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} + * @private + */ + var wrappers = new WeakMap(); + + /** + * Get private data. + * @param {Event} event The event object to get private data. + * @returns {PrivateData} The private data of the event. + * @private + */ + function pd(event) { + var retv = privateData.get(event); + return retv; + } + + /** + * https://dom.spec.whatwg.org/#set-the-canceled-flag + * @param data {PrivateData} private data. + */ + function setCancelFlag(data) { + if (data.passiveListener != null) { + if (typeof console !== "undefined" && typeof console.error === "function") { + console.error("Unable to preventDefault inside passive event listener invocation.", data.passiveListener); + } + return; + } + if (!data.event.cancelable) { + return; + } + data.canceled = true; + if (typeof data.event.preventDefault === "function") { + data.event.preventDefault(); + } + } + + /** + * @see https://dom.spec.whatwg.org/#interface-event + * @private + */ + /** + * The event wrapper. + * @constructor + * @param {EventTarget} eventTarget The event target of this dispatching. + * @param {Event|{type:string}} event The original event to wrap. + */ + function Event(eventTarget, event) { + privateData.set(this, { + eventTarget: eventTarget, + event: event, + eventPhase: 2, + currentTarget: eventTarget, + canceled: false, + stopped: false, + immediateStopped: false, + passiveListener: null, + timeStamp: event.timeStamp || Date.now() + }); + + // https://heycam.github.io/webidl/#Unforgeable + Object.defineProperty(this, "isTrusted", { + value: false, + enumerable: true + }); + + // Define accessors + var keys = Object.keys(event); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (!(key in this)) { + Object.defineProperty(this, key, defineRedirectDescriptor(key)); + } + } + } + + // Should be enumerable, but class methods are not enumerable. + Event.prototype = { + /** + * The type of this event. + * @type {string} + */ + get type() { + return pd(this).event.type; + }, + /** + * The target of this event. + * @type {EventTarget} + */ + get target() { + return pd(this).eventTarget; + }, + /** + * The target of this event. + * @type {EventTarget} + */ + get currentTarget() { + return pd(this).currentTarget; + }, + /** + * @returns {EventTarget[]} The composed path of this event. + */ + composedPath: function composedPath() { + var currentTarget = pd(this).currentTarget; + if (currentTarget == null) { + return []; + } + return [currentTarget]; + }, + /** + * Constant of NONE. + * @type {number} + */ + get NONE() { + return 0; + }, + /** + * Constant of CAPTURING_PHASE. + * @type {number} + */ + get CAPTURING_PHASE() { + return 1; + }, + /** + * Constant of AT_TARGET. + * @type {number} + */ + get AT_TARGET() { + return 2; + }, + /** + * Constant of BUBBLING_PHASE. + * @type {number} + */ + get BUBBLING_PHASE() { + return 3; + }, + /** + * The target of this event. + * @type {number} + */ + get eventPhase() { + return pd(this).eventPhase; + }, + /** + * Stop event bubbling. + * @returns {void} + */ + stopPropagation: function stopPropagation() { + var data = pd(this); + data.stopped = true; + if (typeof data.event.stopPropagation === "function") { + data.event.stopPropagation(); + } + }, + /** + * Stop event bubbling. + * @returns {void} + */ + stopImmediatePropagation: function stopImmediatePropagation() { + var data = pd(this); + data.stopped = true; + data.immediateStopped = true; + if (typeof data.event.stopImmediatePropagation === "function") { + data.event.stopImmediatePropagation(); + } + }, + /** + * The flag to be bubbling. + * @type {boolean} + */ + get bubbles() { + return Boolean(pd(this).event.bubbles); + }, + /** + * The flag to be cancelable. + * @type {boolean} + */ + get cancelable() { + return Boolean(pd(this).event.cancelable); + }, + /** + * Cancel this event. + * @returns {void} + */ + preventDefault: function preventDefault() { + setCancelFlag(pd(this)); + }, + /** + * The flag to indicate cancellation state. + * @type {boolean} + */ + get defaultPrevented() { + return pd(this).canceled; + }, + /** + * The flag to be composed. + * @type {boolean} + */ + get composed() { + return Boolean(pd(this).event.composed); + }, + /** + * The unix time of this event. + * @type {number} + */ + get timeStamp() { + return pd(this).timeStamp; + }, + /** + * The target of this event. + * @type {EventTarget} + * @deprecated + */ + get srcElement() { + return pd(this).eventTarget; + }, + /** + * The flag to stop event bubbling. + * @type {boolean} + * @deprecated + */ + get cancelBubble() { + return pd(this).stopped; + }, + set cancelBubble(value) { + if (!value) { + return; + } + var data = pd(this); + data.stopped = true; + if (typeof data.event.cancelBubble === "boolean") { + data.event.cancelBubble = true; + } + }, + /** + * The flag to indicate cancellation state. + * @type {boolean} + * @deprecated + */ + get returnValue() { + return !pd(this).canceled; + }, + set returnValue(value) { + if (!value) { + setCancelFlag(pd(this)); + } + }, + /** + * Initialize this event object. But do nothing under event dispatching. + * @param {string} type The event type. + * @param {boolean} [bubbles=false] The flag to be possible to bubble up. + * @param {boolean} [cancelable=false] The flag to be possible to cancel. + * @deprecated + */ + initEvent: function initEvent() { + // Do nothing. + } + }; + + // `constructor` is not enumerable. + Object.defineProperty(Event.prototype, "constructor", { + value: Event, + configurable: true, + writable: true + }); + + // Ensure `event instanceof window.Event` is `true`. + if (typeof window !== "undefined" && typeof window.Event !== "undefined") { + Object.setPrototypeOf(Event.prototype, window.Event.prototype); + + // Make association for wrappers. + wrappers.set(window.Event.prototype, Event); + } + + /** + * Get the property descriptor to redirect a given property. + * @param {string} key Property name to define property descriptor. + * @returns {PropertyDescriptor} The property descriptor to redirect the property. + * @private + */ + function defineRedirectDescriptor(key) { + return { + get: function get() { + return pd(this).event[key]; + }, + set: function set(value) { + pd(this).event[key] = value; + }, + configurable: true, + enumerable: true + }; + } + + /** + * Get the property descriptor to call a given method property. + * @param {string} key Property name to define property descriptor. + * @returns {PropertyDescriptor} The property descriptor to call the method property. + * @private + */ + function defineCallDescriptor(key) { + return { + value: function value() { + var event = pd(this).event; + return event[key].apply(event, arguments); + }, + configurable: true, + enumerable: true + }; + } + + /** + * Define new wrapper class. + * @param {Function} BaseEvent The base wrapper class. + * @param {Object} proto The prototype of the original event. + * @returns {Function} The defined wrapper class. + * @private + */ + function defineWrapper(BaseEvent, proto) { + var keys = Object.keys(proto); + if (keys.length === 0) { + return BaseEvent; + } + + /** CustomEvent */ + function CustomEvent(eventTarget, event) { + BaseEvent.call(this, eventTarget, event); + } + CustomEvent.prototype = Object.create(BaseEvent.prototype, { + constructor: { + value: CustomEvent, + configurable: true, + writable: true + } + }); + + // Define accessors. + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (!(key in BaseEvent.prototype)) { + var descriptor = Object.getOwnPropertyDescriptor(proto, key); + var isFunc = typeof descriptor.value === "function"; + Object.defineProperty(CustomEvent.prototype, key, isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key)); + } + } + return CustomEvent; + } + + /** + * Get the wrapper class of a given prototype. + * @param {Object} proto The prototype of the original event to get its wrapper. + * @returns {Function} The wrapper class. + * @private + */ + function getWrapper(proto) { + if (proto == null || proto === Object.prototype) { + return Event; + } + var wrapper = wrappers.get(proto); + if (wrapper == null) { + wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto); + wrappers.set(proto, wrapper); + } + return wrapper; + } + + /** + * Wrap a given event to management a dispatching. + * @param {EventTarget} eventTarget The event target of this dispatching. + * @param {Object} event The event to wrap. + * @returns {Event} The wrapper instance. + * @private + */ + function wrapEvent(eventTarget, event) { + var Wrapper = getWrapper(Object.getPrototypeOf(event)); + return new Wrapper(eventTarget, event); + } + + /** + * Get the immediateStopped flag of a given event. + * @param {Event} event The event to get. + * @returns {boolean} The flag to stop propagation immediately. + * @private + */ + function isStopped(event) { + return pd(event).immediateStopped; + } + + /** + * Set the current event phase of a given event. + * @param {Event} event The event to set current target. + * @param {number} eventPhase New event phase. + * @returns {void} + * @private + */ + function setEventPhase(event, eventPhase) { + pd(event).eventPhase = eventPhase; + } + + /** + * Set the current target of a given event. + * @param {Event} event The event to set current target. + * @param {EventTarget|null} currentTarget New current target. + * @returns {void} + * @private + */ + function setCurrentTarget(event, currentTarget) { + pd(event).currentTarget = currentTarget; + } + + /** + * Set a passive listener of a given event. + * @param {Event} event The event to set current target. + * @param {Function|null} passiveListener New passive listener. + * @returns {void} + * @private + */ + function setPassiveListener(event, passiveListener) { + pd(event).passiveListener = passiveListener; + } + + /** + * @typedef {object} ListenerNode + * @property {Function} listener + * @property {1|2|3} listenerType + * @property {boolean} passive + * @property {boolean} once + * @property {ListenerNode|null} next + * @private + */ + + /** + * @type {WeakMap>} + * @private + */ + var listenersMap = new WeakMap(); + + // Listener types + var CAPTURE = 1; + var BUBBLE = 2; + var ATTRIBUTE = 3; + + /** + * Check whether a given value is an object or not. + * @param {any} x The value to check. + * @returns {boolean} `true` if the value is an object. + */ + function isObject(x) { + return x !== null && typeof x === "object"; //eslint-disable-line no-restricted-syntax + } + + /** + * Get listeners. + * @param {EventTarget} eventTarget The event target to get. + * @returns {Map} The listeners. + * @private + */ + function getListeners(eventTarget) { + var listeners = listenersMap.get(eventTarget); + if (listeners == null) { + throw new TypeError("'this' is expected an EventTarget object, but got another value."); + } + return listeners; + } + + /** + * Get the property descriptor for the event attribute of a given event. + * @param {string} eventName The event name to get property descriptor. + * @returns {PropertyDescriptor} The property descriptor. + * @private + */ + function defineEventAttributeDescriptor(eventName) { + return { + get: function get() { + var listeners = getListeners(this); + var node = listeners.get(eventName); + while (node != null) { + if (node.listenerType === ATTRIBUTE) { + return node.listener; + } + node = node.next; + } + return null; + }, + set: function set(listener) { + if (typeof listener !== "function" && !isObject(listener)) { + listener = null; // eslint-disable-line no-param-reassign + } + var listeners = getListeners(this); + + // Traverse to the tail while removing old value. + var prev = null; + var node = listeners.get(eventName); + while (node != null) { + if (node.listenerType === ATTRIBUTE) { + // Remove old value. + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + } else { + prev = node; + } + node = node.next; + } + + // Add new value. + if (listener !== null) { + var newNode = { + listener: listener, + listenerType: ATTRIBUTE, + passive: false, + once: false, + next: null + }; + if (prev === null) { + listeners.set(eventName, newNode); + } else { + prev.next = newNode; + } + } + }, + configurable: true, + enumerable: true + }; + } + + /** + * Define an event attribute (e.g. `eventTarget.onclick`). + * @param {Object} eventTargetPrototype The event target prototype to define an event attrbite. + * @param {string} eventName The event name to define. + * @returns {void} + */ + function defineEventAttribute(eventTargetPrototype, eventName) { + Object.defineProperty(eventTargetPrototype, `on${eventName}`, defineEventAttributeDescriptor(eventName)); + } + + /** + * Define a custom EventTarget with event attributes. + * @param {string[]} eventNames Event names for event attributes. + * @returns {EventTarget} The custom EventTarget. + * @private + */ + function defineCustomEventTarget(eventNames) { + /** CustomEventTarget */ + function CustomEventTarget() { + EventTarget.call(this); + } + CustomEventTarget.prototype = Object.create(EventTarget.prototype, { + constructor: { + value: CustomEventTarget, + configurable: true, + writable: true + } + }); + for (var i = 0; i < eventNames.length; ++i) { + defineEventAttribute(CustomEventTarget.prototype, eventNames[i]); + } + return CustomEventTarget; + } + + /** + * EventTarget. + * + * - This is constructor if no arguments. + * - This is a function which returns a CustomEventTarget constructor if there are arguments. + * + * For example: + * + * class A extends EventTarget {} + * class B extends EventTarget("message") {} + * class C extends EventTarget("message", "error") {} + * class D extends EventTarget(["message", "error"]) {} + */ + function EventTarget() { + /*eslint-disable consistent-return */ + if (this instanceof EventTarget) { + listenersMap.set(this, new Map()); + return; + } + if (arguments.length === 1 && Array.isArray(arguments[0])) { + return defineCustomEventTarget(arguments[0]); + } + if (arguments.length > 0) { + var types = new Array(arguments.length); + for (var i = 0; i < arguments.length; ++i) { + types[i] = arguments[i]; + } + return defineCustomEventTarget(types); + } + throw new TypeError("Cannot call a class as a function"); + /*eslint-enable consistent-return */ + } + + // Should be enumerable, but class methods are not enumerable. + EventTarget.prototype = { + /** + * Add a given listener to this event target. + * @param {string} eventName The event name to add. + * @param {Function} listener The listener to add. + * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener. + * @returns {void} + */ + addEventListener: function addEventListener(eventName, listener, options) { + if (listener == null) { + return; + } + if (typeof listener !== "function" && !isObject(listener)) { + throw new TypeError("'listener' should be a function or an object."); + } + var listeners = getListeners(this); + var optionsIsObj = isObject(options); + var capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); + var listenerType = capture ? CAPTURE : BUBBLE; + var newNode = { + listener: listener, + listenerType: listenerType, + passive: optionsIsObj && Boolean(options.passive), + once: optionsIsObj && Boolean(options.once), + next: null + }; + + // Set it as the first node if the first node is null. + var node = listeners.get(eventName); + if (node === undefined) { + listeners.set(eventName, newNode); + return; + } + + // Traverse to the tail while checking duplication.. + var prev = null; + while (node != null) { + if (node.listener === listener && node.listenerType === listenerType) { + // Should ignore duplication. + return; + } + prev = node; + node = node.next; + } + + // Add it. + prev.next = newNode; + }, + /** + * Remove a given listener from this event target. + * @param {string} eventName The event name to remove. + * @param {Function} listener The listener to remove. + * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener. + * @returns {void} + */ + removeEventListener: function removeEventListener(eventName, listener, options) { + if (listener == null) { + return; + } + var listeners = getListeners(this); + var capture = isObject(options) ? Boolean(options.capture) : Boolean(options); + var listenerType = capture ? CAPTURE : BUBBLE; + var prev = null; + var node = listeners.get(eventName); + while (node != null) { + if (node.listener === listener && node.listenerType === listenerType) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + return; + } + prev = node; + node = node.next; + } + }, + /** + * Dispatch a given event. + * @param {Event|{type:string}} event The event to dispatch. + * @returns {boolean} `false` if canceled. + */ + dispatchEvent: function dispatchEvent(event) { + if (event == null || typeof event.type !== "string") { + throw new TypeError('"event.type" should be a string.'); + } + + // If listeners aren't registered, terminate. + var listeners = getListeners(this); + var eventName = event.type; + var node = listeners.get(eventName); + if (node == null) { + return true; + } + + // Since we cannot rewrite several properties, so wrap object. + var wrappedEvent = wrapEvent(this, event); + + // This doesn't process capturing phase and bubbling phase. + // This isn't participating in a tree. + var prev = null; + while (node != null) { + // Remove this listener if it's once + if (node.once) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + } else { + prev = node; + } + + // Call this listener + setPassiveListener(wrappedEvent, node.passive ? node.listener : null); + if (typeof node.listener === "function") { + try { + node.listener.call(this, wrappedEvent); + } catch (err) { + if (typeof console !== "undefined" && typeof console.error === "function") { + console.error(err); + } + } + } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === "function") { + node.listener.handleEvent(wrappedEvent); + } + + // Break if `event.stopImmediatePropagation` was called. + if (isStopped(wrappedEvent)) { + break; + } + node = node.next; + } + setPassiveListener(wrappedEvent, null); + setEventPhase(wrappedEvent, 0); + setCurrentTarget(wrappedEvent, null); + return !wrappedEvent.defaultPrevented; + } + }; + + // `constructor` is not enumerable. + Object.defineProperty(EventTarget.prototype, "constructor", { + value: EventTarget, + configurable: true, + writable: true + }); + + // Ensure `eventTarget instanceof window.EventTarget` is `true`. + if (typeof window !== "undefined" && typeof window.EventTarget !== "undefined") { + Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype); + } + exports.defineEventAttribute = defineEventAttribute; + exports.EventTarget = EventTarget; + exports.default = EventTarget; + module.exports = EventTarget; + module.exports.EventTarget = module.exports["default"] = EventTarget; + module.exports.defineEventAttribute = defineEventAttribute; +},244,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (!global.alert) { + global.alert = function (text) { + _$$_REQUIRE(_dependencyMap[0]).default.alert('Alert', '' + text); + }; + } +},245,[246]); +__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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _RCTAlertManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var Alert = /*#__PURE__*/function () { + function Alert() { + (0, _classCallCheck2.default)(this, Alert); + } + return (0, _createClass2.default)(Alert, null, [{ + key: "alert", + value: function alert(title, message, buttons, options) { + if (_Platform.default.OS === 'ios') { + Alert.prompt(title, message, buttons, 'default', undefined, undefined, options); + } else if (_Platform.default.OS === 'android') { + var NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[5]).default; + if (!NativeDialogManagerAndroid) { + return; + } + var constants = NativeDialogManagerAndroid.getConstants(); + var config = { + title: title || '', + message: message || '', + cancelable: false + }; + if (options && options.cancelable) { + config.cancelable = options.cancelable; + } + var defaultPositiveText = 'OK'; + var validButtons = buttons ? buttons.slice(0, 3) : [{ + text: defaultPositiveText + }]; + var buttonPositive = validButtons.pop(); + var buttonNegative = validButtons.pop(); + var buttonNeutral = validButtons.pop(); + if (buttonNeutral) { + config.buttonNeutral = buttonNeutral.text || ''; + } + if (buttonNegative) { + config.buttonNegative = buttonNegative.text || ''; + } + if (buttonPositive) { + config.buttonPositive = buttonPositive.text || defaultPositiveText; + } + var onAction = function onAction(action, buttonKey) { + if (action === constants.buttonClicked) { + if (buttonKey === constants.buttonNeutral) { + buttonNeutral.onPress && buttonNeutral.onPress(); + } else if (buttonKey === constants.buttonNegative) { + buttonNegative.onPress && buttonNegative.onPress(); + } else if (buttonKey === constants.buttonPositive) { + buttonPositive.onPress && buttonPositive.onPress(); + } + } else if (action === constants.dismissed) { + options && options.onDismiss && options.onDismiss(); + } + }; + var onError = function onError(errorMessage) { + return console.warn(errorMessage); + }; + NativeDialogManagerAndroid.showAlert(config, onError, onAction); + } + } + }, { + key: "prompt", + value: function prompt(title, message, callbackOrButtons) { + var type = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'plain-text'; + var defaultValue = arguments.length > 4 ? arguments[4] : undefined; + var keyboardType = arguments.length > 5 ? arguments[5] : undefined; + var options = arguments.length > 6 ? arguments[6] : undefined; + if (_Platform.default.OS === 'ios') { + var callbacks = []; + var buttons = []; + var cancelButtonKey; + var destructiveButtonKey; + var preferredButtonKey; + if (typeof callbackOrButtons === 'function') { + callbacks = [callbackOrButtons]; + } else if (Array.isArray(callbackOrButtons)) { + callbackOrButtons.forEach(function (btn, index) { + callbacks[index] = btn.onPress; + if (btn.style === 'cancel') { + cancelButtonKey = String(index); + } else if (btn.style === 'destructive') { + destructiveButtonKey = String(index); + } + if (btn.isPreferred) { + preferredButtonKey = String(index); + } + if (btn.text || index < (callbackOrButtons || []).length - 1) { + var btnDef = {}; + btnDef[index] = btn.text || ''; + buttons.push(btnDef); + } + }); + } + _RCTAlertManager.default.alertWithArgs({ + title: title || '', + message: message || undefined, + buttons: buttons, + type: type || undefined, + defaultValue: defaultValue, + cancelButtonKey: cancelButtonKey, + destructiveButtonKey: destructiveButtonKey, + preferredButtonKey: preferredButtonKey, + keyboardType: keyboardType, + userInterfaceStyle: (options == null ? undefined : options.userInterfaceStyle) || undefined + }, function (id, value) { + var cb = callbacks[id]; + cb && cb(value); + }); + } + } + }]); + }(); + var _default = exports.default = Alert; +},246,[2,5,6,98,247,248]); +__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 _NativeDialogManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + /** + * 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 + */ + + function emptyCallback() {} + var _default = exports.default = { + alertWithArgs: function alertWithArgs(args, callback) { + // TODO(5998984): Polyfill it correctly with DialogManagerAndroid + if (!_NativeDialogManagerAndroid.default) { + return; + } + _NativeDialogManagerAndroid.default.showAlert(args, emptyCallback, callback || emptyCallback); + } + }; +},247,[2,248]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeDialogManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeDialogManagerAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDialogManagerAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDialogManagerAndroid[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 = _NativeDialogManagerAndroid.default; +},248,[249]); +__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('DialogManagerAndroid'); +},249,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var navigator = global.navigator; + if (navigator === undefined) { + global.navigator = { + product: 'ReactNative' + }; + } else { + _$$_REQUIRE(_dependencyMap[0]).polyfillObjectProperty(navigator, 'product', function () { + return 'ReactNative'; + }); + } +},250,[143]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + var _registerCallableModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + (0, _registerCallableModule.default)('Systrace', function () { + return _$$_REQUIRE(_dependencyMap[2]); + }); + if (!(global.RN$Bridgeless === true)) { + (0, _registerCallableModule.default)('JSTimers', function () { + return _$$_REQUIRE(_dependencyMap[3]).default; + }); + } + (0, _registerCallableModule.default)('RCTLog', function () { + return _$$_REQUIRE(_dependencyMap[4]).default; + }); + (0, _registerCallableModule.default)('RCTDeviceEventEmitter', function () { + return _$$_REQUIRE(_dependencyMap[5]).default; + }); + (0, _registerCallableModule.default)('RCTNativeAppEventEmitter', function () { + return _$$_REQUIRE(_dependencyMap[6]).default; + }); + (0, _registerCallableModule.default)('GlobalPerformanceLogger', function () { + return _$$_REQUIRE(_dependencyMap[7]).default; + }); + { + (0, _registerCallableModule.default)('HMRClient', function () { + return _$$_REQUIRE(_dependencyMap[8]).default; + }); + } +},251,[2,252,60,188,253,49,254,219,255]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var registerCallableModule = function () { + if (global.RN$Bridgeless === true) { + return function (name, moduleOrFactory) { + if (typeof moduleOrFactory === 'function') { + global.RN$registerCallableModule(name, moduleOrFactory); + return; + } + global.RN$registerCallableModule(name, function () { + return moduleOrFactory; + }); + }; + } + var BatchedBridge = _$$_REQUIRE(_dependencyMap[0]).default; + return function (name, moduleOrFactory) { + if (typeof moduleOrFactory === 'function') { + BatchedBridge.registerLazyCallableModule(name, moduleOrFactory); + return; + } + BatchedBridge.registerCallableModule(name, moduleOrFactory); + }; + }(); + var _default = exports.default = registerCallableModule; +},252,[72]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var levelsMap = { + log: 'log', + info: 'info', + warn: 'warn', + error: 'error', + fatal: 'error' + }; + var warningHandler = null; + var RCTLog = { + logIfNoNativeHook: function logIfNoNativeHook(level) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + if (typeof global.nativeLoggingHook === 'undefined') { + RCTLog.logToConsole.apply(RCTLog, [level].concat(args)); + } else { + if (warningHandler && level === 'warn') { + warningHandler.apply(undefined, args); + } + } + }, + logToConsole: function logToConsole(level) { + var logFn = levelsMap[level]; + _$$_REQUIRE(_dependencyMap[0])(logFn, 'Level "' + level + '" not one of ' + Object.keys(levelsMap).toString()); + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + }, + setWarningHandler: function setWarningHandler(handler) { + warningHandler = handler; + } + }; + var _default = exports.default = RCTLog; +},253,[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 _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var RCTNativeAppEventEmitter = _RCTDeviceEventEmitter.default; + var _default = exports.default = RCTNativeAppEventEmitter; +},254,[2,49]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var HMRClientProdShim = { + setup: function setup() {}, + enable: function enable() { + console.error("Fast Refresh is disabled in JavaScript bundles built in production mode. Did you forget to run Metro?"); + }, + disable: function disable() {}, + registerBundle: function registerBundle() {}, + log: function log() {} + }; + var _default = exports.default = HMRClientProdShim; +},255,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function __fetchSegment(segmentId, options, callback) { + var SegmentFetcher = _$$_REQUIRE(_dependencyMap[0]).default; + SegmentFetcher.fetchSegment(segmentId, options, function (errorObject) { + if (errorObject) { + var error = new Error(errorObject.message); + error.code = errorObject.code; + callback(error); + return; + } + callback(null); + }); + } + global.__fetchSegment = __fetchSegment; +},256,[257]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeSegmentFetcher = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeSegmentFetcher).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSegmentFetcher[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeSegmentFetcher[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 = _NativeSegmentFetcher.default; +},257,[258]); +__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('SegmentFetcher'); +},258,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.AppRegistry = undefined; + var _registerCallableModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var AppRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + exports.AppRegistry = AppRegistry; + 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); } + AppRegistry.registerComponent('LogBox', function () { + { + return function NoOp() { + return null; + }; + } + }); + global.RN$AppRegistry = AppRegistry; + global.RN$SurfaceRegistry = { + renderSurface: AppRegistry.runApplication, + setSurfaceProps: AppRegistry.setSurfaceProps + }; + (0, _registerCallableModule.default)('AppRegistry', AppRegistry); +},259,[2,252,260]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.cancelHeadlessTask = cancelHeadlessTask; + exports.getAppKeys = getAppKeys; + exports.getRegistry = getRegistry; + exports.getRunnable = getRunnable; + exports.getSectionKeys = getSectionKeys; + exports.getSections = getSections; + exports.registerCancellableHeadlessTask = registerCancellableHeadlessTask; + exports.registerComponent = registerComponent; + exports.registerConfig = registerConfig; + exports.registerHeadlessTask = registerHeadlessTask; + exports.registerRunnable = registerRunnable; + exports.registerSection = registerSection; + exports.runApplication = runApplication; + exports.setComponentProviderInstrumentationHook = setComponentProviderInstrumentationHook; + exports.setRootViewStyleProvider = setRootViewStyleProvider; + exports.setSurfaceProps = setSurfaceProps; + exports.setWrapperComponentProvider = setWrapperComponentProvider; + exports.startHeadlessTask = startHeadlessTask; + exports.unmountApplicationComponentAtRootTag = unmountApplicationComponentAtRootTag; + var _BugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _SceneTracker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _HeadlessJsTaskError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NativeHeadlessJsTaskSupport = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _renderApplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var runnables = {}; + var runCount = 1; + var sections = {}; + var taskProviders = new Map(); + var taskCancelProviders = new Map(); + var componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) { + return component(); + }; + var wrapperComponentProvider; + var rootViewStyleProvider; + function setWrapperComponentProvider(provider) { + wrapperComponentProvider = provider; + } + function setRootViewStyleProvider(provider) { + rootViewStyleProvider = provider; + } + function registerConfig(config) { + config.forEach(function (appConfig) { + if (appConfig.run) { + registerRunnable(appConfig.appKey, appConfig.run); + } else { + (0, _invariant.default)(appConfig.component != null, "AppRegistry.registerConfig(...): Every config is expected to set either `run` or `component`, but `%s` has neither.", appConfig.appKey); + registerComponent(appConfig.appKey, appConfig.component, appConfig.section); + } + }); + } + function registerComponent(appKey, componentProvider, section) { + var scopedPerformanceLogger = (0, _createPerformanceLogger.default)(); + runnables[appKey] = function (appParameters, displayMode) { + (0, _renderApplication.default)(componentProviderInstrumentationHook(componentProvider, scopedPerformanceLogger), appParameters.initialProps, appParameters.rootTag, wrapperComponentProvider && wrapperComponentProvider(appParameters), rootViewStyleProvider && rootViewStyleProvider(appParameters), appParameters.fabric, scopedPerformanceLogger, appKey === 'LogBox', appKey, displayMode); + }; + if (section) { + sections[appKey] = runnables[appKey]; + } + return appKey; + } + function registerRunnable(appKey, run) { + runnables[appKey] = run; + return appKey; + } + function registerSection(appKey, component) { + registerComponent(appKey, component, true); + } + function getAppKeys() { + return Object.keys(runnables); + } + function getSectionKeys() { + return Object.keys(sections); + } + function getSections() { + return Object.assign({}, sections); + } + function getRunnable(appKey) { + return runnables[appKey]; + } + function getRegistry() { + return { + sections: getSectionKeys(), + runnables: Object.assign({}, runnables) + }; + } + function setComponentProviderInstrumentationHook(hook) { + componentProviderInstrumentationHook = hook; + } + function runApplication(appKey, appParameters, displayMode) { + if (appKey !== 'LogBox') { + var logParams = ''; + var msg = `Running "${appKey}"${logParams}`; + (0, _infoLog.default)(msg); + _BugReporting.default.addSource('AppRegistry.runApplication' + runCount++, function () { + return msg; + }); + } + (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); + _SceneTracker.default.setActiveScene({ + name: appKey + }); + runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[9]).coerceDisplayMode)(displayMode)); + } + function setSurfaceProps(appKey, appParameters, displayMode) { + if (appKey !== 'LogBox') { + var msg = 'Updating props for Surface "' + appKey + '" with ' + JSON.stringify(appParameters); + (0, _infoLog.default)(msg); + _BugReporting.default.addSource('AppRegistry.setSurfaceProps' + runCount++, function () { + return msg; + }); + } + (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); + runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[9]).coerceDisplayMode)(displayMode)); + } + function unmountApplicationComponentAtRootTag(rootTag) { + (0, _$$_REQUIRE(_dependencyMap[10]).unmountComponentAtNodeAndRemoveContainer)(rootTag); + } + function registerHeadlessTask(taskKey, taskProvider) { + registerCancellableHeadlessTask(taskKey, taskProvider, function () { + return function () {}; + }); + } + function registerCancellableHeadlessTask(taskKey, taskProvider, taskCancelProvider) { + if (taskProviders.has(taskKey)) { + console.warn(`registerHeadlessTask or registerCancellableHeadlessTask called multiple times for same key '${taskKey}'`); + } + taskProviders.set(taskKey, taskProvider); + taskCancelProviders.set(taskKey, taskCancelProvider); + } + function startHeadlessTask(taskId, taskKey, data) { + var taskProvider = taskProviders.get(taskKey); + if (!taskProvider) { + console.warn(`No task registered for key ${taskKey}`); + if (_NativeHeadlessJsTaskSupport.default) { + _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); + } + return; + } + taskProvider()(data).then(function () { + if (_NativeHeadlessJsTaskSupport.default) { + _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); + } + }).catch(function (reason) { + console.error(reason); + if (_NativeHeadlessJsTaskSupport.default && reason instanceof _HeadlessJsTaskError.default) { + _NativeHeadlessJsTaskSupport.default.notifyTaskRetry(taskId).then(function (retryPosted) { + if (!retryPosted) { + _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); + } + }); + } + }); + } + function cancelHeadlessTask(taskId, taskKey) { + var taskCancelProvider = taskCancelProviders.get(taskKey); + if (!taskCancelProvider) { + throw new Error(`No task canceller registered for key '${taskKey}'`); + } + taskCancelProvider()(); + } +},260,[2,261,220,221,267,268,269,271,64,278,135]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NativeRedBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NativeBugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + function defaultExtras() { + BugReporting.addFileSource('react_hierarchy.txt', function () { + return _$$_REQUIRE(_dependencyMap[7]).default(); + }); + } + var BugReporting = /*#__PURE__*/function () { + function BugReporting() { + (0, _classCallCheck2.default)(this, BugReporting); + } + return (0, _createClass2.default)(BugReporting, null, [{ + key: "_maybeInit", + value: function _maybeInit() { + if (!BugReporting._subscription) { + BugReporting._subscription = _RCTDeviceEventEmitter.default.addListener('collectBugExtraData', BugReporting.collectExtraData, null); + defaultExtras(); + } + if (!BugReporting._redboxSubscription) { + BugReporting._redboxSubscription = _RCTDeviceEventEmitter.default.addListener('collectRedBoxExtraData', BugReporting.collectExtraData, null); + } + } + }, { + key: "addSource", + value: function addSource(key, callback) { + return this._addSource(key, callback, BugReporting._extraSources); + } + }, { + key: "addFileSource", + value: function addFileSource(key, callback) { + return this._addSource(key, callback, BugReporting._fileSources); + } + }, { + key: "_addSource", + value: function _addSource(key, callback, source) { + BugReporting._maybeInit(); + if (source.has(key)) { + console.warn(`BugReporting.add* called multiple times for same key '${key}'`); + } + source.set(key, callback); + return { + remove: function remove() { + source.delete(key); + } + }; + } + }, { + key: "collectExtraData", + value: function collectExtraData() { + var extraData = {}; + for (var _ref of BugReporting._extraSources) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2); + var _key = _ref2[0]; + var callback = _ref2[1]; + extraData[_key] = callback(); + } + var fileData = {}; + for (var _ref3 of BugReporting._fileSources) { + var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); + var _key2 = _ref4[0]; + var _callback = _ref4[1]; + fileData[_key2] = _callback(); + } + if (_NativeBugReporting.default != null && _NativeBugReporting.default.setExtraData != null) { + _NativeBugReporting.default.setExtraData(extraData, fileData); + } + if (_NativeRedBox.default != null && _NativeRedBox.default.setExtraData != null) { + _NativeRedBox.default.setExtraData(extraData, 'From BugReporting.js'); + } + return { + extras: extraData, + files: fileData + }; + } + }]); + }(); + BugReporting._extraSources = new Map(); + BugReporting._fileSources = new Map(); + BugReporting._subscription = null; + BugReporting._redboxSubscription = null; + var _default = exports.default = BugReporting; +},261,[2,66,5,6,49,262,264,266]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeRedBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeRedBox).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeRedBox[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeRedBox[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 = _NativeRedBox.default; +},262,[263]); +__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('RedBox'); +},263,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeBugReporting = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeBugReporting).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeBugReporting[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeBugReporting[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 = _NativeBugReporting.default; +},264,[265]); +__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('BugReporting'); +},265,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + function dumpReactTree() { + try { + return getReactTree(); + } catch (e) { + return 'Failed to dump react tree: ' + e; + } + } + function getReactTree() { + return "React tree dumps have been temporarily disabled while React is upgraded to Fiber."; + } + var _default = exports.default = dumpReactTree; +},266,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _listeners = []; + var _activeScene = { + name: 'default' + }; + var SceneTracker = { + setActiveScene: function setActiveScene(scene) { + _activeScene = scene; + _listeners.forEach(function (listener) { + return listener(_activeScene); + }); + }, + getActiveScene: function getActiveScene() { + return _activeScene; + }, + addActiveSceneChangedListener: function addActiveSceneChangedListener(callback) { + _listeners.push(callback); + return { + remove: function remove() { + _listeners = _listeners.filter(function (listener) { + return callback !== listener; + }); + } + }; + } + }; + var _default = exports.default = SceneTracker; +},267,[]); +__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 _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 HeadlessJsTaskError = exports.default = /*#__PURE__*/function (_Error) { + function HeadlessJsTaskError() { + (0, _classCallCheck2.default)(this, HeadlessJsTaskError); + return _callSuper(this, HeadlessJsTaskError, arguments); + } + (0, _inherits2.default)(HeadlessJsTaskError, _Error); + return (0, _createClass2.default)(HeadlessJsTaskError); + }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); +},268,[2,6,5,50,52,55,194]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeHeadlessJsTaskSupport = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeHeadlessJsTaskSupport).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeHeadlessJsTaskSupport[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeHeadlessJsTaskSupport[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 = _NativeHeadlessJsTaskSupport.default; +},269,[270]); +__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('HeadlessJsTaskSupport'); +},270,[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 = renderApplication; + var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _PerformanceLoggerContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _AppContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _DisplayMode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getCachedComponentWithDebugName = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var Renderer = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + _$$_REQUIRE(_dependencyMap[10]); + var _jsxRuntime = _$$_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); } + function renderApplication(RootComponent, initialProps, rootTag, WrapperComponent, rootViewStyle, fabric, scopedPerformanceLogger, isLogBox, debugName, displayMode, useOffscreen) { + (0, _invariant.default)(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag); + var performanceLogger = scopedPerformanceLogger != null ? scopedPerformanceLogger : _GlobalPerformanceLogger.default; + var renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(_PerformanceLoggerContext.default.Provider, { + value: performanceLogger, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AppContainer.default, { + rootTag: rootTag, + fabric: fabric, + WrapperComponent: WrapperComponent, + rootViewStyle: rootViewStyle, + initialProps: initialProps != null ? initialProps : Object.freeze({}), + internal_excludeLogBox: isLogBox, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(RootComponent, Object.assign({}, initialProps, { + rootTag: rootTag + })) + }) + }); + if (useOffscreen && displayMode != null) { + var Activity = React.unstable_Activity; + renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(Activity, { + mode: displayMode === _DisplayMode.default.VISIBLE ? 'visible' : 'hidden', + children: renderable + }); + } + var useConcurrentRoot = Boolean(fabric); + performanceLogger.startTimespan('renderApplication_React_render'); + performanceLogger.setExtra('usedReactConcurrentRoot', useConcurrentRoot ? '1' : '0'); + performanceLogger.setExtra('usedReactFabric', fabric ? '1' : '0'); + performanceLogger.setExtra('usedReactProfiler', Renderer.isProfilingRenderer()); + Renderer.renderElement({ + element: renderable, + rootTag: rootTag, + useFabric: Boolean(fabric), + useConcurrentRoot: useConcurrentRoot + }); + var newArchitecture = !!fabric; + if (!newArchitecture) { + (0, _warnOnce.default)('[OSS][OldArchDeprecatedWarning]', 'The app is running using the Legacy Architecture. The Legacy Architecture is deprecated and will be removed in a future version of React Native. Please consider migrating to the New Architecture. For more information, please see https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here'); + } + performanceLogger.stopTimespan('renderApplication_React_render'); + } +},271,[2,219,272,175,273,278,279,135,64,103,280,275]); +__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.usePerformanceLogger = usePerformanceLogger; + var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var React = _react; + 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 PerformanceLoggerContext = React.createContext(_GlobalPerformanceLogger.default); + function usePerformanceLogger() { + return (0, _react.useContext)(PerformanceLoggerContext); + } + var _default = exports.default = PerformanceLoggerContext; +},272,[2,219,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var AppContainer = _$$_REQUIRE(_dependencyMap[1]).default; + var _default = exports.default = AppContainer; +},273,[103,274]); +__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 _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 AppContainer = function AppContainer(_ref) { + var children = _ref.children, + fabric = _ref.fabric, + initialProps = _ref.initialProps, + rootTag = _ref.rootTag, + WrapperComponent = _ref.WrapperComponent, + rootViewStyle = _ref.rootViewStyle; + var innerView = children; + if (WrapperComponent != null) { + innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(WrapperComponent, { + initialProps: initialProps, + fabric: fabric === true, + children: innerView + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).RootTagContext.Provider, { + value: (0, _$$_REQUIRE(_dependencyMap[5]).createRootTag)(rootTag), + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: rootViewStyle || styles.root, + pointerEvents: "box-none", + children: innerView + }) + }); + }; + var styles = _StyleSheet.default.create({ + root: { + flex: 1 + } + }); + var _default = exports.default = AppContainer; +},274,[2,101,43,103,275,277]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + { + module.exports = _$$_REQUIRE(_dependencyMap[0]); + } +},275,[276]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react-jsx-runtime.production.js + * + * 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 REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + function jsxProd(type, config, maybeKey) { + var key = null; + undefined !== maybeKey && (key = "" + maybeKey); + undefined !== config.key && (key = "" + config.key); + if ("key" in config) { + maybeKey = {}; + for (var propName in config) "key" !== propName && (maybeKey[propName] = config[propName]); + } else maybeKey = config; + config = maybeKey.ref; + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: undefined !== config ? config : null, + props: maybeKey + }; + } + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.jsx = jsxProd; + exports.jsxs = jsxProd; +},276,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.RootTagContext = undefined; + exports.createRootTag = createRootTag; + 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); } + var RootTagContext = exports.RootTagContext = React.createContext(0); + function createRootTag(rootTag) { + return rootTag; + } +},277,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.coerceDisplayMode = coerceDisplayMode; + exports.default = undefined; + var DisplayMode = Object.freeze({ + VISIBLE: 1, + SUSPENDED: 2, + HIDDEN: 3 + }); + function coerceDisplayMode(value) { + switch (value) { + case DisplayMode.SUSPENDED: + return DisplayMode.SUSPENDED; + case DisplayMode.HIDDEN: + return DisplayMode.HIDDEN; + default: + return DisplayMode.VISIBLE; + } + } + var _default = exports.default = DisplayMode; +},278,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getCachedComponentWithDisplayName; + 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); } + var cache = new Map(); + function getCachedComponentWithDisplayName(displayName) { + var ComponentWithDisplayName = cache.get(displayName); + if (!ComponentWithDisplayName) { + ComponentWithDisplayName = function ComponentWithDisplayName(_ref) { + var children = _ref.children; + return children; + }; + ComponentWithDisplayName.displayName = displayName; + cache.set(displayName, ComponentWithDisplayName); + } + return ComponentWithDisplayName; + } +},279,[103]); +__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 _NativeDeviceEventManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var DEVICE_BACK_EVENT = 'hardwareBackPress'; + var _backPressSubscriptions = []; + _RCTDeviceEventEmitter.default.addListener(DEVICE_BACK_EVENT, function () { + for (var i = _backPressSubscriptions.length - 1; i >= 0; i--) { + var _backPressSubscriptio; + if ((_backPressSubscriptio = _backPressSubscriptions[i]) != null && _backPressSubscriptio.call(_backPressSubscriptions)) { + return; + } + } + BackHandler.exitApp(); + }); + var BackHandler = { + exitApp: function exitApp() { + if (!_NativeDeviceEventManager.default) { + return; + } + _NativeDeviceEventManager.default.invokeDefaultBackPressHandler(); + }, + addEventListener: function addEventListener(eventName, handler) { + if (_backPressSubscriptions.indexOf(handler) === -1) { + _backPressSubscriptions.push(handler); + } + return { + remove: function remove() { + var index = _backPressSubscriptions.indexOf(handler); + if (index !== -1) { + _backPressSubscriptions.splice(index, 1); + } + } + }; + } + }; + var _default = exports.default = BackHandler; +},280,[2,281,49]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeDeviceEventManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeDeviceEventManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDeviceEventManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDeviceEventManager[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 = _NativeDeviceEventManager.default; +},281,[282]); +__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('DeviceEventManager'); +},282,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = { + get BatchedBridge() { + return _$$_REQUIRE(_dependencyMap[0]).default; + }, + get ExceptionsManager() { + return _$$_REQUIRE(_dependencyMap[1]).default; + }, + get Platform() { + return _$$_REQUIRE(_dependencyMap[2]).default; + }, + get RCTEventEmitter() { + return _$$_REQUIRE(_dependencyMap[3]).default; + }, + get ReactNativeViewConfigRegistry() { + return _$$_REQUIRE(_dependencyMap[4]); + }, + get TextInputState() { + return _$$_REQUIRE(_dependencyMap[5]).default; + }, + get UIManager() { + return _$$_REQUIRE(_dependencyMap[6]).default; + }, + get deepDiffer() { + return _$$_REQUIRE(_dependencyMap[7]).default; + }, + get deepFreezeAndThrowOnMutationInDev() { + return _$$_REQUIRE(_dependencyMap[8]).default; + }, + get flattenStyle() { + return _$$_REQUIRE(_dependencyMap[9]).default; + }, + get ReactFiberErrorDialog() { + return _$$_REQUIRE(_dependencyMap[10]).default; + }, + get legacySendAccessibilityEvent() { + return _$$_REQUIRE(_dependencyMap[11]).default; + }, + get RawEventEmitter() { + return _$$_REQUIRE(_dependencyMap[12]).default; + }, + get CustomEvent() { + return _$$_REQUIRE(_dependencyMap[13]).default; + }, + get createAttributePayload() { + return _$$_REQUIRE(_dependencyMap[14]).create; + }, + get diffAttributePayloads() { + return _$$_REQUIRE(_dependencyMap[14]).diff; + }, + get createPublicRootInstance() { + return _$$_REQUIRE(_dependencyMap[15]).createPublicRootInstance; + }, + get createPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15]).createPublicInstance; + }, + get createPublicTextInstance() { + return _$$_REQUIRE(_dependencyMap[15]).createPublicTextInstance; + }, + get getNativeTagFromPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15]).getNativeTagFromPublicInstance; + }, + get getNodeFromPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15]).getNodeFromPublicInstance; + }, + get getInternalInstanceHandleFromPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15]).getInternalInstanceHandleFromPublicInstance; + } + }; +},283,[72,193,98,284,128,159,108,163,285,46,286,287,288,289,162,290]); +__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 _registerCallableModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var RCTEventEmitter = { + register: function register(eventEmitter) { + (0, _registerCallableModule.default)('RCTEventEmitter', eventEmitter); + } + }; + var _default = exports.default = RCTEventEmitter; +},284,[2,252]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + function deepFreezeAndThrowOnMutationInDev(object) { + return object; + } + var _default = exports.default = deepFreezeAndThrowOnMutationInDev; +},285,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _ExceptionsManager = _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 ReactFiberErrorDialog = { + showErrorDialog: function showErrorDialog(_ref) { + var componentStack = _ref.componentStack, + errorValue = _ref.error; + var error; + if (errorValue instanceof Error) { + error = errorValue; + } else if (typeof errorValue === 'string') { + error = new _ExceptionsManager.SyntheticError(errorValue); + } else { + error = new _ExceptionsManager.SyntheticError('Unspecified error'); + } + try { + error.componentStack = componentStack; + error.isComponentError = true; + } catch (_unused) {} + _ExceptionsManager.default.handleException(error, false); + return false; + } + }; + var _default = exports.default = ReactFiberErrorDialog; +},286,[193]); +__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 _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + function legacySendAccessibilityEvent(reactTag, eventType) { + if (eventType === 'focus') { + (0, _nullthrows.default)(_UIManager.default.sendAccessibilityEvent)(reactTag, _UIManager.default.getConstants().AccessibilityEventTypes.typeViewFocused); + } + if (eventType === 'click') { + (0, _nullthrows.default)(_UIManager.default.sendAccessibilityEvent)(reactTag, _UIManager.default.getConstants().AccessibilityEventTypes.typeViewClicked); + } + } + var _default = exports.default = legacySendAccessibilityEvent; +},287,[2,108,109]); +__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 _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var RawEventEmitter = new _EventEmitter.default(); + var _default = exports.default = RawEventEmitter; +},288,[2,57]); +__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 CustomEvent = exports.default = /*#__PURE__*/function (_Event) { + function CustomEvent(type, options) { + var _this; + (0, _classCallCheck2.default)(this, CustomEvent); + _this = _callSuper(this, CustomEvent, [type, options]); + _this._detail = options == null ? undefined : options.detail; + return _this; + } + (0, _inherits2.default)(CustomEvent, _Event); + return (0, _createClass2.default)(CustomEvent, [{ + key: "detail", + get: function get() { + return this._detail; + } + }]); + }(_Event2.default); +},289,[2,5,6,50,52,55,208]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createPublicInstance = createPublicInstance; + exports.createPublicRootInstance = createPublicRootInstance; + exports.createPublicTextInstance = createPublicTextInstance; + exports.getInternalInstanceHandleFromPublicInstance = getInternalInstanceHandleFromPublicInstance; + exports.getNativeTagFromPublicInstance = getNativeTagFromPublicInstance; + exports.getNodeFromPublicInstance = getNodeFromPublicInstance; + var ReactNativeFeatureFlags = _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 ReactNativeDocumentModuleObject; + var ReactFabricHostComponentClass; + var ReactNativeElementClass; + var ReadOnlyTextClass; + var RendererProxy; + function getReactNativeDocumentModule() { + if (ReactNativeDocumentModuleObject == null) { + ReactNativeDocumentModuleObject = _$$_REQUIRE(_dependencyMap[1]); + } + return ReactNativeDocumentModuleObject; + } + function getReactNativeElementClass() { + if (ReactNativeElementClass == null) { + ReactNativeElementClass = _$$_REQUIRE(_dependencyMap[2]).default; + } + return ReactNativeElementClass; + } + function getReactFabricHostComponentClass() { + if (ReactFabricHostComponentClass == null) { + ReactFabricHostComponentClass = _$$_REQUIRE(_dependencyMap[3]).default; + } + return ReactFabricHostComponentClass; + } + function getReadOnlyTextClass() { + if (ReadOnlyTextClass == null) { + ReadOnlyTextClass = _$$_REQUIRE(_dependencyMap[4]).default; + } + return ReadOnlyTextClass; + } + function createPublicRootInstance(rootTag) { + if (ReactNativeFeatureFlags.enableAccessToHostTreeInFabric()) { + var ReactNativeDocumentModule = getReactNativeDocumentModule(); + return ReactNativeDocumentModule.createReactNativeDocument(rootTag); + } + return null; + } + function createPublicInstance(tag, viewConfig, internalInstanceHandle, ownerDocument) { + if (ReactNativeFeatureFlags.enableAccessToHostTreeInFabric()) { + var ReactNativeElement = getReactNativeElementClass(); + return new ReactNativeElement(tag, viewConfig, internalInstanceHandle, ownerDocument); + } else { + var ReactFabricHostComponent = getReactFabricHostComponentClass(); + return new ReactFabricHostComponent(tag, viewConfig, internalInstanceHandle); + } + } + function createPublicTextInstance(internalInstanceHandle, ownerDocument) { + var ReadOnlyText = getReadOnlyTextClass(); + return new ReadOnlyText(internalInstanceHandle, ownerDocument); + } + function getNativeTagFromPublicInstance(publicInstance) { + return publicInstance.__nativeTag; + } + function getNodeFromPublicInstance(publicInstance) { + if (publicInstance.__internalInstanceHandle == null) { + return null; + } + if (RendererProxy == null) { + RendererProxy = _$$_REQUIRE(_dependencyMap[5]); + } + return RendererProxy.getNodeFromInternalInstanceHandle(publicInstance.__internalInstanceHandle); + } + function getInternalInstanceHandleFromPublicInstance(publicInstance) { + if (publicInstance._internalInstanceHandle != null) { + return publicInstance._internalInstanceHandle; + } + return publicInstance.__internalInstanceHandle; + } +},290,[82,157,158,291,165,135]); +__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 _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _nullthrows2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _nullthrows = (0, _nullthrows2.default)((0, _$$_REQUIRE(_dependencyMap[6]).getFabricUIManager)()), + fabricMeasure = _nullthrows.measure, + fabricMeasureInWindow = _nullthrows.measureInWindow, + fabricMeasureLayout = _nullthrows.measureLayout, + fabricGetBoundingClientRect = _nullthrows.getBoundingClientRect, + _setNativeProps = _nullthrows.setNativeProps; + var noop = function noop() {}; + var ReactFabricHostComponent = exports.default = /*#__PURE__*/function () { + function ReactFabricHostComponent(tag, viewConfig, internalInstanceHandle) { + (0, _classCallCheck2.default)(this, ReactFabricHostComponent); + this.__nativeTag = tag; + this._viewConfig = viewConfig; + this.__internalInstanceHandle = internalInstanceHandle; + } + return (0, _createClass2.default)(ReactFabricHostComponent, [{ + 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[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null) { + fabricMeasure(node, callback); + } + } + }, { + key: "measureInWindow", + value: function measureInWindow(callback) { + var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null) { + fabricMeasureInWindow(node, callback); + } + } + }, { + key: "measureLayout", + value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { + if (typeof relativeToNativeNode === 'number' || !(relativeToNativeNode instanceof ReactFabricHostComponent)) { + return; + } + var toStateNode = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(relativeToNativeNode.__internalInstanceHandle); + if (toStateNode != null && fromStateNode != null) { + fabricMeasureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); + } + } + }, { + key: "unstable_getBoundingClientRect", + value: function unstable_getBoundingClientRect() { + var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null) { + var rect = fabricGetBoundingClientRect(node, true); + if (rect) { + return new DOMRect(rect[0], rect[1], rect[2], rect[3]); + } + } + return new DOMRect(0, 0, 0, 0); + } + }, { + key: "setNativeProps", + value: function setNativeProps(nativeProps) { + var updatePayload = (0, _$$_REQUIRE(_dependencyMap[8]).create)(nativeProps, this._viewConfig.validAttributes); + var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null && updatePayload != null) { + _setNativeProps(node, updatePayload); + } + } + }]); + }(); +},291,[2,5,6,159,161,109,111,135,162]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + { + module.exports = _$$_REQUIRE(_dependencyMap[0]); + } +},292,[293]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * scheduler.native.production.js + * + * 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"; + + function push(heap, node) { + var index = heap.length; + heap.push(node); + a: for (; 0 < index;) { + var parentIndex = index - 1 >>> 1, + parent = heap[parentIndex]; + if (0 < compare(parent, node)) heap[parentIndex] = node, heap[index] = parent, index = parentIndex;else break a; + } + } + function peek(heap) { + return 0 === heap.length ? null : heap[0]; + } + function pop(heap) { + if (0 === heap.length) return null; + var first = heap[0], + last = heap.pop(); + if (last !== first) { + heap[0] = last; + a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength;) { + var leftIndex = 2 * (index + 1) - 1, + left = heap[leftIndex], + rightIndex = leftIndex + 1, + right = heap[rightIndex]; + if (0 > compare(left, last)) rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex);else if (rightIndex < length && 0 > compare(right, last)) heap[index] = right, heap[rightIndex] = last, index = rightIndex;else break a; + } + } + return first; + } + function compare(a, b) { + var diff = a.sortIndex - b.sortIndex; + return 0 !== diff ? diff : a.id - b.id; + } + var getCurrentTime; + if ("object" === typeof performance && "function" === typeof performance.now) { + var localPerformance = performance; + getCurrentTime = function getCurrentTime() { + return localPerformance.now(); + }; + } else { + var localDate = Date, + initialTime = localDate.now(); + getCurrentTime = function getCurrentTime() { + return localDate.now() - initialTime; + }; + } + var taskQueue = [], + timerQueue = [], + taskIdCounter = 1, + currentTask = null, + currentPriorityLevel = 3, + isPerformingWork = false, + isHostCallbackScheduled = false, + isHostTimeoutScheduled = false, + needsPaint = false, + localSetTimeout = "function" === typeof setTimeout ? setTimeout : null, + localClearTimeout = "function" === typeof clearTimeout ? clearTimeout : null, + localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null; + function advanceTimers(currentTime) { + for (var timer = peek(timerQueue); null !== timer;) { + if (null === timer.callback) pop(timerQueue);else if (timer.startTime <= currentTime) pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer);else break; + timer = peek(timerQueue); + } + } + function handleTimeout(currentTime) { + isHostTimeoutScheduled = false; + advanceTimers(currentTime); + if (!isHostCallbackScheduled) if (null !== peek(taskQueue)) isHostCallbackScheduled = true, isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline());else { + var firstTimer = peek(timerQueue); + null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); + } + } + function unstable_scheduleCallback$1(priorityLevel, callback, options) { + var currentTime = getCurrentTime(); + "object" === typeof options && null !== options ? (options = options.delay, options = "number" === typeof options && 0 < options ? currentTime + options : currentTime) : options = currentTime; + switch (priorityLevel) { + case 1: + var timeout = -1; + break; + case 2: + timeout = 250; + break; + case 5: + timeout = 1073741823; + break; + case 4: + timeout = 1e4; + break; + default: + timeout = 5e3; + } + timeout = options + timeout; + priorityLevel = { + id: taskIdCounter++, + callback: callback, + priorityLevel: priorityLevel, + startTime: options, + expirationTime: timeout, + sortIndex: -1 + }; + options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel), null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), taskTimeoutID = -1) : isHostTimeoutScheduled = true, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout, push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline()))); + return priorityLevel; + } + function unstable_cancelCallback$1(task) { + task.callback = null; + } + function unstable_getCurrentPriorityLevel$1() { + return currentPriorityLevel; + } + var isMessageLoopRunning = false, + taskTimeoutID = -1, + startTime = -1; + function shouldYieldToHost() { + return needsPaint ? true : 5 > getCurrentTime() - startTime ? false : true; + } + function requestPaint() { + needsPaint = true; + } + function performWorkUntilDeadline() { + needsPaint = false; + if (isMessageLoopRunning) { + var currentTime = getCurrentTime(); + startTime = currentTime; + var hasMoreWork = true; + try { + a: { + isHostCallbackScheduled = false; + isHostTimeoutScheduled && (isHostTimeoutScheduled = false, localClearTimeout(taskTimeoutID), taskTimeoutID = -1); + isPerformingWork = true; + var previousPriorityLevel = currentPriorityLevel; + try { + b: { + advanceTimers(currentTime); + for (currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost());) { + var callback = currentTask.callback; + if ("function" === typeof callback) { + currentTask.callback = null; + currentPriorityLevel = currentTask.priorityLevel; + var continuationCallback = callback(currentTask.expirationTime <= currentTime); + currentTime = getCurrentTime(); + if ("function" === typeof continuationCallback) { + currentTask.callback = continuationCallback; + advanceTimers(currentTime); + hasMoreWork = true; + break b; + } + currentTask === peek(taskQueue) && pop(taskQueue); + advanceTimers(currentTime); + } else pop(taskQueue); + currentTask = peek(taskQueue); + } + if (null !== currentTask) hasMoreWork = true;else { + var firstTimer = peek(timerQueue); + null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); + hasMoreWork = false; + } + } + break a; + } finally { + currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = false; + } + hasMoreWork = undefined; + } + } finally { + hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = false; + } + } + } + var schedulePerformWorkUntilDeadline; + if ("function" === typeof localSetImmediate) schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { + localSetImmediate(performWorkUntilDeadline); + };else if ("undefined" !== typeof MessageChannel) { + var channel = new MessageChannel(), + port = channel.port2; + channel.port1.onmessage = performWorkUntilDeadline; + schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { + port.postMessage(null); + }; + } else schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { + localSetTimeout(performWorkUntilDeadline, 0); + }; + function requestHostTimeout(callback, ms) { + taskTimeoutID = localSetTimeout(function () { + callback(getCurrentTime()); + }, ms); + } + var unstable_UserBlockingPriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_UserBlockingPriority : 2, + unstable_NormalPriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_NormalPriority : 3, + unstable_LowPriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_LowPriority : 4, + unstable_ImmediatePriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_ImmediatePriority : 1, + unstable_scheduleCallback = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_scheduleCallback : unstable_scheduleCallback$1, + unstable_cancelCallback = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_cancelCallback : unstable_cancelCallback$1, + unstable_getCurrentPriorityLevel = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_getCurrentPriorityLevel : unstable_getCurrentPriorityLevel$1, + unstable_shouldYield = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_shouldYield : shouldYieldToHost, + unstable_requestPaint = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_requestPaint : requestPaint, + unstable_now = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_now : getCurrentTime; + function throwNotImplemented() { + throw Error("Not implemented."); + } + exports.unstable_IdlePriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_IdlePriority : 5; + exports.unstable_ImmediatePriority = unstable_ImmediatePriority; + exports.unstable_LowPriority = unstable_LowPriority; + exports.unstable_NormalPriority = unstable_NormalPriority; + exports.unstable_Profiling = null; + exports.unstable_UserBlockingPriority = unstable_UserBlockingPriority; + exports.unstable_cancelCallback = unstable_cancelCallback; + exports.unstable_forceFrameRate = throwNotImplemented; + exports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel; + exports.unstable_next = throwNotImplemented; + exports.unstable_now = unstable_now; + exports.unstable_requestPaint = unstable_requestPaint; + exports.unstable_runWithPriority = throwNotImplemented; + exports.unstable_scheduleCallback = unstable_scheduleCallback; + exports.unstable_shouldYield = unstable_shouldYield; + exports.unstable_wrapCallback = throwNotImplemented; +},293,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.onCaughtError = onCaughtError; + exports.onRecoverableError = onRecoverableError; + exports.onUncaughtError = onUncaughtError; + var _ExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + 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 getExtendedError(errorValue, errorInfo) { + var error; + if (errorValue instanceof Error) { + error = errorValue; + } else if (typeof errorValue === 'string') { + error = new _ExceptionsManager.SyntheticError(errorValue); + } else { + error = new _ExceptionsManager.SyntheticError('Unspecified error'); + } + try { + error.componentStack = errorInfo.componentStack; + error.isComponentError = true; + } catch (_unused) {} + return error; + } + function onUncaughtError(errorValue, errorInfo) { + var error = getExtendedError(errorValue, errorInfo); + _ExceptionsManager.default.handleException(error, true); + } + function onCaughtError(errorValue, errorInfo) { + var error = getExtendedError(errorValue, errorInfo); + _ExceptionsManager.default.handleException(error, false); + } + function onRecoverableError(errorValue, errorInfo) { + var error = getExtendedError(errorValue, errorInfo); + console.warn(error); + } +},294,[193,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var ReactNative; + { + ReactNative = _$$_REQUIRE(_dependencyMap[0]); + } + var _default = exports.default = ReactNative; +},295,[296]); +__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<<43be62d6fc9b622e265e2acb066ed13c>> + * + * 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$0) { + control = x$0; + } + fn.call(Fake.prototype); + } + } else { + try { + throw Error(); + } catch (x$1) { + control = x$1; + } + (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 = null, + getNodeFromInstance = null; + function executeDispatch(event, listener, inst) { + event.currentTarget = getNodeFromInstance(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(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(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_283 = { + 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_284 = false, + pluginName$jscomp$inline_285; + for (pluginName$jscomp$inline_285 in injectedNamesToPlugins$jscomp$inline_283) if (injectedNamesToPlugins$jscomp$inline_283.hasOwnProperty(pluginName$jscomp$inline_285)) { + var pluginModule$jscomp$inline_286 = injectedNamesToPlugins$jscomp$inline_283[pluginName$jscomp$inline_285]; + if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_285) || namesToPlugins[pluginName$jscomp$inline_285] !== pluginModule$jscomp$inline_286) { + if (namesToPlugins[pluginName$jscomp$inline_285]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_285 + "`.")); + namesToPlugins[pluginName$jscomp$inline_285] = pluginModule$jscomp$inline_286; + isOrderingDirty$jscomp$inline_284 = true; + } + } + isOrderingDirty$jscomp$inline_284 && recomputePluginOrdering(); + var instanceCache = new Map(), + instanceProps = new Map(); + function getInstanceFromTag(tag) { + return instanceCache.get(tag) || null; + } + 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); + } + } + var EMPTY_NATIVE_EVENT = {}; + function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { + var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT, + inst = getInstanceFromTag(rootNodeID), + target = null; + null != inst && (target = inst.stateNode); + batchedUpdates$1(function () { + var JSCompiler_inline_result = target; + for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { + var possiblePlugin = legacyPlugins[i]; + possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, inst, nativeEvent, JSCompiler_inline_result)) && (events = accumulateInto(events, possiblePlugin)); + } + JSCompiler_inline_result = events; + null !== JSCompiler_inline_result && (eventQueue = accumulateInto(eventQueue, JSCompiler_inline_result)); + JSCompiler_inline_result = eventQueue; + eventQueue = null; + if (JSCompiler_inline_result) { + forEachAccumulated(JSCompiler_inline_result, 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 JSCompiler_inline_result = caughtError, hasError = false, caughtError = null, JSCompiler_inline_result; + } + }); + } + _$$_REQUIRE(_dependencyMap[2]).RCTEventEmitter.register({ + receiveEvent: function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { + _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); + }, + receiveTouches: function receiveTouches(eventTopLevelType, touches, changedIndices) { + if ("topTouchEnd" === eventTopLevelType || "topTouchCancel" === eventTopLevelType) { + var JSCompiler_temp = []; + for (var i = 0; i < changedIndices.length; i++) { + var index$4 = changedIndices[i]; + JSCompiler_temp.push(touches[index$4]); + touches[index$4] = null; + } + for (i = changedIndices = 0; i < touches.length; i++) index$4 = touches[i], null !== index$4 && (touches[changedIndices++] = index$4); + touches.length = changedIndices; + } else for (JSCompiler_temp = [], i = 0; i < changedIndices.length; i++) JSCompiler_temp.push(touches[changedIndices[i]]); + for (changedIndices = 0; changedIndices < JSCompiler_temp.length; changedIndices++) { + i = JSCompiler_temp[changedIndices]; + i.changedTouches = JSCompiler_temp; + i.touches = touches; + index$4 = null; + var target = i.target; + null === target || undefined === target || 1 > target || (index$4 = target); + _receiveRootNodeIDEvent(index$4, eventTopLevelType, i); + } + } + }); + getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(stateNode) { + return instanceProps.get(stateNode._nativeTag) || null; + }; + getInstanceFromNode = getInstanceFromTag; + getNodeFromInstance = function getNodeFromInstance(inst) { + inst = inst.stateNode; + var tag = inst._nativeTag; + undefined === tag && null != inst.canonical && (tag = inst.canonical.nativeTag, inst = inst.canonical.publicInstance); + if (!tag) throw Error("All native instances should have a tag."); + return inst; + }; + ResponderEventPlugin.injection.injectGlobalResponderHandler({ + onChange: function onChange(from, to, blockNativeResponder) { + null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder(); + } + }); + 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$5 = parentA.child; child$5;) { + if (child$5 === a) { + didFindChild = true; + a = parentA; + b = parentB; + break; + } + if (child$5 === b) { + didFindChild = true; + b = parentA; + a = parentB; + break; + } + child$5 = child$5.sibling; + } + if (!didFindChild) { + for (child$5 = parentB.child; child$5;) { + if (child$5 === a) { + didFindChild = true; + a = parentB; + b = parentA; + break; + } + if (child$5 === b) { + didFindChild = true; + b = parentB; + a = parentA; + break; + } + child$5 = child$5.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 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$7 in prevProps) undefined === nextProps[propKey$7] && (!(attributeConfig = validAttributes[propKey$7]) || updatePayload && undefined !== updatePayload[propKey$7] || (prevProp = prevProps[propKey$7], undefined !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$7] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$7] || (removedKeys[propKey$7] = true, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); + return updatePayload; + } + function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { + return function () { + if (callback && ("boolean" !== typeof context.__isMounted || context.__isMounted)) return callback.apply(context, arguments); + }; + } + var ReactNativeFiberHostComponent = function () { + function ReactNativeFiberHostComponent(tag, viewConfig) { + this.viewConfig = this._internalFiberInstanceHandleDEV = undefined; + this._nativeTag = tag; + this._children = []; + this.viewConfig = viewConfig; + } + var _proto = ReactNativeFiberHostComponent.prototype; + _proto.blur = function () { + _$$_REQUIRE(_dependencyMap[2]).TextInputState.blurTextInput(this); + }; + _proto.focus = function () { + _$$_REQUIRE(_dependencyMap[2]).TextInputState.focusTextInput(this); + }; + _proto.measure = function (callback) { + _$$_REQUIRE(_dependencyMap[2]).UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); + }; + _proto.measureInWindow = function (callback) { + _$$_REQUIRE(_dependencyMap[2]).UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); + }; + _proto.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { + if ("number" === typeof relativeToNativeNode) var relativeNode = relativeToNativeNode;else relativeToNativeNode._nativeTag && (relativeNode = relativeToNativeNode._nativeTag); + null != relativeNode && _$$_REQUIRE(_dependencyMap[2]).UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); + }; + _proto.setNativeProps = function (nativeProps) { + nativeProps = diffProperties(null, emptyObject, nativeProps, this.viewConfig.validAttributes); + null != nativeProps && _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, nativeProps); + }; + return ReactNativeFiberHostComponent; + }(), + 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$12 = 31 - clz32(remainingLanes), + lane = 1 << index$12; + entanglements[index$12] = 0; + expirationTimes[index$12] = -1; + var hiddenUpdatesForLane = hiddenUpdates[index$12]; + if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$12] = null, index$12 = 0; index$12 < hiddenUpdatesForLane.length; index$12++) { + var update = hiddenUpdatesForLane[index$12]; + 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$13 = 31 - clz32(rootEntangledLanes), + lane = 1 << index$13; + lane & entangledLanes | root[index$13] & entangledLanes && (root[index$13] |= entangledLanes); + rootEntangledLanes &= ~lane; + } + } + function lanesToEventPriority(lanes) { + lanes &= -lanes; + return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; + } + 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 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 = 3; + function allocateTag() { + var tag = nextReactTag; + 1 === tag % 10 && (tag += 2); + nextReactTag = tag + 2; + return tag; + } + function recursivelyUncacheFiberNode(node) { + if ("number" === typeof node) instanceCache.delete(node), instanceProps.delete(node);else { + var tag = node._nativeTag; + instanceCache.delete(tag); + instanceProps.delete(tag); + node._children.forEach(recursivelyUncacheFiberNode); + } + } + function finalizeInitialChildren(parentInstance) { + if (0 === parentInstance._children.length) return false; + var nativeTags = parentInstance._children.map(function (child) { + return "number" === typeof child ? child : child._nativeTag; + }); + _$$_REQUIRE(_dependencyMap[2]).UIManager.setChildren(parentInstance._nativeTag, nativeTags); + return false; + } + function getPublicInstance(instance) { + return null != instance.canonical && null != instance.canonical.publicInstance ? instance.canonical.publicInstance : instance; + } + var scheduleTimeout = setTimeout, + cancelTimeout = clearTimeout, + currentUpdatePriority = 0, + HostTransitionContext = { + $$typeof: REACT_CONTEXT_TYPE, + Provider: null, + Consumer: null, + _currentValue: null, + _currentValue2: null, + _threadCount: 0 + }, + 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); + pop(contextStackCursor); + push(contextStackCursor, { + isInAParentText: false + }); + } + function popHostContainer() { + pop(contextStackCursor); + pop(contextFiberStackCursor); + pop(rootInstanceStackCursor); + } + function pushHostContext(fiber) { + null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber); + var context = contextStackCursor.current; + var JSCompiler_inline_result = fiber.type; + JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; + JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { + isInAParentText: JSCompiler_inline_result + } : context; + context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result)); + } + function popHostContext(fiber) { + contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); + hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor), HostTransitionContext._currentValue = 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._currentValue); + context._currentValue = nextValue; + } + function popProvider(context) { + context._currentValue = 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._currentValue, 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._currentValue; + 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, _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, processRootScheduleInImmediateTask)); + } + 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() { + 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$10 = 31 - clz32(lanes), + lane = 1 << index$10, + expirationTime = expirationTimes[index$10]; + if (-1 === expirationTime) { + if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$10] = 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)) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes), root.callbackPriority = 2, root.callbackNode = null, 2; + 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; + } + 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 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._currentValue, + 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$25 = 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$25 = true);else if ((renderLanes & revertLane) === revertLane) { + update = update.next; + revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$25 = 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$25 && (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$29) { + onActionError(actionQueue, node, error$29); + } + } + 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$55 in Component) undefined === newProps[propName$55] && (newProps[propName$55] = Component[propName$55]); + } + 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._currentValue, + 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._currentValue, 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._currentValue = 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 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$93 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$93 = lastTailNode), lastTailNode = lastTailNode.sibling; + null === lastTailNode$93 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$93.sibling = null; + } + } + function bubbleProperties(completedWork) { + var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, + newChildLanes = 0, + subtreeFlags = 0; + if (didBailout) for (var child$94 = completedWork.child; null !== child$94;) newChildLanes |= child$94.lanes | child$94.childLanes, subtreeFlags |= child$94.subtreeFlags & 65011712, subtreeFlags |= child$94.flags & 65011712, child$94.return = completedWork, child$94 = child$94.sibling;else for (child$94 = completedWork.child; null !== child$94;) newChildLanes |= child$94.lanes | child$94.childLanes, subtreeFlags |= child$94.subtreeFlags, subtreeFlags |= child$94.flags, child$94.return = completedWork, child$94 = child$94.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()), bubbleProperties(workInProgress), null; + case 26: + case 27: + case 5: + popHostContext(workInProgress); + var type = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);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 = allocateTag(); + type = getViewConfigForType(type); + var updatePayload = diffProperties(null, emptyObject, newProps, type.validAttributes); + _$$_REQUIRE(_dependencyMap[2]).UIManager.createView(current, type.uiViewClassName, renderLanes.containerTag, updatePayload); + renderLanes = new ReactNativeFiberHostComponent(current, type, workInProgress); + instanceCache.set(current, workInProgress); + instanceProps.set(current, newProps); + a: for (current = workInProgress.child; null !== current;) { + if (5 === current.tag || 6 === current.tag) renderLanes._children.push(current.stateNode);else if (4 !== current.tag && 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; + } + workInProgress.stateNode = renderLanes; + finalizeInitialChildren(renderLanes) && (workInProgress.flags |= 4); + } + bubbleProperties(workInProgress); + workInProgress.flags &= -16777217; + return null; + case 6: + if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);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."); + current = rootInstanceStackCursor.current; + if (!contextStackCursor.current.isInAParentText) throw Error("Text strings must be rendered within a component."); + renderLanes = allocateTag(); + _$$_REQUIRE(_dependencyMap[2]).UIManager.createView(renderLanes, "RCTRawText", current.containerTag, { + text: newProps + }); + instanceCache.set(renderLanes, workInProgress); + workInProgress.stateNode = renderLanes; + } + 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(), 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$116 = updateQueue.create, + inst = updateQueue.inst; + lastEffect = create$116(); + 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$118) { + captureCommitPhaseError(current, nearestMountedAncestor, error$118); + } else ref.current = null; + } + function isHostParent(fiber) { + return 5 === fiber.tag || 3 === fiber.tag || 4 === fiber.tag; + } + function getHostSibling(fiber) { + a: for (;;) { + for (; null === fiber.sibling;) { + if (null === fiber.return || isHostParent(fiber.return)) return null; + fiber = fiber.return; + } + fiber.sibling.return = fiber.return; + for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag;) { + if (fiber.flags & 2) continue a; + if (null === fiber.child || 4 === fiber.tag) continue a;else fiber.child.return = fiber, fiber = fiber.child; + } + if (!(fiber.flags & 2)) return fiber.stateNode; + } + } + function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { + var tag = node.tag; + if (5 === tag || 6 === tag) { + if (node = node.stateNode, before) { + if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); + } else _$$_REQUIRE(_dependencyMap[2]).UIManager.setChildren(parent.containerTag, ["number" === typeof node ? node : node._nativeTag]); + } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; + } + function insertOrAppendPlacementNode(node, before, parent) { + var tag = node.tag; + if (5 === tag || 6 === tag) { + if (node = node.stateNode, before) { + tag = parent._children; + var index = tag.indexOf(node); + 0 <= index ? (tag.splice(index, 1), before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [index], [before], [], [], [])) : (before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [], [], ["number" === typeof node ? node : node._nativeTag], [before], [])); + } else before = "number" === typeof node ? node : node._nativeTag, tag = parent._children, index = tag.indexOf(node), 0 <= index ? (tag.splice(index, 1), tag.push(node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [index], [tag.length - 1], [], [], [])) : (tag.push(node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [], [], [before], [tag.length - 1], [])); + } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNode(node, before, parent), node = node.sibling; + } + 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$117) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$117); + } + } + 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); + 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; + } + var hostParent = null, + hostParentIsContainer = false; + 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: + var prevHostParent = hostParent, + prevHostParentIsContainer = hostParentIsContainer; + hostParent = null; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; + if (null !== hostParent) if (hostParentIsContainer) try { + finishedRoot = hostParent, recursivelyUncacheFiberNode(deletedFiber.stateNode), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(finishedRoot.containerTag, [], [], [], [], [0]); + } catch (error) { + captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); + } else try { + finishedRoot = hostParent; + var child = deletedFiber.stateNode; + recursivelyUncacheFiberNode(child); + var children = finishedRoot._children, + index = children.indexOf(child); + children.splice(index, 1); + _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(finishedRoot._nativeTag, [], [], [], [], [index]); + } catch (error) { + captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); + } + break; + case 18: + null !== hostParent && shim$1(); + break; + case 4: + child = hostParent; + children = hostParentIsContainer; + hostParent = deletedFiber.stateNode.containerInfo; + hostParentIsContainer = true; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + hostParent = child; + hostParentIsContainer = children; + 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: + offscreenSubtreeWasHidden || (safelyDetachRef(deletedFiber, nearestMountedAncestor), child = deletedFiber.stateNode, "function" === typeof child.componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, child)); + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 21: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 22: + deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (child = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = child) : 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$jscomp$0, parentFiber) { + var deletions = parentFiber.deletions; + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i], + root = root$jscomp$0, + returnFiber = parentFiber, + parent = returnFiber; + a: for (; null !== parent;) { + switch (parent.tag) { + case 27: + case 5: + hostParent = parent.stateNode; + hostParentIsContainer = false; + break a; + case 3: + case 4: + hostParent = parent.stateNode.containerInfo; + hostParentIsContainer = true; + break a; + } + parent = parent.return; + } + if (null === hostParent) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); + commitDeletionEffectsOnFiber(root, returnFiber, childToDelete); + hostParent = null; + hostParentIsContainer = false; + root = childToDelete.alternate; + null !== root && (root.return = null); + childToDelete.return = null; + } + if (parentFiber.subtreeFlags & 13878) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), 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)); + if (flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags))) { + var existingHiddenCallbacks = finishedWork.shared.hiddenCallbacks; + finishedWork.shared.hiddenCallbacks = null === existingHiddenCallbacks ? flags : existingHiddenCallbacks.concat(flags); + } + break; + case 26: + case 27: + case 5: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); + if (flags & 4 && null != finishedWork.stateNode) { + flags = finishedWork.memoizedProps; + existingHiddenCallbacks = null !== current ? current.memoizedProps : flags; + try { + var instance = finishedWork.stateNode, + viewConfig = instance.viewConfig; + instanceProps.set(instance._nativeTag, flags); + var updatePayload = diffProperties(null, existingHiddenCallbacks, flags, viewConfig.validAttributes); + null != updatePayload && _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + break; + case 6: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & 4) { + if (null === finishedWork.stateNode) throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."); + flags = finishedWork.memoizedProps; + existingHiddenCallbacks = finishedWork.stateNode; + try { + _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(existingHiddenCallbacks, "RCTRawText", { + text: flags + }); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + 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 && (existingHiddenCallbacks = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || existingHiddenCallbacks || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now())); + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); + break; + case 22: + instance = null !== finishedWork.memoizedState; + viewConfig = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + updatePayload = offscreenSubtreeIsHidden; + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = updatePayload || instance; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || viewConfig; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = updatePayload; + } else recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & 8192) a: for (root = finishedWork.stateNode, root._visibility = instance ? root._visibility & -2 : root._visibility | 1, instance && (null === current || viewConfig || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)), current = null, root = finishedWork;;) { + if (5 === root.tag) { + if (null === current) { + viewConfig = current = root; + try { + if (existingHiddenCallbacks = viewConfig.stateNode, instance) { + updatePayload = existingHiddenCallbacks; + var viewConfig$jscomp$0 = updatePayload.viewConfig; + var updatePayload$jscomp$0 = diffProperties(null, emptyObject, { + style: { + display: "none" + } + }, viewConfig$jscomp$0.validAttributes); + _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(updatePayload._nativeTag, viewConfig$jscomp$0.uiViewClassName, updatePayload$jscomp$0); + } else { + var instance$jscomp$0 = viewConfig.stateNode, + props = viewConfig.memoizedProps, + viewConfig$jscomp$1 = instance$jscomp$0.viewConfig, + prevProps = assign({}, props, { + style: [props.style, { + display: "none" + }] + }); + var updatePayload$jscomp$1 = diffProperties(null, prevProps, props, viewConfig$jscomp$1.validAttributes); + _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(instance$jscomp$0._nativeTag, viewConfig$jscomp$1.uiViewClassName, updatePayload$jscomp$1); + } + } catch (error) { + captureCommitPhaseError(viewConfig, viewConfig.return, error); + } + } + } else if (6 === root.tag) { + if (null === current) { + viewConfig = root; + try { + throw Error("Not yet implemented."); + } catch (error) { + captureCommitPhaseError(viewConfig, viewConfig.return, error); + } + } + } else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) { + root.child.return = root; + root = root.child; + continue; + } + if (root === finishedWork) break a; + for (; null === root.sibling;) { + if (null === root.return || root.return === finishedWork) break a; + current === root && (current = null); + root = root.return; + } + current === root && (current = null); + root.sibling.return = root.return; + root = root.sibling; + } + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (existingHiddenCallbacks = flags.retryQueue, null !== existingHiddenCallbacks && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, existingHiddenCallbacks)))); + 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; + if (flags & 2) { + try { + for (var hostParentFiber, parentFiber = finishedWork.return; null !== parentFiber;) { + if (isHostParent(parentFiber)) { + hostParentFiber = parentFiber; + break; + } + parentFiber = parentFiber.return; + } + if (null == hostParentFiber) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); + switch (hostParentFiber.tag) { + case 27: + case 5: + var parent = hostParentFiber.stateNode; + hostParentFiber.flags & 32 && (hostParentFiber.flags &= -33); + var before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent); + break; + case 3: + case 4: + var parent$119 = hostParentFiber.stateNode.containerInfo, + before$120 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer(finishedWork, before$120, parent$119); + break; + default: + throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue."); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + 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 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); + finishedRoot = finishedWork; + var instance = finishedRoot.stateNode; + if ("function" === typeof instance.componentDidMount) try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedRoot, finishedRoot.return, error); + } + finishedRoot = finishedWork; + instance = finishedRoot.updateQueue; + if (null !== instance) { + var instance$jscomp$0 = finishedRoot.stateNode; + try { + var hiddenCallbacks = instance.shared.hiddenCallbacks; + if (null !== hiddenCallbacks) for (instance.shared.hiddenCallbacks = null, instance = 0; instance < hiddenCallbacks.length; instance++) callCallback(hiddenCallbacks[instance], instance$jscomp$0); + } catch (error) { + captureCommitPhaseError(finishedRoot, finishedRoot.return, error); + } + } + includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 27: + case 26: + case 5: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + 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) { + if (0 === (fiber.mode & 1)) return 2; + if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; + if (null !== ReactSharedInternals.T) return fiber = currentEntangledLane, 0 !== fiber ? fiber : requestTransitionLane(); + fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32; + return fiber; + } + 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$11 = 31 - clz32(lanes), + lane = 1 << index$11; + didAttemptEntireTree[index$11] = -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$9 = 31 - clz32(allEntangledLanes), + lane = 1 << index$9; + lanes |= root[index$9]; + 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$134) { + handleThrow(root, thrownValue$134); + } 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$136) { + handleThrow(root, thrownValue$136); + } 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; + } + var isomorphicReactPackageVersion = React.version; + if ("19.1.0" !== isomorphicReactPackageVersion) throw Error('Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + "\n - react-native-renderer: 19.1.0\nLearn more: https://react.dev/warnings/version-mismatch")); + 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); + } + function unmountComponentAtNode(containerTag) { + var root = roots.get(containerTag); + root && updateContainer(null, root, null, function () { + roots.delete(containerTag); + }); + } + 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_1269 = { + bundleType: 0, + version: "19.1.0", + rendererPackageName: "react-native-renderer", + currentDispatcherRef: ReactSharedInternals, + reconcilerVersion: "19.1.0" + }; + null !== extraDevToolsConfig && (internals$jscomp$inline_1269.rendererConfig = extraDevToolsConfig); + if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { + var hook$jscomp$inline_1605 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!hook$jscomp$inline_1605.isDisabled && hook$jscomp$inline_1605.supportsFiber) try { + rendererID = hook$jscomp$inline_1605.inject(internals$jscomp$inline_1269), injectedHook = hook$jscomp$inline_1605; + } 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.isChildPublicInstance = function () { + throw Error("isChildPublicInstance() is not available in production."); + }; + exports.render = function (element, containerTag, callback, 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 = new FiberRootNode({ + containerTag: containerTag, + publicInstance: null + }, 0, false, "", root, onCaughtError, onRecoverableError, null); + root = createFiberImplClass(3, null, null, 0); + options.current = root; + root.stateNode = options; + onCaughtError = createCache(); + onCaughtError.refCount++; + options.pooledCache = onCaughtError; + onCaughtError.refCount++; + root.memoizedState = { + element: null, + isDehydrated: false, + cache: onCaughtError + }; + initializeUpdateQueue(root); + root = options; + 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.unmountComponentAtNode = unmountComponentAtNode; + exports.unmountComponentAtNodeAndRemoveContainer = function (containerTag) { + unmountComponentAtNode(containerTag); + _$$_REQUIRE(_dependencyMap[2]).UIManager.removeRootView(containerTag); + }; + exports.unstable_batchedUpdates = batchedUpdates$1; +},296,[139,103,283,292]); +__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 _ProgressBarAndroidNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); + var _excluded = ["styleAttr", "indeterminate", "animating"]; + var React = _$$_REQUIRE(_dependencyMap[4]); + var ProgressBarAndroidWithForwardedRef = React.forwardRef(function ProgressBarAndroid(_ref, forwardedRef) { + var _ref$styleAttr = _ref.styleAttr, + styleAttr = _ref$styleAttr === undefined ? 'Normal' : _ref$styleAttr, + _ref$indeterminate = _ref.indeterminate, + indeterminate = _ref$indeterminate === undefined ? true : _ref$indeterminate, + _ref$animating = _ref.animating, + animating = _ref$animating === undefined ? true : _ref$animating, + restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ProgressBarAndroidNativeComponent.default, Object.assign({ + styleAttr: styleAttr, + indeterminate: indeterminate, + animating: animating + }, restProps, { + ref: forwardedRef + })); + }); + var _default = exports.default = ProgressBarAndroidWithForwardedRef; +},297,[2,11,298,275,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _ProgressBarAndroidNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_ProgressBarAndroidNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ProgressBarAndroidNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _ProgressBarAndroidNativeComponent[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 = _ProgressBarAndroidNativeComponent.default; +},298,[299]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'AndroidProgressBar'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "AndroidProgressBar", + validAttributes: { + styleAttr: true, + typeAttr: true, + indeterminate: true, + progress: true, + animating: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + testID: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},299,[2,300,87,106]); +__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 _requireNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + function codegenNativeComponent(componentName, options) { + if (global.RN$Bridgeless === true && false) { + console.warn(`Codegen didn't run for ${componentName}. This will be an error in the future. Make sure you are using @react-native/babel-preset when building your JavaScript code.`); + } + var componentNameInUse = options && options.paperComponentName != null ? options.paperComponentName : componentName; + if (options != null && options.paperComponentNameDeprecated != null) { + if (_UIManager.default.hasViewManagerConfig(componentName)) { + componentNameInUse = componentName; + } else if (options.paperComponentNameDeprecated != null && _UIManager.default.hasViewManagerConfig(options.paperComponentNameDeprecated)) { + componentNameInUse = options.paperComponentNameDeprecated; + } else { + var _options$paperCompone; + throw new Error(`Failed to find native component for either ${componentName} or ${(_options$paperCompone = options.paperComponentNameDeprecated) != null ? _options$paperCompone : '(unknown)'}`); + } + } + return (0, _requireNativeComponent.default)(componentNameInUse); + } + var _default = exports.default = codegenNativeComponent; +},300,[2,301,108]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var requireNativeComponent = function requireNativeComponent(uiViewClassName) { + return _$$_REQUIRE(_dependencyMap[0]).default(uiViewClassName, function () { + return _$$_REQUIRE(_dependencyMap[1]).default(uiViewClassName); + }); + }; + var _default = exports.default = requireNativeComponent; +},301,[302,107]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var register = _$$_REQUIRE(_dependencyMap[0]).ReactNativeViewConfigRegistry.register; + var createReactNativeComponentClass = function createReactNativeComponentClass(name, callback) { + return register(name, callback); + }; + var _default = exports.default = createReactNativeComponentClass; +},302,[283]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _ActivityIndicatorViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_ActivityIndicatorViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ActivityIndicatorViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _ActivityIndicatorViewNativeComponent[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 = _ActivityIndicatorViewNativeComponent.default; +},303,[304]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RCTActivityIndicatorView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RCTActivityIndicatorView", + validAttributes: { + hidesWhenStopped: true, + animating: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + size: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},304,[2,300,87,106]); +__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 _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _TouchableNativeFeedback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _TouchableOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Touchable = _Platform.default.OS === 'android' ? _TouchableNativeFeedback.default : _TouchableOpacity.default; + var Button = React.forwardRef(function (props, ref) { + var _accessibilityState2, _accessibilityState3; + var accessibilityLabel = props.accessibilityLabel, + accessibilityState = props.accessibilityState, + ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaLabel = props['aria-label'], + ariaSelected = props['aria-selected'], + importantForAccessibility = props.importantForAccessibility, + color = props.color, + onPress = props.onPress, + touchSoundDisabled = props.touchSoundDisabled, + title = props.title, + hasTVPreferredFocus = props.hasTVPreferredFocus, + nextFocusDown = props.nextFocusDown, + nextFocusForward = props.nextFocusForward, + nextFocusLeft = props.nextFocusLeft, + nextFocusRight = props.nextFocusRight, + nextFocusUp = props.nextFocusUp, + testID = props.testID, + accessible = props.accessible, + accessibilityActions = props.accessibilityActions, + accessibilityHint = props.accessibilityHint, + accessibilityLanguage = props.accessibilityLanguage, + onAccessibilityAction = props.onAccessibilityAction; + var buttonStyles = [styles.button]; + var textStyles = [styles.text]; + if (color) { + if (_Platform.default.OS === 'ios') { + textStyles.push({ + color: color + }); + } else { + buttonStyles.push({ + backgroundColor: color + }); + } + } + var _accessibilityState = { + 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 + }; + var disabled = props.disabled != null ? props.disabled : (_accessibilityState2 = _accessibilityState) == null ? undefined : _accessibilityState2.disabled; + _accessibilityState = disabled !== ((_accessibilityState3 = _accessibilityState) == null ? undefined : _accessibilityState3.disabled) ? Object.assign({}, _accessibilityState, { + disabled: disabled + }) : _accessibilityState; + if (disabled) { + buttonStyles.push(styles.buttonDisabled); + textStyles.push(styles.textDisabled); + } + (0, _invariant.default)(typeof title === 'string', 'The title prop of a Button must be a string'); + var formattedTitle = _Platform.default.OS === 'android' ? title.toUpperCase() : title; + var _importantForAccessibility = importantForAccessibility === 'no' ? 'no-hide-descendants' : importantForAccessibility; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Touchable, { + accessible: accessible, + accessibilityActions: accessibilityActions, + onAccessibilityAction: onAccessibilityAction, + accessibilityLabel: ariaLabel || accessibilityLabel, + accessibilityHint: accessibilityHint, + accessibilityLanguage: accessibilityLanguage, + accessibilityRole: "button", + accessibilityState: _accessibilityState, + importantForAccessibility: _importantForAccessibility, + hasTVPreferredFocus: hasTVPreferredFocus, + nextFocusDown: nextFocusDown, + nextFocusForward: nextFocusForward, + nextFocusLeft: nextFocusLeft, + nextFocusRight: nextFocusRight, + nextFocusUp: nextFocusUp, + testID: testID, + disabled: disabled, + onPress: onPress, + touchSoundDisabled: touchSoundDisabled, + ref: ref, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: buttonStyles, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: textStyles, + disabled: disabled, + children: formattedTitle + }) + }) + }); + }); + Button.displayName = 'Button'; + var styles = _StyleSheet.default.create({ + button: _Platform.default.select({ + ios: {}, + android: { + elevation: 4, + backgroundColor: '#2196F3', + borderRadius: 2 + } + }), + text: Object.assign({ + textAlign: 'center', + margin: 8 + }, _Platform.default.select({ + ios: { + color: '#007AFF', + fontSize: 18 + }, + android: { + color: 'white', + fontWeight: '500' + } + })), + buttonDisabled: _Platform.default.select({ + ios: {}, + android: { + elevation: 0, + backgroundColor: '#dfdfdf' + } + }), + textDisabled: _Platform.default.select({ + ios: { + color: '#cdcdcd' + }, + android: { + color: '#a1a1a1' + } + }) + }); + var _default = exports.default = Button; +},305,[2,43,306,98,318,319,101,64,103,275]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var PressabilityDebug = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); + var _excluded = ["accessible", "accessibilityLabel", "accessibilityState", "allowFontScaling", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "children", "ellipsizeMode", "disabled", "id", "nativeID", "numberOfLines", "onLongPress", "onPress", "onPressIn", "onPressOut", "onResponderGrant", "onResponderMove", "onResponderRelease", "onResponderTerminate", "onResponderTerminationRequest", "onStartShouldSetResponder", "pressRetentionOffset", "selectable", "selectionColor", "suppressHighlighting", "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 TextImpl = React.forwardRef(function (_ref, forwardedRef) { + var _accessibilityState2; + var accessible = _ref.accessible, + accessibilityLabel = _ref.accessibilityLabel, + accessibilityState = _ref.accessibilityState, + allowFontScaling = _ref.allowFontScaling, + ariaBusy = _ref['aria-busy'], + ariaChecked = _ref['aria-checked'], + ariaDisabled = _ref['aria-disabled'], + ariaExpanded = _ref['aria-expanded'], + ariaLabel = _ref['aria-label'], + ariaSelected = _ref['aria-selected'], + children = _ref.children, + ellipsizeMode = _ref.ellipsizeMode, + disabled = _ref.disabled, + id = _ref.id, + nativeID = _ref.nativeID, + numberOfLines = _ref.numberOfLines, + onLongPress = _ref.onLongPress, + onPress = _ref.onPress, + onPressIn = _ref.onPressIn, + onPressOut = _ref.onPressOut, + onResponderGrant = _ref.onResponderGrant, + onResponderMove = _ref.onResponderMove, + onResponderRelease = _ref.onResponderRelease, + onResponderTerminate = _ref.onResponderTerminate, + onResponderTerminationRequest = _ref.onResponderTerminationRequest, + onStartShouldSetResponder = _ref.onStartShouldSetResponder, + pressRetentionOffset = _ref.pressRetentionOffset, + selectable = _ref.selectable, + selectionColor = _ref.selectionColor, + suppressHighlighting = _ref.suppressHighlighting, + style = _ref.style, + restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _accessibilityLabel = ariaLabel != null ? ariaLabel : accessibilityLabel; + var _accessibilityState = accessibilityState; + if (ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { + if (_accessibilityState != null) { + _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : _accessibilityState.busy, + checked: ariaChecked != null ? ariaChecked : _accessibilityState.checked, + disabled: ariaDisabled != null ? ariaDisabled : _accessibilityState.disabled, + expanded: ariaExpanded != null ? ariaExpanded : _accessibilityState.expanded, + selected: ariaSelected != null ? ariaSelected : _accessibilityState.selected + }; + } else { + _accessibilityState = { + busy: ariaBusy, + checked: ariaChecked, + disabled: ariaDisabled, + expanded: ariaExpanded, + selected: ariaSelected + }; + } + } + var _accessibilityStateDisabled = (_accessibilityState2 = _accessibilityState) == null ? undefined : _accessibilityState2.disabled; + var _disabled = disabled != null ? disabled : _accessibilityStateDisabled; + var isPressable = (onPress != null || onLongPress != null || onStartShouldSetResponder != null) && _disabled !== true; + var _selectionColor = selectionColor != null ? (0, _processColor.default)(selectionColor) : undefined; + var _style = style; + var _numberOfLines = numberOfLines; + if (_numberOfLines != null && !(_numberOfLines >= 0)) { + _numberOfLines = 0; + } + var _selectable = selectable; + var processedStyle = (0, _flattenStyle.default)(_style); + if (processedStyle != null) { + var overrides = null; + if (typeof processedStyle.fontWeight === 'number') { + overrides = overrides || {}; + overrides.fontWeight = processedStyle.fontWeight.toString(); + } + if (processedStyle.userSelect != null) { + _selectable = userSelectToSelectableMap[processedStyle.userSelect]; + overrides = overrides || {}; + overrides.userSelect = undefined; + } + if (processedStyle.verticalAlign != null) { + overrides = overrides || {}; + overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[processedStyle.verticalAlign]; + overrides.verticalAlign = undefined; + } + if (overrides != null) { + _style = [_style, overrides]; + } + } + var _nativeID = id != null ? id : nativeID; + var hasTextAncestor = (0, _react.useContext)(_TextAncestor.default); + if (hasTextAncestor) { + if (isPressable) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableVirtualText, { + ref: forwardedRef, + textProps: Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + nativeID: _nativeID, + numberOfLines: _numberOfLines, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + disabled: disabled, + children: children + }), + textPressabilityProps: { + onLongPress: onLongPress, + onPress: onPress, + onPressIn: onPressIn, + onPressOut: onPressOut, + onResponderGrant: onResponderGrant, + onResponderMove: onResponderMove, + onResponderRelease: onResponderRelease, + onResponderTerminate: onResponderTerminate, + onResponderTerminationRequest: onResponderTerminationRequest, + onStartShouldSetResponder: onStartShouldSetResponder, + pressRetentionOffset: pressRetentionOffset, + suppressHighlighting: suppressHighlighting + } + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeVirtualText, Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + nativeID: _nativeID, + numberOfLines: _numberOfLines, + ref: forwardedRef, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + disabled: disabled, + children: children + })); + } + if (_disabled !== _accessibilityStateDisabled && (_disabled != null && _disabled !== false || _accessibilityStateDisabled != null && _accessibilityStateDisabled !== false)) { + _accessibilityState = Object.assign({}, _accessibilityState, { + disabled: _disabled + }); + } + var _accessible = _Platform.default.select({ + ios: accessible !== false, + android: accessible == null ? onPress != null || onLongPress != null : accessible, + default: accessible + }); + var nativeText = null; + if (isPressable) { + nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableText, { + ref: forwardedRef, + textProps: Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + accessible: _accessible, + allowFontScaling: allowFontScaling !== false, + disabled: _disabled, + ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', + nativeID: _nativeID, + numberOfLines: _numberOfLines, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + children: children + }), + textPressabilityProps: { + onLongPress: onLongPress, + onPress: onPress, + onPressIn: onPressIn, + onPressOut: onPressOut, + onResponderGrant: onResponderGrant, + onResponderMove: onResponderMove, + onResponderRelease: onResponderRelease, + onResponderTerminate: onResponderTerminate, + onResponderTerminationRequest: onResponderTerminationRequest, + onStartShouldSetResponder: onStartShouldSetResponder, + pressRetentionOffset: pressRetentionOffset, + suppressHighlighting: suppressHighlighting + } + }); + } else { + nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeText, Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + accessible: _accessible, + allowFontScaling: allowFontScaling !== false, + disabled: _disabled, + ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', + nativeID: _nativeID, + numberOfLines: _numberOfLines, + ref: forwardedRef, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + children: children + })); + } + if (children == null) { + return nativeText; + } + if (Array.isArray(children) && children.length <= 3) { + var hasNonTextChild = false; + for (var child of children) { + if (child != null && typeof child === 'object') { + hasNonTextChild = true; + break; + } + } + if (!hasNonTextChild) { + return nativeText; + } + } else if (typeof children !== 'object') { + return nativeText; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { + value: true, + children: nativeText + }); + }); + TextImpl.displayName = 'Text'; + function useTextPressability(_ref2) { + var onLongPress = _ref2.onLongPress, + onPress = _ref2.onPress, + onPressIn = _ref2.onPressIn, + onPressOut = _ref2.onPressOut, + _onResponderGrant = _ref2.onResponderGrant, + _onResponderMove = _ref2.onResponderMove, + _onResponderRelease = _ref2.onResponderRelease, + _onResponderTerminate = _ref2.onResponderTerminate, + onResponderTerminationRequest = _ref2.onResponderTerminationRequest, + onStartShouldSetResponder = _ref2.onStartShouldSetResponder, + pressRetentionOffset = _ref2.pressRetentionOffset, + suppressHighlighting = _ref2.suppressHighlighting; + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + isHighlighted = _useState2[0], + setHighlighted = _useState2[1]; + var config = (0, _react.useMemo)(function () { + var _onPressIn = onPressIn; + var _onPressOut = onPressOut; + if (_Platform.default.OS === 'ios') { + _onPressIn = function _onPressIn(event) { + setHighlighted(suppressHighlighting == null || !suppressHighlighting); + onPressIn == null || onPressIn(event); + }; + _onPressOut = function _onPressOut(event) { + setHighlighted(false); + onPressOut == null || onPressOut(event); + }; + } + return { + disabled: false, + pressRectOffset: pressRetentionOffset, + onLongPress: onLongPress, + onPress: onPress, + onPressIn: _onPressIn, + onPressOut: _onPressOut + }; + }, [pressRetentionOffset, onLongPress, onPress, onPressIn, onPressOut, suppressHighlighting]); + var eventHandlers = (0, _usePressability.default)(config); + var eventHandlersForText = (0, _react.useMemo)(function () { + return eventHandlers == null ? null : { + onResponderGrant: function onResponderGrant(event) { + eventHandlers.onResponderGrant(event); + if (_onResponderGrant != null) { + _onResponderGrant(event); + } + }, + onResponderMove: function onResponderMove(event) { + eventHandlers.onResponderMove(event); + if (_onResponderMove != null) { + _onResponderMove(event); + } + }, + onResponderRelease: function onResponderRelease(event) { + eventHandlers.onResponderRelease(event); + if (_onResponderRelease != null) { + _onResponderRelease(event); + } + }, + onResponderTerminate: function onResponderTerminate(event) { + eventHandlers.onResponderTerminate(event); + if (_onResponderTerminate != null) { + _onResponderTerminate(event); + } + }, + onClick: eventHandlers.onClick, + onResponderTerminationRequest: onResponderTerminationRequest != null ? onResponderTerminationRequest : eventHandlers.onResponderTerminationRequest, + onStartShouldSetResponder: onStartShouldSetResponder != null ? onStartShouldSetResponder : eventHandlers.onStartShouldSetResponder + }; + }, [eventHandlers, _onResponderGrant, _onResponderMove, _onResponderRelease, _onResponderTerminate, onResponderTerminationRequest, onStartShouldSetResponder]); + return (0, _react.useMemo)(function () { + return [isHighlighted, eventHandlersForText]; + }, [isHighlighted, eventHandlersForText]); + } + var NativePressableVirtualText = React.forwardRef(function (_ref3, forwardedRef) { + var textProps = _ref3.textProps, + textPressabilityProps = _ref3.textPressabilityProps; + var _useTextPressability = useTextPressability(textPressabilityProps), + _useTextPressability2 = (0, _slicedToArray2.default)(_useTextPressability, 2), + isHighlighted = _useTextPressability2[0], + eventHandlersForText = _useTextPressability2[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeVirtualText, Object.assign({}, textProps, eventHandlersForText, { + isHighlighted: isHighlighted, + isPressable: true, + ref: forwardedRef + })); + }); + var NativePressableText = React.forwardRef(function (_ref4, forwardedRef) { + var textProps = _ref4.textProps, + textPressabilityProps = _ref4.textPressabilityProps; + var _useTextPressability3 = useTextPressability(textPressabilityProps), + _useTextPressability4 = (0, _slicedToArray2.default)(_useTextPressability3, 2), + isHighlighted = _useTextPressability4[0], + eventHandlersForText = _useTextPressability4[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeText, Object.assign({}, textProps, eventHandlersForText, { + isHighlighted: isHighlighted, + isPressable: true, + ref: forwardedRef + })); + }); + var userSelectToSelectableMap = { + auto: true, + text: true, + none: false, + contain: true, + all: true + }; + var verticalAlignToTextAlignVerticalMap = { + auto: 'auto', + top: 'top', + bottom: 'bottom', + middle: 'center' + }; + var _default = exports.default = TextImpl; +},306,[2,66,11,307,308,46,87,98,102,103,275,317]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PressabilityDebugView = PressabilityDebugView; + exports.isEnabled = isEnabled; + exports.setEnabled = setEnabled; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 PressabilityDebugView(props) { + return null; + } + var isDebugEnabled = false; + function isEnabled() { + return false; + } + function setEnabled(value) {} +},307,[2,101,88,103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = usePressability; + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _$$_REQUIRE(_dependencyMap[2]); + function usePressability(config) { + var pressabilityRef = (0, _react.useRef)(null); + if (config != null && pressabilityRef.current == null) { + pressabilityRef.current = new _Pressability.default(config); + } + var pressability = pressabilityRef.current; + (0, _react.useEffect)(function () { + if (config != null && pressability != null) { + pressability.configure(config); + } + }, [config, pressability]); + (0, _react.useEffect)(function () { + if (pressability != null) { + return function () { + pressability.reset(); + }; + } + }, [pressability]); + return pressability == null ? null : pressability.getEventHandlers(); + } +},308,[2,309,103]); +__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 _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _PressabilityPerformanceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var Transitions = Object.freeze({ + NOT_RESPONDER: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', + RESPONDER_RELEASE: 'ERROR', + RESPONDER_TERMINATED: 'ERROR', + ENTER_PRESS_RECT: 'ERROR', + LEAVE_PRESS_RECT: 'ERROR', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_INACTIVE_PRESS_IN: { + DELAY: 'RESPONDER_ACTIVE_PRESS_IN', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_INACTIVE_PRESS_OUT: { + DELAY: 'RESPONDER_ACTIVE_PRESS_OUT', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_ACTIVE_PRESS_IN: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' + }, + RESPONDER_ACTIVE_PRESS_OUT: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_ACTIVE_LONG_PRESS_IN: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', + LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' + }, + RESPONDER_ACTIVE_LONG_PRESS_OUT: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + ERROR: { + DELAY: 'NOT_RESPONDER', + RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'NOT_RESPONDER', + LEAVE_PRESS_RECT: 'NOT_RESPONDER', + LONG_PRESS_DETECTED: 'NOT_RESPONDER' + } + }); + var isActiveSignal = function isActiveSignal(signal) { + return signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; + }; + var isActivationSignal = function isActivationSignal(signal) { + return signal === 'RESPONDER_ACTIVE_PRESS_OUT' || signal === 'RESPONDER_ACTIVE_PRESS_IN'; + }; + var isPressInSignal = function isPressInSignal(signal) { + return signal === 'RESPONDER_INACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; + }; + var isTerminalSignal = function isTerminalSignal(signal) { + return signal === 'RESPONDER_TERMINATED' || signal === 'RESPONDER_RELEASE'; + }; + var DEFAULT_LONG_PRESS_DELAY_MS = 500; + var DEFAULT_PRESS_RECT_OFFSETS = { + bottom: 30, + left: 20, + right: 20, + top: 20 + }; + var DEFAULT_MIN_PRESS_DURATION = 130; + var DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE = 10; + var longPressDeactivationDistance = DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE; + var Pressability = exports.default = /*#__PURE__*/function () { + function Pressability(config) { + var _this = this; + (0, _classCallCheck2.default)(this, Pressability); + this._eventHandlers = null; + this._hoverInDelayTimeout = null; + this._hoverOutDelayTimeout = null; + this._isHovered = false; + this._longPressDelayTimeout = null; + this._pressDelayTimeout = null; + this._pressOutDelayTimeout = null; + this._responderID = null; + this._responderRegion = null; + this._touchState = 'NOT_RESPONDER'; + this._measureCallback = function (left, top, width, height, pageX, pageY) { + if (!left && !top && !width && !height && !pageX && !pageY) { + return; + } + _this._responderRegion = { + bottom: pageY + height, + left: pageX, + right: pageX + width, + top: pageY + }; + }; + this.configure(config); + } + return (0, _createClass2.default)(Pressability, [{ + key: "configure", + value: function configure(config) { + this._config = config; + } + }, { + key: "reset", + value: function reset() { + this._cancelHoverInDelayTimeout(); + this._cancelHoverOutDelayTimeout(); + this._cancelLongPressDelayTimeout(); + this._cancelPressDelayTimeout(); + this._cancelPressOutDelayTimeout(); + this._config = Object.freeze({}); + } + }, { + key: "getEventHandlers", + value: function getEventHandlers() { + if (this._eventHandlers == null) { + this._eventHandlers = this._createEventHandlers(); + } + return this._eventHandlers; + } + }, { + key: "_createEventHandlers", + value: function _createEventHandlers() { + var _this2 = this; + var focusEventHandlers = { + onBlur: function onBlur(event) { + var onBlur = _this2._config.onBlur; + if (onBlur != null) { + onBlur(event); + } + }, + onFocus: function onFocus(event) { + var onFocus = _this2._config.onFocus; + if (onFocus != null) { + onFocus(event); + } + } + }; + var responderEventHandlers = { + onStartShouldSetResponder: function onStartShouldSetResponder() { + var _disabled; + var disabled = _this2._config.disabled; + return (_disabled = !disabled) != null ? _disabled : true; + }, + onResponderGrant: function onResponderGrant(event) { + event.persist(); + _this2._cancelPressOutDelayTimeout(); + _this2._responderID = event.currentTarget; + _this2._touchState = 'NOT_RESPONDER'; + _this2._receiveSignal('RESPONDER_GRANT', event); + var delayPressIn = normalizeDelay(_this2._config.delayPressIn); + if (delayPressIn > 0) { + _this2._pressDelayTimeout = setTimeout(function () { + _this2._receiveSignal('DELAY', event); + }, delayPressIn); + } else { + _this2._receiveSignal('DELAY', event); + } + var delayLongPress = normalizeDelay(_this2._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS - delayPressIn); + _this2._longPressDelayTimeout = setTimeout(function () { + _this2._handleLongPress(event); + }, delayLongPress + delayPressIn); + return _this2._config.blockNativeResponder === true; + }, + onResponderMove: function onResponderMove(event) { + var onPressMove = _this2._config.onPressMove; + if (onPressMove != null) { + onPressMove(event); + } + var responderRegion = _this2._responderRegion; + if (responderRegion == null) { + return; + } + var touch = getTouchFromPressEvent(event); + if (touch == null) { + _this2._cancelLongPressDelayTimeout(); + _this2._receiveSignal('LEAVE_PRESS_RECT', event); + return; + } + if (_this2._touchActivatePosition != null) { + var deltaX = _this2._touchActivatePosition.pageX - touch.pageX; + var deltaY = _this2._touchActivatePosition.pageY - touch.pageY; + if (Math.hypot(deltaX, deltaY) > longPressDeactivationDistance) { + _this2._cancelLongPressDelayTimeout(); + } + } + if (_this2._isTouchWithinResponderRegion(touch, responderRegion)) { + _this2._receiveSignal('ENTER_PRESS_RECT', event); + } else { + _this2._cancelLongPressDelayTimeout(); + _this2._receiveSignal('LEAVE_PRESS_RECT', event); + } + }, + onResponderRelease: function onResponderRelease(event) { + _this2._receiveSignal('RESPONDER_RELEASE', event); + }, + onResponderTerminate: function onResponderTerminate(event) { + _this2._receiveSignal('RESPONDER_TERMINATED', event); + }, + onResponderTerminationRequest: function onResponderTerminationRequest() { + var cancelable = _this2._config.cancelable; + return cancelable != null ? cancelable : true; + }, + onClick: function onClick(event) { + var _event$nativeEvent; + if (event != null && (_event$nativeEvent = event.nativeEvent) != null && _event$nativeEvent.hasOwnProperty != null && _event$nativeEvent.hasOwnProperty('pointerType')) { + return; + } + if ((event == null ? undefined : event.currentTarget) !== (event == null ? undefined : event.target)) { + event == null || event.stopPropagation(); + return; + } + var _this2$_config = _this2._config, + onPress = _this2$_config.onPress, + disabled = _this2$_config.disabled; + if (onPress != null && disabled !== true) { + onPress(event); + } + } + }; + if (_ReactNativeFeatureFlags.default.shouldPressibilityUseW3CPointerEventsForHover()) { + var hoverPointerEvents = { + onPointerEnter: undefined, + onPointerLeave: undefined + }; + var _this$_config = this._config, + onHoverIn = _this$_config.onHoverIn, + onHoverOut = _this$_config.onHoverOut; + if (onHoverIn != null) { + hoverPointerEvents.onPointerEnter = function (event) { + _this2._isHovered = true; + _this2._cancelHoverOutDelayTimeout(); + if (onHoverIn != null) { + var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); + if (delayHoverIn > 0) { + event.persist(); + _this2._hoverInDelayTimeout = setTimeout(function () { + onHoverIn(convertPointerEventToMouseEvent(event)); + }, delayHoverIn); + } else { + onHoverIn(convertPointerEventToMouseEvent(event)); + } + } + }; + } + if (onHoverOut != null) { + hoverPointerEvents.onPointerLeave = function (event) { + if (_this2._isHovered) { + _this2._isHovered = false; + _this2._cancelHoverInDelayTimeout(); + if (onHoverOut != null) { + var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); + if (delayHoverOut > 0) { + event.persist(); + _this2._hoverOutDelayTimeout = setTimeout(function () { + onHoverOut(convertPointerEventToMouseEvent(event)); + }, delayHoverOut); + } else { + onHoverOut(convertPointerEventToMouseEvent(event)); + } + } + } + }; + } + return Object.assign({}, focusEventHandlers, responderEventHandlers, hoverPointerEvents); + } else { + var mouseEventHandlers = _Platform.default.OS === 'ios' || _Platform.default.OS === 'android' ? null : { + onMouseEnter: function onMouseEnter(event) { + if ((0, _$$_REQUIRE(_dependencyMap[9]).isHoverEnabled)()) { + _this2._isHovered = true; + _this2._cancelHoverOutDelayTimeout(); + var _onHoverIn = _this2._config.onHoverIn; + if (_onHoverIn != null) { + var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); + if (delayHoverIn > 0) { + event.persist(); + _this2._hoverInDelayTimeout = setTimeout(function () { + _onHoverIn(event); + }, delayHoverIn); + } else { + _onHoverIn(event); + } + } + } + }, + onMouseLeave: function onMouseLeave(event) { + if (_this2._isHovered) { + _this2._isHovered = false; + _this2._cancelHoverInDelayTimeout(); + var _onHoverOut = _this2._config.onHoverOut; + if (_onHoverOut != null) { + var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); + if (delayHoverOut > 0) { + event.persist(); + _this2._hoverInDelayTimeout = setTimeout(function () { + _onHoverOut(event); + }, delayHoverOut); + } else { + _onHoverOut(event); + } + } + } + } + }; + return Object.assign({}, focusEventHandlers, responderEventHandlers, mouseEventHandlers); + } + } + }, { + key: "_receiveSignal", + value: function _receiveSignal(signal, event) { + var _Transitions$prevStat; + if (event.nativeEvent.timestamp != null) { + _PressabilityPerformanceEventEmitter.default.emitEvent(function () { + return { + signal: signal, + nativeTimestamp: event.nativeEvent.timestamp + }; + }); + } + var prevState = this._touchState; + var nextState = (_Transitions$prevStat = Transitions[prevState]) == null ? undefined : _Transitions$prevStat[signal]; + if (this._responderID == null && signal === 'RESPONDER_RELEASE') { + return; + } + (0, _invariant.default)(nextState != null && nextState !== 'ERROR', 'Pressability: Invalid signal `%s` for state `%s` on responder: %s', signal, prevState, typeof this._responderID === 'number' ? this._responderID : '<>'); + if (prevState !== nextState) { + this._performTransitionSideEffects(prevState, nextState, signal, event); + this._touchState = nextState; + } + } + }, { + key: "_performTransitionSideEffects", + value: function _performTransitionSideEffects(prevState, nextState, signal, event) { + if (isTerminalSignal(signal)) { + this._touchActivatePosition = null; + this._cancelLongPressDelayTimeout(); + } + var isInitialTransition = prevState === 'NOT_RESPONDER' && nextState === 'RESPONDER_INACTIVE_PRESS_IN'; + var isActivationTransition = !isActivationSignal(prevState) && isActivationSignal(nextState); + if (isInitialTransition || isActivationTransition) { + this._measureResponderRegion(); + } + if (isPressInSignal(prevState) && signal === 'LONG_PRESS_DETECTED') { + var onLongPress = this._config.onLongPress; + if (onLongPress != null) { + onLongPress(event); + } + } + var isPrevActive = isActiveSignal(prevState); + var isNextActive = isActiveSignal(nextState); + if (!isPrevActive && isNextActive) { + this._activate(event); + } else if (isPrevActive && !isNextActive) { + this._deactivate(event); + } + if (isPressInSignal(prevState) && signal === 'RESPONDER_RELEASE') { + if (!isNextActive && !isPrevActive) { + this._activate(event); + this._deactivate(event); + } + var _this$_config2 = this._config, + _onLongPress = _this$_config2.onLongPress, + onPress = _this$_config2.onPress, + android_disableSound = _this$_config2.android_disableSound; + if (onPress != null) { + var isPressCanceledByLongPress = _onLongPress != null && prevState === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; + if (!isPressCanceledByLongPress) { + if (_Platform.default.OS === 'android' && android_disableSound !== true) { + _SoundManager.default.playTouchSound(); + } + onPress(event); + } + } + } + this._cancelPressDelayTimeout(); + } + }, { + key: "_activate", + value: function _activate(event) { + var onPressIn = this._config.onPressIn; + var _getTouchFromPressEve = getTouchFromPressEvent(event), + pageX = _getTouchFromPressEve.pageX, + pageY = _getTouchFromPressEve.pageY; + this._touchActivatePosition = { + pageX: pageX, + pageY: pageY + }; + this._touchActivateTime = Date.now(); + if (onPressIn != null) { + onPressIn(event); + } + } + }, { + key: "_deactivate", + value: function _deactivate(event) { + var onPressOut = this._config.onPressOut; + if (onPressOut != null) { + var _this$_touchActivateT; + var minPressDuration = normalizeDelay(this._config.minPressDuration, 0, DEFAULT_MIN_PRESS_DURATION); + var pressDuration = Date.now() - ((_this$_touchActivateT = this._touchActivateTime) != null ? _this$_touchActivateT : 0); + var delayPressOut = Math.max(minPressDuration - pressDuration, normalizeDelay(this._config.delayPressOut)); + if (delayPressOut > 0) { + event.persist(); + this._pressOutDelayTimeout = setTimeout(function () { + onPressOut(event); + }, delayPressOut); + } else { + onPressOut(event); + } + } + this._touchActivateTime = null; + } + }, { + key: "_measureResponderRegion", + value: function _measureResponderRegion() { + if (this._responderID == null) { + return; + } + if (typeof this._responderID === 'number') { + _UIManager.default.measure(this._responderID, this._measureCallback); + } else { + this._responderID.measure(this._measureCallback); + } + } + }, { + key: "_isTouchWithinResponderRegion", + value: function _isTouchWithinResponderRegion(touch, responderRegion) { + var _pressRectOffset$bott, _pressRectOffset$left, _pressRectOffset$righ, _pressRectOffset$top; + var hitSlop = (0, _$$_REQUIRE(_dependencyMap[10]).normalizeRect)(this._config.hitSlop); + var pressRectOffset = (0, _$$_REQUIRE(_dependencyMap[10]).normalizeRect)(this._config.pressRectOffset); + var regionBottom = responderRegion.bottom; + var regionLeft = responderRegion.left; + var regionRight = responderRegion.right; + var regionTop = responderRegion.top; + if (hitSlop != null) { + if (hitSlop.bottom != null) { + regionBottom += hitSlop.bottom; + } + if (hitSlop.left != null) { + regionLeft -= hitSlop.left; + } + if (hitSlop.right != null) { + regionRight += hitSlop.right; + } + if (hitSlop.top != null) { + regionTop -= hitSlop.top; + } + } + regionBottom += (_pressRectOffset$bott = pressRectOffset == null ? undefined : pressRectOffset.bottom) != null ? _pressRectOffset$bott : DEFAULT_PRESS_RECT_OFFSETS.bottom; + regionLeft -= (_pressRectOffset$left = pressRectOffset == null ? undefined : pressRectOffset.left) != null ? _pressRectOffset$left : DEFAULT_PRESS_RECT_OFFSETS.left; + regionRight += (_pressRectOffset$righ = pressRectOffset == null ? undefined : pressRectOffset.right) != null ? _pressRectOffset$righ : DEFAULT_PRESS_RECT_OFFSETS.right; + regionTop -= (_pressRectOffset$top = pressRectOffset == null ? undefined : pressRectOffset.top) != null ? _pressRectOffset$top : DEFAULT_PRESS_RECT_OFFSETS.top; + return touch.pageX > regionLeft && touch.pageX < regionRight && touch.pageY > regionTop && touch.pageY < regionBottom; + } + }, { + key: "_handleLongPress", + value: function _handleLongPress(event) { + if (this._touchState === 'RESPONDER_ACTIVE_PRESS_IN' || this._touchState === 'RESPONDER_ACTIVE_LONG_PRESS_IN') { + this._receiveSignal('LONG_PRESS_DETECTED', event); + } + } + }, { + key: "_cancelHoverInDelayTimeout", + value: function _cancelHoverInDelayTimeout() { + if (this._hoverInDelayTimeout != null) { + clearTimeout(this._hoverInDelayTimeout); + this._hoverInDelayTimeout = null; + } + } + }, { + key: "_cancelHoverOutDelayTimeout", + value: function _cancelHoverOutDelayTimeout() { + if (this._hoverOutDelayTimeout != null) { + clearTimeout(this._hoverOutDelayTimeout); + this._hoverOutDelayTimeout = null; + } + } + }, { + key: "_cancelLongPressDelayTimeout", + value: function _cancelLongPressDelayTimeout() { + if (this._longPressDelayTimeout != null) { + clearTimeout(this._longPressDelayTimeout); + this._longPressDelayTimeout = null; + } + } + }, { + key: "_cancelPressDelayTimeout", + value: function _cancelPressDelayTimeout() { + if (this._pressDelayTimeout != null) { + clearTimeout(this._pressDelayTimeout); + this._pressDelayTimeout = null; + } + } + }, { + key: "_cancelPressOutDelayTimeout", + value: function _cancelPressOutDelayTimeout() { + if (this._pressOutDelayTimeout != null) { + clearTimeout(this._pressOutDelayTimeout); + this._pressOutDelayTimeout = null; + } + } + }], [{ + key: "setLongPressDeactivationDistance", + value: function setLongPressDeactivationDistance(distance) { + longPressDeactivationDistance = distance; + } + }]); + }(); + function normalizeDelay(delay) { + var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + return Math.max(min, delay != null ? delay : fallback); + } + var getTouchFromPressEvent = function getTouchFromPressEvent(event) { + var _event$nativeEvent2 = event.nativeEvent, + changedTouches = _event$nativeEvent2.changedTouches, + touches = _event$nativeEvent2.touches; + if (touches != null && touches.length > 0) { + return touches[0]; + } + if (changedTouches != null && changedTouches.length > 0) { + return changedTouches[0]; + } + return event.nativeEvent; + }; + function convertPointerEventToMouseEvent(input) { + var _input$nativeEvent = input.nativeEvent, + clientX = _input$nativeEvent.clientX, + clientY = _input$nativeEvent.clientY; + return Object.assign({}, input, { + nativeEvent: { + clientX: clientX, + clientY: clientY, + pageX: clientX, + pageY: clientY, + timestamp: input.timeStamp + } + }); + } +},309,[2,5,6,310,313,108,98,314,64,315,316]); +__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 _NativeSoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var SoundManager = { + playTouchSound: function playTouchSound() { + if (_NativeSoundManager.default) { + _NativeSoundManager.default.playTouchSound(); + } + } + }; + var _default = exports.default = SoundManager; +},310,[2,311]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeSoundManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeSoundManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSoundManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeSoundManager[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 = _NativeSoundManager.default; +},311,[312]); +__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('SoundManager'); +},312,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var ReactNativeFeatureFlags = { + shouldEmitW3CPointerEvents: function shouldEmitW3CPointerEvents() { + return false; + }, + shouldPressibilityUseW3CPointerEventsForHover: function shouldPressibilityUseW3CPointerEventsForHover() { + return false; + } + }; + var _default = exports.default = ReactNativeFeatureFlags; +},313,[]); +__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 PressabilityPerformanceEventEmitter = /*#__PURE__*/function () { + function PressabilityPerformanceEventEmitter() { + (0, _classCallCheck2.default)(this, PressabilityPerformanceEventEmitter); + this._listeners = []; + } + return (0, _createClass2.default)(PressabilityPerformanceEventEmitter, [{ + key: "addListener", + value: function addListener(listener) { + this._listeners.push(listener); + } + }, { + key: "removeListener", + value: function removeListener(listener) { + var index = this._listeners.indexOf(listener); + if (index > -1) { + this._listeners.splice(index, 1); + } + } + }, { + key: "emitEvent", + value: function emitEvent(constructEvent) { + if (this._listeners.length === 0) { + return; + } + var event = constructEvent(); + this._listeners.forEach(function (listener) { + return listener(event); + }); + } + }]); + }(); + var PressabilityPerformanceEventEmitterSingleton = new PressabilityPerformanceEventEmitter(); + var _default = exports.default = PressabilityPerformanceEventEmitterSingleton; +},314,[2,5,6]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.isHoverEnabled = isHoverEnabled; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var isEnabled = false; + if (_Platform.default.OS === 'web') { + var canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement); + if (canUseDOM) { + var HOVER_THRESHOLD_MS = 1000; + var lastTouchTimestamp = 0; + var enableHover = function enableHover() { + if (isEnabled || Date.now() - lastTouchTimestamp < HOVER_THRESHOLD_MS) { + return; + } + isEnabled = true; + }; + var disableHover = function disableHover() { + lastTouchTimestamp = Date.now(); + if (isEnabled) { + isEnabled = false; + } + }; + document.addEventListener('touchstart', disableHover, true); + document.addEventListener('touchmove', disableHover, true); + document.addEventListener('mousemove', enableHover, true); + } + } + function isHoverEnabled() { + return isEnabled; + } +},315,[2,98]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createSquare = createSquare; + exports.normalizeRect = normalizeRect; + function createSquare(size) { + return { + bottom: size, + left: size, + right: size, + top: size + }; + } + function normalizeRect(rectOrSize) { + return typeof rectOrSize === 'number' ? createSquare(rectOrSize) : rectOrSize; + } +},316,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.NativeVirtualText = exports.NativeText = undefined; + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createReactNativeComponentClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var textViewConfig = { + validAttributes: { + isHighlighted: true, + isPressable: true, + numberOfLines: true, + ellipsizeMode: true, + allowFontScaling: true, + dynamicTypeRamp: true, + maxFontSizeMultiplier: true, + disabled: true, + selectable: true, + selectionColor: true, + adjustsFontSizeToFit: true, + minimumFontScale: true, + textBreakStrategy: true, + onTextLayout: true, + dataDetectorType: true, + android_hyphenationFrequency: true, + lineBreakStrategyIOS: true + }, + directEventTypes: { + topTextLayout: { + registrationName: 'onTextLayout' + } + }, + uiViewClassName: 'RCTText' + }; + var virtualTextViewConfig = { + validAttributes: { + isHighlighted: true, + isPressable: true, + maxFontSizeMultiplier: true + }, + uiViewClassName: 'RCTVirtualText' + }; + var NativeText = exports.NativeText = (0, _createReactNativeComponentClass.default)('RCTText', function () { + return (0, _$$_REQUIRE(_dependencyMap[3]).createViewConfig)(textViewConfig); + }); + var NativeVirtualText = exports.NativeVirtualText = !global.RN$Bridgeless && !_UIManager.default.hasViewManagerConfig('RCTVirtualText') ? NativeText : (0, _createReactNativeComponentClass.default)('RCTVirtualText', function () { + return (0, _$$_REQUIRE(_dependencyMap[3]).createViewConfig)(virtualTextViewConfig); + }); +},317,[2,108,302,130]); +__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 _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + var _excluded = ["onBlur", "onFocus"]; + 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 TouchableNativeFeedback = /*#__PURE__*/function (_React$Component) { + function TouchableNativeFeedback() { + var _this; + (0, _classCallCheck2.default)(this, TouchableNativeFeedback); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, TouchableNativeFeedback, [].concat(args)); + _this.state = { + pressability: new _Pressability.default(_this._createPressabilityConfig()) + }; + return _this; + } + (0, _inherits2.default)(TouchableNativeFeedback, _React$Component); + return (0, _createClass2.default)(TouchableNativeFeedback, [{ + key: "_createPressabilityConfig", + value: function _createPressabilityConfig() { + var _this$props$ariaDisa, + _this$props$accessibi, + _this2 = this; + var accessibilityStateDisabled = (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled; + return { + cancelable: !this.props.rejectResponderTermination, + disabled: this.props.disabled != null ? this.props.disabled : accessibilityStateDisabled, + hitSlop: this.props.hitSlop, + delayLongPress: this.props.delayLongPress, + delayPressIn: this.props.delayPressIn, + delayPressOut: this.props.delayPressOut, + minPressDuration: 0, + pressRectOffset: this.props.pressRetentionOffset, + android_disableSound: this.props.touchSoundDisabled, + onLongPress: this.props.onLongPress, + onPress: this.props.onPress, + onPressIn: function onPressIn(event) { + if (_Platform.default.OS === 'android') { + _this2._dispatchHotspotUpdate(event); + _this2._dispatchPressedStateChange(true); + } + if (_this2.props.onPressIn != null) { + _this2.props.onPressIn(event); + } + }, + onPressMove: function onPressMove(event) { + if (_Platform.default.OS === 'android') { + _this2._dispatchHotspotUpdate(event); + } + }, + onPressOut: function onPressOut(event) { + if (_Platform.default.OS === 'android') { + _this2._dispatchPressedStateChange(false); + } + if (_this2.props.onPressOut != null) { + _this2.props.onPressOut(event); + } + } + }; + } + }, { + key: "_dispatchPressedStateChange", + value: function _dispatchPressedStateChange(pressed) { + if (_Platform.default.OS === 'android') { + var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14]).findHostInstance_DEPRECATED)(this); + if (hostComponentRef == null) { + console.warn("Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?"); + } else { + _$$_REQUIRE(_dependencyMap[15]).Commands.setPressed(hostComponentRef, pressed); + } + } + } + }, { + key: "_dispatchHotspotUpdate", + value: function _dispatchHotspotUpdate(event) { + if (_Platform.default.OS === 'android') { + var _event$nativeEvent = event.nativeEvent, + locationX = _event$nativeEvent.locationX, + locationY = _event$nativeEvent.locationY; + var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14]).findHostInstance_DEPRECATED)(this); + if (hostComponentRef == null) { + console.warn("Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?"); + } else { + _$$_REQUIRE(_dependencyMap[15]).Commands.hotspotUpdate(hostComponentRef, locationX != null ? locationX : 0, locationY != null ? locationY : 0); + } + } + } + }, { + key: "render", + value: function render() { + var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa2, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; + var element = React.Children.only(this.props.children); + var children = [element.props.children]; + var _this$state$pressabil = this.state.pressability.getEventHandlers(), + onBlur = _this$state$pressabil.onBlur, + onFocus = _this$state$pressabil.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); + var _accessibilityState = { + busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi2.busy, + checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi3.checked, + disabled: (_this$props$ariaDisa2 = this.props['aria-disabled']) != null ? _this$props$ariaDisa2 : (_this$props$accessibi4 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi4.disabled, + expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi5.expanded, + selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi6.selected + }; + _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { + disabled: this.props.disabled + }) : _accessibilityState; + var accessibilityValue = { + max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi7.max, + min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi8.min, + now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi9.now, + text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi0.text + }; + var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; + var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; + return React.cloneElement.apply(React, [element, Object.assign({}, eventHandlersWithoutBlurAndFocus, getBackgroundProp(this.props.background === undefined ? TouchableNativeFeedback.SelectableBackground() : this.props.background, this.props.useForeground === true), { + accessible: this.props.accessible !== false, + accessibilityHint: this.props.accessibilityHint, + accessibilityLanguage: this.props.accessibilityLanguage, + accessibilityLabel: accessibilityLabel, + accessibilityRole: this.props.accessibilityRole, + accessibilityState: _accessibilityState, + accessibilityActions: this.props.accessibilityActions, + onAccessibilityAction: this.props.onAccessibilityAction, + accessibilityValue: accessibilityValue, + importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, + accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, + hasTVPreferredFocus: this.props.hasTVPreferredFocus, + hitSlop: this.props.hitSlop, + focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, + nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, + nextFocusDown: this.props.nextFocusDown, + nextFocusForward: this.props.nextFocusForward, + nextFocusLeft: this.props.nextFocusLeft, + nextFocusRight: this.props.nextFocusRight, + nextFocusUp: this.props.nextFocusUp, + onLayout: this.props.onLayout, + testID: this.props.testID + })].concat(children)); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps, prevState) { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.state.pressability.reset(); + } + }]); + }(React.Component); + TouchableNativeFeedback.SelectableBackground = function (rippleRadius) { + return { + type: 'ThemeAttrAndroid', + attribute: 'selectableItemBackground', + rippleRadius: rippleRadius + }; + }; + TouchableNativeFeedback.SelectableBackgroundBorderless = function (rippleRadius) { + return { + type: 'ThemeAttrAndroid', + attribute: 'selectableItemBackgroundBorderless', + rippleRadius: rippleRadius + }; + }; + TouchableNativeFeedback.Ripple = function (color, borderless, rippleRadius) { + var processedColor = (0, _processColor.default)(color); + (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); + return { + type: 'RippleAndroid', + color: processedColor, + borderless: borderless, + rippleRadius: rippleRadius + }; + }; + TouchableNativeFeedback.canUseNativeForeground = function () { + return _Platform.default.OS === 'android'; + }; + var getBackgroundProp = _Platform.default.OS === 'android' ? function (background, useForeground) { + return useForeground && TouchableNativeFeedback.canUseNativeForeground() ? { + nativeForegroundAndroid: background + } : { + nativeBackgroundAndroid: background + }; + } : function (background, useForeground) { + return null; + }; + TouchableNativeFeedback.displayName = 'TouchableNativeFeedback'; + var _default = exports.default = TouchableNativeFeedback; +},318,[2,11,5,6,50,52,55,101,309,87,98,64,103,275,135,105]); +__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 _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _flattenStyle4 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + var _excluded = ["onBlur", "onFocus"]; + 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 TouchableOpacity = /*#__PURE__*/function (_React$Component) { + function TouchableOpacity() { + var _this; + (0, _classCallCheck2.default)(this, TouchableOpacity); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, TouchableOpacity, [].concat(args)); + _this.state = { + anim: new _Animated.default.Value(_this._getChildStyleOpacityWithDefault()), + pressability: new _Pressability.default(_this._createPressabilityConfig()) + }; + return _this; + } + (0, _inherits2.default)(TouchableOpacity, _React$Component); + return (0, _createClass2.default)(TouchableOpacity, [{ + key: "_createPressabilityConfig", + value: function _createPressabilityConfig() { + var _ref, + _this$props$disabled, + _this$props$accessibi, + _this2 = this; + return { + cancelable: !this.props.rejectResponderTermination, + disabled: (_ref = (_this$props$disabled = this.props.disabled) != null ? _this$props$disabled : this.props['aria-disabled']) != null ? _ref : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled, + hitSlop: this.props.hitSlop, + delayLongPress: this.props.delayLongPress, + delayPressIn: this.props.delayPressIn, + delayPressOut: this.props.delayPressOut, + minPressDuration: 0, + pressRectOffset: this.props.pressRetentionOffset, + onBlur: function onBlur(event) { + if (_Platform.default.isTV) { + _this2._opacityInactive(250); + } + if (_this2.props.onBlur != null) { + _this2.props.onBlur(event); + } + }, + onFocus: function onFocus(event) { + if (_Platform.default.isTV) { + _this2._opacityActive(150); + } + if (_this2.props.onFocus != null) { + _this2.props.onFocus(event); + } + }, + onLongPress: this.props.onLongPress, + onPress: this.props.onPress, + onPressIn: function onPressIn(event) { + _this2._opacityActive(event.dispatchConfig.registrationName === 'onResponderGrant' ? 0 : 150); + if (_this2.props.onPressIn != null) { + _this2.props.onPressIn(event); + } + }, + onPressOut: function onPressOut(event) { + _this2._opacityInactive(250); + if (_this2.props.onPressOut != null) { + _this2.props.onPressOut(event); + } + } + }; + } + }, { + key: "_setOpacityTo", + value: function _setOpacityTo(toValue, duration) { + _Animated.default.timing(this.state.anim, { + toValue: toValue, + duration: duration, + easing: _Easing.default.inOut(_Easing.default.quad), + useNativeDriver: true + }).start(); + } + }, { + key: "_opacityActive", + value: function _opacityActive(duration) { + var _this$props$activeOpa; + this._setOpacityTo((_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.2, duration); + } + }, { + key: "_opacityInactive", + value: function _opacityInactive(duration) { + this._setOpacityTo(this._getChildStyleOpacityWithDefault(), duration); + } + }, { + key: "_getChildStyleOpacityWithDefault", + value: function _getChildStyleOpacityWithDefault() { + var _flattenStyle; + var opacity = (_flattenStyle = (0, _flattenStyle4.default)(this.props.style)) == null ? undefined : _flattenStyle.opacity; + return typeof opacity === 'number' ? opacity : 1; + } + }, { + key: "render", + value: function render() { + var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; + var _this$state$pressabil = this.state.pressability.getEventHandlers(), + onBlur = _this$state$pressabil.onBlur, + onFocus = _this$state$pressabil.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); + var _accessibilityState = { + busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi2.busy, + checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi3.checked, + disabled: (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi4 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi4.disabled, + expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi5.expanded, + selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi6.selected + }; + _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { + disabled: this.props.disabled + }) : _accessibilityState; + var accessibilityValue = { + max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi7.max, + min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi8.min, + now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi9.now, + text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi0.text + }; + var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; + var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Animated.default.View, Object.assign({ + accessible: this.props.accessible !== false, + accessibilityLabel: accessibilityLabel, + accessibilityHint: this.props.accessibilityHint, + accessibilityLanguage: this.props.accessibilityLanguage, + accessibilityRole: this.props.accessibilityRole, + accessibilityState: _accessibilityState, + accessibilityActions: this.props.accessibilityActions, + onAccessibilityAction: this.props.onAccessibilityAction, + accessibilityValue: accessibilityValue, + importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, + accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, + style: [this.props.style, { + opacity: this.state.anim + }], + nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, + testID: this.props.testID, + onLayout: this.props.onLayout, + nextFocusDown: this.props.nextFocusDown, + nextFocusForward: this.props.nextFocusForward, + nextFocusLeft: this.props.nextFocusLeft, + nextFocusRight: this.props.nextFocusRight, + nextFocusUp: this.props.nextFocusUp, + hasTVPreferredFocus: this.props.hasTVPreferredFocus, + hitSlop: this.props.hitSlop, + focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, + ref: this.props.hostRef + }, eventHandlersWithoutBlurAndFocus, { + children: [this.props.children, null] + })); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps, prevState) { + var _flattenStyle2, _flattenStyle3; + this.state.pressability.configure(this._createPressabilityConfig()); + if (this.props.disabled !== prevProps.disabled || ((_flattenStyle2 = (0, _flattenStyle4.default)(prevProps.style)) == null ? undefined : _flattenStyle2.opacity) !== ((_flattenStyle3 = (0, _flattenStyle4.default)(this.props.style)) == null ? undefined : _flattenStyle3.opacity)) { + this._opacityInactive(250); + } + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.state.pressability.reset(); + this.state.anim.resetAnimation(); + } + }]); + }(React.Component); + var Touchable = React.forwardRef(function (props, ref) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableOpacity, Object.assign({}, props, { + hostRef: ref + })); + }); + Touchable.displayName = 'TouchableOpacity'; + var _default = exports.default = Touchable; +},319,[2,11,5,6,50,52,55,320,343,309,46,98,103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[0]).default; +},320,[321]); +__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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _AnimatedMock = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var Animated = _Platform.default.isDisableAnimations ? _AnimatedMock.default : _AnimatedImplementation.default; + var _default = exports.default = Object.assign({ + get FlatList() { + return _$$_REQUIRE(_dependencyMap[4]).default; + }, + get Image() { + return _$$_REQUIRE(_dependencyMap[5]).default; + }, + get ScrollView() { + return _$$_REQUIRE(_dependencyMap[6]).default; + }, + get SectionList() { + return _$$_REQUIRE(_dependencyMap[7]).default; + }, + get Text() { + return _$$_REQUIRE(_dependencyMap[8]).default; + }, + get View() { + return _$$_REQUIRE(_dependencyMap[9]).default; + } + }, Animated); +},321,[2,98,322,363,364,382,392,419,421,422]); +__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 _DecayAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _SpringAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _TimingAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _AnimatedAddition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedDiffClamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedDivision = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _AnimatedModulo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AnimatedMultiplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _AnimatedSubtraction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _AnimatedTracking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var add = function add(a, b) { + return new _AnimatedAddition.default(a, b); + }; + var subtract = function subtract(a, b) { + return new _AnimatedSubtraction.default(a, b); + }; + var divide = function divide(a, b) { + return new _AnimatedDivision.default(a, b); + }; + var multiply = function multiply(a, b) { + return new _AnimatedMultiplication.default(a, b); + }; + var modulo = function modulo(a, modulus) { + return new _AnimatedModulo.default(a, modulus); + }; + var diffClamp = function diffClamp(a, min, max) { + return new _AnimatedDiffClamp.default(a, min, max); + }; + var _combineCallbacks = function _combineCallbacks(callback, config) { + if (callback && config.onComplete) { + return function () { + config.onComplete && config.onComplete.apply(config, arguments); + callback && callback.apply(undefined, arguments); + }; + } else { + return callback || config.onComplete; + } + }; + var maybeVectorAnim = function maybeVectorAnim(value, config, anim) { + if (value instanceof _AnimatedValueXY.default) { + var configX = Object.assign({}, config); + var configY = Object.assign({}, config); + for (var key in config) { + var _config$key = config[key], + x = _config$key.x, + y = _config$key.y; + if (x !== undefined && y !== undefined) { + configX[key] = x; + configY[key] = y; + } + } + var aX = anim(value.x, configX); + var aY = anim(value.y, configY); + return parallel([aX, aY], { + stopTogether: false + }); + } else if (value instanceof _AnimatedColor.default) { + var configR = Object.assign({}, config); + var configG = Object.assign({}, config); + var configB = Object.assign({}, config); + var configA = Object.assign({}, config); + for (var _key in config) { + var _config$_key = config[_key], + r = _config$_key.r, + g = _config$_key.g, + b = _config$_key.b, + a = _config$_key.a; + if (r !== undefined && g !== undefined && b !== undefined && a !== undefined) { + configR[_key] = r; + configG[_key] = g; + configB[_key] = b; + configA[_key] = a; + } + } + var aR = anim(value.r, configR); + var aG = anim(value.g, configG); + var aB = anim(value.b, configB); + var aA = anim(value.a, configA); + return parallel([aR, aG, aB, aA], { + stopTogether: false + }); + } + return null; + }; + var _spring = function spring(value, config) { + var _start = function start(animatedValue, configuration, callback) { + callback = _combineCallbacks(callback, configuration); + var singleValue = animatedValue; + var singleConfig = configuration; + singleValue.stopTracking(); + if (configuration.toValue instanceof _AnimatedNode.default) { + singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _SpringAnimation.default, singleConfig, callback)); + } else { + singleValue.animate(new _SpringAnimation.default(singleConfig), callback); + } + }; + return maybeVectorAnim(value, config, _spring) || { + start: function start(callback) { + _start(value, config, callback); + }, + stop: function stop() { + value.stopAnimation(); + }, + reset: function reset() { + value.resetAnimation(); + }, + _startNativeLoop: function _startNativeLoop(iterations) { + var singleConfig = Object.assign({}, config, { + iterations: iterations + }); + _start(value, singleConfig); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return config.useNativeDriver || false; + } + }; + }; + var _timing = function timing(value, config) { + var _start2 = function start(animatedValue, configuration, callback) { + callback = _combineCallbacks(callback, configuration); + var singleValue = animatedValue; + var singleConfig = configuration; + singleValue.stopTracking(); + if (configuration.toValue instanceof _AnimatedNode.default) { + singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _TimingAnimation.default, singleConfig, callback)); + } else { + singleValue.animate(new _TimingAnimation.default(singleConfig), callback); + } + }; + return maybeVectorAnim(value, config, _timing) || { + start: function start(callback, isLooping) { + _start2(value, Object.assign({}, config, { + isLooping: isLooping + }), callback); + }, + stop: function stop() { + value.stopAnimation(); + }, + reset: function reset() { + value.resetAnimation(); + }, + _startNativeLoop: function _startNativeLoop(iterations) { + var singleConfig = Object.assign({}, config, { + iterations: iterations + }); + _start2(value, singleConfig); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return config.useNativeDriver || false; + } + }; + }; + var _decay = function decay(value, config) { + var _start3 = function start(animatedValue, configuration, callback) { + callback = _combineCallbacks(callback, configuration); + var singleValue = animatedValue; + var singleConfig = configuration; + singleValue.stopTracking(); + singleValue.animate(new _DecayAnimation.default(singleConfig), callback); + }; + return maybeVectorAnim(value, config, _decay) || { + start: function start(callback) { + _start3(value, config, callback); + }, + stop: function stop() { + value.stopAnimation(); + }, + reset: function reset() { + value.resetAnimation(); + }, + _startNativeLoop: function _startNativeLoop(iterations) { + var singleConfig = Object.assign({}, config, { + iterations: iterations + }); + _start3(value, singleConfig); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return config.useNativeDriver || false; + } + }; + }; + var sequence = function sequence(animations) { + var current = 0; + return { + start: function start(callback, isLooping) { + var _onComplete = function onComplete(result) { + if (!result.finished) { + callback && callback(result); + return; + } + current++; + if (current === animations.length) { + current = 0; + callback && callback(result); + return; + } + animations[current].start(_onComplete, isLooping); + }; + if (animations.length === 0) { + callback && callback({ + finished: true + }); + } else { + animations[current].start(_onComplete, isLooping); + } + }, + stop: function stop() { + if (current < animations.length) { + animations[current].stop(); + } + }, + reset: function reset() { + animations.forEach(function (animation, idx) { + if (idx <= current) { + animation.reset(); + } + }); + current = 0; + }, + _startNativeLoop: function _startNativeLoop() { + throw new Error('Loops run using the native driver cannot contain Animated.sequence animations'); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return false; + } + }; + }; + var parallel = function parallel(animations, config) { + var doneCount = 0; + var hasEnded = {}; + var stopTogether = !(config && config.stopTogether === false); + var result = { + start: function start(callback, isLooping) { + if (doneCount === animations.length) { + callback && callback({ + finished: true + }); + return; + } + animations.forEach(function (animation, idx) { + var cb = function cb(endResult) { + hasEnded[idx] = true; + doneCount++; + if (doneCount === animations.length) { + doneCount = 0; + callback && callback(endResult); + return; + } + if (!endResult.finished && stopTogether) { + result.stop(); + } + }; + if (!animation) { + cb({ + finished: true + }); + } else { + animation.start(cb, isLooping); + } + }); + }, + stop: function stop() { + animations.forEach(function (animation, idx) { + !hasEnded[idx] && animation.stop(); + hasEnded[idx] = true; + }); + }, + reset: function reset() { + animations.forEach(function (animation, idx) { + animation.reset(); + hasEnded[idx] = false; + doneCount = 0; + }); + }, + _startNativeLoop: function _startNativeLoop() { + throw new Error('Loops run using the native driver cannot contain Animated.parallel animations'); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return false; + } + }; + return result; + }; + var delay = function delay(time) { + return _timing(new _AnimatedValue.default(0), { + toValue: 0, + delay: time, + duration: 0, + useNativeDriver: false + }); + }; + var stagger = function stagger(time, animations) { + return parallel(animations.map(function (animation, i) { + return sequence([delay(time * i), animation]); + })); + }; + var loop = function loop(animation) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$iterations = _ref.iterations, + iterations = _ref$iterations === undefined ? -1 : _ref$iterations, + _ref$resetBeforeItera = _ref.resetBeforeIteration, + resetBeforeIteration = _ref$resetBeforeItera === undefined ? true : _ref$resetBeforeItera; + var isFinished = false; + var iterationsSoFar = 0; + return { + start: function start(callback) { + var _restart = function restart() { + var result = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + finished: true + }; + if (isFinished || iterationsSoFar === iterations || result.finished === false) { + callback && callback(result); + } else { + iterationsSoFar++; + resetBeforeIteration && animation.reset(); + animation.start(_restart, iterations === -1); + } + }; + if (!animation || iterations === 0) { + callback && callback({ + finished: true + }); + } else { + if (animation._isUsingNativeDriver()) { + animation._startNativeLoop(iterations); + } else { + _restart(); + } + } + }, + stop: function stop() { + isFinished = true; + animation.stop(); + }, + reset: function reset() { + iterationsSoFar = 0; + isFinished = false; + animation.reset(); + }, + _startNativeLoop: function _startNativeLoop() { + throw new Error('Loops run using the native driver cannot contain Animated.loop animations'); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return animation._isUsingNativeDriver(); + } + }; + }; + function forkEvent(event, listener) { + if (!event) { + return listener; + } else if (event instanceof _$$_REQUIRE(_dependencyMap[17]).AnimatedEvent) { + event.__addListener(listener); + return event; + } else { + return function () { + typeof event === 'function' && event.apply(undefined, arguments); + listener.apply(undefined, arguments); + }; + } + } + function unforkEvent(event, listener) { + if (event && event instanceof _$$_REQUIRE(_dependencyMap[17]).AnimatedEvent) { + event.__removeListener(listener); + } + } + var event = function event(argMapping, config) { + var animatedEvent = new (_$$_REQUIRE(_dependencyMap[17]).AnimatedEvent)(argMapping, config); + if (animatedEvent.__isNative) { + return animatedEvent; + } else { + return animatedEvent.__getHandler(); + } + }; + var _default = exports.default = { + Value: _AnimatedValue.default, + ValueXY: _AnimatedValueXY.default, + Color: _AnimatedColor.default, + Interpolation: _AnimatedInterpolation.default, + Node: _AnimatedNode.default, + decay: _decay, + timing: _timing, + spring: _spring, + add: add, + subtract: subtract, + divide: divide, + multiply: multiply, + modulo: modulo, + diffClamp: diffClamp, + delay: delay, + sequence: sequence, + parallel: parallel, + stagger: stagger, + loop: loop, + event: event, + createAnimatedComponent: _createAnimatedComponent.default, + attachNativeEvent: _$$_REQUIRE(_dependencyMap[17]).attachNativeEvent, + forkEvent: forkEvent, + unforkEvent: unforkEvent, + Event: _$$_REQUIRE(_dependencyMap[17]).AnimatedEvent + }; +},322,[2,323,346,349,350,356,347,357,358,342,359,360,332,361,362,338,345,337]); +__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 _Animation2 = _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 DecayAnimation = exports.default = /*#__PURE__*/function (_Animation) { + function DecayAnimation(config) { + var _config$deceleration; + var _this; + (0, _classCallCheck2.default)(this, DecayAnimation); + _this = _callSuper(this, DecayAnimation, [config]); + _this._deceleration = (_config$deceleration = config.deceleration) != null ? _config$deceleration : 0.998; + _this._velocity = config.velocity; + _this._platformConfig = config.platformConfig; + return _this; + } + (0, _inherits2.default)(DecayAnimation, _Animation); + return (0, _createClass2.default)(DecayAnimation, [{ + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + return { + type: 'decay', + deceleration: this._deceleration, + velocity: this._velocity, + iterations: this.__iterations, + platformConfig: this._platformConfig, + debugID: this.__getDebugID() + }; + } + }, { + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + var _this2 = this; + _superPropGet(DecayAnimation, "start", this, 3)([fromValue, onUpdate, onEnd, previousAnimation, animatedValue]); + this._lastValue = fromValue; + this._fromValue = fromValue; + this._onUpdate = onUpdate; + this._startTime = Date.now(); + var useNativeDriver = this.__startAnimationIfNative(animatedValue); + if (!useNativeDriver) { + this._animationFrame = requestAnimationFrame(function () { + return _this2.onUpdate(); + }); + } + } + }, { + key: "onUpdate", + value: function onUpdate() { + var now = Date.now(); + var value = this._fromValue + this._velocity / (1 - this._deceleration) * (1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime))); + this._onUpdate(value); + if (Math.abs(this._lastValue - value) < 0.1) { + this.__notifyAnimationEnd({ + finished: true + }); + return; + } + this._lastValue = value; + if (this.__active) { + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + } + }, { + key: "stop", + value: function stop() { + _superPropGet(DecayAnimation, "stop", this, 3)([]); + if (this._animationFrame != null) { + global.cancelAnimationFrame(this._animationFrame); + } + this.__notifyAnimationEnd({ + finished: false + }); + } + }]); + }(_Animation2.default); +},323,[2,5,6,50,52,53,55,324]); +__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 _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var startNativeAnimationNextId = 1; + var _nativeID = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nativeID"); + var _onEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onEnd"); + var _useNativeDriver = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("useNativeDriver"); + var Animation = exports.default = /*#__PURE__*/function () { + function Animation(config) { + var _config$isInteraction, _config$iterations; + (0, _classCallCheck2.default)(this, Animation); + Object.defineProperty(this, _nativeID, { + writable: true, + value: undefined + }); + Object.defineProperty(this, _onEnd, { + writable: true, + value: undefined + }); + Object.defineProperty(this, _useNativeDriver, { + writable: true, + value: undefined + }); + (0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver] = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); + this.__active = false; + this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !(0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver]; + this.__isLooping = config.isLooping; + this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; + } + return (0, _createClass2.default)(Animation, [{ + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + if (!(0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver] && animatedValue.__isNative === true) { + throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`"); + } + (0, _classPrivateFieldLooseBase2.default)(this, _onEnd)[_onEnd] = onEnd; + this.__active = true; + } + }, { + key: "stop", + value: function stop() { + if ((0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID] != null) { + var nativeID = (0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID]; + var identifier = `${nativeID}:stopAnimation`; + try { + _NativeAnimatedHelper.default.API.setWaitingForIdentifier(identifier); + _NativeAnimatedHelper.default.API.stopAnimation(nativeID); + } finally { + _NativeAnimatedHelper.default.API.unsetWaitingForIdentifier(identifier); + } + } + this.__active = false; + } + }, { + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + throw new Error('This animation type cannot be offloaded to native'); + } + }, { + key: "__findAnimatedPropsNodes", + value: function __findAnimatedPropsNodes(node) { + var result = []; + if (node instanceof _AnimatedProps.default) { + result.push(node); + return result; + } + for (var child of node.__getChildren()) { + result.push.apply(result, (0, _toConsumableArray2.default)(this.__findAnimatedPropsNodes(child))); + } + return result; + } + }, { + key: "__startAnimationIfNative", + value: function __startAnimationIfNative(animatedValue) { + var _this = this; + if (!(0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver]) { + return false; + } + var startNativeAnimationWaitId = `${startNativeAnimationNextId}:startAnimation`; + startNativeAnimationNextId += 1; + _NativeAnimatedHelper.default.API.setWaitingForIdentifier(startNativeAnimationWaitId); + try { + var config = this.__getNativeAnimationConfig(); + animatedValue.__makeNative(config.platformConfig); + (0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID] = _NativeAnimatedHelper.default.generateNewAnimationId(); + _NativeAnimatedHelper.default.API.startAnimatingNode((0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID], animatedValue.__getNativeTag(), config, function (result) { + _this.__notifyAnimationEnd(result); + var value = result.value, + offset = result.offset; + if (value != null) { + animatedValue.__onAnimatedValueUpdateReceived(value, offset); + if (_this.__isLooping === true) { + return; + } + _this.__findAnimatedPropsNodes(animatedValue).forEach(function (node) { + return node.update(); + }); + } + }); + return true; + } catch (e) { + throw e; + } finally { + _NativeAnimatedHelper.default.API.unsetWaitingForIdentifier(startNativeAnimationWaitId); + } + } + }, { + key: "__notifyAnimationEnd", + value: function __notifyAnimationEnd(result) { + var callback = (0, _classPrivateFieldLooseBase2.default)(this, _onEnd)[_onEnd]; + if (callback != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _onEnd)[_onEnd] = null; + callback(result); + } + } + }, { + key: "__getDebugID", + value: function __getDebugID() { + return undefined; + } + }]); + }(); +},324,[2,74,5,6,58,59,325,331]); +__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 _NativeAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NativeAnimatedTurboModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _nullthrows = _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); } + var NativeAnimatedModule = _NativeAnimatedModule.default != null ? _NativeAnimatedModule.default : _NativeAnimatedTurboModule.default; + var __nativeAnimatedNodeTagCount = 1; + var __nativeAnimationIdCount = 1; + var nativeEventEmitter; + var waitingForQueuedOperations = new Set(); + var queueOperations = false; + var queue = []; + var singleOpQueue = []; + var isSingleOpBatching = _Platform.default.OS === 'android' && (NativeAnimatedModule == null ? undefined : NativeAnimatedModule.queueAndExecuteBatchedOperations) != null && ReactNativeFeatureFlags.animatedShouldUseSingleOp(); + var flushQueueImmediate = null; + var eventListenerGetValueCallbacks = {}; + var eventListenerAnimationFinishedCallbacks = {}; + var globalEventEmitterGetValueListener = null; + var globalEventEmitterAnimationFinishedListener = null; + var shouldSignalBatch = ReactNativeFeatureFlags.animatedShouldSignalBatch() || ReactNativeFeatureFlags.cxxNativeAnimatedEnabled(); + function createNativeOperations() { + var methodNames = ['createAnimatedNode', 'updateAnimatedNodeConfig', 'getValue', 'startListeningToAnimatedNodeValue', 'stopListeningToAnimatedNodeValue', 'connectAnimatedNodes', 'disconnectAnimatedNodes', 'startAnimatingNode', 'stopAnimation', 'setAnimatedNodeValue', 'setAnimatedNodeOffset', 'flattenAnimatedNodeOffset', 'extractAnimatedNodeOffset', 'connectAnimatedNodeToView', 'disconnectAnimatedNodeFromView', 'restoreDefaultValues', 'dropAnimatedNode', 'addAnimatedEventToView', 'removeAnimatedEventFromView', 'addListener', 'removeListener']; + var nativeOperations = {}; + if (isSingleOpBatching) { + var _loop = function _loop() { + var methodName = methodNames[ii]; + var operationID = ii + 1; + nativeOperations[methodName] = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + singleOpQueue.push.apply(singleOpQueue, [operationID].concat(args)); + }; + }; + for (var ii = 0, length = methodNames.length; ii < length; ii++) { + _loop(); + } + } else { + var _loop2 = function _loop2() { + var methodName = methodNames[_ii]; + nativeOperations[methodName] = function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + var method = (0, _nullthrows.default)(NativeAnimatedModule)[methodName]; + if (queueOperations || queue.length !== 0) { + queue.push(function () { + return method.apply(undefined, args); + }); + } else if (shouldSignalBatch) { + queue.push(function () { + return method.apply(undefined, args); + }); + clearImmediate(flushQueueImmediate); + flushQueueImmediate = setImmediate(API.flushQueue); + } else { + method.apply(undefined, args); + } + }; + }; + for (var _ii = 0, _length = methodNames.length; _ii < _length; _ii++) { + _loop2(); + } + } + return nativeOperations; + } + var NativeOperations = createNativeOperations(); + var API = { + getValue: isSingleOpBatching ? function (tag, saveValueCallback) { + if (saveValueCallback) { + eventListenerGetValueCallbacks[tag] = saveValueCallback; + } + NativeOperations.getValue(tag); + } : function (tag, saveValueCallback) { + NativeOperations.getValue(tag, saveValueCallback); + }, + setWaitingForIdentifier: function setWaitingForIdentifier(id) { + if (shouldSignalBatch) { + return; + } + waitingForQueuedOperations.add(id); + queueOperations = true; + if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush() && flushQueueImmediate) { + clearImmediate(flushQueueImmediate); + } + }, + unsetWaitingForIdentifier: function unsetWaitingForIdentifier(id) { + if (shouldSignalBatch) { + return; + } + waitingForQueuedOperations.delete(id); + if (waitingForQueuedOperations.size === 0) { + queueOperations = false; + API.disableQueue(); + } + }, + disableQueue: function disableQueue() { + (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); + if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush()) { + var prevImmediate = flushQueueImmediate; + clearImmediate(prevImmediate); + flushQueueImmediate = setImmediate(API.flushQueue); + } else { + API.flushQueue(); + } + }, + flushQueue: isSingleOpBatching ? function () { + (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); + flushQueueImmediate = null; + if (singleOpQueue.length === 0) { + return; + } + ensureGlobalEventEmitterListeners(); + NativeAnimatedModule == null || NativeAnimatedModule.queueAndExecuteBatchedOperations == null || NativeAnimatedModule.queueAndExecuteBatchedOperations(singleOpQueue); + singleOpQueue.length = 0; + } : function () { + (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); + flushQueueImmediate = null; + if (queue.length === 0) { + return; + } + if (_Platform.default.OS === 'android' || shouldSignalBatch) { + NativeAnimatedModule == null || NativeAnimatedModule.startOperationBatch == null || NativeAnimatedModule.startOperationBatch(); + } + for (var q = 0, l = queue.length; q < l; q++) { + queue[q](); + } + queue.length = 0; + if (_Platform.default.OS === 'android' || shouldSignalBatch) { + NativeAnimatedModule == null || NativeAnimatedModule.finishOperationBatch == null || NativeAnimatedModule.finishOperationBatch(); + } + }, + createAnimatedNode: function createAnimatedNode(tag, config) { + NativeOperations.createAnimatedNode(tag, config); + }, + updateAnimatedNodeConfig: function updateAnimatedNodeConfig(tag, config) { + NativeOperations.updateAnimatedNodeConfig == null || NativeOperations.updateAnimatedNodeConfig(tag, config); + }, + startListeningToAnimatedNodeValue: function startListeningToAnimatedNodeValue(tag) { + NativeOperations.startListeningToAnimatedNodeValue(tag); + }, + stopListeningToAnimatedNodeValue: function stopListeningToAnimatedNodeValue(tag) { + NativeOperations.stopListeningToAnimatedNodeValue(tag); + }, + connectAnimatedNodes: function connectAnimatedNodes(parentTag, childTag) { + NativeOperations.connectAnimatedNodes(parentTag, childTag); + }, + disconnectAnimatedNodes: function disconnectAnimatedNodes(parentTag, childTag) { + NativeOperations.disconnectAnimatedNodes(parentTag, childTag); + }, + startAnimatingNode: isSingleOpBatching ? function (animationId, nodeTag, config, endCallback) { + if (endCallback) { + eventListenerAnimationFinishedCallbacks[animationId] = endCallback; + } + NativeOperations.startAnimatingNode(animationId, nodeTag, config); + } : function (animationId, nodeTag, config, endCallback) { + NativeOperations.startAnimatingNode(animationId, nodeTag, config, endCallback); + }, + stopAnimation: function stopAnimation(animationId) { + NativeOperations.stopAnimation(animationId); + }, + setAnimatedNodeValue: function setAnimatedNodeValue(nodeTag, value) { + NativeOperations.setAnimatedNodeValue(nodeTag, value); + }, + setAnimatedNodeOffset: function setAnimatedNodeOffset(nodeTag, offset) { + NativeOperations.setAnimatedNodeOffset(nodeTag, offset); + }, + flattenAnimatedNodeOffset: function flattenAnimatedNodeOffset(nodeTag) { + NativeOperations.flattenAnimatedNodeOffset(nodeTag); + }, + extractAnimatedNodeOffset: function extractAnimatedNodeOffset(nodeTag) { + NativeOperations.extractAnimatedNodeOffset(nodeTag); + }, + connectAnimatedNodeToView: function connectAnimatedNodeToView(nodeTag, viewTag) { + NativeOperations.connectAnimatedNodeToView(nodeTag, viewTag); + }, + disconnectAnimatedNodeFromView: function disconnectAnimatedNodeFromView(nodeTag, viewTag) { + NativeOperations.disconnectAnimatedNodeFromView(nodeTag, viewTag); + }, + restoreDefaultValues: function restoreDefaultValues(nodeTag) { + NativeOperations.restoreDefaultValues == null || NativeOperations.restoreDefaultValues(nodeTag); + }, + dropAnimatedNode: function dropAnimatedNode(tag) { + NativeOperations.dropAnimatedNode(tag); + }, + addAnimatedEventToView: function addAnimatedEventToView(viewTag, eventName, eventMapping) { + NativeOperations.addAnimatedEventToView(viewTag, eventName, eventMapping); + }, + removeAnimatedEventFromView: function removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag) { + NativeOperations.removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag); + } + }; + function ensureGlobalEventEmitterListeners() { + if (globalEventEmitterGetValueListener && globalEventEmitterAnimationFinishedListener) { + return; + } + globalEventEmitterGetValueListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleGetValue', function (params) { + var tag = params.tag; + var callback = eventListenerGetValueCallbacks[tag]; + if (!callback) { + return; + } + callback(params.value); + delete eventListenerGetValueCallbacks[tag]; + }); + globalEventEmitterAnimationFinishedListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleAnimationFinished', function (params) { + var animations = Array.isArray(params) ? params : [params]; + for (var animation of animations) { + var animationId = animation.animationId; + var callback = eventListenerAnimationFinishedCallbacks[animationId]; + if (callback) { + callback(animation); + delete eventListenerAnimationFinishedCallbacks[animationId]; + } + } + }); + } + function generateNewNodeTag() { + return __nativeAnimatedNodeTagCount++; + } + function generateNewAnimationId() { + return __nativeAnimationIdCount++; + } + function assertNativeAnimatedModule() { + (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); + } + var _warnedMissingNativeAnimated = false; + function shouldUseNativeDriver(config) { + if (config.useNativeDriver == null) { + console.warn("Animated: `useNativeDriver` was not specified. This is a required option and must be explicitly set to `true` or `false`"); + } + if (config.useNativeDriver === true && !NativeAnimatedModule) { + { + if (!_warnedMissingNativeAnimated) { + console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. Make sure to run `bundle exec pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md"); + _warnedMissingNativeAnimated = true; + } + } + return false; + } + return config.useNativeDriver || false; + } + function transformDataType(value) { + if (typeof value !== 'string') { + return value; + } + if (value.endsWith('deg')) { + var degrees = parseFloat(value) || 0; + return degrees * Math.PI / 180.0; + } else if (value.endsWith('rad')) { + return parseFloat(value) || 0; + } else { + return value; + } + } + var _default = exports.default = { + API: API, + generateNewNodeTag: generateNewNodeTag, + generateNewAnimationId: generateNewAnimationId, + assertNativeAnimatedModule: assertNativeAnimatedModule, + shouldUseNativeDriver: shouldUseNativeDriver, + transformDataType: transformDataType, + get nativeEventEmitter() { + if (!nativeEventEmitter) { + nativeEventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : NativeAnimatedModule); + } + return nativeEventEmitter; + } + }; +},325,[2,326,329,224,49,98,82,64,109]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeAnimatedModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeAnimatedModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAnimatedModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAnimatedModule[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 = _NativeAnimatedModule.default; +},326,[327]); +__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 _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var TurboModuleRegistry = _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); } + var NativeModule = !(0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedModule') : null; + var _default = exports.default = NativeModule; +},327,[2,328,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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + function shouldUseTurboAnimatedModule() { + return _Platform.default.OS === 'ios' && global.RN$Bridgeless === true; + } + var _default = exports.default = shouldUseTurboAnimatedModule; +},328,[2,98]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeAnimatedTurboModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeAnimatedTurboModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAnimatedTurboModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAnimatedTurboModule[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 = _NativeAnimatedTurboModule.default; +},329,[330]); +__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 _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var TurboModuleRegistry = _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); } + var NativeModule = (0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedTurboModule') : null; + var _default = exports.default = NativeModule; +},330,[2,328,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 _slicedToArray2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _AnimatedStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _Object$hasOwn; + 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; } + function createAnimatedProps(inputProps, allowlist) { + var nodeKeys = []; + var nodes = []; + var props = {}; + var keys = Object.keys(inputProps); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var _key = keys[ii]; + var value = inputProps[_key]; + if (allowlist == null || hasOwn(allowlist, _key)) { + var node = undefined; + if (_key === 'style') { + node = _AnimatedStyle.default.from(value, allowlist == null ? undefined : allowlist.style); + } else if (value instanceof _AnimatedNode2.default) { + node = value; + } else { + node = _AnimatedObject.default.from(value); + } + if (node == null) { + props[_key] = value; + } else { + nodeKeys.push(_key); + nodes.push(node); + props[_key] = node; + } + } else { + props[_key] = value; + } + } + return [nodeKeys, nodes, props]; + } + var _callback = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("callback"); + var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var _props = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("props"); + var _target = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("target"); + var _connectAnimatedView = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("connectAnimatedView"); + var _disconnectAnimatedView = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("disconnectAnimatedView"); + var AnimatedProps = exports.default = /*#__PURE__*/function (_AnimatedNode) { + function AnimatedProps(inputProps, callback, allowlist, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedProps); + _this = _callSuper(this, AnimatedProps, [config]); + Object.defineProperty(_this, _disconnectAnimatedView, { + value: _disconnectAnimatedView2 + }); + Object.defineProperty(_this, _connectAnimatedView, { + value: _connectAnimatedView2 + }); + Object.defineProperty(_this, _callback, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _nodeKeys, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _nodes, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _props, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _target, { + writable: true, + value: null + }); + var _createAnimatedProps = createAnimatedProps(inputProps, allowlist), + _createAnimatedProps2 = (0, _slicedToArray2.default)(_createAnimatedProps, 3), + nodeKeys = _createAnimatedProps2[0], + nodes = _createAnimatedProps2[1], + props = _createAnimatedProps2[2]; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + (0, _classPrivateFieldLooseBase2.default)(_this, _props)[_props] = props; + (0, _classPrivateFieldLooseBase2.default)(_this, _callback)[_callback] = callback; + return _this; + } + (0, _inherits2.default)(AnimatedProps, _AnimatedNode); + return (0, _createClass2.default)(AnimatedProps, [{ + key: "__getValue", + value: function __getValue() { + var props = {}; + var keys = Object.keys((0, _classPrivateFieldLooseBase2.default)(this, _props)[_props]); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var _key2 = keys[ii]; + var value = (0, _classPrivateFieldLooseBase2.default)(this, _props)[_props][_key2]; + if (value instanceof _AnimatedNode2.default) { + props[_key2] = value.__getValue(); + } else if (value instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent) { + props[_key2] = value.__getHandler(); + } else { + props[_key2] = value; + } + } + return props; + } + }, { + key: "__getValueWithStaticProps", + value: function __getValueWithStaticProps(staticProps) { + var props = Object.assign({}, staticProps); + var keys = Object.keys(staticProps); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var _key3 = keys[ii]; + var maybeNode = (0, _classPrivateFieldLooseBase2.default)(this, _props)[_props][_key3]; + if (_key3 === 'style' && maybeNode instanceof _AnimatedStyle.default) { + props[_key3] = maybeNode.__getValueWithStaticStyle(staticProps.style); + } else if (maybeNode instanceof _AnimatedNode2.default) { + props[_key3] = maybeNode.__getValue(); + } else if (maybeNode instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent) { + props[_key3] = maybeNode.__getHandler(); + } + } + return props; + } + }, { + key: "__getNativeAnimatedEventTuples", + value: function __getNativeAnimatedEventTuples() { + var tuples = []; + var keys = Object.keys((0, _classPrivateFieldLooseBase2.default)(this, _props)[_props]); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var _key4 = keys[ii]; + var value = (0, _classPrivateFieldLooseBase2.default)(this, _props)[_props][_key4]; + if (value instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent && value.__isNative) { + tuples.push([_key4, value]); + } + } + return tuples; + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + var props = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var _key5 = nodeKeys[ii]; + var node = nodes[ii]; + props[_key5] = node.__getAnimatedValue(); + } + return props; + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + _superPropGet(AnimatedProps, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + if (this.__isNative && (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _disconnectAnimatedView)[_disconnectAnimatedView]((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]); + } + (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] = null; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedProps, "__detach", this, 3)([]); + } + }, { + key: "update", + value: function update() { + (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback](); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + if (!this.__isNative) { + this.__isNative = true; + _superPropGet(AnimatedProps, "__setPlatformConfig", this, 3)([platformConfig]); + if ((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _connectAnimatedView)[_connectAnimatedView]((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]); + } + } + } + }, { + key: "setNativeView", + value: function setNativeView(instance) { + var _classPrivateFieldLoo; + if (((_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]) == null ? undefined : _classPrivateFieldLoo.instance) === instance) { + return; + } + (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] = { + instance: instance, + connectedViewTag: null + }; + if (this.__isNative) { + (0, _classPrivateFieldLooseBase2.default)(this, _connectAnimatedView)[_connectAnimatedView]((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]); + } + } + }, { + key: "__restoreDefaultValues", + value: function __restoreDefaultValues() { + if (this.__isNative) { + _NativeAnimatedHelper.default.API.restoreDefaultValues(this.__getNativeTag()); + } + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var platformConfig = this.__getPlatformConfig(); + var propsConfig = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var _key6 = nodeKeys[ii]; + var node = nodes[ii]; + node.__makeNative(platformConfig); + propsConfig[_key6] = node.__getNativeTag(); + } + return { + type: 'props', + props: propsConfig, + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedNode2.default); + function _connectAnimatedView2(target) { + (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); + var viewTag = (0, _$$_REQUIRE(_dependencyMap[16]).findNodeHandle)(target.instance); + if (viewTag == null) { + { + throw new Error('Unable to locate attached view in the native tree'); + } + } + _NativeAnimatedHelper.default.API.connectAnimatedNodeToView(this.__getNativeTag(), viewTag); + target.connectedViewTag = viewTag; + } + function _disconnectAnimatedView2(target) { + (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); + var viewTag = target.connectedViewTag; + if (viewTag == null) { + return; + } + _NativeAnimatedHelper.default.API.disconnectAnimatedNodeFromView(this.__getNativeTag(), viewTag); + target.connectedViewTag = null; + } + var _hasOwnProp = Object.prototype.hasOwnProperty; + var hasOwn = (_Object$hasOwn = Object.hasOwn) != null ? _Object$hasOwn : function (obj, prop) { + return _hasOwnProp.call(obj, prop); + }; +},331,[2,66,5,6,50,52,53,55,58,59,325,332,333,335,64,337,135]); +__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 _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _uniqueId = 1; + var _assertNativeAnimatedModule2 = function _assertNativeAnimatedModule() { + _NativeAnimatedHelper.default.assertNativeAnimatedModule(); + _assertNativeAnimatedModule2 = null; + }; + var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); + var AnimatedNode = exports.default = /*#__PURE__*/function () { + function AnimatedNode(config) { + (0, _classCallCheck2.default)(this, AnimatedNode); + Object.defineProperty(this, _listeners, { + writable: true, + value: undefined + }); + this._platformConfig = undefined; + this.__isNative = false; + this.__nativeTag = undefined; + this.__debugID = undefined; + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners] = new Map(); + } + return (0, _createClass2.default)(AnimatedNode, [{ + key: "__attach", + value: function __attach() {} + }, { + key: "__detach", + value: function __detach() { + this.removeAllListeners(); + if (this.__isNative && this.__nativeTag != null) { + _NativeAnimatedHelper.default.API.dropAnimatedNode(this.__nativeTag); + this.__nativeTag = undefined; + } + } + }, { + key: "__getValue", + value: function __getValue() {} + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + return this.__getValue(); + } + }, { + key: "__addChild", + value: function __addChild(child) {} + }, { + key: "__removeChild", + value: function __removeChild(child) {} + }, { + key: "__getChildren", + value: function __getChildren() { + return []; + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + (0, _invariant.default)(this.__isNative, 'This node cannot be made a "native" animated node'); + this._platformConfig = platformConfig; + } + }, { + key: "addListener", + value: function addListener(callback) { + var id = String(_uniqueId++); + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].set(id, callback); + return id; + } + }, { + key: "removeListener", + value: function removeListener(id) { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(id); + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].clear(); + } + }, { + key: "hasListeners", + value: function hasListeners() { + return (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size > 0; + } + }, { + key: "__onAnimatedValueUpdateReceived", + value: function __onAnimatedValueUpdateReceived(value, offset) { + this.__callListeners(value + offset); + } + }, { + key: "__callListeners", + value: function __callListeners(value) { + var event = { + value: value + }; + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].forEach(function (listener) { + listener(event); + }); + } + }, { + key: "__getNativeTag", + value: function __getNativeTag() { + var nativeTag = this.__nativeTag; + if (nativeTag == null) { + _assertNativeAnimatedModule2 == null || _assertNativeAnimatedModule2(); + (0, _invariant.default)(this.__isNative, 'Attempt to get native tag from node not marked as "native"'); + nativeTag = _NativeAnimatedHelper.default.generateNewNodeTag(); + this.__nativeTag = nativeTag; + var config = this.__getNativeConfig(); + if (this._platformConfig) { + config.platformConfig = this._platformConfig; + } + _NativeAnimatedHelper.default.API.createAnimatedNode(nativeTag, config); + } + return nativeTag; + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + throw new Error('This JS animated node type cannot be used as native animated node'); + } + }, { + key: "__getPlatformConfig", + value: function __getPlatformConfig() { + return this._platformConfig; + } + }, { + key: "__setPlatformConfig", + value: function __setPlatformConfig(platformConfig) { + this._platformConfig = platformConfig; + } + }, { + key: "toJSON", + value: function toJSON() { + return this.__getValue(); + } + }, { + key: "__getDebugID", + value: function __getDebugID() { + return undefined; + } + }]); + }(); +},332,[2,5,6,58,59,325,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; + exports.isPlainObject = isPlainObject; + 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 _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var React = _interopRequireWildcard(_$$_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); } + 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 MAX_DEPTH = 5; + function isPlainObject(value) { + return value !== null && typeof value === 'object' && Object.getPrototypeOf(value).isPrototypeOf(Object) && !React.isValidElement(value); + } + function flatAnimatedNodes(value) { + var nodes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + if (depth >= MAX_DEPTH) { + return nodes; + } + if (value instanceof _AnimatedNode.default) { + nodes.push(value); + } else if (Array.isArray(value)) { + for (var ii = 0, length = value.length; ii < length; ii++) { + var element = value[ii]; + flatAnimatedNodes(element, nodes, depth + 1); + } + } else if (isPlainObject(value)) { + var keys = Object.keys(value); + for (var _ii = 0, _length = keys.length; _ii < _length; _ii++) { + var key = keys[_ii]; + flatAnimatedNodes(value[key], nodes, depth + 1); + } + } + return nodes; + } + function mapAnimatedNodes(value, fn) { + var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + if (depth >= MAX_DEPTH) { + return value; + } + if (value instanceof _AnimatedNode.default) { + return fn(value); + } else if (Array.isArray(value)) { + return value.map(function (element) { + return mapAnimatedNodes(element, fn, depth + 1); + }); + } else if (isPlainObject(value)) { + var result = {}; + var keys = Object.keys(value); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + result[key] = mapAnimatedNodes(value[key], fn, depth + 1); + } + return result; + } else { + return value; + } + } + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var AnimatedObject = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedObject(nodes, value, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedObject); + _this = _callSuper(this, AnimatedObject, [config]); + Object.defineProperty(_this, _nodes, { + writable: true, + value: undefined + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + _this._value = value; + return _this; + } + (0, _inherits2.default)(AnimatedObject, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedObject, [{ + key: "__getValue", + value: function __getValue() { + return mapAnimatedNodes(this._value, function (node) { + return node.__getValue(); + }); + } + }, { + key: "__getValueWithStaticObject", + value: function __getValueWithStaticObject(staticObject) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + var index = 0; + return mapAnimatedNodes(staticObject, function () { + return nodes[index++].__getValue(); + }); + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + return mapAnimatedNodes(this._value, function (node) { + return node.__getAnimatedValue(); + }); + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + _superPropGet(AnimatedObject, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedObject, "__detach", this, 3)([]); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + _superPropGet(AnimatedObject, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'object', + value: mapAnimatedNodes(this._value, function (node) { + return { + nodeTag: node.__getNativeTag() + }; + }), + debugID: this.__getDebugID() + }; + } + }], [{ + key: "from", + value: function from(value) { + var nodes = flatAnimatedNodes(value); + if (nodes.length === 0) { + return null; + } + return new AnimatedObject(nodes, value); + } + }]); + }(_AnimatedWithChildren2.default); +},333,[2,5,6,50,52,53,55,58,59,332,334,103]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NativeAnimatedHelper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedNode2 = _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; })(); } + 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 _NativeAnimatedHelper = _NativeAnimatedHelper2.default.API, + connectAnimatedNodes = _NativeAnimatedHelper.connectAnimatedNodes, + disconnectAnimatedNodes = _NativeAnimatedHelper.disconnectAnimatedNodes; + var AnimatedWithChildren = exports.default = /*#__PURE__*/function (_AnimatedNode) { + function AnimatedWithChildren() { + var _this; + (0, _classCallCheck2.default)(this, AnimatedWithChildren); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, AnimatedWithChildren, [].concat(args)); + _this._children = []; + return _this; + } + (0, _inherits2.default)(AnimatedWithChildren, _AnimatedNode); + return (0, _createClass2.default)(AnimatedWithChildren, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + if (!this.__isNative) { + this.__isNative = true; + var children = this._children; + var length = children.length; + if (length > 0) { + for (var ii = 0; ii < length; ii++) { + var child = children[ii]; + child.__makeNative(platformConfig); + connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); + } + } + } + _superPropGet(AnimatedWithChildren, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__addChild", + value: function __addChild(child) { + if (this._children.length === 0) { + this.__attach(); + } + this._children.push(child); + if (this.__isNative) { + child.__makeNative(this.__getPlatformConfig()); + connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); + } + } + }, { + key: "__removeChild", + value: function __removeChild(child) { + var index = this._children.indexOf(child); + if (index === -1) { + console.warn("Trying to remove a child that doesn't exist"); + return; + } + if (this.__isNative && child.__isNative) { + disconnectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); + } + this._children.splice(index, 1); + if (this._children.length === 0) { + this.__detach(); + } + } + }, { + key: "__getChildren", + value: function __getChildren() { + return this._children; + } + }, { + key: "__callListeners", + value: function __callListeners(value) { + _superPropGet(AnimatedWithChildren, "__callListeners", this, 3)([value]); + if (!this.__isNative) { + var children = this._children; + for (var ii = 0, length = children.length; ii < length; ii++) { + var child = children[ii]; + if (child.__getValue) { + child.__callListeners(child.__getValue()); + } + } + } + } + }]); + }(_AnimatedNode2.default); +},334,[2,5,6,50,52,53,55,325,332]); +__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 _slicedToArray2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _AnimatedTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _Object$hasOwn; + 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; })(); } + 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 createAnimatedStyle(inputStyle, allowlist, keepUnanimatedValues) { + var nodeKeys = []; + var nodes = []; + var style = {}; + var keys = Object.keys(inputStyle); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = inputStyle[key]; + if (allowlist == null || hasOwn(allowlist, key)) { + var node = undefined; + if (value != null && key === 'transform') { + node = ReactNativeFeatureFlags.shouldUseAnimatedObjectForTransform() ? _AnimatedObject.default.from(value) : _AnimatedTransform.default.from(value); + } else if (value instanceof _AnimatedNode.default) { + node = value; + } else { + node = _AnimatedObject.default.from(value); + } + if (node == null) { + if (keepUnanimatedValues) { + style[key] = value; + } + } else { + nodeKeys.push(key); + nodes.push(node); + style[key] = node; + } + } else { + if (keepUnanimatedValues) { + style[key] = value; + } + } + } + return [nodeKeys, nodes, style]; + } + var _inputStyle = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("inputStyle"); + var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var _style = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("style"); + var AnimatedStyle = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedStyle(nodeKeys, nodes, style, inputStyle, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedStyle); + _this = _callSuper(this, AnimatedStyle, [config]); + Object.defineProperty(_this, _inputStyle, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _nodeKeys, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _nodes, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _style, { + writable: true, + value: undefined + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + (0, _classPrivateFieldLooseBase2.default)(_this, _style)[_style] = style; + (0, _classPrivateFieldLooseBase2.default)(_this, _inputStyle)[_inputStyle] = inputStyle; + return _this; + } + (0, _inherits2.default)(AnimatedStyle, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedStyle, [{ + key: "__getValue", + value: function __getValue() { + var style = {}; + var keys = Object.keys((0, _classPrivateFieldLooseBase2.default)(this, _style)[_style]); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = (0, _classPrivateFieldLooseBase2.default)(this, _style)[_style][key]; + if (value instanceof _AnimatedNode.default) { + style[key] = value.__getValue(); + } else { + style[key] = value; + } + } + return _Platform.default.OS === 'web' ? [(0, _classPrivateFieldLooseBase2.default)(this, _inputStyle)[_inputStyle], style] : style; + } + }, { + key: "__getValueWithStaticStyle", + value: function __getValueWithStaticStyle(staticStyle) { + var flatStaticStyle = (0, _flattenStyle.default)(staticStyle); + var style = flatStaticStyle == null ? {} : flatStaticStyle === staticStyle ? Object.assign({}, flatStaticStyle) : flatStaticStyle; + var keys = Object.keys(style); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var maybeNode = (0, _classPrivateFieldLooseBase2.default)(this, _style)[_style][key]; + if (key === 'transform' && maybeNode instanceof _AnimatedTransform.default) { + style[key] = maybeNode.__getValueWithStaticTransforms(Array.isArray(style[key]) ? style[key] : []); + } else if (maybeNode instanceof _AnimatedObject.default) { + style[key] = maybeNode.__getValueWithStaticObject(style[key]); + } else if (maybeNode instanceof _AnimatedNode.default) { + style[key] = maybeNode.__getValue(); + } + } + return _Platform.default.OS === 'web' ? [(0, _classPrivateFieldLooseBase2.default)(this, _inputStyle)[_inputStyle], style] : style; + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + var style = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var key = nodeKeys[ii]; + var node = nodes[ii]; + style[key] = node.__getAnimatedValue(); + } + return style; + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + _superPropGet(AnimatedStyle, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedStyle, "__detach", this, 3)([]); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + _superPropGet(AnimatedStyle, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var platformConfig = this.__getPlatformConfig(); + var styleConfig = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var key = nodeKeys[ii]; + var node = nodes[ii]; + node.__makeNative(platformConfig); + styleConfig[key] = node.__getNativeTag(); + } + return { + type: 'style', + style: styleConfig, + debugID: this.__getDebugID() + }; + } + }], [{ + key: "from", + value: function from(inputStyle, allowlist) { + var flatStyle = (0, _flattenStyle.default)(inputStyle); + if (flatStyle == null) { + return null; + } + var _createAnimatedStyle = createAnimatedStyle(flatStyle, allowlist, _Platform.default.OS !== 'web'), + _createAnimatedStyle2 = (0, _slicedToArray2.default)(_createAnimatedStyle, 3), + nodeKeys = _createAnimatedStyle2[0], + nodes = _createAnimatedStyle2[1], + style = _createAnimatedStyle2[2]; + if (nodes.length === 0) { + return null; + } + return new AnimatedStyle(nodeKeys, nodes, style, inputStyle); + } + }]); + }(_AnimatedWithChildren2.default); + var _hasOwnProp = Object.prototype.hasOwnProperty; + var hasOwn = (_Object$hasOwn = Object.hasOwn) != null ? _Object$hasOwn : function (obj, prop) { + return _hasOwnProp.call(obj, prop); + }; +},335,[2,66,5,6,50,52,53,55,58,59,82,46,98,332,333,336,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + 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; } + function flatAnimatedNodes(transforms) { + var nodes = []; + for (var ii = 0, length = transforms.length; ii < length; ii++) { + var transform = transforms[ii]; + for (var key in transform) { + var value = transform[key]; + if (value instanceof _AnimatedNode.default) { + nodes.push(value); + } + } + } + return nodes; + } + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var AnimatedTransform = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedTransform(nodes, transforms, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedTransform); + _this = _callSuper(this, AnimatedTransform, [config]); + Object.defineProperty(_this, _nodes, { + writable: true, + value: undefined + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + _this._transforms = transforms; + return _this; + } + (0, _inherits2.default)(AnimatedTransform, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedTransform, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + _superPropGet(AnimatedTransform, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return mapTransforms(this._transforms, function (animatedNode) { + return animatedNode.__getValue(); + }); + } + }, { + key: "__getValueWithStaticTransforms", + value: function __getValueWithStaticTransforms(staticTransforms) { + var values = []; + mapTransforms(this._transforms, function (node) { + values.push(node.__getValue()); + }); + return mapTransforms(staticTransforms, function () { + return values.shift(); + }); + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + return mapTransforms(this._transforms, function (animatedNode) { + return animatedNode.__getAnimatedValue(); + }); + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + _superPropGet(AnimatedTransform, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedTransform, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var transformsConfig = []; + var transforms = this._transforms; + for (var ii = 0, length = transforms.length; ii < length; ii++) { + var transform = transforms[ii]; + for (var key in transform) { + var value = transform[key]; + if (value instanceof _AnimatedNode.default) { + transformsConfig.push({ + type: 'animated', + property: key, + nodeTag: value.__getNativeTag() + }); + } else { + transformsConfig.push({ + type: 'static', + property: key, + value: _NativeAnimatedHelper.default.transformDataType(value) + }); + } + } + } + return { + type: 'transform', + transforms: transformsConfig, + debugID: this.__getDebugID() + }; + } + }], [{ + key: "from", + value: function from(transforms) { + var nodes = flatAnimatedNodes(Array.isArray(transforms) ? transforms : []); + if (nodes.length === 0) { + return null; + } + return new AnimatedTransform(nodes, transforms); + } + }]); + }(_AnimatedWithChildren2.default); + function mapTransforms(transforms, mapFunction) { + return transforms.map(function (transform) { + var result = {}; + for (var key in transform) { + var value = transform[key]; + if (value instanceof _AnimatedNode.default) { + result[key] = mapFunction(value); + } else if (Array.isArray(value)) { + result[key] = value.map(function (element) { + return element instanceof _AnimatedNode.default ? mapFunction(element) : element; + }); + } else if (typeof value === 'object') { + var object = {}; + for (var propertyName in value) { + var propertyValue = value[propertyName]; + object[propertyName] = propertyValue instanceof _AnimatedNode.default ? mapFunction(propertyValue) : propertyValue; + } + result[key] = object; + } else { + result[key] = value; + } + } + return result; + }); + } +},336,[2,5,6,50,52,53,55,58,59,325,332,334]); +__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.AnimatedEvent = undefined; + exports.attachNativeEvent = attachNativeEvent; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + function attachNativeEvent(viewRef, eventName, argMapping, platformConfig) { + var eventMappings = []; + var _traverse = function traverse(value, path) { + if (value instanceof _AnimatedValue.default) { + value.__makeNative(platformConfig); + eventMappings.push({ + nativeEventPath: path, + animatedValueTag: value.__getNativeTag() + }); + } else if (value instanceof _AnimatedValueXY.default) { + _traverse(value.x, path.concat('x')); + _traverse(value.y, path.concat('y')); + } else if (typeof value === 'object') { + for (var _key in value) { + _traverse(value[_key], path.concat(_key)); + } + } + }; + (0, _invariant.default)(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.'); + _traverse(argMapping[0].nativeEvent, []); + var viewTag = (0, _$$_REQUIRE(_dependencyMap[7]).findNodeHandle)(viewRef); + if (viewTag != null) { + eventMappings.forEach(function (mapping) { + _NativeAnimatedHelper.default.API.addAnimatedEventToView(viewTag, eventName, mapping); + }); + } + return { + detach: function detach() { + if (viewTag != null) { + eventMappings.forEach(function (mapping) { + _NativeAnimatedHelper.default.API.removeAnimatedEventFromView(viewTag, eventName, mapping.animatedValueTag); + }); + } + } + }; + } + var AnimatedEvent = exports.AnimatedEvent = /*#__PURE__*/function () { + function AnimatedEvent(argMapping, config) { + var _this = this; + (0, _classCallCheck2.default)(this, AnimatedEvent); + this._listeners = []; + this._callListeners = function () { + for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { + args[_key2] = arguments[_key2]; + } + _this._listeners.forEach(function (listener) { + return listener.apply(undefined, args); + }); + }; + this._argMapping = argMapping; + if (config == null) { + console.warn('Animated.event now requires a second argument for options'); + config = { + useNativeDriver: false + }; + } + if (config.listener) { + this.__addListener(config.listener); + } + this._attachedEvent = null; + this.__isNative = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); + this.__platformConfig = config.platformConfig; + } + return (0, _createClass2.default)(AnimatedEvent, [{ + key: "__addListener", + value: function __addListener(callback) { + this._listeners.push(callback); + } + }, { + key: "__removeListener", + value: function __removeListener(callback) { + this._listeners = this._listeners.filter(function (listener) { + return listener !== callback; + }); + } + }, { + key: "__attach", + value: function __attach(viewRef, eventName) { + (0, _invariant.default)(this.__isNative, 'Only native driven events need to be attached.'); + this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping, this.__platformConfig); + } + }, { + key: "__detach", + value: function __detach(viewTag, eventName) { + (0, _invariant.default)(this.__isNative, 'Only native driven events need to be detached.'); + this._attachedEvent && this._attachedEvent.detach(); + } + }, { + key: "__getHandler", + value: function __getHandler() { + var _this2 = this; + if (this.__isNative) { + { + return this._callListeners; + } + } + var validatedMapping = false; + return function () { + for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) { + args[_key4] = arguments[_key4]; + } + var _traverse2 = function traverse(recMapping, recEvt) { + if (recMapping instanceof _AnimatedValue.default) { + if (typeof recEvt === 'number') { + recMapping.setValue(recEvt); + } + } else if (recMapping instanceof _AnimatedValueXY.default) { + if (typeof recEvt === 'object') { + _traverse2(recMapping.x, recEvt.x); + _traverse2(recMapping.y, recEvt.y); + } + } else if (typeof recMapping === 'object') { + for (var mappingKey in recMapping) { + _traverse2(recMapping[mappingKey], recEvt[mappingKey]); + } + } + }; + _this2._argMapping.forEach(function (mapping, idx) { + _traverse2(mapping, args[idx]); + }); + _this2._callListeners.apply(_this2, args); + }; + } + }]); + }(); +},337,[2,5,6,325,338,345,64,135]); +__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.flushValue = flushValue; + 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 _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _InteractionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + 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 NativeAnimatedAPI = _NativeAnimatedHelper.default.API; + function flushValue(rootNode) { + var leaves = new Set(); + function findAnimatedStyles(node) { + if (typeof node.update === 'function') { + leaves.add(node); + } else { + node.__getChildren().forEach(findAnimatedStyles); + } + } + findAnimatedStyles(rootNode); + leaves.forEach(function (leaf) { + return leaf.update(); + }); + } + function _executeAsAnimatedBatch(id, operation) { + NativeAnimatedAPI.setWaitingForIdentifier(id); + operation(); + NativeAnimatedAPI.unsetWaitingForIdentifier(id); + } + var _listenerCount = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listenerCount"); + var _updateSubscription = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("updateSubscription"); + var _ensureUpdateSubscriptionExists = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("ensureUpdateSubscriptionExists"); + var AnimatedValue = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedValue(value, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedValue); + _this = _callSuper(this, AnimatedValue, [config]); + Object.defineProperty(_this, _ensureUpdateSubscriptionExists, { + value: _ensureUpdateSubscriptionExists2 + }); + Object.defineProperty(_this, _listenerCount, { + writable: true, + value: undefined + }); + Object.defineProperty(_this, _updateSubscription, { + writable: true, + value: undefined + }); + if (typeof value !== 'number') { + throw new Error('AnimatedValue: Attempting to set value to undefined'); + } + (0, _classPrivateFieldLooseBase2.default)(_this, _listenerCount)[_listenerCount] = 0; + (0, _classPrivateFieldLooseBase2.default)(_this, _updateSubscription)[_updateSubscription] = null; + _this._startingValue = _this._value = value; + _this._offset = 0; + _this._animation = null; + if (config && config.useNativeDriver) { + _this.__makeNative(); + } + return _this; + } + (0, _inherits2.default)(AnimatedValue, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedValue, [{ + key: "__detach", + value: function __detach() { + var _this2 = this; + if (this.__isNative) { + NativeAnimatedAPI.getValue(this.__getNativeTag(), function (value) { + _this2._value = value - _this2._offset; + }); + } + this.stopAnimation(); + _superPropGet(AnimatedValue, "__detach", this, 3)([]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._value + this._offset; + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + _superPropGet(AnimatedValue, "__makeNative", this, 3)([platformConfig]); + if ((0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount] > 0) { + (0, _classPrivateFieldLooseBase2.default)(this, _ensureUpdateSubscriptionExists)[_ensureUpdateSubscriptionExists](); + } + } + }, { + key: "addListener", + value: function addListener(callback) { + var id = _superPropGet(AnimatedValue, "addListener", this, 3)([callback]); + (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount]++; + if (this.__isNative) { + (0, _classPrivateFieldLooseBase2.default)(this, _ensureUpdateSubscriptionExists)[_ensureUpdateSubscriptionExists](); + } + return id; + } + }, { + key: "removeListener", + value: function removeListener(id) { + _superPropGet(AnimatedValue, "removeListener", this, 3)([id]); + (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount]--; + if (this.__isNative && (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount] === 0) { + var _classPrivateFieldLoo; + (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription]) == null || _classPrivateFieldLoo.remove(); + } + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + _superPropGet(AnimatedValue, "removeAllListeners", this, 3)([]); + (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount] = 0; + if (this.__isNative) { + var _classPrivateFieldLoo2; + (_classPrivateFieldLoo2 = (0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription]) == null || _classPrivateFieldLoo2.remove(); + } + } + }, { + key: "setValue", + value: function setValue(value) { + var _this3 = this; + if (this._animation) { + this._animation.stop(); + this._animation = null; + } + this._updateValue(value, !this.__isNative); + if (this.__isNative) { + _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { + return NativeAnimatedAPI.setAnimatedNodeValue(_this3.__getNativeTag(), value); + }); + } + } + }, { + key: "setOffset", + value: function setOffset(offset) { + this._offset = offset; + if (this.__isNative) { + NativeAnimatedAPI.setAnimatedNodeOffset(this.__getNativeTag(), offset); + } + } + }, { + key: "flattenOffset", + value: function flattenOffset() { + this._value += this._offset; + this._offset = 0; + if (this.__isNative) { + NativeAnimatedAPI.flattenAnimatedNodeOffset(this.__getNativeTag()); + } + } + }, { + key: "extractOffset", + value: function extractOffset() { + var _this4 = this; + this._offset += this._value; + this._value = 0; + if (this.__isNative) { + _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { + return NativeAnimatedAPI.extractAnimatedNodeOffset(_this4.__getNativeTag()); + }); + } + } + }, { + key: "stopAnimation", + value: function stopAnimation(callback) { + this.stopTracking(); + this._animation && this._animation.stop(); + this._animation = null; + if (callback) { + if (this.__isNative) { + NativeAnimatedAPI.getValue(this.__getNativeTag(), callback); + } else { + callback(this.__getValue()); + } + } + } + }, { + key: "resetAnimation", + value: function resetAnimation(callback) { + this.stopAnimation(callback); + this._value = this._startingValue; + if (this.__isNative) { + NativeAnimatedAPI.setAnimatedNodeValue(this.__getNativeTag(), this._startingValue); + } + } + }, { + key: "__onAnimatedValueUpdateReceived", + value: function __onAnimatedValueUpdateReceived(value, offset) { + this._updateValue(value, false); + if (offset != null) { + this._offset = offset; + } + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "animate", + value: function animate(animation, callback) { + var _this5 = this; + var handle = null; + if (animation.__isInteraction) { + handle = _InteractionManager.default.createInteractionHandle(); + } + var previousAnimation = this._animation; + this._animation && this._animation.stop(); + this._animation = animation; + animation.start(this._value, function (value) { + _this5._updateValue(value, true); + }, function (result) { + _this5._animation = null; + if (handle !== null) { + _InteractionManager.default.clearInteractionHandle(handle); + } + callback && callback(result); + }, previousAnimation, this); + } + }, { + key: "stopTracking", + value: function stopTracking() { + this._tracking && this._tracking.__detach(); + this._tracking = null; + } + }, { + key: "track", + value: function track(tracking) { + this.stopTracking(); + this._tracking = tracking; + this._tracking && this._tracking.update(); + } + }, { + key: "_updateValue", + value: function _updateValue(value, flush) { + if (value === undefined) { + throw new Error('AnimatedValue: Attempting to set value to undefined'); + } + this._value = value; + if (flush) { + flushValue(this); + } + this.__callListeners(this.__getValue()); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'value', + value: this._value, + offset: this._offset, + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); + function _ensureUpdateSubscriptionExists2() { + var _this6 = this; + if ((0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription] != null) { + return; + } + var nativeTag = this.__getNativeTag(); + NativeAnimatedAPI.startListeningToAnimatedNodeValue(nativeTag); + var subscription = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onAnimatedValueUpdate', function (data) { + if (data.tag === nativeTag) { + _this6.__onAnimatedValueUpdateReceived(data.value, data.offset); + } + }); + (0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription] = { + remove: function remove() { + if ((0, _classPrivateFieldLooseBase2.default)(_this6, _updateSubscription)[_updateSubscription] == null) { + return; + } + (0, _classPrivateFieldLooseBase2.default)(_this6, _updateSubscription)[_updateSubscription] = null; + subscription.remove(); + NativeAnimatedAPI.stopListeningToAnimatedNodeValue(nativeTag); + } + }; + } +},338,[2,5,6,50,52,53,55,58,59,325,339,342,334]); +__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 _EventEmitter = _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 _emitter = new _EventEmitter.default(); + var DEBUG_DELAY = 0; + var DEBUG = false; + var InteractionManagerImpl = { + Events: { + interactionStart: 'interactionStart', + interactionComplete: 'interactionComplete' + }, + runAfterInteractions: function runAfterInteractions(task) { + var tasks = []; + var promise = new Promise(function (resolve) { + _scheduleUpdate(); + if (task) { + tasks.push(task); + } + tasks.push({ + run: resolve, + name: 'resolve ' + (task && task.name || '?') + }); + _taskQueue.enqueueTasks(tasks); + }); + return { + then: promise.then.bind(promise), + cancel: function cancel() { + _taskQueue.cancelTasks(tasks); + } + }; + }, + createInteractionHandle: function createInteractionHandle() { + DEBUG; + _scheduleUpdate(); + var handle = ++_inc; + _addInteractionSet.add(handle); + return handle; + }, + clearInteractionHandle: function clearInteractionHandle(handle) { + DEBUG; + _$$_REQUIRE(_dependencyMap[3])(!!handle, 'InteractionManager: Must provide a handle to clear.'); + _scheduleUpdate(); + _addInteractionSet.delete(handle); + _deleteInteractionSet.add(handle); + }, + addListener: _emitter.addListener.bind(_emitter), + setDeadline: function setDeadline(deadline) { + _deadline = deadline; + } + }; + var _interactionSet = new Set(); + var _addInteractionSet = new Set(); + var _deleteInteractionSet = new Set(); + var _taskQueue = new (_$$_REQUIRE(_dependencyMap[4]).default)({ + onMoreTasks: _scheduleUpdate + }); + var _nextUpdateHandle = 0; + var _inc = 0; + var _deadline = -1; + function _scheduleUpdate() { + if (!_nextUpdateHandle) { + if (_deadline > 0) { + _nextUpdateHandle = setTimeout(_processUpdate, 0); + } else { + _nextUpdateHandle = setImmediate(_processUpdate); + } + } + } + function _processUpdate() { + _nextUpdateHandle = 0; + var interactionCount = _interactionSet.size; + _addInteractionSet.forEach(function (handle) { + return _interactionSet.add(handle); + }); + _deleteInteractionSet.forEach(function (handle) { + return _interactionSet.delete(handle); + }); + var nextInteractionCount = _interactionSet.size; + if (interactionCount !== 0 && nextInteractionCount === 0) { + _emitter.emit(InteractionManager.Events.interactionComplete); + } else if (interactionCount === 0 && nextInteractionCount !== 0) { + _emitter.emit(InteractionManager.Events.interactionStart); + } + if (nextInteractionCount === 0) { + while (_taskQueue.hasTasksToProcess()) { + _taskQueue.processNext(); + if (_deadline > 0 && _$$_REQUIRE(_dependencyMap[5]).default.getEventLoopRunningTime() >= _deadline) { + _scheduleUpdate(); + break; + } + } + } + _addInteractionSet.clear(); + _deleteInteractionSet.clear(); + } + var InteractionManager = ReactNativeFeatureFlags.disableInteractionManager() ? _$$_REQUIRE(_dependencyMap[6]).default : InteractionManagerImpl; + var _default = exports.default = InteractionManager; +},339,[2,82,57,64,340,72,341]); +__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 DEBUG = false; + var TaskQueue = /*#__PURE__*/function () { + function TaskQueue(_ref) { + var onMoreTasks = _ref.onMoreTasks; + (0, _classCallCheck2.default)(this, TaskQueue); + this._onMoreTasks = onMoreTasks; + this._queueStack = [{ + tasks: [], + popable: false + }]; + } + return (0, _createClass2.default)(TaskQueue, [{ + key: "enqueue", + value: function enqueue(task) { + this._getCurrentQueue().push(task); + } + }, { + key: "enqueueTasks", + value: function enqueueTasks(tasks) { + var _this = this; + tasks.forEach(function (task) { + return _this.enqueue(task); + }); + } + }, { + key: "cancelTasks", + value: function cancelTasks(tasksToCancel) { + this._queueStack = this._queueStack.map(function (queue) { + return Object.assign({}, queue, { + tasks: queue.tasks.filter(function (task) { + return tasksToCancel.indexOf(task) === -1; + }) + }); + }).filter(function (queue, idx) { + return queue.tasks.length > 0 || idx === 0; + }); + } + }, { + key: "hasTasksToProcess", + value: function hasTasksToProcess() { + return this._getCurrentQueue().length > 0; + } + }, { + key: "processNext", + value: function processNext() { + var queue = this._getCurrentQueue(); + if (queue.length) { + var task = queue.shift(); + try { + if (typeof task === 'object' && task.gen) { + DEBUG; + this._genPromise(task); + } else if (typeof task === 'object' && task.run) { + DEBUG; + task.run(); + } else { + _$$_REQUIRE(_dependencyMap[3])(typeof task === 'function', 'Expected Function, SimpleTask, or PromiseTask, but got:\n' + JSON.stringify(task, null, 2)); + DEBUG; + task(); + } + } catch (e) { + e.message = 'TaskQueue: Error with task ' + (task.name || '') + ': ' + e.message; + throw e; + } + } + } + }, { + key: "_getCurrentQueue", + value: function _getCurrentQueue() { + var stackIdx = this._queueStack.length - 1; + var queue = this._queueStack[stackIdx]; + if (queue.popable && queue.tasks.length === 0 && this._queueStack.length > 1) { + this._queueStack.pop(); + DEBUG; + return this._getCurrentQueue(); + } else { + return queue.tasks; + } + } + }, { + key: "_genPromise", + value: function _genPromise(task) { + var _this2 = this; + this._queueStack.push({ + tasks: [], + popable: false + }); + var stackIdx = this._queueStack.length - 1; + var stackItem = this._queueStack[stackIdx]; + DEBUG; + DEBUG; + task.gen().then(function () { + DEBUG; + stackItem.popable = true; + _this2.hasTasksToProcess() && _this2._onMoreTasks(); + }).catch(function (ex) { + setTimeout(function () { + ex.message = `TaskQueue: Error resolving Promise in task ${task.name}: ${ex.message}`; + throw ex; + }, 0); + }); + } + }]); + }(); + var _default = exports.default = TaskQueue; +},340,[2,5,6,64]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + function reject(error) { + setTimeout(function () { + throw error; + }, 0); + } + var InteractionManagerStub = { + Events: { + interactionStart: 'interactionStart', + interactionComplete: 'interactionComplete' + }, + runAfterInteractions: function runAfterInteractions(task) { + var immediateID; + var promise = new Promise(function (resolve) { + immediateID = setImmediate(function () { + if (typeof task === 'object' && task !== null) { + if (typeof task.gen === 'function') { + task.gen().then(resolve, reject); + } else if (typeof task.run === 'function') { + try { + task.run(); + resolve(); + } catch (error) { + reject(error); + } + } else { + reject(new TypeError(`Task "${task.name}" missing gen or run.`)); + } + } else if (typeof task === 'function') { + try { + task(); + resolve(); + } catch (error) { + reject(error); + } + } else { + reject(new TypeError('Invalid task of type: ' + typeof task)); + } + }); + }); + return { + then: promise.then.bind(promise), + cancel: function cancel() { + clearImmediate(immediateID); + } + }; + }, + createInteractionHandle: function createInteractionHandle() { + return -1; + }, + clearInteractionHandle: function clearInteractionHandle(handle) { + _$$_REQUIRE(_dependencyMap[0])(!!handle, 'InteractionManager: Must provide a handle to clear.'); + }, + addListener: function addListener() { + return { + remove: function remove() {} + }; + }, + setDeadline: function setDeadline(deadline) {} + }; + var _default = exports.default = InteractionManagerStub; +},341,[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 _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 _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + 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; } + function createNumericInterpolation(config) { + var outputRange = config.outputRange; + var inputRange = config.inputRange; + var easing = config.easing || _Easing.default.linear; + var extrapolateLeft = 'extend'; + if (config.extrapolateLeft !== undefined) { + extrapolateLeft = config.extrapolateLeft; + } else if (config.extrapolate !== undefined) { + extrapolateLeft = config.extrapolate; + } + var extrapolateRight = 'extend'; + if (config.extrapolateRight !== undefined) { + extrapolateRight = config.extrapolateRight; + } else if (config.extrapolate !== undefined) { + extrapolateRight = config.extrapolate; + } + return function (input) { + (0, _invariant.default)(typeof input === 'number', 'Cannot interpolation an input which is not a number'); + var range = findRange(input, inputRange); + return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight); + }; + } + function interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight) { + var result = input; + if (result < inputMin) { + if (extrapolateLeft === 'identity') { + return result; + } else if (extrapolateLeft === 'clamp') { + result = inputMin; + } else if (extrapolateLeft === 'extend') {} + } + if (result > inputMax) { + if (extrapolateRight === 'identity') { + return result; + } else if (extrapolateRight === 'clamp') { + result = inputMax; + } else if (extrapolateRight === 'extend') {} + } + if (outputMin === outputMax) { + return outputMin; + } + if (inputMin === inputMax) { + if (input <= inputMin) { + return outputMin; + } + return outputMax; + } + if (inputMin === -(1 / 0)) { + result = -result; + } else if (inputMax === Infinity) { + result = result - inputMin; + } else { + result = (result - inputMin) / (inputMax - inputMin); + } + result = easing(result); + if (outputMin === -(1 / 0)) { + result = -result; + } else if (outputMax === Infinity) { + result = result + outputMin; + } else { + result = result * (outputMax - outputMin) + outputMin; + } + return result; + } + var numericComponentRegex = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g; + function mapStringToNumericComponents(input) { + var normalizedColor = (0, _normalizeColor.default)(input); + (0, _invariant.default)(normalizedColor == null || typeof normalizedColor !== 'object', 'PlatformColors are not supported'); + if (typeof normalizedColor === 'number') { + normalizedColor = normalizedColor || 0; + var r = (normalizedColor & 0xff000000) >>> 24; + var g = (normalizedColor & 0x00ff0000) >>> 16; + var b = (normalizedColor & 0x0000ff00) >>> 8; + var a = (normalizedColor & 0x000000ff) / 255; + return { + isColor: true, + components: [r, g, b, a] + }; + } else { + var components = []; + var lastMatchEnd = 0; + var match; + while ((match = numericComponentRegex.exec(input)) != null) { + if (match.index > lastMatchEnd) { + components.push(input.substring(lastMatchEnd, match.index)); + } + components.push(parseFloat(match[0])); + lastMatchEnd = match.index + match[0].length; + } + (0, _invariant.default)(components.length > 0, 'outputRange must contain color or value with numeric component'); + if (lastMatchEnd < input.length) { + components.push(input.substring(lastMatchEnd, input.length)); + } + return { + isColor: false, + components: components + }; + } + } + function createStringInterpolation(config) { + (0, _invariant.default)(config.outputRange.length >= 2, 'Bad output range'); + var outputRange = config.outputRange.map(mapStringToNumericComponents); + var isColor = outputRange[0].isColor; + var numericComponents = outputRange.map(function (output) { + return isColor ? output.components : output.components.filter(function (c) { + return typeof c === 'number'; + }); + }); + var interpolations = numericComponents[0].map(function (_, i) { + return createNumericInterpolation(Object.assign({}, config, { + outputRange: numericComponents.map(function (components) { + return components[i]; + }) + })); + }); + if (!isColor) { + return function (input) { + var values = interpolations.map(function (interpolation) { + return interpolation(input); + }); + var i = 0; + return outputRange[0].components.map(function (c) { + return typeof c === 'number' ? values[i++] : c; + }).join(''); + }; + } else { + return function (input) { + var result = interpolations.map(function (interpolation, i) { + var value = interpolation(input); + return i < 3 ? Math.round(value) : Math.round(value * 1000) / 1000; + }); + return `rgba(${result[0]}, ${result[1]}, ${result[2]}, ${result[3]})`; + }; + } + } + function findRange(input, inputRange) { + var i; + for (i = 1; i < inputRange.length - 1; ++i) { + if (inputRange[i] >= input) { + break; + } + } + return i - 1; + } + var AnimatedInterpolation = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedInterpolation(parent, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedInterpolation); + _this = _callSuper(this, AnimatedInterpolation, [config]); + _this._parent = parent; + _this._config = config; + return _this; + } + (0, _inherits2.default)(AnimatedInterpolation, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedInterpolation, [{ + key: "_getInterpolation", + value: function _getInterpolation() { + if (!this._interpolation) { + var config = this._config; + if (config.outputRange && typeof config.outputRange[0] === 'string') { + this._interpolation = createStringInterpolation(config); + } else { + this._interpolation = createNumericInterpolation(config); + } + } + return this._interpolation; + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._parent.__makeNative(platformConfig); + _superPropGet(AnimatedInterpolation, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + var parentValue = this._parent.__getValue(); + (0, _invariant.default)(typeof parentValue === 'number', 'Cannot interpolate an input which is not a number.'); + return this._getInterpolation()(parentValue); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new AnimatedInterpolation(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._parent.__addChild(this); + _superPropGet(AnimatedInterpolation, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._parent.__removeChild(this); + _superPropGet(AnimatedInterpolation, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var outputRange = this._config.outputRange; + var outputType = null; + if (typeof outputRange[0] === 'string') { + outputRange = outputRange.map(function (value) { + var processedColor = (0, _processColor.default)(value); + if (typeof processedColor === 'number') { + outputType = 'color'; + return processedColor; + } else { + return _NativeAnimatedHelper.default.transformDataType(value); + } + }); + } + return { + inputRange: this._config.inputRange, + outputRange: outputRange, + outputType: outputType, + extrapolateLeft: this._config.extrapolateLeft || this._config.extrapolate || 'extend', + extrapolateRight: this._config.extrapolateRight || this._config.extrapolate || 'extend', + type: 'interpolation', + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},342,[2,5,6,50,52,53,55,325,88,87,343,334,64]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _ease; + var EasingStatic = { + step0: function step0(n) { + return n > 0 ? 1 : 0; + }, + step1: function step1(n) { + return n >= 1 ? 1 : 0; + }, + linear: function linear(t) { + return t; + }, + ease: function ease(t) { + if (!_ease) { + _ease = EasingStatic.bezier(0.42, 0, 1, 1); + } + return _ease(t); + }, + quad: function quad(t) { + return t * t; + }, + cubic: function cubic(t) { + return t * t * t; + }, + poly: function poly(n) { + return function (t) { + return Math.pow(t, n); + }; + }, + sin: function sin(t) { + return 1 - Math.cos(t * Math.PI / 2); + }, + circle: function circle(t) { + return 1 - Math.sqrt(1 - t * t); + }, + exp: function exp(t) { + return Math.pow(2, 10 * (t - 1)); + }, + elastic: function elastic() { + var bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; + var p = bounciness * Math.PI; + return function (t) { + return 1 - Math.pow(Math.cos(t * Math.PI / 2), 3) * Math.cos(t * p); + }; + }, + back: function back() { + var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1.70158; + return function (t) { + return t * t * ((s + 1) * t - s); + }; + }, + bounce: function bounce(t) { + if (t < 0.36363636363636365) { + return 7.5625 * t * t; + } + if (t < 0.7272727272727273) { + var _t = t - 0.5454545454545454; + return 7.5625 * _t * _t + 0.75; + } + if (t < 0.9090909090909091) { + var _t2 = t - 0.8181818181818182; + return 7.5625 * _t2 * _t2 + 0.9375; + } + var t2 = t - 0.9545454545454546; + return 7.5625 * t2 * t2 + 0.984375; + }, + bezier: function bezier(x1, y1, x2, y2) { + var _bezier = _$$_REQUIRE(_dependencyMap[0]).default; + return _bezier(x1, y1, x2, y2); + }, + in: function _in(easing) { + return easing; + }, + out: function out(easing) { + return function (t) { + return 1 - easing(1 - t); + }; + }, + inOut: function inOut(easing) { + return function (t) { + if (t < 0.5) { + return easing(t * 2) / 2; + } + return 1 - easing((1 - t) * 2) / 2; + }; + } + }; + var _default = exports.default = EasingStatic; +},343,[344]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = bezier; + var NEWTON_ITERATIONS = 4; + var NEWTON_MIN_SLOPE = 0.001; + var SUBDIVISION_PRECISION = 0.0000001; + var SUBDIVISION_MAX_ITERATIONS = 10; + var kSplineTableSize = 11; + var kSampleStepSize = 0.1; + var float32ArraySupported = typeof Float32Array === 'function'; + function A(aA1, aA2) { + return 1.0 - 3.0 * aA2 + 3.0 * aA1; + } + function B(aA1, aA2) { + return 3.0 * aA2 - 6.0 * aA1; + } + function C(aA1) { + return 3.0 * aA1; + } + function calcBezier(aT, aA1, aA2) { + return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; + } + function getSlope(aT, aA1, aA2) { + return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); + } + function binarySubdivide(aX, _aA, _aB, mX1, mX2) { + var currentX, + currentT, + i = 0, + aA = _aA, + aB = _aB; + do { + currentT = aA + (aB - aA) / 2.0; + currentX = calcBezier(currentT, mX1, mX2) - aX; + if (currentX > 0.0) { + aB = currentT; + } else { + aA = currentT; + } + } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); + return currentT; + } + function newtonRaphsonIterate(aX, _aGuessT, mX1, mX2) { + var aGuessT = _aGuessT; + for (var i = 0; i < NEWTON_ITERATIONS; ++i) { + var currentSlope = getSlope(aGuessT, mX1, mX2); + if (currentSlope === 0.0) { + return aGuessT; + } + var currentX = calcBezier(aGuessT, mX1, mX2) - aX; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + } + function bezier(mX1, mY1, mX2, mY2) { + if (!(mX1 >= 0 && mX1 <= 1 && mX2 >= 0 && mX2 <= 1)) { + throw new Error('bezier x values must be in [0, 1] range'); + } + var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); + if (mX1 !== mY1 || mX2 !== mY2) { + for (var i = 0; i < kSplineTableSize; ++i) { + sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); + } + } + function getTForX(aX) { + var intervalStart = 0.0; + var currentSample = 1; + var lastSample = 10; + for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { + intervalStart += kSampleStepSize; + } + --currentSample; + var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); + var guessForT = intervalStart + dist * kSampleStepSize; + var initialSlope = getSlope(guessForT, mX1, mX2); + if (initialSlope >= NEWTON_MIN_SLOPE) { + return newtonRaphsonIterate(aX, guessForT, mX1, mX2); + } else if (initialSlope === 0.0) { + return guessForT; + } else { + return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); + } + } + return function BezierEasing(x) { + if (mX1 === mY1 && mX2 === mY2) { + return x; + } + if (x === 0) { + return 0; + } + if (x === 1) { + return 1; + } + return calcBezier(getTForX(x), mY1, mY2); + }; + } +},344,[]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _invariant = _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 _uniqueId = 1; + var AnimatedValueXY = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedValueXY(valueIn, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedValueXY); + _this = _callSuper(this, AnimatedValueXY, [config]); + var value = valueIn || { + x: 0, + y: 0 + }; + if (typeof value.x === 'number' && typeof value.y === 'number') { + _this.x = new _AnimatedValue.default(value.x); + _this.y = new _AnimatedValue.default(value.y); + } else { + (0, _invariant.default)(value.x instanceof _AnimatedValue.default && value.y instanceof _AnimatedValue.default, "AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."); + _this.x = value.x; + _this.y = value.y; + } + _this._listeners = {}; + if (config && config.useNativeDriver) { + _this.__makeNative(); + } + return _this; + } + (0, _inherits2.default)(AnimatedValueXY, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedValueXY, [{ + key: "setValue", + value: function setValue(value) { + this.x.setValue(value.x); + this.y.setValue(value.y); + } + }, { + key: "setOffset", + value: function setOffset(offset) { + this.x.setOffset(offset.x); + this.y.setOffset(offset.y); + } + }, { + key: "flattenOffset", + value: function flattenOffset() { + this.x.flattenOffset(); + this.y.flattenOffset(); + } + }, { + key: "extractOffset", + value: function extractOffset() { + this.x.extractOffset(); + this.y.extractOffset(); + } + }, { + key: "__getValue", + value: function __getValue() { + return { + x: this.x.__getValue(), + y: this.y.__getValue() + }; + } + }, { + key: "resetAnimation", + value: function resetAnimation(callback) { + this.x.resetAnimation(); + this.y.resetAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "stopAnimation", + value: function stopAnimation(callback) { + this.x.stopAnimation(); + this.y.stopAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "addListener", + value: function addListener(callback) { + var _this2 = this; + var id = String(_uniqueId++); + var jointCallback = function jointCallback(_ref) { + var number = _ref.value; + callback(_this2.__getValue()); + }; + this._listeners[id] = { + x: this.x.addListener(jointCallback), + y: this.y.addListener(jointCallback) + }; + return id; + } + }, { + key: "removeListener", + value: function removeListener(id) { + this.x.removeListener(this._listeners[id].x); + this.y.removeListener(this._listeners[id].y); + delete this._listeners[id]; + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + this.x.removeAllListeners(); + this.y.removeAllListeners(); + this._listeners = {}; + } + }, { + key: "getLayout", + value: function getLayout() { + return { + left: this.x, + top: this.y + }; + } + }, { + key: "getTranslateTransform", + value: function getTranslateTransform() { + return [{ + translateX: this.x + }, { + translateY: this.y + }]; + } + }, { + key: "__attach", + value: function __attach() { + this.x.__addChild(this); + this.y.__addChild(this); + _superPropGet(AnimatedValueXY, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this.x.__removeChild(this); + this.y.__removeChild(this); + _superPropGet(AnimatedValueXY, "__detach", this, 3)([]); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + this.x.__makeNative(platformConfig); + this.y.__makeNative(platformConfig); + _superPropGet(AnimatedValueXY, "__makeNative", this, 3)([platformConfig]); + } + }]); + }(_AnimatedWithChildren2.default); +},345,[2,5,6,50,52,53,55,338,334,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 _readOnlyError2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var SpringConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _invariant = _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); } + 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 SpringAnimation = exports.default = /*#__PURE__*/function (_Animation) { + function SpringAnimation(config) { + var _config$overshootClam, _config$restDisplacem, _config$restSpeedThre, _config$velocity, _config$velocity2, _config$delay; + var _this; + (0, _classCallCheck2.default)(this, SpringAnimation); + _this = _callSuper(this, SpringAnimation, [config]); + _this._overshootClamping = (_config$overshootClam = config.overshootClamping) != null ? _config$overshootClam : false; + _this._restDisplacementThreshold = (_config$restDisplacem = config.restDisplacementThreshold) != null ? _config$restDisplacem : 0.001; + _this._restSpeedThreshold = (_config$restSpeedThre = config.restSpeedThreshold) != null ? _config$restSpeedThre : 0.001; + _this._initialVelocity = (_config$velocity = config.velocity) != null ? _config$velocity : 0; + _this._lastVelocity = (_config$velocity2 = config.velocity) != null ? _config$velocity2 : 0; + _this._toValue = config.toValue; + _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; + _this._platformConfig = config.platformConfig; + if (config.stiffness !== undefined || config.damping !== undefined || config.mass !== undefined) { + var _config$stiffness, _config$damping, _config$mass; + (0, _invariant.default)(config.bounciness === undefined && config.speed === undefined && config.tension === undefined && config.friction === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); + _this._stiffness = (_config$stiffness = config.stiffness) != null ? _config$stiffness : 100; + _this._damping = (_config$damping = config.damping) != null ? _config$damping : 10; + _this._mass = (_config$mass = config.mass) != null ? _config$mass : 1; + } else if (config.bounciness !== undefined || config.speed !== undefined) { + var _config$bounciness, _config$speed; + (0, _invariant.default)(config.tension === undefined && config.friction === undefined && config.stiffness === undefined && config.damping === undefined && config.mass === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); + var springConfig = SpringConfig.fromBouncinessAndSpeed((_config$bounciness = config.bounciness) != null ? _config$bounciness : 8, (_config$speed = config.speed) != null ? _config$speed : 12); + _this._stiffness = springConfig.stiffness; + _this._damping = springConfig.damping; + _this._mass = 1; + } else { + var _config$tension, _config$friction; + var _springConfig = SpringConfig.fromOrigamiTensionAndFriction((_config$tension = config.tension) != null ? _config$tension : 40, (_config$friction = config.friction) != null ? _config$friction : 7); + _this._stiffness = _springConfig.stiffness; + _this._damping = _springConfig.damping; + _this._mass = 1; + } + (0, _invariant.default)(_this._stiffness > 0, 'Stiffness value must be greater than 0'); + (0, _invariant.default)(_this._damping > 0, 'Damping value must be greater than 0'); + (0, _invariant.default)(_this._mass > 0, 'Mass value must be greater than 0'); + return _this; + } + (0, _inherits2.default)(SpringAnimation, _Animation); + return (0, _createClass2.default)(SpringAnimation, [{ + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + var _this$_initialVelocit; + return { + type: 'spring', + overshootClamping: this._overshootClamping, + restDisplacementThreshold: this._restDisplacementThreshold, + restSpeedThreshold: this._restSpeedThreshold, + stiffness: this._stiffness, + damping: this._damping, + mass: this._mass, + initialVelocity: (_this$_initialVelocit = this._initialVelocity) != null ? _this$_initialVelocit : this._lastVelocity, + toValue: this._toValue, + iterations: this.__iterations, + platformConfig: this._platformConfig, + debugID: this.__getDebugID() + }; + } + }, { + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + var _this2 = this; + _superPropGet(SpringAnimation, "start", this, 3)([fromValue, onUpdate, onEnd, previousAnimation, animatedValue]); + this._startPosition = fromValue; + this._lastPosition = this._startPosition; + this._onUpdate = onUpdate; + this._lastTime = Date.now(); + this._frameTime = 0.0; + if (previousAnimation instanceof SpringAnimation) { + var internalState = previousAnimation.getInternalState(); + this._lastPosition = internalState.lastPosition; + this._lastVelocity = internalState.lastVelocity; + this._initialVelocity = this._lastVelocity; + this._lastTime = internalState.lastTime; + } + var start = function start() { + var useNativeDriver = _this2.__startAnimationIfNative(animatedValue); + if (!useNativeDriver) { + _this2.onUpdate(); + } + }; + if (this._delay) { + this._timeout = setTimeout(start, this._delay); + } else { + start(); + } + } + }, { + key: "getInternalState", + value: function getInternalState() { + return { + lastPosition: this._lastPosition, + lastVelocity: this._lastVelocity, + lastTime: this._lastTime + }; + } + }, { + key: "onUpdate", + value: function onUpdate() { + var MAX_STEPS = 64; + var now = Date.now(); + if (now > this._lastTime + MAX_STEPS) { + now = this._lastTime + MAX_STEPS; + } + var deltaTime = (now - this._lastTime) / 1000; + this._frameTime += deltaTime; + var c = this._damping; + var m = this._mass; + var k = this._stiffness; + var v0 = -this._initialVelocity; + var zeta = c / (2 * Math.sqrt(k * m)); + var omega0 = Math.sqrt(k / m); + var omega1 = omega0 * Math.sqrt(1.0 - zeta * zeta); + var x0 = this._toValue - this._startPosition; + var position = 0.0; + var velocity = 0.0; + var t = this._frameTime; + if (zeta < 1) { + var envelope = Math.exp(-zeta * omega0 * t); + position = this._toValue - envelope * ((v0 + zeta * omega0 * x0) / omega1 * Math.sin(omega1 * t) + x0 * Math.cos(omega1 * t)); + velocity = zeta * omega0 * envelope * (Math.sin(omega1 * t) * (v0 + zeta * omega0 * x0) / omega1 + x0 * Math.cos(omega1 * t)) - envelope * (Math.cos(omega1 * t) * (v0 + zeta * omega0 * x0) - omega1 * x0 * Math.sin(omega1 * t)); + } else { + var _envelope = Math.exp(-omega0 * t); + position = this._toValue - _envelope * (x0 + (v0 + omega0 * x0) * t); + velocity = _envelope * (v0 * (t * omega0 - 1) + t * x0 * (omega0 * omega0)); + } + this._lastTime = now; + this._lastPosition = position; + this._lastVelocity = velocity; + this._onUpdate(position); + if (!this.__active) { + return; + } + var isOvershooting = false; + if (this._overshootClamping && this._stiffness !== 0) { + if (this._startPosition < this._toValue) { + isOvershooting = position > this._toValue; + } else { + isOvershooting = position < this._toValue; + } + } + var isVelocity = Math.abs(velocity) <= this._restSpeedThreshold; + var isDisplacement = true; + if (this._stiffness !== 0) { + isDisplacement = Math.abs(this._toValue - position) <= this._restDisplacementThreshold; + } + if (isOvershooting || isVelocity && isDisplacement) { + if (this._stiffness !== 0) { + this._lastPosition = this._toValue; + this._lastVelocity = 0; + this._onUpdate(this._toValue); + } + this.__notifyAnimationEnd({ + finished: true + }); + return; + } + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + }, { + key: "stop", + value: function stop() { + _superPropGet(SpringAnimation, "stop", this, 3)([]); + clearTimeout(this._timeout); + if (this._animationFrame != null) { + global.cancelAnimationFrame(this._animationFrame); + } + this.__notifyAnimationEnd({ + finished: false + }); + } + }]); + }(_Animation2.default); +},346,[2,168,5,6,50,52,53,55,347,348,324,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 _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 _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _AnimatedValue = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _AnimatedWithChildren2 = _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; })(); } + 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 NativeAnimatedAPI = _NativeAnimatedHelper.default.API; + var defaultColor = { + r: 0, + g: 0, + b: 0, + a: 1.0 + }; + function processColor(color) { + if (color === undefined || color === null) { + return null; + } + if (isRgbaValue(color)) { + return color; + } + var normalizedColor = (0, _normalizeColor.default)(color); + if (normalizedColor === undefined || normalizedColor === null) { + return null; + } + if (typeof normalizedColor === 'object') { + var processedColorObj = (0, _$$_REQUIRE(_dependencyMap[11]).processColorObject)(normalizedColor); + if (processedColorObj != null) { + return processedColorObj; + } + } else if (typeof normalizedColor === 'number') { + var r = (normalizedColor & 0xff000000) >>> 24; + var g = (normalizedColor & 0x00ff0000) >>> 16; + var b = (normalizedColor & 0x0000ff00) >>> 8; + var a = (normalizedColor & 0x000000ff) / 255; + return { + r: r, + g: g, + b: b, + a: a + }; + } + return null; + } + function isRgbaValue(value) { + return value && typeof value.r === 'number' && typeof value.g === 'number' && typeof value.b === 'number' && typeof value.a === 'number'; + } + function isRgbaAnimatedValue(value) { + return value && value.r instanceof _AnimatedValue.default && value.g instanceof _AnimatedValue.default && value.b instanceof _AnimatedValue.default && value.a instanceof _AnimatedValue.default; + } + var AnimatedColor = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedColor(valueIn, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedColor); + _this = _callSuper(this, AnimatedColor, [config]); + _this._suspendCallbacks = 0; + var value = valueIn != null ? valueIn : defaultColor; + if (isRgbaAnimatedValue(value)) { + var rgbaAnimatedValue = value; + _this.r = rgbaAnimatedValue.r; + _this.g = rgbaAnimatedValue.g; + _this.b = rgbaAnimatedValue.b; + _this.a = rgbaAnimatedValue.a; + } else { + var _processColor; + var processedColor = (_processColor = processColor(value)) != null ? _processColor : defaultColor; + var initColor = defaultColor; + if (isRgbaValue(processedColor)) { + initColor = processedColor; + } else { + _this.nativeColor = processedColor; + } + _this.r = new _AnimatedValue.default(initColor.r); + _this.g = new _AnimatedValue.default(initColor.g); + _this.b = new _AnimatedValue.default(initColor.b); + _this.a = new _AnimatedValue.default(initColor.a); + } + if (config != null && config.useNativeDriver) { + _this.__makeNative(); + } + return _this; + } + (0, _inherits2.default)(AnimatedColor, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedColor, [{ + key: "setValue", + value: function setValue(value) { + var _processColor2, + _this2 = this; + var shouldUpdateNodeConfig = false; + if (this.__isNative) { + var nativeTag = this.__getNativeTag(); + NativeAnimatedAPI.setWaitingForIdentifier(nativeTag.toString()); + } + var processedColor = (_processColor2 = processColor(value)) != null ? _processColor2 : defaultColor; + this._withSuspendedCallbacks(function () { + if (isRgbaValue(processedColor)) { + var rgbaValue = processedColor; + _this2.r.setValue(rgbaValue.r); + _this2.g.setValue(rgbaValue.g); + _this2.b.setValue(rgbaValue.b); + _this2.a.setValue(rgbaValue.a); + if (_this2.nativeColor != null) { + _this2.nativeColor = null; + shouldUpdateNodeConfig = true; + } + } else { + var nativeColor = processedColor; + if (_this2.nativeColor !== nativeColor) { + _this2.nativeColor = nativeColor; + shouldUpdateNodeConfig = true; + } + } + }); + if (this.__isNative) { + var _nativeTag = this.__getNativeTag(); + if (shouldUpdateNodeConfig) { + NativeAnimatedAPI.updateAnimatedNodeConfig(_nativeTag, this.__getNativeConfig()); + } + NativeAnimatedAPI.unsetWaitingForIdentifier(_nativeTag.toString()); + } else { + (0, _AnimatedValue.flushValue)(this); + } + this.__callListeners(this.__getValue()); + } + }, { + key: "setOffset", + value: function setOffset(offset) { + this.r.setOffset(offset.r); + this.g.setOffset(offset.g); + this.b.setOffset(offset.b); + this.a.setOffset(offset.a); + } + }, { + key: "flattenOffset", + value: function flattenOffset() { + this.r.flattenOffset(); + this.g.flattenOffset(); + this.b.flattenOffset(); + this.a.flattenOffset(); + } + }, { + key: "extractOffset", + value: function extractOffset() { + this.r.extractOffset(); + this.g.extractOffset(); + this.b.extractOffset(); + this.a.extractOffset(); + } + }, { + key: "stopAnimation", + value: function stopAnimation(callback) { + this.r.stopAnimation(); + this.g.stopAnimation(); + this.b.stopAnimation(); + this.a.stopAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "resetAnimation", + value: function resetAnimation(callback) { + this.r.resetAnimation(); + this.g.resetAnimation(); + this.b.resetAnimation(); + this.a.resetAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "__getValue", + value: function __getValue() { + if (this.nativeColor != null) { + return this.nativeColor; + } else { + return `rgba(${this.r.__getValue()}, ${this.g.__getValue()}, ${this.b.__getValue()}, ${this.a.__getValue()})`; + } + } + }, { + key: "__attach", + value: function __attach() { + this.r.__addChild(this); + this.g.__addChild(this); + this.b.__addChild(this); + this.a.__addChild(this); + _superPropGet(AnimatedColor, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this.r.__removeChild(this); + this.g.__removeChild(this); + this.b.__removeChild(this); + this.a.__removeChild(this); + _superPropGet(AnimatedColor, "__detach", this, 3)([]); + } + }, { + key: "_withSuspendedCallbacks", + value: function _withSuspendedCallbacks(callback) { + this._suspendCallbacks++; + callback(); + this._suspendCallbacks--; + } + }, { + key: "__callListeners", + value: function __callListeners(value) { + if (this._suspendCallbacks === 0) { + _superPropGet(AnimatedColor, "__callListeners", this, 3)([value]); + } + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + this.r.__makeNative(platformConfig); + this.g.__makeNative(platformConfig); + this.b.__makeNative(platformConfig); + this.a.__makeNative(platformConfig); + _superPropGet(AnimatedColor, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'color', + r: this.r.__getNativeTag(), + g: this.g.__getNativeTag(), + b: this.b.__getNativeTag(), + a: this.a.__getNativeTag(), + nativeColor: this.nativeColor, + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},347,[2,5,6,50,52,53,55,325,88,338,334,90]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.fromBouncinessAndSpeed = fromBouncinessAndSpeed; + exports.fromOrigamiTensionAndFriction = fromOrigamiTensionAndFriction; + function stiffnessFromOrigamiValue(oValue) { + return (oValue - 30) * 3.62 + 194; + } + function dampingFromOrigamiValue(oValue) { + return (oValue - 8) * 3 + 25; + } + function fromOrigamiTensionAndFriction(tension, friction) { + return { + stiffness: stiffnessFromOrigamiValue(tension), + damping: dampingFromOrigamiValue(friction) + }; + } + function fromBouncinessAndSpeed(bounciness, speed) { + function normalize(value, startValue, endValue) { + return (value - startValue) / (endValue - startValue); + } + function projectNormal(n, start, end) { + return start + n * (end - start); + } + function linearInterpolation(t, start, end) { + return t * end + (1 - t) * start; + } + function quadraticOutInterpolation(t, start, end) { + return linearInterpolation(2 * t - t * t, start, end); + } + function b3Friction1(x) { + return 0.0007 * Math.pow(x, 3) - 0.031 * Math.pow(x, 2) + 0.64 * x + 1.28; + } + function b3Friction2(x) { + return 0.000044 * Math.pow(x, 3) - 0.006 * Math.pow(x, 2) + 0.36 * x + 2; + } + function b3Friction3(x) { + return 0.00000045 * Math.pow(x, 3) - 0.000332 * Math.pow(x, 2) + 0.1078 * x + 5.84; + } + function b3Nobounce(tension) { + if (tension <= 18) { + return b3Friction1(tension); + } else if (tension > 18 && tension <= 44) { + return b3Friction2(tension); + } else { + return b3Friction3(tension); + } + } + var b = normalize(bounciness / 1.7, 0, 20); + b = projectNormal(b, 0, 0.8); + var s = normalize(speed / 1.7, 0, 20); + var bouncyTension = projectNormal(s, 0.5, 200); + var bouncyFriction = quadraticOutInterpolation(b, b3Nobounce(bouncyTension), 0.01); + return { + stiffness: stiffnessFromOrigamiValue(bouncyTension), + damping: dampingFromOrigamiValue(bouncyFriction) + }; + } +},348,[]); +__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 _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Animation2 = _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 _easeInOut; + function easeInOut() { + if (!_easeInOut) { + var Easing = _$$_REQUIRE(_dependencyMap[10]).default; + _easeInOut = Easing.inOut(Easing.ease); + } + return _easeInOut; + } + var TimingAnimation = exports.default = /*#__PURE__*/function (_Animation) { + function TimingAnimation(config) { + var _config$easing, _config$duration, _config$delay; + var _this; + (0, _classCallCheck2.default)(this, TimingAnimation); + _this = _callSuper(this, TimingAnimation, [config]); + _this._toValue = config.toValue; + _this._easing = (_config$easing = config.easing) != null ? _config$easing : easeInOut(); + _this._duration = (_config$duration = config.duration) != null ? _config$duration : 500; + _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; + _this._platformConfig = config.platformConfig; + return _this; + } + (0, _inherits2.default)(TimingAnimation, _Animation); + return (0, _createClass2.default)(TimingAnimation, [{ + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + var frameDuration = 16.666666666666668; + var frames = []; + var numFrames = Math.round(this._duration / frameDuration); + for (var frame = 0; frame < numFrames; frame++) { + frames.push(this._easing(frame / numFrames)); + } + frames.push(this._easing(1)); + return { + type: 'frames', + frames: frames, + toValue: this._toValue, + iterations: this.__iterations, + platformConfig: this._platformConfig, + debugID: this.__getDebugID() + }; + } + }, { + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + var _this2 = this; + _superPropGet(TimingAnimation, "start", this, 3)([fromValue, onUpdate, onEnd, previousAnimation, animatedValue]); + this._fromValue = fromValue; + this._onUpdate = onUpdate; + var start = function start() { + _this2._startTime = Date.now(); + var useNativeDriver = _this2.__startAnimationIfNative(animatedValue); + if (!useNativeDriver) { + if (_this2._duration === 0) { + _this2._onUpdate(_this2._toValue); + _this2.__notifyAnimationEnd({ + finished: true + }); + } else { + _this2._animationFrame = requestAnimationFrame(function () { + return _this2.onUpdate(); + }); + } + } + }; + if (this._delay) { + this._timeout = setTimeout(start, this._delay); + } else { + start(); + } + } + }, { + key: "onUpdate", + value: function onUpdate() { + var now = Date.now(); + if (now >= this._startTime + this._duration) { + if (this._duration === 0) { + this._onUpdate(this._toValue); + } else { + this._onUpdate(this._fromValue + this._easing(1) * (this._toValue - this._fromValue)); + } + this.__notifyAnimationEnd({ + finished: true + }); + return; + } + this._onUpdate(this._fromValue + this._easing((now - this._startTime) / this._duration) * (this._toValue - this._fromValue)); + if (this.__active) { + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + } + }, { + key: "stop", + value: function stop() { + _superPropGet(TimingAnimation, "stop", this, 3)([]); + clearTimeout(this._timeout); + if (this._animationFrame != null) { + global.cancelAnimationFrame(this._animationFrame); + } + this.__notifyAnimationEnd({ + finished: false + }); + } + }]); + }(_Animation2.default); +},349,[2,168,5,6,50,52,53,55,347,324,343]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = createAnimatedComponent; + exports.unstable_createAnimatedComponentWithAllowlist = unstable_createAnimatedComponentWithAllowlist; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedPropsHook = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 createAnimatedComponent(Component) { + return unstable_createAnimatedComponentWithAllowlist(Component, null); + } + function unstable_createAnimatedComponentWithAllowlist(Component, allowlist) { + var useAnimatedProps = (0, _createAnimatedPropsHook.default)(allowlist); + var AnimatedComponent = React.forwardRef(function (props, forwardedRef) { + var _useAnimatedProps = useAnimatedProps(props), + _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), + reducedProps = _useAnimatedProps2[0], + callbackRef = _useAnimatedProps2[1]; + var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); + var passthroughAnimatedPropExplicitValues = reducedProps.passthroughAnimatedPropExplicitValues, + style = reducedProps.style; + var passthroughStyle = passthroughAnimatedPropExplicitValues == null ? undefined : passthroughAnimatedPropExplicitValues.style; + var mergedStyle = (0, _react.useMemo)(function () { + return (0, _composeStyles.default)(style, passthroughStyle); + }, [passthroughStyle, style]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, reducedProps, passthroughAnimatedPropExplicitValues, { + style: mergedStyle, + ref: ref + })); + }); + AnimatedComponent.displayName = `Animated(${Component.displayName || 'Anonymous'})`; + return AnimatedComponent; + } +},350,[2,66,351,45,101,355,103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = createAnimatedPropsHook; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useRefEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _$$_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 createAnimatedPropsHook(allowlist) { + var useAnimatedPropsMemo = (0, _$$_REQUIRE(_dependencyMap[9]).createAnimatedPropsMemoHook)(allowlist); + var useNativePropsInFabric = ReactNativeFeatureFlags.shouldUseSetNativePropsInFabric(); + return function useAnimatedProps(props) { + var _useReducer = (0, _react.useReducer)(function (count) { + return count + 1; + }, 0), + _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2), + scheduleUpdate = _useReducer2[1]; + var onUpdateRef = (0, _react.useRef)(null); + var timerRef = (0, _react.useRef)(null); + var node = useAnimatedPropsMemo(function () { + return new _AnimatedProps.default(props, function () { + return onUpdateRef.current == null ? undefined : onUpdateRef.current(); + }, allowlist); + }, props); + (0, _react.useEffect)(function () { + _NativeAnimatedHelper.default.API.flushQueue(); + var drivenAnimationEndedListener = null; + if (node.__isNative) { + drivenAnimationEndedListener = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onUserDrivenAnimationEnded', function (data) { + node.update(); + }); + } + return function () { + var _drivenAnimationEnded; + (_drivenAnimationEnded = drivenAnimationEndedListener) == null || _drivenAnimationEnded.remove(); + }; + }); + var useAnimatedPropsLifecycle = ReactNativeFeatureFlags.scheduleAnimatedCleanupInMicrotask() ? useAnimatedPropsLifecycleWithCleanupInMicrotask : useAnimatedPropsLifecycleWithPrevNodeRef; + useAnimatedPropsLifecycle(node); + var refEffect = (0, _react.useCallback)(function (instance) { + node.setNativeView(instance); + onUpdateRef.current = function () { + var isFabricNode = isFabricInstance(instance); + if (node.__isNative) { + if (isFabricNode) { + scheduleUpdate(); + } + return; + } + if (typeof instance !== 'object' || typeof (instance == null ? undefined : instance.setNativeProps) !== 'function') { + return scheduleUpdate(); + } + if (!isFabricNode) { + return instance.setNativeProps(node.__getAnimatedValue()); + } + if (!useNativePropsInFabric) { + return scheduleUpdate(); + } + instance.setNativeProps(node.__getAnimatedValue()); + if (timerRef.current != null) { + clearTimeout(timerRef.current); + } + timerRef.current = setTimeout(function () { + timerRef.current = null; + scheduleUpdate(); + }, 48); + }; + var target = getEventTarget(instance); + var animatedValueListeners = []; + var eventTuples = node.__getNativeAnimatedEventTuples(); + for (var _ref of eventTuples) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2); + var propName = _ref2[0]; + var propValue = _ref2[1]; + propValue.__attach(target, propName); + addListenersToPropsValue(propValue, animatedValueListeners); + } + return function () { + onUpdateRef.current = null; + for (var _ref3 of eventTuples) { + var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); + var _propName = _ref4[0]; + var _propValue = _ref4[1]; + _propValue.__detach(target, _propName); + } + for (var _ref5 of animatedValueListeners) { + var _propValue2 = _ref5.propValue; + var listenerId = _ref5.listenerId; + _propValue2.removeListener(listenerId); + } + }; + }, [node]); + var callbackRef = (0, _useRefEffect.default)(refEffect); + return [reduceAnimatedProps(node, props), callbackRef]; + }; + } + function reduceAnimatedProps(node, props) { + return Object.assign({}, node.__getValueWithStaticProps(props), { + collapsable: false + }); + } + function addListenersToPropsValue(propValue, accumulator) { + if (propValue instanceof _AnimatedValue.default) { + var listenerId = propValue.addListener(function () {}); + accumulator.push({ + propValue: propValue, + listenerId: listenerId + }); + } else if (Array.isArray(propValue)) { + for (var prop of propValue) { + addListenersToPropsValue(prop, accumulator); + } + } else if (propValue instanceof Object) { + addAnimatedValuesListenersToProps(propValue, accumulator); + } + } + function addAnimatedValuesListenersToProps(props, accumulator) { + for (var propName in props) { + var propValue = props[propName]; + addListenersToPropsValue(propValue, accumulator); + } + } + function useAnimatedPropsLifecycleWithPrevNodeRef(node) { + var prevNodeRef = (0, _react.useRef)(null); + var isUnmountingRef = (0, _react.useRef)(false); + (0, _react.useInsertionEffect)(function () { + isUnmountingRef.current = false; + return function () { + isUnmountingRef.current = true; + }; + }, []); + (0, _react.useInsertionEffect)(function () { + node.__attach(); + if (prevNodeRef.current != null) { + var prevNode = prevNodeRef.current; + prevNode.__restoreDefaultValues(); + prevNode.__detach(); + prevNodeRef.current = null; + } + return function () { + if (isUnmountingRef.current) { + node.__detach(); + } else { + prevNodeRef.current = node; + } + }; + }, [node]); + } + function useAnimatedPropsLifecycleWithCleanupInMicrotask(node) { + var isMounted = (0, _react.useRef)(false); + (0, _react.useInsertionEffect)(function () { + isMounted.current = true; + node.__attach(); + return function () { + isMounted.current = false; + queueMicrotask(function () { + if (isMounted.current) { + node.__restoreDefaultValues(); + } + node.__detach(); + }); + }; + }, [node]); + } + function getEventTarget(instance) { + return typeof instance === 'object' && typeof (instance == null ? undefined : instance.getScrollableNode) === 'function' ? instance.getScrollableNode() : instance; + } + function isFabricInstance(instance) { + var _instance$getScrollRe; + return (0, _$$_REQUIRE(_dependencyMap[10]).isPublicInstance)(instance) || (0, _$$_REQUIRE(_dependencyMap[10]).isPublicInstance)(instance == null || instance.getNativeScrollRef == null ? undefined : instance.getNativeScrollRef()) || (0, _$$_REQUIRE(_dependencyMap[10]).isPublicInstance)(instance == null || instance.getScrollResponder == null || (_instance$getScrollRe = instance.getScrollResponder()) == null || _instance$getScrollRe.getNativeScrollRef == null ? undefined : _instance$getScrollRe.getNativeScrollRef()); + } +},351,[2,66,332,331,338,352,82,325,103,353,354]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useRefEffect; + var _react = _$$_REQUIRE(_dependencyMap[0]); + function useRefEffect(effect) { + var cleanupRef = (0, _react.useRef)(undefined); + return (0, _react.useCallback)(function (instance) { + if (cleanupRef.current) { + cleanupRef.current(); + cleanupRef.current = undefined; + } + if (instance != null) { + cleanupRef.current = effect(instance); + } + }, [effect]); + } +},352,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.areCompositeKeysEqual = areCompositeKeysEqual; + exports.createAnimatedPropsMemoHook = createAnimatedPropsMemoHook; + exports.createCompositeKeyForProps = createCompositeKeyForProps; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _react = _$$_REQUIRE(_dependencyMap[6]); + var _Object$hasOwn; + 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 createAnimatedPropsMemoHook(allowlist) { + return function useAnimatedPropsMemo(create, props) { + var useAnimatedPropsImpl = ReactNativeFeatureFlags.avoidStateUpdateInAnimatedPropsMemo() ? useAnimatedPropsMemo_ref : useAnimatedPropsMemo_state; + return useAnimatedPropsImpl(create, props); + }; + function useAnimatedPropsMemo_ref(create, props) { + var compositeKey = (0, _react.useMemo)(function () { + return createCompositeKeyForProps(props, allowlist); + }, [props]); + var prevRef = (0, _react.useRef)(); + var prev = prevRef.current; + var next = prev != null && areCompositeKeysEqual(prev.compositeKey, compositeKey) ? prev : { + compositeKey: compositeKey, + node: create() + }; + (0, _react.useInsertionEffect)(function () { + prevRef.current = next; + }, [next]); + return next.node; + } + function useAnimatedPropsMemo_state(create, props) { + var compositeKey = (0, _react.useMemo)(function () { + return createCompositeKeyForProps(props, allowlist); + }, [props]); + var _useState = (0, _react.useState)(function () { + return { + allowlist: allowlist, + compositeKey: compositeKey, + value: create() + }; + }), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + state = _useState2[0], + setState = _useState2[1]; + if (state.allowlist !== allowlist || !areCompositeKeysEqual(state.compositeKey, compositeKey)) { + setState({ + allowlist: allowlist, + compositeKey: compositeKey, + value: create() + }); + } + return state.value; + } + } + function createCompositeKeyForProps(props, allowlist) { + var compositeKey = null; + var keys = Object.keys(props); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = props[key]; + if (allowlist == null || hasOwn(allowlist, key)) { + var compositeKeyComponent = undefined; + if (key === 'style') { + var flatStyle = (0, _flattenStyle.default)(value); + if (flatStyle != null) { + compositeKeyComponent = createCompositeKeyForObject(flatStyle, allowlist == null ? undefined : allowlist.style); + } + } else if (value instanceof _AnimatedNode.default || value instanceof _$$_REQUIRE(_dependencyMap[7]).AnimatedEvent) { + compositeKeyComponent = value; + } else if (Array.isArray(value)) { + compositeKeyComponent = allowlist == null ? value : createCompositeKeyForArray(value); + } else if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(value)) { + compositeKeyComponent = allowlist == null ? value : createCompositeKeyForObject(value); + } + if (compositeKeyComponent != null) { + if (compositeKey == null) { + compositeKey = {}; + } + compositeKey[key] = compositeKeyComponent; + } + } + } + return compositeKey; + } + function createCompositeKeyForArray(array) { + var compositeKey = null; + for (var ii = 0, length = array.length; ii < length; ii++) { + var value = array[ii]; + var compositeKeyComponent = undefined; + if (value instanceof _AnimatedNode.default) { + compositeKeyComponent = value; + } else if (Array.isArray(value)) { + compositeKeyComponent = createCompositeKeyForArray(value); + } else if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(value)) { + compositeKeyComponent = createCompositeKeyForObject(value); + } + if (compositeKeyComponent != null) { + if (compositeKey == null) { + compositeKey = new Array(array.length).fill(null); + } + compositeKey[ii] = compositeKeyComponent; + } + } + return compositeKey; + } + function createCompositeKeyForObject(object, allowlist) { + var compositeKey = null; + var keys = Object.keys(object); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + if (allowlist == null || hasOwn(allowlist, key)) { + var value = object[key]; + var compositeKeyComponent = undefined; + if (value instanceof _AnimatedNode.default) { + compositeKeyComponent = value; + } else if (Array.isArray(value)) { + compositeKeyComponent = createCompositeKeyForArray(value); + } else if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(value)) { + compositeKeyComponent = createCompositeKeyForObject(value); + } + if (compositeKeyComponent != null) { + if (compositeKey == null) { + compositeKey = {}; + } + compositeKey[key] = compositeKeyComponent; + } + } + } + return compositeKey; + } + function areCompositeKeysEqual(maybePrev, maybeNext, allowlist) { + if (maybePrev === maybeNext) { + return true; + } + if (maybePrev === null || maybeNext === null) { + return false; + } + var prev = maybePrev; + var next = maybeNext; + var keys = Object.keys(prev); + var length = keys.length; + if (length !== Object.keys(next).length) { + return false; + } + for (var ii = 0; ii < length; ii++) { + var key = keys[ii]; + if (!hasOwn(next, key)) { + return false; + } + var prevComponent = prev[key]; + var nextComponent = next[key]; + if (key === 'style') { + if (!areCompositeKeyComponentsEqual(prevComponent, nextComponent)) { + return false; + } + } else if (prevComponent instanceof _AnimatedNode.default || prevComponent instanceof _$$_REQUIRE(_dependencyMap[7]).AnimatedEvent) { + if (prevComponent !== nextComponent) { + return false; + } + } else { + if (allowlist == null) { + if (prevComponent !== nextComponent) { + return false; + } + } else { + if (!areCompositeKeyComponentsEqual(prevComponent, nextComponent)) { + return false; + } + } + } + } + return true; + } + function areCompositeKeyComponentsEqual(prev, next) { + if (prev === next) { + return true; + } + if (prev instanceof _AnimatedNode.default) { + return prev === next; + } + if (Array.isArray(prev)) { + if (!Array.isArray(next)) { + return false; + } + var length = prev.length; + if (length !== next.length) { + return false; + } + for (var ii = 0; ii < length; ii++) { + if (!areCompositeKeyComponentsEqual(prev[ii], next[ii])) { + return false; + } + } + return true; + } + if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(prev)) { + if (!(0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(next)) { + return false; + } + var keys = Object.keys(prev); + var _length = keys.length; + if (_length !== Object.keys(next).length) { + return false; + } + for (var _ii = 0; _ii < _length; _ii++) { + var key = keys[_ii]; + if (!hasOwn((0, _nullthrows.default)(next), key) || !areCompositeKeyComponentsEqual(prev[key], next[key])) { + return false; + } + } + return true; + } + return false; + } + var _hasOwnProp = Object.prototype.hasOwnProperty; + var hasOwn = (_Object$hasOwn = Object.hasOwn) != null ? _Object$hasOwn : function (obj, prop) { + return _hasOwnProp.call(obj, prop); + }; +},353,[2,66,332,46,82,109,103,337,333]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.isPublicInstance = isPublicInstance; + function isPublicInstance(maybeInstance) { + return maybeInstance != null && (maybeInstance.__nativeTag != null || isLegacyFabricInstance(maybeInstance)); + } + function isLegacyFabricInstance(maybeInstance) { + return maybeInstance != null && maybeInstance['_internalInstanceHandle'] != null && maybeInstance['_internalInstanceHandle'].stateNode != null && maybeInstance['_internalInstanceHandle'].stateNode.canonical != null; + } +},354,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useMergeRefs; + var _useRefEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var React = _react; + 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 useMergeRefs() { + for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { + refs[_key] = arguments[_key]; + } + var refEffect = (0, _react.useCallback)(function (current) { + var cleanups = refs.map(function (ref) { + if (ref == null) { + return undefined; + } else { + if (typeof ref === 'function') { + var cleanup = ref(current); + return typeof cleanup === 'function' ? cleanup : function () { + ref(null); + }; + } else { + ref.current = current; + return function () { + ref.current = null; + }; + } + } + }); + return function () { + for (var cleanup of cleanups) { + cleanup == null || cleanup(); + } + }; + }, [].concat(refs)); + return (0, _useRefEffect.default)(refEffect); + } +},355,[2,352,103]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _AnimatedWithChildren2 = _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 AnimatedAddition = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedAddition(a, b, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedAddition); + _this = _callSuper(this, AnimatedAddition, [config]); + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedAddition, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedAddition, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedAddition, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._a.__getValue() + this._b.__getValue(); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + _superPropGet(AnimatedAddition, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedAddition, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'addition', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()], + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},356,[2,5,6,50,52,53,55,342,338,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedWithChildren2 = _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; })(); } + 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 AnimatedDiffClamp = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedDiffClamp(a, min, max, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedDiffClamp); + _this = _callSuper(this, AnimatedDiffClamp, [config]); + _this._a = a; + _this._min = min; + _this._max = max; + _this._value = _this._lastValue = _this._a.__getValue(); + return _this; + } + (0, _inherits2.default)(AnimatedDiffClamp, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedDiffClamp, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + _superPropGet(AnimatedDiffClamp, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__getValue", + value: function __getValue() { + var value = this._a.__getValue(); + var diff = value - this._lastValue; + this._lastValue = value; + this._value = Math.min(Math.max(this._value + diff, this._min), this._max); + return this._value; + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + _superPropGet(AnimatedDiffClamp, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + _superPropGet(AnimatedDiffClamp, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'diffclamp', + input: this._a.__getNativeTag(), + min: this._min, + max: this._max, + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},357,[2,5,6,50,52,53,55,342,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + 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 AnimatedDivision = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedDivision(a, b, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedDivision); + _this = _callSuper(this, AnimatedDivision, [config]); + _this._warnedAboutDivideByZero = false; + if (b === 0 || b instanceof _AnimatedNode.default && b.__getValue() === 0) { + console.error('Detected potential division by zero in AnimatedDivision'); + } + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedDivision, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedDivision, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedDivision, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + var a = this._a.__getValue(); + var b = this._b.__getValue(); + if (b === 0) { + if (!this._warnedAboutDivideByZero) { + console.error('Detected division by zero in AnimatedDivision'); + this._warnedAboutDivideByZero = true; + } + return 0; + } + this._warnedAboutDivideByZero = false; + return a / b; + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + _superPropGet(AnimatedDivision, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedDivision, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'division', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()], + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},358,[2,5,6,50,52,53,55,342,332,338,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedWithChildren2 = _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; })(); } + 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 AnimatedModulo = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedModulo(a, modulus, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedModulo); + _this = _callSuper(this, AnimatedModulo, [config]); + _this._a = a; + _this._modulus = modulus; + return _this; + } + (0, _inherits2.default)(AnimatedModulo, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedModulo, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + _superPropGet(AnimatedModulo, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return (this._a.__getValue() % this._modulus + this._modulus) % this._modulus; + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + _superPropGet(AnimatedModulo, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + _superPropGet(AnimatedModulo, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'modulus', + input: this._a.__getNativeTag(), + modulus: this._modulus, + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},359,[2,5,6,50,52,53,55,342,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _AnimatedWithChildren2 = _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 AnimatedMultiplication = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedMultiplication(a, b, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedMultiplication); + _this = _callSuper(this, AnimatedMultiplication, [config]); + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedMultiplication, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedMultiplication, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedMultiplication, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._a.__getValue() * this._b.__getValue(); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + _superPropGet(AnimatedMultiplication, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedMultiplication, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'multiplication', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()], + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},360,[2,5,6,50,52,53,55,342,338,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _AnimatedWithChildren2 = _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 AnimatedSubtraction = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedSubtraction(a, b, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedSubtraction); + _this = _callSuper(this, AnimatedSubtraction, [config]); + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedSubtraction, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedSubtraction, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedSubtraction, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._a.__getValue() - this._b.__getValue(); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + _superPropGet(AnimatedSubtraction, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedSubtraction, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'subtraction', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()], + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedWithChildren2.default); +},361,[2,5,6,50,52,53,55,342,338,334]); +__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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AnimatedNode2 = _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; })(); } + 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 AnimatedTracking = exports.default = /*#__PURE__*/function (_AnimatedNode) { + function AnimatedTracking(value, parent, animationClass, animationConfig, callback, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedTracking); + _this = _callSuper(this, AnimatedTracking, [config]); + _this._value = value; + _this._parent = parent; + _this._animationClass = animationClass; + _this._animationConfig = animationConfig; + _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(animationConfig); + _this._callback = callback; + _this.__attach(); + return _this; + } + (0, _inherits2.default)(AnimatedTracking, _AnimatedNode); + return (0, _createClass2.default)(AnimatedTracking, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this.__isNative = true; + this._parent.__makeNative(platformConfig); + _superPropGet(AnimatedTracking, "__makeNative", this, 3)([platformConfig]); + this._value.__makeNative(platformConfig); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._parent.__getValue(); + } + }, { + key: "__attach", + value: function __attach() { + this._parent.__addChild(this); + if (this._useNativeDriver) { + var platformConfig = this._animationConfig.platformConfig; + this.__makeNative(platformConfig); + } + _superPropGet(AnimatedTracking, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this._parent.__removeChild(this); + _superPropGet(AnimatedTracking, "__detach", this, 3)([]); + } + }, { + key: "update", + value: function update() { + this._value.animate(new this._animationClass(Object.assign({}, this._animationConfig, { + toValue: this._animationConfig.toValue.__getValue() + })), this._callback); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var animation = new this._animationClass(Object.assign({}, this._animationConfig, { + toValue: undefined + })); + var animationConfig = animation.__getNativeAnimationConfig(); + return { + type: 'tracking', + animationId: _NativeAnimatedHelper.default.generateNewAnimationId(), + animationConfig: animationConfig, + toValue: this._parent.__getNativeTag(), + value: this._value.__getNativeTag(), + debugID: this.__getDebugID() + }; + } + }]); + }(_AnimatedNode2.default); +},362,[2,5,6,50,52,53,55,325,332]); +__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 _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var inAnimationCallback = false; + function mockAnimationStart(start) { + return function (callback) { + var guardedCallback = callback == null ? callback : function () { + if (inAnimationCallback) { + console.warn('Ignoring recursive animation callback when running mock animations'); + return; + } + inAnimationCallback = true; + try { + callback.apply(undefined, arguments); + } finally { + inAnimationCallback = false; + } + }; + start(guardedCallback); + }; + } + var emptyAnimation = { + start: function start() {}, + stop: function stop() {}, + reset: function reset() {}, + _startNativeLoop: function _startNativeLoop() {}, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return false; + } + }; + var mockCompositeAnimation = function mockCompositeAnimation(animations) { + return Object.assign({}, emptyAnimation, { + start: mockAnimationStart(function (callback) { + animations.forEach(function (animation) { + return animation.start(); + }); + callback == null || callback({ + finished: true + }); + }) + }); + }; + var spring = function spring(value, config) { + var anyValue = value; + return Object.assign({}, emptyAnimation, { + start: mockAnimationStart(function (callback) { + anyValue.setValue(config.toValue); + callback == null || callback({ + finished: true + }); + }) + }); + }; + var timing = function timing(value, config) { + var anyValue = value; + return Object.assign({}, emptyAnimation, { + start: mockAnimationStart(function (callback) { + anyValue.setValue(config.toValue); + callback == null || callback({ + finished: true + }); + }) + }); + }; + var decay = function decay(value, config) { + return emptyAnimation; + }; + var sequence = function sequence(animations) { + return mockCompositeAnimation(animations); + }; + var parallel = function parallel(animations, config) { + return mockCompositeAnimation(animations); + }; + var delay = function delay(time) { + return emptyAnimation; + }; + var stagger = function stagger(time, animations) { + return mockCompositeAnimation(animations); + }; + var loop = function loop(animation) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$iterations = _ref.iterations, + iterations = _ref$iterations === undefined ? -1 : _ref$iterations; + return emptyAnimation; + }; + var _default = exports.default = { + Value: _AnimatedValue.default, + ValueXY: _AnimatedValueXY.default, + Color: _AnimatedColor.default, + Interpolation: _AnimatedInterpolation.default, + Node: _AnimatedNode.default, + decay: decay, + timing: timing, + spring: spring, + add: _AnimatedImplementation.default.add, + subtract: _AnimatedImplementation.default.subtract, + divide: _AnimatedImplementation.default.divide, + multiply: _AnimatedImplementation.default.multiply, + modulo: _AnimatedImplementation.default.modulo, + diffClamp: _AnimatedImplementation.default.diffClamp, + delay: delay, + sequence: sequence, + parallel: parallel, + stagger: stagger, + loop: loop, + event: _AnimatedImplementation.default.event, + createAnimatedComponent: _createAnimatedComponent.default, + attachNativeEvent: _$$_REQUIRE(_dependencyMap[8]).attachNativeEvent, + forkEvent: _AnimatedImplementation.default.forkEvent, + unforkEvent: _AnimatedImplementation.default.unforkEvent, + Event: _$$_REQUIRE(_dependencyMap[8]).AnimatedEvent + }; +},363,[2,322,350,347,342,332,338,345,337]); +__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 _FlatList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 _default = exports.default = (0, _createAnimatedComponent.default)(_FlatList.default); +},364,[2,365,350,103]); +__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 ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _excluded = ["numColumns", "columnWrapperStyle", "removeClippedSubviews", "strictMode"]; + 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 VirtualizedList = _virtualizedLists.default.VirtualizedList; + var defaultKeyExtractor = _virtualizedLists.default.keyExtractor; + function removeClippedSubviewsOrDefault(removeClippedSubviews) { + if (ReactNativeFeatureFlags.shouldUseRemoveClippedSubviewsAsDefaultOnIOS()) { + return removeClippedSubviews != null ? removeClippedSubviews : true; + } else { + return removeClippedSubviews != null ? removeClippedSubviews : true; + } + } + function numColumnsOrDefault(numColumns) { + return numColumns != null ? numColumns : 1; + } + function isArrayLike(data) { + return typeof Object(data).length === 'number'; + } + var FlatList = /*#__PURE__*/function (_React$PureComponent) { + function FlatList(_props) { + var _this; + (0, _classCallCheck2.default)(this, FlatList); + _this = _callSuper(this, FlatList, [_props]); + _this._virtualizedListPairs = []; + _this._captureRef = function (ref) { + _this._listRef = ref; + }; + _this._getItem = function (data, index) { + var numColumns = numColumnsOrDefault(_this.props.numColumns); + if (numColumns > 1) { + var ret = []; + for (var kk = 0; kk < numColumns; kk++) { + var itemIndex = index * numColumns + kk; + if (itemIndex < data.length) { + var _item = data[itemIndex]; + ret.push(_item); + } + } + return ret; + } else { + return data[index]; + } + }; + _this._getItemCount = function (data) { + if (data != null && isArrayLike(data)) { + var numColumns = numColumnsOrDefault(_this.props.numColumns); + return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length; + } else { + return 0; + } + }; + _this._keyExtractor = function (items, index) { + var _this$props$keyExtrac; + var numColumns = numColumnsOrDefault(_this.props.numColumns); + var keyExtractor = (_this$props$keyExtrac = _this.props.keyExtractor) != null ? _this$props$keyExtrac : defaultKeyExtractor; + if (numColumns > 1) { + _$$_REQUIRE(_dependencyMap[13])(Array.isArray(items), "FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.", numColumns); + return items.map(function (item, kk) { + return keyExtractor(item, index * numColumns + kk); + }).join(':'); + } + return keyExtractor(items, index); + }; + _this._renderer = function (ListItemComponent, renderItem, columnWrapperStyle, numColumns, extraData) { + var cols = numColumnsOrDefault(numColumns); + var render = function render(props) { + if (ListItemComponent) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, Object.assign({}, props)); + } else if (renderItem) { + return renderItem(props); + } else { + return null; + } + }; + var renderProp = function renderProp(info) { + if (cols > 1) { + var _item2 = info.item, + _index = info.index; + _$$_REQUIRE(_dependencyMap[13])(Array.isArray(_item2), 'Expected array of items with numColumns > 1'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: _$$_REQUIRE(_dependencyMap[14]).default.compose(styles.row, columnWrapperStyle), + children: _item2.map(function (it, kk) { + var element = render({ + item: it, + index: _index * cols + kk, + separators: info.separators + }); + return element != null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, { + children: element + }, kk) : null; + }) + }); + } else { + return render(info); + } + }; + return ListItemComponent ? { + ListItemComponent: renderProp + } : { + renderItem: renderProp + }; + }; + _this._memoizedRenderer = (0, _memoizeOne.default)(_this._renderer); + _this._checkProps(_this.props); + if (_this.props.viewabilityConfigCallbackPairs) { + _this._virtualizedListPairs = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { + return { + viewabilityConfig: pair.viewabilityConfig, + onViewableItemsChanged: _this._createOnViewableItemsChanged(pair.onViewableItemsChanged) + }; + }); + } else if (_this.props.onViewableItemsChanged) { + _this._virtualizedListPairs.push({ + viewabilityConfig: _this.props.viewabilityConfig, + onViewableItemsChanged: _this._createOnViewableItemsChanged(function () { + var _this$props; + _$$_REQUIRE(_dependencyMap[13])(_this.props.onViewableItemsChanged, "Changing the nullability of onViewableItemsChanged is not supported. Once a function or null is supplied that cannot be changed."); + return (_this$props = _this.props).onViewableItemsChanged.apply(_this$props, arguments); + }) + }); + } + return _this; + } + (0, _inherits2.default)(FlatList, _React$PureComponent); + return (0, _createClass2.default)(FlatList, [{ + key: "scrollToEnd", + value: function scrollToEnd(params) { + if (this._listRef) { + this._listRef.scrollToEnd(params); + } + } + }, { + key: "scrollToIndex", + value: function scrollToIndex(params) { + if (this._listRef) { + this._listRef.scrollToIndex(params); + } + } + }, { + key: "scrollToItem", + value: function scrollToItem(params) { + if (this._listRef) { + this._listRef.scrollToItem(params); + } + } + }, { + key: "scrollToOffset", + value: function scrollToOffset(params) { + if (this._listRef) { + this._listRef.scrollToOffset(params); + } + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + if (this._listRef) { + this._listRef.recordInteraction(); + } + } + }, { + key: "flashScrollIndicators", + value: function flashScrollIndicators() { + if (this._listRef) { + this._listRef.flashScrollIndicators(); + } + } + }, { + key: "getScrollResponder", + value: function getScrollResponder() { + if (this._listRef) { + return this._listRef.getScrollResponder(); + } + } + }, { + key: "getNativeScrollRef", + value: function getNativeScrollRef() { + if (this._listRef) { + return this._listRef.getScrollRef(); + } + } + }, { + key: "getScrollableNode", + value: function getScrollableNode() { + if (this._listRef) { + return this._listRef.getScrollableNode(); + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(props) { + if (this._listRef) { + this._listRef.setNativeProps(props); + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + _$$_REQUIRE(_dependencyMap[13])(prevProps.numColumns === this.props.numColumns, "Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."); + _$$_REQUIRE(_dependencyMap[13])(prevProps.onViewableItemsChanged == null === (this.props.onViewableItemsChanged == null), 'Changing onViewableItemsChanged nullability on the fly is not supported'); + _$$_REQUIRE(_dependencyMap[13])(!_$$_REQUIRE(_dependencyMap[15]).default(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported'); + _$$_REQUIRE(_dependencyMap[13])(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported'); + this._checkProps(this.props); + } + }, { + key: "_checkProps", + value: function _checkProps(props) { + var getItem = props.getItem, + getItemCount = props.getItemCount, + horizontal = props.horizontal, + columnWrapperStyle = props.columnWrapperStyle, + onViewableItemsChanged = props.onViewableItemsChanged, + viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs; + var numColumns = numColumnsOrDefault(this.props.numColumns); + _$$_REQUIRE(_dependencyMap[13])(!getItem && !getItemCount, 'FlatList does not support custom data formats.'); + if (numColumns > 1) { + _$$_REQUIRE(_dependencyMap[13])(!horizontal, 'numColumns does not support horizontal.'); + } else { + _$$_REQUIRE(_dependencyMap[13])(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists'); + } + _$$_REQUIRE(_dependencyMap[13])(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), "FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs."); + } + }, { + key: "_pushMultiColumnViewable", + value: function _pushMultiColumnViewable(arr, v) { + var _this$props$keyExtrac2; + var numColumns = numColumnsOrDefault(this.props.numColumns); + var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) != null ? _this$props$keyExtrac2 : defaultKeyExtractor; + v.item.forEach(function (item, ii) { + _$$_REQUIRE(_dependencyMap[13])(v.index != null, 'Missing index!'); + var index = v.index * numColumns + ii; + arr.push(Object.assign({}, v, { + item: item, + key: keyExtractor(item, index), + index: index + })); + }); + } + }, { + key: "_createOnViewableItemsChanged", + value: function _createOnViewableItemsChanged(onViewableItemsChanged) { + var _this2 = this; + return function (info) { + var numColumns = numColumnsOrDefault(_this2.props.numColumns); + if (onViewableItemsChanged) { + if (numColumns > 1) { + var changed = []; + var viewableItems = []; + info.viewableItems.forEach(function (v) { + return _this2._pushMultiColumnViewable(viewableItems, v); + }); + info.changed.forEach(function (v) { + return _this2._pushMultiColumnViewable(changed, v); + }); + onViewableItemsChanged({ + viewableItems: viewableItems, + changed: changed + }); + } else { + onViewableItemsChanged(info); + } + } + }; + } + }, { + key: "render", + value: function render() { + var _this$props2 = this.props, + numColumns = _this$props2.numColumns, + columnWrapperStyle = _this$props2.columnWrapperStyle, + _removeClippedSubviews = _this$props2.removeClippedSubviews, + _this$props2$strictMo = _this$props2.strictMode, + strictMode = _this$props2$strictMo === undefined ? false : _this$props2$strictMo, + restProps = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + var renderer = strictMode ? this._memoizedRenderer : this._renderer; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedList, Object.assign({}, restProps, { + getItem: this._getItem, + getItemCount: this._getItemCount, + keyExtractor: this._keyExtractor, + ref: this._captureRef, + viewabilityConfigCallbackPairs: this._virtualizedListPairs, + removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews) + }, renderer(this.props.ListItemComponent, this.props.renderItem, columnWrapperStyle, numColumns, this.props.extraData))); + } + }]); + }(React.PureComponent); + var styles = _$$_REQUIRE(_dependencyMap[14]).default.create({ + row: { + flexDirection: 'row' + } + }); + var _default = exports.default = FlatList; +},365,[2,11,5,6,50,52,55,82,101,366,381,103,275,64,43,163]); +__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 = { + keyExtractor: _$$_REQUIRE(_dependencyMap[0]).keyExtractor, + get VirtualizedList() { + return _$$_REQUIRE(_dependencyMap[1]).default; + }, + get VirtualizedSectionList() { + return _$$_REQUIRE(_dependencyMap[2]).default; + }, + get VirtualizedListContextResetter() { + var VirtualizedListContext = _$$_REQUIRE(_dependencyMap[3]); + return VirtualizedListContext.VirtualizedListContextResetter; + }, + get ViewabilityHelper() { + return _$$_REQUIRE(_dependencyMap[4]).default; + }, + get FillRateHelper() { + return _$$_REQUIRE(_dependencyMap[5]).default; + } + }; +},366,[367,368,380,377,375,372]); +__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.computeWindowedRenderLimits = computeWindowedRenderLimits; + exports.elementsThatOverlapOffsets = elementsThatOverlapOffsets; + exports.keyExtractor = keyExtractor; + exports.newRangeCount = newRangeCount; + var _slicedToArray2 = _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 elementsThatOverlapOffsets(offsets, props, listMetrics) { + var zoomScale = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; + var itemCount = props.getItemCount(props.data); + var result = []; + for (var offsetIndex = 0; offsetIndex < offsets.length; offsetIndex++) { + var currentOffset = offsets[offsetIndex]; + var left = 0; + var right = itemCount - 1; + while (left <= right) { + var mid = left + Math.floor((right - left) / 2); + var frame = listMetrics.getCellMetricsApprox(mid, props); + var scaledOffsetStart = frame.offset * zoomScale; + var scaledOffsetEnd = (frame.offset + frame.length) * zoomScale; + if (mid === 0 && currentOffset < scaledOffsetStart || mid !== 0 && currentOffset <= scaledOffsetStart) { + right = mid - 1; + } else if (currentOffset > scaledOffsetEnd) { + left = mid + 1; + } else { + result[offsetIndex] = mid; + break; + } + } + } + return result; + } + function newRangeCount(prev, next) { + return next.last - next.first + 1 - Math.max(0, 1 + Math.min(next.last, prev.last) - Math.max(next.first, prev.first)); + } + function computeWindowedRenderLimits(props, maxToRenderPerBatch, windowSize, prev, listMetrics, scrollMetrics) { + var itemCount = props.getItemCount(props.data); + if (itemCount === 0) { + return { + first: 0, + last: -1 + }; + } + var offset = scrollMetrics.offset, + velocity = scrollMetrics.velocity, + visibleLength = scrollMetrics.visibleLength, + _scrollMetrics$zoomSc = scrollMetrics.zoomScale, + zoomScale = _scrollMetrics$zoomSc === undefined ? 1 : _scrollMetrics$zoomSc; + var visibleBegin = Math.max(0, offset); + var visibleEnd = visibleBegin + visibleLength; + var overscanLength = (windowSize - 1) * visibleLength; + var leadFactor = 0.5; + var fillPreference = velocity > 1 ? 'after' : velocity < -1 ? 'before' : 'none'; + var overscanBegin = Math.max(0, visibleBegin - 0.5 * overscanLength); + var overscanEnd = Math.max(0, visibleEnd + leadFactor * overscanLength); + var lastItemOffset = listMetrics.getCellMetricsApprox(itemCount - 1, props).offset * zoomScale; + if (lastItemOffset < overscanBegin) { + return { + first: Math.max(0, itemCount - 1 - maxToRenderPerBatch), + last: itemCount - 1 + }; + } + var _elementsThatOverlapO = elementsThatOverlapOffsets([overscanBegin, visibleBegin, visibleEnd, overscanEnd], props, listMetrics, zoomScale), + _elementsThatOverlapO2 = (0, _slicedToArray2.default)(_elementsThatOverlapO, 4), + overscanFirst = _elementsThatOverlapO2[0], + first = _elementsThatOverlapO2[1], + last = _elementsThatOverlapO2[2], + overscanLast = _elementsThatOverlapO2[3]; + overscanFirst = overscanFirst == null ? 0 : overscanFirst; + first = first == null ? Math.max(0, overscanFirst) : first; + overscanLast = overscanLast == null ? itemCount - 1 : overscanLast; + last = last == null ? Math.min(overscanLast, first + maxToRenderPerBatch - 1) : last; + var visible = { + first: first, + last: last + }; + var newCellCount = newRangeCount(prev, visible); + while (true) { + if (first <= overscanFirst && last >= overscanLast) { + break; + } + var maxNewCells = newCellCount >= maxToRenderPerBatch; + var firstWillAddMore = undefined; + var lastWillAddMore = undefined; + if (ReactNativeFeatureFlags.fixVirtualizeListCollapseWindowSize()) { + firstWillAddMore = first <= prev.first; + lastWillAddMore = last >= prev.last; + } else { + firstWillAddMore = first <= prev.first || first > prev.last; + lastWillAddMore = last >= prev.last || last < prev.first; + } + var firstShouldIncrement = first > overscanFirst && (!maxNewCells || !firstWillAddMore); + var lastShouldIncrement = last < overscanLast && (!maxNewCells || !lastWillAddMore); + if (maxNewCells && !firstShouldIncrement && !lastShouldIncrement) { + break; + } + if (firstShouldIncrement && !(fillPreference === 'after' && lastShouldIncrement && lastWillAddMore)) { + if (firstWillAddMore) { + newCellCount++; + } + first--; + } + if (lastShouldIncrement && !(fillPreference === 'before' && firstShouldIncrement && firstWillAddMore)) { + if (lastWillAddMore) { + newCellCount++; + } + last++; + } + } + if (!(last >= first && first >= 0 && last < itemCount && first >= overscanFirst && last <= overscanLast && first <= visible.first && last >= visible.last)) { + throw new Error('Bad window calculation ' + JSON.stringify({ + first: first, + last: last, + itemCount: itemCount, + overscanFirst: overscanFirst, + overscanLast: overscanLast, + visible: visible + })); + } + return { + first: first, + last: last + }; + } + function keyExtractor(item, index) { + if (typeof item === 'object' && (item == null ? undefined : item.key) != null) { + return item.key; + } + if (typeof item === 'object' && (item == null ? undefined : item.id) != null) { + return item.id; + } + return String(index); + } +},367,[2,66,82]); +__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 _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _clamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _ChildListCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _FillRateHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _StateSafePureComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _ViewabilityHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _VirtualizedListCellRenderer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[19])); + var _reactNative = _$$_REQUIRE(_dependencyMap[20]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[21]); + var _excluded = ["onContentSizeChange"]; + 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 ON_EDGE_REACHED_EPSILON = 0.001; + var _usedIndexForKey = false; + var _keylessItemComponentName = ''; + function getScrollingThreshold(threshold, visibleLength) { + return threshold * visibleLength / 2; + } + var VirtualizedList = /*#__PURE__*/function (_StateSafePureCompone) { + function VirtualizedList(_props) { + var _this$props$maintainV, _this$props$maintainV2; + var _this; + (0, _classCallCheck2.default)(this, VirtualizedList); + _this = _callSuper(this, VirtualizedList, [_props]); + _this._getScrollMetrics = function () { + return _this._scrollMetrics; + }; + _this._getOutermostParentListRef = function () { + if (_this._isNestedWithSameOrientation()) { + return _this.context.getOutermostParentListRef(); + } else { + return _this; + } + }; + _this._registerAsNestedChild = function (childList) { + _this._nestedChildLists.add(childList.ref, childList.cellKey); + if (_this._hasInteracted) { + childList.ref.recordInteraction(); + } + }; + _this._unregisterAsNestedChild = function (childList) { + _this._nestedChildLists.remove(childList.ref); + }; + _this._onUpdateSeparators = function (keys, newProps) { + keys.forEach(function (key) { + var ref = key != null && _this._cellRefs[key]; + ref && ref.updateSeparatorProps(newProps); + }); + }; + _this._getSpacerKey = function (isVertical) { + return isVertical ? 'height' : 'width'; + }; + _this._cellRefs = {}; + _this._listMetrics = new _ListMetricsAggregator.default(); + _this._footerLength = 0; + _this._hasTriggeredInitialScrollToIndex = false; + _this._hasInteracted = false; + _this._hasMore = false; + _this._hasWarned = {}; + _this._headerLength = 0; + _this._hiPriInProgress = false; + _this._indicesToKeys = new Map(); + _this._lastFocusedCellKey = null; + _this._nestedChildLists = new _ChildListCollection.default(); + _this._offsetFromParentVirtualizedList = 0; + _this._pendingViewabilityUpdate = false; + _this._prevParentOffset = 0; + _this._scrollMetrics = { + dOffset: 0, + dt: 10, + offset: 0, + timestamp: 0, + velocity: 0, + visibleLength: 0, + zoomScale: 1 + }; + _this._scrollRef = null; + _this._sentStartForContentLength = 0; + _this._sentEndForContentLength = 0; + _this._updateCellsToRenderTimeoutID = null; + _this._viewabilityTuples = []; + _this._captureScrollRef = function (ref) { + _this._scrollRef = ref; + }; + _this._defaultRenderScrollComponent = function (props) { + var onRefresh = props.onRefresh; + if (_this._isNestedWithSameOrientation()) { + var onContentSizeChange = props.onContentSizeChange, + otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, otherProps)); + } else if (onRefresh) { + var _props$refreshing; + (0, _invariant.default)(typeof props.refreshing === 'boolean', '`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `' + JSON.stringify((_props$refreshing = props.refreshing) != null ? _props$refreshing : 'undefined') + '`'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props, { + refreshControl: props.refreshControl == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.RefreshControl, { + refreshing: props.refreshing, + onRefresh: onRefresh, + progressViewOffset: props.progressViewOffset + }) : props.refreshControl + })); + } else { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props)); + } + }; + _this._onCellLayout = function (e, cellKey, cellIndex) { + var layoutHasChanged = _this._listMetrics.notifyCellLayout({ + cellIndex: cellIndex, + cellKey: cellKey, + layout: e.nativeEvent.layout, + orientation: _this._orientation() + }); + if (layoutHasChanged) { + _this._scheduleCellsToRenderUpdate(); + } + _this._triggerRemeasureForChildListsInCell(cellKey); + _this._computeBlankness(); + _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); + }; + _this._onCellFocusCapture = function (cellKey) { + _this._lastFocusedCellKey = cellKey; + _this._updateCellsToRender(); + }; + _this._onCellUnmount = function (cellKey) { + delete _this._cellRefs[cellKey]; + _this._listMetrics.notifyCellUnmounted(cellKey); + }; + _this._onLayout = function (e) { + if (_this._isNestedWithSameOrientation()) { + _this.measureLayoutRelativeToContainingList(); + } else { + _this._scrollMetrics.visibleLength = _this._selectLength(e.nativeEvent.layout); + } + _this.props.onLayout && _this.props.onLayout(e); + _this._scheduleCellsToRenderUpdate(); + _this._maybeCallOnEdgeReached(); + }; + _this._onLayoutEmpty = function (e) { + _this.props.onLayout && _this.props.onLayout(e); + }; + _this._onLayoutFooter = function (e) { + _this._triggerRemeasureForChildListsInCell(_this._getFooterCellKey()); + _this._footerLength = _this._selectLength(e.nativeEvent.layout); + }; + _this._onLayoutHeader = function (e) { + _this._headerLength = _this._selectLength(e.nativeEvent.layout); + }; + _this._onContentSizeChange = function (width, height) { + _this._listMetrics.notifyListContentLayout({ + layout: { + width: width, + height: height + }, + orientation: _this._orientation() + }); + _this._maybeScrollToInitialScrollIndex(width, height); + if (_this.props.onContentSizeChange) { + _this.props.onContentSizeChange(width, height); + } + _this._scheduleCellsToRenderUpdate(); + _this._maybeCallOnEdgeReached(); + }; + _this._convertParentScrollMetrics = function (metrics) { + var offset = metrics.offset - _this._offsetFromParentVirtualizedList; + var visibleLength = metrics.visibleLength; + var dOffset = offset - _this._scrollMetrics.offset; + var contentLength = _this._listMetrics.getContentLength(); + return { + visibleLength: visibleLength, + contentLength: contentLength, + offset: offset, + dOffset: dOffset + }; + }; + _this._onScroll = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onScroll(e); + }); + if (_this.props.onScroll) { + _this.props.onScroll(e); + } + var timestamp = e.timeStamp; + var visibleLength = _this._selectLength(e.nativeEvent.layoutMeasurement); + var contentLength = _this._selectLength(e.nativeEvent.contentSize); + var offset = _this._offsetFromScrollEvent(e); + var dOffset = offset - _this._scrollMetrics.offset; + if (_this._isNestedWithSameOrientation()) { + if (_this._listMetrics.getContentLength() === 0) { + return; + } + var _this$_convertParentS = _this._convertParentScrollMetrics({ + visibleLength: visibleLength, + offset: offset + }); + visibleLength = _this$_convertParentS.visibleLength; + contentLength = _this$_convertParentS.contentLength; + offset = _this$_convertParentS.offset; + dOffset = _this$_convertParentS.dOffset; + } + var dt = _this._scrollMetrics.timestamp ? Math.max(1, timestamp - _this._scrollMetrics.timestamp) : 1; + var velocity = dOffset / dt; + if (dt > 500 && _this._scrollMetrics.dt > 500 && contentLength > 5 * visibleLength && !_this._hasWarned.perf) { + (0, _infoLog.default)("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.", { + dt: dt, + prevDt: _this._scrollMetrics.dt, + contentLength: contentLength + }); + _this._hasWarned.perf = true; + } + var zoomScale = e.nativeEvent.zoomScale < 0 ? 1 : e.nativeEvent.zoomScale; + _this._scrollMetrics = { + dt: dt, + dOffset: dOffset, + offset: offset, + timestamp: timestamp, + velocity: velocity, + visibleLength: visibleLength, + zoomScale: zoomScale + }; + if (_this.state.pendingScrollUpdateCount > 0) { + _this.setState(function (state) { + return { + pendingScrollUpdateCount: state.pendingScrollUpdateCount - 1 + }; + }); + } + _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); + if (!_this.props) { + return; + } + _this._maybeCallOnEdgeReached(); + if (velocity !== 0) { + _this._fillRateHelper.activate(); + } + _this._computeBlankness(); + _this._scheduleCellsToRenderUpdate(); + }; + _this._onScrollBeginDrag = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onScrollBeginDrag(e); + }); + _this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.recordInteraction(); + }); + _this._hasInteracted = true; + _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); + }; + _this._onScrollEndDrag = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onScrollEndDrag(e); + }); + var velocity = e.nativeEvent.velocity; + if (velocity) { + _this._scrollMetrics.velocity = _this._selectOffset(velocity); + } + _this._computeBlankness(); + _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); + }; + _this._onMomentumScrollBegin = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onMomentumScrollBegin(e); + }); + _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); + }; + _this._onMomentumScrollEnd = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onMomentumScrollEnd(e); + }); + _this._scrollMetrics.velocity = 0; + _this._computeBlankness(); + _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); + }; + _this._updateCellsToRender = function () { + _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); + _this.setState(function (state, props) { + var cellsAroundViewport = _this._adjustCellsAroundViewport(props, state.cellsAroundViewport, state.pendingScrollUpdateCount); + var renderMask = VirtualizedList._createRenderMask(props, cellsAroundViewport, _this._getNonViewportRenderRegions(props)); + if (cellsAroundViewport.first === state.cellsAroundViewport.first && cellsAroundViewport.last === state.cellsAroundViewport.last && renderMask.equals(state.renderMask)) { + return null; + } + return { + cellsAroundViewport: cellsAroundViewport, + renderMask: renderMask + }; + }); + }; + _this._createViewToken = function (index, isViewable, props) { + var data = props.data, + getItem = props.getItem; + var item = getItem(data, index); + return { + index: index, + item: item, + key: VirtualizedList._keyExtractor(item, index, props), + isViewable: isViewable + }; + }; + _this._getNonViewportRenderRegions = function (props) { + if (!(_this._lastFocusedCellKey && _this._cellRefs[_this._lastFocusedCellKey])) { + return []; + } + var lastFocusedCellRenderer = _this._cellRefs[_this._lastFocusedCellKey]; + var focusedCellIndex = lastFocusedCellRenderer.props.index; + var itemCount = props.getItemCount(props.data); + if (focusedCellIndex >= itemCount || VirtualizedList._getItemKey(props, focusedCellIndex) !== _this._lastFocusedCellKey) { + return []; + } + var first = focusedCellIndex; + var heightOfCellsBeforeFocused = 0; + for (var i = first - 1; i >= 0 && heightOfCellsBeforeFocused < _this._scrollMetrics.visibleLength; i--) { + first--; + heightOfCellsBeforeFocused += _this._listMetrics.getCellMetricsApprox(i, props).length; + } + var last = focusedCellIndex; + var heightOfCellsAfterFocused = 0; + for (var _i = last + 1; _i < itemCount && heightOfCellsAfterFocused < _this._scrollMetrics.visibleLength; _i++) { + last++; + heightOfCellsAfterFocused += _this._listMetrics.getCellMetricsApprox(_i, props).length; + } + return [{ + first: first, + last: last + }]; + }; + _this._checkProps(_props); + _this._fillRateHelper = new _FillRateHelper.default(_this._listMetrics); + if (_this.props.viewabilityConfigCallbackPairs) { + _this._viewabilityTuples = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { + return { + viewabilityHelper: new _ViewabilityHelper.default(pair.viewabilityConfig), + onViewableItemsChanged: pair.onViewableItemsChanged + }; + }); + } else { + var _this$props = _this.props, + onViewableItemsChanged = _this$props.onViewableItemsChanged, + viewabilityConfig = _this$props.viewabilityConfig; + if (onViewableItemsChanged) { + _this._viewabilityTuples.push({ + viewabilityHelper: new _ViewabilityHelper.default(viewabilityConfig), + onViewableItemsChanged: onViewableItemsChanged + }); + } + } + var initialRenderRegion = VirtualizedList._initialRenderRegion(_props); + var minIndexForVisible = (_this$props$maintainV = (_this$props$maintainV2 = _this.props.maintainVisibleContentPosition) == null ? undefined : _this$props$maintainV2.minIndexForVisible) != null ? _this$props$maintainV : 0; + _this.state = { + cellsAroundViewport: initialRenderRegion, + renderMask: VirtualizedList._createRenderMask(_props, initialRenderRegion), + firstVisibleItemKey: _this.props.getItemCount(_this.props.data) > minIndexForVisible ? VirtualizedList._getItemKey(_this.props, minIndexForVisible) : null, + pendingScrollUpdateCount: _this.props.initialScrollIndex != null && _this.props.initialScrollIndex > 0 ? 1 : 0 + }; + return _this; + } + (0, _inherits2.default)(VirtualizedList, _StateSafePureCompone); + return (0, _createClass2.default)(VirtualizedList, [{ + key: "scrollToEnd", + value: function scrollToEnd(params) { + var animated = params ? params.animated : true; + var veryLast = this.props.getItemCount(this.props.data) - 1; + if (veryLast < 0) { + return; + } + var frame = this._listMetrics.getCellMetricsApprox(veryLast, this.props); + var offset = Math.max(0, frame.offset + frame.length + this._footerLength - this._scrollMetrics.visibleLength); + this.scrollToOffset({ + animated: animated, + offset: offset + }); + } + }, { + key: "scrollToIndex", + value: function scrollToIndex(params) { + var _this$props2 = this.props, + data = _this$props2.data, + getItemCount = _this$props2.getItemCount, + getItemLayout = _this$props2.getItemLayout, + onScrollToIndexFailed = _this$props2.onScrollToIndexFailed; + var animated = params.animated, + index = params.index, + viewOffset = params.viewOffset, + viewPosition = params.viewPosition; + (0, _invariant.default)(index >= 0, `scrollToIndex out of range: requested index ${index} but minimum is 0`); + (0, _invariant.default)(getItemCount(data) >= 1, `scrollToIndex out of range: item length ${getItemCount(data)} but minimum is 1`); + (0, _invariant.default)(index < getItemCount(data), `scrollToIndex out of range: requested index ${index} is out of 0 to ${getItemCount(data) - 1}`); + if (!getItemLayout && index > this._listMetrics.getHighestMeasuredCellIndex()) { + (0, _invariant.default)(!!onScrollToIndexFailed, "scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."); + onScrollToIndexFailed({ + averageItemLength: this._listMetrics.getAverageCellLength(), + highestMeasuredFrameIndex: this._listMetrics.getHighestMeasuredCellIndex(), + index: index + }); + return; + } + var frame = this._listMetrics.getCellMetricsApprox(Math.floor(index), this.props); + var offset = Math.max(0, this._listMetrics.getCellOffsetApprox(index, this.props) - (viewPosition || 0) * (this._scrollMetrics.visibleLength - frame.length)) - (viewOffset || 0); + this.scrollToOffset({ + offset: offset, + animated: animated + }); + } + }, { + key: "scrollToItem", + value: function scrollToItem(params) { + var item = params.item; + var _this$props3 = this.props, + data = _this$props3.data, + getItem = _this$props3.getItem, + getItemCount = _this$props3.getItemCount; + var itemCount = getItemCount(data); + for (var index = 0; index < itemCount; index++) { + if (getItem(data, index) === item) { + this.scrollToIndex(Object.assign({}, params, { + index: index + })); + break; + } + } + } + }, { + key: "scrollToOffset", + value: function scrollToOffset(params) { + var animated = params.animated, + offset = params.offset; + var scrollRef = this._scrollRef; + if (scrollRef == null) { + return; + } + if (scrollRef.scrollTo == null) { + console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."); + return; + } + var _this$_orientation = this._orientation(), + horizontal = _this$_orientation.horizontal, + rtl = _this$_orientation.rtl; + if (horizontal && rtl && !this._listMetrics.hasContentLength()) { + console.warn('scrollToOffset may not be called in RTL before content is laid out'); + return; + } + scrollRef.scrollTo(Object.assign({ + animated: animated + }, this._scrollToParamsFromOffset(offset))); + } + }, { + key: "_scrollToParamsFromOffset", + value: function _scrollToParamsFromOffset(offset) { + var _this$_orientation2 = this._orientation(), + horizontal = _this$_orientation2.horizontal, + rtl = _this$_orientation2.rtl; + if (horizontal && rtl) { + var cartOffset = this._listMetrics.cartesianOffset(offset + this._scrollMetrics.visibleLength); + return horizontal ? { + x: cartOffset + } : { + y: cartOffset + }; + } else { + return horizontal ? { + x: offset + } : { + y: offset + }; + } + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + this._nestedChildLists.forEach(function (childList) { + childList.recordInteraction(); + }); + this._viewabilityTuples.forEach(function (t) { + t.viewabilityHelper.recordInteraction(); + }); + this._updateViewableItems(this.props, this.state.cellsAroundViewport); + } + }, { + key: "flashScrollIndicators", + value: function flashScrollIndicators() { + if (this._scrollRef == null) { + return; + } + this._scrollRef.flashScrollIndicators(); + } + }, { + key: "getScrollResponder", + value: function getScrollResponder() { + if (this._scrollRef && this._scrollRef.getScrollResponder) { + return this._scrollRef.getScrollResponder(); + } + } + }, { + key: "getScrollableNode", + value: function getScrollableNode() { + if (this._scrollRef && this._scrollRef.getScrollableNode) { + return this._scrollRef.getScrollableNode(); + } else { + return (0, _reactNative.findNodeHandle)(this._scrollRef); + } + } + }, { + key: "getScrollRef", + value: function getScrollRef() { + if (this._scrollRef && this._scrollRef.getScrollRef) { + return this._scrollRef.getScrollRef(); + } else { + return this._scrollRef; + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(props) { + if (this._scrollRef) { + this._scrollRef.setNativeProps(props); + } + } + }, { + key: "_getCellKey", + value: function _getCellKey() { + var _this$context; + return ((_this$context = this.context) == null ? undefined : _this$context.cellKey) || 'rootList'; + } + }, { + key: "hasMore", + value: function hasMore() { + return this._hasMore; + } + }, { + key: "_checkProps", + value: function _checkProps(props) { + var onScroll = props.onScroll, + windowSize = props.windowSize, + getItemCount = props.getItemCount, + data = props.data, + initialScrollIndex = props.initialScrollIndex; + (0, _invariant.default)(!onScroll || !onScroll.__isNative, "Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"); + (0, _invariant.default)((0, _$$_REQUIRE(_dependencyMap[22]).windowSizeOrDefault)(windowSize) > 0, 'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'); + (0, _invariant.default)(getItemCount, 'VirtualizedList: The "getItemCount" prop must be provided'); + var itemCount = getItemCount(data); + if (initialScrollIndex != null && !this._hasTriggeredInitialScrollToIndex && (initialScrollIndex < 0 || itemCount > 0 && initialScrollIndex >= itemCount) && !this._hasWarned.initialScrollIndex) { + console.warn(`initialScrollIndex "${initialScrollIndex}" is not valid (list has ${itemCount} items)`); + this._hasWarned.initialScrollIndex = true; + } + } + }, { + key: "_adjustCellsAroundViewport", + value: function _adjustCellsAroundViewport(props, cellsAroundViewport, pendingScrollUpdateCount) { + var data = props.data, + getItemCount = props.getItemCount; + var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[22]).onEndReachedThresholdOrDefault)(props.onEndReachedThreshold); + var _this$_scrollMetrics = this._scrollMetrics, + offset = _this$_scrollMetrics.offset, + visibleLength = _this$_scrollMetrics.visibleLength; + var contentLength = this._listMetrics.getContentLength(); + var distanceFromEnd = contentLength - visibleLength - offset; + if (visibleLength <= 0 || contentLength <= 0) { + return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; + } + var newCellsAroundViewport; + if (props.disableVirtualization) { + var renderAhead = distanceFromEnd < onEndReachedThreshold * visibleLength ? (0, _$$_REQUIRE(_dependencyMap[22]).maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch) : 0; + newCellsAroundViewport = { + first: 0, + last: Math.min(cellsAroundViewport.last + renderAhead, getItemCount(data) - 1) + }; + } else { + if (pendingScrollUpdateCount > 0) { + return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; + } + newCellsAroundViewport = (0, _$$_REQUIRE(_dependencyMap[23]).computeWindowedRenderLimits)(props, (0, _$$_REQUIRE(_dependencyMap[22]).maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch), (0, _$$_REQUIRE(_dependencyMap[22]).windowSizeOrDefault)(props.windowSize), cellsAroundViewport, this._listMetrics, this._scrollMetrics); + (0, _invariant.default)(newCellsAroundViewport.last < getItemCount(data), 'computeWindowedRenderLimits() should return range in-bounds'); + } + if (this._nestedChildLists.size() > 0) { + var childIdx = this._findFirstChildWithMore(newCellsAroundViewport.first, newCellsAroundViewport.last); + newCellsAroundViewport.last = childIdx != null ? childIdx : newCellsAroundViewport.last; + } + return newCellsAroundViewport; + } + }, { + key: "_findFirstChildWithMore", + value: function _findFirstChildWithMore(first, last) { + for (var ii = first; ii <= last; ii++) { + var cellKeyForIndex = this._indicesToKeys.get(ii); + if (cellKeyForIndex != null && this._nestedChildLists.anyInCell(cellKeyForIndex, function (childList) { + return childList.hasMore(); + })) { + return ii; + } + } + return null; + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + if (this._isNestedWithSameOrientation()) { + this.context.registerAsNestedChild({ + ref: this, + cellKey: this.context.cellKey + }); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._isNestedWithSameOrientation()) { + this.context.unregisterAsNestedChild({ + ref: this + }); + } + clearTimeout(this._updateCellsToRenderTimeoutID); + this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.dispose(); + }); + this._fillRateHelper.deactivateAndFlush(); + } + }, { + key: "_pushCells", + value: function _pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, first, last, inversionStyle) { + var _this2 = this; + var _this$props4 = this.props, + CellRendererComponent = _this$props4.CellRendererComponent, + ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, + ListHeaderComponent = _this$props4.ListHeaderComponent, + ListItemComponent = _this$props4.ListItemComponent, + data = _this$props4.data, + debug = _this$props4.debug, + getItem = _this$props4.getItem, + getItemCount = _this$props4.getItemCount, + getItemLayout = _this$props4.getItemLayout, + horizontal = _this$props4.horizontal, + renderItem = _this$props4.renderItem; + var stickyOffset = ListHeaderComponent ? 1 : 0; + var end = getItemCount(data) - 1; + var prevCellKey; + last = Math.min(end, last); + var _loop = function _loop() { + var item = getItem(data, ii); + var key = VirtualizedList._keyExtractor(item, ii, _this2.props); + _this2._indicesToKeys.set(ii, key); + if (stickyIndicesFromProps.has(ii + stickyOffset)) { + stickyHeaderIndices.push(cells.length); + } + var shouldListenForLayout = getItemLayout == null || debug || _this2._fillRateHelper.enabled(); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedListCellRenderer.default, Object.assign({ + CellRendererComponent: CellRendererComponent, + ItemSeparatorComponent: ii < end ? ItemSeparatorComponent : undefined, + ListItemComponent: ListItemComponent, + cellKey: key, + horizontal: horizontal, + index: ii, + inversionStyle: inversionStyle, + item: item, + prevCellKey: prevCellKey, + onUpdateSeparators: _this2._onUpdateSeparators, + onCellFocusCapture: _this2._onCellFocusCapture, + onUnmount: _this2._onCellUnmount, + ref: function ref(_ref) { + _this2._cellRefs[key] = _ref; + }, + renderItem: renderItem + }, shouldListenForLayout && { + onCellLayout: _this2._onCellLayout + }), key)); + prevCellKey = key; + }; + for (var ii = first; ii <= last; ii++) { + _loop(); + } + } + }, { + key: "_isNestedWithSameOrientation", + value: function _isNestedWithSameOrientation() { + var nestedContext = this.context; + return !!(nestedContext && !!nestedContext.horizontal === (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal)); + } + }, { + key: "_renderEmptyComponent", + value: function _renderEmptyComponent(element, inversionStyle) { + var _this3 = this; + var isFragment = element.type === React.Fragment; + if (isFragment) { + return element; + } + return React.cloneElement(element, { + onLayout: function onLayout(event) { + _this3._onLayoutEmpty(event); + if (element.props.onLayout) { + element.props.onLayout(event); + } + }, + style: _reactNative.StyleSheet.compose(inversionStyle, element.props.style) + }); + } + }, { + key: "render", + value: function render() { + var _this$props$scrollEve, + _this4 = this; + this._checkProps(this.props); + var _this$props5 = this.props, + ListEmptyComponent = _this$props5.ListEmptyComponent, + ListFooterComponent = _this$props5.ListFooterComponent, + ListHeaderComponent = _this$props5.ListHeaderComponent; + var _this$props6 = this.props, + data = _this$props6.data, + horizontal = _this$props6.horizontal; + var inversionStyle = this.props.inverted ? (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal) ? styles.horizontallyInverted : styles.verticallyInverted : null; + var cells = []; + var stickyIndicesFromProps = new Set(this.props.stickyHeaderIndices); + var stickyHeaderIndices = []; + if (ListHeaderComponent) { + if (stickyIndicesFromProps.has(0)) { + stickyHeaderIndices.push(0); + } + var element = React.isValidElement(ListHeaderComponent) ? ListHeaderComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListHeaderComponent, {}); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListCellContextProvider, { + cellKey: this._getCellKey() + '-header', + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + collapsable: false, + onLayout: this._onLayoutHeader, + style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListHeaderComponentStyle), + children: element + }) + }, "$header")); + } + var itemCount = this.props.getItemCount(data); + if (itemCount === 0 && ListEmptyComponent) { + var _element = React.isValidElement(ListEmptyComponent) ? ListEmptyComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListEmptyComponent, {}); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListCellContextProvider, { + cellKey: this._getCellKey() + '-empty', + children: this._renderEmptyComponent(_element, inversionStyle) + }, "$empty")); + } + if (itemCount > 0) { + _usedIndexForKey = false; + _keylessItemComponentName = ''; + var spacerKey = this._getSpacerKey(!horizontal); + var renderRegions = this.state.renderMask.enumerateRegions(); + var lastRegion = renderRegions[renderRegions.length - 1]; + var lastSpacer = lastRegion != null && lastRegion.isSpacer ? lastRegion : null; + for (var section of renderRegions) { + if (section.isSpacer) { + if (this.props.disableVirtualization) { + continue; + } + var isLastSpacer = section === lastSpacer; + var constrainToMeasured = isLastSpacer && !this.props.getItemLayout; + var last = constrainToMeasured ? (0, _clamp.default)(section.first - 1, section.last, this._listMetrics.getHighestMeasuredCellIndex()) : section.last; + var firstMetrics = this._listMetrics.getCellMetricsApprox(section.first, this.props); + var lastMetrics = this._listMetrics.getCellMetricsApprox(last, this.props); + var spacerSize = lastMetrics.offset + lastMetrics.length - firstMetrics.offset; + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: (0, _defineProperty2.default)({}, spacerKey, spacerSize) + }, `$spacer-${section.first}`)); + } else { + this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, section.first, section.last, inversionStyle); + } + } + if (!this._hasWarned.keys && _usedIndexForKey) { + console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.", _keylessItemComponentName); + this._hasWarned.keys = true; + } + } + if (ListFooterComponent) { + var _element2 = React.isValidElement(ListFooterComponent) ? ListFooterComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListFooterComponent, {}); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListCellContextProvider, { + cellKey: this._getFooterCellKey(), + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: this._onLayoutFooter, + style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListFooterComponentStyle), + children: _element2 + }) + }, "$footer")); + } + var scrollProps = Object.assign({}, this.props, { + onContentSizeChange: this._onContentSizeChange, + onLayout: this._onLayout, + onScroll: this._onScroll, + onScrollBeginDrag: this._onScrollBeginDrag, + onScrollEndDrag: this._onScrollEndDrag, + onMomentumScrollBegin: this._onMomentumScrollBegin, + onMomentumScrollEnd: this._onMomentumScrollEnd, + scrollEventThrottle: (_this$props$scrollEve = this.props.scrollEventThrottle) != null ? _this$props$scrollEve : 0.0001, + invertStickyHeaders: this.props.invertStickyHeaders !== undefined ? this.props.invertStickyHeaders : this.props.inverted, + stickyHeaderIndices: stickyHeaderIndices, + style: inversionStyle ? [inversionStyle, this.props.style] : this.props.style, + isInvertedVirtualizedList: this.props.inverted, + maintainVisibleContentPosition: this.props.maintainVisibleContentPosition != null ? Object.assign({}, this.props.maintainVisibleContentPosition, { + minIndexForVisible: this.props.maintainVisibleContentPosition.minIndexForVisible + (this.props.ListHeaderComponent ? 1 : 0) + }) : undefined + }); + this._hasMore = this.state.cellsAroundViewport.last < itemCount - 1; + var innerRet = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListContextProvider, { + value: { + cellKey: null, + getScrollMetrics: this._getScrollMetrics, + horizontal: (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal), + getOutermostParentListRef: this._getOutermostParentListRef, + registerAsNestedChild: this._registerAsNestedChild, + unregisterAsNestedChild: this._unregisterAsNestedChild + }, + children: React.cloneElement((this.props.renderScrollComponent || this._defaultRenderScrollComponent)(scrollProps), { + ref: this._captureScrollRef + }, cells) + }); + var ret = innerRet; + if (this.props.debug) { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: styles.debug, + children: [ret, this._renderDebugOverlay()] + }); + } else { + return ret; + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var _this$props7 = this.props, + data = _this$props7.data, + extraData = _this$props7.extraData, + getItemLayout = _this$props7.getItemLayout; + if (data !== prevProps.data || extraData !== prevProps.extraData) { + this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.resetViewableIndices(); + }); + } + var hiPriInProgress = this._hiPriInProgress; + this._scheduleCellsToRenderUpdate(); + if (hiPriInProgress) { + this._hiPriInProgress = false; + } + if (getItemLayout != null) { + this._maybeCallOnEdgeReached(); + } + } + }, { + key: "_computeBlankness", + value: function _computeBlankness() { + this._fillRateHelper.computeBlankness(this.props, this.state.cellsAroundViewport, this._scrollMetrics); + } + }, { + key: "_triggerRemeasureForChildListsInCell", + value: function _triggerRemeasureForChildListsInCell(cellKey) { + this._nestedChildLists.forEachInCell(cellKey, function (childList) { + childList.measureLayoutRelativeToContainingList(); + }); + } + }, { + key: "measureLayoutRelativeToContainingList", + value: function measureLayoutRelativeToContainingList() { + var _this5 = this; + try { + if (!this._scrollRef) { + return; + } + this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(), function (x, y, width, height) { + _this5._offsetFromParentVirtualizedList = _this5._selectOffset({ + x: x, + y: y + }); + _this5._listMetrics.notifyListContentLayout({ + layout: { + width: width, + height: height + }, + orientation: _this5._orientation() + }); + var scrollMetrics = _this5._convertParentScrollMetrics(_this5.context.getScrollMetrics()); + var metricsChanged = _this5._scrollMetrics.visibleLength !== scrollMetrics.visibleLength || _this5._scrollMetrics.offset !== scrollMetrics.offset; + if (metricsChanged) { + _this5._scrollMetrics.visibleLength = scrollMetrics.visibleLength; + _this5._scrollMetrics.offset = scrollMetrics.offset; + _this5._nestedChildLists.forEach(function (childList) { + childList.measureLayoutRelativeToContainingList(); + }); + } + }, function (error) { + console.warn("VirtualizedList: Encountered an error while measuring a list's offset from its containing VirtualizedList."); + }); + } catch (error) { + console.warn('measureLayoutRelativeToContainingList threw an error', error.stack); + } + } + }, { + key: "_getFooterCellKey", + value: function _getFooterCellKey() { + return this._getCellKey() + '-footer'; + } + }, { + key: "_renderDebugOverlay", + value: function _renderDebugOverlay() { + var normalize = this._scrollMetrics.visibleLength / (this._listMetrics.getContentLength() || 1); + var framesInLayout = []; + var itemCount = this.props.getItemCount(this.props.data); + for (var ii = 0; ii < itemCount; ii++) { + var frame = this._listMetrics.getCellMetricsApprox(ii, this.props); + if (frame.isMounted) { + framesInLayout.push(frame); + } + } + var windowTop = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.first, this.props).offset; + var frameLast = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.last, this.props); + var windowLen = frameLast.offset + frameLast.length - windowTop; + var visTop = this._scrollMetrics.offset; + var visLen = this._scrollMetrics.visibleLength; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlay], + children: [framesInLayout.map(function (f, ii) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlayFrame, { + top: f.offset * normalize, + height: f.length * normalize + }] + }, 'f' + ii); + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlayFrameLast, { + top: windowTop * normalize, + height: windowLen * normalize + }] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlayFrameVis, { + top: visTop * normalize, + height: visLen * normalize + }] + })] + }); + } + }, { + key: "_selectLength", + value: function _selectLength(metrics) { + return !(0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal) ? metrics.height : metrics.width; + } + }, { + key: "_selectOffset", + value: function _selectOffset(_ref3) { + var x = _ref3.x, + y = _ref3.y; + return this._orientation().horizontal ? x : y; + } + }, { + key: "_orientation", + value: function _orientation() { + return { + horizontal: (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal), + rtl: _reactNative.I18nManager.isRTL + }; + } + }, { + key: "_maybeCallOnEdgeReached", + value: function _maybeCallOnEdgeReached() { + var _this$props8 = this.props, + data = _this$props8.data, + getItemCount = _this$props8.getItemCount, + onStartReached = _this$props8.onStartReached, + onStartReachedThreshold = _this$props8.onStartReachedThreshold, + onEndReached = _this$props8.onEndReached, + onEndReachedThreshold = _this$props8.onEndReachedThreshold; + if (!this._listMetrics.hasContentLength() || this._scrollMetrics.visibleLength === 0) { + return; + } + if (this.state.pendingScrollUpdateCount > 0) { + return; + } + var _this$_scrollMetrics2 = this._scrollMetrics, + visibleLength = _this$_scrollMetrics2.visibleLength, + offset = _this$_scrollMetrics2.offset; + var distanceFromStart = offset; + var distanceFromEnd = this._listMetrics.getContentLength() - visibleLength - offset; + if (distanceFromStart < ON_EDGE_REACHED_EPSILON) { + distanceFromStart = 0; + } + if (distanceFromEnd < ON_EDGE_REACHED_EPSILON) { + distanceFromEnd = 0; + } + var DEFAULT_THRESHOLD_PX = 2; + var startThreshold = onStartReachedThreshold != null ? onStartReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; + var endThreshold = onEndReachedThreshold != null ? onEndReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; + var isWithinStartThreshold = distanceFromStart <= startThreshold; + var isWithinEndThreshold = distanceFromEnd <= endThreshold; + if (onEndReached && this.state.cellsAroundViewport.last === getItemCount(data) - 1 && isWithinEndThreshold && this._listMetrics.getContentLength() !== this._sentEndForContentLength) { + this._sentEndForContentLength = this._listMetrics.getContentLength(); + onEndReached({ + distanceFromEnd: distanceFromEnd + }); + } + if (onStartReached != null && this.state.cellsAroundViewport.first === 0 && isWithinStartThreshold && this._listMetrics.getContentLength() !== this._sentStartForContentLength) { + this._sentStartForContentLength = this._listMetrics.getContentLength(); + onStartReached({ + distanceFromStart: distanceFromStart + }); + } + if (!isWithinStartThreshold) { + this._sentStartForContentLength = 0; + } + if (!isWithinEndThreshold) { + this._sentEndForContentLength = 0; + } + } + }, { + key: "_maybeScrollToInitialScrollIndex", + value: function _maybeScrollToInitialScrollIndex(contentWidth, contentHeight) { + if (contentWidth > 0 && contentHeight > 0 && this.props.initialScrollIndex != null && this.props.initialScrollIndex > 0 && !this._hasTriggeredInitialScrollToIndex) { + if (this.props.contentOffset == null) { + if (this.props.initialScrollIndex < this.props.getItemCount(this.props.data)) { + this.scrollToIndex({ + animated: false, + index: (0, _nullthrows.default)(this.props.initialScrollIndex) + }); + } else { + this.scrollToEnd({ + animated: false + }); + } + } + this._hasTriggeredInitialScrollToIndex = true; + } + } + }, { + key: "unstable_onScroll", + value: function unstable_onScroll(e) { + this._onScroll(e); + } + }, { + key: "_offsetFromScrollEvent", + value: function _offsetFromScrollEvent(e) { + var _e$nativeEvent = e.nativeEvent, + contentOffset = _e$nativeEvent.contentOffset, + contentSize = _e$nativeEvent.contentSize, + layoutMeasurement = _e$nativeEvent.layoutMeasurement; + var _this$_orientation3 = this._orientation(), + horizontal = _this$_orientation3.horizontal, + rtl = _this$_orientation3.rtl; + if (horizontal && rtl) { + return this._selectLength(contentSize) - (this._selectOffset(contentOffset) + this._selectLength(layoutMeasurement)); + } else { + return this._selectOffset(contentOffset); + } + } + }, { + key: "_scheduleCellsToRenderUpdate", + value: function _scheduleCellsToRenderUpdate() { + var _this6 = this; + if ((this._listMetrics.getAverageCellLength() > 0 || this.props.getItemLayout != null) && this._shouldRenderWithPriority() && !this._hiPriInProgress) { + this._hiPriInProgress = true; + if (this._updateCellsToRenderTimeoutID != null) { + clearTimeout(this._updateCellsToRenderTimeoutID); + this._updateCellsToRenderTimeoutID = null; + } + this._updateCellsToRender(); + return; + } else { + if (this._updateCellsToRenderTimeoutID == null) { + var _this$props$updateCel; + this._updateCellsToRenderTimeoutID = setTimeout(function () { + _this6._updateCellsToRenderTimeoutID = null; + _this6._updateCellsToRender(); + }, (_this$props$updateCel = this.props.updateCellsBatchingPeriod) != null ? _this$props$updateCel : 50); + } + } + } + }, { + key: "_shouldRenderWithPriority", + value: function _shouldRenderWithPriority() { + var _this$state$cellsArou = this.state.cellsAroundViewport, + first = _this$state$cellsArou.first, + last = _this$state$cellsArou.last; + var _this$_scrollMetrics3 = this._scrollMetrics, + offset = _this$_scrollMetrics3.offset, + visibleLength = _this$_scrollMetrics3.visibleLength, + velocity = _this$_scrollMetrics3.velocity; + var itemCount = this.props.getItemCount(this.props.data); + var hiPri = false; + var onStartReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[22]).onStartReachedThresholdOrDefault)(this.props.onStartReachedThreshold); + var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[22]).onEndReachedThresholdOrDefault)(this.props.onEndReachedThreshold); + if (first > 0) { + var distTop = offset - this._listMetrics.getCellMetricsApprox(first, this.props).offset; + hiPri = distTop < 0 || velocity < -2 && distTop < getScrollingThreshold(onStartReachedThreshold, visibleLength); + } + if (!hiPri && last >= 0 && last < itemCount - 1) { + var distBottom = this._listMetrics.getCellMetricsApprox(last, this.props).offset - (offset + visibleLength); + hiPri = distBottom < 0 || velocity > 2 && distBottom < getScrollingThreshold(onEndReachedThreshold, visibleLength); + } + return hiPri; + } + }, { + key: "unstable_onScrollBeginDrag", + value: function unstable_onScrollBeginDrag(e) { + this._onScrollBeginDrag(e); + } + }, { + key: "unstable_onScrollEndDrag", + value: function unstable_onScrollEndDrag(e) { + this._onScrollEndDrag(e); + } + }, { + key: "unstable_onMomentumScrollBegin", + value: function unstable_onMomentumScrollBegin(e) { + this._onMomentumScrollBegin(e); + } + }, { + key: "unstable_onMomentumScrollEnd", + value: function unstable_onMomentumScrollEnd(e) { + this._onMomentumScrollEnd(e); + } + }, { + key: "__getListMetrics", + value: function __getListMetrics() { + return this._listMetrics; + } + }, { + key: "_updateViewableItems", + value: function _updateViewableItems(props, cellsAroundViewport) { + var _this7 = this; + if (this.state.pendingScrollUpdateCount > 0) { + return; + } + this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.onUpdate(props, _this7._scrollMetrics.offset, _this7._scrollMetrics.visibleLength, _this7._listMetrics, _this7._createViewToken, tuple.onViewableItemsChanged, cellsAroundViewport); + }); + } + }], [{ + key: "_findItemIndexWithKey", + value: function _findItemIndexWithKey(props, key, hint) { + var itemCount = props.getItemCount(props.data); + if (hint != null && hint >= 0 && hint < itemCount) { + var curKey = VirtualizedList._getItemKey(props, hint); + if (curKey === key) { + return hint; + } + } + for (var ii = 0; ii < itemCount; ii++) { + var _curKey = VirtualizedList._getItemKey(props, ii); + if (_curKey === key) { + return ii; + } + } + return null; + } + }, { + key: "_getItemKey", + value: function _getItemKey(props, index) { + var item = props.getItem(props.data, index); + return VirtualizedList._keyExtractor(item, index, props); + } + }, { + key: "_createRenderMask", + value: function _createRenderMask(props, cellsAroundViewport, additionalRegions) { + var itemCount = props.getItemCount(props.data); + (0, _invariant.default)(cellsAroundViewport.first >= 0 && cellsAroundViewport.last >= cellsAroundViewport.first - 1 && cellsAroundViewport.last < itemCount, `Invalid cells around viewport "[${cellsAroundViewport.first}, ${cellsAroundViewport.last}]" was passed to VirtualizedList._createRenderMask`); + var renderMask = new (_$$_REQUIRE(_dependencyMap[25]).CellRenderMask)(itemCount); + if (itemCount > 0) { + var allRegions = [cellsAroundViewport].concat((0, _toConsumableArray2.default)(additionalRegions != null ? additionalRegions : [])); + for (var region of allRegions) { + renderMask.addCells(region); + } + if (props.initialScrollIndex == null || props.initialScrollIndex <= 0) { + var initialRegion = VirtualizedList._initialRenderRegion(props); + renderMask.addCells(initialRegion); + } + var stickyIndicesSet = new Set(props.stickyHeaderIndices); + VirtualizedList._ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellsAroundViewport.first); + } + return renderMask; + } + }, { + key: "_initialRenderRegion", + value: function _initialRenderRegion(props) { + var _props$initialScrollI; + var itemCount = props.getItemCount(props.data); + var firstCellIndex = Math.max(0, Math.min(itemCount - 1, Math.floor((_props$initialScrollI = props.initialScrollIndex) != null ? _props$initialScrollI : 0))); + var lastCellIndex = Math.min(itemCount, firstCellIndex + (0, _$$_REQUIRE(_dependencyMap[22]).initialNumToRenderOrDefault)(props.initialNumToRender)) - 1; + return { + first: firstCellIndex, + last: lastCellIndex + }; + } + }, { + key: "_ensureClosestStickyHeader", + value: function _ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellIdx) { + var stickyOffset = props.ListHeaderComponent ? 1 : 0; + for (var itemIdx = cellIdx - 1; itemIdx >= 0; itemIdx--) { + if (stickyIndicesSet.has(itemIdx + stickyOffset)) { + renderMask.addCells({ + first: itemIdx, + last: itemIdx + }); + break; + } + } + } + }, { + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(newProps, prevState) { + var _newProps$maintainVis, _newProps$maintainVis2; + var itemCount = newProps.getItemCount(newProps.data); + if (itemCount === prevState.renderMask.numCells()) { + return prevState; + } + var maintainVisibleContentPositionAdjustment = null; + var prevFirstVisibleItemKey = prevState.firstVisibleItemKey; + var minIndexForVisible = (_newProps$maintainVis = (_newProps$maintainVis2 = newProps.maintainVisibleContentPosition) == null ? undefined : _newProps$maintainVis2.minIndexForVisible) != null ? _newProps$maintainVis : 0; + var newFirstVisibleItemKey = newProps.getItemCount(newProps.data) > minIndexForVisible ? VirtualizedList._getItemKey(newProps, minIndexForVisible) : null; + if (newProps.maintainVisibleContentPosition != null && prevFirstVisibleItemKey != null && newFirstVisibleItemKey != null) { + if (newFirstVisibleItemKey !== prevFirstVisibleItemKey) { + var hint = itemCount - prevState.renderMask.numCells() + minIndexForVisible; + var firstVisibleItemIndex = VirtualizedList._findItemIndexWithKey(newProps, prevFirstVisibleItemKey, hint); + maintainVisibleContentPositionAdjustment = firstVisibleItemIndex != null ? firstVisibleItemIndex - minIndexForVisible : null; + } else { + maintainVisibleContentPositionAdjustment = null; + } + } + var constrainedCells = VirtualizedList._constrainToItemCount(maintainVisibleContentPositionAdjustment != null ? { + first: prevState.cellsAroundViewport.first + maintainVisibleContentPositionAdjustment, + last: prevState.cellsAroundViewport.last + maintainVisibleContentPositionAdjustment + } : prevState.cellsAroundViewport, newProps); + return { + cellsAroundViewport: constrainedCells, + renderMask: VirtualizedList._createRenderMask(newProps, constrainedCells), + firstVisibleItemKey: newFirstVisibleItemKey, + pendingScrollUpdateCount: maintainVisibleContentPositionAdjustment != null ? prevState.pendingScrollUpdateCount + 1 : prevState.pendingScrollUpdateCount + }; + } + }, { + key: "_constrainToItemCount", + value: function _constrainToItemCount(cells, props) { + var itemCount = props.getItemCount(props.data); + var lastPossibleCellIndex = itemCount - 1; + var maxToRenderPerBatch = (0, _$$_REQUIRE(_dependencyMap[22]).maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch); + var maxFirst = Math.max(0, lastPossibleCellIndex - maxToRenderPerBatch); + return { + first: (0, _clamp.default)(0, cells.first, maxFirst), + last: Math.min(lastPossibleCellIndex, cells.last) + }; + } + }, { + key: "_keyExtractor", + value: function _keyExtractor(item, index, props) { + if (props.keyExtractor != null) { + return props.keyExtractor(item, index); + } + var key = (0, _$$_REQUIRE(_dependencyMap[23]).keyExtractor)(item, index); + if (key === String(index)) { + _usedIndexForKey = true; + if (item.type && item.type.displayName) { + _keylessItemComponentName = item.type.displayName; + } + } + return key; + } + }]); + }(_StateSafePureComponent.default); + VirtualizedList.contextType = _$$_REQUIRE(_dependencyMap[24]).VirtualizedListContext; + var styles = _reactNative.StyleSheet.create({ + verticallyInverted: _reactNative.Platform.OS === 'android' ? { + transform: [{ + scale: -1 + }] + } : { + transform: [{ + scaleY: -1 + }] + }, + horizontallyInverted: { + transform: [{ + scaleX: -1 + }] + }, + debug: { + flex: 1 + }, + debugOverlayBase: { + position: 'absolute', + top: 0, + right: 0 + }, + debugOverlay: { + bottom: 0, + width: 20, + borderColor: 'blue', + borderWidth: 1 + }, + debugOverlayFrame: { + left: 0, + backgroundColor: 'orange' + }, + debugOverlayFrameLast: { + left: 0, + borderColor: 'green', + borderWidth: 2 + }, + debugOverlayFrameVis: { + left: 0, + borderColor: 'red', + borderWidth: 2 + } + }); + var _default = exports.default = VirtualizedList; +},368,[2,74,95,11,5,6,50,52,55,369,370,371,372,373,374,375,376,64,109,103,41,275,378,367,377,379]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + function clamp(min, value, max) { + if (value < min) { + return min; + } + if (value > max) { + return max; + } + return value; + } + var _default = exports.default = clamp; +},369,[]); +__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; +},370,[]); +__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 _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var ChildListCollection = exports.default = /*#__PURE__*/function () { + function ChildListCollection() { + (0, _classCallCheck2.default)(this, ChildListCollection); + this._cellKeyToChildren = new Map(); + this._childrenToCellKey = new Map(); + } + return (0, _createClass2.default)(ChildListCollection, [{ + key: "add", + value: function add(list, cellKey) { + var _this$_cellKeyToChild; + (0, _invariant.default)(!this._childrenToCellKey.has(list), 'Trying to add already present child list'); + var cellLists = (_this$_cellKeyToChild = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild : new Set(); + cellLists.add(list); + this._cellKeyToChildren.set(cellKey, cellLists); + this._childrenToCellKey.set(list, cellKey); + } + }, { + key: "remove", + value: function remove(list) { + var cellKey = this._childrenToCellKey.get(list); + (0, _invariant.default)(cellKey != null, 'Trying to remove non-present child list'); + this._childrenToCellKey.delete(list); + var cellLists = this._cellKeyToChildren.get(cellKey); + (0, _invariant.default)(cellLists, '_cellKeyToChildren should contain cellKey'); + cellLists.delete(list); + if (cellLists.size === 0) { + this._cellKeyToChildren.delete(cellKey); + } + } + }, { + key: "forEach", + value: function forEach(fn) { + for (var listSet of this._cellKeyToChildren.values()) { + for (var list of listSet) { + fn(list); + } + } + } + }, { + key: "forEachInCell", + value: function forEachInCell(cellKey, fn) { + var _this$_cellKeyToChild2; + var listSet = (_this$_cellKeyToChild2 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild2 : []; + for (var list of listSet) { + fn(list); + } + } + }, { + key: "anyInCell", + value: function anyInCell(cellKey, fn) { + var _this$_cellKeyToChild3; + var listSet = (_this$_cellKeyToChild3 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild3 : []; + for (var list of listSet) { + if (fn(list)) { + return true; + } + } + return false; + } + }, { + key: "size", + value: function size() { + return this._childrenToCellKey.size; + } + }]); + }(); +},371,[2,5,6,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 _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var Info = /*#__PURE__*/(0, _createClass2.default)(function Info() { + (0, _classCallCheck2.default)(this, Info); + this.any_blank_count = 0; + this.any_blank_ms = 0; + this.any_blank_speed_sum = 0; + this.mostly_blank_count = 0; + this.mostly_blank_ms = 0; + this.pixels_blank = 0; + this.pixels_sampled = 0; + this.pixels_scrolled = 0; + this.total_time_spent = 0; + this.sample_count = 0; + }); + var DEBUG = false; + var _listeners = []; + var _minSampleCount = 10; + var _sampleRate = null; + var FillRateHelper = /*#__PURE__*/function () { + function FillRateHelper(listMetrics) { + (0, _classCallCheck2.default)(this, FillRateHelper); + this._anyBlankStartTime = null; + this._enabled = false; + this._info = new Info(); + this._mostlyBlankStartTime = null; + this._samplesStartTime = null; + this._listMetrics = listMetrics; + this._enabled = (_sampleRate || 0) > Math.random(); + this._resetData(); + } + return (0, _createClass2.default)(FillRateHelper, [{ + key: "activate", + value: function activate() { + if (this._enabled && this._samplesStartTime == null) { + DEBUG; + this._samplesStartTime = global.performance.now(); + } + } + }, { + key: "deactivateAndFlush", + value: function deactivateAndFlush() { + if (!this._enabled) { + return; + } + var start = this._samplesStartTime; + if (start == null) { + DEBUG; + return; + } + if (this._info.sample_count < _minSampleCount) { + this._resetData(); + return; + } + var total_time_spent = global.performance.now() - start; + var info = Object.assign({}, this._info, { + total_time_spent: total_time_spent + }); + _listeners.forEach(function (listener) { + return listener(info); + }); + this._resetData(); + } + }, { + key: "computeBlankness", + value: function computeBlankness(props, cellsAroundViewport, scrollMetrics) { + if (!this._enabled || props.getItemCount(props.data) === 0 || cellsAroundViewport.last < cellsAroundViewport.first || this._samplesStartTime == null) { + return 0; + } + var dOffset = scrollMetrics.dOffset, + offset = scrollMetrics.offset, + velocity = scrollMetrics.velocity, + visibleLength = scrollMetrics.visibleLength; + this._info.sample_count++; + this._info.pixels_sampled += Math.round(visibleLength); + this._info.pixels_scrolled += Math.round(Math.abs(dOffset)); + var scrollSpeed = Math.round(Math.abs(velocity) * 1000); + var now = global.performance.now(); + if (this._anyBlankStartTime != null) { + this._info.any_blank_ms += now - this._anyBlankStartTime; + } + this._anyBlankStartTime = null; + if (this._mostlyBlankStartTime != null) { + this._info.mostly_blank_ms += now - this._mostlyBlankStartTime; + } + this._mostlyBlankStartTime = null; + var blankTop = 0; + var first = cellsAroundViewport.first; + var firstFrame = this._listMetrics.getCellMetrics(first, props); + while (first <= cellsAroundViewport.last && (!firstFrame || !firstFrame.isMounted)) { + firstFrame = this._listMetrics.getCellMetrics(first, props); + first++; + } + if (firstFrame && first > 0) { + blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset)); + } + var blankBottom = 0; + var last = cellsAroundViewport.last; + var lastFrame = this._listMetrics.getCellMetrics(last, props); + while (last >= cellsAroundViewport.first && (!lastFrame || !lastFrame.isMounted)) { + lastFrame = this._listMetrics.getCellMetrics(last, props); + last--; + } + if (lastFrame && last < props.getItemCount(props.data) - 1) { + var bottomEdge = lastFrame.offset + lastFrame.length; + blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge)); + } + var pixels_blank = Math.round(blankTop + blankBottom); + var blankness = pixels_blank / visibleLength; + if (blankness > 0) { + this._anyBlankStartTime = now; + this._info.any_blank_speed_sum += scrollSpeed; + this._info.any_blank_count++; + this._info.pixels_blank += pixels_blank; + if (blankness > 0.5) { + this._mostlyBlankStartTime = now; + this._info.mostly_blank_count++; + } + } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) { + this.deactivateAndFlush(); + } + return blankness; + } + }, { + key: "enabled", + value: function enabled() { + return this._enabled; + } + }, { + key: "_resetData", + value: function _resetData() { + this._anyBlankStartTime = null; + this._info = new Info(); + this._mostlyBlankStartTime = null; + this._samplesStartTime = null; + } + }], [{ + key: "addListener", + value: function addListener(callback) { + if (_sampleRate === null) { + console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'); + } + _listeners.push(callback); + return { + remove: function remove() { + _listeners = _listeners.filter(function (listener) { + return callback !== listener; + }); + } + }; + } + }, { + key: "setSampleRate", + value: function setSampleRate(sampleRate) { + _sampleRate = sampleRate; + } + }, { + key: "setMinSampleCount", + value: function setMinSampleCount(minSampleCount) { + _minSampleCount = minSampleCount; + } + }]); + }(); + var _default = exports.default = FillRateHelper; +},372,[2,6,5,373]); +__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 _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var ListMetricsAggregator = exports.default = /*#__PURE__*/function () { + function ListMetricsAggregator() { + (0, _classCallCheck2.default)(this, ListMetricsAggregator); + this._averageCellLength = 0; + this._cellMetrics = new Map(); + this._highestMeasuredCellIndex = 0; + this._measuredCellsLength = 0; + this._measuredCellsCount = 0; + this._orientation = { + horizontal: false, + rtl: false + }; + } + return (0, _createClass2.default)(ListMetricsAggregator, [{ + key: "notifyCellLayout", + value: function notifyCellLayout(_ref) { + var cellIndex = _ref.cellIndex, + cellKey = _ref.cellKey, + orientation = _ref.orientation, + layout = _ref.layout; + this._invalidateIfOrientationChanged(orientation); + var next = { + index: cellIndex, + length: this._selectLength(layout), + isMounted: true, + offset: this.flowRelativeOffset(layout) + }; + var curr = this._cellMetrics.get(cellKey); + if (!curr || next.offset !== curr.offset || next.length !== curr.length) { + if (curr) { + var dLength = next.length - curr.length; + this._measuredCellsLength += dLength; + } else { + this._measuredCellsLength += next.length; + this._measuredCellsCount += 1; + } + this._averageCellLength = this._measuredCellsLength / this._measuredCellsCount; + this._cellMetrics.set(cellKey, next); + this._highestMeasuredCellIndex = Math.max(this._highestMeasuredCellIndex, cellIndex); + return true; + } else { + curr.isMounted = true; + return false; + } + } + }, { + key: "notifyCellUnmounted", + value: function notifyCellUnmounted(cellKey) { + var curr = this._cellMetrics.get(cellKey); + if (curr) { + curr.isMounted = false; + } + } + }, { + key: "notifyListContentLayout", + value: function notifyListContentLayout(_ref2) { + var orientation = _ref2.orientation, + layout = _ref2.layout; + this._invalidateIfOrientationChanged(orientation); + this._contentLength = this._selectLength(layout); + } + }, { + key: "getAverageCellLength", + value: function getAverageCellLength() { + return this._averageCellLength; + } + }, { + key: "getHighestMeasuredCellIndex", + value: function getHighestMeasuredCellIndex() { + return this._highestMeasuredCellIndex; + } + }, { + key: "getCellMetricsApprox", + value: function getCellMetricsApprox(index, props) { + var frame = this.getCellMetrics(index, props); + if (frame && frame.index === index) { + return frame; + } else { + var offset; + var highestMeasuredCellIndex = this.getHighestMeasuredCellIndex(); + if (highestMeasuredCellIndex < index) { + var highestMeasuredCellFrame = this.getCellMetrics(highestMeasuredCellIndex, props); + if (highestMeasuredCellFrame) { + offset = highestMeasuredCellFrame.offset + highestMeasuredCellFrame.length + this._averageCellLength * (index - highestMeasuredCellIndex - 1); + } + } + if (offset == null) { + offset = this._averageCellLength * index; + } + var data = props.data, + getItemCount = props.getItemCount; + (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get frame for out of range index ' + index); + return { + length: this._averageCellLength, + offset: offset, + index: index, + isMounted: false + }; + } + } + }, { + key: "getCellMetrics", + value: function getCellMetrics(index, props) { + var _props$keyExtractor; + var data = props.data, + getItem = props.getItem, + getItemCount = props.getItemCount, + getItemLayout = props.getItemLayout; + (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get metrics for out of range cell index ' + index); + var keyExtractor = (_props$keyExtractor = props.keyExtractor) != null ? _props$keyExtractor : _$$_REQUIRE(_dependencyMap[4]).keyExtractor; + var frame = this._cellMetrics.get(keyExtractor(getItem(data, index), index)); + if (frame && frame.index === index) { + return frame; + } + if (getItemLayout) { + var _getItemLayout = getItemLayout(data, index), + length = _getItemLayout.length, + offset = _getItemLayout.offset; + return { + index: index, + length: length, + offset: offset, + isMounted: true + }; + } + return null; + } + }, { + key: "getCellOffsetApprox", + value: function getCellOffsetApprox(index, props) { + if (Number.isInteger(index)) { + return this.getCellMetricsApprox(index, props).offset; + } else { + var frameMetrics = this.getCellMetricsApprox(Math.floor(index), props); + var remainder = index - Math.floor(index); + return frameMetrics.offset + remainder * frameMetrics.length; + } + } + }, { + key: "getContentLength", + value: function getContentLength() { + var _this$_contentLength; + return (_this$_contentLength = this._contentLength) != null ? _this$_contentLength : 0; + } + }, { + key: "hasContentLength", + value: function hasContentLength() { + return this._contentLength != null; + } + }, { + key: "flowRelativeOffset", + value: function flowRelativeOffset(layout, referenceContentLength) { + var _this$_orientation = this._orientation, + horizontal = _this$_orientation.horizontal, + rtl = _this$_orientation.rtl; + if (horizontal && rtl) { + var contentLength = referenceContentLength != null ? referenceContentLength : this._contentLength; + (0, _invariant.default)(contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); + return contentLength - (this._selectOffset(layout) + this._selectLength(layout)); + } else { + return this._selectOffset(layout); + } + } + }, { + key: "cartesianOffset", + value: function cartesianOffset(flowRelativeOffset) { + var _this$_orientation2 = this._orientation, + horizontal = _this$_orientation2.horizontal, + rtl = _this$_orientation2.rtl; + if (horizontal && rtl) { + (0, _invariant.default)(this._contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); + return this._contentLength - flowRelativeOffset; + } else { + return flowRelativeOffset; + } + } + }, { + key: "_invalidateIfOrientationChanged", + value: function _invalidateIfOrientationChanged(orientation) { + if (orientation.rtl !== this._orientation.rtl) { + this._cellMetrics.clear(); + } + if (orientation.horizontal !== this._orientation.horizontal) { + this._averageCellLength = 0; + this._highestMeasuredCellIndex = 0; + this._measuredCellsLength = 0; + this._measuredCellsCount = 0; + } + this._orientation = orientation; + } + }, { + key: "_selectLength", + value: function _selectLength(_ref3) { + var width = _ref3.width, + height = _ref3.height; + return this._orientation.horizontal ? width : height; + } + }, { + key: "_selectOffset", + value: function _selectOffset(_ref4) { + var x = _ref4.x, + y = _ref4.y; + return this._orientation.horizontal ? x : y; + } + }]); + }(); +},373,[2,5,6,64,367]); +__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 _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var React = _interopRequireWildcard(_$$_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; })(); } + 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 StateSafePureComponent = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function StateSafePureComponent(props) { + var _this; + (0, _classCallCheck2.default)(this, StateSafePureComponent); + _this = _callSuper(this, StateSafePureComponent, [props]); + _this._inAsyncStateUpdate = false; + _this._installSetStateHooks(); + return _this; + } + (0, _inherits2.default)(StateSafePureComponent, _React$PureComponent); + return (0, _createClass2.default)(StateSafePureComponent, [{ + key: "setState", + value: function setState(partialState, callback) { + var _this2 = this; + if (typeof partialState === 'function') { + _superPropGet(StateSafePureComponent, "setState", this, 3)([function (state, props) { + _this2._inAsyncStateUpdate = true; + var ret; + try { + ret = partialState(state, props); + } catch (err) { + throw err; + } finally { + _this2._inAsyncStateUpdate = false; + } + return ret; + }, callback]); + } else { + _superPropGet(StateSafePureComponent, "setState", this, 3)([partialState, callback]); + } + } + }, { + key: "_installSetStateHooks", + value: function _installSetStateHooks() { + var that = this; + var props = this.props, + state = this.state; + Object.defineProperty(this, 'props', { + get: function get() { + (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.props" should not be accessed during state updates'); + return props; + }, + set: function set(newProps) { + props = newProps; + } + }); + Object.defineProperty(this, 'state', { + get: function get() { + (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.state" should not be acceessed during state updates'); + return state; + }, + set: function set(newState) { + state = newState; + } + }); + } + }]); + }(React.PureComponent); +},374,[2,5,6,50,52,53,55,64,103]); +__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])); + var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var ViewabilityHelper = /*#__PURE__*/function () { + function ViewabilityHelper() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + viewAreaCoveragePercentThreshold: 0 + }; + (0, _classCallCheck2.default)(this, ViewabilityHelper); + this._hasInteracted = false; + this._timers = new Set(); + this._viewableIndices = []; + this._viewableItems = new Map(); + this._config = config; + } + return (0, _createClass2.default)(ViewabilityHelper, [{ + key: "dispose", + value: function dispose() { + this._timers.forEach(clearTimeout); + } + }, { + key: "computeViewableItems", + value: function computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange) { + var itemCount = props.getItemCount(props.data); + var _this$_config = this._config, + itemVisiblePercentThreshold = _this$_config.itemVisiblePercentThreshold, + viewAreaCoveragePercentThreshold = _this$_config.viewAreaCoveragePercentThreshold; + var viewAreaMode = viewAreaCoveragePercentThreshold != null; + var viewablePercentThreshold = viewAreaMode ? viewAreaCoveragePercentThreshold : itemVisiblePercentThreshold; + _$$_REQUIRE(_dependencyMap[5])(viewablePercentThreshold != null && itemVisiblePercentThreshold != null !== (viewAreaCoveragePercentThreshold != null), 'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold'); + var viewableIndices = []; + if (itemCount === 0) { + return viewableIndices; + } + var firstVisible = -1; + var _ref = renderRange || { + first: 0, + last: itemCount - 1 + }, + first = _ref.first, + last = _ref.last; + if (last >= itemCount) { + console.warn('Invalid render range computing viewability ' + JSON.stringify({ + renderRange: renderRange, + itemCount: itemCount + })); + return []; + } + for (var idx = first; idx <= last; idx++) { + var metrics = listMetrics.getCellMetrics(idx, props); + if (!metrics) { + continue; + } + var top = Math.floor(metrics.offset - scrollOffset); + var bottom = Math.floor(top + metrics.length); + if (top < viewportHeight && bottom > 0) { + firstVisible = idx; + if (_isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, metrics.length)) { + viewableIndices.push(idx); + } + } else if (firstVisible >= 0) { + break; + } + } + return viewableIndices; + } + }, { + key: "onUpdate", + value: function onUpdate(props, scrollOffset, viewportHeight, listMetrics, createViewToken, onViewableItemsChanged, renderRange) { + var _this = this; + var itemCount = props.getItemCount(props.data); + if (this._config.waitForInteraction && !this._hasInteracted || itemCount === 0 || !listMetrics.getCellMetrics(0, props)) { + return; + } + var viewableIndices = []; + if (itemCount) { + viewableIndices = this.computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange); + } + if (this._viewableIndices.length === viewableIndices.length && this._viewableIndices.every(function (v, ii) { + return v === viewableIndices[ii]; + })) { + return; + } + this._viewableIndices = viewableIndices; + if (this._config.minimumViewTime) { + var handle = setTimeout(function () { + _this._timers.delete(handle); + _this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); + }, this._config.minimumViewTime); + this._timers.add(handle); + } else { + this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); + } + } + }, { + key: "resetViewableIndices", + value: function resetViewableIndices() { + this._viewableIndices = []; + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + this._hasInteracted = true; + } + }, { + key: "_onUpdateSync", + value: function _onUpdateSync(props, viewableIndicesToCheck, onViewableItemsChanged, createViewToken) { + var _this2 = this; + viewableIndicesToCheck = viewableIndicesToCheck.filter(function (ii) { + return _this2._viewableIndices.includes(ii); + }); + var prevItems = this._viewableItems; + var nextItems = new Map(viewableIndicesToCheck.map(function (ii) { + var viewable = createViewToken(ii, true, props); + return [viewable.key, viewable]; + })); + var changed = []; + for (var _ref2 of nextItems) { + var _ref3 = (0, _slicedToArray2.default)(_ref2, 2); + var key = _ref3[0]; + var viewable = _ref3[1]; + if (!prevItems.has(key)) { + changed.push(viewable); + } + } + for (var _ref4 of prevItems) { + var _ref5 = (0, _slicedToArray2.default)(_ref4, 2); + var _key = _ref5[0]; + var _viewable = _ref5[1]; + if (!nextItems.has(_key)) { + changed.push(Object.assign({}, _viewable, { + isViewable: false + })); + } + } + if (changed.length > 0) { + this._viewableItems = nextItems; + onViewableItemsChanged({ + viewableItems: Array.from(nextItems.values()), + changed: changed, + viewabilityConfig: this._config + }); + } + } + }]); + }(); + function _isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, itemLength) { + if (_isEntirelyVisible(top, bottom, viewportHeight)) { + return true; + } else { + var pixels = _getPixelsVisible(top, bottom, viewportHeight); + var percent = 100 * (viewAreaMode ? pixels / viewportHeight : pixels / itemLength); + return percent >= viewablePercentThreshold; + } + } + function _getPixelsVisible(top, bottom, viewportHeight) { + var visibleHeight = Math.min(bottom, viewportHeight) - Math.max(top, 0); + return Math.max(0, visibleHeight); + } + function _isEntirelyVisible(top, bottom, viewportHeight) { + return top >= 0 && bottom <= viewportHeight && bottom > top; + } + var _default = exports.default = ViewabilityHelper; +},375,[2,66,5,6,373,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 _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 CellRenderer = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function CellRenderer() { + var _this; + (0, _classCallCheck2.default)(this, CellRenderer); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, CellRenderer, [].concat(args)); + _this.state = { + separatorProps: { + highlighted: false, + leadingItem: _this.props.item + } + }; + _this._separators = { + highlight: function highlight() { + var _this$props = _this.props, + cellKey = _this$props.cellKey, + prevCellKey = _this$props.prevCellKey; + _this.props.onUpdateSeparators([cellKey, prevCellKey], { + highlighted: true + }); + }, + unhighlight: function unhighlight() { + var _this$props2 = _this.props, + cellKey = _this$props2.cellKey, + prevCellKey = _this$props2.prevCellKey; + _this.props.onUpdateSeparators([cellKey, prevCellKey], { + highlighted: false + }); + }, + updateProps: function updateProps(select, newProps) { + var _this$props3 = _this.props, + cellKey = _this$props3.cellKey, + prevCellKey = _this$props3.prevCellKey; + _this.props.onUpdateSeparators([select === 'leading' ? prevCellKey : cellKey], newProps); + } + }; + _this._onLayout = function (nativeEvent) { + _this.props.onCellLayout == null || _this.props.onCellLayout(nativeEvent, _this.props.cellKey, _this.props.index); + }; + _this._onCellFocusCapture = function (e) { + _this.props.onCellFocusCapture == null || _this.props.onCellFocusCapture(_this.props.cellKey); + }; + return _this; + } + (0, _inherits2.default)(CellRenderer, _React$PureComponent); + return (0, _createClass2.default)(CellRenderer, [{ + key: "updateSeparatorProps", + value: function updateSeparatorProps(newProps) { + this.setState(function (state) { + return { + separatorProps: Object.assign({}, state.separatorProps, newProps) + }; + }); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.props.onUnmount(this.props.cellKey); + } + }, { + key: "_renderElement", + value: function _renderElement(renderItem, ListItemComponent, item, index) { + if (renderItem && ListItemComponent) { + console.warn("VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take precedence over renderItem."); + } + if (ListItemComponent) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, { + item: item, + index: index, + separators: this._separators + }); + } + if (renderItem) { + return renderItem({ + item: item, + index: index, + separators: this._separators + }); + } + (0, _invariant.default)(false, 'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.'); + } + }, { + key: "render", + value: function render() { + var _this$props4 = this.props, + CellRendererComponent = _this$props4.CellRendererComponent, + ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, + ListItemComponent = _this$props4.ListItemComponent, + cellKey = _this$props4.cellKey, + horizontal = _this$props4.horizontal, + item = _this$props4.item, + index = _this$props4.index, + inversionStyle = _this$props4.inversionStyle, + onCellLayout = _this$props4.onCellLayout, + renderItem = _this$props4.renderItem; + var element = this._renderElement(renderItem, ListItemComponent, item, index); + var itemSeparator = React.isValidElement(ItemSeparatorComponent) ? ItemSeparatorComponent : ItemSeparatorComponent && /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemSeparatorComponent, Object.assign({}, this.state.separatorProps)); + var cellStyle = inversionStyle ? horizontal ? [styles.rowReverse, inversionStyle] : [styles.columnReverse, inversionStyle] : horizontal ? [styles.row, inversionStyle] : inversionStyle; + var result = !CellRendererComponent ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ + style: cellStyle, + onFocusCapture: this._onCellFocusCapture + }, onCellLayout && { + onLayout: this._onLayout + }, { + children: [element, itemSeparator] + })) : /*#__PURE__*/(0, _jsxRuntime.jsxs)(CellRendererComponent, Object.assign({ + cellKey: cellKey, + index: index, + item: item, + style: cellStyle, + onFocusCapture: this._onCellFocusCapture + }, onCellLayout && { + onLayout: this._onLayout + }, { + children: [element, itemSeparator] + })); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).VirtualizedListCellContextProvider, { + cellKey: this.props.cellKey, + children: result + }); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props, prevState) { + if (props.item !== prevState.separatorProps.leadingItem) { + return { + separatorProps: Object.assign({}, prevState.separatorProps, { + leadingItem: props.item + }) + }; + } + return null; + } + }]); + }(React.PureComponent); + var styles = _reactNative.StyleSheet.create({ + row: { + flexDirection: 'row' + }, + rowReverse: { + flexDirection: 'row-reverse' + }, + columnReverse: { + flexDirection: 'column-reverse' + } + }); +},376,[2,5,6,50,52,55,64,103,41,275,377]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VirtualizedListCellContextProvider = VirtualizedListCellContextProvider; + exports.VirtualizedListContext = undefined; + exports.VirtualizedListContextProvider = VirtualizedListContextProvider; + exports.VirtualizedListContextResetter = VirtualizedListContextResetter; + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1]); + 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 VirtualizedListContext = exports.VirtualizedListContext = React.createContext(null); + function VirtualizedListContextResetter(_ref) { + var children = _ref.children; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { + value: null, + children: children + }); + } + function VirtualizedListContextProvider(_ref2) { + var children = _ref2.children, + value = _ref2.value; + var context = (0, _react.useMemo)(function () { + return { + cellKey: null, + getScrollMetrics: value.getScrollMetrics, + horizontal: value.horizontal, + getOutermostParentListRef: value.getOutermostParentListRef, + registerAsNestedChild: value.registerAsNestedChild, + unregisterAsNestedChild: value.unregisterAsNestedChild + }; + }, [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.registerAsNestedChild, value.unregisterAsNestedChild]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { + value: context, + children: children + }); + } + function VirtualizedListCellContextProvider(_ref3) { + var cellKey = _ref3.cellKey, + children = _ref3.children; + var currContext = (0, _react.useContext)(VirtualizedListContext); + var context = (0, _react.useMemo)(function () { + return currContext == null ? null : Object.assign({}, currContext, { + cellKey: cellKey + }); + }, [currContext, cellKey]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { + value: context, + children: children + }); + } +},377,[103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.horizontalOrDefault = horizontalOrDefault; + exports.initialNumToRenderOrDefault = initialNumToRenderOrDefault; + exports.maxToRenderPerBatchOrDefault = maxToRenderPerBatchOrDefault; + exports.onEndReachedThresholdOrDefault = onEndReachedThresholdOrDefault; + exports.onStartReachedThresholdOrDefault = onStartReachedThresholdOrDefault; + exports.windowSizeOrDefault = windowSizeOrDefault; + 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 horizontalOrDefault(horizontal) { + return horizontal != null ? horizontal : false; + } + function initialNumToRenderOrDefault(initialNumToRender) { + return initialNumToRender != null ? initialNumToRender : 10; + } + function maxToRenderPerBatchOrDefault(maxToRenderPerBatch) { + return maxToRenderPerBatch != null ? maxToRenderPerBatch : 10; + } + function onStartReachedThresholdOrDefault(onStartReachedThreshold) { + return onStartReachedThreshold != null ? onStartReachedThreshold : 2; + } + function onEndReachedThresholdOrDefault(onEndReachedThreshold) { + return onEndReachedThreshold != null ? onEndReachedThreshold : 2; + } + function windowSizeOrDefault(windowSize) { + return windowSize != null ? windowSize : 21; + } +},378,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.CellRenderMask = 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 _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var CellRenderMask = exports.CellRenderMask = /*#__PURE__*/function () { + function CellRenderMask(numCells) { + (0, _classCallCheck2.default)(this, CellRenderMask); + (0, _invariant.default)(numCells >= 0, 'CellRenderMask must contain a non-negative number os cells'); + this._numCells = numCells; + if (numCells === 0) { + this._regions = []; + } else { + this._regions = [{ + first: 0, + last: numCells - 1, + isSpacer: true + }]; + } + } + return (0, _createClass2.default)(CellRenderMask, [{ + key: "enumerateRegions", + value: function enumerateRegions() { + return this._regions; + } + }, { + key: "addCells", + value: function addCells(cells) { + var _this$_regions; + (0, _invariant.default)(cells.first >= 0 && cells.first < this._numCells && cells.last >= -1 && cells.last < this._numCells && cells.last >= cells.first - 1, 'CellRenderMask.addCells called with invalid cell range'); + if (cells.last < cells.first) { + return; + } + var _this$_findRegion = this._findRegion(cells.first), + _this$_findRegion2 = (0, _slicedToArray2.default)(_this$_findRegion, 2), + firstIntersect = _this$_findRegion2[0], + firstIntersectIdx = _this$_findRegion2[1]; + var _this$_findRegion3 = this._findRegion(cells.last), + _this$_findRegion4 = (0, _slicedToArray2.default)(_this$_findRegion3, 2), + lastIntersect = _this$_findRegion4[0], + lastIntersectIdx = _this$_findRegion4[1]; + if (firstIntersectIdx === lastIntersectIdx && !firstIntersect.isSpacer) { + return; + } + var newLeadRegion = []; + var newTailRegion = []; + var newMainRegion = Object.assign({}, cells, { + isSpacer: false + }); + if (firstIntersect.first < newMainRegion.first) { + if (firstIntersect.isSpacer) { + newLeadRegion.push({ + first: firstIntersect.first, + last: newMainRegion.first - 1, + isSpacer: true + }); + } else { + newMainRegion.first = firstIntersect.first; + } + } + if (lastIntersect.last > newMainRegion.last) { + if (lastIntersect.isSpacer) { + newTailRegion.push({ + first: newMainRegion.last + 1, + last: lastIntersect.last, + isSpacer: true + }); + } else { + newMainRegion.last = lastIntersect.last; + } + } + var replacementRegions = [].concat(newLeadRegion, [newMainRegion], newTailRegion); + var numRegionsToDelete = lastIntersectIdx - firstIntersectIdx + 1; + (_this$_regions = this._regions).splice.apply(_this$_regions, [firstIntersectIdx, numRegionsToDelete].concat((0, _toConsumableArray2.default)(replacementRegions))); + } + }, { + key: "numCells", + value: function numCells() { + return this._numCells; + } + }, { + key: "equals", + value: function equals(other) { + return this._numCells === other._numCells && this._regions.length === other._regions.length && this._regions.every(function (region, i) { + return region.first === other._regions[i].first && region.last === other._regions[i].last && region.isSpacer === other._regions[i].isSpacer; + }); + } + }, { + key: "_findRegion", + value: function _findRegion(cellIdx) { + var firstIdx = 0; + var lastIdx = this._regions.length - 1; + while (firstIdx <= lastIdx) { + var middleIdx = Math.floor((firstIdx + lastIdx) / 2); + var middleRegion = this._regions[middleIdx]; + if (cellIdx >= middleRegion.first && cellIdx <= middleRegion.last) { + return [middleRegion, middleIdx]; + } else if (cellIdx < middleRegion.first) { + lastIdx = middleIdx - 1; + } else if (cellIdx > middleRegion.last) { + firstIdx = middleIdx + 1; + } + } + (0, _invariant.default)(false, `A region was not found containing cellIdx ${cellIdx}`); + } + }]); + }(); +},379,[2,74,66,5,6,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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 _VirtualizedList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); + var _excluded = ["ItemSeparatorComponent", "SectionSeparatorComponent", "renderItem", "renderSectionFooter", "renderSectionHeader", "sections", "stickySectionHeadersEnabled"]; + 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 VirtualizedSectionList = /*#__PURE__*/function (_React$PureComponent) { + function VirtualizedSectionList() { + var _this; + (0, _classCallCheck2.default)(this, VirtualizedSectionList); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, VirtualizedSectionList, [].concat(args)); + _this._keyExtractor = function (item, index) { + var info = _this._subExtractor(index); + return info && info.key || String(index); + }; + _this._convertViewable = function (viewable) { + var _info$index; + (0, _invariant.default)(viewable.index != null, 'Received a broken ViewToken'); + var info = _this._subExtractor(viewable.index); + if (!info) { + return null; + } + var keyExtractorWithNullableIndex = info.section.keyExtractor; + var keyExtractorWithNonNullableIndex = _this.props.keyExtractor || _$$_REQUIRE(_dependencyMap[12]).keyExtractor; + var key = keyExtractorWithNullableIndex != null ? keyExtractorWithNullableIndex(viewable.item, info.index) : keyExtractorWithNonNullableIndex(viewable.item, (_info$index = info.index) != null ? _info$index : 0); + return Object.assign({}, viewable, { + index: info.index, + key: key, + section: info.section + }); + }; + _this._onViewableItemsChanged = function (_ref) { + var viewableItems = _ref.viewableItems, + changed = _ref.changed; + var onViewableItemsChanged = _this.props.onViewableItemsChanged; + if (onViewableItemsChanged != null) { + onViewableItemsChanged({ + viewableItems: viewableItems.map(_this._convertViewable, _this).filter(Boolean), + changed: changed.map(_this._convertViewable, _this).filter(Boolean) + }); + } + }; + _this._renderItem = function (listItemCount) { + return function (_ref2) { + var item = _ref2.item, + index = _ref2.index; + var info = _this._subExtractor(index); + if (!info) { + return null; + } + var infoIndex = info.index; + if (infoIndex == null) { + var section = info.section; + if (info.header === true) { + var renderSectionHeader = _this.props.renderSectionHeader; + return renderSectionHeader ? renderSectionHeader({ + section: section + }) : null; + } else { + var renderSectionFooter = _this.props.renderSectionFooter; + return renderSectionFooter ? renderSectionFooter({ + section: section + }) : null; + } + } else { + var renderItem = info.section.renderItem || _this.props.renderItem; + var SeparatorComponent = _this._getSeparatorComponent(index, info, listItemCount); + (0, _invariant.default)(renderItem, 'no renderItem!'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemWithSeparator, { + SeparatorComponent: SeparatorComponent, + LeadingSeparatorComponent: infoIndex === 0 ? _this.props.SectionSeparatorComponent : undefined, + cellKey: info.key, + index: infoIndex, + item: item, + leadingItem: info.leadingItem, + leadingSection: info.leadingSection, + prevCellKey: (_this._subExtractor(index - 1) || {}).key, + setSelfHighlightCallback: _this._setUpdateHighlightFor, + setSelfUpdatePropsCallback: _this._setUpdatePropsFor, + updateHighlightFor: _this._updateHighlightFor, + updatePropsFor: _this._updatePropsFor, + renderItem: renderItem, + section: info.section, + trailingItem: info.trailingItem, + trailingSection: info.trailingSection, + inverted: !!_this.props.inverted + }); + } + }; + }; + _this._updatePropsFor = function (cellKey, value) { + var updateProps = _this._updatePropsMap[cellKey]; + if (updateProps != null) { + updateProps(value); + } + }; + _this._updateHighlightFor = function (cellKey, value) { + var updateHighlight = _this._updateHighlightMap[cellKey]; + if (updateHighlight != null) { + updateHighlight(value); + } + }; + _this._setUpdateHighlightFor = function (cellKey, updateHighlightFn) { + if (updateHighlightFn != null) { + _this._updateHighlightMap[cellKey] = updateHighlightFn; + } else { + delete _this._updateHighlightFor[cellKey]; + } + }; + _this._setUpdatePropsFor = function (cellKey, updatePropsFn) { + if (updatePropsFn != null) { + _this._updatePropsMap[cellKey] = updatePropsFn; + } else { + delete _this._updatePropsMap[cellKey]; + } + }; + _this._updateHighlightMap = {}; + _this._updatePropsMap = {}; + _this._captureRef = function (ref) { + _this._listRef = ref; + }; + return _this; + } + (0, _inherits2.default)(VirtualizedSectionList, _React$PureComponent); + return (0, _createClass2.default)(VirtualizedSectionList, [{ + key: "scrollToLocation", + value: function scrollToLocation(params) { + var index = params.itemIndex; + for (var i = 0; i < params.sectionIndex; i++) { + index += this.props.getItemCount(this.props.sections[i].data) + 2; + } + var viewOffset = params.viewOffset || 0; + if (this._listRef == null) { + return; + } + var listRef = this._listRef; + if (params.itemIndex > 0 && this.props.stickySectionHeadersEnabled) { + var frame = listRef.__getListMetrics().getCellMetricsApprox(index - params.itemIndex, listRef.props); + viewOffset += frame.length; + } + var toIndexParams = Object.assign({}, params, { + viewOffset: viewOffset, + index: index + }); + this._listRef.scrollToIndex(toIndexParams); + } + }, { + key: "getListRef", + value: function getListRef() { + return this._listRef; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + var _this$props = this.props, + ItemSeparatorComponent = _this$props.ItemSeparatorComponent, + SectionSeparatorComponent = _this$props.SectionSeparatorComponent, + _renderItem = _this$props.renderItem, + renderSectionFooter = _this$props.renderSectionFooter, + renderSectionHeader = _this$props.renderSectionHeader, + _sections = _this$props.sections, + stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, + passThroughProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var listHeaderOffset = this.props.ListHeaderComponent ? 1 : 0; + var stickyHeaderIndices = this.props.stickySectionHeadersEnabled ? [] : undefined; + var itemCount = 0; + for (var section of this.props.sections) { + if (stickyHeaderIndices != null) { + stickyHeaderIndices.push(itemCount + listHeaderOffset); + } + itemCount += 2; + itemCount += this.props.getItemCount(section.data); + } + var renderItem = this._renderItem(itemCount); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedList.default, Object.assign({}, passThroughProps, { + keyExtractor: this._keyExtractor, + stickyHeaderIndices: stickyHeaderIndices, + renderItem: renderItem, + data: this.props.sections, + getItem: function getItem(sections, index) { + return _this2._getItem(_this2.props, sections, index); + }, + getItemCount: function getItemCount() { + return itemCount; + }, + onViewableItemsChanged: this.props.onViewableItemsChanged ? this._onViewableItemsChanged : undefined, + ref: this._captureRef + })); + } + }, { + key: "_getItem", + value: function _getItem(props, sections, index) { + if (!sections) { + return null; + } + var itemIdx = index - 1; + for (var i = 0; i < sections.length; i++) { + var section = sections[i]; + var sectionData = section.data; + var itemCount = props.getItemCount(sectionData); + if (itemIdx === -1 || itemIdx === itemCount) { + return section; + } else if (itemIdx < itemCount) { + return props.getItem(sectionData, itemIdx); + } else { + itemIdx -= itemCount + 2; + } + } + return null; + } + }, { + key: "_subExtractor", + value: function _subExtractor(index) { + var itemIndex = index; + var _this$props2 = this.props, + getItem = _this$props2.getItem, + getItemCount = _this$props2.getItemCount, + keyExtractor = _this$props2.keyExtractor, + sections = _this$props2.sections; + for (var i = 0; i < sections.length; i++) { + var section = sections[i]; + var sectionData = section.data; + var _key2 = section.key || String(i); + itemIndex -= 1; + if (itemIndex >= getItemCount(sectionData) + 1) { + itemIndex -= getItemCount(sectionData) + 1; + } else if (itemIndex === -1) { + return { + section: section, + key: _key2 + ':header', + index: null, + header: true, + trailingSection: sections[i + 1] + }; + } else if (itemIndex === getItemCount(sectionData)) { + return { + section: section, + key: _key2 + ':footer', + index: null, + header: false, + trailingSection: sections[i + 1] + }; + } else { + var extractor = section.keyExtractor || keyExtractor || _$$_REQUIRE(_dependencyMap[12]).keyExtractor; + return { + section: section, + key: _key2 + ':' + extractor(getItem(sectionData, itemIndex), itemIndex), + index: itemIndex, + leadingItem: getItem(sectionData, itemIndex - 1), + leadingSection: sections[i - 1], + trailingItem: getItem(sectionData, itemIndex + 1), + trailingSection: sections[i + 1] + }; + } + } + } + }, { + key: "_getSeparatorComponent", + value: function _getSeparatorComponent(index, info, listItemCount) { + info = info || this._subExtractor(index); + if (!info) { + return null; + } + var ItemSeparatorComponent = info.section.ItemSeparatorComponent || this.props.ItemSeparatorComponent; + var SectionSeparatorComponent = this.props.SectionSeparatorComponent; + var isLastItemInList = index === listItemCount - 1; + var isLastItemInSection = info.index === this.props.getItemCount(info.section.data) - 1; + if (SectionSeparatorComponent && isLastItemInSection) { + return SectionSeparatorComponent; + } + if (ItemSeparatorComponent && !isLastItemInSection && !isLastItemInList) { + return ItemSeparatorComponent; + } + return null; + } + }]); + }(React.PureComponent); + function ItemWithSeparator(props) { + var LeadingSeparatorComponent = props.LeadingSeparatorComponent, + SeparatorComponent = props.SeparatorComponent, + cellKey = props.cellKey, + prevCellKey = props.prevCellKey, + setSelfHighlightCallback = props.setSelfHighlightCallback, + updateHighlightFor = props.updateHighlightFor, + setSelfUpdatePropsCallback = props.setSelfUpdatePropsCallback, + updatePropsFor = props.updatePropsFor, + item = props.item, + index = props.index, + section = props.section, + inverted = props.inverted; + var _React$useState = React.useState(false), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + leadingSeparatorHiglighted = _React$useState2[0], + setLeadingSeparatorHighlighted = _React$useState2[1]; + var _React$useState3 = React.useState(false), + _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), + separatorHighlighted = _React$useState4[0], + setSeparatorHighlighted = _React$useState4[1]; + var _React$useState5 = React.useState({ + leadingItem: props.leadingItem, + leadingSection: props.leadingSection, + section: props.section, + trailingItem: props.item, + trailingSection: props.trailingSection + }), + _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), + leadingSeparatorProps = _React$useState6[0], + setLeadingSeparatorProps = _React$useState6[1]; + var _React$useState7 = React.useState({ + leadingItem: props.item, + leadingSection: props.leadingSection, + section: props.section, + trailingItem: props.trailingItem, + trailingSection: props.trailingSection + }), + _React$useState8 = (0, _slicedToArray2.default)(_React$useState7, 2), + separatorProps = _React$useState8[0], + setSeparatorProps = _React$useState8[1]; + React.useEffect(function () { + setSelfHighlightCallback(cellKey, setSeparatorHighlighted); + setSelfUpdatePropsCallback(cellKey, setSeparatorProps); + return function () { + setSelfUpdatePropsCallback(cellKey, null); + setSelfHighlightCallback(cellKey, null); + }; + }, [cellKey, setSelfHighlightCallback, setSeparatorProps, setSelfUpdatePropsCallback]); + var separators = { + highlight: function highlight() { + setLeadingSeparatorHighlighted(true); + setSeparatorHighlighted(true); + if (prevCellKey != null) { + updateHighlightFor(prevCellKey, true); + } + }, + unhighlight: function unhighlight() { + setLeadingSeparatorHighlighted(false); + setSeparatorHighlighted(false); + if (prevCellKey != null) { + updateHighlightFor(prevCellKey, false); + } + }, + updateProps: function updateProps(select, newProps) { + if (select === 'leading') { + if (LeadingSeparatorComponent != null) { + setLeadingSeparatorProps(Object.assign({}, leadingSeparatorProps, newProps)); + } else if (prevCellKey != null) { + updatePropsFor(prevCellKey, Object.assign({}, leadingSeparatorProps, newProps)); + } + } else if (select === 'trailing' && SeparatorComponent != null) { + setSeparatorProps(Object.assign({}, separatorProps, newProps)); + } + } + }; + var element = props.renderItem({ + item: item, + index: index, + section: section, + separators: separators + }); + var leadingSeparator = LeadingSeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(LeadingSeparatorComponent, Object.assign({ + highlighted: leadingSeparatorHiglighted + }, leadingSeparatorProps)); + var separator = SeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(SeparatorComponent, Object.assign({ + highlighted: separatorHighlighted + }, separatorProps)); + var RenderSeparator = leadingSeparator || separator; + var firstSeparator = inverted === false ? leadingSeparator : separator; + var secondSeparator = inverted === false ? separator : leadingSeparator; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [RenderSeparator ? firstSeparator : null, element, RenderSeparator ? secondSeparator : null] + }); + } + var VirtualizedSectionListComponent = VirtualizedSectionList; + var _default = exports.default = VirtualizedSectionListComponent; +},380,[2,66,11,5,6,50,52,55,368,64,103,275,367]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var safeIsNaN = Number.isNaN || function ponyfill(value) { + return typeof value === 'number' && value !== value; + }; + function isEqual(first, second) { + if (first === second) { + return true; + } + if (safeIsNaN(first) && safeIsNaN(second)) { + return true; + } + return false; + } + function areInputsEqual(newInputs, lastInputs) { + if (newInputs.length !== lastInputs.length) { + return false; + } + for (var i = 0; i < newInputs.length; i++) { + if (!isEqual(newInputs[i], lastInputs[i])) { + return false; + } + } + return true; + } + function memoizeOne(resultFn, isEqual) { + if (isEqual === undefined) { + isEqual = areInputsEqual; + } + var lastThis; + var lastArgs = []; + var lastResult; + var calledOnce = false; + function memoized() { + var newArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + newArgs[_i] = arguments[_i]; + } + if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) { + return lastResult; + } + lastResult = resultFn.apply(this, newArgs); + calledOnce = true; + lastThis = this; + lastArgs = newArgs; + return lastResult; + } + return memoized; + } + module.exports = memoizeOne; +},381,[]); +__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 _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 _default = exports.default = (0, _createAnimatedComponent.default)(_Image.default); +},382,[2,383,350,103]); +__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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _ImageAnalyticsTagContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _ImageViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NativeImageLoaderAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _TextInlineImageNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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 _requestId = 1; + function generateRequestId() { + return _requestId++; + } + function getSize(url, success, failure) { + var promise = _NativeImageLoaderAndroid.default.getSize(url); + if (typeof success !== 'function') { + return promise; + } + promise.then(function (sizes) { + return success(sizes.width, sizes.height); + }).catch(failure || function () { + console.warn('Failed to get size for image: ' + url); + }); + } + function getSizeWithHeaders(url, headers, success, failure) { + var promise = _NativeImageLoaderAndroid.default.getSizeWithHeaders(url, headers); + if (typeof success !== 'function') { + return promise; + } + promise.then(function (sizes) { + return success(sizes.width, sizes.height); + }).catch(failure || function () { + console.warn('Failed to get size for image: ' + url); + }); + } + function prefetchWithMetadata(url, queryRootName, rootTag, callback) { + return prefetch(url, callback); + } + function prefetch(url, callback) { + var requestId = generateRequestId(); + callback && callback(requestId); + return _NativeImageLoaderAndroid.default.prefetchImage(url, requestId); + } + function abortPrefetch(requestId) { + _NativeImageLoaderAndroid.default.abortRequest(requestId); + } + function queryCache(_x) { + return _queryCache.apply(this, arguments); + } + function _queryCache() { + _queryCache = (0, _asyncToGenerator2.default)(function* (urls) { + return _NativeImageLoaderAndroid.default.queryCache(urls); + }); + return _queryCache.apply(this, arguments); + } + var BaseImage = React.forwardRef(function (props, forwardedRef) { + var _source$, _ref, _props$ariaLabel, _props$ariaLabelledb, _props$ariaBusy, _props$accessibilityS, _props$ariaChecked, _props$accessibilityS2, _props$ariaDisabled, _props$accessibilityS3, _props$ariaExpanded, _props$accessibilityS4, _props$ariaSelected, _props$accessibilityS5; + var source = (0, _$$_REQUIRE(_dependencyMap[12]).getImageSourcesFromImageProps)(props) || { + uri: undefined, + width: undefined, + height: undefined + }; + var defaultSource = (0, _resolveAssetSource.default)(props.defaultSource); + var loadingIndicatorSource = (0, _resolveAssetSource.default)(props.loadingIndicatorSource); + if (props.children != null) { + throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.'); + } + if (props.defaultSource != null && props.loadingIndicatorSource != null) { + throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.'); + } + var style; + var sources; + if (Array.isArray(source)) { + style = [styles.base, props.style]; + sources = source; + } else { + var _source$width, _source$height; + var uri = source.uri; + if (uri === '') { + console.warn('source.uri should not be an empty string'); + } + var _width = (_source$width = source.width) != null ? _source$width : props.width; + var _height = (_source$height = source.height) != null ? _source$height : props.height; + style = [{ + width: _width, + height: _height + }, styles.base, props.style]; + sources = [source]; + } + var onLoadStart = props.onLoadStart, + onLoad = props.onLoad, + onLoadEnd = props.onLoadEnd, + onError = props.onError; + var nativeProps = Object.assign({}, props, { + style: style, + shouldNotifyLoadEvents: !!(onLoadStart || onLoad || onLoadEnd || onError), + src: sources, + source: sources, + headers: (source == null || (_source$ = source[0]) == null ? undefined : _source$.headers) || (source == null ? undefined : source.headers), + defaultSource: defaultSource ? defaultSource.uri : null, + loadingIndicatorSrc: loadingIndicatorSource ? loadingIndicatorSource.uri : null, + accessibilityLabel: (_ref = (_props$ariaLabel = props['aria-label']) != null ? _props$ariaLabel : props.accessibilityLabel) != null ? _ref : props.alt, + accessibilityLabelledBy: (_props$ariaLabelledb = props == null ? undefined : props['aria-labelledby']) != null ? _props$ariaLabelledb : props == null ? undefined : props.accessibilityLabelledBy, + accessible: props.alt !== undefined ? true : props.accessible, + accessibilityState: { + busy: (_props$ariaBusy = props['aria-busy']) != null ? _props$ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.busy, + checked: (_props$ariaChecked = props['aria-checked']) != null ? _props$ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? undefined : _props$accessibilityS2.checked, + disabled: (_props$ariaDisabled = props['aria-disabled']) != null ? _props$ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? undefined : _props$accessibilityS3.disabled, + expanded: (_props$ariaExpanded = props['aria-expanded']) != null ? _props$ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? undefined : _props$accessibilityS4.expanded, + selected: (_props$ariaSelected = props['aria-selected']) != null ? _props$ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? undefined : _props$accessibilityS5.selected + } + }); + var flattenedStyle = (0, _flattenStyle.default)(style); + var objectFit = (0, _$$_REQUIRE(_dependencyMap[13]).convertObjectFitToResizeMode)(flattenedStyle == null ? undefined : flattenedStyle.objectFit); + var resizeMode = objectFit || props.resizeMode || (flattenedStyle == null ? undefined : flattenedStyle.resizeMode) || 'cover'; + var actualRef = (0, _$$_REQUIRE(_dependencyMap[14]).useWrapRefWithImageAttachedCallbacks)(forwardedRef); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageAnalyticsTagContext.default.Consumer, { + children: function children(analyticTag) { + var nativePropsWithAnalytics = analyticTag !== null ? Object.assign({}, nativeProps, { + internal_analyticTag: analyticTag + }) : nativeProps; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Consumer, { + children: function children(hasTextAncestor) { + if (hasTextAncestor) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextInlineImageNativeComponent.default, { + style: style, + resizeMode: resizeMode, + headers: nativeProps.headers, + src: sources, + ref: actualRef + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageViewNativeComponent.default, Object.assign({}, nativePropsWithAnalytics, { + resizeMode: resizeMode, + ref: actualRef + })); + } + }); + } + }); + }); + var imageComponentDecorator = (0, _$$_REQUIRE(_dependencyMap[14]).unstable_getImageComponentDecorator)(); + if (imageComponentDecorator != null) { + BaseImage = imageComponentDecorator(BaseImage); + } + var Image = BaseImage; + Image.displayName = 'Image'; + Image.getSize = getSize; + Image.getSizeWithHeaders = getSizeWithHeaders; + Image.prefetch = prefetch; + Image.prefetchWithMetadata = prefetchWithMetadata; + Image.abortPrefetch = abortPrefetch; + Image.queryCache = queryCache; + Image.resolveAssetSource = _resolveAssetSource.default; + var styles = _StyleSheet.default.create({ + base: { + overflow: 'hidden' + } + }); + var _default = exports.default = Image; +},383,[2,3,46,43,102,384,385,386,121,388,103,275,389,390,391]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var Context = React.createContext(null); + var _default = exports.default = Context; +},384,[103]); +__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])); + var _Platform = _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 Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['setIsVisible_EXPERIMENTAL'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { + uiViewClassName: 'RCTImageView', + bubblingEventTypes: {}, + directEventTypes: { + topLoadStart: { + registrationName: 'onLoadStart' + }, + topProgress: { + registrationName: 'onProgress' + }, + topError: { + registrationName: 'onError' + }, + topLoad: { + registrationName: 'onLoad' + }, + topLoadEnd: { + registrationName: 'onLoadEnd' + } + }, + validAttributes: { + blurRadius: true, + defaultSource: true, + internal_analyticTag: true, + resizeMethod: true, + resizeMode: true, + resizeMultiplier: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + borderBottomLeftRadius: true, + borderTopLeftRadius: true, + src: true, + source: true, + borderRadius: true, + headers: true, + shouldNotifyLoadEvents: true, + overlayColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + accessible: true, + progressiveRenderingEnabled: true, + fadeDuration: true, + borderBottomRightRadius: true, + borderTopRightRadius: true, + loadingIndicatorSrc: true + } + } : { + uiViewClassName: 'RCTImageView', + bubblingEventTypes: {}, + directEventTypes: { + topLoadStart: { + registrationName: 'onLoadStart' + }, + topProgress: { + registrationName: 'onProgress' + }, + topError: { + registrationName: 'onError' + }, + topPartialLoad: { + registrationName: 'onPartialLoad' + }, + topLoad: { + registrationName: 'onLoad' + }, + topLoadEnd: { + registrationName: 'onLoadEnd' + } + }, + validAttributes: Object.assign({ + blurRadius: true, + capInsets: { + diff: _$$_REQUIRE(_dependencyMap[5]).default + }, + defaultSource: { + process: _$$_REQUIRE(_dependencyMap[6]).default + }, + internal_analyticTag: true, + resizeMode: true, + source: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + } + }, (0, _$$_REQUIRE(_dependencyMap[7]).ConditionallyIgnoredEventHandlers)({ + onLoadStart: true, + onLoad: true, + onLoadEnd: true, + onProgress: true, + onError: true, + onPartialLoad: true + })) + }; + var ImageViewNativeComponent = NativeComponentRegistry.get('RCTImageView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = ImageViewNativeComponent; +},385,[2,106,134,98,87,119,121,133]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeImageLoaderAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeImageLoaderAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeImageLoaderAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeImageLoaderAndroid[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 = _NativeImageLoaderAndroid.default; +},386,[387]); +__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('ImageLoader'); +},387,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var NativeComponentRegistry = _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 __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTTextInlineImage', + bubblingEventTypes: {}, + directEventTypes: {}, + validAttributes: { + resizeMode: true, + src: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + headers: true + } + }; + var TextInlineImage = NativeComponentRegistry.get('RCTTextInlineImage', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = TextInlineImage; +},388,[106,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.getImageSourcesFromImageProps = getImageSourcesFromImageProps; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + function getImageSourcesFromImageProps(imageProps) { + var source = (0, _resolveAssetSource.default)(imageProps.source); + var sources; + var crossOrigin = imageProps.crossOrigin, + referrerPolicy = imageProps.referrerPolicy, + src = imageProps.src, + srcSet = imageProps.srcSet, + width = imageProps.width, + height = imageProps.height; + var headers = {}; + if (crossOrigin === 'use-credentials') { + headers['Access-Control-Allow-Credentials'] = 'true'; + } + if (referrerPolicy != null) { + headers['Referrer-Policy'] = referrerPolicy; + } + if (srcSet != null) { + var sourceList = []; + var srcSetList = srcSet.split(', '); + var shouldUseSrcForDefaultScale = true; + srcSetList.forEach(function (imageSrc) { + var _imageSrc$split = imageSrc.split(' '), + _imageSrc$split2 = (0, _slicedToArray2.default)(_imageSrc$split, 2), + uri = _imageSrc$split2[0], + _imageSrc$split2$ = _imageSrc$split2[1], + xScale = _imageSrc$split2$ === undefined ? '1x' : _imageSrc$split2$; + if (!xScale.endsWith('x')) { + console.warn('The provided format for scale is not supported yet. Please use scales like 1x, 2x, etc.'); + } else { + var scale = parseInt(xScale.split('x')[0], 10); + if (!isNaN(scale)) { + shouldUseSrcForDefaultScale = scale === 1 ? false : shouldUseSrcForDefaultScale; + sourceList.push({ + headers: headers, + scale: scale, + uri: uri, + width: width, + height: height + }); + } + } + }); + if (shouldUseSrcForDefaultScale && src != null) { + sourceList.push({ + headers: headers, + scale: 1, + uri: src, + width: width, + height: height + }); + } + if (sourceList.length === 0) { + console.warn('The provided value for srcSet is not valid.'); + } + sources = sourceList; + } else if (src != null) { + sources = [{ + uri: src, + headers: headers, + width: width, + height: height + }]; + } else if (source != null && source.uri && Object.keys(headers).length > 0) { + sources = [Object.assign({}, source, { + headers: headers + })]; + } else { + sources = source; + } + return sources; + } +},389,[2,66,121]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.convertObjectFitToResizeMode = convertObjectFitToResizeMode; + var objectFitMap = { + contain: 'contain', + cover: 'cover', + fill: 'stretch', + 'scale-down': 'contain', + none: 'none' + }; + function convertObjectFitToResizeMode(objectFit) { + return objectFit != null ? objectFitMap[objectFit] : undefined; + } +},390,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.unstable_getImageComponentDecorator = unstable_getImageComponentDecorator; + exports.unstable_registerImageAttachedCallback = unstable_registerImageAttachedCallback; + exports.unstable_setImageComponentDecorator = unstable_setImageComponentDecorator; + exports.unstable_unregisterImageAttachedCallback = unstable_unregisterImageAttachedCallback; + exports.useWrapRefWithImageAttachedCallbacks = useWrapRefWithImageAttachedCallbacks; + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var React = _react; + 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 injectedImageComponentDecorator; + function unstable_setImageComponentDecorator(imageComponentDecorator) { + injectedImageComponentDecorator = imageComponentDecorator; + } + function unstable_getImageComponentDecorator() { + return injectedImageComponentDecorator; + } + var imageAttachedCallbacks = new Set(); + function unstable_registerImageAttachedCallback(callback) { + imageAttachedCallbacks.add(callback); + } + function unstable_unregisterImageAttachedCallback(callback) { + imageAttachedCallbacks.delete(callback); + } + function useWrapRefWithImageAttachedCallbacks(forwardedRef) { + var pendingCleanupCallbacks = (0, _react.useRef)([]); + var imageAttachedCallbacksRef = (0, _react.useRef)(null); + if (imageAttachedCallbacksRef.current == null) { + imageAttachedCallbacksRef.current = function (node) { + if (node == null) { + if (pendingCleanupCallbacks.current.length > 0) { + pendingCleanupCallbacks.current.forEach(function (cb) { + return cb(); + }); + pendingCleanupCallbacks.current = []; + } + } else { + imageAttachedCallbacks.forEach(function (imageAttachedCallback) { + var maybeCleanupCallback = imageAttachedCallback(node); + if (maybeCleanupCallback != null) { + pendingCleanupCallbacks.current.push(maybeCleanupCallback); + } + }); + } + }; + } + return (0, _useMergeRefs.default)(forwardedRef, imageAttachedCallbacksRef.current); + } +},391,[2,355,103]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _RefreshControl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _useAnimatedProps5 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 AnimatedScrollView = React.forwardRef(function AnimatedScrollViewWithOrWithoutInvertedRefreshControl(props, forwardedRef) { + if (_Platform.default.OS === 'android' && props.refreshControl != null && props.style != null) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithInvertedRefreshControl, Object.assign({ + scrollEventThrottle: 0.0001 + }, props, { + ref: forwardedRef, + refreshControl: props.refreshControl + })); + } else { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithoutInvertedRefreshControl, Object.assign({ + scrollEventThrottle: 0.0001 + }, props, { + ref: forwardedRef + })); + } + }); + var AnimatedScrollViewWithInvertedRefreshControl = React.forwardRef(function AnimatedScrollViewWithInvertedRefreshControl(props, forwardedRef) { + var _useMemo = (0, _react.useMemo)(function () { + var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), + outer = _splitLayoutProps.outer, + inner = _splitLayoutProps.inner; + return { + intermediatePropsForRefreshControl: { + style: outer + }, + intermediatePropsForScrollView: Object.assign({}, props, { + style: inner + }) + }; + }, [props]), + intermediatePropsForRefreshControl = _useMemo.intermediatePropsForRefreshControl, + intermediatePropsForScrollView = _useMemo.intermediatePropsForScrollView; + var _useAnimatedProps = (0, _useAnimatedProps5.default)(intermediatePropsForRefreshControl), + _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), + refreshControlAnimatedProps = _useAnimatedProps2[0], + refreshControlRef = _useAnimatedProps2[1]; + var refreshControl = React.cloneElement(props.refreshControl, Object.assign({}, refreshControlAnimatedProps, { + ref: refreshControlRef + })); + var _useAnimatedProps3 = (0, _useAnimatedProps5.default)(intermediatePropsForScrollView), + _useAnimatedProps4 = (0, _slicedToArray2.default)(_useAnimatedProps3, 2), + scrollViewAnimatedProps = _useAnimatedProps4[0], + scrollViewRef = _useAnimatedProps4[1]; + var ref = (0, _useMergeRefs.default)(scrollViewRef, forwardedRef); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollView.default, Object.assign({}, scrollViewAnimatedProps, { + ref: ref, + refreshControl: refreshControl, + style: _StyleSheet.default.compose(scrollViewAnimatedProps.style, refreshControlAnimatedProps.style) + })); + }); + var AnimatedScrollViewWithoutInvertedRefreshControl = (0, _createAnimatedComponent.default)(_ScrollView.default); + var _default = exports.default = AnimatedScrollView; +},392,[2,66,393,398,46,402,43,98,355,350,418,103,275]); +__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 _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); + var _excluded = ["enabled", "colors", "progressBackgroundColor", "size"], + _excluded2 = ["tintColor", "titleColor", "title"]; + 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 RefreshControl = /*#__PURE__*/function (_React$Component) { + function RefreshControl() { + var _this; + (0, _classCallCheck2.default)(this, RefreshControl); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, RefreshControl, [].concat(args)); + _this._lastNativeRefreshing = false; + _this._onRefresh = function () { + _this._lastNativeRefreshing = true; + _this.props.onRefresh && _this.props.onRefresh(); + _this.forceUpdate(); + }; + _this._setNativeRef = function (ref) { + _this._nativeRef = ref; + }; + return _this; + } + (0, _inherits2.default)(RefreshControl, _React$Component); + return (0, _createClass2.default)(RefreshControl, [{ + key: "componentDidMount", + value: function componentDidMount() { + this._lastNativeRefreshing = this.props.refreshing; + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + if (this.props.refreshing !== prevProps.refreshing) { + this._lastNativeRefreshing = this.props.refreshing; + } else if (this.props.refreshing !== this._lastNativeRefreshing && this._nativeRef) { + { + _AndroidSwipeRefreshLayoutNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); + } + this._lastNativeRefreshing = this.props.refreshing; + } + } + }, { + key: "render", + value: function render() { + { + var _this$props2 = this.props, + tintColor = _this$props2.tintColor, + titleColor = _this$props2.titleColor, + title = _this$props2.title, + _props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwipeRefreshLayoutNativeComponent.default, Object.assign({}, _props, { + ref: this._setNativeRef, + onRefresh: this._onRefresh + })); + } + } + }]); + }(React.Component); + var _default = exports.default = RefreshControl; +},393,[2,11,5,6,50,52,55,394,396,103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_AndroidSwipeRefreshLayoutNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _AndroidSwipeRefreshLayoutNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _AndroidSwipeRefreshLayoutNativeComponent[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 = _AndroidSwipeRefreshLayoutNativeComponent.default; +},394,[395]); +__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 _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 nativeComponentName = 'AndroidSwipeRefreshLayout'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "AndroidSwipeRefreshLayout", + directEventTypes: { + topRefresh: { + registrationName: "onRefresh" + } + }, + validAttributes: Object.assign({ + enabled: true, + colors: { + process: function (req) { + return 'default' in req ? req.default : req; + }(_$$_REQUIRE(_dependencyMap[4])) + }, + progressBackgroundColor: { + process: _$$_REQUIRE(_dependencyMap[5]).default + }, + size: true, + progressViewOffset: true, + refreshing: true + }, _$$_REQUIRE(_dependencyMap[6]).ConditionallyIgnoredEventHandlers({ + onRefresh: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[7]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setNativeRefreshing: function setNativeRefreshing(ref, value) { + _$$_REQUIRE(_dependencyMap[8]).dispatchCommand(ref, "setNativeRefreshing", [value]); + } + }; +},395,[2,134,300,103,120,87,133,106,135]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_PullToRefreshViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _PullToRefreshViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _PullToRefreshViewNativeComponent[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 = _PullToRefreshViewNativeComponent.default; +},396,[397]); +__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 _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 nativeComponentName = 'RCTRefreshControl'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RCTRefreshControl", + directEventTypes: { + topRefresh: { + registrationName: "onRefresh" + } + }, + validAttributes: Object.assign({ + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + titleColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + title: true, + progressViewOffset: true, + refreshing: true + }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ + onRefresh: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setNativeRefreshing: function setNativeRefreshing(ref, refreshing) { + _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "setNativeRefreshing", [refreshing]); + } + }; +},397,[2,134,300,103,87,133,106,135]); +__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 _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _processDecelerationRate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _ScrollViewCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _ScrollViewContext = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); + var _ScrollViewStickyHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[26])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[27]); + var _excluded = ["experimental_endDraggingSensitivityMultiplier"]; + 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 IS_ANIMATING_TOUCH_START_THRESHOLD_MS = 16; + var ScrollView = /*#__PURE__*/function (_React$Component) { + function ScrollView(props) { + var _this$props$contentOf, _this$props$contentOf2, _this$props$contentIn, _this$props$contentIn2; + var _this; + (0, _classCallCheck2.default)(this, ScrollView); + _this = _callSuper(this, ScrollView, [props]); + _this._scrollAnimatedValueAttachment = null; + _this._stickyHeaderRefs = new Map(); + _this._headerLayoutYs = new Map(); + _this._keyboardMetrics = null; + _this._additionalScrollOffset = 0; + _this._isTouching = false; + _this._lastMomentumScrollBeginTime = 0; + _this._lastMomentumScrollEndTime = 0; + _this._observedScrollSinceBecomingResponder = false; + _this._becameResponderWhileAnimating = false; + _this._preventNegativeScrollOffset = null; + _this._animated = null; + _this._subscriptionKeyboardWillShow = null; + _this._subscriptionKeyboardWillHide = null; + _this._subscriptionKeyboardDidShow = null; + _this._subscriptionKeyboardDidHide = null; + _this.state = { + layoutHeight: null + }; + _this.getScrollResponder = function () { + return _this; + }; + _this.getScrollableNode = function () { + return (0, _$$_REQUIRE(_dependencyMap[28]).findNodeHandle)(_this.getNativeScrollRef()); + }; + _this.getInnerViewNode = function () { + return (0, _$$_REQUIRE(_dependencyMap[28]).findNodeHandle)(_this._innerView.nativeInstance); + }; + _this.getInnerViewRef = function () { + return _this._innerView.nativeInstance; + }; + _this.getNativeScrollRef = function () { + return _this._scrollView.nativeInstance; + }; + _this.scrollTo = function (options, deprecatedX, deprecatedAnimated) { + var x, y, animated; + if (typeof options === 'number') { + console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead."); + y = options; + x = deprecatedX; + animated = deprecatedAnimated; + } else if (options) { + y = options.y; + x = options.x; + animated = options.animated; + } + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.scrollTo(component, x || 0, y || 0, animated !== false); + }; + _this.scrollToEnd = function (options) { + var animated = (options && options.animated) !== false; + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.scrollToEnd(component, animated); + }; + _this.flashScrollIndicators = function () { + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.flashScrollIndicators(component); + }; + _this.scrollResponderScrollNativeHandleToKeyboard = function (nodeHandle, additionalOffset, preventNegativeScrollOffset) { + _this._additionalScrollOffset = additionalOffset || 0; + _this._preventNegativeScrollOffset = !!preventNegativeScrollOffset; + if (_this._innerView.nativeInstance == null) { + return; + } + if (typeof nodeHandle === 'number') { + _UIManager.default.measureLayout(nodeHandle, (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[28]).findNodeHandle)(_this)), _this._textInputFocusError, _this._inputMeasureAndScrollToKeyboard); + } else { + nodeHandle.measureLayout(_this._innerView.nativeInstance, _this._inputMeasureAndScrollToKeyboard, _this._textInputFocusError); + } + }; + _this.scrollResponderZoomTo = function (rect, animated) { + (0, _invariant.default)(_Platform.default.OS === 'ios', 'zoomToRect is not implemented'); + if ('animated' in rect) { + _this._animated = rect.animated; + delete rect.animated; + } else if (typeof animated !== 'undefined') { + console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead'); + } + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.zoomToRect(component, rect, animated !== false); + }; + _this._inputMeasureAndScrollToKeyboard = function (left, top, width, height) { + var keyboardScreenY = _Dimensions.default.get('window').height; + var scrollTextInputIntoVisibleRect = function scrollTextInputIntoVisibleRect() { + if (_this._keyboardMetrics != null) { + keyboardScreenY = _this._keyboardMetrics.screenY; + } + var scrollOffsetY = top - keyboardScreenY + height + _this._additionalScrollOffset; + if (_this._preventNegativeScrollOffset === true) { + scrollOffsetY = Math.max(0, scrollOffsetY); + } + _this.scrollTo({ + x: 0, + y: scrollOffsetY, + animated: true + }); + _this._additionalScrollOffset = 0; + _this._preventNegativeScrollOffset = false; + }; + if (_this._keyboardMetrics == null) { + setTimeout(function () { + scrollTextInputIntoVisibleRect(); + }, 0); + } else { + scrollTextInputIntoVisibleRect(); + } + }; + _this._handleScroll = function (e) { + _this._observedScrollSinceBecomingResponder = true; + _this.props.onScroll && _this.props.onScroll(e); + }; + _this._handleLayout = function (e) { + if (_this.props.invertStickyHeaders === true) { + _this.setState({ + layoutHeight: e.nativeEvent.layout.height + }); + } + if (_this.props.onLayout) { + _this.props.onLayout(e); + } + }; + _this._handleContentOnLayout = function (e) { + var _e$nativeEvent$layout = e.nativeEvent.layout, + width = _e$nativeEvent$layout.width, + height = _e$nativeEvent$layout.height; + _this.props.onContentSizeChange && _this.props.onContentSizeChange(width, height); + }; + _this._innerView = createRefForwarder(function (instance) { + return instance; + }); + _this._scrollView = createRefForwarder(function (nativeInstance) { + var publicInstance = Object.assign(nativeInstance, { + getScrollResponder: _this.getScrollResponder, + getScrollableNode: _this.getScrollableNode, + getInnerViewNode: _this.getInnerViewNode, + getInnerViewRef: _this.getInnerViewRef, + getNativeScrollRef: _this.getNativeScrollRef, + scrollTo: _this.scrollTo, + scrollToEnd: _this.scrollToEnd, + flashScrollIndicators: _this.flashScrollIndicators, + scrollResponderZoomTo: _this.scrollResponderZoomTo, + scrollResponderScrollNativeHandleToKeyboard: _this.scrollResponderScrollNativeHandleToKeyboard + }); + return publicInstance; + }); + _this.scrollResponderKeyboardWillShow = function (e) { + _this._keyboardMetrics = e.endCoordinates; + _this.props.onKeyboardWillShow && _this.props.onKeyboardWillShow(e); + }; + _this.scrollResponderKeyboardWillHide = function (e) { + _this._keyboardMetrics = null; + _this.props.onKeyboardWillHide && _this.props.onKeyboardWillHide(e); + }; + _this.scrollResponderKeyboardDidShow = function (e) { + _this._keyboardMetrics = e.endCoordinates; + _this.props.onKeyboardDidShow && _this.props.onKeyboardDidShow(e); + }; + _this.scrollResponderKeyboardDidHide = function (e) { + _this._keyboardMetrics = null; + _this.props.onKeyboardDidHide && _this.props.onKeyboardDidHide(e); + }; + _this._handleMomentumScrollBegin = function (e) { + _this._lastMomentumScrollBeginTime = global.performance.now(); + _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); + }; + _this._handleMomentumScrollEnd = function (e) { + _FrameRateLogger.default.endScroll(); + _this._lastMomentumScrollEndTime = global.performance.now(); + _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); + }; + _this._handleScrollBeginDrag = function (e) { + _FrameRateLogger.default.beginScroll(); + if (_Platform.default.OS === 'android' && _this.props.keyboardDismissMode === 'on-drag') { + (0, _dismissKeyboard.default)(); + } + _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); + }; + _this._handleScrollEndDrag = function (e) { + var velocity = e.nativeEvent.velocity; + if (!_this._isAnimating() && (!velocity || velocity.x === 0 && velocity.y === 0)) { + _FrameRateLogger.default.endScroll(); + } + _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); + }; + _this._isAnimating = function () { + var now = global.performance.now(); + var timeSinceLastMomentumScrollEnd = now - _this._lastMomentumScrollEndTime; + var isAnimating = timeSinceLastMomentumScrollEnd < IS_ANIMATING_TOUCH_START_THRESHOLD_MS || _this._lastMomentumScrollEndTime < _this._lastMomentumScrollBeginTime; + return isAnimating; + }; + _this._handleResponderGrant = function (e) { + _this._observedScrollSinceBecomingResponder = false; + _this.props.onResponderGrant && _this.props.onResponderGrant(e); + _this._becameResponderWhileAnimating = _this._isAnimating(); + }; + _this._handleResponderReject = function () {}; + _this._handleResponderRelease = function (e) { + _this._isTouching = e.nativeEvent.touches.length !== 0; + _this.props.onResponderRelease && _this.props.onResponderRelease(e); + if (typeof e.target === 'number') { + return; + } + var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); + if (currentlyFocusedTextInput != null && _this.props.keyboardShouldPersistTaps !== true && _this.props.keyboardShouldPersistTaps !== 'always' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedTextInput && !_this._observedScrollSinceBecomingResponder && !_this._becameResponderWhileAnimating) { + _TextInputState.default.blurTextInput(currentlyFocusedTextInput); + } + }; + _this._handleResponderTerminationRequest = function () { + return !_this._observedScrollSinceBecomingResponder; + }; + _this._handleScrollShouldSetResponder = function () { + if (_this.props.disableScrollViewPanResponder === true) { + return false; + } + return _this._isTouching; + }; + _this._handleStartShouldSetResponder = function (e) { + if (_this.props.disableScrollViewPanResponder === true) { + return false; + } + var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); + if (_this.props.keyboardShouldPersistTaps === 'handled' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedInput) { + return true; + } + return false; + }; + _this._handleStartShouldSetResponderCapture = function (e) { + if (_this._isAnimating()) { + return true; + } + if (_this.props.disableScrollViewPanResponder === true) { + return false; + } + var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; + var keyboardNeverPersistTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; + if (typeof e.target === 'number') { + return false; + } + if (_this._softKeyboardIsDetached()) { + return false; + } + if (keyboardNeverPersistTaps && _this._keyboardIsDismissible() && e.target != null && !_TextInputState.default.isTextInput(e.target)) { + return true; + } + return false; + }; + _this._keyboardIsDismissible = function () { + var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); + var hasFocusedTextInput = currentlyFocusedInput != null && _TextInputState.default.isTextInput(currentlyFocusedInput); + var softKeyboardMayBeOpen = _this._keyboardMetrics != null || _this._keyboardEventsAreUnreliable(); + return hasFocusedTextInput && softKeyboardMayBeOpen; + }; + _this._softKeyboardIsDetached = function () { + return _this._keyboardMetrics != null && _this._keyboardMetrics.height === 0; + }; + _this._keyboardEventsAreUnreliable = function () { + return _Platform.default.OS === 'android' && _Platform.default.Version < 30; + }; + _this._handleTouchEnd = function (e) { + var nativeEvent = e.nativeEvent; + _this._isTouching = nativeEvent.touches.length !== 0; + var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; + var keyboardNeverPersistsTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; + var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); + if (currentlyFocusedTextInput != null && e.target !== currentlyFocusedTextInput && _this._softKeyboardIsDetached() && _this._keyboardIsDismissible() && keyboardNeverPersistsTaps) { + _TextInputState.default.blurTextInput(currentlyFocusedTextInput); + } + _this.props.onTouchEnd && _this.props.onTouchEnd(e); + }; + _this._handleTouchCancel = function (e) { + _this._isTouching = false; + _this.props.onTouchCancel && _this.props.onTouchCancel(e); + }; + _this._handleTouchStart = function (e) { + _this._isTouching = true; + _this.props.onTouchStart && _this.props.onTouchStart(e); + }; + _this._handleTouchMove = function (e) { + _this.props.onTouchMove && _this.props.onTouchMove(e); + }; + _this._scrollAnimatedValue = new _AnimatedImplementation.default.Value((_this$props$contentOf = (_this$props$contentOf2 = _this.props.contentOffset) == null ? undefined : _this$props$contentOf2.y) != null ? _this$props$contentOf : 0); + _this._scrollAnimatedValue.setOffset((_this$props$contentIn = (_this$props$contentIn2 = _this.props.contentInset) == null ? undefined : _this$props$contentIn2.top) != null ? _this$props$contentIn : 0); + return _this; + } + (0, _inherits2.default)(ScrollView, _React$Component); + return (0, _createClass2.default)(ScrollView, [{ + key: "componentDidMount", + value: function componentDidMount() { + if (typeof this.props.keyboardShouldPersistTaps === 'boolean') { + console.warn(`'keyboardShouldPersistTaps={${this.props.keyboardShouldPersistTaps === true ? 'true' : 'false'}}' is deprecated. ` + `Use 'keyboardShouldPersistTaps="${this.props.keyboardShouldPersistTaps ? 'always' : 'never'}"' instead`); + } + this._keyboardMetrics = _Keyboard.default.metrics(); + this._additionalScrollOffset = 0; + this._subscriptionKeyboardWillShow = _Keyboard.default.addListener('keyboardWillShow', this.scrollResponderKeyboardWillShow); + this._subscriptionKeyboardWillHide = _Keyboard.default.addListener('keyboardWillHide', this.scrollResponderKeyboardWillHide); + this._subscriptionKeyboardDidShow = _Keyboard.default.addListener('keyboardDidShow', this.scrollResponderKeyboardDidShow); + this._subscriptionKeyboardDidHide = _Keyboard.default.addListener('keyboardDidHide', this.scrollResponderKeyboardDidHide); + this._updateAnimatedNodeAttachment(); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var prevContentInsetTop = prevProps.contentInset ? prevProps.contentInset.top : 0; + var newContentInsetTop = this.props.contentInset ? this.props.contentInset.top : 0; + if (prevContentInsetTop !== newContentInsetTop) { + this._scrollAnimatedValue.setOffset(newContentInsetTop || 0); + } + this._updateAnimatedNodeAttachment(); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._subscriptionKeyboardWillShow != null) { + this._subscriptionKeyboardWillShow.remove(); + } + if (this._subscriptionKeyboardWillHide != null) { + this._subscriptionKeyboardWillHide.remove(); + } + if (this._subscriptionKeyboardDidShow != null) { + this._subscriptionKeyboardDidShow.remove(); + } + if (this._subscriptionKeyboardDidHide != null) { + this._subscriptionKeyboardDidHide.remove(); + } + if (this._scrollAnimatedValueAttachment) { + this._scrollAnimatedValueAttachment.detach(); + } + } + }, { + key: "_textInputFocusError", + value: function _textInputFocusError() { + console.warn('Error measuring text field.'); + } + }, { + key: "_getKeyForIndex", + value: function _getKeyForIndex(index, childArray) { + var child = childArray[index]; + return child && child.key; + } + }, { + key: "_updateAnimatedNodeAttachment", + value: function _updateAnimatedNodeAttachment() { + if (this._scrollAnimatedValueAttachment) { + this._scrollAnimatedValueAttachment.detach(); + } + if (this.props.stickyHeaderIndices && this.props.stickyHeaderIndices.length > 0) { + this._scrollAnimatedValueAttachment = _AnimatedImplementation.default.attachNativeEvent(this.getNativeScrollRef(), 'onScroll', [{ + nativeEvent: { + contentOffset: { + y: this._scrollAnimatedValue + } + } + }]); + } + } + }, { + key: "_setStickyHeaderRef", + value: function _setStickyHeaderRef(key, ref) { + if (ref) { + this._stickyHeaderRefs.set(key, ref); + } else { + this._stickyHeaderRefs.delete(key); + } + } + }, { + key: "_onStickyHeaderLayout", + value: function _onStickyHeaderLayout(index, event, key) { + var stickyHeaderIndices = this.props.stickyHeaderIndices; + if (!stickyHeaderIndices) { + return; + } + var childArray = React.Children.toArray(this.props.children); + if (key !== this._getKeyForIndex(index, childArray)) { + return; + } + var layoutY = event.nativeEvent.layout.y; + this._headerLayoutYs.set(key, layoutY); + var indexOfIndex = stickyHeaderIndices.indexOf(index); + var previousHeaderIndex = stickyHeaderIndices[indexOfIndex - 1]; + if (previousHeaderIndex != null) { + var previousHeader = this._stickyHeaderRefs.get(this._getKeyForIndex(previousHeaderIndex, childArray)); + previousHeader && previousHeader.setNextHeaderY && previousHeader.setNextHeaderY(layoutY); + } + } + }, { + key: "render", + value: function render() { + var _this2 = this; + var horizontal = this.props.horizontal === true; + var NativeScrollView = horizontal ? _$$_REQUIRE(_dependencyMap[29]).HScrollViewNativeComponent : _$$_REQUIRE(_dependencyMap[30]).VScrollViewNativeComponent; + var NativeScrollContentView = horizontal ? _$$_REQUIRE(_dependencyMap[29]).HScrollContentViewNativeComponent : _$$_REQUIRE(_dependencyMap[30]).VScrollContentViewNativeComponent; + var contentContainerStyle = [horizontal && styles.contentContainerHorizontal, this.props.contentContainerStyle]; + var contentSizeChangeProps = this.props.onContentSizeChange == null ? null : { + onLayout: this._handleContentOnLayout + }; + var stickyHeaderIndices = this.props.stickyHeaderIndices; + var children = this.props.children; + children = React.Children.toArray(children); + if (stickyHeaderIndices != null && stickyHeaderIndices.length > 0) { + children = children.map(function (child, index) { + var indexOfIndex = child ? stickyHeaderIndices.indexOf(index) : -1; + if (indexOfIndex > -1) { + var key = child.key; + var nextIndex = stickyHeaderIndices[indexOfIndex + 1]; + var StickyHeaderComponent = _this2.props.StickyHeaderComponent || _ScrollViewStickyHeader.default; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(StickyHeaderComponent, { + ref: function ref(_ref) { + return _this2._setStickyHeaderRef(key, _ref); + }, + nextHeaderLayoutY: _this2._headerLayoutYs.get(_this2._getKeyForIndex(nextIndex, children)), + onLayout: function onLayout(event) { + return _this2._onStickyHeaderLayout(index, event, key); + }, + scrollAnimatedValue: _this2._scrollAnimatedValue, + inverted: _this2.props.invertStickyHeaders, + hiddenOnScroll: _this2.props.stickyHeaderHiddenOnScroll, + scrollViewHeight: _this2.state.layoutHeight, + children: child + }, key); + } else { + return child; + } + }); + } + children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewContext.default.Provider, { + value: horizontal ? _ScrollViewContext.HORIZONTAL : _ScrollViewContext.VERTICAL, + children: children + }); + var hasStickyHeaders = Array.isArray(stickyHeaderIndices) && stickyHeaderIndices.length > 0; + var preserveChildren = this.props.maintainVisibleContentPosition != null || _Platform.default.OS === 'android' && this.props.snapToAlignment != null; + var contentContainer = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollContentView, Object.assign({}, contentSizeChangeProps, { + ref: this._innerView.getForwardingRef(this.props.innerViewRef), + style: contentContainerStyle, + removeClippedSubviews: _Platform.default.OS === 'android' && hasStickyHeaders ? false : this.props.removeClippedSubviews, + collapsable: false, + collapsableChildren: !preserveChildren, + children: children + })); + var alwaysBounceHorizontal = this.props.alwaysBounceHorizontal !== undefined ? this.props.alwaysBounceHorizontal : this.props.horizontal; + var alwaysBounceVertical = this.props.alwaysBounceVertical !== undefined ? this.props.alwaysBounceVertical : !this.props.horizontal; + var baseStyle = horizontal ? styles.baseHorizontal : styles.baseVertical; + var _this$props = this.props, + experimental_endDraggingSensitivityMultiplier = _this$props.experimental_endDraggingSensitivityMultiplier, + otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var props = Object.assign({}, otherProps, { + alwaysBounceHorizontal: alwaysBounceHorizontal, + alwaysBounceVertical: alwaysBounceVertical, + style: _StyleSheet.default.compose(baseStyle, this.props.style), + onContentSizeChange: null, + onLayout: this._handleLayout, + onMomentumScrollBegin: this._handleMomentumScrollBegin, + onMomentumScrollEnd: this._handleMomentumScrollEnd, + onResponderGrant: this._handleResponderGrant, + onResponderReject: this._handleResponderReject, + onResponderRelease: this._handleResponderRelease, + onResponderTerminationRequest: this._handleResponderTerminationRequest, + onScrollBeginDrag: this._handleScrollBeginDrag, + onScrollEndDrag: this._handleScrollEndDrag, + onScrollShouldSetResponder: this._handleScrollShouldSetResponder, + onStartShouldSetResponder: this._handleStartShouldSetResponder, + onStartShouldSetResponderCapture: this._handleStartShouldSetResponderCapture, + onTouchEnd: this._handleTouchEnd, + onTouchMove: this._handleTouchMove, + onTouchStart: this._handleTouchStart, + onTouchCancel: this._handleTouchCancel, + onScroll: this._handleScroll, + endDraggingSensitivityMultiplier: experimental_endDraggingSensitivityMultiplier, + scrollEventThrottle: hasStickyHeaders ? 1 : this.props.scrollEventThrottle, + sendMomentumEvents: this.props.onMomentumScrollBegin || this.props.onMomentumScrollEnd ? true : false, + snapToStart: this.props.snapToStart !== false, + snapToEnd: this.props.snapToEnd !== false, + pagingEnabled: _Platform.default.select({ + ios: this.props.pagingEnabled === true && this.props.snapToInterval == null && this.props.snapToOffsets == null, + android: this.props.pagingEnabled === true || this.props.snapToInterval != null || this.props.snapToOffsets != null + }) + }); + var decelerationRate = this.props.decelerationRate; + if (decelerationRate != null) { + props.decelerationRate = (0, _processDecelerationRate.default)(decelerationRate); + } + var refreshControl = this.props.refreshControl; + var scrollViewRef = this._scrollView.getForwardingRef(this.props.scrollViewRef); + if (refreshControl != null) { + if (_Platform.default.OS === 'ios') { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(NativeScrollView, Object.assign({}, props, { + ref: scrollViewRef, + children: [refreshControl, contentContainer] + })); + } else if (_Platform.default.OS === 'android') { + var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), + outer = _splitLayoutProps.outer, + inner = _splitLayoutProps.inner; + return React.cloneElement(refreshControl, { + style: _StyleSheet.default.compose(baseStyle, outer) + }, /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { + style: _StyleSheet.default.compose(baseStyle, inner), + ref: scrollViewRef, + children: contentContainer + }))); + } + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { + ref: scrollViewRef, + children: contentContainer + })); + } + }]); + }(React.Component); + ScrollView.Context = _ScrollViewContext.default; + var styles = _StyleSheet.default.create({ + baseVertical: { + flexGrow: 1, + flexShrink: 1, + flexDirection: 'column', + overflow: 'scroll' + }, + baseHorizontal: { + flexGrow: 1, + flexShrink: 1, + flexDirection: 'row', + overflow: 'scroll' + }, + contentContainerHorizontal: { + flexDirection: 'row' + } + }); + function createRefForwarder(mutator) { + var state = { + getForwardingRef: (0, _memoizeOne.default)(function (forwardedRef) { + return function (nativeInstance) { + var publicInstance = nativeInstance == null ? null : mutator(nativeInstance); + state.nativeInstance = nativeInstance; + state.publicInstance = publicInstance; + if (forwardedRef != null) { + if (typeof forwardedRef === 'function') { + forwardedRef(publicInstance); + } else { + forwardedRef.current = publicInstance; + } + } + }; + }), + nativeInstance: null, + publicInstance: null + }; + return state; + } + var ScrollViewWrapper = React.forwardRef(function Wrapper(props, ref) { + return ref == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props, { + scrollViewRef: ref + })); + }); + ScrollViewWrapper.displayName = 'ScrollView'; + ScrollViewWrapper.Context = _ScrollViewContext.default; + var _default = exports.default = ScrollViewWrapper; +},398,[2,11,5,6,50,52,55,322,399,108,46,402,43,48,403,98,404,159,101,408,409,410,411,64,381,109,103,275,135,412,417]); +__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 _NativeFrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var FrameRateLogger = { + setGlobalOptions: function setGlobalOptions(options) { + if (options.debug !== undefined) { + _$$_REQUIRE(_dependencyMap[2])(_NativeFrameRateLogger.default, 'Trying to debug FrameRateLogger without the native module!'); + } + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setGlobalOptions({ + debug: !!options.debug + }); + }, + setContext: function setContext(context) { + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setContext(context); + }, + beginScroll: function beginScroll() { + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.beginScroll(); + }, + endScroll: function endScroll() { + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.endScroll(); + } + }; + var _default = exports.default = FrameRateLogger; +},399,[2,400,64]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeFrameRateLogger = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeFrameRateLogger).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeFrameRateLogger[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeFrameRateLogger[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 = _NativeFrameRateLogger.default; +},400,[401]); +__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('FrameRateLogger'); +},401,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = splitLayoutProps; + function splitLayoutProps(props) { + var outer = null; + var inner = null; + if (props != null) { + outer = {}; + inner = {}; + for (var prop of Object.keys(props)) { + switch (prop) { + case 'margin': + case 'marginHorizontal': + case 'marginVertical': + case 'marginBottom': + case 'marginTop': + case 'marginLeft': + case 'marginRight': + case 'flex': + case 'flexGrow': + case 'flexShrink': + case 'flexBasis': + case 'alignSelf': + case 'height': + case 'minHeight': + case 'maxHeight': + case 'width': + case 'minWidth': + case 'maxWidth': + case 'position': + case 'left': + case 'right': + case 'bottom': + case 'top': + case 'transform': + case 'transformOrigin': + case 'rowGap': + case 'columnGap': + case 'gap': + outer[prop] = props[prop]; + break; + default: + inner[prop] = props[prop]; + break; + } + } + } + return { + outer: outer, + inner: inner + }; + } +},402,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + function dismissKeyboard() { + _$$_REQUIRE(_dependencyMap[0]).default.blurTextInput(_$$_REQUIRE(_dependencyMap[0]).default.currentlyFocusedInput()); + } + var _default = exports.default = dismissKeyboard; +},403,[159]); +__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 _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NativeKeyboardObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var KeyboardImpl = /*#__PURE__*/function () { + function KeyboardImpl() { + var _this = this; + (0, _classCallCheck2.default)(this, KeyboardImpl); + this._emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeKeyboardObserver.default); + this.addListener('keyboardDidShow', function (ev) { + _this._currentlyShowing = ev; + }); + this.addListener('keyboardDidHide', function (_ev) { + _this._currentlyShowing = null; + }); + } + return (0, _createClass2.default)(KeyboardImpl, [{ + key: "addListener", + value: function addListener(eventType, listener, context) { + return this._emitter.addListener(eventType, listener); + } + }, { + key: "removeAllListeners", + value: function removeAllListeners(eventType) { + this._emitter.removeAllListeners(eventType); + } + }, { + key: "dismiss", + value: function dismiss() { + (0, _dismissKeyboard.default)(); + } + }, { + key: "isVisible", + value: function isVisible() { + return !!this._currentlyShowing; + } + }, { + key: "metrics", + value: function metrics() { + var _this$_currentlyShowi; + return (_this$_currentlyShowi = this._currentlyShowing) == null ? undefined : _this$_currentlyShowi.endCoordinates; + } + }, { + key: "scheduleLayoutAnimation", + value: function scheduleLayoutAnimation(event) { + var duration = event.duration, + easing = event.easing; + if (duration != null && duration !== 0) { + _LayoutAnimation.default.configureNext({ + duration: duration, + update: { + duration: duration, + type: easing != null && _LayoutAnimation.default.Types[easing] || 'keyboard' + } + }); + } + } + }]); + }(); + var Keyboard = new KeyboardImpl(); + var _default = exports.default = Keyboard; +},404,[2,5,6,224,405,403,98,406]); +__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 ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _Platform = _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 isLayoutAnimationEnabled = ReactNativeFeatureFlags.isLayoutAnimationEnabled(); + function setEnabled(value) { + isLayoutAnimationEnabled = isLayoutAnimationEnabled; + } + function configureNext(config, onAnimationDidEnd, onAnimationDidFail) { + var _config$duration; + if (_Platform.default.isDisableAnimations) { + return; + } + if (!isLayoutAnimationEnabled) { + return; + } + var animationCompletionHasRun = false; + var onAnimationComplete = function onAnimationComplete() { + if (animationCompletionHasRun) { + return; + } + animationCompletionHasRun = true; + clearTimeout(raceWithAnimationId); + onAnimationDidEnd == null || onAnimationDidEnd(); + }; + var raceWithAnimationId = setTimeout(onAnimationComplete, ((_config$duration = config.duration) != null ? _config$duration : 0) + 17); + var FabricUIManager = (0, _$$_REQUIRE(_dependencyMap[3]).getFabricUIManager)(); + if (FabricUIManager != null && FabricUIManager.configureNextLayoutAnimation) { + var _global; + (_global = global) == null || (_global = _global.nativeFabricUIManager) == null || _global.configureNextLayoutAnimation(config, onAnimationComplete, onAnimationDidFail != null ? onAnimationDidFail : function () {}); + return; + } + if (_$$_REQUIRE(_dependencyMap[4]).default != null && _$$_REQUIRE(_dependencyMap[4]).default.configureNextLayoutAnimation) { + _$$_REQUIRE(_dependencyMap[4]).default.configureNextLayoutAnimation(config, onAnimationComplete != null ? onAnimationComplete : function () {}, onAnimationDidFail != null ? onAnimationDidFail : function () {}); + } + } + function create(duration, type, property) { + return { + duration: duration, + create: { + type: type, + property: property + }, + update: { + type: type + }, + delete: { + type: type, + property: property + } + }; + } + var Presets = { + easeInEaseOut: create(300, 'easeInEaseOut', 'opacity'), + linear: create(500, 'linear', 'opacity'), + spring: { + duration: 700, + create: { + type: 'linear', + property: 'opacity' + }, + update: { + type: 'spring', + springDamping: 0.4 + }, + delete: { + type: 'linear', + property: 'opacity' + } + } + }; + var LayoutAnimation = { + configureNext: configureNext, + create: create, + Types: Object.freeze({ + spring: 'spring', + linear: 'linear', + easeInEaseOut: 'easeInEaseOut', + easeIn: 'easeIn', + easeOut: 'easeOut', + keyboard: 'keyboard' + }), + Properties: Object.freeze({ + opacity: 'opacity', + scaleX: 'scaleX', + scaleY: 'scaleY', + scaleXY: 'scaleXY' + }), + checkConfig: function checkConfig() { + console.error('LayoutAnimation.checkConfig(...) has been disabled.'); + }, + Presets: Presets, + easeInEaseOut: configureNext.bind(null, Presets.easeInEaseOut), + linear: configureNext.bind(null, Presets.linear), + spring: configureNext.bind(null, Presets.spring), + setEnabled: setEnabled + }; + var _default = exports.default = LayoutAnimation; +},405,[2,82,98,111,108]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeKeyboardObserver = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeKeyboardObserver).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeKeyboardObserver[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeKeyboardObserver[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 = _NativeKeyboardObserver.default; +},406,[407]); +__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('KeyboardObserver'); +},407,[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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + function processDecelerationRate(decelerationRate) { + if (decelerationRate === 'normal') { + return _Platform.default.select({ + ios: 0.998, + android: 0.985 + }); + } else if (decelerationRate === 'fast') { + return _Platform.default.select({ + ios: 0.99, + android: 0.9 + }); + } + return decelerationRate; + } + var _default = exports.default = processDecelerationRate; +},408,[2,98]); +__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 _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _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); } + var _default = exports.default = (0, _codegenNativeCommands.default)({ + supportedCommands: ['flashScrollIndicators', 'scrollTo', 'scrollToEnd', 'zoomToRect'] + }); +},409,[2,134,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.VERTICAL = exports.HORIZONTAL = undefined; + 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); } + var ScrollViewContext = React.createContext(null); + var _default = exports.default = ScrollViewContext; + var HORIZONTAL = exports.HORIZONTAL = Object.freeze({ + horizontal: true + }); + var VERTICAL = exports.VERTICAL = Object.freeze({ + horizontal: false + }); +},410,[103]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 ScrollViewStickyHeaderWithForwardedRef = React.forwardRef(function ScrollViewStickyHeader(props, forwardedRef) { + var inverted = props.inverted, + scrollViewHeight = props.scrollViewHeight, + hiddenOnScroll = props.hiddenOnScroll, + scrollAnimatedValue = props.scrollAnimatedValue, + _nextHeaderLayoutY = props.nextHeaderLayoutY; + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + measured = _useState2[0], + setMeasured = _useState2[1]; + var _useState3 = (0, _react.useState)(0), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + layoutY = _useState4[0], + setLayoutY = _useState4[1]; + var _useState5 = (0, _react.useState)(0), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + layoutHeight = _useState6[0], + setLayoutHeight = _useState6[1]; + var _useState7 = (0, _react.useState)(null), + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + translateY = _useState8[0], + setTranslateY = _useState8[1]; + var _useState9 = (0, _react.useState)(_nextHeaderLayoutY), + _useState0 = (0, _slicedToArray2.default)(_useState9, 2), + nextHeaderLayoutY = _useState0[0], + setNextHeaderLayoutY = _useState0[1]; + var _useState1 = (0, _react.useState)(false), + _useState10 = (0, _slicedToArray2.default)(_useState1, 2), + isFabric = _useState10[0], + setIsFabric = _useState10[1]; + var callbackRef = (0, _react.useCallback)(function (ref) { + if (ref == null) { + return; + } + ref.setNextHeaderY = setNextHeaderLayoutY; + setIsFabric((0, _$$_REQUIRE(_dependencyMap[8]).isPublicInstance)(ref)); + }, []); + var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); + var offset = (0, _react.useMemo)(function () { + return hiddenOnScroll === true ? _Animated.default.diffClamp(scrollAnimatedValue.interpolate({ + extrapolateLeft: 'clamp', + inputRange: [layoutY, layoutY + 1], + outputRange: [0, 1] + }).interpolate({ + inputRange: [0, 1], + outputRange: [0, -1] + }), -layoutHeight, 0) : null; + }, [scrollAnimatedValue, layoutHeight, layoutY, hiddenOnScroll]); + var _useState11 = (0, _react.useState)(function () { + var inputRange = [-1, 0]; + var outputRange = [0, 0]; + var initialTranslateY = scrollAnimatedValue.interpolate({ + inputRange: inputRange, + outputRange: outputRange + }); + if (offset != null) { + return _Animated.default.add(initialTranslateY, offset); + } + return initialTranslateY; + }), + _useState12 = (0, _slicedToArray2.default)(_useState11, 2), + animatedTranslateY = _useState12[0], + setAnimatedTranslateY = _useState12[1]; + var haveReceivedInitialZeroTranslateY = (0, _react.useRef)(true); + var translateYDebounceTimer = (0, _react.useRef)(null); + (0, _react.useEffect)(function () { + if (translateY !== 0 && translateY != null) { + haveReceivedInitialZeroTranslateY.current = false; + } + }, [translateY]); + var animatedValueListener = (0, _react.useCallback)(function (_ref) { + var value = _ref.value; + var debounceTimeout = _Platform.default.OS === 'android' ? 15 : 64; + if (value === 0 && !haveReceivedInitialZeroTranslateY.current) { + haveReceivedInitialZeroTranslateY.current = true; + return; + } + if (translateYDebounceTimer.current != null) { + clearTimeout(translateYDebounceTimer.current); + } + translateYDebounceTimer.current = setTimeout(function () { + return setTranslateY(value); + }, debounceTimeout); + }, []); + (0, _react.useEffect)(function () { + var inputRange = [-1, 0]; + var outputRange = [0, 0]; + if (measured) { + if (inverted === true) { + if (scrollViewHeight != null) { + var stickStartPoint = layoutY + layoutHeight - scrollViewHeight; + if (stickStartPoint > 0) { + inputRange.push(stickStartPoint); + outputRange.push(0); + inputRange.push(stickStartPoint + 1); + outputRange.push(1); + var collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight - scrollViewHeight; + if (collisionPoint > stickStartPoint) { + inputRange.push(collisionPoint, collisionPoint + 1); + outputRange.push(collisionPoint - stickStartPoint, collisionPoint - stickStartPoint); + } + } + } + } else { + inputRange.push(layoutY); + outputRange.push(0); + var _collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight; + if (_collisionPoint >= layoutY) { + inputRange.push(_collisionPoint, _collisionPoint + 1); + outputRange.push(_collisionPoint - layoutY, _collisionPoint - layoutY); + } else { + inputRange.push(layoutY + 1); + outputRange.push(1); + } + } + } + var newAnimatedTranslateY = scrollAnimatedValue.interpolate({ + inputRange: inputRange, + outputRange: outputRange + }); + if (offset != null) { + newAnimatedTranslateY = _Animated.default.add(newAnimatedTranslateY, offset); + } + var animatedListenerId; + if (isFabric) { + animatedListenerId = newAnimatedTranslateY.addListener(animatedValueListener); + } + setAnimatedTranslateY(newAnimatedTranslateY); + return function () { + if (animatedListenerId) { + newAnimatedTranslateY.removeListener(animatedListenerId); + } + if (translateYDebounceTimer.current != null) { + clearTimeout(translateYDebounceTimer.current); + } + }; + }, [nextHeaderLayoutY, measured, layoutHeight, layoutY, scrollViewHeight, scrollAnimatedValue, inverted, offset, animatedValueListener, isFabric]); + var _onLayout = function _onLayout(event) { + setLayoutY(event.nativeEvent.layout.y); + setLayoutHeight(event.nativeEvent.layout.height); + setMeasured(true); + props.onLayout(event); + var child = React.Children.only(props.children); + if (child.props.onLayout) { + child.props.onLayout(event); + } + }; + var child = React.Children.only(props.children); + var passthroughAnimatedPropExplicitValues = isFabric && translateY != null ? { + style: { + transform: [{ + translateY: translateY + }] + } + } : null; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Animated.default.View, { + collapsable: false, + nativeID: props.nativeID, + onLayout: _onLayout, + ref: ref, + style: [child.props.style, styles.header, { + transform: [{ + translateY: animatedTranslateY + }] + }], + passthroughAnimatedPropExplicitValues: passthroughAnimatedPropExplicitValues, + children: React.cloneElement(child, { + style: styles.fill, + onLayout: undefined + }) + }); + }); + var styles = _StyleSheet.default.create({ + header: { + zIndex: 10 + }, + fill: { + flex: 1 + } + }); + var _default = exports.default = ScrollViewStickyHeaderWithForwardedRef; +},411,[2,66,320,43,98,355,103,275,354]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.HScrollViewNativeComponent = exports.HScrollContentViewNativeComponent = undefined; + var _AndroidHorizontalScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _AndroidHorizontalScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var HScrollViewNativeComponent = exports.HScrollViewNativeComponent = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollViewNativeComponent.default : _ScrollViewNativeComponent.default; + var HScrollContentViewNativeComponent = exports.HScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollContentViewNativeComponent.default : _ScrollContentViewNativeComponent.default; +},412,[2,413,414,415,98,416]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var NativeComponentRegistry = _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 __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidHorizontalScrollView', + bubblingEventTypes: {}, + directEventTypes: {}, + validAttributes: { + decelerationRate: true, + disableIntervalMomentum: true, + maintainVisibleContentPosition: true, + endFillColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + fadingEdgeLength: true, + nestedScrollEnabled: true, + overScrollMode: true, + pagingEnabled: true, + persistentScrollbar: true, + horizontal: true, + scrollEnabled: true, + scrollEventThrottle: true, + scrollPerfTag: true, + sendMomentumEvents: true, + showsHorizontalScrollIndicator: true, + snapToAlignment: true, + snapToEnd: true, + snapToInterval: true, + snapToStart: true, + snapToOffsets: true, + contentOffset: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + borderRadius: true, + borderStyle: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + borderTopLeftRadius: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + removeClippedSubviews: true, + borderTopRightRadius: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[1]).default + }, + pointerEvents: true + } + }; + var AndroidHorizontalScrollViewNativeComponent = NativeComponentRegistry.get('AndroidHorizontalScrollView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = AndroidHorizontalScrollViewNativeComponent; +},413,[106,87]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var NativeComponentRegistry = _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 __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTScrollContentView', + bubblingEventTypes: {}, + directEventTypes: {}, + validAttributes: {} + }; + var ScrollContentViewNativeComponent = NativeComponentRegistry.get('RCTScrollContentView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = ScrollContentViewNativeComponent; +},414,[106]); +__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 = undefined; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _Platform = _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 __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { + uiViewClassName: 'RCTScrollView', + bubblingEventTypes: {}, + directEventTypes: { + topMomentumScrollBegin: { + registrationName: 'onMomentumScrollBegin' + }, + topMomentumScrollEnd: { + registrationName: 'onMomentumScrollEnd' + }, + topScroll: { + registrationName: 'onScroll' + }, + topScrollBeginDrag: { + registrationName: 'onScrollBeginDrag' + }, + topScrollEndDrag: { + registrationName: 'onScrollEndDrag' + } + }, + validAttributes: { + contentOffset: { + diff: _$$_REQUIRE(_dependencyMap[3]).default + }, + decelerationRate: true, + disableIntervalMomentum: true, + maintainVisibleContentPosition: true, + pagingEnabled: true, + scrollEnabled: true, + showsVerticalScrollIndicator: true, + snapToAlignment: true, + snapToEnd: true, + snapToInterval: true, + snapToOffsets: true, + snapToStart: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + sendMomentumEvents: true, + borderRadius: true, + nestedScrollEnabled: true, + scrollEventThrottle: true, + borderStyle: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + persistentScrollbar: true, + horizontal: true, + endFillColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + fadingEdgeLength: true, + overScrollMode: true, + borderTopLeftRadius: true, + scrollPerfTag: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + removeClippedSubviews: true, + borderTopRightRadius: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + pointerEvents: true, + isInvertedVirtualizedList: true + } + } : { + uiViewClassName: 'RCTScrollView', + bubblingEventTypes: {}, + directEventTypes: { + topMomentumScrollBegin: { + registrationName: 'onMomentumScrollBegin' + }, + topMomentumScrollEnd: { + registrationName: 'onMomentumScrollEnd' + }, + topScroll: { + registrationName: 'onScroll' + }, + topScrollBeginDrag: { + registrationName: 'onScrollBeginDrag' + }, + topScrollEndDrag: { + registrationName: 'onScrollEndDrag' + }, + topScrollToTop: { + registrationName: 'onScrollToTop' + } + }, + validAttributes: Object.assign({ + alwaysBounceHorizontal: true, + alwaysBounceVertical: true, + automaticallyAdjustContentInsets: true, + automaticallyAdjustKeyboardInsets: true, + automaticallyAdjustsScrollIndicatorInsets: true, + bounces: true, + bouncesZoom: true, + canCancelContentTouches: true, + centerContent: true, + contentInset: { + diff: _$$_REQUIRE(_dependencyMap[5]).default + }, + contentOffset: { + diff: _$$_REQUIRE(_dependencyMap[3]).default + }, + contentInsetAdjustmentBehavior: true, + decelerationRate: true, + endDraggingSensitivityMultiplier: true, + directionalLockEnabled: true, + disableIntervalMomentum: true, + indicatorStyle: true, + inverted: true, + keyboardDismissMode: true, + maintainVisibleContentPosition: true, + maximumZoomScale: true, + minimumZoomScale: true, + pagingEnabled: true, + pinchGestureEnabled: true, + scrollEnabled: true, + scrollEventThrottle: true, + scrollIndicatorInsets: { + diff: _$$_REQUIRE(_dependencyMap[5]).default + }, + scrollToOverflowEnabled: true, + scrollsToTop: true, + showsHorizontalScrollIndicator: true, + showsVerticalScrollIndicator: true, + snapToAlignment: true, + snapToEnd: true, + snapToInterval: true, + snapToOffsets: true, + snapToStart: true, + verticalScrollIndicatorInsets: { + diff: _$$_REQUIRE(_dependencyMap[5]).default + }, + zoomScale: true + }, (0, _$$_REQUIRE(_dependencyMap[6]).ConditionallyIgnoredEventHandlers)({ + onScrollBeginDrag: true, + onMomentumScrollEnd: true, + onScrollEndDrag: true, + onMomentumScrollBegin: true, + onScrollToTop: true, + onScroll: true + })) + }; + var ScrollViewNativeComponent = NativeComponentRegistry.get('RCTScrollView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = ScrollViewNativeComponent; +},415,[2,106,98,118,87,119,133]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'AndroidHorizontalScrollContentView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "AndroidHorizontalScrollContentView", + validAttributes: { + removeClippedSubviews: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},416,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VScrollViewNativeComponent = exports.VScrollContentViewNativeComponent = undefined; + var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var VScrollViewNativeComponent = exports.VScrollViewNativeComponent = _ScrollViewNativeComponent.default; + var VScrollContentViewNativeComponent = exports.VScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _View.default : _ScrollContentViewNativeComponent.default; +},417,[2,414,415,101,98]); +__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 _createAnimatedPropsHook = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _default = exports.default = (0, _createAnimatedPropsHook.default)(null); +},418,[2,351]); +__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 _SectionList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 _default = exports.default = (0, _createAnimatedComponent.default)(_SectionList.default); +},419,[2,420,350,103]); +__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 _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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); + var _excluded = ["stickySectionHeadersEnabled"]; + 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 VirtualizedSectionList = _virtualizedLists.default.VirtualizedSectionList; + var SectionList = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function SectionList() { + var _this; + (0, _classCallCheck2.default)(this, SectionList); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, SectionList, [].concat(args)); + _this._captureRef = function (ref) { + _this._wrapperListRef = ref; + }; + return _this; + } + (0, _inherits2.default)(SectionList, _React$PureComponent); + return (0, _createClass2.default)(SectionList, [{ + key: "scrollToLocation", + value: function scrollToLocation(params) { + if (this._wrapperListRef != null) { + this._wrapperListRef.scrollToLocation(params); + } + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + listRef && listRef.recordInteraction(); + } + }, { + key: "flashScrollIndicators", + value: function flashScrollIndicators() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + listRef && listRef.flashScrollIndicators(); + } + }, { + key: "getScrollResponder", + value: function getScrollResponder() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + if (listRef) { + return listRef.getScrollResponder(); + } + } + }, { + key: "getScrollableNode", + value: function getScrollableNode() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + if (listRef) { + return listRef.getScrollableNode(); + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(props) { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + if (listRef) { + listRef.setNativeProps(props); + } + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + _stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var stickySectionHeadersEnabled = _stickySectionHeadersEnabled != null ? _stickySectionHeadersEnabled : _Platform.default.OS === 'ios'; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedSectionList, Object.assign({}, restProps, { + stickySectionHeadersEnabled: stickySectionHeadersEnabled, + ref: this._captureRef, + getItemCount: function getItemCount(items) { + return items.length; + }, + getItem: function getItem(items, index) { + return items[index]; + } + })); + } + }]); + }(React.PureComponent); +},420,[2,11,5,6,50,52,55,98,366,103,275]); +__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 _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 _default = exports.default = (0, _createAnimatedComponent.default)(_Text.default); +},421,[2,306,350,103]); +__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 _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 _default = exports.default = (0, _createAnimatedComponent.default)(_View.default); +},422,[2,101,350,103]); +__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 _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _StatusBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AndroidDrawerLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + var _excluded = ["drawerBackgroundColor", "onDrawerStateChanged", "renderNavigationView", "onDrawerOpen", "onDrawerClose"]; + 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 DRAWER_STATES = ['Idle', 'Dragging', 'Settling']; + var DrawerLayoutAndroid = /*#__PURE__*/function (_React$Component) { + function DrawerLayoutAndroid() { + var _this; + (0, _classCallCheck2.default)(this, DrawerLayoutAndroid); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, DrawerLayoutAndroid, [].concat(args)); + _this._nativeRef = React.createRef(); + _this.state = { + drawerOpened: false + }; + _this._onDrawerSlide = function (event) { + if (_this.props.onDrawerSlide) { + _this.props.onDrawerSlide(event); + } + if (_this.props.keyboardDismissMode === 'on-drag') { + (0, _dismissKeyboard.default)(); + } + }; + _this._onDrawerOpen = function () { + _this.setState({ + drawerOpened: true + }); + if (_this.props.onDrawerOpen) { + _this.props.onDrawerOpen(); + } + }; + _this._onDrawerClose = function () { + _this.setState({ + drawerOpened: false + }); + if (_this.props.onDrawerClose) { + _this.props.onDrawerClose(); + } + }; + _this._onDrawerStateChanged = function (event) { + if (_this.props.onDrawerStateChanged) { + _this.props.onDrawerStateChanged(DRAWER_STATES[event.nativeEvent.drawerState]); + } + }; + return _this; + } + (0, _inherits2.default)(DrawerLayoutAndroid, _React$Component); + return (0, _createClass2.default)(DrawerLayoutAndroid, [{ + key: "render", + value: function render() { + var _this$props = this.props, + _this$props$drawerBac = _this$props.drawerBackgroundColor, + drawerBackgroundColor = _this$props$drawerBac === undefined ? 'white' : _this$props$drawerBac, + onDrawerStateChanged = _this$props.onDrawerStateChanged, + renderNavigationView = _this$props.renderNavigationView, + onDrawerOpen = _this$props.onDrawerOpen, + onDrawerClose = _this$props.onDrawerClose, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var drawStatusBar = this.props.statusBarBackgroundColor != null; + var drawerViewWrapper = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: [styles.drawerSubview, { + width: this.props.drawerWidth, + backgroundColor: drawerBackgroundColor + }], + pointerEvents: this.state.drawerOpened ? 'auto' : 'none', + collapsable: false, + children: [renderNavigationView(), drawStatusBar && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.drawerStatusBar + })] + }); + var childrenWrapper = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.mainSubview, + collapsable: false, + children: [drawStatusBar && /*#__PURE__*/(0, _jsxRuntime.jsx)(_StatusBar.default, { + translucent: true, + backgroundColor: this.props.statusBarBackgroundColor + }), drawStatusBar && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: [styles.statusBar, { + backgroundColor: this.props.statusBarBackgroundColor + }] + }), this.props.children] + }); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_AndroidDrawerLayoutNativeComponent.default, Object.assign({}, props, { + ref: this._nativeRef, + drawerBackgroundColor: drawerBackgroundColor, + drawerWidth: this.props.drawerWidth, + drawerPosition: this.props.drawerPosition, + drawerLockMode: this.props.drawerLockMode, + style: [styles.base, this.props.style], + onDrawerSlide: this._onDrawerSlide, + onDrawerOpen: this._onDrawerOpen, + onDrawerClose: this._onDrawerClose, + onDrawerStateChanged: this._onDrawerStateChanged, + children: [childrenWrapper, drawerViewWrapper] + })); + } + }, { + key: "openDrawer", + value: function openDrawer() { + _AndroidDrawerLayoutNativeComponent.Commands.openDrawer((0, _nullthrows.default)(this._nativeRef.current)); + } + }, { + key: "closeDrawer", + value: function closeDrawer() { + _AndroidDrawerLayoutNativeComponent.Commands.closeDrawer((0, _nullthrows.default)(this._nativeRef.current)); + } + }, { + key: "blur", + value: function blur() { + (0, _nullthrows.default)(this._nativeRef.current).blur(); + } + }, { + key: "focus", + value: function focus() { + (0, _nullthrows.default)(this._nativeRef.current).focus(); + } + }, { + key: "measure", + value: function measure(callback) { + (0, _nullthrows.default)(this._nativeRef.current).measure(callback); + } + }, { + key: "measureInWindow", + value: function measureInWindow(callback) { + (0, _nullthrows.default)(this._nativeRef.current).measureInWindow(callback); + } + }, { + key: "measureLayout", + value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { + (0, _nullthrows.default)(this._nativeRef.current).measureLayout(relativeToNativeNode, onSuccess, onFail); + } + }, { + key: "setNativeProps", + value: function setNativeProps(nativeProps) { + (0, _nullthrows.default)(this._nativeRef.current).setNativeProps(nativeProps); + } + }], [{ + key: "positions", + get: function get() { + console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'); + return { + Left: 'left', + Right: 'right' + }; + } + }]); + }(React.Component); + var styles = _StyleSheet.default.create({ + base: { + flex: 1, + elevation: 16 + }, + mainSubview: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0 + }, + drawerSubview: { + position: 'absolute', + top: 0, + bottom: 0 + }, + statusBar: { + height: _StatusBar.default.currentHeight + }, + drawerStatusBar: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + height: _StatusBar.default.currentHeight, + backgroundColor: 'rgba(0, 0, 0, 0.251)' + } + }); + var _default = exports.default = DrawerLayoutAndroid; +},423,[2,11,5,6,50,52,55,43,403,424,101,429,109,103,275]); +__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 _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NativeStatusBarManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NativeStatusBarManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _StatusBar, _NativeStatusBarManag; + 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; })(); } + function mergePropsStack(propsStack, defaultValues) { + return propsStack.reduce(function (prev, cur) { + for (var prop in cur) { + if (cur[prop] != null) { + prev[prop] = cur[prop]; + } + } + return prev; + }, Object.assign({}, defaultValues)); + } + function createStackEntry(props) { + var _props$animated, _props$showHideTransi; + var animated = (_props$animated = props.animated) != null ? _props$animated : false; + var showHideTransition = (_props$showHideTransi = props.showHideTransition) != null ? _props$showHideTransi : 'fade'; + return { + backgroundColor: props.backgroundColor != null ? { + value: props.backgroundColor, + animated: animated + } : null, + barStyle: props.barStyle != null ? { + value: props.barStyle, + animated: animated + } : null, + translucent: props.translucent, + hidden: props.hidden != null ? { + value: props.hidden, + animated: animated, + transition: showHideTransition + } : null, + networkActivityIndicatorVisible: props.networkActivityIndicatorVisible + }; + } + var StatusBar = /*#__PURE__*/function (_React$Component) { + function StatusBar() { + var _this; + (0, _classCallCheck2.default)(this, StatusBar); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, StatusBar, [].concat(args)); + _this._stackEntry = null; + return _this; + } + (0, _inherits2.default)(StatusBar, _React$Component); + return (0, _createClass2.default)(StatusBar, [{ + key: "componentDidMount", + value: function componentDidMount() { + this._stackEntry = StatusBar.pushStackEntry(this.props); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._stackEntry != null) { + StatusBar.popStackEntry(this._stackEntry); + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate() { + if (this._stackEntry != null) { + this._stackEntry = StatusBar.replaceStackEntry(this._stackEntry, this.props); + } + } + }, { + key: "render", + value: function render() { + return null; + } + }], [{ + key: "setHidden", + value: function setHidden(hidden, animation) { + animation = animation || 'none'; + StatusBar._defaultProps.hidden.value = hidden; + if (_Platform.default.OS === 'ios') { + _NativeStatusBarManagerIOS.default.setHidden(hidden, animation); + } else if (_Platform.default.OS === 'android') { + _NativeStatusBarManagerAndroid.default.setHidden(hidden); + } + } + }, { + key: "setBarStyle", + value: function setBarStyle(style, animated) { + animated = animated || false; + StatusBar._defaultProps.barStyle.value = style; + if (_Platform.default.OS === 'ios') { + _NativeStatusBarManagerIOS.default.setStyle(style, animated); + } else if (_Platform.default.OS === 'android') { + _NativeStatusBarManagerAndroid.default.setStyle(style); + } + } + }, { + key: "setNetworkActivityIndicatorVisible", + value: function setNetworkActivityIndicatorVisible(visible) { + if (_Platform.default.OS !== 'ios') { + console.warn('`setNetworkActivityIndicatorVisible` is only available on iOS'); + return; + } + StatusBar._defaultProps.networkActivityIndicatorVisible = visible; + _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(visible); + } + }, { + key: "setBackgroundColor", + value: function setBackgroundColor(color, animated) { + if (_Platform.default.OS !== 'android') { + console.warn('`setBackgroundColor` is only available on Android'); + return; + } + animated = animated || false; + StatusBar._defaultProps.backgroundColor.value = color; + var processedColor = (0, _processColor.default)(color); + if (processedColor == null) { + console.warn(`\`StatusBar.setBackgroundColor\`: Color ${String(color)} parsed to null or undefined`); + return; + } + (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given for StatusBar.setBackgroundColor'); + _NativeStatusBarManagerAndroid.default.setColor(processedColor, animated); + } + }, { + key: "setTranslucent", + value: function setTranslucent(translucent) { + if (_Platform.default.OS !== 'android') { + console.warn('`setTranslucent` is only available on Android'); + return; + } + StatusBar._defaultProps.translucent = translucent; + _NativeStatusBarManagerAndroid.default.setTranslucent(translucent); + } + }, { + key: "pushStackEntry", + value: function pushStackEntry(props) { + var entry = createStackEntry(props); + StatusBar._propsStack.push(entry); + StatusBar._updatePropsStack(); + return entry; + } + }, { + key: "popStackEntry", + value: function popStackEntry(entry) { + var index = StatusBar._propsStack.indexOf(entry); + if (index !== -1) { + StatusBar._propsStack.splice(index, 1); + } + StatusBar._updatePropsStack(); + } + }, { + key: "replaceStackEntry", + value: function replaceStackEntry(entry, props) { + var newEntry = createStackEntry(props); + var index = StatusBar._propsStack.indexOf(entry); + if (index !== -1) { + StatusBar._propsStack[index] = newEntry; + } + StatusBar._updatePropsStack(); + return newEntry; + } + }]); + }(React.Component); + _StatusBar = StatusBar; + StatusBar._propsStack = []; + StatusBar._defaultProps = createStackEntry({ + backgroundColor: _Platform.default.OS === 'android' ? (_NativeStatusBarManag = _NativeStatusBarManagerAndroid.default.getConstants().DEFAULT_BACKGROUND_COLOR) != null ? _NativeStatusBarManag : 'black' : 'black', + barStyle: 'default', + translucent: false, + hidden: false, + networkActivityIndicatorVisible: false + }); + StatusBar._updateImmediate = null; + StatusBar._currentValues = null; + StatusBar.currentHeight = _Platform.default.OS === 'android' ? _NativeStatusBarManagerAndroid.default.getConstants().HEIGHT : null; + StatusBar._updatePropsStack = function () { + clearImmediate(_StatusBar._updateImmediate); + _StatusBar._updateImmediate = setImmediate(function () { + var oldProps = _StatusBar._currentValues; + var mergedProps = mergePropsStack(_StatusBar._propsStack, _StatusBar._defaultProps); + if (_Platform.default.OS === 'ios') { + var _oldProps$barStyle, _oldProps$hidden; + if (!oldProps || ((_oldProps$barStyle = oldProps.barStyle) == null ? undefined : _oldProps$barStyle.value) !== mergedProps.barStyle.value) { + _NativeStatusBarManagerIOS.default.setStyle(mergedProps.barStyle.value, mergedProps.barStyle.animated || false); + } + if (!oldProps || ((_oldProps$hidden = oldProps.hidden) == null ? undefined : _oldProps$hidden.value) !== mergedProps.hidden.value) { + _NativeStatusBarManagerIOS.default.setHidden(mergedProps.hidden.value, mergedProps.hidden.animated ? mergedProps.hidden.transition : 'none'); + } + if (!oldProps || oldProps.networkActivityIndicatorVisible !== mergedProps.networkActivityIndicatorVisible) { + _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(mergedProps.networkActivityIndicatorVisible); + } + } else if (_Platform.default.OS === 'android') { + var _oldProps$hidden2; + _NativeStatusBarManagerAndroid.default.setStyle(mergedProps.barStyle.value); + var processedColor = (0, _processColor.default)(mergedProps.backgroundColor.value); + if (processedColor == null) { + console.warn(`\`StatusBar._updatePropsStack\`: Color ${mergedProps.backgroundColor.value} parsed to null or undefined`); + } else { + (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given in StatusBar._updatePropsStack'); + _NativeStatusBarManagerAndroid.default.setColor(processedColor, mergedProps.backgroundColor.animated); + } + if (!oldProps || ((_oldProps$hidden2 = oldProps.hidden) == null ? undefined : _oldProps$hidden2.value) !== mergedProps.hidden.value) { + _NativeStatusBarManagerAndroid.default.setHidden(mergedProps.hidden.value); + } + if (!oldProps || oldProps.translucent !== mergedProps.translucent || mergedProps.translucent) { + _NativeStatusBarManagerAndroid.default.setTranslucent(mergedProps.translucent); + } + } + _StatusBar._currentValues = mergedProps; + }); + }; + var _default = exports.default = StatusBar; +},424,[2,5,6,50,52,55,87,98,425,427,64,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeStatusBarManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeStatusBarManagerAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeStatusBarManagerAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeStatusBarManagerAndroid[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 = _NativeStatusBarManagerAndroid.default; +},425,[426]); +__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('StatusBarManager'); + var constants = null; + var NativeStatusBarManager = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + }, + setColor: function setColor(color, animated) { + NativeModule.setColor(color, animated); + }, + setTranslucent: function setTranslucent(translucent) { + NativeModule.setTranslucent(translucent); + }, + setStyle: function setStyle(statusBarStyle) { + NativeModule.setStyle(statusBarStyle); + }, + setHidden: function setHidden(hidden) { + NativeModule.setHidden(hidden); + } + }; + var _default = exports.default = NativeStatusBarManager; +},426,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeStatusBarManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeStatusBarManagerIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeStatusBarManagerIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeStatusBarManagerIOS[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 = _NativeStatusBarManagerIOS.default; +},427,[428]); +__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('StatusBarManager'); + var constants = null; + var NativeStatusBarManager = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + }, + getHeight: function getHeight(callback) { + NativeModule.getHeight(callback); + }, + setNetworkActivityIndicatorVisible: function setNetworkActivityIndicatorVisible(visible) { + NativeModule.setNetworkActivityIndicatorVisible(visible); + }, + addListener: function addListener(eventType) { + NativeModule.addListener(eventType); + }, + removeListeners: function removeListeners(count) { + NativeModule.removeListeners(count); + }, + setStyle: function setStyle(statusBarStyle, animated) { + NativeModule.setStyle(statusBarStyle, animated); + }, + setHidden: function setHidden(hidden, withAnimation) { + NativeModule.setHidden(hidden, withAnimation); + } + }; + var _default = exports.default = NativeStatusBarManager; +},428,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _AndroidDrawerLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_AndroidDrawerLayoutNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _AndroidDrawerLayoutNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _AndroidDrawerLayoutNativeComponent[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 = _AndroidDrawerLayoutNativeComponent.default; +},429,[430]); +__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 _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 nativeComponentName = 'AndroidDrawerLayout'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "AndroidDrawerLayout", + directEventTypes: { + topDrawerSlide: { + registrationName: "onDrawerSlide" + }, + topDrawerStateChanged: { + registrationName: "onDrawerStateChanged" + }, + topDrawerOpen: { + registrationName: "onDrawerOpen" + }, + topDrawerClose: { + registrationName: "onDrawerClose" + } + }, + validAttributes: Object.assign({ + keyboardDismissMode: true, + drawerBackgroundColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + drawerPosition: true, + drawerWidth: true, + drawerLockMode: true, + statusBarBackgroundColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + } + }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ + onDrawerSlide: true, + onDrawerStateChanged: true, + onDrawerOpen: true, + onDrawerClose: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + openDrawer: function openDrawer(ref) { + _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "openDrawer", []); + }, + closeDrawer: function closeDrawer(ref) { + _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "closeDrawer", []); + } + }; +},430,[2,134,300,103,87,133,106,135]); +__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 _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _excluded = ["children", "style", "imageStyle", "imageRef", "importantForAccessibility"]; + 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 ImageBackground = /*#__PURE__*/function (_React$Component) { + function ImageBackground() { + var _this; + (0, _classCallCheck2.default)(this, ImageBackground); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, ImageBackground, [].concat(args)); + _this._viewRef = null; + _this._captureRef = function (ref) { + _this._viewRef = ref; + }; + return _this; + } + (0, _inherits2.default)(ImageBackground, _React$Component); + return (0, _createClass2.default)(ImageBackground, [{ + key: "setNativeProps", + value: function setNativeProps(props) { + var viewRef = this._viewRef; + if (viewRef) { + viewRef.setNativeProps(props); + } + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + children = _this$props.children, + style = _this$props.style, + imageStyle = _this$props.imageStyle, + imageRef = _this$props.imageRef, + importantForAccessibility = _this$props.importantForAccessibility, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var flattenedStyle = (0, _flattenStyle.default)(style); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + accessibilityIgnoresInvertColors: true, + importantForAccessibility: importantForAccessibility, + style: style, + ref: this._captureRef, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, Object.assign({}, props, { + importantForAccessibility: importantForAccessibility, + style: [_StyleSheet.default.absoluteFill, { + width: flattenedStyle == null ? undefined : flattenedStyle.width, + height: flattenedStyle == null ? undefined : flattenedStyle.height + }, imageStyle], + ref: imageRef + })), children] + }); + } + }]); + }(React.Component); + var _default = exports.default = ImageBackground; +},431,[2,11,5,6,50,52,55,101,46,43,383,103,275]); +__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 _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _useWindowDimensions2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _RCTInputAccessoryViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 InputAccessoryView = function InputAccessoryView(props) { + var _useWindowDimensions = (0, _useWindowDimensions2.default)(), + width = _useWindowDimensions.width; + if (_Platform.default.OS === 'ios') { + if (React.Children.count(props.children) === 0) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTInputAccessoryViewNativeComponent.default, { + style: [props.style, styles.container], + nativeID: props.nativeID, + backgroundColor: props.backgroundColor, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView.default, { + style: [styles.safeAreaView, { + width: width + }], + children: props.children + }) + }); + } else { + console.warn(' is only supported on iOS.'); + return null; + } + }; + var styles = _StyleSheet.default.create({ + container: { + position: 'absolute' + }, + safeAreaView: { + flex: 1 + } + }); + var _default = exports.default = InputAccessoryView; +},432,[2,433,43,98,436,437,103,275]); +__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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 exported = _Platform.default.select({ + ios: _$$_REQUIRE(_dependencyMap[4]).default, + default: _View.default + }); + var _default = exports.default = exported; +},433,[2,98,101,103,434]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _RCTSafeAreaViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_RCTSafeAreaViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _RCTSafeAreaViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _RCTSafeAreaViewNativeComponent[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 = _RCTSafeAreaViewNativeComponent.default; +},434,[435]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RCTSafeAreaView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RCTSafeAreaView", + validAttributes: {} + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},435,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useWindowDimensions; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _$$_REQUIRE(_dependencyMap[3]); + function useWindowDimensions() { + var _useState = (0, _react.useState)(function () { + return _Dimensions.default.get('window'); + }), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + dimensions = _useState2[0], + setDimensions = _useState2[1]; + (0, _react.useEffect)(function () { + function handleChange(_ref) { + var window = _ref.window; + if (dimensions.width !== window.width || dimensions.height !== window.height || dimensions.scale !== window.scale || dimensions.fontScale !== window.fontScale) { + setDimensions(window); + } + } + var subscription = _Dimensions.default.addEventListener('change', handleChange); + handleChange({ + window: _Dimensions.default.get('window') + }); + return function () { + subscription.remove(); + }; + }, [dimensions]); + return dimensions; + } +},436,[2,66,48,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _RCTInputAccessoryViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_RCTInputAccessoryViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _RCTInputAccessoryViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _RCTInputAccessoryViewNativeComponent[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 = _RCTInputAccessoryViewNativeComponent.default; +},437,[438]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RCTInputAccessoryView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RCTInputAccessoryView", + validAttributes: { + backgroundColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + } + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},438,[2,300,87,106]); +__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 _asyncToGenerator2 = _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 _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + var _excluded = ["behavior", "children", "contentContainerStyle", "enabled", "keyboardVerticalOffset", "style", "onLayout"]; + 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 KeyboardAvoidingView = /*#__PURE__*/function (_React$Component) { + function KeyboardAvoidingView(props) { + var _this; + (0, _classCallCheck2.default)(this, KeyboardAvoidingView); + _this = _callSuper(this, KeyboardAvoidingView, [props]); + _this._frame = null; + _this._keyboardEvent = null; + _this._subscriptions = []; + _this._initialFrameHeight = 0; + _this._bottom = 0; + _this._onKeyboardChange = function (event) { + _this._keyboardEvent = event; + _this._updateBottomIfNecessary(); + }; + _this._onKeyboardHide = function (event) { + _this._keyboardEvent = null; + _this._updateBottomIfNecessary(); + }; + _this._onLayout = /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)(function* (event) { + event.persist(); + var oldFrame = _this._frame; + _this._frame = event.nativeEvent.layout; + if (!_this._initialFrameHeight) { + _this._initialFrameHeight = _this._frame.height; + } + if (!oldFrame || oldFrame.height !== _this._frame.height) { + yield _this._updateBottomIfNecessary(); + } + if (_this.props.onLayout) { + _this.props.onLayout(event); + } + }); + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); + _this._setBottom = function (value) { + var _this$props$enabled; + var enabled = (_this$props$enabled = _this.props.enabled) != null ? _this$props$enabled : true; + _this._bottom = value; + if (enabled) { + _this.setState({ + bottom: value + }); + } + }; + _this._updateBottomIfNecessary = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var _this$props$enabled2; + if (_this._keyboardEvent == null) { + _this._setBottom(0); + return; + } + var _this$_keyboardEvent = _this._keyboardEvent, + duration = _this$_keyboardEvent.duration, + easing = _this$_keyboardEvent.easing, + endCoordinates = _this$_keyboardEvent.endCoordinates; + var height = yield _this._relativeKeyboardHeight(endCoordinates); + if (_this._bottom === height) { + return; + } + _this._setBottom(height); + var enabled = (_this$props$enabled2 = _this.props.enabled) != null ? _this$props$enabled2 : true; + if (enabled && duration && easing) { + _LayoutAnimation.default.configureNext({ + duration: duration > 10 ? duration : 10, + update: { + duration: duration > 10 ? duration : 10, + type: _LayoutAnimation.default.Types[easing] || 'keyboard' + } + }); + } + }); + _this.state = { + bottom: 0 + }; + _this.viewRef = React.createRef(); + return _this; + } + (0, _inherits2.default)(KeyboardAvoidingView, _React$Component); + return (0, _createClass2.default)(KeyboardAvoidingView, [{ + key: "_relativeKeyboardHeight", + value: function () { + var _relativeKeyboardHeight2 = (0, _asyncToGenerator2.default)(function* (keyboardFrame) { + var _this$props$keyboardV; + var frame = this._frame; + if (!frame || !keyboardFrame) { + return 0; + } + if (_Platform.default.OS === 'ios' && keyboardFrame.screenY === 0 && (yield _AccessibilityInfo.default.prefersCrossFadeTransitions())) { + return 0; + } + var keyboardY = keyboardFrame.screenY - ((_this$props$keyboardV = this.props.keyboardVerticalOffset) != null ? _this$props$keyboardV : 0); + if (this.props.behavior === 'height') { + return Math.max(this.state.bottom + frame.y + frame.height - keyboardY, 0); + } + return Math.max(frame.y + frame.height - keyboardY, 0); + }); + function _relativeKeyboardHeight(_x2) { + return _relativeKeyboardHeight2.apply(this, arguments); + } + return _relativeKeyboardHeight; + }() + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(_, prevState) { + var _this$props$enabled3; + var enabled = (_this$props$enabled3 = this.props.enabled) != null ? _this$props$enabled3 : true; + if (enabled && this._bottom !== prevState.bottom) { + this.setState({ + bottom: this._bottom + }); + } + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + if (!_Keyboard.default.isVisible()) { + this._keyboardEvent = null; + this._setBottom(0); + } + if (_Platform.default.OS === 'ios') { + this._subscriptions = [_Keyboard.default.addListener('keyboardWillHide', this._onKeyboardHide), _Keyboard.default.addListener('keyboardWillShow', this._onKeyboardChange)]; + } else { + this._subscriptions = [_Keyboard.default.addListener('keyboardDidHide', this._onKeyboardChange), _Keyboard.default.addListener('keyboardDidShow', this._onKeyboardChange)]; + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this._subscriptions.forEach(function (subscription) { + subscription.remove(); + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + behavior = _this$props.behavior, + children = _this$props.children, + contentContainerStyle = _this$props.contentContainerStyle, + _this$props$enabled4 = _this$props.enabled, + enabled = _this$props$enabled4 === undefined ? true : _this$props$enabled4, + _this$props$keyboardV2 = _this$props.keyboardVerticalOffset, + keyboardVerticalOffset = _this$props$keyboardV2 === undefined ? 0 : _this$props$keyboardV2, + style = _this$props.style, + onLayout = _this$props.onLayout, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var bottomHeight = enabled === true ? this.state.bottom : 0; + switch (behavior) { + case 'height': + var heightStyle; + if (this._frame != null && this.state.bottom > 0) { + heightStyle = { + height: this._initialFrameHeight - bottomHeight, + flex: 0 + }; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + style: _StyleSheet.default.compose(style, heightStyle), + onLayout: this._onLayout + }, props, { + children: children + })); + case 'position': + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + style: style, + onLayout: this._onLayout + }, props, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: _StyleSheet.default.compose(contentContainerStyle, { + bottom: bottomHeight + }), + children: children + }) + })); + case 'padding': + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + style: _StyleSheet.default.compose(style, { + paddingBottom: bottomHeight + }), + onLayout: this._onLayout + }, props, { + children: children + })); + default: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + onLayout: this._onLayout, + style: style + }, props, { + children: children + })); + } + } + }]); + }(React.Component); + var _default = exports.default = KeyboardAvoidingView; +},439,[2,11,3,5,6,50,52,55,405,43,98,440,101,404,103,275]); +__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 _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _legacySendAccessibilityEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NativeAccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NativeAccessibilityManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var EventNames = _Platform.default.OS === 'android' ? new Map([['change', 'touchExplorationDidChange'], ['reduceMotionChanged', 'reduceMotionDidChange'], ['highTextContrastChanged', 'highTextContrastDidChange'], ['screenReaderChanged', 'touchExplorationDidChange'], ['accessibilityServiceChanged', 'accessibilityServiceDidChange'], ['invertColorsChanged', 'invertColorDidChange'], ['grayscaleChanged', 'grayscaleModeDidChange']]) : new Map([['announcementFinished', 'announcementFinished'], ['boldTextChanged', 'boldTextChanged'], ['change', 'screenReaderChanged'], ['grayscaleChanged', 'grayscaleChanged'], ['invertColorsChanged', 'invertColorsChanged'], ['reduceMotionChanged', 'reduceMotionChanged'], ['reduceTransparencyChanged', 'reduceTransparencyChanged'], ['screenReaderChanged', 'screenReaderChanged'], ['darkerSystemColorsChanged', 'darkerSystemColorsChanged']]); var AccessibilityInfo = { isBoldTextEnabled: function isBoldTextEnabled() { if (_Platform.default.OS === 'android') { @@ -2214,7 +48865,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, isGrayscaleEnabled: function isGrayscaleEnabled() { if (_Platform.default.OS === 'android') { - return Promise.resolve(false); + return new Promise(function (resolve, reject) { + if ((_NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.isGrayscaleEnabled) != null) { + _NativeAccessibilityInfo.default.isGrayscaleEnabled(resolve); + } else { + reject(null); + } + }); } else { return new Promise(function (resolve, reject) { if (_NativeAccessibilityManager.default != null) { @@ -2227,7 +48884,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, isInvertColorsEnabled: function isInvertColorsEnabled() { if (_Platform.default.OS === 'android') { - return Promise.resolve(false); + return new Promise(function (resolve, reject) { + if ((_NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.isInvertColorsEnabled) != null) { + _NativeAccessibilityInfo.default.isInvertColorsEnabled(resolve); + } else { + reject(null); + } + }); } else { return new Promise(function (resolve, reject) { if (_NativeAccessibilityManager.default != null) { @@ -2255,6 +48918,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }, + isHighTextContrastEnabled: function isHighTextContrastEnabled() { + return new Promise(function (resolve, reject) { + if (_Platform.default.OS === 'android') { + if ((_NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.isHighTextContrastEnabled) != null) { + _NativeAccessibilityInfo.default.isHighTextContrastEnabled(resolve); + } else { + reject(null); + } + } else { + return Promise.resolve(false); + } + }); + }, + isDarkerSystemColorsEnabled: function isDarkerSystemColorsEnabled() { + return new Promise(function (resolve, reject) { + if (_Platform.default.OS === 'android') { + return Promise.resolve(false); + } else { + if ((_NativeAccessibilityManager.default == null ? undefined : _NativeAccessibilityManager.default.getCurrentDarkerSystemColorsState) != null) { + _NativeAccessibilityManager.default.getCurrentDarkerSystemColorsState(resolve, reject); + } else { + reject(null); + } + } + }); + }, prefersCrossFadeTransitions: function prefersCrossFadeTransitions() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { @@ -2324,24 +49013,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_Platform.default.OS === 'ios' && eventType === 'click') { return; } - (0, _$$_REQUIRE(_dependencyMap[6]).sendAccessibilityEvent)(handle, eventType); }, announceForAccessibility: function announceForAccessibility(announcement) { if (_Platform.default.OS === 'android') { - _NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.announceForAccessibility(announcement); + _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); } else { - _NativeAccessibilityManager.default == null ? undefined : _NativeAccessibilityManager.default.announceForAccessibility(announcement); + _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); } }, announceForAccessibilityWithOptions: function announceForAccessibilityWithOptions(announcement, options) { if (_Platform.default.OS === 'android') { - _NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.announceForAccessibility(announcement); + _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); } else { if (_NativeAccessibilityManager.default != null && _NativeAccessibilityManager.default.announceForAccessibilityWithOptions) { - _NativeAccessibilityManager.default == null ? undefined : _NativeAccessibilityManager.default.announceForAccessibilityWithOptions(announcement, options); + _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibilityWithOptions(announcement, options); } else { - _NativeAccessibilityManager.default == null ? undefined : _NativeAccessibilityManager.default.announceForAccessibility(announcement); + _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); } } }, @@ -2359,37172 +49047,150 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - var _default = exports.default = AccessibilityInfo; -},19,[3,20,28,43,44,45,52]); +},440,[2,49,98,287,441,443,135]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeAccessibilityInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeAccessibilityInfo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAccessibilityInfo[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAccessibilityInfo[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 = _NativeAccessibilityInfo.default; +},441,[442]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - - var _EventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = new _EventEmitter.default(); -},20,[3,21]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var EventEmitter = exports.default = function () { - function EventEmitter() { - (0, _classCallCheck2.default)(this, EventEmitter); - this._registry = {}; - } - - return (0, _createClass2.default)(EventEmitter, [{ - key: "addListener", - value: function addListener(eventType, listener, context) { - var registrations = allocate(this._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 = this._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 (0, _toConsumableArray2.default)(registrations)) { - registration.listener.apply(registration.context, args); - } - } - } - }, { - key: "removeAllListeners", - value: function removeAllListeners(eventType) { - if (eventType == null) { - this._registry = {}; - } else { - delete this._registry[eventType]; - } - } - }, { - key: "listenerCount", - value: function listenerCount(eventType) { - var registrations = this._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; - } -},21,[3,22,6,7]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _toConsumableArray(arr) { - return _$$_REQUIRE(_dependencyMap[0])(arr) || _$$_REQUIRE(_dependencyMap[1])(arr) || _$$_REQUIRE(_dependencyMap[2])(arr) || _$$_REQUIRE(_dependencyMap[3])(); - } - - module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},22,[23,25,26,27]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return _$$_REQUIRE(_dependencyMap[0])(arr); - } - - module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; -},23,[24]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - - for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; - - return arr2; - } - - module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},24,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); - } - - module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},25,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return _$$_REQUIRE(_dependencyMap[0])(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _$$_REQUIRE(_dependencyMap[0])(o, minLen); - } - - module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},26,[24]); -__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; -},27,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativePlatformConstantsAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_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 isTV() { - return this.constants.uiMode === 'tv'; - }, - - select: function select(spec) { - return 'android' in spec ? spec.android : 'native' in spec ? spec.native : spec.default; - } - }; - module.exports = Platform; -},28,[3,29]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('PlatformConstants'); -},29,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.get = get; - exports.getEnforcing = getEnforcing; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var turboModuleProxy = global.__turboModuleProxy; - - function requireModule(name) { - if (global.RN$Bridgeless !== true) { - var legacyModule = _$$_REQUIRE(_dependencyMap[2])[name]; - - if (legacyModule != null) { - return legacyModule; - } - } - - if (turboModuleProxy != null) { - var module = turboModuleProxy(name); - return module; - } - - 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; - } -},30,[3,31,32]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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; - throw error; - } - }; - - module.exports = invariant; -},31,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function genModule(config, moduleID) { - if (!config) { - return null; - } - - var _config = _$$_REQUIRE(_dependencyMap[0])(config, 5), - moduleName = _config[0], - constants = _config[1], - methods = _config[2], - promiseMethods = _config[3], - syncMethods = _config[4]; - - _$$_REQUIRE(_dependencyMap[1])(!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[1])(!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[1])(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[2]).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[1])(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[2]).callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess); - } else { - _$$_REQUIRE(_dependencyMap[2]).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 if (!global.nativeExtensions) { - var bridgeConfig = global.__fbBatchedBridgeConfig; - - _$$_REQUIRE(_dependencyMap[1])(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules'); - - var defineLazyObjectProperty = _$$_REQUIRE(_dependencyMap[3]); - - (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); - } - }); - } - }); - } - - module.exports = NativeModules; -},32,[33,31,37,42]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _slicedToArray(arr, i) { - return _$$_REQUIRE(_dependencyMap[0])(arr) || _$$_REQUIRE(_dependencyMap[1])(arr, i) || _$$_REQUIRE(_dependencyMap[2])(arr, i) || _$$_REQUIRE(_dependencyMap[3])(); - } - - module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},33,[34,35,26,36]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - - module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; -},34,[]); -__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; -},35,[]); -__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; -},36,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var BatchedBridge = new (_$$_REQUIRE(_dependencyMap[0]))(); - Object.defineProperty(global, '__fbBatchedBridge', { - configurable: true, - value: BatchedBridge - }); - module.exports = BatchedBridge; -},37,[38]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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_APPS = 131072; - var DEBUG_INFO_LIMIT = 32; - - var MessageQueue = function () { - function MessageQueue() { - _$$_REQUIRE(_dependencyMap[0])(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 _$$_REQUIRE(_dependencyMap[1])(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[2]).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[3]).reportFatalError(error); - } - } - } - }, { - key: "__shouldPauseOnThrow", - value: function __shouldPauseOnThrow() { - return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true; - } - }, { - key: "__callReactNativeMicrotasks", - value: function __callReactNativeMicrotasks() { - _$$_REQUIRE(_dependencyMap[2]).beginEvent('JSTimers.callReactNativeMicrotasks()'); - - if (this._reactNativeMicrotasksCallback != null) { - this._reactNativeMicrotasksCallback(); - } - - _$$_REQUIRE(_dependencyMap[2]).endEvent(); - } - }, { - key: "__callFunction", - value: function __callFunction(module, method, args) { - this._lastFlush = Date.now(); - this._eventLoopStartTime = this._lastFlush; - - if (this.__spy) { - _$$_REQUIRE(_dependencyMap[2]).beginEvent(module + "." + method + "(" + _$$_REQUIRE(_dependencyMap[4]).default(args) + ")"); - } else { - _$$_REQUIRE(_dependencyMap[2]).beginEvent(module + "." + method + "(...)"); - } - - 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(', '); - - _$$_REQUIRE(_dependencyMap[5])(false, "Failed to call into JavaScript module method " + module + "." + method + "(). Module has not been registered as callable. Registered callable JavaScript modules (n = " + n + "): " + callableModuleNameList + ".\n 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[5])(false, "Failed to call into JavaScript module method " + module + "." + method + "(). Module exists, but the method is undefined."); - } - - moduleMethods[method].apply(moduleMethods, args); - - _$$_REQUIRE(_dependencyMap[2]).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); - - if (!callback) { - return; - } - - this._successCallbacks.delete(callID); - - this._failureCallbacks.delete(callID); - - callback.apply(undefined, _$$_REQUIRE(_dependencyMap[6])(args)); - } - }], [{ - 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; - } - } - }]); - }(); - - module.exports = MessageQueue; -},38,[6,7,39,40,41,31,22]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var TRACE_TAG_REACT_APPS = 131072; - var TRACE_TAG_JS_VM_CALLS = 134217728; - var _enabled = false; - var _asyncCookie = 0; - var _markStack = []; - - var _markStackIndex = -1; - - var _canInstallReactHook = false; - var REACT_MARKER = "\u269B"; - var userTimingPolyfill = null; - var Systrace = { - installReactHook: function installReactHook() { - if (_enabled) {} - - _canInstallReactHook = true; - }, - setEnabled: function setEnabled(enabled) { - if (_enabled !== enabled) { - _enabled = enabled; - } - }, - isEnabled: function isEnabled() { - return _enabled; - }, - beginEvent: function beginEvent(profileName, args) { - if (_enabled) { - var profileNameString = typeof profileName === 'function' ? profileName() : profileName; - global.nativeTraceBeginSection(TRACE_TAG_REACT_APPS, profileNameString, args); - } - }, - endEvent: function endEvent() { - if (_enabled) { - global.nativeTraceEndSection(TRACE_TAG_REACT_APPS); - } - }, - beginAsyncEvent: function beginAsyncEvent(profileName) { - var cookie = _asyncCookie; - - if (_enabled) { - _asyncCookie++; - var profileNameString = typeof profileName === 'function' ? profileName() : profileName; - global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT_APPS, profileNameString, cookie); - } - - return cookie; - }, - endAsyncEvent: function endAsyncEvent(profileName, cookie) { - if (_enabled) { - var profileNameString = typeof profileName === 'function' ? profileName() : profileName; - global.nativeTraceEndAsyncSection(TRACE_TAG_REACT_APPS, profileNameString, cookie); - } - }, - counterEvent: function counterEvent(profileName, value) { - if (_enabled) { - var profileNameString = typeof profileName === 'function' ? profileName() : profileName; - global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT_APPS, profileNameString, value); - } - } - }; - module.exports = Systrace; -},39,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = global.ErrorUtils; -},40,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createStringifySafeWithLimits = createStringifySafeWithLimits; - exports.default = undefined; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_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; -},41,[3,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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 - }); - } - - module.exports = defineLazyObjectProperty; -},42,[]); -__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 _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 _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('AccessibilityInfo'); -},43,[30]); +},442,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeAccessibilityManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeAccessibilityManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAccessibilityManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAccessibilityManager[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 = _NativeAccessibilityManager.default; +},443,[444]); __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 _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 _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('AccessibilityManager'); -},44,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _UIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function legacySendAccessibilityEvent(reactTag, eventType) { - if (eventType === 'focus') { - _UIManager.default.sendAccessibilityEvent(reactTag, _UIManager.default.getConstants().AccessibilityEventTypes.typeViewFocused); - } - - if (eventType === 'click') { - _UIManager.default.sendAccessibilityEvent(reactTag, _UIManager.default.getConstants().AccessibilityEventTypes.typeViewClicked); - } - } - - module.exports = legacySendAccessibilityEvent; -},45,[3,46]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var UIManager = global.RN$Bridgeless === true ? _$$_REQUIRE(_dependencyMap[0]) : _$$_REQUIRE(_dependencyMap[1]); - module.exports = UIManager; -},46,[47,49]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var errorMessageForMethod = function errorMessageForMethod(methodName) { - return "[ReactNative Architecture][JS] '" + methodName + "' is not available in the new React Native architecture."; - }; - - module.exports = { - getViewManagerConfig: function getViewManagerConfig(viewManagerName) { - console.error(errorMessageForMethod('getViewManagerConfig') + 'Use hasViewManagerConfig instead. viewManagerName: ' + viewManagerName); - return null; - }, - hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { - return (0, _$$_REQUIRE(_dependencyMap[0]).unstable_hasComponent)(viewManagerName); - }, - getConstants: function getConstants() { - console.error(errorMessageForMethod('getConstants')); - return {}; - }, - getConstantsForViewManager: function getConstantsForViewManager(viewManagerName) { - console.error(errorMessageForMethod('getConstantsForViewManager')); - return {}; - }, - getDefaultEventTypes: function getDefaultEventTypes() { - console.error(errorMessageForMethod('getDefaultEventTypes')); - return []; - }, - lazilyLoadView: function lazilyLoadView(name) { - console.error(errorMessageForMethod('lazilyLoadView')); - return {}; - }, - createView: function createView(reactTag, viewName, rootTag, props) { - return console.error(errorMessageForMethod('createView')); - }, - updateView: function updateView(reactTag, viewName, props) { - return console.error(errorMessageForMethod('updateView')); - }, - focus: function focus(reactTag) { - return console.error(errorMessageForMethod('focus')); - }, - blur: function blur(reactTag) { - return console.error(errorMessageForMethod('blur')); - }, - findSubviewIn: function findSubviewIn(reactTag, point, callback) { - return console.error(errorMessageForMethod('findSubviewIn')); - }, - dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandID, commandArgs) { - return console.error(errorMessageForMethod('dispatchViewManagerCommand')); - }, - measure: function measure(reactTag, callback) { - return console.error(errorMessageForMethod('measure')); - }, - measureInWindow: function measureInWindow(reactTag, callback) { - return console.error(errorMessageForMethod('measureInWindow')); - }, - viewIsDescendantOf: function viewIsDescendantOf(reactTag, ancestorReactTag, callback) { - return console.error(errorMessageForMethod('viewIsDescendantOf')); - }, - measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { - return console.error(errorMessageForMethod('measureLayout')); - }, - measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { - return console.error(errorMessageForMethod('measureLayoutRelativeToParent')); - }, - setJSResponder: function setJSResponder(reactTag, blockNativeResponder) { - return console.error(errorMessageForMethod('setJSResponder')); - }, - clearJSResponder: function clearJSResponder() {}, - configureNextLayoutAnimation: function configureNextLayoutAnimation(config, callback, errorCallback) { - return console.error(errorMessageForMethod('configureNextLayoutAnimation')); - }, - removeSubviewsFromContainerWithID: function removeSubviewsFromContainerWithID(containerID) { - return console.error(errorMessageForMethod('removeSubviewsFromContainerWithID')); - }, - replaceExistingNonRootView: function replaceExistingNonRootView(reactTag, newReactTag) { - return console.error(errorMessageForMethod('replaceExistingNonRootView')); - }, - setChildren: function setChildren(containerTag, reactTags) { - return console.error(errorMessageForMethod('setChildren')); - }, - manageChildren: function manageChildren(containerTag, moveFromIndices, moveToIndices, addChildReactTags, addAtIndices, removeAtIndices) { - return console.error(errorMessageForMethod('manageChildren')); - }, - setLayoutAnimationEnabledExperimental: function setLayoutAnimationEnabledExperimental(enabled) { - console.error(errorMessageForMethod('setLayoutAnimationEnabledExperimental')); - }, - sendAccessibilityEvent: function sendAccessibilityEvent(reactTag, eventType) { - return console.error(errorMessageForMethod('sendAccessibilityEvent')); - }, - showPopupMenu: function showPopupMenu(reactTag, items, error, success) { - return console.error(errorMessageForMethod('showPopupMenu')); - }, - dismissPopupMenu: function dismissPopupMenu() { - return console.error(errorMessageForMethod('dismissPopupMenu')); - } - }; -},47,[48]); -__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; - } -},48,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeUIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - 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 && global.nativeCallSyncHook && _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 = _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[2])(viewConfig, 'Constants', { - get: function get() { - var viewManager = _$$_REQUIRE(_dependencyMap[3])[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[2])(viewConfig, 'Commands', { - get: function get() { - var viewManager = _$$_REQUIRE(_dependencyMap[3])[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[2])(_NativeUIManager.default, viewManagerName, { - get: function get() { - return _NativeUIManager.default.getConstantsForViewManager(viewManagerName); - } - }); - }); - } - - if (!global.nativeCallSyncHook) { - Object.keys(_getConstants()).forEach(function (viewManagerName) { - if (!_$$_REQUIRE(_dependencyMap[4]).includes(viewManagerName)) { - if (!viewManagerConfigs[viewManagerName]) { - viewManagerConfigs[viewManagerName] = _getConstants()[viewManagerName]; - } - - _$$_REQUIRE(_dependencyMap[2])(_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); - } - }); - } - }); - } - - module.exports = UIManagerJS; -},49,[3,50,42,32,51]); +},444,[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 TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('UIManager'); -},50,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = ['clearJSResponder', 'configureNextLayoutAnimation', 'createView', 'dismissPopupMenu', 'dispatchViewManagerCommand', 'findSubviewIn', 'getConstantsForViewManager', 'getDefaultEventTypes', 'manageChildren', 'measure', 'measureInWindow', 'measureLayout', 'measureLayoutRelativeToParent', 'removeRootView', 'removeSubviewsFromContainerWithID', 'replaceExistingNonRootView', 'sendAccessibilityEvent', 'setChildren', 'setJSResponder', 'setLayoutAnimationEnabledExperimental', 'showPopupMenu', 'updateView', 'viewIsDescendantOf', 'PopupMenu', 'LazyViewManagersEnabled', 'ViewManagerNames', 'StyleConstants', 'AccessibilityEventTypes', 'UIView', 'getViewManagerConfig', 'hasViewManagerConfig', 'blur', 'focus', 'genericBubblingEventTypes', 'genericDirectEventTypes', 'lazilyLoadView']; -},51,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ReactNative; - { - ReactNative = _$$_REQUIRE(_dependencyMap[0]); - } - module.exports = ReactNative; -},52,[53]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - _$$_REQUIRE(_dependencyMap[0]); - - var React = _$$_REQUIRE(_dependencyMap[1]); - - function invokeGuardedCallbackImpl(name, func, context, a, b, c, d, e, f) { - var funcArgs = Array.prototype.slice.call(arguments, 3); - - try { - func.apply(context, funcArgs); - } catch (error) { - this.onError(error); - } - } - - var hasError = false, - caughtError = null, - hasRethrowError = false, - rethrowError = null, - reporter = { - onError: function onError(error) { - hasError = true; - caughtError = error; - } - }; - - function invokeGuardedCallback(name, func, context, a, b, c, d, e, f) { - hasError = false; - caughtError = null; - invokeGuardedCallbackImpl.apply(reporter, arguments); - } - - function invokeGuardedCallbackAndCatchFirstError(name, func, context, a, b, c, d, e, f) { - invokeGuardedCallback.apply(this, arguments); - - if (hasError) { - if (hasError) { - var error = caughtError; - hasError = false; - caughtError = null; - } else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue."); - - hasRethrowError || (hasRethrowError = true, rethrowError = error); - } - } - - var isArrayImpl = Array.isArray, - getFiberCurrentPropsFromNode = null, - getInstanceFromNode = null, - getNodeFromInstance = null; - - function executeDispatch(event, listener, inst) { - var type = event.type || "unknown-event"; - event.currentTarget = getNodeFromInstance(inst); - invokeGuardedCallbackAndCatchFirstError(type, listener, undefined, event); - event.currentTarget = null; - } - - function executeDirectDispatch(event) { - var dispatchListener = event._dispatchListeners, - dispatchInstance = event._dispatchInstances; - if (isArrayImpl(dispatchListener)) throw Error("executeDirectDispatch(...): Invalid `event`."); - event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; - dispatchListener = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return dispatchListener; - } - - var assign = Object.assign; - - 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("accumulate(...): 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("accumulateInto(...): 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(inst) { - do inst = inst.return; while (inst && 5 !== inst.tag); - - return inst ? inst : null; - } - - function traverseTwoPhase(inst, fn, arg) { - for (var path = []; inst;) path.push(inst), inst = getParent(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(inst, registrationName) { - inst = inst.stateNode; - if (null === inst) return null; - inst = getFiberCurrentPropsFromNode(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(inst, phase, event) { - if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - - 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)); - } - } - } - - function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - targetInst = targetInst ? getParent(targetInst) : null; - traverseTwoPhase(targetInst, accumulateDirectionalDispatches, event); - } - } - - function accumulateTwoPhaseDispatchesSingle(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, 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(tempA)) depthA++; - - tempA = 0; - - for (var tempB = targetInst; tempB; tempB = getParent(tempB)) tempA++; - - for (; 0 < depthA - tempA;) JSCompiler_temp = getParent(JSCompiler_temp), depthA--; - - for (; 0 < tempA - depthA;) targetInst = getParent(targetInst), tempA--; - - for (; depthA--;) { - if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; - JSCompiler_temp = getParent(JSCompiler_temp); - targetInst = getParent(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); - - 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), targetInst = true === executeDirectDispatch(shouldSetEventType), responderInst) { - if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle), 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); - 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), 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), 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(targetInst); - - b: { - for (targetInst = responderInst; depthA;) { - if (targetInst === depthA || targetInst === depthA.alternate) { - targetInst = true; - break b; - } - - depthA = getParent(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), 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], - eventName$jscomp$0 = eventName; - if (eventNameDispatchConfigs.hasOwnProperty(eventName$jscomp$0)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName$jscomp$0 + "`.")); - eventNameDispatchConfigs[eventName$jscomp$0] = dispatchConfig; - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - - if (phasedRegistrationNames) { - for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule, eventName$jscomp$0); - - JSCompiler_inline_result = true; - } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName$jscomp$0), 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 getListeners(inst, registrationName, phase, dispatchToImperativeListeners) { - var stateNode = inst.stateNode; - if (null === stateNode) return null; - inst = getFiberCurrentPropsFromNode(stateNode); - 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."); - if (!(dispatchToImperativeListeners && stateNode.canonical && stateNode.canonical._eventListeners)) return inst; - var listeners = []; - inst && listeners.push(inst); - var requestedPhaseIsCapture = "captured" === phase, - mangledImperativeRegistrationName = requestedPhaseIsCapture ? "rn:" + registrationName.replace(/Capture$/, "") : "rn:" + registrationName; - stateNode.canonical._eventListeners[mangledImperativeRegistrationName] && 0 < stateNode.canonical._eventListeners[mangledImperativeRegistrationName].length && stateNode.canonical._eventListeners[mangledImperativeRegistrationName].forEach(function (listenerObj) { - if ((null != listenerObj.options.capture && listenerObj.options.capture) === requestedPhaseIsCapture) { - var listenerFnWrapper = function listenerFnWrapper(syntheticEvent) { - var eventInst = new (_$$_REQUIRE(_dependencyMap[2]).CustomEvent)(mangledImperativeRegistrationName, { - detail: syntheticEvent.nativeEvent - }); - eventInst.isTrusted = true; - eventInst.setSyntheticEvent(syntheticEvent); - - for (var _len = arguments.length, args = Array(1 < _len ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key]; - - listenerObj.listener.apply(listenerObj, [eventInst].concat(args)); - }; - - listenerObj.options.once ? listeners.push(function () { - stateNode.canonical.removeEventListener_unstable(mangledImperativeRegistrationName, listenerObj.listener, listenerObj.capture); - listenerObj.invalidated || (listenerObj.invalidated = true, listenerObj.listener.apply(listenerObj, arguments)); - }) : listeners.push(listenerFnWrapper); - } - }); - return 0 === listeners.length ? null : 1 === listeners.length ? listeners[0] : listeners; - } - - var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes, - customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customDirectEventTypes; - - function accumulateListenersAndInstances(inst, event, listeners) { - var listenersLength = listeners ? isArrayImpl(listeners) ? listeners.length : 1 : 0; - if (0 < listenersLength) if (event._dispatchListeners = accumulateInto(event._dispatchListeners, listeners), null == event._dispatchInstances && 1 === listenersLength) event._dispatchInstances = inst;else for (event._dispatchInstances = event._dispatchInstances || [], isArrayImpl(event._dispatchInstances) || (event._dispatchInstances = [event._dispatchInstances]), listeners = 0; listeners < listenersLength; listeners++) event._dispatchInstances.push(inst); - } - - function accumulateDirectionalDispatches$1(inst, phase, event) { - phase = getListeners(inst, event.dispatchConfig.phasedRegistrationNames[phase], phase, true); - accumulateListenersAndInstances(inst, event, phase); - } - - function traverseTwoPhase$1(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$1(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event, false); - } - - function accumulateDirectDispatchesSingle$1(event) { - if (event && event.dispatchConfig.registrationName) { - var inst = event._targetInst; - - if (inst && event && event.dispatchConfig.registrationName) { - var listeners = getListeners(inst, event.dispatchConfig.registrationName, "bubbled", false); - accumulateListenersAndInstances(inst, event, listeners); - } - } - } - - 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_225 = { - 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$1(topLevelType._targetInst, accumulateDirectionalDispatches$1, topLevelType, true) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle$1);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle$1);else return null; - return topLevelType; - } - } - }, - isOrderingDirty$jscomp$inline_226 = false, - pluginName$jscomp$inline_227; - - for (pluginName$jscomp$inline_227 in injectedNamesToPlugins$jscomp$inline_225) if (injectedNamesToPlugins$jscomp$inline_225.hasOwnProperty(pluginName$jscomp$inline_227)) { - var pluginModule$jscomp$inline_228 = injectedNamesToPlugins$jscomp$inline_225[pluginName$jscomp$inline_227]; - - if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_227) || namesToPlugins[pluginName$jscomp$inline_227] !== pluginModule$jscomp$inline_228) { - if (namesToPlugins[pluginName$jscomp$inline_227]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_227 + "`.")); - namesToPlugins[pluginName$jscomp$inline_227] = pluginModule$jscomp$inline_228; - isOrderingDirty$jscomp$inline_226 = true; - } - } - - isOrderingDirty$jscomp$inline_226 && recomputePluginOrdering(); - var instanceCache = new Map(), - instanceProps = new Map(); - - function getInstanceFromTag(tag) { - return instanceCache.get(tag) || null; - } - - function batchedUpdatesImpl(fn, bookkeeping) { - return fn(bookkeeping); - } - - var isInsideEventHandler = false; - - function batchedUpdates(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); - } - } - - var EMPTY_NATIVE_EVENT = {}; - - function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { - var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT, - inst = getInstanceFromTag(rootNodeID), - target = null; - null != inst && (target = inst.stateNode); - batchedUpdates(function () { - var JSCompiler_inline_result = target; - - for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { - var possiblePlugin = legacyPlugins[i]; - possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, inst, nativeEvent, JSCompiler_inline_result)) && (events = accumulateInto(events, possiblePlugin)); - } - - JSCompiler_inline_result = events; - null !== JSCompiler_inline_result && (eventQueue = accumulateInto(eventQueue, JSCompiler_inline_result)); - JSCompiler_inline_result = eventQueue; - eventQueue = null; - - if (JSCompiler_inline_result) { - forEachAccumulated(JSCompiler_inline_result, executeDispatchesAndReleaseTopLevel); - if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); - if (hasRethrowError) throw JSCompiler_inline_result = rethrowError, hasRethrowError = false, rethrowError = null, JSCompiler_inline_result; - } - }); - } - - _$$_REQUIRE(_dependencyMap[2]).RCTEventEmitter.register({ - receiveEvent: function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { - _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); - }, - receiveTouches: function receiveTouches(eventTopLevelType, touches, changedIndices) { - if ("topTouchEnd" === eventTopLevelType || "topTouchCancel" === eventTopLevelType) { - var JSCompiler_temp = []; - - for (var i = 0; i < changedIndices.length; i++) { - var index$0 = changedIndices[i]; - JSCompiler_temp.push(touches[index$0]); - touches[index$0] = null; - } - - for (i = changedIndices = 0; i < touches.length; i++) index$0 = touches[i], null !== index$0 && (touches[changedIndices++] = index$0); - - touches.length = changedIndices; - } else for (JSCompiler_temp = [], i = 0; i < changedIndices.length; i++) JSCompiler_temp.push(touches[changedIndices[i]]); - - for (changedIndices = 0; changedIndices < JSCompiler_temp.length; changedIndices++) { - i = JSCompiler_temp[changedIndices]; - i.changedTouches = JSCompiler_temp; - i.touches = touches; - index$0 = null; - var target = i.target; - null === target || undefined === target || 1 > target || (index$0 = target); - - _receiveRootNodeIDEvent(index$0, eventTopLevelType, i); - } - } - }); - - getFiberCurrentPropsFromNode = function getFiberCurrentPropsFromNode(stateNode) { - return instanceProps.get(stateNode._nativeTag) || null; - }; - - getInstanceFromNode = getInstanceFromTag; - - getNodeFromInstance = function getNodeFromInstance(inst) { - inst = inst.stateNode; - var tag = inst._nativeTag; - undefined === tag && (inst = inst.canonical, tag = inst._nativeTag); - if (!tag) throw Error("All native instances should have a tag."); - return inst; - }; - - ResponderEventPlugin.injection.injectGlobalResponderHandler({ - onChange: function onChange(from, to, blockNativeResponder) { - null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder(); - } - }); - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, - REACT_ELEMENT_TYPE = Symbol.for("react.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_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"); - Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - Symbol.for("react.legacy_hidden"); - Symbol.for("react.cache"); - Symbol.for("react.tracing_marker"); - 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; - } - - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) return type.displayName || type.name || null; - if ("string" === typeof type) return type; - - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - - case REACT_PORTAL_TYPE: - return "Portal"; - - 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"; - } - - if ("object" === typeof type) switch (type.$$typeof) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Consumer"; - - case REACT_PROVIDER_TYPE: - return (type._context.displayName || "Context") + ".Provider"; - - 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; - } - - function getComponentNameFromFiber(fiber) { - var type = fiber.type; - - switch (fiber.tag) { - case 24: - return "Cache"; - - case 9: - return (type.displayName || "Context") + ".Consumer"; - - case 10: - return (type._context.displayName || "Context") + ".Provider"; - - case 18: - return "DehydratedFragment"; - - case 11: - return fiber = type.render, fiber = fiber.displayName || fiber.name || "", type.displayName || ("" !== fiber ? "ForwardRef(" + fiber + ")" : "ForwardRef"); - - case 7: - return "Fragment"; - - case 5: - return type; - - case 4: - return "Portal"; - - case 3: - return "Root"; - - case 6: - return "Text"; - - case 16: - return getComponentNameFromType(type); - - case 8: - return type === REACT_STRICT_MODE_TYPE ? "StrictMode" : "Mode"; - - case 22: - return "Offscreen"; - - case 12: - return "Profiler"; - - case 21: - return "Scope"; - - case 13: - return "Suspense"; - - case 19: - return "SuspenseList"; - - case 25: - return "TracingMarker"; - - case 1: - case 0: - case 17: - case 2: - case 14: - case 15: - if ("function" === typeof type) return type.displayName || type.name || null; - if ("string" === typeof type) return type; - } - - return null; - } - - 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$1 = parentA.child; child$1;) { - if (child$1 === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - - if (child$1 === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - - child$1 = child$1.sibling; - } - - if (!didFindChild) { - for (child$1 = parentB.child; child$1;) { - if (child$1 === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - - if (child$1 === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - - child$1 = child$1.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 findCurrentHostFiber(parent) { - parent = findCurrentFiberUsingSlowPath(parent); - return null !== parent ? findCurrentHostFiberImpl(parent) : null; - } - - function findCurrentHostFiberImpl(node) { - if (5 === node.tag || 6 === node.tag) return node; - - for (node = node.child; null !== node;) { - var match = findCurrentHostFiberImpl(node); - if (null !== match) return match; - node = node.sibling; - } - - return null; - } - - 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$3 in prevProps) undefined === nextProps[propKey$3] && (!(attributeConfig = validAttributes[propKey$3]) || updatePayload && undefined !== updatePayload[propKey$3] || (prevProp = prevProps[propKey$3], undefined !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$3] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$3] || (removedKeys[propKey$3] = true, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); - - return updatePayload; - } - - function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { - return function () { - if (callback && ("boolean" !== typeof context.__isMounted || context.__isMounted)) return callback.apply(context, arguments); - }; - } - - var ReactNativeFiberHostComponent = function () { - function ReactNativeFiberHostComponent(tag, viewConfig) { - this._nativeTag = tag; - this._children = []; - this.viewConfig = viewConfig; - } - - var _proto = ReactNativeFiberHostComponent.prototype; - - _proto.blur = function () { - _$$_REQUIRE(_dependencyMap[2]).TextInputState.blurTextInput(this); - }; - - _proto.focus = function () { - _$$_REQUIRE(_dependencyMap[2]).TextInputState.focusTextInput(this); - }; - - _proto.measure = function (callback) { - _$$_REQUIRE(_dependencyMap[2]).UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - - _proto.measureInWindow = function (callback) { - _$$_REQUIRE(_dependencyMap[2]).UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - - _proto.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { - if ("number" === typeof relativeToNativeNode) var relativeNode = relativeToNativeNode;else relativeToNativeNode._nativeTag && (relativeNode = relativeToNativeNode._nativeTag); - null != relativeNode && _$$_REQUIRE(_dependencyMap[2]).UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); - }; - - _proto.setNativeProps = function (nativeProps) { - nativeProps = diffProperties(null, emptyObject, nativeProps, this.viewConfig.validAttributes); - null != nativeProps && _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, nativeProps); - }; - - return ReactNativeFiberHostComponent; - }(), - rendererID = null, - injectedHook = null; - - function onCommitRoot(root) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { - injectedHook.onCommitFiberRoot(rendererID, root, undefined, 128 === (root.current.flags & 128)); - } 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 = 64, - nextRetryLane = 4194304; - - function getHighestPriorityLanes(lanes) { - 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: - 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 lanes & 4194240; - - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - return lanes & 130023424; - - case 134217728: - return 134217728; - - case 268435456: - return 268435456; - - case 536870912: - return 536870912; - - case 1073741824: - return 1073741824; - - default: - return lanes; - } - } - - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (0 === pendingLanes) return 0; - var nextLanes = 0, - suspendedLanes = root.suspendedLanes, - pingedLanes = root.pingedLanes, - nonIdlePendingLanes = pendingLanes & 268435455; - - if (0 !== nonIdlePendingLanes) { - var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes; - 0 !== nonIdleUnblockedLanes ? nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes && (nextLanes = getHighestPriorityLanes(pingedLanes))); - } else nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes && (nextLanes = getHighestPriorityLanes(pingedLanes)); - - if (0 === nextLanes) return 0; - if (0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, pingedLanes = wipLanes & -wipLanes, suspendedLanes >= pingedLanes || 16 === suspendedLanes && 0 !== (pingedLanes & 4194240))) return wipLanes; - 0 !== (nextLanes & 4) && (nextLanes |= pendingLanes & 16); - wipLanes = root.entangledLanes; - if (0 !== wipLanes) for (root = root.entanglements, wipLanes &= nextLanes; 0 < wipLanes;) pendingLanes = 31 - clz32(wipLanes), suspendedLanes = 1 << pendingLanes, nextLanes |= root[pendingLanes], wipLanes &= ~suspendedLanes; - return nextLanes; - } - - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case 1: - case 2: - case 4: - return currentTime + 250; - - case 8: - case 16: - case 32: - case 64: - 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: - case 67108864: - return -1; - - case 134217728: - case 268435456: - case 536870912: - case 1073741824: - return -1; - - default: - return -1; - } - } - - function getLanesToRetrySynchronouslyOnError(root) { - root = root.pendingLanes & -1073741825; - return 0 !== root ? root : root & 1073741824 ? 1073741824 : 0; - } - - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194240) && (nextTransitionLane = 64); - return lane; - } - - function createLaneMap(initial) { - for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); - - return laneMap; - } - - function markRootUpdated(root, updateLane, eventTime) { - root.pendingLanes |= updateLane; - 536870912 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0); - root = root.eventTimes; - updateLane = 31 - clz32(updateLane); - root[updateLane] = eventTime; - } - - function markRootFinished(root, remainingLanes) { - var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = 0; - root.pingedLanes = 0; - root.expiredLanes &= remainingLanes; - root.mutableReadLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - remainingLanes = root.entanglements; - var eventTimes = root.eventTimes; - - for (root = root.expirationTimes; 0 < noLongerPendingLanes;) { - var index$8 = 31 - clz32(noLongerPendingLanes), - lane = 1 << index$8; - remainingLanes[index$8] = 0; - eventTimes[index$8] = -1; - root[index$8] = -1; - noLongerPendingLanes &= ~lane; - } - } - - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - - for (root = root.entanglements; rootEntangledLanes;) { - var index$9 = 31 - clz32(rootEntangledLanes), - lane = 1 << index$9; - lane & entangledLanes | root[index$9] & entangledLanes && (root[index$9] |= entangledLanes); - rootEntangledLanes &= ~lane; - } - } - - var currentUpdatePriority = 0; - - function lanesToEventPriority(lanes) { - lanes &= -lanes; - return 1 < lanes ? 4 < lanes ? 0 !== (lanes & 268435455) ? 16 : 536870912 : 4 : 1; - } - - function shim() { - throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); - } - - var getViewConfigForType = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.get, - UPDATE_SIGNAL = {}, - nextReactTag = 3; - - function allocateTag() { - var tag = nextReactTag; - 1 === tag % 10 && (tag += 2); - nextReactTag = tag + 2; - return tag; - } - - function recursivelyUncacheFiberNode(node) { - if ("number" === typeof node) instanceCache.delete(node), instanceProps.delete(node);else { - var tag = node._nativeTag; - instanceCache.delete(tag); - instanceProps.delete(tag); - - node._children.forEach(recursivelyUncacheFiberNode); - } - } - - function finalizeInitialChildren(parentInstance) { - if (0 === parentInstance._children.length) return false; - - var nativeTags = parentInstance._children.map(function (child) { - return "number" === typeof child ? child : child._nativeTag; - }); - - _$$_REQUIRE(_dependencyMap[2]).UIManager.setChildren(parentInstance._nativeTag, nativeTags); - - return false; - } - - var scheduleTimeout = setTimeout, - cancelTimeout = clearTimeout; - - function describeComponentFrame(name, source, ownerName) { - source = ""; - ownerName && (source = " (created by " + ownerName + ")"); - return "\n in " + (name || "Unknown") + source; - } - - function describeFunctionComponentFrame(fn, source) { - return fn ? describeComponentFrame(fn.displayName || fn.name || null, source, null) : ""; - } - - var hasOwnProperty = Object.prototype.hasOwnProperty, - 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 = {}, - contextStackCursor = createCursor(emptyContextObject), - didPerformWorkStackCursor = createCursor(false), - previousContext = emptyContextObject; - - function getMaskedContext(workInProgress, unmaskedContext) { - var contextTypes = workInProgress.type.contextTypes; - if (!contextTypes) return emptyContextObject; - var instance = workInProgress.stateNode; - if (instance && instance.__reactInternalMemoizedUnmaskedChildContext === unmaskedContext) return instance.__reactInternalMemoizedMaskedChildContext; - var context = {}, - key; - - for (key in contextTypes) context[key] = unmaskedContext[key]; - - instance && (workInProgress = workInProgress.stateNode, workInProgress.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext, workInProgress.__reactInternalMemoizedMaskedChildContext = context); - return context; - } - - function isContextProvider(type) { - type = type.childContextTypes; - return null !== type && undefined !== type; - } - - function popContext() { - pop(didPerformWorkStackCursor); - pop(contextStackCursor); - } - - function pushTopLevelContextObject(fiber, context, didChange) { - if (contextStackCursor.current !== emptyContextObject) throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."); - push(contextStackCursor, context); - push(didPerformWorkStackCursor, didChange); - } - - function processChildContext(fiber, type, parentContext) { - var instance = fiber.stateNode; - type = type.childContextTypes; - if ("function" !== typeof instance.getChildContext) return parentContext; - instance = instance.getChildContext(); - - for (var contextKey in instance) if (!(contextKey in type)) throw Error((getComponentNameFromFiber(fiber) || "Unknown") + '.getChildContext(): key "' + contextKey + '" is not defined in childContextTypes.'); - - return assign({}, parentContext, instance); - } - - function pushContextProvider(workInProgress) { - workInProgress = (workInProgress = workInProgress.stateNode) && workInProgress.__reactInternalMemoizedMergedChildContext || emptyContextObject; - previousContext = contextStackCursor.current; - push(contextStackCursor, workInProgress); - push(didPerformWorkStackCursor, didPerformWorkStackCursor.current); - return true; - } - - function invalidateContextProvider(workInProgress, type, didChange) { - var instance = workInProgress.stateNode; - if (!instance) throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."); - didChange ? (workInProgress = processChildContext(workInProgress, type, previousContext), instance.__reactInternalMemoizedMergedChildContext = workInProgress, pop(didPerformWorkStackCursor), pop(contextStackCursor), push(contextStackCursor, workInProgress)) : pop(didPerformWorkStackCursor); - push(didPerformWorkStackCursor, didChange); - } - - 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, - syncQueue = null, - includesLegacySyncCallbacks = false, - isFlushingSyncQueue = false; - - function flushSyncCallbacks() { - if (!isFlushingSyncQueue && null !== syncQueue) { - isFlushingSyncQueue = true; - var i = 0, - previousUpdatePriority = currentUpdatePriority; - - try { - var queue = syncQueue; - - for (currentUpdatePriority = 1; i < queue.length; i++) { - var callback = queue[i]; - - do callback = callback(true); while (null !== callback); - } - - syncQueue = null; - includesLegacySyncCallbacks = false; - } catch (error) { - throw null !== syncQueue && (syncQueue = syncQueue.slice(i + 1)), _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, flushSyncCallbacks), error; - } finally { - currentUpdatePriority = previousUpdatePriority, isFlushingSyncQueue = false; - } - } - - return null; - } - - var forkStack = [], - forkStackIndex = 0, - treeForkProvider = null, - idStack = [], - idStackIndex = 0, - treeContextProvider = null; - - function popTreeContext(workInProgress) { - for (; workInProgress === treeForkProvider;) treeForkProvider = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null, --forkStackIndex, forkStack[forkStackIndex] = null; - - for (; workInProgress === treeContextProvider;) treeContextProvider = idStack[--idStackIndex], idStack[idStackIndex] = null, --idStackIndex, idStack[idStackIndex] = null, --idStackIndex, idStack[idStackIndex] = null; - } - - var hydrationErrors = null, - ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig; - - 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; - } - - function describeFiber(fiber) { - switch (fiber.tag) { - case 5: - return describeComponentFrame(fiber.type, null, null); - - case 16: - return describeComponentFrame("Lazy", null, null); - - case 13: - return describeComponentFrame("Suspense", null, null); - - case 19: - return describeComponentFrame("SuspenseList", null, null); - - case 0: - case 2: - case 15: - return describeFunctionComponentFrame(fiber.type, null); - - case 11: - return describeFunctionComponentFrame(fiber.type.render, null); - - case 1: - return fiber = describeFunctionComponentFrame(fiber.type, null), fiber; - - 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; - } - } - - function resolveDefaultProps(Component, baseProps) { - if (Component && Component.defaultProps) { - baseProps = assign({}, baseProps); - Component = Component.defaultProps; - - for (var propName in Component) undefined === baseProps[propName] && (baseProps[propName] = Component[propName]); - - return baseProps; - } - - return baseProps; - } - - var valueCursor = createCursor(null), - currentlyRenderingFiber = null, - lastContextDependency = null, - lastFullyObservedContext = null; - - function resetContextDependencies() { - lastFullyObservedContext = lastContextDependency = currentlyRenderingFiber = null; - } - - function popProvider(context) { - var currentValue = valueCursor.current; - pop(valueCursor); - context._currentValue = currentValue; - } - - 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 prepareToReadContext(workInProgress, renderLanes) { - currentlyRenderingFiber = workInProgress; - lastFullyObservedContext = lastContextDependency = null; - workInProgress = workInProgress.dependencies; - null !== workInProgress && null !== workInProgress.firstContext && (0 !== (workInProgress.lanes & renderLanes) && (didReceiveUpdate = true), workInProgress.firstContext = null); - } - - function readContext(context) { - var value = context._currentValue; - if (lastFullyObservedContext !== context) if (context = { - context: context, - memoizedValue: value, - next: null - }, null === lastContextDependency) { - if (null === currentlyRenderingFiber) 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; - currentlyRenderingFiber.dependencies = { - lanes: 0, - firstContext: context - }; - } else lastContextDependency = lastContextDependency.next = context; - return value; - } - - var interleavedQueues = null, - hasForceUpdate = false; - - function initializeUpdateQueue(fiber) { - fiber.updateQueue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { - pending: null, - interleaved: null, - lanes: 0 - }, - effects: 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, - effects: current.effects - }); - } - - function createUpdate(eventTime, lane) { - return { - eventTime: eventTime, - lane: lane, - tag: 0, - payload: null, - callback: null, - next: null - }; - } - - function enqueueUpdate(fiber, update) { - var updateQueue = fiber.updateQueue; - null !== updateQueue && (updateQueue = updateQueue.shared, isInterleavedUpdate(fiber) ? (fiber = updateQueue.interleaved, null === fiber ? (update.next = update, null === interleavedQueues ? interleavedQueues = [updateQueue] : interleavedQueues.push(updateQueue)) : (update.next = fiber.next, fiber.next = update), updateQueue.interleaved = update) : (fiber = updateQueue.pending, null === fiber ? update.next = update : (update.next = fiber.next, fiber.next = update), updateQueue.pending = update)); - } - - function entangleTransitions(root, fiber, lane) { - fiber = fiber.updateQueue; - - if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194240))) { - 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 = { - eventTime: queue.eventTime, - lane: queue.lane, - tag: queue.tag, - payload: queue.payload, - callback: queue.callback, - 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, - effects: current.effects - }; - workInProgress.updateQueue = queue; - return; - } - - workInProgress = queue.lastBaseUpdate; - null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; - queue.lastBaseUpdate = capturedUpdate; - } - - function processUpdateQueue(workInProgress$jscomp$0, props, instance, renderLanes) { - 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, - updateEventTime = pendingQueue.eventTime; - - if ((renderLanes & updateLane) === updateLane) { - null !== current && (current = current.next = { - eventTime: updateEventTime, - lane: 0, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }); - - a: { - var workInProgress = workInProgress$jscomp$0, - update = pendingQueue; - updateLane = props; - updateEventTime = instance; - - switch (update.tag) { - case 1: - workInProgress = update.payload; - - if ("function" === typeof workInProgress) { - newState = workInProgress.call(updateEventTime, 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(updateEventTime, newState, updateLane) : workInProgress; - if (null === updateLane || undefined === updateLane) break a; - newState = assign({}, newState, updateLane); - break a; - - case 2: - hasForceUpdate = true; - } - } - - null !== pendingQueue.callback && 0 !== pendingQueue.lane && (workInProgress$jscomp$0.flags |= 64, updateLane = queue.effects, null === updateLane ? queue.effects = [pendingQueue] : updateLane.push(pendingQueue)); - } else updateEventTime = { - eventTime: updateEventTime, - lane: updateLane, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }, null === current ? (firstPendingUpdate = current = updateEventTime, lastPendingUpdate = newState) : current = current.next = updateEventTime, lastBaseUpdate |= updateLane; - - pendingQueue = pendingQueue.next; - if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else updateLane = pendingQueue, pendingQueue = updateLane.next, updateLane.next = null, queue.lastBaseUpdate = updateLane, queue.shared.pending = null; - } while (1); - - null === current && (lastPendingUpdate = newState); - queue.baseState = lastPendingUpdate; - queue.firstBaseUpdate = firstPendingUpdate; - queue.lastBaseUpdate = current; - props = queue.shared.interleaved; - - if (null !== props) { - queue = props; - - do lastBaseUpdate |= queue.lane, queue = queue.next; while (queue !== props); - } else null === firstBaseUpdate && (queue.shared.lanes = 0); - - workInProgressRootSkippedLanes |= lastBaseUpdate; - workInProgress$jscomp$0.lanes = lastBaseUpdate; - workInProgress$jscomp$0.memoizedState = newState; - } - } - - function commitUpdateQueue(finishedWork, finishedQueue, instance) { - finishedWork = finishedQueue.effects; - finishedQueue.effects = null; - if (null !== finishedWork) for (finishedQueue = 0; finishedQueue < finishedWork.length; finishedQueue++) { - var effect = finishedWork[finishedQueue], - callback = effect.callback; - - if (null !== callback) { - effect.callback = null; - if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); - callback.call(instance); - } - } - } - - var emptyRefsObject = new React.Component().refs; - - 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 = { - isMounted: function isMounted(component) { - return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : false; - }, - enqueueSetState: function enqueueSetState(inst, payload, callback) { - inst = inst._reactInternals; - var eventTime = requestEventTime(), - lane = requestUpdateLane(inst), - update = createUpdate(eventTime, lane); - update.payload = payload; - undefined !== callback && null !== callback && (update.callback = callback); - enqueueUpdate(inst, update); - payload = scheduleUpdateOnFiber(inst, lane, eventTime); - null !== payload && entangleTransitions(payload, inst, lane); - }, - enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { - inst = inst._reactInternals; - var eventTime = requestEventTime(), - lane = requestUpdateLane(inst), - update = createUpdate(eventTime, lane); - update.tag = 1; - update.payload = payload; - undefined !== callback && null !== callback && (update.callback = callback); - enqueueUpdate(inst, update); - payload = scheduleUpdateOnFiber(inst, lane, eventTime); - null !== payload && entangleTransitions(payload, inst, lane); - }, - enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { - inst = inst._reactInternals; - var eventTime = requestEventTime(), - lane = requestUpdateLane(inst), - update = createUpdate(eventTime, lane); - update.tag = 2; - undefined !== callback && null !== callback && (update.callback = callback); - enqueueUpdate(inst, update); - callback = scheduleUpdateOnFiber(inst, lane, eventTime); - null !== callback && 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 isLegacyContextConsumer = false, - unmaskedContext = emptyContextObject; - var context = ctor.contextType; - "object" === typeof context && null !== context ? context = readContext(context) : (unmaskedContext = isContextProvider(ctor) ? previousContext : contextStackCursor.current, isLegacyContextConsumer = ctor.contextTypes, context = (isLegacyContextConsumer = null !== isLegacyContextConsumer && undefined !== isLegacyContextConsumer) ? getMaskedContext(workInProgress, unmaskedContext) : emptyContextObject); - 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; - isLegacyContextConsumer && (workInProgress = workInProgress.stateNode, workInProgress.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext, workInProgress.__reactInternalMemoizedMaskedChildContext = context); - 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 = emptyRefsObject; - initializeUpdateQueue(workInProgress); - var contextType = ctor.contextType; - "object" === typeof contextType && null !== contextType ? instance.context = readContext(contextType) : (contextType = isContextProvider(ctor) ? previousContext : contextStackCursor.current, instance.context = getMaskedContext(workInProgress, contextType)); - 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), instance.state = workInProgress.memoizedState); - "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4); - } - - function coerceRef(returnFiber, current, element) { - returnFiber = element.ref; - - if (null !== returnFiber && "function" !== typeof returnFiber && "object" !== typeof returnFiber) { - if (element._owner) { - element = element._owner; - - if (element) { - if (1 !== element.tag) throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref"); - var inst = element.stateNode; - } - - if (!inst) throw Error("Missing owner for string ref " + returnFiber + ". This error is likely caused by a bug in React. Please file an issue."); - var resolvedInst = inst, - stringRef = "" + returnFiber; - if (null !== current && null !== current.ref && "function" === typeof current.ref && current.ref._stringRef === stringRef) return current.ref; - - current = function current(value) { - var refs = resolvedInst.refs; - refs === emptyRefsObject && (refs = resolvedInst.refs = {}); - null === value ? delete refs[stringRef] : refs[stringRef] = value; - }; - - current._stringRef = stringRef; - return current; - } - - if ("string" !== typeof returnFiber) throw Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null."); - if (!element._owner) throw Error("Element ref was specified as a string (" + returnFiber + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://reactjs.org/link/refs-must-have-owner for more information."); - } - - return returnFiber; - } - - function throwOnInvalidObjectType(returnFiber, newChild) { - 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 ChildReconciler(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(returnFiber, currentFirstChild) { - for (returnFiber = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? returnFiber.set(currentFirstChild.key, currentFirstChild) : returnFiber.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - - return returnFiber; - } - - 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 |= 2, lastPlacedIndex) : newIndex; - newFiber.flags |= 2; - return lastPlacedIndex; - } - - function placeSingleChild(newFiber) { - shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 2); - 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 lanes = useFiber(current, element.props), lanes.ref = coerceRef(returnFiber, current, element), lanes.return = returnFiber, lanes; - lanes = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); - lanes.ref = coerceRef(returnFiber, current, element); - lanes.return = returnFiber; - return lanes; - } - - 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) 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), lanes.ref = coerceRef(returnFiber, null, 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; - return createChild(returnFiber, init(newChild._payload), lanes); - } - - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; - 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) 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, updateSlot(returnFiber, oldFiber, key(newChild._payload), lanes); - } - - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); - throwOnInvalidObjectType(returnFiber, newChild); - } - - return null; - } - - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === 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; - return updateFromMap(existingChildren, returnFiber, newIdx, init(newChild._payload), lanes); - } - - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); - 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(returnFiber, 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, newChildrenIterable, lanes) { - var iteratorFn = getIteratorFn(newChildrenIterable); - if ("function" !== typeof iteratorFn) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); - newChildrenIterable = iteratorFn.call(newChildrenIterable); - if (null == newChildrenIterable) throw Error("An iterable object provided no iterator."); - - for (var previousNewFiber = iteratorFn = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildrenIterable.next(); null !== oldFiber && !step.done; newIdx++, step = newChildrenIterable.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 ? iteratorFn = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - - if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), iteratorFn; - - if (null === oldFiber) { - for (; !step.done; newIdx++, step = newChildrenIterable.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - - return iteratorFn; - } - - for (oldFiber = mapRemainingChildren(returnFiber, oldFiber); !step.done; newIdx++, step = newChildrenIterable.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 ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - - shouldTrackSideEffects && oldFiber.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - return iteratorFn; - } - - function reconcileChildFibers(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, child = currentFirstChild; null !== child;) { - if (child.key === key) { - key = newChild.type; - - if (key === REACT_FRAGMENT_TYPE) { - if (7 === child.tag) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props.children); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - } else if (child.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === child.type) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props); - currentFirstChild.ref = coerceRef(returnFiber, child, newChild); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - - deleteRemainingChildren(returnFiber, child); - break; - } else deleteChild(returnFiber, child); - - child = child.sibling; - } - - newChild.type === REACT_FRAGMENT_TYPE ? (currentFirstChild = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), lanes.ref = coerceRef(returnFiber, currentFirstChild, newChild), lanes.return = returnFiber, returnFiber = lanes); - } - - return placeSingleChild(returnFiber); - - case REACT_PORTAL_TYPE: - a: { - for (child = newChild.key; null !== currentFirstChild;) { - if (currentFirstChild.key === child) { - if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { - deleteRemainingChildren(returnFiber, currentFirstChild.sibling); - currentFirstChild = useFiber(currentFirstChild, newChild.children || []); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } else { - deleteRemainingChildren(returnFiber, currentFirstChild); - break; - } - } else deleteChild(returnFiber, currentFirstChild); - currentFirstChild = currentFirstChild.sibling; - } - - currentFirstChild = createFiberFromPortal(newChild, returnFiber.mode, lanes); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - } - - return placeSingleChild(returnFiber); - - case REACT_LAZY_TYPE: - return child = newChild._init, reconcileChildFibers(returnFiber, currentFirstChild, child(newChild._payload), lanes); - } - - if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); - if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - - return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), currentFirstChild = useFiber(currentFirstChild, newChild), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (deleteRemainingChildren(returnFiber, currentFirstChild), currentFirstChild = createFiberFromText(newChild, returnFiber.mode, lanes), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); - } - - return reconcileChildFibers; - } - - var reconcileChildFibers = ChildReconciler(true), - mountChildFibers = ChildReconciler(false), - NO_CONTEXT = {}, - contextStackCursor$1 = createCursor(NO_CONTEXT), - contextFiberStackCursor = createCursor(NO_CONTEXT), - rootInstanceStackCursor = createCursor(NO_CONTEXT); - - function requiredContext(c) { - if (c === NO_CONTEXT) throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."); - return c; - } - - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance); - push(contextFiberStackCursor, fiber); - push(contextStackCursor$1, NO_CONTEXT); - pop(contextStackCursor$1); - push(contextStackCursor$1, { - isInAParentText: false - }); - } - - function popHostContainer() { - pop(contextStackCursor$1); - pop(contextFiberStackCursor); - pop(rootInstanceStackCursor); - } - - function pushHostContext(fiber) { - requiredContext(rootInstanceStackCursor.current); - var context = requiredContext(contextStackCursor$1.current); - var JSCompiler_inline_result = fiber.type; - JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; - JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { - isInAParentText: JSCompiler_inline_result - } : context; - context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor$1, JSCompiler_inline_result)); - } - - function popHostContext(fiber) { - contextFiberStackCursor.current === fiber && (pop(contextStackCursor$1), pop(contextFiberStackCursor)); - } - - 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() || shim())) 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; - } - - var workInProgressSources = []; - - function resetWorkInProgressVersions() { - for (var i = 0; i < workInProgressSources.length; i++) workInProgressSources[i]._workInProgressVersionPrimary = null; - - workInProgressSources.length = 0; - } - - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig, - renderLanes = 0, - currentlyRenderingFiber$1 = null, - currentHook = null, - workInProgressHook = null, - didScheduleRenderPhaseUpdate = false, - didScheduleRenderPhaseUpdateDuringThisPass = false, - 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://reactjs.org/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$1 = workInProgress; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.lanes = 0; - ReactCurrentDispatcher$1.current = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; - current = Component(props, secondArg); - - if (didScheduleRenderPhaseUpdateDuringThisPass) { - nextRenderLanes = 0; - - do { - didScheduleRenderPhaseUpdateDuringThisPass = false; - if (25 <= nextRenderLanes) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); - nextRenderLanes += 1; - workInProgressHook = currentHook = null; - workInProgress.updateQueue = null; - ReactCurrentDispatcher$1.current = HooksDispatcherOnRerender; - current = Component(props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - } - - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - workInProgress = null !== currentHook && null !== currentHook.next; - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdate = false; - if (workInProgress) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); - return current; - } - - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; - return workInProgressHook; - } - - function updateWorkInProgressHook() { - if (null === currentHook) { - var nextCurrentHook = currentlyRenderingFiber$1.alternate; - nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; - } else nextCurrentHook = currentHook.next; - - var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; - if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { - if (null === nextCurrentHook) 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$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; - } - return workInProgressHook; - } - - function basicStateReducer(state, action) { - return "function" === typeof action ? action(state) : action; - } - - function updateReducer(reducer) { - var hook = updateWorkInProgressHook(), - queue = hook.queue; - if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); - queue.lastRenderedReducer = reducer; - var current = currentHook, - baseQueue = current.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; - } - - if (null !== baseQueue) { - pendingQueue = baseQueue.next; - current = current.baseState; - var newBaseQueueFirst = baseFirst = null, - newBaseQueueLast = null, - update = pendingQueue; - - do { - var updateLane = update.lane; - if ((renderLanes & updateLane) === updateLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { - lane: 0, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }), current = update.hasEagerState ? update.eagerState : reducer(current, update.action);else { - var clone = { - lane: updateLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = clone, baseFirst = current) : newBaseQueueLast = newBaseQueueLast.next = clone; - currentlyRenderingFiber$1.lanes |= updateLane; - workInProgressRootSkippedLanes |= updateLane; - } - update = update.next; - } while (null !== update && update !== pendingQueue); - - null === newBaseQueueLast ? baseFirst = current : newBaseQueueLast.next = newBaseQueueFirst; - objectIs(current, hook.memoizedState) || (didReceiveUpdate = true); - hook.memoizedState = current; - hook.baseState = baseFirst; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = current; - } - - reducer = queue.interleaved; - - if (null !== reducer) { - baseQueue = reducer; - - do pendingQueue = baseQueue.lane, currentlyRenderingFiber$1.lanes |= pendingQueue, workInProgressRootSkippedLanes |= pendingQueue, baseQueue = baseQueue.next; while (baseQueue !== reducer); - } else 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. This is likely a bug in React. Please file an issue."); - 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 updateMutableSource() {} - - function updateSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - hook = updateWorkInProgressHook(), - nextSnapshot = getSnapshot(), - snapshotChanged = !objectIs(hook.memoizedState, nextSnapshot); - snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = true); - hook = hook.queue; - updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [subscribe]); - - if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { - fiber.flags |= 2048; - pushEffect(9, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), undefined, null); - if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - 0 !== (renderLanes & 30) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - - return nextSnapshot; - } - - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= 16384; - fiber = { - getSnapshot: getSnapshot, - value: renderedSnapshot - }; - getSnapshot = currentlyRenderingFiber$1.updateQueue; - null === getSnapshot ? (getSnapshot = { - lastEffect: null, - stores: null - }, currentlyRenderingFiber$1.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) && scheduleUpdateOnFiber(fiber, 1, -1); - } - - function subscribeToStore(fiber, inst, subscribe) { - return subscribe(function () { - checkIfSnapshotChanged(inst) && scheduleUpdateOnFiber(fiber, 1, -1); - }); - } - - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - inst = inst.value; - - try { - var nextValue = latestGetSnapshot(); - return !objectIs(inst, nextValue); - } catch (error) { - return true; - } - } - - function mountState(initialState) { - var hook = mountWorkInProgressHook(); - "function" === typeof initialState && (initialState = initialState()); - hook.memoizedState = hook.baseState = initialState; - initialState = { - pending: null, - interleaved: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - hook.queue = initialState; - initialState = initialState.dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, initialState); - return [hook.memoizedState, initialState]; - } - - function pushEffect(tag, create, destroy, deps) { - tag = { - tag: tag, - create: create, - destroy: destroy, - deps: deps, - next: null - }; - create = currentlyRenderingFiber$1.updateQueue; - null === create ? (create = { - lastEffect: null, - stores: null - }, currentlyRenderingFiber$1.updateQueue = create, create.lastEffect = tag.next = tag) : (destroy = create.lastEffect, null === destroy ? create.lastEffect = tag.next = tag : (deps = destroy.next, destroy.next = tag, tag.next = deps, create.lastEffect = tag)); - return tag; - } - - function updateRef() { - return updateWorkInProgressHook().memoizedState; - } - - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(1 | hookFlags, create, undefined, undefined === deps ? null : deps); - } - - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - deps = undefined === deps ? null : deps; - var destroy = undefined; - - if (null !== currentHook) { - var prevEffect = currentHook.memoizedState; - destroy = prevEffect.destroy; - - if (null !== deps && areHookInputsEqual(deps, prevEffect.deps)) { - hook.memoizedState = pushEffect(hookFlags, create, destroy, deps); - return; - } - } - - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(1 | hookFlags, create, destroy, deps); - } - - function mountEffect(create, deps) { - return mountEffectImpl(8390656, 8, create, deps); - } - - function updateEffect(create, deps) { - return updateEffectImpl(2048, 8, create, deps); - } - - 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) return create = create(), ref(create), function () { - 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; - return 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 !== prevState && 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 !== prevState && null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; - nextCreate = nextCreate(); - hook.memoizedState = [nextCreate, deps]; - return nextCreate; - } - - function updateDeferredValueImpl(hook, prevValue, value) { - if (0 === (renderLanes & 21)) return hook.baseState && (hook.baseState = false, didReceiveUpdate = true), hook.memoizedState = value; - objectIs(value, prevValue) || (value = claimNextTransitionLane(), currentlyRenderingFiber$1.lanes |= value, workInProgressRootSkippedLanes |= value, hook.baseState = true); - return prevValue; - } - - function startTransition(setPending, callback) { - var previousPriority = currentUpdatePriority; - currentUpdatePriority = 0 !== previousPriority && 4 > previousPriority ? previousPriority : 4; - setPending(true); - var prevTransition = ReactCurrentBatchConfig$1.transition; - ReactCurrentBatchConfig$1.transition = {}; - - try { - setPending(false), callback(); - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$1.transition = prevTransition; - } - } - - function updateId() { - return updateWorkInProgressHook().memoizedState; - } - - function dispatchReducerAction(fiber, queue, action) { - var lane = requestUpdateLane(fiber); - action = { - lane: lane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (enqueueUpdate$1(fiber, queue, action), action = requestEventTime(), fiber = scheduleUpdateOnFiber(fiber, lane, action), null !== fiber && entangleTransitionUpdate(fiber, queue, lane)); - } - - function dispatchSetState(fiber, queue, action) { - var lane = requestUpdateLane(fiber), - update = { - lane: lane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { - enqueueUpdate$1(fiber, queue, update); - 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; - } catch (error) {} finally {} - action = requestEventTime(); - fiber = scheduleUpdateOnFiber(fiber, lane, action); - null !== fiber && entangleTransitionUpdate(fiber, queue, lane); - } - } - - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; - } - - 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 enqueueUpdate$1(fiber, queue, update) { - isInterleavedUpdate(fiber) ? (fiber = queue.interleaved, null === fiber ? (update.next = update, null === interleavedQueues ? interleavedQueues = [queue] : interleavedQueues.push(queue)) : (update.next = fiber.next, fiber.next = update), queue.interleaved = update) : (fiber = queue.pending, null === fiber ? update.next = update : (update.next = fiber.next, fiber.next = update), queue.pending = update); - } - - function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194240)) { - var queueLanes = queue.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - queue.lanes = lane; - markRootEntangled(root, lane); - } - } - - var ContextOnlyDispatcher = { - readContext: readContext, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useMutableSource: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError, - unstable_isNewReconciler: false - }, - HooksDispatcherOnMount = { - readContext: readContext, - 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; - return mountEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - return mountEffectImpl(4, 4, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - return mountEffectImpl(4, 2, create, deps); - }, - useMemo: function useMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - deps = undefined === deps ? null : deps; - nextCreate = nextCreate(); - hook.memoizedState = [nextCreate, deps]; - return nextCreate; - }, - useReducer: function useReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - initialArg = undefined !== init ? init(initialArg) : initialArg; - hook.memoizedState = hook.baseState = initialArg; - reducer = { - pending: null, - interleaved: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialArg - }; - hook.queue = reducer; - reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, reducer); - return [hook.memoizedState, reducer]; - }, - useRef: function useRef(initialValue) { - var hook = mountWorkInProgressHook(); - initialValue = { - current: initialValue - }; - return hook.memoizedState = initialValue; - }, - useState: mountState, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value) { - return mountWorkInProgressHook().memoizedState = value; - }, - useTransition: function useTransition() { - var _mountState = mountState(false), - isPending = _mountState[0]; - - _mountState = startTransition.bind(null, _mountState[1]); - mountWorkInProgressHook().memoizedState = _mountState; - return [isPending, _mountState]; - }, - useMutableSource: function useMutableSource() {}, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - 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 !== (renderLanes & 30) || 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; - pushEffect(9, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), undefined, null); - return nextSnapshot; - }, - useId: function useId() { - var hook = mountWorkInProgressHook(), - identifierPrefix = workInProgressRoot.identifierPrefix, - globalClientId = globalClientIdCounter++; - identifierPrefix = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; - return hook.memoizedState = identifierPrefix; - }, - unstable_isNewReconciler: false - }, - HooksDispatcherOnUpdate = { - readContext: readContext, - 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) { - var hook = updateWorkInProgressHook(); - return updateDeferredValueImpl(hook, currentHook.memoizedState, value); - }, - useTransition: function useTransition() { - var isPending = updateReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return [isPending, start]; - }, - useMutableSource: updateMutableSource, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId, - unstable_isNewReconciler: false - }, - HooksDispatcherOnRerender = { - readContext: readContext, - 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) { - var hook = updateWorkInProgressHook(); - return null === currentHook ? hook.memoizedState = value : updateDeferredValueImpl(hook, currentHook.memoizedState, value); - }, - useTransition: function useTransition() { - var isPending = rerenderReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return [isPending, start]; - }, - useMutableSource: updateMutableSource, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId, - unstable_isNewReconciler: false - }; - - function createCapturedValue(value, source) { - return { - value: value, - source: source, - stack: getStackByFiberInDevAndProd(source) - }; - } - - if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); - - function logCapturedError(boundary, errorInfo) { - try { - false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({ - componentStack: null !== errorInfo.stack ? errorInfo.stack : "", - error: errorInfo.value, - errorBoundary: null !== boundary && 1 === boundary.tag ? boundary.stateNode : null - }) && console.error(errorInfo.value); - } catch (e) { - setTimeout(function () { - throw e; - }); - } - } - - var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map; - - function createRootErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(-1, lane); - lane.tag = 3; - lane.payload = { - element: null - }; - var error = errorInfo.value; - - lane.callback = function () { - hasUncaughtError || (hasUncaughtError = true, firstUncaughtError = error); - logCapturedError(fiber, errorInfo); - }; - - return lane; - } - - function createClassErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(-1, lane); - lane.tag = 3; - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - - if ("function" === typeof getDerivedStateFromError) { - var error = errorInfo.value; - - lane.payload = function () { - return getDerivedStateFromError(error); - }; - - lane.callback = function () { - logCapturedError(fiber, errorInfo); - }; - } - - var inst = fiber.stateNode; - null !== inst && "function" === typeof inst.componentDidCatch && (lane.callback = function () { - logCapturedError(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 : "" - }); - }); - return lane; - } - - 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) || (threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); - } - - var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, - 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; - prepareToReadContext(workInProgress, renderLanes); - nextProps = renderWithHooks(current, workInProgress, Component, nextProps, ref, renderLanes); - if (null !== current && !didReceiveUpdate) return workInProgress.updateQueue = current.updateQueue, workInProgress.flags &= -2053, current.lanes &= ~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 && undefined === Component.defaultProps) 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 (0 === (current.lanes & 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, 0 !== (current.lanes & 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.mode & 1)) workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null, - transitions: null - }, push(subtreeRenderLanesCursor, subtreeRenderLanes), subtreeRenderLanes |= renderLanes;else { - if (0 === (renderLanes & 1073741824)) return current = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, workInProgress.lanes = workInProgress.childLanes = 1073741824, workInProgress.memoizedState = { - baseLanes: current, - cachePool: null, - transitions: null - }, workInProgress.updateQueue = null, push(subtreeRenderLanesCursor, subtreeRenderLanes), subtreeRenderLanes |= current, null; - workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null, - transitions: null - }; - nextProps = null !== prevState ? prevState.baseLanes : renderLanes; - push(subtreeRenderLanesCursor, subtreeRenderLanes); - subtreeRenderLanes |= nextProps; - } - } else null !== prevState ? (nextProps = prevState.baseLanes | renderLanes, workInProgress.memoizedState = null) : nextProps = renderLanes, push(subtreeRenderLanesCursor, subtreeRenderLanes), subtreeRenderLanes |= nextProps; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - - function markRef(current, workInProgress) { - var ref = workInProgress.ref; - if (null === current && null !== ref || null !== current && current.ref !== ref) workInProgress.flags |= 512; - } - - function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { - var context = isContextProvider(Component) ? previousContext : contextStackCursor.current; - context = getMaskedContext(workInProgress, context); - prepareToReadContext(workInProgress, renderLanes); - Component = renderWithHooks(current, workInProgress, Component, nextProps, context, renderLanes); - if (null !== current && !didReceiveUpdate) return workInProgress.updateQueue = current.updateQueue, workInProgress.flags &= -2053, current.lanes &= ~renderLanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, Component, renderLanes); - return workInProgress.child; - } - - function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (isContextProvider(Component)) { - var hasContext = true; - pushContextProvider(workInProgress); - } else hasContext = false; - - prepareToReadContext(workInProgress, renderLanes); - 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, - oldProps = workInProgress.memoizedProps; - instance.props = oldProps; - var oldContext = instance.context, - contextType = Component.contextType; - "object" === typeof contextType && null !== contextType ? contextType = readContext(contextType) : (contextType = isContextProvider(Component) ? previousContext : contextStackCursor.current, contextType = getMaskedContext(workInProgress, contextType)); - var getDerivedStateFromProps = Component.getDerivedStateFromProps, - hasNewLifecycles = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate; - hasNewLifecycles || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== nextProps || oldContext !== contextType) && callComponentWillReceiveProps(workInProgress, instance, nextProps, contextType); - hasForceUpdate = false; - var oldState = workInProgress.memoizedState; - instance.state = oldState; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - oldContext = workInProgress.memoizedState; - oldProps !== nextProps || oldState !== oldContext || didPerformWorkStackCursor.current || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, contextType)) ? (hasNewLifecycles || "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 |= 4)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = contextType, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4), nextProps = false); - } else { - instance = workInProgress.stateNode; - cloneUpdateQueue(current, workInProgress); - oldProps = workInProgress.memoizedProps; - contextType = workInProgress.type === workInProgress.elementType ? oldProps : resolveDefaultProps(workInProgress.type, oldProps); - instance.props = contextType; - hasNewLifecycles = workInProgress.pendingProps; - oldState = instance.context; - oldContext = Component.contextType; - "object" === typeof oldContext && null !== oldContext ? oldContext = readContext(oldContext) : (oldContext = isContextProvider(Component) ? previousContext : contextStackCursor.current, oldContext = getMaskedContext(workInProgress, oldContext)); - var getDerivedStateFromProps$jscomp$0 = Component.getDerivedStateFromProps; - (getDerivedStateFromProps = "function" === typeof getDerivedStateFromProps$jscomp$0 || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== hasNewLifecycles || oldState !== oldContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldContext); - hasForceUpdate = false; - oldState = workInProgress.memoizedState; - instance.state = oldState; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - var newState = workInProgress.memoizedState; - oldProps !== hasNewLifecycles || oldState !== newState || didPerformWorkStackCursor.current || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps$jscomp$0 && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps$jscomp$0, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldState, newState, oldContext) || false) ? (getDerivedStateFromProps || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldContext), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldContext)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldContext, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), nextProps = false); - } - return finishClassComponent(current, workInProgress, Component, nextProps, hasContext, renderLanes); - } - - function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { - markRef(current, workInProgress); - var didCaptureError = 0 !== (workInProgress.flags & 128); - if (!shouldUpdate && !didCaptureError) return hasContext && invalidateContextProvider(workInProgress, Component, false), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - shouldUpdate = workInProgress.stateNode; - ReactCurrentOwner$1.current = workInProgress; - var nextChildren = didCaptureError && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); - workInProgress.flags |= 1; - null !== current && didCaptureError ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes)) : reconcileChildren(current, workInProgress, nextChildren, renderLanes); - workInProgress.memoizedState = shouldUpdate.state; - hasContext && invalidateContextProvider(workInProgress, Component, true); - return workInProgress.child; - } - - function pushHostRootContext(workInProgress) { - var root = workInProgress.stateNode; - root.pendingContext ? pushTopLevelContextObject(workInProgress, root.pendingContext, root.pendingContext !== root.context) : root.context && pushTopLevelContextObject(workInProgress, root.context, false); - pushHostContainer(workInProgress, root.containerInfo); - } - - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: 0 - }; - - function mountSuspenseOffscreenState(renderLanes) { - return { - baseLanes: renderLanes, - cachePool: null, - transitions: null - }; - } - - function updateSuspenseComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - suspenseContext = suspenseStackCursor.current, - showFallback = false, - didSuspend = 0 !== (workInProgress.flags & 128), - JSCompiler_temp; - (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? false : 0 !== (suspenseContext & 2)); - if (JSCompiler_temp) showFallback = true, workInProgress.flags &= -129;else if (null === current || null !== current.memoizedState) suspenseContext |= 1; - push(suspenseStackCursor, suspenseContext & 1); - - if (null === current) { - current = workInProgress.memoizedState; - if (null !== current && null !== current.dehydrated) return 0 === (workInProgress.mode & 1) ? workInProgress.lanes = 1 : shim() ? workInProgress.lanes = 8 : workInProgress.lanes = 1073741824, null; - didSuspend = nextProps.children; - current = nextProps.fallback; - return showFallback ? (nextProps = workInProgress.mode, showFallback = workInProgress.child, didSuspend = { - mode: "hidden", - children: didSuspend - }, 0 === (nextProps & 1) && null !== showFallback ? (showFallback.childLanes = 0, showFallback.pendingProps = didSuspend) : showFallback = createFiberFromOffscreen(didSuspend, nextProps, 0, null), current = createFiberFromFragment(current, nextProps, renderLanes, null), showFallback.return = workInProgress, current.return = workInProgress, showFallback.sibling = current, workInProgress.child = showFallback, workInProgress.child.memoizedState = mountSuspenseOffscreenState(renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, current) : mountSuspensePrimaryChildren(workInProgress, didSuspend); - } - - suspenseContext = current.memoizedState; - if (null !== suspenseContext && (JSCompiler_temp = suspenseContext.dehydrated, null !== JSCompiler_temp)) return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, nextProps, JSCompiler_temp, suspenseContext, renderLanes); - - if (showFallback) { - showFallback = nextProps.fallback; - didSuspend = workInProgress.mode; - suspenseContext = current.child; - JSCompiler_temp = suspenseContext.sibling; - var primaryChildProps = { - mode: "hidden", - children: nextProps.children - }; - 0 === (didSuspend & 1) && workInProgress.child !== suspenseContext ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(suspenseContext, primaryChildProps), nextProps.subtreeFlags = suspenseContext.subtreeFlags & 14680064); - null !== JSCompiler_temp ? showFallback = createWorkInProgress(JSCompiler_temp, showFallback) : (showFallback = createFiberFromFragment(showFallback, didSuspend, renderLanes, null), showFallback.flags |= 2); - showFallback.return = workInProgress; - nextProps.return = workInProgress; - nextProps.sibling = showFallback; - workInProgress.child = nextProps; - nextProps = showFallback; - showFallback = workInProgress.child; - didSuspend = current.child.memoizedState; - didSuspend = null === didSuspend ? mountSuspenseOffscreenState(renderLanes) : { - baseLanes: didSuspend.baseLanes | renderLanes, - cachePool: null, - transitions: didSuspend.transitions - }; - showFallback.memoizedState = didSuspend; - showFallback.childLanes = current.childLanes & ~renderLanes; - workInProgress.memoizedState = SUSPENDED_MARKER; - return nextProps; - } - - showFallback = current.child; - current = showFallback.sibling; - nextProps = createWorkInProgress(showFallback, { - mode: "visible", - children: nextProps.children - }); - 0 === (workInProgress.mode & 1) && (nextProps.lanes = renderLanes); - nextProps.return = workInProgress; - nextProps.sibling = null; - null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); - workInProgress.child = nextProps; - workInProgress.memoizedState = null; - return nextProps; - } - - function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { - primaryChildren = createFiberFromOffscreen({ - mode: "visible", - children: primaryChildren - }, workInProgress.mode, 0, null); - primaryChildren.return = workInProgress; - return workInProgress.child = primaryChildren; - } - - function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { - null !== recoverableError && (null === hydrationErrors ? hydrationErrors = [recoverableError] : hydrationErrors.push(recoverableError)); - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); - current.flags |= 2; - workInProgress.memoizedState = null; - return current; - } - - function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, nextProps, suspenseInstance, suspenseState, renderLanes) { - if (didSuspend) { - if (workInProgress.flags & 256) return workInProgress.flags &= -257, retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")); - if (null !== workInProgress.memoizedState) return workInProgress.child = current.child, workInProgress.flags |= 128, null; - suspenseState = nextProps.fallback; - didSuspend = workInProgress.mode; - nextProps = createFiberFromOffscreen({ - mode: "visible", - children: nextProps.children - }, didSuspend, 0, null); - suspenseState = createFiberFromFragment(suspenseState, didSuspend, renderLanes, null); - suspenseState.flags |= 2; - nextProps.return = workInProgress; - suspenseState.return = workInProgress; - nextProps.sibling = suspenseState; - workInProgress.child = nextProps; - 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes); - workInProgress.child.memoizedState = mountSuspenseOffscreenState(renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return suspenseState; - } - - if (0 === (workInProgress.mode & 1)) return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - if (shim()) return suspenseState = shim().errorMessage, retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, suspenseState ? Error(suspenseState) : Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")); - didSuspend = 0 !== (renderLanes & current.childLanes); - - if (didReceiveUpdate || didSuspend) { - nextProps = workInProgressRoot; - - if (null !== nextProps) { - switch (renderLanes & -renderLanes) { - case 4: - didSuspend = 2; - break; - - case 16: - didSuspend = 8; - break; - - case 64: - 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: - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - didSuspend = 32; - break; - - case 536870912: - didSuspend = 268435456; - break; - - default: - didSuspend = 0; - } - - nextProps = 0 !== (didSuspend & (nextProps.suspendedLanes | renderLanes)) ? 0 : didSuspend; - 0 !== nextProps && nextProps !== suspenseState.retryLane && (suspenseState.retryLane = nextProps, scheduleUpdateOnFiber(current, nextProps, -1)); - } - - renderDidSuspendDelayIfPossible(); - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition.")); - } - - if (shim()) return workInProgress.flags |= 128, workInProgress.child = current.child, retryDehydratedSuspenseBoundary.bind(null, current), shim(), null; - current = mountSuspensePrimaryChildren(workInProgress, nextProps.children); - current.flags |= 4096; - 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)) 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 attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case 3: - pushHostRootContext(workInProgress); - break; - - case 5: - pushHostContext(workInProgress); - break; - - case 1: - isContextProvider(workInProgress.type) && pushContextProvider(workInProgress); - break; - - case 4: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - - case 10: - var context = workInProgress.type._context, - nextValue = workInProgress.memoizedProps.value; - push(valueCursor, context._currentValue); - context._currentValue = nextValue; - break; - - case 13: - context = workInProgress.memoizedState; - - if (null !== context) { - if (null !== context.dehydrated) return push(suspenseStackCursor, suspenseStackCursor.current & 1), workInProgress.flags |= 128, null; - if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); - push(suspenseStackCursor, suspenseStackCursor.current & 1); - current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - return null !== current ? current.sibling : null; - } - - push(suspenseStackCursor, suspenseStackCursor.current & 1); - break; - - case 19: - context = 0 !== (renderLanes & workInProgress.childLanes); - - if (0 !== (current.flags & 128)) { - if (context) return updateSuspenseListComponent(current, workInProgress, renderLanes); - workInProgress.flags |= 128; - } - - nextValue = workInProgress.memoizedState; - null !== nextValue && (nextValue.rendering = null, nextValue.tail = null, nextValue.lastEffect = null); - push(suspenseStackCursor, suspenseStackCursor.current); - if (context) break;else return null; - - case 22: - case 23: - return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); - } - - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - - var appendAllChildren, updateHostContainer, updateHostComponent$1, updateHostText$1; - - appendAllChildren = function appendAllChildren(parent, workInProgress) { - for (var node = workInProgress.child; null !== node;) { - if (5 === node.tag || 6 === node.tag) parent._children.push(node.stateNode);else if (4 !== node.tag && 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; - } - }; - - updateHostContainer = function updateHostContainer() {}; - - updateHostComponent$1 = function updateHostComponent$1(current, workInProgress, type, newProps) { - current.memoizedProps !== newProps && (requiredContext(contextStackCursor$1.current), workInProgress.updateQueue = UPDATE_SIGNAL) && (workInProgress.flags |= 4); - }; - - updateHostText$1 = function updateHostText$1(current, workInProgress, oldText, newText) { - oldText !== newText && (workInProgress.flags |= 4); - }; - - 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$60 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$60 = lastTailNode), lastTailNode = lastTailNode.sibling; - - null === lastTailNode$60 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$60.sibling = null; - } - } - - function bubbleProperties(completedWork) { - var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, - newChildLanes = 0, - subtreeFlags = 0; - if (didBailout) for (var child$61 = completedWork.child; null !== child$61;) newChildLanes |= child$61.lanes | child$61.childLanes, subtreeFlags |= child$61.subtreeFlags & 14680064, subtreeFlags |= child$61.flags & 14680064, child$61.return = completedWork, child$61 = child$61.sibling;else for (child$61 = completedWork.child; null !== child$61;) newChildLanes |= child$61.lanes | child$61.childLanes, subtreeFlags |= child$61.subtreeFlags, subtreeFlags |= child$61.flags, child$61.return = completedWork, child$61 = child$61.sibling; - completedWork.subtreeFlags |= subtreeFlags; - completedWork.childLanes = newChildLanes; - return didBailout; - } - - function completeWork(current, workInProgress, renderLanes) { - var newProps = workInProgress.pendingProps; - popTreeContext(workInProgress); - - switch (workInProgress.tag) { - case 2: - 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 isContextProvider(workInProgress.type) && popContext(), bubbleProperties(workInProgress), null; - - case 3: - return renderLanes = workInProgress.stateNode, popHostContainer(), pop(didPerformWorkStackCursor), pop(contextStackCursor), resetWorkInProgressVersions(), 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, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; - - case 5: - popHostContext(workInProgress); - renderLanes = requiredContext(rootInstanceStackCursor.current); - var type = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) updateHostComponent$1(current, workInProgress, type, newProps, renderLanes), current.ref !== workInProgress.ref && (workInProgress.flags |= 512);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; - } - - requiredContext(contextStackCursor$1.current); - current = allocateTag(); - type = getViewConfigForType(type); - var updatePayload = diffProperties(null, emptyObject, newProps, type.validAttributes); - - _$$_REQUIRE(_dependencyMap[2]).UIManager.createView(current, type.uiViewClassName, renderLanes, updatePayload); - - renderLanes = new ReactNativeFiberHostComponent(current, type, workInProgress); - instanceCache.set(current, workInProgress); - instanceProps.set(current, newProps); - appendAllChildren(renderLanes, workInProgress, false, false); - workInProgress.stateNode = renderLanes; - finalizeInitialChildren(renderLanes) && (workInProgress.flags |= 4); - null !== workInProgress.ref && (workInProgress.flags |= 512); - } - bubbleProperties(workInProgress); - return null; - - case 6: - if (current && null != workInProgress.stateNode) updateHostText$1(current, workInProgress, current.memoizedProps, newProps);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."); - current = requiredContext(rootInstanceStackCursor.current); - if (!requiredContext(contextStackCursor$1.current).isInAParentText) throw Error("Text strings must be rendered within a component."); - renderLanes = allocateTag(); - - _$$_REQUIRE(_dependencyMap[2]).UIManager.createView(renderLanes, "RCTRawText", current, { - text: newProps - }); - - instanceCache.set(renderLanes, workInProgress); - workInProgress.stateNode = renderLanes; - } - bubbleProperties(workInProgress); - return null; - - case 13: - pop(suspenseStackCursor); - 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 null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), type = true; - - if (!type) return workInProgress.flags & 65536 ? workInProgress : null; - } - - if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; - renderLanes = null !== newProps; - renderLanes !== (null !== current && null !== current.memoizedState) && renderLanes && (workInProgress.child.flags |= 8192, 0 !== (workInProgress.mode & 1) && (null === current || 0 !== (suspenseStackCursor.current & 1) ? 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3) : renderDidSuspendDelayIfPossible())); - null !== workInProgress.updateQueue && (workInProgress.flags |= 4); - bubbleProperties(workInProgress); - return null; - - case 4: - return popHostContainer(), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; - - case 10: - return popProvider(workInProgress.type._context), bubbleProperties(workInProgress), null; - - case 17: - return isContextProvider(workInProgress.type) && popContext(), 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; - null !== current && (workInProgress.updateQueue = current, workInProgress.flags |= 4); - workInProgress.subtreeFlags = 0; - current = renderLanes; - - for (renderLanes = workInProgress.child; null !== renderLanes;) newProps = renderLanes, type = current, newProps.flags &= 14680066, updatePayload = newProps.alternate, null === updatePayload ? (newProps.childLanes = 0, newProps.lanes = type, newProps.child = null, newProps.subtreeFlags = 0, newProps.memoizedProps = null, newProps.memoizedState = null, newProps.updateQueue = null, newProps.dependencies = null, newProps.stateNode = null) : (newProps.childLanes = updatePayload.childLanes, newProps.lanes = updatePayload.lanes, newProps.child = updatePayload.child, newProps.subtreeFlags = 0, newProps.deletions = null, newProps.memoizedProps = updatePayload.memoizedProps, newProps.memoizedState = updatePayload.memoizedState, newProps.updateQueue = updatePayload.updateQueue, newProps.type = updatePayload.type, type = updatePayload.dependencies, newProps.dependencies = null === type ? null : { - lanes: type.lanes, - firstContext: type.firstContext - }), 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, null !== current && (workInProgress.updateQueue = current, workInProgress.flags |= 4), 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 && 1073741824 !== 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 popRenderLanes(), renderLanes = null !== workInProgress.memoizedState, null !== current && null !== current.memoizedState !== renderLanes && (workInProgress.flags |= 8192), renderLanes && 0 !== (workInProgress.mode & 1) ? 0 !== (subtreeRenderLanes & 1073741824) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), null; - - case 24: - return null; - - case 25: - 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) { - popTreeContext(workInProgress); - - switch (workInProgress.tag) { - case 1: - return isContextProvider(workInProgress.type) && popContext(), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - - case 3: - return popHostContainer(), pop(didPerformWorkStackCursor), pop(contextStackCursor), resetWorkInProgressVersions(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - - case 5: - return popHostContext(workInProgress), null; - - case 13: - pop(suspenseStackCursor); - 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._context), null; - - case 22: - case 23: - return popRenderLanes(), null; - - case 24: - return null; - - default: - return null; - } - } - - var PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, - nextEffect = null; - - function safelyDetachRef(current, nearestMountedAncestor) { - var ref = current.ref; - if (null !== ref) if ("function" === typeof ref) try { - ref(null); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } else ref.current = null; - } - - function safelyCallDestroy(current, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - - var shouldFireAfterActiveInstanceBlur = false; - - function commitBeforeMutationEffects(root, firstChild) { - for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { - root = nextEffect; - - try { - var current = root.alternate; - if (0 !== (root.flags & 1024)) switch (root.tag) { - case 0: - case 11: - case 15: - break; - - case 1: - if (null !== current) { - var prevProps = current.memoizedProps, - prevState = current.memoizedState, - instance = root.stateNode, - snapshot = instance.getSnapshotBeforeUpdate(root.elementType === root.type ? prevProps : resolveDefaultProps(root.type, prevProps), prevState); - instance.__reactInternalSnapshotBeforeUpdate = snapshot; - } - - break; - - case 3: - break; - - case 5: - case 6: - case 4: - case 17: - break; - - default: - 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."); - } - } catch (error) { - captureCommitPhaseError(root, root.return, error); - } - - firstChild = root.sibling; - - if (null !== firstChild) { - firstChild.return = root.return; - nextEffect = firstChild; - break; - } - - nextEffect = root.return; - } - - current = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = false; - return current; - } - - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - var updateQueue = finishedWork.updateQueue; - updateQueue = null !== updateQueue ? updateQueue.lastEffect : null; - - if (null !== updateQueue) { - var effect = updateQueue = updateQueue.next; - - do { - if ((effect.tag & flags) === flags) { - var destroy = effect.destroy; - effect.destroy = undefined; - undefined !== destroy && safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy); - } - - effect = effect.next; - } while (effect !== updateQueue); - } - } - - function commitHookEffectListMount(flags, finishedWork) { - finishedWork = finishedWork.updateQueue; - finishedWork = null !== finishedWork ? finishedWork.lastEffect : null; - - if (null !== finishedWork) { - var effect = finishedWork = finishedWork.next; - - do { - if ((effect.tag & flags) === flags) { - var create$73 = effect.create; - effect.destroy = create$73(); - } - - effect = effect.next; - } while (effect !== 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 isHostParent(fiber) { - return 5 === fiber.tag || 3 === fiber.tag || 4 === fiber.tag; - } - - function getHostSibling(fiber) { - a: for (;;) { - for (; null === fiber.sibling;) { - if (null === fiber.return || isHostParent(fiber.return)) return null; - fiber = fiber.return; - } - - fiber.sibling.return = fiber.return; - - for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag;) { - if (fiber.flags & 2) continue a; - if (null === fiber.child || 4 === fiber.tag) continue a;else fiber.child.return = fiber, fiber = fiber.child; - } - - if (!(fiber.flags & 2)) return fiber.stateNode; - } - } - - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { - var tag = node.tag; - if (5 === tag || 6 === tag) { - if (node = node.stateNode, before) { - if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); - } else _$$_REQUIRE(_dependencyMap[2]).UIManager.setChildren(parent, ["number" === typeof node ? node : node._nativeTag]); - } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; - } - - function insertOrAppendPlacementNode(node, before, parent) { - var tag = node.tag; - if (5 === tag || 6 === tag) { - if (node = node.stateNode, before) { - tag = parent._children; - var index = tag.indexOf(node); - 0 <= index ? (tag.splice(index, 1), before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [index], [before], [], [], [])) : (before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [], [], ["number" === typeof node ? node : node._nativeTag], [before], [])); - } else before = "number" === typeof node ? node : node._nativeTag, tag = parent._children, index = tag.indexOf(node), 0 <= index ? (tag.splice(index, 1), tag.push(node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [index], [tag.length - 1], [], [], [])) : (tag.push(node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [], [], [before], [tag.length - 1], [])); - } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNode(node, before, parent), node = node.sibling; - } - - var hostParent = null, - hostParentIsContainer = false; - - 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 5: - safelyDetachRef(deletedFiber, nearestMountedAncestor); - - case 6: - var prevHostParent = hostParent, - prevHostParentIsContainer = hostParentIsContainer; - hostParent = null; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - hostParent = prevHostParent; - hostParentIsContainer = prevHostParentIsContainer; - null !== hostParent && (hostParentIsContainer ? (finishedRoot = hostParent, recursivelyUncacheFiberNode(deletedFiber.stateNode), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(finishedRoot, [], [], [], [], [0])) : (finishedRoot = hostParent, nearestMountedAncestor = deletedFiber.stateNode, recursivelyUncacheFiberNode(nearestMountedAncestor), deletedFiber = finishedRoot._children, nearestMountedAncestor = deletedFiber.indexOf(nearestMountedAncestor), deletedFiber.splice(nearestMountedAncestor, 1), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(finishedRoot._nativeTag, [], [], [], [], [nearestMountedAncestor]))); - break; - - case 18: - null !== hostParent && shim(hostParent, deletedFiber.stateNode); - break; - - case 4: - prevHostParent = hostParent; - prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode.containerInfo; - hostParentIsContainer = true; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - hostParent = prevHostParent; - hostParentIsContainer = prevHostParentIsContainer; - break; - - case 0: - case 11: - case 14: - case 15: - prevHostParent = deletedFiber.updateQueue; - - if (null !== prevHostParent && (prevHostParent = prevHostParent.lastEffect, null !== prevHostParent)) { - prevHostParentIsContainer = prevHostParent = prevHostParent.next; - - do { - var _effect = prevHostParentIsContainer, - destroy = _effect.destroy; - _effect = _effect.tag; - undefined !== destroy && (0 !== (_effect & 2) ? safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy) : 0 !== (_effect & 4) && safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy)); - prevHostParentIsContainer = prevHostParentIsContainer.next; - } while (prevHostParentIsContainer !== prevHostParent); - } - - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 1: - safelyDetachRef(deletedFiber, nearestMountedAncestor); - prevHostParent = deletedFiber.stateNode; - if ("function" === typeof prevHostParent.componentWillUnmount) try { - prevHostParent.props = deletedFiber.memoizedProps, prevHostParent.state = deletedFiber.memoizedState, prevHostParent.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 21: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 22: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - default: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - } - - function attachSuspenseRetryListeners(finishedWork) { - var wakeables = finishedWork.updateQueue; - - if (null !== wakeables) { - finishedWork.updateQueue = null; - var retryCache = finishedWork.stateNode; - null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); - wakeables.forEach(function (wakeable) { - var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); - retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); - }); - } - } - - function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { - var deletions = parentFiber.deletions; - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - - try { - var root = root$jscomp$0, - returnFiber = parentFiber, - parent = returnFiber; - - a: for (; null !== parent;) { - switch (parent.tag) { - case 5: - hostParent = parent.stateNode; - hostParentIsContainer = false; - break a; - - case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break a; - - case 4: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break a; - } - - parent = parent.return; - } - - if (null === hostParent) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); - commitDeletionEffectsOnFiber(root, returnFiber, childToDelete); - hostParent = null; - hostParentIsContainer = false; - var alternate = childToDelete.alternate; - null !== alternate && (alternate.return = null); - childToDelete.return = null; - } catch (error) { - captureCommitPhaseError(childToDelete, parentFiber, error); - } - } - if (parentFiber.subtreeFlags & 12854) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), 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); - - if (flags & 4) { - try { - commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - - try { - commitHookEffectListUnmount(5, finishedWork, finishedWork.return); - } catch (error$83) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$83); - } - } - - break; - - case 1: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - break; - - case 5: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - - if (flags & 4) { - var instance$85 = finishedWork.stateNode; - - if (null != instance$85) { - var newProps = finishedWork.memoizedProps, - oldProps = null !== current ? current.memoizedProps : newProps, - updatePayload = finishedWork.updateQueue; - finishedWork.updateQueue = null; - if (null !== updatePayload) try { - var viewConfig = instance$85.viewConfig; - instanceProps.set(instance$85._nativeTag, newProps); - var updatePayload$jscomp$0 = diffProperties(null, oldProps, newProps, viewConfig.validAttributes); - null != updatePayload$jscomp$0 && _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(instance$85._nativeTag, viewConfig.uiViewClassName, updatePayload$jscomp$0); - } catch (error$86) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$86); - } - } - } - - break; - - case 6: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - - if (flags & 4) { - if (null === finishedWork.stateNode) throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."); - viewConfig = finishedWork.stateNode; - updatePayload$jscomp$0 = finishedWork.memoizedProps; - - try { - _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(viewConfig, "RCTRawText", { - text: updatePayload$jscomp$0 - }); - } catch (error$87) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$87); - } - } - - break; - - case 3: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - - case 4: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - - case 13: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - viewConfig = finishedWork.child; - viewConfig.flags & 8192 && null !== viewConfig.memoizedState && (null === viewConfig.alternate || null === viewConfig.alternate.memoizedState) && (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - flags & 4 && attachSuspenseRetryListeners(finishedWork); - break; - - case 22: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & 8192) a: for (viewConfig = null !== finishedWork.memoizedState, updatePayload$jscomp$0 = null, current = finishedWork;;) { - if (5 === current.tag) { - if (null === updatePayload$jscomp$0) { - updatePayload$jscomp$0 = current; - - try { - if (instance$85 = current.stateNode, viewConfig) newProps = instance$85.viewConfig, oldProps = diffProperties(null, emptyObject, { - style: { - display: "none" - } - }, newProps.validAttributes), _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(instance$85._nativeTag, newProps.uiViewClassName, oldProps);else { - updatePayload = current.stateNode; - var props = current.memoizedProps, - viewConfig$jscomp$0 = updatePayload.viewConfig, - prevProps = assign({}, props, { - style: [props.style, { - display: "none" - }] - }); - var updatePayload$jscomp$1 = diffProperties(null, prevProps, props, viewConfig$jscomp$0.validAttributes); - - _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(updatePayload._nativeTag, viewConfig$jscomp$0.uiViewClassName, updatePayload$jscomp$1); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } else if (6 === current.tag) { - if (null === updatePayload$jscomp$0) try { - throw Error("Not yet implemented."); - } catch (error$78) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$78); - } - } else if ((22 !== current.tag && 23 !== current.tag || null === current.memoizedState || current === finishedWork) && null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - - if (current === finishedWork) break a; - - for (; null === current.sibling;) { - if (null === current.return || current.return === finishedWork) break a; - updatePayload$jscomp$0 === current && (updatePayload$jscomp$0 = null); - current = current.return; - } - - updatePayload$jscomp$0 === current && (updatePayload$jscomp$0 = null); - current.sibling.return = current.return; - current = current.sibling; - } - break; - - case 19: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 4 && attachSuspenseRetryListeners(finishedWork); - break; - - case 21: - break; - - default: - recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); - } - } - - function commitReconciliationEffects(finishedWork) { - var flags = finishedWork.flags; - - if (flags & 2) { - try { - a: { - for (var parent = finishedWork.return; null !== parent;) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - - parent = parent.return; - } - - throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); - } - - switch (JSCompiler_inline_result.tag) { - case 5: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && (JSCompiler_inline_result.flags &= -33); - var before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - - case 3: - case 4: - var parent$79 = JSCompiler_inline_result.stateNode.containerInfo, - before$80 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer(finishedWork, before$80, parent$79); - break; - - default: - throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue."); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - - finishedWork.flags &= -3; - } - - flags & 4096 && (finishedWork.flags &= -4097); - } - - function commitLayoutEffects(finishedWork) { - for (nextEffect = finishedWork; null !== nextEffect;) { - var fiber = nextEffect, - firstChild = fiber.child; - if (0 !== (fiber.subtreeFlags & 8772) && null !== firstChild) firstChild.return = fiber, nextEffect = firstChild;else for (fiber = finishedWork; null !== nextEffect;) { - firstChild = nextEffect; - - if (0 !== (firstChild.flags & 8772)) { - var current = firstChild.alternate; - - try { - if (0 !== (firstChild.flags & 8772)) switch (firstChild.tag) { - case 0: - case 11: - case 15: - commitHookEffectListMount(5, firstChild); - break; - - case 1: - var instance = firstChild.stateNode; - if (firstChild.flags & 4) if (null === current) instance.componentDidMount();else { - var prevProps = firstChild.elementType === firstChild.type ? current.memoizedProps : resolveDefaultProps(firstChild.type, current.memoizedProps); - instance.componentDidUpdate(prevProps, current.memoizedState, instance.__reactInternalSnapshotBeforeUpdate); - } - var updateQueue = firstChild.updateQueue; - null !== updateQueue && commitUpdateQueue(firstChild, updateQueue, instance); - break; - - case 3: - var updateQueue$74 = firstChild.updateQueue; - - if (null !== updateQueue$74) { - current = null; - if (null !== firstChild.child) switch (firstChild.child.tag) { - case 5: - current = firstChild.child.stateNode; - break; - - case 1: - current = firstChild.child.stateNode; - } - commitUpdateQueue(firstChild, updateQueue$74, current); - } - - break; - - case 5: - break; - - case 6: - break; - - case 4: - break; - - case 12: - break; - - case 13: - break; - - case 19: - case 17: - case 21: - case 22: - case 23: - case 25: - break; - - default: - 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."); - } - - if (firstChild.flags & 512) { - current = undefined; - var ref = firstChild.ref; - - if (null !== ref) { - var instance$jscomp$0 = firstChild.stateNode; - - switch (firstChild.tag) { - case 5: - current = instance$jscomp$0; - break; - - default: - current = instance$jscomp$0; - } - - "function" === typeof ref ? ref(current) : ref.current = current; - } - } - } catch (error) { - captureCommitPhaseError(firstChild, firstChild.return, error); - } - } - - if (firstChild === fiber) { - nextEffect = null; - break; - } - - current = firstChild.sibling; - - if (null !== current) { - current.return = firstChild.return; - nextEffect = current; - break; - } - - nextEffect = firstChild.return; - } - } - } - - var ceil = Math.ceil, - ReactCurrentDispatcher$2 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner, - ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig, - executionContext = 0, - workInProgressRoot = null, - workInProgress = null, - workInProgressRootRenderLanes = 0, - subtreeRenderLanes = 0, - subtreeRenderLanesCursor = createCursor(0), - workInProgressRootExitStatus = 0, - workInProgressRootFatalError = null, - workInProgressRootSkippedLanes = 0, - workInProgressRootInterleavedUpdatedLanes = 0, - workInProgressRootPingedLanes = 0, - workInProgressRootConcurrentErrors = null, - workInProgressRootRecoverableErrors = null, - globalMostRecentFallbackTime = 0, - workInProgressRootRenderTargetTime = Infinity, - workInProgressTransitions = null, - hasUncaughtError = false, - firstUncaughtError = null, - legacyErrorBoundariesThatAlreadyFailed = null, - rootDoesHavePassiveEffects = false, - rootWithPendingPassiveEffects = null, - pendingPassiveEffectsLanes = 0, - nestedUpdateCount = 0, - rootWithNestedUpdates = null, - currentEventTime = -1, - currentEventTransitionLane = 0; - - function requestEventTime() { - return 0 !== (executionContext & 6) ? _$$_REQUIRE(_dependencyMap[3]).unstable_now() : -1 !== currentEventTime ? currentEventTime : currentEventTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(); - } - - function requestUpdateLane(fiber) { - if (0 === (fiber.mode & 1)) return 1; - if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; - if (null !== ReactCurrentBatchConfig.transition) return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), currentEventTransitionLane; - fiber = currentUpdatePriority; - return 0 !== fiber ? fiber : 16; - } - - function scheduleUpdateOnFiber(fiber, lane, eventTime) { - 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."); - var root = markUpdateLaneFromFiberToRoot(fiber, lane); - if (null === root) return null; - markRootUpdated(root, lane, eventTime); - if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended$1(root, workInProgressRootRenderLanes)), ensureRootIsScheduled(root, eventTime), 1 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, includesLegacySyncCallbacks && flushSyncCallbacks()); - return root; - } - - function markUpdateLaneFromFiberToRoot(sourceFiber, lane) { - sourceFiber.lanes |= lane; - var alternate = sourceFiber.alternate; - null !== alternate && (alternate.lanes |= lane); - alternate = sourceFiber; - - for (sourceFiber = sourceFiber.return; null !== sourceFiber;) sourceFiber.childLanes |= lane, alternate = sourceFiber.alternate, null !== alternate && (alternate.childLanes |= lane), alternate = sourceFiber, sourceFiber = sourceFiber.return; - - return 3 === alternate.tag ? alternate.stateNode : null; - } - - function isInterleavedUpdate(fiber) { - return (null !== workInProgressRoot || null !== interleavedQueues) && 0 !== (fiber.mode & 1) && 0 === (executionContext & 2); - } - - function ensureRootIsScheduled(root, currentTime) { - for (var existingCallbackNode = root.callbackNode, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes; 0 < lanes;) { - var index$6 = 31 - clz32(lanes), - lane = 1 << index$6, - expirationTime = expirationTimes[index$6]; - - if (-1 === expirationTime) { - if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$6] = computeExpirationTime(lane, currentTime); - } else expirationTime <= currentTime && (root.expiredLanes |= lane); - - lanes &= ~lane; - } - - suspendedLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); - if (0 === suspendedLanes) null !== existingCallbackNode && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(existingCallbackNode), root.callbackNode = null, root.callbackPriority = 0;else if (currentTime = suspendedLanes & -suspendedLanes, root.callbackPriority !== currentTime) { - null != existingCallbackNode && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(existingCallbackNode); - if (1 === currentTime) 0 === root.tag ? (existingCallbackNode = performSyncWorkOnRoot.bind(null, root), includesLegacySyncCallbacks = true, null === syncQueue ? syncQueue = [existingCallbackNode] : syncQueue.push(existingCallbackNode)) : (existingCallbackNode = performSyncWorkOnRoot.bind(null, root), null === syncQueue ? syncQueue = [existingCallbackNode] : syncQueue.push(existingCallbackNode)), _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, flushSyncCallbacks), existingCallbackNode = null;else { - switch (lanesToEventPriority(suspendedLanes)) { - case 1: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority; - break; - - case 4: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_UserBlockingPriority; - break; - - case 16: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; - break; - - case 536870912: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_IdlePriority; - break; - - default: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; - } - - existingCallbackNode = scheduleCallback$1(existingCallbackNode, performConcurrentWorkOnRoot.bind(null, root)); - } - root.callbackPriority = currentTime; - root.callbackNode = existingCallbackNode; - } - } - - function performConcurrentWorkOnRoot(root, didTimeout) { - currentEventTime = -1; - currentEventTransitionLane = 0; - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - var originalCallbackNode = root.callbackNode; - if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) return null; - var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); - if (0 === lanes) return null; - if (0 !== (lanes & 30) || 0 !== (lanes & root.expiredLanes) || didTimeout) didTimeout = renderRootSync(root, lanes);else { - didTimeout = lanes; - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== didTimeout) workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, prepareFreshStack(root, didTimeout); - - do try { - workLoopConcurrent(); - break; - } catch (thrownValue) { - handleError(root, thrownValue); - } while (1); - - resetContextDependencies(); - ReactCurrentDispatcher$2.current = prevDispatcher; - executionContext = prevExecutionContext; - null !== workInProgress ? didTimeout = 0 : (workInProgressRoot = null, workInProgressRootRenderLanes = 0, didTimeout = workInProgressRootExitStatus); - } - - if (0 !== didTimeout) { - 2 === didTimeout && (prevExecutionContext = getLanesToRetrySynchronouslyOnError(root), 0 !== prevExecutionContext && (lanes = prevExecutionContext, didTimeout = recoverFromConcurrentError(root, prevExecutionContext))); - if (1 === didTimeout) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended$1(root, lanes), ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), originalCallbackNode; - if (6 === didTimeout) markRootSuspended$1(root, lanes);else { - prevExecutionContext = root.current.alternate; - if (0 === (lanes & 30) && !isRenderConsistentWithExternalStores(prevExecutionContext) && (didTimeout = renderRootSync(root, lanes), 2 === didTimeout && (prevDispatcher = getLanesToRetrySynchronouslyOnError(root), 0 !== prevDispatcher && (lanes = prevDispatcher, didTimeout = recoverFromConcurrentError(root, prevDispatcher))), 1 === didTimeout)) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended$1(root, lanes), ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), originalCallbackNode; - root.finishedWork = prevExecutionContext; - root.finishedLanes = lanes; - - switch (didTimeout) { - case 0: - case 1: - throw Error("Root did not complete. This is a bug in React."); - - case 2: - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - case 3: - markRootSuspended$1(root, lanes); - - if ((lanes & 130023424) === lanes && (didTimeout = globalMostRecentFallbackTime + 500 - _$$_REQUIRE(_dependencyMap[3]).unstable_now(), 10 < didTimeout)) { - if (0 !== getNextLanes(root, 0)) break; - prevExecutionContext = root.suspendedLanes; - - if ((prevExecutionContext & lanes) !== lanes) { - requestEventTime(); - root.pingedLanes |= root.suspendedLanes & prevExecutionContext; - break; - } - - root.timeoutHandle = scheduleTimeout(commitRoot.bind(null, root, workInProgressRootRecoverableErrors, workInProgressTransitions), didTimeout); - break; - } - - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - case 4: - markRootSuspended$1(root, lanes); - if ((lanes & 4194240) === lanes) break; - didTimeout = root.eventTimes; - - for (prevExecutionContext = -1; 0 < lanes;) { - var index$5 = 31 - clz32(lanes); - prevDispatcher = 1 << index$5; - index$5 = didTimeout[index$5]; - index$5 > prevExecutionContext && (prevExecutionContext = index$5); - lanes &= ~prevDispatcher; - } - - lanes = prevExecutionContext; - lanes = _$$_REQUIRE(_dependencyMap[3]).unstable_now() - lanes; - lanes = (120 > lanes ? 120 : 480 > lanes ? 480 : 1080 > lanes ? 1080 : 1920 > lanes ? 1920 : 3e3 > lanes ? 3e3 : 4320 > lanes ? 4320 : 1960 * ceil(lanes / 1960)) - lanes; - - if (10 < lanes) { - root.timeoutHandle = scheduleTimeout(commitRoot.bind(null, root, workInProgressRootRecoverableErrors, workInProgressTransitions), lanes); - break; - } - - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - case 5: - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - default: - throw Error("Unknown root exit status."); - } - } - } - - ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - return root.callbackNode === originalCallbackNode ? performConcurrentWorkOnRoot.bind(null, root) : null; - } - - function recoverFromConcurrentError(root, errorRetryLanes) { - var errorsFromFirstAttempt = workInProgressRootConcurrentErrors; - root.current.memoizedState.isDehydrated && (prepareFreshStack(root, errorRetryLanes).flags |= 256); - root = renderRootSync(root, errorRetryLanes); - 2 !== root && (errorRetryLanes = workInProgressRootRecoverableErrors, workInProgressRootRecoverableErrors = errorsFromFirstAttempt, null !== errorRetryLanes && queueRecoverableErrors(errorRetryLanes)); - return root; - } - - function queueRecoverableErrors(errors) { - null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); - } - - function isRenderConsistentWithExternalStores(finishedWork) { - for (var node = finishedWork;;) { - if (node.flags & 16384) { - var updateQueue = node.updateQueue; - if (null !== updateQueue && (updateQueue = updateQueue.stores, null !== updateQueue)) for (var i = 0; i < updateQueue.length; i++) { - var check = updateQueue[i], - getSnapshot = check.getSnapshot; - check = check.value; - - try { - if (!objectIs(getSnapshot(), check)) return false; - } catch (error) { - return false; - } - } - } - - updateQueue = node.child; - if (node.subtreeFlags & 16384 && null !== updateQueue) updateQueue.return = node, node = updateQueue;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$1(root, suspendedLanes) { - suspendedLanes &= ~workInProgressRootPingedLanes; - suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - - for (root = root.expirationTimes; 0 < suspendedLanes;) { - var index$7 = 31 - clz32(suspendedLanes), - lane = 1 << index$7; - root[index$7] = -1; - suspendedLanes &= ~lane; - } - } - - function performSyncWorkOnRoot(root) { - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - flushPassiveEffects(); - var lanes = getNextLanes(root, 0); - if (0 === (lanes & 1)) return ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), null; - var exitStatus = renderRootSync(root, lanes); - - if (0 !== root.tag && 2 === exitStatus) { - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root); - 0 !== errorRetryLanes && (lanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(root, errorRetryLanes)); - } - - if (1 === exitStatus) throw exitStatus = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended$1(root, lanes), ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), exitStatus; - if (6 === exitStatus) throw Error("Root did not complete. This is a bug in React."); - root.finishedWork = root.current.alternate; - root.finishedLanes = lanes; - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - return null; - } - - function popRenderLanes() { - subtreeRenderLanes = subtreeRenderLanesCursor.current; - pop(subtreeRenderLanesCursor); - } - - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = 0; - var timeoutHandle = root.timeoutHandle; - -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); - if (null !== workInProgress) for (timeoutHandle = workInProgress.return; null !== timeoutHandle;) { - var interruptedWork = timeoutHandle; - popTreeContext(interruptedWork); - - switch (interruptedWork.tag) { - case 1: - interruptedWork = interruptedWork.type.childContextTypes; - null !== interruptedWork && undefined !== interruptedWork && popContext(); - break; - - case 3: - popHostContainer(); - pop(didPerformWorkStackCursor); - pop(contextStackCursor); - resetWorkInProgressVersions(); - break; - - case 5: - popHostContext(interruptedWork); - break; - - case 4: - popHostContainer(); - break; - - case 13: - pop(suspenseStackCursor); - break; - - case 19: - pop(suspenseStackCursor); - break; - - case 10: - popProvider(interruptedWork.type._context); - break; - - case 22: - case 23: - popRenderLanes(); - } - - timeoutHandle = timeoutHandle.return; - } - workInProgressRoot = root; - workInProgress = root = createWorkInProgress(root.current, null); - workInProgressRootRenderLanes = subtreeRenderLanes = lanes; - workInProgressRootExitStatus = 0; - workInProgressRootFatalError = null; - workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; - workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; - - if (null !== interleavedQueues) { - for (lanes = 0; lanes < interleavedQueues.length; lanes++) if (timeoutHandle = interleavedQueues[lanes], interruptedWork = timeoutHandle.interleaved, null !== interruptedWork) { - timeoutHandle.interleaved = null; - var firstInterleavedUpdate = interruptedWork.next, - lastPendingUpdate = timeoutHandle.pending; - - if (null !== lastPendingUpdate) { - var firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = firstInterleavedUpdate; - interruptedWork.next = firstPendingUpdate; - } - - timeoutHandle.pending = interruptedWork; - } - - interleavedQueues = null; - } - - return root; - } - - function handleError(root$jscomp$0, thrownValue) { - do { - var erroredWork = workInProgress; - - try { - resetContextDependencies(); - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - - if (didScheduleRenderPhaseUpdate) { - for (var hook = currentlyRenderingFiber$1.memoizedState; null !== hook;) { - var queue = hook.queue; - null !== queue && (queue.pending = null); - hook = hook.next; - } - - didScheduleRenderPhaseUpdate = false; - } - - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdateDuringThisPass = false; - ReactCurrentOwner$2.current = null; - - if (null === erroredWork || null === erroredWork.return) { - workInProgressRootExitStatus = 1; - workInProgressRootFatalError = thrownValue; - workInProgress = null; - break; - } - - a: { - var root = root$jscomp$0, - returnFiber = erroredWork.return, - sourceFiber = erroredWork, - value = thrownValue; - thrownValue = workInProgressRootRenderLanes; - sourceFiber.flags |= 32768; - - if (null !== value && "object" === typeof value && "function" === typeof value.then) { - var wakeable = value, - sourceFiber$jscomp$0 = sourceFiber, - tag = sourceFiber$jscomp$0.tag; - - if (0 === (sourceFiber$jscomp$0.mode & 1) && (0 === tag || 11 === tag || 15 === tag)) { - var currentSource = sourceFiber$jscomp$0.alternate; - currentSource ? (sourceFiber$jscomp$0.updateQueue = currentSource.updateQueue, sourceFiber$jscomp$0.memoizedState = currentSource.memoizedState, sourceFiber$jscomp$0.lanes = currentSource.lanes) : (sourceFiber$jscomp$0.updateQueue = null, sourceFiber$jscomp$0.memoizedState = null); - } - - b: { - sourceFiber$jscomp$0 = returnFiber; - - do { - var JSCompiler_temp; - - if (JSCompiler_temp = 13 === sourceFiber$jscomp$0.tag) { - var nextState = sourceFiber$jscomp$0.memoizedState; - JSCompiler_temp = null !== nextState ? null !== nextState.dehydrated ? true : false : true; - } - - if (JSCompiler_temp) { - var suspenseBoundary = sourceFiber$jscomp$0; - break b; - } - - sourceFiber$jscomp$0 = sourceFiber$jscomp$0.return; - } while (null !== sourceFiber$jscomp$0); - - suspenseBoundary = null; - } - - if (null !== suspenseBoundary) { - suspenseBoundary.flags &= -257; - value = suspenseBoundary; - sourceFiber$jscomp$0 = thrownValue; - if (0 === (value.mode & 1)) { - if (value === returnFiber) value.flags |= 65536;else { - value.flags |= 128; - sourceFiber.flags |= 131072; - sourceFiber.flags &= -52805; - if (1 === sourceFiber.tag) if (null === sourceFiber.alternate) sourceFiber.tag = 17;else { - var update = createUpdate(-1, 1); - update.tag = 2; - enqueueUpdate(sourceFiber, update); - } - sourceFiber.lanes |= 1; - } - } else value.flags |= 65536, value.lanes = sourceFiber$jscomp$0; - suspenseBoundary.mode & 1 && attachPingListener(root, wakeable, thrownValue); - thrownValue = suspenseBoundary; - root = wakeable; - var wakeables = thrownValue.updateQueue; - - if (null === wakeables) { - var updateQueue = new Set(); - updateQueue.add(root); - thrownValue.updateQueue = updateQueue; - } else wakeables.add(root); - - break a; - } else { - if (0 === (thrownValue & 1)) { - attachPingListener(root, wakeable, thrownValue); - renderDidSuspendDelayIfPossible(); - break a; - } - - 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."); - } - } - - root = value; - 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); - null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [root] : workInProgressRootConcurrentErrors.push(root); - value = createCapturedValue(value, sourceFiber); - root = returnFiber; - - do { - switch (root.tag) { - case 3: - wakeable = value; - root.flags |= 65536; - thrownValue &= -thrownValue; - root.lanes |= thrownValue; - var update$jscomp$0 = createRootErrorUpdate(root, wakeable, thrownValue); - enqueueCapturedUpdate(root, update$jscomp$0); - break a; - - case 1: - wakeable = value; - var ctor = root.type, - instance = root.stateNode; - - if (0 === (root.flags & 128) && ("function" === typeof ctor.getDerivedStateFromError || null !== instance && "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance)))) { - root.flags |= 65536; - thrownValue &= -thrownValue; - root.lanes |= thrownValue; - var update$34 = createClassErrorUpdate(root, wakeable, thrownValue); - enqueueCapturedUpdate(root, update$34); - break a; - } - - } - - root = root.return; - } while (null !== root); - } - - completeUnitOfWork(erroredWork); - } catch (yetAnotherThrownValue) { - thrownValue = yetAnotherThrownValue; - workInProgress === erroredWork && null !== erroredWork && (workInProgress = erroredWork = erroredWork.return); - continue; - } - - break; - } while (1); - } - - function pushDispatcher() { - var prevDispatcher = ReactCurrentDispatcher$2.current; - ReactCurrentDispatcher$2.current = ContextOnlyDispatcher; - return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; - } - - function renderDidSuspendDelayIfPossible() { - if (0 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus || 2 === workInProgressRootExitStatus) workInProgressRootExitStatus = 4; - null === workInProgressRoot || 0 === (workInProgressRootSkippedLanes & 268435455) && 0 === (workInProgressRootInterleavedUpdatedLanes & 268435455) || markRootSuspended$1(workInProgressRoot, workInProgressRootRenderLanes); - } - - function renderRootSync(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); - - do try { - workLoopSync(); - break; - } catch (thrownValue) { - handleError(root, thrownValue); - } while (1); - - resetContextDependencies(); - executionContext = prevExecutionContext; - ReactCurrentDispatcher$2.current = prevDispatcher; - if (null !== workInProgress) throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."); - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - return workInProgressRootExitStatus; - } - - function workLoopSync() { - for (; null !== workInProgress;) performUnitOfWork(workInProgress); - } - - function workLoopConcurrent() { - for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3]).unstable_shouldYield();) performUnitOfWork(workInProgress); - } - - function performUnitOfWork(unitOfWork) { - var next = beginWork$1(unitOfWork.alternate, unitOfWork, subtreeRenderLanes); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; - ReactCurrentOwner$2.current = null; - } - - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - - do { - var current = completedWork.alternate; - unitOfWork = completedWork.return; - - if (0 === (completedWork.flags & 32768)) { - if (current = completeWork(current, completedWork, subtreeRenderLanes), null !== current) { - workInProgress = current; - return; - } - } else { - current = unwindWork(current, completedWork); - - if (null !== current) { - current.flags &= 32767; - workInProgress = current; - return; - } - - if (null !== unitOfWork) unitOfWork.flags |= 32768, unitOfWork.subtreeFlags = 0, unitOfWork.deletions = null;else { - workInProgressRootExitStatus = 6; - workInProgress = null; - return; - } - } - - completedWork = completedWork.sibling; - - if (null !== completedWork) { - workInProgress = completedWork; - return; - } - - workInProgress = completedWork = unitOfWork; - } while (null !== completedWork); - - 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); - } - - function commitRoot(root, recoverableErrors, transitions) { - var previousUpdateLanePriority = currentUpdatePriority, - prevTransition = ReactCurrentBatchConfig$2.transition; - - try { - ReactCurrentBatchConfig$2.transition = null, currentUpdatePriority = 1, commitRootImpl(root, recoverableErrors, transitions, previousUpdateLanePriority); - } finally { - ReactCurrentBatchConfig$2.transition = prevTransition, currentUpdatePriority = previousUpdateLanePriority; - } - - return null; - } - - function commitRootImpl(root, recoverableErrors, transitions, renderPriorityLevel) { - do flushPassiveEffects(); while (null !== rootWithPendingPassiveEffects); - - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - transitions = root.finishedWork; - var lanes = root.finishedLanes; - if (null === transitions) return null; - root.finishedWork = null; - root.finishedLanes = 0; - if (transitions === 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."); - root.callbackNode = null; - root.callbackPriority = 0; - var remainingLanes = transitions.lanes | transitions.childLanes; - markRootFinished(root, remainingLanes); - root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); - 0 === (transitions.subtreeFlags & 2064) && 0 === (transitions.flags & 2064) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = true, scheduleCallback$1(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () { - flushPassiveEffects(); - return null; + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _LayoutConformanceNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + var _global; + 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 isFabricUIManagerInstalled = ((_global = global) == null ? undefined : _global.nativeFabricUIManager) != null; + function LayoutConformance(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LayoutConformanceNativeComponent.default, Object.assign({}, props, { + style: styles.container })); - remainingLanes = 0 !== (transitions.flags & 15990); - - if (0 !== (transitions.subtreeFlags & 15990) || remainingLanes) { - remainingLanes = ReactCurrentBatchConfig$2.transition; - ReactCurrentBatchConfig$2.transition = null; - var previousPriority = currentUpdatePriority; - currentUpdatePriority = 1; - var prevExecutionContext = executionContext; - executionContext |= 4; - ReactCurrentOwner$2.current = null; - commitBeforeMutationEffects(root, transitions); - commitMutationEffectsOnFiber(transitions, root); - root.current = transitions; - commitLayoutEffects(transitions, root, lanes); - - _$$_REQUIRE(_dependencyMap[3]).unstable_requestPaint(); - - executionContext = prevExecutionContext; - currentUpdatePriority = previousPriority; - ReactCurrentBatchConfig$2.transition = remainingLanes; - } else root.current = transitions; - - rootDoesHavePassiveEffects && (rootDoesHavePassiveEffects = false, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = lanes); - remainingLanes = root.pendingLanes; - 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); - onCommitRoot(transitions.stateNode, renderPriorityLevel); - ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - if (null !== recoverableErrors) for (renderPriorityLevel = root.onRecoverableError, transitions = 0; transitions < recoverableErrors.length; transitions++) renderPriorityLevel(recoverableErrors[transitions]); - if (hasUncaughtError) throw hasUncaughtError = false, root = firstUncaughtError, firstUncaughtError = null, root; - 0 !== (pendingPassiveEffectsLanes & 1) && 0 !== root.tag && flushPassiveEffects(); - remainingLanes = root.pendingLanes; - 0 !== (remainingLanes & 1) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; - flushSyncCallbacks(); - return null; } - - function flushPassiveEffects() { - if (null !== rootWithPendingPassiveEffects) { - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), - prevTransition = ReactCurrentBatchConfig$2.transition, - previousPriority = currentUpdatePriority; - - try { - ReactCurrentBatchConfig$2.transition = null; - currentUpdatePriority = 16 > renderPriority ? 16 : renderPriority; - if (null === rootWithPendingPassiveEffects) var JSCompiler_inline_result = false;else { - renderPriority = rootWithPendingPassiveEffects; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = 0; - if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); - var prevExecutionContext = executionContext; - executionContext |= 4; - - for (nextEffect = renderPriority.current; null !== nextEffect;) { - var fiber = nextEffect, - child = fiber.child; - - if (0 !== (nextEffect.flags & 16)) { - var deletions = fiber.deletions; - - if (null !== deletions) { - for (var i = 0; i < deletions.length; i++) { - var fiberToDelete = deletions[i]; - - for (nextEffect = fiberToDelete; null !== nextEffect;) { - var fiber$jscomp$0 = nextEffect; - - switch (fiber$jscomp$0.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(8, fiber$jscomp$0, fiber); - } - - var child$jscomp$0 = fiber$jscomp$0.child; - if (null !== child$jscomp$0) child$jscomp$0.return = fiber$jscomp$0, nextEffect = child$jscomp$0;else for (; null !== nextEffect;) { - fiber$jscomp$0 = nextEffect; - var sibling = fiber$jscomp$0.sibling, - returnFiber = fiber$jscomp$0.return; - detachFiberAfterEffects(fiber$jscomp$0); - - if (fiber$jscomp$0 === fiberToDelete) { - nextEffect = null; - break; - } - - if (null !== sibling) { - sibling.return = returnFiber; - nextEffect = sibling; - break; - } - - nextEffect = returnFiber; - } - } - } - - var previousFiber = fiber.alternate; - - if (null !== previousFiber) { - var detachedChild = previousFiber.child; - - if (null !== detachedChild) { - previousFiber.child = null; - - do { - var detachedSibling = detachedChild.sibling; - detachedChild.sibling = null; - detachedChild = detachedSibling; - } while (null !== detachedChild); - } - } - - nextEffect = fiber; - } - } - - if (0 !== (fiber.subtreeFlags & 2064) && null !== child) child.return = fiber, nextEffect = child;else b: for (; null !== nextEffect;) { - fiber = nextEffect; - if (0 !== (fiber.flags & 2048)) switch (fiber.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(9, fiber, fiber.return); - } - var sibling$jscomp$0 = fiber.sibling; - - if (null !== sibling$jscomp$0) { - sibling$jscomp$0.return = fiber.return; - nextEffect = sibling$jscomp$0; - break b; - } - - nextEffect = fiber.return; - } - } - - var finishedWork = renderPriority.current; - - for (nextEffect = finishedWork; null !== nextEffect;) { - child = nextEffect; - var firstChild = child.child; - if (0 !== (child.subtreeFlags & 2064) && null !== firstChild) firstChild.return = child, nextEffect = firstChild;else b: for (child = finishedWork; null !== nextEffect;) { - deletions = nextEffect; - if (0 !== (deletions.flags & 2048)) try { - switch (deletions.tag) { - case 0: - case 11: - case 15: - commitHookEffectListMount(9, deletions); - } - } catch (error) { - captureCommitPhaseError(deletions, deletions.return, error); - } - - if (deletions === child) { - nextEffect = null; - break b; - } - - var sibling$jscomp$1 = deletions.sibling; - - if (null !== sibling$jscomp$1) { - sibling$jscomp$1.return = deletions.return; - nextEffect = sibling$jscomp$1; - break b; - } - - nextEffect = deletions.return; - } - } - - executionContext = prevExecutionContext; - flushSyncCallbacks(); - if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { - injectedHook.onPostCommitFiberRoot(rendererID, renderPriority); - } catch (err) {} - JSCompiler_inline_result = true; - } - return JSCompiler_inline_result; - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$2.transition = prevTransition; - } - } - - return false; + function UnimplementedLayoutConformance(props) { + return props.children; } - - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - sourceFiber = createCapturedValue(error, sourceFiber); - sourceFiber = createRootErrorUpdate(rootFiber, sourceFiber, 1); - enqueueUpdate(rootFiber, sourceFiber); - sourceFiber = requestEventTime(); - rootFiber = markUpdateLaneFromFiberToRoot(rootFiber, 1); - null !== rootFiber && (markRootUpdated(rootFiber, 1, sourceFiber), ensureRootIsScheduled(rootFiber, sourceFiber)); - } - - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { - if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (nearestMountedAncestor = sourceFiber.return; 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 = createCapturedValue(error, sourceFiber); - sourceFiber = createClassErrorUpdate(nearestMountedAncestor, sourceFiber, 1); - enqueueUpdate(nearestMountedAncestor, sourceFiber); - sourceFiber = requestEventTime(); - nearestMountedAncestor = markUpdateLaneFromFiberToRoot(nearestMountedAncestor, 1); - null !== nearestMountedAncestor && (markRootUpdated(nearestMountedAncestor, 1, sourceFiber), ensureRootIsScheduled(nearestMountedAncestor, sourceFiber)); - break; - } - } - - nearestMountedAncestor = nearestMountedAncestor.return; - } - } - - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - null !== pingCache && pingCache.delete(wakeable); - wakeable = requestEventTime(); - root.pingedLanes |= root.suspendedLanes & pingedLanes; - workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 130023424) === workInProgressRootRenderLanes && 500 > _$$_REQUIRE(_dependencyMap[3]).unstable_now() - globalMostRecentFallbackTime ? prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes); - ensureRootIsScheduled(root, wakeable); - } - - function retryTimedOutBoundary(boundaryFiber, retryLane) { - 0 === retryLane && (0 === (boundaryFiber.mode & 1) ? retryLane = 1 : (retryLane = nextRetryLane, nextRetryLane <<= 1, 0 === (nextRetryLane & 130023424) && (nextRetryLane = 4194304))); - var eventTime = requestEventTime(); - boundaryFiber = markUpdateLaneFromFiberToRoot(boundaryFiber, retryLane); - null !== boundaryFiber && (markRootUpdated(boundaryFiber, retryLane, eventTime), ensureRootIsScheduled(boundaryFiber, eventTime)); - } - - 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; - - default: - throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); - } - - null !== retryCache && retryCache.delete(wakeable); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - - var beginWork$1; - - beginWork$1 = function beginWork$1(current, workInProgress, renderLanes) { - if (null !== current) { - if (current.memoizedProps !== workInProgress.pendingProps || didPerformWorkStackCursor.current) didReceiveUpdate = true;else { - if (0 === (current.lanes & 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 2: - var Component = workInProgress.type; - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - var context = getMaskedContext(workInProgress, contextStackCursor.current); - prepareToReadContext(workInProgress, renderLanes); - context = renderWithHooks(null, workInProgress, Component, current, context, renderLanes); - workInProgress.flags |= 1; - - if ("object" === typeof context && null !== context && "function" === typeof context.render && undefined === context.$$typeof) { - workInProgress.tag = 1; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - - if (isContextProvider(Component)) { - var hasContext = true; - pushContextProvider(workInProgress); - } else hasContext = false; - - workInProgress.memoizedState = null !== context.state && undefined !== context.state ? context.state : null; - initializeUpdateQueue(workInProgress); - context.updater = classComponentUpdater; - workInProgress.stateNode = context; - context._reactInternals = workInProgress; - mountClassInstance(workInProgress, Component, current, renderLanes); - workInProgress = finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); - } else workInProgress.tag = 0, reconcileChildren(null, workInProgress, context, renderLanes), workInProgress = workInProgress.child; - - return workInProgress; - - case 16: - Component = workInProgress.elementType; - - a: { - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - context = Component._init; - Component = context(Component._payload); - workInProgress.type = Component; - context = workInProgress.tag = resolveLazyComponentTag(Component); - current = resolveDefaultProps(Component, current); - - switch (context) { - case 0: - workInProgress = updateFunctionComponent(null, workInProgress, Component, current, renderLanes); - break a; - - case 1: - workInProgress = updateClassComponent(null, workInProgress, Component, current, renderLanes); - break a; - - case 11: - workInProgress = updateForwardRef(null, workInProgress, Component, current, renderLanes); - break a; - - case 14: - workInProgress = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, current), renderLanes); - break a; - } - - throw Error("Element type is invalid. Received a promise that resolves to: " + Component + ". Lazy element type must resolve to a class or function."); - } - - return workInProgress; - - case 0: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), updateFunctionComponent(current, workInProgress, Component, context, renderLanes); - - case 1: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), updateClassComponent(current, workInProgress, Component, context, renderLanes); - - case 3: - pushHostRootContext(workInProgress); - if (null === current) throw Error("Should have a current fiber. This is a bug in React."); - context = workInProgress.pendingProps; - Component = workInProgress.memoizedState.element; - cloneUpdateQueue(current, workInProgress); - processUpdateQueue(workInProgress, context, null, renderLanes); - context = workInProgress.memoizedState.element; - context === Component ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, context, renderLanes), workInProgress = workInProgress.child); - return workInProgress; - - case 5: - return pushHostContext(workInProgress), Component = workInProgress.pendingProps.children, markRef(current, workInProgress), reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - - case 6: - return null; - - case 13: - return updateSuspenseComponent(current, workInProgress, renderLanes); - - case 4: - return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), Component = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes) : reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - - case 11: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), updateForwardRef(current, workInProgress, Component, context, 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: - a: { - Component = workInProgress.type._context; - context = workInProgress.pendingProps; - hasContext = workInProgress.memoizedProps; - var newValue = context.value; - push(valueCursor, Component._currentValue); - Component._currentValue = newValue; - if (null !== hasContext) if (objectIs(hasContext.value, newValue)) { - if (hasContext.children === context.children && !didPerformWorkStackCursor.current) { - workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - break a; - } - } else for (hasContext = workInProgress.child, null !== hasContext && (hasContext.return = workInProgress); null !== hasContext;) { - var list = hasContext.dependencies; - - if (null !== list) { - newValue = hasContext.child; - - for (var dependency = list.firstContext; null !== dependency;) { - if (dependency.context === Component) { - if (1 === hasContext.tag) { - dependency = createUpdate(-1, renderLanes & -renderLanes); - dependency.tag = 2; - var updateQueue = hasContext.updateQueue; - - if (null !== updateQueue) { - updateQueue = updateQueue.shared; - var pending = updateQueue.pending; - null === pending ? dependency.next = dependency : (dependency.next = pending.next, pending.next = dependency); - updateQueue.pending = dependency; - } - } - - hasContext.lanes |= renderLanes; - dependency = hasContext.alternate; - null !== dependency && (dependency.lanes |= renderLanes); - scheduleContextWorkOnParentPath(hasContext.return, renderLanes, workInProgress); - list.lanes |= renderLanes; - break; - } - - dependency = dependency.next; - } - } else if (10 === hasContext.tag) newValue = hasContext.type === workInProgress.type ? null : hasContext.child;else if (18 === hasContext.tag) { - newValue = hasContext.return; - if (null === newValue) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); - newValue.lanes |= renderLanes; - list = newValue.alternate; - null !== list && (list.lanes |= renderLanes); - scheduleContextWorkOnParentPath(newValue, renderLanes, workInProgress); - newValue = hasContext.sibling; - } else newValue = hasContext.child; - - if (null !== newValue) newValue.return = hasContext;else for (newValue = hasContext; null !== newValue;) { - if (newValue === workInProgress) { - newValue = null; - break; - } - - hasContext = newValue.sibling; - - if (null !== hasContext) { - hasContext.return = newValue.return; - newValue = hasContext; - break; - } - - newValue = newValue.return; - } - hasContext = newValue; - } - reconcileChildren(current, workInProgress, context.children, renderLanes); - workInProgress = workInProgress.child; - } - - return workInProgress; - - case 9: - return context = workInProgress.type, Component = workInProgress.pendingProps.children, prepareToReadContext(workInProgress, renderLanes), context = readContext(context), Component = Component(context), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - - case 14: - return Component = workInProgress.type, context = resolveDefaultProps(Component, workInProgress.pendingProps), context = resolveDefaultProps(Component.type, context), updateMemoComponent(current, workInProgress, Component, context, renderLanes); - - case 15: - return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); - - case 17: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, isContextProvider(Component) ? (current = true, pushContextProvider(workInProgress)) : current = false, prepareToReadContext(workInProgress, renderLanes), constructClassInstance(workInProgress, Component, context), mountClassInstance(workInProgress, Component, context, renderLanes), finishClassComponent(null, workInProgress, Component, true, current, renderLanes); - - case 19: - return updateSuspenseListComponent(current, workInProgress, renderLanes); - - case 22: - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - - throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); - }; - - function scheduleCallback$1(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.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 createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - - function shouldConstruct(Component) { - Component = Component.prototype; - return !(!Component || !Component.isReactComponent); - } - - function resolveLazyComponentTag(Component) { - if ("function" === typeof Component) return shouldConstruct(Component) ? 1 : 0; - - if (undefined !== Component && null !== Component) { - Component = Component.$$typeof; - if (Component === REACT_FORWARD_REF_TYPE) return 11; - if (Component === REACT_MEMO_TYPE) return 14; - } - - return 2; - } - - function createWorkInProgress(current, pendingProps) { - var workInProgress = current.alternate; - null === workInProgress ? (workInProgress = createFiber(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 & 14680064; - 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; - return workInProgress; - } - - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = 2; - owner = type; - if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - - case REACT_STRICT_MODE_TYPE: - fiberTag = 8; - mode |= 8; - break; - - case REACT_PROFILER_TYPE: - return type = createFiber(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; - - case REACT_SUSPENSE_TYPE: - return type = createFiber(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; - - case REACT_SUSPENSE_LIST_TYPE: - return type = createFiber(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; - - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - - default: - if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - fiberTag = 10; - break a; - - case REACT_CONTEXT_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; - } - throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null == type ? type : typeof type) + ".")); - } - key = createFiber(fiberTag, pendingProps, key, mode); - key.elementType = type; - key.type = owner; - key.lanes = lanes; - return key; - } - - function createFiberFromFragment(elements, mode, lanes, key) { - elements = createFiber(7, elements, key, mode); - elements.lanes = lanes; - return elements; - } - - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - pendingProps = createFiber(22, pendingProps, key, mode); - pendingProps.elementType = REACT_OFFSCREEN_TYPE; - pendingProps.lanes = lanes; - pendingProps.stateNode = {}; - return pendingProps; - } - - function createFiberFromText(content, mode, lanes) { - content = createFiber(6, content, null, mode); - content.lanes = lanes; - return content; - } - - function createFiberFromPortal(portal, mode, lanes) { - mode = createFiber(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, onRecoverableError) { - this.tag = tag; - this.containerInfo = containerInfo; - this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; - this.timeoutHandle = -1; - this.callbackNode = this.pendingContext = this.context = null; - this.callbackPriority = 0; - this.eventTimes = createLaneMap(0); - this.expirationTimes = createLaneMap(-1); - this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; - this.entanglements = createLaneMap(0); - this.identifierPrefix = identifierPrefix; - this.onRecoverableError = onRecoverableError; - } - - function createPortal(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 = findCurrentHostFiber(fiber); - return null === component ? null : component.stateNode; - } - - function updateContainer(element, container, parentComponent, callback) { - var current = container.current, - eventTime = requestEventTime(), - lane = requestUpdateLane(current); - - a: if (parentComponent) { - parentComponent = parentComponent._reactInternals; - - b: { - if (getNearestMountedFiber(parentComponent) !== parentComponent || 1 !== parentComponent.tag) throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue."); - var JSCompiler_inline_result = parentComponent; - - do { - switch (JSCompiler_inline_result.tag) { - case 3: - JSCompiler_inline_result = JSCompiler_inline_result.stateNode.context; - break b; - - case 1: - if (isContextProvider(JSCompiler_inline_result.type)) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode.__reactInternalMemoizedMergedChildContext; - break b; - } - - } - - JSCompiler_inline_result = JSCompiler_inline_result.return; - } while (null !== JSCompiler_inline_result); - - throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."); - } - - if (1 === parentComponent.tag) { - var Component = parentComponent.type; - - if (isContextProvider(Component)) { - parentComponent = processChildContext(parentComponent, Component, JSCompiler_inline_result); - break a; - } - } - - parentComponent = JSCompiler_inline_result; - } else parentComponent = emptyContextObject; - - null === container.context ? container.context = parentComponent : container.pendingContext = parentComponent; - container = createUpdate(eventTime, lane); - container.payload = { - element: element - }; - callback = undefined === callback ? null : callback; - null !== callback && (container.callback = callback); - enqueueUpdate(current, container); - element = scheduleUpdateOnFiber(current, lane, eventTime); - null !== element && entangleTransitions(element, current, lane); - return lane; - } - - function emptyFindFiberByHostInstance() { - return null; - } - - function findNodeHandle(componentOrHandle) { - if (null == componentOrHandle) return null; - if ("number" === typeof componentOrHandle) return componentOrHandle; - if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; - if (componentOrHandle.canonical && componentOrHandle.canonical._nativeTag) return componentOrHandle.canonical._nativeTag; - componentOrHandle = findHostInstance(componentOrHandle); - return null == componentOrHandle ? componentOrHandle : componentOrHandle.canonical ? componentOrHandle.canonical._nativeTag : componentOrHandle._nativeTag; - } - - function onRecoverableError(error) { - console.error(error); - } - - function unmountComponentAtNode(containerTag) { - var root = roots.get(containerTag); - root && updateContainer(null, root, null, function () { - roots.delete(containerTag); - }); - } - - 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, includesLegacySyncCallbacks && flushSyncCallbacks()); - } - }; - - var roots = new Map(), - devToolsConfig$jscomp$inline_967 = { - findFiberByHostInstance: getInstanceFromTag, - bundleType: 0, - version: "18.2.0-next-d300cebde-20220601", - rendererPackageName: "react-native-renderer", - rendererConfig: { - getInspectorDataForViewTag: function getInspectorDataForViewTag() { - throw Error("getInspectorDataForViewTag() is not available in production"); - }, - getInspectorDataForViewAtPoint: function () { - throw Error("getInspectorDataForViewAtPoint() is not available in production."); - }.bind(null, findNodeHandle) - } - }; - var internals$jscomp$inline_1239 = { - bundleType: devToolsConfig$jscomp$inline_967.bundleType, - version: devToolsConfig$jscomp$inline_967.version, - rendererPackageName: devToolsConfig$jscomp$inline_967.rendererPackageName, - rendererConfig: devToolsConfig$jscomp$inline_967.rendererConfig, - overrideHookState: null, - overrideHookStateDeletePath: null, - overrideHookStateRenamePath: null, - overrideProps: null, - overridePropsDeletePath: null, - overridePropsRenamePath: null, - setErrorHandler: null, - setSuspenseHandler: null, - scheduleUpdate: null, - currentDispatcherRef: ReactSharedInternals.ReactCurrentDispatcher, - findHostInstanceByFiber: function findHostInstanceByFiber(fiber) { - fiber = findCurrentHostFiber(fiber); - return null === fiber ? null : fiber.stateNode; - }, - findFiberByHostInstance: devToolsConfig$jscomp$inline_967.findFiberByHostInstance || emptyFindFiberByHostInstance, - findHostInstancesForRefresh: null, - scheduleRefresh: null, - scheduleRoot: null, - setRefreshHandler: null, - getCurrentFiber: null, - reconcilerVersion: "18.2.0-next-d300cebde-20220601" - }; - - if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1240 = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (!hook$jscomp$inline_1240.isDisabled && hook$jscomp$inline_1240.supportsFiber) try { - rendererID = hook$jscomp$inline_1240.inject(internals$jscomp$inline_1239), injectedHook = hook$jscomp$inline_1240; - } catch (err) {} - } - - exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = { - computeComponentStackForErrorReporting: function computeComponentStackForErrorReporting(reactTag) { - return (reactTag = getInstanceFromTag(reactTag)) ? getStackByFiberInDevAndProd(reactTag) : ""; - } - }; - - exports.createPortal = function (children, containerTag) { - return createPortal(children, containerTag, null, 2 < arguments.length && undefined !== arguments[2] ? arguments[2] : null); - }; - - exports.dispatchCommand = function (handle, command, args) { - null != handle._nativeTag && (null != handle._internalInstanceHandle ? (handle = handle._internalInstanceHandle.stateNode, null != handle && nativeFabricUIManager.dispatchCommand(handle.node, command, args)) : _$$_REQUIRE(_dependencyMap[2]).UIManager.dispatchViewManagerCommand(handle._nativeTag, command, args)); - }; - - exports.findHostInstance_DEPRECATED = function (componentOrHandle) { - if (null == componentOrHandle) return null; - if (componentOrHandle._nativeTag) return componentOrHandle; - if (componentOrHandle.canonical && componentOrHandle.canonical._nativeTag) return componentOrHandle.canonical; - componentOrHandle = findHostInstance(componentOrHandle); - return null == componentOrHandle ? componentOrHandle : componentOrHandle.canonical ? componentOrHandle.canonical : componentOrHandle; - }; - - exports.findNodeHandle = findNodeHandle; - exports.getInspectorDataForInstance = undefined; - - exports.render = function (element, containerTag, callback) { - var root = roots.get(containerTag); - - if (!root) { - root = new FiberRootNode(containerTag, 0, false, "", onRecoverableError); - var JSCompiler_inline_result = createFiber(3, null, null, 0); - root.current = JSCompiler_inline_result; - JSCompiler_inline_result.stateNode = root; - JSCompiler_inline_result.memoizedState = { - element: null, - isDehydrated: false, - cache: null, - transitions: null, - pendingSuspenseBoundaries: null - }; - initializeUpdateQueue(JSCompiler_inline_result); - roots.set(containerTag, root); - } - - updateContainer(element, root, null, callback); - - a: if (element = root.current, element.child) switch (element.child.tag) { - case 5: - element = element.child.stateNode; - break a; - - default: - element = element.child.stateNode; - } else element = null; - - return element; - }; - - exports.sendAccessibilityEvent = function (handle, eventType) { - null != handle._nativeTag && (null != handle._internalInstanceHandle ? (handle = handle._internalInstanceHandle.stateNode, null != handle && nativeFabricUIManager.sendAccessibilityEvent(handle.node, eventType)) : _$$_REQUIRE(_dependencyMap[2]).legacySendAccessibilityEvent(handle._nativeTag, eventType)); - }; - - exports.unmountComponentAtNode = unmountComponentAtNode; - - exports.unmountComponentAtNodeAndRemoveContainer = function (containerTag) { - unmountComponentAtNode(containerTag); - - _$$_REQUIRE(_dependencyMap[2]).UIManager.removeRootView(containerTag); - }; - - exports.unstable_batchedUpdates = batchedUpdates; -},53,[54,16,128,136]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - _$$_REQUIRE(_dependencyMap[0]); -},54,[55]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var start = Date.now(); - - _$$_REQUIRE(_dependencyMap[0]); - - _$$_REQUIRE(_dependencyMap[1]); - - _$$_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]).markPoint('initializeCore_start', _$$_REQUIRE(_dependencyMap[12]).currentTimestamp() - (Date.now() - start)); - - _$$_REQUIRE(_dependencyMap[12]).markPoint('initializeCore_end'); -},55,[56,57,58,59,69,75,78,83,111,115,116,126,92]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - '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'; - } -},56,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (!global.performance) { - global.performance = {}; - } - - if (typeof global.performance.now !== 'function') { - global.performance.now = function () { - var performanceNow = global.nativePerformanceNow || Date.now; - return performanceNow(); - }; - } -},57,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (global.__RCTProfileIsProfiling) { - var Systrace = _$$_REQUIRE(_dependencyMap[0]); - - Systrace.installReactHook(); - Systrace.setEnabled(true); - } -},58,[39]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0]).installConsoleErrorReporter(); - - if (!global.__fbDisableExceptionsManager) { - var handleError = function handleError(e, isFatal) { - try { - _$$_REQUIRE(_dependencyMap[0]).handleException(e, isFatal); - } catch (ee) { - throw e; - } - }; - - var ErrorUtils = _$$_REQUIRE(_dependencyMap[1]); - - ErrorUtils.setGlobalHandler(handleError); - } -},59,[60,40]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 = function (_Error) { - function SyntheticError() { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(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; - } - - _$$_REQUIRE(_dependencyMap[3])(SyntheticError, _Error); - - return _$$_REQUIRE(_dependencyMap[4])(SyntheticError); - }(_$$_REQUIRE(_dependencyMap[5])(Error)); - - var userExceptionDecorator; - var inUserExceptionDecorator = false; - - 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[6]); - - 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 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: { - jsEngine: e.jsEngine, - rawStack: e.stack - } - }); - - if (reportToConsole) { - console.error(data.message); - } - - if (isFatal || e.type !== 'warn') { - var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[7]).default; - - if (NativeExceptionsManager) { - NativeExceptionsManager.reportException(data); - } - } - } - - var inExceptionHandler = false; - - function handleException(e, isFatal) { - var error; - - if (e instanceof Error) { - error = e; - } else { - error = new SyntheticError(e); - } - - try { - inExceptionHandler = true; - reportException(error, isFatal, true); - } 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) { - return; - } - - var error; - var firstArg = args[0]; - - if (firstArg != null && firstArg.stack) { - error = firstArg; - } else { - var stringifySafe = _$$_REQUIRE(_dependencyMap[8]).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'; - } - - reportException(error, false, false); - } - - function installConsoleErrorReporter() { - if (function () {}) { - return; - } - - console._errorOriginal = function () {}; - - console.error = reactConsoleErrorHandler; - - if (function () {} === undefined) { - console.reportErrorsAsExceptions = function () {}; - } - } - - module.exports = { - handleException: handleException, - installConsoleErrorReporter: installConsoleErrorReporter, - SyntheticError: SyntheticError, - unstable_setExceptionDecorator: unstable_setExceptionDecorator - }; -},60,[13,11,6,14,7,61,65,68,41]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _wrapNativeSuper(Class) { - var _cache = typeof Map === "function" ? new Map() : undefined; - - module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) { - if (Class === null || !_$$_REQUIRE(_dependencyMap[0])(Class)) return Class; - - if (typeof Class !== "function") { - throw new TypeError("Super expression must either be null or a function"); - } - - if (typeof _cache !== "undefined") { - if (_cache.has(Class)) return _cache.get(Class); - - _cache.set(Class, Wrapper); - } - - function Wrapper() { - return _$$_REQUIRE(_dependencyMap[1])(Class, arguments, _$$_REQUIRE(_dependencyMap[2])(this).constructor); - } - - Wrapper.prototype = Object.create(Class.prototype, { - constructor: { - value: Wrapper, - enumerable: false, - writable: true, - configurable: true - } - }); - return _$$_REQUIRE(_dependencyMap[3])(Wrapper, Class); - }, module.exports.__esModule = true, module.exports["default"] = module.exports; - return _wrapNativeSuper(Class); - } - - module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; -},61,[62,63,13,15]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _isNativeFunction(fn) { - try { - return Function.toString.call(fn).indexOf("[native code]") !== -1; - } catch (e) { - return typeof fn === "function"; - } - } - - module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports; -},62,[]); -__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; -},63,[64,15]); -__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; -},64,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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') { - 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])(errorStack)) : stacktraceParser.parse(errorStack).map(function (frame) { - return Object.assign({}, frame, { - column: frame.column != null ? frame.column - 1 : null - }); - }); - return parsedStack; - } - - module.exports = parseErrorStack; -},65,[66,67]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - var UNKNOWN_FUNCTION = ''; - - 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; - var isEval = parts[2] && parts[2].indexOf('eval') === 0; - var submatch = chromeEvalRe.exec(parts[2]); - - if (isEval && submatch != null) { - parts[2] = submatch[1]; - parts[3] = submatch[2]; - parts[4] = submatch[3]; - } - - 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) { - parts[3] = submatch[1]; - parts[4] = submatch[2]; - parts[5] = null; - } - - 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; -},66,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var RE_FRAME = /^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/; - var RE_SKIPPED = /^ {4}... skipping (\d+) frames$/; - - 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 ' ? { - 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) - }; - } - } - - module.exports = 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; - } - - lastMessageLine = i; - entries = []; - } - - var message = lines.slice(0, lastMessageLine + 1).join('\n'); - return { - message: message, - entries: entries - }; - }; -},67,[]); -__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 _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; } - - 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); - }, - updateExceptionMessage: function updateExceptionMessage(message, stack, exceptionId) { - NativeModule.updateExceptionMessage(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; -},68,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _global, _global$HermesInterna; - - if ((_global = global) != null && (_global$HermesInterna = _global.HermesInternal) != null && _global$HermesInterna.hasPromise != null && _global$HermesInterna.hasPromise()) { - var HermesPromise = global.Promise; - } else { - _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Promise', function () { - return _$$_REQUIRE(_dependencyMap[1]); - }); - } -},69,[70,71]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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])(object, name, { - get: getValue, - enumerable: enumerable !== false, - writable: writable !== false - }); - } - - function polyfillGlobal(name, getValue) { - polyfillObjectProperty(global, name, getValue); - } - - module.exports = { - polyfillObjectProperty: polyfillObjectProperty, - polyfillGlobal: polyfillGlobal - }; -},70,[42]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0]); - - module.exports = _$$_REQUIRE(_dependencyMap[1]); -},71,[72,74]); -__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; - }); - }); - }; -},72,[73]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function noop() {} - - 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) { - 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; - } - - 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); - } - } -},73,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0]); - 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') { - _iterableToArray = Array.from; - return Array.from(iterable); - } - - _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); - }); - }); - }; - - _$$_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); - }); - } - }); - }; -},74,[73]); -__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]); - }); - } -},75,[76,70,77]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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); - } - - module.exports = { - isNativeFunction: isNativeFunction, - hasNativeConstructor: hasNativeConstructor - }; -},76,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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; - 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 { - define({}, ""); - } catch (err) { - define = function define(obj, key, value) { - return obj[key] = value; - }; - } - - function wrap(innerFn, outerFn, self, tryLocsList) { - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - defineProperty(generator, "_invoke", { - value: makeInvokeMethod(innerFn, self, context) - }); - return generator; - } - - exports.wrap = wrap; - - 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"; - var ContinueSentinel = {}; - - function Generator() {} - - function GeneratorFunction() {} - - function GeneratorFunctionPrototype() {} - - 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)) { - 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"); - - 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 || (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; - }; - - 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) { - result.value = unwrapped; - resolve(result); - }, function (error) { - 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 = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); - } - - defineProperty(this, "_invoke", { - value: enqueue - }); - } - - defineIteratorMethods(AsyncIterator.prototype); - define(AsyncIterator.prototype, asyncIteratorSymbol, function () { - return this; - }); - exports.AsyncIterator = AsyncIterator; - - 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 : 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; - } - - 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") { - 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") { - state = context.done ? GenStateCompleted : GenStateSuspendedYield; - - if (record.arg === ContinueSentinel) { - continue; - } - - return { - value: record.arg, - done: context.done - }; - } else if (record.type === "throw") { - state = GenStateCompleted; - context.method = "throw"; - context.arg = record.arg; - } - } - }; - } - - function maybeInvokeDelegate(delegate, context) { - var methodName = context.method; - var method = delegate.iterator[methodName]; - - if (method === undefined) { - context.delegate = null; - - if (methodName === "throw" && delegate.iterator["return"]) { - context.method = "return"; - context.arg = undefined; - maybeInvokeDelegate(delegate, context); - - if (context.method === "throw") { - 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) { - context[delegate.resultName] = info.value; - context.next = delegate.nextLoc; - - if (context.method !== "return") { - context.method = "next"; - context.arg = undefined; - } - } else { - return info; - } - - context.delegate = null; - return ContinueSentinel; - } - - defineIteratorMethods(Gp); - define(Gp, toStringTagSymbol, "Generator"); - 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) { - 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(); - return function next() { - while (keys.length) { - var key = keys.pop(); - - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - 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 { - 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; - 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) { - 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) { - 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") { - 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) { - 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; - } - } - - 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") { - this.arg = undefined; - } - - return ContinueSentinel; - } - }; - return exports; - }(typeof module === "object" ? module.exports : {}); - - try { - regeneratorRuntime = runtime; - } catch (accidentalStrictMode) { - if (typeof globalThis === "object") { - globalThis.regeneratorRuntime = runtime; - } else { - Function("r", "regeneratorRuntime = r")(runtime); - } - } -},77,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _global$HermesInterna, _global$HermesInterna2; - - var hasHermesPromiseQueuedToJSVM = ((_global$HermesInterna = global.HermesInternal) == null ? undefined : _global$HermesInterna.hasPromise == null ? undefined : _global$HermesInterna.hasPromise()) === true && ((_global$HermesInterna2 = global.HermesInternal) == null ? undefined : _global$HermesInterna2.useEngineQueue == null ? undefined : _global$HermesInterna2.useEngineQueue()) === true; - - var hasNativePromise = _$$_REQUIRE(_dependencyMap[0]).isNativeFunction(Promise); - - var hasPromiseQueuedToJSVM = hasNativePromise || hasHermesPromiseQueuedToJSVM; - - if (global.RN$Bridgeless !== true) { - var defineLazyTimer = function defineLazyTimer(name) { - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal(name, function () { - return _$$_REQUIRE(_dependencyMap[2])[name]; - }); - }; - - defineLazyTimer('setTimeout'); - defineLazyTimer('clearTimeout'); - defineLazyTimer('setInterval'); - defineLazyTimer('clearInterval'); - defineLazyTimer('requestAnimationFrame'); - defineLazyTimer('cancelAnimationFrame'); - defineLazyTimer('requestIdleCallback'); - defineLazyTimer('cancelIdleCallback'); - } - - if (hasPromiseQueuedToJSVM) { - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('setImmediate', function () { - return _$$_REQUIRE(_dependencyMap[3]).setImmediate; - }); - - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('clearImmediate', function () { - return _$$_REQUIRE(_dependencyMap[3]).clearImmediate; - }); - } else { - if (global.RN$Bridgeless !== true) { - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('setImmediate', function () { - return _$$_REQUIRE(_dependencyMap[2]).queueReactNativeMicrotask; - }); - - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('clearImmediate', function () { - return _$$_REQUIRE(_dependencyMap[2]).clearReactNativeMicrotask; - }); - } - } - - if (hasHermesPromiseQueuedToJSVM) { - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('queueMicrotask', function () { - var _global$HermesInterna3; - - return (_global$HermesInterna3 = global.HermesInternal) == null ? undefined : _global$HermesInterna3.enqueueJob; - }); - } else { - _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('queueMicrotask', function () { - return _$$_REQUIRE(_dependencyMap[4]).default; - }); - } -},78,[76,70,79,81,82]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeTiming = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var FRAME_DURATION = 16.666666666666668; - var IDLE_CALLBACK_FRAME_DEADLINE = 1; - var callbacks = []; - var types = []; - var timerIDs = []; - var reactNativeMicrotasks = []; - var requestIdleCallbacks = []; - var requestIdleCallbackTimeouts = {}; - var GUID = 1; - var errors = []; - var hasEmittedTimeDriftWarning = false; - - function _getFreeIndex() { - var freeIndex = timerIDs.indexOf(null); - - if (freeIndex === -1) { - freeIndex = timerIDs.length; - } - - return freeIndex; - } - - 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; - } - - 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 - (global.performance.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]).setReactNativeMicrotasksCallback(JSTimers.callReactNativeMicrotasks); - - module.exports = ExportedJSTimers; -},79,[3,80,31,37]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('Timing'); -},80,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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); - } - - var immediateShim = { - setImmediate: setImmediate, - clearImmediate: clearImmediate - }; - module.exports = immediateShim; -},81,[]); -__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); - }); - } -},82,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('XMLHttpRequest', function () { - return _$$_REQUIRE(_dependencyMap[1]); - }); - - _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('FormData', function () { - return _$$_REQUIRE(_dependencyMap[2]); - }); - - _$$_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]); - }); - - _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Blob', function () { - return _$$_REQUIRE(_dependencyMap[5]); - }); - - _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('File', function () { - return _$$_REQUIRE(_dependencyMap[6]); - }); - - _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('FileReader', function () { - return _$$_REQUIRE(_dependencyMap[7]); - }); - - _$$_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; - }); -},83,[70,84,99,101,103,89,106,107,109,110]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_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 DEBUG_NETWORK_SEND_DELAY = false; - - if (_$$_REQUIRE(_dependencyMap[8]).isAvailable) { - _$$_REQUIRE(_dependencyMap[8]).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 REQUEST_EVENTS = ['abort', 'error', 'load', 'loadstart', 'progress', 'timeout', 'loadend']; - var XHR_EVENTS = REQUEST_EVENTS.concat('readystatechange'); - - var XMLHttpRequestEventTarget = function (_ref) { - function XMLHttpRequestEventTarget() { - (0, _classCallCheck2.default)(this, XMLHttpRequestEventTarget); - return _callSuper(this, XMLHttpRequestEventTarget, arguments); - } - - (0, _inherits2.default)(XMLHttpRequestEventTarget, _ref); - return (0, _createClass2.default)(XMLHttpRequestEventTarget); - }(_$$_REQUIRE(_dependencyMap[9]).apply(undefined, REQUEST_EVENTS)); - - var XMLHttpRequest = function (_ref2) { - 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 = 'unknown'; - _this._incrementalEvents = false; - _this._performanceLogger = _$$_REQUIRE(_dependencyMap[10]); - - _this._reset(); - - return _this; - } - - (0, _inherits2.default)(XMLHttpRequest, _ref2); - 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[11])(SUPPORTED_RESPONSE_TYPES[responseType] || responseType === 'document', "The provided value '" + responseType + "' is unsupported in this environment."); - - if (responseType === 'blob') { - _$$_REQUIRE(_dependencyMap[11])(_$$_REQUIRE(_dependencyMap[8]).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[12]).toByteArray(this._response).buffer; - break; - - case 'blob': - if (typeof this._response === 'object' && this._response) { - this._cachedResponse = _$$_REQUIRE(_dependencyMap[8]).createFromOptions(this._response); - } else if (this._response === '') { - this._cachedResponse = _$$_REQUIRE(_dependencyMap[8]).createFromParts([]); - } else { - throw new Error("Invalid response for blob: " + this._response); - } - - 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) { - this.upload.dispatchEvent({ - type: '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; - } - - 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; - } - - this.dispatchEvent({ - type: '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 (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[13]).addListener('didSendNetworkData', function (args) { - return _this2.__didUploadProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13]).addListener('didReceiveNetworkResponse', function (args) { - return _this2.__didReceiveResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13]).addListener('didReceiveNetworkData', function (args) { - return _this2.__didReceiveData.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13]).addListener('didReceiveNetworkIncrementalData', function (args) { - return _this2.__didReceiveIncrementalData.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13]).addListener('didReceiveNetworkDataProgress', function (args) { - return _this2.__didReceiveDataProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13]).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 friendlyName = _this2._trackingName !== 'unknown' ? _this2._trackingName : _this2._url; - _this2._perfKey = 'network_XMLHttpRequest_' + String(friendlyName); - - _this2._performanceLogger.startTimespan(_this2._perfKey); - - _$$_REQUIRE(_dependencyMap[11])(_this2._method, 'XMLHttpRequest method needs to be defined (%s).', friendlyName); - - _$$_REQUIRE(_dependencyMap[11])(_this2._url, 'XMLHttpRequest URL needs to be defined (%s).', friendlyName); - - _$$_REQUIRE(_dependencyMap[13]).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[13]).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; - this.dispatchEvent({ - type: 'readystatechange' - }); - - if (newState === this.DONE) { - if (this._aborted) { - this.dispatchEvent({ - type: 'abort' - }); - } else if (this._hasError) { - if (this._timedOut) { - this.dispatchEvent({ - type: 'timeout' - }); - } else { - this.dispatchEvent({ - type: 'error' - }); - } - } else { - this.dispatchEvent({ - type: 'load' - }); - } - - this.dispatchEvent({ - type: 'loadend' - }); - } - } - }, { - key: "addEventListener", - value: function addEventListener(type, listener) { - if (type === 'readystatechange' || type === 'progress') { - this._incrementalEvents = true; - } - - (0, _get2.default)((0, _getPrototypeOf2.default)(XMLHttpRequest.prototype), "addEventListener", this).call(this, type, listener); - } - }], [{ - key: "setInterceptor", - value: function setInterceptor(interceptor) { - XMLHttpRequest._interceptor = interceptor; - } - }]); - }(_$$_REQUIRE(_dependencyMap[9]).apply(undefined, (0, _toConsumableArray2.default)(XHR_EVENTS))); - - XMLHttpRequest.UNSENT = UNSENT; - XMLHttpRequest.OPENED = OPENED; - XMLHttpRequest.HEADERS_RECEIVED = HEADERS_RECEIVED; - XMLHttpRequest.LOADING = LOADING; - XMLHttpRequest.DONE = DONE; - XMLHttpRequest._interceptor = null; - module.exports = XMLHttpRequest; -},84,[3,22,85,7,6,11,13,14,87,91,92,31,94,95]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _get() { - if (typeof Reflect !== "undefined" && Reflect.get) { - module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports; - } else { - module.exports = _get = function _get(target, property, receiver) { - var base = _$$_REQUIRE(_dependencyMap[0])(target, property); - - if (!base) return; - var desc = Object.getOwnPropertyDescriptor(base, property); - - if (desc.get) { - return desc.get.call(arguments.length < 3 ? target : receiver); - } - - return desc.value; - }, module.exports.__esModule = true, module.exports["default"] = module.exports; - } - - return _get.apply(this, arguments); - } - - module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; -},85,[86]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _superPropBase(object, property) { - while (!Object.prototype.hasOwnProperty.call(object, property)) { - object = _$$_REQUIRE(_dependencyMap[0])(object); - if (object === null) break; - } - - return object; - } - - module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; -},86,[13]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeBlobModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_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 = 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 || global.ArrayBufferView && part instanceof global.ArrayBufferView) { - throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported"); - } - - if (part instanceof _$$_REQUIRE(_dependencyMap[5])) { - 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]).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; - module.exports = BlobManager; -},87,[3,6,7,88,31,89,90]); -__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 _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; } - - 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; -},88,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var Blob = function () { - function Blob() { - var parts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var options = arguments.length > 1 ? arguments[1] : undefined; - - _$$_REQUIRE(_dependencyMap[0])(this, Blob); - - var BlobManager = _$$_REQUIRE(_dependencyMap[1]); - - this.data = BlobManager.createFromParts(parts, options).data; - } - - return _$$_REQUIRE(_dependencyMap[2])(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 BlobManager = _$$_REQUIRE(_dependencyMap[1]); - - 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; - } - - size = end - start; - } - } - - return BlobManager.createFromOptions({ - blobId: this.data.blobId, - offset: offset, - size: size, - __collector: this.data.__collector - }); - } - }, { - key: "close", - value: function close() { - var BlobManager = _$$_REQUIRE(_dependencyMap[1]); - - 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 || ''; - } - }]); - }(); - - module.exports = Blob; -},89,[6,87,7]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var registry = {}; - - var register = function register(id) { - if (registry[id]) { - registry[id]++; - } else { - registry[id] = 1; - } - }; - - var unregister = function unregister(id) { - if (registry[id]) { - registry[id]--; - - if (registry[id] <= 0) { - delete registry[id]; - } - } - }; - - var has = function has(id) { - return registry[id] && registry[id] > 0; - }; - - module.exports = { - register: register, - unregister: unregister, - has: has - }; -},90,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - var privateData = new WeakMap(); - var wrappers = new WeakMap(); - - function pd(event) { - var retv = privateData.get(event); - return retv; - } - - function setCancelFlag(data) { - if (data.passiveListener != null) { - if (typeof console !== "undefined" && typeof console.error === "function") { - console.error("Unable to preventDefault inside passive event listener invocation.", data.passiveListener); - } - - return; - } - - if (!data.event.cancelable) { - return; - } - - data.canceled = true; - - if (typeof data.event.preventDefault === "function") { - data.event.preventDefault(); - } - } - - function Event(eventTarget, event) { - privateData.set(this, { - eventTarget: eventTarget, - event: event, - eventPhase: 2, - currentTarget: eventTarget, - canceled: false, - stopped: false, - immediateStopped: false, - passiveListener: null, - timeStamp: event.timeStamp || Date.now() - }); - Object.defineProperty(this, "isTrusted", { - value: false, - enumerable: true - }); - var keys = Object.keys(event); - - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - - if (!(key in this)) { - Object.defineProperty(this, key, defineRedirectDescriptor(key)); - } - } - } - - Event.prototype = { - get type() { - return pd(this).event.type; - }, - - get target() { - return pd(this).eventTarget; - }, - - get currentTarget() { - return pd(this).currentTarget; - }, - - composedPath: function composedPath() { - var currentTarget = pd(this).currentTarget; - - if (currentTarget == null) { - return []; - } - - return [currentTarget]; - }, - - get NONE() { - return 0; - }, - - get CAPTURING_PHASE() { - return 1; - }, - - get AT_TARGET() { - return 2; - }, - - get BUBBLING_PHASE() { - return 3; - }, - - get eventPhase() { - return pd(this).eventPhase; - }, - - stopPropagation: function stopPropagation() { - var data = pd(this); - data.stopped = true; - - if (typeof data.event.stopPropagation === "function") { - data.event.stopPropagation(); - } - }, - stopImmediatePropagation: function stopImmediatePropagation() { - var data = pd(this); - data.stopped = true; - data.immediateStopped = true; - - if (typeof data.event.stopImmediatePropagation === "function") { - data.event.stopImmediatePropagation(); - } - }, - - get bubbles() { - return Boolean(pd(this).event.bubbles); - }, - - get cancelable() { - return Boolean(pd(this).event.cancelable); - }, - - preventDefault: function preventDefault() { - setCancelFlag(pd(this)); - }, - - get defaultPrevented() { - return pd(this).canceled; - }, - - get composed() { - return Boolean(pd(this).event.composed); - }, - - get timeStamp() { - return pd(this).timeStamp; - }, - - get srcElement() { - return pd(this).eventTarget; - }, - - get cancelBubble() { - return pd(this).stopped; - }, - - set cancelBubble(value) { - if (!value) { - return; - } - - var data = pd(this); - data.stopped = true; - - if (typeof data.event.cancelBubble === "boolean") { - data.event.cancelBubble = true; - } - }, - - get returnValue() { - return !pd(this).canceled; - }, - - set returnValue(value) { - if (!value) { - setCancelFlag(pd(this)); - } - }, - - initEvent: function initEvent() {} - }; - Object.defineProperty(Event.prototype, "constructor", { - value: Event, - configurable: true, - writable: true - }); - - if (typeof window !== "undefined" && typeof window.Event !== "undefined") { - Object.setPrototypeOf(Event.prototype, window.Event.prototype); - wrappers.set(window.Event.prototype, Event); - } - - function defineRedirectDescriptor(key) { - return { - get: function get() { - return pd(this).event[key]; - }, - set: function set(value) { - pd(this).event[key] = value; - }, - configurable: true, - enumerable: true - }; - } - - function defineCallDescriptor(key) { - return { - value: function value() { - var event = pd(this).event; - return event[key].apply(event, arguments); - }, - configurable: true, - enumerable: true - }; - } - - function defineWrapper(BaseEvent, proto) { - var keys = Object.keys(proto); - - if (keys.length === 0) { - return BaseEvent; - } - - function CustomEvent(eventTarget, event) { - BaseEvent.call(this, eventTarget, event); - } - - CustomEvent.prototype = Object.create(BaseEvent.prototype, { - constructor: { - value: CustomEvent, - configurable: true, - writable: true - } - }); - - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - - if (!(key in BaseEvent.prototype)) { - var descriptor = Object.getOwnPropertyDescriptor(proto, key); - var isFunc = typeof descriptor.value === "function"; - Object.defineProperty(CustomEvent.prototype, key, isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key)); - } - } - - return CustomEvent; - } - - function getWrapper(proto) { - if (proto == null || proto === Object.prototype) { - return Event; - } - - var wrapper = wrappers.get(proto); - - if (wrapper == null) { - wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto); - wrappers.set(proto, wrapper); - } - - return wrapper; - } - - function wrapEvent(eventTarget, event) { - var Wrapper = getWrapper(Object.getPrototypeOf(event)); - return new Wrapper(eventTarget, event); - } - - function isStopped(event) { - return pd(event).immediateStopped; - } - - function setEventPhase(event, eventPhase) { - pd(event).eventPhase = eventPhase; - } - - function setCurrentTarget(event, currentTarget) { - pd(event).currentTarget = currentTarget; - } - - function setPassiveListener(event, passiveListener) { - pd(event).passiveListener = passiveListener; - } - - var listenersMap = new WeakMap(); - var CAPTURE = 1; - var BUBBLE = 2; - var ATTRIBUTE = 3; - - function isObject(x) { - return x !== null && typeof x === "object"; - } - - function getListeners(eventTarget) { - var listeners = listenersMap.get(eventTarget); - - if (listeners == null) { - throw new TypeError("'this' is expected an EventTarget object, but got another value."); - } - - return listeners; - } - - function defineEventAttributeDescriptor(eventName) { - return { - get: function get() { - var listeners = getListeners(this); - var node = listeners.get(eventName); - - while (node != null) { - if (node.listenerType === ATTRIBUTE) { - return node.listener; - } - - node = node.next; - } - - return null; - }, - set: function set(listener) { - if (typeof listener !== "function" && !isObject(listener)) { - listener = null; - } - - var listeners = getListeners(this); - var prev = null; - var node = listeners.get(eventName); - - while (node != null) { - if (node.listenerType === ATTRIBUTE) { - if (prev !== null) { - prev.next = node.next; - } else if (node.next !== null) { - listeners.set(eventName, node.next); - } else { - listeners.delete(eventName); - } - } else { - prev = node; - } - - node = node.next; - } - - if (listener !== null) { - var newNode = { - listener: listener, - listenerType: ATTRIBUTE, - passive: false, - once: false, - next: null - }; - - if (prev === null) { - listeners.set(eventName, newNode); - } else { - prev.next = newNode; - } - } - }, - configurable: true, - enumerable: true - }; - } - - function defineEventAttribute(eventTargetPrototype, eventName) { - Object.defineProperty(eventTargetPrototype, "on" + eventName, defineEventAttributeDescriptor(eventName)); - } - - function defineCustomEventTarget(eventNames) { - function CustomEventTarget() { - EventTarget.call(this); - } - - CustomEventTarget.prototype = Object.create(EventTarget.prototype, { - constructor: { - value: CustomEventTarget, - configurable: true, - writable: true - } - }); - - for (var i = 0; i < eventNames.length; ++i) { - defineEventAttribute(CustomEventTarget.prototype, eventNames[i]); - } - - return CustomEventTarget; - } - - function EventTarget() { - if (this instanceof EventTarget) { - listenersMap.set(this, new Map()); - return; - } - - if (arguments.length === 1 && Array.isArray(arguments[0])) { - return defineCustomEventTarget(arguments[0]); - } - - if (arguments.length > 0) { - var types = new Array(arguments.length); - - for (var i = 0; i < arguments.length; ++i) { - types[i] = arguments[i]; - } - - return defineCustomEventTarget(types); - } - - throw new TypeError("Cannot call a class as a function"); - } - - EventTarget.prototype = { - addEventListener: function addEventListener(eventName, listener, options) { - if (listener == null) { - return; - } - - if (typeof listener !== "function" && !isObject(listener)) { - throw new TypeError("'listener' should be a function or an object."); - } - - var listeners = getListeners(this); - var optionsIsObj = isObject(options); - var capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); - var listenerType = capture ? CAPTURE : BUBBLE; - var newNode = { - listener: listener, - listenerType: listenerType, - passive: optionsIsObj && Boolean(options.passive), - once: optionsIsObj && Boolean(options.once), - next: null - }; - var node = listeners.get(eventName); - - if (node === undefined) { - listeners.set(eventName, newNode); - return; - } - - var prev = null; - - while (node != null) { - if (node.listener === listener && node.listenerType === listenerType) { - return; - } - - prev = node; - node = node.next; - } - - prev.next = newNode; - }, - removeEventListener: function removeEventListener(eventName, listener, options) { - if (listener == null) { - return; - } - - var listeners = getListeners(this); - var capture = isObject(options) ? Boolean(options.capture) : Boolean(options); - var listenerType = capture ? CAPTURE : BUBBLE; - var prev = null; - var node = listeners.get(eventName); - - while (node != null) { - if (node.listener === listener && node.listenerType === listenerType) { - if (prev !== null) { - prev.next = node.next; - } else if (node.next !== null) { - listeners.set(eventName, node.next); - } else { - listeners.delete(eventName); - } - - return; - } - - prev = node; - node = node.next; - } - }, - dispatchEvent: function dispatchEvent(event) { - if (event == null || typeof event.type !== "string") { - throw new TypeError('"event.type" should be a string.'); - } - - var listeners = getListeners(this); - var eventName = event.type; - var node = listeners.get(eventName); - - if (node == null) { - return true; - } - - var wrappedEvent = wrapEvent(this, event); - var prev = null; - - while (node != null) { - if (node.once) { - if (prev !== null) { - prev.next = node.next; - } else if (node.next !== null) { - listeners.set(eventName, node.next); - } else { - listeners.delete(eventName); - } - } else { - prev = node; - } - - setPassiveListener(wrappedEvent, node.passive ? node.listener : null); - - if (typeof node.listener === "function") { - try { - node.listener.call(this, wrappedEvent); - } catch (err) { - if (typeof console !== "undefined" && typeof console.error === "function") { - console.error(err); - } - } - } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === "function") { - node.listener.handleEvent(wrappedEvent); - } - - if (isStopped(wrappedEvent)) { - break; - } - - node = node.next; - } - - setPassiveListener(wrappedEvent, null); - setEventPhase(wrappedEvent, 0); - setCurrentTarget(wrappedEvent, null); - return !wrappedEvent.defaultPrevented; - } - }; - Object.defineProperty(EventTarget.prototype, "constructor", { - value: EventTarget, - configurable: true, - writable: true - }); - - if (typeof window !== "undefined" && typeof window.EventTarget !== "undefined") { - Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype); - } - - exports.defineEventAttribute = defineEventAttribute; - exports.EventTarget = EventTarget; - exports.default = EventTarget; - module.exports = EventTarget; - module.exports.EventTarget = module.exports["default"] = EventTarget; - module.exports.defineEventAttribute = defineEventAttribute; -},91,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _createPerformanceLogger = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var GlobalPerformanceLogger = (0, _createPerformanceLogger.default)(); - module.exports = GlobalPerformanceLogger; -},92,[3,93]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = createPerformanceLogger; - exports.getCurrentTimestamp = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _global$nativeQPLTime; - - var _cookies = {}; - var PRINT_TO_CONSOLE = false; - var getCurrentTimestamp = exports.getCurrentTimestamp = (_global$nativeQPLTime = global.nativeQPLTimestamp) != null ? _global$nativeQPLTime : global.performance.now.bind(global.performance); - - var PerformanceLogger = 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 - }; - _cookies[key] = _$$_REQUIRE(_dependencyMap[3]).beginAsyncEvent(key); - } - }, { - 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); - - if (_cookies[key] != null) { - _$$_REQUIRE(_dependencyMap[3]).endAsyncEvent(key, _cookies[key]); - - delete _cookies[key]; - } - } - }]); - }(); - - function createPerformanceLogger() { - return new PerformanceLogger(); - } -},93,[3,6,7,39]); -__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; - } - - 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'); - } - - var validLen = b64.indexOf('='); - if (validLen === -1) validLen = len; - var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4; - return [validLen, placeHoldersLen]; - } - - 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; - 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; - var parts = []; - var maxChunkLength = 16383; - - for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { - parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength)); - } - - 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(''); - } -},94,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NativeEventEmitter2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NativeNetworkingAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _convertRequestBody = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_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 convertHeadersMapToArray(headers) { - var headerArray = []; - - for (var name in headers) { - headerArray.push([name, headers[name]]); - } - - return headerArray; - } - - var _requestId = 1; - - function generateRequestId() { - return _requestId++; - } - - var RCTNetworking = function (_NativeEventEmitter) { - function RCTNetworking() { - (0, _classCallCheck2.default)(this, RCTNetworking); - return _callSuper(this, RCTNetworking, [_Platform.default.OS !== 'ios' ? null : _NativeNetworkingAndroid.default]); - } - - (0, _inherits2.default)(RCTNetworking, _NativeEventEmitter); - return (0, _createClass2.default)(RCTNetworking, [{ - key: "sendRequest", - value: 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); - } - }, { - key: "abortRequest", - value: function abortRequest(requestId) { - _NativeNetworkingAndroid.default.abortRequest(requestId); - } - }, { - key: "clearCookies", - value: function clearCookies(callback) { - _NativeNetworkingAndroid.default.clearCookies(callback); - } - }]); - }(_NativeEventEmitter2.default); - - module.exports = new RCTNetworking(); -},95,[3,6,7,11,13,14,96,97,98,28]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var NativeEventEmitter = exports.default = 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 ? undefined : _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 ? undefined : _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 ? undefined : _this$_nativeModule3.removeListeners(this.listenerCount(eventType)); - - _RCTDeviceEventEmitter.default.removeAllListeners(eventType); - } - }, { - key: "listenerCount", - value: function listenerCount(eventType) { - return _RCTDeviceEventEmitter.default.listenerCount(eventType); - } - }]); - }(); -},96,[3,6,7,28,20,31]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('Networking'); -},97,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function convertRequestBody(body) { - if (typeof body === 'string') { - return { - string: body - }; - } - - if (body instanceof _$$_REQUIRE(_dependencyMap[0])) { - return { - blob: body.data - }; - } - - if (body instanceof _$$_REQUIRE(_dependencyMap[1])) { - return { - formData: body.getParts() - }; - } - - if (body instanceof ArrayBuffer || ArrayBuffer.isView(body)) { - return { - base64: _$$_REQUIRE(_dependencyMap[2])(body) - }; - } - - return body; - } - - module.exports = convertRequestBody; -},98,[89,99,100]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var FormData = function () { - function FormData() { - _$$_REQUIRE(_dependencyMap[0])(this, FormData); - - this._parts = []; - } - - return _$$_REQUIRE(_dependencyMap[1])(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 = _$$_REQUIRE(_dependencyMap[2])(_ref, 1), - name = _ref2[0]; - - return name === key; - }).map(function (_ref3) { - var _ref4 = _$$_REQUIRE(_dependencyMap[2])(_ref3, 2), - value = _ref4[1]; - - return value; - }); - } - }, { - key: "getParts", - value: function getParts() { - return this._parts.map(function (_ref5) { - var _ref6 = _$$_REQUIRE(_dependencyMap[2])(_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="' + 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 - }; - }); - } - }]); - }(); - - module.exports = FormData; -},99,[6,7,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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)); - } - - module.exports = binaryToBase64; -},100,[94]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0]); - - module.exports = { - fetch: fetch, - Headers: Headers, - Request: Request, - Response: Response - }; -},101,[102]); -__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'; - - var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || 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; - } - - 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) { - 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); - 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; - } - - 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') { - var reParamSearch = /([?&])_=[^&]*/; - - if (reParamSearch.test(this.url)) { - this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime()); - } else { - 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(); - var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); - 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() || '') - }; - - 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 () { - 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 - }); - }); -},102,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _Blob = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _BlobManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _binaryToBase = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NativeWebSocketModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _WebSocketEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _base64Js = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _eventTargetShim = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - 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 WEBSOCKET_EVENTS = ['close', 'error', 'message', 'open']; - var nextWebSocketId = 0; - - var WebSocket = function (_ref) { - 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 _ref2 = options || {}, - _ref2$headers = _ref2.headers, - headers = _ref2$headers === undefined ? {} : _ref2$headers, - unrecognized = (0, _objectWithoutProperties2.default)(_ref2, _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, _ref); - 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 _WebSocketEvent.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 _WebSocketEvent.default('open')); - }), this._eventEmitter.addListener('websocketClosed', function (ev) { - if (ev.id !== _this2._socketId) { - return; - } - - _this2.readyState = _this2.CLOSED; - - _this2.dispatchEvent(new _WebSocketEvent.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 _WebSocketEvent.default('error', { - message: ev.message - })); - - _this2.dispatchEvent(new _WebSocketEvent.default('close', { - message: ev.message - })); - - _this2._unregisterEvents(); - - _this2.close(); - })]; - } - }]); - }(_eventTargetShim.default.apply(undefined, WEBSOCKET_EVENTS)); - - WebSocket.CONNECTING = CONNECTING; - WebSocket.OPEN = OPEN; - WebSocket.CLOSING = CLOSING; - WebSocket.CLOSED = CLOSED; - module.exports = WebSocket; -},103,[3,4,6,7,11,13,14,89,87,96,100,28,104,105,94,91,31]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('WebSocketModule'); -},104,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var WebSocketEvent = _$$_REQUIRE(_dependencyMap[0])(function WebSocketEvent(type, eventInitDict) { - _$$_REQUIRE(_dependencyMap[1])(this, WebSocketEvent); - - this.type = type.toString(); - Object.assign(this, eventInitDict); - }); - - module.exports = WebSocketEvent; -},105,[7,6]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 = function (_Blob) { - function File(parts, name, options) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, File); - - _$$_REQUIRE(_dependencyMap[3])(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; - } - - _$$_REQUIRE(_dependencyMap[4])(File, _Blob); - - return _$$_REQUIRE(_dependencyMap[5])(File, [{ - key: "name", - get: function get() { - _$$_REQUIRE(_dependencyMap[3])(this.data.name != null, 'Files must have a name set.'); - - return this.data.name; - } - }, { - key: "lastModified", - get: function get() { - return this.data.lastModified || 0; - } - }]); - }(_$$_REQUIRE(_dependencyMap[6])); - - module.exports = File; -},106,[13,11,6,31,14,7,89]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NativeFileReaderModule = _$$_REQUIRE(_dependencyMap[0])(_$$_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 READER_EVENTS = ['abort', 'error', 'load', 'loadstart', 'loadend', 'progress']; - var EMPTY = 0; - var LOADING = 1; - var DONE = 2; - - var FileReader = function (_ref) { - 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, _ref); - 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({ - type: 'readystatechange' - }); - - if (newState === DONE) { - if (this._aborted) { - this.dispatchEvent({ - type: 'abort' - }); - } else if (this._error) { - this.dispatchEvent({ - type: 'error' - }); - } else { - this.dispatchEvent({ - type: 'load' - }); - } - - this.dispatchEvent({ - type: 'loadend' - }); - } - } - }, { - key: "readAsArrayBuffer", - value: function readAsArrayBuffer() { - throw new Error('FileReader.readAsArrayBuffer is not implemented'); - } - }, { - key: "readAsDataURL", - value: function readAsDataURL(blob) { - var _this2 = 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 (_this2._aborted) { - return; - } - - _this2._result = text; - - _this2._setReadyState(DONE); - }, function (error) { - if (_this2._aborted) { - return; - } - - _this2._error = error; - - _this2._setReadyState(DONE); - }); - } - }, { - key: "readAsText", - value: function readAsText(blob) { - var _this3 = 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 (_this3._aborted) { - return; - } - - _this3._result = text; - - _this3._setReadyState(DONE); - }, function (error) { - if (_this3._aborted) { - return; - } - - _this3._error = error; - - _this3._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; - } - }]); - }(_$$_REQUIRE(_dependencyMap[7]).apply(undefined, READER_EVENTS)); - - FileReader.EMPTY = EMPTY; - FileReader.LOADING = LOADING; - FileReader.DONE = DONE; - module.exports = FileReader; -},107,[3,6,7,11,13,14,108,91]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('FileReaderModule'); -},108,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.URLSearchParams = exports.URL = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeBlobModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Symbol$iterator; - - 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 + "/"; - } - } - - _Symbol$iterator = Symbol.iterator; - - var URLSearchParams = exports.URLSearchParams = function () { - function URLSearchParams(params) { - var _this = this; - - (0, _classCallCheck2.default)(this, URLSearchParams); - this._searchParams = []; - - if (typeof params === 'object') { - Object.keys(params).forEach(function (key) { - return _this.append(key, params[key]); - }); - } - } - - return (0, _createClass2.default)(URLSearchParams, [{ - key: "append", - value: function append(key, value) { - this._searchParams.push([key, value]); - } - }, { - key: "delete", - value: function _delete(name) { - throw new Error('URLSearchParams.delete is not implemented'); - } - }, { - key: "get", - value: function get(name) { - throw new Error('URLSearchParams.get is not implemented'); - } - }, { - key: "getAll", - value: function getAll(name) { - throw new Error('URLSearchParams.getAll is not implemented'); - } - }, { - key: "has", - value: function has(name) { - throw new Error('URLSearchParams.has is not implemented'); - } - }, { - key: "set", - value: function set(name, value) { - throw new Error('URLSearchParams.set is not implemented'); - } - }, { - key: "sort", - value: function sort() { - throw new Error('URLSearchParams.sort is not implemented'); - } - }, { - key: _Symbol$iterator, - value: function value() { - return this._searchParams[Symbol.iterator](); - } - }, { - key: "toString", - value: function toString() { - if (this._searchParams.length === 0) { - return ''; - } - - var last = this._searchParams.length - 1; - return this._searchParams.reduce(function (acc, curr, index) { - return acc + encodeURIComponent(curr[0]) + '=' + encodeURIComponent(curr[1]) + (index === last ? '' : '&'); - }, ''); - } - }]); - }(); - - 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 = 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.endsWith('/')) { - 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() { - throw new Error('URL.hash is not implemented'); - } - }, { - key: "host", - get: function get() { - throw new Error('URL.host is not implemented'); - } - }, { - key: "hostname", - get: function get() { - throw new Error('URL.hostname is not implemented'); - } - }, { - key: "href", - get: function get() { - return this.toString(); - } - }, { - key: "origin", - get: function get() { - throw new Error('URL.origin is not implemented'); - } - }, { - key: "password", - get: function get() { - throw new Error('URL.password is not implemented'); - } - }, { - key: "pathname", - get: function get() { - throw new Error('URL.pathname not implemented'); - } - }, { - key: "port", - get: function get() { - throw new Error('URL.port is not implemented'); - } - }, { - key: "protocol", - get: function get() { - throw new Error('URL.protocol is not implemented'); - } - }, { - key: "search", - get: function get() { - throw new Error('URL.search is not implemented'); - } - }, { - key: "searchParams", - get: function get() { - if (this._searchParamsInstance == null) { - this._searchParamsInstance = new URLSearchParams(); - } - - 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() { - throw new Error('URL.username is not implemented'); - } - }], [{ - 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) {} - }]); - }(); -},109,[3,6,7,88]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 - }); - - var AbortSignal = function (_eventTargetShim$Even) { - function AbortSignal() { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AbortSignal); - - _this = _callSuper(this, AbortSignal); - throw new TypeError("AbortSignal cannot be constructed directly"); - return _this; - } - - _$$_REQUIRE(_dependencyMap[3])(AbortSignal, _eventTargetShim$Even); - - return _$$_REQUIRE(_dependencyMap[4])(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"); - - function createAbortSignal() { - var signal = Object.create(AbortSignal.prototype); - - _$$_REQUIRE(_dependencyMap[5]).EventTarget.call(signal); - - abortedFlags.set(signal, false); - return signal; - } - - function abortSignal(signal) { - if (abortedFlags.get(signal) !== false) { - return; - } - - abortedFlags.set(signal, true); - signal.dispatchEvent({ - type: "abort" - }); - } - - var abortedFlags = new WeakMap(); - Object.defineProperties(AbortSignal.prototype, { - aborted: { - enumerable: true - } - }); - - if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { - Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, { - configurable: true, - value: "AbortSignal" - }); - } - - var AbortController = function () { - function AbortController() { - _$$_REQUIRE(_dependencyMap[2])(this, AbortController); - - signals.set(this, createAbortSignal()); - } - - return _$$_REQUIRE(_dependencyMap[4])(AbortController, [{ - key: "signal", - get: function get() { - return getSignal(this); - } - }, { - key: "abort", - value: function abort() { - abortSignal(getSignal(this)); - } - }]); - }(); - - var signals = new WeakMap(); - - 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; - } - - 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; -},110,[13,11,6,14,7,91]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (!global.alert) { - global.alert = function (text) { - _$$_REQUIRE(_dependencyMap[0]).alert('Alert', '' + text); - }; - } -},111,[112]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _RCTAlertManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var Alert = function () { - function Alert() { - (0, _classCallCheck2.default)(this, Alert); - } - - return (0, _createClass2.default)(Alert, null, [{ - key: "alert", - value: function alert(title, message, buttons, options) { - if (_Platform.default.OS === 'ios') { - Alert.prompt(title, message, buttons, 'default', undefined, undefined, options); - } else if (_Platform.default.OS === 'android') { - var NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[5]).default; - - if (!NativeDialogManagerAndroid) { - return; - } - - var constants = NativeDialogManagerAndroid.getConstants(); - var config = { - title: title || '', - message: message || '', - cancelable: false - }; - - if (options && options.cancelable) { - config.cancelable = options.cancelable; - } - - var defaultPositiveText = 'OK'; - var validButtons = buttons ? buttons.slice(0, 3) : [{ - text: defaultPositiveText - }]; - var buttonPositive = validButtons.pop(); - var buttonNegative = validButtons.pop(); - var buttonNeutral = validButtons.pop(); - - if (buttonNeutral) { - config.buttonNeutral = buttonNeutral.text || ''; - } - - if (buttonNegative) { - config.buttonNegative = buttonNegative.text || ''; - } - - if (buttonPositive) { - config.buttonPositive = buttonPositive.text || defaultPositiveText; - } - - var onAction = function onAction(action, buttonKey) { - if (action === constants.buttonClicked) { - if (buttonKey === constants.buttonNeutral) { - buttonNeutral.onPress && buttonNeutral.onPress(); - } else if (buttonKey === constants.buttonNegative) { - buttonNegative.onPress && buttonNegative.onPress(); - } else if (buttonKey === constants.buttonPositive) { - buttonPositive.onPress && buttonPositive.onPress(); - } - } else if (action === constants.dismissed) { - options && options.onDismiss && options.onDismiss(); - } - }; - - var onError = function onError(errorMessage) { - return console.warn(errorMessage); - }; - - NativeDialogManagerAndroid.showAlert(config, onError, onAction); - } - } - }, { - key: "prompt", - value: function prompt(title, message, callbackOrButtons) { - var type = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'plain-text'; - var defaultValue = arguments.length > 4 ? arguments[4] : undefined; - var keyboardType = arguments.length > 5 ? arguments[5] : undefined; - var options = arguments.length > 6 ? arguments[6] : undefined; - - if (_Platform.default.OS === 'ios') { - var callbacks = []; - var buttons = []; - var cancelButtonKey; - var destructiveButtonKey; - - if (typeof callbackOrButtons === 'function') { - callbacks = [callbackOrButtons]; - } else if (Array.isArray(callbackOrButtons)) { - callbackOrButtons.forEach(function (btn, index) { - callbacks[index] = btn.onPress; - - if (btn.style === 'cancel') { - cancelButtonKey = String(index); - } else if (btn.style === 'destructive') { - destructiveButtonKey = String(index); - } - - if (btn.text || index < (callbackOrButtons || []).length - 1) { - var btnDef = {}; - btnDef[index] = btn.text || ''; - buttons.push(btnDef); - } - }); - } - - _RCTAlertManager.default.alertWithArgs({ - title: title || '', - message: message || undefined, - buttons: buttons, - type: type || undefined, - defaultValue: defaultValue, - cancelButtonKey: cancelButtonKey, - destructiveButtonKey: destructiveButtonKey, - keyboardType: keyboardType, - userInterfaceStyle: (options == null ? undefined : options.userInterfaceStyle) || undefined - }, function (id, value) { - var cb = callbacks[id]; - cb && cb(value); - }); - } - } - }]); - }(); - - module.exports = Alert; -},112,[3,6,7,28,113,114]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function emptyCallback() {} - - module.exports = { - alertWithArgs: function alertWithArgs(args, callback) { - if (!_NativeDialogManagerAndroid.default) { - return; - } - - _NativeDialogManagerAndroid.default.showAlert(args, emptyCallback, callback || emptyCallback); - } - }; -},113,[3,114]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('DialogManagerAndroid'); -},114,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var navigator = global.navigator; - - if (navigator === undefined) { - global.navigator = navigator = {}; - } - - _$$_REQUIRE(_dependencyMap[0]).polyfillObjectProperty(navigator, 'product', function () { - return 'ReactNative'; - }); -},115,[70]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var registerModule; - - if (global.RN$Bridgeless === true && global.RN$registerCallableModule) { - registerModule = global.RN$registerCallableModule; - } else { - var BatchedBridge = _$$_REQUIRE(_dependencyMap[0]); - - registerModule = function registerModule(moduleName, factory) { - return BatchedBridge.registerLazyCallableModule(moduleName, factory); - }; - } - - registerModule('Systrace', function () { - return _$$_REQUIRE(_dependencyMap[1]); - }); - - if (!(global.RN$Bridgeless === true)) { - registerModule('JSTimers', function () { - return _$$_REQUIRE(_dependencyMap[2]); - }); - } - - registerModule('HeapCapture', function () { - return _$$_REQUIRE(_dependencyMap[3]); - }); - registerModule('SamplingProfiler', function () { - return _$$_REQUIRE(_dependencyMap[4]); - }); - registerModule('RCTLog', function () { - return _$$_REQUIRE(_dependencyMap[5]); - }); - registerModule('RCTDeviceEventEmitter', function () { - return _$$_REQUIRE(_dependencyMap[6]).default; - }); - registerModule('RCTNativeAppEventEmitter', function () { - return _$$_REQUIRE(_dependencyMap[7]); - }); - registerModule('GlobalPerformanceLogger', function () { - return _$$_REQUIRE(_dependencyMap[8]); - }); - registerModule('JSDevSupportModule', function () { - return _$$_REQUIRE(_dependencyMap[9]); - }); - { - registerModule('HMRClient', function () { - return _$$_REQUIRE(_dependencyMap[10]); - }); - } -},116,[37,39,79,117,119,121,20,122,92,123,125]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeJSCHeapCapture = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var HeapCapture = { - captureHeap: function captureHeap(path) { - var error = null; - - try { - global.nativeCaptureHeap(path); - } catch (e) { - error = e.toString(); - } - - if (_NativeJSCHeapCapture.default) { - _NativeJSCHeapCapture.default.captureComplete(path, error); - } - } - }; - module.exports = HeapCapture; -},117,[3,118]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('JSCHeapCapture'); -},118,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var SamplingProfiler = { - poke: function poke(token) { - var error = null; - var result = null; - - try { - result = global.pokeSamplingProfiler(); - - if (result === null) {} else {} - } catch (e) { - error = e.toString(); - } - - var NativeJSCSamplingProfiler = _$$_REQUIRE(_dependencyMap[0]).default; - - if (NativeJSCSamplingProfiler) { - NativeJSCSamplingProfiler.operationComplete(token, result, error); - } - } - }; - module.exports = SamplingProfiler; -},119,[120]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('JSCSamplingProfiler'); -},120,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var levelsMap = { - log: 'log', - info: 'info', - warn: 'warn', - error: 'error', - fatal: 'error' - }; - var warningHandler = null; - var RCTLog = { - logIfNoNativeHook: function logIfNoNativeHook(level) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - if (typeof global.nativeLoggingHook === 'undefined') { - RCTLog.logToConsole.apply(RCTLog, [level].concat(args)); - } else { - if (warningHandler && level === 'warn') { - warningHandler.apply(undefined, args); - } - } - }, - logToConsole: function logToConsole(level) { - var logFn = levelsMap[level]; - - _$$_REQUIRE(_dependencyMap[0])(logFn, 'Level "' + level + '" not one of ' + Object.keys(levelsMap).toString()); - - for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - }, - setWarningHandler: function setWarningHandler(handler) { - warningHandler = handler; - } - }; - module.exports = RCTLog; -},121,[31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var RCTNativeAppEventEmitter = _RCTDeviceEventEmitter.default; - module.exports = RCTNativeAppEventEmitter; -},122,[3,20]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeJSDevSupport = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var JSDevSupportModule = { - getJSHierarchy: function getJSHierarchy(tag) { - if (_NativeJSDevSupport.default) { - var constants = _NativeJSDevSupport.default.getConstants(); - - try { - var computeComponentStackForErrorReporting = _$$_REQUIRE(_dependencyMap[2]).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.computeComponentStackForErrorReporting; - - var componentStack = computeComponentStackForErrorReporting(tag); - - if (!componentStack) { - _NativeJSDevSupport.default.onFailure(constants.ERROR_CODE_VIEW_NOT_FOUND, "Component stack doesn't exist for tag " + tag); - } else { - _NativeJSDevSupport.default.onSuccess(componentStack); - } - } catch (e) { - _NativeJSDevSupport.default.onFailure(constants.ERROR_CODE_EXCEPTION, e.message); - } - } - } - }; - module.exports = JSDevSupportModule; -},123,[3,124,52]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('JSDevSupport'); -},124,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var HMRClientProdShim = { - setup: function setup() {}, - enable: function enable() { - console.error("Fast Refresh is disabled in JavaScript bundles built in production mode. Did you forget to run Metro?"); - }, - disable: function disable() {}, - registerBundle: function registerBundle() {}, - log: function log() {} - }; - module.exports = HMRClientProdShim; -},125,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function __fetchSegment(segmentId, options, callback) { - var SegmentFetcher = _$$_REQUIRE(_dependencyMap[0]).default; - - SegmentFetcher.fetchSegment(segmentId, options, function (errorObject) { - if (errorObject) { - var error = new Error(errorObject.message); - error.code = errorObject.code; - callback(error); - } - - callback(null); - }); - } - - global.__fetchSegment = __fetchSegment; - - function __getSegment(segmentId, options, callback) { - var SegmentFetcher = _$$_REQUIRE(_dependencyMap[0]).default; - - if (!SegmentFetcher.getSegment) { - throw new Error('SegmentFetcher.getSegment must be defined'); - } - - SegmentFetcher.getSegment(segmentId, options, function (errorObject, path) { - if (errorObject) { - var error = new Error(errorObject.message); - error.code = errorObject.code; - callback(error); - } - - callback(null, path); - }); - } - - global.__getSegment = __getSegment; -},126,[127]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('SegmentFetcher'); -},127,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = { - get BatchedBridge() { - return _$$_REQUIRE(_dependencyMap[0]); - }, - - get ExceptionsManager() { - return _$$_REQUIRE(_dependencyMap[1]); - }, - - get Platform() { - return _$$_REQUIRE(_dependencyMap[2]); - }, - - get RCTEventEmitter() { - return _$$_REQUIRE(_dependencyMap[3]); - }, - - get ReactNativeViewConfigRegistry() { - return _$$_REQUIRE(_dependencyMap[4]); - }, - - get TextInputState() { - return _$$_REQUIRE(_dependencyMap[5]); - }, - - get UIManager() { - return _$$_REQUIRE(_dependencyMap[6]); - }, - - get deepDiffer() { - return _$$_REQUIRE(_dependencyMap[7]); - }, - - get deepFreezeAndThrowOnMutationInDev() { - return _$$_REQUIRE(_dependencyMap[8]); - }, - - get flattenStyle() { - return _$$_REQUIRE(_dependencyMap[9]); - }, - - get ReactFiberErrorDialog() { - return _$$_REQUIRE(_dependencyMap[10]).default; - }, - - get legacySendAccessibilityEvent() { - return _$$_REQUIRE(_dependencyMap[11]); - }, - - get RawEventEmitter() { - return _$$_REQUIRE(_dependencyMap[12]).default; - }, - - get CustomEvent() { - return _$$_REQUIRE(_dependencyMap[13]).default; - } - - }; -},128,[37,60,28,129,130,131,46,167,168,169,170,45,171,172]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var RCTEventEmitter = { - register: function register(eventEmitter) { - if (global.RN$Bridgeless) { - global.RN$registerCallableModule('RCTEventEmitter', function () { - return eventEmitter; - }); - } else { - _$$_REQUIRE(_dependencyMap[0]).registerCallableModule('RCTEventEmitter', eventEmitter); - } - } - }; - module.exports = RCTEventEmitter; -},129,[37]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var customBubblingEventTypes = {}; - var customDirectEventTypes = {}; - exports.customBubblingEventTypes = customBubblingEventTypes; - exports.customDirectEventTypes = 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]; - } - } - } - } - - exports.register = function (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; - }; - - exports.get = function (name) { - var viewConfig; - - if (!viewConfigs.has(name)) { - 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(); - processEventTypes(viewConfig); - viewConfigs.set(name, viewConfig); - viewConfigCallbacks.set(name, null); - } else { - viewConfig = viewConfigs.get(name); - } - - (0, _invariant.default)(viewConfig, 'View config not found for name %s', name); - return viewConfig; - }; -},130,[3,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _$$_REQUIRE(_dependencyMap[0]); - - var currentlyFocusedInputRef = null; - var inputs = new Set(); - - function currentlyFocusedInput() { - return currentlyFocusedInputRef; - } - - function currentlyFocusedField() { - return _$$_REQUIRE(_dependencyMap[1]).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[2]).Commands.focus(textField); - } - } - } - - function blurTextInput(textField) { - if (typeof textField === 'number') { - return; - } - - if (currentlyFocusedInputRef === textField && textField != null) { - blurInput(textField); - { - _$$_REQUIRE(_dependencyMap[2]).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); - } - - module.exports = { - currentlyFocusedInput: currentlyFocusedInput, - focusInput: focusInput, - blurInput: blurInput, - currentlyFocusedField: currentlyFocusedField, - focusField: focusField, - blurField: blurField, - focusTextInput: focusTextInput, - blurTextInput: blurTextInput, - registerInput: registerInput, - unregisterInput: unregisterInput, - isTextInput: isTextInput - }; -},131,[16,52,132]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - 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' - } - }, - topTextInput: { - phasedRegistrationNames: { - bubbled: 'onTextInput', - captured: 'onTextInputCapture' - } - } - }, - directEventTypes: { - topScroll: { - registrationName: 'onScroll' - } - }, - validAttributes: { - maxFontSizeMultiplier: true, - adjustsFontSizeToFit: true, - minimumFontScale: true, - autoFocus: true, - placeholder: true, - inlineImagePadding: true, - contextMenuHidden: true, - textShadowColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - maxLength: true, - selectTextOnFocus: true, - textShadowRadius: true, - underlineColorAndroid: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - textDecorationLine: true, - blurOnSubmit: true, - textAlignVertical: true, - fontStyle: true, - textShadowOffset: true, - selectionColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - selection: true, - placeholderTextColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - importantForAutofill: true, - lineHeight: true, - textTransform: true, - returnKeyType: true, - keyboardType: true, - multiline: true, - color: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - autoComplete: true, - numberOfLines: true, - letterSpacing: true, - returnKeyLabel: true, - fontSize: true, - onKeyPress: true, - cursorColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - 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]) - }, - borderRadius: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - borderTopRightRadius: true, - borderStyle: true, - borderBottomLeftRadius: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - borderTopLeftRadius: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - } - } - }; - - var AndroidTextInputNativeComponent = NativeComponentRegistry.get('AndroidTextInput', function () { - return __INTERNAL_VIEW_CONFIG; - }); - - var _default = exports.default = AndroidTextInputNativeComponent; -},132,[3,133,138,143]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - var dispatchCommand; - - if (global.RN$Bridgeless) { - dispatchCommand = _$$_REQUIRE(_dependencyMap[0]).dispatchCommand; - } else { - dispatchCommand = _$$_REQUIRE(_dependencyMap[1]).dispatchCommand; - } - - 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]; - } - - dispatchCommand(ref, command, args); - }; - }); - return commandObj; - } - - var _default = exports.default = codegenNativeCommands; -},133,[134,52]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ReactFabric; - { - ReactFabric = _$$_REQUIRE(_dependencyMap[0]); - } - - if (global.RN$Bridgeless) { - global.RN$stopSurface = ReactFabric.stopSurface; - } else { - _$$_REQUIRE(_dependencyMap[1]).BatchedBridge.registerCallableModule('ReactFabric', ReactFabric); - } - - module.exports = ReactFabric; -},134,[135,128]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - _$$_REQUIRE(_dependencyMap[0]); - - var React = _$$_REQUIRE(_dependencyMap[1]); - - function invokeGuardedCallbackImpl(name, func, context, a, b, c, d, e, f) { - var funcArgs = Array.prototype.slice.call(arguments, 3); - - try { - func.apply(context, funcArgs); - } catch (error) { - this.onError(error); - } - } - - var hasError = false, - caughtError = null, - hasRethrowError = false, - rethrowError = null, - reporter = { - onError: function onError(error) { - hasError = true; - caughtError = error; - } - }; - - function invokeGuardedCallback(name, func, context, a, b, c, d, e, f) { - hasError = false; - caughtError = null; - invokeGuardedCallbackImpl.apply(reporter, arguments); - } - - function invokeGuardedCallbackAndCatchFirstError(name, func, context, a, b, c, d, e, f) { - invokeGuardedCallback.apply(this, arguments); - - if (hasError) { - if (hasError) { - var error = caughtError; - hasError = false; - caughtError = null; - } else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue."); - - hasRethrowError || (hasRethrowError = true, rethrowError = error); - } - } - - var isArrayImpl = Array.isArray, - getFiberCurrentPropsFromNode = null, - getInstanceFromNode = null, - getNodeFromInstance = null; - - function executeDispatch(event, listener, inst) { - var type = event.type || "unknown-event"; - event.currentTarget = getNodeFromInstance(inst); - invokeGuardedCallbackAndCatchFirstError(type, listener, undefined, event); - event.currentTarget = null; - } - - function executeDirectDispatch(event) { - var dispatchListener = event._dispatchListeners, - dispatchInstance = event._dispatchInstances; - if (isArrayImpl(dispatchListener)) throw Error("executeDirectDispatch(...): Invalid `event`."); - event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; - dispatchListener = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return dispatchListener; - } - - var assign = Object.assign; - - 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("accumulate(...): 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("accumulateInto(...): 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(inst) { - do inst = inst.return; while (inst && 5 !== inst.tag); - - return inst ? inst : null; - } - - function traverseTwoPhase(inst, fn, arg) { - for (var path = []; inst;) path.push(inst), inst = getParent(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(inst, registrationName) { - inst = inst.stateNode; - if (null === inst) return null; - inst = getFiberCurrentPropsFromNode(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(inst, phase, event) { - if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - - 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)); - } - } - } - - function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - targetInst = targetInst ? getParent(targetInst) : null; - traverseTwoPhase(targetInst, accumulateDirectionalDispatches, event); - } - } - - function accumulateTwoPhaseDispatchesSingle(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, 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(tempA)) depthA++; - - tempA = 0; - - for (var tempB = targetInst; tempB; tempB = getParent(tempB)) tempA++; - - for (; 0 < depthA - tempA;) JSCompiler_temp = getParent(JSCompiler_temp), depthA--; - - for (; 0 < tempA - depthA;) targetInst = getParent(targetInst), tempA--; - - for (; depthA--;) { - if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; - JSCompiler_temp = getParent(JSCompiler_temp); - targetInst = getParent(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); - - 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), targetInst = true === executeDirectDispatch(shouldSetEventType), responderInst) { - if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle), 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); - 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), 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), 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(targetInst); - - b: { - for (targetInst = responderInst; depthA;) { - if (targetInst === depthA || targetInst === depthA.alternate) { - targetInst = true; - break b; - } - - depthA = getParent(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), 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], - eventName$jscomp$0 = eventName; - if (eventNameDispatchConfigs.hasOwnProperty(eventName$jscomp$0)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName$jscomp$0 + "`.")); - eventNameDispatchConfigs[eventName$jscomp$0] = dispatchConfig; - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - - if (phasedRegistrationNames) { - for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule, eventName$jscomp$0); - - JSCompiler_inline_result = true; - } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName$jscomp$0), 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 getListeners(inst, registrationName, phase, dispatchToImperativeListeners) { - var stateNode = inst.stateNode; - if (null === stateNode) return null; - inst = getFiberCurrentPropsFromNode(stateNode); - 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."); - if (!(dispatchToImperativeListeners && stateNode.canonical && stateNode.canonical._eventListeners)) return inst; - var listeners = []; - inst && listeners.push(inst); - var requestedPhaseIsCapture = "captured" === phase, - mangledImperativeRegistrationName = requestedPhaseIsCapture ? "rn:" + registrationName.replace(/Capture$/, "") : "rn:" + registrationName; - stateNode.canonical._eventListeners[mangledImperativeRegistrationName] && 0 < stateNode.canonical._eventListeners[mangledImperativeRegistrationName].length && stateNode.canonical._eventListeners[mangledImperativeRegistrationName].forEach(function (listenerObj) { - if ((null != listenerObj.options.capture && listenerObj.options.capture) === requestedPhaseIsCapture) { - var listenerFnWrapper = function listenerFnWrapper(syntheticEvent) { - var eventInst = new (_$$_REQUIRE(_dependencyMap[2]).CustomEvent)(mangledImperativeRegistrationName, { - detail: syntheticEvent.nativeEvent - }); - eventInst.isTrusted = true; - eventInst.setSyntheticEvent(syntheticEvent); - - for (var _len = arguments.length, args = Array(1 < _len ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key]; - - listenerObj.listener.apply(listenerObj, [eventInst].concat(args)); - }; - - listenerObj.options.once ? listeners.push(function () { - stateNode.canonical.removeEventListener_unstable(mangledImperativeRegistrationName, listenerObj.listener, listenerObj.capture); - listenerObj.invalidated || (listenerObj.invalidated = true, listenerObj.listener.apply(listenerObj, arguments)); - }) : listeners.push(listenerFnWrapper); - } - }); - return 0 === listeners.length ? null : 1 === listeners.length ? listeners[0] : listeners; - } - - var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes, - customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customDirectEventTypes; - - function accumulateListenersAndInstances(inst, event, listeners) { - var listenersLength = listeners ? isArrayImpl(listeners) ? listeners.length : 1 : 0; - if (0 < listenersLength) if (event._dispatchListeners = accumulateInto(event._dispatchListeners, listeners), null == event._dispatchInstances && 1 === listenersLength) event._dispatchInstances = inst;else for (event._dispatchInstances = event._dispatchInstances || [], isArrayImpl(event._dispatchInstances) || (event._dispatchInstances = [event._dispatchInstances]), listeners = 0; listeners < listenersLength; listeners++) event._dispatchInstances.push(inst); - } - - function accumulateDirectionalDispatches$1(inst, phase, event) { - phase = getListeners(inst, event.dispatchConfig.phasedRegistrationNames[phase], phase, true); - accumulateListenersAndInstances(inst, event, phase); - } - - function traverseTwoPhase$1(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$1(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event, false); - } - - function accumulateDirectDispatchesSingle$1(event) { - if (event && event.dispatchConfig.registrationName) { - var inst = event._targetInst; - - if (inst && event && event.dispatchConfig.registrationName) { - var listeners = getListeners(inst, event.dispatchConfig.registrationName, "bubbled", false); - accumulateListenersAndInstances(inst, event, listeners); - } - } - } - - 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_218 = { - 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$1(topLevelType._targetInst, accumulateDirectionalDispatches$1, topLevelType, true) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle$1);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle$1);else return null; - return topLevelType; - } - } - }, - isOrderingDirty$jscomp$inline_219 = false, - pluginName$jscomp$inline_220; - - for (pluginName$jscomp$inline_220 in injectedNamesToPlugins$jscomp$inline_218) if (injectedNamesToPlugins$jscomp$inline_218.hasOwnProperty(pluginName$jscomp$inline_220)) { - var pluginModule$jscomp$inline_221 = injectedNamesToPlugins$jscomp$inline_218[pluginName$jscomp$inline_220]; - - if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_220) || namesToPlugins[pluginName$jscomp$inline_220] !== pluginModule$jscomp$inline_221) { - if (namesToPlugins[pluginName$jscomp$inline_220]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_220 + "`.")); - namesToPlugins[pluginName$jscomp$inline_220] = pluginModule$jscomp$inline_221; - isOrderingDirty$jscomp$inline_219 = true; - } - } - - isOrderingDirty$jscomp$inline_219 && recomputePluginOrdering(); - - function getInstanceFromInstance(instanceHandle) { - return instanceHandle; - } - - getFiberCurrentPropsFromNode = function getFiberCurrentPropsFromNode(inst) { - return inst.canonical.currentProps; - }; - - getInstanceFromNode = getInstanceFromInstance; - - getNodeFromInstance = function getNodeFromInstance(inst) { - inst = inst.stateNode.canonical; - if (!inst._nativeTag) throw Error("All native instances should have a tag."); - return inst; - }; - - ResponderEventPlugin.injection.injectGlobalResponderHandler({ - onChange: function onChange(from, to, blockNativeResponder) { - var fromOrTo = from || to; - (fromOrTo = fromOrTo && fromOrTo.stateNode) && fromOrTo.canonical._internalInstanceHandle ? (from && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false), to && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false)) : null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode.canonical._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder(); - } - }); - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, - REACT_ELEMENT_TYPE = Symbol.for("react.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_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"); - Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - Symbol.for("react.legacy_hidden"); - Symbol.for("react.cache"); - Symbol.for("react.tracing_marker"); - 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; - } - - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) return type.displayName || type.name || null; - if ("string" === typeof type) return type; - - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - - case REACT_PORTAL_TYPE: - return "Portal"; - - 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"; - } - - if ("object" === typeof type) switch (type.$$typeof) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Consumer"; - - case REACT_PROVIDER_TYPE: - return (type._context.displayName || "Context") + ".Provider"; - - 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; - } - - function getComponentNameFromFiber(fiber) { - var type = fiber.type; - - switch (fiber.tag) { - case 24: - return "Cache"; - - case 9: - return (type.displayName || "Context") + ".Consumer"; - - case 10: - return (type._context.displayName || "Context") + ".Provider"; - - case 18: - return "DehydratedFragment"; - - case 11: - return fiber = type.render, fiber = fiber.displayName || fiber.name || "", type.displayName || ("" !== fiber ? "ForwardRef(" + fiber + ")" : "ForwardRef"); - - case 7: - return "Fragment"; - - case 5: - return type; - - case 4: - return "Portal"; - - case 3: - return "Root"; - - case 6: - return "Text"; - - case 16: - return getComponentNameFromType(type); - - case 8: - return type === REACT_STRICT_MODE_TYPE ? "StrictMode" : "Mode"; - - case 22: - return "Offscreen"; - - case 12: - return "Profiler"; - - case 21: - return "Scope"; - - case 13: - return "Suspense"; - - case 19: - return "SuspenseList"; - - case 25: - return "TracingMarker"; - - case 1: - case 0: - case 17: - case 2: - case 14: - case 15: - if ("function" === typeof type) return type.displayName || type.name || null; - if ("string" === typeof type) return type; - } - - return null; - } - - 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$0 = parentA.child; child$0;) { - if (child$0 === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - - if (child$0 === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - - child$0 = child$0.sibling; - } - - if (!didFindChild) { - for (child$0 = parentB.child; child$0;) { - if (child$0 === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - - if (child$0 === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - - child$0 = child$0.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 findCurrentHostFiber(parent) { - parent = findCurrentFiberUsingSlowPath(parent); - return null !== parent ? findCurrentHostFiberImpl(parent) : null; - } - - function findCurrentHostFiberImpl(node) { - if (5 === node.tag || 6 === node.tag) return node; - - for (node = node.child; null !== node;) { - var match = findCurrentHostFiberImpl(node); - if (null !== match) return match; - node = node.sibling; - } - - return null; - } - - function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { - return function () { - if (callback && ("boolean" !== typeof context.__isMounted || context.__isMounted)) return callback.apply(context, arguments); - }; - } - - 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$2 in prevProps) undefined === nextProps[propKey$2] && (!(attributeConfig = validAttributes[propKey$2]) || updatePayload && undefined !== updatePayload[propKey$2] || (prevProp = prevProps[propKey$2], undefined !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$2] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$2] || (removedKeys[propKey$2] = true, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); - - return updatePayload; - } - - function batchedUpdatesImpl(fn, bookkeeping) { - return fn(bookkeeping); - } - - var isInsideEventHandler = false; - - function batchedUpdates(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 = stateNode.canonical); - } - - batchedUpdates(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 (hasRethrowError) throw event = rethrowError, hasRethrowError = false, rethrowError = null, event; - } - }); - } - - var rendererID = null, - injectedHook = null; - - function onCommitRoot(root) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { - injectedHook.onCommitFiberRoot(rendererID, root, undefined, 128 === (root.current.flags & 128)); - } 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 = 64, - nextRetryLane = 4194304; - - function getHighestPriorityLanes(lanes) { - 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: - 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 lanes & 4194240; - - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - return lanes & 130023424; - - case 134217728: - return 134217728; - - case 268435456: - return 268435456; - - case 536870912: - return 536870912; - - case 1073741824: - return 1073741824; - - default: - return lanes; - } - } - - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (0 === pendingLanes) return 0; - var nextLanes = 0, - suspendedLanes = root.suspendedLanes, - pingedLanes = root.pingedLanes, - nonIdlePendingLanes = pendingLanes & 268435455; - - if (0 !== nonIdlePendingLanes) { - var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes; - 0 !== nonIdleUnblockedLanes ? nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes && (nextLanes = getHighestPriorityLanes(pingedLanes))); - } else nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes && (nextLanes = getHighestPriorityLanes(pingedLanes)); - - if (0 === nextLanes) return 0; - if (0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, pingedLanes = wipLanes & -wipLanes, suspendedLanes >= pingedLanes || 16 === suspendedLanes && 0 !== (pingedLanes & 4194240))) return wipLanes; - 0 !== (nextLanes & 4) && (nextLanes |= pendingLanes & 16); - wipLanes = root.entangledLanes; - if (0 !== wipLanes) for (root = root.entanglements, wipLanes &= nextLanes; 0 < wipLanes;) pendingLanes = 31 - clz32(wipLanes), suspendedLanes = 1 << pendingLanes, nextLanes |= root[pendingLanes], wipLanes &= ~suspendedLanes; - return nextLanes; - } - - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case 1: - case 2: - case 4: - return currentTime + 250; - - case 8: - case 16: - case 32: - case 64: - 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: - case 67108864: - return -1; - - case 134217728: - case 268435456: - case 536870912: - case 1073741824: - return -1; - - default: - return -1; - } - } - - function getLanesToRetrySynchronouslyOnError(root) { - root = root.pendingLanes & -1073741825; - return 0 !== root ? root : root & 1073741824 ? 1073741824 : 0; - } - - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194240) && (nextTransitionLane = 64); - return lane; - } - - function createLaneMap(initial) { - for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); - - return laneMap; - } - - function markRootUpdated(root, updateLane, eventTime) { - root.pendingLanes |= updateLane; - 536870912 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0); - root = root.eventTimes; - updateLane = 31 - clz32(updateLane); - root[updateLane] = eventTime; - } - - function markRootFinished(root, remainingLanes) { - var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = 0; - root.pingedLanes = 0; - root.expiredLanes &= remainingLanes; - root.mutableReadLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - remainingLanes = root.entanglements; - var eventTimes = root.eventTimes; - - for (root = root.expirationTimes; 0 < noLongerPendingLanes;) { - var index$7 = 31 - clz32(noLongerPendingLanes), - lane = 1 << index$7; - remainingLanes[index$7] = 0; - eventTimes[index$7] = -1; - root[index$7] = -1; - noLongerPendingLanes &= ~lane; - } - } - - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - - for (root = root.entanglements; rootEntangledLanes;) { - var index$8 = 31 - clz32(rootEntangledLanes), - lane = 1 << index$8; - lane & entangledLanes | root[index$8] & entangledLanes && (root[index$8] |= entangledLanes); - rootEntangledLanes &= ~lane; - } - } - - var currentUpdatePriority = 0; - - function lanesToEventPriority(lanes) { - lanes &= -lanes; - return 1 < lanes ? 4 < lanes ? 0 !== (lanes & 268435455) ? 16 : 536870912 : 4 : 1; - } - - 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."); - } - - var _nativeFabricUIManage = nativeFabricUIManager, - createNode = _nativeFabricUIManage.createNode, - cloneNode = _nativeFabricUIManage.cloneNode, - cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, - cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, - cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, - createChildNodeSet = _nativeFabricUIManage.createChildSet, - appendChildNode = _nativeFabricUIManage.appendChild, - appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, - completeRoot = _nativeFabricUIManage.completeRoot, - registerEventHandler = _nativeFabricUIManage.registerEventHandler, - fabricMeasure = _nativeFabricUIManage.measure, - fabricMeasureInWindow = _nativeFabricUIManage.measureInWindow, - fabricMeasureLayout = _nativeFabricUIManage.measureLayout, - FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, - fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority, - getViewConfigForType = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.get, - nextReactTag = 2; - - registerEventHandler && registerEventHandler(dispatchEvent); - - var ReactFabricHostComponent = function () { - function ReactFabricHostComponent(tag, viewConfig, props, internalInstanceHandle) { - this._nativeTag = tag; - this.viewConfig = viewConfig; - this.currentProps = props; - this._internalInstanceHandle = internalInstanceHandle; - } - - var _proto = ReactFabricHostComponent.prototype; - - _proto.blur = function () { - _$$_REQUIRE(_dependencyMap[2]).TextInputState.blurTextInput(this); - }; - - _proto.focus = function () { - _$$_REQUIRE(_dependencyMap[2]).TextInputState.focusTextInput(this); - }; - - _proto.measure = function (callback) { - var stateNode = this._internalInstanceHandle.stateNode; - null != stateNode && fabricMeasure(stateNode.node, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - - _proto.measureInWindow = function (callback) { - var stateNode = this._internalInstanceHandle.stateNode; - null != stateNode && fabricMeasureInWindow(stateNode.node, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - - _proto.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { - if ("number" !== typeof relativeToNativeNode && relativeToNativeNode instanceof ReactFabricHostComponent) { - var toStateNode = this._internalInstanceHandle.stateNode; - relativeToNativeNode = relativeToNativeNode._internalInstanceHandle.stateNode; - null != toStateNode && null != relativeToNativeNode && fabricMeasureLayout(toStateNode.node, relativeToNativeNode.node, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); - } - }; - - _proto.setNativeProps = function () {}; - - _proto.addEventListener_unstable = function (eventType, listener, options) { - if ("string" !== typeof eventType) throw Error("addEventListener_unstable eventType must be a string"); - if ("function" !== typeof listener) throw Error("addEventListener_unstable listener must be a function"); - var optionsObj = "object" === typeof options && null !== options ? options : {}; - options = ("boolean" === typeof options ? options : optionsObj.capture) || false; - var once = optionsObj.once || false; - optionsObj = optionsObj.passive || false; - var eventListeners = this._eventListeners || {}; - null == this._eventListeners && (this._eventListeners = eventListeners); - var namedEventListeners = eventListeners[eventType] || []; - null == eventListeners[eventType] && (eventListeners[eventType] = namedEventListeners); - namedEventListeners.push({ - listener: listener, - invalidated: false, - options: { - capture: options, - once: once, - passive: optionsObj, - signal: null - } - }); - }; - - _proto.removeEventListener_unstable = function (eventType, listener, options) { - var optionsObj = "object" === typeof options && null !== options ? options : {}, - capture = ("boolean" === typeof options ? options : optionsObj.capture) || false; - (options = this._eventListeners) && (optionsObj = options[eventType]) && (options[eventType] = optionsObj.filter(function (listenerObj) { - return !(listenerObj.listener === listener && listenerObj.options.capture === capture); - })); - }; - - return ReactFabricHostComponent; - }(); - - function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { - hostContext = nextReactTag; - nextReactTag += 2; - return { - node: createNode(hostContext, "RCTRawText", rootContainerInstance, { - text: text - }, internalInstanceHandle) - }; - } - - var scheduleTimeout = setTimeout, - cancelTimeout = clearTimeout; - - function cloneHiddenInstance(instance) { - var node = instance.node; - var JSCompiler_inline_result = diffProperties(null, emptyObject, { - style: { - display: "none" - } - }, instance.canonical.viewConfig.validAttributes); - return { - node: cloneNodeWithNewProps(node, JSCompiler_inline_result), - canonical: instance.canonical - }; - } - - function describeComponentFrame(name, source, ownerName) { - source = ""; - ownerName && (source = " (created by " + ownerName + ")"); - return "\n in " + (name || "Unknown") + source; - } - - function describeFunctionComponentFrame(fn, source) { - return fn ? describeComponentFrame(fn.displayName || fn.name || null, source, null) : ""; - } - - var hasOwnProperty = Object.prototype.hasOwnProperty, - 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 = {}, - contextStackCursor = createCursor(emptyContextObject), - didPerformWorkStackCursor = createCursor(false), - previousContext = emptyContextObject; - - function getMaskedContext(workInProgress, unmaskedContext) { - var contextTypes = workInProgress.type.contextTypes; - if (!contextTypes) return emptyContextObject; - var instance = workInProgress.stateNode; - if (instance && instance.__reactInternalMemoizedUnmaskedChildContext === unmaskedContext) return instance.__reactInternalMemoizedMaskedChildContext; - var context = {}, - key; - - for (key in contextTypes) context[key] = unmaskedContext[key]; - - instance && (workInProgress = workInProgress.stateNode, workInProgress.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext, workInProgress.__reactInternalMemoizedMaskedChildContext = context); - return context; - } - - function isContextProvider(type) { - type = type.childContextTypes; - return null !== type && undefined !== type; - } - - function popContext() { - pop(didPerformWorkStackCursor); - pop(contextStackCursor); - } - - function pushTopLevelContextObject(fiber, context, didChange) { - if (contextStackCursor.current !== emptyContextObject) throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."); - push(contextStackCursor, context); - push(didPerformWorkStackCursor, didChange); - } - - function processChildContext(fiber, type, parentContext) { - var instance = fiber.stateNode; - type = type.childContextTypes; - if ("function" !== typeof instance.getChildContext) return parentContext; - instance = instance.getChildContext(); - - for (var contextKey in instance) if (!(contextKey in type)) throw Error((getComponentNameFromFiber(fiber) || "Unknown") + '.getChildContext(): key "' + contextKey + '" is not defined in childContextTypes.'); - - return assign({}, parentContext, instance); - } - - function pushContextProvider(workInProgress) { - workInProgress = (workInProgress = workInProgress.stateNode) && workInProgress.__reactInternalMemoizedMergedChildContext || emptyContextObject; - previousContext = contextStackCursor.current; - push(contextStackCursor, workInProgress); - push(didPerformWorkStackCursor, didPerformWorkStackCursor.current); - return true; - } - - function invalidateContextProvider(workInProgress, type, didChange) { - var instance = workInProgress.stateNode; - if (!instance) throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."); - didChange ? (workInProgress = processChildContext(workInProgress, type, previousContext), instance.__reactInternalMemoizedMergedChildContext = workInProgress, pop(didPerformWorkStackCursor), pop(contextStackCursor), push(contextStackCursor, workInProgress)) : pop(didPerformWorkStackCursor); - push(didPerformWorkStackCursor, didChange); - } - - 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, - syncQueue = null, - includesLegacySyncCallbacks = false, - isFlushingSyncQueue = false; - - function flushSyncCallbacks() { - if (!isFlushingSyncQueue && null !== syncQueue) { - isFlushingSyncQueue = true; - var i = 0, - previousUpdatePriority = currentUpdatePriority; - - try { - var queue = syncQueue; - - for (currentUpdatePriority = 1; i < queue.length; i++) { - var callback = queue[i]; - - do callback = callback(true); while (null !== callback); - } - - syncQueue = null; - includesLegacySyncCallbacks = false; - } catch (error) { - throw null !== syncQueue && (syncQueue = syncQueue.slice(i + 1)), _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, flushSyncCallbacks), error; - } finally { - currentUpdatePriority = previousUpdatePriority, isFlushingSyncQueue = false; - } - } - - return null; - } - - var forkStack = [], - forkStackIndex = 0, - treeForkProvider = null, - idStack = [], - idStackIndex = 0, - treeContextProvider = null; - - function popTreeContext(workInProgress) { - for (; workInProgress === treeForkProvider;) treeForkProvider = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null, --forkStackIndex, forkStack[forkStackIndex] = null; - - for (; workInProgress === treeContextProvider;) treeContextProvider = idStack[--idStackIndex], idStack[idStackIndex] = null, --idStackIndex, idStack[idStackIndex] = null, --idStackIndex, idStack[idStackIndex] = null; - } - - var hydrationErrors = null, - ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig; - - 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; - } - - function describeFiber(fiber) { - switch (fiber.tag) { - case 5: - return describeComponentFrame(fiber.type, null, null); - - case 16: - return describeComponentFrame("Lazy", null, null); - - case 13: - return describeComponentFrame("Suspense", null, null); - - case 19: - return describeComponentFrame("SuspenseList", null, null); - - case 0: - case 2: - case 15: - return describeFunctionComponentFrame(fiber.type, null); - - case 11: - return describeFunctionComponentFrame(fiber.type.render, null); - - case 1: - return fiber = describeFunctionComponentFrame(fiber.type, null), fiber; - - default: - return ""; - } - } - - function resolveDefaultProps(Component, baseProps) { - if (Component && Component.defaultProps) { - baseProps = assign({}, baseProps); - Component = Component.defaultProps; - - for (var propName in Component) undefined === baseProps[propName] && (baseProps[propName] = Component[propName]); - - return baseProps; - } - - return baseProps; - } - - var valueCursor = createCursor(null), - currentlyRenderingFiber = null, - lastContextDependency = null, - lastFullyObservedContext = null; - - function resetContextDependencies() { - lastFullyObservedContext = lastContextDependency = currentlyRenderingFiber = null; - } - - function popProvider(context) { - var currentValue = valueCursor.current; - pop(valueCursor); - context._currentValue2 = currentValue; - } - - 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 prepareToReadContext(workInProgress, renderLanes) { - currentlyRenderingFiber = workInProgress; - lastFullyObservedContext = lastContextDependency = null; - workInProgress = workInProgress.dependencies; - null !== workInProgress && null !== workInProgress.firstContext && (0 !== (workInProgress.lanes & renderLanes) && (didReceiveUpdate = true), workInProgress.firstContext = null); - } - - function readContext(context) { - var value = context._currentValue2; - if (lastFullyObservedContext !== context) if (context = { - context: context, - memoizedValue: value, - next: null - }, null === lastContextDependency) { - if (null === currentlyRenderingFiber) 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; - currentlyRenderingFiber.dependencies = { - lanes: 0, - firstContext: context - }; - } else lastContextDependency = lastContextDependency.next = context; - return value; - } - - var interleavedQueues = null, - hasForceUpdate = false; - - function initializeUpdateQueue(fiber) { - fiber.updateQueue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { - pending: null, - interleaved: null, - lanes: 0 - }, - effects: 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, - effects: current.effects - }); - } - - function createUpdate(eventTime, lane) { - return { - eventTime: eventTime, - lane: lane, - tag: 0, - payload: null, - callback: null, - next: null - }; - } - - function enqueueUpdate(fiber, update) { - var updateQueue = fiber.updateQueue; - null !== updateQueue && (updateQueue = updateQueue.shared, isInterleavedUpdate(fiber) ? (fiber = updateQueue.interleaved, null === fiber ? (update.next = update, null === interleavedQueues ? interleavedQueues = [updateQueue] : interleavedQueues.push(updateQueue)) : (update.next = fiber.next, fiber.next = update), updateQueue.interleaved = update) : (fiber = updateQueue.pending, null === fiber ? update.next = update : (update.next = fiber.next, fiber.next = update), updateQueue.pending = update)); - } - - function entangleTransitions(root, fiber, lane) { - fiber = fiber.updateQueue; - - if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194240))) { - 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 = { - eventTime: queue.eventTime, - lane: queue.lane, - tag: queue.tag, - payload: queue.payload, - callback: queue.callback, - 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, - effects: current.effects - }; - workInProgress.updateQueue = queue; - return; - } - - workInProgress = queue.lastBaseUpdate; - null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; - queue.lastBaseUpdate = capturedUpdate; - } - - function processUpdateQueue(workInProgress$jscomp$0, props, instance, renderLanes) { - 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, - updateEventTime = pendingQueue.eventTime; - - if ((renderLanes & updateLane) === updateLane) { - null !== current && (current = current.next = { - eventTime: updateEventTime, - lane: 0, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }); - - a: { - var workInProgress = workInProgress$jscomp$0, - update = pendingQueue; - updateLane = props; - updateEventTime = instance; - - switch (update.tag) { - case 1: - workInProgress = update.payload; - - if ("function" === typeof workInProgress) { - newState = workInProgress.call(updateEventTime, 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(updateEventTime, newState, updateLane) : workInProgress; - if (null === updateLane || undefined === updateLane) break a; - newState = assign({}, newState, updateLane); - break a; - - case 2: - hasForceUpdate = true; - } - } - - null !== pendingQueue.callback && 0 !== pendingQueue.lane && (workInProgress$jscomp$0.flags |= 64, updateLane = queue.effects, null === updateLane ? queue.effects = [pendingQueue] : updateLane.push(pendingQueue)); - } else updateEventTime = { - eventTime: updateEventTime, - lane: updateLane, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }, null === current ? (firstPendingUpdate = current = updateEventTime, lastPendingUpdate = newState) : current = current.next = updateEventTime, lastBaseUpdate |= updateLane; - - pendingQueue = pendingQueue.next; - if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else updateLane = pendingQueue, pendingQueue = updateLane.next, updateLane.next = null, queue.lastBaseUpdate = updateLane, queue.shared.pending = null; - } while (1); - - null === current && (lastPendingUpdate = newState); - queue.baseState = lastPendingUpdate; - queue.firstBaseUpdate = firstPendingUpdate; - queue.lastBaseUpdate = current; - props = queue.shared.interleaved; - - if (null !== props) { - queue = props; - - do lastBaseUpdate |= queue.lane, queue = queue.next; while (queue !== props); - } else null === firstBaseUpdate && (queue.shared.lanes = 0); - - workInProgressRootSkippedLanes |= lastBaseUpdate; - workInProgress$jscomp$0.lanes = lastBaseUpdate; - workInProgress$jscomp$0.memoizedState = newState; - } - } - - function commitUpdateQueue(finishedWork, finishedQueue, instance) { - finishedWork = finishedQueue.effects; - finishedQueue.effects = null; - if (null !== finishedWork) for (finishedQueue = 0; finishedQueue < finishedWork.length; finishedQueue++) { - var effect = finishedWork[finishedQueue], - callback = effect.callback; - - if (null !== callback) { - effect.callback = null; - if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); - callback.call(instance); - } - } - } - - var emptyRefsObject = new React.Component().refs; - - 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 = { - isMounted: function isMounted(component) { - return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : false; - }, - enqueueSetState: function enqueueSetState(inst, payload, callback) { - inst = inst._reactInternals; - var eventTime = requestEventTime(), - lane = requestUpdateLane(inst), - update = createUpdate(eventTime, lane); - update.payload = payload; - undefined !== callback && null !== callback && (update.callback = callback); - enqueueUpdate(inst, update); - payload = scheduleUpdateOnFiber(inst, lane, eventTime); - null !== payload && entangleTransitions(payload, inst, lane); - }, - enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { - inst = inst._reactInternals; - var eventTime = requestEventTime(), - lane = requestUpdateLane(inst), - update = createUpdate(eventTime, lane); - update.tag = 1; - update.payload = payload; - undefined !== callback && null !== callback && (update.callback = callback); - enqueueUpdate(inst, update); - payload = scheduleUpdateOnFiber(inst, lane, eventTime); - null !== payload && entangleTransitions(payload, inst, lane); - }, - enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { - inst = inst._reactInternals; - var eventTime = requestEventTime(), - lane = requestUpdateLane(inst), - update = createUpdate(eventTime, lane); - update.tag = 2; - undefined !== callback && null !== callback && (update.callback = callback); - enqueueUpdate(inst, update); - callback = scheduleUpdateOnFiber(inst, lane, eventTime); - null !== callback && 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 isLegacyContextConsumer = false, - unmaskedContext = emptyContextObject; - var context = ctor.contextType; - "object" === typeof context && null !== context ? context = readContext(context) : (unmaskedContext = isContextProvider(ctor) ? previousContext : contextStackCursor.current, isLegacyContextConsumer = ctor.contextTypes, context = (isLegacyContextConsumer = null !== isLegacyContextConsumer && undefined !== isLegacyContextConsumer) ? getMaskedContext(workInProgress, unmaskedContext) : emptyContextObject); - 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; - isLegacyContextConsumer && (workInProgress = workInProgress.stateNode, workInProgress.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext, workInProgress.__reactInternalMemoizedMaskedChildContext = context); - 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 = emptyRefsObject; - initializeUpdateQueue(workInProgress); - var contextType = ctor.contextType; - "object" === typeof contextType && null !== contextType ? instance.context = readContext(contextType) : (contextType = isContextProvider(ctor) ? previousContext : contextStackCursor.current, instance.context = getMaskedContext(workInProgress, contextType)); - 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), instance.state = workInProgress.memoizedState); - "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4); - } - - function coerceRef(returnFiber, current, element) { - returnFiber = element.ref; - - if (null !== returnFiber && "function" !== typeof returnFiber && "object" !== typeof returnFiber) { - if (element._owner) { - element = element._owner; - - if (element) { - if (1 !== element.tag) throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref"); - var inst = element.stateNode; - } - - if (!inst) throw Error("Missing owner for string ref " + returnFiber + ". This error is likely caused by a bug in React. Please file an issue."); - var resolvedInst = inst, - stringRef = "" + returnFiber; - if (null !== current && null !== current.ref && "function" === typeof current.ref && current.ref._stringRef === stringRef) return current.ref; - - current = function current(value) { - var refs = resolvedInst.refs; - refs === emptyRefsObject && (refs = resolvedInst.refs = {}); - null === value ? delete refs[stringRef] : refs[stringRef] = value; - }; - - current._stringRef = stringRef; - return current; - } - - if ("string" !== typeof returnFiber) throw Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null."); - if (!element._owner) throw Error("Element ref was specified as a string (" + returnFiber + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://reactjs.org/link/refs-must-have-owner for more information."); - } - - return returnFiber; - } - - function throwOnInvalidObjectType(returnFiber, newChild) { - 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 ChildReconciler(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(returnFiber, currentFirstChild) { - for (returnFiber = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? returnFiber.set(currentFirstChild.key, currentFirstChild) : returnFiber.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - - return returnFiber; - } - - 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 |= 2, lastPlacedIndex) : newIndex; - newFiber.flags |= 2; - return lastPlacedIndex; - } - - function placeSingleChild(newFiber) { - shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 2); - 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 lanes = useFiber(current, element.props), lanes.ref = coerceRef(returnFiber, current, element), lanes.return = returnFiber, lanes; - lanes = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); - lanes.ref = coerceRef(returnFiber, current, element); - lanes.return = returnFiber; - return lanes; - } - - 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) 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), lanes.ref = coerceRef(returnFiber, null, 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; - return createChild(returnFiber, init(newChild._payload), lanes); - } - - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; - 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) 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, updateSlot(returnFiber, oldFiber, key(newChild._payload), lanes); - } - - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); - throwOnInvalidObjectType(returnFiber, newChild); - } - - return null; - } - - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === 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; - return updateFromMap(existingChildren, returnFiber, newIdx, init(newChild._payload), lanes); - } - - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); - 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(returnFiber, 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, newChildrenIterable, lanes) { - var iteratorFn = getIteratorFn(newChildrenIterable); - if ("function" !== typeof iteratorFn) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); - newChildrenIterable = iteratorFn.call(newChildrenIterable); - if (null == newChildrenIterable) throw Error("An iterable object provided no iterator."); - - for (var previousNewFiber = iteratorFn = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildrenIterable.next(); null !== oldFiber && !step.done; newIdx++, step = newChildrenIterable.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 ? iteratorFn = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - - if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), iteratorFn; - - if (null === oldFiber) { - for (; !step.done; newIdx++, step = newChildrenIterable.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - - return iteratorFn; - } - - for (oldFiber = mapRemainingChildren(returnFiber, oldFiber); !step.done; newIdx++, step = newChildrenIterable.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 ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - - shouldTrackSideEffects && oldFiber.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - return iteratorFn; - } - - function reconcileChildFibers(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, child = currentFirstChild; null !== child;) { - if (child.key === key) { - key = newChild.type; - - if (key === REACT_FRAGMENT_TYPE) { - if (7 === child.tag) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props.children); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - } else if (child.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === child.type) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props); - currentFirstChild.ref = coerceRef(returnFiber, child, newChild); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - - deleteRemainingChildren(returnFiber, child); - break; - } else deleteChild(returnFiber, child); - - child = child.sibling; - } - - newChild.type === REACT_FRAGMENT_TYPE ? (currentFirstChild = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), lanes.ref = coerceRef(returnFiber, currentFirstChild, newChild), lanes.return = returnFiber, returnFiber = lanes); - } - - return placeSingleChild(returnFiber); - - case REACT_PORTAL_TYPE: - a: { - for (child = newChild.key; null !== currentFirstChild;) { - if (currentFirstChild.key === child) { - if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { - deleteRemainingChildren(returnFiber, currentFirstChild.sibling); - currentFirstChild = useFiber(currentFirstChild, newChild.children || []); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } else { - deleteRemainingChildren(returnFiber, currentFirstChild); - break; - } - } else deleteChild(returnFiber, currentFirstChild); - currentFirstChild = currentFirstChild.sibling; - } - - currentFirstChild = createFiberFromPortal(newChild, returnFiber.mode, lanes); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - } - - return placeSingleChild(returnFiber); - - case REACT_LAZY_TYPE: - return child = newChild._init, reconcileChildFibers(returnFiber, currentFirstChild, child(newChild._payload), lanes); - } - - if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); - if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - - return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), currentFirstChild = useFiber(currentFirstChild, newChild), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (deleteRemainingChildren(returnFiber, currentFirstChild), currentFirstChild = createFiberFromText(newChild, returnFiber.mode, lanes), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); - } - - return reconcileChildFibers; - } - - var reconcileChildFibers = ChildReconciler(true), - mountChildFibers = ChildReconciler(false), - NO_CONTEXT = {}, - contextStackCursor$1 = createCursor(NO_CONTEXT), - contextFiberStackCursor = createCursor(NO_CONTEXT), - rootInstanceStackCursor = createCursor(NO_CONTEXT); - - function requiredContext(c) { - if (c === NO_CONTEXT) throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."); - return c; - } - - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance); - push(contextFiberStackCursor, fiber); - push(contextStackCursor$1, NO_CONTEXT); - pop(contextStackCursor$1); - push(contextStackCursor$1, { - isInAParentText: false - }); - } - - function popHostContainer() { - pop(contextStackCursor$1); - pop(contextFiberStackCursor); - pop(rootInstanceStackCursor); - } - - function pushHostContext(fiber) { - requiredContext(rootInstanceStackCursor.current); - var context = requiredContext(contextStackCursor$1.current); - var JSCompiler_inline_result = fiber.type; - JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; - JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { - isInAParentText: JSCompiler_inline_result - } : context; - context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor$1, JSCompiler_inline_result)); - } - - function popHostContext(fiber) { - contextFiberStackCursor.current === fiber && (pop(contextStackCursor$1), pop(contextFiberStackCursor)); - } - - 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; - } - - var workInProgressSources = []; - - function resetWorkInProgressVersions() { - for (var i = 0; i < workInProgressSources.length; i++) workInProgressSources[i]._workInProgressVersionSecondary = null; - - workInProgressSources.length = 0; - } - - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig, - renderLanes = 0, - currentlyRenderingFiber$1 = null, - currentHook = null, - workInProgressHook = null, - didScheduleRenderPhaseUpdate = false, - didScheduleRenderPhaseUpdateDuringThisPass = false, - 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://reactjs.org/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$1 = workInProgress; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.lanes = 0; - ReactCurrentDispatcher$1.current = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; - current = Component(props, secondArg); - - if (didScheduleRenderPhaseUpdateDuringThisPass) { - nextRenderLanes = 0; - - do { - didScheduleRenderPhaseUpdateDuringThisPass = false; - if (25 <= nextRenderLanes) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); - nextRenderLanes += 1; - workInProgressHook = currentHook = null; - workInProgress.updateQueue = null; - ReactCurrentDispatcher$1.current = HooksDispatcherOnRerender; - current = Component(props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - } - - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - workInProgress = null !== currentHook && null !== currentHook.next; - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdate = false; - if (workInProgress) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); - return current; - } - - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; - return workInProgressHook; - } - - function updateWorkInProgressHook() { - if (null === currentHook) { - var nextCurrentHook = currentlyRenderingFiber$1.alternate; - nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; - } else nextCurrentHook = currentHook.next; - - var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; - if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { - if (null === nextCurrentHook) 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$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; - } - return workInProgressHook; - } - - function basicStateReducer(state, action) { - return "function" === typeof action ? action(state) : action; - } - - function updateReducer(reducer) { - var hook = updateWorkInProgressHook(), - queue = hook.queue; - if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); - queue.lastRenderedReducer = reducer; - var current = currentHook, - baseQueue = current.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; - } - - if (null !== baseQueue) { - pendingQueue = baseQueue.next; - current = current.baseState; - var newBaseQueueFirst = baseFirst = null, - newBaseQueueLast = null, - update = pendingQueue; - - do { - var updateLane = update.lane; - if ((renderLanes & updateLane) === updateLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { - lane: 0, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }), current = update.hasEagerState ? update.eagerState : reducer(current, update.action);else { - var clone = { - lane: updateLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = clone, baseFirst = current) : newBaseQueueLast = newBaseQueueLast.next = clone; - currentlyRenderingFiber$1.lanes |= updateLane; - workInProgressRootSkippedLanes |= updateLane; - } - update = update.next; - } while (null !== update && update !== pendingQueue); - - null === newBaseQueueLast ? baseFirst = current : newBaseQueueLast.next = newBaseQueueFirst; - objectIs(current, hook.memoizedState) || (didReceiveUpdate = true); - hook.memoizedState = current; - hook.baseState = baseFirst; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = current; - } - - reducer = queue.interleaved; - - if (null !== reducer) { - baseQueue = reducer; - - do pendingQueue = baseQueue.lane, currentlyRenderingFiber$1.lanes |= pendingQueue, workInProgressRootSkippedLanes |= pendingQueue, baseQueue = baseQueue.next; while (baseQueue !== reducer); - } else 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. This is likely a bug in React. Please file an issue."); - 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 updateMutableSource() {} - - function updateSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - hook = updateWorkInProgressHook(), - nextSnapshot = getSnapshot(), - snapshotChanged = !objectIs(hook.memoizedState, nextSnapshot); - snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = true); - hook = hook.queue; - updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [subscribe]); - - if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { - fiber.flags |= 2048; - pushEffect(9, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), undefined, null); - if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - 0 !== (renderLanes & 30) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - - return nextSnapshot; - } - - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= 16384; - fiber = { - getSnapshot: getSnapshot, - value: renderedSnapshot - }; - getSnapshot = currentlyRenderingFiber$1.updateQueue; - null === getSnapshot ? (getSnapshot = { - lastEffect: null, - stores: null - }, currentlyRenderingFiber$1.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) && scheduleUpdateOnFiber(fiber, 1, -1); - } - - function subscribeToStore(fiber, inst, subscribe) { - return subscribe(function () { - checkIfSnapshotChanged(inst) && scheduleUpdateOnFiber(fiber, 1, -1); - }); - } - - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - inst = inst.value; - - try { - var nextValue = latestGetSnapshot(); - return !objectIs(inst, nextValue); - } catch (error) { - return true; - } - } - - function mountState(initialState) { - var hook = mountWorkInProgressHook(); - "function" === typeof initialState && (initialState = initialState()); - hook.memoizedState = hook.baseState = initialState; - initialState = { - pending: null, - interleaved: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - hook.queue = initialState; - initialState = initialState.dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, initialState); - return [hook.memoizedState, initialState]; - } - - function pushEffect(tag, create, destroy, deps) { - tag = { - tag: tag, - create: create, - destroy: destroy, - deps: deps, - next: null - }; - create = currentlyRenderingFiber$1.updateQueue; - null === create ? (create = { - lastEffect: null, - stores: null - }, currentlyRenderingFiber$1.updateQueue = create, create.lastEffect = tag.next = tag) : (destroy = create.lastEffect, null === destroy ? create.lastEffect = tag.next = tag : (deps = destroy.next, destroy.next = tag, tag.next = deps, create.lastEffect = tag)); - return tag; - } - - function updateRef() { - return updateWorkInProgressHook().memoizedState; - } - - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(1 | hookFlags, create, undefined, undefined === deps ? null : deps); - } - - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - deps = undefined === deps ? null : deps; - var destroy = undefined; - - if (null !== currentHook) { - var prevEffect = currentHook.memoizedState; - destroy = prevEffect.destroy; - - if (null !== deps && areHookInputsEqual(deps, prevEffect.deps)) { - hook.memoizedState = pushEffect(hookFlags, create, destroy, deps); - return; - } - } - - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(1 | hookFlags, create, destroy, deps); - } - - function mountEffect(create, deps) { - return mountEffectImpl(8390656, 8, create, deps); - } - - function updateEffect(create, deps) { - return updateEffectImpl(2048, 8, create, deps); - } - - 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) return create = create(), ref(create), function () { - 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; - return 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 !== prevState && 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 !== prevState && null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; - nextCreate = nextCreate(); - hook.memoizedState = [nextCreate, deps]; - return nextCreate; - } - - function updateDeferredValueImpl(hook, prevValue, value) { - if (0 === (renderLanes & 21)) return hook.baseState && (hook.baseState = false, didReceiveUpdate = true), hook.memoizedState = value; - objectIs(value, prevValue) || (value = claimNextTransitionLane(), currentlyRenderingFiber$1.lanes |= value, workInProgressRootSkippedLanes |= value, hook.baseState = true); - return prevValue; - } - - function startTransition(setPending, callback) { - var previousPriority = currentUpdatePriority; - currentUpdatePriority = 0 !== previousPriority && 4 > previousPriority ? previousPriority : 4; - setPending(true); - var prevTransition = ReactCurrentBatchConfig$1.transition; - ReactCurrentBatchConfig$1.transition = {}; - - try { - setPending(false), callback(); - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$1.transition = prevTransition; - } - } - - function updateId() { - return updateWorkInProgressHook().memoizedState; - } - - function dispatchReducerAction(fiber, queue, action) { - var lane = requestUpdateLane(fiber); - action = { - lane: lane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (enqueueUpdate$1(fiber, queue, action), action = requestEventTime(), fiber = scheduleUpdateOnFiber(fiber, lane, action), null !== fiber && entangleTransitionUpdate(fiber, queue, lane)); - } - - function dispatchSetState(fiber, queue, action) { - var lane = requestUpdateLane(fiber), - update = { - lane: lane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { - enqueueUpdate$1(fiber, queue, update); - 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; - } catch (error) {} finally {} - action = requestEventTime(); - fiber = scheduleUpdateOnFiber(fiber, lane, action); - null !== fiber && entangleTransitionUpdate(fiber, queue, lane); - } - } - - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; - } - - 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 enqueueUpdate$1(fiber, queue, update) { - isInterleavedUpdate(fiber) ? (fiber = queue.interleaved, null === fiber ? (update.next = update, null === interleavedQueues ? interleavedQueues = [queue] : interleavedQueues.push(queue)) : (update.next = fiber.next, fiber.next = update), queue.interleaved = update) : (fiber = queue.pending, null === fiber ? update.next = update : (update.next = fiber.next, fiber.next = update), queue.pending = update); - } - - function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194240)) { - var queueLanes = queue.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - queue.lanes = lane; - markRootEntangled(root, lane); - } - } - - var ContextOnlyDispatcher = { - readContext: readContext, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useMutableSource: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError, - unstable_isNewReconciler: false - }, - HooksDispatcherOnMount = { - readContext: readContext, - 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; - return mountEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - return mountEffectImpl(4, 4, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - return mountEffectImpl(4, 2, create, deps); - }, - useMemo: function useMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - deps = undefined === deps ? null : deps; - nextCreate = nextCreate(); - hook.memoizedState = [nextCreate, deps]; - return nextCreate; - }, - useReducer: function useReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - initialArg = undefined !== init ? init(initialArg) : initialArg; - hook.memoizedState = hook.baseState = initialArg; - reducer = { - pending: null, - interleaved: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialArg - }; - hook.queue = reducer; - reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, reducer); - return [hook.memoizedState, reducer]; - }, - useRef: function useRef(initialValue) { - var hook = mountWorkInProgressHook(); - initialValue = { - current: initialValue - }; - return hook.memoizedState = initialValue; - }, - useState: mountState, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value) { - return mountWorkInProgressHook().memoizedState = value; - }, - useTransition: function useTransition() { - var _mountState = mountState(false), - isPending = _mountState[0]; - - _mountState = startTransition.bind(null, _mountState[1]); - mountWorkInProgressHook().memoizedState = _mountState; - return [isPending, _mountState]; - }, - useMutableSource: function useMutableSource() {}, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - 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 !== (renderLanes & 30) || 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; - pushEffect(9, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), undefined, null); - return nextSnapshot; - }, - useId: function useId() { - var hook = mountWorkInProgressHook(), - identifierPrefix = workInProgressRoot.identifierPrefix, - globalClientId = globalClientIdCounter++; - identifierPrefix = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; - return hook.memoizedState = identifierPrefix; - }, - unstable_isNewReconciler: false - }, - HooksDispatcherOnUpdate = { - readContext: readContext, - 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) { - var hook = updateWorkInProgressHook(); - return updateDeferredValueImpl(hook, currentHook.memoizedState, value); - }, - useTransition: function useTransition() { - var isPending = updateReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return [isPending, start]; - }, - useMutableSource: updateMutableSource, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId, - unstable_isNewReconciler: false - }, - HooksDispatcherOnRerender = { - readContext: readContext, - 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) { - var hook = updateWorkInProgressHook(); - return null === currentHook ? hook.memoizedState = value : updateDeferredValueImpl(hook, currentHook.memoizedState, value); - }, - useTransition: function useTransition() { - var isPending = rerenderReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return [isPending, start]; - }, - useMutableSource: updateMutableSource, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId, - unstable_isNewReconciler: false - }; - - function createCapturedValue(value, source) { - try { - var info = "", - node = source; - - do info += describeFiber(node), node = node.return; while (node); - - var JSCompiler_inline_result = info; - } catch (x) { - JSCompiler_inline_result = "\nError generating stack: " + x.message + "\n" + x.stack; - } - - return { - value: value, - source: source, - stack: JSCompiler_inline_result - }; - } - - if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); - - function logCapturedError(boundary, errorInfo) { - try { - false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({ - componentStack: null !== errorInfo.stack ? errorInfo.stack : "", - error: errorInfo.value, - errorBoundary: null !== boundary && 1 === boundary.tag ? boundary.stateNode : null - }) && console.error(errorInfo.value); - } catch (e) { - setTimeout(function () { - throw e; - }); - } - } - - var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map; - - function createRootErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(-1, lane); - lane.tag = 3; - lane.payload = { - element: null - }; - var error = errorInfo.value; - - lane.callback = function () { - hasUncaughtError || (hasUncaughtError = true, firstUncaughtError = error); - logCapturedError(fiber, errorInfo); - }; - - return lane; - } - - function createClassErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(-1, lane); - lane.tag = 3; - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - - if ("function" === typeof getDerivedStateFromError) { - var error = errorInfo.value; - - lane.payload = function () { - return getDerivedStateFromError(error); - }; - - lane.callback = function () { - logCapturedError(fiber, errorInfo); - }; - } - - var inst = fiber.stateNode; - null !== inst && "function" === typeof inst.componentDidCatch && (lane.callback = function () { - logCapturedError(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 : "" - }); - }); - return lane; - } - - 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) || (threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); - } - - var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, - 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; - prepareToReadContext(workInProgress, renderLanes); - nextProps = renderWithHooks(current, workInProgress, Component, nextProps, ref, renderLanes); - if (null !== current && !didReceiveUpdate) return workInProgress.updateQueue = current.updateQueue, workInProgress.flags &= -2053, current.lanes &= ~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 && undefined === Component.defaultProps) 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 (0 === (current.lanes & 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, 0 !== (current.lanes & 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.mode & 1)) workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null, - transitions: null - }, push(subtreeRenderLanesCursor, subtreeRenderLanes), subtreeRenderLanes |= renderLanes;else { - if (0 === (renderLanes & 1073741824)) return current = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, workInProgress.lanes = workInProgress.childLanes = 1073741824, workInProgress.memoizedState = { - baseLanes: current, - cachePool: null, - transitions: null - }, workInProgress.updateQueue = null, push(subtreeRenderLanesCursor, subtreeRenderLanes), subtreeRenderLanes |= current, null; - workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null, - transitions: null - }; - nextProps = null !== prevState ? prevState.baseLanes : renderLanes; - push(subtreeRenderLanesCursor, subtreeRenderLanes); - subtreeRenderLanes |= nextProps; - } - } else null !== prevState ? (nextProps = prevState.baseLanes | renderLanes, workInProgress.memoizedState = null) : nextProps = renderLanes, push(subtreeRenderLanesCursor, subtreeRenderLanes), subtreeRenderLanes |= nextProps; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - - function markRef(current, workInProgress) { - var ref = workInProgress.ref; - if (null === current && null !== ref || null !== current && current.ref !== ref) workInProgress.flags |= 512; - } - - function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { - var context = isContextProvider(Component) ? previousContext : contextStackCursor.current; - context = getMaskedContext(workInProgress, context); - prepareToReadContext(workInProgress, renderLanes); - Component = renderWithHooks(current, workInProgress, Component, nextProps, context, renderLanes); - if (null !== current && !didReceiveUpdate) return workInProgress.updateQueue = current.updateQueue, workInProgress.flags &= -2053, current.lanes &= ~renderLanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, Component, renderLanes); - return workInProgress.child; - } - - function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (isContextProvider(Component)) { - var hasContext = true; - pushContextProvider(workInProgress); - } else hasContext = false; - - prepareToReadContext(workInProgress, renderLanes); - 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, - oldProps = workInProgress.memoizedProps; - instance.props = oldProps; - var oldContext = instance.context, - contextType = Component.contextType; - "object" === typeof contextType && null !== contextType ? contextType = readContext(contextType) : (contextType = isContextProvider(Component) ? previousContext : contextStackCursor.current, contextType = getMaskedContext(workInProgress, contextType)); - var getDerivedStateFromProps = Component.getDerivedStateFromProps, - hasNewLifecycles = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate; - hasNewLifecycles || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== nextProps || oldContext !== contextType) && callComponentWillReceiveProps(workInProgress, instance, nextProps, contextType); - hasForceUpdate = false; - var oldState = workInProgress.memoizedState; - instance.state = oldState; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - oldContext = workInProgress.memoizedState; - oldProps !== nextProps || oldState !== oldContext || didPerformWorkStackCursor.current || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, contextType)) ? (hasNewLifecycles || "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 |= 4)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = contextType, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4), nextProps = false); - } else { - instance = workInProgress.stateNode; - cloneUpdateQueue(current, workInProgress); - oldProps = workInProgress.memoizedProps; - contextType = workInProgress.type === workInProgress.elementType ? oldProps : resolveDefaultProps(workInProgress.type, oldProps); - instance.props = contextType; - hasNewLifecycles = workInProgress.pendingProps; - oldState = instance.context; - oldContext = Component.contextType; - "object" === typeof oldContext && null !== oldContext ? oldContext = readContext(oldContext) : (oldContext = isContextProvider(Component) ? previousContext : contextStackCursor.current, oldContext = getMaskedContext(workInProgress, oldContext)); - var getDerivedStateFromProps$jscomp$0 = Component.getDerivedStateFromProps; - (getDerivedStateFromProps = "function" === typeof getDerivedStateFromProps$jscomp$0 || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== hasNewLifecycles || oldState !== oldContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldContext); - hasForceUpdate = false; - oldState = workInProgress.memoizedState; - instance.state = oldState; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - var newState = workInProgress.memoizedState; - oldProps !== hasNewLifecycles || oldState !== newState || didPerformWorkStackCursor.current || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps$jscomp$0 && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps$jscomp$0, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldState, newState, oldContext) || false) ? (getDerivedStateFromProps || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldContext), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldContext)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldContext, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), nextProps = false); - } - return finishClassComponent(current, workInProgress, Component, nextProps, hasContext, renderLanes); - } - - function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { - markRef(current, workInProgress); - var didCaptureError = 0 !== (workInProgress.flags & 128); - if (!shouldUpdate && !didCaptureError) return hasContext && invalidateContextProvider(workInProgress, Component, false), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - shouldUpdate = workInProgress.stateNode; - ReactCurrentOwner$1.current = workInProgress; - var nextChildren = didCaptureError && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); - workInProgress.flags |= 1; - null !== current && didCaptureError ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes)) : reconcileChildren(current, workInProgress, nextChildren, renderLanes); - workInProgress.memoizedState = shouldUpdate.state; - hasContext && invalidateContextProvider(workInProgress, Component, true); - return workInProgress.child; - } - - function pushHostRootContext(workInProgress) { - var root = workInProgress.stateNode; - root.pendingContext ? pushTopLevelContextObject(workInProgress, root.pendingContext, root.pendingContext !== root.context) : root.context && pushTopLevelContextObject(workInProgress, root.context, false); - pushHostContainer(workInProgress, root.containerInfo); - } - - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: 0 - }; - - function mountSuspenseOffscreenState(renderLanes) { - return { - baseLanes: renderLanes, - cachePool: null, - transitions: null - }; - } - - function updateSuspenseComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - suspenseContext = suspenseStackCursor.current, - showFallback = false, - didSuspend = 0 !== (workInProgress.flags & 128), - JSCompiler_temp; - (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? false : 0 !== (suspenseContext & 2)); - if (JSCompiler_temp) showFallback = true, workInProgress.flags &= -129;else if (null === current || null !== current.memoizedState) suspenseContext |= 1; - push(suspenseStackCursor, suspenseContext & 1); - - if (null === current) { - current = workInProgress.memoizedState; - if (null !== current && null !== current.dehydrated) return 0 === (workInProgress.mode & 1) ? workInProgress.lanes = 1 : shim$1() ? workInProgress.lanes = 8 : workInProgress.lanes = 1073741824, null; - didSuspend = nextProps.children; - current = nextProps.fallback; - return showFallback ? (nextProps = workInProgress.mode, showFallback = workInProgress.child, didSuspend = { - mode: "hidden", - children: didSuspend - }, 0 === (nextProps & 1) && null !== showFallback ? (showFallback.childLanes = 0, showFallback.pendingProps = didSuspend) : showFallback = createFiberFromOffscreen(didSuspend, nextProps, 0, null), current = createFiberFromFragment(current, nextProps, renderLanes, null), showFallback.return = workInProgress, current.return = workInProgress, showFallback.sibling = current, workInProgress.child = showFallback, workInProgress.child.memoizedState = mountSuspenseOffscreenState(renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, current) : mountSuspensePrimaryChildren(workInProgress, didSuspend); - } - - suspenseContext = current.memoizedState; - if (null !== suspenseContext && (JSCompiler_temp = suspenseContext.dehydrated, null !== JSCompiler_temp)) return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, nextProps, JSCompiler_temp, suspenseContext, renderLanes); - - if (showFallback) { - showFallback = nextProps.fallback; - didSuspend = workInProgress.mode; - suspenseContext = current.child; - JSCompiler_temp = suspenseContext.sibling; - var primaryChildProps = { - mode: "hidden", - children: nextProps.children - }; - 0 === (didSuspend & 1) && workInProgress.child !== suspenseContext ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(suspenseContext, primaryChildProps), nextProps.subtreeFlags = suspenseContext.subtreeFlags & 14680064); - null !== JSCompiler_temp ? showFallback = createWorkInProgress(JSCompiler_temp, showFallback) : (showFallback = createFiberFromFragment(showFallback, didSuspend, renderLanes, null), showFallback.flags |= 2); - showFallback.return = workInProgress; - nextProps.return = workInProgress; - nextProps.sibling = showFallback; - workInProgress.child = nextProps; - nextProps = showFallback; - showFallback = workInProgress.child; - didSuspend = current.child.memoizedState; - didSuspend = null === didSuspend ? mountSuspenseOffscreenState(renderLanes) : { - baseLanes: didSuspend.baseLanes | renderLanes, - cachePool: null, - transitions: didSuspend.transitions - }; - showFallback.memoizedState = didSuspend; - showFallback.childLanes = current.childLanes & ~renderLanes; - workInProgress.memoizedState = SUSPENDED_MARKER; - return nextProps; - } - - showFallback = current.child; - current = showFallback.sibling; - nextProps = createWorkInProgress(showFallback, { - mode: "visible", - children: nextProps.children - }); - 0 === (workInProgress.mode & 1) && (nextProps.lanes = renderLanes); - nextProps.return = workInProgress; - nextProps.sibling = null; - null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); - workInProgress.child = nextProps; - workInProgress.memoizedState = null; - return nextProps; - } - - function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { - primaryChildren = createFiberFromOffscreen({ - mode: "visible", - children: primaryChildren - }, workInProgress.mode, 0, null); - primaryChildren.return = workInProgress; - return workInProgress.child = primaryChildren; - } - - function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { - null !== recoverableError && (null === hydrationErrors ? hydrationErrors = [recoverableError] : hydrationErrors.push(recoverableError)); - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); - current.flags |= 2; - workInProgress.memoizedState = null; - return current; - } - - function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, nextProps, suspenseInstance, suspenseState, renderLanes) { - if (didSuspend) { - if (workInProgress.flags & 256) return workInProgress.flags &= -257, retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")); - if (null !== workInProgress.memoizedState) return workInProgress.child = current.child, workInProgress.flags |= 128, null; - suspenseState = nextProps.fallback; - didSuspend = workInProgress.mode; - nextProps = createFiberFromOffscreen({ - mode: "visible", - children: nextProps.children - }, didSuspend, 0, null); - suspenseState = createFiberFromFragment(suspenseState, didSuspend, renderLanes, null); - suspenseState.flags |= 2; - nextProps.return = workInProgress; - suspenseState.return = workInProgress; - nextProps.sibling = suspenseState; - workInProgress.child = nextProps; - 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes); - workInProgress.child.memoizedState = mountSuspenseOffscreenState(renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return suspenseState; - } - - if (0 === (workInProgress.mode & 1)) return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - if (shim$1()) return suspenseState = shim$1().errorMessage, retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, suspenseState ? Error(suspenseState) : Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")); - didSuspend = 0 !== (renderLanes & current.childLanes); - - if (didReceiveUpdate || didSuspend) { - nextProps = workInProgressRoot; - - if (null !== nextProps) { - switch (renderLanes & -renderLanes) { - case 4: - didSuspend = 2; - break; - - case 16: - didSuspend = 8; - break; - - case 64: - 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: - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - didSuspend = 32; - break; - - case 536870912: - didSuspend = 268435456; - break; - - default: - didSuspend = 0; - } - - nextProps = 0 !== (didSuspend & (nextProps.suspendedLanes | renderLanes)) ? 0 : didSuspend; - 0 !== nextProps && nextProps !== suspenseState.retryLane && (suspenseState.retryLane = nextProps, scheduleUpdateOnFiber(current, nextProps, -1)); - } - - renderDidSuspendDelayIfPossible(); - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition.")); - } - - if (shim$1()) return workInProgress.flags |= 128, workInProgress.child = current.child, retryDehydratedSuspenseBoundary.bind(null, current), shim$1(), null; - current = mountSuspensePrimaryChildren(workInProgress, nextProps.children); - current.flags |= 4096; - 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)) 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 attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case 3: - pushHostRootContext(workInProgress); - break; - - case 5: - pushHostContext(workInProgress); - break; - - case 1: - isContextProvider(workInProgress.type) && pushContextProvider(workInProgress); - break; - - case 4: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - - case 10: - var context = workInProgress.type._context, - nextValue = workInProgress.memoizedProps.value; - push(valueCursor, context._currentValue2); - context._currentValue2 = nextValue; - break; - - case 13: - context = workInProgress.memoizedState; - - if (null !== context) { - if (null !== context.dehydrated) return push(suspenseStackCursor, suspenseStackCursor.current & 1), workInProgress.flags |= 128, null; - if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); - push(suspenseStackCursor, suspenseStackCursor.current & 1); - current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - return null !== current ? current.sibling : null; - } - - push(suspenseStackCursor, suspenseStackCursor.current & 1); - break; - - case 19: - context = 0 !== (renderLanes & workInProgress.childLanes); - - if (0 !== (current.flags & 128)) { - if (context) return updateSuspenseListComponent(current, workInProgress, renderLanes); - workInProgress.flags |= 128; - } - - nextValue = workInProgress.memoizedState; - null !== nextValue && (nextValue.rendering = null, nextValue.tail = null, nextValue.lastEffect = null); - push(suspenseStackCursor, suspenseStackCursor.current); - if (context) break;else return null; - - case 22: - case 23: - return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); - } - - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - - function hadNoMutationsEffects(current, completedWork) { - if (null !== current && current.child === completedWork.child) return true; - if (0 !== (completedWork.flags & 16)) return false; - - for (current = completedWork.child; null !== current;) { - if (0 !== (current.flags & 12854) || 0 !== (current.subtreeFlags & 12854)) return false; - current = current.sibling; - } - - return true; - } - - var _appendAllChildren, updateHostContainer, updateHostComponent$1, updateHostText$1; - - _appendAllChildren = 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 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) instance = node.child, null !== instance && (instance.return = node), appendAllChildrenToContainer(containerChildSet, 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; - } - } - - updateHostContainer = function updateHostContainer(current, workInProgress) { - var portalOrRoot = workInProgress.stateNode; - - if (!hadNoMutationsEffects(current, workInProgress)) { - current = portalOrRoot.containerInfo; - var newChildSet = createChildNodeSet(current); - appendAllChildrenToContainer(newChildSet, workInProgress, false, false); - portalOrRoot.pendingChildren = newChildSet; - workInProgress.flags |= 4; - completeRoot(current, newChildSet); - } - }; - - updateHostComponent$1 = function updateHostComponent$1(current, workInProgress, type, newProps) { - type = current.stateNode; - var oldProps = current.memoizedProps; - if ((current = hadNoMutationsEffects(current, workInProgress)) && oldProps === newProps) workInProgress.stateNode = type;else { - var recyclableInstance = workInProgress.stateNode; - requiredContext(contextStackCursor$1.current); - var updatePayload = null; - oldProps !== newProps && (oldProps = diffProperties(null, oldProps, newProps, recyclableInstance.canonical.viewConfig.validAttributes), recyclableInstance.canonical.currentProps = newProps, updatePayload = oldProps); - current && null === updatePayload ? workInProgress.stateNode = type : (newProps = updatePayload, oldProps = type.node, type = { - node: current ? null !== newProps ? cloneNodeWithNewProps(oldProps, newProps) : cloneNode(oldProps) : null !== newProps ? cloneNodeWithNewChildrenAndProps(oldProps, newProps) : cloneNodeWithNewChildren(oldProps), - canonical: type.canonical - }, workInProgress.stateNode = type, current ? workInProgress.flags |= 4 : _appendAllChildren(type, workInProgress, false, false)); - } - }; - - updateHostText$1 = function updateHostText$1(current, workInProgress, oldText, newText) { - oldText !== newText ? (current = requiredContext(rootInstanceStackCursor.current), oldText = requiredContext(contextStackCursor$1.current), workInProgress.stateNode = createTextInstance(newText, current, oldText, workInProgress), workInProgress.flags |= 4) : workInProgress.stateNode = current.stateNode; - }; - - 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$60 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$60 = lastTailNode), lastTailNode = lastTailNode.sibling; - - null === lastTailNode$60 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$60.sibling = null; - } - } - - function bubbleProperties(completedWork) { - var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, - newChildLanes = 0, - subtreeFlags = 0; - if (didBailout) for (var child$61 = completedWork.child; null !== child$61;) newChildLanes |= child$61.lanes | child$61.childLanes, subtreeFlags |= child$61.subtreeFlags & 14680064, subtreeFlags |= child$61.flags & 14680064, child$61.return = completedWork, child$61 = child$61.sibling;else for (child$61 = completedWork.child; null !== child$61;) newChildLanes |= child$61.lanes | child$61.childLanes, subtreeFlags |= child$61.subtreeFlags, subtreeFlags |= child$61.flags, child$61.return = completedWork, child$61 = child$61.sibling; - completedWork.subtreeFlags |= subtreeFlags; - completedWork.childLanes = newChildLanes; - return didBailout; - } - - function completeWork(current, workInProgress, renderLanes) { - var newProps = workInProgress.pendingProps; - popTreeContext(workInProgress); - - switch (workInProgress.tag) { - case 2: - 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 isContextProvider(workInProgress.type) && popContext(), bubbleProperties(workInProgress), null; - - case 3: - return renderLanes = workInProgress.stateNode, popHostContainer(), pop(didPerformWorkStackCursor), pop(contextStackCursor), resetWorkInProgressVersions(), 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, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; - - case 5: - popHostContext(workInProgress); - renderLanes = requiredContext(rootInstanceStackCursor.current); - var type = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) updateHostComponent$1(current, workInProgress, type, newProps, renderLanes), current.ref !== workInProgress.ref && (workInProgress.flags |= 512);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; - } - - requiredContext(contextStackCursor$1.current); - current = nextReactTag; - nextReactTag += 2; - type = getViewConfigForType(type); - var updatePayload = diffProperties(null, emptyObject, newProps, type.validAttributes); - renderLanes = createNode(current, type.uiViewClassName, renderLanes, updatePayload, workInProgress); - current = new ReactFabricHostComponent(current, type, newProps, workInProgress); - current = { - node: renderLanes, - canonical: current - }; - - _appendAllChildren(current, workInProgress, false, false); - - workInProgress.stateNode = current; - null !== workInProgress.ref && (workInProgress.flags |= 512); - } - bubbleProperties(workInProgress); - return null; - - case 6: - if (current && null != workInProgress.stateNode) updateHostText$1(current, workInProgress, current.memoizedProps, newProps);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."); - current = requiredContext(rootInstanceStackCursor.current); - renderLanes = requiredContext(contextStackCursor$1.current); - workInProgress.stateNode = createTextInstance(newProps, current, renderLanes, workInProgress); - } - bubbleProperties(workInProgress); - return null; - - case 13: - pop(suspenseStackCursor); - 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 null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), type = true; - - if (!type) return workInProgress.flags & 65536 ? workInProgress : null; - } - - if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; - renderLanes = null !== newProps; - renderLanes !== (null !== current && null !== current.memoizedState) && renderLanes && (workInProgress.child.flags |= 8192, 0 !== (workInProgress.mode & 1) && (null === current || 0 !== (suspenseStackCursor.current & 1) ? 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3) : renderDidSuspendDelayIfPossible())); - null !== workInProgress.updateQueue && (workInProgress.flags |= 4); - bubbleProperties(workInProgress); - return null; - - case 4: - return popHostContainer(), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; - - case 10: - return popProvider(workInProgress.type._context), bubbleProperties(workInProgress), null; - - case 17: - return isContextProvider(workInProgress.type) && popContext(), 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; - null !== current && (workInProgress.updateQueue = current, workInProgress.flags |= 4); - workInProgress.subtreeFlags = 0; - current = renderLanes; - - for (renderLanes = workInProgress.child; null !== renderLanes;) newProps = renderLanes, type = current, newProps.flags &= 14680066, updatePayload = newProps.alternate, null === updatePayload ? (newProps.childLanes = 0, newProps.lanes = type, newProps.child = null, newProps.subtreeFlags = 0, newProps.memoizedProps = null, newProps.memoizedState = null, newProps.updateQueue = null, newProps.dependencies = null, newProps.stateNode = null) : (newProps.childLanes = updatePayload.childLanes, newProps.lanes = updatePayload.lanes, newProps.child = updatePayload.child, newProps.subtreeFlags = 0, newProps.deletions = null, newProps.memoizedProps = updatePayload.memoizedProps, newProps.memoizedState = updatePayload.memoizedState, newProps.updateQueue = updatePayload.updateQueue, newProps.type = updatePayload.type, type = updatePayload.dependencies, newProps.dependencies = null === type ? null : { - lanes: type.lanes, - firstContext: type.firstContext - }), 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, null !== current && (workInProgress.updateQueue = current, workInProgress.flags |= 4), 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 && 1073741824 !== 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 popRenderLanes(), renderLanes = null !== workInProgress.memoizedState, null !== current && null !== current.memoizedState !== renderLanes && (workInProgress.flags |= 8192), renderLanes && 0 !== (workInProgress.mode & 1) ? 0 !== (subtreeRenderLanes & 1073741824) && bubbleProperties(workInProgress) : bubbleProperties(workInProgress), null; - - case 24: - return null; - - case 25: - 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) { - popTreeContext(workInProgress); - - switch (workInProgress.tag) { - case 1: - return isContextProvider(workInProgress.type) && popContext(), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - - case 3: - return popHostContainer(), pop(didPerformWorkStackCursor), pop(contextStackCursor), resetWorkInProgressVersions(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - - case 5: - return popHostContext(workInProgress), null; - - case 13: - pop(suspenseStackCursor); - 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._context), null; - - case 22: - case 23: - return popRenderLanes(), null; - - case 24: - return null; - - default: - return null; - } - } - - var PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, - nextEffect = null; - - function safelyDetachRef(current, nearestMountedAncestor) { - var ref = current.ref; - if (null !== ref) if ("function" === typeof ref) try { - ref(null); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } else ref.current = null; - } - - function safelyCallDestroy(current, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - - var shouldFireAfterActiveInstanceBlur = false; - - function commitBeforeMutationEffects(root, firstChild) { - for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { - root = nextEffect; - - try { - var current = root.alternate; - if (0 !== (root.flags & 1024)) switch (root.tag) { - case 0: - case 11: - case 15: - break; - - case 1: - if (null !== current) { - var prevProps = current.memoizedProps, - prevState = current.memoizedState, - instance = root.stateNode, - snapshot = instance.getSnapshotBeforeUpdate(root.elementType === root.type ? prevProps : resolveDefaultProps(root.type, prevProps), prevState); - instance.__reactInternalSnapshotBeforeUpdate = snapshot; - } - - break; - - case 3: - break; - - case 5: - case 6: - case 4: - case 17: - break; - - default: - 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."); - } - } catch (error) { - captureCommitPhaseError(root, root.return, error); - } - - firstChild = root.sibling; - - if (null !== firstChild) { - firstChild.return = root.return; - nextEffect = firstChild; - break; - } - - nextEffect = root.return; - } - - current = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = false; - return current; - } - - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - var updateQueue = finishedWork.updateQueue; - updateQueue = null !== updateQueue ? updateQueue.lastEffect : null; - - if (null !== updateQueue) { - var effect = updateQueue = updateQueue.next; - - do { - if ((effect.tag & flags) === flags) { - var destroy = effect.destroy; - effect.destroy = undefined; - undefined !== destroy && safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy); - } - - effect = effect.next; - } while (effect !== updateQueue); - } - } - - function commitHookEffectListMount(flags, finishedWork) { - finishedWork = finishedWork.updateQueue; - finishedWork = null !== finishedWork ? finishedWork.lastEffect : null; - - if (null !== finishedWork) { - var effect = finishedWork = finishedWork.next; - - do { - if ((effect.tag & flags) === flags) { - var create$73 = effect.create; - effect.destroy = create$73(); - } - - effect = effect.next; - } while (effect !== 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 5: - safelyDetachRef(deletedFiber, nearestMountedAncestor); - - case 6: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 18: - break; - - case 4: - createChildNodeSet(deletedFiber.stateNode.containerInfo); - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 0: - case 11: - case 14: - case 15: - var updateQueue = deletedFiber.updateQueue; - - if (null !== updateQueue && (updateQueue = updateQueue.lastEffect, null !== updateQueue)) { - var effect = updateQueue = updateQueue.next; - - do { - var _effect = effect, - destroy = _effect.destroy; - _effect = _effect.tag; - undefined !== destroy && (0 !== (_effect & 2) ? safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy) : 0 !== (_effect & 4) && safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy)); - effect = effect.next; - } while (effect !== updateQueue); - } - - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 1: - safelyDetachRef(deletedFiber, nearestMountedAncestor); - updateQueue = deletedFiber.stateNode; - if ("function" === typeof updateQueue.componentWillUnmount) try { - updateQueue.props = deletedFiber.memoizedProps, updateQueue.state = deletedFiber.memoizedState, updateQueue.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 21: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - case 22: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - - default: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - } - - function attachSuspenseRetryListeners(finishedWork) { - var wakeables = finishedWork.updateQueue; - - if (null !== wakeables) { - finishedWork.updateQueue = null; - var retryCache = finishedWork.stateNode; - null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); - 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]; - - try { - commitDeletionEffectsOnFiber(root, parentFiber, childToDelete); - var alternate = childToDelete.alternate; - null !== alternate && (alternate.return = null); - childToDelete.return = null; - } catch (error) { - captureCommitPhaseError(childToDelete, parentFiber, error); - } - } - if (parentFiber.subtreeFlags & 12854) 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); - - if (flags & 4) { - try { - commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - - try { - commitHookEffectListUnmount(5, finishedWork, finishedWork.return); - } catch (error$77) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$77); - } - } - - break; - - case 1: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - break; - - case 5: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && 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 13: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - root = finishedWork.child; - root.flags & 8192 && null !== root.memoizedState && (null === root.alternate || null === root.alternate.memoizedState) && (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - flags & 4 && attachSuspenseRetryListeners(finishedWork); - break; - - case 22: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - - case 19: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 4 && attachSuspenseRetryListeners(finishedWork); - 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 commitLayoutEffects(finishedWork) { - for (nextEffect = finishedWork; null !== nextEffect;) { - var fiber = nextEffect, - firstChild = fiber.child; - if (0 !== (fiber.subtreeFlags & 8772) && null !== firstChild) firstChild.return = fiber, nextEffect = firstChild;else for (fiber = finishedWork; null !== nextEffect;) { - firstChild = nextEffect; - - if (0 !== (firstChild.flags & 8772)) { - var current = firstChild.alternate; - - try { - if (0 !== (firstChild.flags & 8772)) switch (firstChild.tag) { - case 0: - case 11: - case 15: - commitHookEffectListMount(5, firstChild); - break; - - case 1: - var instance = firstChild.stateNode; - if (firstChild.flags & 4) if (null === current) instance.componentDidMount();else { - var prevProps = firstChild.elementType === firstChild.type ? current.memoizedProps : resolveDefaultProps(firstChild.type, current.memoizedProps); - instance.componentDidUpdate(prevProps, current.memoizedState, instance.__reactInternalSnapshotBeforeUpdate); - } - var updateQueue = firstChild.updateQueue; - null !== updateQueue && commitUpdateQueue(firstChild, updateQueue, instance); - break; - - case 3: - var updateQueue$74 = firstChild.updateQueue; - - if (null !== updateQueue$74) { - current = null; - if (null !== firstChild.child) switch (firstChild.child.tag) { - case 5: - current = firstChild.child.stateNode.canonical; - break; - - case 1: - current = firstChild.child.stateNode; - } - commitUpdateQueue(firstChild, updateQueue$74, current); - } - - break; - - case 5: - if (null === current && firstChild.flags & 4) throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue."); - break; - - case 6: - break; - - case 4: - break; - - case 12: - break; - - case 13: - break; - - case 19: - case 17: - case 21: - case 22: - case 23: - case 25: - break; - - default: - 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."); - } - - if (firstChild.flags & 512) { - current = undefined; - var ref = firstChild.ref; - - if (null !== ref) { - var instance$jscomp$0 = firstChild.stateNode; - - switch (firstChild.tag) { - case 5: - current = instance$jscomp$0.canonical; - break; - - default: - current = instance$jscomp$0; - } - - "function" === typeof ref ? ref(current) : ref.current = current; - } - } - } catch (error) { - captureCommitPhaseError(firstChild, firstChild.return, error); - } - } - - if (firstChild === fiber) { - nextEffect = null; - break; - } - - current = firstChild.sibling; - - if (null !== current) { - current.return = firstChild.return; - nextEffect = current; - break; - } - - nextEffect = firstChild.return; - } - } - } - - var ceil = Math.ceil, - ReactCurrentDispatcher$2 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner, - ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig, - executionContext = 0, - workInProgressRoot = null, - workInProgress = null, - workInProgressRootRenderLanes = 0, - subtreeRenderLanes = 0, - subtreeRenderLanesCursor = createCursor(0), - workInProgressRootExitStatus = 0, - workInProgressRootFatalError = null, - workInProgressRootSkippedLanes = 0, - workInProgressRootInterleavedUpdatedLanes = 0, - workInProgressRootPingedLanes = 0, - workInProgressRootConcurrentErrors = null, - workInProgressRootRecoverableErrors = null, - globalMostRecentFallbackTime = 0, - workInProgressRootRenderTargetTime = Infinity, - workInProgressTransitions = null, - hasUncaughtError = false, - firstUncaughtError = null, - legacyErrorBoundariesThatAlreadyFailed = null, - rootDoesHavePassiveEffects = false, - rootWithPendingPassiveEffects = null, - pendingPassiveEffectsLanes = 0, - nestedUpdateCount = 0, - rootWithNestedUpdates = null, - currentEventTime = -1, - currentEventTransitionLane = 0; - - function requestEventTime() { - return 0 !== (executionContext & 6) ? _$$_REQUIRE(_dependencyMap[3]).unstable_now() : -1 !== currentEventTime ? currentEventTime : currentEventTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(); - } - - function requestUpdateLane(fiber) { - if (0 === (fiber.mode & 1)) return 1; - if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; - if (null !== ReactCurrentBatchConfig.transition) return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), currentEventTransitionLane; - fiber = currentUpdatePriority; - if (0 === fiber) a: { - fiber = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; - if (null != fiber) switch (fiber) { - case FabricDiscretePriority: - fiber = 1; - break a; - } - fiber = 16; - } - return fiber; - } - - function scheduleUpdateOnFiber(fiber, lane, eventTime) { - 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."); - var root = markUpdateLaneFromFiberToRoot(fiber, lane); - if (null === root) return null; - markRootUpdated(root, lane, eventTime); - if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended$1(root, workInProgressRootRenderLanes)), ensureRootIsScheduled(root, eventTime), 1 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, includesLegacySyncCallbacks && flushSyncCallbacks()); - return root; - } - - function markUpdateLaneFromFiberToRoot(sourceFiber, lane) { - sourceFiber.lanes |= lane; - var alternate = sourceFiber.alternate; - null !== alternate && (alternate.lanes |= lane); - alternate = sourceFiber; - - for (sourceFiber = sourceFiber.return; null !== sourceFiber;) sourceFiber.childLanes |= lane, alternate = sourceFiber.alternate, null !== alternate && (alternate.childLanes |= lane), alternate = sourceFiber, sourceFiber = sourceFiber.return; - - return 3 === alternate.tag ? alternate.stateNode : null; - } - - function isInterleavedUpdate(fiber) { - return (null !== workInProgressRoot || null !== interleavedQueues) && 0 !== (fiber.mode & 1) && 0 === (executionContext & 2); - } - - function ensureRootIsScheduled(root, currentTime) { - for (var existingCallbackNode = root.callbackNode, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes; 0 < lanes;) { - var index$5 = 31 - clz32(lanes), - lane = 1 << index$5, - expirationTime = expirationTimes[index$5]; - - if (-1 === expirationTime) { - if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$5] = computeExpirationTime(lane, currentTime); - } else expirationTime <= currentTime && (root.expiredLanes |= lane); - - lanes &= ~lane; - } - - suspendedLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); - if (0 === suspendedLanes) null !== existingCallbackNode && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(existingCallbackNode), root.callbackNode = null, root.callbackPriority = 0;else if (currentTime = suspendedLanes & -suspendedLanes, root.callbackPriority !== currentTime) { - null != existingCallbackNode && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(existingCallbackNode); - if (1 === currentTime) 0 === root.tag ? (existingCallbackNode = performSyncWorkOnRoot.bind(null, root), includesLegacySyncCallbacks = true, null === syncQueue ? syncQueue = [existingCallbackNode] : syncQueue.push(existingCallbackNode)) : (existingCallbackNode = performSyncWorkOnRoot.bind(null, root), null === syncQueue ? syncQueue = [existingCallbackNode] : syncQueue.push(existingCallbackNode)), _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, flushSyncCallbacks), existingCallbackNode = null;else { - switch (lanesToEventPriority(suspendedLanes)) { - case 1: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority; - break; - - case 4: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_UserBlockingPriority; - break; - - case 16: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; - break; - - case 536870912: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_IdlePriority; - break; - - default: - existingCallbackNode = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; - } - - existingCallbackNode = scheduleCallback$1(existingCallbackNode, performConcurrentWorkOnRoot.bind(null, root)); - } - root.callbackPriority = currentTime; - root.callbackNode = existingCallbackNode; - } - } - - function performConcurrentWorkOnRoot(root, didTimeout) { - currentEventTime = -1; - currentEventTransitionLane = 0; - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - var originalCallbackNode = root.callbackNode; - if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) return null; - var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); - if (0 === lanes) return null; - if (0 !== (lanes & 30) || 0 !== (lanes & root.expiredLanes) || didTimeout) didTimeout = renderRootSync(root, lanes);else { - didTimeout = lanes; - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== didTimeout) workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, prepareFreshStack(root, didTimeout); - - do try { - workLoopConcurrent(); - break; - } catch (thrownValue) { - handleError(root, thrownValue); - } while (1); - - resetContextDependencies(); - ReactCurrentDispatcher$2.current = prevDispatcher; - executionContext = prevExecutionContext; - null !== workInProgress ? didTimeout = 0 : (workInProgressRoot = null, workInProgressRootRenderLanes = 0, didTimeout = workInProgressRootExitStatus); - } - - if (0 !== didTimeout) { - 2 === didTimeout && (prevExecutionContext = getLanesToRetrySynchronouslyOnError(root), 0 !== prevExecutionContext && (lanes = prevExecutionContext, didTimeout = recoverFromConcurrentError(root, prevExecutionContext))); - if (1 === didTimeout) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended$1(root, lanes), ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), originalCallbackNode; - if (6 === didTimeout) markRootSuspended$1(root, lanes);else { - prevExecutionContext = root.current.alternate; - if (0 === (lanes & 30) && !isRenderConsistentWithExternalStores(prevExecutionContext) && (didTimeout = renderRootSync(root, lanes), 2 === didTimeout && (prevDispatcher = getLanesToRetrySynchronouslyOnError(root), 0 !== prevDispatcher && (lanes = prevDispatcher, didTimeout = recoverFromConcurrentError(root, prevDispatcher))), 1 === didTimeout)) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended$1(root, lanes), ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), originalCallbackNode; - root.finishedWork = prevExecutionContext; - root.finishedLanes = lanes; - - switch (didTimeout) { - case 0: - case 1: - throw Error("Root did not complete. This is a bug in React."); - - case 2: - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - case 3: - markRootSuspended$1(root, lanes); - - if ((lanes & 130023424) === lanes && (didTimeout = globalMostRecentFallbackTime + 500 - _$$_REQUIRE(_dependencyMap[3]).unstable_now(), 10 < didTimeout)) { - if (0 !== getNextLanes(root, 0)) break; - prevExecutionContext = root.suspendedLanes; - - if ((prevExecutionContext & lanes) !== lanes) { - requestEventTime(); - root.pingedLanes |= root.suspendedLanes & prevExecutionContext; - break; - } - - root.timeoutHandle = scheduleTimeout(commitRoot.bind(null, root, workInProgressRootRecoverableErrors, workInProgressTransitions), didTimeout); - break; - } - - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - case 4: - markRootSuspended$1(root, lanes); - if ((lanes & 4194240) === lanes) break; - didTimeout = root.eventTimes; - - for (prevExecutionContext = -1; 0 < lanes;) { - var index$4 = 31 - clz32(lanes); - prevDispatcher = 1 << index$4; - index$4 = didTimeout[index$4]; - index$4 > prevExecutionContext && (prevExecutionContext = index$4); - lanes &= ~prevDispatcher; - } - - lanes = prevExecutionContext; - lanes = _$$_REQUIRE(_dependencyMap[3]).unstable_now() - lanes; - lanes = (120 > lanes ? 120 : 480 > lanes ? 480 : 1080 > lanes ? 1080 : 1920 > lanes ? 1920 : 3e3 > lanes ? 3e3 : 4320 > lanes ? 4320 : 1960 * ceil(lanes / 1960)) - lanes; - - if (10 < lanes) { - root.timeoutHandle = scheduleTimeout(commitRoot.bind(null, root, workInProgressRootRecoverableErrors, workInProgressTransitions), lanes); - break; - } - - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - case 5: - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - break; - - default: - throw Error("Unknown root exit status."); - } - } - } - - ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - return root.callbackNode === originalCallbackNode ? performConcurrentWorkOnRoot.bind(null, root) : null; - } - - function recoverFromConcurrentError(root, errorRetryLanes) { - var errorsFromFirstAttempt = workInProgressRootConcurrentErrors; - root.current.memoizedState.isDehydrated && (prepareFreshStack(root, errorRetryLanes).flags |= 256); - root = renderRootSync(root, errorRetryLanes); - 2 !== root && (errorRetryLanes = workInProgressRootRecoverableErrors, workInProgressRootRecoverableErrors = errorsFromFirstAttempt, null !== errorRetryLanes && queueRecoverableErrors(errorRetryLanes)); - return root; - } - - function queueRecoverableErrors(errors) { - null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); - } - - function isRenderConsistentWithExternalStores(finishedWork) { - for (var node = finishedWork;;) { - if (node.flags & 16384) { - var updateQueue = node.updateQueue; - if (null !== updateQueue && (updateQueue = updateQueue.stores, null !== updateQueue)) for (var i = 0; i < updateQueue.length; i++) { - var check = updateQueue[i], - getSnapshot = check.getSnapshot; - check = check.value; - - try { - if (!objectIs(getSnapshot(), check)) return false; - } catch (error) { - return false; - } - } - } - - updateQueue = node.child; - if (node.subtreeFlags & 16384 && null !== updateQueue) updateQueue.return = node, node = updateQueue;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$1(root, suspendedLanes) { - suspendedLanes &= ~workInProgressRootPingedLanes; - suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - - for (root = root.expirationTimes; 0 < suspendedLanes;) { - var index$6 = 31 - clz32(suspendedLanes), - lane = 1 << index$6; - root[index$6] = -1; - suspendedLanes &= ~lane; - } - } - - function performSyncWorkOnRoot(root) { - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - flushPassiveEffects(); - var lanes = getNextLanes(root, 0); - if (0 === (lanes & 1)) return ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), null; - var exitStatus = renderRootSync(root, lanes); - - if (0 !== root.tag && 2 === exitStatus) { - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root); - 0 !== errorRetryLanes && (lanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(root, errorRetryLanes)); - } - - if (1 === exitStatus) throw exitStatus = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended$1(root, lanes), ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()), exitStatus; - if (6 === exitStatus) throw Error("Root did not complete. This is a bug in React."); - root.finishedWork = root.current.alternate; - root.finishedLanes = lanes; - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions); - ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - return null; - } - - function popRenderLanes() { - subtreeRenderLanes = subtreeRenderLanesCursor.current; - pop(subtreeRenderLanesCursor); - } - - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = 0; - var timeoutHandle = root.timeoutHandle; - -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); - if (null !== workInProgress) for (timeoutHandle = workInProgress.return; null !== timeoutHandle;) { - var interruptedWork = timeoutHandle; - popTreeContext(interruptedWork); - - switch (interruptedWork.tag) { - case 1: - interruptedWork = interruptedWork.type.childContextTypes; - null !== interruptedWork && undefined !== interruptedWork && popContext(); - break; - - case 3: - popHostContainer(); - pop(didPerformWorkStackCursor); - pop(contextStackCursor); - resetWorkInProgressVersions(); - break; - - case 5: - popHostContext(interruptedWork); - break; - - case 4: - popHostContainer(); - break; - - case 13: - pop(suspenseStackCursor); - break; - - case 19: - pop(suspenseStackCursor); - break; - - case 10: - popProvider(interruptedWork.type._context); - break; - - case 22: - case 23: - popRenderLanes(); - } - - timeoutHandle = timeoutHandle.return; - } - workInProgressRoot = root; - workInProgress = root = createWorkInProgress(root.current, null); - workInProgressRootRenderLanes = subtreeRenderLanes = lanes; - workInProgressRootExitStatus = 0; - workInProgressRootFatalError = null; - workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; - workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; - - if (null !== interleavedQueues) { - for (lanes = 0; lanes < interleavedQueues.length; lanes++) if (timeoutHandle = interleavedQueues[lanes], interruptedWork = timeoutHandle.interleaved, null !== interruptedWork) { - timeoutHandle.interleaved = null; - var firstInterleavedUpdate = interruptedWork.next, - lastPendingUpdate = timeoutHandle.pending; - - if (null !== lastPendingUpdate) { - var firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = firstInterleavedUpdate; - interruptedWork.next = firstPendingUpdate; - } - - timeoutHandle.pending = interruptedWork; - } - - interleavedQueues = null; - } - - return root; - } - - function handleError(root$jscomp$0, thrownValue) { - do { - var erroredWork = workInProgress; - - try { - resetContextDependencies(); - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - - if (didScheduleRenderPhaseUpdate) { - for (var hook = currentlyRenderingFiber$1.memoizedState; null !== hook;) { - var queue = hook.queue; - null !== queue && (queue.pending = null); - hook = hook.next; - } - - didScheduleRenderPhaseUpdate = false; - } - - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdateDuringThisPass = false; - ReactCurrentOwner$2.current = null; - - if (null === erroredWork || null === erroredWork.return) { - workInProgressRootExitStatus = 1; - workInProgressRootFatalError = thrownValue; - workInProgress = null; - break; - } - - a: { - var root = root$jscomp$0, - returnFiber = erroredWork.return, - sourceFiber = erroredWork, - value = thrownValue; - thrownValue = workInProgressRootRenderLanes; - sourceFiber.flags |= 32768; - - if (null !== value && "object" === typeof value && "function" === typeof value.then) { - var wakeable = value, - sourceFiber$jscomp$0 = sourceFiber, - tag = sourceFiber$jscomp$0.tag; - - if (0 === (sourceFiber$jscomp$0.mode & 1) && (0 === tag || 11 === tag || 15 === tag)) { - var currentSource = sourceFiber$jscomp$0.alternate; - currentSource ? (sourceFiber$jscomp$0.updateQueue = currentSource.updateQueue, sourceFiber$jscomp$0.memoizedState = currentSource.memoizedState, sourceFiber$jscomp$0.lanes = currentSource.lanes) : (sourceFiber$jscomp$0.updateQueue = null, sourceFiber$jscomp$0.memoizedState = null); - } - - b: { - sourceFiber$jscomp$0 = returnFiber; - - do { - var JSCompiler_temp; - - if (JSCompiler_temp = 13 === sourceFiber$jscomp$0.tag) { - var nextState = sourceFiber$jscomp$0.memoizedState; - JSCompiler_temp = null !== nextState ? null !== nextState.dehydrated ? true : false : true; - } - - if (JSCompiler_temp) { - var suspenseBoundary = sourceFiber$jscomp$0; - break b; - } - - sourceFiber$jscomp$0 = sourceFiber$jscomp$0.return; - } while (null !== sourceFiber$jscomp$0); - - suspenseBoundary = null; - } - - if (null !== suspenseBoundary) { - suspenseBoundary.flags &= -257; - value = suspenseBoundary; - sourceFiber$jscomp$0 = thrownValue; - if (0 === (value.mode & 1)) { - if (value === returnFiber) value.flags |= 65536;else { - value.flags |= 128; - sourceFiber.flags |= 131072; - sourceFiber.flags &= -52805; - if (1 === sourceFiber.tag) if (null === sourceFiber.alternate) sourceFiber.tag = 17;else { - var update = createUpdate(-1, 1); - update.tag = 2; - enqueueUpdate(sourceFiber, update); - } - sourceFiber.lanes |= 1; - } - } else value.flags |= 65536, value.lanes = sourceFiber$jscomp$0; - suspenseBoundary.mode & 1 && attachPingListener(root, wakeable, thrownValue); - thrownValue = suspenseBoundary; - root = wakeable; - var wakeables = thrownValue.updateQueue; - - if (null === wakeables) { - var updateQueue = new Set(); - updateQueue.add(root); - thrownValue.updateQueue = updateQueue; - } else wakeables.add(root); - - break a; - } else { - if (0 === (thrownValue & 1)) { - attachPingListener(root, wakeable, thrownValue); - renderDidSuspendDelayIfPossible(); - break a; - } - - 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."); - } - } - - root = value; - 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); - null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [root] : workInProgressRootConcurrentErrors.push(root); - value = createCapturedValue(value, sourceFiber); - root = returnFiber; - - do { - switch (root.tag) { - case 3: - wakeable = value; - root.flags |= 65536; - thrownValue &= -thrownValue; - root.lanes |= thrownValue; - var update$jscomp$0 = createRootErrorUpdate(root, wakeable, thrownValue); - enqueueCapturedUpdate(root, update$jscomp$0); - break a; - - case 1: - wakeable = value; - var ctor = root.type, - instance = root.stateNode; - - if (0 === (root.flags & 128) && ("function" === typeof ctor.getDerivedStateFromError || null !== instance && "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance)))) { - root.flags |= 65536; - thrownValue &= -thrownValue; - root.lanes |= thrownValue; - var update$32 = createClassErrorUpdate(root, wakeable, thrownValue); - enqueueCapturedUpdate(root, update$32); - break a; - } - - } - - root = root.return; - } while (null !== root); - } - - completeUnitOfWork(erroredWork); - } catch (yetAnotherThrownValue) { - thrownValue = yetAnotherThrownValue; - workInProgress === erroredWork && null !== erroredWork && (workInProgress = erroredWork = erroredWork.return); - continue; - } - - break; - } while (1); - } - - function pushDispatcher() { - var prevDispatcher = ReactCurrentDispatcher$2.current; - ReactCurrentDispatcher$2.current = ContextOnlyDispatcher; - return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; - } - - function renderDidSuspendDelayIfPossible() { - if (0 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus || 2 === workInProgressRootExitStatus) workInProgressRootExitStatus = 4; - null === workInProgressRoot || 0 === (workInProgressRootSkippedLanes & 268435455) && 0 === (workInProgressRootInterleavedUpdatedLanes & 268435455) || markRootSuspended$1(workInProgressRoot, workInProgressRootRenderLanes); - } - - function renderRootSync(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); - - do try { - workLoopSync(); - break; - } catch (thrownValue) { - handleError(root, thrownValue); - } while (1); - - resetContextDependencies(); - executionContext = prevExecutionContext; - ReactCurrentDispatcher$2.current = prevDispatcher; - if (null !== workInProgress) throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."); - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - return workInProgressRootExitStatus; - } - - function workLoopSync() { - for (; null !== workInProgress;) performUnitOfWork(workInProgress); - } - - function workLoopConcurrent() { - for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3]).unstable_shouldYield();) performUnitOfWork(workInProgress); - } - - function performUnitOfWork(unitOfWork) { - var next = beginWork$1(unitOfWork.alternate, unitOfWork, subtreeRenderLanes); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; - ReactCurrentOwner$2.current = null; - } - - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - - do { - var current = completedWork.alternate; - unitOfWork = completedWork.return; - - if (0 === (completedWork.flags & 32768)) { - if (current = completeWork(current, completedWork, subtreeRenderLanes), null !== current) { - workInProgress = current; - return; - } - } else { - current = unwindWork(current, completedWork); - - if (null !== current) { - current.flags &= 32767; - workInProgress = current; - return; - } - - if (null !== unitOfWork) unitOfWork.flags |= 32768, unitOfWork.subtreeFlags = 0, unitOfWork.deletions = null;else { - workInProgressRootExitStatus = 6; - workInProgress = null; - return; - } - } - - completedWork = completedWork.sibling; - - if (null !== completedWork) { - workInProgress = completedWork; - return; - } - - workInProgress = completedWork = unitOfWork; - } while (null !== completedWork); - - 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); - } - - function commitRoot(root, recoverableErrors, transitions) { - var previousUpdateLanePriority = currentUpdatePriority, - prevTransition = ReactCurrentBatchConfig$2.transition; - - try { - ReactCurrentBatchConfig$2.transition = null, currentUpdatePriority = 1, commitRootImpl(root, recoverableErrors, transitions, previousUpdateLanePriority); - } finally { - ReactCurrentBatchConfig$2.transition = prevTransition, currentUpdatePriority = previousUpdateLanePriority; - } - - return null; - } - - function commitRootImpl(root, recoverableErrors, transitions, renderPriorityLevel) { - do flushPassiveEffects(); while (null !== rootWithPendingPassiveEffects); - - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - transitions = root.finishedWork; - var lanes = root.finishedLanes; - if (null === transitions) return null; - root.finishedWork = null; - root.finishedLanes = 0; - if (transitions === 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."); - root.callbackNode = null; - root.callbackPriority = 0; - var remainingLanes = transitions.lanes | transitions.childLanes; - markRootFinished(root, remainingLanes); - root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); - 0 === (transitions.subtreeFlags & 2064) && 0 === (transitions.flags & 2064) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = true, scheduleCallback$1(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () { - flushPassiveEffects(); - return null; - })); - remainingLanes = 0 !== (transitions.flags & 15990); - - if (0 !== (transitions.subtreeFlags & 15990) || remainingLanes) { - remainingLanes = ReactCurrentBatchConfig$2.transition; - ReactCurrentBatchConfig$2.transition = null; - var previousPriority = currentUpdatePriority; - currentUpdatePriority = 1; - var prevExecutionContext = executionContext; - executionContext |= 4; - ReactCurrentOwner$2.current = null; - commitBeforeMutationEffects(root, transitions); - commitMutationEffectsOnFiber(transitions, root); - root.current = transitions; - commitLayoutEffects(transitions, root, lanes); - - _$$_REQUIRE(_dependencyMap[3]).unstable_requestPaint(); - - executionContext = prevExecutionContext; - currentUpdatePriority = previousPriority; - ReactCurrentBatchConfig$2.transition = remainingLanes; - } else root.current = transitions; - - rootDoesHavePassiveEffects && (rootDoesHavePassiveEffects = false, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = lanes); - remainingLanes = root.pendingLanes; - 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); - onCommitRoot(transitions.stateNode, renderPriorityLevel); - ensureRootIsScheduled(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); - if (null !== recoverableErrors) for (renderPriorityLevel = root.onRecoverableError, transitions = 0; transitions < recoverableErrors.length; transitions++) renderPriorityLevel(recoverableErrors[transitions]); - if (hasUncaughtError) throw hasUncaughtError = false, root = firstUncaughtError, firstUncaughtError = null, root; - 0 !== (pendingPassiveEffectsLanes & 1) && 0 !== root.tag && flushPassiveEffects(); - remainingLanes = root.pendingLanes; - 0 !== (remainingLanes & 1) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; - flushSyncCallbacks(); - return null; - } - - function flushPassiveEffects() { - if (null !== rootWithPendingPassiveEffects) { - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), - prevTransition = ReactCurrentBatchConfig$2.transition, - previousPriority = currentUpdatePriority; - - try { - ReactCurrentBatchConfig$2.transition = null; - currentUpdatePriority = 16 > renderPriority ? 16 : renderPriority; - if (null === rootWithPendingPassiveEffects) var JSCompiler_inline_result = false;else { - renderPriority = rootWithPendingPassiveEffects; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = 0; - if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); - var prevExecutionContext = executionContext; - executionContext |= 4; - - for (nextEffect = renderPriority.current; null !== nextEffect;) { - var fiber = nextEffect, - child = fiber.child; - - if (0 !== (nextEffect.flags & 16)) { - var deletions = fiber.deletions; - - if (null !== deletions) { - for (var i = 0; i < deletions.length; i++) { - var fiberToDelete = deletions[i]; - - for (nextEffect = fiberToDelete; null !== nextEffect;) { - var fiber$jscomp$0 = nextEffect; - - switch (fiber$jscomp$0.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(8, fiber$jscomp$0, fiber); - } - - var child$jscomp$0 = fiber$jscomp$0.child; - if (null !== child$jscomp$0) child$jscomp$0.return = fiber$jscomp$0, nextEffect = child$jscomp$0;else for (; null !== nextEffect;) { - fiber$jscomp$0 = nextEffect; - var sibling = fiber$jscomp$0.sibling, - returnFiber = fiber$jscomp$0.return; - detachFiberAfterEffects(fiber$jscomp$0); - - if (fiber$jscomp$0 === fiberToDelete) { - nextEffect = null; - break; - } - - if (null !== sibling) { - sibling.return = returnFiber; - nextEffect = sibling; - break; - } - - nextEffect = returnFiber; - } - } - } - - var previousFiber = fiber.alternate; - - if (null !== previousFiber) { - var detachedChild = previousFiber.child; - - if (null !== detachedChild) { - previousFiber.child = null; - - do { - var detachedSibling = detachedChild.sibling; - detachedChild.sibling = null; - detachedChild = detachedSibling; - } while (null !== detachedChild); - } - } - - nextEffect = fiber; - } - } - - if (0 !== (fiber.subtreeFlags & 2064) && null !== child) child.return = fiber, nextEffect = child;else b: for (; null !== nextEffect;) { - fiber = nextEffect; - if (0 !== (fiber.flags & 2048)) switch (fiber.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(9, fiber, fiber.return); - } - var sibling$jscomp$0 = fiber.sibling; - - if (null !== sibling$jscomp$0) { - sibling$jscomp$0.return = fiber.return; - nextEffect = sibling$jscomp$0; - break b; - } - - nextEffect = fiber.return; - } - } - - var finishedWork = renderPriority.current; - - for (nextEffect = finishedWork; null !== nextEffect;) { - child = nextEffect; - var firstChild = child.child; - if (0 !== (child.subtreeFlags & 2064) && null !== firstChild) firstChild.return = child, nextEffect = firstChild;else b: for (child = finishedWork; null !== nextEffect;) { - deletions = nextEffect; - if (0 !== (deletions.flags & 2048)) try { - switch (deletions.tag) { - case 0: - case 11: - case 15: - commitHookEffectListMount(9, deletions); - } - } catch (error) { - captureCommitPhaseError(deletions, deletions.return, error); - } - - if (deletions === child) { - nextEffect = null; - break b; - } - - var sibling$jscomp$1 = deletions.sibling; - - if (null !== sibling$jscomp$1) { - sibling$jscomp$1.return = deletions.return; - nextEffect = sibling$jscomp$1; - break b; - } - - nextEffect = deletions.return; - } - } - - executionContext = prevExecutionContext; - flushSyncCallbacks(); - if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { - injectedHook.onPostCommitFiberRoot(rendererID, renderPriority); - } catch (err) {} - JSCompiler_inline_result = true; - } - return JSCompiler_inline_result; - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$2.transition = prevTransition; - } - } - - return false; - } - - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - sourceFiber = createCapturedValue(error, sourceFiber); - sourceFiber = createRootErrorUpdate(rootFiber, sourceFiber, 1); - enqueueUpdate(rootFiber, sourceFiber); - sourceFiber = requestEventTime(); - rootFiber = markUpdateLaneFromFiberToRoot(rootFiber, 1); - null !== rootFiber && (markRootUpdated(rootFiber, 1, sourceFiber), ensureRootIsScheduled(rootFiber, sourceFiber)); - } - - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { - if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (nearestMountedAncestor = sourceFiber.return; 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 = createCapturedValue(error, sourceFiber); - sourceFiber = createClassErrorUpdate(nearestMountedAncestor, sourceFiber, 1); - enqueueUpdate(nearestMountedAncestor, sourceFiber); - sourceFiber = requestEventTime(); - nearestMountedAncestor = markUpdateLaneFromFiberToRoot(nearestMountedAncestor, 1); - null !== nearestMountedAncestor && (markRootUpdated(nearestMountedAncestor, 1, sourceFiber), ensureRootIsScheduled(nearestMountedAncestor, sourceFiber)); - break; - } - } - - nearestMountedAncestor = nearestMountedAncestor.return; - } - } - - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - null !== pingCache && pingCache.delete(wakeable); - wakeable = requestEventTime(); - root.pingedLanes |= root.suspendedLanes & pingedLanes; - workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 130023424) === workInProgressRootRenderLanes && 500 > _$$_REQUIRE(_dependencyMap[3]).unstable_now() - globalMostRecentFallbackTime ? prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes); - ensureRootIsScheduled(root, wakeable); - } - - function retryTimedOutBoundary(boundaryFiber, retryLane) { - 0 === retryLane && (0 === (boundaryFiber.mode & 1) ? retryLane = 1 : (retryLane = nextRetryLane, nextRetryLane <<= 1, 0 === (nextRetryLane & 130023424) && (nextRetryLane = 4194304))); - var eventTime = requestEventTime(); - boundaryFiber = markUpdateLaneFromFiberToRoot(boundaryFiber, retryLane); - null !== boundaryFiber && (markRootUpdated(boundaryFiber, retryLane, eventTime), ensureRootIsScheduled(boundaryFiber, eventTime)); - } - - 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; - - default: - throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); - } - - null !== retryCache && retryCache.delete(wakeable); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - - var beginWork$1; - - beginWork$1 = function beginWork$1(current, workInProgress, renderLanes) { - if (null !== current) { - if (current.memoizedProps !== workInProgress.pendingProps || didPerformWorkStackCursor.current) didReceiveUpdate = true;else { - if (0 === (current.lanes & 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 2: - var Component = workInProgress.type; - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - var context = getMaskedContext(workInProgress, contextStackCursor.current); - prepareToReadContext(workInProgress, renderLanes); - context = renderWithHooks(null, workInProgress, Component, current, context, renderLanes); - workInProgress.flags |= 1; - - if ("object" === typeof context && null !== context && "function" === typeof context.render && undefined === context.$$typeof) { - workInProgress.tag = 1; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - - if (isContextProvider(Component)) { - var hasContext = true; - pushContextProvider(workInProgress); - } else hasContext = false; - - workInProgress.memoizedState = null !== context.state && undefined !== context.state ? context.state : null; - initializeUpdateQueue(workInProgress); - context.updater = classComponentUpdater; - workInProgress.stateNode = context; - context._reactInternals = workInProgress; - mountClassInstance(workInProgress, Component, current, renderLanes); - workInProgress = finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); - } else workInProgress.tag = 0, reconcileChildren(null, workInProgress, context, renderLanes), workInProgress = workInProgress.child; - - return workInProgress; - - case 16: - Component = workInProgress.elementType; - - a: { - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - context = Component._init; - Component = context(Component._payload); - workInProgress.type = Component; - context = workInProgress.tag = resolveLazyComponentTag(Component); - current = resolveDefaultProps(Component, current); - - switch (context) { - case 0: - workInProgress = updateFunctionComponent(null, workInProgress, Component, current, renderLanes); - break a; - - case 1: - workInProgress = updateClassComponent(null, workInProgress, Component, current, renderLanes); - break a; - - case 11: - workInProgress = updateForwardRef(null, workInProgress, Component, current, renderLanes); - break a; - - case 14: - workInProgress = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, current), renderLanes); - break a; - } - - throw Error("Element type is invalid. Received a promise that resolves to: " + Component + ". Lazy element type must resolve to a class or function."); - } - - return workInProgress; - - case 0: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), updateFunctionComponent(current, workInProgress, Component, context, renderLanes); - - case 1: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), updateClassComponent(current, workInProgress, Component, context, renderLanes); - - case 3: - pushHostRootContext(workInProgress); - if (null === current) throw Error("Should have a current fiber. This is a bug in React."); - context = workInProgress.pendingProps; - Component = workInProgress.memoizedState.element; - cloneUpdateQueue(current, workInProgress); - processUpdateQueue(workInProgress, context, null, renderLanes); - context = workInProgress.memoizedState.element; - context === Component ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, context, renderLanes), workInProgress = workInProgress.child); - return workInProgress; - - case 5: - return pushHostContext(workInProgress), Component = workInProgress.pendingProps.children, markRef(current, workInProgress), reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - - case 6: - return null; - - case 13: - return updateSuspenseComponent(current, workInProgress, renderLanes); - - case 4: - return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), Component = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes) : reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - - case 11: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), updateForwardRef(current, workInProgress, Component, context, 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: - a: { - Component = workInProgress.type._context; - context = workInProgress.pendingProps; - hasContext = workInProgress.memoizedProps; - var newValue = context.value; - push(valueCursor, Component._currentValue2); - Component._currentValue2 = newValue; - if (null !== hasContext) if (objectIs(hasContext.value, newValue)) { - if (hasContext.children === context.children && !didPerformWorkStackCursor.current) { - workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - break a; - } - } else for (hasContext = workInProgress.child, null !== hasContext && (hasContext.return = workInProgress); null !== hasContext;) { - var list = hasContext.dependencies; - - if (null !== list) { - newValue = hasContext.child; - - for (var dependency = list.firstContext; null !== dependency;) { - if (dependency.context === Component) { - if (1 === hasContext.tag) { - dependency = createUpdate(-1, renderLanes & -renderLanes); - dependency.tag = 2; - var updateQueue = hasContext.updateQueue; - - if (null !== updateQueue) { - updateQueue = updateQueue.shared; - var pending = updateQueue.pending; - null === pending ? dependency.next = dependency : (dependency.next = pending.next, pending.next = dependency); - updateQueue.pending = dependency; - } - } - - hasContext.lanes |= renderLanes; - dependency = hasContext.alternate; - null !== dependency && (dependency.lanes |= renderLanes); - scheduleContextWorkOnParentPath(hasContext.return, renderLanes, workInProgress); - list.lanes |= renderLanes; - break; - } - - dependency = dependency.next; - } - } else if (10 === hasContext.tag) newValue = hasContext.type === workInProgress.type ? null : hasContext.child;else if (18 === hasContext.tag) { - newValue = hasContext.return; - if (null === newValue) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); - newValue.lanes |= renderLanes; - list = newValue.alternate; - null !== list && (list.lanes |= renderLanes); - scheduleContextWorkOnParentPath(newValue, renderLanes, workInProgress); - newValue = hasContext.sibling; - } else newValue = hasContext.child; - - if (null !== newValue) newValue.return = hasContext;else for (newValue = hasContext; null !== newValue;) { - if (newValue === workInProgress) { - newValue = null; - break; - } - - hasContext = newValue.sibling; - - if (null !== hasContext) { - hasContext.return = newValue.return; - newValue = hasContext; - break; - } - - newValue = newValue.return; - } - hasContext = newValue; - } - reconcileChildren(current, workInProgress, context.children, renderLanes); - workInProgress = workInProgress.child; - } - - return workInProgress; - - case 9: - return context = workInProgress.type, Component = workInProgress.pendingProps.children, prepareToReadContext(workInProgress, renderLanes), context = readContext(context), Component = Component(context), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - - case 14: - return Component = workInProgress.type, context = resolveDefaultProps(Component, workInProgress.pendingProps), context = resolveDefaultProps(Component.type, context), updateMemoComponent(current, workInProgress, Component, context, renderLanes); - - case 15: - return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); - - case 17: - return Component = workInProgress.type, context = workInProgress.pendingProps, context = workInProgress.elementType === Component ? context : resolveDefaultProps(Component, context), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, isContextProvider(Component) ? (current = true, pushContextProvider(workInProgress)) : current = false, prepareToReadContext(workInProgress, renderLanes), constructClassInstance(workInProgress, Component, context), mountClassInstance(workInProgress, Component, context, renderLanes), finishClassComponent(null, workInProgress, Component, true, current, renderLanes); - - case 19: - return updateSuspenseListComponent(current, workInProgress, renderLanes); - - case 22: - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - - throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); - }; - - function scheduleCallback$1(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.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 createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - - function shouldConstruct(Component) { - Component = Component.prototype; - return !(!Component || !Component.isReactComponent); - } - - function resolveLazyComponentTag(Component) { - if ("function" === typeof Component) return shouldConstruct(Component) ? 1 : 0; - - if (undefined !== Component && null !== Component) { - Component = Component.$$typeof; - if (Component === REACT_FORWARD_REF_TYPE) return 11; - if (Component === REACT_MEMO_TYPE) return 14; - } - - return 2; - } - - function createWorkInProgress(current, pendingProps) { - var workInProgress = current.alternate; - null === workInProgress ? (workInProgress = createFiber(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 & 14680064; - 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; - return workInProgress; - } - - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = 2; - owner = type; - if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - - case REACT_STRICT_MODE_TYPE: - fiberTag = 8; - mode |= 8; - break; - - case REACT_PROFILER_TYPE: - return type = createFiber(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; - - case REACT_SUSPENSE_TYPE: - return type = createFiber(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; - - case REACT_SUSPENSE_LIST_TYPE: - return type = createFiber(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; - - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - - default: - if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - fiberTag = 10; - break a; - - case REACT_CONTEXT_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; - } - throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null == type ? type : typeof type) + ".")); - } - key = createFiber(fiberTag, pendingProps, key, mode); - key.elementType = type; - key.type = owner; - key.lanes = lanes; - return key; - } - - function createFiberFromFragment(elements, mode, lanes, key) { - elements = createFiber(7, elements, key, mode); - elements.lanes = lanes; - return elements; - } - - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - pendingProps = createFiber(22, pendingProps, key, mode); - pendingProps.elementType = REACT_OFFSCREEN_TYPE; - pendingProps.lanes = lanes; - pendingProps.stateNode = {}; - return pendingProps; - } - - function createFiberFromText(content, mode, lanes) { - content = createFiber(6, content, null, mode); - content.lanes = lanes; - return content; - } - - function createFiberFromPortal(portal, mode, lanes) { - mode = createFiber(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, onRecoverableError) { - this.tag = tag; - this.containerInfo = containerInfo; - this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; - this.timeoutHandle = -1; - this.callbackNode = this.pendingContext = this.context = null; - this.callbackPriority = 0; - this.eventTimes = createLaneMap(0); - this.expirationTimes = createLaneMap(-1); - this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; - this.entanglements = createLaneMap(0); - this.identifierPrefix = identifierPrefix; - this.onRecoverableError = onRecoverableError; - } - - function createPortal(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 = findCurrentHostFiber(fiber); - return null === component ? null : component.stateNode; - } - - function updateContainer(element, container, parentComponent, callback) { - var current = container.current, - eventTime = requestEventTime(), - lane = requestUpdateLane(current); - - a: if (parentComponent) { - parentComponent = parentComponent._reactInternals; - - b: { - if (getNearestMountedFiber(parentComponent) !== parentComponent || 1 !== parentComponent.tag) throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue."); - var JSCompiler_inline_result = parentComponent; - - do { - switch (JSCompiler_inline_result.tag) { - case 3: - JSCompiler_inline_result = JSCompiler_inline_result.stateNode.context; - break b; - - case 1: - if (isContextProvider(JSCompiler_inline_result.type)) { - JSCompiler_inline_result = JSCompiler_inline_result.stateNode.__reactInternalMemoizedMergedChildContext; - break b; - } - - } - - JSCompiler_inline_result = JSCompiler_inline_result.return; - } while (null !== JSCompiler_inline_result); - - throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."); - } - - if (1 === parentComponent.tag) { - var Component = parentComponent.type; - - if (isContextProvider(Component)) { - parentComponent = processChildContext(parentComponent, Component, JSCompiler_inline_result); - break a; - } - } - - parentComponent = JSCompiler_inline_result; - } else parentComponent = emptyContextObject; - - null === container.context ? container.context = parentComponent : container.pendingContext = parentComponent; - container = createUpdate(eventTime, lane); - container.payload = { - element: element - }; - callback = undefined === callback ? null : callback; - null !== callback && (container.callback = callback); - enqueueUpdate(current, container); - element = scheduleUpdateOnFiber(current, lane, eventTime); - null !== element && entangleTransitions(element, current, lane); - return lane; - } - - function emptyFindFiberByHostInstance() { - return null; - } - - function findNodeHandle(componentOrHandle) { - if (null == componentOrHandle) return null; - if ("number" === typeof componentOrHandle) return componentOrHandle; - if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; - if (componentOrHandle.canonical && componentOrHandle.canonical._nativeTag) return componentOrHandle.canonical._nativeTag; - componentOrHandle = findHostInstance(componentOrHandle); - return null == componentOrHandle ? componentOrHandle : componentOrHandle.canonical ? componentOrHandle.canonical._nativeTag : componentOrHandle._nativeTag; - } - - function onRecoverableError(error) { - 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, includesLegacySyncCallbacks && flushSyncCallbacks()); - } - }; - - var roots = new Map(), - devToolsConfig$jscomp$inline_925 = { - findFiberByHostInstance: getInstanceFromInstance, - bundleType: 0, - version: "18.2.0-next-d300cebde-20220601", - rendererPackageName: "react-native-renderer", - rendererConfig: { - getInspectorDataForViewTag: function getInspectorDataForViewTag() { - throw Error("getInspectorDataForViewTag() is not available in production"); - }, - getInspectorDataForViewAtPoint: function () { - throw Error("getInspectorDataForViewAtPoint() is not available in production."); - }.bind(null, findNodeHandle) - } - }; - var internals$jscomp$inline_1171 = { - bundleType: devToolsConfig$jscomp$inline_925.bundleType, - version: devToolsConfig$jscomp$inline_925.version, - rendererPackageName: devToolsConfig$jscomp$inline_925.rendererPackageName, - rendererConfig: devToolsConfig$jscomp$inline_925.rendererConfig, - overrideHookState: null, - overrideHookStateDeletePath: null, - overrideHookStateRenamePath: null, - overrideProps: null, - overridePropsDeletePath: null, - overridePropsRenamePath: null, - setErrorHandler: null, - setSuspenseHandler: null, - scheduleUpdate: null, - currentDispatcherRef: ReactSharedInternals.ReactCurrentDispatcher, - findHostInstanceByFiber: function findHostInstanceByFiber(fiber) { - fiber = findCurrentHostFiber(fiber); - return null === fiber ? null : fiber.stateNode; - }, - findFiberByHostInstance: devToolsConfig$jscomp$inline_925.findFiberByHostInstance || emptyFindFiberByHostInstance, - findHostInstancesForRefresh: null, - scheduleRefresh: null, - scheduleRoot: null, - setRefreshHandler: null, - getCurrentFiber: null, - reconcilerVersion: "18.2.0-next-d300cebde-20220601" - }; - - if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1172 = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (!hook$jscomp$inline_1172.isDisabled && hook$jscomp$inline_1172.supportsFiber) try { - rendererID = hook$jscomp$inline_1172.inject(internals$jscomp$inline_1171), injectedHook = hook$jscomp$inline_1172; - } catch (err) {} - } - - exports.createPortal = function (children, containerTag) { - return createPortal(children, containerTag, null, 2 < arguments.length && undefined !== arguments[2] ? arguments[2] : null); - }; - - exports.dispatchCommand = function (handle, command, args) { - null != handle._nativeTag && (null != handle._internalInstanceHandle ? (handle = handle._internalInstanceHandle.stateNode, null != handle && nativeFabricUIManager.dispatchCommand(handle.node, command, args)) : _$$_REQUIRE(_dependencyMap[2]).UIManager.dispatchViewManagerCommand(handle._nativeTag, command, args)); - }; - - exports.findHostInstance_DEPRECATED = function (componentOrHandle) { - if (null == componentOrHandle) return null; - if (componentOrHandle._nativeTag) return componentOrHandle; - if (componentOrHandle.canonical && componentOrHandle.canonical._nativeTag) return componentOrHandle.canonical; - componentOrHandle = findHostInstance(componentOrHandle); - return null == componentOrHandle ? componentOrHandle : componentOrHandle.canonical ? componentOrHandle.canonical : componentOrHandle; - }; - - exports.findNodeHandle = findNodeHandle; - exports.getInspectorDataForInstance = undefined; - - exports.render = function (element, containerTag, callback, concurrentRoot) { - var root = roots.get(containerTag); - root || (root = concurrentRoot ? 1 : 0, concurrentRoot = new FiberRootNode(containerTag, root, false, "", onRecoverableError), root = createFiber(3, null, null, 1 === root ? 1 : 0), concurrentRoot.current = root, root.stateNode = concurrentRoot, root.memoizedState = { - element: null, - isDehydrated: false, - cache: null, - transitions: null, - pendingSuspenseBoundaries: null - }, initializeUpdateQueue(root), root = concurrentRoot, roots.set(containerTag, root)); - updateContainer(element, root, null, callback); - - a: if (element = root.current, element.child) switch (element.child.tag) { - case 5: - element = element.child.stateNode.canonical; - break a; - - default: - element = element.child.stateNode; - } else element = null; - - return element; - }; - - exports.sendAccessibilityEvent = function (handle, eventType) { - null != handle._nativeTag && (null != handle._internalInstanceHandle ? (handle = handle._internalInstanceHandle.stateNode, null != handle && nativeFabricUIManager.sendAccessibilityEvent(handle.node, eventType)) : _$$_REQUIRE(_dependencyMap[2]).legacySendAccessibilityEvent(handle._nativeTag, eventType)); - }; - - exports.stopSurface = function (containerTag) { - var root = roots.get(containerTag); - root && updateContainer(null, root, null, function () { - roots.delete(containerTag); - }); - }; - - exports.unmountComponentAtNode = function (containerTag) { - this.stopSurface(containerTag); - }; -},135,[54,16,128,136]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - { - module.exports = _$$_REQUIRE(_dependencyMap[0]); - } -},136,[137]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - /** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its 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'; - - function f(a, b) { - var c = a.length; - a.push(b); - - a: for (; 0 < c;) { - var d = c - 1 >>> 1, - e = a[d]; - if (0 < g(e, b)) a[d] = b, a[c] = e, c = d;else break a; - } - } - - function h(a) { - return 0 === a.length ? null : a[0]; - } - - function k(a) { - if (0 === a.length) return null; - var b = a[0], - c = a.pop(); - - if (c !== b) { - a[0] = c; - - a: for (var d = 0, e = a.length, w = e >>> 1; d < w;) { - var m = 2 * (d + 1) - 1, - C = a[m], - n = m + 1, - x = a[n]; - if (0 > g(C, c)) n < e && 0 > g(x, C) ? (a[d] = x, a[n] = c, d = n) : (a[d] = C, a[m] = c, d = m);else if (n < e && 0 > g(x, c)) a[d] = x, a[n] = c, d = n;else break a; - } - } - - return b; - } - - function g(a, b) { - var c = a.sortIndex - b.sortIndex; - return 0 !== c ? c : a.id - b.id; - } - - if ("object" === typeof performance && "function" === typeof performance.now) { - var l = performance; - - exports.unstable_now = function () { - return l.now(); - }; - } else { - var p = Date, - q = p.now(); - - exports.unstable_now = function () { - return p.now() - q; - }; - } - - var r = [], - t = [], - u = 1, - v = null, - y = 3, - z = false, - A = false, - B = false, - D = "function" === typeof setTimeout ? setTimeout : null, - E = "function" === typeof clearTimeout ? clearTimeout : null, - F = "undefined" !== typeof setImmediate ? setImmediate : null; - "undefined" !== typeof navigator && undefined !== navigator.scheduling && undefined !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling); - - function G(a) { - for (var b = h(t); null !== b;) { - if (null === b.callback) k(t);else if (b.startTime <= a) k(t), b.sortIndex = b.expirationTime, f(r, b);else break; - b = h(t); - } - } - - function H(a) { - B = false; - G(a); - if (!A) if (null !== h(r)) A = true, I(J);else { - var b = h(t); - null !== b && K(H, b.startTime - a); - } - } - - function J(a, b) { - A = false; - B && (B = false, E(L), L = -1); - z = true; - var c = y; - - try { - G(b); - - for (v = h(r); null !== v && (!(v.expirationTime > b) || a && !M());) { - var d = v.callback; - - if ("function" === typeof d) { - v.callback = null; - y = v.priorityLevel; - var e = d(v.expirationTime <= b); - b = exports.unstable_now(); - "function" === typeof e ? v.callback = e : v === h(r) && k(r); - G(b); - } else k(r); - - v = h(r); - } - - if (null !== v) var w = true;else { - var m = h(t); - null !== m && K(H, m.startTime - b); - w = false; - } - return w; - } finally { - v = null, y = c, z = false; - } - } - - var N = false, - O = null, - L = -1, - P = 5, - Q = -1; - - function M() { - return exports.unstable_now() - Q < P ? false : true; - } - - function R() { - if (null !== O) { - var a = exports.unstable_now(); - Q = a; - var b = true; - - try { - b = O(true, a); - } finally { - b ? S() : (N = false, O = null); - } - } else N = false; - } - - var S; - if ("function" === typeof F) S = function S() { - F(R); - };else if ("undefined" !== typeof MessageChannel) { - var T = new MessageChannel(), - U = T.port2; - T.port1.onmessage = R; - - S = function S() { - U.postMessage(null); - }; - } else S = function S() { - D(R, 0); - }; - - function I(a) { - O = a; - N || (N = true, S()); - } - - function K(a, b) { - L = D(function () { - a(exports.unstable_now()); - }, b); - } - - exports.unstable_IdlePriority = 5; - exports.unstable_ImmediatePriority = 1; - exports.unstable_LowPriority = 4; - exports.unstable_NormalPriority = 3; - exports.unstable_Profiling = null; - exports.unstable_UserBlockingPriority = 2; - - exports.unstable_cancelCallback = function (a) { - a.callback = null; - }; - - exports.unstable_continueExecution = function () { - A || z || (A = true, I(J)); - }; - - exports.unstable_forceFrameRate = function (a) { - 0 > a || 125 < a ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : P = 0 < a ? Math.floor(1E3 / a) : 5; - }; - - exports.unstable_getCurrentPriorityLevel = function () { - return y; - }; - - exports.unstable_getFirstCallbackNode = function () { - return h(r); - }; - - exports.unstable_next = function (a) { - switch (y) { - case 1: - case 2: - case 3: - var b = 3; - break; - - default: - b = y; - } - - var c = y; - y = b; - - try { - return a(); - } finally { - y = c; - } - }; - - exports.unstable_pauseExecution = function () {}; - - exports.unstable_requestPaint = function () {}; - - exports.unstable_runWithPriority = function (a, b) { - switch (a) { - case 1: - case 2: - case 3: - case 4: - case 5: - break; - - default: - a = 3; - } - - var c = y; - y = a; - - try { - return b(); - } finally { - y = c; - } - }; - - exports.unstable_scheduleCallback = function (a, b, c) { - var d = exports.unstable_now(); - "object" === typeof c && null !== c ? (c = c.delay, c = "number" === typeof c && 0 < c ? d + c : d) : c = d; - - switch (a) { - case 1: - var e = -1; - break; - - case 2: - e = 250; - break; - - case 5: - e = 1073741823; - break; - - case 4: - e = 1E4; - break; - - default: - e = 5E3; - } - - e = c + e; - a = { - id: u++, - callback: b, - priorityLevel: a, - startTime: c, - expirationTime: e, - sortIndex: -1 - }; - c > d ? (a.sortIndex = c, f(t, a), null === h(r) && a === h(t) && (B ? (E(L), L = -1) : B = true, K(H, c - d))) : (a.sortIndex = e, f(r, a), A || z || (A = true, I(J))); - return a; - }; - - exports.unstable_shouldYield = M; - - exports.unstable_wrapCallback = function (a) { - var b = y; - return function () { - var c = y; - y = b; - - try { - return a.apply(this, arguments); - } finally { - y = c; - } - }; - }; -},137,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.get = get; - exports.getWithFallback_DEPRECATED = getWithFallback_DEPRECATED; - exports.setRuntimeConfigProvider = setRuntimeConfigProvider; - exports.unstable_hasStaticViewConfig = unstable_hasStaticViewConfig; - - var StaticViewConfigValidator = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _UIManager = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _ReactNativeViewConfigRegistry = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _getNativeComponentAttributes = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _verifyComponentAttributeEquivalence = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - var _invariant = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - - var getRuntimeConfig; - - function setRuntimeConfigProvider(runtimeConfigProvider) { - (0, _invariant.default)(getRuntimeConfig == null, 'NativeComponentRegistry.setRuntimeConfigProvider() called more than once.'); - getRuntimeConfig = runtimeConfigProvider; - } - - function get(name, viewConfigProvider) { - _ReactNativeViewConfigRegistry.default.register(name, function () { - var _getRuntimeConfig; - - var _ref = (_getRuntimeConfig = getRuntimeConfig == null ? undefined : getRuntimeConfig(name)) != null ? _getRuntimeConfig : { - native: true, - strict: false, - verify: false - }, - native = _ref.native, - strict = _ref.strict, - verify = _ref.verify; - - var viewConfig = native ? (0, _getNativeComponentAttributes.default)(name) : (0, _$$_REQUIRE(_dependencyMap[8]).createViewConfig)(viewConfigProvider()); - - if (verify) { - var nativeViewConfig = native ? viewConfig : (0, _getNativeComponentAttributes.default)(name); - var staticViewConfig = native ? (0, _$$_REQUIRE(_dependencyMap[8]).createViewConfig)(viewConfigProvider()) : viewConfig; - - if (strict) { - var validationOutput = StaticViewConfigValidator.validate(name, nativeViewConfig, staticViewConfig); - - if (validationOutput.type === 'invalid') { - console.error(StaticViewConfigValidator.stringifyValidationResult(name, validationOutput)); - } - } else { - (0, _verifyComponentAttributeEquivalence.default)(nativeViewConfig, staticViewConfig); - } - } - - 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; - } -},138,[139,3,46,130,141,163,31,16,166]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.stringifyValidationResult = stringifyValidationResult; - exports.validate = validate; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - 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."; - - case 'unexpected': - return "- '" + path.join('.') + "' is present but not expected to be."; - } - })), ['']).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) { - differences.push({ - path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), - type: 'unequal', - nativeValue: nativeValue, - staticValue: staticValue - }); - } - } - - for (var staticKey in staticObject) { - if (!nativeObject.hasOwnProperty(staticKey) && !(0, _$$_REQUIRE(_dependencyMap[2]).isIgnored)(staticObject[staticKey])) { - differences.push({ - path: [].concat((0, _toConsumableArray2.default)(path), [staticKey]), - type: 'unexpected', - staticValue: staticObject[staticKey] - }); - } - } - } - - function ifObject(value) { - return typeof value === 'object' && !Array.isArray(value) ? value : null; - } -},139,[3,22,140]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.ConditionallyIgnoredEventHandlers = ConditionallyIgnoredEventHandlers; - exports.DynamicallyInjectedByGestureHandler = DynamicallyInjectedByGestureHandler; - exports.isIgnored = isIgnored; - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var ignoredViewConfigProps = new WeakSet(); - - function DynamicallyInjectedByGestureHandler(object) { - ignoredViewConfigProps.add(object); - return object; - } - - function ConditionallyIgnoredEventHandlers(value) { - if (_Platform.default.OS === 'ios' && !(global.RN$ViewConfigEventValidAttributesDisabled === true)) { - return value; - } - - return undefined; - } - - function isIgnored(value) { - if (typeof value === 'object' && value != null) { - return ignoredViewConfigProps.has(value); - } - - return false; - } -},140,[3,28]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function getNativeComponentAttributes(uiViewClassName) { - var _bubblingEventTypes, _directEventTypes; - - var viewConfig = _$$_REQUIRE(_dependencyMap[0]).getViewManagerConfig(uiViewClassName); - - _$$_REQUIRE(_dependencyMap[1])(viewConfig != null && viewConfig.NativeProps != null, 'requireNativeComponent: "%s" was not found in the UIManager.', uiViewClassName); - - var baseModuleName = viewConfig.baseModuleName, - bubblingEventTypes = viewConfig.bubblingEventTypes, - directEventTypes = viewConfig.directEventTypes; - var nativeProps = viewConfig.NativeProps; - bubblingEventTypes = (_bubblingEventTypes = bubblingEventTypes) != null ? _bubblingEventTypes : {}; - directEventTypes = (_directEventTypes = directEventTypes) != null ? _directEventTypes : {}; - - while (baseModuleName) { - var baseModule = _$$_REQUIRE(_dependencyMap[0]).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[2]); - Object.assign(viewConfig, { - uiViewClassName: uiViewClassName, - validAttributes: validAttributes, - bubblingEventTypes: bubblingEventTypes, - directEventTypes: directEventTypes - }); - attachDefaultEventTypes(viewConfig); - return viewConfig; - } - - function attachDefaultEventTypes(viewConfig) { - var constants = _$$_REQUIRE(_dependencyMap[0]).getConstants(); - - if (constants.ViewManagerNames || constants.LazyViewManagersEnabled) { - viewConfig = merge(viewConfig, _$$_REQUIRE(_dependencyMap[0]).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[3]); - - case 'CGPoint': - return _$$_REQUIRE(_dependencyMap[4]); - - case 'CGSize': - return _$$_REQUIRE(_dependencyMap[5]); - - case 'UIEdgeInsets': - return _$$_REQUIRE(_dependencyMap[6]); - - case 'Point': - return _$$_REQUIRE(_dependencyMap[4]); - - case 'EdgeInsets': - return _$$_REQUIRE(_dependencyMap[6]); - } - - return null; - } - - function getProcessorForType(typeName) { - switch (typeName) { - case 'CGColor': - case 'UIColor': - return _$$_REQUIRE(_dependencyMap[7]); - - case 'CGColorArray': - case 'UIColorArray': - return _$$_REQUIRE(_dependencyMap[8]); - - case 'CGImage': - case 'UIImage': - case 'RCTImageSource': - return _$$_REQUIRE(_dependencyMap[9]); - - case 'Color': - return _$$_REQUIRE(_dependencyMap[7]); - - case 'ColorArray': - return _$$_REQUIRE(_dependencyMap[8]); - - case 'ImageSource': - return _$$_REQUIRE(_dependencyMap[9]); - } - - return null; - } - - module.exports = getNativeComponentAttributes; -},141,[46,31,142,150,151,149,152,143,153,154]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _processColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _processTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _sizesDiffer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var colorAttributes = { - process: _processColor.default - }; - var ReactNativeStyleAttributes = { - alignContent: true, - alignItems: true, - alignSelf: true, - aspectRatio: true, - borderBottomWidth: true, - borderEndWidth: true, - borderLeftWidth: true, - borderRightWidth: true, - borderStartWidth: true, - borderTopWidth: true, - borderWidth: true, - bottom: true, - direction: true, - display: true, - end: true, - flex: true, - flexBasis: true, - flexDirection: true, - flexGrow: true, - flexShrink: true, - flexWrap: true, - height: true, - justifyContent: true, - left: true, - margin: true, - marginBottom: true, - marginEnd: true, - marginHorizontal: true, - marginLeft: true, - marginRight: true, - marginStart: true, - marginTop: true, - marginVertical: true, - maxHeight: true, - maxWidth: true, - minHeight: true, - minWidth: true, - overflow: true, - padding: true, - paddingBottom: true, - paddingEnd: true, - paddingHorizontal: true, - paddingLeft: true, - paddingRight: true, - paddingStart: true, - paddingTop: true, - paddingVertical: true, - position: true, - right: 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 - }, - backfaceVisibility: true, - backgroundColor: colorAttributes, - borderBottomColor: colorAttributes, - borderBottomEndRadius: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderBottomStartRadius: true, - borderColor: colorAttributes, - borderEndColor: colorAttributes, - borderLeftColor: colorAttributes, - borderRadius: true, - borderRightColor: colorAttributes, - borderStartColor: colorAttributes, - borderStyle: true, - borderTopColor: colorAttributes, - borderTopEndRadius: true, - borderTopLeftRadius: true, - borderTopRightRadius: true, - borderTopStartRadius: true, - opacity: true, - color: colorAttributes, - fontFamily: true, - fontSize: true, - fontStyle: true, - fontVariant: true, - 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, - writingDirection: true, - overlayColor: colorAttributes, - resizeMode: true, - tintColor: colorAttributes - }; - module.exports = ReactNativeStyleAttributes; -},142,[3,143,147,149]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function processColor(color) { - if (color === undefined || color === null) { - return color; - } - - var normalizedColor = _$$_REQUIRE(_dependencyMap[0])(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; - } - - module.exports = processColor; -},143,[144,146]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _normalizeColor2 = _$$_REQUIRE(_dependencyMap[0])(_$$_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, _normalizeColor2.default)(color); - } - } - - module.exports = normalizeColor; -},144,[3,145,146]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - '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; - - 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.rgb.exec(color)) { - return (parse255(match[1]) << 24 | parse255(match[2]) << 16 | parse255(match[3]) << 8 | 0x000000ff) >>> 0; - } - - if (match = matchers.rgba.exec(color)) { - return (parse255(match[1]) << 24 | parse255(match[2]) << 16 | parse255(match[3]) << 8 | parse1(match[4])) >>> 0; - } - - if (match = matchers.hex3.exec(color)) { - return parseInt(match[1] + match[1] + match[2] + match[2] + match[3] + match[3] + 'ff', 16) >>> 0; - } - - if (match = matchers.hex8.exec(color)) { - return parseInt(match[1], 16) >>> 0; - } - - if (match = matchers.hex4.exec(color)) { - return parseInt(match[1] + match[1] + match[2] + match[2] + match[3] + match[3] + match[4] + match[4], 16) >>> 0; - } - - if (match = matchers.hsl.exec(color)) { - return (hslToRgb(parse360(match[1]), parsePercentage(match[2]), parsePercentage(match[3])) | 0x000000ff) >>> 0; - } - - if (match = matchers.hsla.exec(color)) { - return (hslToRgb(parse360(match[1]), parsePercentage(match[2]), parsePercentage(match[3])) | parse1(match[4])) >>> 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; - } - - 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*\\)'; - } - - var cachedMatchers; - - function getMatchers() { - if (cachedMatchers === undefined) { - cachedMatchers = { - rgb: new RegExp('rgb' + call(NUMBER, NUMBER, NUMBER)), - rgba: new RegExp('rgba' + call(NUMBER, NUMBER, NUMBER, NUMBER)), - hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)), - hsla: new RegExp('hsla' + call(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) { - var int = parseFloat(str); - - if (int < 0) { - return 0; - } - - if (int > 100) { - return 1; - } - - return int / 100; - } - - function normalizeKeyword(name) { - switch (name) { - case 'transparent': - return 0x00000000; - - 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; -},145,[]); -__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; - }; -},146,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function processTransform(transform) { - { - return transform; - } - - var result = _$$_REQUIRE(_dependencyMap[0]).createIdentityMatrix(); - - transform.forEach(function (transformation) { - var key = Object.keys(transformation)[0]; - var value = transformation[key]; - - switch (key) { - case 'matrix': - _$$_REQUIRE(_dependencyMap[0]).multiplyInto(result, result, value); - - break; - - case 'perspective': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reusePerspectiveCommand, [value]); - - break; - - case 'rotateX': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseRotateXCommand, [_convertToRadians(value)]); - - break; - - case 'rotateY': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseRotateYCommand, [_convertToRadians(value)]); - - break; - - case 'rotate': - case 'rotateZ': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseRotateZCommand, [_convertToRadians(value)]); - - break; - - case 'scale': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseScaleCommand, [value]); - - break; - - case 'scaleX': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseScaleXCommand, [value]); - - break; - - case 'scaleY': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseScaleYCommand, [value]); - - break; - - case 'translate': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseTranslate3dCommand, [value[0], value[1], value[2] || 0]); - - break; - - case 'translateX': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseTranslate2dCommand, [value, 0]); - - break; - - case 'translateY': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseTranslate2dCommand, [0, value]); - - break; - - case 'skewX': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseSkewXCommand, [_convertToRadians(value)]); - - break; - - case 'skewY': - _multiplyTransform(result, _$$_REQUIRE(_dependencyMap[0]).reuseSkewYCommand, [_convertToRadians(value)]); - - break; - - default: - throw new Error('Invalid transform name: ' + key); - } - }); - return result; - } - - function _multiplyTransform(result, matrixMathFunction, args) { - var matrixToApply = _$$_REQUIRE(_dependencyMap[0]).createIdentityMatrix(); - - var argsWithIdentity = [matrixToApply].concat(args); - matrixMathFunction.apply(this, argsWithIdentity); - - _$$_REQUIRE(_dependencyMap[0]).multiplyInto(result, result, matrixToApply); - } - - function _convertToRadians(value) { - var floatValue = parseFloat(value); - return value.indexOf('rad') > -1 ? floatValue : floatValue * Math.PI / 180; - } - - module.exports = processTransform; -},147,[148]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var MatrixMath = { - createIdentityMatrix: function createIdentityMatrix() { - return [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; - }, - createCopy: function createCopy(m) { - return [m[0], m[1], m[2], m[3], m[4], m[5], m[6], m[7], m[8], m[9], m[10], m[11], m[12], m[13], m[14], m[15]]; - }, - createOrthographic: function createOrthographic(left, right, bottom, top, near, far) { - var a = 2 / (right - left); - var b = 2 / (top - bottom); - var c = -2 / (far - near); - var tx = -(right + left) / (right - left); - var ty = -(top + bottom) / (top - bottom); - var tz = -(far + near) / (far - near); - return [a, 0, 0, 0, 0, b, 0, 0, 0, 0, c, 0, tx, ty, tz, 1]; - }, - createFrustum: function createFrustum(left, right, bottom, top, near, far) { - var r_width = 1 / (right - left); - var r_height = 1 / (top - bottom); - var r_depth = 1 / (near - far); - var x = 2 * (near * r_width); - var y = 2 * (near * r_height); - var A = (right + left) * r_width; - var B = (top + bottom) * r_height; - var C = (far + near) * r_depth; - var D = 2 * (far * near * r_depth); - return [x, 0, 0, 0, 0, y, 0, 0, A, B, C, -1, 0, 0, D, 0]; - }, - createPerspective: function createPerspective(fovInRadians, aspect, near, far) { - var h = 1 / Math.tan(fovInRadians / 2); - var r_depth = 1 / (near - far); - var C = (far + near) * r_depth; - var D = 2 * (far * near * r_depth); - return [h / aspect, 0, 0, 0, 0, h, 0, 0, 0, 0, C, -1, 0, 0, D, 0]; - }, - createTranslate2d: function createTranslate2d(x, y) { - var mat = MatrixMath.createIdentityMatrix(); - MatrixMath.reuseTranslate2dCommand(mat, x, y); - return mat; - }, - reuseTranslate2dCommand: function reuseTranslate2dCommand(matrixCommand, x, y) { - matrixCommand[12] = x; - matrixCommand[13] = y; - }, - reuseTranslate3dCommand: function reuseTranslate3dCommand(matrixCommand, x, y, z) { - matrixCommand[12] = x; - matrixCommand[13] = y; - matrixCommand[14] = z; - }, - createScale: function createScale(factor) { - var mat = MatrixMath.createIdentityMatrix(); - MatrixMath.reuseScaleCommand(mat, factor); - return mat; - }, - reuseScaleCommand: function reuseScaleCommand(matrixCommand, factor) { - matrixCommand[0] = factor; - matrixCommand[5] = factor; - }, - reuseScale3dCommand: function reuseScale3dCommand(matrixCommand, x, y, z) { - matrixCommand[0] = x; - matrixCommand[5] = y; - matrixCommand[10] = z; - }, - reusePerspectiveCommand: function reusePerspectiveCommand(matrixCommand, p) { - matrixCommand[11] = -1 / p; - }, - reuseScaleXCommand: function reuseScaleXCommand(matrixCommand, factor) { - matrixCommand[0] = factor; - }, - reuseScaleYCommand: function reuseScaleYCommand(matrixCommand, factor) { - matrixCommand[5] = factor; - }, - reuseScaleZCommand: function reuseScaleZCommand(matrixCommand, factor) { - matrixCommand[10] = factor; - }, - reuseRotateXCommand: function reuseRotateXCommand(matrixCommand, radians) { - matrixCommand[5] = Math.cos(radians); - matrixCommand[6] = Math.sin(radians); - matrixCommand[9] = -Math.sin(radians); - matrixCommand[10] = Math.cos(radians); - }, - reuseRotateYCommand: function reuseRotateYCommand(matrixCommand, amount) { - matrixCommand[0] = Math.cos(amount); - matrixCommand[2] = -Math.sin(amount); - matrixCommand[8] = Math.sin(amount); - matrixCommand[10] = Math.cos(amount); - }, - reuseRotateZCommand: function reuseRotateZCommand(matrixCommand, radians) { - matrixCommand[0] = Math.cos(radians); - matrixCommand[1] = Math.sin(radians); - matrixCommand[4] = -Math.sin(radians); - matrixCommand[5] = Math.cos(radians); - }, - createRotateZ: function createRotateZ(radians) { - var mat = MatrixMath.createIdentityMatrix(); - MatrixMath.reuseRotateZCommand(mat, radians); - return mat; - }, - reuseSkewXCommand: function reuseSkewXCommand(matrixCommand, radians) { - matrixCommand[4] = Math.tan(radians); - }, - reuseSkewYCommand: function reuseSkewYCommand(matrixCommand, radians) { - matrixCommand[1] = Math.tan(radians); - }, - multiplyInto: function multiplyInto(out, a, b) { - var a00 = a[0], - a01 = a[1], - a02 = a[2], - a03 = a[3], - a10 = a[4], - a11 = a[5], - a12 = a[6], - a13 = a[7], - a20 = a[8], - a21 = a[9], - a22 = a[10], - a23 = a[11], - a30 = a[12], - a31 = a[13], - a32 = a[14], - a33 = a[15]; - var b0 = b[0], - b1 = b[1], - b2 = b[2], - b3 = b[3]; - out[0] = b0 * a00 + b1 * a10 + b2 * a20 + b3 * a30; - out[1] = b0 * a01 + b1 * a11 + b2 * a21 + b3 * a31; - out[2] = b0 * a02 + b1 * a12 + b2 * a22 + b3 * a32; - out[3] = b0 * a03 + b1 * a13 + b2 * a23 + b3 * a33; - b0 = b[4]; - b1 = b[5]; - b2 = b[6]; - b3 = b[7]; - out[4] = b0 * a00 + b1 * a10 + b2 * a20 + b3 * a30; - out[5] = b0 * a01 + b1 * a11 + b2 * a21 + b3 * a31; - out[6] = b0 * a02 + b1 * a12 + b2 * a22 + b3 * a32; - out[7] = b0 * a03 + b1 * a13 + b2 * a23 + b3 * a33; - b0 = b[8]; - b1 = b[9]; - b2 = b[10]; - b3 = b[11]; - out[8] = b0 * a00 + b1 * a10 + b2 * a20 + b3 * a30; - out[9] = b0 * a01 + b1 * a11 + b2 * a21 + b3 * a31; - out[10] = b0 * a02 + b1 * a12 + b2 * a22 + b3 * a32; - out[11] = b0 * a03 + b1 * a13 + b2 * a23 + b3 * a33; - b0 = b[12]; - b1 = b[13]; - b2 = b[14]; - b3 = b[15]; - out[12] = b0 * a00 + b1 * a10 + b2 * a20 + b3 * a30; - out[13] = b0 * a01 + b1 * a11 + b2 * a21 + b3 * a31; - out[14] = b0 * a02 + b1 * a12 + b2 * a22 + b3 * a32; - out[15] = b0 * a03 + b1 * a13 + b2 * a23 + b3 * a33; - }, - determinant: function determinant(matrix) { - var _matrix = _$$_REQUIRE(_dependencyMap[0])(matrix, 16), - m00 = _matrix[0], - m01 = _matrix[1], - m02 = _matrix[2], - m03 = _matrix[3], - m10 = _matrix[4], - m11 = _matrix[5], - m12 = _matrix[6], - m13 = _matrix[7], - m20 = _matrix[8], - m21 = _matrix[9], - m22 = _matrix[10], - m23 = _matrix[11], - m30 = _matrix[12], - m31 = _matrix[13], - m32 = _matrix[14], - m33 = _matrix[15]; - - return m03 * m12 * m21 * m30 - m02 * m13 * m21 * m30 - m03 * m11 * m22 * m30 + m01 * m13 * m22 * m30 + m02 * m11 * m23 * m30 - m01 * m12 * m23 * m30 - m03 * m12 * m20 * m31 + m02 * m13 * m20 * m31 + m03 * m10 * m22 * m31 - m00 * m13 * m22 * m31 - m02 * m10 * m23 * m31 + m00 * m12 * m23 * m31 + m03 * m11 * m20 * m32 - m01 * m13 * m20 * m32 - m03 * m10 * m21 * m32 + m00 * m13 * m21 * m32 + m01 * m10 * m23 * m32 - m00 * m11 * m23 * m32 - m02 * m11 * m20 * m33 + m01 * m12 * m20 * m33 + m02 * m10 * m21 * m33 - m00 * m12 * m21 * m33 - m01 * m10 * m22 * m33 + m00 * m11 * m22 * m33; - }, - inverse: function inverse(matrix) { - var det = MatrixMath.determinant(matrix); - - if (!det) { - return matrix; - } - - var _matrix2 = _$$_REQUIRE(_dependencyMap[0])(matrix, 16), - m00 = _matrix2[0], - m01 = _matrix2[1], - m02 = _matrix2[2], - m03 = _matrix2[3], - m10 = _matrix2[4], - m11 = _matrix2[5], - m12 = _matrix2[6], - m13 = _matrix2[7], - m20 = _matrix2[8], - m21 = _matrix2[9], - m22 = _matrix2[10], - m23 = _matrix2[11], - m30 = _matrix2[12], - m31 = _matrix2[13], - m32 = _matrix2[14], - m33 = _matrix2[15]; - - return [(m12 * m23 * m31 - m13 * m22 * m31 + m13 * m21 * m32 - m11 * m23 * m32 - m12 * m21 * m33 + m11 * m22 * m33) / det, (m03 * m22 * m31 - m02 * m23 * m31 - m03 * m21 * m32 + m01 * m23 * m32 + m02 * m21 * m33 - m01 * m22 * m33) / det, (m02 * m13 * m31 - m03 * m12 * m31 + m03 * m11 * m32 - m01 * m13 * m32 - m02 * m11 * m33 + m01 * m12 * m33) / det, (m03 * m12 * m21 - m02 * m13 * m21 - m03 * m11 * m22 + m01 * m13 * m22 + m02 * m11 * m23 - m01 * m12 * m23) / det, (m13 * m22 * m30 - m12 * m23 * m30 - m13 * m20 * m32 + m10 * m23 * m32 + m12 * m20 * m33 - m10 * m22 * m33) / det, (m02 * m23 * m30 - m03 * m22 * m30 + m03 * m20 * m32 - m00 * m23 * m32 - m02 * m20 * m33 + m00 * m22 * m33) / det, (m03 * m12 * m30 - m02 * m13 * m30 - m03 * m10 * m32 + m00 * m13 * m32 + m02 * m10 * m33 - m00 * m12 * m33) / det, (m02 * m13 * m20 - m03 * m12 * m20 + m03 * m10 * m22 - m00 * m13 * m22 - m02 * m10 * m23 + m00 * m12 * m23) / det, (m11 * m23 * m30 - m13 * m21 * m30 + m13 * m20 * m31 - m10 * m23 * m31 - m11 * m20 * m33 + m10 * m21 * m33) / det, (m03 * m21 * m30 - m01 * m23 * m30 - m03 * m20 * m31 + m00 * m23 * m31 + m01 * m20 * m33 - m00 * m21 * m33) / det, (m01 * m13 * m30 - m03 * m11 * m30 + m03 * m10 * m31 - m00 * m13 * m31 - m01 * m10 * m33 + m00 * m11 * m33) / det, (m03 * m11 * m20 - m01 * m13 * m20 - m03 * m10 * m21 + m00 * m13 * m21 + m01 * m10 * m23 - m00 * m11 * m23) / det, (m12 * m21 * m30 - m11 * m22 * m30 - m12 * m20 * m31 + m10 * m22 * m31 + m11 * m20 * m32 - m10 * m21 * m32) / det, (m01 * m22 * m30 - m02 * m21 * m30 + m02 * m20 * m31 - m00 * m22 * m31 - m01 * m20 * m32 + m00 * m21 * m32) / det, (m02 * m11 * m30 - m01 * m12 * m30 - m02 * m10 * m31 + m00 * m12 * m31 + m01 * m10 * m32 - m00 * m11 * m32) / det, (m01 * m12 * m20 - m02 * m11 * m20 + m02 * m10 * m21 - m00 * m12 * m21 - m01 * m10 * m22 + m00 * m11 * m22) / det]; - }, - transpose: function transpose(m) { - return [m[0], m[4], m[8], m[12], m[1], m[5], m[9], m[13], m[2], m[6], m[10], m[14], m[3], m[7], m[11], m[15]]; - }, - multiplyVectorByMatrix: function multiplyVectorByMatrix(v, m) { - var _v = _$$_REQUIRE(_dependencyMap[0])(v, 4), - vx = _v[0], - vy = _v[1], - vz = _v[2], - vw = _v[3]; - - return [vx * m[0] + vy * m[4] + vz * m[8] + vw * m[12], vx * m[1] + vy * m[5] + vz * m[9] + vw * m[13], vx * m[2] + vy * m[6] + vz * m[10] + vw * m[14], vx * m[3] + vy * m[7] + vz * m[11] + vw * m[15]]; - }, - v3Length: function v3Length(a) { - return Math.sqrt(a[0] * a[0] + a[1] * a[1] + a[2] * a[2]); - }, - v3Normalize: function v3Normalize(vector, v3Length) { - var im = 1 / (v3Length || MatrixMath.v3Length(vector)); - return [vector[0] * im, vector[1] * im, vector[2] * im]; - }, - v3Dot: function v3Dot(a, b) { - return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; - }, - v3Combine: function v3Combine(a, b, aScale, bScale) { - return [aScale * a[0] + bScale * b[0], aScale * a[1] + bScale * b[1], aScale * a[2] + bScale * b[2]]; - }, - v3Cross: function v3Cross(a, b) { - return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]]; - }, - quaternionToDegreesXYZ: function quaternionToDegreesXYZ(q, matrix, row) { - var _q = _$$_REQUIRE(_dependencyMap[0])(q, 4), - qx = _q[0], - qy = _q[1], - qz = _q[2], - qw = _q[3]; - - var qw2 = qw * qw; - var qx2 = qx * qx; - var qy2 = qy * qy; - var qz2 = qz * qz; - var test = qx * qy + qz * qw; - var unit = qw2 + qx2 + qy2 + qz2; - var conv = 180 / Math.PI; - - if (test > 0.49999 * unit) { - return [0, 2 * Math.atan2(qx, qw) * conv, 90]; - } - - if (test < -0.49999 * unit) { - return [0, -2 * Math.atan2(qx, qw) * conv, -90]; - } - - return [MatrixMath.roundTo3Places(Math.atan2(2 * qx * qw - 2 * qy * qz, 1 - 2 * qx2 - 2 * qz2) * conv), MatrixMath.roundTo3Places(Math.atan2(2 * qy * qw - 2 * qx * qz, 1 - 2 * qy2 - 2 * qz2) * conv), MatrixMath.roundTo3Places(Math.asin(2 * qx * qy + 2 * qz * qw) * conv)]; - }, - roundTo3Places: function roundTo3Places(n) { - var arr = n.toString().split('e'); - return Math.round(arr[0] + 'e' + (arr[1] ? +arr[1] - 3 : 3)) * 0.001; - }, - decomposeMatrix: function decomposeMatrix(transformMatrix) { - _$$_REQUIRE(_dependencyMap[1])(transformMatrix.length === 16, 'Matrix decomposition needs a list of 3d matrix values, received %s', transformMatrix); - - var perspective = []; - var quaternion = []; - var scale = []; - var skew = []; - var translation = []; - - if (!transformMatrix[15]) { - return; - } - - var matrix = []; - var perspectiveMatrix = []; - - for (var i = 0; i < 4; i++) { - matrix.push([]); - - for (var j = 0; j < 4; j++) { - var value = transformMatrix[i * 4 + j] / transformMatrix[15]; - matrix[i].push(value); - perspectiveMatrix.push(j === 3 ? 0 : value); - } - } - - perspectiveMatrix[15] = 1; - - if (!MatrixMath.determinant(perspectiveMatrix)) { - return; - } - - if (matrix[0][3] !== 0 || matrix[1][3] !== 0 || matrix[2][3] !== 0) { - var rightHandSide = [matrix[0][3], matrix[1][3], matrix[2][3], matrix[3][3]]; - var inversePerspectiveMatrix = MatrixMath.inverse(perspectiveMatrix); - var transposedInversePerspectiveMatrix = MatrixMath.transpose(inversePerspectiveMatrix); - perspective = MatrixMath.multiplyVectorByMatrix(rightHandSide, transposedInversePerspectiveMatrix); - } else { - perspective[0] = perspective[1] = perspective[2] = 0; - perspective[3] = 1; - } - - for (var _i = 0; _i < 3; _i++) { - translation[_i] = matrix[3][_i]; - } - - var row = []; - - for (var _i2 = 0; _i2 < 3; _i2++) { - row[_i2] = [matrix[_i2][0], matrix[_i2][1], matrix[_i2][2]]; - } - - scale[0] = MatrixMath.v3Length(row[0]); - row[0] = MatrixMath.v3Normalize(row[0], scale[0]); - skew[0] = MatrixMath.v3Dot(row[0], row[1]); - row[1] = MatrixMath.v3Combine(row[1], row[0], 1.0, -skew[0]); - scale[1] = MatrixMath.v3Length(row[1]); - row[1] = MatrixMath.v3Normalize(row[1], scale[1]); - skew[0] /= scale[1]; - skew[1] = MatrixMath.v3Dot(row[0], row[2]); - row[2] = MatrixMath.v3Combine(row[2], row[0], 1.0, -skew[1]); - skew[2] = MatrixMath.v3Dot(row[1], row[2]); - row[2] = MatrixMath.v3Combine(row[2], row[1], 1.0, -skew[2]); - scale[2] = MatrixMath.v3Length(row[2]); - row[2] = MatrixMath.v3Normalize(row[2], scale[2]); - skew[1] /= scale[2]; - skew[2] /= scale[2]; - var pdum3 = MatrixMath.v3Cross(row[1], row[2]); - - if (MatrixMath.v3Dot(row[0], pdum3) < 0) { - for (var _i3 = 0; _i3 < 3; _i3++) { - scale[_i3] *= -1; - row[_i3][0] *= -1; - row[_i3][1] *= -1; - row[_i3][2] *= -1; - } - } - - quaternion[0] = 0.5 * Math.sqrt(Math.max(1 + row[0][0] - row[1][1] - row[2][2], 0)); - quaternion[1] = 0.5 * Math.sqrt(Math.max(1 - row[0][0] + row[1][1] - row[2][2], 0)); - quaternion[2] = 0.5 * Math.sqrt(Math.max(1 - row[0][0] - row[1][1] + row[2][2], 0)); - quaternion[3] = 0.5 * Math.sqrt(Math.max(1 + row[0][0] + row[1][1] + row[2][2], 0)); - - if (row[2][1] > row[1][2]) { - quaternion[0] = -quaternion[0]; - } - - if (row[0][2] > row[2][0]) { - quaternion[1] = -quaternion[1]; - } - - if (row[1][0] > row[0][1]) { - quaternion[2] = -quaternion[2]; - } - - var rotationDegrees; - - if (quaternion[0] < 0.001 && quaternion[0] >= 0 && quaternion[1] < 0.001 && quaternion[1] >= 0) { - rotationDegrees = [0, 0, MatrixMath.roundTo3Places(Math.atan2(row[0][1], row[0][0]) * 180 / Math.PI)]; - } else { - rotationDegrees = MatrixMath.quaternionToDegreesXYZ(quaternion, matrix, row); - } - - return { - rotationDegrees: rotationDegrees, - perspective: perspective, - quaternion: quaternion, - scale: scale, - skew: skew, - translation: translation, - rotate: rotationDegrees[2], - rotateX: rotationDegrees[0], - rotateY: rotationDegrees[1], - scaleX: scale[0], - scaleY: scale[1], - translateX: translation[0], - translateY: translation[1] - }; - } - }; - module.exports = MatrixMath; -},148,[33,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var dummySize = { - width: undefined, - height: undefined - }; - - var sizesDiffer = function sizesDiffer(one, two) { - var defaultedOne = one || dummySize; - var defaultedTwo = two || dummySize; - return defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height); - }; - - module.exports = sizesDiffer; -},149,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var matricesDiffer = 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]; - }; - - module.exports = matricesDiffer; -},150,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var dummyPoint = { - x: undefined, - y: undefined - }; - - var pointsDiffer = function pointsDiffer(one, two) { - one = one || dummyPoint; - two = two || dummyPoint; - return one !== two && (one.x !== two.x || one.y !== two.y); - }; - - module.exports = pointsDiffer; -},151,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var dummyInsets = { - top: undefined, - left: undefined, - right: undefined, - bottom: undefined - }; - - var insetsDiffer = 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); - }; - - module.exports = insetsDiffer; -},152,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _processColor = _$$_REQUIRE(_dependencyMap[0])(_$$_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; - } - - module.exports = processColorArray; -},153,[3,143]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _customSourceTransformer, _serverURL, _scriptURL; - - var _sourceCodeScriptURL; - - function getSourceCodeScriptURL() { - if (_sourceCodeScriptURL) { - return _sourceCodeScriptURL; - } - - var sourceCode = global.nativeExtensions && global.nativeExtensions.SourceCode; - - if (!sourceCode) { - sourceCode = _$$_REQUIRE(_dependencyMap[0]).default; - } - - _sourceCodeScriptURL = sourceCode.getConstants().scriptURL; - return _sourceCodeScriptURL; - } - - function getDevServerURL() { - if (_serverURL === undefined) { - var sourceCodeScriptURL = getSourceCodeScriptURL(); - var match = sourceCodeScriptURL && sourceCodeScriptURL.match(/^https?:\/\/.*?\//); - - if (match) { - _serverURL = match[0]; - } else { - _serverURL = null; - } - } - - return _serverURL; - } - - function _coerceLocalScriptURL(scriptURL) { - if (scriptURL) { - if (scriptURL.startsWith('assets://')) { - return null; - } - - scriptURL = scriptURL.substring(0, scriptURL.lastIndexOf('/') + 1); - - if (!scriptURL.includes('://')) { - scriptURL = 'file://' + scriptURL; - } - } - - return scriptURL; - } - - function getScriptURL() { - if (_scriptURL === undefined) { - _scriptURL = _coerceLocalScriptURL(getSourceCodeScriptURL()); - } - - return _scriptURL; - } - - function setCustomSourceTransformer(transformer) { - _customSourceTransformer = transformer; - } - - function resolveAssetSource(source) { - if (typeof source === 'object') { - return source; - } - - var asset = _$$_REQUIRE(_dependencyMap[1]).getAssetByID(source); - - if (!asset) { - return null; - } - - var resolver = new (_$$_REQUIRE(_dependencyMap[2]))(getDevServerURL(), getScriptURL(), asset); - - if (_customSourceTransformer) { - return _customSourceTransformer(resolver); - } - - return resolver.defaultAsset(); - } - - module.exports = resolveAssetSource; - module.exports.pickScale = _$$_REQUIRE(_dependencyMap[3]).pickScale; - module.exports.setCustomSourceTransformer = setCustomSourceTransformer; -},154,[155,156,157,158]); -__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 _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; } - - 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; -},155,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var assets = []; - - function registerAsset(asset) { - return assets.push(asset); - } - - function getAssetByID(assetId) { - return assets[assetId - 1]; - } - - module.exports = { - registerAsset: registerAsset, - getAssetByID: getAssetByID - }; -},156,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function getScaledAssetPath(asset) { - var scale = _$$_REQUIRE(_dependencyMap[0]).pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[1]).get()); - - var scaleSuffix = scale === 1 ? '' : '@' + scale + 'x'; - - var assetDir = _$$_REQUIRE(_dependencyMap[2]).getBasePath(asset); - - return assetDir + '/' + asset.name + scaleSuffix + '.' + asset.type; - } - - function getAssetPathInDrawableFolder(asset) { - var scale = _$$_REQUIRE(_dependencyMap[0]).pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[1]).get()); - - var drawbleFolder = _$$_REQUIRE(_dependencyMap[2]).getAndroidResourceFolderName(asset, scale); - - var fileName = _$$_REQUIRE(_dependencyMap[2]).getAndroidResourceIdentifier(asset); - - return drawbleFolder + '/' + fileName + '.' + asset.type; - } - - var AssetSourceResolver = function () { - function AssetSourceResolver(serverUrl, jsbundleUrl, asset) { - _$$_REQUIRE(_dependencyMap[3])(this, AssetSourceResolver); - - this.serverUrl = serverUrl; - this.jsbundleUrl = jsbundleUrl; - this.asset = asset; - } - - return _$$_REQUIRE(_dependencyMap[4])(AssetSourceResolver, [{ - key: "isLoadedFromServer", - value: function isLoadedFromServer() { - return !!this.serverUrl; - } - }, { - key: "isLoadedFromFileSystem", - value: function isLoadedFromFileSystem() { - return !!(this.jsbundleUrl && this.jsbundleUrl.startsWith('file://')); - } - }, { - key: "defaultAsset", - value: function defaultAsset() { - if (this.isLoadedFromServer()) { - return this.assetServerURL(); - } - - { - return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); - } - } - }, { - key: "assetServerURL", - value: function assetServerURL() { - _$$_REQUIRE(_dependencyMap[5])(!!this.serverUrl, '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 path = this.jsbundleUrl || 'file://'; - return this.fromSource(path + getScaledAssetPath(this.asset).replace(/\.\.\//g, '_')); - } - }, { - key: "resourceIdentifierWithoutScale", - value: function resourceIdentifierWithoutScale() { - _$$_REQUIRE(_dependencyMap[5])(true, 'resource identifiers work on Android'); - - return this.fromSource(_$$_REQUIRE(_dependencyMap[2]).getAndroidResourceIdentifier(this.asset)); - } - }, { - key: "drawableFolderInBundle", - value: function drawableFolderInBundle() { - var path = this.jsbundleUrl || '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[0]).pickScale(this.asset.scales, _$$_REQUIRE(_dependencyMap[1]).get()) - }; - } - }]); - }(); - - AssetSourceResolver.pickScale = _$$_REQUIRE(_dependencyMap[0]).pickScale; - module.exports = AssetSourceResolver; -},157,[158,159,162,6,7,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getUrlCacheBreaker = getUrlCacheBreaker; - exports.pickScale = pickScale; - exports.setUrlCacheBreaker = setUrlCacheBreaker; - - var _PixelRatio = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var cacheBreaker; - var warnIfCacheBreakerUnset = true; - - function pickScale(scales, deviceScale) { - if (deviceScale == null) { - deviceScale = _PixelRatio.default.get(); - } - - for (var i = 0; i < scales.length; i++) { - if (scales[i] >= deviceScale) { - return scales[i]; - } - } - - return scales[scales.length - 1] || 1; - } - - function setUrlCacheBreaker(appendage) { - cacheBreaker = appendage; - } - - function getUrlCacheBreaker() { - if (cacheBreaker == null) { - return ''; - } - - return cacheBreaker; - } -},158,[3,159]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var PixelRatio = function () { - function PixelRatio() { - _$$_REQUIRE(_dependencyMap[0])(this, PixelRatio); - } - - return _$$_REQUIRE(_dependencyMap[1])(PixelRatio, null, [{ - key: "get", - value: function get() { - return _$$_REQUIRE(_dependencyMap[2]).get('window').scale; - } - }, { - key: "getFontScale", - value: function getFontScale() { - return _$$_REQUIRE(_dependencyMap[2]).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() {} - }]); - }(); - - module.exports = PixelRatio; -},159,[6,7,160]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _EventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NativeDeviceInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var eventEmitter = new _EventEmitter.default(); - var dimensionsInitialized = false; - var dimensions; - - var Dimensions = 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); - } - }]); - }(); - - var initialDims = global.nativeExtensions && global.nativeExtensions.DeviceInfo && global.nativeExtensions.DeviceInfo.Dimensions; - - if (!initialDims) { - _RCTDeviceEventEmitter.default.addListener('didUpdateDimensions', function (update) { - Dimensions.set(update); - }); - - initialDims = _NativeDeviceInfo.default.getConstants().Dimensions; - } - - Dimensions.set(initialDims); - module.exports = Dimensions; -},160,[3,6,7,21,20,161,31]); -__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 _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; } - - 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; -},161,[30]); -__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' - }; - - function getAndroidAssetSuffix(scale) { - if (scale.toString() in androidScaleSuffix) { - return androidScaleSuffix[scale.toString()]; - } - - throw new Error('no such scale ' + scale.toString()); - } - - var drawableFileTypes = new Set(['gif', 'jpeg', 'jpg', 'png', 'svg', '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_/, ''); - } - - function getBasePath(asset) { - var basePath = asset.httpServerLocation; - return basePath.startsWith('/') ? basePath.substr(1) : basePath; - } - - module.exports = { - getAndroidResourceFolderName: getAndroidResourceFolderName, - getAndroidResourceIdentifier: getAndroidResourceIdentifier, - getBasePath: getBasePath - }; -},162,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = verifyComponentAttributeEquivalence; - exports.getConfigWithoutViewProps = getConfigWithoutViewProps; - exports.stringifyViewConfig = stringifyViewConfig; - - var _PlatformBaseViewConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var IGNORED_KEYS = ['transform', 'hitSlop']; - - function verifyComponentAttributeEquivalence(nativeViewConfig, staticViewConfig) { - for (var prop of ['validAttributes', 'bubblingEventTypes', 'directEventTypes']) { - var diff = Object.keys(lefthandObjectDiff(nativeViewConfig[prop], staticViewConfig[prop])); - - if (diff.length > 0) { - var _staticViewConfig$uiV; - - var name = (_staticViewConfig$uiV = staticViewConfig.uiViewClassName) != null ? _staticViewConfig$uiV : nativeViewConfig.uiViewClassName; - console.error("'" + name + "' has a view config that does not match native. " + ("'" + prop + "' is missing: " + diff.join(', '))); - } - } - } - - function lefthandObjectDiff(leftObj, rightObj) { - var differentKeys = {}; - - function compare(leftItem, rightItem, key) { - if (typeof leftItem !== typeof rightItem && leftItem != null) { - differentKeys[key] = rightItem; - return; - } - - if (typeof leftItem === 'object') { - var objDiff = lefthandObjectDiff(leftItem, rightItem); - - if (Object.keys(objDiff).length > 1) { - differentKeys[key] = objDiff; - } - - return; - } - - if (leftItem !== rightItem) { - differentKeys[key] = rightItem; - return; - } - } - - for (var key in leftObj) { - if (IGNORED_KEYS.includes(key)) { - continue; - } - - if (!rightObj) { - differentKeys[key] = {}; - } else if (leftObj.hasOwnProperty(key)) { - compare(leftObj[key], rightObj[key], key); - } - } - - return differentKeys; - } - - function getConfigWithoutViewProps(viewConfig, propName) { - if (!viewConfig[propName]) { - return {}; - } - - return Object.keys(viewConfig[propName]).filter(function (prop) { - return !_PlatformBaseViewConfig.default[propName][prop]; - }).reduce(function (obj, prop) { - obj[prop] = viewConfig[propName][prop]; - return obj; - }, {}); - } - - function stringifyViewConfig(viewConfig) { - return JSON.stringify(viewConfig, function (key, val) { - if (typeof val === 'function') { - return "\u0192 " + val.name; - } - - return val; - }, 2); - } -},163,[3,164]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _BaseViewConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var PlatformBaseViewConfig = _BaseViewConfig.default; - - var _default = exports.default = PlatformBaseViewConfig; -},164,[3,165]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _ReactNativeStyleAttributes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - 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' - } - } - }; - var directEventTypes = { - topAccessibilityAction: { - registrationName: 'onAccessibilityAction' - }, - onGestureHandlerEvent: (0, _$$_REQUIRE(_dependencyMap[2]).DynamicallyInjectedByGestureHandler)({ - registrationName: 'onGestureHandlerEvent' - }), - onGestureHandlerStateChange: (0, _$$_REQUIRE(_dependencyMap[2]).DynamicallyInjectedByGestureHandler)({ - registrationName: 'onGestureHandlerStateChange' - }), - topContentSizeChange: { - registrationName: 'onContentSizeChange' - }, - topScrollBeginDrag: { - registrationName: 'onScrollBeginDrag' - }, - topMessage: { - registrationName: 'onMessage' - }, - topSelectionChange: { - registrationName: 'onSelectionChange' - }, - topLoadingFinish: { - registrationName: 'onLoadingFinish' - }, - topMomentumScrollEnd: { - registrationName: 'onMomentumScrollEnd' - }, - topClick: { - registrationName: 'onClick' - }, - topLoadingStart: { - registrationName: 'onLoadingStart' - }, - topLoadingError: { - registrationName: 'onLoadingError' - }, - topMomentumScrollBegin: { - registrationName: 'onMomentumScrollBegin' - }, - topScrollEndDrag: { - registrationName: 'onScrollEndDrag' - }, - topScroll: { - registrationName: 'onScroll' - }, - topLayout: { - registrationName: 'onLayout' - } - }; - var validAttributesForNonEventProps = { - backgroundColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - transform: true, - opacity: true, - elevation: true, - shadowColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - zIndex: true, - renderToHardwareTextureAndroid: true, - testID: true, - nativeID: true, - accessibilityLabelledBy: true, - accessibilityLabel: true, - accessibilityHint: true, - accessibilityRole: true, - accessibilityState: true, - accessibilityActions: true, - accessibilityValue: true, - importantForAccessibility: true, - rotation: true, - scaleX: true, - scaleY: true, - translateX: true, - translateY: true, - accessibilityLiveRegion: true, - width: true, - minWidth: true, - collapsable: true, - maxWidth: true, - height: true, - minHeight: true, - maxHeight: true, - flex: true, - flexGrow: true, - flexShrink: true, - flexBasis: true, - aspectRatio: true, - flexDirection: true, - flexWrap: true, - alignSelf: true, - alignItems: true, - alignContent: true, - justifyContent: true, - overflow: true, - display: true, - margin: true, - marginVertical: true, - marginHorizontal: true, - marginStart: true, - marginEnd: true, - marginTop: true, - marginBottom: true, - marginLeft: true, - marginRight: true, - padding: true, - paddingVertical: true, - paddingHorizontal: true, - paddingStart: true, - paddingEnd: true, - paddingTop: true, - paddingBottom: true, - paddingLeft: true, - paddingRight: true, - borderWidth: true, - borderStartWidth: true, - borderEndWidth: true, - borderTopWidth: true, - borderBottomWidth: true, - borderLeftWidth: true, - borderRightWidth: true, - start: true, - end: true, - left: true, - right: true, - top: true, - bottom: true, - position: true, - style: _ReactNativeStyleAttributes.default - }; - 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, - onPointerEnter: true, - onPointerLeave: true, - onPointerMove: true - }; - var PlatformBaseViewConfigAndroid = { - directEventTypes: directEventTypes, - bubblingEventTypes: bubblingEventTypes, - validAttributes: Object.assign({}, validAttributesForNonEventProps, validAttributesForEventProps) - }; - - var _default = exports.default = PlatformBaseViewConfigAndroid; -},165,[3,142,140,143]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createViewConfig = createViewConfig; - - var _PlatformBaseViewConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_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); - } -},166,[3,164]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var logListeners; - - function unstable_setLogListeners(listeners) { - logListeners = listeners; - } - - var _deepDiffer = 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; - }; - - module.exports = _deepDiffer; - module.exports.unstable_setLogListeners = unstable_setLogListeners; -},167,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function deepFreezeAndThrowOnMutationInDev(object) { - return object; - } - - module.exports = deepFreezeAndThrowOnMutationInDev; -},168,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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; - } - - module.exports = flattenStyle; -},169,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - var ReactFiberErrorDialog = { - showErrorDialog: function showErrorDialog(_ref) { - var componentStack = _ref.componentStack, - errorValue = _ref.error; - var error; - - if (errorValue instanceof Error) { - error = errorValue; - } else if (typeof errorValue === 'string') { - error = new (_$$_REQUIRE(_dependencyMap[0]).SyntheticError)(errorValue); - } else { - error = new (_$$_REQUIRE(_dependencyMap[0]).SyntheticError)('Unspecified error'); - } - - try { - error.componentStack = componentStack; - error.isComponentError = true; - } catch (_unused) {} - - (0, _$$_REQUIRE(_dependencyMap[0]).handleException)(error, false); - return false; - } - }; - - var _default = exports.default = ReactFiberErrorDialog; -},170,[60]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _EventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var RawEventEmitter = new _EventEmitter.default(); - - var _default = exports.default = RawEventEmitter; -},171,[3,21]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _EventPolyfill2 = _$$_REQUIRE(_dependencyMap[0])(_$$_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 CustomEvent = function (_EventPolyfill) { - function CustomEvent(typeArg, options) { - var _this; - - (0, _classCallCheck2.default)(this, CustomEvent); - var bubbles = options.bubbles, - cancelable = options.cancelable, - composed = options.composed; - _this = _callSuper(this, CustomEvent, [typeArg, { - bubbles: bubbles, - cancelable: cancelable, - composed: composed - }]); - _this.detail = options.detail; - return _this; - } - - (0, _inherits2.default)(CustomEvent, _EventPolyfill); - return (0, _createClass2.default)(CustomEvent); - }(_EventPolyfill2.default); - - var _default = exports.default = CustomEvent; -},172,[3,7,6,11,13,14,173]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var EventPolyfill = function () { - function EventPolyfill(type, eventInitDict) { - (0, _classCallCheck2.default)(this, EventPolyfill); - this.type = type; - this.bubbles = !!(eventInitDict != null && eventInitDict.bubbles || false); - this.cancelable = !!(eventInitDict != null && eventInitDict.cancelable || false); - this.composed = !!(eventInitDict != null && eventInitDict.composed || false); - this.scoped = !!(eventInitDict != null && eventInitDict.scoped || false); - this.isTrusted = false; - this.timeStamp = Date.now(); - this.defaultPrevented = false; - this.NONE = 0; - this.AT_TARGET = 1; - this.BUBBLING_PHASE = 2; - this.CAPTURING_PHASE = 3; - this.eventPhase = this.NONE; - this.currentTarget = null; - this.target = null; - this.srcElement = null; - } - - return (0, _createClass2.default)(EventPolyfill, [{ - key: "composedPath", - value: function composedPath() { - throw new Error('TODO: not yet implemented'); - } - }, { - key: "preventDefault", - value: function preventDefault() { - this.defaultPrevented = true; - - if (this._syntheticEvent != null) { - this._syntheticEvent.preventDefault(); - } - } - }, { - key: "initEvent", - value: function initEvent(type, bubbles, cancelable) { - throw new Error('TODO: not yet implemented. This method is also deprecated.'); - } - }, { - key: "stopImmediatePropagation", - value: function stopImmediatePropagation() { - throw new Error('TODO: not yet implemented'); - } - }, { - key: "stopPropagation", - value: function stopPropagation() { - if (this._syntheticEvent != null) { - this._syntheticEvent.stopPropagation(); - } - } - }, { - key: "setSyntheticEvent", - value: function setSyntheticEvent(value) { - this._syntheticEvent = value; - } - }]); - }(); - - global.Event = EventPolyfill; - - var _default = exports.default = EventPolyfill; -},173,[3,6,7]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _excluded = ["animating", "color", "hidesWhenStopped", "onLayout", "size", "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; } - - var PlatformActivityIndicator = _Platform.default.OS === 'android' ? _$$_REQUIRE(_dependencyMap[6]) : _$$_REQUIRE(_dependencyMap[7]).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 (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_View.default, { - onLayout: onLayout, - style: _StyleSheet.default.compose(styles.container, style), - children: _Platform.default.OS === 'android' ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps, androidProps)) : (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps)) - }); - }; - - var ActivityIndicatorWithRef = React.forwardRef(ActivityIndicator); - ActivityIndicatorWithRef.displayName = 'ActivityIndicator'; - + var _default = exports.default = isFabricUIManagerInstalled ? LayoutConformance : UnimplementedLayoutConformance; var styles = _StyleSheet.default.create({ container: { - alignItems: 'center', - justifyContent: 'center' - }, - sizeSmall: { - width: 20, - height: 20 - }, - sizeLarge: { - width: 36, - height: 36 + display: 'contents' } }); - - module.exports = ActivityIndicatorWithRef; -},174,[3,4,16,28,175,176,181,186,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var hairlineWidth = _$$_REQUIRE(_dependencyMap[0]).roundToNearestPixel(0.4); - - if (hairlineWidth === 0) { - hairlineWidth = 1 / _$$_REQUIRE(_dependencyMap[0]).get(); - } - - var absoluteFill = { - position: 'absolute', - left: 0, - right: 0, - top: 0, - bottom: 0 - }; - module.exports = { - hairlineWidth: hairlineWidth, - absoluteFill: absoluteFill, - absoluteFillObject: absoluteFill, - compose: function compose(style1, style2) { - if (style1 != null && style2 != null) { - return [style1, style2]; - } else { - return style1 != null ? style1 : style2; - } - }, - flatten: _$$_REQUIRE(_dependencyMap[1]), - setStyleAttributePreprocessor: function setStyleAttributePreprocessor(property, process) { - var _ReactNativeStyleAttr, _ReactNativeStyleAttr2; - - var value; - - if (_$$_REQUIRE(_dependencyMap[2])[property] === true) { - value = { - process: process - }; - } else if (typeof _$$_REQUIRE(_dependencyMap[2])[property] === 'object') { - value = Object.assign({}, _$$_REQUIRE(_dependencyMap[2])[property], { - process: process - }); - } else { - console.error(property + " is not a valid style attribute"); - return; - } - - _$$_REQUIRE(_dependencyMap[2])[property] = value; - }, - create: function create(obj) { - return obj; - } - }; -},175,[159,169,142]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _ViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _TextAncestor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var View = React.forwardRef(function (props, forwardedRef) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_TextAncestor.default.Provider, { - value: false, - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_ViewNativeComponent.default, Object.assign({}, props, { - ref: forwardedRef - })) - }); - }); - View.displayName = 'View'; - module.exports = View; -},176,[3,177,178,16,179]); +},445,[2,43,446,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; - + exports.default = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { - uiViewClassName: 'RCTView', - validAttributes: { - 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, - borderStyle: true, - hitSlop: true, - pointerEvents: true, - nativeBackgroundAndroid: true, - nativeForegroundAndroid: true, - needsOffscreenAlphaCompositing: true, - borderWidth: true, - borderLeftWidth: true, - borderRightWidth: true, - borderTopWidth: true, - borderBottomWidth: true, - borderStartWidth: true, - borderEndWidth: true, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - borderStartColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - borderEndColor: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - focusable: true, - overflow: true, - backfaceVisibility: true - } - } : { - uiViewClassName: 'RCTView' - }; - - var ViewNativeComponent = NativeComponentRegistry.get('RCTView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['hotspotUpdate', 'setPressed'] - }); - - var _default = exports.default = ViewNativeComponent; -},177,[138,3,133,28,16,143]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var React = _$$_REQUIRE(_dependencyMap[0]); - - var TextAncestorContext = React.createContext(false); - module.exports = TextAncestorContext; -},178,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - { - module.exports = _$$_REQUIRE(_dependencyMap[0]); - } -},179,[180]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - /** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its 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 f = _$$_REQUIRE(_dependencyMap[0]), - k = Symbol.for("react.element"), - l = Symbol.for("react.fragment"), - m = Object.prototype.hasOwnProperty, - n = f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, - p = { - key: true, - ref: true, - __self: true, - __source: true - }; - - function q(c, a, g) { - var b, - d = {}, - e = null, - h = null; - undefined !== g && (e = "" + g); - undefined !== a.key && (e = "" + a.key); - undefined !== a.ref && (h = a.ref); - - for (b in a) m.call(a, b) && !p.hasOwnProperty(b) && (d[b] = a[b]); - - if (c && c.defaultProps) for (b in a = c.defaultProps, a) undefined === d[b] && (d[b] = a[b]); + 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 LayoutConformanceNativeComponent = NativeComponentRegistry.get('LayoutConformance', function () { return { - $$typeof: k, - type: c, - key: e, - ref: h, - props: d, - _owner: n.current - }; - } - - exports.Fragment = l; - exports.jsx = q; - exports.jsxs = q; -},180,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _ProgressBarAndroidNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _excluded = ["styleAttr", "indeterminate", "animating"]; - - var React = _$$_REQUIRE(_dependencyMap[3]); - - var ProgressBarAndroid = function ProgressBarAndroid(_ref, forwardedRef) { - var _ref$styleAttr = _ref.styleAttr, - styleAttr = _ref$styleAttr === undefined ? 'Normal' : _ref$styleAttr, - _ref$indeterminate = _ref.indeterminate, - indeterminate = _ref$indeterminate === undefined ? true : _ref$indeterminate, - _ref$animating = _ref.animating, - animating = _ref$animating === undefined ? true : _ref$animating, - restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_ProgressBarAndroidNativeComponent.default, Object.assign({ - styleAttr: styleAttr, - indeterminate: indeterminate, - animating: animating - }, restProps, { - ref: forwardedRef - })); - }; - - var ProgressBarAndroidToExport = React.forwardRef(ProgressBarAndroid); - module.exports = ProgressBarAndroidToExport; -},181,[3,4,182,16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('AndroidProgressBar', { - interfaceOnly: true - }); -},182,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _requireNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _UIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - function codegenNativeComponent(componentName, options) { - if (global.RN$Bridgeless === true) { - var errorMessage = "Native Component '" + componentName + "' that calls codegenNativeComponent was not code generated at build time. Please check its definition."; - console.error(errorMessage); - } - - var componentNameInUse = options && options.paperComponentName != null ? options.paperComponentName : componentName; - - if (options != null && options.paperComponentNameDeprecated != null) { - if (_UIManager.default.hasViewManagerConfig(componentName)) { - componentNameInUse = componentName; - } else if (options.paperComponentNameDeprecated != null && _UIManager.default.hasViewManagerConfig(options.paperComponentNameDeprecated)) { - componentNameInUse = options.paperComponentNameDeprecated; - } else { - var _options$paperCompone; - - throw new Error("Failed to find native component for either " + componentName + " or " + ((_options$paperCompone = options.paperComponentNameDeprecated) != null ? _options$paperCompone : '(unknown)')); + uiViewClassName: 'LayoutConformance', + validAttributes: { + mode: true } - } - - return (0, _requireNativeComponent.default)(componentNameInUse); - } - - var _default = exports.default = codegenNativeComponent; -},183,[3,184,46]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var requireNativeComponent = function requireNativeComponent(uiViewClassName) { - return _$$_REQUIRE(_dependencyMap[0])(uiViewClassName, function () { - return _$$_REQUIRE(_dependencyMap[1])(uiViewClassName); - }); - }; - - module.exports = requireNativeComponent; -},184,[185,141]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var register = _$$_REQUIRE(_dependencyMap[0]).ReactNativeViewConfigRegistry.register; - - var createReactNativeComponentClass = function createReactNativeComponentClass(name, callback) { - return register(name, callback); - }; - - module.exports = createReactNativeComponentClass; -},185,[128]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('ActivityIndicatorView', { - paperComponentName: 'RCTActivityIndicatorView' - }); -},186,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Text = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _TouchableNativeFeedback = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TouchableOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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 Button = function (_React$Component) { - function Button() { - (0, _classCallCheck2.default)(this, Button); - return _callSuper(this, Button, arguments); - } - - (0, _inherits2.default)(Button, _React$Component); - return (0, _createClass2.default)(Button, [{ - key: "render", - value: function render() { - var _this$props$accessibi, _this$props$accessibi2; - - var _this$props = this.props, - accessibilityLabel = _this$props.accessibilityLabel, - color = _this$props.color, - onPress = _this$props.onPress, - touchSoundDisabled = _this$props.touchSoundDisabled, - title = _this$props.title, - hasTVPreferredFocus = _this$props.hasTVPreferredFocus, - nextFocusDown = _this$props.nextFocusDown, - nextFocusForward = _this$props.nextFocusForward, - nextFocusLeft = _this$props.nextFocusLeft, - nextFocusRight = _this$props.nextFocusRight, - nextFocusUp = _this$props.nextFocusUp, - testID = _this$props.testID, - accessible = _this$props.accessible, - accessibilityActions = _this$props.accessibilityActions, - accessibilityHint = _this$props.accessibilityHint, - accessibilityLanguage = _this$props.accessibilityLanguage, - onAccessibilityAction = _this$props.onAccessibilityAction; - var buttonStyles = [styles.button]; - var textStyles = [styles.text]; - - if (color) { - if (_Platform.default.OS === 'ios') { - textStyles.push({ - color: color - }); - } else { - buttonStyles.push({ - backgroundColor: color - }); - } - } - - var disabled = this.props.disabled != null ? this.props.disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled; - var accessibilityState = disabled !== ((_this$props$accessibi2 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi2.disabled) ? Object.assign({}, this.props.accessibilityState, { - disabled: disabled - }) : this.props.accessibilityState; - - if (disabled) { - buttonStyles.push(styles.buttonDisabled); - textStyles.push(styles.textDisabled); - } - - (0, _invariant.default)(typeof title === 'string', 'The title prop of a Button must be a string'); - var formattedTitle = _Platform.default.OS === 'android' ? title.toUpperCase() : title; - var Touchable = _Platform.default.OS === 'android' ? _TouchableNativeFeedback.default : _TouchableOpacity.default; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Touchable, { - accessible: accessible, - accessibilityActions: accessibilityActions, - onAccessibilityAction: onAccessibilityAction, - accessibilityLabel: accessibilityLabel, - accessibilityHint: accessibilityHint, - accessibilityLanguage: accessibilityLanguage, - accessibilityRole: "button", - accessibilityState: accessibilityState, - hasTVPreferredFocus: hasTVPreferredFocus, - nextFocusDown: nextFocusDown, - nextFocusForward: nextFocusForward, - nextFocusLeft: nextFocusLeft, - nextFocusRight: nextFocusRight, - nextFocusUp: nextFocusUp, - testID: testID, - disabled: disabled, - onPress: onPress, - touchSoundDisabled: touchSoundDisabled, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_View.default, { - style: buttonStyles, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_Text.default, { - style: textStyles, - disabled: disabled, - children: formattedTitle - }) - }) - }); - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - button: _Platform.default.select({ - ios: {}, - android: { - elevation: 4, - backgroundColor: '#2196F3', - borderRadius: 2 - } - }), - text: Object.assign({ - textAlign: 'center', - margin: 8 - }, _Platform.default.select({ - ios: { - color: '#007AFF', - fontSize: 18 - }, - android: { - color: 'white', - fontWeight: '500' - } - })), - buttonDisabled: _Platform.default.select({ - ios: {}, - android: { - elevation: 0, - backgroundColor: '#dfdfdf' - } - }), - textDisabled: _Platform.default.select({ - ios: { - color: '#cdcdcd' - }, - android: { - color: '#a1a1a1' - } - }) - }); - - module.exports = Button; -},187,[3,6,7,11,13,14,16,28,175,188,200,201,176,31,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var PressabilityDebug = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _usePressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _processColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _TextAncestor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var React = _react; - var _excluded = ["accessible", "allowFontScaling", "ellipsizeMode", "onLongPress", "onPress", "onPressIn", "onPressOut", "onResponderGrant", "onResponderMove", "onResponderRelease", "onResponderTerminate", "onResponderTerminationRequest", "onStartShouldSetResponder", "pressRetentionOffset", "suppressHighlighting"]; - - 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; } - - var Text = React.forwardRef(function (props, forwardedRef) { - var _props$accessibilityS, _props$accessibilityS2; - - var accessible = props.accessible, - allowFontScaling = props.allowFontScaling, - ellipsizeMode = props.ellipsizeMode, - onLongPress = props.onLongPress, - onPress = props.onPress, - _onPressIn = props.onPressIn, - _onPressOut = props.onPressOut, - _onResponderGrant = props.onResponderGrant, - _onResponderMove = props.onResponderMove, - _onResponderRelease = props.onResponderRelease, - _onResponderTerminate = props.onResponderTerminate, - onResponderTerminationRequest = props.onResponderTerminationRequest, - onStartShouldSetResponder = props.onStartShouldSetResponder, - pressRetentionOffset = props.pressRetentionOffset, - suppressHighlighting = props.suppressHighlighting, - restProps = (0, _objectWithoutProperties2.default)(props, _excluded); - - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - isHighlighted = _useState2[0], - setHighlighted = _useState2[1]; - - var _disabled = restProps.disabled != null ? restProps.disabled : (_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.disabled; - - var _accessibilityState = _disabled !== ((_props$accessibilityS2 = props.accessibilityState) == null ? undefined : _props$accessibilityS2.disabled) ? Object.assign({}, props.accessibilityState, { - disabled: _disabled - }) : props.accessibilityState; - - var isPressable = (onPress != null || onLongPress != null || onStartShouldSetResponder != null) && _disabled !== true; - var initialized = useLazyInitialization(isPressable); - var config = (0, _react.useMemo)(function () { - return initialized ? { - disabled: !isPressable, - pressRectOffset: pressRetentionOffset, - onLongPress: onLongPress, - onPress: onPress, - onPressIn: function onPressIn(event) { - setHighlighted(!suppressHighlighting); - _onPressIn == null ? undefined : _onPressIn(event); - }, - onPressOut: function onPressOut(event) { - setHighlighted(false); - _onPressOut == null ? undefined : _onPressOut(event); - }, - onResponderTerminationRequest_DEPRECATED: onResponderTerminationRequest, - onStartShouldSetResponder_DEPRECATED: onStartShouldSetResponder - } : null; - }, [initialized, isPressable, pressRetentionOffset, onLongPress, onPress, _onPressIn, _onPressOut, onResponderTerminationRequest, onStartShouldSetResponder, suppressHighlighting]); - var eventHandlers = (0, _usePressability.default)(config); - var eventHandlersForText = (0, _react.useMemo)(function () { - return eventHandlers == null ? null : { - onResponderGrant: function onResponderGrant(event) { - eventHandlers.onResponderGrant(event); - - if (_onResponderGrant != null) { - _onResponderGrant(event); - } - }, - onResponderMove: function onResponderMove(event) { - eventHandlers.onResponderMove(event); - - if (_onResponderMove != null) { - _onResponderMove(event); - } - }, - onResponderRelease: function onResponderRelease(event) { - eventHandlers.onResponderRelease(event); - - if (_onResponderRelease != null) { - _onResponderRelease(event); - } - }, - onResponderTerminate: function onResponderTerminate(event) { - eventHandlers.onResponderTerminate(event); - - if (_onResponderTerminate != null) { - _onResponderTerminate(event); - } - }, - onClick: eventHandlers.onClick, - onResponderTerminationRequest: eventHandlers.onResponderTerminationRequest, - onStartShouldSetResponder: eventHandlers.onStartShouldSetResponder - }; - }, [eventHandlers, _onResponderGrant, _onResponderMove, _onResponderRelease, _onResponderTerminate]); - var selectionColor = restProps.selectionColor == null ? null : (0, _processColor.default)(restProps.selectionColor); - var style = restProps.style; - var numberOfLines = restProps.numberOfLines; - - if (numberOfLines != null && !(numberOfLines >= 0)) { - console.error("'numberOfLines' in must be a non-negative number, received: " + numberOfLines + ". The value will be set to 0."); - numberOfLines = 0; - } - - var hasTextAncestor = (0, _react.useContext)(_TextAncestor.default); - - var _accessible = _Platform.default.select({ - ios: accessible !== false, - default: accessible - }); - - return hasTextAncestor ? (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeVirtualText, Object.assign({}, restProps, eventHandlersForText, { - isHighlighted: isHighlighted, - isPressable: isPressable, - numberOfLines: numberOfLines, - selectionColor: selectionColor, - style: style, - ref: forwardedRef - })) : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_TextAncestor.default.Provider, { - value: true, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeText, Object.assign({}, restProps, eventHandlersForText, { - disabled: _disabled, - accessible: _accessible, - accessibilityState: _accessibilityState, - allowFontScaling: allowFontScaling !== false, - ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', - isHighlighted: isHighlighted, - numberOfLines: numberOfLines, - selectionColor: selectionColor, - style: style, - ref: forwardedRef - })) - }); - }); - Text.displayName = 'Text'; - - function useLazyInitialization(newValue) { - var _useState3 = (0, _react.useState)(newValue), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - oldValue = _useState4[0], - setValue = _useState4[1]; - - if (!oldValue && newValue) { - setValue(newValue); - } - - return oldValue; - } - - module.exports = Text; -},188,[3,33,4,28,189,190,175,143,178,16,179,198]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.PressabilityDebugView = PressabilityDebugView; - exports.isEnabled = isEnabled; - exports.setEnabled = setEnabled; - - var _normalizeColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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 PressabilityDebugView(props) { - return null; - } - - var isDebugEnabled = false; - - function isEnabled() { - return false; - } - - function setEnabled(value) {} -},189,[3,144,176,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = usePressability; - - var _Pressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[2]); - - function usePressability(config) { - var pressabilityRef = (0, _react.useRef)(null); - - if (config != null && pressabilityRef.current == null) { - pressabilityRef.current = new _Pressability.default(config); - } - - var pressability = pressabilityRef.current; - (0, _react.useEffect)(function () { - if (config != null && pressability != null) { - pressability.configure(config); - } - }, [config, pressability]); - (0, _react.useEffect)(function () { - if (pressability != null) { - return function () { - pressability.reset(); - }; - } - }, [pressability]); - return pressability == null ? null : pressability.getEventHandlers(); - } -},190,[3,191,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _SoundManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _PressabilityPerformanceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _UIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _ReactNativeFeatureFlags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - - var Transitions = Object.freeze({ - NOT_RESPONDER: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', - RESPONDER_RELEASE: 'ERROR', - RESPONDER_TERMINATED: 'ERROR', - ENTER_PRESS_RECT: 'ERROR', - LEAVE_PRESS_RECT: 'ERROR', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_INACTIVE_PRESS_IN: { - DELAY: 'RESPONDER_ACTIVE_PRESS_IN', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_INACTIVE_PRESS_OUT: { - DELAY: 'RESPONDER_ACTIVE_PRESS_OUT', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_ACTIVE_PRESS_IN: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' - }, - RESPONDER_ACTIVE_PRESS_OUT: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_ACTIVE_LONG_PRESS_IN: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', - LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' - }, - RESPONDER_ACTIVE_LONG_PRESS_OUT: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - ERROR: { - DELAY: 'NOT_RESPONDER', - RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'NOT_RESPONDER', - LEAVE_PRESS_RECT: 'NOT_RESPONDER', - LONG_PRESS_DETECTED: 'NOT_RESPONDER' - } - }); - - var isActiveSignal = function isActiveSignal(signal) { - return signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; - }; - - var isActivationSignal = function isActivationSignal(signal) { - return signal === 'RESPONDER_ACTIVE_PRESS_OUT' || signal === 'RESPONDER_ACTIVE_PRESS_IN'; - }; - - var isPressInSignal = function isPressInSignal(signal) { - return signal === 'RESPONDER_INACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; - }; - - var isTerminalSignal = function isTerminalSignal(signal) { - return signal === 'RESPONDER_TERMINATED' || signal === 'RESPONDER_RELEASE'; - }; - - var DEFAULT_LONG_PRESS_DELAY_MS = 500; - var DEFAULT_PRESS_RECT_OFFSETS = { - bottom: 30, - left: 20, - right: 20, - top: 20 - }; - var DEFAULT_MIN_PRESS_DURATION = 130; - - var Pressability = exports.default = function () { - function Pressability(config) { - var _this = this; - - (0, _classCallCheck2.default)(this, Pressability); - this._eventHandlers = null; - this._hoverInDelayTimeout = null; - this._hoverOutDelayTimeout = null; - this._isHovered = false; - this._longPressDelayTimeout = null; - this._pressDelayTimeout = null; - this._pressOutDelayTimeout = null; - this._responderID = null; - this._responderRegion = null; - this._touchState = 'NOT_RESPONDER'; - - this._measureCallback = function (left, top, width, height, pageX, pageY) { - if (!left && !top && !width && !height && !pageX && !pageY) { - return; - } - - _this._responderRegion = { - bottom: pageY + height, - left: pageX, - right: pageX + width, - top: pageY - }; - }; - - this.configure(config); - } - - return (0, _createClass2.default)(Pressability, [{ - key: "configure", - value: function configure(config) { - this._config = config; - } - }, { - key: "reset", - value: function reset() { - this._cancelHoverInDelayTimeout(); - - this._cancelHoverOutDelayTimeout(); - - this._cancelLongPressDelayTimeout(); - - this._cancelPressDelayTimeout(); - - this._cancelPressOutDelayTimeout(); - - this._config = Object.freeze({}); - } - }, { - key: "getEventHandlers", - value: function getEventHandlers() { - if (this._eventHandlers == null) { - this._eventHandlers = this._createEventHandlers(); - } - - return this._eventHandlers; - } - }, { - key: "_createEventHandlers", - value: function _createEventHandlers() { - var _this2 = this; - - var focusEventHandlers = { - onBlur: function onBlur(event) { - var onBlur = _this2._config.onBlur; - - if (onBlur != null) { - onBlur(event); - } - }, - onFocus: function onFocus(event) { - var onFocus = _this2._config.onFocus; - - if (onFocus != null) { - onFocus(event); - } - } - }; - var responderEventHandlers = { - onStartShouldSetResponder: function onStartShouldSetResponder() { - var disabled = _this2._config.disabled; - - if (disabled == null) { - var onStartShouldSetResponder_DEPRECATED = _this2._config.onStartShouldSetResponder_DEPRECATED; - return onStartShouldSetResponder_DEPRECATED == null ? true : onStartShouldSetResponder_DEPRECATED(); - } - - return !disabled; - }, - onResponderGrant: function onResponderGrant(event) { - event.persist(); - - _this2._cancelPressOutDelayTimeout(); - - _this2._responderID = event.currentTarget; - _this2._touchState = 'NOT_RESPONDER'; - - _this2._receiveSignal('RESPONDER_GRANT', event); - - var delayPressIn = normalizeDelay(_this2._config.delayPressIn); - - if (delayPressIn > 0) { - _this2._pressDelayTimeout = setTimeout(function () { - _this2._receiveSignal('DELAY', event); - }, delayPressIn); - } else { - _this2._receiveSignal('DELAY', event); - } - - var delayLongPress = normalizeDelay(_this2._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS - delayPressIn); - _this2._longPressDelayTimeout = setTimeout(function () { - _this2._handleLongPress(event); - }, delayLongPress + delayPressIn); - }, - onResponderMove: function onResponderMove(event) { - var onPressMove = _this2._config.onPressMove; - - if (onPressMove != null) { - onPressMove(event); - } - - var responderRegion = _this2._responderRegion; - - if (responderRegion == null) { - return; - } - - var touch = getTouchFromPressEvent(event); - - if (touch == null) { - _this2._cancelLongPressDelayTimeout(); - - _this2._receiveSignal('LEAVE_PRESS_RECT', event); - - return; - } - - if (_this2._touchActivatePosition != null) { - var deltaX = _this2._touchActivatePosition.pageX - touch.pageX; - var deltaY = _this2._touchActivatePosition.pageY - touch.pageY; - - if (Math.hypot(deltaX, deltaY) > 10) { - _this2._cancelLongPressDelayTimeout(); - } - } - - if (_this2._isTouchWithinResponderRegion(touch, responderRegion)) { - _this2._receiveSignal('ENTER_PRESS_RECT', event); - } else { - _this2._cancelLongPressDelayTimeout(); - - _this2._receiveSignal('LEAVE_PRESS_RECT', event); - } - }, - onResponderRelease: function onResponderRelease(event) { - _this2._receiveSignal('RESPONDER_RELEASE', event); - }, - onResponderTerminate: function onResponderTerminate(event) { - _this2._receiveSignal('RESPONDER_TERMINATED', event); - }, - onResponderTerminationRequest: function onResponderTerminationRequest() { - var cancelable = _this2._config.cancelable; - - if (cancelable == null) { - var onResponderTerminationRequest_DEPRECATED = _this2._config.onResponderTerminationRequest_DEPRECATED; - return onResponderTerminationRequest_DEPRECATED == null ? true : onResponderTerminationRequest_DEPRECATED(); - } - - return cancelable; - }, - onClick: function onClick(event) { - var _this2$_config = _this2._config, - onPress = _this2$_config.onPress, - disabled = _this2$_config.disabled; - - if (onPress != null && disabled !== true) { - onPress(event); - } - } - }; - - if (_ReactNativeFeatureFlags.default.shouldPressibilityUseW3CPointerEventsForHover()) { - var hoverPointerEvents = { - onPointerEnter: undefined, - onPointerLeave: undefined - }; - var _this$_config = this._config, - onHoverIn = _this$_config.onHoverIn, - onHoverOut = _this$_config.onHoverOut; - - if (onHoverIn != null) { - hoverPointerEvents.onPointerEnter = function (event) { - _this2._isHovered = true; - - _this2._cancelHoverOutDelayTimeout(); - - if (onHoverIn != null) { - var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); - - if (delayHoverIn > 0) { - event.persist(); - _this2._hoverInDelayTimeout = setTimeout(function () { - onHoverIn(convertPointerEventToMouseEvent(event)); - }, delayHoverIn); - } else { - onHoverIn(convertPointerEventToMouseEvent(event)); - } - } - }; - } - - if (onHoverOut != null) { - hoverPointerEvents.onPointerLeave = function (event) { - if (_this2._isHovered) { - _this2._isHovered = false; - - _this2._cancelHoverInDelayTimeout(); - - if (onHoverOut != null) { - var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); - - if (delayHoverOut > 0) { - event.persist(); - _this2._hoverOutDelayTimeout = setTimeout(function () { - onHoverOut(convertPointerEventToMouseEvent(event)); - }, delayHoverOut); - } else { - onHoverOut(convertPointerEventToMouseEvent(event)); - } - } - } - }; - } - - return Object.assign({}, focusEventHandlers, responderEventHandlers, hoverPointerEvents); - } else { - var mouseEventHandlers = _Platform.default.OS === 'ios' || _Platform.default.OS === 'android' ? null : { - onMouseEnter: function onMouseEnter(event) { - if ((0, _$$_REQUIRE(_dependencyMap[10]).isHoverEnabled)()) { - _this2._isHovered = true; - - _this2._cancelHoverOutDelayTimeout(); - - var _onHoverIn = _this2._config.onHoverIn; - - if (_onHoverIn != null) { - var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); - - if (delayHoverIn > 0) { - event.persist(); - _this2._hoverInDelayTimeout = setTimeout(function () { - _onHoverIn(event); - }, delayHoverIn); - } else { - _onHoverIn(event); - } - } - } - }, - onMouseLeave: function onMouseLeave(event) { - if (_this2._isHovered) { - _this2._isHovered = false; - - _this2._cancelHoverInDelayTimeout(); - - var _onHoverOut = _this2._config.onHoverOut; - - if (_onHoverOut != null) { - var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); - - if (delayHoverOut > 0) { - event.persist(); - _this2._hoverInDelayTimeout = setTimeout(function () { - _onHoverOut(event); - }, delayHoverOut); - } else { - _onHoverOut(event); - } - } - } - } - }; - return Object.assign({}, focusEventHandlers, responderEventHandlers, mouseEventHandlers); - } - } - }, { - key: "_receiveSignal", - value: function _receiveSignal(signal, event) { - var _Transitions$prevStat; - - if (event.nativeEvent.timestamp != null) { - _PressabilityPerformanceEventEmitter.default.emitEvent(function () { - return { - signal: signal, - nativeTimestamp: event.nativeEvent.timestamp - }; - }); - } - - var prevState = this._touchState; - var nextState = (_Transitions$prevStat = Transitions[prevState]) == null ? undefined : _Transitions$prevStat[signal]; - - if (this._responderID == null && signal === 'RESPONDER_RELEASE') { - return; - } - - (0, _invariant.default)(nextState != null && nextState !== 'ERROR', 'Pressability: Invalid signal `%s` for state `%s` on responder: %s', signal, prevState, typeof this._responderID === 'number' ? this._responderID : '<>'); - - if (prevState !== nextState) { - this._performTransitionSideEffects(prevState, nextState, signal, event); - - this._touchState = nextState; - } - } - }, { - key: "_performTransitionSideEffects", - value: function _performTransitionSideEffects(prevState, nextState, signal, event) { - if (isTerminalSignal(signal)) { - this._touchActivatePosition = null; - - this._cancelLongPressDelayTimeout(); - } - - var isInitialTransition = prevState === 'NOT_RESPONDER' && nextState === 'RESPONDER_INACTIVE_PRESS_IN'; - var isActivationTransition = !isActivationSignal(prevState) && isActivationSignal(nextState); - - if (isInitialTransition || isActivationTransition) { - this._measureResponderRegion(); - } - - if (isPressInSignal(prevState) && signal === 'LONG_PRESS_DETECTED') { - var onLongPress = this._config.onLongPress; - - if (onLongPress != null) { - onLongPress(event); - } - } - - var isPrevActive = isActiveSignal(prevState); - var isNextActive = isActiveSignal(nextState); - - if (!isPrevActive && isNextActive) { - this._activate(event); - } else if (isPrevActive && !isNextActive) { - this._deactivate(event); - } - - if (isPressInSignal(prevState) && signal === 'RESPONDER_RELEASE') { - if (!isNextActive && !isPrevActive) { - this._activate(event); - - this._deactivate(event); - } - - var _this$_config2 = this._config, - _onLongPress = _this$_config2.onLongPress, - onPress = _this$_config2.onPress, - android_disableSound = _this$_config2.android_disableSound; - - if (onPress != null) { - var isPressCanceledByLongPress = _onLongPress != null && prevState === 'RESPONDER_ACTIVE_LONG_PRESS_IN' && this._shouldLongPressCancelPress(); - - if (!isPressCanceledByLongPress) { - if (_Platform.default.OS === 'android' && android_disableSound !== true) { - _SoundManager.default.playTouchSound(); - } - - onPress(event); - } - } - } - - this._cancelPressDelayTimeout(); - } - }, { - key: "_activate", - value: function _activate(event) { - var onPressIn = this._config.onPressIn; - - var _getTouchFromPressEve = getTouchFromPressEvent(event), - pageX = _getTouchFromPressEve.pageX, - pageY = _getTouchFromPressEve.pageY; - - this._touchActivatePosition = { - pageX: pageX, - pageY: pageY - }; - this._touchActivateTime = Date.now(); - - if (onPressIn != null) { - onPressIn(event); - } - } - }, { - key: "_deactivate", - value: function _deactivate(event) { - var onPressOut = this._config.onPressOut; - - if (onPressOut != null) { - var _this$_touchActivateT; - - var minPressDuration = normalizeDelay(this._config.minPressDuration, 0, DEFAULT_MIN_PRESS_DURATION); - var pressDuration = Date.now() - ((_this$_touchActivateT = this._touchActivateTime) != null ? _this$_touchActivateT : 0); - var delayPressOut = Math.max(minPressDuration - pressDuration, normalizeDelay(this._config.delayPressOut)); - - if (delayPressOut > 0) { - event.persist(); - this._pressOutDelayTimeout = setTimeout(function () { - onPressOut(event); - }, delayPressOut); - } else { - onPressOut(event); - } - } - - this._touchActivateTime = null; - } - }, { - key: "_measureResponderRegion", - value: function _measureResponderRegion() { - if (this._responderID == null) { - return; - } - - if (typeof this._responderID === 'number') { - _UIManager.default.measure(this._responderID, this._measureCallback); - } else { - this._responderID.measure(this._measureCallback); - } - } - }, { - key: "_isTouchWithinResponderRegion", - value: function _isTouchWithinResponderRegion(touch, responderRegion) { - var _pressRectOffset$bott, _pressRectOffset$left, _pressRectOffset$righ, _pressRectOffset$top; - - var hitSlop = (0, _$$_REQUIRE(_dependencyMap[11]).normalizeRect)(this._config.hitSlop); - var pressRectOffset = (0, _$$_REQUIRE(_dependencyMap[11]).normalizeRect)(this._config.pressRectOffset); - var regionBottom = responderRegion.bottom; - var regionLeft = responderRegion.left; - var regionRight = responderRegion.right; - var regionTop = responderRegion.top; - - if (hitSlop != null) { - if (hitSlop.bottom != null) { - regionBottom += hitSlop.bottom; - } - - if (hitSlop.left != null) { - regionLeft -= hitSlop.left; - } - - if (hitSlop.right != null) { - regionRight += hitSlop.right; - } - - if (hitSlop.top != null) { - regionTop -= hitSlop.top; - } - } - - regionBottom += (_pressRectOffset$bott = pressRectOffset == null ? undefined : pressRectOffset.bottom) != null ? _pressRectOffset$bott : DEFAULT_PRESS_RECT_OFFSETS.bottom; - regionLeft -= (_pressRectOffset$left = pressRectOffset == null ? undefined : pressRectOffset.left) != null ? _pressRectOffset$left : DEFAULT_PRESS_RECT_OFFSETS.left; - regionRight += (_pressRectOffset$righ = pressRectOffset == null ? undefined : pressRectOffset.right) != null ? _pressRectOffset$righ : DEFAULT_PRESS_RECT_OFFSETS.right; - regionTop -= (_pressRectOffset$top = pressRectOffset == null ? undefined : pressRectOffset.top) != null ? _pressRectOffset$top : DEFAULT_PRESS_RECT_OFFSETS.top; - return touch.pageX > regionLeft && touch.pageX < regionRight && touch.pageY > regionTop && touch.pageY < regionBottom; - } - }, { - key: "_handleLongPress", - value: function _handleLongPress(event) { - if (this._touchState === 'RESPONDER_ACTIVE_PRESS_IN' || this._touchState === 'RESPONDER_ACTIVE_LONG_PRESS_IN') { - this._receiveSignal('LONG_PRESS_DETECTED', event); - } - } - }, { - key: "_shouldLongPressCancelPress", - value: function _shouldLongPressCancelPress() { - return this._config.onLongPressShouldCancelPress_DEPRECATED == null || this._config.onLongPressShouldCancelPress_DEPRECATED(); - } - }, { - key: "_cancelHoverInDelayTimeout", - value: function _cancelHoverInDelayTimeout() { - if (this._hoverInDelayTimeout != null) { - clearTimeout(this._hoverInDelayTimeout); - this._hoverInDelayTimeout = null; - } - } - }, { - key: "_cancelHoverOutDelayTimeout", - value: function _cancelHoverOutDelayTimeout() { - if (this._hoverOutDelayTimeout != null) { - clearTimeout(this._hoverOutDelayTimeout); - this._hoverOutDelayTimeout = null; - } - } - }, { - key: "_cancelLongPressDelayTimeout", - value: function _cancelLongPressDelayTimeout() { - if (this._longPressDelayTimeout != null) { - clearTimeout(this._longPressDelayTimeout); - this._longPressDelayTimeout = null; - } - } - }, { - key: "_cancelPressDelayTimeout", - value: function _cancelPressDelayTimeout() { - if (this._pressDelayTimeout != null) { - clearTimeout(this._pressDelayTimeout); - this._pressDelayTimeout = null; - } - } - }, { - key: "_cancelPressOutDelayTimeout", - value: function _cancelPressOutDelayTimeout() { - if (this._pressOutDelayTimeout != null) { - clearTimeout(this._pressOutDelayTimeout); - this._pressOutDelayTimeout = null; - } - } - }]); - }(); - - function normalizeDelay(delay) { - var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - return Math.max(min, delay != null ? delay : fallback); - } - - var getTouchFromPressEvent = function getTouchFromPressEvent(event) { - var _event$nativeEvent = event.nativeEvent, - changedTouches = _event$nativeEvent.changedTouches, - touches = _event$nativeEvent.touches; - - if (touches != null && touches.length > 0) { - return touches[0]; - } - - if (changedTouches != null && changedTouches.length > 0) { - return changedTouches[0]; - } - - return event.nativeEvent; - }; - - function convertPointerEventToMouseEvent(input) { - var _input$nativeEvent = input.nativeEvent, - clientX = _input$nativeEvent.clientX, - clientY = _input$nativeEvent.clientY; - return Object.assign({}, input, { - nativeEvent: { - clientX: clientX, - clientY: clientY, - pageX: clientX, - pageY: clientY, - timestamp: input.timeStamp - } - }); - } -},191,[3,6,7,31,192,194,28,46,16,195,196,197]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeSoundManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var SoundManager = { - playTouchSound: function playTouchSound() { - if (_NativeSoundManager.default) { - _NativeSoundManager.default.playTouchSound(); - } - } - }; - module.exports = SoundManager; -},192,[3,193]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('SoundManager'); -},193,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var PressabilityPerformanceEventEmitter = function () { - function PressabilityPerformanceEventEmitter() { - (0, _classCallCheck2.default)(this, PressabilityPerformanceEventEmitter); - this._listeners = []; - } - - return (0, _createClass2.default)(PressabilityPerformanceEventEmitter, [{ - key: "addListener", - value: function addListener(listener) { - this._listeners.push(listener); - } - }, { - key: "removeListener", - value: function removeListener(listener) { - var index = this._listeners.indexOf(listener); - - if (index > -1) { - this._listeners.splice(index, 1); - } - } - }, { - key: "emitEvent", - value: function emitEvent(constructEvent) { - if (this._listeners.length === 0) { - return; - } - - var event = constructEvent(); - - this._listeners.forEach(function (listener) { - return listener(event); - }); - } - }]); - }(); - - var PressabilityPerformanceEventEmitterSingleton = new PressabilityPerformanceEventEmitter(); - - var _default = exports.default = PressabilityPerformanceEventEmitterSingleton; -},194,[3,6,7]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ReactNativeFeatureFlags = { - isLayoutAnimationEnabled: function isLayoutAnimationEnabled() { - return true; - }, - shouldEmitW3CPointerEvents: function shouldEmitW3CPointerEvents() { - return false; - }, - shouldPressibilityUseW3CPointerEventsForHover: function shouldPressibilityUseW3CPointerEventsForHover() { - return false; - }, - animatedShouldDebounceQueueFlush: function animatedShouldDebounceQueueFlush() { - return false; - }, - animatedShouldUseSingleOp: function animatedShouldUseSingleOp() { - return false; - } - }; - module.exports = ReactNativeFeatureFlags; -},195,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.isHoverEnabled = isHoverEnabled; - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var isEnabled = false; - - if (_Platform.default.OS === 'web') { - var canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement); - - if (canUseDOM) { - var HOVER_THRESHOLD_MS = 1000; - var lastTouchTimestamp = 0; - - var enableHover = function enableHover() { - if (isEnabled || Date.now() - lastTouchTimestamp < HOVER_THRESHOLD_MS) { - return; - } - - isEnabled = true; - }; - - var disableHover = function disableHover() { - lastTouchTimestamp = Date.now(); - - if (isEnabled) { - isEnabled = false; - } - }; - - document.addEventListener('touchstart', disableHover, true); - document.addEventListener('touchmove', disableHover, true); - document.addEventListener('mousemove', enableHover, true); - } - } - - function isHoverEnabled() { - return isEnabled; - } -},196,[3,28]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createSquare = createSquare; - exports.normalizeRect = normalizeRect; - - function createSquare(size) { - return { - bottom: size, - left: size, - right: size, - top: size - }; - } - - function normalizeRect(rectOrSize) { - return typeof rectOrSize === 'number' ? createSquare(rectOrSize) : rectOrSize; - } -},197,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.NativeVirtualText = exports.NativeText = undefined; - - var _ReactNativeViewAttributes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _UIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createReactNativeComponentClass = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var NativeText = exports.NativeText = (0, _createReactNativeComponentClass.default)('RCTText', function () { - return { - validAttributes: Object.assign({}, _ReactNativeViewAttributes.default.UIView, { - isHighlighted: true, - isPressable: true, - numberOfLines: true, - ellipsizeMode: true, - allowFontScaling: true, - maxFontSizeMultiplier: true, - disabled: true, - selectable: true, - selectionColor: true, - adjustsFontSizeToFit: true, - minimumFontScale: true, - textBreakStrategy: true, - onTextLayout: true, - onInlineViewLayout: true, - dataDetectorType: true, - android_hyphenationFrequency: true - }), - directEventTypes: { - topTextLayout: { - registrationName: 'onTextLayout' - }, - topInlineViewLayout: { - registrationName: 'onInlineViewLayout' - } - }, - uiViewClassName: 'RCTText' }; }); - var NativeVirtualText = exports.NativeVirtualText = !global.RN$Bridgeless && !_UIManager.default.hasViewManagerConfig('RCTVirtualText') ? NativeText : (0, _createReactNativeComponentClass.default)('RCTVirtualText', function () { - return { - validAttributes: Object.assign({}, _ReactNativeViewAttributes.default.UIView, { - isHighlighted: true, - isPressable: true, - maxFontSizeMultiplier: true - }), - uiViewClassName: 'RCTVirtualText' - }; - }); -},198,[3,199,46,185]); + var _default = exports.default = LayoutConformanceNativeComponent; +},446,[106]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _ReactNativeStyleAttributes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var UIView = { - pointerEvents: true, - accessible: true, - accessibilityActions: true, - accessibilityLabel: true, - accessibilityLiveRegion: true, - accessibilityRole: true, - accessibilityState: true, - accessibilityValue: true, - accessibilityHint: true, - accessibilityLanguage: true, - importantForAccessibility: true, - nativeID: true, - testID: true, - renderToHardwareTextureAndroid: true, - shouldRasterizeIOS: true, - onLayout: true, - onAccessibilityAction: true, - onAccessibilityTap: true, - onMagicTap: true, - onAccessibilityEscape: true, - collapsable: true, - needsOffscreenAlphaCompositing: true, - style: _ReactNativeStyleAttributes.default - }; - var RCTView = Object.assign({}, UIView, { - removeClippedSubviews: true + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true }); - var ReactNativeViewAttributes = { - UIView: UIView, - RCTView: RCTView - }; - module.exports = ReactNativeViewAttributes; -},199,[3,142]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _Pressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _ReactNative = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _processColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + exports.default = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _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 _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NativeModalManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RCTModalHostViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _excluded = ["onBlur", "onFocus"]; - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + var _excluded = ["ref"]; + 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 TouchableNativeFeedback = function (_React$Component) { - function TouchableNativeFeedback() { - var _this; - - (0, _classCallCheck2.default)(this, TouchableNativeFeedback); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TouchableNativeFeedback, [].concat(args)); - _this.state = { - pressability: new _Pressability.default(_this._createPressabilityConfig()) - }; - return _this; - } - - (0, _inherits2.default)(TouchableNativeFeedback, _React$Component); - return (0, _createClass2.default)(TouchableNativeFeedback, [{ - key: "_createPressabilityConfig", - value: function _createPressabilityConfig() { - var _this$props$accessibi, - _this2 = this; - - return { - cancelable: !this.props.rejectResponderTermination, - disabled: this.props.disabled != null ? this.props.disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled, - hitSlop: this.props.hitSlop, - delayLongPress: this.props.delayLongPress, - delayPressIn: this.props.delayPressIn, - delayPressOut: this.props.delayPressOut, - minPressDuration: 0, - pressRectOffset: this.props.pressRetentionOffset, - android_disableSound: this.props.touchSoundDisabled, - onLongPress: this.props.onLongPress, - onPress: this.props.onPress, - onPressIn: function onPressIn(event) { - if (_Platform.default.OS === 'android') { - _this2._dispatchHotspotUpdate(event); - - _this2._dispatchPressedStateChange(true); - } - - if (_this2.props.onPressIn != null) { - _this2.props.onPressIn(event); - } - }, - onPressMove: function onPressMove(event) { - if (_Platform.default.OS === 'android') { - _this2._dispatchHotspotUpdate(event); - } - }, - onPressOut: function onPressOut(event) { - if (_Platform.default.OS === 'android') { - _this2._dispatchPressedStateChange(false); - } - - if (_this2.props.onPressOut != null) { - _this2.props.onPressOut(event); - } - } - }; - } - }, { - key: "_dispatchPressedStateChange", - value: function _dispatchPressedStateChange(pressed) { - if (_Platform.default.OS === 'android') { - var hostComponentRef = _ReactNative.default.findHostInstance_DEPRECATED(this); - - if (hostComponentRef == null) { - console.warn("Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?"); - } else { - _$$_REQUIRE(_dependencyMap[14]).Commands.setPressed(hostComponentRef, pressed); - } - } - } - }, { - key: "_dispatchHotspotUpdate", - value: function _dispatchHotspotUpdate(event) { - if (_Platform.default.OS === 'android') { - var _event$nativeEvent = event.nativeEvent, - locationX = _event$nativeEvent.locationX, - locationY = _event$nativeEvent.locationY; - - var hostComponentRef = _ReactNative.default.findHostInstance_DEPRECATED(this); - - if (hostComponentRef == null) { - console.warn("Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?"); - } else { - _$$_REQUIRE(_dependencyMap[14]).Commands.hotspotUpdate(hostComponentRef, locationX != null ? locationX : 0, locationY != null ? locationY : 0); - } - } - } - }, { - key: "render", - value: function render() { - var element = React.Children.only(this.props.children); - var children = [element.props.children]; - - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - - var accessibilityState = this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { - disabled: this.props.disabled - }) : this.props.accessibilityState; - return React.cloneElement.apply(React, [element, Object.assign({}, eventHandlersWithoutBlurAndFocus, getBackgroundProp(this.props.background === undefined ? TouchableNativeFeedback.SelectableBackground() : this.props.background, this.props.useForeground === true), { - accessible: this.props.accessible !== false, - accessibilityHint: this.props.accessibilityHint, - accessibilityLanguage: this.props.accessibilityLanguage, - accessibilityLabel: this.props.accessibilityLabel, - accessibilityRole: this.props.accessibilityRole, - accessibilityState: accessibilityState, - accessibilityActions: this.props.accessibilityActions, - onAccessibilityAction: this.props.onAccessibilityAction, - accessibilityValue: this.props.accessibilityValue, - importantForAccessibility: this.props.importantForAccessibility, - accessibilityLiveRegion: this.props.accessibilityLiveRegion, - accessibilityViewIsModal: this.props.accessibilityViewIsModal, - accessibilityElementsHidden: this.props.accessibilityElementsHidden, - hasTVPreferredFocus: this.props.hasTVPreferredFocus, - hitSlop: this.props.hitSlop, - focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, - nativeID: this.props.nativeID, - nextFocusDown: this.props.nextFocusDown, - nextFocusForward: this.props.nextFocusForward, - nextFocusLeft: this.props.nextFocusLeft, - nextFocusRight: this.props.nextFocusRight, - nextFocusUp: this.props.nextFocusUp, - onLayout: this.props.onLayout, - testID: this.props.testID - })].concat(children)); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - this.state.pressability.configure(this._createPressabilityConfig()); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.state.pressability.reset(); - } - }]); - }(React.Component); - - TouchableNativeFeedback.SelectableBackground = function (rippleRadius) { - return { - type: 'ThemeAttrAndroid', - attribute: 'selectableItemBackground', - rippleRadius: rippleRadius - }; - }; - - TouchableNativeFeedback.SelectableBackgroundBorderless = function (rippleRadius) { - return { - type: 'ThemeAttrAndroid', - attribute: 'selectableItemBackgroundBorderless', - rippleRadius: rippleRadius - }; - }; - - TouchableNativeFeedback.Ripple = function (color, borderless, rippleRadius) { - var processedColor = (0, _processColor.default)(color); - (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); - return { - type: 'RippleAndroid', - color: processedColor, - borderless: borderless, - rippleRadius: rippleRadius - }; - }; - - TouchableNativeFeedback.canUseNativeForeground = function () { - return _Platform.default.OS === 'android' && _Platform.default.Version >= 23; - }; - - var getBackgroundProp = _Platform.default.OS === 'android' ? function (background, useForeground) { - return useForeground && TouchableNativeFeedback.canUseNativeForeground() ? { - nativeForegroundAndroid: background - } : { - nativeBackgroundAndroid: background - }; - } : function (background, useForeground) { - return null; - }; - TouchableNativeFeedback.displayName = 'TouchableNativeFeedback'; - module.exports = TouchableNativeFeedback; -},200,[3,4,6,7,11,13,14,191,52,28,176,143,16,31,177]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _Pressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Animated = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Easing = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _flattenStyle4 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _excluded = ["onBlur", "onFocus"]; - - 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 TouchableOpacity = function (_React$Component) { - function TouchableOpacity() { - var _this; - - (0, _classCallCheck2.default)(this, TouchableOpacity); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TouchableOpacity, [].concat(args)); - _this.state = { - anim: new _Animated.default.Value(_this._getChildStyleOpacityWithDefault()), - pressability: new _Pressability.default(_this._createPressabilityConfig()) - }; - return _this; - } - - (0, _inherits2.default)(TouchableOpacity, _React$Component); - return (0, _createClass2.default)(TouchableOpacity, [{ - key: "_createPressabilityConfig", - value: function _createPressabilityConfig() { - var _this$props$disabled, - _this$props$accessibi, - _this2 = this; - - return { - cancelable: !this.props.rejectResponderTermination, - disabled: (_this$props$disabled = this.props.disabled) != null ? _this$props$disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled, - hitSlop: this.props.hitSlop, - delayLongPress: this.props.delayLongPress, - delayPressIn: this.props.delayPressIn, - delayPressOut: this.props.delayPressOut, - minPressDuration: 0, - pressRectOffset: this.props.pressRetentionOffset, - onBlur: function onBlur(event) { - if (_Platform.default.isTV) { - _this2._opacityInactive(250); - } - - if (_this2.props.onBlur != null) { - _this2.props.onBlur(event); - } - }, - onFocus: function onFocus(event) { - if (_Platform.default.isTV) { - _this2._opacityActive(150); - } - - if (_this2.props.onFocus != null) { - _this2.props.onFocus(event); - } - }, - onLongPress: this.props.onLongPress, - onPress: this.props.onPress, - onPressIn: function onPressIn(event) { - _this2._opacityActive(event.dispatchConfig.registrationName === 'onResponderGrant' ? 0 : 150); - - if (_this2.props.onPressIn != null) { - _this2.props.onPressIn(event); - } - }, - onPressOut: function onPressOut(event) { - _this2._opacityInactive(250); - - if (_this2.props.onPressOut != null) { - _this2.props.onPressOut(event); - } - } - }; - } - }, { - key: "_setOpacityTo", - value: function _setOpacityTo(toValue, duration) { - _Animated.default.timing(this.state.anim, { - toValue: toValue, - duration: duration, - easing: _Easing.default.inOut(_Easing.default.quad), - useNativeDriver: true - }).start(); - } - }, { - key: "_opacityActive", - value: function _opacityActive(duration) { - var _this$props$activeOpa; - - this._setOpacityTo((_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.2, duration); - } - }, { - key: "_opacityInactive", - value: function _opacityInactive(duration) { - this._setOpacityTo(this._getChildStyleOpacityWithDefault(), duration); - } - }, { - key: "_getChildStyleOpacityWithDefault", - value: function _getChildStyleOpacityWithDefault() { - var _flattenStyle; - - var opacity = (_flattenStyle = (0, _flattenStyle4.default)(this.props.style)) == null ? undefined : _flattenStyle.opacity; - return typeof opacity === 'number' ? opacity : 1; - } - }, { - key: "render", - value: function render() { - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - - var accessibilityState = this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { - disabled: this.props.disabled - }) : this.props.accessibilityState; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_Animated.default.View, Object.assign({ - accessible: this.props.accessible !== false, - accessibilityLabel: this.props.accessibilityLabel, - accessibilityHint: this.props.accessibilityHint, - accessibilityLanguage: this.props.accessibilityLanguage, - accessibilityRole: this.props.accessibilityRole, - accessibilityState: accessibilityState, - accessibilityActions: this.props.accessibilityActions, - onAccessibilityAction: this.props.onAccessibilityAction, - accessibilityValue: this.props.accessibilityValue, - importantForAccessibility: this.props.importantForAccessibility, - accessibilityLiveRegion: this.props.accessibilityLiveRegion, - accessibilityViewIsModal: this.props.accessibilityViewIsModal, - accessibilityElementsHidden: this.props.accessibilityElementsHidden, - style: [this.props.style, { - opacity: this.state.anim - }], - nativeID: this.props.nativeID, - testID: this.props.testID, - onLayout: this.props.onLayout, - nextFocusDown: this.props.nextFocusDown, - nextFocusForward: this.props.nextFocusForward, - nextFocusLeft: this.props.nextFocusLeft, - nextFocusRight: this.props.nextFocusRight, - nextFocusUp: this.props.nextFocusUp, - hasTVPreferredFocus: this.props.hasTVPreferredFocus, - hitSlop: this.props.hitSlop, - focusable: this.props.focusable !== false && this.props.onPress !== undefined, - ref: this.props.hostRef - }, eventHandlersWithoutBlurAndFocus, { - children: [this.props.children, null] - })); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - var _flattenStyle2, _flattenStyle3; - - this.state.pressability.configure(this._createPressabilityConfig()); - - if (this.props.disabled !== prevProps.disabled || ((_flattenStyle2 = (0, _flattenStyle4.default)(prevProps.style)) == null ? undefined : _flattenStyle2.opacity) !== ((_flattenStyle3 = (0, _flattenStyle4.default)(this.props.style)) == null ? undefined : _flattenStyle3.opacity) !== undefined) { - this._opacityInactive(250); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.state.pressability.reset(); - } - }]); - }(React.Component); - - var Touchable = React.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(TouchableOpacity, Object.assign({}, props, { - hostRef: ref - })); - }); - Touchable.displayName = 'TouchableOpacity'; - module.exports = Touchable; -},201,[3,4,6,7,11,13,14,191,202,228,169,28,16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var AnimatedMock = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var AnimatedImplementation = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var Animated = _Platform.default.isTesting ? AnimatedMock : AnimatedImplementation; - module.exports = Object.assign({ - get FlatList() { - return _$$_REQUIRE(_dependencyMap[4]); - }, - - get Image() { - return _$$_REQUIRE(_dependencyMap[5]); - }, - - get ScrollView() { - return _$$_REQUIRE(_dependencyMap[6]); - }, - - get SectionList() { - return _$$_REQUIRE(_dependencyMap[7]); - }, - - get Text() { - return _$$_REQUIRE(_dependencyMap[8]); - }, - - get View() { - return _$$_REQUIRE(_dependencyMap[9]); - } - - }, Animated); -},202,[3,28,203,215,238,268,276,277,280,281]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _AnimatedColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var inAnimationCallback = false; - - function mockAnimationStart(start) { - return function (callback) { - var guardedCallback = callback == null ? callback : function () { - if (inAnimationCallback) { - console.warn('Ignoring recursive animation callback when running mock animations'); - return; - } - - inAnimationCallback = true; - - try { - callback.apply(undefined, arguments); - } finally { - inAnimationCallback = false; - } - }; - start(guardedCallback); - }; - } - - var emptyAnimation = { - start: function start() {}, - stop: function stop() {}, - reset: function reset() {}, - _startNativeLoop: function _startNativeLoop() {}, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return false; - } - }; - - var mockCompositeAnimation = function mockCompositeAnimation(animations) { - return Object.assign({}, emptyAnimation, { - start: mockAnimationStart(function (callback) { - animations.forEach(function (animation) { - return animation.start(); - }); - callback == null ? undefined : callback({ - finished: true - }); - }) - }); - }; - - var spring = function spring(value, config) { - var anyValue = value; - return Object.assign({}, emptyAnimation, { - start: mockAnimationStart(function (callback) { - anyValue.setValue(config.toValue); - callback == null ? undefined : callback({ - finished: true - }); - }) - }); - }; - - var timing = function timing(value, config) { - var anyValue = value; - return Object.assign({}, emptyAnimation, { - start: mockAnimationStart(function (callback) { - anyValue.setValue(config.toValue); - callback == null ? undefined : callback({ - finished: true - }); - }) - }); - }; - - var decay = function decay(value, config) { - return emptyAnimation; - }; - - var sequence = function sequence(animations) { - return mockCompositeAnimation(animations); - }; - - var parallel = function parallel(animations, config) { - return mockCompositeAnimation(animations); - }; - - var delay = function delay(time) { - return emptyAnimation; - }; - - var stagger = function stagger(time, animations) { - return mockCompositeAnimation(animations); - }; - - var loop = function loop(animation) { - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$iterations = _ref.iterations, - iterations = _ref$iterations === undefined ? -1 : _ref$iterations; - - return emptyAnimation; - }; - - module.exports = { - Value: _$$_REQUIRE(_dependencyMap[2]), - ValueXY: _$$_REQUIRE(_dependencyMap[3]), - Color: _AnimatedColor.default, - Interpolation: _$$_REQUIRE(_dependencyMap[4]), - Node: _$$_REQUIRE(_dependencyMap[5]), - decay: decay, - timing: timing, - spring: spring, - add: _$$_REQUIRE(_dependencyMap[6]).add, - subtract: _$$_REQUIRE(_dependencyMap[6]).subtract, - divide: _$$_REQUIRE(_dependencyMap[6]).divide, - multiply: _$$_REQUIRE(_dependencyMap[6]).multiply, - modulo: _$$_REQUIRE(_dependencyMap[6]).modulo, - diffClamp: _$$_REQUIRE(_dependencyMap[6]).diffClamp, - delay: delay, - sequence: sequence, - parallel: parallel, - stagger: stagger, - loop: loop, - event: _$$_REQUIRE(_dependencyMap[6]).event, - createAnimatedComponent: _$$_REQUIRE(_dependencyMap[7]), - attachNativeEvent: _$$_REQUIRE(_dependencyMap[8]).attachNativeEvent, - forkEvent: _$$_REQUIRE(_dependencyMap[6]).forkEvent, - unforkEvent: _$$_REQUIRE(_dependencyMap[6]).unforkEvent, - Event: _$$_REQUIRE(_dependencyMap[8]).AnimatedEvent - }; -},203,[3,204,205,214,209,211,215,232,231]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _AnimatedValue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _AnimatedWithChildren2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _normalizeColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NativeAnimatedHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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 NativeAnimatedAPI = _NativeAnimatedHelper.default.API; - var defaultColor = { - r: 0, - g: 0, - b: 0, - a: 1.0 - }; - var _uniqueId = 1; - - function processColor(color) { - if (color === undefined || color === null) { - return null; - } - - if (isRgbaValue(color)) { - return color; - } - - var normalizedColor = (0, _normalizeColor.default)(color); - - if (normalizedColor === undefined || normalizedColor === null) { - return null; - } - - if (typeof normalizedColor === 'object') { - var processedColorObj = (0, _$$_REQUIRE(_dependencyMap[11]).processColorObject)(normalizedColor); - - if (processedColorObj != null) { - return processedColorObj; - } - } else if (typeof normalizedColor === 'number') { - var r = (normalizedColor & 0xff000000) >>> 24; - var g = (normalizedColor & 0x00ff0000) >>> 16; - var b = (normalizedColor & 0x0000ff00) >>> 8; - var a = (normalizedColor & 0x000000ff) / 255; - return { - r: r, - g: g, - b: b, - a: a - }; - } - - return null; - } - - function isRgbaValue(value) { - return value && typeof value.r === 'number' && typeof value.g === 'number' && typeof value.b === 'number' && typeof value.a === 'number'; - } - - function isRgbaAnimatedValue(value) { - return value && value.r instanceof _AnimatedValue.default && value.g instanceof _AnimatedValue.default && value.b instanceof _AnimatedValue.default && value.a instanceof _AnimatedValue.default; - } - - var AnimatedColor = exports.default = function (_AnimatedWithChildren) { - function AnimatedColor(valueIn, config) { - var _this; - - (0, _classCallCheck2.default)(this, AnimatedColor); - _this = _callSuper(this, AnimatedColor); - _this._listeners = {}; - var value = valueIn != null ? valueIn : defaultColor; - - if (isRgbaAnimatedValue(value)) { - var rgbaAnimatedValue = value; - _this.r = rgbaAnimatedValue.r; - _this.g = rgbaAnimatedValue.g; - _this.b = rgbaAnimatedValue.b; - _this.a = rgbaAnimatedValue.a; - } else { - var _processColor; - - var processedColor = (_processColor = processColor(value)) != null ? _processColor : defaultColor; - var initColor = defaultColor; - - if (isRgbaValue(processedColor)) { - initColor = processedColor; - } else { - _this.nativeColor = processedColor; - } - - _this.r = new _AnimatedValue.default(initColor.r); - _this.g = new _AnimatedValue.default(initColor.g); - _this.b = new _AnimatedValue.default(initColor.b); - _this.a = new _AnimatedValue.default(initColor.a); - } - - if (_this.nativeColor || config && config.useNativeDriver) { - _this.__makeNative(); - } - - return _this; - } - - (0, _inherits2.default)(AnimatedColor, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedColor, [{ - key: "setValue", - value: function setValue(value) { - var _processColor2; - - var shouldUpdateNodeConfig = false; - - if (this.__isNative) { - var nativeTag = this.__getNativeTag(); - - NativeAnimatedAPI.setWaitingForIdentifier(nativeTag.toString()); - } - - var processedColor = (_processColor2 = processColor(value)) != null ? _processColor2 : defaultColor; - - if (isRgbaValue(processedColor)) { - var rgbaValue = processedColor; - this.r.setValue(rgbaValue.r); - this.g.setValue(rgbaValue.g); - this.b.setValue(rgbaValue.b); - this.a.setValue(rgbaValue.a); - - if (this.nativeColor != null) { - this.nativeColor = null; - shouldUpdateNodeConfig = true; - } - } else { - var nativeColor = processedColor; - - if (this.nativeColor !== nativeColor) { - this.nativeColor = nativeColor; - shouldUpdateNodeConfig = true; - } - } - - if (this.__isNative) { - var _nativeTag = this.__getNativeTag(); - - if (shouldUpdateNodeConfig) { - NativeAnimatedAPI.updateAnimatedNodeConfig(_nativeTag, this.__getNativeConfig()); - } - - NativeAnimatedAPI.unsetWaitingForIdentifier(_nativeTag.toString()); - } - } - }, { - key: "setOffset", - value: function setOffset(offset) { - this.r.setOffset(offset.r); - this.g.setOffset(offset.g); - this.b.setOffset(offset.b); - this.a.setOffset(offset.a); - } - }, { - key: "flattenOffset", - value: function flattenOffset() { - this.r.flattenOffset(); - this.g.flattenOffset(); - this.b.flattenOffset(); - this.a.flattenOffset(); - } - }, { - key: "extractOffset", - value: function extractOffset() { - this.r.extractOffset(); - this.g.extractOffset(); - this.b.extractOffset(); - this.a.extractOffset(); - } - }, { - key: "addListener", - value: function addListener(callback) { - var _this2 = this; - - var id = String(_uniqueId++); - - var jointCallback = function jointCallback(_ref) { - var number = _ref.value; - callback(_this2.__getValue()); - }; - - this._listeners[id] = { - r: this.r.addListener(jointCallback), - g: this.g.addListener(jointCallback), - b: this.b.addListener(jointCallback), - a: this.a.addListener(jointCallback) - }; - return id; - } - }, { - key: "removeListener", - value: function removeListener(id) { - this.r.removeListener(this._listeners[id].r); - this.g.removeListener(this._listeners[id].g); - this.b.removeListener(this._listeners[id].b); - this.a.removeListener(this._listeners[id].a); - delete this._listeners[id]; - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - this.r.removeAllListeners(); - this.g.removeAllListeners(); - this.b.removeAllListeners(); - this.a.removeAllListeners(); - this._listeners = {}; - } - }, { - key: "stopAnimation", - value: function stopAnimation(callback) { - this.r.stopAnimation(); - this.g.stopAnimation(); - this.b.stopAnimation(); - this.a.stopAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "resetAnimation", - value: function resetAnimation(callback) { - this.r.resetAnimation(); - this.g.resetAnimation(); - this.b.resetAnimation(); - this.a.resetAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "__getValue", - value: function __getValue() { - if (this.nativeColor != null) { - return this.nativeColor; - } else { - return "rgba(" + this.r.__getValue() + ", " + this.g.__getValue() + ", " + this.b.__getValue() + ", " + this.a.__getValue() + ")"; - } - } - }, { - key: "__attach", - value: function __attach() { - this.r.__addChild(this); - - this.g.__addChild(this); - - this.b.__addChild(this); - - this.a.__addChild(this); - - (0, _get2.default)((0, _getPrototypeOf2.default)(AnimatedColor.prototype), "__attach", this).call(this); - } - }, { - key: "__detach", - value: function __detach() { - this.r.__removeChild(this); - - this.g.__removeChild(this); - - this.b.__removeChild(this); - - this.a.__removeChild(this); - - (0, _get2.default)((0, _getPrototypeOf2.default)(AnimatedColor.prototype), "__detach", this).call(this); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - this.r.__makeNative(platformConfig); - - this.g.__makeNative(platformConfig); - - this.b.__makeNative(platformConfig); - - this.a.__makeNative(platformConfig); - - (0, _get2.default)((0, _getPrototypeOf2.default)(AnimatedColor.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'color', - r: this.r.__getNativeTag(), - g: this.g.__getNativeTag(), - b: this.b.__getNativeTag(), - a: this.a.__getNativeTag(), - nativeColor: this.nativeColor - }; - } - }]); - }(_AnimatedWithChildren2.default); -},204,[3,6,7,11,85,13,14,205,210,144,206,146]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 _flush(rootNode) { - var animatedStyles = new Set(); - - function findAnimatedStyles(node) { - if (typeof node.update === 'function') { - animatedStyles.add(node); - } else { - node.__getChildren().forEach(findAnimatedStyles); - } - } - - findAnimatedStyles(rootNode); - animatedStyles.forEach(function (animatedStyle) { - return animatedStyle.update(); - }); - } - - function _executeAsAnimatedBatch(id, operation) { - _$$_REQUIRE(_dependencyMap[2]).API.setWaitingForIdentifier(id); - - operation(); - - _$$_REQUIRE(_dependencyMap[2]).API.unsetWaitingForIdentifier(id); - } - - var AnimatedValue = function (_AnimatedWithChildren) { - function AnimatedValue(value, config) { - var _this; - - _$$_REQUIRE(_dependencyMap[3])(this, AnimatedValue); - - _this = _callSuper(this, AnimatedValue); - - if (typeof value !== 'number') { - throw new Error('AnimatedValue: Attempting to set value to undefined'); - } - - _this._startingValue = _this._value = value; - _this._offset = 0; - _this._animation = null; - - if (config && config.useNativeDriver) { - _this.__makeNative(); - } - - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(AnimatedValue, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[5])(AnimatedValue, [{ - key: "__detach", - value: function __detach() { - var _this2 = this; - - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[2]).API.getValue(this.__getNativeTag(), function (value) { - _this2._value = value - _this2._offset; - }); - } - - this.stopAnimation(); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedValue.prototype), "__detach", this).call(this); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._value + this._offset; - } - }, { - key: "setValue", - value: function setValue(value) { - var _this3 = this; - - if (this._animation) { - this._animation.stop(); - - this._animation = null; - } - - this._updateValue(value, !this.__isNative); - - if (this.__isNative) { - _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { - return _$$_REQUIRE(_dependencyMap[2]).API.setAnimatedNodeValue(_this3.__getNativeTag(), value); - }); - } - } - }, { - key: "setOffset", - value: function setOffset(offset) { - this._offset = offset; - - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[2]).API.setAnimatedNodeOffset(this.__getNativeTag(), offset); - } - } - }, { - key: "flattenOffset", - value: function flattenOffset() { - this._value += this._offset; - this._offset = 0; - - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[2]).API.flattenAnimatedNodeOffset(this.__getNativeTag()); - } - } - }, { - key: "extractOffset", - value: function extractOffset() { - this._offset += this._value; - this._value = 0; - - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[2]).API.extractAnimatedNodeOffset(this.__getNativeTag()); - } - } - }, { - key: "stopAnimation", - value: function stopAnimation(callback) { - this.stopTracking(); - this._animation && this._animation.stop(); - this._animation = null; - - if (callback) { - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[2]).API.getValue(this.__getNativeTag(), callback); - } else { - callback(this.__getValue()); - } - } - } - }, { - key: "resetAnimation", - value: function resetAnimation(callback) { - this.stopAnimation(callback); - this._value = this._startingValue; - - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[2]).API.setAnimatedNodeValue(this.__getNativeTag(), this._startingValue); - } - } - }, { - key: "__onAnimatedValueUpdateReceived", - value: function __onAnimatedValueUpdateReceived(value) { - this._updateValue(value, false); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[7]))(this, config); - } - }, { - key: "animate", - value: function animate(animation, callback) { - var _this4 = this; - - var handle = null; - - if (animation.__isInteraction) { - handle = _$$_REQUIRE(_dependencyMap[8]).createInteractionHandle(); - } - - var previousAnimation = this._animation; - this._animation && this._animation.stop(); - this._animation = animation; - animation.start(this._value, function (value) { - _this4._updateValue(value, true); - }, function (result) { - _this4._animation = null; - - if (handle !== null) { - _$$_REQUIRE(_dependencyMap[8]).clearInteractionHandle(handle); - } - - callback && callback(result); - }, previousAnimation, this); - } - }, { - key: "stopTracking", - value: function stopTracking() { - this._tracking && this._tracking.__detach(); - this._tracking = null; - } - }, { - key: "track", - value: function track(tracking) { - this.stopTracking(); - this._tracking = tracking; - this._tracking && this._tracking.update(); - } - }, { - key: "_updateValue", - value: function _updateValue(value, flush) { - if (value === undefined) { - throw new Error('AnimatedValue: Attempting to set value to undefined'); - } - - this._value = value; - - if (flush) { - _flush(this); - } - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedValue.prototype), "__callListeners", this).call(this, this.__getValue()); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'value', - value: this._value, - offset: this._offset - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[9])); - - module.exports = AnimatedValue; -},205,[13,11,206,6,14,7,85,209,212,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeAnimatedModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NativeAnimatedTurboModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ReactNativeFeatureFlags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var NativeAnimatedModule = _Platform.default.OS === 'ios' && global.RN$Bridgeless === true ? _NativeAnimatedTurboModule.default : _NativeAnimatedModule.default; - var __nativeAnimatedNodeTagCount = 1; - var __nativeAnimationIdCount = 1; - var nativeEventEmitter; - var waitingForQueuedOperations = new Set(); - var queueOperations = false; - var queue = []; - var singleOpQueue = []; - - var useSingleOpBatching = _Platform.default.OS === 'android' && !!(NativeAnimatedModule != null && NativeAnimatedModule.queueAndExecuteBatchedOperations) && _ReactNativeFeatureFlags.default.animatedShouldUseSingleOp(); - - var flushQueueTimeout = null; - var eventListenerGetValueCallbacks = {}; - var eventListenerAnimationFinishedCallbacks = {}; - var globalEventEmitterGetValueListener = null; - var globalEventEmitterAnimationFinishedListener = null; - var nativeOps = useSingleOpBatching ? function () { - var apis = ['createAnimatedNode', 'updateAnimatedNodeConfig', 'getValue', 'startListeningToAnimatedNodeValue', 'stopListeningToAnimatedNodeValue', 'connectAnimatedNodes', 'disconnectAnimatedNodes', 'startAnimatingNode', 'stopAnimation', 'setAnimatedNodeValue', 'setAnimatedNodeOffset', 'flattenAnimatedNodeOffset', 'extractAnimatedNodeOffset', 'connectAnimatedNodeToView', 'disconnectAnimatedNodeFromView', 'restoreDefaultValues', 'dropAnimatedNode', 'addAnimatedEventToView', 'removeAnimatedEventFromView', 'addListener', 'removeListener']; - return apis.reduce(function (acc, functionName, i) { - acc[functionName] = i + 1; - return acc; - }, {}); - }() : NativeAnimatedModule; - var API = { - getValue: function getValue(tag, saveValueCallback) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - - if (useSingleOpBatching) { - if (saveValueCallback) { - eventListenerGetValueCallbacks[tag] = saveValueCallback; - } - - API.queueOperation(nativeOps.getValue, tag); - } else { - API.queueOperation(nativeOps.getValue, tag, saveValueCallback); - } - }, - setWaitingForIdentifier: function setWaitingForIdentifier(id) { - waitingForQueuedOperations.add(id); - queueOperations = true; - - if (_ReactNativeFeatureFlags.default.animatedShouldDebounceQueueFlush() && flushQueueTimeout) { - clearTimeout(flushQueueTimeout); - } - }, - unsetWaitingForIdentifier: function unsetWaitingForIdentifier(id) { - waitingForQueuedOperations.delete(id); - - if (waitingForQueuedOperations.size === 0) { - queueOperations = false; - API.disableQueue(); - } - }, - disableQueue: function disableQueue() { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - - if (_ReactNativeFeatureFlags.default.animatedShouldDebounceQueueFlush()) { - var prevTimeout = flushQueueTimeout; - clearImmediate(prevTimeout); - flushQueueTimeout = setImmediate(API.flushQueue); - } else { - API.flushQueue(); - } - }, - flushQueue: function flushQueue() { - (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); - flushQueueTimeout = null; - - if (useSingleOpBatching && singleOpQueue.length === 0) { - return; - } - - if (!useSingleOpBatching && queue.length === 0) { - return; - } - - if (useSingleOpBatching) { - if (!globalEventEmitterGetValueListener || !globalEventEmitterAnimationFinishedListener) { - setupGlobalEventEmitterListeners(); - } - - NativeAnimatedModule.queueAndExecuteBatchedOperations == null ? undefined : NativeAnimatedModule.queueAndExecuteBatchedOperations(singleOpQueue); - singleOpQueue.length = 0; - } else { - _Platform.default.OS === 'android' && (NativeAnimatedModule.startOperationBatch == null ? undefined : NativeAnimatedModule.startOperationBatch()); - - for (var q = 0, l = queue.length; q < l; q++) { - queue[q](); - } - - queue.length = 0; - _Platform.default.OS === 'android' && (NativeAnimatedModule.finishOperationBatch == null ? undefined : NativeAnimatedModule.finishOperationBatch()); - } - }, - queueOperation: function queueOperation(fn) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - if (useSingleOpBatching) { - singleOpQueue.push.apply(singleOpQueue, [fn].concat(args)); - return; - } - - if (queueOperations || queue.length !== 0) { - queue.push(function () { - return fn.apply(undefined, args); - }); - } else { - fn.apply(undefined, args); - } - }, - createAnimatedNode: function createAnimatedNode(tag, config) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.createAnimatedNode, tag, config); - }, - updateAnimatedNodeConfig: function updateAnimatedNodeConfig(tag, config) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - - if (nativeOps.updateAnimatedNodeConfig) { - API.queueOperation(nativeOps.updateAnimatedNodeConfig, tag, config); - } - }, - startListeningToAnimatedNodeValue: function startListeningToAnimatedNodeValue(tag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.startListeningToAnimatedNodeValue, tag); - }, - stopListeningToAnimatedNodeValue: function stopListeningToAnimatedNodeValue(tag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.stopListeningToAnimatedNodeValue, tag); - }, - connectAnimatedNodes: function connectAnimatedNodes(parentTag, childTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.connectAnimatedNodes, parentTag, childTag); - }, - disconnectAnimatedNodes: function disconnectAnimatedNodes(parentTag, childTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.disconnectAnimatedNodes, parentTag, childTag); - }, - startAnimatingNode: function startAnimatingNode(animationId, nodeTag, config, endCallback) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - - if (useSingleOpBatching) { - if (endCallback) { - eventListenerAnimationFinishedCallbacks[animationId] = endCallback; - } - - API.queueOperation(nativeOps.startAnimatingNode, animationId, nodeTag, config); - } else { - API.queueOperation(nativeOps.startAnimatingNode, animationId, nodeTag, config, endCallback); - } - }, - stopAnimation: function stopAnimation(animationId) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.stopAnimation, animationId); - }, - setAnimatedNodeValue: function setAnimatedNodeValue(nodeTag, value) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.setAnimatedNodeValue, nodeTag, value); - }, - setAnimatedNodeOffset: function setAnimatedNodeOffset(nodeTag, offset) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.setAnimatedNodeOffset, nodeTag, offset); - }, - flattenAnimatedNodeOffset: function flattenAnimatedNodeOffset(nodeTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.flattenAnimatedNodeOffset, nodeTag); - }, - extractAnimatedNodeOffset: function extractAnimatedNodeOffset(nodeTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.extractAnimatedNodeOffset, nodeTag); - }, - connectAnimatedNodeToView: function connectAnimatedNodeToView(nodeTag, viewTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.connectAnimatedNodeToView, nodeTag, viewTag); - }, - disconnectAnimatedNodeFromView: function disconnectAnimatedNodeFromView(nodeTag, viewTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.disconnectAnimatedNodeFromView, nodeTag, viewTag); - }, - restoreDefaultValues: function restoreDefaultValues(nodeTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - - if (nativeOps.restoreDefaultValues != null) { - API.queueOperation(nativeOps.restoreDefaultValues, nodeTag); - } - }, - dropAnimatedNode: function dropAnimatedNode(tag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.dropAnimatedNode, tag); - }, - addAnimatedEventToView: function addAnimatedEventToView(viewTag, eventName, eventMapping) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.addAnimatedEventToView, viewTag, eventName, eventMapping); - }, - removeAnimatedEventFromView: function removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag) { - (0, _invariant.default)(nativeOps, 'Native animated module is not available'); - API.queueOperation(nativeOps.removeAnimatedEventFromView, viewTag, eventName, animatedNodeTag); - } - }; - - function setupGlobalEventEmitterListeners() { - globalEventEmitterGetValueListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleGetValue', function (params) { - var tag = params.tag; - var callback = eventListenerGetValueCallbacks[tag]; - - if (!callback) { - return; - } - - callback(params.value); - delete eventListenerGetValueCallbacks[tag]; - }); - globalEventEmitterAnimationFinishedListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleAnimationFinished', function (params) { - var animationId = params.animationId; - var callback = eventListenerAnimationFinishedCallbacks[animationId]; - - if (!callback) { - return; - } - - callback(params); - delete eventListenerAnimationFinishedCallbacks[animationId]; - }); - } - - var SUPPORTED_COLOR_STYLES = { - backgroundColor: true, - borderBottomColor: true, - borderColor: true, - borderEndColor: true, - borderLeftColor: true, - borderRightColor: true, - borderStartColor: true, - borderTopColor: true, - color: true, - tintColor: true - }; - var SUPPORTED_STYLES = Object.assign({}, SUPPORTED_COLOR_STYLES, { - borderBottomEndRadius: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderBottomStartRadius: true, - borderRadius: true, - borderTopEndRadius: true, - borderTopLeftRadius: true, - borderTopRightRadius: true, - borderTopStartRadius: true, - elevation: true, - opacity: true, - transform: true, - zIndex: true, - shadowOpacity: true, - shadowRadius: true, - scaleX: true, - scaleY: true, - translateX: true, - translateY: true - }); - var SUPPORTED_TRANSFORMS = { - translateX: true, - translateY: true, - scale: true, - scaleX: true, - scaleY: true, - rotate: true, - rotateX: true, - rotateY: true, - rotateZ: true, - perspective: true - }; - var SUPPORTED_INTERPOLATION_PARAMS = { - inputRange: true, - outputRange: true, - extrapolate: true, - extrapolateRight: true, - extrapolateLeft: true - }; - - function addWhitelistedStyleProp(prop) { - SUPPORTED_STYLES[prop] = true; - } - - function addWhitelistedTransformProp(prop) { - SUPPORTED_TRANSFORMS[prop] = true; - } - - function addWhitelistedInterpolationParam(param) { - SUPPORTED_INTERPOLATION_PARAMS[param] = true; - } - - function isSupportedColorStyleProp(prop) { - return SUPPORTED_COLOR_STYLES.hasOwnProperty(prop); - } - - function isSupportedStyleProp(prop) { - return SUPPORTED_STYLES.hasOwnProperty(prop); - } - - function isSupportedTransformProp(prop) { - return SUPPORTED_TRANSFORMS.hasOwnProperty(prop); - } - - function isSupportedInterpolationParam(param) { - return SUPPORTED_INTERPOLATION_PARAMS.hasOwnProperty(param); - } - - function validateTransform(configs) { - configs.forEach(function (config) { - if (!isSupportedTransformProp(config.property)) { - throw new Error("Property '" + config.property + "' is not supported by native animated module"); - } - }); - } - - function validateStyles(styles) { - for (var _key2 in styles) { - if (!isSupportedStyleProp(_key2)) { - throw new Error("Style property '" + _key2 + "' is not supported by native animated module"); - } - } - } - - function validateInterpolation(config) { - for (var _key3 in config) { - if (!isSupportedInterpolationParam(_key3)) { - throw new Error("Interpolation property '" + _key3 + "' is not supported by native animated module"); - } - } - } - - function generateNewNodeTag() { - return __nativeAnimatedNodeTagCount++; - } - - function generateNewAnimationId() { - return __nativeAnimationIdCount++; - } - - function assertNativeAnimatedModule() { - (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); - } - - var _warnedMissingNativeAnimated = false; - - function shouldUseNativeDriver(config) { - if (config.useNativeDriver == null) { - console.warn("Animated: `useNativeDriver` was not specified. This is a required option and must be explicitly set to `true` or `false`"); - } - - if (config.useNativeDriver === true && !NativeAnimatedModule) { - if (!_warnedMissingNativeAnimated) { - console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. Make sure to run `bundle exec pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md"); - _warnedMissingNativeAnimated = true; - } - - return false; - } - - return config.useNativeDriver || false; - } - - function transformDataType(value) { - if (typeof value !== 'string') { - return value; - } - - if (/deg$/.test(value)) { - var degrees = parseFloat(value) || 0; - var radians = degrees * Math.PI / 180.0; - return radians; - } else { - return value; - } - } - - module.exports = { - API: API, - isSupportedColorStyleProp: isSupportedColorStyleProp, - isSupportedStyleProp: isSupportedStyleProp, - isSupportedTransformProp: isSupportedTransformProp, - isSupportedInterpolationParam: isSupportedInterpolationParam, - addWhitelistedStyleProp: addWhitelistedStyleProp, - addWhitelistedTransformProp: addWhitelistedTransformProp, - addWhitelistedInterpolationParam: addWhitelistedInterpolationParam, - validateStyles: validateStyles, - validateTransform: validateTransform, - validateInterpolation: validateInterpolation, - generateNewNodeTag: generateNewNodeTag, - generateNewAnimationId: generateNewAnimationId, - assertNativeAnimatedModule: assertNativeAnimatedModule, - shouldUseNativeDriver: shouldUseNativeDriver, - transformDataType: transformDataType, - - get nativeEventEmitter() { - if (!nativeEventEmitter) { - nativeEventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : NativeAnimatedModule); - } - - return nativeEventEmitter; - } - - }; -},206,[3,207,208,96,28,195,31,20]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('NativeAnimatedModule'); -},207,[30]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('NativeAnimatedTurboModule'); -},208,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 linear = function linear(t) { - return t; - }; - - function createInterpolation(config) { - if (config.outputRange && typeof config.outputRange[0] === 'string') { - return createInterpolationFromStringOutputRange(config); - } - - var outputRange = config.outputRange; - var inputRange = config.inputRange; - var easing = config.easing || linear; - var extrapolateLeft = 'extend'; - - if (config.extrapolateLeft !== undefined) { - extrapolateLeft = config.extrapolateLeft; - } else if (config.extrapolate !== undefined) { - extrapolateLeft = config.extrapolate; - } - - var extrapolateRight = 'extend'; - - if (config.extrapolateRight !== undefined) { - extrapolateRight = config.extrapolateRight; - } else if (config.extrapolate !== undefined) { - extrapolateRight = config.extrapolate; - } - - return function (input) { - _$$_REQUIRE(_dependencyMap[2])(typeof input === 'number', 'Cannot interpolation an input which is not a number'); - - var range = findRange(input, inputRange); - return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight); - }; - } - - function interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight) { - var result = input; - - if (result < inputMin) { - if (extrapolateLeft === 'identity') { - return result; - } else if (extrapolateLeft === 'clamp') { - result = inputMin; - } else if (extrapolateLeft === 'extend') {} - } - - if (result > inputMax) { - if (extrapolateRight === 'identity') { - return result; - } else if (extrapolateRight === 'clamp') { - result = inputMax; - } else if (extrapolateRight === 'extend') {} - } - - if (outputMin === outputMax) { - return outputMin; - } - - if (inputMin === inputMax) { - if (input <= inputMin) { - return outputMin; - } - - return outputMax; - } - - if (inputMin === -(1 / 0)) { - result = -result; - } else if (inputMax === Infinity) { - result = result - inputMin; - } else { - result = (result - inputMin) / (inputMax - inputMin); - } - - result = easing(result); - - if (outputMin === -(1 / 0)) { - result = -result; - } else if (outputMax === Infinity) { - result = result + outputMin; - } else { - result = result * (outputMax - outputMin) + outputMin; - } - - return result; - } - - function colorToRgba(input) { - var normalizedColor = _$$_REQUIRE(_dependencyMap[3])(input); - - if (normalizedColor === null || typeof normalizedColor !== 'number') { - return input; - } - - normalizedColor = normalizedColor || 0; - var r = (normalizedColor & 0xff000000) >>> 24; - var g = (normalizedColor & 0x00ff0000) >>> 16; - var b = (normalizedColor & 0x0000ff00) >>> 8; - var a = (normalizedColor & 0x000000ff) / 255; - return "rgba(" + r + ", " + g + ", " + b + ", " + a + ")"; - } - - var stringShapeRegex = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g; - - function createInterpolationFromStringOutputRange(config) { - var outputRange = config.outputRange; - - _$$_REQUIRE(_dependencyMap[2])(outputRange.length >= 2, 'Bad output range'); - - outputRange = outputRange.map(colorToRgba); - checkPattern(outputRange); - var outputRanges = outputRange[0].match(stringShapeRegex).map(function () { - return []; - }); - outputRange.forEach(function (value) { - value.match(stringShapeRegex).forEach(function (number, i) { - outputRanges[i].push(+number); - }); - }); - var interpolations = outputRange[0].match(stringShapeRegex).map(function (value, i) { - return createInterpolation(Object.assign({}, config, { - outputRange: outputRanges[i] - })); - }); - var shouldRound = isRgbOrRgba(outputRange[0]); - return function (input) { - var i = 0; - return outputRange[0].replace(stringShapeRegex, function () { - var val = +interpolations[i++](input); - - if (shouldRound) { - val = i < 4 ? Math.round(val) : Math.round(val * 1000) / 1000; - } - - return String(val); - }); - }; - } - - function isRgbOrRgba(range) { - return typeof range === 'string' && range.startsWith('rgb'); - } - - function checkPattern(arr) { - var pattern = arr[0].replace(stringShapeRegex, ''); - - for (var i = 1; i < arr.length; ++i) { - _$$_REQUIRE(_dependencyMap[2])(pattern === arr[i].replace(stringShapeRegex, ''), 'invalid pattern ' + arr[0] + ' and ' + arr[i]); - } - } - - function findRange(input, inputRange) { - var i; - - for (i = 1; i < inputRange.length - 1; ++i) { - if (inputRange[i] >= input) { - break; - } - } - - return i - 1; - } - - var AnimatedInterpolation = function (_AnimatedWithChildren) { - function AnimatedInterpolation(parent, config) { - var _this; - - _$$_REQUIRE(_dependencyMap[4])(this, AnimatedInterpolation); - - _this = _callSuper(this, AnimatedInterpolation); - _this._parent = parent; - _this._config = config; - _this._interpolation = createInterpolation(config); - return _this; - } - - _$$_REQUIRE(_dependencyMap[5])(AnimatedInterpolation, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[6])(AnimatedInterpolation, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._parent.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedInterpolation.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - var parentValue = this._parent.__getValue(); - - _$$_REQUIRE(_dependencyMap[2])(typeof parentValue === 'number', 'Cannot interpolate an input which is not a number.'); - - return this._interpolation(parentValue); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new AnimatedInterpolation(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._parent.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._parent.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedInterpolation.prototype), "__detach", this).call(this); - } - }, { - key: "__transformDataType", - value: function __transformDataType(range) { - return range.map(_$$_REQUIRE(_dependencyMap[8]).transformDataType); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - inputRange: this._config.inputRange, - outputRange: this.__transformDataType(this._config.outputRange), - extrapolateLeft: this._config.extrapolateLeft || this._config.extrapolate || 'extend', - extrapolateRight: this._config.extrapolateRight || this._config.extrapolate || 'extend', - type: 'interpolation' - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[9])); - - AnimatedInterpolation.__createInterpolation = createInterpolation; - module.exports = AnimatedInterpolation; -},209,[13,11,31,144,6,14,7,85,206,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedWithChildren = function (_AnimatedNode) { - function AnimatedWithChildren() { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedWithChildren); - - _this = _callSuper(this, AnimatedWithChildren); - _this._children = []; - return _this; - } - - _$$_REQUIRE(_dependencyMap[3])(AnimatedWithChildren, _AnimatedNode); - - return _$$_REQUIRE(_dependencyMap[4])(AnimatedWithChildren, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - if (!this.__isNative) { - this.__isNative = true; - - for (var child of this._children) { - child.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[5]).API.connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); - } - } - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedWithChildren.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__addChild", - value: function __addChild(child) { - if (this._children.length === 0) { - this.__attach(); - } - - this._children.push(child); - - if (this.__isNative) { - child.__makeNative(this.__getPlatformConfig()); - - _$$_REQUIRE(_dependencyMap[5]).API.connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); - } - } - }, { - key: "__removeChild", - value: function __removeChild(child) { - var index = this._children.indexOf(child); - - if (index === -1) { - console.warn("Trying to remove a child that doesn't exist"); - return; - } - - if (this.__isNative && child.__isNative) { - _$$_REQUIRE(_dependencyMap[5]).API.disconnectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); - } - - this._children.splice(index, 1); - - if (this._children.length === 0) { - this.__detach(); - } - } - }, { - key: "__getChildren", - value: function __getChildren() { - return this._children; - } - }, { - key: "__callListeners", - value: function __callListeners(value) { - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedWithChildren.prototype), "__callListeners", this).call(this, value); - - if (!this.__isNative) { - for (var child of this._children) { - if (child.__getValue) { - child.__callListeners(child.__getValue()); - } - } - } - } - }]); - }(_$$_REQUIRE(_dependencyMap[7])); - - module.exports = AnimatedWithChildren; -},210,[13,11,6,14,7,206,85,211]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _uniqueId = 1; - - var AnimatedNode = function () { - function AnimatedNode() { - _$$_REQUIRE(_dependencyMap[0])(this, AnimatedNode); - - this._listeners = {}; - } - - return _$$_REQUIRE(_dependencyMap[1])(AnimatedNode, [{ - key: "__attach", - value: function __attach() {} - }, { - key: "__detach", - value: function __detach() { - if (this.__isNative && this.__nativeTag != null) { - _$$_REQUIRE(_dependencyMap[2]).API.dropAnimatedNode(this.__nativeTag); - - this.__nativeTag = undefined; - } - } - }, { - key: "__getValue", - value: function __getValue() {} - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - return this.__getValue(); - } - }, { - key: "__addChild", - value: function __addChild(child) {} - }, { - key: "__removeChild", - value: function __removeChild(child) {} - }, { - key: "__getChildren", - value: function __getChildren() { - return []; - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - if (!this.__isNative) { - throw new Error('This node cannot be made a "native" animated node'); - } - - this._platformConfig = platformConfig; - - if (this.hasListeners()) { - this._startListeningToNativeValueUpdates(); - } - } - }, { - key: "addListener", - value: function addListener(callback) { - var id = String(_uniqueId++); - this._listeners[id] = callback; - - if (this.__isNative) { - this._startListeningToNativeValueUpdates(); - } - - return id; - } - }, { - key: "removeListener", - value: function removeListener(id) { - delete this._listeners[id]; - - if (this.__isNative && !this.hasListeners()) { - this._stopListeningForNativeValueUpdates(); - } - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - this._listeners = {}; - - if (this.__isNative) { - this._stopListeningForNativeValueUpdates(); - } - } - }, { - key: "hasListeners", - value: function hasListeners() { - return !!Object.keys(this._listeners).length; - } - }, { - key: "_startListeningToNativeValueUpdates", - value: function _startListeningToNativeValueUpdates() { - var _this = this; - - if (this.__nativeAnimatedValueListener && !this.__shouldUpdateListenersForNewNativeTag) { - return; - } - - if (this.__shouldUpdateListenersForNewNativeTag) { - this.__shouldUpdateListenersForNewNativeTag = false; - - this._stopListeningForNativeValueUpdates(); - } - - _$$_REQUIRE(_dependencyMap[2]).API.startListeningToAnimatedNodeValue(this.__getNativeTag()); - - this.__nativeAnimatedValueListener = _$$_REQUIRE(_dependencyMap[2]).nativeEventEmitter.addListener('onAnimatedValueUpdate', function (data) { - if (data.tag !== _this.__getNativeTag()) { - return; - } - - _this.__onAnimatedValueUpdateReceived(data.value); - }); - } - }, { - key: "__onAnimatedValueUpdateReceived", - value: function __onAnimatedValueUpdateReceived(value) { - this.__callListeners(value); - } - }, { - key: "__callListeners", - value: function __callListeners(value) { - for (var _key in this._listeners) { - this._listeners[_key]({ - value: value - }); - } - } - }, { - key: "_stopListeningForNativeValueUpdates", - value: function _stopListeningForNativeValueUpdates() { - if (!this.__nativeAnimatedValueListener) { - return; - } - - this.__nativeAnimatedValueListener.remove(); - - this.__nativeAnimatedValueListener = null; - - _$$_REQUIRE(_dependencyMap[2]).API.stopListeningToAnimatedNodeValue(this.__getNativeTag()); - } - }, { - key: "__getNativeTag", - value: function __getNativeTag() { - var _this$__nativeTag; - - _$$_REQUIRE(_dependencyMap[2]).assertNativeAnimatedModule(); - - _$$_REQUIRE(_dependencyMap[3])(this.__isNative, 'Attempt to get native tag from node not marked as "native"'); - - var nativeTag = (_this$__nativeTag = this.__nativeTag) != null ? _this$__nativeTag : _$$_REQUIRE(_dependencyMap[2]).generateNewNodeTag(); - - if (this.__nativeTag == null) { - this.__nativeTag = nativeTag; - - var config = this.__getNativeConfig(); - - if (this._platformConfig) { - config.platformConfig = this._platformConfig; - } - - _$$_REQUIRE(_dependencyMap[2]).API.createAnimatedNode(nativeTag, config); - - this.__shouldUpdateListenersForNewNativeTag = true; - } - - return nativeTag; - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - throw new Error('This JS animated node type cannot be used as native animated node'); - } - }, { - key: "toJSON", - value: function toJSON() { - return this.__getValue(); - } - }, { - key: "__getPlatformConfig", - value: function __getPlatformConfig() { - return this._platformConfig; - } - }, { - key: "__setPlatformConfig", - value: function __setPlatformConfig(platformConfig) { - this._platformConfig = platformConfig; - } - }]); - }(); - - module.exports = AnimatedNode; -},211,[6,7,206,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _EventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _emitter = new _EventEmitter.default(); - - var DEBUG_DELAY = 0; - var DEBUG = false; - var InteractionManager = { - Events: { - interactionStart: 'interactionStart', - interactionComplete: 'interactionComplete' - }, - runAfterInteractions: function runAfterInteractions(task) { - var tasks = []; - var promise = new Promise(function (resolve) { - _scheduleUpdate(); - - if (task) { - tasks.push(task); - } - - tasks.push({ - run: resolve, - name: 'resolve ' + (task && task.name || '?') - }); - - _taskQueue.enqueueTasks(tasks); - }); - return { - then: promise.then.bind(promise), - cancel: function cancel() { - _taskQueue.cancelTasks(tasks); - } - }; - }, - createInteractionHandle: function createInteractionHandle() { - DEBUG; - - _scheduleUpdate(); - - var handle = ++_inc; - - _addInteractionSet.add(handle); - - return handle; - }, - clearInteractionHandle: function clearInteractionHandle(handle) { - DEBUG; - - _$$_REQUIRE(_dependencyMap[2])(!!handle, 'InteractionManager: Must provide a handle to clear.'); - - _scheduleUpdate(); - - _addInteractionSet.delete(handle); - - _deleteInteractionSet.add(handle); - }, - addListener: _emitter.addListener.bind(_emitter), - setDeadline: function setDeadline(deadline) { - _deadline = deadline; - } - }; - - var _interactionSet = new Set(); - - var _addInteractionSet = new Set(); - - var _deleteInteractionSet = new Set(); - - var _taskQueue = new (_$$_REQUIRE(_dependencyMap[3]))({ - onMoreTasks: _scheduleUpdate - }); - - var _nextUpdateHandle = 0; - var _inc = 0; - - var _deadline = -1; - - function _scheduleUpdate() { - if (!_nextUpdateHandle) { - if (_deadline > 0) { - _nextUpdateHandle = setTimeout(_processUpdate, 0); - } else { - _nextUpdateHandle = setImmediate(_processUpdate); - } - } - } - - function _processUpdate() { - _nextUpdateHandle = 0; - var interactionCount = _interactionSet.size; - - _addInteractionSet.forEach(function (handle) { - return _interactionSet.add(handle); - }); - - _deleteInteractionSet.forEach(function (handle) { - return _interactionSet.delete(handle); - }); - - var nextInteractionCount = _interactionSet.size; - - if (interactionCount !== 0 && nextInteractionCount === 0) { - _emitter.emit(InteractionManager.Events.interactionComplete); - } else if (interactionCount === 0 && nextInteractionCount !== 0) { - _emitter.emit(InteractionManager.Events.interactionStart); - } - - if (nextInteractionCount === 0) { - while (_taskQueue.hasTasksToProcess()) { - _taskQueue.processNext(); - - if (_deadline > 0 && _$$_REQUIRE(_dependencyMap[4]).getEventLoopRunningTime() >= _deadline) { - _scheduleUpdate(); - - break; - } - } - } - - _addInteractionSet.clear(); - - _deleteInteractionSet.clear(); - } - - module.exports = InteractionManager; -},212,[3,21,31,213,37]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var DEBUG = false; - - var TaskQueue = function () { - function TaskQueue(_ref) { - var onMoreTasks = _ref.onMoreTasks; - - _$$_REQUIRE(_dependencyMap[0])(this, TaskQueue); - - this._onMoreTasks = onMoreTasks; - this._queueStack = [{ - tasks: [], - popable: false - }]; - } - - return _$$_REQUIRE(_dependencyMap[1])(TaskQueue, [{ - key: "enqueue", - value: function enqueue(task) { - this._getCurrentQueue().push(task); - } - }, { - key: "enqueueTasks", - value: function enqueueTasks(tasks) { - var _this = this; - - tasks.forEach(function (task) { - return _this.enqueue(task); - }); - } - }, { - key: "cancelTasks", - value: function cancelTasks(tasksToCancel) { - this._queueStack = this._queueStack.map(function (queue) { - return Object.assign({}, queue, { - tasks: queue.tasks.filter(function (task) { - return tasksToCancel.indexOf(task) === -1; - }) - }); - }).filter(function (queue, idx) { - return queue.tasks.length > 0 || idx === 0; - }); - } - }, { - key: "hasTasksToProcess", - value: function hasTasksToProcess() { - return this._getCurrentQueue().length > 0; - } - }, { - key: "processNext", - value: function processNext() { - var queue = this._getCurrentQueue(); - - if (queue.length) { - var task = queue.shift(); - - try { - if (typeof task === 'object' && task.gen) { - DEBUG; - - this._genPromise(task); - } else if (typeof task === 'object' && task.run) { - DEBUG; - task.run(); - } else { - _$$_REQUIRE(_dependencyMap[2])(typeof task === 'function', 'Expected Function, SimpleTask, or PromiseTask, but got:\n' + JSON.stringify(task, null, 2)); - - DEBUG; - task(); - } - } catch (e) { - e.message = 'TaskQueue: Error with task ' + (task.name || '') + ': ' + e.message; - throw e; - } - } - } - }, { - key: "_getCurrentQueue", - value: function _getCurrentQueue() { - var stackIdx = this._queueStack.length - 1; - var queue = this._queueStack[stackIdx]; - - if (queue.popable && queue.tasks.length === 0 && this._queueStack.length > 1) { - this._queueStack.pop(); - - DEBUG; - return this._getCurrentQueue(); - } else { - return queue.tasks; - } - } - }, { - key: "_genPromise", - value: function _genPromise(task) { - var _this2 = this; - - this._queueStack.push({ - tasks: [], - popable: false - }); - - var stackIdx = this._queueStack.length - 1; - var stackItem = this._queueStack[stackIdx]; - DEBUG; - DEBUG; - task.gen().then(function () { - DEBUG; - stackItem.popable = true; - _this2.hasTasksToProcess() && _this2._onMoreTasks(); - }).catch(function (ex) { - setTimeout(function () { - ex.message = "TaskQueue: Error resolving Promise in task " + task.name + ": " + ex.message; - throw ex; - }, 0); - }); - } - }]); - }(); - - module.exports = TaskQueue; -},213,[6,7,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 _uniqueId = 1; - - var AnimatedValueXY = function (_AnimatedWithChildren) { - function AnimatedValueXY(valueIn, config) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedValueXY); - - _this = _callSuper(this, AnimatedValueXY); - var value = valueIn || { - x: 0, - y: 0 - }; - - if (typeof value.x === 'number' && typeof value.y === 'number') { - _this.x = new (_$$_REQUIRE(_dependencyMap[3]))(value.x); - _this.y = new (_$$_REQUIRE(_dependencyMap[3]))(value.y); - } else { - _$$_REQUIRE(_dependencyMap[4])(value.x instanceof _$$_REQUIRE(_dependencyMap[3]) && value.y instanceof _$$_REQUIRE(_dependencyMap[3]), "AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."); - - _this.x = value.x; - _this.y = value.y; - } - - _this._listeners = {}; - - if (config && config.useNativeDriver) { - _this.__makeNative(); - } - - return _this; - } - - _$$_REQUIRE(_dependencyMap[5])(AnimatedValueXY, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[6])(AnimatedValueXY, [{ - key: "setValue", - value: function setValue(value) { - this.x.setValue(value.x); - this.y.setValue(value.y); - } - }, { - key: "setOffset", - value: function setOffset(offset) { - this.x.setOffset(offset.x); - this.y.setOffset(offset.y); - } - }, { - key: "flattenOffset", - value: function flattenOffset() { - this.x.flattenOffset(); - this.y.flattenOffset(); - } - }, { - key: "extractOffset", - value: function extractOffset() { - this.x.extractOffset(); - this.y.extractOffset(); - } - }, { - key: "__getValue", - value: function __getValue() { - return { - x: this.x.__getValue(), - y: this.y.__getValue() - }; - } - }, { - key: "resetAnimation", - value: function resetAnimation(callback) { - this.x.resetAnimation(); - this.y.resetAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "stopAnimation", - value: function stopAnimation(callback) { - this.x.stopAnimation(); - this.y.stopAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "addListener", - value: function addListener(callback) { - var _this2 = this; - - var id = String(_uniqueId++); - - var jointCallback = function jointCallback(_ref) { - var number = _ref.value; - callback(_this2.__getValue()); - }; - - this._listeners[id] = { - x: this.x.addListener(jointCallback), - y: this.y.addListener(jointCallback) - }; - return id; - } - }, { - key: "removeListener", - value: function removeListener(id) { - this.x.removeListener(this._listeners[id].x); - this.y.removeListener(this._listeners[id].y); - delete this._listeners[id]; - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - this.x.removeAllListeners(); - this.y.removeAllListeners(); - this._listeners = {}; - } - }, { - key: "getLayout", - value: function getLayout() { - return { - left: this.x, - top: this.y - }; - } - }, { - key: "getTranslateTransform", - value: function getTranslateTransform() { - return [{ - translateX: this.x - }, { - translateY: this.y - }]; - } - }, { - key: "__attach", - value: function __attach() { - this.x.__addChild(this); - - this.y.__addChild(this); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedValueXY.prototype), "__attach", this).call(this); - } - }, { - key: "__detach", - value: function __detach() { - this.x.__removeChild(this); - - this.y.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedValueXY.prototype), "__detach", this).call(this); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - this.x.__makeNative(platformConfig); - - this.y.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedValueXY.prototype), "__makeNative", this).call(this, platformConfig); - } - }]); - }(_$$_REQUIRE(_dependencyMap[8])); - - module.exports = AnimatedValueXY; -},214,[13,11,6,205,31,14,7,85,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _AnimatedColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var add = function add(a, b) { - return new (_$$_REQUIRE(_dependencyMap[2]))(a, b); - }; - - var subtract = function subtract(a, b) { - return new (_$$_REQUIRE(_dependencyMap[3]))(a, b); - }; - - var divide = function divide(a, b) { - return new (_$$_REQUIRE(_dependencyMap[4]))(a, b); - }; - - var multiply = function multiply(a, b) { - return new (_$$_REQUIRE(_dependencyMap[5]))(a, b); - }; - - var modulo = function modulo(a, modulus) { - return new (_$$_REQUIRE(_dependencyMap[6]))(a, modulus); - }; - - var diffClamp = function diffClamp(a, min, max) { - return new (_$$_REQUIRE(_dependencyMap[7]))(a, min, max); - }; - - var _combineCallbacks = function _combineCallbacks(callback, config) { - if (callback && config.onComplete) { - return function () { - config.onComplete && config.onComplete.apply(config, arguments); - callback && callback.apply(undefined, arguments); - }; - } else { - return callback || config.onComplete; - } - }; - - var maybeVectorAnim = function maybeVectorAnim(value, config, anim) { - if (value instanceof _$$_REQUIRE(_dependencyMap[8])) { - var configX = Object.assign({}, config); - var configY = Object.assign({}, config); - - for (var key in config) { - var _config$key = config[key], - x = _config$key.x, - y = _config$key.y; - - if (x !== undefined && y !== undefined) { - configX[key] = x; - configY[key] = y; - } - } - - var aX = anim(value.x, configX); - var aY = anim(value.y, configY); - return parallel([aX, aY], { - stopTogether: false - }); - } else if (value instanceof _AnimatedColor.default) { - var configR = Object.assign({}, config); - var configG = Object.assign({}, config); - var configB = Object.assign({}, config); - var configA = Object.assign({}, config); - - for (var _key in config) { - var _config$_key = config[_key], - r = _config$_key.r, - g = _config$_key.g, - b = _config$_key.b, - a = _config$_key.a; - - if (r !== undefined && g !== undefined && b !== undefined && a !== undefined) { - configR[_key] = r; - configG[_key] = g; - configB[_key] = b; - configA[_key] = a; - } - } - - var aR = anim(value.r, configR); - var aG = anim(value.g, configG); - var aB = anim(value.b, configB); - var aA = anim(value.a, configA); - return parallel([aR, aG, aB, aA], { - stopTogether: false - }); - } - - return null; - }; - - var _spring = function spring(value, config) { - var _start = function start(animatedValue, configuration, callback) { - callback = _combineCallbacks(callback, configuration); - var singleValue = animatedValue; - var singleConfig = configuration; - singleValue.stopTracking(); - - if (configuration.toValue instanceof _$$_REQUIRE(_dependencyMap[9])) { - singleValue.track(new (_$$_REQUIRE(_dependencyMap[10]))(singleValue, configuration.toValue, _$$_REQUIRE(_dependencyMap[11]), singleConfig, callback)); - } else { - singleValue.animate(new (_$$_REQUIRE(_dependencyMap[11]))(singleConfig), callback); - } - }; - - return maybeVectorAnim(value, config, _spring) || { - start: function start(callback) { - _start(value, config, callback); - }, - stop: function stop() { - value.stopAnimation(); - }, - reset: function reset() { - value.resetAnimation(); - }, - _startNativeLoop: function _startNativeLoop(iterations) { - var singleConfig = Object.assign({}, config, { - iterations: iterations - }); - - _start(value, singleConfig); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return config.useNativeDriver || false; - } - }; - }; - - var _timing = function timing(value, config) { - var _start2 = function start(animatedValue, configuration, callback) { - callback = _combineCallbacks(callback, configuration); - var singleValue = animatedValue; - var singleConfig = configuration; - singleValue.stopTracking(); - - if (configuration.toValue instanceof _$$_REQUIRE(_dependencyMap[9])) { - singleValue.track(new (_$$_REQUIRE(_dependencyMap[10]))(singleValue, configuration.toValue, _$$_REQUIRE(_dependencyMap[12]), singleConfig, callback)); - } else { - singleValue.animate(new (_$$_REQUIRE(_dependencyMap[12]))(singleConfig), callback); - } - }; - - return maybeVectorAnim(value, config, _timing) || { - start: function start(callback) { - _start2(value, config, callback); - }, - stop: function stop() { - value.stopAnimation(); - }, - reset: function reset() { - value.resetAnimation(); - }, - _startNativeLoop: function _startNativeLoop(iterations) { - var singleConfig = Object.assign({}, config, { - iterations: iterations - }); - - _start2(value, singleConfig); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return config.useNativeDriver || false; - } - }; - }; - - var _decay = function decay(value, config) { - var _start3 = function start(animatedValue, configuration, callback) { - callback = _combineCallbacks(callback, configuration); - var singleValue = animatedValue; - var singleConfig = configuration; - singleValue.stopTracking(); - singleValue.animate(new (_$$_REQUIRE(_dependencyMap[13]))(singleConfig), callback); - }; - - return maybeVectorAnim(value, config, _decay) || { - start: function start(callback) { - _start3(value, config, callback); - }, - stop: function stop() { - value.stopAnimation(); - }, - reset: function reset() { - value.resetAnimation(); - }, - _startNativeLoop: function _startNativeLoop(iterations) { - var singleConfig = Object.assign({}, config, { - iterations: iterations - }); - - _start3(value, singleConfig); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return config.useNativeDriver || false; - } - }; - }; - - var sequence = function sequence(animations) { - var current = 0; - return { - start: function start(callback) { - var _onComplete = function onComplete(result) { - if (!result.finished) { - callback && callback(result); - return; - } - - current++; - - if (current === animations.length) { - callback && callback(result); - return; - } - - animations[current].start(_onComplete); - }; - - if (animations.length === 0) { - callback && callback({ - finished: true - }); - } else { - animations[current].start(_onComplete); - } - }, - stop: function stop() { - if (current < animations.length) { - animations[current].stop(); - } - }, - reset: function reset() { - animations.forEach(function (animation, idx) { - if (idx <= current) { - animation.reset(); - } - }); - current = 0; - }, - _startNativeLoop: function _startNativeLoop() { - throw new Error('Loops run using the native driver cannot contain Animated.sequence animations'); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return false; - } - }; - }; - - var parallel = function parallel(animations, config) { - var doneCount = 0; - var hasEnded = {}; - var stopTogether = !(config && config.stopTogether === false); - var result = { - start: function start(callback) { - if (doneCount === animations.length) { - callback && callback({ - finished: true - }); - return; - } - - animations.forEach(function (animation, idx) { - var cb = function cb(endResult) { - hasEnded[idx] = true; - doneCount++; - - if (doneCount === animations.length) { - doneCount = 0; - callback && callback(endResult); - return; - } - - if (!endResult.finished && stopTogether) { - result.stop(); - } - }; - - if (!animation) { - cb({ - finished: true - }); - } else { - animation.start(cb); - } - }); - }, - stop: function stop() { - animations.forEach(function (animation, idx) { - !hasEnded[idx] && animation.stop(); - hasEnded[idx] = true; - }); - }, - reset: function reset() { - animations.forEach(function (animation, idx) { - animation.reset(); - hasEnded[idx] = false; - doneCount = 0; - }); - }, - _startNativeLoop: function _startNativeLoop() { - throw new Error('Loops run using the native driver cannot contain Animated.parallel animations'); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return false; - } - }; - return result; - }; - - var delay = function delay(time) { - return _timing(new (_$$_REQUIRE(_dependencyMap[14]))(0), { - toValue: 0, - delay: time, - duration: 0, - useNativeDriver: false - }); - }; - - var stagger = function stagger(time, animations) { - return parallel(animations.map(function (animation, i) { - return sequence([delay(time * i), animation]); - })); - }; - - var loop = function loop(animation) { - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$iterations = _ref.iterations, - iterations = _ref$iterations === undefined ? -1 : _ref$iterations, - _ref$resetBeforeItera = _ref.resetBeforeIteration, - resetBeforeIteration = _ref$resetBeforeItera === undefined ? true : _ref$resetBeforeItera; - - var isFinished = false; - var iterationsSoFar = 0; - return { - start: function start(callback) { - var _restart = function restart() { - var result = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - finished: true - }; - - if (isFinished || iterationsSoFar === iterations || result.finished === false) { - callback && callback(result); - } else { - iterationsSoFar++; - resetBeforeIteration && animation.reset(); - animation.start(_restart); - } - }; - - if (!animation || iterations === 0) { - callback && callback({ - finished: true - }); - } else { - if (animation._isUsingNativeDriver()) { - animation._startNativeLoop(iterations); - } else { - _restart(); - } - } - }, - stop: function stop() { - isFinished = true; - animation.stop(); - }, - reset: function reset() { - iterationsSoFar = 0; - isFinished = false; - animation.reset(); - }, - _startNativeLoop: function _startNativeLoop() { - throw new Error('Loops run using the native driver cannot contain Animated.loop animations'); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return animation._isUsingNativeDriver(); - } - }; - }; - - function forkEvent(event, listener) { - if (!event) { - return listener; - } else if (event instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent) { - event.__addListener(listener); - - return event; - } else { - return function () { - typeof event === 'function' && event.apply(undefined, arguments); - listener.apply(undefined, arguments); - }; - } - } - - function unforkEvent(event, listener) { - if (event && event instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent) { - event.__removeListener(listener); - } - } - - var event = function event(argMapping, config) { - var animatedEvent = new (_$$_REQUIRE(_dependencyMap[15]).AnimatedEvent)(argMapping, config); - - if (animatedEvent.__isNative) { - return animatedEvent; - } else { - return animatedEvent.__getHandler(); - } - }; - - module.exports = { - Value: _$$_REQUIRE(_dependencyMap[14]), - ValueXY: _$$_REQUIRE(_dependencyMap[8]), - Color: _AnimatedColor.default, - Interpolation: _$$_REQUIRE(_dependencyMap[16]), - Node: _$$_REQUIRE(_dependencyMap[9]), - decay: _decay, - timing: _timing, - spring: _spring, - add: add, - subtract: subtract, - divide: divide, - multiply: multiply, - modulo: modulo, - diffClamp: diffClamp, - delay: delay, - sequence: sequence, - parallel: parallel, - stagger: stagger, - loop: loop, - event: event, - createAnimatedComponent: _$$_REQUIRE(_dependencyMap[17]), - attachNativeEvent: _$$_REQUIRE(_dependencyMap[15]).attachNativeEvent, - forkEvent: forkEvent, - unforkEvent: unforkEvent, - Event: _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent - }; -},215,[3,204,216,217,218,219,220,221,214,211,222,223,227,230,205,231,209,232]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedAddition = function (_AnimatedWithChildren) { - function AnimatedAddition(a, b) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedAddition); - - _this = _callSuper(this, AnimatedAddition); - _this._a = typeof a === 'number' ? new (_$$_REQUIRE(_dependencyMap[3]))(a) : a; - _this._b = typeof b === 'number' ? new (_$$_REQUIRE(_dependencyMap[3]))(b) : b; - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(AnimatedAddition, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[5])(AnimatedAddition, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - - this._b.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedAddition.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._a.__getValue() + this._b.__getValue(); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[7]))(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - - this._b.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedAddition.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'addition', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[8])); - - module.exports = AnimatedAddition; -},216,[13,11,6,205,14,7,85,209,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedSubtraction = function (_AnimatedWithChildren) { - function AnimatedSubtraction(a, b) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedSubtraction); - - _this = _callSuper(this, AnimatedSubtraction); - _this._a = typeof a === 'number' ? new (_$$_REQUIRE(_dependencyMap[3]))(a) : a; - _this._b = typeof b === 'number' ? new (_$$_REQUIRE(_dependencyMap[3]))(b) : b; - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(AnimatedSubtraction, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[5])(AnimatedSubtraction, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - - this._b.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedSubtraction.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._a.__getValue() - this._b.__getValue(); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[7]))(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - - this._b.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedSubtraction.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'subtraction', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[8])); - - module.exports = AnimatedSubtraction; -},217,[13,11,6,205,14,7,85,209,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedDivision = function (_AnimatedWithChildren) { - function AnimatedDivision(a, b) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedDivision); - - _this = _callSuper(this, AnimatedDivision); - _this._warnedAboutDivideByZero = false; - - if (b === 0 || b instanceof _$$_REQUIRE(_dependencyMap[3]) && b.__getValue() === 0) { - console.error('Detected potential division by zero in AnimatedDivision'); - } - - _this._a = typeof a === 'number' ? new (_$$_REQUIRE(_dependencyMap[4]))(a) : a; - _this._b = typeof b === 'number' ? new (_$$_REQUIRE(_dependencyMap[4]))(b) : b; - return _this; - } - - _$$_REQUIRE(_dependencyMap[5])(AnimatedDivision, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[6])(AnimatedDivision, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - - this._b.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedDivision.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - var a = this._a.__getValue(); - - var b = this._b.__getValue(); - - if (b === 0) { - if (!this._warnedAboutDivideByZero) { - console.error('Detected division by zero in AnimatedDivision'); - this._warnedAboutDivideByZero = true; - } - - return 0; - } - - this._warnedAboutDivideByZero = false; - return a / b; - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[8]))(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - - this._b.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[0])(AnimatedDivision.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'division', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[9])); - - module.exports = AnimatedDivision; -},218,[13,11,6,211,205,14,7,85,209,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedMultiplication = function (_AnimatedWithChildren) { - function AnimatedMultiplication(a, b) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedMultiplication); - - _this = _callSuper(this, AnimatedMultiplication); - _this._a = typeof a === 'number' ? new (_$$_REQUIRE(_dependencyMap[3]))(a) : a; - _this._b = typeof b === 'number' ? new (_$$_REQUIRE(_dependencyMap[3]))(b) : b; - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(AnimatedMultiplication, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[5])(AnimatedMultiplication, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - - this._b.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedMultiplication.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._a.__getValue() * this._b.__getValue(); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[7]))(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - - this._b.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedMultiplication.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'multiplication', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[8])); - - module.exports = AnimatedMultiplication; -},219,[13,11,6,205,14,7,85,209,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedModulo = function (_AnimatedWithChildren) { - function AnimatedModulo(a, modulus) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedModulo); - - _this = _callSuper(this, AnimatedModulo); - _this._a = a; - _this._modulus = modulus; - return _this; - } - - _$$_REQUIRE(_dependencyMap[3])(AnimatedModulo, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[4])(AnimatedModulo, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[5])(_$$_REQUIRE(_dependencyMap[0])(AnimatedModulo.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return (this._a.__getValue() % this._modulus + this._modulus) % this._modulus; - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[6]))(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[5])(_$$_REQUIRE(_dependencyMap[0])(AnimatedModulo.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'modulus', - input: this._a.__getNativeTag(), - modulus: this._modulus - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[7])); - - module.exports = AnimatedModulo; -},220,[13,11,6,14,7,85,209,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedDiffClamp = function (_AnimatedWithChildren) { - function AnimatedDiffClamp(a, min, max) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedDiffClamp); - - _this = _callSuper(this, AnimatedDiffClamp); - _this._a = a; - _this._min = min; - _this._max = max; - _this._value = _this._lastValue = _this._a.__getValue(); - return _this; - } - - _$$_REQUIRE(_dependencyMap[3])(AnimatedDiffClamp, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[4])(AnimatedDiffClamp, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[5])(_$$_REQUIRE(_dependencyMap[0])(AnimatedDiffClamp.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new (_$$_REQUIRE(_dependencyMap[6]))(this, config); - } - }, { - key: "__getValue", - value: function __getValue() { - var value = this._a.__getValue(); - - var diff = value - this._lastValue; - this._lastValue = value; - this._value = Math.min(Math.max(this._value + diff, this._min), this._max); - return this._value; - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[5])(_$$_REQUIRE(_dependencyMap[0])(AnimatedDiffClamp.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'diffclamp', - input: this._a.__getNativeTag(), - min: this._min, - max: this._max - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[7])); - - module.exports = AnimatedDiffClamp; -},221,[13,11,6,14,7,85,209,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedTracking = function (_AnimatedNode) { - function AnimatedTracking(value, parent, animationClass, animationConfig, callback) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedTracking); - - _this = _callSuper(this, AnimatedTracking); - _this._value = value; - _this._parent = parent; - _this._animationClass = animationClass; - _this._animationConfig = animationConfig; - _this._useNativeDriver = _$$_REQUIRE(_dependencyMap[3]).shouldUseNativeDriver(animationConfig); - _this._callback = callback; - - _this.__attach(); - - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(AnimatedTracking, _AnimatedNode); - - return _$$_REQUIRE(_dependencyMap[5])(AnimatedTracking, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this.__isNative = true; - - this._parent.__makeNative(platformConfig); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedTracking.prototype), "__makeNative", this).call(this, platformConfig); - - this._value.__makeNative(platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._parent.__getValue(); - } - }, { - key: "__attach", - value: function __attach() { - this._parent.__addChild(this); - - if (this._useNativeDriver) { - var platformConfig = this._animationConfig.platformConfig; - - this.__makeNative(platformConfig); - } - } - }, { - key: "__detach", - value: function __detach() { - this._parent.__removeChild(this); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedTracking.prototype), "__detach", this).call(this); - } - }, { - key: "update", - value: function update() { - this._value.animate(new this._animationClass(Object.assign({}, this._animationConfig, { - toValue: this._animationConfig.toValue.__getValue() - })), this._callback); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var animation = new this._animationClass(Object.assign({}, this._animationConfig, { - toValue: undefined - })); - - var animationConfig = animation.__getNativeAnimationConfig(); - - return { - type: 'tracking', - animationId: _$$_REQUIRE(_dependencyMap[3]).generateNewAnimationId(), - animationConfig: animationConfig, - toValue: this._parent.__getNativeTag(), - value: this._value.__getNativeTag() - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[7])); - - module.exports = AnimatedTracking; -},222,[13,11,6,206,14,7,85,211]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _readOnlyError2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _AnimatedColor = _$$_REQUIRE(_dependencyMap[0])(_$$_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 SpringAnimation = function (_Animation) { - function SpringAnimation(config) { - var _config$overshootClam, _config$restDisplacem, _config$restSpeedThre, _config$velocity, _config$velocity2, _config$delay, _config$isInteraction, _config$iterations; - - var _this; - - (0, _classCallCheck2.default)(this, SpringAnimation); - _this = _callSuper(this, SpringAnimation); - _this._overshootClamping = (_config$overshootClam = config.overshootClamping) != null ? _config$overshootClam : false; - _this._restDisplacementThreshold = (_config$restDisplacem = config.restDisplacementThreshold) != null ? _config$restDisplacem : 0.001; - _this._restSpeedThreshold = (_config$restSpeedThre = config.restSpeedThreshold) != null ? _config$restSpeedThre : 0.001; - _this._initialVelocity = (_config$velocity = config.velocity) != null ? _config$velocity : 0; - _this._lastVelocity = (_config$velocity2 = config.velocity) != null ? _config$velocity2 : 0; - _this._toValue = config.toValue; - _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; - _this._useNativeDriver = _$$_REQUIRE(_dependencyMap[9]).shouldUseNativeDriver(config); - _this._platformConfig = config.platformConfig; - _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; - _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; - - if (config.stiffness !== undefined || config.damping !== undefined || config.mass !== undefined) { - var _config$stiffness, _config$damping, _config$mass; - - _$$_REQUIRE(_dependencyMap[10])(config.bounciness === undefined && config.speed === undefined && config.tension === undefined && config.friction === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); - - _this._stiffness = (_config$stiffness = config.stiffness) != null ? _config$stiffness : 100; - _this._damping = (_config$damping = config.damping) != null ? _config$damping : 10; - _this._mass = (_config$mass = config.mass) != null ? _config$mass : 1; - } else if (config.bounciness !== undefined || config.speed !== undefined) { - var _config$bounciness, _config$speed; - - _$$_REQUIRE(_dependencyMap[10])(config.tension === undefined && config.friction === undefined && config.stiffness === undefined && config.damping === undefined && config.mass === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); - - var springConfig = _$$_REQUIRE(_dependencyMap[11]).fromBouncinessAndSpeed((_config$bounciness = config.bounciness) != null ? _config$bounciness : 8, (_config$speed = config.speed) != null ? _config$speed : 12); - - _this._stiffness = springConfig.stiffness; - _this._damping = springConfig.damping; - _this._mass = 1; - } else { - var _config$tension, _config$friction; - - var _springConfig = _$$_REQUIRE(_dependencyMap[11]).fromOrigamiTensionAndFriction((_config$tension = config.tension) != null ? _config$tension : 40, (_config$friction = config.friction) != null ? _config$friction : 7); - - _this._stiffness = _springConfig.stiffness; - _this._damping = _springConfig.damping; - _this._mass = 1; - } - - _$$_REQUIRE(_dependencyMap[10])(_this._stiffness > 0, 'Stiffness value must be greater than 0'); - - _$$_REQUIRE(_dependencyMap[10])(_this._damping > 0, 'Damping value must be greater than 0'); - - _$$_REQUIRE(_dependencyMap[10])(_this._mass > 0, 'Mass value must be greater than 0'); - - return _this; - } - - (0, _inherits2.default)(SpringAnimation, _Animation); - return (0, _createClass2.default)(SpringAnimation, [{ - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - var _this$_initialVelocit; - - return { - type: 'spring', - overshootClamping: this._overshootClamping, - restDisplacementThreshold: this._restDisplacementThreshold, - restSpeedThreshold: this._restSpeedThreshold, - stiffness: this._stiffness, - damping: this._damping, - mass: this._mass, - initialVelocity: (_this$_initialVelocit = this._initialVelocity) != null ? _this$_initialVelocit : this._lastVelocity, - toValue: this._toValue, - iterations: this.__iterations, - platformConfig: this._platformConfig - }; - } - }, { - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { - var _this2 = this; - - this.__active = true; - this._startPosition = fromValue; - this._lastPosition = this._startPosition; - this._onUpdate = onUpdate; - this.__onEnd = onEnd; - this._lastTime = Date.now(); - this._frameTime = 0.0; - - if (previousAnimation instanceof SpringAnimation) { - var internalState = previousAnimation.getInternalState(); - this._lastPosition = internalState.lastPosition; - this._lastVelocity = internalState.lastVelocity; - this._initialVelocity = this._lastVelocity; - this._lastTime = internalState.lastTime; - } - - var start = function start() { - if (_this2._useNativeDriver) { - _this2.__startNativeAnimation(animatedValue); - } else { - _this2.onUpdate(); - } - }; - - if (this._delay) { - this._timeout = setTimeout(start, this._delay); - } else { - start(); - } - } - }, { - key: "getInternalState", - value: function getInternalState() { - return { - lastPosition: this._lastPosition, - lastVelocity: this._lastVelocity, - lastTime: this._lastTime - }; - } - }, { - key: "onUpdate", - value: function onUpdate() { - var MAX_STEPS = 64; - var now = Date.now(); - - if (now > this._lastTime + MAX_STEPS) { - now = this._lastTime + MAX_STEPS; - } - - var deltaTime = (now - this._lastTime) / 1000; - this._frameTime += deltaTime; - var c = this._damping; - var m = this._mass; - var k = this._stiffness; - var v0 = -this._initialVelocity; - var zeta = c / (2 * Math.sqrt(k * m)); - var omega0 = Math.sqrt(k / m); - var omega1 = omega0 * Math.sqrt(1.0 - zeta * zeta); - var x0 = this._toValue - this._startPosition; - var position = 0.0; - var velocity = 0.0; - var t = this._frameTime; - - if (zeta < 1) { - var envelope = Math.exp(-zeta * omega0 * t); - position = this._toValue - envelope * ((v0 + zeta * omega0 * x0) / omega1 * Math.sin(omega1 * t) + x0 * Math.cos(omega1 * t)); - velocity = zeta * omega0 * envelope * (Math.sin(omega1 * t) * (v0 + zeta * omega0 * x0) / omega1 + x0 * Math.cos(omega1 * t)) - envelope * (Math.cos(omega1 * t) * (v0 + zeta * omega0 * x0) - omega1 * x0 * Math.sin(omega1 * t)); - } else { - var _envelope = Math.exp(-omega0 * t); - - position = this._toValue - _envelope * (x0 + (v0 + omega0 * x0) * t); - velocity = _envelope * (v0 * (t * omega0 - 1) + t * x0 * (omega0 * omega0)); - } - - this._lastTime = now; - this._lastPosition = position; - this._lastVelocity = velocity; - - this._onUpdate(position); - - if (!this.__active) { - return; - } - - var isOvershooting = false; - - if (this._overshootClamping && this._stiffness !== 0) { - if (this._startPosition < this._toValue) { - isOvershooting = position > this._toValue; - } else { - isOvershooting = position < this._toValue; - } - } - - var isVelocity = Math.abs(velocity) <= this._restSpeedThreshold; - - var isDisplacement = true; - - if (this._stiffness !== 0) { - isDisplacement = Math.abs(this._toValue - position) <= this._restDisplacementThreshold; - } - - if (isOvershooting || isVelocity && isDisplacement) { - if (this._stiffness !== 0) { - this._lastPosition = this._toValue; - this._lastVelocity = 0; - - this._onUpdate(this._toValue); - } - - this.__debouncedOnEnd({ - finished: true - }); - - return; - } - - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - }, { - key: "stop", - value: function stop() { - (0, _get2.default)((0, _getPrototypeOf2.default)(SpringAnimation.prototype), "stop", this).call(this); - this.__active = false; - clearTimeout(this._timeout); - global.cancelAnimationFrame(this._animationFrame); - - this.__debouncedOnEnd({ - finished: false - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[12])); - - module.exports = SpringAnimation; -},223,[3,224,6,7,11,85,13,14,204,206,31,225,226]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _readOnlyError(name) { - throw new TypeError("\"" + name + "\" is read-only"); - } - - module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports; -},224,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function stiffnessFromOrigamiValue(oValue) { - return (oValue - 30) * 3.62 + 194; - } - - function dampingFromOrigamiValue(oValue) { - return (oValue - 8) * 3 + 25; - } - - function fromOrigamiTensionAndFriction(tension, friction) { - return { - stiffness: stiffnessFromOrigamiValue(tension), - damping: dampingFromOrigamiValue(friction) - }; - } - - function fromBouncinessAndSpeed(bounciness, speed) { - function normalize(value, startValue, endValue) { - return (value - startValue) / (endValue - startValue); - } - - function projectNormal(n, start, end) { - return start + n * (end - start); - } - - function linearInterpolation(t, start, end) { - return t * end + (1 - t) * start; - } - - function quadraticOutInterpolation(t, start, end) { - return linearInterpolation(2 * t - t * t, start, end); - } - - function b3Friction1(x) { - return 0.0007 * Math.pow(x, 3) - 0.031 * Math.pow(x, 2) + 0.64 * x + 1.28; - } - - function b3Friction2(x) { - return 0.000044 * Math.pow(x, 3) - 0.006 * Math.pow(x, 2) + 0.36 * x + 2; - } - - function b3Friction3(x) { - return 0.00000045 * Math.pow(x, 3) - 0.000332 * Math.pow(x, 2) + 0.1078 * x + 5.84; - } - - function b3Nobounce(tension) { - if (tension <= 18) { - return b3Friction1(tension); - } else if (tension > 18 && tension <= 44) { - return b3Friction2(tension); - } else { - return b3Friction3(tension); - } - } - - var b = normalize(bounciness / 1.7, 0, 20); - b = projectNormal(b, 0, 0.8); - var s = normalize(speed / 1.7, 0, 20); - var bouncyTension = projectNormal(s, 0.5, 200); - var bouncyFriction = quadraticOutInterpolation(b, b3Nobounce(bouncyTension), 0.01); - return { - stiffness: stiffnessFromOrigamiValue(bouncyTension), - damping: dampingFromOrigamiValue(bouncyFriction) - }; - } - - module.exports = { - fromOrigamiTensionAndFriction: fromOrigamiTensionAndFriction, - fromBouncinessAndSpeed: fromBouncinessAndSpeed - }; -},225,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var startNativeAnimationNextId = 1; - - var Animation = function () { - function Animation() { - _$$_REQUIRE(_dependencyMap[0])(this, Animation); - } - - return _$$_REQUIRE(_dependencyMap[1])(Animation, [{ - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {} - }, { - key: "stop", - value: function stop() { - if (this.__nativeId) { - _$$_REQUIRE(_dependencyMap[2]).API.stopAnimation(this.__nativeId); - } - } - }, { - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - throw new Error('This animation type cannot be offloaded to native'); - } - }, { - key: "__debouncedOnEnd", - value: function __debouncedOnEnd(result) { - var onEnd = this.__onEnd; - this.__onEnd = null; - onEnd && onEnd(result); - } - }, { - key: "__startNativeAnimation", - value: function __startNativeAnimation(animatedValue) { - var startNativeAnimationWaitId = startNativeAnimationNextId + ":startAnimation"; - startNativeAnimationNextId += 1; - - _$$_REQUIRE(_dependencyMap[2]).API.setWaitingForIdentifier(startNativeAnimationWaitId); - - try { - var config = this.__getNativeAnimationConfig(); - - animatedValue.__makeNative(config.platformConfig); - - this.__nativeId = _$$_REQUIRE(_dependencyMap[2]).generateNewAnimationId(); - - _$$_REQUIRE(_dependencyMap[2]).API.startAnimatingNode(this.__nativeId, animatedValue.__getNativeTag(), config, this.__debouncedOnEnd.bind(this)); - } catch (e) { - throw e; - } finally { - _$$_REQUIRE(_dependencyMap[2]).API.unsetWaitingForIdentifier(startNativeAnimationWaitId); - } - } - }]); - }(); - - module.exports = Animation; -},226,[6,7,206]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _readOnlyError2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _AnimatedColor = _$$_REQUIRE(_dependencyMap[0])(_$$_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 _easeInOut; - - function easeInOut() { - if (!_easeInOut) { - var Easing = _$$_REQUIRE(_dependencyMap[9]); - - _easeInOut = Easing.inOut(Easing.ease); - } - - return _easeInOut; - } - - var TimingAnimation = function (_Animation) { - function TimingAnimation(config) { - var _config$easing, _config$duration, _config$delay, _config$iterations, _config$isInteraction; - - var _this; - - (0, _classCallCheck2.default)(this, TimingAnimation); - _this = _callSuper(this, TimingAnimation); - _this._toValue = config.toValue; - _this._easing = (_config$easing = config.easing) != null ? _config$easing : easeInOut(); - _this._duration = (_config$duration = config.duration) != null ? _config$duration : 500; - _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; - _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; - _this._useNativeDriver = _$$_REQUIRE(_dependencyMap[10]).shouldUseNativeDriver(config); - _this._platformConfig = config.platformConfig; - _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; - return _this; - } - - (0, _inherits2.default)(TimingAnimation, _Animation); - return (0, _createClass2.default)(TimingAnimation, [{ - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - var frameDuration = 16.666666666666668; - var frames = []; - var numFrames = Math.round(this._duration / frameDuration); - - for (var frame = 0; frame < numFrames; frame++) { - frames.push(this._easing(frame / numFrames)); - } - - frames.push(this._easing(1)); - return { - type: 'frames', - frames: frames, - toValue: this._toValue, - iterations: this.__iterations, - platformConfig: this._platformConfig - }; - } - }, { - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { - var _this2 = this; - - this.__active = true; - this._fromValue = fromValue; - this._onUpdate = onUpdate; - this.__onEnd = onEnd; - - var start = function start() { - if (_this2._duration === 0 && !_this2._useNativeDriver) { - _this2._onUpdate(_this2._toValue); - - _this2.__debouncedOnEnd({ - finished: true - }); - } else { - _this2._startTime = Date.now(); - - if (_this2._useNativeDriver) { - _this2.__startNativeAnimation(animatedValue); - } else { - _this2._animationFrame = requestAnimationFrame(_this2.onUpdate.bind(_this2)); - } - } - }; - - if (this._delay) { - this._timeout = setTimeout(start, this._delay); - } else { - start(); - } - } - }, { - key: "onUpdate", - value: function onUpdate() { - var now = Date.now(); - - if (now >= this._startTime + this._duration) { - if (this._duration === 0) { - this._onUpdate(this._toValue); - } else { - this._onUpdate(this._fromValue + this._easing(1) * (this._toValue - this._fromValue)); - } - - this.__debouncedOnEnd({ - finished: true - }); - - return; - } - - this._onUpdate(this._fromValue + this._easing((now - this._startTime) / this._duration) * (this._toValue - this._fromValue)); - - if (this.__active) { - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - } - }, { - key: "stop", - value: function stop() { - (0, _get2.default)((0, _getPrototypeOf2.default)(TimingAnimation.prototype), "stop", this).call(this); - this.__active = false; - clearTimeout(this._timeout); - global.cancelAnimationFrame(this._animationFrame); - - this.__debouncedOnEnd({ - finished: false - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[11])); - - module.exports = TimingAnimation; -},227,[3,224,6,7,11,85,13,14,204,228,206,226]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _ease; - - var Easing = { - step0: function step0(n) { - return n > 0 ? 1 : 0; - }, - step1: function step1(n) { - return n >= 1 ? 1 : 0; - }, - linear: function linear(t) { - return t; - }, - ease: function ease(t) { - if (!_ease) { - _ease = Easing.bezier(0.42, 0, 1, 1); - } - - return _ease(t); - }, - quad: function quad(t) { - return t * t; - }, - cubic: function cubic(t) { - return t * t * t; - }, - poly: function poly(n) { - return function (t) { - return Math.pow(t, n); - }; - }, - sin: function sin(t) { - return 1 - Math.cos(t * Math.PI / 2); - }, - circle: function circle(t) { - return 1 - Math.sqrt(1 - t * t); - }, - exp: function exp(t) { - return Math.pow(2, 10 * (t - 1)); - }, - elastic: function elastic() { - var bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - var p = bounciness * Math.PI; - return function (t) { - return 1 - Math.pow(Math.cos(t * Math.PI / 2), 3) * Math.cos(t * p); - }; - }, - back: function back() { - var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1.70158; - return function (t) { - return t * t * ((s + 1) * t - s); - }; - }, - bounce: function bounce(t) { - if (t < 0.36363636363636365) { - return 7.5625 * t * t; - } - - if (t < 0.7272727272727273) { - var _t = t - 0.5454545454545454; - - return 7.5625 * _t * _t + 0.75; - } - - if (t < 0.9090909090909091) { - var _t2 = t - 0.8181818181818182; - - return 7.5625 * _t2 * _t2 + 0.9375; - } - - var t2 = t - 0.9545454545454546; - return 7.5625 * t2 * t2 + 0.984375; - }, - bezier: function bezier(x1, y1, x2, y2) { - var _bezier = _$$_REQUIRE(_dependencyMap[0]); - - return _bezier(x1, y1, x2, y2); - }, - in: function _in(easing) { - return easing; - }, - out: function out(easing) { - return function (t) { - return 1 - easing(1 - t); - }; - }, - inOut: function inOut(easing) { - return function (t) { - if (t < 0.5) { - return easing(t * 2) / 2; - } - - return 1 - easing((1 - t) * 2) / 2; - }; - } - }; - module.exports = Easing; -},228,[229]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var NEWTON_ITERATIONS = 4; - var NEWTON_MIN_SLOPE = 0.001; - var SUBDIVISION_PRECISION = 0.0000001; - var SUBDIVISION_MAX_ITERATIONS = 10; - var kSplineTableSize = 11; - var kSampleStepSize = 0.1; - var float32ArraySupported = typeof Float32Array === 'function'; - - function A(aA1, aA2) { - return 1.0 - 3.0 * aA2 + 3.0 * aA1; - } - - function B(aA1, aA2) { - return 3.0 * aA2 - 6.0 * aA1; - } - - function C(aA1) { - return 3.0 * aA1; - } - - function calcBezier(aT, aA1, aA2) { - return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; - } - - function getSlope(aT, aA1, aA2) { - return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); - } - - function binarySubdivide(aX, _aA, _aB, mX1, mX2) { - var currentX, - currentT, - i = 0, - aA = _aA, - aB = _aB; - - do { - currentT = aA + (aB - aA) / 2.0; - currentX = calcBezier(currentT, mX1, mX2) - aX; - - if (currentX > 0.0) { - aB = currentT; - } else { - aA = currentT; - } - } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); - - return currentT; - } - - function newtonRaphsonIterate(aX, _aGuessT, mX1, mX2) { - var aGuessT = _aGuessT; - - for (var i = 0; i < NEWTON_ITERATIONS; ++i) { - var currentSlope = getSlope(aGuessT, mX1, mX2); - - if (currentSlope === 0.0) { - return aGuessT; - } - - var currentX = calcBezier(aGuessT, mX1, mX2) - aX; - aGuessT -= currentX / currentSlope; - } - - return aGuessT; - } - - module.exports = function bezier(mX1, mY1, mX2, mY2) { - if (!(mX1 >= 0 && mX1 <= 1 && mX2 >= 0 && mX2 <= 1)) { - throw new Error('bezier x values must be in [0, 1] range'); - } - - var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); - - if (mX1 !== mY1 || mX2 !== mY2) { - for (var i = 0; i < kSplineTableSize; ++i) { - sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); - } - } - - function getTForX(aX) { - var intervalStart = 0.0; - var currentSample = 1; - var lastSample = 10; - - for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { - intervalStart += kSampleStepSize; - } - - --currentSample; - var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); - var guessForT = intervalStart + dist * kSampleStepSize; - var initialSlope = getSlope(guessForT, mX1, mX2); - - if (initialSlope >= NEWTON_MIN_SLOPE) { - return newtonRaphsonIterate(aX, guessForT, mX1, mX2); - } else if (initialSlope === 0.0) { - return guessForT; - } else { - return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); - } - } - - return function BezierEasing(x) { - if (mX1 === mY1 && mX2 === mY2) { - return x; - } - - if (x === 0) { - return 0; - } - - if (x === 1) { - return 1; - } - - return calcBezier(getTForX(x), mY1, mY2); - }; - }; -},229,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 DecayAnimation = function (_Animation) { - function DecayAnimation(config) { - var _config$deceleration, _config$isInteraction, _config$iterations; - - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, DecayAnimation); - - _this = _callSuper(this, DecayAnimation); - _this._deceleration = (_config$deceleration = config.deceleration) != null ? _config$deceleration : 0.998; - _this._velocity = config.velocity; - _this._useNativeDriver = _$$_REQUIRE(_dependencyMap[3]).shouldUseNativeDriver(config); - _this._platformConfig = config.platformConfig; - _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; - _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(DecayAnimation, _Animation); - - return _$$_REQUIRE(_dependencyMap[5])(DecayAnimation, [{ - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - return { - type: 'decay', - deceleration: this._deceleration, - velocity: this._velocity, - iterations: this.__iterations, - platformConfig: this._platformConfig - }; - } - }, { - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { - this.__active = true; - this._lastValue = fromValue; - this._fromValue = fromValue; - this._onUpdate = onUpdate; - this.__onEnd = onEnd; - this._startTime = Date.now(); - - if (this._useNativeDriver) { - this.__startNativeAnimation(animatedValue); - } else { - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - } - }, { - key: "onUpdate", - value: function onUpdate() { - var now = Date.now(); - var value = this._fromValue + this._velocity / (1 - this._deceleration) * (1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime))); - - this._onUpdate(value); - - if (Math.abs(this._lastValue - value) < 0.1) { - this.__debouncedOnEnd({ - finished: true - }); - - return; - } - - this._lastValue = value; - - if (this.__active) { - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - } - }, { - key: "stop", - value: function stop() { - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(DecayAnimation.prototype), "stop", this).call(this); - - this.__active = false; - global.cancelAnimationFrame(this._animationFrame); - - this.__debouncedOnEnd({ - finished: false - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[7])); - - module.exports = DecayAnimation; -},230,[13,11,6,206,14,7,85,226]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function attachNativeEvent(viewRef, eventName, argMapping, platformConfig) { - var eventMappings = []; - - var _traverse = function traverse(value, path) { - if (value instanceof _$$_REQUIRE(_dependencyMap[0])) { - value.__makeNative(platformConfig); - - eventMappings.push({ - nativeEventPath: path, - animatedValueTag: value.__getNativeTag() - }); - } else if (value instanceof _$$_REQUIRE(_dependencyMap[1])) { - _traverse(value.x, path.concat('x')); - - _traverse(value.y, path.concat('y')); - } else if (typeof value === 'object') { - for (var _key in value) { - _traverse(value[_key], path.concat(_key)); - } - } - }; - - _$$_REQUIRE(_dependencyMap[2])(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.'); - - _traverse(argMapping[0].nativeEvent, []); - - var viewTag = _$$_REQUIRE(_dependencyMap[3]).findNodeHandle(viewRef); - - if (viewTag != null) { - eventMappings.forEach(function (mapping) { - _$$_REQUIRE(_dependencyMap[4]).API.addAnimatedEventToView(viewTag, eventName, mapping); - }); - } - - return { - detach: function detach() { - if (viewTag != null) { - eventMappings.forEach(function (mapping) { - _$$_REQUIRE(_dependencyMap[4]).API.removeAnimatedEventFromView(viewTag, eventName, mapping.animatedValueTag); - }); - } - } - }; - } - - var AnimatedEvent = function () { - function AnimatedEvent(argMapping, config) { - var _this = this; - - _$$_REQUIRE(_dependencyMap[5])(this, AnimatedEvent); - - this._listeners = []; - - this._callListeners = function () { - for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { - args[_key2] = arguments[_key2]; - } - - _this._listeners.forEach(function (listener) { - return listener.apply(undefined, args); - }); - }; - - this._argMapping = argMapping; - - if (config == null) { - console.warn('Animated.event now requires a second argument for options'); - config = { - useNativeDriver: false - }; - } - - if (config.listener) { - this.__addListener(config.listener); - } - - this._attachedEvent = null; - this.__isNative = _$$_REQUIRE(_dependencyMap[4]).shouldUseNativeDriver(config); - this.__platformConfig = config.platformConfig; - } - - return _$$_REQUIRE(_dependencyMap[6])(AnimatedEvent, [{ - key: "__addListener", - value: function __addListener(callback) { - this._listeners.push(callback); - } - }, { - key: "__removeListener", - value: function __removeListener(callback) { - this._listeners = this._listeners.filter(function (listener) { - return listener !== callback; - }); - } - }, { - key: "__attach", - value: function __attach(viewRef, eventName) { - _$$_REQUIRE(_dependencyMap[2])(this.__isNative, 'Only native driven events need to be attached.'); - - this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping, this.__platformConfig); - } - }, { - key: "__detach", - value: function __detach(viewTag, eventName) { - _$$_REQUIRE(_dependencyMap[2])(this.__isNative, 'Only native driven events need to be detached.'); - - this._attachedEvent && this._attachedEvent.detach(); - } - }, { - key: "__getHandler", - value: function __getHandler() { - var _this2 = this; - - if (this.__isNative) { - { - return this._callListeners; - } - } - - var validatedMapping = false; - return function () { - for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) { - args[_key4] = arguments[_key4]; - } - - var _traverse2 = function traverse(recMapping, recEvt) { - if (recMapping instanceof _$$_REQUIRE(_dependencyMap[0])) { - if (typeof recEvt === 'number') { - recMapping.setValue(recEvt); - } - } else if (recMapping instanceof _$$_REQUIRE(_dependencyMap[1])) { - if (typeof recEvt === 'object') { - _traverse2(recMapping.x, recEvt.x); - - _traverse2(recMapping.y, recEvt.y); - } - } else if (typeof recMapping === 'object') { - for (var mappingKey in recMapping) { - _traverse2(recMapping[mappingKey], recEvt[mappingKey]); - } - } - }; - - _this2._argMapping.forEach(function (mapping, idx) { - _traverse2(mapping, args[idx]); - }); - - _this2._callListeners.apply(_this2, args); - }; - } - }]); - }(); - - module.exports = { - AnimatedEvent: AnimatedEvent, - attachNativeEvent: attachNativeEvent - }; -},231,[205,214,31,52,206,6,7]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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 createAnimatedComponentInjection = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _createAnimatedCompon; - - var _excluded = ["style"], - _excluded2 = ["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 React = _$$_REQUIRE(_dependencyMap[8]); - - var animatedComponentNextId = 1; - - function createAnimatedComponent(Component) { - _$$_REQUIRE(_dependencyMap[9])(typeof Component !== 'function' || Component.prototype && Component.prototype.isReactComponent, "`createAnimatedComponent` does not support stateless functional components; use a class component instead."); - - var AnimatedComponent = function (_React$Component) { - function AnimatedComponent() { - var _this; - - (0, _classCallCheck2.default)(this, AnimatedComponent); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, AnimatedComponent, [].concat(args)); - _this._invokeAnimatedPropsCallbackOnMount = false; - _this._eventDetachers = []; - _this._animatedComponentId = animatedComponentNextId++ + ":animatedComponent"; - - _this._isFabric = function () { - var _this$_component$_int, _this$_component$_int2, _this$_component$getN, _this$_component$getN2, _this$_component$getS, _this$_component$getS2; - - if (_this._component == null) { - return false; - } - - return ((_this$_component$_int = _this._component['_internalInstanceHandle']) == null ? undefined : (_this$_component$_int2 = _this$_component$_int.stateNode) == null ? undefined : _this$_component$_int2.canonical) != null || _this._component.getNativeScrollRef != null && _this._component.getNativeScrollRef() != null && ((_this$_component$getN = _this._component.getNativeScrollRef()['_internalInstanceHandle']) == null ? undefined : (_this$_component$getN2 = _this$_component$getN.stateNode) == null ? undefined : _this$_component$getN2.canonical) != null || _this._component.getScrollResponder != null && _this._component.getScrollResponder() != null && _this._component.getScrollResponder().getNativeScrollRef != null && _this._component.getScrollResponder().getNativeScrollRef() != null && ((_this$_component$getS = _this._component.getScrollResponder().getNativeScrollRef()['_internalInstanceHandle']) == null ? undefined : (_this$_component$getS2 = _this$_component$getS.stateNode) == null ? undefined : _this$_component$getS2.canonical) != null; - }; - - _this._waitForUpdate = function () { - if (_this._isFabric()) { - _$$_REQUIRE(_dependencyMap[10]).API.setWaitingForIdentifier(_this._animatedComponentId); - } - }; - - _this._markUpdateComplete = function () { - if (_this._isFabric()) { - _$$_REQUIRE(_dependencyMap[10]).API.unsetWaitingForIdentifier(_this._animatedComponentId); - } - }; - - _this._animatedPropsCallback = function () { - if (_this._component == null) { - _this._invokeAnimatedPropsCallbackOnMount = true; - } else if (typeof _this._component.setNativeProps !== 'function' || _this._isFabric()) { - _this.forceUpdate(); - } else if (!_this._propsAnimated.__isNative) { - _this._component.setNativeProps(_this._propsAnimated.__getAnimatedValue()); - } else { - throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`"); - } - }; - - _this._setComponentRef = _$$_REQUIRE(_dependencyMap[11])({ - getForwardedRef: function getForwardedRef() { - return _this.props.forwardedRef; - }, - setLocalRef: function setLocalRef(ref) { - _this._prevComponent = _this._component; - _this._component = ref; - } - }); - return _this; - } - - (0, _inherits2.default)(AnimatedComponent, _React$Component); - return (0, _createClass2.default)(AnimatedComponent, [{ - key: "_attachNativeEvents", - value: function _attachNativeEvents() { - var _this$_component, - _this2 = this; - - var scrollableNode = (_this$_component = this._component) != null && _this$_component.getScrollableNode ? this._component.getScrollableNode() : this._component; - - var _loop = function _loop(key) { - var prop = _this2.props[key]; - - if (prop instanceof _$$_REQUIRE(_dependencyMap[12]).AnimatedEvent && prop.__isNative) { - prop.__attach(scrollableNode, key); - - _this2._eventDetachers.push(function () { - return prop.__detach(scrollableNode, key); - }); - } - }; - - for (var key in this.props) { - _loop(key); - } - } - }, { - key: "_detachNativeEvents", - value: function _detachNativeEvents() { - this._eventDetachers.forEach(function (remove) { - return remove(); - }); - - this._eventDetachers = []; - } - }, { - key: "_attachProps", - value: function _attachProps(nextProps) { - var oldPropsAnimated = this._propsAnimated; - this._propsAnimated = new (_$$_REQUIRE(_dependencyMap[13]))(nextProps, this._animatedPropsCallback); - - this._propsAnimated.__attach(); - - if (oldPropsAnimated) { - oldPropsAnimated.__restoreDefaultValues(); - - oldPropsAnimated.__detach(); - } - } - }, { - key: "render", - value: function render() { - var initialPropsIfFabric = this._isFabric() ? this._initialAnimatedProps : null; - var animatedProps = this._propsAnimated.__getValue(initialPropsIfFabric) || {}; - - if (!this._initialAnimatedProps) { - this._initialAnimatedProps = animatedProps; - } - - var _animatedProps$style = animatedProps.style, - style = _animatedProps$style === undefined ? {} : _animatedProps$style, - props = (0, _objectWithoutProperties2.default)(animatedProps, _excluded); - - var _ref = this.props.passthroughAnimatedPropExplicitValues || {}, - _ref$style = _ref.style, - passthruStyle = _ref$style === undefined ? {} : _ref$style, - passthruProps = (0, _objectWithoutProperties2.default)(_ref, _excluded2); - - var mergedStyle = Object.assign({}, style, passthruStyle); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Component, Object.assign({}, props, passthruProps, { - collapsable: false, - style: mergedStyle, - ref: this._setComponentRef - })); - } - }, { - key: "UNSAFE_componentWillMount", - value: function UNSAFE_componentWillMount() { - this._waitForUpdate(); - - this._attachProps(this.props); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - if (this._invokeAnimatedPropsCallbackOnMount) { - this._invokeAnimatedPropsCallbackOnMount = false; - - this._animatedPropsCallback(); - } - - this._propsAnimated.setNativeView(this._component); - - this._attachNativeEvents(); - - this._markUpdateComplete(); - } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(newProps) { - this._waitForUpdate(); - - this._attachProps(newProps); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - if (this._component !== this._prevComponent) { - this._propsAnimated.setNativeView(this._component); - } - - if (this._component !== this._prevComponent || prevProps !== this.props) { - this._detachNativeEvents(); - - this._attachNativeEvents(); - } - - this._markUpdateComplete(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this._propsAnimated && this._propsAnimated.__detach(); - - this._detachNativeEvents(); - - this._markUpdateComplete(); - - this._component = null; - this._prevComponent = null; - } - }]); - }(React.Component); - - return React.forwardRef(function AnimatedComponentWrapper(props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(AnimatedComponent, Object.assign({}, props, ref == null ? null : { - forwardedRef: ref - })); - }); - } - - module.exports = (_createAnimatedCompon = createAnimatedComponentInjection.recordAndRetrieve()) != null ? _createAnimatedCompon : createAnimatedComponent; -},232,[3,4,6,7,11,13,14,233,16,31,206,234,231,235,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.inject = inject; - exports.recordAndRetrieve = recordAndRetrieve; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var injected; - - function inject(newInjected) { - if (injected !== undefined) { - return; - } - - injected = newInjected; - } - - function recordAndRetrieve() { - if (injected === undefined) { - injected = null; - } - - return injected; - } -},233,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function setAndForwardRef(_ref) { - var getForwardedRef = _ref.getForwardedRef, - setLocalRef = _ref.setLocalRef; - return function forwardRef(ref) { - var forwardedRef = getForwardedRef(); - setLocalRef(ref); - - if (typeof forwardedRef === 'function') { - forwardedRef(ref); - } else if (typeof forwardedRef === 'object' && forwardedRef != null) { - forwardedRef.current = ref; - } - }; - } - - module.exports = setAndForwardRef; -},234,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedProps = function (_AnimatedNode) { - function AnimatedProps(props, callback) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedProps); - - _this = _callSuper(this, AnimatedProps); - - if (props.style) { - props = Object.assign({}, props, { - style: new (_$$_REQUIRE(_dependencyMap[3]))(props.style) - }); - } - - _this._props = props; - _this._callback = callback; - return _this; - } - - _$$_REQUIRE(_dependencyMap[4])(AnimatedProps, _AnimatedNode); - - return _$$_REQUIRE(_dependencyMap[5])(AnimatedProps, [{ - key: "__getValue", - value: function __getValue(initialProps) { - var props = {}; - - for (var key in this._props) { - var value = this._props[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[6])) { - if (value instanceof _$$_REQUIRE(_dependencyMap[3])) { - props[key] = value.__getValue(initialProps == null ? undefined : initialProps.style); - } else if (!initialProps || !value.__isNative) { - props[key] = value.__getValue(); - } else if (initialProps.hasOwnProperty(key)) { - props[key] = initialProps[key]; - } - } else if (value instanceof _$$_REQUIRE(_dependencyMap[7]).AnimatedEvent) { - props[key] = value.__getHandler(); - } else { - props[key] = value; - } - } - - return props; - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - var props = {}; - - for (var key in this._props) { - var value = this._props[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[6])) { - props[key] = value.__getAnimatedValue(); - } - } - - return props; - } - }, { - key: "__attach", - value: function __attach() { - for (var key in this._props) { - var value = this._props[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[6])) { - value.__addChild(this); - } - } - } - }, { - key: "__detach", - value: function __detach() { - if (this.__isNative && this._animatedView) { - this.__disconnectAnimatedView(); - } - - for (var key in this._props) { - var value = this._props[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[6])) { - value.__removeChild(this); - } - } - - _$$_REQUIRE(_dependencyMap[8])(_$$_REQUIRE(_dependencyMap[0])(AnimatedProps.prototype), "__detach", this).call(this); - } - }, { - key: "update", - value: function update() { - this._callback(); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - if (!this.__isNative) { - this.__isNative = true; - - for (var key in this._props) { - var value = this._props[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[6])) { - value.__makeNative(platformConfig); - } - } - - _$$_REQUIRE(_dependencyMap[8])(_$$_REQUIRE(_dependencyMap[0])(AnimatedProps.prototype), "__setPlatformConfig", this).call(this, platformConfig); - - if (this._animatedView) { - this.__connectAnimatedView(); - } - } - } - }, { - key: "setNativeView", - value: function setNativeView(animatedView) { - if (this._animatedView === animatedView) { - return; - } - - this._animatedView = animatedView; - - if (this.__isNative) { - this.__connectAnimatedView(); - } - } - }, { - key: "__connectAnimatedView", - value: function __connectAnimatedView() { - _$$_REQUIRE(_dependencyMap[9])(this.__isNative, 'Expected node to be marked as "native"'); - - var nativeViewTag = _$$_REQUIRE(_dependencyMap[10]).findNodeHandle(this._animatedView); - - _$$_REQUIRE(_dependencyMap[9])(nativeViewTag != null, 'Unable to locate attached view in the native tree'); - - _$$_REQUIRE(_dependencyMap[11]).API.connectAnimatedNodeToView(this.__getNativeTag(), nativeViewTag); - } - }, { - key: "__disconnectAnimatedView", - value: function __disconnectAnimatedView() { - _$$_REQUIRE(_dependencyMap[9])(this.__isNative, 'Expected node to be marked as "native"'); - - var nativeViewTag = _$$_REQUIRE(_dependencyMap[10]).findNodeHandle(this._animatedView); - - _$$_REQUIRE(_dependencyMap[9])(nativeViewTag != null, 'Unable to locate attached view in the native tree'); - - _$$_REQUIRE(_dependencyMap[11]).API.disconnectAnimatedNodeFromView(this.__getNativeTag(), nativeViewTag); - } - }, { - key: "__restoreDefaultValues", - value: function __restoreDefaultValues() { - if (this.__isNative) { - _$$_REQUIRE(_dependencyMap[11]).API.restoreDefaultValues(this.__getNativeTag()); - } - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var propsConfig = {}; - - for (var propKey in this._props) { - var value = this._props[propKey]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[6])) { - value.__makeNative(this.__getPlatformConfig()); - - propsConfig[propKey] = value.__getNativeTag(); - } - } - - return { - type: 'props', - props: propsConfig - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[6])); - - module.exports = AnimatedProps; -},235,[13,11,6,236,14,7,211,231,85,31,52,206]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedStyle = function (_AnimatedWithChildren) { - function AnimatedStyle(style) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedStyle); - - _this = _callSuper(this, AnimatedStyle); - style = _$$_REQUIRE(_dependencyMap[3])(style) || {}; - - if (style.transform) { - style = Object.assign({}, style, { - transform: new (_$$_REQUIRE(_dependencyMap[4]))(style.transform) - }); - } - - _this._style = style; - return _this; - } - - _$$_REQUIRE(_dependencyMap[5])(AnimatedStyle, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[6])(AnimatedStyle, [{ - key: "_walkStyleAndGetValues", - value: function _walkStyleAndGetValues(style, initialStyle) { - var updatedStyle = {}; - - for (var key in style) { - var value = style[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[7])) { - if (!initialStyle || !value.__isNative) { - updatedStyle[key] = value.__getValue(); - } else if (initialStyle.hasOwnProperty(key)) { - updatedStyle[key] = initialStyle[key]; - } - } else if (value && !Array.isArray(value) && typeof value === 'object') { - updatedStyle[key] = this._walkStyleAndGetValues(value, initialStyle); - } else { - updatedStyle[key] = value; - } - } - - return updatedStyle; - } - }, { - key: "__getValue", - value: function __getValue(initialStyle) { - return this._walkStyleAndGetValues(this._style, initialStyle); - } - }, { - key: "_walkStyleAndGetAnimatedValues", - value: function _walkStyleAndGetAnimatedValues(style) { - var updatedStyle = {}; - - for (var key in style) { - var value = style[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[7])) { - updatedStyle[key] = value.__getAnimatedValue(); - } else if (value && !Array.isArray(value) && typeof value === 'object') { - updatedStyle[key] = this._walkStyleAndGetAnimatedValues(value); - } - } - - return updatedStyle; - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - return this._walkStyleAndGetAnimatedValues(this._style); - } - }, { - key: "__attach", - value: function __attach() { - for (var key in this._style) { - var value = this._style[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[7])) { - value.__addChild(this); - } - } - } - }, { - key: "__detach", - value: function __detach() { - for (var key in this._style) { - var value = this._style[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[7])) { - value.__removeChild(this); - } - } - - _$$_REQUIRE(_dependencyMap[8])(_$$_REQUIRE(_dependencyMap[0])(AnimatedStyle.prototype), "__detach", this).call(this); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - for (var key in this._style) { - var value = this._style[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[7])) { - value.__makeNative(platformConfig); - } - } - - _$$_REQUIRE(_dependencyMap[8])(_$$_REQUIRE(_dependencyMap[0])(AnimatedStyle.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var styleConfig = {}; - - for (var styleKey in this._style) { - if (this._style[styleKey] instanceof _$$_REQUIRE(_dependencyMap[7])) { - var style = this._style[styleKey]; - - style.__makeNative(this.__getPlatformConfig()); - - styleConfig[styleKey] = style.__getNativeTag(); - } - } - - _$$_REQUIRE(_dependencyMap[9]).validateStyles(styleConfig); - - return { - type: 'style', - style: styleConfig - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[10])); - - module.exports = AnimatedStyle; -},236,[13,11,6,169,237,14,7,211,85,206,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 AnimatedTransform = function (_AnimatedWithChildren) { - function AnimatedTransform(transforms) { - var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, AnimatedTransform); - - _this = _callSuper(this, AnimatedTransform); - _this._transforms = transforms; - return _this; - } - - _$$_REQUIRE(_dependencyMap[3])(AnimatedTransform, _AnimatedWithChildren); - - return _$$_REQUIRE(_dependencyMap[4])(AnimatedTransform, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._transforms.forEach(function (transform) { - for (var key in transform) { - var value = transform[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[5])) { - value.__makeNative(platformConfig); - } - } - }); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedTransform.prototype), "__makeNative", this).call(this, platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._transforms.map(function (transform) { - var result = {}; - - for (var key in transform) { - var value = transform[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[5])) { - result[key] = value.__getValue(); - } else { - result[key] = value; - } - } - - return result; - }); - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - return this._transforms.map(function (transform) { - var result = {}; - - for (var key in transform) { - var value = transform[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[5])) { - result[key] = value.__getAnimatedValue(); - } else { - result[key] = value; - } - } - - return result; - }); - } - }, { - key: "__attach", - value: function __attach() { - var _this2 = this; - - this._transforms.forEach(function (transform) { - for (var key in transform) { - var value = transform[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[5])) { - value.__addChild(_this2); - } - } - }); - } - }, { - key: "__detach", - value: function __detach() { - var _this3 = this; - - this._transforms.forEach(function (transform) { - for (var key in transform) { - var value = transform[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[5])) { - value.__removeChild(_this3); - } - } - }); - - _$$_REQUIRE(_dependencyMap[6])(_$$_REQUIRE(_dependencyMap[0])(AnimatedTransform.prototype), "__detach", this).call(this); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var transConfigs = []; - - this._transforms.forEach(function (transform) { - for (var key in transform) { - var value = transform[key]; - - if (value instanceof _$$_REQUIRE(_dependencyMap[5])) { - transConfigs.push({ - type: 'animated', - property: key, - nodeTag: value.__getNativeTag() - }); - } else { - transConfigs.push({ - type: 'static', - property: key, - value: _$$_REQUIRE(_dependencyMap[7]).transformDataType(value) - }); - } - } - }); - - _$$_REQUIRE(_dependencyMap[7]).validateTransform(transConfigs); - - return { - type: 'transform', - transforms: transConfigs - }; - } - }]); - }(_$$_REQUIRE(_dependencyMap[8])); - - module.exports = AnimatedTransform; -},237,[13,11,6,14,7,211,85,206,210]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var FlatListWithEventThrottle = React.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(_$$_REQUIRE(_dependencyMap[2]), Object.assign({ - scrollEventThrottle: 0.0001 - }, props, { - ref: ref - })); - }); - module.exports = _$$_REQUIRE(_dependencyMap[3])(FlatListWithEventThrottle); -},238,[16,179,239,232]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _memoizeOne = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _excluded = ["numColumns", "columnWrapperStyle", "removeClippedSubviews", "strictMode"]; - - 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 React = _$$_REQUIRE(_dependencyMap[9]); - - function removeClippedSubviewsOrDefault(removeClippedSubviews) { - return removeClippedSubviews != null ? removeClippedSubviews : true; - } - - function numColumnsOrDefault(numColumns) { - return numColumns != null ? numColumns : 1; - } - - var FlatList = function (_React$PureComponent) { - function FlatList(_props) { - var _this; - - (0, _classCallCheck2.default)(this, FlatList); - _this = _callSuper(this, FlatList, [_props]); - _this._virtualizedListPairs = []; - - _this._captureRef = function (ref) { - _this._listRef = ref; - }; - - _this._getItem = function (data, index) { - var numColumns = numColumnsOrDefault(_this.props.numColumns); - - if (numColumns > 1) { - var ret = []; - - for (var kk = 0; kk < numColumns; kk++) { - var _item = data[index * numColumns + kk]; - - if (_item != null) { - ret.push(_item); - } - } - - return ret; - } else { - return data[index]; - } - }; - - _this._getItemCount = function (data) { - if (data) { - var numColumns = numColumnsOrDefault(_this.props.numColumns); - return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length; - } else { - return 0; - } - }; - - _this._keyExtractor = function (items, index) { - var _this$props$keyExtrac; - - var numColumns = numColumnsOrDefault(_this.props.numColumns); - var keyExtractor = (_this$props$keyExtrac = _this.props.keyExtractor) != null ? _this$props$keyExtrac : _$$_REQUIRE(_dependencyMap[10]).keyExtractor; - - if (numColumns > 1) { - if (Array.isArray(items)) { - return items.map(function (item, kk) { - return keyExtractor(item, index * numColumns + kk); - }).join(':'); - } else { - _$$_REQUIRE(_dependencyMap[11])(Array.isArray(items), "FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.", numColumns); - } - } else { - return keyExtractor(items, index); - } - }; - - _this._renderer = function (ListItemComponent, renderItem, columnWrapperStyle, numColumns, extraData) { - var cols = numColumnsOrDefault(numColumns); - var virtualizedListRenderKey = ListItemComponent ? 'ListItemComponent' : 'renderItem'; - - var renderer = function renderer(props) { - if (ListItemComponent) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(ListItemComponent, Object.assign({}, props)); - } else if (renderItem) { - return renderItem(props); - } else { - return null; - } - }; - - return (0, _defineProperty2.default)({}, virtualizedListRenderKey, function (info) { - if (cols > 1) { - var _item2 = info.item, - _index = info.index; - - _$$_REQUIRE(_dependencyMap[11])(Array.isArray(_item2), 'Expected array of items with numColumns > 1'); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]), { - style: _$$_REQUIRE(_dependencyMap[14]).compose(styles.row, columnWrapperStyle), - children: _item2.map(function (it, kk) { - var element = renderer({ - item: it, - index: _index * cols + kk, - separators: info.separators - }); - return element != null ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(React.Fragment, { - children: element - }, kk) : null; - }) - }); - } else { - return renderer(info); - } - }); - }; - - _this._memoizedRenderer = (0, _memoizeOne.default)(_this._renderer); - - _this._checkProps(_this.props); - - if (_this.props.viewabilityConfigCallbackPairs) { - _this._virtualizedListPairs = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { - return { - viewabilityConfig: pair.viewabilityConfig, - onViewableItemsChanged: _this._createOnViewableItemsChanged(pair.onViewableItemsChanged) - }; - }); - } else if (_this.props.onViewableItemsChanged) { - _this._virtualizedListPairs.push({ - viewabilityConfig: _this.props.viewabilityConfig, - onViewableItemsChanged: _this._createOnViewableItemsChanged(_this.props.onViewableItemsChanged) - }); - } - - return _this; - } - - (0, _inherits2.default)(FlatList, _React$PureComponent); - return (0, _createClass2.default)(FlatList, [{ - key: "scrollToEnd", - value: function scrollToEnd(params) { - if (this._listRef) { - this._listRef.scrollToEnd(params); - } - } - }, { - key: "scrollToIndex", - value: function scrollToIndex(params) { - if (this._listRef) { - this._listRef.scrollToIndex(params); - } - } - }, { - key: "scrollToItem", - value: function scrollToItem(params) { - if (this._listRef) { - this._listRef.scrollToItem(params); - } - } - }, { - key: "scrollToOffset", - value: function scrollToOffset(params) { - if (this._listRef) { - this._listRef.scrollToOffset(params); - } - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - if (this._listRef) { - this._listRef.recordInteraction(); - } - } - }, { - key: "flashScrollIndicators", - value: function flashScrollIndicators() { - if (this._listRef) { - this._listRef.flashScrollIndicators(); - } - } - }, { - key: "getScrollResponder", - value: function getScrollResponder() { - if (this._listRef) { - return this._listRef.getScrollResponder(); - } - } - }, { - key: "getNativeScrollRef", - value: function getNativeScrollRef() { - if (this._listRef) { - return this._listRef.getScrollRef(); - } - } - }, { - key: "getScrollableNode", - value: function getScrollableNode() { - if (this._listRef) { - return this._listRef.getScrollableNode(); - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(props) { - if (this._listRef) { - this._listRef.setNativeProps(props); - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - _$$_REQUIRE(_dependencyMap[11])(prevProps.numColumns === this.props.numColumns, "Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."); - - _$$_REQUIRE(_dependencyMap[11])(prevProps.onViewableItemsChanged === this.props.onViewableItemsChanged, 'Changing onViewableItemsChanged on the fly is not supported'); - - _$$_REQUIRE(_dependencyMap[11])(!_$$_REQUIRE(_dependencyMap[15])(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported'); - - _$$_REQUIRE(_dependencyMap[11])(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported'); - - this._checkProps(this.props); - } - }, { - key: "_checkProps", - value: function _checkProps(props) { - var getItem = props.getItem, - getItemCount = props.getItemCount, - horizontal = props.horizontal, - columnWrapperStyle = props.columnWrapperStyle, - onViewableItemsChanged = props.onViewableItemsChanged, - viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs; - var numColumns = numColumnsOrDefault(this.props.numColumns); - - _$$_REQUIRE(_dependencyMap[11])(!getItem && !getItemCount, 'FlatList does not support custom data formats.'); - - if (numColumns > 1) { - _$$_REQUIRE(_dependencyMap[11])(!horizontal, 'numColumns does not support horizontal.'); - } else { - _$$_REQUIRE(_dependencyMap[11])(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists'); - } - - _$$_REQUIRE(_dependencyMap[11])(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), "FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs."); - } - }, { - key: "_pushMultiColumnViewable", - value: function _pushMultiColumnViewable(arr, v) { - var _this$props$keyExtrac2; - - var numColumns = numColumnsOrDefault(this.props.numColumns); - var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) != null ? _this$props$keyExtrac2 : _$$_REQUIRE(_dependencyMap[10]).keyExtractor; - v.item.forEach(function (item, ii) { - _$$_REQUIRE(_dependencyMap[11])(v.index != null, 'Missing index!'); - - var index = v.index * numColumns + ii; - arr.push(Object.assign({}, v, { - item: item, - key: keyExtractor(item, index), - index: index - })); - }); - } - }, { - key: "_createOnViewableItemsChanged", - value: function _createOnViewableItemsChanged(onViewableItemsChanged) { - var _this2 = this; - - return function (info) { - var numColumns = numColumnsOrDefault(_this2.props.numColumns); - - if (onViewableItemsChanged) { - if (numColumns > 1) { - var changed = []; - var viewableItems = []; - info.viewableItems.forEach(function (v) { - return _this2._pushMultiColumnViewable(viewableItems, v); - }); - info.changed.forEach(function (v) { - return _this2._pushMultiColumnViewable(changed, v); - }); - onViewableItemsChanged({ - viewableItems: viewableItems, - changed: changed - }); - } else { - onViewableItemsChanged(info); - } - } - }; - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - numColumns = _this$props.numColumns, - columnWrapperStyle = _this$props.columnWrapperStyle, - _removeClippedSubviews = _this$props.removeClippedSubviews, - _this$props$strictMod = _this$props.strictMode, - strictMode = _this$props$strictMod === undefined ? false : _this$props$strictMod, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var renderer = strictMode ? this._memoizedRenderer : this._renderer; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[16]), Object.assign({}, restProps, { - getItem: this._getItem, - getItemCount: this._getItemCount, - keyExtractor: this._keyExtractor, - ref: this._captureRef, - viewabilityConfigCallbackPairs: this._virtualizedListPairs, - removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews) - }, renderer(this.props.ListItemComponent, this.props.renderItem, columnWrapperStyle, numColumns, this.props.extraData))); - } - }]); - }(React.PureComponent); - - var styles = _$$_REQUIRE(_dependencyMap[14]).create({ - row: { - flexDirection: 'row' - } - }); - - module.exports = FlatList; -},239,[3,4,240,6,7,11,13,14,241,16,242,31,179,176,175,167,243]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _defineProperty(obj, key, value) { - key = _$$_REQUIRE(_dependencyMap[0])(key); - - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - } - - module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; -},240,[8]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var safeIsNaN = Number.isNaN || function ponyfill(value) { - return typeof value === 'number' && value !== value; - }; - - function isEqual(first, second) { - if (first === second) { - return true; - } - - if (safeIsNaN(first) && safeIsNaN(second)) { - return true; - } - - return false; - } - - function areInputsEqual(newInputs, lastInputs) { - if (newInputs.length !== lastInputs.length) { - return false; - } - - for (var i = 0; i < newInputs.length; i++) { - if (!isEqual(newInputs[i], lastInputs[i])) { - return false; - } - } - - return true; - } - - function memoizeOne(resultFn, isEqual) { - if (isEqual === undefined) { - isEqual = areInputsEqual; - } - - var lastThis; - var lastArgs = []; - var lastResult; - var calledOnce = false; - - function memoized() { - var newArgs = []; - - for (var _i = 0; _i < arguments.length; _i++) { - newArgs[_i] = arguments[_i]; - } - - if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) { - return lastResult; - } - - lastResult = resultFn.apply(this, newArgs); - calledOnce = true; - lastThis = this; - lastArgs = newArgs; - return lastResult; - } - - return memoized; - } - - module.exports = memoizeOne; -},241,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.computeWindowedRenderLimits = computeWindowedRenderLimits; - exports.elementsThatOverlapOffsets = elementsThatOverlapOffsets; - exports.keyExtractor = keyExtractor; - exports.newRangeCount = newRangeCount; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - function elementsThatOverlapOffsets(offsets, itemCount, getFrameMetrics) { - var zoomScale = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; - var result = []; - - for (var offsetIndex = 0; offsetIndex < offsets.length; offsetIndex++) { - var currentOffset = offsets[offsetIndex]; - var left = 0; - var right = itemCount - 1; - - while (left <= right) { - var mid = left + (right - left >>> 1); - var frame = getFrameMetrics(mid); - var scaledOffsetStart = frame.offset * zoomScale; - var scaledOffsetEnd = (frame.offset + frame.length) * zoomScale; - - if (mid === 0 && currentOffset < scaledOffsetStart || mid !== 0 && currentOffset <= scaledOffsetStart) { - right = mid - 1; - } else if (currentOffset > scaledOffsetEnd) { - left = mid + 1; - } else { - result[offsetIndex] = mid; - break; - } - } - } - - return result; - } - - function newRangeCount(prev, next) { - return next.last - next.first + 1 - Math.max(0, 1 + Math.min(next.last, prev.last) - Math.max(next.first, prev.first)); - } - - function computeWindowedRenderLimits(data, getItemCount, maxToRenderPerBatch, windowSize, prev, getFrameMetricsApprox, scrollMetrics) { - var itemCount = getItemCount(data); - - if (itemCount === 0) { - return prev; - } - - var offset = scrollMetrics.offset, - velocity = scrollMetrics.velocity, - visibleLength = scrollMetrics.visibleLength, - _scrollMetrics$zoomSc = scrollMetrics.zoomScale, - zoomScale = _scrollMetrics$zoomSc === undefined ? 1 : _scrollMetrics$zoomSc; - var visibleBegin = Math.max(0, offset); - var visibleEnd = visibleBegin + visibleLength; - var overscanLength = (windowSize - 1) * visibleLength; - var leadFactor = 0.5; - var fillPreference = velocity > 1 ? 'after' : velocity < -1 ? 'before' : 'none'; - var overscanBegin = Math.max(0, visibleBegin - 0.5 * overscanLength); - var overscanEnd = Math.max(0, visibleEnd + leadFactor * overscanLength); - var lastItemOffset = getFrameMetricsApprox(itemCount - 1).offset * zoomScale; - - if (lastItemOffset < overscanBegin) { - return { - first: Math.max(0, itemCount - 1 - maxToRenderPerBatch), - last: itemCount - 1 - }; - } - - var _elementsThatOverlapO = elementsThatOverlapOffsets([overscanBegin, visibleBegin, visibleEnd, overscanEnd], itemCount, getFrameMetricsApprox, zoomScale), - _elementsThatOverlapO2 = (0, _slicedToArray2.default)(_elementsThatOverlapO, 4), - overscanFirst = _elementsThatOverlapO2[0], - first = _elementsThatOverlapO2[1], - last = _elementsThatOverlapO2[2], - overscanLast = _elementsThatOverlapO2[3]; - - overscanFirst = overscanFirst == null ? 0 : overscanFirst; - first = first == null ? Math.max(0, overscanFirst) : first; - overscanLast = overscanLast == null ? itemCount - 1 : overscanLast; - last = last == null ? Math.min(overscanLast, first + maxToRenderPerBatch - 1) : last; - var visible = { - first: first, - last: last - }; - var newCellCount = newRangeCount(prev, visible); - - while (true) { - if (first <= overscanFirst && last >= overscanLast) { - break; - } - - var maxNewCells = newCellCount >= maxToRenderPerBatch; - var firstWillAddMore = first <= prev.first || first > prev.last; - var firstShouldIncrement = first > overscanFirst && (!maxNewCells || !firstWillAddMore); - var lastWillAddMore = last >= prev.last || last < prev.first; - var lastShouldIncrement = last < overscanLast && (!maxNewCells || !lastWillAddMore); - - if (maxNewCells && !firstShouldIncrement && !lastShouldIncrement) { - break; - } - - if (firstShouldIncrement && !(fillPreference === 'after' && lastShouldIncrement && lastWillAddMore)) { - if (firstWillAddMore) { - newCellCount++; - } - - first--; - } - - if (lastShouldIncrement && !(fillPreference === 'before' && firstShouldIncrement && firstWillAddMore)) { - if (lastWillAddMore) { - newCellCount++; - } - - last++; - } - } - - if (!(last >= first && first >= 0 && last < itemCount && first >= overscanFirst && last <= overscanLast && first <= visible.first && last >= visible.last)) { - throw new Error('Bad window calculation ' + JSON.stringify({ - first: first, - last: last, - itemCount: itemCount, - overscanFirst: overscanFirst, - overscanLast: overscanLast, - visible: visible - })); - } - - return { - first: first, - last: last - }; - } - - function keyExtractor(item, index) { - if (typeof item === 'object' && (item == null ? undefined : item.key) != null) { - return item.key; - } - - if (typeof item === 'object' && (item == null ? undefined : item.id) != null) { - return item.id; - } - - return String(index); - } -},242,[3,33,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _defineProperty2 = _$$_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])); - - 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 ON_END_REACHED_EPSILON = 0.001; - var _usedIndexForKey = false; - var _keylessItemComponentName = ''; - - function horizontalOrDefault(horizontal) { - return horizontal != null ? horizontal : false; - } - - function initialNumToRenderOrDefault(initialNumToRender) { - return initialNumToRender != null ? initialNumToRender : 10; - } - - function maxToRenderPerBatchOrDefault(maxToRenderPerBatch) { - return maxToRenderPerBatch != null ? maxToRenderPerBatch : 10; - } - - function onEndReachedThresholdOrDefault(onEndReachedThreshold) { - return onEndReachedThreshold != null ? onEndReachedThreshold : 2; - } - - function scrollEventThrottleOrDefault(scrollEventThrottle) { - return scrollEventThrottle != null ? scrollEventThrottle : 50; - } - - function windowSizeOrDefault(windowSize) { - return windowSize != null ? windowSize : 21; - } - - var VirtualizedList = function (_React$PureComponent) { - function VirtualizedList(_props) { - var _this$props$updateCel; - - var _this; - - (0, _classCallCheck2.default)(this, VirtualizedList); - _this = _callSuper(this, VirtualizedList, [_props]); - - _this._getScrollMetrics = function () { - return _this._scrollMetrics; - }; - - _this._getOutermostParentListRef = function () { - if (_this._isNestedWithSameOrientation()) { - return _this.context.getOutermostParentListRef(); - } else { - return _this; - } - }; - - _this._getNestedChildState = function (key) { - var existingChildData = _this._nestedChildLists.get(key); - - return existingChildData && existingChildData.state; - }; - - _this._registerAsNestedChild = function (childList) { - var childListsInCell = _this._cellKeysToChildListKeys.get(childList.cellKey) || new Set(); - childListsInCell.add(childList.key); - - _this._cellKeysToChildListKeys.set(childList.cellKey, childListsInCell); - - var existingChildData = _this._nestedChildLists.get(childList.key); - - if (existingChildData && existingChildData.ref !== null) { - console.error("A VirtualizedList contains a cell which itself contains more than one VirtualizedList of the same orientation as the parent list. You must pass a unique listKey prop to each sibling list.\n\n" + describeNestedLists(Object.assign({}, childList, { - horizontal: !!childList.ref.props.horizontal - }))); - } - - _this._nestedChildLists.set(childList.key, { - ref: childList.ref, - state: null - }); - - if (_this._hasInteracted) { - childList.ref.recordInteraction(); - } - }; - - _this._unregisterAsNestedChild = function (childList) { - _this._nestedChildLists.set(childList.key, { - ref: null, - state: childList.state - }); - }; - - _this._onUpdateSeparators = function (keys, newProps) { - keys.forEach(function (key) { - var ref = key != null && _this._cellRefs[key]; - ref && ref.updateSeparatorProps(newProps); - }); - }; - - _this._getSpacerKey = function (isVertical) { - return isVertical ? 'height' : 'width'; - }; - - _this._averageCellLength = 0; - _this._cellKeysToChildListKeys = new Map(); - _this._cellRefs = {}; - _this._frames = {}; - _this._footerLength = 0; - _this._hasTriggeredInitialScrollToIndex = false; - _this._hasInteracted = false; - _this._hasMore = false; - _this._hasWarned = {}; - _this._headerLength = 0; - _this._hiPriInProgress = false; - _this._highestMeasuredFrameIndex = 0; - _this._indicesToKeys = new Map(); - _this._nestedChildLists = new Map(); - _this._offsetFromParentVirtualizedList = 0; - _this._prevParentOffset = 0; - _this._scrollMetrics = { - contentLength: 0, - dOffset: 0, - dt: 10, - offset: 0, - timestamp: 0, - velocity: 0, - visibleLength: 0, - zoomScale: 1 - }; - _this._scrollRef = null; - _this._sentEndForContentLength = 0; - _this._totalCellLength = 0; - _this._totalCellsMeasured = 0; - _this._viewabilityTuples = []; - - _this._captureScrollRef = function (ref) { - _this._scrollRef = ref; - }; - - _this._defaultRenderScrollComponent = function (props) { - var onRefresh = props.onRefresh; - - if (_this._isNestedWithSameOrientation()) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), Object.assign({}, props)); - } else if (onRefresh) { - var _props$refreshing; - - _$$_REQUIRE(_dependencyMap[10])(typeof props.refreshing === 'boolean', '`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `' + JSON.stringify((_props$refreshing = props.refreshing) != null ? _props$refreshing : 'undefined') + '`'); - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[11]), Object.assign({}, props, { - refreshControl: props.refreshControl == null ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[12]), { - refreshing: props.refreshing, - onRefresh: onRefresh, - progressViewOffset: props.progressViewOffset - }) : props.refreshControl - })); - } else { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[11]), Object.assign({}, props)); - } - }; - - _this._onCellLayout = function (e, cellKey, index) { - var layout = e.nativeEvent.layout; - var next = { - offset: _this._selectOffset(layout), - length: _this._selectLength(layout), - index: index, - inLayout: true - }; - var curr = _this._frames[cellKey]; - - if (!curr || next.offset !== curr.offset || next.length !== curr.length || index !== curr.index) { - _this._totalCellLength += next.length - (curr ? curr.length : 0); - _this._totalCellsMeasured += curr ? 0 : 1; - _this._averageCellLength = _this._totalCellLength / _this._totalCellsMeasured; - _this._frames[cellKey] = next; - _this._highestMeasuredFrameIndex = Math.max(_this._highestMeasuredFrameIndex, index); - - _this._scheduleCellsToRenderUpdate(); - } else { - _this._frames[cellKey].inLayout = true; - } - - _this._triggerRemeasureForChildListsInCell(cellKey); - - _this._computeBlankness(); - - _this._updateViewableItems(_this.props.data); - }; - - _this._onCellUnmount = function (cellKey) { - var curr = _this._frames[cellKey]; - - if (curr) { - _this._frames[cellKey] = Object.assign({}, curr, { - inLayout: false - }); - } - }; - - _this._onLayout = function (e) { - if (_this._isNestedWithSameOrientation()) { - _this.measureLayoutRelativeToContainingList(); - } else { - _this._scrollMetrics.visibleLength = _this._selectLength(e.nativeEvent.layout); - } - - _this.props.onLayout && _this.props.onLayout(e); - - _this._scheduleCellsToRenderUpdate(); - - _this._maybeCallOnEndReached(); - }; - - _this._onLayoutEmpty = function (e) { - _this.props.onLayout && _this.props.onLayout(e); - }; - - _this._onLayoutFooter = function (e) { - _this._triggerRemeasureForChildListsInCell(_this._getFooterCellKey()); - - _this._footerLength = _this._selectLength(e.nativeEvent.layout); - }; - - _this._onLayoutHeader = function (e) { - _this._headerLength = _this._selectLength(e.nativeEvent.layout); - }; - - _this._onContentSizeChange = function (width, height) { - if (width > 0 && height > 0 && _this.props.initialScrollIndex != null && _this.props.initialScrollIndex > 0 && !_this._hasTriggeredInitialScrollToIndex) { - if (_this.props.contentOffset == null) { - _this.scrollToIndex({ - animated: false, - index: _this.props.initialScrollIndex - }); - } - - _this._hasTriggeredInitialScrollToIndex = true; - } - - if (_this.props.onContentSizeChange) { - _this.props.onContentSizeChange(width, height); - } - - _this._scrollMetrics.contentLength = _this._selectLength({ - height: height, - width: width - }); - - _this._scheduleCellsToRenderUpdate(); - - _this._maybeCallOnEndReached(); - }; - - _this._convertParentScrollMetrics = function (metrics) { - var offset = metrics.offset - _this._offsetFromParentVirtualizedList; - var visibleLength = metrics.visibleLength; - var dOffset = offset - _this._scrollMetrics.offset; - var contentLength = _this._scrollMetrics.contentLength; - return { - visibleLength: visibleLength, - contentLength: contentLength, - offset: offset, - dOffset: dOffset - }; - }; - - _this._onScroll = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList.ref && childList.ref._onScroll(e); - }); - - if (_this.props.onScroll) { - _this.props.onScroll(e); - } - - var timestamp = e.timeStamp; - - var visibleLength = _this._selectLength(e.nativeEvent.layoutMeasurement); - - var contentLength = _this._selectLength(e.nativeEvent.contentSize); - - var offset = _this._selectOffset(e.nativeEvent.contentOffset); - - var dOffset = offset - _this._scrollMetrics.offset; - - if (_this._isNestedWithSameOrientation()) { - if (_this._scrollMetrics.contentLength === 0) { - return; - } - - var _this$_convertParentS = _this._convertParentScrollMetrics({ - visibleLength: visibleLength, - offset: offset - }); - - visibleLength = _this$_convertParentS.visibleLength; - contentLength = _this$_convertParentS.contentLength; - offset = _this$_convertParentS.offset; - dOffset = _this$_convertParentS.dOffset; - } - - var dt = _this._scrollMetrics.timestamp ? Math.max(1, timestamp - _this._scrollMetrics.timestamp) : 1; - var velocity = dOffset / dt; - - if (dt > 500 && _this._scrollMetrics.dt > 500 && contentLength > 5 * visibleLength && !_this._hasWarned.perf) { - _$$_REQUIRE(_dependencyMap[13])("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.", { - dt: dt, - prevDt: _this._scrollMetrics.dt, - contentLength: contentLength - }); - - _this._hasWarned.perf = true; - } - - var zoomScale = e.nativeEvent.zoomScale < 0 ? 1 : e.nativeEvent.zoomScale; - _this._scrollMetrics = { - contentLength: contentLength, - dt: dt, - dOffset: dOffset, - offset: offset, - timestamp: timestamp, - velocity: velocity, - visibleLength: visibleLength, - zoomScale: zoomScale - }; - - _this._updateViewableItems(_this.props.data); - - if (!_this.props) { - return; - } - - _this._maybeCallOnEndReached(); - - if (velocity !== 0) { - _this._fillRateHelper.activate(); - } - - _this._computeBlankness(); - - _this._scheduleCellsToRenderUpdate(); - }; - - _this._onScrollBeginDrag = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList.ref && childList.ref._onScrollBeginDrag(e); - }); - - _this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.recordInteraction(); - }); - - _this._hasInteracted = true; - _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); - }; - - _this._onScrollEndDrag = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList.ref && childList.ref._onScrollEndDrag(e); - }); - - var velocity = e.nativeEvent.velocity; - - if (velocity) { - _this._scrollMetrics.velocity = _this._selectOffset(velocity); - } - - _this._computeBlankness(); - - _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); - }; - - _this._onMomentumScrollBegin = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList.ref && childList.ref._onMomentumScrollBegin(e); - }); - - _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); - }; - - _this._onMomentumScrollEnd = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList.ref && childList.ref._onMomentumScrollEnd(e); - }); - - _this._scrollMetrics.velocity = 0; - - _this._computeBlankness(); - - _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); - }; - - _this._updateCellsToRender = function () { - var _this$props = _this.props, - data = _this$props.data, - getItemCount = _this$props.getItemCount, - _onEndReachedThreshold = _this$props.onEndReachedThreshold; - var onEndReachedThreshold = onEndReachedThresholdOrDefault(_onEndReachedThreshold); - - var isVirtualizationDisabled = _this._isVirtualizationDisabled(); - - _this._updateViewableItems(data); - - if (!data) { - return; - } - - _this.setState(function (state) { - var newState; - var _this$_scrollMetrics = _this._scrollMetrics, - contentLength = _this$_scrollMetrics.contentLength, - offset = _this$_scrollMetrics.offset, - visibleLength = _this$_scrollMetrics.visibleLength; - var distanceFromEnd = contentLength - visibleLength - offset; - - if (!isVirtualizationDisabled) { - if (visibleLength > 0 && contentLength > 0) { - if (!_this.props.initialScrollIndex || _this._scrollMetrics.offset || Math.abs(distanceFromEnd) < Number.EPSILON) { - newState = (0, _$$_REQUIRE(_dependencyMap[14]).computeWindowedRenderLimits)(_this.props.data, _this.props.getItemCount, maxToRenderPerBatchOrDefault(_this.props.maxToRenderPerBatch), windowSizeOrDefault(_this.props.windowSize), state, _this.__getFrameMetricsApprox, _this._scrollMetrics); - } - } - } else { - var renderAhead = distanceFromEnd < onEndReachedThreshold * visibleLength ? maxToRenderPerBatchOrDefault(_this.props.maxToRenderPerBatch) : 0; - newState = { - first: 0, - last: Math.min(state.last + renderAhead, getItemCount(data) - 1) - }; - } - - if (newState && _this._nestedChildLists.size > 0) { - var newFirst = newState.first; - var newLast = newState.last; - - for (var ii = newFirst; ii <= newLast; ii++) { - var cellKeyForIndex = _this._indicesToKeys.get(ii); - - var childListKeys = cellKeyForIndex && _this._cellKeysToChildListKeys.get(cellKeyForIndex); - - if (!childListKeys) { - continue; - } - - var someChildHasMore = false; - - for (var childKey of childListKeys) { - var childList = _this._nestedChildLists.get(childKey); - - if (childList && childList.ref && childList.ref.hasMore()) { - someChildHasMore = true; - break; - } - } - - if (someChildHasMore) { - newState.last = ii; - break; - } - } - } - - if (newState != null && newState.first === state.first && newState.last === state.last) { - newState = null; - } - - return newState; - }); - }; - - _this._createViewToken = function (index, isViewable) { - var _this$props2 = _this.props, - data = _this$props2.data, - getItem = _this$props2.getItem; - var item = getItem(data, index); - return { - index: index, - item: item, - key: _this._keyExtractor(item, index), - isViewable: isViewable - }; - }; - - _this.__getFrameMetricsApprox = function (index) { - var frame = _this._getFrameMetrics(index); - - if (frame && frame.index === index) { - return frame; - } else { - var getItemLayout = _this.props.getItemLayout; - - _$$_REQUIRE(_dependencyMap[10])(!getItemLayout, 'Should not have to estimate frames when a measurement metrics function is provided'); - - return { - length: _this._averageCellLength, - offset: _this._averageCellLength * index - }; - } - }; - - _this._getFrameMetrics = function (index) { - var _this$props3 = _this.props, - data = _this$props3.data, - getItem = _this$props3.getItem, - getItemCount = _this$props3.getItemCount, - getItemLayout = _this$props3.getItemLayout; - - _$$_REQUIRE(_dependencyMap[10])(getItemCount(data) > index, 'Tried to get frame for out of range index ' + index); - - var item = getItem(data, index); - - var frame = item && _this._frames[_this._keyExtractor(item, index)]; - - if (!frame || frame.index !== index) { - if (getItemLayout) { - return getItemLayout(data, index); - } - } - - return frame; - }; - - _$$_REQUIRE(_dependencyMap[10])(!_props.onScroll || !_props.onScroll.__isNative, "Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"); - - _$$_REQUIRE(_dependencyMap[10])(windowSizeOrDefault(_props.windowSize) > 0, 'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'); - - _this._fillRateHelper = new (_$$_REQUIRE(_dependencyMap[15]))(_this._getFrameMetrics); - _this._updateCellsToRenderBatcher = new (_$$_REQUIRE(_dependencyMap[16]))(_this._updateCellsToRender, (_this$props$updateCel = _this.props.updateCellsBatchingPeriod) != null ? _this$props$updateCel : 50); - - if (_this.props.viewabilityConfigCallbackPairs) { - _this._viewabilityTuples = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { - return { - viewabilityHelper: new (_$$_REQUIRE(_dependencyMap[17]))(pair.viewabilityConfig), - onViewableItemsChanged: pair.onViewableItemsChanged - }; - }); - } else { - var _this$props4 = _this.props, - onViewableItemsChanged = _this$props4.onViewableItemsChanged, - viewabilityConfig = _this$props4.viewabilityConfig; - - if (onViewableItemsChanged) { - _this._viewabilityTuples.push({ - viewabilityHelper: new (_$$_REQUIRE(_dependencyMap[17]))(viewabilityConfig), - onViewableItemsChanged: onViewableItemsChanged - }); - } - } - - var initialState = { - first: _this.props.initialScrollIndex || 0, - last: Math.min(_this.props.getItemCount(_this.props.data), (_this.props.initialScrollIndex || 0) + initialNumToRenderOrDefault(_this.props.initialNumToRender)) - 1 - }; - - if (_this._isNestedWithSameOrientation()) { - var storedState = _this.context.getNestedChildState(_this._getListKey()); - - if (storedState) { - initialState = storedState; - _this.state = storedState; - _this._frames = storedState.frames; - } - } - - _this.state = initialState; - return _this; - } - - (0, _inherits2.default)(VirtualizedList, _React$PureComponent); - return (0, _createClass2.default)(VirtualizedList, [{ - key: "scrollToEnd", - value: function scrollToEnd(params) { - var animated = params ? params.animated : true; - var veryLast = this.props.getItemCount(this.props.data) - 1; - - var frame = this.__getFrameMetricsApprox(veryLast); - - var offset = Math.max(0, frame.offset + frame.length + this._footerLength - this._scrollMetrics.visibleLength); - - if (this._scrollRef == null) { - return; - } - - if (this._scrollRef.scrollTo == null) { - console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."); - return; - } - - this._scrollRef.scrollTo(horizontalOrDefault(this.props.horizontal) ? { - x: offset, - animated: animated - } : { - y: offset, - animated: animated - }); - } - }, { - key: "scrollToIndex", - value: function scrollToIndex(params) { - var _this$props5 = this.props, - data = _this$props5.data, - horizontal = _this$props5.horizontal, - getItemCount = _this$props5.getItemCount, - getItemLayout = _this$props5.getItemLayout, - onScrollToIndexFailed = _this$props5.onScrollToIndexFailed; - var animated = params.animated, - index = params.index, - viewOffset = params.viewOffset, - viewPosition = params.viewPosition; - - _$$_REQUIRE(_dependencyMap[10])(index >= 0, "scrollToIndex out of range: requested index " + index + " but minimum is 0"); - - _$$_REQUIRE(_dependencyMap[10])(getItemCount(data) >= 1, "scrollToIndex out of range: item length " + getItemCount(data) + " but minimum is 1"); - - _$$_REQUIRE(_dependencyMap[10])(index < getItemCount(data), "scrollToIndex out of range: requested index " + index + " is out of 0 to " + (getItemCount(data) - 1)); - - if (!getItemLayout && index > this._highestMeasuredFrameIndex) { - _$$_REQUIRE(_dependencyMap[10])(!!onScrollToIndexFailed, "scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."); - - onScrollToIndexFailed({ - averageItemLength: this._averageCellLength, - highestMeasuredFrameIndex: this._highestMeasuredFrameIndex, - index: index - }); - return; - } - - var frame = this.__getFrameMetricsApprox(index); - - var offset = Math.max(0, frame.offset - (viewPosition || 0) * (this._scrollMetrics.visibleLength - frame.length)) - (viewOffset || 0); - - if (this._scrollRef == null) { - return; - } - - if (this._scrollRef.scrollTo == null) { - console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."); - return; - } - - this._scrollRef.scrollTo(horizontal ? { - x: offset, - animated: animated - } : { - y: offset, - animated: animated - }); - } - }, { - key: "scrollToItem", - value: function scrollToItem(params) { - var item = params.item; - var _this$props6 = this.props, - data = _this$props6.data, - getItem = _this$props6.getItem, - getItemCount = _this$props6.getItemCount; - var itemCount = getItemCount(data); - - for (var _index = 0; _index < itemCount; _index++) { - if (getItem(data, _index) === item) { - this.scrollToIndex(Object.assign({}, params, { - index: _index - })); - break; - } - } - } - }, { - key: "scrollToOffset", - value: function scrollToOffset(params) { - var animated = params.animated, - offset = params.offset; - - if (this._scrollRef == null) { - return; - } - - if (this._scrollRef.scrollTo == null) { - console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."); - return; - } - - this._scrollRef.scrollTo(horizontalOrDefault(this.props.horizontal) ? { - x: offset, - animated: animated - } : { - y: offset, - animated: animated - }); - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - this._nestedChildLists.forEach(function (childList) { - childList.ref && childList.ref.recordInteraction(); - }); - - this._viewabilityTuples.forEach(function (t) { - t.viewabilityHelper.recordInteraction(); - }); - - this._updateViewableItems(this.props.data); - } - }, { - key: "flashScrollIndicators", - value: function flashScrollIndicators() { - if (this._scrollRef == null) { - return; - } - - this._scrollRef.flashScrollIndicators(); - } - }, { - key: "getScrollResponder", - value: function getScrollResponder() { - if (this._scrollRef && this._scrollRef.getScrollResponder) { - return this._scrollRef.getScrollResponder(); - } - } - }, { - key: "getScrollableNode", - value: function getScrollableNode() { - if (this._scrollRef && this._scrollRef.getScrollableNode) { - return this._scrollRef.getScrollableNode(); - } else { - return _$$_REQUIRE(_dependencyMap[18]).findNodeHandle(this._scrollRef); - } - } - }, { - key: "getScrollRef", - value: function getScrollRef() { - if (this._scrollRef && this._scrollRef.getScrollRef) { - return this._scrollRef.getScrollRef(); - } else { - return this._scrollRef; - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(props) { - if (this._scrollRef) { - this._scrollRef.setNativeProps(props); - } - } - }, { - key: "_getCellKey", - value: function _getCellKey() { - var _this$context; - - return ((_this$context = this.context) == null ? undefined : _this$context.cellKey) || 'rootList'; - } - }, { - key: "_getListKey", - value: function _getListKey() { - return this.props.listKey || this._getCellKey(); - } - }, { - key: "_getDebugInfo", - value: function _getDebugInfo() { - var _this$context2; - - return { - listKey: this._getListKey(), - cellKey: this._getCellKey(), - horizontal: horizontalOrDefault(this.props.horizontal), - parent: (_this$context2 = this.context) == null ? undefined : _this$context2.debugInfo - }; - } - }, { - key: "hasMore", - value: function hasMore() { - return this._hasMore; - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - if (this._isNestedWithSameOrientation()) { - this.context.registerAsNestedChild({ - cellKey: this._getCellKey(), - key: this._getListKey(), - ref: this, - parentDebugInfo: this.context.debugInfo - }); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._isNestedWithSameOrientation()) { - this.context.unregisterAsNestedChild({ - key: this._getListKey(), - state: { - first: this.state.first, - last: this.state.last, - frames: this._frames - } - }); - } - - this._updateViewableItems(null); - - this._updateCellsToRenderBatcher.dispose({ - abort: true - }); - - this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.dispose(); - }); - - this._fillRateHelper.deactivateAndFlush(); - } - }, { - key: "_pushCells", - value: function _pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, first, last, inversionStyle) { - var _this2 = this; - - var _this$props7 = this.props, - CellRendererComponent = _this$props7.CellRendererComponent, - ItemSeparatorComponent = _this$props7.ItemSeparatorComponent, - ListHeaderComponent = _this$props7.ListHeaderComponent, - ListItemComponent = _this$props7.ListItemComponent, - data = _this$props7.data, - debug = _this$props7.debug, - getItem = _this$props7.getItem, - getItemCount = _this$props7.getItemCount, - getItemLayout = _this$props7.getItemLayout, - horizontal = _this$props7.horizontal, - renderItem = _this$props7.renderItem; - var stickyOffset = ListHeaderComponent ? 1 : 0; - var end = getItemCount(data) - 1; - var prevCellKey; - last = Math.min(end, last); - - var _loop = function _loop() { - var item = getItem(data, ii); - - var key = _this2._keyExtractor(item, ii); - - _this2._indicesToKeys.set(ii, key); - - if (stickyIndicesFromProps.has(ii + stickyOffset)) { - stickyHeaderIndices.push(cells.length); - } - - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(CellRenderer, { - CellRendererComponent: CellRendererComponent, - ItemSeparatorComponent: ii < end ? ItemSeparatorComponent : undefined, - ListItemComponent: ListItemComponent, - cellKey: key, - debug: debug, - fillRateHelper: _this2._fillRateHelper, - getItemLayout: getItemLayout, - horizontal: horizontal, - index: ii, - inversionStyle: inversionStyle, - item: item, - prevCellKey: prevCellKey, - onCellLayout: _this2._onCellLayout, - onUpdateSeparators: _this2._onUpdateSeparators, - onUnmount: _this2._onCellUnmount, - ref: function ref(_ref) { - _this2._cellRefs[key] = _ref; - }, - renderItem: renderItem - }, key)); - prevCellKey = key; - }; - - for (var ii = first; ii <= last; ii++) { - _loop(); - } - } - }, { - key: "_isVirtualizationDisabled", - value: function _isVirtualizationDisabled() { - return this.props.disableVirtualization || false; - } - }, { - key: "_isNestedWithSameOrientation", - value: function _isNestedWithSameOrientation() { - var nestedContext = this.context; - return !!(nestedContext && !!nestedContext.horizontal === horizontalOrDefault(this.props.horizontal)); - } - }, { - key: "_keyExtractor", - value: function _keyExtractor(item, index) { - if (this.props.keyExtractor != null) { - return this.props.keyExtractor(item, index); - } - - var key = (0, _$$_REQUIRE(_dependencyMap[14]).keyExtractor)(item, index); - - if (key === String(index)) { - _usedIndexForKey = true; - - if (item.type && item.type.displayName) { - _keylessItemComponentName = item.type.displayName; - } - } - - return key; - } - }, { - key: "render", - value: function render() { - var _this3 = this; - - var _this$props8 = this.props, - ListEmptyComponent = _this$props8.ListEmptyComponent, - ListFooterComponent = _this$props8.ListFooterComponent, - ListHeaderComponent = _this$props8.ListHeaderComponent; - var _this$props9 = this.props, - data = _this$props9.data, - horizontal = _this$props9.horizontal; - - var isVirtualizationDisabled = this._isVirtualizationDisabled(); - - var inversionStyle = this.props.inverted ? horizontalOrDefault(this.props.horizontal) ? styles.horizontallyInverted : styles.verticallyInverted : null; - var cells = []; - var stickyIndicesFromProps = new Set(this.props.stickyHeaderIndices); - var stickyHeaderIndices = []; - - if (ListHeaderComponent) { - if (stickyIndicesFromProps.has(0)) { - stickyHeaderIndices.push(0); - } - - var element = React.isValidElement(ListHeaderComponent) ? ListHeaderComponent : (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(ListHeaderComponent, {}); - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[19]).VirtualizedListCellContextProvider, { - cellKey: this._getCellKey() + '-header', - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - onLayout: this._onLayoutHeader, - style: _$$_REQUIRE(_dependencyMap[20]).compose(inversionStyle, this.props.ListHeaderComponentStyle), - children: element - }) - }, "$header")); - } - - var itemCount = this.props.getItemCount(data); - - if (itemCount > 0) { - _usedIndexForKey = false; - _keylessItemComponentName = ''; - - var spacerKey = this._getSpacerKey(!horizontal); - - var lastInitialIndex = this.props.initialScrollIndex ? -1 : initialNumToRenderOrDefault(this.props.initialNumToRender) - 1; - var _this$state = this.state, - first = _this$state.first, - last = _this$state.last; - - this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, 0, lastInitialIndex, inversionStyle); - - var firstAfterInitial = Math.max(lastInitialIndex + 1, first); - - if (!isVirtualizationDisabled && first > lastInitialIndex + 1) { - var insertedStickySpacer = false; - - if (stickyIndicesFromProps.size > 0) { - var stickyOffset = ListHeaderComponent ? 1 : 0; - - for (var ii = firstAfterInitial - 1; ii > lastInitialIndex; ii--) { - if (stickyIndicesFromProps.has(ii + stickyOffset)) { - var initBlock = this.__getFrameMetricsApprox(lastInitialIndex); - - var stickyBlock = this.__getFrameMetricsApprox(ii); - - var leadSpace = stickyBlock.offset - initBlock.offset - (this.props.initialScrollIndex ? 0 : initBlock.length); - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: (0, _defineProperty2.default)({}, spacerKey, leadSpace) - }, "$sticky_lead")); - - this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, ii, ii, inversionStyle); - - var trailSpace = this.__getFrameMetricsApprox(first).offset - (stickyBlock.offset + stickyBlock.length); - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: (0, _defineProperty2.default)({}, spacerKey, trailSpace) - }, "$sticky_trail")); - insertedStickySpacer = true; - break; - } - } - } - - if (!insertedStickySpacer) { - var _initBlock = this.__getFrameMetricsApprox(lastInitialIndex); - - var firstSpace = this.__getFrameMetricsApprox(first).offset - (_initBlock.offset + _initBlock.length); - - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: (0, _defineProperty2.default)({}, spacerKey, firstSpace) - }, "$lead_spacer")); - } - } - - this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, firstAfterInitial, last, inversionStyle); - - if (!this._hasWarned.keys && _usedIndexForKey) { - console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.", _keylessItemComponentName); - this._hasWarned.keys = true; - } - - if (!isVirtualizationDisabled && last < itemCount - 1) { - var lastFrame = this.__getFrameMetricsApprox(last); - - var end = this.props.getItemLayout ? itemCount - 1 : Math.min(itemCount - 1, this._highestMeasuredFrameIndex); - - var endFrame = this.__getFrameMetricsApprox(end); - - var tailSpacerLength = endFrame.offset + endFrame.length - (lastFrame.offset + lastFrame.length); - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: (0, _defineProperty2.default)({}, spacerKey, tailSpacerLength) - }, "$tail_spacer")); - } - } else if (ListEmptyComponent) { - var _element = React.isValidElement(ListEmptyComponent) ? ListEmptyComponent : (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(ListEmptyComponent, {}); - - cells.push(React.cloneElement(_element, { - key: '$empty', - onLayout: function onLayout(event) { - _this3._onLayoutEmpty(event); - - if (_element.props.onLayout) { - _element.props.onLayout(event); - } - }, - style: _$$_REQUIRE(_dependencyMap[20]).compose(inversionStyle, _element.props.style) - })); - } - - if (ListFooterComponent) { - var _element2 = React.isValidElement(ListFooterComponent) ? ListFooterComponent : (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(ListFooterComponent, {}); - - cells.push((0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[19]).VirtualizedListCellContextProvider, { - cellKey: this._getFooterCellKey(), - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - onLayout: this._onLayoutFooter, - style: _$$_REQUIRE(_dependencyMap[20]).compose(inversionStyle, this.props.ListFooterComponentStyle), - children: _element2 - }) - }, "$footer")); - } - - var scrollProps = Object.assign({}, this.props, { - onContentSizeChange: this._onContentSizeChange, - onLayout: this._onLayout, - onScroll: this._onScroll, - onScrollBeginDrag: this._onScrollBeginDrag, - onScrollEndDrag: this._onScrollEndDrag, - onMomentumScrollBegin: this._onMomentumScrollBegin, - onMomentumScrollEnd: this._onMomentumScrollEnd, - scrollEventThrottle: scrollEventThrottleOrDefault(this.props.scrollEventThrottle), - invertStickyHeaders: this.props.invertStickyHeaders !== undefined ? this.props.invertStickyHeaders : this.props.inverted, - stickyHeaderIndices: stickyHeaderIndices, - style: inversionStyle ? [inversionStyle, this.props.style] : this.props.style - }); - this._hasMore = this.state.last < this.props.getItemCount(this.props.data) - 1; - var innerRet = (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[19]).VirtualizedListContextProvider, { - value: { - cellKey: null, - getScrollMetrics: this._getScrollMetrics, - horizontal: horizontalOrDefault(this.props.horizontal), - getOutermostParentListRef: this._getOutermostParentListRef, - getNestedChildState: this._getNestedChildState, - registerAsNestedChild: this._registerAsNestedChild, - unregisterAsNestedChild: this._unregisterAsNestedChild, - debugInfo: this._getDebugInfo() - }, - children: React.cloneElement((this.props.renderScrollComponent || this._defaultRenderScrollComponent)(scrollProps), { - ref: this._captureScrollRef - }, cells) - }); - var ret = innerRet; - - if (this.props.debug) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_$$_REQUIRE(_dependencyMap[9]), { - style: styles.debug, - children: [ret, this._renderDebugOverlay()] - }); - } else { - return ret; - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this$props10 = this.props, - data = _this$props10.data, - extraData = _this$props10.extraData; - - if (data !== prevProps.data || extraData !== prevProps.extraData) { - this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.resetViewableIndices(); - }); - } - - var hiPriInProgress = this._hiPriInProgress; - - this._scheduleCellsToRenderUpdate(); - - if (hiPriInProgress) { - this._hiPriInProgress = false; - } - } - }, { - key: "_computeBlankness", - value: function _computeBlankness() { - this._fillRateHelper.computeBlankness(this.props, this.state, this._scrollMetrics); - } - }, { - key: "_triggerRemeasureForChildListsInCell", - value: function _triggerRemeasureForChildListsInCell(cellKey) { - var childListKeys = this._cellKeysToChildListKeys.get(cellKey); - - if (childListKeys) { - for (var childKey of childListKeys) { - var childList = this._nestedChildLists.get(childKey); - - childList && childList.ref && childList.ref.measureLayoutRelativeToContainingList(); - } - } - } - }, { - key: "measureLayoutRelativeToContainingList", - value: function measureLayoutRelativeToContainingList() { - var _this4 = this; - - try { - if (!this._scrollRef) { - return; - } - - this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(), function (x, y, width, height) { - _this4._offsetFromParentVirtualizedList = _this4._selectOffset({ - x: x, - y: y - }); - _this4._scrollMetrics.contentLength = _this4._selectLength({ - width: width, - height: height - }); - - var scrollMetrics = _this4._convertParentScrollMetrics(_this4.context.getScrollMetrics()); - - var metricsChanged = _this4._scrollMetrics.visibleLength !== scrollMetrics.visibleLength || _this4._scrollMetrics.offset !== scrollMetrics.offset; - - if (metricsChanged) { - _this4._scrollMetrics.visibleLength = scrollMetrics.visibleLength; - _this4._scrollMetrics.offset = scrollMetrics.offset; - - _this4._cellKeysToChildListKeys.forEach(function (childListKeys) { - if (childListKeys) { - for (var childKey of childListKeys) { - var childList = _this4._nestedChildLists.get(childKey); - - childList && childList.ref && childList.ref.measureLayoutRelativeToContainingList(); - } - } - }); - } - }, function (error) { - console.warn("VirtualizedList: Encountered an error while measuring a list's offset from its containing VirtualizedList."); - }); - } catch (error) { - console.warn('measureLayoutRelativeToContainingList threw an error', error.stack); - } - } - }, { - key: "_getFooterCellKey", - value: function _getFooterCellKey() { - return this._getCellKey() + '-footer'; - } - }, { - key: "_renderDebugOverlay", - value: function _renderDebugOverlay() { - var normalize = this._scrollMetrics.visibleLength / (this._scrollMetrics.contentLength || 1); - var framesInLayout = []; - var itemCount = this.props.getItemCount(this.props.data); - - for (var ii = 0; ii < itemCount; ii++) { - var frame = this.__getFrameMetricsApprox(ii); - - if (frame.inLayout) { - framesInLayout.push(frame); - } - } - - var windowTop = this.__getFrameMetricsApprox(this.state.first).offset; - - var frameLast = this.__getFrameMetricsApprox(this.state.last); - - var windowLen = frameLast.offset + frameLast.length - windowTop; - var visTop = this._scrollMetrics.offset; - var visLen = this._scrollMetrics.visibleLength; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_$$_REQUIRE(_dependencyMap[9]), { - style: [styles.debugOverlayBase, styles.debugOverlay], - children: [framesInLayout.map(function (f, ii) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: [styles.debugOverlayBase, styles.debugOverlayFrame, { - top: f.offset * normalize, - height: f.length * normalize - }] - }, 'f' + ii); - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: [styles.debugOverlayBase, styles.debugOverlayFrameLast, { - top: windowTop * normalize, - height: windowLen * normalize - }] - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]), { - style: [styles.debugOverlayBase, styles.debugOverlayFrameVis, { - top: visTop * normalize, - height: visLen * normalize - }] - })] - }); - } - }, { - key: "_selectLength", - value: function _selectLength(metrics) { - return !horizontalOrDefault(this.props.horizontal) ? metrics.height : metrics.width; - } - }, { - key: "_selectOffset", - value: function _selectOffset(metrics) { - return !horizontalOrDefault(this.props.horizontal) ? metrics.y : metrics.x; - } - }, { - key: "_maybeCallOnEndReached", - value: function _maybeCallOnEndReached() { - var _this$props11 = this.props, - data = _this$props11.data, - getItemCount = _this$props11.getItemCount, - onEndReached = _this$props11.onEndReached, - onEndReachedThreshold = _this$props11.onEndReachedThreshold; - var _this$_scrollMetrics2 = this._scrollMetrics, - contentLength = _this$_scrollMetrics2.contentLength, - visibleLength = _this$_scrollMetrics2.visibleLength, - offset = _this$_scrollMetrics2.offset; - var distanceFromEnd = contentLength - visibleLength - offset; - - if (distanceFromEnd < ON_END_REACHED_EPSILON) { - distanceFromEnd = 0; - } - - var threshold = onEndReachedThreshold != null ? onEndReachedThreshold * visibleLength : 2; - - if (onEndReached && this.state.last === getItemCount(data) - 1 && distanceFromEnd <= threshold && this._scrollMetrics.contentLength !== this._sentEndForContentLength) { - this._sentEndForContentLength = this._scrollMetrics.contentLength; - onEndReached({ - distanceFromEnd: distanceFromEnd - }); - } else if (distanceFromEnd > threshold) { - this._sentEndForContentLength = 0; - } - } - }, { - key: "_scheduleCellsToRenderUpdate", - value: function _scheduleCellsToRenderUpdate() { - var _this$state2 = this.state, - first = _this$state2.first, - last = _this$state2.last; - var _this$_scrollMetrics3 = this._scrollMetrics, - offset = _this$_scrollMetrics3.offset, - visibleLength = _this$_scrollMetrics3.visibleLength, - velocity = _this$_scrollMetrics3.velocity; - var itemCount = this.props.getItemCount(this.props.data); - var hiPri = false; - var onEndReachedThreshold = onEndReachedThresholdOrDefault(this.props.onEndReachedThreshold); - var scrollingThreshold = onEndReachedThreshold * visibleLength / 2; - - if (first > 0) { - var distTop = offset - this.__getFrameMetricsApprox(first).offset; - - hiPri = hiPri || distTop < 0 || velocity < -2 && distTop < scrollingThreshold; - } - - if (last < itemCount - 1) { - var distBottom = this.__getFrameMetricsApprox(last).offset - (offset + visibleLength); - hiPri = hiPri || distBottom < 0 || velocity > 2 && distBottom < scrollingThreshold; - } - - if (hiPri && (this._averageCellLength || this.props.getItemLayout) && !this._hiPriInProgress) { - this._hiPriInProgress = true; - - this._updateCellsToRenderBatcher.dispose({ - abort: true - }); - - this._updateCellsToRender(); - - return; - } else { - this._updateCellsToRenderBatcher.schedule(); - } - } - }, { - key: "_updateViewableItems", - value: function _updateViewableItems(data) { - var _this5 = this; - - var getItemCount = this.props.getItemCount; - - this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.onUpdate(getItemCount(data), _this5._scrollMetrics.offset, _this5._scrollMetrics.visibleLength, _this5._getFrameMetrics, _this5._createViewToken, tuple.onViewableItemsChanged, _this5.state); - }); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(newProps, prevState) { - var data = newProps.data, - getItemCount = newProps.getItemCount; - var maxToRenderPerBatch = maxToRenderPerBatchOrDefault(newProps.maxToRenderPerBatch); - return { - first: Math.max(0, Math.min(prevState.first, getItemCount(data) - 1 - maxToRenderPerBatch)), - last: Math.max(0, Math.min(prevState.last, getItemCount(data) - 1)) - }; - } - }]); - }(React.PureComponent); - - VirtualizedList.contextType = _$$_REQUIRE(_dependencyMap[19]).VirtualizedListContext; - - var CellRenderer = function (_React$Component) { - function CellRenderer() { - var _this6; - - (0, _classCallCheck2.default)(this, CellRenderer); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this6 = _callSuper(this, CellRenderer, [].concat(args)); - _this6.state = { - separatorProps: { - highlighted: false, - leadingItem: _this6.props.item - } - }; - _this6._separators = { - highlight: function highlight() { - var _this6$props = _this6.props, - cellKey = _this6$props.cellKey, - prevCellKey = _this6$props.prevCellKey; - - _this6.props.onUpdateSeparators([cellKey, prevCellKey], { - highlighted: true - }); - }, - unhighlight: function unhighlight() { - var _this6$props2 = _this6.props, - cellKey = _this6$props2.cellKey, - prevCellKey = _this6$props2.prevCellKey; - - _this6.props.onUpdateSeparators([cellKey, prevCellKey], { - highlighted: false - }); - }, - updateProps: function updateProps(select, newProps) { - var _this6$props3 = _this6.props, - cellKey = _this6$props3.cellKey, - prevCellKey = _this6$props3.prevCellKey; - - _this6.props.onUpdateSeparators([select === 'leading' ? prevCellKey : cellKey], newProps); - } - }; - - _this6._onLayout = function (nativeEvent) { - _this6.props.onCellLayout && _this6.props.onCellLayout(nativeEvent, _this6.props.cellKey, _this6.props.index); - }; - - return _this6; - } - - (0, _inherits2.default)(CellRenderer, _React$Component); - return (0, _createClass2.default)(CellRenderer, [{ - key: "updateSeparatorProps", - value: function updateSeparatorProps(newProps) { - this.setState(function (state) { - return { - separatorProps: Object.assign({}, state.separatorProps, newProps) - }; - }); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.props.onUnmount(this.props.cellKey); - } - }, { - key: "_renderElement", - value: function _renderElement(renderItem, ListItemComponent, item, index) { - if (renderItem && ListItemComponent) { - console.warn("VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take precedence over renderItem."); - } - - if (ListItemComponent) { - return React.createElement(ListItemComponent, { - item: item, - index: index, - separators: this._separators - }); - } - - if (renderItem) { - return renderItem({ - item: item, - index: index, - separators: this._separators - }); - } - - _$$_REQUIRE(_dependencyMap[10])(false, 'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.'); - } - }, { - key: "render", - value: function render() { - var _this$props12 = this.props, - CellRendererComponent = _this$props12.CellRendererComponent, - ItemSeparatorComponent = _this$props12.ItemSeparatorComponent, - ListItemComponent = _this$props12.ListItemComponent, - debug = _this$props12.debug, - fillRateHelper = _this$props12.fillRateHelper, - getItemLayout = _this$props12.getItemLayout, - horizontal = _this$props12.horizontal, - item = _this$props12.item, - index = _this$props12.index, - inversionStyle = _this$props12.inversionStyle, - renderItem = _this$props12.renderItem; - - var element = this._renderElement(renderItem, ListItemComponent, item, index); - - var onLayout = getItemLayout && !debug && !fillRateHelper.enabled() || !this.props.onCellLayout ? undefined : this._onLayout; - var itemSeparator = React.isValidElement(ItemSeparatorComponent) ? ItemSeparatorComponent : ItemSeparatorComponent && (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(ItemSeparatorComponent, Object.assign({}, this.state.separatorProps)); - var cellStyle = inversionStyle ? horizontal ? [styles.rowReverse, inversionStyle] : [styles.columnReverse, inversionStyle] : horizontal ? [styles.row, inversionStyle] : inversionStyle; - var result = !CellRendererComponent ? (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_$$_REQUIRE(_dependencyMap[9]), { - style: cellStyle, - onLayout: onLayout, - children: [element, itemSeparator] - }) : (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(CellRendererComponent, Object.assign({}, this.props, { - style: cellStyle, - onLayout: onLayout, - children: [element, itemSeparator] - })); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[19]).VirtualizedListCellContextProvider, { - cellKey: this.props.cellKey, - children: result - }); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(props, prevState) { - return { - separatorProps: Object.assign({}, prevState.separatorProps, { - leadingItem: props.item - }) - }; - } - }]); - }(React.Component); - - function describeNestedLists(childList) { - var trace = 'VirtualizedList trace:\n' + (" Child (" + (childList.horizontal ? 'horizontal' : 'vertical') + "):\n") + (" listKey: " + childList.key + "\n") + (" cellKey: " + childList.cellKey); - var debugInfo = childList.parentDebugInfo; - - while (debugInfo) { - trace += "\n Parent (" + (debugInfo.horizontal ? 'horizontal' : 'vertical') + "):\n" + (" listKey: " + debugInfo.listKey + "\n") + (" cellKey: " + debugInfo.cellKey); - debugInfo = debugInfo.parent; - } - - return trace; - } - - var styles = _$$_REQUIRE(_dependencyMap[20]).create({ - verticallyInverted: { - transform: [{ - scaleY: -1 - }] - }, - horizontallyInverted: { - transform: [{ - scaleX: -1 - }] - }, - row: { - flexDirection: 'row' - }, - rowReverse: { - flexDirection: 'row-reverse' - }, - columnReverse: { - flexDirection: 'column-reverse' - }, - debug: { - flex: 1 - }, - debugOverlayBase: { - position: 'absolute', - top: 0, - right: 0 - }, - debugOverlay: { - bottom: 0, - width: 20, - borderColor: 'blue', - borderWidth: 1 - }, - debugOverlayFrame: { - left: 0, - backgroundColor: 'orange' - }, - debugOverlayFrameLast: { - left: 0, - borderColor: 'green', - borderWidth: 2 - }, - debugOverlayFrameVis: { - left: 0, - borderColor: 'red', - borderWidth: 2 - } - }); - - module.exports = VirtualizedList; -},243,[3,240,6,7,11,13,14,16,179,176,31,244,260,263,242,264,265,266,52,267,175]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _slicedToArray2 = _$$_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 _AnimatedImplementation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Dimensions = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _ReactNative = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _ScrollViewStickyHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _UIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Keyboard = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _FrameRateLogger = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _TextInputState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _dismissKeyboard = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _flattenStyle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _processDecelerationRate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _splitLayoutProps2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _setAndForwardRef = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _ScrollViewContext = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[25])); - - var _ScrollViewCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _AndroidHorizontalScrollContentViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _AndroidHorizontalScrollViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _ScrollContentViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - var _ScrollViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - 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; })(); } - - _$$_REQUIRE(_dependencyMap[11]); - - var _ref = _Platform.default.OS === 'android' ? { - NativeHorizontalScrollViewTuple: [_AndroidHorizontalScrollViewNativeComponent.default, _AndroidHorizontalScrollContentViewNativeComponent.default], - NativeVerticalScrollViewTuple: [_ScrollViewNativeComponent.default, _View.default] - } : { - NativeHorizontalScrollViewTuple: [_ScrollViewNativeComponent.default, _ScrollContentViewNativeComponent.default], - NativeVerticalScrollViewTuple: [_ScrollViewNativeComponent.default, _ScrollContentViewNativeComponent.default] - }, - NativeHorizontalScrollViewTuple = _ref.NativeHorizontalScrollViewTuple, - NativeVerticalScrollViewTuple = _ref.NativeVerticalScrollViewTuple; - - var IS_ANIMATING_TOUCH_START_THRESHOLD_MS = 16; - - var ScrollView = function (_React$Component) { - function ScrollView(props) { - var _this$props$contentOf, _this$props$contentOf2, _this$props$contentIn, _this$props$contentIn2; - - var _this; - - (0, _classCallCheck2.default)(this, ScrollView); - _this = _callSuper(this, ScrollView, [props]); - _this._scrollAnimatedValueAttachment = null; - _this._stickyHeaderRefs = new Map(); - _this._headerLayoutYs = new Map(); - _this._keyboardMetrics = null; - _this._additionalScrollOffset = 0; - _this._isTouching = false; - _this._lastMomentumScrollBeginTime = 0; - _this._lastMomentumScrollEndTime = 0; - _this._observedScrollSinceBecomingResponder = false; - _this._becameResponderWhileAnimating = false; - _this._preventNegativeScrollOffset = null; - _this._animated = null; - _this._subscriptionKeyboardWillShow = null; - _this._subscriptionKeyboardWillHide = null; - _this._subscriptionKeyboardDidShow = null; - _this._subscriptionKeyboardDidHide = null; - _this.state = { - layoutHeight: null - }; - _this._setNativeRef = (0, _setAndForwardRef.default)({ - getForwardedRef: function getForwardedRef() { - return _this.props.scrollViewRef; - }, - setLocalRef: function setLocalRef(ref) { - _this._scrollViewRef = ref; - - if (ref) { - ref.getScrollResponder = _this.getScrollResponder; - ref.getScrollableNode = _this.getScrollableNode; - ref.getInnerViewNode = _this.getInnerViewNode; - ref.getInnerViewRef = _this.getInnerViewRef; - ref.getNativeScrollRef = _this.getNativeScrollRef; - ref.scrollTo = _this.scrollTo; - ref.scrollToEnd = _this.scrollToEnd; - ref.flashScrollIndicators = _this.flashScrollIndicators; - ref.scrollResponderZoomTo = _this.scrollResponderZoomTo; - ref.scrollResponderScrollNativeHandleToKeyboard = _this.scrollResponderScrollNativeHandleToKeyboard; - } - } - }); - - _this.getScrollResponder = function () { - return _this; - }; - - _this.getScrollableNode = function () { - return _ReactNative.default.findNodeHandle(_this._scrollViewRef); - }; - - _this.getInnerViewNode = function () { - return _ReactNative.default.findNodeHandle(_this._innerViewRef); - }; - - _this.getInnerViewRef = function () { - return _this._innerViewRef; - }; - - _this.getNativeScrollRef = function () { - return _this._scrollViewRef; - }; - - _this.scrollTo = function (options, deprecatedX, deprecatedAnimated) { - var x, y, animated; - - if (typeof options === 'number') { - console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead."); - y = options; - x = deprecatedX; - animated = deprecatedAnimated; - } else if (options) { - y = options.y; - x = options.x; - animated = options.animated; - } - - if (_this._scrollViewRef == null) { - return; - } - - _ScrollViewCommands.default.scrollTo(_this._scrollViewRef, x || 0, y || 0, animated !== false); - }; - - _this.scrollToEnd = function (options) { - var animated = (options && options.animated) !== false; - - if (_this._scrollViewRef == null) { - return; - } - - _ScrollViewCommands.default.scrollToEnd(_this._scrollViewRef, animated); - }; - - _this.flashScrollIndicators = function () { - if (_this._scrollViewRef == null) { - return; - } - - _ScrollViewCommands.default.flashScrollIndicators(_this._scrollViewRef); - }; - - _this.scrollResponderScrollNativeHandleToKeyboard = function (nodeHandle, additionalOffset, preventNegativeScrollOffset) { - _this._additionalScrollOffset = additionalOffset || 0; - _this._preventNegativeScrollOffset = !!preventNegativeScrollOffset; - - if (_this._innerViewRef == null) { - return; - } - - if (typeof nodeHandle === 'number') { - _UIManager.default.measureLayout(nodeHandle, _ReactNative.default.findNodeHandle(_this), _this._textInputFocusError, _this._inputMeasureAndScrollToKeyboard); - } else { - nodeHandle.measureLayout(_this._innerViewRef, _this._inputMeasureAndScrollToKeyboard, _this._textInputFocusError); - } - }; - - _this.scrollResponderZoomTo = function (rect, animated) { - (0, _invariant.default)(_Platform.default.OS === 'ios', 'zoomToRect is not implemented'); - - if ('animated' in rect) { - _this._animated = rect.animated; - delete rect.animated; - } else if (typeof animated !== 'undefined') { - console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead'); - } - - if (_this._scrollViewRef == null) { - return; - } - - _ScrollViewCommands.default.zoomToRect(_this._scrollViewRef, rect, animated !== false); - }; - - _this._inputMeasureAndScrollToKeyboard = function (left, top, width, height) { - var keyboardScreenY = _Dimensions.default.get('window').height; - - var scrollTextInputIntoVisibleRect = function scrollTextInputIntoVisibleRect() { - if (_this._keyboardMetrics != null) { - keyboardScreenY = _this._keyboardMetrics.screenY; - } - - var scrollOffsetY = top - keyboardScreenY + height + _this._additionalScrollOffset; - - if (_this._preventNegativeScrollOffset === true) { - scrollOffsetY = Math.max(0, scrollOffsetY); - } - - _this.scrollTo({ - x: 0, - y: scrollOffsetY, - animated: true - }); - - _this._additionalScrollOffset = 0; - _this._preventNegativeScrollOffset = false; - }; - - if (_this._keyboardMetrics == null) { - setTimeout(function () { - scrollTextInputIntoVisibleRect(); - }, 0); - } else { - scrollTextInputIntoVisibleRect(); - } - }; - - _this._handleScroll = function (e) { - _this._observedScrollSinceBecomingResponder = true; - _this.props.onScroll && _this.props.onScroll(e); - }; - - _this._handleLayout = function (e) { - if (_this.props.invertStickyHeaders === true) { - _this.setState({ - layoutHeight: e.nativeEvent.layout.height - }); - } - - if (_this.props.onLayout) { - _this.props.onLayout(e); - } - }; - - _this._handleContentOnLayout = function (e) { - var _e$nativeEvent$layout = e.nativeEvent.layout, - width = _e$nativeEvent$layout.width, - height = _e$nativeEvent$layout.height; - _this.props.onContentSizeChange && _this.props.onContentSizeChange(width, height); - }; - - _this._scrollViewRef = null; - _this._innerViewRef = null; - _this._setInnerViewRef = (0, _setAndForwardRef.default)({ - getForwardedRef: function getForwardedRef() { - return _this.props.innerViewRef; - }, - setLocalRef: function setLocalRef(ref) { - _this._innerViewRef = ref; - } - }); - - _this.scrollResponderKeyboardWillShow = function (e) { - _this._keyboardMetrics = e.endCoordinates; - _this.props.onKeyboardWillShow && _this.props.onKeyboardWillShow(e); - }; - - _this.scrollResponderKeyboardWillHide = function (e) { - _this._keyboardMetrics = null; - _this.props.onKeyboardWillHide && _this.props.onKeyboardWillHide(e); - }; - - _this.scrollResponderKeyboardDidShow = function (e) { - _this._keyboardMetrics = e.endCoordinates; - _this.props.onKeyboardDidShow && _this.props.onKeyboardDidShow(e); - }; - - _this.scrollResponderKeyboardDidHide = function (e) { - _this._keyboardMetrics = null; - _this.props.onKeyboardDidHide && _this.props.onKeyboardDidHide(e); - }; - - _this._handleMomentumScrollBegin = function (e) { - _this._lastMomentumScrollBeginTime = global.performance.now(); - _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); - }; - - _this._handleMomentumScrollEnd = function (e) { - _FrameRateLogger.default.endScroll(); - - _this._lastMomentumScrollEndTime = global.performance.now(); - _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); - }; - - _this._handleScrollBeginDrag = function (e) { - _FrameRateLogger.default.beginScroll(); - - if (_Platform.default.OS === 'android' && _this.props.keyboardDismissMode === 'on-drag') { - (0, _dismissKeyboard.default)(); - } - - _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); - }; - - _this._handleScrollEndDrag = function (e) { - var velocity = e.nativeEvent.velocity; - - if (!_this._isAnimating() && (!velocity || velocity.x === 0 && velocity.y === 0)) { - _FrameRateLogger.default.endScroll(); - } - - _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); - }; - - _this._isAnimating = function () { - var now = global.performance.now(); - var timeSinceLastMomentumScrollEnd = now - _this._lastMomentumScrollEndTime; - var isAnimating = timeSinceLastMomentumScrollEnd < IS_ANIMATING_TOUCH_START_THRESHOLD_MS || _this._lastMomentumScrollEndTime < _this._lastMomentumScrollBeginTime; - return isAnimating; - }; - - _this._handleResponderGrant = function (e) { - _this._observedScrollSinceBecomingResponder = false; - _this.props.onResponderGrant && _this.props.onResponderGrant(e); - _this._becameResponderWhileAnimating = _this._isAnimating(); - }; - - _this._handleResponderReject = function () {}; - - _this._handleResponderRelease = function (e) { - _this._isTouching = e.nativeEvent.touches.length !== 0; - _this.props.onResponderRelease && _this.props.onResponderRelease(e); - - if (typeof e.target === 'number') { - return; - } - - var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); - - if (_this.props.keyboardShouldPersistTaps !== true && _this.props.keyboardShouldPersistTaps !== 'always' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedTextInput && !_this._observedScrollSinceBecomingResponder && !_this._becameResponderWhileAnimating) { - _TextInputState.default.blurTextInput(currentlyFocusedTextInput); - } - }; - - _this._handleResponderTerminationRequest = function () { - return !_this._observedScrollSinceBecomingResponder; - }; - - _this._handleScrollShouldSetResponder = function () { - if (_this.props.disableScrollViewPanResponder === true) { - return false; - } - - return _this._isTouching; - }; - - _this._handleStartShouldSetResponder = function (e) { - if (_this.props.disableScrollViewPanResponder === true) { - return false; - } - - var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); - - if (_this.props.keyboardShouldPersistTaps === 'handled' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedInput) { - return true; - } - - return false; - }; - - _this._handleStartShouldSetResponderCapture = function (e) { - if (_this._isAnimating()) { - return true; - } - - if (_this.props.disableScrollViewPanResponder === true) { - return false; - } - - var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; - var keyboardNeverPersistTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; - - if (typeof e.target === 'number') { - return false; - } - - if (keyboardNeverPersistTaps && _this._keyboardIsDismissible() && e.target != null && !_TextInputState.default.isTextInput(e.target)) { - return true; - } - - return false; - }; - - _this._keyboardIsDismissible = function () { - var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); - - var hasFocusedTextInput = currentlyFocusedInput != null && _TextInputState.default.isTextInput(currentlyFocusedInput); - - var softKeyboardMayBeOpen = _this._keyboardMetrics != null || _Platform.default.OS === 'android'; - return hasFocusedTextInput && softKeyboardMayBeOpen; - }; - - _this._handleTouchEnd = function (e) { - var nativeEvent = e.nativeEvent; - _this._isTouching = nativeEvent.touches.length !== 0; - _this.props.onTouchEnd && _this.props.onTouchEnd(e); - }; - - _this._handleTouchCancel = function (e) { - _this._isTouching = false; - _this.props.onTouchCancel && _this.props.onTouchCancel(e); - }; - - _this._handleTouchStart = function (e) { - _this._isTouching = true; - _this.props.onTouchStart && _this.props.onTouchStart(e); - }; - - _this._handleTouchMove = function (e) { - _this.props.onTouchMove && _this.props.onTouchMove(e); - }; - - _this._scrollAnimatedValue = new _AnimatedImplementation.default.Value((_this$props$contentOf = (_this$props$contentOf2 = _this.props.contentOffset) == null ? undefined : _this$props$contentOf2.y) != null ? _this$props$contentOf : 0); - - _this._scrollAnimatedValue.setOffset((_this$props$contentIn = (_this$props$contentIn2 = _this.props.contentInset) == null ? undefined : _this$props$contentIn2.top) != null ? _this$props$contentIn : 0); - - return _this; - } - - (0, _inherits2.default)(ScrollView, _React$Component); - return (0, _createClass2.default)(ScrollView, [{ - key: "componentDidMount", - value: function componentDidMount() { - if (typeof this.props.keyboardShouldPersistTaps === 'boolean') { - console.warn("'keyboardShouldPersistTaps={" + (this.props.keyboardShouldPersistTaps === true ? 'true' : 'false') + "}' is deprecated. " + ("Use 'keyboardShouldPersistTaps=\"" + (this.props.keyboardShouldPersistTaps ? 'always' : 'never') + "\"' instead")); - } - - this._keyboardMetrics = _Keyboard.default.metrics(); - this._additionalScrollOffset = 0; - this._subscriptionKeyboardWillShow = _Keyboard.default.addListener('keyboardWillShow', this.scrollResponderKeyboardWillShow); - this._subscriptionKeyboardWillHide = _Keyboard.default.addListener('keyboardWillHide', this.scrollResponderKeyboardWillHide); - this._subscriptionKeyboardDidShow = _Keyboard.default.addListener('keyboardDidShow', this.scrollResponderKeyboardDidShow); - this._subscriptionKeyboardDidHide = _Keyboard.default.addListener('keyboardDidHide', this.scrollResponderKeyboardDidHide); - - this._updateAnimatedNodeAttachment(); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var prevContentInsetTop = prevProps.contentInset ? prevProps.contentInset.top : 0; - var newContentInsetTop = this.props.contentInset ? this.props.contentInset.top : 0; - - if (prevContentInsetTop !== newContentInsetTop) { - this._scrollAnimatedValue.setOffset(newContentInsetTop || 0); - } - - this._updateAnimatedNodeAttachment(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._subscriptionKeyboardWillShow != null) { - this._subscriptionKeyboardWillShow.remove(); - } - - if (this._subscriptionKeyboardWillHide != null) { - this._subscriptionKeyboardWillHide.remove(); - } - - if (this._subscriptionKeyboardDidShow != null) { - this._subscriptionKeyboardDidShow.remove(); - } - - if (this._subscriptionKeyboardDidHide != null) { - this._subscriptionKeyboardDidHide.remove(); - } - - if (this._scrollAnimatedValueAttachment) { - this._scrollAnimatedValueAttachment.detach(); - } - } - }, { - key: "_textInputFocusError", - value: function _textInputFocusError() { - console.warn('Error measuring text field.'); - } - }, { - key: "_getKeyForIndex", - value: function _getKeyForIndex(index, childArray) { - var child = childArray[index]; - return child && child.key; - } - }, { - key: "_updateAnimatedNodeAttachment", - value: function _updateAnimatedNodeAttachment() { - if (this._scrollAnimatedValueAttachment) { - this._scrollAnimatedValueAttachment.detach(); - } - - if (this.props.stickyHeaderIndices && this.props.stickyHeaderIndices.length > 0) { - this._scrollAnimatedValueAttachment = _AnimatedImplementation.default.attachNativeEvent(this._scrollViewRef, 'onScroll', [{ - nativeEvent: { - contentOffset: { - y: this._scrollAnimatedValue - } - } - }]); - } - } - }, { - key: "_setStickyHeaderRef", - value: function _setStickyHeaderRef(key, ref) { - if (ref) { - this._stickyHeaderRefs.set(key, ref); - } else { - this._stickyHeaderRefs.delete(key); - } - } - }, { - key: "_onStickyHeaderLayout", - value: function _onStickyHeaderLayout(index, event, key) { - var stickyHeaderIndices = this.props.stickyHeaderIndices; - - if (!stickyHeaderIndices) { - return; - } - - var childArray = React.Children.toArray(this.props.children); - - if (key !== this._getKeyForIndex(index, childArray)) { - return; - } - - var layoutY = event.nativeEvent.layout.y; - - this._headerLayoutYs.set(key, layoutY); - - var indexOfIndex = stickyHeaderIndices.indexOf(index); - var previousHeaderIndex = stickyHeaderIndices[indexOfIndex - 1]; - - if (previousHeaderIndex != null) { - var previousHeader = this._stickyHeaderRefs.get(this._getKeyForIndex(previousHeaderIndex, childArray)); - - previousHeader && previousHeader.setNextHeaderY && previousHeader.setNextHeaderY(layoutY); - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _ref2 = this.props.horizontal === true ? NativeHorizontalScrollViewTuple : NativeVerticalScrollViewTuple, - _ref3 = (0, _slicedToArray2.default)(_ref2, 2), - NativeDirectionalScrollView = _ref3[0], - NativeDirectionalScrollContentView = _ref3[1]; - - var contentContainerStyle = [this.props.horizontal === true && styles.contentContainerHorizontal, this.props.contentContainerStyle]; - var contentSizeChangeProps = this.props.onContentSizeChange == null ? null : { - onLayout: this._handleContentOnLayout - }; - var stickyHeaderIndices = this.props.stickyHeaderIndices; - var children = this.props.children; - - if (stickyHeaderIndices != null && stickyHeaderIndices.length > 0) { - var childArray = React.Children.toArray(this.props.children); - children = childArray.map(function (child, index) { - var indexOfIndex = child ? stickyHeaderIndices.indexOf(index) : -1; - - if (indexOfIndex > -1) { - var key = child.key; - var nextIndex = stickyHeaderIndices[indexOfIndex + 1]; - var StickyHeaderComponent = _this2.props.StickyHeaderComponent || _ScrollViewStickyHeader.default; - return (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(StickyHeaderComponent, { - nativeID: 'StickyHeader-' + key, - ref: function ref(_ref4) { - return _this2._setStickyHeaderRef(key, _ref4); - }, - nextHeaderLayoutY: _this2._headerLayoutYs.get(_this2._getKeyForIndex(nextIndex, childArray)), - onLayout: function onLayout(event) { - return _this2._onStickyHeaderLayout(index, event, key); - }, - scrollAnimatedValue: _this2._scrollAnimatedValue, - inverted: _this2.props.invertStickyHeaders, - hiddenOnScroll: _this2.props.stickyHeaderHiddenOnScroll, - scrollViewHeight: _this2.state.layoutHeight, - children: child - }, key); - } else { - return child; - } - }); - } - - children = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_ScrollViewContext.default.Provider, { - value: this.props.horizontal === true ? _ScrollViewContext.HORIZONTAL : _ScrollViewContext.VERTICAL, - children: children - }); - var hasStickyHeaders = Array.isArray(stickyHeaderIndices) && stickyHeaderIndices.length > 0; - var contentContainer = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(NativeDirectionalScrollContentView, Object.assign({}, contentSizeChangeProps, { - ref: this._setInnerViewRef, - style: contentContainerStyle, - removeClippedSubviews: _Platform.default.OS === 'android' && hasStickyHeaders ? false : this.props.removeClippedSubviews, - collapsable: false, - children: children - })); - var alwaysBounceHorizontal = this.props.alwaysBounceHorizontal !== undefined ? this.props.alwaysBounceHorizontal : this.props.horizontal; - var alwaysBounceVertical = this.props.alwaysBounceVertical !== undefined ? this.props.alwaysBounceVertical : !this.props.horizontal; - var baseStyle = this.props.horizontal === true ? styles.baseHorizontal : styles.baseVertical; - var props = Object.assign({}, this.props, { - alwaysBounceHorizontal: alwaysBounceHorizontal, - alwaysBounceVertical: alwaysBounceVertical, - style: _StyleSheet.default.compose(baseStyle, this.props.style), - onContentSizeChange: null, - onLayout: this._handleLayout, - onMomentumScrollBegin: this._handleMomentumScrollBegin, - onMomentumScrollEnd: this._handleMomentumScrollEnd, - onResponderGrant: this._handleResponderGrant, - onResponderReject: this._handleResponderReject, - onResponderRelease: this._handleResponderRelease, - onResponderTerminationRequest: this._handleResponderTerminationRequest, - onScrollBeginDrag: this._handleScrollBeginDrag, - onScrollEndDrag: this._handleScrollEndDrag, - onScrollShouldSetResponder: this._handleScrollShouldSetResponder, - onStartShouldSetResponder: this._handleStartShouldSetResponder, - onStartShouldSetResponderCapture: this._handleStartShouldSetResponderCapture, - onTouchEnd: this._handleTouchEnd, - onTouchMove: this._handleTouchMove, - onTouchStart: this._handleTouchStart, - onTouchCancel: this._handleTouchCancel, - onScroll: this._handleScroll, - scrollEventThrottle: hasStickyHeaders ? 1 : this.props.scrollEventThrottle, - sendMomentumEvents: this.props.onMomentumScrollBegin || this.props.onMomentumScrollEnd ? true : false, - snapToStart: this.props.snapToStart !== false, - snapToEnd: this.props.snapToEnd !== false, - pagingEnabled: _Platform.default.select({ - ios: this.props.pagingEnabled === true && this.props.snapToInterval == null && this.props.snapToOffsets == null, - android: this.props.pagingEnabled === true || this.props.snapToInterval != null || this.props.snapToOffsets != null - }) - }); - var decelerationRate = this.props.decelerationRate; - - if (decelerationRate != null) { - props.decelerationRate = (0, _processDecelerationRate.default)(decelerationRate); - } - - var refreshControl = this.props.refreshControl; - - if (refreshControl) { - if (_Platform.default.OS === 'ios') { - return (0, _$$_REQUIRE(_dependencyMap[31]).jsxs)(NativeDirectionalScrollView, Object.assign({}, props, { - ref: this._setNativeRef, - children: [refreshControl, contentContainer] - })); - } else if (_Platform.default.OS === 'android') { - var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), - outer = _splitLayoutProps.outer, - inner = _splitLayoutProps.inner; - - return React.cloneElement(refreshControl, { - style: _StyleSheet.default.compose(baseStyle, outer) - }, (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(NativeDirectionalScrollView, Object.assign({}, props, { - style: _StyleSheet.default.compose(baseStyle, inner), - ref: this._setNativeRef, - children: contentContainer - }))); - } - } - - return (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(NativeDirectionalScrollView, Object.assign({}, props, { - ref: this._setNativeRef, - children: contentContainer - })); - } - }]); - }(React.Component); - - ScrollView.Context = _ScrollViewContext.default; - - var styles = _StyleSheet.default.create({ - baseVertical: { - flexGrow: 1, - flexShrink: 1, - flexDirection: 'column', - overflow: 'scroll' - }, - baseHorizontal: { - flexGrow: 1, - flexShrink: 1, - flexDirection: 'row', - overflow: 'scroll' - }, - contentContainerHorizontal: { - flexDirection: 'row' - } - }); - - function Wrapper(props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(ScrollView, Object.assign({}, props, { - scrollViewRef: ref - })); - } - - Wrapper.displayName = 'ScrollView'; - var ForwardedScrollView = React.forwardRef(Wrapper); - ForwardedScrollView.Context = _ScrollViewContext.default; - ForwardedScrollView.displayName = 'ScrollView'; - module.exports = ForwardedScrollView; -},244,[3,33,6,7,11,13,14,215,160,28,16,52,245,175,176,46,246,250,131,248,169,31,252,253,234,254,255,256,257,258,259,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _AnimatedImplementation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _AnimatedAddition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _AnimatedDiffClamp = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _AnimatedNode = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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 AnimatedView = _AnimatedImplementation.default.createAnimatedComponent(_View.default); - - var ScrollViewStickyHeader = function (_React$Component) { - function ScrollViewStickyHeader() { - var _this; - - (0, _classCallCheck2.default)(this, ScrollViewStickyHeader); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, ScrollViewStickyHeader, [].concat(args)); - _this.state = { - measured: false, - layoutY: 0, - layoutHeight: 0, - nextHeaderLayoutY: _this.props.nextHeaderLayoutY, - translateY: null - }; - _this._translateY = null; - _this._shouldRecreateTranslateY = true; - _this._haveReceivedInitialZeroTranslateY = true; - _this._debounceTimeout = _Platform.default.OS === 'android' ? 15 : 64; - - _this.setNextHeaderY = function (y) { - _this._shouldRecreateTranslateY = true; - - _this.setState({ - nextHeaderLayoutY: y - }); - }; - - _this._onLayout = function (event) { - var layoutY = event.nativeEvent.layout.y; - var layoutHeight = event.nativeEvent.layout.height; - var measured = true; - - if (layoutY !== _this.state.layoutY || layoutHeight !== _this.state.layoutHeight || measured !== _this.state.measured) { - _this._shouldRecreateTranslateY = true; - } - - _this.setState({ - measured: measured, - layoutY: layoutY, - layoutHeight: layoutHeight - }); - - _this.props.onLayout(event); - - var child = React.Children.only(_this.props.children); - - if (child.props.onCellLayout) { - child.props.onCellLayout(event, child.props.cellKey, child.props.index); - } else if (child.props.onLayout) { - child.props.onLayout(event); - } - }; - - _this._setComponentRef = function (ref) { - _this._ref = ref; - }; - - return _this; - } - - (0, _inherits2.default)(ScrollViewStickyHeader, _React$Component); - return (0, _createClass2.default)(ScrollViewStickyHeader, [{ - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._translateY != null && this._animatedValueListenerId != null) { - this._translateY.removeListener(this._animatedValueListenerId); - } - - if (this._timer) { - clearTimeout(this._timer); - } - } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(nextProps) { - if (nextProps.scrollViewHeight !== this.props.scrollViewHeight || nextProps.scrollAnimatedValue !== this.props.scrollAnimatedValue || nextProps.inverted !== this.props.inverted) { - this._shouldRecreateTranslateY = true; - } - } - }, { - key: "updateTranslateListener", - value: function updateTranslateListener(translateY, isFabric, offset) { - var _this2 = this; - - if (this._translateY != null && this._animatedValueListenerId != null) { - this._translateY.removeListener(this._animatedValueListenerId); - } - - offset ? this._translateY = new _AnimatedAddition.default(translateY, offset) : this._translateY = translateY; - this._shouldRecreateTranslateY = false; - - if (!isFabric) { - return; - } - - if (!this._animatedValueListener) { - this._animatedValueListener = function (_ref) { - var value = _ref.value; - - if (value === 0 && !_this2._haveReceivedInitialZeroTranslateY) { - _this2._haveReceivedInitialZeroTranslateY = true; - return; - } - - if (_this2._timer) { - clearTimeout(_this2._timer); - } - - _this2._timer = setTimeout(function () { - if (value !== _this2.state.translateY) { - _this2.setState({ - translateY: value - }); - } - }, _this2._debounceTimeout); - }; - } - - if (this.state.translateY !== 0 && this.state.translateY != null) { - this._haveReceivedInitialZeroTranslateY = false; - } - - this._animatedValueListenerId = translateY.addListener(this._animatedValueListener); - } - }, { - key: "render", - value: function render() { - var _this$_ref$_internalI, _this$_ref$_internalI2; - - var isFabric = !!(this._ref && (_this$_ref$_internalI = this._ref['_internalInstanceHandle']) != null && (_this$_ref$_internalI2 = _this$_ref$_internalI.stateNode) != null && _this$_ref$_internalI2.canonical); - - if (this._shouldRecreateTranslateY) { - var _this$props = this.props, - inverted = _this$props.inverted, - scrollViewHeight = _this$props.scrollViewHeight; - var _this$state = this.state, - measured = _this$state.measured, - layoutHeight = _this$state.layoutHeight, - layoutY = _this$state.layoutY, - nextHeaderLayoutY = _this$state.nextHeaderLayoutY; - var inputRange = [-1, 0]; - var outputRange = [0, 0]; - - if (measured) { - if (inverted) { - if (scrollViewHeight != null) { - var stickStartPoint = layoutY + layoutHeight - scrollViewHeight; - - if (stickStartPoint > 0) { - inputRange.push(stickStartPoint); - outputRange.push(0); - inputRange.push(stickStartPoint + 1); - outputRange.push(1); - var collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight - scrollViewHeight; - - if (collisionPoint > stickStartPoint) { - inputRange.push(collisionPoint, collisionPoint + 1); - outputRange.push(collisionPoint - stickStartPoint, collisionPoint - stickStartPoint); - } - } - } - } else { - inputRange.push(layoutY); - outputRange.push(0); - - var _collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight; - - if (_collisionPoint >= layoutY) { - inputRange.push(_collisionPoint, _collisionPoint + 1); - outputRange.push(_collisionPoint - layoutY, _collisionPoint - layoutY); - } else { - inputRange.push(layoutY + 1); - outputRange.push(1); - } - } - } - - this.updateTranslateListener(this.props.scrollAnimatedValue.interpolate({ - inputRange: inputRange, - outputRange: outputRange - }), isFabric, this.props.hiddenOnScroll ? new _AnimatedDiffClamp.default(this.props.scrollAnimatedValue.interpolate({ - extrapolateLeft: 'clamp', - inputRange: [layoutY, layoutY + 1], - outputRange: [0, 1] - }).interpolate({ - inputRange: [0, 1], - outputRange: [0, -1] - }), -this.state.layoutHeight, 0) : null); - } - - var child = React.Children.only(this.props.children); - var passthroughAnimatedPropExplicitValues = isFabric && this.state.translateY != null ? { - style: { - transform: [{ - translateY: this.state.translateY - }] - } - } : null; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(AnimatedView, { - collapsable: false, - nativeID: this.props.nativeID, - onLayout: this._onLayout, - ref: this._setComponentRef, - style: [child.props.style, styles.header, { - transform: [{ - translateY: this._translateY - }] - }], - passthroughAnimatedPropExplicitValues: passthroughAnimatedPropExplicitValues, - children: React.cloneElement(child, { - style: styles.fill, - onLayout: undefined - }) - }); - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - header: { - zIndex: 10, - position: 'relative' - }, - fill: { - flex: 1 - } - }); - - module.exports = ScrollViewStickyHeader; -},245,[3,6,7,11,13,14,215,216,221,211,16,175,176,28,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _LayoutAnimation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _dismissKeyboard = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NativeKeyboardObserver = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var Keyboard = function () { - function Keyboard() { - var _this = this; - - (0, _classCallCheck2.default)(this, Keyboard); - this._emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeKeyboardObserver.default); - this.addListener('keyboardDidShow', function (ev) { - _this._currentlyShowing = ev; - }); - this.addListener('keyboardDidHide', function (_ev) { - _this._currentlyShowing = null; - }); - } - - return (0, _createClass2.default)(Keyboard, [{ - key: "addListener", - value: function addListener(eventType, listener, context) { - return this._emitter.addListener(eventType, listener); - } - }, { - key: "removeAllListeners", - value: function removeAllListeners(eventType) { - this._emitter.removeAllListeners(eventType); - } - }, { - key: "dismiss", - value: function dismiss() { - (0, _dismissKeyboard.default)(); - } - }, { - key: "isVisible", - value: function isVisible() { - return !!this._currentlyShowing; - } - }, { - key: "metrics", - value: function metrics() { - var _this$_currentlyShowi; - - return (_this$_currentlyShowi = this._currentlyShowing) == null ? undefined : _this$_currentlyShowi.endCoordinates; - } - }, { - key: "scheduleLayoutAnimation", - value: function scheduleLayoutAnimation(event) { - var duration = event.duration, - easing = event.easing; - - if (duration != null && duration !== 0) { - _LayoutAnimation.default.configureNext({ - duration: duration, - update: { - duration: duration, - type: easing != null && _LayoutAnimation.default.Types[easing] || 'keyboard' - } - }); - } - } - }]); - }(); - - module.exports = new Keyboard(); -},246,[3,6,7,96,247,248,28,249]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _ReactNativeFeatureFlags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var isLayoutAnimationEnabled = _ReactNativeFeatureFlags.default.isLayoutAnimationEnabled(); - - function setEnabled(value) { - isLayoutAnimationEnabled = isLayoutAnimationEnabled; - } - - function configureNext(config, onAnimationDidEnd, onAnimationDidFail) { - var _config$duration, _global; - - if (_Platform.default.isTesting) { - return; - } - - if (!isLayoutAnimationEnabled) { - return; - } - - var animationCompletionHasRun = false; - - var onAnimationComplete = function onAnimationComplete() { - if (animationCompletionHasRun) { - return; - } - - animationCompletionHasRun = true; - clearTimeout(raceWithAnimationId); - onAnimationDidEnd == null ? undefined : onAnimationDidEnd(); - }; - - var raceWithAnimationId = setTimeout(onAnimationComplete, ((_config$duration = config.duration) != null ? _config$duration : 0) + 17); - var FabricUIManager = (_global = global) == null ? undefined : _global.nativeFabricUIManager; - - if (FabricUIManager != null && FabricUIManager.configureNextLayoutAnimation) { - var _global2, _global2$nativeFabric; - - (_global2 = global) == null ? undefined : (_global2$nativeFabric = _global2.nativeFabricUIManager) == null ? undefined : _global2$nativeFabric.configureNextLayoutAnimation(config, onAnimationComplete, onAnimationDidFail != null ? onAnimationDidFail : function () {}); - return; - } - - if (_$$_REQUIRE(_dependencyMap[3]) != null && _$$_REQUIRE(_dependencyMap[3]).configureNextLayoutAnimation) { - _$$_REQUIRE(_dependencyMap[3]).configureNextLayoutAnimation(config, onAnimationComplete != null ? onAnimationComplete : function () {}, onAnimationDidFail != null ? onAnimationDidFail : function () {}); - } - } - - function create(duration, type, property) { - return { - duration: duration, - create: { - type: type, - property: property - }, - update: { - type: type - }, - delete: { - type: type, - property: property - } - }; - } - - var Presets = { - easeInEaseOut: create(300, 'easeInEaseOut', 'opacity'), - linear: create(500, 'linear', 'opacity'), - spring: { - duration: 700, - create: { - type: 'linear', - property: 'opacity' - }, - update: { - type: 'spring', - springDamping: 0.4 - }, - delete: { - type: 'linear', - property: 'opacity' - } - } - }; - var LayoutAnimation = { - configureNext: configureNext, - create: create, - Types: Object.freeze({ - spring: 'spring', - linear: 'linear', - easeInEaseOut: 'easeInEaseOut', - easeIn: 'easeIn', - easeOut: 'easeOut', - keyboard: 'keyboard' - }), - Properties: Object.freeze({ - opacity: 'opacity', - scaleX: 'scaleX', - scaleY: 'scaleY', - scaleXY: 'scaleXY' - }), - checkConfig: function checkConfig() { - console.error('LayoutAnimation.checkConfig(...) has been disabled.'); - }, - Presets: Presets, - easeInEaseOut: configureNext.bind(null, Presets.easeInEaseOut), - linear: configureNext.bind(null, Presets.linear), - spring: configureNext.bind(null, Presets.spring), - setEnabled: setEnabled - }; - module.exports = LayoutAnimation; -},247,[3,28,195,46]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function dismissKeyboard() { - _$$_REQUIRE(_dependencyMap[0]).blurTextInput(_$$_REQUIRE(_dependencyMap[0]).currentlyFocusedInput()); - } - - module.exports = dismissKeyboard; -},248,[131]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('KeyboardObserver'); -},249,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeFrameRateLogger = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var FrameRateLogger = { - setGlobalOptions: function setGlobalOptions(options) { - if (options.debug !== undefined) { - _$$_REQUIRE(_dependencyMap[2])(_NativeFrameRateLogger.default, 'Trying to debug FrameRateLogger without the native module!'); - } - - if (_NativeFrameRateLogger.default) { - var optionsClone = { - debug: !!options.debug, - reportStackTraces: !!options.reportStackTraces - }; - - _NativeFrameRateLogger.default.setGlobalOptions(optionsClone); - } - }, - setContext: function setContext(context) { - _NativeFrameRateLogger.default && _NativeFrameRateLogger.default.setContext(context); - }, - beginScroll: function beginScroll() { - _NativeFrameRateLogger.default && _NativeFrameRateLogger.default.beginScroll(); - }, - endScroll: function endScroll() { - _NativeFrameRateLogger.default && _NativeFrameRateLogger.default.endScroll(); - } - }; - module.exports = FrameRateLogger; -},250,[3,251,31]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('FrameRateLogger'); -},251,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function processDecelerationRate(decelerationRate) { - if (decelerationRate === 'normal') { - return _Platform.default.select({ - ios: 0.998, - android: 0.985 - }); - } else if (decelerationRate === 'fast') { - return _Platform.default.select({ - ios: 0.99, - android: 0.9 - }); - } - - return decelerationRate; - } - - module.exports = processDecelerationRate; -},252,[3,28]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = splitLayoutProps; - - function splitLayoutProps(props) { - var outer = null; - var inner = null; - - if (props != null) { - outer = {}; - inner = {}; - - for (var prop of Object.keys(props)) { - switch (prop) { - case 'margin': - case 'marginHorizontal': - case 'marginVertical': - case 'marginBottom': - case 'marginTop': - case 'marginLeft': - case 'marginRight': - case 'flex': - case 'flexGrow': - case 'flexShrink': - case 'flexBasis': - case 'alignSelf': - case 'height': - case 'minHeight': - case 'maxHeight': - case 'width': - case 'minWidth': - case 'maxWidth': - case 'position': - case 'left': - case 'right': - case 'bottom': - case 'top': - case 'transform': - outer[prop] = props[prop]; - break; - - default: - inner[prop] = props[prop]; - break; - } - } - } - - return { - outer: outer, - inner: inner - }; - } -},253,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.VERTICAL = exports.HORIZONTAL = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var ScrollViewContext = React.createContext(null); - - var _default = exports.default = ScrollViewContext; - - var HORIZONTAL = exports.HORIZONTAL = Object.freeze({ - horizontal: true - }); - var VERTICAL = exports.VERTICAL = Object.freeze({ - horizontal: false - }); -},254,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var _default = exports.default = (0, _codegenNativeCommands.default)({ - supportedCommands: ['flashScrollIndicators', 'scrollTo', 'scrollToEnd', 'zoomToRect'] - }); -},255,[3,133,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('AndroidHorizontalScrollContentView'); -},256,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'AndroidHorizontalScrollView', - bubblingEventTypes: {}, - directEventTypes: {}, - validAttributes: { - decelerationRate: true, - disableIntervalMomentum: true, - endFillColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - fadingEdgeLength: true, - nestedScrollEnabled: true, - overScrollMode: true, - pagingEnabled: true, - persistentScrollbar: true, - scrollEnabled: true, - scrollPerfTag: true, - sendMomentumEvents: true, - showsHorizontalScrollIndicator: true, - snapToAlignment: true, - snapToEnd: true, - snapToInterval: true, - snapToStart: true, - snapToOffsets: true, - contentOffset: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderRadius: true, - borderStyle: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - borderTopLeftRadius: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - removeClippedSubviews: true, - borderTopRightRadius: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - pointerEvents: true - } - }; - - var AndroidHorizontalScrollViewNativeComponent = NativeComponentRegistry.get('AndroidHorizontalScrollView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - - var _default = exports.default = AndroidHorizontalScrollViewNativeComponent; -},257,[138,143]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTScrollContentView', - bubblingEventTypes: {}, - directEventTypes: {}, - validAttributes: {} - }; - - var ScrollContentViewNativeComponent = NativeComponentRegistry.get('RCTScrollContentView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - - var _default = exports.default = ScrollContentViewNativeComponent; -},258,[138]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _Platform = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { - uiViewClassName: 'RCTScrollView', - bubblingEventTypes: {}, - directEventTypes: { - topMomentumScrollBegin: { - registrationName: 'onMomentumScrollBegin' - }, - topMomentumScrollEnd: { - registrationName: 'onMomentumScrollEnd' - }, - topScroll: { - registrationName: 'onScroll' - }, - topScrollBeginDrag: { - registrationName: 'onScrollBeginDrag' - }, - topScrollEndDrag: { - registrationName: 'onScrollEndDrag' - } - }, - validAttributes: { - contentOffset: { - diff: _$$_REQUIRE(_dependencyMap[3]) - }, - decelerationRate: true, - disableIntervalMomentum: true, - pagingEnabled: true, - scrollEnabled: true, - showsVerticalScrollIndicator: true, - snapToAlignment: true, - snapToEnd: true, - snapToInterval: true, - snapToOffsets: true, - snapToStart: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - sendMomentumEvents: true, - borderRadius: true, - nestedScrollEnabled: true, - borderStyle: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[4]) - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[4]) - }, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[4]) - }, - persistentScrollbar: true, - endFillColor: { - process: _$$_REQUIRE(_dependencyMap[4]) - }, - fadingEdgeLength: true, - overScrollMode: true, - borderTopLeftRadius: true, - scrollPerfTag: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[4]) - }, - removeClippedSubviews: true, - borderTopRightRadius: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[4]) - }, - pointerEvents: true - } - } : { - uiViewClassName: 'RCTScrollView', - bubblingEventTypes: {}, - directEventTypes: { - topMomentumScrollBegin: { - registrationName: 'onMomentumScrollBegin' - }, - topMomentumScrollEnd: { - registrationName: 'onMomentumScrollEnd' - }, - topScroll: { - registrationName: 'onScroll' - }, - topScrollBeginDrag: { - registrationName: 'onScrollBeginDrag' - }, - topScrollEndDrag: { - registrationName: 'onScrollEndDrag' - }, - topScrollToTop: { - registrationName: 'onScrollToTop' - } - }, - validAttributes: Object.assign({ - alwaysBounceHorizontal: true, - alwaysBounceVertical: true, - automaticallyAdjustContentInsets: true, - automaticallyAdjustKeyboardInsets: true, - automaticallyAdjustsScrollIndicatorInsets: true, - bounces: true, - bouncesZoom: true, - canCancelContentTouches: true, - centerContent: true, - contentInset: { - diff: _$$_REQUIRE(_dependencyMap[5]) - }, - contentOffset: { - diff: _$$_REQUIRE(_dependencyMap[3]) - }, - contentInsetAdjustmentBehavior: true, - decelerationRate: true, - directionalLockEnabled: true, - disableIntervalMomentum: true, - indicatorStyle: true, - inverted: true, - keyboardDismissMode: true, - maintainVisibleContentPosition: true, - maximumZoomScale: true, - minimumZoomScale: true, - pagingEnabled: true, - pinchGestureEnabled: true, - scrollEnabled: true, - scrollEventThrottle: true, - scrollIndicatorInsets: { - diff: _$$_REQUIRE(_dependencyMap[5]) - }, - scrollToOverflowEnabled: true, - scrollsToTop: true, - showsHorizontalScrollIndicator: true, - showsVerticalScrollIndicator: true, - snapToAlignment: true, - snapToEnd: true, - snapToInterval: true, - snapToOffsets: true, - snapToStart: true, - zoomScale: true - }, (0, _$$_REQUIRE(_dependencyMap[6]).ConditionallyIgnoredEventHandlers)({ - onScrollBeginDrag: true, - onMomentumScrollEnd: true, - onScrollEndDrag: true, - onMomentumScrollBegin: true, - onScrollToTop: true, - onScroll: true - })) - }; - - var ScrollViewNativeComponent = NativeComponentRegistry.get('RCTScrollView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - - var _default = exports.default = ScrollViewNativeComponent; -},259,[138,3,28,151,143,152,140]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _excluded = ["enabled", "colors", "progressBackgroundColor", "size"], - _excluded2 = ["tintColor", "titleColor", "title"]; - - 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 React = _$$_REQUIRE(_dependencyMap[9]); - - var RefreshControl = function (_React$Component) { - function RefreshControl() { - var _this; - - (0, _classCallCheck2.default)(this, RefreshControl); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, RefreshControl, [].concat(args)); - _this._lastNativeRefreshing = false; - - _this._onRefresh = function () { - _this._lastNativeRefreshing = true; - _this.props.onRefresh && _this.props.onRefresh(); - - _this.forceUpdate(); - }; - - _this._setNativeRef = function (ref) { - _this._nativeRef = ref; - }; - - return _this; - } - - (0, _inherits2.default)(RefreshControl, _React$Component); - return (0, _createClass2.default)(RefreshControl, [{ - key: "componentDidMount", - value: function componentDidMount() { - this._lastNativeRefreshing = this.props.refreshing; - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - if (this.props.refreshing !== prevProps.refreshing) { - this._lastNativeRefreshing = this.props.refreshing; - } else if (this.props.refreshing !== this._lastNativeRefreshing && this._nativeRef) { - { - _AndroidSwipeRefreshLayoutNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); - } - this._lastNativeRefreshing = this.props.refreshing; - } - } - }, { - key: "render", - value: function render() { - { - var _this$props2 = this.props, - tintColor = _this$props2.tintColor, - titleColor = _this$props2.titleColor, - title = _this$props2.title, - _props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded2); - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_AndroidSwipeRefreshLayoutNativeComponent.default, Object.assign({}, _props, { - ref: this._setNativeRef, - onRefresh: this._onRefresh - })); - } - } - }]); - }(React.Component); - - module.exports = RefreshControl; -},260,[3,4,6,7,11,13,14,261,262,16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.Commands = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setNativeRefreshing'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('AndroidSwipeRefreshLayout'); -},261,[16,3,133,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.Commands = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setNativeRefreshing'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('PullToRefreshView', { - paperComponentName: 'RCTRefreshControl', - excludedPlatforms: ['android'] - }); -},262,[16,3,183,133]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function infoLog() { - return undefined; - } - - module.exports = infoLog; -},263,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var Info = _$$_REQUIRE(_dependencyMap[0])(function Info() { - _$$_REQUIRE(_dependencyMap[1])(this, Info); - - this.any_blank_count = 0; - this.any_blank_ms = 0; - this.any_blank_speed_sum = 0; - this.mostly_blank_count = 0; - this.mostly_blank_ms = 0; - this.pixels_blank = 0; - this.pixels_sampled = 0; - this.pixels_scrolled = 0; - this.total_time_spent = 0; - this.sample_count = 0; - }); - - var DEBUG = false; - var _listeners = []; - var _minSampleCount = 10; - var _sampleRate = null; - - var FillRateHelper = function () { - function FillRateHelper(getFrameMetrics) { - _$$_REQUIRE(_dependencyMap[1])(this, FillRateHelper); - - this._anyBlankStartTime = null; - this._enabled = false; - this._info = new Info(); - this._mostlyBlankStartTime = null; - this._samplesStartTime = null; - this._getFrameMetrics = getFrameMetrics; - this._enabled = (_sampleRate || 0) > Math.random(); - - this._resetData(); - } - - return _$$_REQUIRE(_dependencyMap[0])(FillRateHelper, [{ - key: "activate", - value: function activate() { - if (this._enabled && this._samplesStartTime == null) { - DEBUG; - this._samplesStartTime = global.performance.now(); - } - } - }, { - key: "deactivateAndFlush", - value: function deactivateAndFlush() { - if (!this._enabled) { - return; - } - - var start = this._samplesStartTime; - - if (start == null) { - DEBUG; - return; - } - - if (this._info.sample_count < _minSampleCount) { - this._resetData(); - - return; - } - - var total_time_spent = global.performance.now() - start; - var info = Object.assign({}, this._info, { - total_time_spent: total_time_spent - }); - - _listeners.forEach(function (listener) { - return listener(info); - }); - - this._resetData(); - } - }, { - key: "computeBlankness", - value: function computeBlankness(props, state, scrollMetrics) { - if (!this._enabled || props.getItemCount(props.data) === 0 || this._samplesStartTime == null) { - return 0; - } - - var dOffset = scrollMetrics.dOffset, - offset = scrollMetrics.offset, - velocity = scrollMetrics.velocity, - visibleLength = scrollMetrics.visibleLength; - this._info.sample_count++; - this._info.pixels_sampled += Math.round(visibleLength); - this._info.pixels_scrolled += Math.round(Math.abs(dOffset)); - var scrollSpeed = Math.round(Math.abs(velocity) * 1000); - var now = global.performance.now(); - - if (this._anyBlankStartTime != null) { - this._info.any_blank_ms += now - this._anyBlankStartTime; - } - - this._anyBlankStartTime = null; - - if (this._mostlyBlankStartTime != null) { - this._info.mostly_blank_ms += now - this._mostlyBlankStartTime; - } - - this._mostlyBlankStartTime = null; - var blankTop = 0; - var first = state.first; - - var firstFrame = this._getFrameMetrics(first); - - while (first <= state.last && (!firstFrame || !firstFrame.inLayout)) { - firstFrame = this._getFrameMetrics(first); - first++; - } - - if (firstFrame && first > 0) { - blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset)); - } - - var blankBottom = 0; - var last = state.last; - - var lastFrame = this._getFrameMetrics(last); - - while (last >= state.first && (!lastFrame || !lastFrame.inLayout)) { - lastFrame = this._getFrameMetrics(last); - last--; - } - - if (lastFrame && last < props.getItemCount(props.data) - 1) { - var bottomEdge = lastFrame.offset + lastFrame.length; - blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge)); - } - - var pixels_blank = Math.round(blankTop + blankBottom); - var blankness = pixels_blank / visibleLength; - - if (blankness > 0) { - this._anyBlankStartTime = now; - this._info.any_blank_speed_sum += scrollSpeed; - this._info.any_blank_count++; - this._info.pixels_blank += pixels_blank; - - if (blankness > 0.5) { - this._mostlyBlankStartTime = now; - this._info.mostly_blank_count++; - } - } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) { - this.deactivateAndFlush(); - } - - return blankness; - } - }, { - key: "enabled", - value: function enabled() { - return this._enabled; - } - }, { - key: "_resetData", - value: function _resetData() { - this._anyBlankStartTime = null; - this._info = new Info(); - this._mostlyBlankStartTime = null; - this._samplesStartTime = null; - } - }], [{ - key: "addListener", - value: function addListener(callback) { - if (_sampleRate === null) { - console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'); - } - - _listeners.push(callback); - - return { - remove: function remove() { - _listeners = _listeners.filter(function (listener) { - return callback !== listener; - }); - } - }; - } - }, { - key: "setSampleRate", - value: function setSampleRate(sampleRate) { - _sampleRate = sampleRate; - } - }, { - key: "setMinSampleCount", - value: function setMinSampleCount(minSampleCount) { - _minSampleCount = minSampleCount; - } - }]); - }(); - - module.exports = FillRateHelper; -},264,[7,6]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var Batchinator = function () { - function Batchinator(callback, delayMS) { - _$$_REQUIRE(_dependencyMap[0])(this, Batchinator); - - this._delay = delayMS; - this._callback = callback; - } - - return _$$_REQUIRE(_dependencyMap[1])(Batchinator, [{ - key: "dispose", - value: function dispose() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - abort: false - }; - - if (this._taskHandle) { - this._taskHandle.cancel(); - - if (!options.abort) { - this._callback(); - } - - this._taskHandle = null; - } - } - }, { - key: "schedule", - value: function schedule() { - var _this = this; - - if (this._taskHandle) { - return; - } - - var timeoutHandle = setTimeout(function () { - _this._taskHandle = _$$_REQUIRE(_dependencyMap[2]).runAfterInteractions(function () { - _this._taskHandle = null; - - _this._callback(); - }); - }, this._delay); - this._taskHandle = { - cancel: function cancel() { - return clearTimeout(timeoutHandle); - } - }; - } - }]); - }(); - - module.exports = Batchinator; -},265,[6,7,212]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ViewabilityHelper = function () { - function ViewabilityHelper() { - var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - viewAreaCoveragePercentThreshold: 0 - }; - - _$$_REQUIRE(_dependencyMap[0])(this, ViewabilityHelper); - - this._hasInteracted = false; - this._timers = new Set(); - this._viewableIndices = []; - this._viewableItems = new Map(); - this._config = config; - } - - return _$$_REQUIRE(_dependencyMap[1])(ViewabilityHelper, [{ - key: "dispose", - value: function dispose() { - this._timers.forEach(clearTimeout); - } - }, { - key: "computeViewableItems", - value: function computeViewableItems(itemCount, scrollOffset, viewportHeight, getFrameMetrics, renderRange) { - var _this$_config = this._config, - itemVisiblePercentThreshold = _this$_config.itemVisiblePercentThreshold, - viewAreaCoveragePercentThreshold = _this$_config.viewAreaCoveragePercentThreshold; - var viewAreaMode = viewAreaCoveragePercentThreshold != null; - var viewablePercentThreshold = viewAreaMode ? viewAreaCoveragePercentThreshold : itemVisiblePercentThreshold; - - _$$_REQUIRE(_dependencyMap[2])(viewablePercentThreshold != null && itemVisiblePercentThreshold != null !== (viewAreaCoveragePercentThreshold != null), 'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold'); - - var viewableIndices = []; - - if (itemCount === 0) { - return viewableIndices; - } - - var firstVisible = -1; - - var _ref = renderRange || { - first: 0, - last: itemCount - 1 - }, - first = _ref.first, - last = _ref.last; - - if (last >= itemCount) { - console.warn('Invalid render range computing viewability ' + JSON.stringify({ - renderRange: renderRange, - itemCount: itemCount - })); - return []; - } - - for (var idx = first; idx <= last; idx++) { - var metrics = getFrameMetrics(idx); - - if (!metrics) { - continue; - } - - var top = metrics.offset - scrollOffset; - var bottom = top + metrics.length; - - if (top < viewportHeight && bottom > 0) { - firstVisible = idx; - - if (_isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, metrics.length)) { - viewableIndices.push(idx); - } - } else if (firstVisible >= 0) { - break; - } - } - - return viewableIndices; - } - }, { - key: "onUpdate", - value: function onUpdate(itemCount, scrollOffset, viewportHeight, getFrameMetrics, createViewToken, onViewableItemsChanged, renderRange) { - var _this = this; - - if (this._config.waitForInteraction && !this._hasInteracted || itemCount === 0 || !getFrameMetrics(0)) { - return; - } - - var viewableIndices = []; - - if (itemCount) { - viewableIndices = this.computeViewableItems(itemCount, scrollOffset, viewportHeight, getFrameMetrics, renderRange); - } - - if (this._viewableIndices.length === viewableIndices.length && this._viewableIndices.every(function (v, ii) { - return v === viewableIndices[ii]; - })) { - return; - } - - this._viewableIndices = viewableIndices; - - if (this._config.minimumViewTime) { - var handle = setTimeout(function () { - _this._timers.delete(handle); - - _this._onUpdateSync(viewableIndices, onViewableItemsChanged, createViewToken); - }, this._config.minimumViewTime); - - this._timers.add(handle); - } else { - this._onUpdateSync(viewableIndices, onViewableItemsChanged, createViewToken); - } - } - }, { - key: "resetViewableIndices", - value: function resetViewableIndices() { - this._viewableIndices = []; - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - this._hasInteracted = true; - } - }, { - key: "_onUpdateSync", - value: function _onUpdateSync(viewableIndicesToCheck, onViewableItemsChanged, createViewToken) { - var _this2 = this; - - viewableIndicesToCheck = viewableIndicesToCheck.filter(function (ii) { - return _this2._viewableIndices.includes(ii); - }); - var prevItems = this._viewableItems; - var nextItems = new Map(viewableIndicesToCheck.map(function (ii) { - var viewable = createViewToken(ii, true); - return [viewable.key, viewable]; - })); - var changed = []; - - for (var _ref2 of nextItems) { - var _ref3 = _$$_REQUIRE(_dependencyMap[3])(_ref2, 2); - - var key = _ref3[0]; - var viewable = _ref3[1]; - - if (!prevItems.has(key)) { - changed.push(viewable); - } - } - - for (var _ref4 of prevItems) { - var _ref5 = _$$_REQUIRE(_dependencyMap[3])(_ref4, 2); - - var _key = _ref5[0]; - var _viewable = _ref5[1]; - - if (!nextItems.has(_key)) { - changed.push(Object.assign({}, _viewable, { - isViewable: false - })); - } - } - - if (changed.length > 0) { - this._viewableItems = nextItems; - onViewableItemsChanged({ - viewableItems: Array.from(nextItems.values()), - changed: changed, - viewabilityConfig: this._config - }); - } - } - }]); - }(); - - function _isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, itemLength) { - if (_isEntirelyVisible(top, bottom, viewportHeight)) { - return true; - } else { - var pixels = _getPixelsVisible(top, bottom, viewportHeight); - - var percent = 100 * (viewAreaMode ? pixels / viewportHeight : pixels / itemLength); - return percent >= viewablePercentThreshold; - } - } - - function _getPixelsVisible(top, bottom, viewportHeight) { - var visibleHeight = Math.min(bottom, viewportHeight) - Math.max(top, 0); - return Math.max(0, visibleHeight); - } - - function _isEntirelyVisible(top, bottom, viewportHeight) { - return top >= 0 && bottom <= viewportHeight && bottom > top; - } - - module.exports = ViewabilityHelper; -},266,[6,7,31,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VirtualizedListCellContextProvider = VirtualizedListCellContextProvider; - exports.VirtualizedListContext = undefined; - exports.VirtualizedListContextProvider = VirtualizedListContextProvider; - exports.VirtualizedListContextResetter = VirtualizedListContextResetter; - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var React = _react; - - 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; } - - var VirtualizedListContext = exports.VirtualizedListContext = React.createContext(null); - - function VirtualizedListContextResetter(_ref) { - var children = _ref.children; - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(VirtualizedListContext.Provider, { - value: null, - children: children - }); - } - - function VirtualizedListContextProvider(_ref2) { - var children = _ref2.children, - value = _ref2.value; - var context = (0, _react.useMemo)(function () { - return { - cellKey: null, - getScrollMetrics: value.getScrollMetrics, - horizontal: value.horizontal, - getOutermostParentListRef: value.getOutermostParentListRef, - getNestedChildState: value.getNestedChildState, - registerAsNestedChild: value.registerAsNestedChild, - unregisterAsNestedChild: value.unregisterAsNestedChild, - debugInfo: { - cellKey: value.debugInfo.cellKey, - horizontal: value.debugInfo.horizontal, - listKey: value.debugInfo.listKey, - parent: value.debugInfo.parent - } - }; - }, [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.getNestedChildState, value.registerAsNestedChild, value.unregisterAsNestedChild, value.debugInfo.cellKey, value.debugInfo.horizontal, value.debugInfo.listKey, value.debugInfo.parent]); - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(VirtualizedListContext.Provider, { - value: context, - children: children - }); - } - - function VirtualizedListCellContextProvider(_ref3) { - var cellKey = _ref3.cellKey, - children = _ref3.children; - var currContext = (0, _react.useContext)(VirtualizedListContext); - var context = (0, _react.useMemo)(function () { - return currContext == null ? null : Object.assign({}, currContext, { - cellKey: cellKey - }); - }, [currContext, cellKey]); - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(VirtualizedListContext.Provider, { - value: context, - children: children - }); - } -},267,[16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - module.exports = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); -},268,[16,232,269]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _ImageViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _TextAncestor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _ImageInjection = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _ImageAnalyticsTagContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _flattenStyle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _resolveAssetSource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NativeImageLoaderAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TextInlineImageNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - - var _requestId = 1; - - function generateRequestId() { - return _requestId++; - } - - function getSize(url, success, failure) { - return _NativeImageLoaderAndroid.default.getSize(url).then(function (sizes) { - success(sizes.width, sizes.height); - }).catch(failure || function () { - console.warn('Failed to get size for image: ' + url); - }); - } - - function getSizeWithHeaders(url, headers, success, failure) { - return _NativeImageLoaderAndroid.default.getSizeWithHeaders(url, headers).then(function (sizes) { - success(sizes.width, sizes.height); - }).catch(failure || function () { - console.warn('Failed to get size for image: ' + url); - }); - } - - function prefetchWithMetadata(url, queryRootName, rootTag, callback) { - prefetch(url, callback); - } - - function prefetch(url, callback) { - var requestId = generateRequestId(); - callback && callback(requestId); - return _NativeImageLoaderAndroid.default.prefetchImage(url, requestId); - } - - function abortPrefetch(requestId) { - _NativeImageLoaderAndroid.default.abortRequest(requestId); - } - - function queryCache(_x) { - return _queryCache.apply(this, arguments); - } - - function _queryCache() { - _queryCache = (0, _asyncToGenerator2.default)(function* (urls) { - return yield _NativeImageLoaderAndroid.default.queryCache(urls); - }); - return _queryCache.apply(this, arguments); - } - - var BaseImage = function BaseImage(props, forwardedRef) { - var _source, _source3; - - var source = (0, _resolveAssetSource.default)(props.source); - var defaultSource = (0, _resolveAssetSource.default)(props.defaultSource); - var loadingIndicatorSource = (0, _resolveAssetSource.default)(props.loadingIndicatorSource); - - if (source) { - var uri = source.uri; - - if (uri === '') { - console.warn('source.uri should not be an empty string'); - } - } - - if (props.src) { - console.warn('The component requires a `source` property rather than `src`.'); - } - - if (props.children) { - throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.'); - } - - if (props.defaultSource && props.loadingIndicatorSource) { - throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.'); - } - - if (source && !source.uri && !Array.isArray(source)) { - source = null; - } - - var style; - var sources; - - if (((_source = source) == null ? undefined : _source.uri) != null) { - var _source2 = source, - _width = _source2.width, - _height = _source2.height; - style = (0, _flattenStyle.default)([{ - width: _width, - height: _height - }, styles.base, props.style]); - sources = [{ - uri: source.uri - }]; - } else { - style = (0, _flattenStyle.default)([styles.base, props.style]); - sources = source; - } - - var onLoadStart = props.onLoadStart, - onLoad = props.onLoad, - onLoadEnd = props.onLoadEnd, - onError = props.onError; - var nativeProps = Object.assign({}, props, { - style: style, - shouldNotifyLoadEvents: !!(onLoadStart || onLoad || onLoadEnd || onError), - src: sources, - headers: (_source3 = source) == null ? undefined : _source3.headers, - defaultSrc: defaultSource ? defaultSource.uri : null, - loadingIndicatorSrc: loadingIndicatorSource ? loadingIndicatorSource.uri : null, - ref: forwardedRef - }); - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_ImageAnalyticsTagContext.default.Consumer, { - children: function children(analyticTag) { - var nativePropsWithAnalytics = analyticTag !== null ? Object.assign({}, nativeProps, { - internal_analyticTag: analyticTag - }) : nativeProps; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_TextAncestor.default.Consumer, { - children: function children(hasTextAncestor) { - if (hasTextAncestor) { - var src = Array.isArray(sources) ? sources : [sources]; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_TextInlineImageNativeComponent.default, { - style: style, - resizeMode: props.resizeMode, - headers: nativeProps.headers, - src: src, - ref: forwardedRef - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_ImageViewNativeComponent.default, Object.assign({}, nativePropsWithAnalytics)); - } - }); - } - }); - }; - - var Image = React.forwardRef(BaseImage); - - if (_ImageInjection.default.unstable_createImageComponent != null) { - Image = _ImageInjection.default.unstable_createImageComponent(Image); - } - - Image.displayName = 'Image'; - Image.getSize = getSize; - Image.getSizeWithHeaders = getSizeWithHeaders; - Image.prefetch = prefetch; - Image.prefetchWithMetadata = prefetchWithMetadata; - Image.abortPrefetch = abortPrefetch; - Image.queryCache = queryCache; - Image.resolveAssetSource = _resolveAssetSource.default; - - var styles = _StyleSheet.default.create({ - base: { - overflow: 'hidden' - } - }); - - module.exports = Image; -},269,[3,270,271,16,175,178,272,274,169,154,275,273,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { - try { - var info = gen[key](arg); - var value = info.value; - } catch (error) { - reject(error); - return; - } - - if (info.done) { - resolve(value); - } else { - Promise.resolve(value).then(_next, _throw); - } - } - - function _asyncToGenerator(fn) { - return function () { - var self = this, - args = arguments; - return new Promise(function (resolve, reject) { - var gen = fn.apply(self, args); - - function _next(value) { - asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); - } - - function _throw(err) { - asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); - } - - _next(undefined); - }); - }; - } - - module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; -},270,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _Platform = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { - uiViewClassName: 'RCTImageView', - bubblingEventTypes: {}, - directEventTypes: { - topLoadStart: { - registrationName: 'onLoadStart' - }, - topProgress: { - registrationName: 'onProgress' - }, - topError: { - registrationName: 'onError' - }, - topLoad: { - registrationName: 'onLoad' - }, - topLoadEnd: { - registrationName: 'onLoadEnd' - } - }, - validAttributes: { - blurRadius: true, - internal_analyticTag: true, - resizeMode: true, - tintColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - borderBottomLeftRadius: true, - borderTopLeftRadius: true, - resizeMethod: true, - src: true, - borderRadius: true, - headers: true, - shouldNotifyLoadEvents: true, - defaultSrc: true, - overlayColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - }, - accessible: true, - progressiveRenderingEnabled: true, - fadeDuration: true, - borderBottomRightRadius: true, - borderTopRightRadius: true, - loadingIndicatorSrc: true - } - } : { - uiViewClassName: 'RCTImageView', - bubblingEventTypes: {}, - directEventTypes: { - topLoadStart: { - registrationName: 'onLoadStart' - }, - topProgress: { - registrationName: 'onProgress' - }, - topError: { - registrationName: 'onError' - }, - topPartialLoad: { - registrationName: 'onPartialLoad' - }, - topLoad: { - registrationName: 'onLoad' - }, - topLoadEnd: { - registrationName: 'onLoadEnd' - } - }, - validAttributes: Object.assign({ - blurRadius: true, - capInsets: { - diff: _$$_REQUIRE(_dependencyMap[4]) - }, - defaultSource: { - process: _$$_REQUIRE(_dependencyMap[5]) - }, - internal_analyticTag: true, - resizeMode: true, - source: true, - tintColor: { - process: _$$_REQUIRE(_dependencyMap[3]) - } - }, (0, _$$_REQUIRE(_dependencyMap[6]).ConditionallyIgnoredEventHandlers)({ - onLoadStart: true, - onLoad: true, - onLoadEnd: true, - onProgress: true, - onError: true, - onPartialLoad: true - })) - }; - - var ImageViewNativeComponent = NativeComponentRegistry.get('RCTImageView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - - var _default = exports.default = ImageViewNativeComponent; -},271,[138,3,28,143,152,154,140]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _ImageViewNativeComponent = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _TextInlineImageNativeComponent = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var _default = exports.default = { - unstable_createImageComponent: null - }; -},272,[16,3,271,273]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTTextInlineImage', - bubblingEventTypes: {}, - directEventTypes: {}, - validAttributes: { - resizeMode: true, - src: true, - tintColor: { - process: _$$_REQUIRE(_dependencyMap[1]) - }, - headers: true - } - }; - - var TextInlineImage = NativeComponentRegistry.get('RCTTextInlineImage', function () { - return __INTERNAL_VIEW_CONFIG; - }); - - var _default = exports.default = TextInlineImage; -},273,[138,143]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var Context = React.createContext(null); - - var _default = exports.default = Context; -},274,[16]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('ImageLoader'); -},275,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var ScrollViewWithEventThrottle = React.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(_$$_REQUIRE(_dependencyMap[2]), Object.assign({ - scrollEventThrottle: 0.0001 - }, props, { - ref: ref - })); - }); - module.exports = _$$_REQUIRE(_dependencyMap[3])(ScrollViewWithEventThrottle); -},276,[16,179,244,232]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _SectionList = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var SectionListWithEventThrottle = React.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_SectionList.default, Object.assign({ - scrollEventThrottle: 0.0001 - }, props, { - ref: ref - })); - }); - module.exports = _$$_REQUIRE(_dependencyMap[4])(SectionListWithEventThrottle); -},277,[16,3,278,179,232]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = 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 _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _VirtualizedSectionList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _excluded = ["stickySectionHeadersEnabled"]; - - 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 SectionList = exports.default = function (_React$PureComponent) { - function SectionList() { - var _this; - - (0, _classCallCheck2.default)(this, SectionList); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, SectionList, [].concat(args)); - - _this._captureRef = function (ref) { - _this._wrapperListRef = ref; - }; - - return _this; - } - - (0, _inherits2.default)(SectionList, _React$PureComponent); - return (0, _createClass2.default)(SectionList, [{ - key: "scrollToLocation", - value: function scrollToLocation(params) { - if (this._wrapperListRef != null) { - this._wrapperListRef.scrollToLocation(params); - } - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - - listRef && listRef.recordInteraction(); - } - }, { - key: "flashScrollIndicators", - value: function flashScrollIndicators() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - - listRef && listRef.flashScrollIndicators(); - } - }, { - key: "getScrollResponder", - value: function getScrollResponder() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - - if (listRef) { - return listRef.getScrollResponder(); - } - } - }, { - key: "getScrollableNode", - value: function getScrollableNode() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - - if (listRef) { - return listRef.getScrollableNode(); - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(props) { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - - if (listRef) { - listRef.setNativeProps(props); - } - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - _stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var stickySectionHeadersEnabled = _stickySectionHeadersEnabled != null ? _stickySectionHeadersEnabled : _Platform.default.OS === 'ios'; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_VirtualizedSectionList.default, Object.assign({}, restProps, { - stickySectionHeadersEnabled: stickySectionHeadersEnabled, - ref: this._captureRef, - getItemCount: function getItemCount(items) { - return items.length; - }, - getItem: function getItem(items, index) { - return items[index]; - } - })); - } - }]); - }(React.PureComponent); -},278,[3,4,6,7,11,13,14,28,16,279,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _excluded = ["ItemSeparatorComponent", "SectionSeparatorComponent", "renderItem", "renderSectionFooter", "renderSectionHeader", "sections", "stickySectionHeadersEnabled"]; - - 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 VirtualizedSectionList = function (_React$PureComponent) { - function VirtualizedSectionList() { - var _this; - - (0, _classCallCheck2.default)(this, VirtualizedSectionList); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, VirtualizedSectionList, [].concat(args)); - - _this._keyExtractor = function (item, index) { - var info = _this._subExtractor(index); - - return info && info.key || String(index); - }; - - _this._convertViewable = function (viewable) { - var _info$index; - - (0, _invariant.default)(viewable.index != null, 'Received a broken ViewToken'); - - var info = _this._subExtractor(viewable.index); - - if (!info) { - return null; - } - - var keyExtractorWithNullableIndex = info.section.keyExtractor; - - var keyExtractorWithNonNullableIndex = _this.props.keyExtractor || _$$_REQUIRE(_dependencyMap[11]).keyExtractor; - - var key = keyExtractorWithNullableIndex != null ? keyExtractorWithNullableIndex(viewable.item, info.index) : keyExtractorWithNonNullableIndex(viewable.item, (_info$index = info.index) != null ? _info$index : 0); - return Object.assign({}, viewable, { - index: info.index, - key: key, - section: info.section - }); - }; - - _this._onViewableItemsChanged = function (_ref) { - var viewableItems = _ref.viewableItems, - changed = _ref.changed; - var onViewableItemsChanged = _this.props.onViewableItemsChanged; - - if (onViewableItemsChanged != null) { - onViewableItemsChanged({ - viewableItems: viewableItems.map(_this._convertViewable, _this).filter(Boolean), - changed: changed.map(_this._convertViewable, _this).filter(Boolean) - }); - } - }; - - _this._renderItem = function (listItemCount) { - return function (_ref2) { - var item = _ref2.item, - index = _ref2.index; - - var info = _this._subExtractor(index); - - if (!info) { - return null; - } - - var infoIndex = info.index; - - if (infoIndex == null) { - var section = info.section; - - if (info.header === true) { - var renderSectionHeader = _this.props.renderSectionHeader; - return renderSectionHeader ? renderSectionHeader({ - section: section - }) : null; - } else { - var renderSectionFooter = _this.props.renderSectionFooter; - return renderSectionFooter ? renderSectionFooter({ - section: section - }) : null; - } - } else { - var renderItem = info.section.renderItem || _this.props.renderItem; - - var SeparatorComponent = _this._getSeparatorComponent(index, info, listItemCount); - - (0, _invariant.default)(renderItem, 'no renderItem!'); - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(ItemWithSeparator, { - SeparatorComponent: SeparatorComponent, - LeadingSeparatorComponent: infoIndex === 0 ? _this.props.SectionSeparatorComponent : undefined, - cellKey: info.key, - index: infoIndex, - item: item, - leadingItem: info.leadingItem, - leadingSection: info.leadingSection, - prevCellKey: (_this._subExtractor(index - 1) || {}).key, - setSelfHighlightCallback: _this._setUpdateHighlightFor, - setSelfUpdatePropsCallback: _this._setUpdatePropsFor, - updateHighlightFor: _this._updateHighlightFor, - updatePropsFor: _this._updatePropsFor, - renderItem: renderItem, - section: info.section, - trailingItem: info.trailingItem, - trailingSection: info.trailingSection, - inverted: !!_this.props.inverted - }); - } - }; - }; - - _this._updatePropsFor = function (cellKey, value) { - var updateProps = _this._updatePropsMap[cellKey]; - - if (updateProps != null) { - updateProps(value); - } - }; - - _this._updateHighlightFor = function (cellKey, value) { - var updateHighlight = _this._updateHighlightMap[cellKey]; - - if (updateHighlight != null) { - updateHighlight(value); - } - }; - - _this._setUpdateHighlightFor = function (cellKey, updateHighlightFn) { - if (updateHighlightFn != null) { - _this._updateHighlightMap[cellKey] = updateHighlightFn; - } else { - delete _this._updateHighlightFor[cellKey]; - } - }; - - _this._setUpdatePropsFor = function (cellKey, updatePropsFn) { - if (updatePropsFn != null) { - _this._updatePropsMap[cellKey] = updatePropsFn; - } else { - delete _this._updatePropsMap[cellKey]; - } - }; - - _this._updateHighlightMap = {}; - _this._updatePropsMap = {}; - - _this._captureRef = function (ref) { - _this._listRef = ref; - }; - - return _this; - } - - (0, _inherits2.default)(VirtualizedSectionList, _React$PureComponent); - return (0, _createClass2.default)(VirtualizedSectionList, [{ - key: "scrollToLocation", - value: function scrollToLocation(params) { - var index = params.itemIndex; - - for (var i = 0; i < params.sectionIndex; i++) { - index += this.props.getItemCount(this.props.sections[i].data) + 2; - } - - var viewOffset = params.viewOffset || 0; - - if (this._listRef == null) { - return; - } - - if (params.itemIndex > 0 && this.props.stickySectionHeadersEnabled) { - var frame = this._listRef.__getFrameMetricsApprox(index - params.itemIndex); - - viewOffset += frame.length; - } - - var toIndexParams = Object.assign({}, params, { - viewOffset: viewOffset, - index: index - }); - - this._listRef.scrollToIndex(toIndexParams); - } - }, { - key: "getListRef", - value: function getListRef() { - return this._listRef; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - ItemSeparatorComponent = _this$props.ItemSeparatorComponent, - SectionSeparatorComponent = _this$props.SectionSeparatorComponent, - _renderItem = _this$props.renderItem, - renderSectionFooter = _this$props.renderSectionFooter, - renderSectionHeader = _this$props.renderSectionHeader, - _sections = _this$props.sections, - stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, - passThroughProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var listHeaderOffset = this.props.ListHeaderComponent ? 1 : 0; - var stickyHeaderIndices = this.props.stickySectionHeadersEnabled ? [] : undefined; - var itemCount = 0; - - for (var section of this.props.sections) { - if (stickyHeaderIndices != null) { - stickyHeaderIndices.push(itemCount + listHeaderOffset); - } - - itemCount += 2; - itemCount += this.props.getItemCount(section.data); - } - - var renderItem = this._renderItem(itemCount); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.VirtualizedList, Object.assign({}, passThroughProps, { - keyExtractor: this._keyExtractor, - stickyHeaderIndices: stickyHeaderIndices, - renderItem: renderItem, - data: this.props.sections, - getItem: function getItem(sections, index) { - return _this2._getItem(_this2.props, sections, index); - }, - getItemCount: function getItemCount() { - return itemCount; - }, - onViewableItemsChanged: this.props.onViewableItemsChanged ? this._onViewableItemsChanged : undefined, - ref: this._captureRef - })); - } - }, { - key: "_getItem", - value: function _getItem(props, sections, index) { - if (!sections) { - return null; - } - - var itemIdx = index - 1; - - for (var i = 0; i < sections.length; i++) { - var section = sections[i]; - var sectionData = section.data; - var itemCount = props.getItemCount(sectionData); - - if (itemIdx === -1 || itemIdx === itemCount) { - return section; - } else if (itemIdx < itemCount) { - return props.getItem(sectionData, itemIdx); - } else { - itemIdx -= itemCount + 2; - } - } - - return null; - } - }, { - key: "_subExtractor", - value: function _subExtractor(index) { - var itemIndex = index; - var _this$props2 = this.props, - getItem = _this$props2.getItem, - getItemCount = _this$props2.getItemCount, - keyExtractor = _this$props2.keyExtractor, - sections = _this$props2.sections; - - for (var i = 0; i < sections.length; i++) { - var section = sections[i]; - var sectionData = section.data; - var key = section.key || String(i); - itemIndex -= 1; - - if (itemIndex >= getItemCount(sectionData) + 1) { - itemIndex -= getItemCount(sectionData) + 1; - } else if (itemIndex === -1) { - return { - section: section, - key: key + ':header', - index: null, - header: true, - trailingSection: sections[i + 1] - }; - } else if (itemIndex === getItemCount(sectionData)) { - return { - section: section, - key: key + ':footer', - index: null, - header: false, - trailingSection: sections[i + 1] - }; - } else { - var extractor = section.keyExtractor || keyExtractor || _$$_REQUIRE(_dependencyMap[11]).keyExtractor; - - return { - section: section, - key: key + ':' + extractor(getItem(sectionData, itemIndex), itemIndex), - index: itemIndex, - leadingItem: getItem(sectionData, itemIndex - 1), - leadingSection: sections[i - 1], - trailingItem: getItem(sectionData, itemIndex + 1), - trailingSection: sections[i + 1] - }; - } - } - } - }, { - key: "_getSeparatorComponent", - value: function _getSeparatorComponent(index, info, listItemCount) { - info = info || this._subExtractor(index); - - if (!info) { - return null; - } - - var ItemSeparatorComponent = info.section.ItemSeparatorComponent || this.props.ItemSeparatorComponent; - var SectionSeparatorComponent = this.props.SectionSeparatorComponent; - var isLastItemInList = index === listItemCount - 1; - var isLastItemInSection = info.index === this.props.getItemCount(info.section.data) - 1; - - if (SectionSeparatorComponent && isLastItemInSection) { - return SectionSeparatorComponent; - } - - if (ItemSeparatorComponent && !isLastItemInSection && !isLastItemInList) { - return ItemSeparatorComponent; - } - - return null; - } - }]); - }(React.PureComponent); - - function ItemWithSeparator(props) { - var LeadingSeparatorComponent = props.LeadingSeparatorComponent, - SeparatorComponent = props.SeparatorComponent, - cellKey = props.cellKey, - prevCellKey = props.prevCellKey, - setSelfHighlightCallback = props.setSelfHighlightCallback, - updateHighlightFor = props.updateHighlightFor, - setSelfUpdatePropsCallback = props.setSelfUpdatePropsCallback, - updatePropsFor = props.updatePropsFor, - item = props.item, - index = props.index, - section = props.section, - inverted = props.inverted; - - var _React$useState = React.useState(false), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - leadingSeparatorHiglighted = _React$useState2[0], - setLeadingSeparatorHighlighted = _React$useState2[1]; - - var _React$useState3 = React.useState(false), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - separatorHighlighted = _React$useState4[0], - setSeparatorHighlighted = _React$useState4[1]; - - var _React$useState5 = React.useState({ - leadingItem: props.leadingItem, - leadingSection: props.leadingSection, - section: props.section, - trailingItem: props.item, - trailingSection: props.trailingSection - }), - _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), - leadingSeparatorProps = _React$useState6[0], - setLeadingSeparatorProps = _React$useState6[1]; - - var _React$useState7 = React.useState({ - leadingItem: props.item, - leadingSection: props.leadingSection, - section: props.section, - trailingItem: props.trailingItem, - trailingSection: props.trailingSection - }), - _React$useState8 = (0, _slicedToArray2.default)(_React$useState7, 2), - separatorProps = _React$useState8[0], - setSeparatorProps = _React$useState8[1]; - - React.useEffect(function () { - setSelfHighlightCallback(cellKey, setSeparatorHighlighted); - setSelfUpdatePropsCallback(cellKey, setSeparatorProps); - return function () { - setSelfUpdatePropsCallback(cellKey, null); - setSelfHighlightCallback(cellKey, null); - }; - }, [cellKey, setSelfHighlightCallback, setSeparatorProps, setSelfUpdatePropsCallback]); - var separators = { - highlight: function highlight() { - setLeadingSeparatorHighlighted(true); - setSeparatorHighlighted(true); - - if (prevCellKey != null) { - updateHighlightFor(prevCellKey, true); - } - }, - unhighlight: function unhighlight() { - setLeadingSeparatorHighlighted(false); - setSeparatorHighlighted(false); - - if (prevCellKey != null) { - updateHighlightFor(prevCellKey, false); - } - }, - updateProps: function updateProps(select, newProps) { - if (select === 'leading') { - if (LeadingSeparatorComponent != null) { - setLeadingSeparatorProps(Object.assign({}, leadingSeparatorProps, newProps)); - } else if (prevCellKey != null) { - updatePropsFor(prevCellKey, Object.assign({}, leadingSeparatorProps, newProps)); - } - } else if (select === 'trailing' && SeparatorComponent != null) { - setSeparatorProps(Object.assign({}, separatorProps, newProps)); - } - } - }; - var element = props.renderItem({ - item: item, - index: index, - section: section, - separators: separators - }); - var leadingSeparator = LeadingSeparatorComponent != null && (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(LeadingSeparatorComponent, Object.assign({ - highlighted: leadingSeparatorHiglighted - }, leadingSeparatorProps)); - var separator = SeparatorComponent != null && (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(SeparatorComponent, Object.assign({ - highlighted: separatorHighlighted - }, separatorProps)); - return leadingSeparator || separator ? (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { - children: [inverted === false ? leadingSeparator : separator, element, inverted === false ? separator : leadingSeparator] - }) : element; - } - - module.exports = VirtualizedSectionList; -},279,[3,33,4,6,7,11,13,14,31,16,18,242,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - module.exports = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); -},280,[16,232,188]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - module.exports = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); -},281,[16,232,176]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var warnedKeys = {}; - - function warnOnce(key, message) { - if (warnedKeys[key]) { - return; - } - - console.warn(message); - warnedKeys[key] = true; - } - - module.exports = warnOnce; -},282,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Text = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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 DummyDatePickerIOS = function (_React$Component) { - function DummyDatePickerIOS() { - (0, _classCallCheck2.default)(this, DummyDatePickerIOS); - return _callSuper(this, DummyDatePickerIOS, arguments); - } - - (0, _inherits2.default)(DummyDatePickerIOS, _React$Component); - return (0, _createClass2.default)(DummyDatePickerIOS, [{ - key: "render", - value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_View.default, { - style: [styles.dummyDatePickerIOS, this.props.style], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Text.default, { - style: styles.datePickerText, - children: "DatePickerIOS is not supported on this platform!" - }) - }); - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - dummyDatePickerIOS: { - height: 100, - width: 300, - backgroundColor: '#ffbcbc', - borderWidth: 1, - borderColor: 'red', - alignItems: 'center', - justifyContent: 'center', - margin: 10 - }, - datePickerText: { - color: '#333333', - margin: 20 - } - }); - - module.exports = DummyDatePickerIOS; -},283,[3,6,7,11,13,14,16,175,188,176,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _StatusBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _dismissKeyboard = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _nullthrows = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _AndroidDrawerLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _excluded = ["drawerBackgroundColor", "onDrawerStateChanged", "renderNavigationView", "onDrawerOpen", "onDrawerClose"]; - - 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 DRAWER_STATES = ['Idle', 'Dragging', 'Settling']; - - var DrawerLayoutAndroid = function (_React$Component) { - function DrawerLayoutAndroid() { - var _this; - - (0, _classCallCheck2.default)(this, DrawerLayoutAndroid); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, DrawerLayoutAndroid, [].concat(args)); - _this._nativeRef = React.createRef(); - _this.state = { - statusBarBackgroundColor: null - }; - - _this._onDrawerSlide = function (event) { - if (_this.props.onDrawerSlide) { - _this.props.onDrawerSlide(event); - } - - if (_this.props.keyboardDismissMode === 'on-drag') { - (0, _dismissKeyboard.default)(); - } - }; - - _this._onDrawerOpen = function () { - if (_this.props.onDrawerOpen) { - _this.props.onDrawerOpen(); - } - }; - - _this._onDrawerClose = function () { - if (_this.props.onDrawerClose) { - _this.props.onDrawerClose(); - } - }; - - _this._onDrawerStateChanged = function (event) { - if (_this.props.onDrawerStateChanged) { - _this.props.onDrawerStateChanged(DRAWER_STATES[event.nativeEvent.drawerState]); - } - }; - - return _this; - } - - (0, _inherits2.default)(DrawerLayoutAndroid, _React$Component); - return (0, _createClass2.default)(DrawerLayoutAndroid, [{ - key: "render", - value: function render() { - var _this$props = this.props, - _this$props$drawerBac = _this$props.drawerBackgroundColor, - drawerBackgroundColor = _this$props$drawerBac === undefined ? 'white' : _this$props$drawerBac, - onDrawerStateChanged = _this$props.onDrawerStateChanged, - renderNavigationView = _this$props.renderNavigationView, - onDrawerOpen = _this$props.onDrawerOpen, - onDrawerClose = _this$props.onDrawerClose, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var drawStatusBar = _Platform.default.Version >= 21 && this.props.statusBarBackgroundColor != null; - var drawerViewWrapper = (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_View.default, { - style: [styles.drawerSubview, { - width: this.props.drawerWidth, - backgroundColor: drawerBackgroundColor - }], - collapsable: false, - children: [renderNavigationView(), drawStatusBar && (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, { - style: styles.drawerStatusBar - })] - }); - var childrenWrapper = (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_View.default, { - style: styles.mainSubview, - collapsable: false, - children: [drawStatusBar && (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_StatusBar.default, { - translucent: true, - backgroundColor: this.props.statusBarBackgroundColor - }), drawStatusBar && (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, { - style: [styles.statusBar, { - backgroundColor: this.props.statusBarBackgroundColor - }] - }), this.props.children] - }); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_AndroidDrawerLayoutNativeComponent.default, Object.assign({}, props, { - ref: this._nativeRef, - drawerBackgroundColor: drawerBackgroundColor, - drawerWidth: this.props.drawerWidth, - drawerPosition: this.props.drawerPosition, - drawerLockMode: this.props.drawerLockMode, - style: [styles.base, this.props.style], - onDrawerSlide: this._onDrawerSlide, - onDrawerOpen: this._onDrawerOpen, - onDrawerClose: this._onDrawerClose, - onDrawerStateChanged: this._onDrawerStateChanged, - children: [childrenWrapper, drawerViewWrapper] - })); - } - }, { - key: "openDrawer", - value: function openDrawer() { - _AndroidDrawerLayoutNativeComponent.Commands.openDrawer((0, _nullthrows.default)(this._nativeRef.current)); - } - }, { - key: "closeDrawer", - value: function closeDrawer() { - _AndroidDrawerLayoutNativeComponent.Commands.closeDrawer((0, _nullthrows.default)(this._nativeRef.current)); - } - }, { - key: "blur", - value: function blur() { - (0, _nullthrows.default)(this._nativeRef.current).blur(); - } - }, { - key: "focus", - value: function focus() { - (0, _nullthrows.default)(this._nativeRef.current).focus(); - } - }, { - key: "measure", - value: function measure(callback) { - (0, _nullthrows.default)(this._nativeRef.current).measure(callback); - } - }, { - key: "measureInWindow", - value: function measureInWindow(callback) { - (0, _nullthrows.default)(this._nativeRef.current).measureInWindow(callback); - } - }, { - key: "measureLayout", - value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { - (0, _nullthrows.default)(this._nativeRef.current).measureLayout(relativeToNativeNode, onSuccess, onFail); - } - }, { - key: "setNativeProps", - value: function setNativeProps(nativeProps) { - (0, _nullthrows.default)(this._nativeRef.current).setNativeProps(nativeProps); - } - }], [{ - key: "positions", - get: function get() { - console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'); - return { - Left: 'left', - Right: 'right' - }; - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - base: { - flex: 1, - elevation: 16 - }, - mainSubview: { - position: 'absolute', - top: 0, - left: 0, - right: 0, - bottom: 0 - }, - drawerSubview: { - position: 'absolute', - top: 0, - bottom: 0 - }, - statusBar: { - height: _StatusBar.default.currentHeight - }, - drawerStatusBar: { - position: 'absolute', - top: 0, - left: 0, - right: 0, - height: _StatusBar.default.currentHeight, - backgroundColor: 'rgba(0, 0, 0, 0.251)' - } - }); - - module.exports = DrawerLayoutAndroid; -},284,[3,4,6,7,11,13,14,28,16,285,175,176,248,288,289,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _processColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NativeStatusBarManagerAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NativeStatusBarManagerIOS = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _StatusBar, _NativeStatusBarManag; - - 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; })(); } - - function mergePropsStack(propsStack, defaultValues) { - return propsStack.reduce(function (prev, cur) { - for (var prop in cur) { - if (cur[prop] != null) { - prev[prop] = cur[prop]; - } - } - - return prev; - }, Object.assign({}, defaultValues)); - } - - function createStackEntry(props) { - var _props$animated, _props$showHideTransi; - - var animated = (_props$animated = props.animated) != null ? _props$animated : false; - var showHideTransition = (_props$showHideTransi = props.showHideTransition) != null ? _props$showHideTransi : 'fade'; - return { - backgroundColor: props.backgroundColor != null ? { - value: props.backgroundColor, - animated: animated - } : null, - barStyle: props.barStyle != null ? { - value: props.barStyle, - animated: animated - } : null, - translucent: props.translucent, - hidden: props.hidden != null ? { - value: props.hidden, - animated: animated, - transition: showHideTransition - } : null, - networkActivityIndicatorVisible: props.networkActivityIndicatorVisible - }; - } - - var StatusBar = function (_React$Component) { - function StatusBar() { - var _this; - - (0, _classCallCheck2.default)(this, StatusBar); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, StatusBar, [].concat(args)); - _this._stackEntry = null; - return _this; - } - - (0, _inherits2.default)(StatusBar, _React$Component); - return (0, _createClass2.default)(StatusBar, [{ - key: "componentDidMount", - value: function componentDidMount() { - this._stackEntry = StatusBar.pushStackEntry(this.props); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - StatusBar.popStackEntry(this._stackEntry); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate() { - this._stackEntry = StatusBar.replaceStackEntry(this._stackEntry, this.props); - } - }, { - key: "render", - value: function render() { - return null; - } - }], [{ - key: "setHidden", - value: function setHidden(hidden, animation) { - animation = animation || 'none'; - StatusBar._defaultProps.hidden.value = hidden; - - if (_Platform.default.OS === 'ios') { - _NativeStatusBarManagerIOS.default.setHidden(hidden, animation); - } else if (_Platform.default.OS === 'android') { - _NativeStatusBarManagerAndroid.default.setHidden(hidden); - } - } - }, { - key: "setBarStyle", - value: function setBarStyle(style, animated) { - animated = animated || false; - StatusBar._defaultProps.barStyle.value = style; - - if (_Platform.default.OS === 'ios') { - _NativeStatusBarManagerIOS.default.setStyle(style, animated); - } else if (_Platform.default.OS === 'android') { - _NativeStatusBarManagerAndroid.default.setStyle(style); - } - } - }, { - key: "setNetworkActivityIndicatorVisible", - value: function setNetworkActivityIndicatorVisible(visible) { - if (_Platform.default.OS !== 'ios') { - console.warn('`setNetworkActivityIndicatorVisible` is only available on iOS'); - return; - } - - StatusBar._defaultProps.networkActivityIndicatorVisible = visible; - - _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(visible); - } - }, { - key: "setBackgroundColor", - value: function setBackgroundColor(color, animated) { - if (_Platform.default.OS !== 'android') { - console.warn('`setBackgroundColor` is only available on Android'); - return; - } - - animated = animated || false; - StatusBar._defaultProps.backgroundColor.value = color; - var processedColor = (0, _processColor.default)(color); - - if (processedColor == null) { - console.warn("`StatusBar.setBackgroundColor`: Color " + color + " parsed to null or undefined"); - return; - } - - (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given for StatusBar.setBackgroundColor'); - - _NativeStatusBarManagerAndroid.default.setColor(processedColor, animated); - } - }, { - key: "setTranslucent", - value: function setTranslucent(translucent) { - if (_Platform.default.OS !== 'android') { - console.warn('`setTranslucent` is only available on Android'); - return; - } - - StatusBar._defaultProps.translucent = translucent; - - _NativeStatusBarManagerAndroid.default.setTranslucent(translucent); - } - }, { - key: "pushStackEntry", - value: function pushStackEntry(props) { - var entry = createStackEntry(props); - - StatusBar._propsStack.push(entry); - - StatusBar._updatePropsStack(); - - return entry; - } - }, { - key: "popStackEntry", - value: function popStackEntry(entry) { - var index = StatusBar._propsStack.indexOf(entry); - - if (index !== -1) { - StatusBar._propsStack.splice(index, 1); - } - - StatusBar._updatePropsStack(); - } - }, { - key: "replaceStackEntry", - value: function replaceStackEntry(entry, props) { - var newEntry = createStackEntry(props); - - var index = StatusBar._propsStack.indexOf(entry); - - if (index !== -1) { - StatusBar._propsStack[index] = newEntry; - } - - StatusBar._updatePropsStack(); - - return newEntry; - } - }]); - }(React.Component); - - _StatusBar = StatusBar; - StatusBar._propsStack = []; - StatusBar._defaultProps = createStackEntry({ - backgroundColor: _Platform.default.OS === 'android' ? (_NativeStatusBarManag = _NativeStatusBarManagerAndroid.default.getConstants().DEFAULT_BACKGROUND_COLOR) != null ? _NativeStatusBarManag : 'black' : 'black', - barStyle: 'default', - translucent: false, - hidden: false, - networkActivityIndicatorVisible: false - }); - StatusBar._updateImmediate = null; - StatusBar._currentValues = null; - StatusBar.currentHeight = _Platform.default.OS === 'android' ? _NativeStatusBarManagerAndroid.default.getConstants().HEIGHT : null; - - StatusBar._updatePropsStack = function () { - clearImmediate(_StatusBar._updateImmediate); - _StatusBar._updateImmediate = setImmediate(function () { - var oldProps = _StatusBar._currentValues; - var mergedProps = mergePropsStack(_StatusBar._propsStack, _StatusBar._defaultProps); - - if (_Platform.default.OS === 'ios') { - if (!oldProps || oldProps.barStyle.value !== mergedProps.barStyle.value) { - _NativeStatusBarManagerIOS.default.setStyle(mergedProps.barStyle.value, mergedProps.barStyle.animated || false); - } - - if (!oldProps || oldProps.hidden.value !== mergedProps.hidden.value) { - _NativeStatusBarManagerIOS.default.setHidden(mergedProps.hidden.value, mergedProps.hidden.animated ? mergedProps.hidden.transition : 'none'); - } - - if (!oldProps || oldProps.networkActivityIndicatorVisible !== mergedProps.networkActivityIndicatorVisible) { - _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(mergedProps.networkActivityIndicatorVisible); - } - } else if (_Platform.default.OS === 'android') { - _NativeStatusBarManagerAndroid.default.setStyle(mergedProps.barStyle.value); - - var processedColor = (0, _processColor.default)(mergedProps.backgroundColor.value); - - if (processedColor == null) { - console.warn("`StatusBar._updatePropsStack`: Color " + mergedProps.backgroundColor.value + " parsed to null or undefined"); - } else { - (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given in StatusBar._updatePropsStack'); - - _NativeStatusBarManagerAndroid.default.setColor(processedColor, mergedProps.backgroundColor.animated); - } - - if (!oldProps || oldProps.hidden.value !== mergedProps.hidden.value) { - _NativeStatusBarManagerAndroid.default.setHidden(mergedProps.hidden.value); - } - - if (!oldProps || oldProps.translucent !== mergedProps.translucent || mergedProps.translucent) { - _NativeStatusBarManagerAndroid.default.setTranslucent(mergedProps.translucent); - } - } - - _StatusBar._currentValues = mergedProps; - }); - }; - - module.exports = StatusBar; -},285,[3,6,7,11,13,14,16,28,31,143,286,287]); -__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 _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; } - - var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); - var constants = null; - var NativeStatusBarManager = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - - return constants; - }, - setColor: function setColor(color, animated) { - NativeModule.setColor(color, animated); - }, - setTranslucent: function setTranslucent(translucent) { - NativeModule.setTranslucent(translucent); - }, - setStyle: function setStyle(statusBarStyle) { - NativeModule.setStyle(statusBarStyle); - }, - setHidden: function setHidden(hidden) { - NativeModule.setHidden(hidden); - } - }; - - var _default = exports.default = NativeStatusBarManager; -},286,[30]); -__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 _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; } - - var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); - var constants = null; - var NativeStatusBarManager = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - - return constants; - }, - getHeight: function getHeight(callback) { - NativeModule.getHeight(callback); - }, - setNetworkActivityIndicatorVisible: function setNetworkActivityIndicatorVisible(visible) { - NativeModule.setNetworkActivityIndicatorVisible(visible); - }, - addListener: function addListener(eventType) { - NativeModule.addListener(eventType); - }, - removeListeners: function removeListeners(count) { - NativeModule.removeListeners(count); - }, - setStyle: function setStyle(statusBarStyle, animated) { - NativeModule.setStyle(statusBarStyle, animated); - }, - setHidden: function setHidden(hidden, withAnimation) { - NativeModule.setHidden(hidden, withAnimation); - } - }; - - var _default = exports.default = NativeStatusBarManager; -},287,[30]); -__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; - throw error; - } - - module.exports = nullthrows; - module.exports.default = nullthrows; - Object.defineProperty(module.exports, '__esModule', { - value: true - }); -},288,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.Commands = undefined; - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['openDrawer', 'closeDrawer'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('AndroidDrawerLayout'); -},289,[3,133,183,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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 _Image = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _flattenStyle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _excluded = ["children", "style", "imageStyle", "imageRef"]; - - 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 ImageBackground = function (_React$Component) { - function ImageBackground() { - var _this; - - (0, _classCallCheck2.default)(this, ImageBackground); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, ImageBackground, [].concat(args)); - _this._viewRef = null; - - _this._captureRef = function (ref) { - _this._viewRef = ref; - }; - - return _this; - } - - (0, _inherits2.default)(ImageBackground, _React$Component); - return (0, _createClass2.default)(ImageBackground, [{ - key: "setNativeProps", - value: function setNativeProps(props) { - var viewRef = this._viewRef; - - if (viewRef) { - viewRef.setNativeProps(props); - } - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - children = _this$props.children, - style = _this$props.style, - imageStyle = _this$props.imageStyle, - imageRef = _this$props.imageRef, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var flattenedStyle = (0, _flattenStyle.default)(style); - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_View.default, { - accessibilityIgnoresInvertColors: true, - style: style, - ref: this._captureRef, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_Image.default, Object.assign({}, props, { - style: [_StyleSheet.default.absoluteFill, { - width: flattenedStyle == null ? undefined : flattenedStyle.width, - height: flattenedStyle == null ? undefined : flattenedStyle.height - }, imageStyle], - ref: imageRef - })), children] - }); - } - }]); - }(React.Component); - - module.exports = ImageBackground; -},290,[3,4,6,7,11,13,14,269,16,175,169,176,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _RCTInputAccessoryViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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 InputAccessoryView = function (_React$Component) { - function InputAccessoryView() { - (0, _classCallCheck2.default)(this, InputAccessoryView); - return _callSuper(this, InputAccessoryView, arguments); - } - - (0, _inherits2.default)(InputAccessoryView, _React$Component); - return (0, _createClass2.default)(InputAccessoryView, [{ - key: "render", - value: function render() { - if (_Platform.default.OS === 'ios') { - if (React.Children.count(this.props.children) === 0) { - return null; - } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_RCTInputAccessoryViewNativeComponent.default, { - style: [this.props.style, styles.container], - nativeID: this.props.nativeID, - backgroundColor: this.props.backgroundColor, - children: this.props.children - }); - } else { - console.warn(' is only supported on iOS.'); - return null; - } - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - container: { - position: 'absolute' - } - }); - - module.exports = InputAccessoryView; -},291,[3,6,7,11,13,14,16,28,175,292,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('InputAccessory', { - interfaceOnly: true, - paperComponentName: 'RCTInputAccessoryView', - excludedPlatforms: ['android'] - }); -},292,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Keyboard = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _LayoutAnimation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _AccessibilityInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _excluded = ["behavior", "children", "contentContainerStyle", "enabled", "keyboardVerticalOffset", "style", "onLayout"]; - - 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 KeyboardAvoidingView = function (_React$Component) { - function KeyboardAvoidingView(props) { - var _this; - - (0, _classCallCheck2.default)(this, KeyboardAvoidingView); - _this = _callSuper(this, KeyboardAvoidingView, [props]); - _this._frame = null; - _this._keyboardEvent = null; - _this._subscriptions = []; - _this._initialFrameHeight = 0; - - _this._onKeyboardChange = function (event) { - _this._keyboardEvent = event; - - _this._updateBottomIfNecessary(); - }; - - _this._onLayout = function () { - var _ref = (0, _asyncToGenerator2.default)(function* (event) { - var wasFrameNull = _this._frame == null; - _this._frame = event.nativeEvent.layout; - - if (!_this._initialFrameHeight) { - _this._initialFrameHeight = _this._frame.height; - } - - if (wasFrameNull) { - yield _this._updateBottomIfNecessary(); - } - - if (_this.props.onLayout) { - _this.props.onLayout(event); - } - }); - - return function (_x) { - return _ref.apply(this, arguments); - }; - }(); - - _this._updateBottomIfNecessary = (0, _asyncToGenerator2.default)(function* () { - if (_this._keyboardEvent == null) { - _this.setState({ - bottom: 0 - }); - - return; - } - - var _this$_keyboardEvent = _this._keyboardEvent, - duration = _this$_keyboardEvent.duration, - easing = _this$_keyboardEvent.easing, - endCoordinates = _this$_keyboardEvent.endCoordinates; - var height = yield _this._relativeKeyboardHeight(endCoordinates); - - if (_this.state.bottom === height) { - return; - } - - if (duration && easing) { - _LayoutAnimation.default.configureNext({ - duration: duration > 10 ? duration : 10, - update: { - duration: duration > 10 ? duration : 10, - type: _LayoutAnimation.default.Types[easing] || 'keyboard' - } - }); - } - - _this.setState({ - bottom: height - }); - }); - _this.state = { - bottom: 0 - }; - _this.viewRef = React.createRef(); - return _this; - } - - (0, _inherits2.default)(KeyboardAvoidingView, _React$Component); - return (0, _createClass2.default)(KeyboardAvoidingView, [{ - key: "_relativeKeyboardHeight", - value: function () { - var _relativeKeyboardHeight2 = (0, _asyncToGenerator2.default)(function* (keyboardFrame) { - var _this$props$keyboardV; - - var frame = this._frame; - - if (!frame || !keyboardFrame) { - return 0; - } - - if (_Platform.default.OS === 'ios' && keyboardFrame.screenY === 0 && (yield _AccessibilityInfo.default.prefersCrossFadeTransitions())) { - return 0; - } - - var keyboardY = keyboardFrame.screenY - ((_this$props$keyboardV = this.props.keyboardVerticalOffset) != null ? _this$props$keyboardV : 0); - return Math.max(frame.y + frame.height - keyboardY, 0); - }); - - function _relativeKeyboardHeight(_x2) { - return _relativeKeyboardHeight2.apply(this, arguments); - } - - return _relativeKeyboardHeight; - }() - }, { - key: "componentDidMount", - value: function componentDidMount() { - if (_Platform.default.OS === 'ios') { - this._subscriptions = [_Keyboard.default.addListener('keyboardWillChangeFrame', this._onKeyboardChange)]; - } else { - this._subscriptions = [_Keyboard.default.addListener('keyboardDidHide', this._onKeyboardChange), _Keyboard.default.addListener('keyboardDidShow', this._onKeyboardChange)]; - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this._subscriptions.forEach(function (subscription) { - subscription.remove(); - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - behavior = _this$props.behavior, - children = _this$props.children, - contentContainerStyle = _this$props.contentContainerStyle, - _this$props$enabled = _this$props.enabled, - enabled = _this$props$enabled === undefined ? true : _this$props$enabled, - _this$props$keyboardV2 = _this$props.keyboardVerticalOffset, - keyboardVerticalOffset = _this$props$keyboardV2 === undefined ? 0 : _this$props$keyboardV2, - style = _this$props.style, - onLayout = _this$props.onLayout, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var bottomHeight = enabled === true ? this.state.bottom : 0; - - switch (behavior) { - case 'height': - var heightStyle; - - if (this._frame != null && this.state.bottom > 0) { - heightStyle = { - height: this._initialFrameHeight - bottomHeight, - flex: 0 - }; - } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, Object.assign({ - ref: this.viewRef, - style: _StyleSheet.default.compose(style, heightStyle), - onLayout: this._onLayout - }, props, { - children: children - })); - - case 'position': - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, Object.assign({ - ref: this.viewRef, - style: style, - onLayout: this._onLayout - }, props, { - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, { - style: _StyleSheet.default.compose(contentContainerStyle, { - bottom: bottomHeight - }), - children: children - }) - })); - - case 'padding': - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, Object.assign({ - ref: this.viewRef, - style: _StyleSheet.default.compose(style, { - paddingBottom: bottomHeight - }), - onLayout: this._onLayout - }, props, { - children: children - })); - - default: - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_View.default, Object.assign({ - ref: this.viewRef, - onLayout: this._onLayout, - style: style - }, props, { - children: children - })); - } - } - }]); - }(React.Component); - - var _default = exports.default = KeyboardAvoidingView; -},293,[3,4,270,6,7,11,13,14,246,247,28,16,175,176,19,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0]); -},294,[295]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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 UnimplementedView = function (_React$Component) { - function UnimplementedView() { - (0, _classCallCheck2.default)(this, UnimplementedView); - return _callSuper(this, UnimplementedView, arguments); - } - - (0, _inherits2.default)(UnimplementedView, _React$Component); - return (0, _createClass2.default)(UnimplementedView, [{ - key: "render", - value: function render() { - var View = _$$_REQUIRE(_dependencyMap[8]); - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(View, { - style: [styles.unimplementedView, this.props.style], - children: this.props.children - }); - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - unimplementedView: {} - }); - - module.exports = UnimplementedView; -},295,[3,6,7,11,13,14,16,175,176,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _defineProperty2 = _$$_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 _ModalInjection = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NativeModalManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RCTModalHostViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _ModalInjection$unsta; - - 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 React = _$$_REQUIRE(_dependencyMap[11]); - + var VirtualizedListContextResetter = _virtualizedLists.default.VirtualizedListContextResetter; var ModalEventEmitter = null; var uniqueModalIdentifier = 0; - - var Modal = function (_React$Component) { + var Modal = /*#__PURE__*/function (_React$Component) { function Modal(props) { var _this; - (0, _classCallCheck2.default)(this, Modal); _this = _callSuper(this, Modal, [props]); _this._identifier = uniqueModalIdentifier++; + _this.state = { + isRendered: props.visible === true + }; return _this; } - (0, _inherits2.default)(Modal, _React$Component); return (0, _createClass2.default)(Modal, [{ key: "componentDidMount", @@ -39540,55 +49206,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "componentDidUpdate", - value: function componentDidUpdate() {} + value: function componentDidUpdate(prevProps) { + if (prevProps.visible === false && this.props.visible === true) { + this.setState({ + isRendered: true + }); + } + } + }, { + key: "_shouldShowModal", + value: function _shouldShowModal() { + return this.props.visible === true; + } }, { key: "render", value: function render() { - var _this3 = this; - - if (this.props.visible !== true) { + var _this$props$backdropC, + _this3 = this; + if (!this._shouldShowModal()) { return null; } - var containerStyles = { - backgroundColor: this.props.transparent === true ? 'transparent' : 'white' + backgroundColor: this.props.transparent === true ? 'transparent' : (_this$props$backdropC = this.props.backdropColor) != null ? _this$props$backdropC : 'white' }; var animationType = this.props.animationType || 'none'; var presentationStyle = this.props.presentationStyle; - if (!presentationStyle) { presentationStyle = 'fullScreen'; - if (this.props.transparent === true) { presentationStyle = 'overFullScreen'; } } - var innerChildren = this.props.children; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_RCTModalHostViewNativeComponent.default, { + var onDismiss = function onDismiss() {}; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTModalHostViewNativeComponent.default, { animationType: animationType, presentationStyle: presentationStyle, transparent: this.props.transparent, hardwareAccelerated: this.props.hardwareAccelerated, onRequestClose: this.props.onRequestClose, onShow: this.props.onShow, - onDismiss: function onDismiss() { - if (_this3.props.onDismiss) { - _this3.props.onDismiss(); - } - }, + onDismiss: onDismiss, + ref: this.props.modalRef, visible: this.props.visible, statusBarTranslucent: this.props.statusBarTranslucent, + navigationBarTranslucent: this.props.navigationBarTranslucent, identifier: this._identifier, style: styles.modal, onStartShouldSetResponder: this._shouldSetResponder, supportedOrientations: this.props.supportedOrientations, onOrientationChange: this.props.onOrientationChange, testID: this.props.testID, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).VirtualizedListContextResetter, { - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Context.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContextResetter, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).default.Context.Provider, { value: null, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[15]), { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).default, { style: [styles.container, containerStyles], collapsable: false, children: innerChildren @@ -39604,106 +49276,152 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(React.Component); - Modal.defaultProps = { visible: true, hardwareAccelerated: false }; Modal.contextType = _$$_REQUIRE(_dependencyMap[16]).RootTagContext; - var side = _$$_REQUIRE(_dependencyMap[17]).getConstants().isRTL ? 'right' : 'left'; - - var styles = _$$_REQUIRE(_dependencyMap[18]).create({ + var side = _$$_REQUIRE(_dependencyMap[17]).default.getConstants().isRTL ? 'right' : 'left'; + var styles = _$$_REQUIRE(_dependencyMap[18]).default.create({ modal: { position: 'absolute' }, container: (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, side, 0), "top", 0), "flex", 1) }); - - var ExportedModal = (_ModalInjection$unsta = _ModalInjection.default.unstable_Modal) != null ? _ModalInjection$unsta : Modal; - module.exports = ExportedModal; -},296,[3,240,6,7,11,13,14,297,96,298,299,16,179,267,244,176,300,301,175]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _default = exports.default = { - unstable_Modal: null - }; -},297,[]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('ModalManager'); -},298,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('ModalHostView', { - interfaceOnly: true, - paperComponentName: 'RCTModalHostView' - }); -},299,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.RootTagContext = undefined; - exports.createRootTag = createRootTag; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var RootTagContext = exports.RootTagContext = React.createContext(0); - - function createRootTag(rootTag) { - return rootTag; + function Wrapper(_ref) { + var ref = _ref.ref, + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Modal, Object.assign({}, props, { + modalRef: ref + })); } -},300,[16]); + Wrapper.displayName = 'Modal'; + Wrapper.Context = VirtualizedListContextResetter; + var _default = exports.default = Wrapper; +},447,[2,11,95,5,6,50,52,55,224,448,450,366,103,275,398,101,277,452,43]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeI18nManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeModalManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeModalManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeModalManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeModalManager[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 = _NativeModalManager.default; +},448,[449]); +__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('ModalManager'); +},449,[63]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _RCTModalHostViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_RCTModalHostViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _RCTModalHostViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _RCTModalHostViewNativeComponent[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 = _RCTModalHostViewNativeComponent.default; +},450,[451]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RCTModalHostView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RCTModalHostView", + directEventTypes: { + topRequestClose: { + registrationName: "onRequestClose" + }, + topShow: { + registrationName: "onShow" + }, + topDismiss: { + registrationName: "onDismiss" + }, + topOrientationChange: { + registrationName: "onOrientationChange" + } + }, + validAttributes: Object.assign({ + animationType: true, + presentationStyle: true, + transparent: true, + statusBarTranslucent: true, + navigationBarTranslucent: true, + hardwareAccelerated: true, + visible: true, + animated: true, + supportedOrientations: true, + identifier: true + }, _$$_REQUIRE(_dependencyMap[2]).ConditionallyIgnoredEventHandlers({ + onRequestClose: true, + onShow: true, + onDismiss: true, + onOrientationChange: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},451,[2,300,133,106]); +__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 _NativeI18nManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var i18nConstants = getI18nManagerConstants(); - function getI18nManagerConstants() { if (_NativeI18nManager.default) { var _NativeI18nManager$ge = _NativeI18nManager.default.getConstants(), - isRTL = _NativeI18nManager$ge.isRTL, - doLeftAndRightSwapInRTL = _NativeI18nManager$ge.doLeftAndRightSwapInRTL, - localeIdentifier = _NativeI18nManager$ge.localeIdentifier; - + isRTL = _NativeI18nManager$ge.isRTL, + doLeftAndRightSwapInRTL = _NativeI18nManager$ge.doLeftAndRightSwapInRTL, + localeIdentifier = _NativeI18nManager$ge.localeIdentifier; return { isRTL: isRTL, doLeftAndRightSwapInRTL: doLeftAndRightSwapInRTL, localeIdentifier: localeIdentifier }; } - return { isRTL: false, doLeftAndRightSwapInRTL: true }; } - - module.exports = { + var _default = exports.default = { getConstants: function getConstants() { return i18nConstants; }, @@ -39711,108 +49429,138 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_NativeI18nManager.default) { return; } - _NativeI18nManager.default.allowRTL(shouldAllow); }, forceRTL: function forceRTL(shouldForce) { if (!_NativeI18nManager.default) { return; } - _NativeI18nManager.default.forceRTL(shouldForce); }, swapLeftAndRightInRTL: function swapLeftAndRightInRTL(flipStyles) { if (!_NativeI18nManager.default) { return; } - _NativeI18nManager.default.swapLeftAndRightInRTL(flipStyles); }, isRTL: i18nConstants.isRTL, doLeftAndRightSwapInRTL: i18nConstants.doLeftAndRightSwapInRTL }; -},301,[3,302]); +},452,[2,453]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); + var _exportNames = {}; exports.default = undefined; - - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = TurboModuleRegistry.get('I18nManager'); -},302,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var React = _react; - - var _useAndroidRippleForView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _usePressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _excluded = ["accessible", "android_disableSound", "android_ripple", "cancelable", "children", "delayHoverIn", "delayHoverOut", "delayLongPress", "disabled", "focusable", "hitSlop", "onHoverIn", "onHoverOut", "onLongPress", "onPress", "onPressIn", "onPressOut", "pressRetentionOffset", "style", "testOnly_pressed", "unstable_pressDelay"]; - - 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 Pressable(props, forwardedRef) { - var accessible = props.accessible, - android_disableSound = props.android_disableSound, - android_ripple = props.android_ripple, - cancelable = props.cancelable, - children = props.children, - delayHoverIn = props.delayHoverIn, - delayHoverOut = props.delayHoverOut, - delayLongPress = props.delayLongPress, - disabled = props.disabled, - focusable = props.focusable, - hitSlop = props.hitSlop, - onHoverIn = props.onHoverIn, - onHoverOut = props.onHoverOut, - onLongPress = props.onLongPress, - onPress = props.onPress, - _onPressIn = props.onPressIn, - _onPressOut = props.onPressOut, - pressRetentionOffset = props.pressRetentionOffset, - style = props.style, - testOnly_pressed = props.testOnly_pressed, - unstable_pressDelay = props.unstable_pressDelay, - restProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var viewRef = (0, _react.useRef)(null); - (0, _react.useImperativeHandle)(forwardedRef, function () { - return viewRef.current; + var _NativeI18nManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeI18nManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeI18nManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeI18nManager[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 = _NativeI18nManager.default; +},453,[454]); +__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('I18nManager'); +},454,[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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _useAndroidRippleForView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _excluded = ["accessible", "accessibilityState", "aria-live", "android_disableSound", "android_ripple", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "cancelable", "children", "delayHoverIn", "delayHoverOut", "delayLongPress", "disabled", "focusable", "hitSlop", "onHoverIn", "onHoverOut", "onLongPress", "onPress", "onPressIn", "onPressMove", "onPressOut", "pressRetentionOffset", "style", "testOnly_pressed", "unstable_pressDelay"]; + 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 Pressable(props, forwardedRef) { + var _props$ariaValuemax, _props$accessibilityV, _props$ariaValuemin, _props$accessibilityV2, _props$ariaValuenow, _props$accessibilityV3, _props$ariaValuetext, _props$accessibilityV4, _restProps$ariaModal; + var accessible = props.accessible, + accessibilityState = props.accessibilityState, + ariaLive = props['aria-live'], + android_disableSound = props.android_disableSound, + android_ripple = props.android_ripple, + ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaLabel = props['aria-label'], + ariaSelected = props['aria-selected'], + cancelable = props.cancelable, + children = props.children, + delayHoverIn = props.delayHoverIn, + delayHoverOut = props.delayHoverOut, + delayLongPress = props.delayLongPress, + disabled = props.disabled, + focusable = props.focusable, + hitSlop = props.hitSlop, + onHoverIn = props.onHoverIn, + onHoverOut = props.onHoverOut, + onLongPress = props.onLongPress, + onPress = props.onPress, + _onPressIn = props.onPressIn, + _onPressMove = props.onPressMove, + _onPressOut = props.onPressOut, + pressRetentionOffset = props.pressRetentionOffset, + style = props.style, + testOnly_pressed = props.testOnly_pressed, + unstable_pressDelay = props.unstable_pressDelay, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var viewRef = (0, _react.useRef)(null); + var mergedRef = (0, _useMergeRefs.default)(forwardedRef, viewRef); var android_rippleConfig = (0, _useAndroidRippleForView.default)(android_ripple, viewRef); - var _usePressState = usePressState(testOnly_pressed === true), - _usePressState2 = (0, _slicedToArray2.default)(_usePressState, 2), - pressed = _usePressState2[0], - setPressed = _usePressState2[1]; - - var accessibilityState = disabled != null ? Object.assign({}, props.accessibilityState, { + _usePressState2 = (0, _slicedToArray2.default)(_usePressState, 2), + pressed = _usePressState2[0], + setPressed = _usePressState2[1]; + var shouldUpdatePressed = typeof children === 'function' || typeof style === 'function'; + var _accessibilityState = { + 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 + }; + _accessibilityState = disabled != null ? Object.assign({}, _accessibilityState, { disabled: disabled - }) : props.accessibilityState; + }) : _accessibilityState; + var accessibilityValue = { + max: (_props$ariaValuemax = props['aria-valuemax']) != null ? _props$ariaValuemax : (_props$accessibilityV = props.accessibilityValue) == null ? undefined : _props$accessibilityV.max, + min: (_props$ariaValuemin = props['aria-valuemin']) != null ? _props$ariaValuemin : (_props$accessibilityV2 = props.accessibilityValue) == null ? undefined : _props$accessibilityV2.min, + now: (_props$ariaValuenow = props['aria-valuenow']) != null ? _props$ariaValuenow : (_props$accessibilityV3 = props.accessibilityValue) == null ? undefined : _props$accessibilityV3.now, + text: (_props$ariaValuetext = props['aria-valuetext']) != null ? _props$ariaValuetext : (_props$accessibilityV4 = props.accessibilityValue) == null ? undefined : _props$accessibilityV4.text + }; + var accessibilityLiveRegion = ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion; + var accessibilityLabel = ariaLabel != null ? ariaLabel : props.accessibilityLabel; var restPropsWithDefaults = Object.assign({}, restProps, android_rippleConfig == null ? undefined : android_rippleConfig.viewProps, { accessible: accessible !== false, - accessibilityState: accessibilityState, + accessibilityViewIsModal: (_restProps$ariaModal = restProps['aria-modal']) != null ? _restProps$ariaModal : restProps.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityLabel: accessibilityLabel, + accessibilityState: _accessibilityState, focusable: focusable !== false, + accessibilityValue: accessibilityValue, hitSlop: hitSlop }); var config = (0, _react.useMemo)(function () { @@ -39834,30 +49582,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (android_rippleConfig != null) { android_rippleConfig.onPressIn(event); } - - setPressed(true); - + shouldUpdatePressed && setPressed(true); if (_onPressIn != null) { _onPressIn(event); } }, - onPressMove: android_rippleConfig == null ? undefined : android_rippleConfig.onPressMove, + onPressMove: function onPressMove(event) { + android_rippleConfig == null || android_rippleConfig.onPressMove(event); + if (_onPressMove != null) { + _onPressMove(event); + } + }, onPressOut: function onPressOut(event) { if (android_rippleConfig != null) { android_rippleConfig.onPressOut(event); } - - setPressed(false); - + shouldUpdatePressed && setPressed(false); if (_onPressOut != null) { _onPressOut(event); } } }; - }, [android_disableSound, android_rippleConfig, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled, hitSlop, onHoverIn, onHoverOut, onLongPress, onPress, _onPressIn, _onPressOut, pressRetentionOffset, setPressed, unstable_pressDelay]); + }, [android_disableSound, android_rippleConfig, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled, hitSlop, onHoverIn, onHoverOut, onLongPress, onPress, _onPressIn, _onPressMove, _onPressOut, pressRetentionOffset, setPressed, shouldUpdatePressed, unstable_pressDelay]); var eventHandlers = (0, _usePressability.default)(config); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_View.default, Object.assign({}, restPropsWithDefaults, eventHandlers, { - ref: viewRef, + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({}, restPropsWithDefaults, eventHandlers, { + ref: mergedRef, style: typeof style === 'function' ? style({ pressed: pressed }) : style, @@ -39867,49 +49616,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : children, null] })); } - function usePressState(forcePressed) { var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - pressed = _useState2[0], - setPressed = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + pressed = _useState2[0], + setPressed = _useState2[1]; return [pressed || forcePressed, setPressed]; } - var MemoedPressable = React.memo(React.forwardRef(Pressable)); MemoedPressable.displayName = 'Pressable'; - var _default = exports.default = MemoedPressable; -},303,[3,33,4,16,304,190,176,179]); +},455,[2,66,11,308,355,101,456,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useAndroidRippleForView; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); var React = _react; - - 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 _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 useAndroidRippleForView(rippleConfig, viewRef) { var _ref = rippleConfig != null ? rippleConfig : {}, - color = _ref.color, - borderless = _ref.borderless, - radius = _ref.radius, - foreground = _ref.foreground; - + color = _ref.color, + borderless = _ref.borderless, + radius = _ref.radius, + foreground = _ref.foreground; return (0, _react.useMemo)(function () { - if (_reactNative.Platform.OS === 'android' && _reactNative.Platform.Version >= 21 && (color != null || borderless != null || radius != null)) { - var processedColor = (0, _reactNative.processColor)(color); + if (_Platform.default.OS === 'android' && (color != null || borderless != null || radius != null)) { + var processedColor = (0, _processColor.default)(color); (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); var nativeRippleValue = { type: 'RippleAndroid', @@ -39925,318 +49664,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onPressIn: function onPressIn(event) { var view = viewRef.current; - if (view != null) { var _event$nativeEvent$lo, _event$nativeEvent$lo2; - - _$$_REQUIRE(_dependencyMap[4]).Commands.hotspotUpdate(view, (_event$nativeEvent$lo = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo : 0, (_event$nativeEvent$lo2 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo2 : 0); - - _$$_REQUIRE(_dependencyMap[4]).Commands.setPressed(view, true); + _$$_REQUIRE(_dependencyMap[6]).Commands.hotspotUpdate(view, (_event$nativeEvent$lo = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo : 0, (_event$nativeEvent$lo2 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo2 : 0); + _$$_REQUIRE(_dependencyMap[6]).Commands.setPressed(view, true); } }, onPressMove: function onPressMove(event) { var view = viewRef.current; - if (view != null) { var _event$nativeEvent$lo3, _event$nativeEvent$lo4; - - _$$_REQUIRE(_dependencyMap[4]).Commands.hotspotUpdate(view, (_event$nativeEvent$lo3 = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo3 : 0, (_event$nativeEvent$lo4 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo4 : 0); + _$$_REQUIRE(_dependencyMap[6]).Commands.hotspotUpdate(view, (_event$nativeEvent$lo3 = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo3 : 0, (_event$nativeEvent$lo4 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo4 : 0); } }, onPressOut: function onPressOut(event) { var view = viewRef.current; - if (view != null) { - _$$_REQUIRE(_dependencyMap[4]).Commands.setPressed(view, false); + _$$_REQUIRE(_dependencyMap[6]).Commands.setPressed(view, false); } } }; } - return null; }, [borderless, color, foreground, radius, viewRef]); } -},304,[3,31,18,16,177]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Text = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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 DummyProgressViewIOS = function (_React$Component) { - function DummyProgressViewIOS() { - (0, _classCallCheck2.default)(this, DummyProgressViewIOS); - return _callSuper(this, DummyProgressViewIOS, arguments); - } - - (0, _inherits2.default)(DummyProgressViewIOS, _React$Component); - return (0, _createClass2.default)(DummyProgressViewIOS, [{ - key: "render", - value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_View.default, { - style: [styles.dummy, this.props.style], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Text.default, { - style: styles.text, - children: "ProgressViewIOS is not supported on this platform!" - }) - }); - } - }]); - }(React.Component); - - var styles = _StyleSheet.default.create({ - dummy: { - width: 120, - height: 20, - backgroundColor: '#ffbcbc', - borderWidth: 1, - borderColor: 'red', - alignItems: 'center', - justifyContent: 'center' - }, - text: { - color: '#333333', - margin: 5, - fontSize: 10 - } - }); - - module.exports = DummyProgressViewIOS; -},305,[3,6,7,11,13,14,16,175,188,176,179]); +},456,[2,87,98,101,64,103,105]); __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 _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var exported; - - if (_Platform.default.OS === 'android') { - exported = _View.default; - } else { - exported = _$$_REQUIRE(_dependencyMap[4]).default; - } - - var _default = exports.default = exported; -},306,[3,28,16,176,307]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('SafeAreaView', { - paperComponentName: 'RCTSafeAreaView', - interfaceOnly: true - }); -},307,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _SliderNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _excluded = ["value", "minimumValue", "maximumValue", "step", "onValueChange", "onSlidingComplete"]; - - 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; } - - var Slider = function Slider(props, forwardedRef) { - var _props$accessibilityS; - - var style = _StyleSheet.default.compose(styles.slider, props.style); - - var _props$value = props.value, - value = _props$value === undefined ? 0.5 : _props$value, - _props$minimumValue = props.minimumValue, - minimumValue = _props$minimumValue === undefined ? 0 : _props$minimumValue, - _props$maximumValue = props.maximumValue, - maximumValue = _props$maximumValue === undefined ? 1 : _props$maximumValue, - _props$step = props.step, - step = _props$step === undefined ? 0 : _props$step, - onValueChange = props.onValueChange, - onSlidingComplete = props.onSlidingComplete, - localProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var onValueChangeEvent = onValueChange ? function (event) { - var userEvent = true; - - if (_Platform.default.OS === 'android') { - userEvent = event.nativeEvent.fromUser != null && event.nativeEvent.fromUser; - } - - userEvent && onValueChange(event.nativeEvent.value); - } : null; - var onSlidingCompleteEvent = onSlidingComplete ? function (event) { - onSlidingComplete(event.nativeEvent.value); - } : null; - var disabled = props.disabled === true || ((_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.disabled) === true; - var accessibilityState = disabled ? Object.assign({}, props.accessibilityState, { - disabled: true - }) : props.accessibilityState; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_SliderNativeComponent.default, Object.assign({}, localProps, { - accessibilityState: accessibilityState, - enabled: !disabled, - disabled: disabled, - maximumValue: maximumValue, - minimumValue: minimumValue, - onResponderTerminationRequest: function onResponderTerminationRequest() { - return false; - }, - onSlidingComplete: onSlidingCompleteEvent, - onStartShouldSetResponder: function onStartShouldSetResponder() { - return true; - }, - onValueChange: onValueChangeEvent, - ref: forwardedRef, - step: step, - style: style, - value: value - })); - }; - - var SliderWithRef = React.forwardRef(Slider); - var styles; - - if (_Platform.default.OS === 'ios') { - styles = _StyleSheet.default.create({ - slider: { - height: 40 - } - }); - } else { - styles = _StyleSheet.default.create({ - slider: {} - }); - } - - module.exports = SliderWithRef; -},308,[3,4,16,28,309,175,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('Slider', { - interfaceOnly: true, - paperComponentName: 'RCTSlider' - }); -},309,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _useMergeRefs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _excluded = ["disabled", "ios_backgroundColor", "onChange", "onValueChange", "style", "thumbColor", "trackColor", "value"]; - - 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; } - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _excluded = ["disabled", "ios_backgroundColor", "onChange", "onValueChange", "style", "thumbColor", "trackColor", "value"], + _excluded2 = ["onTintColor", "tintColor"]; + 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 returnsFalse = function returnsFalse() { return false; }; - var returnsTrue = function returnsTrue() { return true; }; - - var SwitchWithForwardedRef = React.forwardRef(function Switch(props, forwardedRef) { + var Switch = React.forwardRef(function Switch(props, forwardedRef) { var disabled = props.disabled, - ios_backgroundColor = props.ios_backgroundColor, - onChange = props.onChange, - onValueChange = props.onValueChange, - style = props.style, - thumbColor = props.thumbColor, - trackColor = props.trackColor, - value = props.value, - restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + ios_backgroundColor = props.ios_backgroundColor, + onChange = props.onChange, + onValueChange = props.onValueChange, + style = props.style, + thumbColor = props.thumbColor, + trackColor = props.trackColor, + value = props.value, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); var trackColorForFalse = trackColor == null ? undefined : trackColor.false; var trackColorForTrue = trackColor == null ? undefined : trackColor.true; - var nativeSwitchRef = React.useRef(null); + var nativeSwitchRef = (0, _react.useRef)(null); var ref = (0, _useMergeRefs.default)(nativeSwitchRef, forwardedRef); - - var _React$useState = React.useState({ - value: null - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - native = _React$useState2[0], - setNative = _React$useState2[1]; - + var _useState = (0, _react.useState)({ + value: null + }), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + native = _useState2[0], + setNative = _useState2[1]; var handleChange = function handleChange(event) { - onChange == null ? undefined : onChange(event); - onValueChange == null ? undefined : onValueChange(event.nativeEvent.value); + onChange == null || onChange(event); + onValueChange == null || onValueChange(event.nativeEvent.value); setNative({ value: event.nativeEvent.value }); }; - - React.useLayoutEffect(function () { + (0, _react.useLayoutEffect)(function () { var _nativeSwitchRef$curr; - var jsValue = value === true; var shouldUpdateNativeSwitch = native.value != null && native.value !== jsValue; - if (shouldUpdateNativeSwitch && ((_nativeSwitchRef$curr = nativeSwitchRef.current) == null ? undefined : _nativeSwitchRef$curr.setNativeProps) != null) { if (_Platform.default.OS === 'android') { _AndroidSwitchNativeComponent.Commands.setNativeValue(nativeSwitchRef.current, jsValue); @@ -40245,18 +49753,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }, [value, native]); - if (_Platform.default.OS === 'android') { var _props$accessibilityR; - - var accessibilityState = restProps.accessibilityState; - + var onTintColor = restProps.onTintColor, + tintColor = restProps.tintColor, + androidProps = (0, _objectWithoutProperties2.default)(restProps, _excluded2); + var accessibilityState = androidProps.accessibilityState; var _disabled = disabled != null ? disabled : accessibilityState == null ? undefined : accessibilityState.disabled; - var _accessibilityState = _disabled !== (accessibilityState == null ? undefined : accessibilityState.disabled) ? Object.assign({}, accessibilityState, { disabled: _disabled }) : accessibilityState; - var platformProps = { accessibilityState: _accessibilityState, enabled: _disabled !== true, @@ -40267,7 +49773,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e trackColorForTrue: trackColorForTrue, trackTintColor: value === true ? trackColorForTrue : trackColorForFalse }; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_AndroidSwitchNativeComponent.default, Object.assign({}, restProps, platformProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwitchNativeComponent.default, Object.assign({}, androidProps, platformProps, { accessibilityRole: (_props$accessibilityR = props.accessibilityRole) != null ? _props$accessibilityR : 'switch', onChange: handleChange, onResponderTerminationRequest: returnsFalse, @@ -40276,7 +49782,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } else { var _props$accessibilityR2; - var _platformProps = { disabled: disabled, onTintColor: trackColorForTrue, @@ -40291,7 +49796,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e tintColor: trackColorForFalse, value: value === true }; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_SwitchNativeComponent.default, Object.assign({}, restProps, _platformProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SwitchNativeComponent.default, Object.assign({}, restProps, _platformProps, { accessibilityRole: (_props$accessibilityR2 = props.accessibilityRole) != null ? _props$accessibilityR2 : 'switch', onChange: handleChange, onResponderTerminationRequest: returnsFalse, @@ -40300,191 +49805,230 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } }); - - var _default = exports.default = SwitchWithForwardedRef; -},310,[3,33,4,28,16,175,311,312,313,179]); + var _default = exports.default = Switch; +},457,[2,66,11,43,98,355,458,460,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = useMergeRefs; - - var _react = _$$_REQUIRE(_dependencyMap[0]); - - function useMergeRefs() { - for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { - refs[_key] = arguments[_key]; - } - - return (0, _react.useCallback)(function (current) { - for (var ref of refs) { - if (ref != null) { - if (typeof ref === 'function') { - ref(current); - } else { - ref.current = current; - } + var _exportNames = {}; + exports.default = undefined; + var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_AndroidSwitchNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _AndroidSwitchNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _AndroidSwitchNativeComponent[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 = _AndroidSwitchNativeComponent.default; +},458,[459]); +__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 _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 nativeComponentName = 'AndroidSwitch'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "AndroidSwitch", + bubblingEventTypes: { + topChange: { + phasedRegistrationNames: { + captured: "onChangeCapture", + bubbled: "onChange" } } - }, [].concat(refs)); - } -},311,[16]); + }, + validAttributes: Object.assign({ + disabled: true, + enabled: true, + thumbColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + trackColorForFalse: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + trackColorForTrue: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + value: true, + on: true, + thumbTintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + trackTintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + } + }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ + onChange: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setNativeValue: function setNativeValue(ref, value) { + _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "setNativeValue", [value]); + } + }; +},459,[2,134,300,103,87,133,106,135]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = exports.Commands = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setNativeValue'] + var _exportNames = {}; + exports.default = undefined; + var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_SwitchNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _SwitchNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _SwitchNativeComponent[key]; + } + }); }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('AndroidSwitch', { - interfaceOnly: true - }); -},312,[16,3,133,183]); + 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 = _SwitchNativeComponent.default; +},460,[461]); __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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setValue'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('Switch', { - paperComponentName: 'RCTSwitch', - excludedPlatforms: ['android'] - }); -},313,[16,3,183,133]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Text = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _TextAncestor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _TextInputState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _nullthrows = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _setAndForwardRef = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _usePressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _excluded = ["onBlur", "onFocus"], - _excluded2 = ["allowFontScaling", "rejectResponderTermination", "underlineColorAndroid"]; - - 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; } - - var useLayoutEffect = React.useLayoutEffect, - useRef = React.useRef, - useState = React.useState; + 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 nativeComponentName = 'RCTSwitch'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RCTSwitch", + bubblingEventTypes: { + topChange: { + phasedRegistrationNames: { + captured: "onChangeCapture", + bubbled: "onChange" + } + } + }, + validAttributes: Object.assign({ + disabled: true, + value: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + onTintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + thumbTintColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + thumbColor: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + trackColorForFalse: { + process: _$$_REQUIRE(_dependencyMap[4]).default + }, + trackColorForTrue: { + process: _$$_REQUIRE(_dependencyMap[4]).default + } + }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ + onChange: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setValue: function setValue(ref, value) { + _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "setValue", [value]); + } + }; +},461,[2,134,300,103,87,133,106,135]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _usePressability2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + var _excluded = ["aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-selected", "accessibilityState", "id", "tabIndex", "selection", "selectionColor", "selectionHandleColor", "cursorColor"], + _excluded2 = ["onBlur", "onFocus"], + _excluded3 = ["allowFontScaling", "rejectResponderTermination", "underlineColorAndroid", "autoComplete", "textContentType", "readOnly", "editable", "enterKeyHint", "returnKeyType", "inputMode", "showSoftInputOnFocus", "keyboardType"]; + 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 AndroidTextInput; var AndroidTextInputCommands; var RCTSinglelineTextInputView; var RCTSinglelineTextInputNativeCommands; var RCTMultilineTextInputView; var RCTMultilineTextInputNativeCommands; - if (_Platform.default.OS === 'android') { - AndroidTextInput = _$$_REQUIRE(_dependencyMap[13]).default; - AndroidTextInputCommands = _$$_REQUIRE(_dependencyMap[13]).Commands; + AndroidTextInput = _$$_REQUIRE(_dependencyMap[15]).default; + AndroidTextInputCommands = _$$_REQUIRE(_dependencyMap[15]).Commands; } else if (_Platform.default.OS === 'ios') { - RCTSinglelineTextInputView = _$$_REQUIRE(_dependencyMap[14]).default; - RCTSinglelineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[14]).Commands; - RCTMultilineTextInputView = _$$_REQUIRE(_dependencyMap[15]).default; - RCTMultilineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[15]).Commands; + RCTSinglelineTextInputView = _$$_REQUIRE(_dependencyMap[16]).default; + RCTSinglelineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[16]).Commands; + RCTMultilineTextInputView = _$$_REQUIRE(_dependencyMap[17]).default; + RCTMultilineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[17]).Commands; } - var emptyFunctionThatReturnsTrue = function emptyFunctionThatReturnsTrue() { return true; }; - - function InternalTextInput(props) { - var _props$selection$end, _props$blurOnSubmit; - - var inputRef = useRef(null); - var selection = props.selection == null ? null : { - start: props.selection.start, - end: (_props$selection$end = props.selection.end) != null ? _props$selection$end : props.selection.start - }; - - var _useState = useState(0), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - mostRecentEventCount = _useState2[0], - setMostRecentEventCount = _useState2[1]; - - var _useState3 = useState(props.value), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - lastNativeText = _useState4[0], - setLastNativeText = _useState4[1]; - - var _useState5 = useState({ - selection: selection, - mostRecentEventCount: mostRecentEventCount - }), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - lastNativeSelectionState = _useState6[0], - setLastNativeSelection = _useState6[1]; - + function useTextInputStateSynchronization(_ref) { + var props = _ref.props, + mostRecentEventCount = _ref.mostRecentEventCount, + selection = _ref.selection, + inputRef = _ref.inputRef, + text = _ref.text, + viewCommands = _ref.viewCommands; + var _useState = (0, _react.useState)(props.value), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + lastNativeText = _useState2[0], + setLastNativeText = _useState2[1]; + var _useState3 = (0, _react.useState)({ + selection: { + start: -1, + end: -1 + }, + mostRecentEventCount: mostRecentEventCount + }), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + lastNativeSelectionState = _useState4[0], + setLastNativeSelection = _useState4[1]; var lastNativeSelection = lastNativeSelectionState.selection; - var lastNativeSelectionEventCount = lastNativeSelectionState.mostRecentEventCount; - - if (lastNativeSelectionEventCount < mostRecentEventCount) { - selection = null; - } - - var viewCommands; - - if (AndroidTextInputCommands) { - viewCommands = AndroidTextInputCommands; - } else { - viewCommands = props.multiline === true ? RCTMultilineTextInputNativeCommands : RCTSinglelineTextInputNativeCommands; - } - - var text = typeof props.value === 'string' ? props.value : typeof props.defaultValue === 'string' ? props.defaultValue : ''; - useLayoutEffect(function () { + (0, _react.useLayoutEffect)(function () { var nativeUpdate = {}; - if (lastNativeText !== props.value && typeof props.value === 'string') { nativeUpdate.text = props.value; setLastNativeText(props.value); } - if (selection && lastNativeSelection && (lastNativeSelection.start !== selection.start || lastNativeSelection.end !== selection.end)) { nativeUpdate.selection = selection; setLastNativeSelection({ @@ -40492,291 +50036,453 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mostRecentEventCount: mostRecentEventCount }); } - if (Object.keys(nativeUpdate).length === 0) { return; } - if (inputRef.current != null) { - var _selection$start, _selection, _selection$end, _selection2; - - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start = (_selection = selection) == null ? undefined : _selection.start) != null ? _selection$start : -1, (_selection$end = (_selection2 = selection) == null ? undefined : _selection2.end) != null ? _selection$end : -1); + var _selection$start, _selection$end; + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start = selection == null ? undefined : selection.start) != null ? _selection$start : -1, (_selection$end = selection == null ? undefined : selection.end) != null ? _selection$end : -1); } }, [mostRecentEventCount, inputRef, props.value, props.defaultValue, lastNativeText, selection, lastNativeSelection, text, viewCommands]); - useLayoutEffect(function () { + return { + setLastNativeText: setLastNativeText, + setLastNativeSelection: setLastNativeSelection + }; + } + function InternalTextInput(props) { + var _propsSelection$end, _props$multiline; + var ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaSelected = props['aria-selected'], + accessibilityState = props.accessibilityState, + id = props.id, + tabIndex = props.tabIndex, + propsSelection = props.selection, + selectionColor = props.selectionColor, + selectionHandleColor = props.selectionHandleColor, + cursorColor = props.cursorColor, + otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var inputRef = (0, _react.useRef)(null); + var selection = propsSelection == null ? null : { + start: propsSelection.start, + end: (_propsSelection$end = propsSelection.end) != null ? _propsSelection$end : propsSelection.start + }; + var text = typeof props.value === 'string' ? props.value : typeof props.defaultValue === 'string' ? props.defaultValue : undefined; + var viewCommands = AndroidTextInputCommands || (props.multiline === true ? RCTMultilineTextInputNativeCommands : RCTSinglelineTextInputNativeCommands); + var _useState5 = (0, _react.useState)(0), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + mostRecentEventCount = _useState6[0], + setMostRecentEventCount = _useState6[1]; + var _useTextInputStateSyn = useTextInputStateSynchronization({ + props: props, + inputRef: inputRef, + mostRecentEventCount: mostRecentEventCount, + selection: selection, + text: text, + viewCommands: viewCommands + }), + setLastNativeText = _useTextInputStateSyn.setLastNativeText, + setLastNativeSelection = _useTextInputStateSyn.setLastNativeSelection; + (0, _react.useLayoutEffect)(function () { var inputRefValue = inputRef.current; - if (inputRefValue != null) { _TextInputState.default.registerInput(inputRefValue); - return function () { _TextInputState.default.unregisterInput(inputRefValue); - if (_TextInputState.default.currentlyFocusedInput() === inputRefValue) { (0, _nullthrows.default)(inputRefValue).blur(); } }; } - }, [inputRef]); - - function clear() { - if (inputRef.current != null) { - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, '', 0, 0); + }, []); + var setLocalRef = (0, _react.useCallback)(function (instance) { + inputRef.current = instance; + if (instance != null) { + Object.assign(instance, { + clear: function clear() { + if (inputRef.current != null) { + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, '', 0, 0); + } + }, + isFocused: function isFocused() { + return _TextInputState.default.currentlyFocusedInput() === inputRef.current; + }, + getNativeRef: function getNativeRef() { + return inputRef.current; + }, + setSelection: function setSelection(start, end) { + if (inputRef.current != null) { + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, null, start, end); + } + } + }); } - } - - function setSelection(start, end) { - if (inputRef.current != null) { - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, null, start, end); - } - } - - function isFocused() { - return _TextInputState.default.currentlyFocusedInput() === inputRef.current; - } - - function getNativeRef() { - return inputRef.current; - } - - var _setNativeRef = (0, _setAndForwardRef.default)({ - getForwardedRef: function getForwardedRef() { - return props.forwardedRef; - }, - setLocalRef: function setLocalRef(ref) { - inputRef.current = ref; - - if (ref) { - ref.clear = clear; - ref.isFocused = isFocused; - ref.getNativeRef = getNativeRef; - ref.setSelection = setSelection; - } - } - }); - + }, [mostRecentEventCount, viewCommands]); + var ref = (0, _useMergeRefs.default)(setLocalRef, props.forwardedRef); var _onChange = function _onChange(event) { var currentText = event.nativeEvent.text; props.onChange && props.onChange(event); props.onChangeText && props.onChangeText(currentText); - if (inputRef.current == null) { return; } - setLastNativeText(currentText); setMostRecentEventCount(event.nativeEvent.eventCount); }; - - var _onChangeSync = function _onChangeSync(event) { - var currentText = event.nativeEvent.text; - props.unstable_onChangeSync && props.unstable_onChangeSync(event); - props.unstable_onChangeTextSync && props.unstable_onChangeTextSync(currentText); - - if (inputRef.current == null) { - return; - } - - setLastNativeText(currentText); - setMostRecentEventCount(event.nativeEvent.eventCount); - }; - var _onSelectionChange = function _onSelectionChange(event) { props.onSelectionChange && props.onSelectionChange(event); - if (inputRef.current == null) { return; } - setLastNativeSelection({ selection: event.nativeEvent.selection, mostRecentEventCount: mostRecentEventCount }); }; - var _onFocus = function _onFocus(event) { _TextInputState.default.focusInput(inputRef.current); - if (props.onFocus) { props.onFocus(event); } }; - var _onBlur = function _onBlur(event) { _TextInputState.default.blurInput(inputRef.current); - if (props.onBlur) { props.onBlur(event); } }; - var _onScroll = function _onScroll(event) { props.onScroll && props.onScroll(event); }; - var textInput = null; - var blurOnSubmit = (_props$blurOnSubmit = props.blurOnSubmit) != null ? _props$blurOnSubmit : !props.multiline; + var multiline = (_props$multiline = props.multiline) != null ? _props$multiline : false; + var submitBehavior; + if (props.submitBehavior != null) { + if (!multiline && props.submitBehavior === 'newline') { + submitBehavior = 'blurAndSubmit'; + } else { + submitBehavior = props.submitBehavior; + } + } else if (multiline) { + if (props.blurOnSubmit === true) { + submitBehavior = 'blurAndSubmit'; + } else { + submitBehavior = 'newline'; + } + } else { + if (props.blurOnSubmit !== false) { + submitBehavior = 'blurAndSubmit'; + } else { + submitBehavior = 'submit'; + } + } var accessible = props.accessible !== false; var focusable = props.focusable !== false; + var editable = props.editable, + hitSlop = props.hitSlop, + _onPress = props.onPress, + onPressIn = props.onPressIn, + onPressOut = props.onPressOut, + rejectResponderTermination = props.rejectResponderTermination; var config = React.useMemo(function () { return { + hitSlop: hitSlop, onPress: function onPress(event) { - if (props.editable !== false) { + _onPress == null || _onPress(event); + if (editable !== false) { if (inputRef.current != null) { inputRef.current.focus(); } } }, - onPressIn: props.onPressIn, - onPressOut: props.onPressOut, - cancelable: _Platform.default.OS === 'ios' ? !props.rejectResponderTermination : null + onPressIn: onPressIn, + onPressOut: onPressOut, + cancelable: _Platform.default.OS === 'ios' ? !rejectResponderTermination : null }; - }, [props.editable, props.onPressIn, props.onPressOut, props.rejectResponderTermination]); + }, [editable, hitSlop, _onPress, onPressIn, onPressOut, rejectResponderTermination]); var caretHidden = props.caretHidden; - if (_Platform.default.isTesting) { caretHidden = true; } - - var _ref = (0, _usePressability.default)(config) || {}, - onBlur = _ref.onBlur, - onFocus = _ref.onFocus, - eventHandlers = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + var _usePressability = (0, _usePressability2.default)(config), + onBlur = _usePressability.onBlur, + onFocus = _usePressability.onFocus, + eventHandlers = (0, _objectWithoutProperties2.default)(_usePressability, _excluded2); + var _accessibilityState; + if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { + _accessibilityState = { + 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 + }; + } + var _style = props.style; + var flattenedStyle = (0, _flattenStyle.default)(props.style); + if (flattenedStyle != null) { + var overrides = null; + if (typeof (flattenedStyle == null ? undefined : flattenedStyle.fontWeight) === 'number') { + overrides = overrides || {}; + overrides.fontWeight = flattenedStyle.fontWeight.toString(); + } + if (flattenedStyle.verticalAlign != null) { + overrides = overrides || {}; + overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[flattenedStyle.verticalAlign]; + overrides.verticalAlign = undefined; + } + if (overrides != null) { + _style = [_style, overrides]; + } + } if (_Platform.default.OS === 'ios') { + var _props$rows; var RCTTextInputView = props.multiline === true ? RCTMultilineTextInputView : RCTSinglelineTextInputView; - var style = props.multiline === true ? _StyleSheet.default.flatten([styles.multilineInput, props.style]) : props.style; - var useOnChangeSync = (props.unstable_onChangeSync || props.unstable_onChangeTextSync) && !(props.onChange || props.onChangeText); - textInput = (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(RCTTextInputView, Object.assign({ - ref: _setNativeRef - }, props, eventHandlers, { + var useMultilineDefaultStyle = props.multiline === true && (flattenedStyle == null || flattenedStyle.padding == null && flattenedStyle.paddingVertical == null && flattenedStyle.paddingTop == null); + textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(RCTTextInputView, Object.assign({ + ref: ref + }, otherProps, eventHandlers, { + acceptDragAndDropTypes: props.experimental_acceptDragAndDropTypes, + accessibilityState: _accessibilityState, accessible: accessible, - blurOnSubmit: blurOnSubmit, + submitBehavior: submitBehavior, caretHidden: caretHidden, dataDetectorTypes: props.dataDetectorTypes, - focusable: focusable, + focusable: tabIndex !== undefined ? !tabIndex : focusable, mostRecentEventCount: mostRecentEventCount, + nativeID: id != null ? id : props.nativeID, + numberOfLines: (_props$rows = props.rows) != null ? _props$rows : props.numberOfLines, onBlur: _onBlur, - onKeyPressSync: props.unstable_onKeyPressSync, onChange: _onChange, - onChangeSync: useOnChangeSync === true ? _onChangeSync : null, onContentSizeChange: props.onContentSizeChange, onFocus: _onFocus, onScroll: _onScroll, onSelectionChange: _onSelectionChange, onSelectionChangeShouldSetResponder: emptyFunctionThatReturnsTrue, selection: selection, - style: style, + selectionColor: selectionColor, + style: _StyleSheet.default.compose(useMultilineDefaultStyle ? styles.multilineDefault : null, _style), text: text })); } else if (_Platform.default.OS === 'android') { - var _props$placeholder; - - var _style = [props.style]; + var _props$ariaLabelledb, _props$placeholder, _props$rows2; var autoCapitalize = props.autoCapitalize || 'sentences'; + var _accessibilityLabelledBy = (_props$ariaLabelledb = props == null ? undefined : props['aria-labelledby']) != null ? _props$ariaLabelledb : props == null ? undefined : props.accessibilityLabelledBy; var placeholder = (_props$placeholder = props.placeholder) != null ? _props$placeholder : ''; var children = props.children; var childCount = React.Children.count(children); (0, _invariant.default)(!(props.value != null && childCount), 'Cannot specify both value and children.'); - if (childCount > 1) { - children = (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_Text.default, { + children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { children: children }); } - - textInput = (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(AndroidTextInput, Object.assign({ - ref: _setNativeRef - }, props, eventHandlers, { + var colorProps = { + selectionColor: selectionColor, + selectionHandleColor: selectionHandleColor === undefined ? selectionColor : selectionHandleColor, + cursorColor: cursorColor === undefined ? selectionColor : cursorColor + }; + textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(AndroidTextInput, Object.assign({ + ref: ref + }, otherProps, colorProps, eventHandlers, { + accessibilityState: _accessibilityState, + accessibilityLabelledBy: _accessibilityLabelledBy, accessible: accessible, + acceptDragAndDropTypes: props.experimental_acceptDragAndDropTypes, autoCapitalize: autoCapitalize, - blurOnSubmit: blurOnSubmit, + submitBehavior: submitBehavior, caretHidden: caretHidden, children: children, disableFullscreenUI: props.disableFullscreenUI, - focusable: focusable, + focusable: tabIndex !== undefined ? !tabIndex : focusable, mostRecentEventCount: mostRecentEventCount, + nativeID: id != null ? id : props.nativeID, + numberOfLines: (_props$rows2 = props.rows) != null ? _props$rows2 : props.numberOfLines, onBlur: _onBlur, onChange: _onChange, onFocus: _onFocus, onScroll: _onScroll, onSelectionChange: _onSelectionChange, placeholder: placeholder, - selection: selection, style: _style, text: text, textBreakStrategy: props.textBreakStrategy })); } - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_TextAncestor.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { value: true, children: textInput }); } - + var enterKeyHintToReturnTypeMap = { + enter: 'default', + done: 'done', + go: 'go', + next: 'next', + previous: 'previous', + search: 'search', + send: 'send' + }; + var inputModeToKeyboardTypeMap = { + none: 'default', + text: 'default', + decimal: 'decimal-pad', + numeric: 'number-pad', + tel: 'phone-pad', + search: _Platform.default.OS === 'ios' ? 'web-search' : 'default', + email: 'email-address', + url: 'url' + }; + var autoCompleteWebToAutoCompleteAndroidMap = { + 'address-line1': 'postal-address-region', + 'address-line2': 'postal-address-locality', + bday: 'birthdate-full', + 'bday-day': 'birthdate-day', + 'bday-month': 'birthdate-month', + 'bday-year': 'birthdate-year', + 'cc-csc': 'cc-csc', + 'cc-exp': 'cc-exp', + 'cc-exp-month': 'cc-exp-month', + 'cc-exp-year': 'cc-exp-year', + 'cc-number': 'cc-number', + country: 'postal-address-country', + 'current-password': 'password', + email: 'email', + 'honorific-prefix': 'name-prefix', + 'honorific-suffix': 'name-suffix', + name: 'name', + 'additional-name': 'name-middle', + 'family-name': 'name-family', + 'given-name': 'name-given', + 'new-password': 'password-new', + off: 'off', + 'one-time-code': 'sms-otp', + 'postal-code': 'postal-code', + sex: 'gender', + 'street-address': 'street-address', + tel: 'tel', + 'tel-country-code': 'tel-country-code', + 'tel-national': 'tel-national', + username: 'username' + }; + var autoCompleteWebToTextContentTypeMap = { + 'address-line1': 'streetAddressLine1', + 'address-line2': 'streetAddressLine2', + bday: 'birthdate', + 'bday-day': 'birthdateDay', + 'bday-month': 'birthdateMonth', + 'bday-year': 'birthdateYear', + 'cc-csc': 'creditCardSecurityCode', + 'cc-exp-month': 'creditCardExpirationMonth', + 'cc-exp-year': 'creditCardExpirationYear', + 'cc-exp': 'creditCardExpiration', + 'cc-given-name': 'creditCardGivenName', + 'cc-additional-name': 'creditCardMiddleName', + 'cc-family-name': 'creditCardFamilyName', + 'cc-name': 'creditCardName', + 'cc-number': 'creditCardNumber', + 'cc-type': 'creditCardType', + 'current-password': 'password', + country: 'countryName', + email: 'emailAddress', + name: 'name', + 'additional-name': 'middleName', + 'family-name': 'familyName', + 'given-name': 'givenName', + nickname: 'nickname', + 'honorific-prefix': 'namePrefix', + 'honorific-suffix': 'nameSuffix', + 'new-password': 'newPassword', + off: 'none', + 'one-time-code': 'oneTimeCode', + organization: 'organizationName', + 'organization-title': 'jobTitle', + 'postal-code': 'postalCode', + 'street-address': 'fullStreetAddress', + tel: 'telephoneNumber', + url: 'URL', + username: 'username' + }; var ExportedForwardRef = React.forwardRef(function TextInput(_ref2, forwardedRef) { + var _autoCompleteWebToAut; var _ref2$allowFontScalin = _ref2.allowFontScaling, - allowFontScaling = _ref2$allowFontScalin === undefined ? true : _ref2$allowFontScalin, - _ref2$rejectResponder = _ref2.rejectResponderTermination, - rejectResponderTermination = _ref2$rejectResponder === undefined ? true : _ref2$rejectResponder, - _ref2$underlineColorA = _ref2.underlineColorAndroid, - underlineColorAndroid = _ref2$underlineColorA === undefined ? 'transparent' : _ref2$underlineColorA, - restProps = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(InternalTextInput, Object.assign({ + allowFontScaling = _ref2$allowFontScalin === undefined ? true : _ref2$allowFontScalin, + _ref2$rejectResponder = _ref2.rejectResponderTermination, + rejectResponderTermination = _ref2$rejectResponder === undefined ? true : _ref2$rejectResponder, + _ref2$underlineColorA = _ref2.underlineColorAndroid, + underlineColorAndroid = _ref2$underlineColorA === undefined ? 'transparent' : _ref2$underlineColorA, + autoComplete = _ref2.autoComplete, + textContentType = _ref2.textContentType, + readOnly = _ref2.readOnly, + editable = _ref2.editable, + enterKeyHint = _ref2.enterKeyHint, + returnKeyType = _ref2.returnKeyType, + inputMode = _ref2.inputMode, + showSoftInputOnFocus = _ref2.showSoftInputOnFocus, + keyboardType = _ref2.keyboardType, + restProps = (0, _objectWithoutProperties2.default)(_ref2, _excluded3); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(InternalTextInput, Object.assign({ allowFontScaling: allowFontScaling, rejectResponderTermination: rejectResponderTermination, - underlineColorAndroid: underlineColorAndroid + underlineColorAndroid: underlineColorAndroid, + editable: readOnly !== undefined ? !readOnly : editable, + returnKeyType: enterKeyHint ? enterKeyHintToReturnTypeMap[enterKeyHint] : returnKeyType, + keyboardType: inputMode ? inputModeToKeyboardTypeMap[inputMode] : keyboardType, + showSoftInputOnFocus: inputMode == null ? showSoftInputOnFocus : inputMode !== 'none', + autoComplete: _Platform.default.OS === 'android' ? (_autoCompleteWebToAut = autoCompleteWebToAutoCompleteAndroidMap[autoComplete]) != null ? _autoCompleteWebToAut : autoComplete : undefined, + textContentType: textContentType != null ? textContentType : _Platform.default.OS === 'ios' && autoComplete && autoComplete in autoCompleteWebToTextContentTypeMap ? autoCompleteWebToTextContentTypeMap[autoComplete] : textContentType }, restProps, { forwardedRef: forwardedRef })); }); + ExportedForwardRef.displayName = 'TextInput'; ExportedForwardRef.State = { currentlyFocusedInput: _TextInputState.default.currentlyFocusedInput, currentlyFocusedField: _TextInputState.default.currentlyFocusedField, focusTextInput: _TextInputState.default.focusTextInput, blurTextInput: _TextInputState.default.blurTextInput }; - var styles = _StyleSheet.default.create({ - multilineInput: { + multilineDefault: { paddingTop: 5 } }); - - module.exports = ExportedForwardRef; -},314,[3,4,33,16,28,175,188,178,131,31,288,234,190,132,315,317,179]); + var verticalAlignToTextAlignVerticalMap = { + auto: 'auto', + top: 'top', + bottom: 'bottom', + middle: 'center' + }; + var _default = exports.default = ExportedForwardRef; +},462,[2,11,66,308,46,43,306,102,98,355,159,64,109,103,275,160,463,465]); __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 _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _RCTTextInputViewConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _RCTTextInputViewConfig = _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 Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['focus', 'blur', 'setTextAndSelection'] }); - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ uiViewClassName: 'RCTSinglelineTextInputView' }, _RCTTextInputViewConfig.default); - var SinglelineTextInputNativeComponent = NativeComponentRegistry.get('RCTSinglelineTextInputView', function () { return __INTERNAL_VIEW_CONFIG; }); - var _default = exports.default = SinglelineTextInputNativeComponent; -},315,[3,133,316,138]); +},463,[2,106,134,464]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; var RCTTextInputViewConfig = { bubblingEventTypes: { topBlur: { @@ -40791,12 +50497,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e captured: 'onChangeCapture' } }, - topContentSizeChange: { - phasedRegistrationNames: { - captured: 'onContentSizeChangeCapture', - bubbled: 'onContentSizeChange' - } - }, topEndEditing: { phasedRegistrationNames: { bubbled: 'onEndEditing', @@ -40841,28 +50541,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, directEventTypes: { - topTextInput: { - registrationName: 'onTextInput' - }, - topKeyPressSync: { - registrationName: 'onKeyPressSync' - }, topScroll: { registrationName: 'onScroll' }, topSelectionChange: { registrationName: 'onSelectionChange' }, + topContentSizeChange: { + registrationName: 'onContentSizeChange' + }, topChangeSync: { registrationName: 'onChangeSync' + }, + topKeyPressSync: { + registrationName: 'onKeyPressSync' } }, validAttributes: Object.assign({ + acceptDragAndDropTypes: true, + dynamicTypeRamp: true, fontSize: true, fontWeight: true, fontVariant: true, textShadowOffset: { - diff: _$$_REQUIRE(_dependencyMap[0]) + diff: _$$_REQUIRE(_dependencyMap[0]).default }, allowFontScaling: true, fontStyle: true, @@ -40877,37 +50579,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e letterSpacing: true, textDecorationStyle: true, textDecorationColor: { - process: _$$_REQUIRE(_dependencyMap[1]) + process: _$$_REQUIRE(_dependencyMap[1]).default }, color: { - process: _$$_REQUIRE(_dependencyMap[1]) + process: _$$_REQUIRE(_dependencyMap[1]).default }, maxFontSizeMultiplier: true, textShadowColor: { - process: _$$_REQUIRE(_dependencyMap[1]) + process: _$$_REQUIRE(_dependencyMap[1]).default }, editable: true, inputAccessoryViewID: true, + inputAccessoryViewButtonLabel: true, caretHidden: true, enablesReturnKeyAutomatically: true, placeholderTextColor: { - process: _$$_REQUIRE(_dependencyMap[1]) + process: _$$_REQUIRE(_dependencyMap[1]).default }, clearButtonMode: true, keyboardType: true, selection: true, returnKeyType: true, - blurOnSubmit: true, + submitBehavior: true, mostRecentEventCount: true, scrollEnabled: true, selectionColor: { - process: _$$_REQUIRE(_dependencyMap[1]) + process: _$$_REQUIRE(_dependencyMap[1]).default }, contextMenuHidden: true, secureTextEntry: true, placeholder: true, autoCorrect: true, multiline: true, + numberOfLines: true, textContentType: true, maxLength: true, autoCapitalize: true, @@ -40918,39 +50622,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e text: true, clearTextOnFocus: true, showSoftInputOnFocus: true, - autoFocus: true + autoFocus: true, + lineBreakStrategyIOS: true, + lineBreakModeIOS: true, + smartInsertDelete: true }, (0, _$$_REQUIRE(_dependencyMap[2]).ConditionallyIgnoredEventHandlers)({ onChange: true, onSelectionChange: true, onContentSizeChange: true, onScroll: true, onChangeSync: true, - onKeyPressSync: true, - onTextInput: true - })) + onKeyPressSync: true + }), { + disableKeyboardShortcuts: true + }) }; - module.exports = RCTTextInputViewConfig; -},316,[149,143,140]); + var _default = exports.default = RCTTextInputViewConfig; +},464,[97,87,133]); __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 _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _RCTTextInputViewConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _RCTTextInputViewConfig = _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 Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['focus', 'blur', 'setTextAndSelection'] }); - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ uiViewClassName: 'RCTMultilineTextInputView' }, _RCTTextInputViewConfig.default, { @@ -40958,32 +50659,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e dataDetectorTypes: true }) }); - var MultilineTextInputNativeComponent = NativeComponentRegistry.get('RCTMultilineTextInputView', function () { return __INTERNAL_VIEW_CONFIG; }); - var _default = exports.default = MultilineTextInputNativeComponent; -},317,[3,133,316,138]); +},465,[2,106,134,464]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _BoundingDimensions = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Position = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _UIManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _SoundManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _BoundingDimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Position = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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); } var extractSingleTouch = function extractSingleTouch(nativeEvent) { var touches = nativeEvent.touches; var changedTouches = nativeEvent.changedTouches; @@ -40991,7 +50686,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var hasChangedTouches = changedTouches && changedTouches.length > 0; return !hasTouches && hasChangedTouches ? changedTouches[0] : hasTouches ? touches[0] : nativeEvent; }; - var States = { NOT_RESPONDER: 'NOT_RESPONDER', RESPONDER_INACTIVE_PRESS_IN: 'RESPONDER_INACTIVE_PRESS_IN', @@ -41112,7 +50806,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var LONG_PRESS_THRESHOLD = 500; var LONG_PRESS_DELAY_MS = 370; var LONG_PRESS_ALLOWED_MOVEMENT = 10; - var TouchableMixin = { + var TouchableMixinImpl = { componentDidMount: function componentDidMount() { if (!_Platform.default.isTV) { return; @@ -41147,37 +50841,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pressOutDelayTimeout = null; this.state.touchable.touchState = States.NOT_RESPONDER; this.state.touchable.responderID = dispatchID; - this._receiveSignal(Signals.RESPONDER_GRANT, e); - var delayMS = this.touchableGetHighlightDelayMS !== undefined ? Math.max(this.touchableGetHighlightDelayMS(), 0) : HIGHLIGHT_DELAY_MS; delayMS = isNaN(delayMS) ? HIGHLIGHT_DELAY_MS : delayMS; - if (delayMS !== 0) { this.touchableDelayTimeout = setTimeout(this._handleDelay.bind(this, e), delayMS); } else { this._handleDelay(e); } - var longDelayMS = this.touchableGetLongPressDelayMS !== undefined ? Math.max(this.touchableGetLongPressDelayMS(), 10) : LONG_PRESS_DELAY_MS; longDelayMS = isNaN(longDelayMS) ? LONG_PRESS_DELAY_MS : longDelayMS; this.longPressDelayTimeout = setTimeout(this._handleLongDelay.bind(this, e), longDelayMS + delayMS); }, touchableHandleResponderRelease: function touchableHandleResponderRelease(e) { this.pressInLocation = null; - this._receiveSignal(Signals.RESPONDER_RELEASE, e); }, touchableHandleResponderTerminate: function touchableHandleResponderTerminate(e) { this.pressInLocation = null; - this._receiveSignal(Signals.RESPONDER_TERMINATED, e); }, touchableHandleResponderMove: function touchableHandleResponderMove(e) { if (!this.state.touchable.positionOnActivate) { return; } - var positionOnActivate = this.state.touchable.positionOnActivate; var dimensionsOnActivate = this.state.touchable.dimensionsOnActivate; var pressRectOffset = this.touchableGetPressRectOffset ? this.touchableGetPressRectOffset() : { @@ -41191,41 +50878,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var pressExpandRight = pressRectOffset.right; var pressExpandBottom = pressRectOffset.bottom; var hitSlop = this.touchableGetHitSlop ? this.touchableGetHitSlop() : null; - if (hitSlop) { pressExpandLeft += hitSlop.left || 0; pressExpandTop += hitSlop.top || 0; pressExpandRight += hitSlop.right || 0; pressExpandBottom += hitSlop.bottom || 0; } - var touch = extractSingleTouch(e.nativeEvent); var pageX = touch && touch.pageX; var pageY = touch && touch.pageY; - if (this.pressInLocation) { var movedDistance = this._getDistanceBetweenPoints(pageX, pageY, this.pressInLocation.pageX, this.pressInLocation.pageY); - if (movedDistance > LONG_PRESS_ALLOWED_MOVEMENT) { this._cancelLongPressDelayTimeout(); } } - var isTouchWithinActive = pageX > positionOnActivate.left - pressExpandLeft && pageY > positionOnActivate.top - pressExpandTop && pageX < positionOnActivate.left + dimensionsOnActivate.width + pressExpandRight && pageY < positionOnActivate.top + dimensionsOnActivate.height + pressExpandBottom; - if (isTouchWithinActive) { var prevState = this.state.touchable.touchState; - this._receiveSignal(Signals.ENTER_PRESS_RECT, e); - var curState = this.state.touchable.touchState; - if (curState === States.RESPONDER_INACTIVE_PRESS_IN && prevState !== States.RESPONDER_INACTIVE_PRESS_IN) { this._cancelLongPressDelayTimeout(); } } else { this._cancelLongPressDelayTimeout(); - this._receiveSignal(Signals.LEAVE_PRESS_RECT, e); } }, @@ -41237,11 +50914,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, _remeasureMetricsOnActivation: function _remeasureMetricsOnActivation() { var responderID = this.state.touchable.responderID; - if (responderID == null) { return; } - if (typeof responderID === 'number') { _UIManager.default.measure(responderID, this._handleQueryLayout); } else { @@ -41252,7 +50927,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!l && !t && !w && !h && !globalX && !globalY) { return; } - this.state.touchable.positionOnActivate && _Position.default.release(this.state.touchable.positionOnActivate); this.state.touchable.dimensionsOnActivate && _BoundingDimensions.default.release(this.state.touchable.dimensionsOnActivate); this.state.touchable.positionOnActivate = _Position.default.getPooled(globalX, globalY); @@ -41260,13 +50934,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, _handleDelay: function _handleDelay(e) { this.touchableDelayTimeout = null; - this._receiveSignal(Signals.DELAY, e); }, _handleLongDelay: function _handleLongDelay(e) { this.longPressDelayTimeout = null; var curState = this.state.touchable.touchState; - if (curState === States.RESPONDER_ACTIVE_PRESS_IN || curState === States.RESPONDER_ACTIVE_LONG_PRESS_IN) { this._receiveSignal(Signals.LONG_PRESS_DETECTED, e); } @@ -41275,22 +50947,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var responderID = this.state.touchable.responderID; var curState = this.state.touchable.touchState; var nextState = Transitions[curState] && Transitions[curState][signal]; - if (!responderID && signal === Signals.RESPONDER_RELEASE) { return; } - if (!nextState) { throw new Error('Unrecognized signal `' + signal + '` or state `' + curState + '` for Touchable responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : "host component`"); } - if (nextState === States.ERROR) { throw new Error('Touchable cannot transition from `' + curState + '` to `' + signal + '` for responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : "<>`"); } - if (curState !== nextState) { this._performSideEffectsForTransition(curState, nextState, signal, e); - this.state.touchable.touchState = nextState; } }, @@ -41321,63 +50988,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, _performSideEffectsForTransition: function _performSideEffectsForTransition(curState, nextState, signal, e) { var curIsHighlight = this._isHighlight(curState); - var newIsHighlight = this._isHighlight(nextState); - var isFinalSignal = signal === Signals.RESPONDER_TERMINATED || signal === Signals.RESPONDER_RELEASE; - if (isFinalSignal) { this._cancelLongPressDelayTimeout(); } - var isInitialTransition = curState === States.NOT_RESPONDER && nextState === States.RESPONDER_INACTIVE_PRESS_IN; var isActiveTransition = !IsActive[curState] && IsActive[nextState]; - if (isInitialTransition || isActiveTransition) { this._remeasureMetricsOnActivation(); } - if (IsPressingIn[curState] && signal === Signals.LONG_PRESS_DETECTED) { this.touchableHandleLongPress && this.touchableHandleLongPress(e); } - if (newIsHighlight && !curIsHighlight) { this._startHighlight(e); } else if (!newIsHighlight && curIsHighlight) { this._endHighlight(e); } - if (IsPressingIn[curState] && signal === Signals.RESPONDER_RELEASE) { var hasLongPressHandler = !!this.props.onLongPress; var pressIsLongButStillCallOnPress = IsLongPressingIn[curState] && (!hasLongPressHandler || !this.touchableLongPressCancelsPress()); var shouldInvokePress = !IsLongPressingIn[curState] || pressIsLongButStillCallOnPress; - if (shouldInvokePress && this.touchableHandlePress) { if (!newIsHighlight && !curIsHighlight) { this._startHighlight(e); - this._endHighlight(e); } - if (_Platform.default.OS === 'android' && !this.props.touchSoundDisabled) { _SoundManager.default.playTouchSound(); } - this.touchableHandlePress(e); } } - this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); this.touchableDelayTimeout = null; }, _startHighlight: function _startHighlight(e) { this._savePressInLocation(e); - this.touchableHandleActivePressIn && this.touchableHandleActivePressIn(e); }, _endHighlight: function _endHighlight(e) { var _this = this; - if (this.touchableHandleActivePressOut) { if (this.touchableGetPressOutDelayMS && this.touchableGetPressOutDelayMS()) { this.pressOutDelayTimeout = setTimeout(function () { @@ -41390,128 +51042,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, withoutDefaultFocusAndBlur: {} }; - var touchableHandleFocus = TouchableMixin.touchableHandleFocus, - touchableHandleBlur = TouchableMixin.touchableHandleBlur, - TouchableMixinWithoutDefaultFocusAndBlur = (0, _objectWithoutProperties2.default)(TouchableMixin, ["touchableHandleFocus", "touchableHandleBlur"]); - TouchableMixin.withoutDefaultFocusAndBlur = TouchableMixinWithoutDefaultFocusAndBlur; - var Touchable = { - Mixin: TouchableMixin, + var touchableHandleFocus = TouchableMixinImpl.touchableHandleFocus, + touchableHandleBlur = TouchableMixinImpl.touchableHandleBlur, + TouchableMixinWithoutDefaultFocusAndBlur = (0, _objectWithoutProperties2.default)(TouchableMixinImpl, ["touchableHandleFocus", "touchableHandleBlur"]); + TouchableMixinImpl.withoutDefaultFocusAndBlur = TouchableMixinWithoutDefaultFocusAndBlur; + var TouchableImpl = { + Mixin: TouchableMixinImpl, renderDebugView: function renderDebugView(_ref) { var color = _ref.color, - hitSlop = _ref.hitSlop; + hitSlop = _ref.hitSlop; return null; } }; - module.exports = Touchable; -},318,[3,4,16,319,28,321,46,192]); + var _default = exports.default = TouchableImpl; +},466,[2,11,108,98,310,467,469,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; - var _PooledClass = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; - function BoundingDimensions(width, height) { this.width = width; this.height = height; } - BoundingDimensions.prototype.destructor = function () { this.width = null; this.height = null; }; - BoundingDimensions.getPooledFromElement = function (element) { return BoundingDimensions.getPooled(element.offsetWidth, element.offsetHeight); }; - _PooledClass.default.addPoolingTo(BoundingDimensions, twoArgumentPooler); - - module.exports = BoundingDimensions; -},319,[3,320]); + var _default = exports.default = BoundingDimensions; +},467,[2,468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var oneArgumentPooler = function oneArgumentPooler(copyFieldsFrom) { var Klass = this; - if (Klass.instancePool.length) { var _instance = Klass.instancePool.pop(); - Klass.call(_instance, copyFieldsFrom); return _instance; } else { return new Klass(copyFieldsFrom); } }; - var twoArgumentPooler = function twoArgumentPooler(a1, a2) { var Klass = this; - if (Klass.instancePool.length) { var _instance2 = Klass.instancePool.pop(); - Klass.call(_instance2, a1, a2); return _instance2; } else { return new Klass(a1, a2); } }; - var threeArgumentPooler = function threeArgumentPooler(a1, a2, a3) { var Klass = this; - if (Klass.instancePool.length) { var _instance3 = Klass.instancePool.pop(); - Klass.call(_instance3, a1, a2, a3); return _instance3; } else { return new Klass(a1, a2, a3); } }; - var fourArgumentPooler = function fourArgumentPooler(a1, a2, a3, a4) { var Klass = this; - if (Klass.instancePool.length) { var _instance4 = Klass.instancePool.pop(); - Klass.call(_instance4, a1, a2, a3, a4); return _instance4; } else { return new Klass(a1, a2, a3, a4); } }; - var standardReleaser = function standardReleaser(instance) { var Klass = this; (0, _invariant.default)(instance instanceof Klass, 'Trying to release an instance into a pool of a different type.'); instance.destructor(); - if (Klass.instancePool.length < Klass.poolSize) { Klass.instancePool.push(instance); } }; - var DEFAULT_POOL_SIZE = 10; var DEFAULT_POOLER = oneArgumentPooler; - var addPoolingTo = function addPoolingTo(CopyConstructor, pooler) { var NewKlass = CopyConstructor; NewKlass.instancePool = []; NewKlass.getPooled = pooler || DEFAULT_POOLER; - if (!NewKlass.poolSize) { NewKlass.poolSize = DEFAULT_POOL_SIZE; } - NewKlass.release = standardReleaser; return NewKlass; }; - var PooledClass = { addPoolingTo: addPoolingTo, oneArgumentPooler: oneArgumentPooler, @@ -41519,73 +51156,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e threeArgumentPooler: threeArgumentPooler, fourArgumentPooler: fourArgumentPooler }; - module.exports = PooledClass; -},320,[3,31]); + var _default = exports.default = PooledClass; +},468,[2,64]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; - var _PooledClass = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; - function Position(left, top) { this.left = left; this.top = top; } - Position.prototype.destructor = function () { this.left = null; this.top = null; }; - _PooledClass.default.addPoolingTo(Position, twoArgumentPooler); - - module.exports = Position; -},321,[3,320]); + var _default = exports.default = Position; +},469,[2,468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _Pressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["onBlur", "onFocus"]; - - 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 _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 TouchableHighlight = function (_React$Component) { - function TouchableHighlight() { + var TouchableHighlightImpl = /*#__PURE__*/function (_React$Component) { + function TouchableHighlightImpl() { var _this; - - (0, _classCallCheck2.default)(this, TouchableHighlight); - + (0, _classCallCheck2.default)(this, TouchableHighlightImpl); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _callSuper(this, TouchableHighlight, [].concat(args)); + _this = _callSuper(this, TouchableHighlightImpl, [].concat(args)); _this._isMounted = false; _this.state = { pressability: new _Pressability.default(_this._createPressabilityConfig()), @@ -41593,14 +51216,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - - (0, _inherits2.default)(TouchableHighlight, _React$Component); - return (0, _createClass2.default)(TouchableHighlight, [{ + (0, _inherits2.default)(TouchableHighlightImpl, _React$Component); + return (0, _createClass2.default)(TouchableHighlightImpl, [{ key: "_createPressabilityConfig", value: function _createPressabilityConfig() { var _this$props$accessibi, - _this2 = this; - + _this2 = this; return { cancelable: !this.props.rejectResponderTermination, disabled: this.props.disabled != null ? this.props.disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled, @@ -41615,7 +51236,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_Platform.default.isTV) { _this2._hideUnderlay(); } - if (_this2.props.onBlur != null) { _this2.props.onBlur(event); } @@ -41624,7 +51244,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_Platform.default.isTV) { _this2._showUnderlay(); } - if (_this2.props.onFocus != null) { _this2.props.onFocus(event); } @@ -41634,17 +51253,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_this2._hideTimeout != null) { clearTimeout(_this2._hideTimeout); } - if (!_Platform.default.isTV) { var _this2$props$delayPre; - _this2._showUnderlay(); - _this2._hideTimeout = setTimeout(function () { _this2._hideUnderlay(); }, (_this2$props$delayPre = _this2.props.delayPressOut) != null ? _this2$props$delayPre : 0); } - if (_this2.props.onPress != null) { _this2.props.onPress(event); } @@ -41654,9 +51269,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearTimeout(_this2._hideTimeout); _this2._hideTimeout = null; } - _this2._showUnderlay(); - if (_this2.props.onPressIn != null) { _this2.props.onPressIn(event); } @@ -41665,7 +51278,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_this2._hideTimeout == null) { _this2._hideUnderlay(); } - if (_this2.props.onPressOut != null) { _this2.props.onPressOut(event); } @@ -41676,7 +51288,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_createExtraStyles", value: function _createExtraStyles() { var _this$props$activeOpa; - return { child: { opacity: (_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.85 @@ -41692,11 +51303,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isMounted || !this._hasPressHandler()) { return; } - this.setState({ extraStyles: this._createExtraStyles() }); - if (this.props.onShowUnderlay != null) { this.props.onShowUnderlay(); } @@ -41708,16 +51317,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearTimeout(this._hideTimeout); this._hideTimeout = null; } - if (this.props.testOnly_pressed === true) { return; } - if (this._hasPressHandler()) { this.setState({ extraStyles: null }); - if (this.props.onHideUnderlay != null) { this.props.onHideUnderlay(); } @@ -41731,32 +51337,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - var _this$state$extraStyl, _this$state$extraStyl2; - + var _this$props$ariaValu, _this$props$accessibi2, _this$props$ariaValu2, _this$props$accessibi3, _this$props$ariaValu3, _this$props$accessibi4, _this$props$ariaValu4, _this$props$accessibi5, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$state$extraStyl, _this$props$id, _this$state$extraStyl2; var child = React.Children.only(this.props.children); - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - + onBlur = _this$state$pressabil.onBlur, + onFocus = _this$state$pressabil.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); var accessibilityState = this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { disabled: this.props.disabled }) : this.props.accessibilityState; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_View.default, Object.assign({ + var accessibilityValue = { + max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi2 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi2.max, + min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi3 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi3.min, + now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi4 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi4.now, + text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi5 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi5.text + }; + var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; + var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({ accessible: this.props.accessible !== false, - accessibilityLabel: this.props.accessibilityLabel, + accessibilityLabel: accessibilityLabel, accessibilityHint: this.props.accessibilityHint, accessibilityLanguage: this.props.accessibilityLanguage, accessibilityRole: this.props.accessibilityRole, accessibilityState: accessibilityState, - accessibilityValue: this.props.accessibilityValue, + accessibilityValue: accessibilityValue, accessibilityActions: this.props.accessibilityActions, onAccessibilityAction: this.props.onAccessibilityAction, - importantForAccessibility: this.props.importantForAccessibility, - accessibilityLiveRegion: this.props.accessibilityLiveRegion, - accessibilityViewIsModal: this.props.accessibilityViewIsModal, - accessibilityElementsHidden: this.props.accessibilityElementsHidden, + importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, + accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, style: _StyleSheet.default.compose(this.props.style, (_this$state$extraStyl = this.state.extraStyles) == null ? undefined : _this$state$extraStyl.underlay), onLayout: this.props.onLayout, hitSlop: this.props.hitSlop, @@ -41766,8 +51377,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e nextFocusLeft: this.props.nextFocusLeft, nextFocusRight: this.props.nextFocusRight, nextFocusUp: this.props.nextFocusUp, - focusable: this.props.focusable !== false && this.props.onPress !== undefined, - nativeID: this.props.nativeID, + focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, + nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, testID: this.props.testID, ref: this.props.hostRef }, eventHandlersWithoutBlurAndFocus, { @@ -41780,6 +51391,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidMount", value: function componentDidMount() { this._isMounted = true; + this.state.pressability.configure(this._createPressabilityConfig()); } }, { key: "componentDidUpdate", @@ -41790,991 +51402,325 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function componentWillUnmount() { this._isMounted = false; - if (this._hideTimeout != null) { clearTimeout(this._hideTimeout); } - this.state.pressability.reset(); } }]); }(React.Component); - - var Touchable = React.forwardRef(function (props, hostRef) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(TouchableHighlight, Object.assign({}, props, { + var TouchableHighlight = React.forwardRef(function (props, hostRef) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableHighlightImpl, Object.assign({}, props, { hostRef: hostRef })); }); - Touchable.displayName = 'TouchableHighlight'; - module.exports = Touchable; -},322,[3,4,6,7,11,13,14,191,175,28,176,16,179]); + TouchableHighlight.displayName = 'TouchableHighlight'; + var _default = exports.default = TouchableHighlight; +},470,[2,11,5,6,50,52,55,101,309,43,98,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 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 _Pressability = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = TouchableWithoutFeedback; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["onBlur", "onFocus"]; - - 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 PASSTHROUGH_PROPS = ['accessibilityActions', 'accessibilityElementsHidden', 'accessibilityHint', 'accessibilityLanguage', 'accessibilityIgnoresInvertColors', 'accessibilityLabel', 'accessibilityLiveRegion', 'accessibilityRole', 'accessibilityValue', 'accessibilityViewIsModal', 'hitSlop', 'importantForAccessibility', 'nativeID', 'onAccessibilityAction', 'onBlur', 'onFocus', 'onLayout', 'testID']; - - var TouchableWithoutFeedback = function (_React$Component) { - function TouchableWithoutFeedback() { - var _this; - - (0, _classCallCheck2.default)(this, TouchableWithoutFeedback); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TouchableWithoutFeedback, [].concat(args)); - _this.state = { - pressability: new _Pressability.default(createPressabilityConfig(_this.props)) + 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 PASSTHROUGH_PROPS = ['accessibilityActions', 'accessibilityElementsHidden', 'accessibilityHint', 'accessibilityLanguage', 'accessibilityIgnoresInvertColors', 'accessibilityLabel', 'accessibilityLiveRegion', 'accessibilityRole', 'accessibilityValue', 'aria-valuemax', 'aria-valuemin', 'aria-valuenow', 'aria-valuetext', 'accessibilityViewIsModal', 'aria-modal', 'hitSlop', 'importantForAccessibility', 'nativeID', 'onAccessibilityAction', 'onBlur', 'onFocus', 'onLayout', 'testID']; + function TouchableWithoutFeedback(props) { + var _props$ariaBusy, _props$accessibilityS, _props$ariaChecked, _props$accessibilityS2, _props$ariaDisabled, _props$accessibilityS3, _props$ariaExpanded, _props$accessibilityS4, _props$ariaSelected, _props$accessibilityS5, _props$ariaHidden, _props$id; + var disabled = props.disabled, + rejectResponderTermination = props.rejectResponderTermination, + ariaDisabled = props['aria-disabled'], + accessibilityState = props.accessibilityState, + hitSlop = props.hitSlop, + delayLongPress = props.delayLongPress, + delayPressIn = props.delayPressIn, + delayPressOut = props.delayPressOut, + pressRetentionOffset = props.pressRetentionOffset, + touchSoundDisabled = props.touchSoundDisabled, + _onBlur = props.onBlur, + _onFocus = props.onFocus, + onLongPress = props.onLongPress, + onPress = props.onPress, + onPressIn = props.onPressIn, + onPressOut = props.onPressOut; + var pressabilityConfig = (0, _react.useMemo)(function () { + return { + cancelable: !rejectResponderTermination, + disabled: disabled !== null ? disabled : ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled, + hitSlop: hitSlop, + delayLongPress: delayLongPress, + delayPressIn: delayPressIn, + delayPressOut: delayPressOut, + minPressDuration: 0, + pressRectOffset: pressRetentionOffset, + android_disableSound: touchSoundDisabled, + onBlur: _onBlur, + onFocus: _onFocus, + onLongPress: onLongPress, + onPress: onPress, + onPressIn: onPressIn, + onPressOut: onPressOut }; - return _this; - } - - (0, _inherits2.default)(TouchableWithoutFeedback, _React$Component); - return (0, _createClass2.default)(TouchableWithoutFeedback, [{ - key: "render", - value: function render() { - var element = React.Children.only(this.props.children); - var children = [element.props.children]; - - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - - var elementProps = Object.assign({}, eventHandlersWithoutBlurAndFocus, { - accessible: this.props.accessible !== false, - accessibilityState: this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { - disabled: this.props.disabled - }) : this.props.accessibilityState, - focusable: this.props.focusable !== false && this.props.onPress !== undefined - }); - - for (var prop of PASSTHROUGH_PROPS) { - if (this.props[prop] !== undefined) { - elementProps[prop] = this.props[prop]; - } - } - - return React.cloneElement.apply(React, [element, elementProps].concat(children)); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate() { - this.state.pressability.configure(createPressabilityConfig(this.props)); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.state.pressability.reset(); - } - }]); - }(React.Component); - - function createPressabilityConfig(props) { - var _props$accessibilityS; - - return { - cancelable: !props.rejectResponderTermination, - disabled: props.disabled !== null ? props.disabled : (_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.disabled, - hitSlop: props.hitSlop, - delayLongPress: props.delayLongPress, - delayPressIn: props.delayPressIn, - delayPressOut: props.delayPressOut, - minPressDuration: 0, - pressRectOffset: props.pressRetentionOffset, - android_disableSound: props.touchSoundDisabled, - onBlur: props.onBlur, - onFocus: props.onFocus, - onLongPress: props.onLongPress, - onPress: props.onPress, - onPressIn: props.onPressIn, - onPressOut: props.onPressOut + }, [rejectResponderTermination, disabled, ariaDisabled, accessibilityState == null ? undefined : accessibilityState.disabled, hitSlop, delayLongPress, delayPressIn, delayPressOut, pressRetentionOffset, touchSoundDisabled, _onBlur, _onFocus, onLongPress, onPress, onPressIn, onPressOut]); + var eventHandlers = (0, _usePressability.default)(pressabilityConfig); + var element = React.Children.only(props.children); + var children = [element.props.children]; + var ariaLive = props['aria-live']; + var _accessibilityState = { + busy: (_props$ariaBusy = props['aria-busy']) != null ? _props$ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.busy, + checked: (_props$ariaChecked = props['aria-checked']) != null ? _props$ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? undefined : _props$accessibilityS2.checked, + disabled: (_props$ariaDisabled = props['aria-disabled']) != null ? _props$ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? undefined : _props$accessibilityS3.disabled, + expanded: (_props$ariaExpanded = props['aria-expanded']) != null ? _props$ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? undefined : _props$accessibilityS4.expanded, + selected: (_props$ariaSelected = props['aria-selected']) != null ? _props$ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? undefined : _props$accessibilityS5.selected }; + var onBlur = eventHandlers.onBlur, + onFocus = eventHandlers.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(eventHandlers, _excluded); + var elementProps = Object.assign({}, eventHandlersWithoutBlurAndFocus, { + accessible: props.accessible !== false, + accessibilityState: props.disabled != null ? Object.assign({}, _accessibilityState, { + disabled: props.disabled + }) : _accessibilityState, + focusable: props.focusable !== false && props.onPress !== undefined && !props.disabled, + accessibilityElementsHidden: (_props$ariaHidden = props['aria-hidden']) != null ? _props$ariaHidden : props.accessibilityElementsHidden, + importantForAccessibility: props['aria-hidden'] === true ? 'no-hide-descendants' : props.importantForAccessibility, + accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion, + nativeID: (_props$id = props.id) != null ? _props$id : props.nativeID + }); + for (var prop of PASSTHROUGH_PROPS) { + if (props[prop] !== undefined) { + elementProps[prop] = props[prop]; + } + } + return React.cloneElement.apply(React, [element, elementProps].concat(children)); } - - TouchableWithoutFeedback.displayName = 'TouchableWithoutFeedback'; - module.exports = TouchableWithoutFeedback; -},323,[3,4,6,7,11,13,14,191,176,16]); +},471,[2,11,101,308,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + 'use strict'; - var _NativeActionSheetManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var VirtualizedList = _virtualizedLists.default.VirtualizedList; + var _default = exports.default = VirtualizedList; +},472,[2,366]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; - var _excluded = ["tintColor", "cancelButtonTintColor", "destructiveButtonIndex"]; + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var VirtualizedSectionList = _virtualizedLists.default.VirtualizedSectionList; + var _default = exports.default = VirtualizedSectionList; +},473,[2,366]); +__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 _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _excluded = ["tintColor", "cancelButtonTintColor", "disabledButtonTintColor", "destructiveButtonIndex"]; var ActionSheetIOS = { showActionSheetWithOptions: function showActionSheetWithOptions(options, callback) { _$$_REQUIRE(_dependencyMap[3])(typeof options === 'object' && options !== null, 'Options must be a valid object'); - _$$_REQUIRE(_dependencyMap[3])(typeof callback === 'function', 'Must provide a valid callback'); - _$$_REQUIRE(_dependencyMap[3])(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); - var tintColor = options.tintColor, - cancelButtonTintColor = options.cancelButtonTintColor, - destructiveButtonIndex = options.destructiveButtonIndex, - remainingOptions = (0, _objectWithoutProperties2.default)(options, _excluded); + cancelButtonTintColor = options.cancelButtonTintColor, + disabledButtonTintColor = options.disabledButtonTintColor, + destructiveButtonIndex = options.destructiveButtonIndex, + remainingOptions = (0, _objectWithoutProperties2.default)(options, _excluded); var destructiveButtonIndices = null; - if (Array.isArray(destructiveButtonIndex)) { destructiveButtonIndices = destructiveButtonIndex; } else if (typeof destructiveButtonIndex === 'number') { destructiveButtonIndices = [destructiveButtonIndex]; } - - var processedTintColor = _$$_REQUIRE(_dependencyMap[4])(tintColor); - - var processedCancelButtonTintColor = _$$_REQUIRE(_dependencyMap[4])(cancelButtonTintColor); - + var processedTintColor = _$$_REQUIRE(_dependencyMap[4]).default(tintColor); + var processedCancelButtonTintColor = _$$_REQUIRE(_dependencyMap[4]).default(cancelButtonTintColor); + var processedDisabledButtonTintColor = _$$_REQUIRE(_dependencyMap[4]).default(disabledButtonTintColor); _$$_REQUIRE(_dependencyMap[3])(processedTintColor == null || typeof processedTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions tintColor'); - _$$_REQUIRE(_dependencyMap[3])(processedCancelButtonTintColor == null || typeof processedCancelButtonTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions cancelButtonTintColor'); - + _$$_REQUIRE(_dependencyMap[3])(processedDisabledButtonTintColor == null || typeof processedDisabledButtonTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions disabledButtonTintColor'); _NativeActionSheetManager.default.showActionSheetWithOptions(Object.assign({}, remainingOptions, { tintColor: processedTintColor, cancelButtonTintColor: processedCancelButtonTintColor, + disabledButtonTintColor: processedDisabledButtonTintColor, destructiveButtonIndices: destructiveButtonIndices }), callback); }, showShareActionSheetWithOptions: function showShareActionSheetWithOptions(options, failureCallback, successCallback) { _$$_REQUIRE(_dependencyMap[3])(typeof options === 'object' && options !== null, 'Options must be a valid object'); - _$$_REQUIRE(_dependencyMap[3])(typeof failureCallback === 'function', 'Must provide a valid failureCallback'); - _$$_REQUIRE(_dependencyMap[3])(typeof successCallback === 'function', 'Must provide a valid successCallback'); - _$$_REQUIRE(_dependencyMap[3])(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); - _NativeActionSheetManager.default.showShareActionSheetWithOptions(Object.assign({}, options, { - tintColor: _$$_REQUIRE(_dependencyMap[4])(options.tintColor) + tintColor: _$$_REQUIRE(_dependencyMap[4]).default(options.tintColor) }), failureCallback, successCallback); }, dismissActionSheet: function dismissActionSheet() { _$$_REQUIRE(_dependencyMap[3])(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); - if (typeof _NativeActionSheetManager.default.dismissActionSheet === 'function') { _NativeActionSheetManager.default.dismissActionSheet(); } } }; - module.exports = ActionSheetIOS; -},324,[3,4,325,31,143]); + var _default = exports.default = ActionSheetIOS; +},474,[2,11,475,64,87]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeActionSheetManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeActionSheetManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeActionSheetManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeActionSheetManager[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 = _NativeActionSheetManager.default; +},475,[476]); __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 _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 _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('ActionSheetManager'); -},325,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _EventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeAppearance = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var eventEmitter = new _EventEmitter.default(); - - if (_NativeAppearance.default) { - var nativeEventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeAppearance.default); - nativeEventEmitter.addListener('appearanceChanged', function (newAppearance) { - var colorScheme = newAppearance.colorScheme; - (0, _invariant.default)(colorScheme === 'dark' || colorScheme === 'light' || colorScheme == null, "Unrecognized color scheme. Did you mean 'dark' or 'light'?"); - eventEmitter.emit('change', { - colorScheme: colorScheme - }); - }); - } - - module.exports = { - getColorScheme: function getColorScheme() { - var nativeColorScheme = _NativeAppearance.default == null ? null : _NativeAppearance.default.getColorScheme() || null; - (0, _invariant.default)(nativeColorScheme === 'dark' || nativeColorScheme === 'light' || nativeColorScheme == null, "Unrecognized color scheme. Did you mean 'dark' or 'light'?"); - return nativeColorScheme; - }, - addChangeListener: function addChangeListener(listener) { - return eventEmitter.addListener('change', listener); - } - }; -},326,[3,21,96,327,31,28]); +},476,[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 TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = TurboModuleRegistry.get('Appearance'); -},327,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _createPerformanceLogger = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NativeHeadlessJsTaskSupport = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _HeadlessJsTaskError = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var runnables = {}; - var runCount = 1; - var sections = {}; - var taskProviders = new Map(); - var taskCancelProviders = new Map(); - - var componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) { - return component(); - }; - - var wrapperComponentProvider; - var showArchitectureIndicator = false; - var AppRegistry = { - setWrapperComponentProvider: function setWrapperComponentProvider(provider) { - wrapperComponentProvider = provider; - }, - enableArchitectureIndicator: function enableArchitectureIndicator(enabled) { - showArchitectureIndicator = enabled; - }, - registerConfig: function registerConfig(config) { - config.forEach(function (appConfig) { - if (appConfig.run) { - AppRegistry.registerRunnable(appConfig.appKey, appConfig.run); - } else { - _$$_REQUIRE(_dependencyMap[4])(appConfig.component != null, "AppRegistry.registerConfig(...): Every config is expected to set either `run` or `component`, but `%s` has neither.", appConfig.appKey); - - AppRegistry.registerComponent(appConfig.appKey, appConfig.component, appConfig.section); - } - }); - }, - registerComponent: function registerComponent(appKey, componentProvider, section) { - var scopedPerformanceLogger = (0, _createPerformanceLogger.default)(); - runnables[appKey] = { - componentProvider: componentProvider, - run: function run(appParameters, displayMode) { - var _appParameters$initia; - - var concurrentRootEnabled = ((_appParameters$initia = appParameters.initialProps) == null ? undefined : _appParameters$initia.concurrentRoot) || appParameters.concurrentRoot; - - _$$_REQUIRE(_dependencyMap[5])(componentProviderInstrumentationHook(componentProvider, scopedPerformanceLogger), appParameters.initialProps, appParameters.rootTag, wrapperComponentProvider && wrapperComponentProvider(appParameters), appParameters.fabric, showArchitectureIndicator, scopedPerformanceLogger, appKey === 'LogBox', appKey, (0, _$$_REQUIRE(_dependencyMap[6]).coerceDisplayMode)(displayMode), concurrentRootEnabled); - } - }; - - if (section) { - sections[appKey] = runnables[appKey]; - } - - return appKey; - }, - registerRunnable: function registerRunnable(appKey, run) { - runnables[appKey] = { - run: run - }; - return appKey; - }, - registerSection: function registerSection(appKey, component) { - AppRegistry.registerComponent(appKey, component, true); - }, - getAppKeys: function getAppKeys() { - return Object.keys(runnables); - }, - getSectionKeys: function getSectionKeys() { - return Object.keys(sections); - }, - getSections: function getSections() { - return Object.assign({}, sections); - }, - getRunnable: function getRunnable(appKey) { - return runnables[appKey]; - }, - getRegistry: function getRegistry() { - return { - sections: AppRegistry.getSectionKeys(), - runnables: Object.assign({}, runnables) - }; - }, - setComponentProviderInstrumentationHook: function setComponentProviderInstrumentationHook(hook) { - componentProviderInstrumentationHook = hook; - }, - runApplication: function runApplication(appKey, appParameters, displayMode) { - if (appKey !== 'LogBox') { - var logParams = ''; - var msg = 'Running "' + appKey + logParams; - - _$$_REQUIRE(_dependencyMap[7])(msg); - - _$$_REQUIRE(_dependencyMap[8]).addSource('AppRegistry.runApplication' + runCount++, function () { - return msg; - }); - } - - _$$_REQUIRE(_dependencyMap[4])(runnables[appKey] && runnables[appKey].run, "\"" + appKey + "\" has not been registered. This can happen if:\n" + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); - - _$$_REQUIRE(_dependencyMap[9]).setActiveScene({ - name: appKey - }); - - runnables[appKey].run(appParameters, displayMode); - }, - setSurfaceProps: function setSurfaceProps(appKey, appParameters, displayMode) { - if (appKey !== 'LogBox') { - var msg = 'Updating props for Surface "' + appKey + '" with ' + JSON.stringify(appParameters); - - _$$_REQUIRE(_dependencyMap[7])(msg); - - _$$_REQUIRE(_dependencyMap[8]).addSource('AppRegistry.setSurfaceProps' + runCount++, function () { - return msg; - }); - } - - _$$_REQUIRE(_dependencyMap[4])(runnables[appKey] && runnables[appKey].run, "\"" + appKey + "\" has not been registered. This can happen if:\n" + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); - - runnables[appKey].run(appParameters, displayMode); - }, - unmountApplicationComponentAtRootTag: function unmountApplicationComponentAtRootTag(rootTag) { - _$$_REQUIRE(_dependencyMap[10]).unmountComponentAtNodeAndRemoveContainer(rootTag); - }, - registerHeadlessTask: function registerHeadlessTask(taskKey, taskProvider) { - this.registerCancellableHeadlessTask(taskKey, taskProvider, function () { - return function () {}; - }); - }, - registerCancellableHeadlessTask: function registerCancellableHeadlessTask(taskKey, taskProvider, taskCancelProvider) { - if (taskProviders.has(taskKey)) { - console.warn("registerHeadlessTask or registerCancellableHeadlessTask called multiple times for same key '" + taskKey + "'"); - } - - taskProviders.set(taskKey, taskProvider); - taskCancelProviders.set(taskKey, taskCancelProvider); - }, - startHeadlessTask: function startHeadlessTask(taskId, taskKey, data) { - var taskProvider = taskProviders.get(taskKey); - - if (!taskProvider) { - console.warn("No task registered for key " + taskKey); - - if (_NativeHeadlessJsTaskSupport.default) { - _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); - } - - return; - } - - taskProvider()(data).then(function () { - if (_NativeHeadlessJsTaskSupport.default) { - _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); - } - }).catch(function (reason) { - console.error(reason); - - if (_NativeHeadlessJsTaskSupport.default && reason instanceof _HeadlessJsTaskError.default) { - _NativeHeadlessJsTaskSupport.default.notifyTaskRetry(taskId).then(function (retryPosted) { - if (!retryPosted) { - _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); - } - }); - } - }); - }, - cancelHeadlessTask: function cancelHeadlessTask(taskId, taskKey) { - var taskCancelProvider = taskCancelProviders.get(taskKey); - - if (!taskCancelProvider) { - throw new Error("No task canceller registered for key '" + taskKey + "'"); - } - - taskCancelProvider()(); + exports.addChangeListener = addChangeListener; + exports.getColorScheme = getColorScheme; + exports.setColorScheme = setColorScheme; + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var lazyState; + function getState() { + if (lazyState != null) { + return lazyState; } - }; - - if (!(global.RN$Bridgeless === true)) { - _$$_REQUIRE(_dependencyMap[11]).registerCallableModule('AppRegistry', AppRegistry); - - { - AppRegistry.registerComponent('LogBox', function () { - return function NoOp() { - return null; - }; - }); - } - } - - module.exports = AppRegistry; -},328,[3,93,329,330,31,331,337,263,338,342,52,37]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('HeadlessJsTaskSupport'); -},329,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _wrapNativeSuper2 = _$$_REQUIRE(_dependencyMap[0])(_$$_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 HeadlessJsTaskError = exports.default = function (_Error) { - function HeadlessJsTaskError() { - (0, _classCallCheck2.default)(this, HeadlessJsTaskError); - return _callSuper(this, HeadlessJsTaskError, arguments); - } - - (0, _inherits2.default)(HeadlessJsTaskError, _Error); - return (0, _createClass2.default)(HeadlessJsTaskError); - }((0, _wrapNativeSuper2.default)(Error)); -},330,[3,7,6,11,13,14,61]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _GlobalPerformanceLogger = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _PerformanceLoggerContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _getCachedComponentWithDebugName = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var React = _$$_REQUIRE(_dependencyMap[4]); - - _$$_REQUIRE(_dependencyMap[5]); - - function renderApplication(RootComponent, initialProps, rootTag, WrapperComponent, fabric, showArchitectureIndicator, scopedPerformanceLogger, isLogBox, debugName, displayMode, useConcurrentRoot) { - _$$_REQUIRE(_dependencyMap[6])(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag); - - var performanceLogger = scopedPerformanceLogger != null ? scopedPerformanceLogger : _GlobalPerformanceLogger.default; - var renderable = (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_PerformanceLoggerContext.default.Provider, { - value: performanceLogger, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]), { - rootTag: rootTag, - fabric: fabric, - showArchitectureIndicator: showArchitectureIndicator, - WrapperComponent: WrapperComponent, - initialProps: initialProps != null ? initialProps : Object.freeze({}), - internal_excludeLogBox: isLogBox, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(RootComponent, Object.assign({}, initialProps, { - rootTag: rootTag - })) - }) - }); - performanceLogger.startTimespan('renderApplication_React_render'); - performanceLogger.setExtra('usedReactConcurrentRoot', useConcurrentRoot ? '1' : '0'); - performanceLogger.setExtra('usedReactFabric', fabric ? '1' : '0'); - - if (fabric) { - _$$_REQUIRE(_dependencyMap[9]).render(renderable, rootTag, null, useConcurrentRoot); + var eventEmitter = new _EventEmitter.default(); + var NativeAppearance = _$$_REQUIRE(_dependencyMap[4]).default; + if (NativeAppearance == null) { + lazyState = { + NativeAppearance: null, + appearance: null, + eventEmitter: eventEmitter + }; } else { - _$$_REQUIRE(_dependencyMap[10]).render(renderable, rootTag); - } - - performanceLogger.stopTimespan('renderApplication_React_render'); - } - - module.exports = renderApplication; -},331,[3,92,332,333,16,334,31,179,336,134,52]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - exports.usePerformanceLogger = usePerformanceLogger; - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var React = _react; - - var _GlobalPerformanceLogger = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var PerformanceLoggerContext = React.createContext(_GlobalPerformanceLogger.default); - - function usePerformanceLogger() { - return (0, _react.useContext)(PerformanceLoggerContext); - } - - var _default = exports.default = PerformanceLoggerContext; -},332,[16,3,92]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getCachedComponentWithDisplayName; - var cache = new Map(); - - function getCachedComponentWithDisplayName(displayName) { - var ComponentWithDisplayName = cache.get(displayName); - - if (!ComponentWithDisplayName) { - ComponentWithDisplayName = function ComponentWithDisplayName(_ref) { - var children = _ref.children; - return children; + var state = { + NativeAppearance: NativeAppearance, + appearance: null, + eventEmitter: eventEmitter }; - - ComponentWithDisplayName.displayName = displayName; - cache.set(displayName, ComponentWithDisplayName); - } - - return ComponentWithDisplayName; - } -},333,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeDeviceEventManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var DEVICE_BACK_EVENT = 'hardwareBackPress'; - var _backPressSubscriptions = []; - - _RCTDeviceEventEmitter.default.addListener(DEVICE_BACK_EVENT, function () { - for (var i = _backPressSubscriptions.length - 1; i >= 0; i--) { - if (_backPressSubscriptions[i]()) { - return; - } - } - - BackHandler.exitApp(); - }); - - var BackHandler = { - exitApp: function exitApp() { - if (!_NativeDeviceEventManager.default) { - return; - } - - _NativeDeviceEventManager.default.invokeDefaultBackPressHandler(); - }, - addEventListener: function addEventListener(eventName, handler) { - if (_backPressSubscriptions.indexOf(handler) === -1) { - _backPressSubscriptions.push(handler); - } - - return { - remove: function remove() { - return BackHandler.removeEventListener(eventName, handler); - } - }; - }, - removeEventListener: function removeEventListener(eventName, handler) { - if (_backPressSubscriptions.indexOf(handler) !== -1) { - _backPressSubscriptions.splice(_backPressSubscriptions.indexOf(handler), 1); - } - } - }; - module.exports = BackHandler; -},334,[3,335,20]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('DeviceEventManager'); -},335,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _View = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _StyleSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - 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 AppContainer = function (_React$Component) { - function AppContainer() { - var _this; - - (0, _classCallCheck2.default)(this, AppContainer); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, AppContainer, [].concat(args)); - _this.state = { - inspector: null, - mainKey: 1, - hasError: false - }; - _this._subscription = null; - return _this; - } - - (0, _inherits2.default)(AppContainer, _React$Component); - return (0, _createClass2.default)(AppContainer, [{ - key: "componentDidMount", - value: function componentDidMount() { - var _this2 = this; - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._subscription != null) { - this._subscription.remove(); - } - } - }, { - key: "render", - value: function render() { - var _this3 = this; - - var logBox = null; - var innerView = (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_View.default, { - collapsable: !this.state.inspector, - pointerEvents: "box-none", - style: styles.appContainer, - ref: function ref(_ref) { - _this3._mainRef = _ref; - }, - children: this.props.children - }, this.state.mainKey); - var Wrapper = this.props.WrapperComponent; - - if (Wrapper != null) { - innerView = (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(Wrapper, { - initialProps: this.props.initialProps, - fabric: this.props.fabric === true, - showArchitectureIndicator: this.props.showArchitectureIndicator === true, - children: innerView - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).RootTagContext.Provider, { - value: (0, _$$_REQUIRE(_dependencyMap[11]).createRootTag)(this.props.rootTag), - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_View.default, { - style: styles.appContainer, - pointerEvents: "box-none", - children: [!this.state.hasError && innerView, this.state.inspector, logBox] - }) - }); - } - }]); - }(React.Component); - - AppContainer.getDerivedStateFromError = undefined; - - var styles = _StyleSheet.default.create({ - appContainer: { - flex: 1 - } - }); - - module.exports = AppContainer; -},336,[3,6,7,11,13,14,176,20,175,16,179,300]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.coerceDisplayMode = coerceDisplayMode; - exports.default = undefined; - var DisplayMode = Object.freeze({ - VISIBLE: 1, - SUSPENDED: 2, - HIDDEN: 3 - }); - - function coerceDisplayMode(value) { - switch (value) { - case DisplayMode.SUSPENDED: - return DisplayMode.SUSPENDED; - - case DisplayMode.HIDDEN: - return DisplayMode.HIDDEN; - - default: - return DisplayMode.VISIBLE; - } - } - - var _default = exports.default = DisplayMode; -},337,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NativeRedBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NativeBugReporting = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - function defaultExtras() { - BugReporting.addFileSource('react_hierarchy.txt', function () { - return _$$_REQUIRE(_dependencyMap[7])(); - }); - } - - var BugReporting = function () { - function BugReporting() { - (0, _classCallCheck2.default)(this, BugReporting); - } - - return (0, _createClass2.default)(BugReporting, null, [{ - key: "_maybeInit", - value: function _maybeInit() { - if (!BugReporting._subscription) { - BugReporting._subscription = _RCTDeviceEventEmitter.default.addListener('collectBugExtraData', BugReporting.collectExtraData, null); - defaultExtras(); - } - - if (!BugReporting._redboxSubscription) { - BugReporting._redboxSubscription = _RCTDeviceEventEmitter.default.addListener('collectRedBoxExtraData', BugReporting.collectExtraData, null); - } - } - }, { - key: "addSource", - value: function addSource(key, callback) { - return this._addSource(key, callback, BugReporting._extraSources); - } - }, { - key: "addFileSource", - value: function addFileSource(key, callback) { - return this._addSource(key, callback, BugReporting._fileSources); - } - }, { - key: "_addSource", - value: function _addSource(key, callback, source) { - BugReporting._maybeInit(); - - if (source.has(key)) { - console.warn("BugReporting.add* called multiple times for same key '" + key + "'"); - } - - source.set(key, callback); - return { - remove: function remove() { - source.delete(key); - } + new _NativeEventEmitter.default(NativeAppearance).addListener('appearanceChanged', function (newAppearance) { + state.appearance = { + colorScheme: toColorScheme(newAppearance.colorScheme) }; - } - }, { - key: "collectExtraData", - value: function collectExtraData() { - var extraData = {}; - - for (var _ref of BugReporting._extraSources) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2); - - var _key = _ref2[0]; - var callback = _ref2[1]; - extraData[_key] = callback(); - } - - var fileData = {}; - - for (var _ref3 of BugReporting._fileSources) { - var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); - - var _key2 = _ref4[0]; - var _callback = _ref4[1]; - fileData[_key2] = _callback(); - } - - if (_NativeBugReporting.default != null && _NativeBugReporting.default.setExtraData != null) { - _NativeBugReporting.default.setExtraData(extraData, fileData); - } - - if (_NativeRedBox.default != null && _NativeRedBox.default.setExtraData != null) { - _NativeRedBox.default.setExtraData(extraData, 'From BugReporting.js'); - } - - return { - extras: extraData, - files: fileData - }; - } - }]); - }(); - - BugReporting._extraSources = new Map(); - BugReporting._fileSources = new Map(); - BugReporting._subscription = null; - BugReporting._redboxSubscription = null; - module.exports = BugReporting; -},338,[3,33,6,7,20,339,340,341]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('RedBox'); -},339,[30]); -__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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('BugReporting'); -},340,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function dumpReactTree() { - try { - return getReactTree(); - } catch (e) { - return 'Failed to dump react tree: ' + e; - } - } - - function getReactTree() { - return "React tree dumps have been temporarily disabled while React is upgraded to Fiber."; - } - - module.exports = dumpReactTree; -},341,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _listeners = []; - var _activeScene = { - name: 'default' - }; - var SceneTracker = { - setActiveScene: function setActiveScene(scene) { - _activeScene = scene; - - _listeners.forEach(function (listener) { - return listener(_activeScene); + eventEmitter.emit('change', state.appearance); }); - }, - getActiveScene: function getActiveScene() { - return _activeScene; - }, - addActiveSceneChangedListener: function addActiveSceneChangedListener(callback) { - _listeners.push(callback); - - return { - remove: function remove() { - _listeners = _listeners.filter(function (listener) { - return callback !== listener; - }); - } + lazyState = state; + } + return lazyState; + } + function getColorScheme() { + var colorScheme = null; + var state = getState(); + var NativeAppearance = state.NativeAppearance; + if (NativeAppearance != null) { + if (state.appearance == null) { + state.appearance = { + colorScheme: toColorScheme(NativeAppearance.getColorScheme()) + }; + } + colorScheme = state.appearance.colorScheme; + } + return colorScheme; + } + function setColorScheme(colorScheme) { + var state = getState(); + var NativeAppearance = state.NativeAppearance; + if (NativeAppearance != null) { + NativeAppearance.setColorScheme(colorScheme != null ? colorScheme : 'unspecified'); + state.appearance = { + colorScheme: toColorScheme(NativeAppearance.getColorScheme()) }; } - }; - module.exports = SceneTracker; -},342,[]); + } + function addChangeListener(listener) { + var _getState = getState(), + eventEmitter = _getState.eventEmitter; + return eventEmitter.addListener('change', listener); + } + function toColorScheme(colorScheme) { + (0, _invariant.default)(colorScheme === 'dark' || colorScheme === 'light' || colorScheme == null, "Unrecognized color scheme. Did you mean 'dark', 'light' or null?"); + return colorScheme; + } +},477,[2,224,57,64,478]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _logError = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NativeAppState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var AppState = function () { - function AppState() { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _NativeAppearance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _default = exports.default = _NativeAppearance.default; +},478,[2,479]); +__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('Appearance'); +},479,[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 _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _logError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NativeAppState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var AppStateImpl = /*#__PURE__*/function () { + function AppStateImpl() { var _this = this; - - (0, _classCallCheck2.default)(this, AppState); + (0, _classCallCheck2.default)(this, AppStateImpl); this.currentState = null; - if (_NativeAppState.default == null) { this.isAvailable = false; } else { @@ -42787,7 +51733,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e eventUpdated = true; _this.currentState = appStateData.app_state; }); - _NativeAppState.default.getCurrentAppState(function (appStateData) { if (!eventUpdated && _this.currentState !== appStateData.app_state) { _this.currentState = appStateData.app_state; @@ -42796,27 +51741,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, _logError.default); } } - - return (0, _createClass2.default)(AppState, [{ + return (0, _createClass2.default)(AppStateImpl, [{ key: "addEventListener", value: function addEventListener(type, handler) { var emitter = this._emitter; - if (emitter == null) { throw new Error('Cannot use AppState when `isAvailable` is false.'); } - switch (type) { case 'change': var changeHandler = handler; return emitter.addListener('appStateDidChange', function (appStateData) { changeHandler(appStateData.app_state); }); - case 'memoryWarning': var memoryWarningHandler = handler; return emitter.addListener('memoryWarning', memoryWarningHandler); - case 'blur': case 'focus': var focusOrBlurHandler = handler; @@ -42824,315 +51764,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (type === 'blur' && !hasFocus) { focusOrBlurHandler(); } - if (type === 'focus' && hasFocus) { focusOrBlurHandler(); } }); } - throw new Error('Trying to subscribe to unknown event: ' + type); } }]); }(); - - module.exports = new AppState(); -},343,[3,6,7,96,344,345,28]); + var AppState = new AppStateImpl(); + var _default = exports.default = AppState; +},480,[2,5,6,224,481,98,482]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; var logError = function logError() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - if (args.length === 1 && args[0] instanceof Error) { var err = args[0]; console.error('Error: "' + err.message + '". Stack:\n' + err.stack); } else {} }; - - module.exports = logError; -},344,[]); + var _default = exports.default = logError; +},481,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); + var _exportNames = {}; exports.default = undefined; - - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = TurboModuleRegistry.getEnforcing('AppState'); -},345,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NativeAsyncLocalStorage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeAsyncSQLiteDBStorage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var RCTAsyncStorage = _NativeAsyncSQLiteDBStorage.default || _NativeAsyncLocalStorage.default; - var AsyncStorage = { - _getRequests: [], - _getKeys: [], - _immediate: null, - getItem: function getItem(key, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiGet([key], function (errors, result) { - var value = result && result[0] && result[0][1] ? result[0][1] : null; - var errs = convertErrors(errors); - callback && callback(errs && errs[0], value); - - if (errs) { - reject(errs[0]); - } else { - resolve(value); - } - }); - }); - }, - setItem: function setItem(key, value, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiSet([[key, value]], function (errors) { - var errs = convertErrors(errors); - callback && callback(errs && errs[0]); - - if (errs) { - reject(errs[0]); - } else { - resolve(); - } - }); - }); - }, - removeItem: function removeItem(key, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiRemove([key], function (errors) { - var errs = convertErrors(errors); - callback && callback(errs && errs[0]); - - if (errs) { - reject(errs[0]); - } else { - resolve(); - } - }); - }); - }, - mergeItem: function mergeItem(key, value, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiMerge([[key, value]], function (errors) { - var errs = convertErrors(errors); - callback && callback(errs && errs[0]); - - if (errs) { - reject(errs[0]); - } else { - resolve(); - } - }); - }); - }, - clear: function clear(callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.clear(function (error) { - callback && callback(convertError(error)); - - if (error && convertError(error)) { - reject(convertError(error)); - } else { - resolve(); - } - }); - }); - }, - getAllKeys: function getAllKeys(callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.getAllKeys(function (error, keys) { - callback && callback(convertError(error), keys); - - if (error) { - reject(convertError(error)); - } else { - resolve(keys); - } - }); - }); - }, - flushGetRequests: function flushGetRequests() { - var getRequests = this._getRequests; - var getKeys = this._getKeys; - this._getRequests = []; - this._getKeys = []; - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - RCTAsyncStorage.multiGet(getKeys, function (errors, result) { - var map = {}; - result && result.forEach(function (_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - key = _ref2[0], - value = _ref2[1]; - - map[key] = value; - return value; - }); - var reqLength = getRequests.length; - - for (var i = 0; i < reqLength; i++) { - var request = getRequests[i]; - var requestKeys = request.keys; - var requestResult = requestKeys.map(function (key) { - return [key, map[key]]; - }); - request.callback && request.callback(null, requestResult); - request.resolve && request.resolve(requestResult); - } - }); - }, - multiGet: function multiGet(keys, callback) { - var _this = this; - - if (!this._immediate) { - this._immediate = setImmediate(function () { - _this._immediate = null; - - _this.flushGetRequests(); - }); + var _NativeAppState = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeAppState).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAppState[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAppState[key]; } - - return new Promise(function (resolve, reject) { - _this._getRequests.push({ - keys: keys, - callback: callback, - keyIndex: _this._getKeys.length, - resolve: resolve, - reject: reject - }); - - keys.forEach(function (key) { - if (_this._getKeys.indexOf(key) === -1) { - _this._getKeys.push(key); - } - }); - }); - }, - multiSet: function multiSet(keyValuePairs, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiSet(keyValuePairs, function (errors) { - var error = convertErrors(errors); - callback && callback(error); - - if (error) { - reject(error); - } else { - resolve(); - } - }); - }); - }, - multiRemove: function multiRemove(keys, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiRemove(keys, function (errors) { - var error = convertErrors(errors); - callback && callback(error); - - if (error) { - reject(error); - } else { - resolve(); - } - }); - }); - }, - multiMerge: function multiMerge(keyValuePairs, callback) { - (0, _invariant.default)(RCTAsyncStorage, 'RCTAsyncStorage not available'); - return new Promise(function (resolve, reject) { - RCTAsyncStorage.multiMerge(keyValuePairs, function (errors) { - var error = convertErrors(errors); - callback && callback(error); - - if (error) { - reject(error); - } else { - resolve(); - } - }); - }); - } - }; - - if (RCTAsyncStorage && !RCTAsyncStorage.multiMerge) { - delete AsyncStorage.mergeItem; - delete AsyncStorage.multiMerge; - } - - function convertErrors(errs) { - if (!errs) { - return null; - } - - return (Array.isArray(errs) ? errs : [errs]).map(function (e) { - return convertError(e); }); - } - - function convertError(error) { - if (!error) { - return null; - } - - var out = new Error(error.message); - out.key = error.key; - return out; - } - - module.exports = AsyncStorage; -},346,[3,33,347,348,31]); + }); + 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 = _NativeAppState.default; +},482,[483]); __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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('AsyncLocalStorage'); -},347,[30]); + 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('AppState'); +},483,[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 TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = TurboModuleRegistry.get('AsyncSQLiteDBStorage'); -},348,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeClipboard = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - module.exports = { + var _NativeClipboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _default = exports.default = { getString: function getString() { return _NativeClipboard.default.getString(); }, @@ -43140,175 +51839,156 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _NativeClipboard.default.setString(content); } }; -},349,[3,350]); +},484,[2,485]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeClipboard = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeClipboard).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeClipboard[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeClipboard[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 = _NativeClipboard.default; +},485,[486]); __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 _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 _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('Clipboard'); -},350,[30]); +},486,[63]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeDeviceInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - module.exports = _NativeDeviceInfo.default; -},351,[3,161]); + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _default = exports.default = _NativeDeviceInfo.default; +},487,[2,61]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeDevSettings = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _NativeDevMenu = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var DevMenu = { + show: function show() {} + }; + var _default = exports.default = DevMenu; +},488,[2,489]); +__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('DevMenu'); +},489,[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 _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NativeDevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var DevSettings = { addMenuItem: function addMenuItem(title, handler) {}, reload: function reload(reason) {}, onFastRefresh: function onFastRefresh() {} }; - module.exports = DevSettings; -},352,[3,353,96,28]); + var _default = exports.default = DevSettings; +},490,[2,224,491,98]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeDevSettings = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeDevSettings).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDevSettings[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDevSettings[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 = _NativeDevSettings.default; +},491,[492]); __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 _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 _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('DevSettings'); -},353,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeImagePickerIOS = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var ImagePickerIOS = { - canRecordVideos: function canRecordVideos(callback) { - (0, _invariant.default)(_NativeImagePickerIOS.default, 'ImagePickerIOS is not available'); - return _NativeImagePickerIOS.default.canRecordVideos(callback); - }, - canUseCamera: function canUseCamera(callback) { - (0, _invariant.default)(_NativeImagePickerIOS.default, 'ImagePickerIOS is not available'); - return _NativeImagePickerIOS.default.canUseCamera(callback); - }, - openCameraDialog: function openCameraDialog(config, successCallback, cancelCallback) { - (0, _invariant.default)(_NativeImagePickerIOS.default, 'ImagePickerIOS is not available'); - var newConfig = { - videoMode: true, - unmirrorFrontFacingCamera: false - }; - - if (config.videoMode != null) { - newConfig.videoMode = config.videoMode; - } - - if (config.unmirrorFrontFacingCamera != null) { - newConfig.unmirrorFrontFacingCamera = config.unmirrorFrontFacingCamera; - } - - return _NativeImagePickerIOS.default.openCameraDialog(newConfig, successCallback, cancelCallback); - }, - openSelectDialog: function openSelectDialog(config, successCallback, cancelCallback) { - (0, _invariant.default)(_NativeImagePickerIOS.default, 'ImagePickerIOS is not available'); - var newConfig = { - showImages: true, - showVideos: false - }; - - if (config.showImages != null) { - newConfig.showImages = config.showImages; - } - - if (config.showVideos != null) { - newConfig.showVideos = config.showVideos; - } - - return _NativeImagePickerIOS.default.openSelectDialog(newConfig, successCallback, cancelCallback); - }, - removePendingVideo: function removePendingVideo(url) { - (0, _invariant.default)(_NativeImagePickerIOS.default, 'ImagePickerIOS is not available'); - - _NativeImagePickerIOS.default.removePendingVideo(url); - }, - clearAllPendingVideos: function clearAllPendingVideos() { - (0, _invariant.default)(_NativeImagePickerIOS.default, 'ImagePickerIOS is not available'); - - _NativeImagePickerIOS.default.clearAllPendingVideos(); - } - }; - module.exports = ImagePickerIOS; -},354,[3,355,31]); +},492,[63]); __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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('ImagePickerIOS'); -},355,[30]); + exports.DynamicColorIOS = undefined; + var DynamicColorIOS = exports.DynamicColorIOS = function DynamicColorIOS(tuple) { + throw new Error('DynamicColorIOS is not available on this platform.'); + }; +},493,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NativeEventEmitter2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _InteractionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NativeLinkingManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NativeIntentAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _nullthrows = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + 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 _NativeEventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NativeIntentAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NativeLinkingManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); 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 Linking = function (_NativeEventEmitter) { - function Linking() { - (0, _classCallCheck2.default)(this, Linking); - return _callSuper(this, Linking, [_Platform.default.OS === 'ios' ? (0, _nullthrows.default)(_NativeLinkingManager.default) : undefined]); + var LinkingImpl = /*#__PURE__*/function (_NativeEventEmitter) { + function LinkingImpl() { + (0, _classCallCheck2.default)(this, LinkingImpl); + return _callSuper(this, LinkingImpl, [_Platform.default.OS === 'ios' ? (0, _nullthrows.default)(_NativeLinkingManager.default) : undefined]); } - - (0, _inherits2.default)(Linking, _NativeEventEmitter); - return (0, _createClass2.default)(Linking, [{ + (0, _inherits2.default)(LinkingImpl, _NativeEventEmitter); + return (0, _createClass2.default)(LinkingImpl, [{ key: "addEventListener", - value: function addEventListener(eventType, listener, context) { + value: function addEventListener(eventType, listener) { return this.addListener(eventType, listener); } }, { key: "openURL", value: function openURL(url) { this._validateURL(url); - if (_Platform.default.OS === 'android') { return (0, _nullthrows.default)(_NativeIntentAndroid.default).openURL(url); } else { @@ -43319,7 +51999,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "canOpenURL", value: function canOpenURL(url) { this._validateURL(url); - if (_Platform.default.OS === 'android') { return (0, _nullthrows.default)(_NativeIntentAndroid.default).canOpenURL(url); } else { @@ -43338,9 +52017,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getInitialURL", value: function getInitialURL() { - return _Platform.default.OS === 'android' ? _InteractionManager.default.runAfterInteractions().then(function () { - return (0, _nullthrows.default)(_NativeIntentAndroid.default).getInitialURL(); - }) : (0, _nullthrows.default)(_NativeLinkingManager.default).getInitialURL(); + return _Platform.default.OS === 'android' ? (0, _nullthrows.default)(_NativeIntentAndroid.default).getInitialURL() : (0, _nullthrows.default)(_NativeLinkingManager.default).getInitialURL(); } }, { key: "sendIntent", @@ -43361,42 +52038,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_NativeEventEmitter2.default); - - module.exports = new Linking(); -},356,[3,6,7,11,13,14,96,212,28,357,358,31,288]); + var Linking = new LinkingImpl(); + var _default = exports.default = Linking; +},494,[2,5,6,50,52,55,224,98,495,497,64,109]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeIntentAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeIntentAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeIntentAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeIntentAndroid[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 = _NativeIntentAndroid.default; +},495,[496]); __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 _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; } - - var _default = exports.default = TurboModuleRegistry.get('LinkingManager'); -},357,[30]); -__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 _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 _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('IntentAndroid'); -},358,[30]); +},496,[63]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _RCTLog = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeLinkingManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeLinkingManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeLinkingManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeLinkingManager[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 = _NativeLinkingManager.default; +},497,[498]); +__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('LinkingManager'); +},498,[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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _RCTLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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 LogBox; { LogBox = { @@ -43412,11 +52126,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e addException: function addException(error) {} }; } - module.exports = LogBox; -},359,[3,28,121]); + var _default = exports.default = LogBox; +},499,[2,98,253,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var currentCentroidXOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidXOfTouchesChangedAfter; + var currentCentroidYOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidYOfTouchesChangedAfter; + var previousCentroidXOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.previousCentroidXOfTouchesChangedAfter; + var previousCentroidYOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.previousCentroidYOfTouchesChangedAfter; + var currentCentroidX = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidX; + var currentCentroidY = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidY; var PanResponder = { _initializeGestureState: function _initializeGestureState(gestureState) { gestureState.moveX = 0; @@ -43432,18 +52156,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, _updateGestureStateOnMove: function _updateGestureStateOnMove(gestureState, touchHistory) { gestureState.numberActiveTouches = touchHistory.numberActiveTouches; - gestureState.moveX = _$$_REQUIRE(_dependencyMap[0]).currentCentroidXOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); - gestureState.moveY = _$$_REQUIRE(_dependencyMap[0]).currentCentroidYOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); + gestureState.moveX = currentCentroidXOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); + gestureState.moveY = currentCentroidYOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); var movedAfter = gestureState._accountsForMovesUpTo; - - var prevX = _$$_REQUIRE(_dependencyMap[0]).previousCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); - - var x = _$$_REQUIRE(_dependencyMap[0]).currentCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); - - var prevY = _$$_REQUIRE(_dependencyMap[0]).previousCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); - - var y = _$$_REQUIRE(_dependencyMap[0]).currentCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); - + var prevX = previousCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); + var x = currentCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); + var prevY = previousCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); + var y = currentCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); var nextDX = gestureState.dx + (x - prevX); var nextDY = gestureState.dy + (y - prevY); var dt = touchHistory.mostRecentTimeStamp - gestureState._accountsForMovesUpTo; @@ -43481,35 +52200,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (event.nativeEvent.touches.length === 1) { PanResponder._initializeGestureState(gestureState); } - gestureState.numberActiveTouches = event.touchHistory.numberActiveTouches; return config.onStartShouldSetPanResponderCapture != null ? config.onStartShouldSetPanResponderCapture(event, gestureState) : false; }, onMoveShouldSetResponderCapture: function onMoveShouldSetResponderCapture(event) { var touchHistory = event.touchHistory; - if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { return false; } - PanResponder._updateGestureStateOnMove(gestureState, touchHistory); - return config.onMoveShouldSetPanResponderCapture ? config.onMoveShouldSetPanResponderCapture(event, gestureState) : false; }, onResponderGrant: function onResponderGrant(event) { if (!interactionState.handle) { - interactionState.handle = _$$_REQUIRE(_dependencyMap[1]).createInteractionHandle(); + interactionState.handle = _$$_REQUIRE(_dependencyMap[1]).default.createInteractionHandle(); } - - gestureState.x0 = _$$_REQUIRE(_dependencyMap[0]).currentCentroidX(event.touchHistory); - gestureState.y0 = _$$_REQUIRE(_dependencyMap[0]).currentCentroidY(event.touchHistory); + gestureState.x0 = currentCentroidX(event.touchHistory); + gestureState.y0 = currentCentroidY(event.touchHistory); gestureState.dx = 0; gestureState.dy = 0; - if (config.onPanResponderGrant) { config.onPanResponderGrant(event, gestureState); } - return config.onShouldBlockNativeResponder == null ? true : config.onShouldBlockNativeResponder(event, gestureState); }, onResponderReject: function onResponderReject(event) { @@ -43517,26 +52229,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onResponderRelease: function onResponderRelease(event) { clearInteractionHandle(interactionState, config.onPanResponderRelease, event, gestureState); - PanResponder._initializeGestureState(gestureState); }, onResponderStart: function onResponderStart(event) { var touchHistory = event.touchHistory; gestureState.numberActiveTouches = touchHistory.numberActiveTouches; - if (config.onPanResponderStart) { config.onPanResponderStart(event, gestureState); } }, onResponderMove: function onResponderMove(event) { var touchHistory = event.touchHistory; - if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { return; } - PanResponder._updateGestureStateOnMove(gestureState, touchHistory); - if (config.onPanResponderMove) { config.onPanResponderMove(event, gestureState); } @@ -43548,7 +52255,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onResponderTerminate: function onResponderTerminate(event) { clearInteractionHandle(interactionState, config.onPanResponderTerminate, event, gestureState); - PanResponder._initializeGestureState(gestureState); }, onResponderTerminationRequest: function onResponderTerminationRequest(event) { @@ -43563,29 +52269,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }; - function clearInteractionHandle(interactionState, callback, event, gestureState) { if (interactionState.handle) { - _$$_REQUIRE(_dependencyMap[1]).clearInteractionHandle(interactionState.handle); - + _$$_REQUIRE(_dependencyMap[1]).default.clearInteractionHandle(interactionState.handle); interactionState.handle = null; } - if (callback) { callback(event, gestureState); } } - - module.exports = PanResponder; -},360,[361,212]); + var _default = exports.default = PanResponder; +},500,[501,339]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; var TouchHistoryMath = { centroidDimension: function centroidDimension(touchHistory, touchesChangedAfter, isXAxis, ofCurrent) { var touchBank = touchHistory.touchBank; var total = 0; var count = 0; var oneTouchData = touchHistory.numberActiveTouches === 1 ? touchHistory.touchBank[touchHistory.indexOfSingleActiveTouch] : null; - if (oneTouchData !== null) { if (oneTouchData.touchActive && oneTouchData.currentTimeStamp > touchesChangedAfter) { total += ofCurrent && isXAxis ? oneTouchData.currentPageX : ofCurrent && !isXAxis ? oneTouchData.currentPageY : !ofCurrent && isXAxis ? oneTouchData.previousPageX : oneTouchData.previousPageY; @@ -43594,10 +52299,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { for (var i = 0; i < touchBank.length; i++) { var touchTrack = touchBank[i]; - if (touchTrack !== null && touchTrack !== undefined && touchTrack.touchActive && touchTrack.currentTimeStamp >= touchesChangedAfter) { var toAdd = undefined; - if (ofCurrent && isXAxis) { toAdd = touchTrack.currentPageX; } else if (ofCurrent && !isXAxis) { @@ -43607,13 +52310,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { toAdd = touchTrack.previousPageY; } - total += toAdd; count++; } } } - return count > 0 ? total / count : TouchHistoryMath.noCentroid; }, currentCentroidXOfTouchesChangedAfter: function currentCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { @@ -43636,21 +52337,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, noCentroid: -1 }; - module.exports = TouchHistoryMath; -},361,[]); + var _default = exports.default = TouchHistoryMath; +},501,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NativePermissionsAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _NativeDialogManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NativePermissionsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var PERMISSION_REQUEST_RESULT = Object.freeze({ GRANTED: 'granted', DENIED: 'denied', @@ -43687,6 +52387,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e READ_MEDIA_IMAGES: 'android.permission.READ_MEDIA_IMAGES', READ_MEDIA_VIDEO: 'android.permission.READ_MEDIA_VIDEO', READ_MEDIA_AUDIO: 'android.permission.READ_MEDIA_AUDIO', + READ_MEDIA_VISUAL_USER_SELECTED: 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED', WRITE_EXTERNAL_STORAGE: 'android.permission.WRITE_EXTERNAL_STORAGE', BLUETOOTH_CONNECT: 'android.permission.BLUETOOTH_CONNECT', BLUETOOTH_SCAN: 'android.permission.BLUETOOTH_SCAN', @@ -43697,18 +52398,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ANSWER_PHONE_CALLS: 'android.permission.ANSWER_PHONE_CALLS', READ_PHONE_NUMBERS: 'android.permission.READ_PHONE_NUMBERS', UWB_RANGING: 'android.permission.UWB_RANGING', - POST_NOTIFICATION: 'android.permission.POST_NOTIFICATIONS', POST_NOTIFICATIONS: 'android.permission.POST_NOTIFICATIONS', NEARBY_WIFI_DEVICES: 'android.permission.NEARBY_WIFI_DEVICES' }); - - var PermissionsAndroid = function () { + var PermissionsAndroid = /*#__PURE__*/function () { function PermissionsAndroid() { (0, _classCallCheck2.default)(this, PermissionsAndroid); this.PERMISSIONS = PERMISSIONS; this.RESULTS = PERMISSION_REQUEST_RESULT; } - return (0, _createClass2.default)(PermissionsAndroid, [{ key: "checkPermission", value: function checkPermission(permission) { @@ -43730,11 +52428,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var response = yield this.request(permission, rationale); return response === this.RESULTS.GRANTED; }); - function requestPermission(_x, _x2) { return _requestPermission.apply(this, arguments); } - return requestPermission; }() }, { @@ -43742,14 +52438,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _request = (0, _asyncToGenerator2.default)(function* (permission, rationale) { (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); - if (rationale) { var shouldShowRationale = yield _NativePermissionsAndroid.default.shouldShowRequestPermissionRationale(permission); - if (shouldShowRationale && !!_NativeDialogManagerAndroid.default) { return new Promise(function (resolve, reject) { var options = Object.assign({}, rationale); - _NativeDialogManagerAndroid.default.showAlert(options, function () { return reject(new Error('Error showing rationale')); }, function () { @@ -43758,14 +52451,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - return _NativePermissionsAndroid.default.requestPermission(permission); }); - function request(_x3, _x4) { return _request.apply(this, arguments); } - return request; }() }, { @@ -43776,63 +52466,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - var PermissionsAndroidInstance = new PermissionsAndroid(); - module.exports = PermissionsAndroidInstance; -},362,[3,270,6,7,114,363,31]); + var _default = exports.default = PermissionsAndroidInstance; +},502,[2,3,5,6,248,503,64]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativePermissionsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativePermissionsAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativePermissionsAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativePermissionsAndroid[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 = _NativePermissionsAndroid.default; +},503,[504]); __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 _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 _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('PermissionsAndroid'); -},363,[30]); +},504,[63]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NativePushNotificationManagerIOS = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NativePushNotificationManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var PushNotificationEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativePushNotificationManagerIOS.default); - var _notifHandlers = new Map(); - var DEVICE_NOTIF_EVENT = 'remoteNotificationReceived'; var NOTIF_REGISTER_EVENT = 'remoteNotificationsRegistered'; var NOTIF_REGISTRATION_ERROR_EVENT = 'remoteNotificationRegistrationError'; var DEVICE_LOCAL_NOTIF_EVENT = 'localNotificationReceived'; - - var PushNotificationIOS = function () { + var PushNotificationIOS = /*#__PURE__*/function () { function PushNotificationIOS(nativeNotif) { var _this = this; - (0, _classCallCheck2.default)(this, PushNotificationIOS); this._data = {}; this._remoteNotificationCompleteCallbackCalled = false; this._isRemote = nativeNotif.remote; - if (this._isRemote) { this._notificationId = nativeNotif.notificationId; } - if (nativeNotif.remote) { Object.keys(nativeNotif).forEach(function (notifKey) { var notifVal = nativeNotif[notifKey]; - if (notifKey === 'aps') { _this._alert = notifVal.alert; _this._sound = notifVal.sound; @@ -43852,17 +52549,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._category = nativeNotif.category; } } - return (0, _createClass2.default)(PushNotificationIOS, [{ key: "finish", value: function finish(fetchResult) { if (!this._isRemote || !this._notificationId || this._remoteNotificationCompleteCallbackCalled) { return; } - this._remoteNotificationCompleteCallbackCalled = true; (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.onFinishRemoteNotification(this._notificationId, fetchResult); } }, { @@ -43909,70 +52603,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "presentLocalNotification", value: function presentLocalNotification(details) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.presentLocalNotification(details); } }, { key: "scheduleLocalNotification", value: function scheduleLocalNotification(details) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.scheduleLocalNotification(details); } }, { key: "cancelAllLocalNotifications", value: function cancelAllLocalNotifications() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.cancelAllLocalNotifications(); } }, { key: "removeAllDeliveredNotifications", value: function removeAllDeliveredNotifications() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.removeAllDeliveredNotifications(); } }, { key: "getDeliveredNotifications", value: function getDeliveredNotifications(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getDeliveredNotifications(callback); } }, { key: "removeDeliveredNotifications", value: function removeDeliveredNotifications(identifiers) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.removeDeliveredNotifications(identifiers); } }, { key: "setApplicationIconBadgeNumber", value: function setApplicationIconBadgeNumber(number) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.setApplicationIconBadgeNumber(number); } }, { key: "getApplicationIconBadgeNumber", value: function getApplicationIconBadgeNumber(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getApplicationIconBadgeNumber(callback); } }, { key: "cancelLocalNotifications", value: function cancelLocalNotifications(userInfo) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.cancelLocalNotifications(userInfo); } }, { key: "getScheduledLocalNotifications", value: function getScheduledLocalNotifications(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getScheduledLocalNotifications(callback); } }, { @@ -43980,7 +52664,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function addEventListener(type, handler) { (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); var listener; - if (type === 'notification') { listener = PushNotificationEmitter.addListener(DEVICE_NOTIF_EVENT, function (notifData) { handler(new PushNotificationIOS(notifData)); @@ -43998,22 +52681,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e handler(errorInfo); }); } - _notifHandlers.set(type, listener); } }, { key: "removeEventListener", - value: function removeEventListener(type, handler) { + value: function removeEventListener(type) { (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); - var listener = _notifHandlers.get(type); - if (!listener) { return; } - listener.remove(); - _notifHandlers.delete(type); } }, { @@ -44024,7 +52702,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e badge: true, sound: true }; - if (permissions) { requestedPermissions = { alert: !!permissions.alert, @@ -44032,7 +52709,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sound: !!permissions.sound }; } - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); return _NativePushNotificationManagerIOS.default.requestPermissions(requestedPermissions); } @@ -44040,7 +52716,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "abandonPermissions", value: function abandonPermissions() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.abandonPermissions(); } }, { @@ -44048,7 +52723,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function checkPermissions(callback) { (0, _invariant.default)(typeof callback === 'function', 'Must provide a valid callback'); (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.checkPermissions(callback); } }, { @@ -44063,84 +52737,111 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getAuthorizationStatus", value: function getAuthorizationStatus(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getAuthorizationStatus(callback); } }]); }(); - PushNotificationIOS.FetchResult = { NewData: 'UIBackgroundFetchResultNewData', NoData: 'UIBackgroundFetchResultNoData', ResultFailed: 'UIBackgroundFetchResultFailed' }; - module.exports = PushNotificationIOS; -},364,[3,6,7,96,365,31,28]); + var _default = exports.default = PushNotificationIOS; +},505,[2,5,6,224,98,506,64]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativePushNotificationManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativePushNotificationManagerIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativePushNotificationManagerIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativePushNotificationManagerIOS[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 = _NativePushNotificationManagerIOS.default; +},506,[507]); __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 _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 _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('PushNotificationManager'); -},365,[30]); +},507,[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 _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var Settings; + if (_Platform.default.OS === 'ios') { + Settings = _$$_REQUIRE(_dependencyMap[2]).default; + } else { + Settings = _$$_REQUIRE(_dependencyMap[3]).default; + } + var _default = exports.default = Settings; +},508,[2,98,508,509]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; var Settings = { get: function get(key) { - console.warn('Settings is not yet supported on Android'); + console.warn('Settings is not yet supported on this platform.'); return null; }, set: function set(settings) { - console.warn('Settings is not yet supported on Android'); + console.warn('Settings is not yet supported on this platform.'); }, watchKeys: function watchKeys(keys, callback) { - console.warn('Settings is not yet supported on Android'); + console.warn('Settings is not yet supported on this platform.'); return -1; }, clearWatch: function clearWatch(watchId) { - console.warn('Settings is not yet supported on Android'); + console.warn('Settings is not yet supported on this platform.'); } }; - module.exports = Settings; -},366,[]); + var _default = exports.default = Settings; +},509,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _NativeActionSheetManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NativeShareModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var Share = function () { + 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 _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NativeShareModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var Share = /*#__PURE__*/function () { function Share() { (0, _classCallCheck2.default)(this, Share); } - return (0, _createClass2.default)(Share, null, [{ key: "share", value: function share(content) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - _$$_REQUIRE(_dependencyMap[5])(typeof content === 'object' && content !== null, 'Content to share must be a valid object'); - - _$$_REQUIRE(_dependencyMap[5])(typeof content.url === 'string' || typeof content.message === 'string', 'At least one of URL and message is required'); - + _$$_REQUIRE(_dependencyMap[5])(typeof content.url === 'string' || typeof content.message === 'string', 'At least one of URL or message is required'); _$$_REQUIRE(_dependencyMap[5])(typeof options === 'object' && options !== null, 'Options must be a valid object'); - { _$$_REQUIRE(_dependencyMap[5])(_NativeShareModule.default, 'ShareModule should be registered on Android.'); - _$$_REQUIRE(_dependencyMap[5])(content.title == null || typeof content.title === 'string', 'Invalid title: title should be a string.'); - var newContent = { title: content.title, message: typeof content.message === 'string' ? content.message : undefined @@ -44154,30 +52855,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - Share.sharedAction = 'sharedAction'; Share.dismissedAction = 'dismissedAction'; - module.exports = Share; -},367,[3,6,7,325,368,31]); + var _default = exports.default = Share; +},510,[2,5,6,475,511,64]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeShareModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeShareModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeShareModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeShareModule[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 = _NativeShareModule.default; +},511,[512]); __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 _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 _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('ShareModule'); -},368,[30]); +},512,[63]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeToastAndroid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _NativeToastAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var ToastAndroidConstants = _NativeToastAndroid.default.getConstants(); - var ToastAndroid = { SHORT: ToastAndroidConstants.SHORT, LONG: ToastAndroidConstants.LONG, @@ -44194,22 +52913,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _NativeToastAndroid.default.showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset); } }; - module.exports = ToastAndroid; -},369,[3,370]); + var _default = exports.default = ToastAndroid; +},513,[2,514]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeToastAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeToastAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeToastAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeToastAndroid[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 = _NativeToastAndroid.default; +},514,[515]); __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 _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 _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('ToastAndroid'); -},370,[30]); +},515,[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 = useAnimatedValue; + var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _$$_REQUIRE(_dependencyMap[2]); + function useAnimatedValue(initialValue, config) { + var ref = (0, _react.useRef)(null); + if (ref.current == null) { + ref.current = new _Animated.default.Value(initialValue, config); + } + return ref.current; + } +},516,[2,320,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -44217,142 +52968,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: true }); exports.default = useColorScheme; - - var _Appearance = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _$$_REQUIRE(_dependencyMap[0]); + var subscribe = function subscribe(onStoreChange) { + var appearanceSubscription = (0, _$$_REQUIRE(_dependencyMap[1]).addChangeListener)(onStoreChange); + return function () { + return appearanceSubscription.remove(); + }; + }; function useColorScheme() { - return (0, _$$_REQUIRE(_dependencyMap[2]).useSyncExternalStore)(function (callback) { - var appearanceSubscription = _Appearance.default.addChangeListener(callback); - - return function () { - return appearanceSubscription.remove(); - }; - }, function () { - return _Appearance.default.getColorScheme(); - }); + return (0, _react.useSyncExternalStore)(subscribe, _$$_REQUIRE(_dependencyMap[1]).getColorScheme); } -},371,[3,326,372]); +},517,[103,477]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; - { - module.exports = _$$_REQUIRE(_dependencyMap[0]); - } -},372,[373]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - /** - * @license React - * use-sync-external-store-shim.native.production.min.js - * - * Copyright (c) Facebook, Inc. and its 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 e = _$$_REQUIRE(_dependencyMap[0]); - - function h(a, b) { - return a === b && (0 !== a || 1 / a === 1 / b) || a !== a && b !== b; - } - - var k = "function" === typeof Object.is ? Object.is : h, - l = e.useState, - m = e.useEffect, - n = e.useLayoutEffect, - p = e.useDebugValue; - - function q(a, b) { - var d = b(), - f = l({ - inst: { - value: d, - getSnapshot: b - } - }), - c = f[0].inst, - g = f[1]; - n(function () { - c.value = d; - c.getSnapshot = b; - r(c) && g({ - inst: c - }); - }, [a, d, b]); - m(function () { - r(c) && g({ - inst: c - }); - return a(function () { - r(c) && g({ - inst: c - }); - }); - }, [a]); - p(d); - return d; - } - - function r(a) { - var b = a.getSnapshot; - a = a.value; - - try { - var d = b(); - return !k(a, d); - } catch (f) { - return true; - } - } - - exports.useSyncExternalStore = undefined !== e.useSyncExternalStore ? e.useSyncExternalStore : q; -},373,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = useWindowDimensions; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Dimensions = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[3]); - - function useWindowDimensions() { - var _useState = (0, _react.useState)(function () { - return _Dimensions.default.get('window'); - }), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - dimensions = _useState2[0], - setDimensions = _useState2[1]; - - (0, _react.useEffect)(function () { - function handleChange(_ref) { - var window = _ref.window; - - if (dimensions.width !== window.width || dimensions.height !== window.height || dimensions.scale !== window.scale || dimensions.fontScale !== window.fontScale) { - setDimensions(window); - } - } - - var subscription = _Dimensions.default.addEventListener('change', handleChange); - - handleChange({ - window: _Dimensions.default.get('window') - }); - return function () { - subscription.remove(); - }; - }, [dimensions]); - return dimensions; - } -},374,[3,33,160,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var UTFSequence = _$$_REQUIRE(_dependencyMap[0])({ + exports.default = undefined; + var UTFSequence = _$$_REQUIRE(_dependencyMap[0]).default({ BOM: "\uFEFF", BULLET: "\u2022", BULLET_SP: "\xA0\u2022\xA0", @@ -44363,28 +52997,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e MDASH_SP: "\xA0\u2014\xA0", NDASH: "\u2013", NDASH_SP: "\xA0\u2013\xA0", + NEWLINE: "\n", NBSP: "\xA0", PIZZA: "\uD83C\uDF55", TRIANGLE_LEFT: "\u25C0", TRIANGLE_RIGHT: "\u25B6" }); - - module.exports = UTFSequence; -},375,[168]); + var _default = exports.default = UTFSequence; +},518,[285]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _NativeVibration = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _NativeVibration = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _vibrating = false; var _id = 0; var _default_vibration_length = 400; - function vibrateScheduler(id, pattern, repeat, nextIndex) { if (!_vibrating || id !== _id) { return; } - _NativeVibration.default.vibrate(_default_vibration_length); - if (nextIndex >= pattern.length) { if (repeat) { nextIndex = 0; @@ -44393,12 +53028,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } } - setTimeout(function () { return vibrateScheduler(id, pattern, repeat, nextIndex + 1); }, pattern[nextIndex]); } - var Vibration = { vibrate: function vibrate() { var pattern = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _default_vibration_length; @@ -44419,6622 +53052,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - module.exports = Vibration; -},376,[3,377]); + var _default = exports.default = Vibration; +},519,[2,520]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = undefined; + var _NativeVibration = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + Object.keys(_NativeVibration).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeVibration[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeVibration[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 = _NativeVibration.default; +},520,[521]); __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 _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 _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('Vibration'); -},377,[30]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(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 React = _$$_REQUIRE(_dependencyMap[2]); - - var YellowBox; - { - YellowBox = function (_React$Component2) { - function YellowBox() { - _$$_REQUIRE(_dependencyMap[3])(this, YellowBox); - - return _callSuper(this, YellowBox, arguments); - } - - _$$_REQUIRE(_dependencyMap[4])(YellowBox, _React$Component2); - - return _$$_REQUIRE(_dependencyMap[5])(YellowBox, [{ - key: "render", - value: function render() { - return null; - } - }], [{ - key: "ignoreWarnings", - value: function ignoreWarnings(patterns) {} - }, { - key: "install", - value: function install() {} - }, { - key: "uninstall", - value: function uninstall() {} - }]); - }(React.Component); - } - module.exports = YellowBox; -},378,[13,11,16,6,14,7]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.DynamicColorIOS = undefined; - - var DynamicColorIOS = exports.DynamicColorIOS = function DynamicColorIOS(tuple) { - throw new Error('DynamicColorIOS is not available on this platform.'); - }; -},379,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = createNativeWrapper; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var React = _react; - - 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; } - - var NATIVE_WRAPPER_PROPS_FILTER = [].concat((0, _toConsumableArray2.default)(_$$_REQUIRE(_dependencyMap[3]).nativeViewProps), ['onGestureHandlerEvent', 'onGestureHandlerStateChange']); - - function createNativeWrapper(Component) { - var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var ComponentWrapper = React.forwardRef(function (props, ref) { - var gestureHandlerProps = Object.keys(props).reduce(function (res, key) { - var allowedKeys = NATIVE_WRAPPER_PROPS_FILTER; - - if (allowedKeys.includes(key)) { - res[key] = props[key]; - } - - return res; - }, Object.assign({}, config)); - - var _ref = (0, _react.useRef)(); - - var _gestureHandlerRef = (0, _react.useRef)(); - - (0, _react.useImperativeHandle)(ref, function () { - var node = _gestureHandlerRef.current; - - if (_ref.current && node) { - _ref.current.handlerTag = node.handlerTag; - return _ref.current; - } - - return null; - }, [_ref, _gestureHandlerRef]); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_$$_REQUIRE(_dependencyMap[3]).NativeViewGestureHandler, Object.assign({}, gestureHandlerProps, { - ref: _gestureHandlerRef, - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(Component, Object.assign({}, props, { - ref: _ref - })) - })); - }); - ComponentWrapper.displayName = Component.displayName || 'ComponentWrapper'; - return ComponentWrapper; - } -},380,[3,22,16,381,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.nativeViewProps = exports.NativeViewGestureHandler = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createHandler = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var nativeViewProps = exports.nativeViewProps = [].concat((0, _toConsumableArray2.default)(_$$_REQUIRE(_dependencyMap[3]).baseProps), ['shouldActivateOnStart', 'disallowInterruption']); - var NativeViewGestureHandler = exports.NativeViewGestureHandler = (0, _createHandler.default)({ - name: 'NativeViewGestureHandler', - allowedProps: nativeViewProps, - config: {} - }); -},381,[3,22,382,386]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = createHandler; - - var _toConsumableArray2 = _$$_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 _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _areEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _RNGestureHandlerModule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _UIManager$getViewMan; - - 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; })(); } - - function findNodeHandle(node) { - if (_reactNative.Platform.OS === 'web') return node; - return (0, _reactNative.findNodeHandle)(node); - } - - var _NativeModules$UIMana = _reactNative.NativeModules.UIManager, - UIManager = _NativeModules$UIMana === undefined ? {} : _NativeModules$UIMana; - var customGHEventsConfig = { - onGestureHandlerEvent: { - registrationName: 'onGestureHandlerEvent' - }, - onGestureHandlerStateChange: { - registrationName: 'onGestureHandlerStateChange' - } - }; - UIManager.genericDirectEventTypes = Object.assign({}, UIManager.genericDirectEventTypes, customGHEventsConfig); - var UIManagerConstants = (_UIManager$getViewMan = UIManager.getViewManagerConfig == null ? undefined : UIManager.getViewManagerConfig('getConstants')) != null ? _UIManager$getViewMan : UIManager.getConstants == null ? undefined : UIManager.getConstants(); - - if (UIManagerConstants) { - UIManagerConstants.genericDirectEventTypes = Object.assign({}, UIManagerConstants.genericDirectEventTypes, customGHEventsConfig); - } - - var _UIManager$setJSRespo = UIManager.setJSResponder, - oldSetJSResponder = _UIManager$setJSRespo === undefined ? function () {} : _UIManager$setJSRespo, - _UIManager$clearJSRes = UIManager.clearJSResponder, - oldClearJSResponder = _UIManager$clearJSRes === undefined ? function () {} : _UIManager$clearJSRes; - - UIManager.setJSResponder = function (tag, blockNativeResponder) { - _RNGestureHandlerModule.default.handleSetJSResponder(tag, blockNativeResponder); - - oldSetJSResponder(tag, blockNativeResponder); - }; - - UIManager.clearJSResponder = function () { - _RNGestureHandlerModule.default.handleClearJSResponder(); - - oldClearJSResponder(); - }; - - var handlerTag = 1; - var handlerIDToTag = {}; - - function isConfigParam(param, name) { - return param !== undefined && (param !== Object(param) || !('__isNative' in param)) && name !== 'onHandlerStateChange' && name !== 'onGestureEvent'; - } - - function filterConfig(props, validProps) { - var defaults = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var res = Object.assign({}, defaults); - validProps.forEach(function (key) { - var value = props[key]; - - if (isConfigParam(value, key)) { - var _value = props[key]; - - if (key === 'simultaneousHandlers' || key === 'waitFor') { - _value = transformIntoHandlerTags(props[key]); - } else if (key === 'hitSlop') { - if (typeof _value !== 'object') { - _value = { - top: _value, - left: _value, - bottom: _value, - right: _value - }; - } - } - - res[key] = _value; - } - }); - return res; - } - - function transformIntoHandlerTags(handlerIDs) { - if (!Array.isArray(handlerIDs)) { - handlerIDs = [handlerIDs]; - } - - if (_reactNative.Platform.OS === 'web') { - return handlerIDs.map(function (_ref) { - var current = _ref.current; - return current; - }).filter(function (handle) { - return handle; - }); - } - - return handlerIDs.map(function (handlerID) { - var _handlerID$current; - - return handlerIDToTag[handlerID] || ((_handlerID$current = handlerID.current) == null ? undefined : _handlerID$current.handlerTag) || -1; - }).filter(function (handlerTag) { - return handlerTag > 0; - }); - } - - function hasUnresolvedRefs(props) { - var extract = function extract(refs) { - if (!Array.isArray(refs)) { - return refs && refs.current === null; - } - - return refs.some(function (r) { - return r && r.current === null; - }); - }; - - return extract(props['simultaneousHandlers']) || extract(props['waitFor']); - } - - var stateToPropMappings = (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, _$$_REQUIRE(_dependencyMap[12]).State.UNDETERMINED, undefined), _$$_REQUIRE(_dependencyMap[12]).State.BEGAN, 'onBegan'), _$$_REQUIRE(_dependencyMap[12]).State.FAILED, 'onFailed'), _$$_REQUIRE(_dependencyMap[12]).State.CANCELLED, 'onCancelled'), _$$_REQUIRE(_dependencyMap[12]).State.ACTIVE, 'onActivated'), _$$_REQUIRE(_dependencyMap[12]).State.END, 'onEnded'); - - function createHandler(_ref2) { - var name = _ref2.name, - _ref2$allowedProps = _ref2.allowedProps, - allowedProps = _ref2$allowedProps === undefined ? [] : _ref2$allowedProps, - _ref2$config = _ref2.config, - config = _ref2$config === undefined ? {} : _ref2$config, - transformProps = _ref2.transformProps, - _ref2$customNativePro = _ref2.customNativeProps, - customNativeProps = _ref2$customNativePro === undefined ? [] : _ref2$customNativePro; - - var Handler = function (_React$Component) { - function Handler(props) { - var _this; - - (0, _classCallCheck2.default)(this, Handler); - _this = _callSuper(this, Handler, [props]); - _this.updateEnqueued = null; - - _this.onGestureHandlerEvent = function (event) { - if (event.nativeEvent.handlerTag === _this.handlerTag) { - _this.props.onGestureEvent == null ? undefined : _this.props.onGestureEvent(event); - } else { - _this.props.onGestureHandlerEvent == null ? undefined : _this.props.onGestureHandlerEvent(event); - } - }; - - _this.onGestureHandlerStateChange = function (event) { - if (event.nativeEvent.handlerTag === _this.handlerTag) { - _this.props.onHandlerStateChange == null ? undefined : _this.props.onHandlerStateChange(event); - var state = event.nativeEvent.state; - var stateEventName = stateToPropMappings[state]; - var eventHandler = stateEventName && _this.props[stateEventName]; - - if (eventHandler && typeof eventHandler === 'function') { - eventHandler(event); - } - } else { - _this.props.onGestureHandlerStateChange == null ? undefined : _this.props.onGestureHandlerStateChange(event); - } - }; - - _this.refHandler = function (node) { - _this.viewNode = node; - var child = React.Children.only(_this.props.children); - var ref = child.ref; - - if (ref !== null) { - if (typeof ref === 'function') { - ref(node); - } else { - ref.current = node; - } - } - }; - - _this.createGestureHandler = function (newConfig) { - _this.config = newConfig; - - _RNGestureHandlerModule.default.createGestureHandler(name, _this.handlerTag, newConfig); - }; - - _this.attachGestureHandler = function (newViewTag) { - _this.viewTag = newViewTag; - - if (_reactNative.Platform.OS === 'web') { - _RNGestureHandlerModule.default.attachGestureHandler(_this.handlerTag, newViewTag, _this.propsRef); - } else { - _RNGestureHandlerModule.default.attachGestureHandler(_this.handlerTag, newViewTag); - } - }; - - _this.updateGestureHandler = function (newConfig) { - _this.config = newConfig; - - _RNGestureHandlerModule.default.updateGestureHandler(_this.handlerTag, newConfig); - }; - - _this.handlerTag = handlerTag++; - _this.config = {}; - _this.propsRef = React.createRef(); - - if (props.id) { - if (handlerIDToTag[props.id] !== undefined) { - throw new Error("Handler with ID \"" + props.id + "\" already registered"); - } - - handlerIDToTag[props.id] = _this.handlerTag; - } - - return _this; - } - - (0, _inherits2.default)(Handler, _React$Component); - return (0, _createClass2.default)(Handler, [{ - key: "componentDidMount", - value: function componentDidMount() { - var _this2 = this; - - var props = this.props; - - if (hasUnresolvedRefs(props)) { - this.updateEnqueued = setImmediate(function () { - _this2.updateEnqueued = null; - - _this2.update(); - }); - } - - this.createGestureHandler(filterConfig(transformProps ? transformProps(this.props) : this.props, [].concat((0, _toConsumableArray2.default)(allowedProps), (0, _toConsumableArray2.default)(customNativeProps)), config)); - this.attachGestureHandler(findNodeHandle(this.viewNode)); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate() { - var viewTag = findNodeHandle(this.viewNode); - - if (this.viewTag !== viewTag) { - this.attachGestureHandler(viewTag); - } - - this.update(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - _RNGestureHandlerModule.default.dropGestureHandler(this.handlerTag); - - if (this.updateEnqueued) { - clearImmediate(this.updateEnqueued); - } - - var handlerID = this.props.id; - - if (handlerID) { - delete handlerIDToTag[handlerID]; - } - } - }, { - key: "update", - value: function update() { - var newConfig = filterConfig(transformProps ? transformProps(this.props) : this.props, [].concat((0, _toConsumableArray2.default)(allowedProps), (0, _toConsumableArray2.default)(customNativeProps)), config); - - if (!(0, _areEqual.default)(this.config, newConfig)) { - this.updateGestureHandler(newConfig); - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(updates) { - var mergedProps = Object.assign({}, this.props, updates); - var newConfig = filterConfig(transformProps ? transformProps(mergedProps) : mergedProps, [].concat((0, _toConsumableArray2.default)(allowedProps), (0, _toConsumableArray2.default)(customNativeProps)), config); - this.updateGestureHandler(newConfig); - } - }, { - key: "render", - value: function render() { - var gestureEventHandler = this.onGestureHandlerEvent; - var _this$props = this.props, - onGestureEvent = _this$props.onGestureEvent, - onGestureHandlerEvent = _this$props.onGestureHandlerEvent; - - if (onGestureEvent && typeof onGestureEvent !== 'function') { - if (onGestureHandlerEvent) { - throw new Error('Nesting touch handlers with native animated driver is not supported yet'); - } - - gestureEventHandler = onGestureEvent; - } else { - if (onGestureHandlerEvent && typeof onGestureHandlerEvent !== 'function') { - throw new Error('Nesting touch handlers with native animated driver is not supported yet'); - } - } - - var gestureStateEventHandler = this.onGestureHandlerStateChange; - var _this$props2 = this.props, - onHandlerStateChange = _this$props2.onHandlerStateChange, - onGestureHandlerStateChange = _this$props2.onGestureHandlerStateChange; - - if (onHandlerStateChange && typeof onHandlerStateChange !== 'function') { - if (onGestureHandlerStateChange) { - throw new Error('Nesting touch handlers with native animated driver is not supported yet'); - } - - gestureStateEventHandler = onHandlerStateChange; - } else { - if (onGestureHandlerStateChange && typeof onGestureHandlerStateChange !== 'function') { - throw new Error('Nesting touch handlers with native animated driver is not supported yet'); - } - } - - var events = { - onGestureHandlerEvent: gestureEventHandler, - onGestureHandlerStateChange: gestureStateEventHandler - }; - this.propsRef.current = events; - var child = React.Children.only(this.props.children); - var grandChildren = child.props.children; - - if (_reactNative.Touchable.TOUCH_TARGET_DEBUG && child.type && (child.type === 'RNGestureHandlerButton' || child.type.name === 'View' || child.type.displayName === 'View')) { - grandChildren = React.Children.toArray(grandChildren); - grandChildren.push(_reactNative.Touchable.renderDebugView({ - color: 'mediumspringgreen', - hitSlop: child.props.hitSlop - })); - } - - return React.cloneElement(child, Object.assign({ - ref: this.refHandler, - collapsable: false - }, events), grandChildren); - } - }]); - }(React.Component); - - Handler.displayName = name; - return Handler; - } -},382,[3,22,6,7,11,13,14,240,16,18,383,384,385]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - var aStackPool = []; - var bStackPool = []; - /** - * Checks if two values are equal. Values may be primitives, arrays, or objects. - * Returns true if both arguments have the same keys and values. - * - * @see http://underscorejs.org - * @copyright 2009-2013 Jeremy Ashkenas, DocumentCloud Inc. - * @license MIT - */ - - function areEqual(a, b) { - var aStack = aStackPool.length ? aStackPool.pop() : []; - var bStack = bStackPool.length ? bStackPool.pop() : []; - var result = eq(a, b, aStack, bStack); - aStack.length = 0; - bStack.length = 0; - aStackPool.push(aStack); - bStackPool.push(bStack); - return result; - } - - function eq(a, b, aStack, bStack) { - if (a === b) { - return a !== 0 || 1 / a == 1 / b; - } - - if (a == null || b == null) { - return false; - } - - if (typeof a != 'object' || typeof b != 'object') { - return false; - } - - var objToStr = Object.prototype.toString; - var className = objToStr.call(a); - - if (className != objToStr.call(b)) { - return false; - } - - switch (className) { - case '[object String]': - return a == String(b); - - case '[object Number]': - return isNaN(a) || isNaN(b) ? false : a == Number(b); - - case '[object Date]': - case '[object Boolean]': - return +a == +b; - - case '[object RegExp]': - return a.source == b.source && a.global == b.global && a.multiline == b.multiline && a.ignoreCase == b.ignoreCase; - } - - var length = aStack.length; - - while (length--) { - if (aStack[length] == a) { - return bStack[length] == b; - } - } - - aStack.push(a); - bStack.push(b); - var size = 0; - - if (className === '[object Array]') { - size = a.length; - - if (size !== b.length) { - return false; - } - - while (size--) { - if (!eq(a[size], b[size], aStack, bStack)) { - return false; - } - } - } else { - if (a.constructor !== b.constructor) { - return false; - } - - if (a.hasOwnProperty('valueOf') && b.hasOwnProperty('valueOf')) { - return a.valueOf() == b.valueOf(); - } - - var keys = Object.keys(a); - - if (keys.length != Object.keys(b).length) { - return false; - } - - for (var i = 0; i < keys.length; i++) { - if (!eq(a[keys[i]], b[keys[i]], aStack, bStack)) { - return false; - } - } - } - - aStack.pop(); - bStack.pop(); - return true; - } - - module.exports = areEqual; -},383,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var RNGestureHandlerModule = _reactNative.NativeModules.RNGestureHandlerModule; - - if (RNGestureHandlerModule == null) { - console.error("react-native-gesture-handler module was not found. Make sure you're running your app on the native platform and your code is linked properly (cd ios && pod install && cd ..).\n\n For installation instructions, please refer to https://docs.swmansion.com/react-native-gesture-handler/docs/#installation".split('\n').map(function (line) { - return line.trim(); - }).join('\n')); - } - - var _default = exports.default = RNGestureHandlerModule; -},384,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.State = undefined; - var State = exports.State = { - UNDETERMINED: 0, - FAILED: 1, - BEGAN: 2, - CANCELLED: 3, - ACTIVE: 4, - END: 5 - }; -},385,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.baseProps = exports.TapGestureHandler = exports.RotationGestureHandler = exports.PinchGestureHandler = exports.PanGestureHandler = exports.LongPressGestureHandler = exports.ForceTouchGestureHandler = exports.FlingGestureHandler = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _createHandler = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _PlatformConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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 baseProps = exports.baseProps = ['id', 'enabled', 'minPointers', 'waitFor', 'simultaneousHandlers', 'shouldCancelWhenOutside', 'hitSlop', 'onBegan', 'onFailed', 'onCancelled', 'onActivated', 'onEnded', 'onGestureEvent', 'onHandlerStateChange']; - var TapGestureHandler = exports.TapGestureHandler = (0, _createHandler.default)({ - name: 'TapGestureHandler', - allowedProps: [].concat(baseProps, ['maxDurationMs', 'maxDelayMs', 'numberOfTaps', 'maxDeltaX', 'maxDeltaY', 'maxDist', 'minPointers']), - config: {} - }); - var FlingGestureHandler = exports.FlingGestureHandler = (0, _createHandler.default)({ - name: 'FlingGestureHandler', - allowedProps: [].concat(baseProps, ['numberOfPointers', 'direction']), - config: {} - }); - - var ForceTouchFallback = function (_React$Component) { - function ForceTouchFallback() { - (0, _classCallCheck2.default)(this, ForceTouchFallback); - return _callSuper(this, ForceTouchFallback, arguments); - } - - (0, _inherits2.default)(ForceTouchFallback, _React$Component); - return (0, _createClass2.default)(ForceTouchFallback, [{ - key: "componentDidMount", - value: function componentDidMount() { - console.warn('ForceTouchGestureHandler is not available on this platform. Please use ForceTouchGestureHandler.forceTouchAvailable to conditionally render other components that would provide a fallback behavior specific to your usecase'); - } - }, { - key: "render", - value: function render() { - return this.props.children; - } - }]); - }(React.Component); - - ForceTouchFallback.forceTouchAvailable = false; - var ForceTouchGestureHandler = exports.ForceTouchGestureHandler = _PlatformConstants.default != null && _PlatformConstants.default.forceTouchAvailable ? (0, _createHandler.default)({ - name: 'ForceTouchGestureHandler', - allowedProps: [].concat(baseProps, ['minForce', 'maxForce', 'feedbackOnActivation']), - config: {} - }) : ForceTouchFallback; - ForceTouchGestureHandler.forceTouchAvailable = (_PlatformConstants.default == null ? undefined : _PlatformConstants.default.forceTouchAvailable) || false; - var LongPressGestureHandler = exports.LongPressGestureHandler = (0, _createHandler.default)({ - name: 'LongPressGestureHandler', - allowedProps: [].concat(baseProps, ['minDurationMs', 'maxDist']), - config: {} - }); - - function transformPanGestureHandlerProps(props) { - var res = Object.assign({}, props); - - if (props.minDeltaX !== undefined) { - delete res.minDeltaX; - res.activeOffsetXStart = -props.minDeltaX; - res.activeOffsetXEnd = props.minDeltaX; - } - - if (props.maxDeltaX !== undefined) { - delete res.maxDeltaX; - res.failOffsetXStart = -props.maxDeltaX; - res.failOffsetXEnd = props.maxDeltaX; - } - - if (props.minOffsetX !== undefined) { - delete res.minOffsetX; - - if (props.minOffsetX < 0) { - res.activeOffsetXStart = props.minOffsetX; - } else { - res.activeOffsetXEnd = props.minOffsetX; - } - } - - if (props.minDeltaY !== undefined) { - delete res.minDeltaY; - res.activeOffsetYStart = -props.minDeltaY; - res.activeOffsetYEnd = props.minDeltaY; - } - - if (props.maxDeltaY !== undefined) { - delete res.maxDeltaY; - res.failOffsetYStart = -props.maxDeltaY; - res.failOffsetYEnd = props.maxDeltaY; - } - - if (props.minOffsetY !== undefined) { - delete res.minOffsetY; - - if (props.minOffsetY < 0) { - res.activeOffsetYStart = props.minOffsetY; - } else { - res.activeOffsetYEnd = props.minOffsetY; - } - } - - if (props.activeOffsetX !== undefined) { - delete res.activeOffsetX; - - if (Array.isArray(props.activeOffsetX)) { - res.activeOffsetXStart = props.activeOffsetX[0]; - res.activeOffsetXEnd = props.activeOffsetX[1]; - } else if (props.activeOffsetX < 0) { - res.activeOffsetXStart = props.activeOffsetX; - } else { - res.activeOffsetXEnd = props.activeOffsetX; - } - } - - if (props.activeOffsetY !== undefined) { - delete res.activeOffsetY; - - if (Array.isArray(props.activeOffsetY)) { - res.activeOffsetYStart = props.activeOffsetY[0]; - res.activeOffsetYEnd = props.activeOffsetY[1]; - } else if (props.activeOffsetY < 0) { - res.activeOffsetYStart = props.activeOffsetY; - } else { - res.activeOffsetYEnd = props.activeOffsetY; - } - } - - if (props.failOffsetX !== undefined) { - delete res.failOffsetX; - - if (Array.isArray(props.failOffsetX)) { - res.failOffsetXStart = props.failOffsetX[0]; - res.failOffsetXEnd = props.failOffsetX[1]; - } else if (props.failOffsetX < 0) { - res.failOffsetXStart = props.failOffsetX; - } else { - res.failOffsetXEnd = props.failOffsetX; - } - } - - if (props.failOffsetY !== undefined) { - delete res.failOffsetY; - - if (Array.isArray(props.failOffsetY)) { - res.failOffsetYStart = props.failOffsetY[0]; - res.failOffsetYEnd = props.failOffsetY[1]; - } else if (props.failOffsetY < 0) { - res.failOffsetYStart = props.failOffsetY; - } else { - res.failOffsetYEnd = props.failOffsetY; - } - } - - return res; - } - - function managePanProps(props) { - return transformPanGestureHandlerProps(props); - } - - var PanGestureHandler = exports.PanGestureHandler = (0, _createHandler.default)({ - name: 'PanGestureHandler', - allowedProps: [].concat(baseProps, ['activeOffsetY', 'activeOffsetX', 'failOffsetY', 'failOffsetX', 'minDist', 'minVelocity', 'minVelocityX', 'minVelocityY', 'minPointers', 'maxPointers', 'avgTouches', 'enableTrackpadTwoFingerGesture']), - config: {}, - transformProps: managePanProps, - customNativeProps: ['activeOffsetYStart', 'activeOffsetYEnd', 'activeOffsetXStart', 'activeOffsetXEnd', 'failOffsetYStart', 'failOffsetYEnd', 'failOffsetXStart', 'failOffsetXEnd'] - }); - var PinchGestureHandler = exports.PinchGestureHandler = (0, _createHandler.default)({ - name: 'PinchGestureHandler', - allowedProps: baseProps, - config: {} - }); - var RotationGestureHandler = exports.RotationGestureHandler = (0, _createHandler.default)({ - name: 'RotationGestureHandler', - allowedProps: baseProps, - config: {} - }); -},386,[3,6,7,11,13,14,16,382,387]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _NativeModules$Platfo; - - var _default = exports.default = (_NativeModules$Platfo = _reactNative.NativeModules == null ? undefined : _reactNative.NativeModules.PlatformConstants) != null ? _NativeModules$Platfo : _reactNative.Platform.constants; -},387,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var RNGestureHandlerButton = (0, _reactNative.requireNativeComponent)('RNGestureHandlerButton'); - - var _default = exports.default = RNGestureHandlerButton; -},388,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.Directions = undefined; - var Directions = exports.Directions = { - RIGHT: 1, - LEFT: 2, - UP: 4, - DOWN: 8 - }; -},389,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.TextInput = exports.Switch = exports.ScrollView = exports.FlatList = exports.DrawerLayoutAndroid = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _createNativeWrapper = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var ScrollView = exports.ScrollView = (0, _createNativeWrapper.default)(_reactNative.ScrollView, { - disallowInterruption: true, - shouldCancelWhenOutside: false - }); - var Switch = exports.Switch = (0, _createNativeWrapper.default)(_reactNative.Switch, { - shouldCancelWhenOutside: false, - shouldActivateOnStart: true, - disallowInterruption: true - }); - var TextInput = exports.TextInput = (0, _createNativeWrapper.default)(_reactNative.TextInput); - var DrawerLayoutAndroid = exports.DrawerLayoutAndroid = (0, _createNativeWrapper.default)(_reactNative.DrawerLayoutAndroid, { - disallowInterruption: true - }); - DrawerLayoutAndroid.positions = { - Left: 'left', - Right: 'right' - }; - var FlatList = exports.FlatList = React.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.FlatList, Object.assign({ - ref: ref - }, props, { - renderScrollComponent: function renderScrollComponent(scrollProps) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(ScrollView, Object.assign({}, scrollProps)); - } - })); - }); -},390,[16,18,3,380,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "TouchableHighlight", { - enumerable: true, - get: function get() { - return _TouchableHighlight.default; - } - }); - Object.defineProperty(exports, "TouchableNativeFeedback", { - enumerable: true, - get: function get() { - return _TouchableNativeFeedback.default; - } - }); - Object.defineProperty(exports, "TouchableOpacity", { - enumerable: true, - get: function get() { - return _TouchableOpacity.default; - } - }); - Object.defineProperty(exports, "TouchableWithoutFeedback", { - enumerable: true, - get: function get() { - return _TouchableWithoutFeedback.default; - } - }); - - var _TouchableNativeFeedback = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _TouchableWithoutFeedback = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _TouchableOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _TouchableHighlight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); -},391,[3,392,394,395,396]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = 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 _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var React = _react; - - var _GenericTouchable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _excluded = ["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 TouchableNativeFeedback = exports.default = function (_Component) { - function TouchableNativeFeedback() { - (0, _classCallCheck2.default)(this, TouchableNativeFeedback); - return _callSuper(this, TouchableNativeFeedback, arguments); - } - - (0, _inherits2.default)(TouchableNativeFeedback, _Component); - return (0, _createClass2.default)(TouchableNativeFeedback, [{ - key: "getExtraButtonProps", - value: function getExtraButtonProps() { - var extraProps = {}; - var background = this.props.background; - - if (background) { - if (background.type === 'RippleAndroid') { - extraProps['borderless'] = background.borderless; - extraProps['rippleColor'] = background.color; - } else if (background.type === 'ThemeAttrAndroid') { - extraProps['borderless'] = background.attribute === 'selectableItemBackgroundBorderless'; - } - - extraProps['rippleRadius'] = background.rippleRadius; - } - - extraProps['foreground'] = this.props.useForeground; - return extraProps; - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - _this$props$style = _this$props.style, - style = _this$props$style === undefined ? {} : _this$props$style, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_GenericTouchable.default, Object.assign({}, rest, { - style: style, - extraButtonProps: this.getExtraButtonProps() - })); - } - }]); - }(_react.Component); - - TouchableNativeFeedback.defaultProps = Object.assign({}, _GenericTouchable.default.defaultProps, { - useForeground: true, - extraButtonProps: { - rippleColor: null - } - }); - - TouchableNativeFeedback.SelectableBackground = function (rippleRadius) { - return { - type: 'ThemeAttrAndroid', - attribute: 'selectableItemBackground', - rippleRadius: rippleRadius - }; - }; - - TouchableNativeFeedback.SelectableBackgroundBorderless = function (rippleRadius) { - return { - type: 'ThemeAttrAndroid', - attribute: 'selectableItemBackgroundBorderless', - rippleRadius: rippleRadius - }; - }; - - TouchableNativeFeedback.Ripple = function (color, borderless, rippleRadius) { - return { - type: 'RippleAndroid', - color: color, - borderless: borderless, - rippleRadius: rippleRadius - }; - }; - - TouchableNativeFeedback.canUseNativeForeground = function () { - return _reactNative.Platform.Version >= 23; - }; -},392,[3,4,6,7,11,13,14,18,16,393,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.TOUCHABLE_STATE = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var React = _react; - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - 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 TOUCHABLE_STATE = exports.TOUCHABLE_STATE = { - UNDETERMINED: 0, - BEGAN: 1, - MOVED_OUTSIDE: 2 - }; - - var GenericTouchable = exports.default = function (_Component) { - function GenericTouchable() { - var _this; - - (0, _classCallCheck2.default)(this, GenericTouchable); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, GenericTouchable, [].concat(args)); - _this.longPressDetected = false; - _this.pointerInside = true; - _this.STATE = TOUCHABLE_STATE.UNDETERMINED; - - _this.onGestureEvent = function (_ref) { - var pointerInside = _ref.nativeEvent.pointerInside; - - if (_this.pointerInside !== pointerInside) { - if (pointerInside) { - _this.onMoveIn(); - } else { - _this.onMoveOut(); - } - } - - _this.pointerInside = pointerInside; - }; - - _this.onHandlerStateChange = function (_ref2) { - var nativeEvent = _ref2.nativeEvent; - var state = nativeEvent.state; - - if (state === _$$_REQUIRE(_dependencyMap[8]).State.CANCELLED || state === _$$_REQUIRE(_dependencyMap[8]).State.FAILED) { - _this.moveToState(TOUCHABLE_STATE.UNDETERMINED); - } else if (state === (_reactNative.Platform.OS !== 'android' ? _$$_REQUIRE(_dependencyMap[8]).State.ACTIVE : _$$_REQUIRE(_dependencyMap[8]).State.BEGAN) && _this.STATE === TOUCHABLE_STATE.UNDETERMINED) { - _this.handlePressIn(); - } else if (state === _$$_REQUIRE(_dependencyMap[8]).State.END) { - var shouldCallOnPress = !_this.longPressDetected && _this.STATE !== TOUCHABLE_STATE.MOVED_OUTSIDE && _this.pressOutTimeout === null; - - _this.handleGoToUndetermined(); - - if (shouldCallOnPress) { - _this.props.onPress == null ? undefined : _this.props.onPress(); - } - } - }; - - _this.onLongPressDetected = function () { - _this.longPressDetected = true; - _this.props.onLongPress == null ? undefined : _this.props.onLongPress(); - }; - - return _this; - } - - (0, _inherits2.default)(GenericTouchable, _Component); - return (0, _createClass2.default)(GenericTouchable, [{ - key: "handlePressIn", - value: function handlePressIn() { - var _this2 = this; - - if (this.props.delayPressIn) { - this.pressInTimeout = setTimeout(function () { - _this2.moveToState(TOUCHABLE_STATE.BEGAN); - - _this2.pressInTimeout = null; - }, this.props.delayPressIn); - } else { - this.moveToState(TOUCHABLE_STATE.BEGAN); - } - - if (this.props.onLongPress) { - var time = (this.props.delayPressIn || 0) + (this.props.delayLongPress || 0); - this.longPressTimeout = setTimeout(this.onLongPressDetected, time); - } - } - }, { - key: "handleMoveOutside", - value: function handleMoveOutside() { - var _this3 = this; - - if (this.props.delayPressOut) { - this.pressOutTimeout = this.pressOutTimeout || setTimeout(function () { - _this3.moveToState(TOUCHABLE_STATE.MOVED_OUTSIDE); - - _this3.pressOutTimeout = null; - }, this.props.delayPressOut); - } else { - this.moveToState(TOUCHABLE_STATE.MOVED_OUTSIDE); - } - } - }, { - key: "handleGoToUndetermined", - value: function handleGoToUndetermined() { - var _this4 = this; - - clearTimeout(this.pressOutTimeout); - - if (this.props.delayPressOut) { - this.pressOutTimeout = setTimeout(function () { - if (_this4.STATE === TOUCHABLE_STATE.UNDETERMINED) { - _this4.moveToState(TOUCHABLE_STATE.BEGAN); - } - - _this4.moveToState(TOUCHABLE_STATE.UNDETERMINED); - - _this4.pressOutTimeout = null; - }, this.props.delayPressOut); - } else { - if (this.STATE === TOUCHABLE_STATE.UNDETERMINED) { - this.moveToState(TOUCHABLE_STATE.BEGAN); - } - - this.moveToState(TOUCHABLE_STATE.UNDETERMINED); - } - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this.reset(); - } - }, { - key: "reset", - value: function reset() { - this.longPressDetected = false; - this.pointerInside = true; - clearTimeout(this.pressInTimeout); - clearTimeout(this.pressOutTimeout); - clearTimeout(this.longPressTimeout); - this.pressOutTimeout = null; - this.longPressTimeout = null; - this.pressInTimeout = null; - } - }, { - key: "moveToState", - value: function moveToState(newState) { - var _this$props$onStateCh, _this$props4; - - if (newState === this.STATE) { - return; - } - - if (newState === TOUCHABLE_STATE.BEGAN) { - var _this$props$onPressIn, _this$props; - - (_this$props$onPressIn = (_this$props = this.props).onPressIn) == null ? undefined : _this$props$onPressIn.call(_this$props); - } else if (newState === TOUCHABLE_STATE.MOVED_OUTSIDE) { - var _this$props$onPressOu, _this$props2; - - (_this$props$onPressOu = (_this$props2 = this.props).onPressOut) == null ? undefined : _this$props$onPressOu.call(_this$props2); - } else if (newState === TOUCHABLE_STATE.UNDETERMINED) { - this.reset(); - - if (this.STATE === TOUCHABLE_STATE.BEGAN) { - var _this$props$onPressOu2, _this$props3; - - (_this$props$onPressOu2 = (_this$props3 = this.props).onPressOut) == null ? undefined : _this$props$onPressOu2.call(_this$props3); - } - } - - (_this$props$onStateCh = (_this$props4 = this.props).onStateChange) == null ? undefined : _this$props$onStateCh.call(_this$props4, this.STATE, newState); - this.STATE = newState; - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.reset(); - } - }, { - key: "onMoveIn", - value: function onMoveIn() { - if (this.STATE === TOUCHABLE_STATE.MOVED_OUTSIDE) { - this.moveToState(TOUCHABLE_STATE.BEGAN); - } - } - }, { - key: "onMoveOut", - value: function onMoveOut() { - clearTimeout(this.longPressTimeout); - this.longPressTimeout = null; - - if (this.STATE === TOUCHABLE_STATE.BEGAN) { - this.handleMoveOutside(); - } - } - }, { - key: "render", - value: function render() { - var coreProps = { - accessible: this.props.accessible !== false, - accessibilityLabel: this.props.accessibilityLabel, - accessibilityHint: this.props.accessibilityHint, - accessibilityRole: this.props.accessibilityRole, - accessibilityState: this.props.accessibilityState, - nativeID: this.props.nativeID, - onLayout: this.props.onLayout, - hitSlop: this.props.hitSlop - }; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).BaseButton, Object.assign({ - style: this.props.containerStyle, - onHandlerStateChange: this.props.disabled ? undefined : this.onHandlerStateChange, - onGestureEvent: this.onGestureEvent, - hitSlop: this.props.hitSlop, - shouldActivateOnStart: this.props.shouldActivateOnStart, - disallowInterruption: this.props.disallowInterruption, - testID: this.props.testID - }, this.props.extraButtonProps, { - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, Object.assign({}, coreProps, { - style: this.props.style, - children: this.props.children - })) - })); - } - }]); - }(_react.Component); - - GenericTouchable.defaultProps = { - delayLongPress: 600, - extraButtonProps: { - rippleColor: 'transparent' - } - }; -},393,[3,6,7,11,13,14,16,18,385,179,2]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _GenericTouchable = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var TouchableWithoutFeedback = React.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_GenericTouchable.default, Object.assign({ - ref: ref - }, props)); - }); - TouchableWithoutFeedback.defaultProps = _GenericTouchable.default.defaultProps; - - var _default = exports.default = TouchableWithoutFeedback; -},394,[16,3,393,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = 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 _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _GenericTouchable = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var React = _react; - var _excluded = ["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 TouchableOpacity = exports.default = function (_Component) { - function TouchableOpacity() { - var _this; - - (0, _classCallCheck2.default)(this, TouchableOpacity); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TouchableOpacity, [].concat(args)); - - _this.getChildStyleOpacityWithDefault = function () { - var childStyle = _reactNative.StyleSheet.flatten(_this.props.style) || {}; - return childStyle.opacity == null ? 1 : childStyle.opacity; - }; - - _this.opacity = new _reactNative.Animated.Value(_this.getChildStyleOpacityWithDefault()); - - _this.setOpacityTo = function (value, duration) { - _reactNative.Animated.timing(_this.opacity, { - toValue: value, - duration: duration, - easing: _reactNative.Easing.inOut(_reactNative.Easing.quad), - useNativeDriver: true - }).start(); - }; - - _this.onStateChange = function (_from, to) { - if (to === _GenericTouchable.TOUCHABLE_STATE.BEGAN) { - _this.setOpacityTo(_this.props.activeOpacity, 0); - } else if (to === _GenericTouchable.TOUCHABLE_STATE.UNDETERMINED || to === _GenericTouchable.TOUCHABLE_STATE.MOVED_OUTSIDE) { - _this.setOpacityTo(_this.getChildStyleOpacityWithDefault(), 150); - } - }; - - return _this; - } - - (0, _inherits2.default)(TouchableOpacity, _Component); - return (0, _createClass2.default)(TouchableOpacity, [{ - key: "render", - value: function render() { - var _this$props = this.props, - _this$props$style = _this$props.style, - style = _this$props$style === undefined ? {} : _this$props$style, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_GenericTouchable.default, Object.assign({}, rest, { - style: [style, { - opacity: this.opacity - }], - onStateChange: this.onStateChange, - children: this.props.children ? this.props.children : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, {}) - })); - } - }]); - }(_react.Component); - - TouchableOpacity.defaultProps = Object.assign({}, _GenericTouchable.default.defaultProps, { - activeOpacity: 0.2 - }); -},395,[3,4,6,7,11,13,14,18,393,16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = 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 React = _react; - - var _GenericTouchable = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _excluded = ["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 TouchableHighlight = exports.default = function (_Component) { - function TouchableHighlight(props) { - var _this; - - (0, _classCallCheck2.default)(this, TouchableHighlight); - _this = _callSuper(this, TouchableHighlight, [props]); - - _this.showUnderlay = function () { - if (!_this.hasPressHandler()) { - return; - } - - _this.setState({ - extraChildStyle: { - opacity: _this.props.activeOpacity - }, - extraUnderlayStyle: { - backgroundColor: _this.props.underlayColor - } - }); - - _this.props.onShowUnderlay == null ? undefined : _this.props.onShowUnderlay(); - }; - - _this.hasPressHandler = function () { - return _this.props.onPress || _this.props.onPressIn || _this.props.onPressOut || _this.props.onLongPress; - }; - - _this.hideUnderlay = function () { - _this.setState({ - extraChildStyle: null, - extraUnderlayStyle: null - }); - - _this.props.onHideUnderlay == null ? undefined : _this.props.onHideUnderlay(); - }; - - _this.onStateChange = function (_from, to) { - if (to === _GenericTouchable.TOUCHABLE_STATE.BEGAN) { - _this.showUnderlay(); - } else if (to === _GenericTouchable.TOUCHABLE_STATE.UNDETERMINED || to === _GenericTouchable.TOUCHABLE_STATE.MOVED_OUTSIDE) { - _this.hideUnderlay(); - } - }; - - _this.state = { - extraChildStyle: null, - extraUnderlayStyle: null - }; - return _this; - } - - (0, _inherits2.default)(TouchableHighlight, _Component); - return (0, _createClass2.default)(TouchableHighlight, [{ - key: "renderChildren", - value: function renderChildren() { - if (!this.props.children) { - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, {}); - } - - var child = React.Children.only(this.props.children); - return React.cloneElement(child, { - style: _reactNative.StyleSheet.compose(child.props.style, this.state.extraChildStyle) - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - _this$props$style = _this$props.style, - style = _this$props$style === undefined ? {} : _this$props$style, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var extraUnderlayStyle = this.state.extraUnderlayStyle; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_GenericTouchable.default, Object.assign({}, rest, { - style: [style, extraUnderlayStyle], - onStateChange: this.onStateChange, - children: this.renderChildren() - })); - } - }]); - }(_react.Component); - - TouchableHighlight.defaultProps = Object.assign({}, _GenericTouchable.default.defaultProps, { - activeOpacity: 0.85, - delayPressOut: 100, - underlayColor: 'black' - }); -},396,[3,4,6,7,11,13,14,16,393,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = gestureHandlerRootHOC; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _hoistNonReactStatics = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - var _GestureHandlerRootView = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); - - 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 gestureHandlerRootHOC(Component, containerStyles) { - function Wrapper(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_GestureHandlerRootView.default, { - style: [styles.container, containerStyles], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Component, Object.assign({}, props)) - }); - } - - Wrapper.displayName = "gestureHandlerRootHOC(" + (Component.displayName || Component.name) + ")"; - (0, _hoistNonReactStatics.default)(Wrapper, Component); - return Wrapper; - } - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1 - } - }); -},397,[16,18,3,398,401,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var REACT_STATICS = { - childContextTypes: true, - contextType: true, - contextTypes: true, - defaultProps: true, - displayName: true, - getDefaultProps: true, - getDerivedStateFromError: true, - getDerivedStateFromProps: true, - mixins: true, - propTypes: true, - type: true - }; - var KNOWN_STATICS = { - name: true, - length: true, - prototype: true, - caller: true, - callee: true, - arguments: true, - arity: true - }; - var FORWARD_REF_STATICS = { - '$$typeof': true, - render: true, - defaultProps: true, - displayName: true, - propTypes: true - }; - var MEMO_STATICS = { - '$$typeof': true, - compare: true, - defaultProps: true, - displayName: true, - propTypes: true, - type: true - }; - var TYPE_STATICS = {}; - TYPE_STATICS[_$$_REQUIRE(_dependencyMap[0]).ForwardRef] = FORWARD_REF_STATICS; - TYPE_STATICS[_$$_REQUIRE(_dependencyMap[0]).Memo] = MEMO_STATICS; - - function getStatics(component) { - if (_$$_REQUIRE(_dependencyMap[0]).isMemo(component)) { - return MEMO_STATICS; - } - - return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; - } - - var defineProperty = Object.defineProperty; - var getOwnPropertyNames = Object.getOwnPropertyNames; - var getOwnPropertySymbols = Object.getOwnPropertySymbols; - var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - var getPrototypeOf = Object.getPrototypeOf; - var objectPrototype = Object.prototype; - - function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { - if (typeof sourceComponent !== 'string') { - if (objectPrototype) { - var inheritedComponent = getPrototypeOf(sourceComponent); - - if (inheritedComponent && inheritedComponent !== objectPrototype) { - hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); - } - } - - var keys = getOwnPropertyNames(sourceComponent); - - if (getOwnPropertySymbols) { - keys = keys.concat(getOwnPropertySymbols(sourceComponent)); - } - - var targetStatics = getStatics(targetComponent); - var sourceStatics = getStatics(sourceComponent); - - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - - if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { - var descriptor = getOwnPropertyDescriptor(sourceComponent, key); - - try { - defineProperty(targetComponent, key, descriptor); - } catch (e) {} - } - } - } - - return targetComponent; - } - - module.exports = hoistNonReactStatics; -},398,[399]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - { - module.exports = _$$_REQUIRE(_dependencyMap[0]); - } -},399,[400]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - /** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its 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 b = "function" === typeof Symbol && Symbol.for, - c = b ? Symbol.for("react.element") : 60103, - d = b ? Symbol.for("react.portal") : 60106, - e = b ? Symbol.for("react.fragment") : 60107, - f = b ? Symbol.for("react.strict_mode") : 60108, - g = b ? Symbol.for("react.profiler") : 60114, - h = b ? Symbol.for("react.provider") : 60109, - k = b ? Symbol.for("react.context") : 60110, - l = b ? Symbol.for("react.async_mode") : 60111, - m = b ? Symbol.for("react.concurrent_mode") : 60111, - n = b ? Symbol.for("react.forward_ref") : 60112, - p = b ? Symbol.for("react.suspense") : 60113, - q = b ? Symbol.for("react.suspense_list") : 60120, - r = b ? Symbol.for("react.memo") : 60115, - t = b ? Symbol.for("react.lazy") : 60116, - v = b ? Symbol.for("react.block") : 60121, - w = b ? Symbol.for("react.fundamental") : 60117, - x = b ? Symbol.for("react.responder") : 60118, - y = b ? Symbol.for("react.scope") : 60119; - - function z(a) { - if ("object" === typeof a && null !== a) { - var u = a.$$typeof; - - switch (u) { - case c: - switch (a = a.type, a) { - case l: - case m: - case e: - case g: - case f: - case p: - return a; - - default: - switch (a = a && a.$$typeof, a) { - case k: - case n: - case t: - case r: - case h: - return a; - - default: - return u; - } - - } - - case d: - return u; - } - } - } - - function A(a) { - return z(a) === m; - } - - exports.AsyncMode = l; - exports.ConcurrentMode = m; - exports.ContextConsumer = k; - exports.ContextProvider = h; - exports.Element = c; - exports.ForwardRef = n; - exports.Fragment = e; - exports.Lazy = t; - exports.Memo = r; - exports.Portal = d; - exports.Profiler = g; - exports.StrictMode = f; - exports.Suspense = p; - - exports.isAsyncMode = function (a) { - return A(a) || z(a) === l; - }; - - exports.isConcurrentMode = A; - - exports.isContextConsumer = function (a) { - return z(a) === k; - }; - - exports.isContextProvider = function (a) { - return z(a) === h; - }; - - exports.isElement = function (a) { - return "object" === typeof a && null !== a && a.$$typeof === c; - }; - - exports.isForwardRef = function (a) { - return z(a) === n; - }; - - exports.isFragment = function (a) { - return z(a) === e; - }; - - exports.isLazy = function (a) { - return z(a) === t; - }; - - exports.isMemo = function (a) { - return z(a) === r; - }; - - exports.isPortal = function (a) { - return z(a) === d; - }; - - exports.isProfiler = function (a) { - return z(a) === g; - }; - - exports.isStrictMode = function (a) { - return z(a) === f; - }; - - exports.isSuspense = function (a) { - return z(a) === p; - }; - - exports.isValidElementType = function (a) { - return "string" === typeof a || "function" === typeof a || a === e || a === m || a === g || a === f || a === p || a === q || "object" === typeof a && null !== a && (a.$$typeof === t || a.$$typeof === r || a.$$typeof === h || a.$$typeof === k || a.$$typeof === n || a.$$typeof === w || a.$$typeof === x || a.$$typeof === y || a.$$typeof === v); - }; - - exports.typeOf = z; -},400,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = GestureHandlerRootView; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["children"]; - - 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; } - - var GestureHandlerRootViewNative = (0, _reactNative.requireNativeComponent)('GestureHandlerRootView'); - var GestureHandlerRootViewContext = React.createContext(false); - - function GestureHandlerRootView(_ref) { - var _children = _ref.children, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(GestureHandlerRootViewContext.Consumer, { - children: function children(available) { - if (available) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, Object.assign({}, rest, { - children: _children - })); - } - - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(GestureHandlerRootViewContext.Provider, { - value: true, - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(GestureHandlerRootViewNative, Object.assign({}, rest, { - children: _children - })) - }); - } - }); - } -},401,[3,4,16,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var React = _react; - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - 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 DRAG_TOSS = 0.05; - - var Swipeable = exports.default = function (_Component) { - function Swipeable(_props) { - var _this; - - (0, _classCallCheck2.default)(this, Swipeable); - _this = _callSuper(this, Swipeable, [_props]); - - _this.updateAnimatedEvent = function (props, state) { - var friction = props.friction, - overshootFriction = props.overshootFriction; - var dragX = state.dragX, - rowTranslation = state.rowTranslation, - _state$leftWidth = state.leftWidth, - leftWidth = _state$leftWidth === undefined ? 0 : _state$leftWidth, - _state$rowWidth = state.rowWidth, - rowWidth = _state$rowWidth === undefined ? 0 : _state$rowWidth; - var _state$rightOffset = state.rightOffset, - rightOffset = _state$rightOffset === undefined ? rowWidth : _state$rightOffset; - var rightWidth = Math.max(0, rowWidth - rightOffset); - var _props$overshootLeft = props.overshootLeft, - overshootLeft = _props$overshootLeft === undefined ? leftWidth > 0 : _props$overshootLeft, - _props$overshootRight = props.overshootRight, - overshootRight = _props$overshootRight === undefined ? rightWidth > 0 : _props$overshootRight; - - var transX = _reactNative.Animated.add(rowTranslation, dragX.interpolate({ - inputRange: [0, friction], - outputRange: [0, 1] - })).interpolate({ - inputRange: [-rightWidth - (overshootRight ? 1 : overshootFriction), -rightWidth, leftWidth, leftWidth + (overshootLeft ? 1 : overshootFriction)], - outputRange: [-rightWidth - (overshootRight || overshootFriction > 1 ? 1 : 0), -rightWidth, leftWidth, leftWidth + (overshootLeft || overshootFriction > 1 ? 1 : 0)] - }); - - _this.transX = transX; - _this.showLeftAction = leftWidth > 0 ? transX.interpolate({ - inputRange: [-1, 0, leftWidth], - outputRange: [0, 0, 1] - }) : new _reactNative.Animated.Value(0); - _this.leftActionTranslate = _this.showLeftAction.interpolate({ - inputRange: [0, Number.MIN_VALUE], - outputRange: [-10000, 0], - extrapolate: 'clamp' - }); - _this.showRightAction = rightWidth > 0 ? transX.interpolate({ - inputRange: [-rightWidth, 0, 1], - outputRange: [1, 0, 0] - }) : new _reactNative.Animated.Value(0); - _this.rightActionTranslate = _this.showRightAction.interpolate({ - inputRange: [0, Number.MIN_VALUE], - outputRange: [-10000, 0], - extrapolate: 'clamp' - }); - }; - - _this.onTapHandlerStateChange = function (_ref) { - var nativeEvent = _ref.nativeEvent; - - if (nativeEvent.oldState === _$$_REQUIRE(_dependencyMap[8]).State.ACTIVE) { - _this.close(); - } - }; - - _this.onHandlerStateChange = function (ev) { - if (ev.nativeEvent.oldState === _$$_REQUIRE(_dependencyMap[8]).State.ACTIVE) { - _this.handleRelease(ev); - } - }; - - _this.handleRelease = function (ev) { - var _ev$nativeEvent = ev.nativeEvent, - velocityX = _ev$nativeEvent.velocityX, - dragX = _ev$nativeEvent.translationX; - var _this$state = _this.state, - _this$state$leftWidth = _this$state.leftWidth, - leftWidth = _this$state$leftWidth === undefined ? 0 : _this$state$leftWidth, - _this$state$rowWidth = _this$state.rowWidth, - rowWidth = _this$state$rowWidth === undefined ? 0 : _this$state$rowWidth, - rowState = _this$state.rowState; - var _this$state$rightOffs = _this.state.rightOffset, - rightOffset = _this$state$rightOffs === undefined ? rowWidth : _this$state$rightOffs; - var rightWidth = rowWidth - rightOffset; - var _this$props = _this.props, - friction = _this$props.friction, - _this$props$leftThres = _this$props.leftThreshold, - leftThreshold = _this$props$leftThres === undefined ? leftWidth / 2 : _this$props$leftThres, - _this$props$rightThre = _this$props.rightThreshold, - rightThreshold = _this$props$rightThre === undefined ? rightWidth / 2 : _this$props$rightThre; - var startOffsetX = _this.currentOffset() + dragX / friction; - var translationX = (dragX + DRAG_TOSS * velocityX) / friction; - var toValue = 0; - - if (rowState === 0) { - if (translationX > leftThreshold) { - toValue = leftWidth; - } else if (translationX < -rightThreshold) { - toValue = -rightWidth; - } - } else if (rowState === 1) { - if (translationX > -leftThreshold) { - toValue = leftWidth; - } - } else { - if (translationX < rightThreshold) { - toValue = -rightWidth; - } - } - - _this.animateRow(startOffsetX, toValue, velocityX / friction); - }; - - _this.animateRow = function (fromValue, toValue, velocityX) { - var _this$state2 = _this.state, - dragX = _this$state2.dragX, - rowTranslation = _this$state2.rowTranslation; - dragX.setValue(0); - rowTranslation.setValue(fromValue); - - _this.setState({ - rowState: Math.sign(toValue) - }); - - _reactNative.Animated.spring(rowTranslation, Object.assign({ - restSpeedThreshold: 1.7, - restDisplacementThreshold: 0.4, - velocity: velocityX, - bounciness: 0, - toValue: toValue, - useNativeDriver: _this.props.useNativeAnimations - }, _this.props.animationOptions)).start(function (_ref2) { - var finished = _ref2.finished; - - if (finished) { - if (toValue > 0 && _this.props.onSwipeableLeftOpen) { - _this.props.onSwipeableLeftOpen(); - } else if (toValue < 0 && _this.props.onSwipeableRightOpen) { - _this.props.onSwipeableRightOpen(); - } - - if (toValue === 0) { - _this.props.onSwipeableClose == null ? undefined : _this.props.onSwipeableClose(); - } else { - _this.props.onSwipeableOpen == null ? undefined : _this.props.onSwipeableOpen(); - } - } - }); - - if (toValue > 0 && _this.props.onSwipeableLeftWillOpen) { - _this.props.onSwipeableLeftWillOpen(); - } else if (toValue < 0 && _this.props.onSwipeableRightWillOpen) { - _this.props.onSwipeableRightWillOpen(); - } - - if (toValue === 0) { - _this.props.onSwipeableWillClose == null ? undefined : _this.props.onSwipeableWillClose(); - } else { - _this.props.onSwipeableWillOpen == null ? undefined : _this.props.onSwipeableWillOpen(); - } - }; - - _this.onRowLayout = function (_ref3) { - var nativeEvent = _ref3.nativeEvent; - - _this.setState({ - rowWidth: nativeEvent.layout.width - }); - }; - - _this.currentOffset = function () { - var _this$state3 = _this.state, - _this$state3$leftWidt = _this$state3.leftWidth, - leftWidth = _this$state3$leftWidt === undefined ? 0 : _this$state3$leftWidt, - _this$state3$rowWidth = _this$state3.rowWidth, - rowWidth = _this$state3$rowWidth === undefined ? 0 : _this$state3$rowWidth, - rowState = _this$state3.rowState; - var _this$state$rightOffs2 = _this.state.rightOffset, - rightOffset = _this$state$rightOffs2 === undefined ? rowWidth : _this$state$rightOffs2; - var rightWidth = rowWidth - rightOffset; - - if (rowState === 1) { - return leftWidth; - } else if (rowState === -1) { - return -rightWidth; - } - - return 0; - }; - - _this.close = function () { - _this.animateRow(_this.currentOffset(), 0); - }; - - _this.openLeft = function () { - var _this$state$leftWidth2 = _this.state.leftWidth, - leftWidth = _this$state$leftWidth2 === undefined ? 0 : _this$state$leftWidth2; - - _this.animateRow(_this.currentOffset(), leftWidth); - }; - - _this.openRight = function () { - var _this$state$rowWidth2 = _this.state.rowWidth, - rowWidth = _this$state$rowWidth2 === undefined ? 0 : _this$state$rowWidth2; - var _this$state$rightOffs3 = _this.state.rightOffset, - rightOffset = _this$state$rightOffs3 === undefined ? rowWidth : _this$state$rightOffs3; - var rightWidth = rowWidth - rightOffset; - - _this.animateRow(_this.currentOffset(), -rightWidth); - }; - - var _dragX = new _reactNative.Animated.Value(0); - - _this.state = { - dragX: _dragX, - rowTranslation: new _reactNative.Animated.Value(0), - rowState: 0, - leftWidth: undefined, - rightOffset: undefined, - rowWidth: undefined - }; - - _this.updateAnimatedEvent(_props, _this.state); - - _this.onGestureEvent = _reactNative.Animated.event([{ - nativeEvent: { - translationX: _dragX - } - }], { - useNativeDriver: _props.useNativeAnimations - }); - return _this; - } - - (0, _inherits2.default)(Swipeable, _Component); - return (0, _createClass2.default)(Swipeable, [{ - key: "UNSAFE_componentWillUpdate", - value: function UNSAFE_componentWillUpdate(props, state) { - if (this.props.friction !== props.friction || this.props.overshootLeft !== props.overshootLeft || this.props.overshootRight !== props.overshootRight || this.props.overshootFriction !== props.overshootFriction || this.state.leftWidth !== state.leftWidth || this.state.rightOffset !== state.rightOffset || this.state.rowWidth !== state.rowWidth) { - this.updateAnimatedEvent(props, state); - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var rowState = this.state.rowState; - var _this$props2 = this.props, - children = _this$props2.children, - renderLeftActions = _this$props2.renderLeftActions, - renderRightActions = _this$props2.renderRightActions; - var left = renderLeftActions && (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.Animated.View, { - style: [styles.leftActions, { - transform: [{ - translateX: this.leftActionTranslate - }] - }], - children: [renderLeftActions(this.showLeftAction, this.transX), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - onLayout: function onLayout(_ref4) { - var nativeEvent = _ref4.nativeEvent; - return _this2.setState({ - leftWidth: nativeEvent.layout.x - }); - } - })] - }); - var right = renderRightActions && (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.Animated.View, { - style: [styles.rightActions, { - transform: [{ - translateX: this.rightActionTranslate - }] - }], - children: [renderRightActions(this.showRightAction, this.transX), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - onLayout: function onLayout(_ref5) { - var nativeEvent = _ref5.nativeEvent; - return _this2.setState({ - rightOffset: nativeEvent.layout.x - }); - } - })] - }); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).PanGestureHandler, Object.assign({ - activeOffsetX: [-10, 10] - }, this.props, { - onGestureEvent: this.onGestureEvent, - onHandlerStateChange: this.onHandlerStateChange, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.Animated.View, { - onLayout: this.onRowLayout, - style: [styles.container, this.props.containerStyle], - children: [left, right, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).TapGestureHandler, { - enabled: rowState !== 0, - onHandlerStateChange: this.onTapHandlerStateChange, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { - pointerEvents: rowState === 0 ? 'auto' : 'box-only', - style: [{ - transform: [{ - translateX: this.transX - }] - }, this.props.childrenContainerStyle], - children: children - }) - })] - }) - })); - } - }]); - }(_react.Component); - - Swipeable.defaultProps = { - friction: 1, - overshootFriction: 1, - useNativeAnimations: true - }; - - var styles = _reactNative.StyleSheet.create({ - container: { - overflow: 'hidden' - }, - leftActions: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { - flexDirection: _reactNative.I18nManager.isRTL ? 'row-reverse' : 'row' - }), - rightActions: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { - flexDirection: _reactNative.I18nManager.isRTL ? 'row' : 'row-reverse' - }) - }); -},402,[3,6,7,11,13,14,16,18,385,179,386]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var React = _react; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - 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 DRAG_TOSS = 0.05; - var IDLE = 'Idle'; - var DRAGGING = 'Dragging'; - var SETTLING = 'Settling'; - - var DrawerLayout = exports.default = function (_Component) { - function DrawerLayout(_props) { - var _this; - - (0, _classCallCheck2.default)(this, DrawerLayout); - _this = _callSuper(this, DrawerLayout, [_props]); - _this.accessibilityIsModalView = React.createRef(); - _this.pointerEventsView = React.createRef(); - _this.panGestureHandler = React.createRef(); - _this.drawerShown = false; - - _this.updateAnimatedEvent = function (props, state) { - var drawerPosition = props.drawerPosition, - drawerWidth = props.drawerWidth, - drawerType = props.drawerType; - var dragXValue = state.dragX, - touchXValue = state.touchX, - drawerTranslation = state.drawerTranslation, - containerWidth = state.containerWidth; - var dragX = dragXValue; - var touchX = touchXValue; - - if (drawerPosition !== 'left') { - dragX = _reactNative.Animated.multiply(new _reactNative.Animated.Value(-1), dragXValue); - touchX = _reactNative.Animated.add(new _reactNative.Animated.Value(containerWidth), _reactNative.Animated.multiply(new _reactNative.Animated.Value(-1), touchXValue)); - touchXValue.setValue(containerWidth); - } else { - touchXValue.setValue(0); - } - - var translationX = dragX; - - if (drawerType === 'front') { - var startPositionX = _reactNative.Animated.add(touchX, _reactNative.Animated.multiply(new _reactNative.Animated.Value(-1), dragX)); - - var dragOffsetFromOnStartPosition = startPositionX.interpolate({ - inputRange: [drawerWidth - 1, drawerWidth, drawerWidth + 1], - outputRange: [0, 0, 1] - }); - translationX = _reactNative.Animated.add(dragX, dragOffsetFromOnStartPosition); - } - - _this.openValue = _reactNative.Animated.add(translationX, drawerTranslation).interpolate({ - inputRange: [0, drawerWidth], - outputRange: [0, 1], - extrapolate: 'clamp' - }); - var gestureOptions = { - useNativeDriver: props.useNativeAnimations - }; - - if (_this.props.onDrawerSlide) { - gestureOptions.listener = function (ev) { - var translationX = Math.floor(Math.abs(ev.nativeEvent.translationX)); - var position = translationX / _this.state.containerWidth; - _this.props.onDrawerSlide == null ? undefined : _this.props.onDrawerSlide(position); - }; - } - - _this.onGestureEvent = _reactNative.Animated.event([{ - nativeEvent: { - translationX: dragXValue, - x: touchXValue - } - }], gestureOptions); - }; - - _this.handleContainerLayout = function (_ref) { - var nativeEvent = _ref.nativeEvent; - - _this.setState({ - containerWidth: nativeEvent.layout.width - }); - }; - - _this.emitStateChanged = function (newState, drawerWillShow) { - _this.props.onDrawerStateChanged == null ? undefined : _this.props.onDrawerStateChanged(newState, drawerWillShow); - }; - - _this.openingHandlerStateChange = function (_ref2) { - var nativeEvent = _ref2.nativeEvent; - - if (nativeEvent.oldState === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE) { - _this.handleRelease({ - nativeEvent: nativeEvent - }); - } else if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE) { - _this.emitStateChanged(DRAGGING, false); - - if (_this.props.keyboardDismissMode === 'on-drag') { - _reactNative.Keyboard.dismiss(); - } - - if (_this.props.hideStatusBar) { - _reactNative.StatusBar.setHidden(true, _this.props.statusBarAnimation || 'slide'); - } - } - }; - - _this.onTapHandlerStateChange = function (_ref3) { - var nativeEvent = _ref3.nativeEvent; - - if (_this.drawerShown && nativeEvent.oldState === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE && _this.props.drawerLockMode !== 'locked-open') { - _this.closeDrawer(); - } - }; - - _this.handleRelease = function (_ref4) { - var nativeEvent = _ref4.nativeEvent; - var _this$props = _this.props, - drawerWidth = _this$props.drawerWidth, - drawerPosition = _this$props.drawerPosition, - drawerType = _this$props.drawerType; - var containerWidth = _this.state.containerWidth; - var dragX = nativeEvent.translationX, - velocityX = nativeEvent.velocityX, - touchX = nativeEvent.x; - - if (drawerPosition !== 'left') { - dragX = -dragX; - touchX = containerWidth - touchX; - velocityX = -velocityX; - } - - var gestureStartX = touchX - dragX; - var dragOffsetBasedOnStart = 0; - - if (drawerType === 'front') { - dragOffsetBasedOnStart = gestureStartX > drawerWidth ? gestureStartX - drawerWidth : 0; - } - - var startOffsetX = dragX + dragOffsetBasedOnStart + (_this.drawerShown ? drawerWidth : 0); - var projOffsetX = startOffsetX + DRAG_TOSS * velocityX; - var shouldOpen = projOffsetX > drawerWidth / 2; - - if (shouldOpen) { - _this.animateDrawer(startOffsetX, drawerWidth, velocityX); - } else { - _this.animateDrawer(startOffsetX, 0, velocityX); - } - }; - - _this.updateShowing = function (showing) { - var _this$accessibilityIs, _this$pointerEventsVi, _this$panGestureHandl; - - _this.drawerShown = showing; - (_this$accessibilityIs = _this.accessibilityIsModalView.current) == null ? undefined : _this$accessibilityIs.setNativeProps({ - accessibilityViewIsModal: showing - }); - (_this$pointerEventsVi = _this.pointerEventsView.current) == null ? undefined : _this$pointerEventsVi.setNativeProps({ - pointerEvents: showing ? 'auto' : 'none' - }); - var _this$props2 = _this.props, - drawerPosition = _this$props2.drawerPosition, - minSwipeDistance = _this$props2.minSwipeDistance, - edgeWidth = _this$props2.edgeWidth; - var fromLeft = drawerPosition === 'left'; - var gestureOrientation = (fromLeft ? 1 : -1) * (_this.drawerShown ? -1 : 1); - var hitSlop = fromLeft ? { - left: 0, - width: showing ? undefined : edgeWidth - } : { - right: 0, - width: showing ? undefined : edgeWidth - }; - (_this$panGestureHandl = _this.panGestureHandler.current) == null ? undefined : _this$panGestureHandl.setNativeProps({ - hitSlop: hitSlop, - activeOffsetX: gestureOrientation * minSwipeDistance - }); - }; - - _this.animateDrawer = function (fromValue, toValue, velocity, speed) { - _this.state.dragX.setValue(0); - - _this.state.touchX.setValue(_this.props.drawerPosition === 'left' ? 0 : _this.state.containerWidth); - - if (fromValue != null) { - var nextFramePosition = fromValue; - - if (_this.props.useNativeAnimations) { - if (fromValue < toValue && velocity > 0) { - nextFramePosition = Math.min(fromValue + velocity / 60.0, toValue); - } else if (fromValue > toValue && velocity < 0) { - nextFramePosition = Math.max(fromValue + velocity / 60.0, toValue); - } - } - - _this.state.drawerTranslation.setValue(nextFramePosition); - } - - var willShow = toValue !== 0; - - _this.updateShowing(willShow); - - _this.emitStateChanged(SETTLING, willShow); - - if (_this.props.hideStatusBar) { - _reactNative.StatusBar.setHidden(willShow, _this.props.statusBarAnimation || 'slide'); - } - - _reactNative.Animated.spring(_this.state.drawerTranslation, { - velocity: velocity, - bounciness: 0, - toValue: toValue, - useNativeDriver: _this.props.useNativeAnimations, - speed: speed != null ? speed : undefined - }).start(function (_ref5) { - var finished = _ref5.finished; - - if (finished) { - _this.emitStateChanged(IDLE, willShow); - - if (willShow) { - _this.props.onDrawerOpen == null ? undefined : _this.props.onDrawerOpen(); - } else { - _this.props.onDrawerClose == null ? undefined : _this.props.onDrawerClose(); - } - } - }); - }; - - _this.openDrawer = function () { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - _this.animateDrawer(undefined, _this.props.drawerWidth, options.velocity ? options.velocity : 0); - - _this.forceUpdate(); - }; - - _this.closeDrawer = function () { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - _this.animateDrawer(undefined, 0, options.velocity ? options.velocity : 0); - - _this.forceUpdate(); - }; - - _this.renderOverlay = function () { - (0, _invariant.default)(_this.openValue, 'should be set'); - - var overlayOpacity = _this.openValue.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }); - - var dynamicOverlayStyles = { - opacity: overlayOpacity, - backgroundColor: _this.props.overlayColor - }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).TapGestureHandler, { - onHandlerStateChange: _this.onTapHandlerStateChange, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Animated.View, { - pointerEvents: _this.drawerShown ? 'auto' : 'none', - ref: _this.pointerEventsView, - style: [styles.overlay, dynamicOverlayStyles] - }) - }); - }; - - _this.renderDrawer = function () { - var _this$props3 = _this.props, - drawerBackgroundColor = _this$props3.drawerBackgroundColor, - drawerWidth = _this$props3.drawerWidth, - drawerPosition = _this$props3.drawerPosition, - drawerType = _this$props3.drawerType, - drawerContainerStyle = _this$props3.drawerContainerStyle, - contentContainerStyle = _this$props3.contentContainerStyle; - var fromLeft = drawerPosition === 'left'; - var drawerSlide = drawerType !== 'back'; - var containerSlide = drawerType !== 'front'; - var reverseContentDirection = _reactNative.I18nManager.isRTL ? fromLeft : !fromLeft; - var dynamicDrawerStyles = { - backgroundColor: drawerBackgroundColor, - width: drawerWidth - }; - var openValue = _this.openValue; - (0, _invariant.default)(openValue, 'should be set'); - var containerStyles; - - if (containerSlide) { - var containerTranslateX = openValue.interpolate({ - inputRange: [0, 1], - outputRange: fromLeft ? [0, drawerWidth] : [0, -drawerWidth], - extrapolate: 'clamp' - }); - containerStyles = { - transform: [{ - translateX: containerTranslateX - }] - }; - } - - var drawerTranslateX = 0; - - if (drawerSlide) { - var closedDrawerOffset = fromLeft ? -drawerWidth : drawerWidth; - drawerTranslateX = openValue.interpolate({ - inputRange: [0, 1], - outputRange: [closedDrawerOffset, 0], - extrapolate: 'clamp' - }); - } - - var drawerStyles = { - transform: [{ - translateX: drawerTranslateX - }], - flexDirection: reverseContentDirection ? 'row-reverse' : 'row' - }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { - style: styles.main, - onLayout: _this.handleContainerLayout, - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { - style: [drawerType === 'front' ? styles.containerOnBack : styles.containerInFront, containerStyles, contentContainerStyle], - importantForAccessibility: _this.drawerShown ? 'no-hide-descendants' : 'yes', - children: [typeof _this.props.children === 'function' ? _this.props.children(_this.openValue) : _this.props.children, _this.renderOverlay()] - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Animated.View, { - pointerEvents: "box-none", - ref: _this.accessibilityIsModalView, - accessibilityViewIsModal: _this.drawerShown, - style: [styles.drawerContainer, drawerStyles, drawerContainerStyle], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: dynamicDrawerStyles, - children: _this.props.renderNavigationView(_this.openValue) - }) - })] - }); - }; - - _this.setPanGestureRef = function (ref) { - _this.panGestureHandler.current = ref; - _this.props.onGestureRef == null ? undefined : _this.props.onGestureRef(ref); - }; - - var _dragX = new _reactNative.Animated.Value(0); - - var _touchX = new _reactNative.Animated.Value(0); - - var _drawerTranslation = new _reactNative.Animated.Value(0); - - _this.state = { - dragX: _dragX, - touchX: _touchX, - drawerTranslation: _drawerTranslation, - containerWidth: 0 - }; - - _this.updateAnimatedEvent(_props, _this.state); - - return _this; - } - - (0, _inherits2.default)(DrawerLayout, _Component); - return (0, _createClass2.default)(DrawerLayout, [{ - key: "UNSAFE_componentWillUpdate", - value: function UNSAFE_componentWillUpdate(props, state) { - if (this.props.drawerPosition !== props.drawerPosition || this.props.drawerWidth !== props.drawerWidth || this.props.drawerType !== props.drawerType || this.state.containerWidth !== state.containerWidth) { - this.updateAnimatedEvent(props, state); - } - } - }, { - key: "render", - value: function render() { - var _this$props4 = this.props, - drawerPosition = _this$props4.drawerPosition, - drawerLockMode = _this$props4.drawerLockMode, - edgeWidth = _this$props4.edgeWidth, - minSwipeDistance = _this$props4.minSwipeDistance; - var fromLeft = drawerPosition === 'left'; - var gestureOrientation = (fromLeft ? 1 : -1) * (this.drawerShown ? -1 : 1); - var hitSlop = fromLeft ? { - left: 0, - width: this.drawerShown ? undefined : edgeWidth - } : { - right: 0, - width: this.drawerShown ? undefined : edgeWidth - }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).PanGestureHandler, { - ref: this.setPanGestureRef, - hitSlop: hitSlop, - activeOffsetX: gestureOrientation * minSwipeDistance, - failOffsetY: [-15, 15], - onGestureEvent: this.onGestureEvent, - onHandlerStateChange: this.openingHandlerStateChange, - enableTrackpadTwoFingerGesture: this.props.enableTrackpadTwoFingerGesture, - enabled: drawerLockMode !== 'locked-closed' && drawerLockMode !== 'locked-open', - children: this.renderDrawer() - }); - } - }]); - }(_react.Component); - - DrawerLayout.defaultProps = { - drawerWidth: 200, - drawerPosition: 'left', - useNativeAnimations: true, - drawerType: 'front', - edgeWidth: 20, - minSwipeDistance: 3, - overlayColor: 'rgba(0, 0, 0, 0.7)', - drawerLockMode: 'unlocked', - enableTrackpadTwoFingerGesture: false - }; - DrawerLayout.positions = { - Left: 'left', - Right: 'right' - }; - - var styles = _reactNative.StyleSheet.create({ - drawerContainer: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { - zIndex: 1001, - flexDirection: 'row' - }), - containerInFront: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { - zIndex: 1002 - }), - containerOnBack: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject), - main: { - flex: 1, - zIndex: 0, - overflow: 'hidden' - }, - overlay: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { - zIndex: 1000 - }) - }); -},403,[3,6,7,11,13,14,16,31,18,385,179,386]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _EpaperLayoutConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _SslConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _ContentManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _PublicationsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - global.__DEV__ = false; - - if (!global.btoa) { - global.btoa = _$$_REQUIRE(_dependencyMap[10]).encode; - } - - if (!global.atob) { - global.atob = _$$_REQUIRE(_dependencyMap[10]).decode; - } - - global.newsmemoryStartupParams = {}; - - global.setNewsmemoryStartupParams = function (params) { - global.newsmemoryStartupParams = params; - }; - - global.updateNewsmemoryStartupParams = function () { - var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var current = global.getNewsmemoryStartupParams() || {}; - global.newsmemoryStartupParams = Object.assign({}, current, params); - }; - - global.getNewsmemoryStartupParams = function () { - return global.newsmemoryStartupParams; - }; - - global.isIssueInNewsmemoryStartupParams = function () { - var _ref = global.newsmemoryStartupParams || {}, - date = _ref.date, - selDate = _ref.selDate, - issue = _ref.issue; - - return selDate !== undefined || date !== undefined || issue !== undefined; - }; - - global.isEditionInNewsmemoryStartupParams = function () { - var _ref2 = global.newsmemoryStartupParams || {}, - editionStart = _ref2.editionStart, - edition = _ref2.edition; - - return !!editionStart || !!edition; - }; - - global.shouldForceNewsmemoryWithStartupParams = function () { - if (!global.newsmemoryStartupParams) { - return false; - } - - var schemaPath = global.newsmemoryStartupParams.schemaPath; - return schemaPath === "load" || global.isIssueInNewsmemoryStartupParams(); - }; - - global.resetNewsmemoryStartupParams = function () { - global.newsmemoryStartupParams = {}; - }; - - global.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, - 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; - global.splashBgColor = splashBgColor; - global.loadingColor = loadingColor; - global.appName = appName; - global.appVersionName = appVersionName; - global.androidVersionName = androidVersionName; - global.appVersionCode = appVersionCode; - global.iosIapSharedSecret = iosIapSharedSecret; - global.androidAppId = androidAppId; - global.pushService = pushService; - global.pushChannel = pushChannel; - global.pushChannelSilent = pushChannelSilent; - global.masAppId = masAppId; - global.hcmAppId = hcmAppId; - global.oneSignalAppId = oneSignalAppId; - global.facebookAppId = facebookAppId; - global.isDebug = global.__DEV__ || debugMode; - global.showSendLog = !global.__DEV__ && debugMode; - global.isApiDebug = global.isDebug; - global.cssDebug = global.isDebug; - global.isHuawei = isHuawei; - global.isKindle = isKindle; - global.locale = language; - global.pSetup = pSetup; - global.server = machine; - global.isTecnaviaHelperApp = isTecnaviaHelperApp; - global.densityDPI = densityDPI; - global.initialOrientation = initialOrientation; - global.isAddon = isAddon; - global.addonNeedsCloseButton = isAddon && addonNeedsCloseButton; - global.addonNeedsSafeArea = isAddon && addonNeedsSafeArea; - global.apiKey = apiKey; - global.enableDebugger = !!enableDebugger; - global.extraGA4Params = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseQuerystring(extraGA4ParamsRaw); - - if (referrer) { - global.extraGA4Params.page_referrer = referrer; - } - - global.developerName = developerName || "Tecnavia"; - global.externalLinkAccountURL = externalLinkAccountURL; - - if (token) { - global.updateNewsmemoryStartupParams({ - token: token - }); - } - - _$$_REQUIRE(_dependencyMap[11]).NetworkUtils.isHTTPS = global.isHTTPS(); - _$$_REQUIRE(_dependencyMap[11]).Logger.enableLog = global.isDebug; - - if (global.__DEV__ && !global.isTaAddon()) {} - - global.initialized = true; - }; - - global.initialized = false; - global.startup = true; - global.lastAppSide = undefined; - global.lastRssCategory = undefined; - global.pSetup = ""; - global.server = ""; - global.locale = ""; - global.isDebug = false; - global.showSendLog = false; - global.isAddon = false; - global.addonNeedsCloseButton = false; - global.addonNeedsSafeArea = false; - global.isTecnaviaHelperApp = false; - global.developer = "naquilini"; - global.isApiDebug = false; - global.cssDebug = false; - global.adsTestDevices = ["EF6F266379A7547A0AC501AC591D60A1"]; - global.isLayoutDebug = false; - global.isDimensionsDebug = false; - global.developerName = undefined; - global.externalLinkAccountURL = undefined; - global.apiKey = undefined; - global.unauthorized = false; - global.enableDebugger = false; - global.extraGA4Params = {}; - global.enableScreens = false; - global.machineId = undefined; - global.openingPushNotificationDate = new Date(); - global.advertisingTrackingConsent = undefined; - - global.isTaAddon = function () { - return global.isAddon || global.isTecnaviaHelperApp; - }; - - global.TaAddonNeedsCloseButton = function () { - return global.addonNeedsCloseButton; - }; - - global.appNeedsSafeArea = function () { - return !global.isTaAddon() ? true : global.addonNeedsSafeArea; - }; - - global.getRssFavoritesConfig = function () { - if (!global.rssFavoritesConfig) { - global.rssFavoritesConfig = new (_$$_REQUIRE(_dependencyMap[12]).RssFavoritesConfig)(); - } - - return global.rssFavoritesConfig; - }; - - global.getEpaperLayoutConfig = function () { - if (!global.epaperLayoutConfig) { - global.epaperLayoutConfig = new _EpaperLayoutConfig.default(); - } - - return global.epaperLayoutConfig; - }; - - global.getLocaleConfig = function () { - if (!global.localeConfig) { - global.localeConfig = new (_$$_REQUIRE(_dependencyMap[13]).LocaleConfig)(); - } - - return global.localeConfig; - }; - - global.getSslConfig = function () { - if (!global.sslConfig) { - global.sslConfig = new _SslConfig.default(); - } - - return global.sslConfig; - }; - - global.strings = function (name) { - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return global.getLocaleConfig().strings(name, params); - }; - - global.date = function (time) { - return global.getLocaleConfig().date(time); - }; - - global.formattedDate = function (str, format) { - return global.getLocaleConfig().formattedDate(str, format); - }; - - global.getAudio = function () { - return global.getLocaleConfig().audioMgr; - }; - - global.getAdsConfig = function () { - if (!global.adsConfig) { - global.adsConfig = new (_$$_REQUIRE(_dependencyMap[14]).AdsConfig)(); - } - - return global.adsConfig; - }; - - global.getVerticalsConfig = function () { - if (!global.verticalsConfig) { - global.verticalsConfig = new (_$$_REQUIRE(_dependencyMap[15]).VerticalsConfig)(); - } - - return global.verticalsConfig; - }; - - global.getNewsmemoryConfig = function () { - if (!global.newsmemoryConfig) { - global.newsmemoryConfig = new _NewsmemoryConfig.default(); - } - - return global.newsmemoryConfig; - }; - - global.getRssIndexManager = function () { - if (!global.rssIndexManager) { - global.rssIndexManager = new (_$$_REQUIRE(_dependencyMap[16]).RssIndexManager)(); - } - - return global.rssIndexManager; - }; - - global.getRssIndex = function (pSetup) { - return global.getRssIndexManager().getIndex(pSetup); - }; - - global.getFontsManager = function () { - if (!global.fontsManager) { - global.fontsManager = new (_$$_REQUIRE(_dependencyMap[17]).FontsManager)(); - } - - return global.fontsManager; - }; - - global.getFontsConfig = function (paper) { - return global.getFontsManager().getConfig(paper); - }; - - global.getUserSettings = function () { - if (!global.userConfig) { - global.userConfig = new (_$$_REQUIRE(_dependencyMap[18]).UserConfig)(); - } - - return global.userConfig; - }; - - global.getAppPSetup = function () { - var pSetup; - - var _global$getUserSettin = global.getUserSettings(), - notificationEmail = _global$getUserSettin.notificationEmail; - - if (notificationEmail) { - var _StringUtils$parseNot = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseNotificationEmail(notificationEmail); - - pSetup = _StringUtils$parseNot.pSetup; - var paperSetupManager = global.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) { - var _global = global; - pSetup = _global.pSetup; - } - - return pSetup.trim(); - }; - - global.getAppServer = function () { - var server; - - var _global$getUserSettin2 = global.getUserSettings(), - notificationEmail = _global$getUserSettin2.notificationEmail; - - if (notificationEmail) { - var _StringUtils$parseNot2 = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseNotificationEmail(notificationEmail); - - server = _StringUtils$parseNot2.server; - } - - if (!server) { - var _global2 = global; - server = _global2.server; - } - - return server.trim(); - }; - - global.isHTTPS = function () { - return global.getAppServer().indexOf("https://") === 0; - }; - - global.getPaperSetupManager = function () { - if (!global.paperSetupManager) { - global.paperSetupManager = new (_$$_REQUIRE(_dependencyMap[19]).PaperSetupManager)(); - } - - return global.paperSetupManager; - }; - - global.getMainPSetup = function () { - return global.getPaperSetupManager().getMainPSetupConfig(); - }; - - global.getActivePSetup = function () { - return global.getPaperSetupManager().getActivePSetupConfig(); - }; - - global.getRSSActivePSetup = function () { - return global.getPaperSetupManager().getRSSActivePSetupConfig(); - }; - - global.initPSetup = function () { - var _ref3 = (0, _asyncToGenerator2.default)(function* (pSetup, machine, extraParams) { - return global.getPaperSetupManager().init(pSetup, machine, extraParams); - }); - - return function (_x, _x2, _x3) { - return _ref3.apply(this, arguments); - }; - }(); - - global.initConfigOnly = function () { - var _ref4 = (0, _asyncToGenerator2.default)(function* (pSetup, machine) { - return global.getPaperSetupManager().initConfigOnly(pSetup, machine); - }); - - return function (_x4, _x5) { - return _ref4.apply(this, arguments); - }; - }(); - - global.setPSetupConfig = function () { - var _ref5 = (0, _asyncToGenerator2.default)(function* (pSetup, pSetupConfig) { - return global.getPaperSetupManager().setPSetupConfig(pSetup, pSetupConfig); - }); - - return function (_x6, _x7) { - return _ref5.apply(this, arguments); - }; - }(); - - global.loadPSetup = function () { - var _ref6 = (0, _asyncToGenerator2.default)(function* (pSetup, machine, extraParams, external) { - return global.getPaperSetupManager().load(pSetup, machine, Object.assign({ - fromCache: true - }, extraParams), external); - }); - - return function (_x8, _x9, _x10, _x11) { - return _ref6.apply(this, arguments); - }; - }(); - - global.reloadActivePSetup = function () { - var _ref7 = (0, _asyncToGenerator2.default)(function* (extraParams) { - return global.getPaperSetupManager().reload(extraParams); - }); - - return function (_x12) { - return _ref7.apply(this, arguments); - }; - }(); - - global.getPublicationsManager = function () { - if (!global.publicationsManager) { - global.publicationsManager = new _PublicationsManager.default(); - } - - return global.publicationsManager; - }; - - global.loadPublications = (0, _asyncToGenerator2.default)(function* () { - return global.getPublicationsManager().load(); - }); - - global.setCurrentPublication = function (params) { - return global.getPublicationsManager().setCurrentPublication(params); - }; - - global.getCurrentPublication = (0, _asyncToGenerator2.default)(function* () { - return global.getPublicationsManager().getCurrentPublication(); - }); - - global.getContentManager = function () { - if (!global.contentManager) { - global.contentManager = new _ContentManager.default(); - } - - return global.contentManager; - }; - - global.analyzeUsedSpace = (0, _asyncToGenerator2.default)(function* () { - return global.getContentManager().analyze(); - }); - - global.getUsedSpace = function () { - var _global$getContentMan = global.getContentManager(), - usedSpace = _global$getContentMan.usedSpace, - numberOfPapersDirs = _global$getContentMan.numberOfPapersDirs, - numberOfIssuesDirs = _global$getContentMan.numberOfIssuesDirs, - numberOfPagesDirs = _global$getContentMan.numberOfPagesDirs; - - return { - usedSpace: usedSpace, - numberOfPapersDirs: numberOfPapersDirs, - numberOfIssuesDirs: numberOfIssuesDirs, - numberOfPagesDirs: numberOfPagesDirs - }; - }; - - global.initCustomStyles = function () { - return _GlobalConfig.default.initCustomStyles(); - }; - - _$$_REQUIRE(_dependencyMap[11]).Logger.enableLog = false; - _$$_REQUIRE(_dependencyMap[11]).Logger.enableLogCaller = false; - _$$_REQUIRE(_dependencyMap[11]).Logger.initializedLogSession = false; - _$$_REQUIRE(_dependencyMap[11]).Logger.logSessionFileName = ""; - global.getLocaleConfig().initLocale(); -},404,[3,270,405,1917,2001,2082,2083,1777,629,1778,443,438,2084,2095,2113,2167,2174,1908,2182,1904]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _PublicationsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var EpaperLayoutConfig = exports.default = 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() { - 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 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) { - 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) { - 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)); - } - } - } - } - }, { - 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.getNewsmemoryConfig().setLayout(pSetup, this.config); - } catch (e) { - this.config = yield global.getNewsmemoryConfig().getLayout(pSetup); - } - - try { - yield global.getNewsmemoryConfig().resetTranslationAvailable(); - } catch (e) {} - } else { - this.config = yield global.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$getActivePSet = global.getActivePSetup(), - isGenericApp = _global$getActivePSet.isGenericApp; - - if (_$$_REQUIRE(_dependencyMap[12]).PaperSetupManager.isGenericAppConfigured() && !isGenericApp) { - var publicationsManager = global.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 - }; -},405,[3,270,6,7,406,1777,438,1780,1859,1860,1900,1901,1904,1911,1916]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _downloadUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _newsmemoryUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _Session = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _excluded = ["username", "password", "TAUID", "TOKEN", "challenge"], - _excluded2 = ["pSetup", "machine", "cdnServer", "mtime"]; - - 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; } - - var NewsmemoryAJAX = exports.default = function () { - function NewsmemoryAJAX() { - (0, _classCallCheck2.default)(this, NewsmemoryAJAX); - } - - return (0, _createClass2.default)(NewsmemoryAJAX, null, [{ - key: "getDomain", - value: function getDomain(canUseCDN) { - var _global$getActivePSet = global.getActivePSetup(), - machine = _global$getActivePSet.machine; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - cdnServer = _global$getNewsmemory.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$getActivePSet2 = global.getActivePSetup(), - pSetup = _global$getActivePSet2.pSetup; - - return { - pSetup: pSetup - }; - } - }, { - key: "getEncryptedCallsParams", - value: function getEncryptedCallsParams() { - var useCDN = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - var _global$getActivePSet3 = global.getActivePSetup(), - pSetup = _global$getActivePSet3.pSetup, - encryptFilenames = _global$getActivePSet3.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; - }() - }, { - key: "getEditionsAndIssues", - value: function () { - var _getEditionsAndIssues = (0, _asyncToGenerator2.default)(function* () { - var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - var _global$getActivePSet4 = global.getActivePSetup(), - loadEditionsUrl = _global$getActivePSet4.loadEditionsUrl; - - var _NewsmemoryUtils$pars2 = _newsmemoryUtils.default.parseXpSetup(global.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$getActivePSet5 = global.getActivePSetup(), - defaultMaxIssues = _global$getActivePSet5.defaultMaxIssues, - udb = _global$getActivePSet5.udb; - - var newsmemoryConfig = global.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$getActivePSet6 = global.getActivePSetup(), - translationServer = _global$getActivePSet6.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$getActivePSet7 = global.getActivePSetup(), - loginStatus = _global$getActivePSet7.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: "downloadEditionDB", - value: function () { - var _downloadEditionDB = (0, _asyncToGenerator2.default)(function* (paper, issue, edition, appendFirstPages, config) { - var _global$getActivePSet8 = global.getActivePSetup(), - loginStatus = _global$getActivePSet8.loginStatus, - encryptFilenames = _global$getActivePSet8.encryptFilenames; - - var TAUID = loginStatus.TAUID, - TOKEN = loginStatus.TOKEN, - oneTimeToken = loginStatus.oneTimeToken; - var adtype = _newsmemoryUtils.default.normalizeEdition(edition) + "_pages"; - var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), { - action: "adfile", - issue: issue, - adtype: adtype, - edition: edition, - TAUID: TAUID, - TOKEN: TOKEN, - oneTimeToken: oneTimeToken, - uAVCC: loginStatus.getReceiptToken(), - appendFirstPages: appendFirstPages ? 1 : 0 - }); - - if (encryptFilenames > _$$_REQUIRE(_dependencyMap[16]).ENCRYPT_FILENAME_TYPE.NONE) { - defaultParams.e = 1; - } - - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - dbDownloadPSetup = _global$getNewsmemory2.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(_x14) { - 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, _x10, _x11, _x12, _x13) { - 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 { - 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(_x15, _x16, _x17, _x18, _x19, _x20, _x21, _x22, _x23) { - 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; - - 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) { - yield _$$_REQUIRE(_dependencyMap[17]).FileUtils.unlink(path); - throw new Error("Invalid size " + width + "x" + height + " for image " + path); - } - } - - return { - path: path, - name: _tecnaviaFileUtils.default.getFilename(path), - width: width, - height: height - }; - } catch (e) { - throw e; - } - }); - - function downloadImage(_x24, _x25, _x26, _x27, _x28, _x29, _x30) { - 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(_x31, _x32, _x33, _x34, _x35, _x36) { - 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(_x37, _x38, _x39, _x40, _x41, _x42) { - 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(function () { - var _ref3 = (0, _asyncToGenerator2.default)(function* (filename) { - return _downloadUtils.default.scanPageFolderForImages(destinationFolder + filename, [LOW, GRAPH, GIF, PDF]); - }); - - return function (_x49) { - return _ref3.apply(this, arguments); - }; - }())); - } catch (e) { - throw e; - } - }); - - function downloadMultiplePagesZips(_x43, _x44, _x45, _x46, _x47, _x48) { - return _downloadMultiplePagesZips.apply(this, arguments); - } - - return downloadMultiplePagesZips; - }() - }, { - key: "downloadFullPaper", - value: function () { - var _downloadFullPaper = (0, _asyncToGenerator2.default)(function* (paper, issue, edition) { - var _global$getActivePSet9 = global.getActivePSetup(), - loginStatus = _global$getActivePSet9.loginStatus; - - var TAUID = loginStatus.TAUID, - TOKEN = loginStatus.TOKEN, - oneTimeToken = loginStatus.oneTimeToken; - - var _global$getNewsmemory3 = global.getNewsmemoryConfig(), - network = _global$getNewsmemory3.network; - - var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), { - action: "zippedpaper", - issue: issue, - edition: edition, - TAUID: TAUID, - TOKEN: TOKEN, - oneTimeToken: oneTimeToken, - network: network, - uAVCC: loginStatus.getReceiptToken() - }); - - var zipURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams); - - try { - var destinationFolder = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue); - - yield _downloadUtils.default.downloadResourceAndUnzipInFolder(zipURL, destinationFolder); - } catch (e) { - throw e; - } - }); - - function downloadFullPaper(_x50, _x51, _x52) { - return _downloadFullPaper.apply(this, arguments); - } - - return downloadFullPaper; - }() - }, { - key: "downloadPaperIndex", - value: function () { - var _downloadPaperIndex = (0, _asyncToGenerator2.default)(function* (issue, edition) { - var _global$getActivePSet10 = global.getActivePSetup(), - loginStatus = _global$getActivePSet10.loginStatus; - - var TAUID = loginStatus.TAUID, - TOKEN = loginStatus.TOKEN, - oneTimeToken = loginStatus.oneTimeToken; - var params = { - action: "index", - issue: issue, - edition: edition, - TAUID: TAUID, - TOKEN: TOKEN, - oneTimeToken: oneTimeToken, - uAVCC: loginStatus.getReceiptToken() - }; - - 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(_x53, _x54) { - 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(_x55, _x56, _x57, _x58) { - return _downloadArticles.apply(this, arguments); - } - - return downloadArticles; - }() - }, { - 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); - } 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 _global$getActivePSet11 = global.getActivePSetup(), - loginStatus = _global$getActivePSet11.loginStatus; - - var TAUID = loginStatus.TAUID, - TOKEN = loginStatus.TOKEN, - oneTimeToken = loginStatus.oneTimeToken; - var params = { - action: "cdn", - issue: issue, - edition: edition, - TAUID: TAUID, - TOKEN: TOKEN, - oneTimeToken: oneTimeToken, - uAVCC: loginStatus.getReceiptToken() - }; - return NewsmemoryAJAX.get(params); - }); - - function getCDNStatus(_x59, _x60) { - return _getCDNStatus.apply(this, arguments); - } - - return getCDNStatus; - }() - }, { - 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; - } - }, { - 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.getNewsmemoryConfig().editionfromcalling; - } - - if (action === "indexspecial") { - defaultParams.showSections = showSections ? 1 : 0; - defaultParams.remote = 1; - } - - 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 _global$getActivePSet12 = global.getActivePSetup(), - loginStatus = _global$getActivePSet12.loginStatus; - - var TAUID = loginStatus.TAUID, - TOKEN = loginStatus.TOKEN, - oneTimeToken = loginStatus.oneTimeToken; - var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), { - action: "page", - issue: issue, - edition: edition, - page: pageNumber, - TAUID: TAUID, - TOKEN: TOKEN, - oneTimeToken: oneTimeToken, - uAVCC: loginStatus.getReceiptToken() - }, 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$getActivePSet13 = global.getActivePSetup(), - paperName = _global$getActivePSet13.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(_x61, _x62) { - return _downloadPDF.apply(this, arguments); - } - - return downloadPDF; - }() - }, { - key: "uploadSessionReport", - value: function () { - var _uploadSessionReport = (0, _asyncToGenerator2.default)(function* (sessionId, session) { - try { - var _global$getActivePSet14 = global.getActivePSetup(), - sessionUploadBaseURL = _global$getActivePSet14.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(_x63, _x64) { - 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", - 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, - mtime: 0 - }, params); - var _global = global, - isApiDebug = _global.isApiDebug, - developer = _global.developer; - - if (isApiDebug) { - defaultParams.isDebug = isApiDebug; - defaultParams.developer = developer; - } - - var _global$getNewsmemory4 = global.getNewsmemoryConfig(), - cdnVersion = _global$getNewsmemory4.cdnVersion; - - if (cdnVersion !== undefined) { - defaultParams.v = cdnVersion; - } - - 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$getActivePSet15 = global.getActivePSetup(), - loginStatus = _global$getActivePSet15.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, - mtime: mtime - }, rest); - return _Api.default.get(_Api.default.baseUrl(cdnServer || machine), {}, defaultParams, true); - }); - - function customFonts(_x65) { - return _customFonts.apply(this, arguments); - } - - return customFonts; - }() - }]); - }(); -},406,[3,4,270,6,7,407,434,586,629,858,566,859,670,860,864,865,866,438,588,587,870]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.MAX_RETRIES = exports.HTTP_CODES = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _axios = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _excluded = ["customUrl", "pSetup", "machine"], - _excluded2 = ["token"], - _excluded3 = ["token"], - _excluded4 = ["machine"], - _excluded5 = ["machine"], - _excluded6 = ["machine"], - _excluded7 = ["machine"], - _excluded8 = ["machine"], - _excluded9 = ["machine"]; - - 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 = 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 { - API.set4GTimeout(); - } - } - }, { - key: "getServer", - value: function getServer() { - var server = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.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.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 = global, - getAppPSetup = _global.getAppPSetup, - isApiDebug = _global.isApiDebug, - developer = _global.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 _global2 = global, - MACHINEID = _global2.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(_x10) { - 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(_x11) { - 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(_x12) { - 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)); - } - }, { - 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.isTaAddon() ? 1 : undefined - }, rest), { - responseType: "text" - }, machine); - }); - - function pSetup(_x13) { - 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(_x14) { - return _customLanguagePack.apply(this, arguments); - } - - return customLanguagePack; - }() - }, { - key: "checkConfigUpdate", - value: function () { - var _checkConfigUpdate = (0, _asyncToGenerator2.default)(function* (_ref10) { - var machine = _ref10.machine, - rest = (0, _objectWithoutProperties2.default)(_ref10, _excluded8); - return API.getWithParams(Object.assign({ - action: "checkconfigupdate" - }, rest), {}, machine); - }); - - function checkConfigUpdate(_x15) { - return _checkConfigUpdate.apply(this, arguments); - } - - return checkConfigUpdate; - }() - }, { - key: "getConfig", - value: function () { - var _getConfig = (0, _asyncToGenerator2.default)(function* (_ref11) { - var machine = _ref11.machine, - rest = (0, _objectWithoutProperties2.default)(_ref11, _excluded9); - return API.getWithParams(Object.assign({ - action: "config" - }, rest), {}, machine); - }); - - function getConfig(_x16) { - 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; - }() - }, { - 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.getAppServer(); - - if (_$$_REQUIRE(_dependencyMap[8]).StringUtils.isTecnaviaDomain(server)) { - var splitted = server.replace(/https?:\/\//, "").split(/(?:-|\.)(?!com)/); - - if (splitted.length > 3) { - if (splitted.length === 5) { - splitted.splice(0, 1); - } - - splitted[0] = "server"; - - if (splitted.length === 4) { - splitted[3] = "admin." + splitted[3]; - splitted.splice(2, 1); - } - - server = splitted.join(global.isHTTPS() ? "-" : "."); - } - } - - return server; - } - }, { - 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[9]).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) { - 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* (_ref12) { - var request = _ref12.request, - onRetry = _ref12.onRetry, - _ref12$maxRetries = _ref12.maxRetries, - maxRetries = _ref12$maxRetries === undefined ? MAX_RETRIES : _ref12$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) { - throw e; - } - } - - retries += 1; - } while (!result && retries < maxRetries); - - return result; - }); - - function requestWithRetry(_x17) { - return _requestWithRetry.apply(this, arguments); - } - - return requestWithRetry; - }() - }]); - }(); - - API.DEFAULT_CONNECTION_TIMEOUT_2G = 60000; - API.DEFAULT_CONNECTION_TIMEOUT_3G = 30000; - API.DEFAULT_CONNECTION_TIMEOUT_4G = 15000; - API.DEFAULT_READ_TIMEOUT_2G = 240000; - API.DEFAULT_READ_TIMEOUT_3G = 120000; - API.DEFAULT_READ_TIMEOUT_4G = 60000; - API.timeout = 0; - API.readTimeout = 0; -},407,[3,4,270,6,7,408,434,566,438,439]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]); -},408,[409]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function createInstance(defaultConfig) { - var context = new (_$$_REQUIRE(_dependencyMap[0]))(defaultConfig); - - var instance = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[0]).prototype.request, context); - - _$$_REQUIRE(_dependencyMap[2]).extend(instance, _$$_REQUIRE(_dependencyMap[0]).prototype, context); - - _$$_REQUIRE(_dependencyMap[2]).extend(instance, context); - - return instance; - } - - var axios = createInstance(_$$_REQUIRE(_dependencyMap[3])); - axios.Axios = _$$_REQUIRE(_dependencyMap[0]); - - axios.create = function create(instanceConfig) { - return createInstance(_$$_REQUIRE(_dependencyMap[4])(axios.defaults, instanceConfig)); - }; - - axios.Cancel = _$$_REQUIRE(_dependencyMap[5]); - axios.CancelToken = _$$_REQUIRE(_dependencyMap[6]); - axios.isCancel = _$$_REQUIRE(_dependencyMap[7]); - - axios.all = function all(promises) { - return Promise.all(promises); - }; - - axios.spread = _$$_REQUIRE(_dependencyMap[8]); - module.exports = axios; - module.exports.default = axios; -},409,[410,413,412,417,414,431,432,430,433]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new (_$$_REQUIRE(_dependencyMap[0]))(), - response: new (_$$_REQUIRE(_dependencyMap[0]))() - }; - } - - Axios.prototype.request = function request(config) { - if (typeof config === 'string') { - config = arguments[1] || {}; - config.url = arguments[0]; - } else { - config = config || {}; - } - - config = _$$_REQUIRE(_dependencyMap[1])(this.defaults, config); - - if (config.method) { - config.method = config.method.toLowerCase(); - } else if (this.defaults.method) { - config.method = this.defaults.method.toLowerCase(); - } else { - config.method = 'get'; - } - - 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(/^\?/, ''); - }; - - _$$_REQUIRE(_dependencyMap[4]).forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { - 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) { - Axios.prototype[method] = function (url, data, config) { - return this.request(_$$_REQUIRE(_dependencyMap[4]).merge(config || {}, { - method: method, - url: url, - data: data - })); - }; - }); - - module.exports = Axios; -},410,[411,414,415,422,412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function InterceptorManager() { - this.handlers = []; - } - - InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; - }; - - InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } - }; - - InterceptorManager.prototype.forEach = function forEach(fn) { - _$$_REQUIRE(_dependencyMap[0]).forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); - }; - - module.exports = InterceptorManager; -},411,[412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var toString = Object.prototype.toString; - - function isArray(val) { - return toString.call(val) === '[object Array]'; - } - - function isUndefined(val) { - return typeof val === 'undefined'; - } - - function isBuffer(val) { - return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val); - } - - function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; - } - - function isFormData(val) { - return typeof FormData !== 'undefined' && val instanceof FormData; - } - - 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; - } - - function isString(val) { - return typeof val === 'string'; - } - - function isNumber(val) { - return typeof val === 'number'; - } - - function isObject(val) { - return val !== null && typeof val === 'object'; - } - - function isDate(val) { - return toString.call(val) === '[object Date]'; - } - - function isFile(val) { - return toString.call(val) === '[object File]'; - } - - function isBlob(val) { - return toString.call(val) === '[object Blob]'; - } - - function isFunction(val) { - return toString.call(val) === '[object Function]'; - } - - function isStream(val) { - return isObject(val) && isFunction(val.pipe); - } - - function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; - } - - function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); - } - - function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) { - return false; - } - - return typeof window !== 'undefined' && typeof document !== 'undefined'; - } - - function forEach(obj, fn) { - if (obj === null || typeof obj === 'undefined') { - return; - } - - if (typeof obj !== 'object') { - obj = [obj]; - } - - if (isArray(obj)) { - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } - } - - function merge() { - 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 deepMerge() { - 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; - } - - 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 - }; -},412,[413]); -__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); - }; - }; -},413,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function mergeConfig(config1, config2) { - 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; - }; -},414,[412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } - } - - module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - config.headers = config.headers || {}; - config.data = _$$_REQUIRE(_dependencyMap[0])(config.data, config.headers, config.transformRequest); - 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); - response.data = _$$_REQUIRE(_dependencyMap[0])(response.data, response.headers, config.transformResponse); - return response; - }, function onAdapterRejection(reason) { - if (!_$$_REQUIRE(_dependencyMap[3])(reason)) { - throwIfCancellationRequested(config); - - if (reason && reason.response) { - reason.response.data = _$$_REQUIRE(_dependencyMap[0])(reason.response.data, reason.response.headers, config.transformResponse); - } - } - - return Promise.reject(reason); - }); - }; -},415,[416,412,417,430]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function transformData(data, headers, fns) { - _$$_REQUIRE(_dependencyMap[0]).forEach(fns, function transform(fn) { - data = fn(data, headers); - }); - - return data; - }; -},416,[412]); -__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') { - adapter = _$$_REQUIRE(_dependencyMap[1]); - } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { - 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) { - if (typeof data === 'string') { - try { - data = JSON.parse(data); - } catch (e) {} - } - - return data; - }], - 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; -},417,[412,418,418,429]); -__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']; - } - - var request = new XMLHttpRequest(); - - 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); - request.timeout = config.timeout; - - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } - - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; - } - - 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); - - request = null; - }; - - request.onabort = function handleAbort() { - if (!request) { - return; - } - - reject(_$$_REQUIRE(_dependencyMap[5])('Request aborted', config, 'ECONNABORTED', request)); - request = null; - }; - - request.onerror = function handleError() { - reject(_$$_REQUIRE(_dependencyMap[5])('Network Error', config, null, request)); - request = null; - }; - - 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)); - request = null; - }; - - if (_$$_REQUIRE(_dependencyMap[0]).isStandardBrowserEnv()) { - var cookies = _$$_REQUIRE(_dependencyMap[6]); - - var xsrfValue = (config.withCredentials || _$$_REQUIRE(_dependencyMap[7])(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined; - - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - - if ('setRequestHeader' in request) { - _$$_REQUIRE(_dependencyMap[0]).forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - delete requestHeaders[key]; - } else { - request.setRequestHeader(key, val); - } - }); - } - - if (!_$$_REQUIRE(_dependencyMap[0]).isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; - } - - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - if (config.responseType !== 'json') { - throw e; - } - } - } - - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } - - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } - - if (config.cancelToken) { - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } - - request.abort(); - reject(cancel); - request = null; - }); - } - - if (requestData === undefined) { - requestData = null; - } - - request.send(requestData); - }); - }; -},418,[412,419,422,423,424,425,427,428]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function buildFullPath(baseURL, requestedURL) { - if (baseURL && !_$$_REQUIRE(_dependencyMap[0])(requestedURL)) { - return _$$_REQUIRE(_dependencyMap[1])(baseURL, requestedURL); - } - - return requestedURL; - }; -},419,[420,421]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function isAbsoluteURL(url) { - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); - }; -},420,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') : baseURL; - }; -},421,[]); -__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, ']'); - } - - module.exports = function buildURL(url, params, paramsSerializer) { - 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; - }; -},422,[412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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']; - - 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; - }; -},423,[412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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)); - } - }; -},424,[425]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return _$$_REQUIRE(_dependencyMap[0])(error, config, code, request, response); - }; -},425,[426]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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 { - message: this.message, - name: this.name, - description: this.description, - number: this.number, - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - config: this.config, - code: this.code - }; - }; - - return error; - }; -},426,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0]).isStandardBrowserEnv() ? 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); - } - }; - }() : function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { - return null; - }, - remove: function remove() {} - }; - }(); -},427,[412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0]).isStandardBrowserEnv() ? function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - function resolveURL(url) { - var href = url; - - if (msie) { - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - 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); - return function isURLSameOrigin(requestURL) { - var parsed = _$$_REQUIRE(_dependencyMap[0]).isString(requestURL) ? resolveURL(requestURL) : requestURL; - return parsed.protocol === originURL.protocol && parsed.host === originURL.host; - }; - }() : function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - }(); -},428,[412]); -__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]; - } - }); - }; -},429,[412]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); - }; -},430,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function Cancel(message) { - this.message = message; - } - - Cancel.prototype.toString = function toString() { - return 'Cancel' + (this.message ? ': ' + this.message : ''); - }; - - Cancel.prototype.__CANCEL__ = true; - module.exports = Cancel; -},431,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - 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) { - return; - } - - token.reason = new (_$$_REQUIRE(_dependencyMap[0]))(message); - resolvePromise(token.reason); - }); - } - - CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } - }; - - CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token: token, - cancel: cancel - }; - }; - - module.exports = CancelToken; -},432,[431]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; - }; -},433,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _reactNativeIdleTimer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var DeviceUtils = exports.default = function () { - function DeviceUtils() { - (0, _classCallCheck2.default)(this, DeviceUtils); - } - - return (0, _createClass2.default)(DeviceUtils, null, [{ - key: "isHuawei", - value: function isHuawei() { - return global.isHuawei; - } - }, { - key: "isKindle", - value: function isKindle() { - return global.isKindle; - } - }, { - key: "getAppVersion", - value: function getAppVersion() { - return global.appVersionName; - } - }, { - key: "getBundleVersion", - value: function getBundleVersion() { - return _$$_REQUIRE(_dependencyMap[6]).bundleVersion; - } - }, { - key: "getAppCode", - value: function getAppCode() { - return global.appVersionCode; - } - }, { - key: "isUsingHermes", - value: function isUsingHermes() { - return !!global.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.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; - - 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; - 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.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); - } - - 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.appVersionName; - } - - if (global.appVersionName !== global.androidVersionName && global.androidVersionName) { - return global.androidVersionName + " (" + global.appVersionName + ")"; - } - - return global.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$getActivePSet = global.getActivePSetup(), - deviceDpi = _global$getActivePSet.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) { - DeviceUtils.disableIdleTimer(); - - if (DeviceUtils.idleScreenTimerDelay) { - DeviceUtils.idleScreenTimerDelay.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 - }; - DeviceUtils.orientationIsLocked = false; - DeviceUtils.idleTimerDisabled = false; -},434,[3,6,7,18,435,436,437,438,564]); +},521,[63]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _require = _$$_REQUIRE(_dependencyMap[0]), - NativeModules = _require.NativeModules; - + NativeModules = _require.NativeModules; module.exports = NativeModules.IdleTimerManager; -},435,[18]); +},522,[41]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Events = exports.default = (0, _createClass2.default)(function Events() { + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var Events = exports.default = /*#__PURE__*/(0, _createClass2.default)(function Events() { (0, _classCallCheck2.default)(this, Events); }); Events.LIVE_CONFIG_SET_VALUE = "live_config_set_value"; @@ -51111,7 +53176,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Events.NEWSMEMORY_SAVE_HR = "newsmemory_save_hr"; Events.NEWSMEMORY_REQUEST_DOWNLOAD_HR = "newsmemory_request_download_hr"; Events.NEWSMEMORY_HR_DOWNLOAD_ERROR = "newsmemory_hr_download_error"; + //this event is triggered when we have a HR download failure Events.NEWSMEMORY_HR_DOWNLOAD_SUCCESS = "newsmemory_hr_download_success"; + //this event is triggered when we have more than 10 successful HR downloads Events.NEWSMEMORY_MISSING_HR_WARNING_SHOW = "newsmemory_missing_hr_show"; Events.NEWSMEMORY_MISSING_HR_WARNING_HIDE = "newsmemory_missing_hr_hide"; Events.NEWSMEMORY_DOWNLOAD_EDITION = "newsmemory_download_edition"; @@ -51181,7 +53248,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Events.SWIPER_SCROLL_BEGIN = "swiper_scroll_begin"; Events.SWIPER_SCROLL_END = "swiper_scroll_end"; Events.CHANGE_ADS_VISIBILITY = "change_ads_visibility"; - Events.PAPER_SETUP_API_RETRY = "paper_setup_api_retry"; + Events.LOADING_TEXT_CHANGE = "loading_text_change"; + //events for delayed action=message on startup Events.CONFIG_UPDATE_CHECK = "config_update_check"; Events.CONFIG_FORCE_UPDATE = "config_force_update"; Events.TRIGGER_NEWSMEMORY_RESTART = "trigger_newsmemory_restart"; @@ -51191,15 +53259,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Events.ON_POSTPONE_ACTION = "on_postpone_action"; Events.CUSTOM_WEBVIEW_CONTENT = "custom_webview_content"; Events.ON_USER_INTERACT = "on_user_interact"; -},436,[3,7,6]); +},523,[2,6,5]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.bundleVersion = undefined; var bundleVersion = exports.bundleVersion = "001"; -},437,[]); +},524,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -51239,16 +53308,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _fontUtils.default; } }); + Object.defineProperty(exports, "HTTPS_DOMAIN_SEPARATOR", { + enumerable: true, + get: function get() { + return _networkUtils.HTTPS_DOMAIN_SEPARATOR; + } + }); + Object.defineProperty(exports, "HTTP_DOMAIN_SEPARATOR", { + enumerable: true, + get: function get() { + return _networkUtils.HTTP_DOMAIN_SEPARATOR; + } + }); Object.defineProperty(exports, "JSUtils", { enumerable: true, get: function get() { return _jsUtils.default; } }); - Object.defineProperty(exports, "LocationMgr", { + Object.defineProperty(exports, "LOG_BASE_PATH", { enumerable: true, get: function get() { - return _locationUtils.default; + return _log.LOG_BASE_PATH; } }); Object.defineProperty(exports, "Logger", { @@ -51299,64 +53380,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _colorUtils.colors; } }); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _cmpStorage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _log = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _cmpStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _colorUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _cssUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _dateUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _fileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _fontUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _cssUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _dateUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _fileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _fontUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _jsUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _locationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _longTimer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _networkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _platformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _storageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _stringUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - 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; } -},438,[3,439,532,477,546,515,440,547,479,549,554,555,504,534,471]); + var _longTimer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _networkUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _platformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _storageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _stringUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + 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 && {}.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; + } +},525,[2,526,618,564,642,601,527,643,566,645,646,591,620,558]); __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.LOG_BASE_PATH = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _fileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _dateUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _platformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _fileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _dateUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _platformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var LOG_BASE_PATH = exports.LOG_BASE_PATH = _fileUtils.default.cacheDirectory + "/logs"; - var Logger = exports.default = function () { function Logger() { (0, _classCallCheck2.default)(this, Logger); } - return (0, _createClass2.default)(Logger, null, [{ key: "initFileName", value: function initFileName(deviceModel) { @@ -51385,11 +53464,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, 1000); }); }); - function areLogsStored() { return _areLogsStored.apply(this, arguments); } - return areLogsStored; }() }, { @@ -51397,16 +53474,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _deleteLogFile = (0, _asyncToGenerator2.default)(function* () { Logger.initializedLogSession = false; - try { yield _fileUtils.default.unlink(LOG_BASE_PATH); } catch (e) {} }); - function deleteLogFile() { return _deleteLogFile.apply(this, arguments); } - return deleteLogFile; }() }, { @@ -51417,11 +53491,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield _fileUtils.default.mkdir(LOG_BASE_PATH); } catch (e) {} }); - function createLogsFolderIfNotExist() { return _createLogsFolderIfNotExist.apply(this, arguments); } - return createLogsFolderIfNotExist; }() }, { @@ -51430,29 +53502,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _createNewSessionLog = (0, _asyncToGenerator2.default)(function* () { try { var deviceModel; - if (_platformUtils.default.model()) { deviceModel = "" + _platformUtils.default.model().replace(/ /g, "_"); } - if (!Logger.initializedLogSession) { yield Logger.deleteLogFile(); yield Logger.createLogsFolderIfNotExist(); Logger.initFileName(deviceModel); } - Logger.initializedLogSession = true; } catch (e) { Logger.initializedLogSession = false; } - return Logger.initializedLogSession; }); - function createNewSessionLog() { return _createNewSessionLog.apply(this, arguments); } - return createNewSessionLog; }() }, { @@ -51465,22 +53531,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearTimeout(Logger.insertTimeoutId); Logger.insertTimeoutId = undefined; } - Logger.insertQueue.push(message); Logger.insertTimeoutId = setTimeout(function () { _fileUtils.default.appendFile(LOG_BASE_PATH + "/" + Logger.logSessionFileName, Logger.insertQueue.join("\n")); - Logger.insertTimeoutId = undefined; Logger.insertQueue = []; }, Logger.BULK_TIMEOUT); } } catch (e) {} }); - function appendLogToFile(_x) { return _appendLogToFile.apply(this, arguments); } - return appendLogToFile; }() }, { @@ -51489,16 +53551,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e switch (type) { case "D": break; - case "W": console.warn(message); break; - case "E": console.error(message); break; } - Logger.appendLogToFile(_dateUtils.default.logTimestamp() + " " + message); } }, { @@ -51509,7 +53568,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (typeof arg === "string" || typeof arg === "number") { return result + " " + arg; } - try { return result + " " + JSON.stringify(arg); } catch (e) { @@ -51524,11 +53582,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - if (Logger.enableLogCaller) { args.push(new Error().stack); } - Logger.log("D", Logger.argsToMessage(args)); } } @@ -51539,11 +53595,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - if (Logger.enableLogCaller) { args.push(new Error().stack); } - Logger.log("W", Logger.argsToMessage(args)); } } @@ -51554,52 +53608,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } - Logger.log("E", Logger.argsToMessage(args)); } } }]); }(); - Logger.enableLog = false; Logger.enableLogCaller = false; Logger.initializedLogSession = false; Logger.BULK_TIMEOUT = 5000; Logger.insertQueue = []; -},439,[3,270,6,7,440,515,504]); +},526,[2,3,5,6,527,601,591]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNativeFs = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _rnFetchBlob = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNativePrint = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNativeImageMarker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _stringUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _platformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _rnFetchBlob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _reactNativePrint = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _reactNativeImageMarker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _stringUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _platformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + 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 && {}.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; + } var FileUtils = exports.default = function () { function FileUtils() { (0, _classCallCheck2.default)(this, FileUtils); } - return (0, _createClass2.default)(FileUtils, null, [{ key: "getMainBundleDirectory", value: function getMainBundleDirectory() { @@ -51631,11 +53694,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _exists = (0, _asyncToGenerator2.default)(function* (path) { return _reactNativeFs.default.exists(path); }); - function exists(_x) { return _exists.apply(this, arguments); } - return exists; }() }, { @@ -51648,11 +53709,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return false; } }); - function empty(_x2) { return _empty.apply(this, arguments); } - return empty; }() }, { @@ -51661,11 +53720,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _unlink = (0, _asyncToGenerator2.default)(function* (path) { return _reactNativeFs.default.unlink(path); }); - function unlink(_x3) { return _unlink.apply(this, arguments); } - return unlink; }() }, { @@ -51674,11 +53731,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _mkdir = (0, _asyncToGenerator2.default)(function* (path) { return _reactNativeFs.default.mkdir(path); }); - function mkdir(_x4) { return _mkdir.apply(this, arguments); } - return mkdir; }() }, { @@ -51687,11 +53742,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _appendFile = (0, _asyncToGenerator2.default)(function* (path, text) { return _rnFetchBlob.default.fs.appendFile(path, text, "utf8"); }); - function appendFile(_x5, _x6) { return _appendFile.apply(this, arguments); } - return appendFile; }() }, { @@ -51700,11 +53753,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getFiles = (0, _asyncToGenerator2.default)(function* (path) { return _rnFetchBlob.default.fs.ls(path); }); - function getFiles(_x7) { return _getFiles.apply(this, arguments); } - return getFiles; }() }, { @@ -51713,11 +53764,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _copyFile = (0, _asyncToGenerator2.default)(function* (source, target) { return _reactNativeFs.default.copyFile(source, target); }); - function copyFile(_x8, _x9) { return _copyFile.apply(this, arguments); } - return copyFile; }() }, { @@ -51726,11 +53775,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _moveFile = (0, _asyncToGenerator2.default)(function* (source, target, options) { return _reactNativeFs.default.moveFile(source, target, options); }); - function moveFile(_x10, _x11, _x12) { return _moveFile.apply(this, arguments); } - return moveFile; }() }, { @@ -51744,11 +53791,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _readFileBase = (0, _asyncToGenerator2.default)(function* (path) { return _rnFetchBlob.default.fs.readFile(path, "base64"); }); - function readFileBase64(_x13) { return _readFileBase.apply(this, arguments); } - return readFileBase64; }() }, { @@ -51757,11 +53802,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _readFile = (0, _asyncToGenerator2.default)(function* (path) { return _rnFetchBlob.default.fs.readFile(path); }); - function readFile(_x14) { return _readFile.apply(this, arguments); } - return readFile; }() }, { @@ -51771,11 +53814,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var encoding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "utf8"; return _rnFetchBlob.default.fs.writeFile(path, content, encoding); }); - function write(_x15, _x16) { return _write.apply(this, arguments); } - return write; }() }, { @@ -51786,11 +53827,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e path: path }]); }); - function scanFile(_x17) { return _scanFile.apply(this, arguments); } - return scanFile; }() }, { @@ -51799,36 +53838,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _fetch = (0, _asyncToGenerator2.default)(function* (url) { var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var _config$timeout = config.timeout, - timeout = _config$timeout === undefined ? FileUtils.networkTimeout : _config$timeout, - _config$readTimeout = config.readTimeout, - readTimeout = _config$readTimeout === undefined ? FileUtils.readTimeout : _config$readTimeout, - startCallBack = config.startCallBack, - progressCallback = config.progressCallback, - _config$cacheEnabled = config.cacheEnabled, - cacheEnabled = _config$cacheEnabled === undefined ? false : _config$cacheEnabled, - _config$requestHeader = config.requestHeaders, - requestHeaders = _config$requestHeader === undefined ? {} : _config$requestHeader; - + timeout = _config$timeout === undefined ? FileUtils.networkTimeout : _config$timeout, + _config$readTimeout = config.readTimeout, + readTimeout = _config$readTimeout === undefined ? FileUtils.readTimeout : _config$readTimeout, + startCallBack = config.startCallBack, + progressCallback = config.progressCallback, + _config$cacheEnabled = config.cacheEnabled, + cacheEnabled = _config$cacheEnabled === undefined ? false : _config$cacheEnabled, + _config$requestHeader = config.requestHeaders, + requestHeaders = _config$requestHeader === undefined ? {} : _config$requestHeader; try { var tmpFile; - if (cacheEnabled) { tmpFile = FileUtils.temporaryDirectory + "/" + _stringUtils.default.getMd5(url); } else { tmpFile = FileUtils.temporaryDirectory + "/" + _stringUtils.default.getMd5(url + new Date().getMilliseconds()); } - var fallbackContentLength = -1; var status = -1; var headers = {}; var timeouts = { readTimeout: readTimeout }; - if (_platformUtils.default.isAndroid()) { timeouts.connectionTimeout = timeout; } - if (!cacheEnabled || !(yield FileUtils.exists(tmpFile))) { var downloadTask = _reactNativeFs.default.downloadFile(Object.assign({ fromUrl: url, @@ -51837,18 +53871,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, timeouts, { begin: function begin(res) { var statusCode = res.statusCode, - contentLength = res.contentLength, - responseHeaders = res.headers; + contentLength = res.contentLength, + responseHeaders = res.headers; status = statusCode; - if (responseHeaders) { headers = responseHeaders; - if (!responseHeaders["Content-Length"] && responseHeaders["Length-If-Chunked"]) { fallbackContentLength = parseInt(responseHeaders["Length-If-Chunked"], 10); } } - if (startCallBack) { startCallBack(Math.max(contentLength, fallbackContentLength)); } @@ -51857,19 +53888,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (progressCallback) { var contentLength = res.contentLength; var bytesWritten = res.bytesWritten; - if (contentLength === -1) { contentLength = fallbackContentLength; } - progressCallback(bytesWritten, contentLength); } } })); - yield downloadTask.promise; } - return { respInfo: { status: status, @@ -51883,11 +53910,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw e; } }); - function fetch(_x18) { return _fetch.apply(this, arguments); } - return fetch; }() }, { @@ -51898,11 +53923,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var base64 = yield FileUtils.readFileBase64(data.path()); return base64; }); - function fetchBase64(_x19) { return _fetchBase.apply(this, arguments); } - return fetchBase64; }() }, { @@ -51913,11 +53936,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "Content-Type": "application/octet-stream" }, [postData]); }); - function post(_x20, _x21) { return _post.apply(this, arguments); } - return post; }() }, { @@ -51942,11 +53963,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _unzip2 = (0, _asyncToGenerator2.default)(function* (source, target) { return (0, _$$_REQUIRE(_dependencyMap[10]).unzip)(source, target); }); - function unzip(_x22, _x23) { return _unzip2.apply(this, arguments); } - return unzip; }() }, { @@ -51955,11 +53974,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _zipEntryToBase2 = (0, _asyncToGenerator2.default)(function* (archiveName, fileName) { return (0, _$$_REQUIRE(_dependencyMap[10]).zipEntryToBase64)(archiveName, fileName); }); - function zipEntryToBase64(_x24, _x25) { return _zipEntryToBase2.apply(this, arguments); } - return zipEntryToBase64; }() }, { @@ -51969,7 +53986,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - if (args) { for (var i = 0; i < args.length; i++) { try { @@ -51978,11 +53994,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function clearUnusedDownloadedFiles() { return _clearUnusedDownloadedFiles.apply(this, arguments); } - return clearUnusedDownloadedFiles; }() }, { @@ -51991,11 +54005,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _stat = (0, _asyncToGenerator2.default)(function* (filepath) { return _reactNativeFs.default.stat(filepath); }); - function stat(_x26) { return _stat.apply(this, arguments); } - return stat; }() }, { @@ -52004,11 +54016,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _readDir = (0, _asyncToGenerator2.default)(function* (filePath) { return _reactNativeFs.default.readDir(filePath); }); - function readDir(_x27) { return _readDir.apply(this, arguments); } - return readDir; }() }, { @@ -52016,18 +54026,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getCacheSize = (0, _asyncToGenerator2.default)(function* () { var result = 0; - try { result = yield FileUtils.getFolderSize(FileUtils.getCacheDirectory()); } catch (err) {} - return result; }); - function getCacheSize() { return _getCacheSize.apply(this, arguments); } - return getCacheSize; }() }, { @@ -52035,10 +54041,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getFolderSize = (0, _asyncToGenerator2.default)(function* (folder) { var result = 0; - try { var files = yield FileUtils.readDir(folder); - for (var i = 0; i < files.length; i++) { if (files[i].isDirectory()) { result += yield FileUtils.getFolderSize(files[i].path); @@ -52047,14 +54051,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } catch (err) {} - return result; }); - function getFolderSize(_x28) { return _getFolderSize.apply(this, arguments); } - return getFolderSize; }() }, { @@ -52066,19 +54067,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getCanonicalPath", value: function getCanonicalPath(path) { var basePath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "/"; - if (path.startsWith("..")) { path = (basePath + "/" + path).replace(/\/{2,}/g, "/"); } - var segments = path.split("/"); var i = 0; - while (i < segments.length - 1) { if (segments[i + 1] === "..") { segments.splice(i, 2); i -= 1; - if (i < 0) { throw new Error("Impossible to resolve canonical path"); } @@ -52086,7 +54083,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i += 1; } } - return segments.join("/"); } }, { @@ -52101,11 +54097,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isLandscape: isLandscape }); }); - function printHTML(_x29, _x30, _x31) { return _printHTML.apply(this, arguments); } - return printHTML; }() }, { @@ -52117,11 +54111,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fileName: fileName }); }); - function printFile(_x32, _x33) { return _printFile.apply(this, arguments); } - return printFile; }() }, { @@ -52130,11 +54122,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearCache = (0, _asyncToGenerator2.default)(function* () { return FileUtils.unlink(FileUtils.getCacheDirectory()); }); - function clearCache() { return _clearCache.apply(this, arguments); } - return clearCache; }() }, { @@ -52143,11 +54133,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _addTextWatermarkToImage = (0, _asyncToGenerator2.default)(function* (params) { return _reactNativeImageMarker.default.markText(params); }); - function addTextWatermarkToImage(_x34) { return _addTextWatermarkToImage.apply(this, arguments); } - return addTextWatermarkToImage; }() }, { @@ -52156,16 +54144,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _addImageWatermarkToImage = (0, _asyncToGenerator2.default)(function* (params) { return _reactNativeImageMarker.default.markImage(params); }); - function addImageWatermarkToImage(_x35) { return _addImageWatermarkToImage.apply(this, arguments); } - return addImageWatermarkToImage; }() }]); }(); - FileUtils.networkTimeout = 0; FileUtils.readTimeout = 0; FileUtils.mainBundleDirectory = _reactNativeFs.default.MainBundlePath; @@ -52174,34 +54159,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e FileUtils.libraryDirectory = _reactNativeFs.default.LibraryDirectoryPath; FileUtils.temporaryDirectory = _reactNativeFs.default.TemporaryDirectoryPath; FileUtils.picturesDirectory = _reactNativeFs.default.PicturesDirectoryPath; -},440,[3,270,6,7,441,444,469,470,471,504,514]); +},527,[2,3,5,6,528,531,556,557,558,591,600]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var RNFSManager = _$$_REQUIRE(_dependencyMap[0]).NativeModules.RNFSManager; - var NativeEventEmitter = _$$_REQUIRE(_dependencyMap[0]).NativeEventEmitter; - var RNFS_NativeEventEmitter = new NativeEventEmitter(RNFSManager); var isIOS = false; var RNFSFileTypeRegular = RNFSManager.RNFSFileTypeRegular; var RNFSFileTypeDirectory = RNFSManager.RNFSFileTypeDirectory; var jobId = 0; - var getJobId = function getJobId() { jobId += 1; return jobId; }; - var normalizeFilePath = function normalizeFilePath(path) { return path.startsWith('file://') ? path.slice(7) : path; }; - function readFileGeneric(filepath, encodingOrOptions, command) { var options = { encoding: 'utf8' }; - if (encodingOrOptions) { if (typeof encodingOrOptions === 'string') { options.encoding = encodingOrOptions; @@ -52209,10 +54188,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options = encodingOrOptions; } } - return command(normalizeFilePath(filepath)).then(function (b64) { var contents; - if (options.encoding === 'utf8') { contents = _$$_REQUIRE(_dependencyMap[1]).decode(_$$_REQUIRE(_dependencyMap[2]).decode(b64)); } else if (options.encoding === 'ascii') { @@ -52222,11 +54199,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { throw new Error('Invalid encoding type "' + String(options.encoding) + '"'); } - return contents; }); } - function readDirGeneric(dirpath, command) { return command(normalizeFilePath(dirpath)).then(function (files) { return files.map(function (file) { @@ -52246,7 +54221,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } - var RNFS = { mkdir: function mkdir(filepath) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; @@ -52308,21 +54282,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!RNFSManager.readDirAssets) { throw new Error('readDirAssets is not available on this platform'); } - return readDirGeneric(dirpath, RNFSManager.readDirAssets); }, existsAssets: function existsAssets(filepath) { if (!RNFSManager.existsAssets) { throw new Error('existsAssets is not available on this platform'); } - return RNFSManager.existsAssets(filepath); }, existsRes: function existsRes(filename) { if (!RNFSManager.existsRes) { throw new Error('existsRes is not available on this platform'); } - return RNFSManager.existsRes(filename); }, readdir: function readdir(dirpath) { @@ -52365,7 +54336,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var options = { encoding: 'utf8' }; - if (encodingOrOptions) { if (typeof encodingOrOptions === 'string') { options.encoding = encodingOrOptions; @@ -52373,10 +54343,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options = encodingOrOptions; } } - return RNFSManager.read(normalizeFilePath(filepath), length, position).then(function (b64) { var contents; - if (options.encoding === 'utf8') { contents = _$$_REQUIRE(_dependencyMap[1]).decode(_$$_REQUIRE(_dependencyMap[2]).decode(b64)); } else if (options.encoding === 'ascii') { @@ -52386,7 +54354,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { throw new Error('Invalid encoding type "' + String(options.encoding) + '"'); } - return contents; }); }, @@ -52394,14 +54361,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!RNFSManager.readFileAssets) { throw new Error('readFileAssets is not available on this platform'); } - return readFileGeneric(filepath, encodingOrOptions, RNFSManager.readFileAssets); }, readFileRes: function readFileRes(filename, encodingOrOptions) { if (!RNFSManager.readFileRes) { throw new Error('readFileRes is not available on this platform'); } - return readFileGeneric(filename, encodingOrOptions, RNFSManager.readFileRes); }, hash: function hash(filepath, algorithm) { @@ -52411,7 +54376,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!RNFSManager.copyFileAssets) { throw new Error('copyFileAssets is not available on this platform'); } - return RNFSManager.copyFileAssets(normalizeFilePath(filepath), normalizeFilePath(destPath)).then(function () { return undefined; }); @@ -52420,7 +54384,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!RNFSManager.copyFileRes) { throw new Error('copyFileRes is not available on this platform'); } - return RNFSManager.copyFileRes(filename, normalizeFilePath(destPath)).then(function () { return undefined; }); @@ -52439,7 +54402,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var options = { encoding: 'utf8' }; - if (encodingOrOptions) { if (typeof encodingOrOptions === 'string') { options.encoding = encodingOrOptions; @@ -52447,7 +54409,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options = Object.assign({}, options, encodingOrOptions); } } - if (options.encoding === 'utf8') { b64 = _$$_REQUIRE(_dependencyMap[2]).encode(_$$_REQUIRE(_dependencyMap[1]).encode(contents)); } else if (options.encoding === 'ascii') { @@ -52457,7 +54418,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { throw new Error('Invalid encoding type "' + options.encoding + '"'); } - return RNFSManager.writeFile(normalizeFilePath(filepath), b64, options).then(function () { return undefined; }); @@ -52467,7 +54427,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var options = { encoding: 'utf8' }; - if (encodingOrOptions) { if (typeof encodingOrOptions === 'string') { options.encoding = encodingOrOptions; @@ -52475,7 +54434,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options = encodingOrOptions; } } - if (options.encoding === 'utf8') { b64 = _$$_REQUIRE(_dependencyMap[2]).encode(_$$_REQUIRE(_dependencyMap[1]).encode(contents)); } else if (options.encoding === 'ascii') { @@ -52485,7 +54443,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { throw new Error('Invalid encoding type "' + options.encoding + '"'); } - return RNFSManager.appendFile(normalizeFilePath(filepath), b64); }, write: function write(filepath, contents, position, encodingOrOptions) { @@ -52493,7 +54450,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var options = { encoding: 'utf8' }; - if (encodingOrOptions) { if (typeof encodingOrOptions === 'string') { options.encoding = encodingOrOptions; @@ -52501,7 +54457,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options = encodingOrOptions; } } - if (options.encoding === 'utf8') { b64 = _$$_REQUIRE(_dependencyMap[2]).encode(_$$_REQUIRE(_dependencyMap[1]).encode(contents)); } else if (options.encoding === 'ascii') { @@ -52511,11 +54466,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { throw new Error('Invalid encoding type "' + options.encoding + '"'); } - if (position === undefined) { position = -1; } - return RNFSManager.write(normalizeFilePath(filepath), b64, position).then(function () { return undefined; }); @@ -52533,25 +54486,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (options.backgroundTimeout && typeof options.backgroundTimeout !== 'number') throw new Error('downloadFile: Invalid value for property `backgroundTimeout`'); var jobId = getJobId(); var subscriptions = []; - if (options.begin) { subscriptions.push(RNFS_NativeEventEmitter.addListener('DownloadBegin', function (res) { if (res.jobId === jobId) options.begin(res); })); } - if (options.progress) { subscriptions.push(RNFS_NativeEventEmitter.addListener('DownloadProgress', function (res) { if (res.jobId === jobId) options.progress(res); })); } - if (options.resumable) { subscriptions.push(RNFS_NativeEventEmitter.addListener('DownloadResumable', function (res) { if (res.jobId === jobId) options.resumable(res); })); } - var bridgeOptions = { jobId: jobId, fromUrl: options.fromUrl, @@ -52586,7 +54535,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e promise: Promise.reject(new Error('`uploadFiles` is unsupported on this platform')) }; } - var jobId = getJobId(); var subscriptions = []; if (typeof options !== 'object') throw new Error('uploadFiles: Invalid value for argument `options`'); @@ -52595,19 +54543,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (options.headers && typeof options.headers !== 'object') throw new Error('uploadFiles: Invalid value for property `headers`'); if (options.fields && typeof options.fields !== 'object') throw new Error('uploadFiles: Invalid value for property `fields`'); if (options.method && typeof options.method !== 'string') throw new Error('uploadFiles: Invalid value for property `method`'); - if (options.begin) { subscriptions.push(RNFS_NativeEventEmitter.addListener('UploadBegin', options.begin)); } else if (options.beginCallback) { subscriptions.push(RNFS_NativeEventEmitter.addListener('UploadBegin', options.beginCallback)); } - if (options.progress) { subscriptions.push(RNFS_NativeEventEmitter.addListener('UploadProgress', options.progress)); } else if (options.progressCallback) { subscriptions.push(RNFS_NativeEventEmitter.addListener('UploadProgress', options.progressCallback)); } - var bridgeOptions = { jobId: jobId, toUrl: options.toUrl, @@ -52651,29 +54596,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e FileProtectionKeys: RNFSManager.RNFSFileProtectionKeys }; module.exports = RNFS; -},441,[18,442,443]); +},528,[41,529,530]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /*! https://mths.be/utf8js v3.0.0 by @mathias */ ; - (function (root) { var stringFromCharCode = String.fromCharCode; + // Taken from https://mths.be/punycode function ucs2decode(string) { var output = []; var counter = 0; var length = string.length; var value; var extra; - while (counter < length) { value = string.charCodeAt(counter++); - if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // high surrogate, and there is a next character extra = string.charCodeAt(counter++); - if ((extra & 0xFC00) == 0xDC00) { + // low surrogate output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); } else { + // unmatched surrogate; only append this code unit, in case the next + // code unit is the high surrogate of a surrogate pair output.push(value); counter--; } @@ -52681,120 +54628,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e output.push(value); } } - return output; } + // Taken from https://mths.be/punycode function ucs2encode(array) { var length = array.length; var index = -1; var value; var output = ''; - while (++index < length) { value = array[index]; - if (value > 0xFFFF) { value -= 0x10000; output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); value = 0xDC00 | value & 0x3FF; } - output += stringFromCharCode(value); } - return output; } - function checkScalarValue(codePoint) { if (codePoint >= 0xD800 && codePoint <= 0xDFFF) { throw Error('Lone surrogate U+' + codePoint.toString(16).toUpperCase() + ' is not a scalar value'); } } + /*--------------------------------------------------------------------------*/ function createByte(codePoint, shift) { return stringFromCharCode(codePoint >> shift & 0x3F | 0x80); } - function encodeCodePoint(codePoint) { if ((codePoint & 0xFFFFFF80) == 0) { + // 1-byte sequence return stringFromCharCode(codePoint); } - var symbol = ''; - if ((codePoint & 0xFFFFF800) == 0) { + // 2-byte sequence symbol = stringFromCharCode(codePoint >> 6 & 0x1F | 0xC0); } else if ((codePoint & 0xFFFF0000) == 0) { + // 3-byte sequence checkScalarValue(codePoint); symbol = stringFromCharCode(codePoint >> 12 & 0x0F | 0xE0); symbol += createByte(codePoint, 6); } else if ((codePoint & 0xFFE00000) == 0) { + // 4-byte sequence symbol = stringFromCharCode(codePoint >> 18 & 0x07 | 0xF0); symbol += createByte(codePoint, 12); symbol += createByte(codePoint, 6); } - symbol += stringFromCharCode(codePoint & 0x3F | 0x80); return symbol; } - function utf8encode(string) { var codePoints = ucs2decode(string); var length = codePoints.length; var index = -1; var codePoint; var byteString = ''; - while (++index < length) { codePoint = codePoints[index]; byteString += encodeCodePoint(codePoint); } - return byteString; } + /*--------------------------------------------------------------------------*/ + function readContinuationByte() { if (byteIndex >= byteCount) { throw Error('Invalid byte index'); } - var continuationByte = byteArray[byteIndex] & 0xFF; byteIndex++; - if ((continuationByte & 0xC0) == 0x80) { return continuationByte & 0x3F; } + // If we end up here, it’s not a continuation byte throw Error('Invalid continuation byte'); } - function decodeSymbol() { var byte1; var byte2; var byte3; var byte4; var codePoint; - if (byteIndex > byteCount) { throw Error('Invalid byte index'); } - if (byteIndex == byteCount) { return false; } + // Read first byte byte1 = byteArray[byteIndex] & 0xFF; byteIndex++; + // 1-byte sequence (no continuation bytes) if ((byte1 & 0x80) == 0) { return byte1; } + // 2-byte sequence if ((byte1 & 0xE0) == 0xC0) { byte2 = readContinuationByte(); codePoint = (byte1 & 0x1F) << 6 | byte2; - if (codePoint >= 0x80) { return codePoint; } else { @@ -52802,11 +54742,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + // 3-byte sequence (may include unpaired surrogates) if ((byte1 & 0xF0) == 0xE0) { byte2 = readContinuationByte(); byte3 = readContinuationByte(); codePoint = (byte1 & 0x0F) << 12 | byte2 << 6 | byte3; - if (codePoint >= 0x0800) { checkScalarValue(codePoint); return codePoint; @@ -52815,107 +54755,115 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + // 4-byte sequence if ((byte1 & 0xF8) == 0xF0) { byte2 = readContinuationByte(); byte3 = readContinuationByte(); byte4 = readContinuationByte(); codePoint = (byte1 & 0x07) << 0x12 | byte2 << 0x0C | byte3 << 0x06 | byte4; - if (codePoint >= 0x010000 && codePoint <= 0x10FFFF) { return codePoint; } } - throw Error('Invalid UTF-8 detected'); } - var byteArray; var byteCount; var byteIndex; - function utf8decode(byteString) { byteArray = ucs2decode(byteString); byteCount = byteArray.length; byteIndex = 0; var codePoints = []; var tmp; - while ((tmp = decodeSymbol()) !== false) { codePoints.push(tmp); } - return ucs2encode(codePoints); } + /*--------------------------------------------------------------------------*/ + root.version = '3.0.0'; root.encode = utf8encode; root.decode = utf8decode; })(typeof exports === 'undefined' ? this.utf8 = {} : exports); -},442,[]); +},529,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ ; - (function (root) { + // Detect free variables `exports`. var freeExports = typeof exports == 'object' && exports; - var freeModule = typeof module == 'object' && module && module.exports == freeExports && module; - var freeGlobal = typeof global == 'object' && global; + // Detect free variable `module`. + var freeModule = typeof module == 'object' && module && module.exports == freeExports && module; + + // Detect free variable `global`, from Node.js or Browserified code, and use + // it as `root`. + var freeGlobal = typeof global == 'object' && global; if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) { root = freeGlobal; } + /*--------------------------------------------------------------------------*/ + var InvalidCharacterError = function InvalidCharacterError(message) { this.message = message; }; - InvalidCharacterError.prototype = new Error(); InvalidCharacterError.prototype.name = 'InvalidCharacterError'; - var error = function error(message) { + // Note: the error messages used throughout this file match those used by + // the native `atob`/`btoa` implementation in Chromium. throw new InvalidCharacterError(message); }; - var TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + // http://whatwg.org/html/common-microsyntaxes.html#space-character var REGEX_SPACE_CHARACTERS = /[\t\n\f\r ]/g; + // `decode` is designed to be fully compatible with `atob` as described in the + // HTML Standard. http://whatwg.org/html/webappapis.html#dom-windowbase64-atob + // The optimized base64-decoding algorithm used is based on @atk’s excellent + // implementation. https://gist.github.com/atk/1020396 var decode = function decode(input) { input = String(input).replace(REGEX_SPACE_CHARACTERS, ''); var length = input.length; - if (length % 4 == 0) { input = input.replace(/==?$/, ''); length = input.length; } - - if (length % 4 == 1 || /[^+a-zA-Z0-9/]/.test(input)) { + if (length % 4 == 1 || + // http://whatwg.org/C#alphanumeric-ascii-characters + /[^+a-zA-Z0-9/]/.test(input)) { error('Invalid character: the string to be decoded is not correctly encoded.'); } - var bitCounter = 0; var bitStorage; var buffer; var output = ''; var position = -1; - while (++position < length) { buffer = TABLE.indexOf(input.charAt(position)); bitStorage = bitCounter % 4 ? bitStorage * 64 + buffer : buffer; - + // Unless this is the first of a group of 4 characters… if (bitCounter++ % 4) { + // …convert the first 8 bits to a single ASCII character. output += String.fromCharCode(0xFF & bitStorage >> (-2 * bitCounter & 6)); } } - return output; }; + // `encode` is designed to be fully compatible with `btoa` as described in the + // HTML Standard: http://whatwg.org/html/webappapis.html#dom-windowbase64-btoa var encode = function encode(input) { input = String(input); - if (/[^\0-\xFF]/.test(input)) { + // Note: no need to special-case astral symbols here, as surrogates are + // matched, and the input is supposed to only contain ASCII anyway. error("The string to be encoded contains characters outside of the Latin1 range."); } - var padding = input.length % 3; var output = ''; var position = -1; @@ -52924,16 +54872,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var c; var d; var buffer; + // Make sure any padding is handled outside of the loop. var length = input.length - padding; - while (++position < length) { + // Read three bytes, i.e. 24 bits. a = input.charCodeAt(position) << 16; b = input.charCodeAt(++position) << 8; c = input.charCodeAt(++position); buffer = a + b + c; + // Turn the 24 bits into four chunks of 6 bits each, and append the + // matching character for each of them to the output. output += TABLE.charAt(buffer >> 18 & 0x3F) + TABLE.charAt(buffer >> 12 & 0x3F) + TABLE.charAt(buffer >> 6 & 0x3F) + TABLE.charAt(buffer & 0x3F); } - if (padding == 2) { a = input.charCodeAt(position) << 8; b = input.charCodeAt(++position); @@ -52943,86 +54893,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e buffer = input.charCodeAt(position); output += TABLE.charAt(buffer >> 2) + TABLE.charAt(buffer << 4 & 0x3F) + '=='; } - return output; }; - var base64 = { 'encode': encode, 'decode': decode, 'version': '0.1.0' }; + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) { define(function () { return base64; }); } else if (freeExports && !freeExports.nodeType) { if (freeModule) { + // in Node.js or RingoJS v0.8.0+ freeModule.exports = base64; } else { + // in Narwhal or RingoJS v0.7.0- for (var key in base64) { base64.hasOwnProperty(key) && (freeExports[key] = base64[key]); } } } else { + // in Rhino or a web browser root.base64 = base64; } })(this); -},443,[]); +},530,[]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _uri = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _fs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _uuid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _base = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _polyfill = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _lodash = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _android = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _ios = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsonStream = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. - var _uri = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _fs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _uuid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _base = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _polyfill = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _lodash = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _android = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _ios = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _jsonStream = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + //import StatefulPromise from './class/StatefulPromise.js' var RNFetchBlobSession = _fs.default.RNFetchBlobSession, - readStream = _fs.default.readStream, - createFile = _fs.default.createFile, - unlink = _fs.default.unlink, - exists = _fs.default.exists, - mkdir = _fs.default.mkdir, - session = _fs.default.session, - writeStream = _fs.default.writeStream, - readFile = _fs.default.readFile, - ls = _fs.default.ls, - isDir = _fs.default.isDir, - mv = _fs.default.mv, - cp = _fs.default.cp; + readStream = _fs.default.readStream, + createFile = _fs.default.createFile, + unlink = _fs.default.unlink, + exists = _fs.default.exists, + mkdir = _fs.default.mkdir, + session = _fs.default.session, + writeStream = _fs.default.writeStream, + readFile = _fs.default.readFile, + ls = _fs.default.ls, + isDir = _fs.default.isDir, + mv = _fs.default.mv, + cp = _fs.default.cp; var Blob = _polyfill.default.Blob; var emitter = _reactNative.DeviceEventEmitter; var RNFetchBlob = _reactNative.NativeModules.RNFetchBlob; + // when app resumes, check if there's any expired network task and trigger + // their .expire event if (_reactNative.Platform.OS === 'ios') { _reactNative.AppState.addEventListener('change', function (e) { if (e === 'active') RNFetchBlob.emitExpiredEvent(function () {}); }); } + // register message channel event handler. emitter.addListener("RNFetchBlobMessage", function (e) { if (e.event === 'warn') { console.warn(e.detail); @@ -53031,48 +54981,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else {} }); + // Show warning if native module not detected if (!RNFetchBlob || !RNFetchBlob.fetchBlobForm || !RNFetchBlob.fetchBlob) { console.warn('rn-fetch-blob could not find valid native module.', 'please make sure you have linked native modules using `rnpm link`,', 'and restart RN packager or manually compile IOS/Android project.'); } - function wrap(path) { var prefix = path.startsWith('content://') ? 'RNFetchBlob-content://' : 'RNFetchBlob-file://'; return prefix + path; } + /** + * Calling this method will inject configurations into followed `fetch` method. + * @param {RNFetchBlobConfig} options + * Fetch API configurations, contains the following options : + * @property {boolean} fileCache + * When fileCache is `true`, response data will be saved in + * storage with a random generated file name, rather than + * a BASE64 encoded string. + * @property {string} appendExt + * Set this property to change file extension of random- + * generated file name. + * @property {string} path + * If this property has a valid string format, resonse data + * will be saved to specific file path. Default string format + * is : `RNFetchBlob-file://path-to-file` + * @property {string} key + * If this property is set, it will be converted to md5, to + * check if a file with this name exists. + * If it exists, the absolute path is returned (no network + * activity takes place ) + * If it doesn't exist, the file is downloaded as usual + * @property {number} timeout + * Request timeout in millionseconds, by default it's 30000ms. + * + * @return {function} This method returns a `fetch` method instance. + */ function config(options) { return { fetch: fetch.bind(options) }; } + /** + * Fetch from file system, use the same interface as RNFB.fetch + * @param {RNFetchBlobConfig} [options={}] Fetch configurations + * @param {string} method Should be one of `get`, `post`, `put` + * @param {string} url A file URI string + * @param {string} headers Arguments of file system API + * @param {any} body Data to put or post to file systen. + * @return {Promise} + */ function fetchFile() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var method = arguments.length > 1 ? arguments[1] : undefined; var url = arguments.length > 2 ? arguments[2] : undefined; var headers = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; var body = arguments.length > 4 ? arguments[4] : undefined; - if (!_uri.default.isFileURI(url)) { - throw "could not fetch file from an invalid URI : " + url; + throw `could not fetch file from an invalid URI : ${url}`; } - url = _uri.default.unwrapFileURI(url); var promise = null; var cursor = 0; var total = -1; var cacheData = ''; var info = null; - var _progress, _uploadProgress, _stateChange; - switch (method.toLowerCase()) { case 'post': break; - case 'put': break; + // read data from file system default: promise = _fs.default.stat(url).then(function (stat) { total = stat.size; @@ -53089,9 +55070,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e respType: 'text', rnfbEncode: headers.encoding || 'utf8' }; - _stateChange(info); - stream.onData(function (chunk) { _progress && _progress(cursor, total, chunk); if (headers.noCache) return; @@ -53107,56 +55086,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); break; } - promise.progress = function (fn) { _progress = fn; return promise; }; - promise.stateChange = function (fn) { _stateChange = fn; return promise; }; - promise.uploadProgress = function (fn) { _uploadProgress = fn; return promise; }; - return promise; } + /** + * Create a HTTP request by settings, the `this` context is a `RNFetchBlobConfig` object. + * @param {string} method HTTP method, should be `GET`, `POST`, `PUT`, `DELETE` + * @param {string} url Request target url string. + * @param {object} headers HTTP request headers. + * @param {string} body + * Request body, can be either a BASE64 encoded data string, + * or a file path with prefix `RNFetchBlob-file://` (can be changed) + * @return {Promise} + * This promise instance also contains a Customized method `progress`for + * register progress event handler. + */ function fetch() { + // create task ID for receiving progress event var taskId = (0, _uuid.default)(); var options = this || {}; var subscription, subscriptionUpload, stateEvent, partEvent; var respInfo = {}; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - var _ref = [].concat(args), - method = _ref[0], - url = _ref[1], - headers = _ref[2], - body = _ref[3]; + method = _ref[0], + url = _ref[1], + headers = _ref[2], + body = _ref[3]; + // # 241 normalize null or undefined headers, in case nil or null string + // pass to native context headers = _lodash.default.reduce(headers, function (result, value, key) { result[key] = value || ''; return result; }, {}); + // fetch from file system if (_uri.default.isFileURI(url)) { return fetchFile(options, method, url, headers, body); } - var promiseResolve; var promiseReject; + + // from remote HTTP(S) var promise = new Promise(function (resolve, reject) { promiseResolve = resolve; promiseReject = reject; var nativeMethodName = Array.isArray(body) ? 'fetchBlobForm' : 'fetchBlob'; + + // on progress event listener subscription = emitter.addListener('RNFetchBlobProgress', function (e) { if (e.taskId === taskId && promise.onProgress) { promise.onProgress(e.written, e.total, e.chunk); @@ -53182,12 +55174,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); + // When the request body comes from Blob polyfill, we should use special its ref + // as the request body if (body instanceof Blob && body.isRNFetchBlobPolyfill) { body = body.getRNFetchBlobRef(); } - var req = RNFetchBlob[nativeMethodName]; + + /** + * Send request via native module, the response callback accepts three arguments + * @callback + * @param err {any} Error message or object, when the request success, this + * parameter should be `null`. + * @param rawType { 'utf8' | 'base64' | 'path'} RNFB request will be stored + * as UTF8 string, BASE64 string, or a file path reference + * in JS context, and this parameter indicates which one + * dose the response data presents. + * @param data {string} Response data or its reference. + */ req(options, taskId, method, url, headers || {}, body, function (err, rawType, data) { + // task done, remove event listeners subscription.remove(); subscriptionUpload.remove(); stateEvent.remove(); @@ -53197,30 +55203,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e delete promise['stateChange']; delete promise['part']; delete promise['cancel']; - + // delete promise['expire'] promise.cancel = function () {}; - if (err) reject(new Error(err, respInfo));else { + // response data is saved to storage, create a session for it if (options.path || options.fileCache || options.addAndroidDownloads || options.key || options.auto && respInfo.respType === 'blob') { if (options.session) session(options.session).add(data); } - respInfo.rnfbEncode = rawType; resolve(new FetchBlobResponse(taskId, respInfo, data)); } }); }); + // extend Promise object, add `progress`, `uploadProgress`, and `cancel` + // method for register progress event handler and cancel request. + // Add second parameter for performance purpose #140 + // When there's only one argument pass to this method, use default `interval` + // and `count`, otherwise use the given on. + // TODO : code refactor, move `uploadProgress` and `progress` to StatefulPromise promise.progress = function () { var interval = 250; var count = -1; - var fn = function fn() {}; - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - if (args.length === 2) { interval = args[0].interval || interval; count = args[0].count || count; @@ -53228,22 +55236,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { fn = args[0]; } - promise.onProgress = fn; RNFetchBlob.enableProgressReport(taskId, interval, count); return promise; }; - promise.uploadProgress = function () { var interval = 250; var count = -1; - var fn = function fn() {}; - for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } - if (args.length === 2) { interval = args[0].interval || interval; count = args[0].count || count; @@ -53251,72 +55254,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { fn = args[0]; } - promise.onUploadProgress = fn; RNFetchBlob.enableUploadProgressReport(taskId, interval, count); return promise; }; - promise.part = function (fn) { promise.onPartData = fn; return promise; }; - promise.stateChange = function (fn) { promise.onStateChange = fn; return promise; }; - promise.expire = function (fn) { promise.onExpire = fn; return promise; }; - promise.cancel = function (fn) { fn = fn || function () {}; - subscription.remove(); subscriptionUpload.remove(); stateEvent.remove(); RNFetchBlob.cancelRequest(taskId, fn); promiseReject(new Error("canceled")); }; - promise.taskId = taskId; return promise; } - var FetchBlobResponse = (0, _createClass2.default)(function FetchBlobResponse(taskId, info, data) { + /** + * RNFetchBlob response object class. + */ + var FetchBlobResponse = /*#__PURE__*/(0, _createClass2.default)(function FetchBlobResponse(taskId, info, data) { var _this = this; - (0, _classCallCheck2.default)(this, FetchBlobResponse); this.data = data; this.taskId = taskId; this.type = info.rnfbEncode; this.respInfo = info; - this.info = function () { return _this.respInfo; }; - this.array = function () { var cType = info.headers['Content-Type'] || info.headers['content-type']; return new Promise(function (resolve, reject) { switch (_this.type) { case 'base64': + // TODO : base64 to array buffer break; - case 'path': _fs.default.readFile(_this.data, 'ascii').then(resolve); - break; - default: + // TODO : text to array buffer break; } }); }; + /** + * Convert result to javascript RNFetchBlob object. + * @return {Promise} Return a promise resolves Blob object. + */ this.blob = function () { var Blob = _polyfill.default.Blob; var cType = info.headers['Content-Type'] || info.headers['content-type']; @@ -53327,88 +55326,94 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: cType + ';BASE64' }).then(resolve); break; - case 'path': _polyfill.default.Blob.build(wrap(_this.data), { type: cType }).then(resolve); - break; - default: _polyfill.default.Blob.build(_this.data, { type: 'text/plain' }).then(resolve); - break; } }); }; - + /** + * Convert result to text. + * @return {string} Decoded base64 string. + */ this.text = function () { var res = _this.data; - switch (_this.type) { case 'base64': return _base.default.decode(_this.data); - case 'path': return _fs.default.readFile(_this.data, 'base64').then(function (b64) { return Promise.resolve(_base.default.decode(b64)); }); - default: return _this.data; } }; - + /** + * Convert result to JSON object. + * @return {object} Parsed javascript object. + */ this.json = function () { switch (_this.type) { case 'base64': return JSON.parse(_base.default.decode(_this.data)); - case 'path': return _fs.default.readFile(_this.data, 'utf8').then(function (text) { return Promise.resolve(JSON.parse(text)); }); - default: return JSON.parse(_this.data); } }; - + /** + * Return BASE64 string directly. + * @return {string} BASE64 string of response body. + */ this.base64 = function () { switch (_this.type) { case 'base64': return _this.data; - case 'path': return _fs.default.readFile(_this.data, 'base64'); - default: return _base.default.encode(_this.data); } }; - + /** + * Remove cahced file + * @return {Promise} + */ this.flush = function () { var path = _this.path(); - if (!path || _this.type !== 'path') return; return unlink(path); }; - + /** + * get path of response temp file + * @return {string} File path of temp file. + */ this.path = function () { if (_this.type === 'path') return _this.data; return null; }; - this.session = function (name) { if (_this.type === 'path') return session(name).add(_this.data);else { console.warn('only file paths can be add into session.'); return null; } }; - + /** + * Start read stream from cached file + * @param {String} encoding Encode type, should be one of `base64`, `ascii`, `utf8`. + * @return {void} + */ this.readStream = function (encoding) { if (_this.type === 'path') { return readStream(_this.data, encoding); @@ -53417,7 +55422,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return null; } }; - + /** + * Read file content with given encoding, if the response does not contains + * a file path, show warning message + * @param {String} encoding Encode type, should be one of `base64`, `ascrii`, `utf8`. + * @return {String} + */ this.readFile = function (encoding) { if (_this.type === 'path') { return readFile(_this.data, encoding); @@ -53427,7 +55437,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }); - var _default = exports.default = { fetch: fetch, base64: _base.default, @@ -53440,13 +55449,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e polyfill: _polyfill.default, JSONStream: _jsonStream.default }; -},444,[3,7,6,18,445,446,450,443,452,464,465,466,467]); +},531,[2,6,5,41,532,533,537,530,539,551,552,553,554]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _default = exports.default = { isFileURI: function isFileURI(uri) { if (typeof uri !== 'string') return false; @@ -53459,33 +55467,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e removeURIScheme: function removeURIScheme(uri, iterations) { iterations = iterations || 1; var result = uri; - for (var i = 0; i < iterations; i++) { result = String(result).replace(/^[^\:]+\:\/\//, ''); } - return String(result); }, unwrapFileURI: function unwrapFileURI(uri) { return String(uri).replace(/^RNFetchBlob-file\:\/\//, ''); } }; -},445,[]); +},532,[]); __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 _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _RNFetchBlobSession = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _RNFetchBlobWriteStream = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _RNFetchBlobReadStream = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _RNFetchBlobFile = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _RNFetchBlobSession = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _RNFetchBlobWriteStream = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _RNFetchBlobReadStream = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _RNFetchBlobFile = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); + // import type {RNFetchBlobConfig, RNFetchBlobNative, RNFetchBlobStream} from './types' var RNFetchBlob = _reactNative.NativeModules.RNFetchBlob; var dirs = { @@ -53497,37 +55504,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e DownloadDir: RNFetchBlob.DownloadDir, DCIMDir: RNFetchBlob.DCIMDir, SDCardDir: RNFetchBlob.SDCardDir, + // Depracated SDCardApplicationDir: RNFetchBlob.SDCardApplicationDir, + // Deprecated MainBundleDir: RNFetchBlob.MainBundleDir, LibraryDir: RNFetchBlob.LibraryDir }; - function addCode(code, error) { error.code = code; return error; } + /** + * Get a file cache session + * @param {string} name Stream ID + * @return {RNFetchBlobSession} + */ function session(name) { var s = _RNFetchBlobSession.default.getSession(name); - if (s) return new _RNFetchBlobSession.default(name);else { _RNFetchBlobSession.default.setSession(name, []); - return new _RNFetchBlobSession.default(name, []); } } - function asset(path) { if (_reactNative.Platform.OS === 'ios') { + // path from camera roll if (/^assets-library\:\/\//.test(path)) return path; } - return 'bundle-assets://' + path; } - function createFile(path, data) { var encoding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'utf8'; - if (encoding.toLowerCase() === 'ascii') { return Array.isArray(data) ? RNFetchBlob.createFileASCII(path, data) : Promise.reject(addCode('EINVAL', new TypeError('`data` of ASCII file must be an array with 0..255 numbers'))); } else { @@ -53535,14 +55543,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + /** + * Create write stream to a file. + * @param {string} path Target path of file stream. + * @param {string} encoding Encoding of input data. + * @param {boolean} [append] A flag represent if data append to existing ones. + * @return {Promise} A promise resolves a `WriteStream` object. + */ function writeStream(path) { var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'utf8'; var append = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - return new Promise(function (resolve, reject) { RNFetchBlob.writeStream(path, encoding, append, function (errCode, errMsg, streamId) { if (errMsg) { @@ -53554,30 +55567,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * Create file stream from file at `path`. + * @param {string} path The file path. + * @param {string} encoding Data encoding, should be one of `base64`, `utf8`, `ascii` + * @param {boolean} bufferSize Size of stream buffer. + * @param {number} [tick=10] Interval in milliseconds between reading chunks of data + * @return {RNFetchBlobStream} RNFetchBlobStream stream instance. + */ function readStream(path) { var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'utf8'; var bufferSize = arguments.length > 2 ? arguments[2] : undefined; var tick = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 10; - if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - return Promise.resolve(new _RNFetchBlobReadStream.default(path, encoding, bufferSize, tick)); } + /** + * Create a directory. + * @param {string} path Path of directory to be created + * @return {Promise} + */ function mkdir(path) { if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - return RNFetchBlob.mkdir(path); } + /** + * Returns the path for the app group. + * @param {string} groupName Name of app group + * @return {Promise} + */ function pathForAppGroup(groupName) { return RNFetchBlob.pathForAppGroup(groupName); } + /** + * Returns the path for the app group synchronous. + * @param {string} groupName Name of app group + * @return {string} Path of App Group dir + */ function syncPathAppGroup(groupName) { if (_reactNative.Platform.OS === 'ios') { return RNFetchBlob.syncPathAppGroup(groupName); @@ -53586,141 +55619,148 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + /** + * Wrapper method of readStream. + * @param {string} path Path of the file. + * @param {'base64' | 'utf8' | 'ascii'} encoding Encoding of read stream. + * @return {Promise | string>} + */ function readFile(path) { var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'utf8'; - if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - return RNFetchBlob.readFile(path, encoding); } + /** + * Write data to file. + * @param {string} path Path of the file. + * @param {string | number[]} data Data to write to the file. + * @param {string} encoding Encoding of data (Optional). + * @return {Promise} + */ function writeFile(path, data) { var encoding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'utf8'; - if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - if (encoding.toLocaleLowerCase() === 'ascii') { if (!Array.isArray(data)) { return Promise.reject(addCode('EINVAL', new TypeError('"data" must be an Array when encoding is "ascii"'))); } else return RNFetchBlob.writeFileArray(path, data, false); } else { if (typeof data !== 'string') { - return Promise.reject(addCode('EINVAL', new TypeError("\"data\" must be a String when encoding is \"utf8\" or \"base64\", but it is \"" + typeof data + "\""))); + return Promise.reject(addCode('EINVAL', new TypeError(`"data" must be a String when encoding is "utf8" or "base64", but it is "${typeof data}"`))); } else return RNFetchBlob.writeFile(path, encoding, data, false); } } - function appendFile(path, data) { var encoding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'utf8'; - if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - if (encoding.toLocaleLowerCase() === 'ascii') { if (!Array.isArray(data)) { return Promise.reject(addCode('EINVAL', new TypeError('`data` of ASCII file must be an array with 0..255 numbers'))); } else return RNFetchBlob.writeFileArray(path, data, true); } else { if (typeof data !== 'string') { - return Promise.reject(addCode('EINVAL'), new TypeError("\"data\" must be a String when encoding is \"utf8\" or \"base64\", but it is \"" + typeof data + "\"")); + return Promise.reject(addCode('EINVAL'), new TypeError(`"data" must be a String when encoding is "utf8" or "base64", but it is "${typeof data}"`)); } else return RNFetchBlob.writeFile(path, encoding, data, true); } } + /** + * Show statistic data of a path. + * @param {string} path Target path + * @return {RNFetchBlobFile} + */ function stat(path) { return new Promise(function (resolve, reject) { if (typeof path !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - RNFetchBlob.stat(path, function (err, stat) { if (err) reject(new Error(err));else { if (stat) { stat.size = parseInt(stat.size); stat.lastModified = parseInt(stat.lastModified); } - resolve(stat); } }); }); } + /** + * Android only method, request media scanner to scan the file. + * @param {Array>} pairs Array contains Key value pairs with key `path` and `mime`. + * @return {Promise} + */ function scanFile(pairs) { return new Promise(function (resolve, reject) { if (pairs === undefined) { return reject(addCode('EINVAL', new TypeError('Missing argument'))); } - RNFetchBlob.scanFile(pairs, function (err) { if (err) reject(addCode('EUNSPECIFIED', new Error(err)));else resolve(); }); }); } - function hash(path, algorithm) { if (typeof path !== 'string' || typeof algorithm !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" and/or "algorithm"'))); } - return RNFetchBlob.hash(path, algorithm); } - function cp(path, dest) { return new Promise(function (resolve, reject) { if (typeof path !== 'string' || typeof dest !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" and/or "destination"'))); } - RNFetchBlob.cp(path, dest, function (err, res) { if (err) reject(addCode('EUNSPECIFIED', new Error(err)));else resolve(res); }); }); } - function mv(path, dest) { return new Promise(function (resolve, reject) { if (typeof path !== 'string' || typeof dest !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" and/or "destination"'))); } - RNFetchBlob.mv(path, dest, function (err, res) { if (err) reject(addCode('EUNSPECIFIED', new Error(err)));else resolve(res); }); }); } - function lstat(path) { return new Promise(function (resolve, reject) { if (typeof path !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - RNFetchBlob.lstat(path, function (err, stat) { if (err) reject(addCode('EUNSPECIFIED', new Error(err)));else resolve(stat); }); }); } - function ls(path) { if (typeof path !== 'string') { return Promise.reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - return RNFetchBlob.ls(path); } + /** + * Remove file at path. + * @param {string} path:string Path of target file. + * @return {Promise} + */ function unlink(path) { return new Promise(function (resolve, reject) { if (typeof path !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - RNFetchBlob.unlink(path, function (err) { if (err) { reject(addCode('EUNSPECIFIED', new Error(err))); @@ -53729,12 +55769,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * Check if file exists and if it is a folder. + * @param {string} path Path to check + * @return {Promise} + */ function exists(path) { return new Promise(function (resolve, reject) { if (typeof path !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - try { RNFetchBlob.exists(path, function (exist) { resolve(exist); @@ -53744,21 +55788,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - function slice(src, dest, start, end) { if (typeof src !== 'string' || typeof dest !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "src" and/or "destination"'))); } - var p = Promise.resolve(); var size = 0; - function normalize(num, size) { if (num < 0) return Math.max(0, size + num); if (!num && num !== 0) return size; return num; } - if (start < 0 || end < 0 || !start || !end) { p = p.then(function () { return stat(src); @@ -53768,18 +55808,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e end = normalize(end, size); }); } - return p.then(function () { return RNFetchBlob.slice(src, dest, start, end); }); } - function isDir(path) { return new Promise(function (resolve, reject) { if (typeof path !== 'string') { return reject(addCode('EINVAL', new TypeError('Missing argument "path" '))); } - try { RNFetchBlob.exists(path, function (exist, isDir) { resolve(isDir); @@ -53789,7 +55826,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - function df() { return new Promise(function (resolve, reject) { RNFetchBlob.df(function (err, stat) { @@ -53797,7 +55833,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } - var _default = exports.default = { RNFetchBlobSession: _RNFetchBlobSession.default, unlink: unlink, @@ -53825,32 +55860,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e asset: asset, df: df }; -},446,[18,3,447,448,449,451]); +},533,[2,41,534,535,536,538]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var RNFetchBlob = _reactNative.NativeModules.RNFetchBlob; var sessions = {}; - - var RNFetchBlobSession = exports.default = function () { + var RNFetchBlobSession = exports.default = /*#__PURE__*/function () { function RNFetchBlobSession(name, list) { (0, _classCallCheck2.default)(this, RNFetchBlobSession); this.name = name; - if (!sessions[name]) { if (Array.isArray(list)) sessions[name] = list;else sessions[name] = []; } } - return (0, _createClass2.default)(RNFetchBlobSession, [{ key: "add", value: function add(path) { @@ -53861,14 +55894,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "remove", value: function remove(path) { var list = sessions[this.name]; - for (var i of list) { if (list[i] === path) { sessions[this.name].splice(i, 1); break; } } - return this; } }, { @@ -53880,7 +55911,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "dispose", value: function dispose() { var _this = this; - return new Promise(function (resolve, reject) { RNFetchBlob.removeSession(sessions[_this.name], function (err) { if (err) reject(new Error(err));else { @@ -53907,43 +55937,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},447,[3,6,7,18]); +},534,[2,5,6,41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var RNFetchBlob = _reactNative.NativeModules.RNFetchBlob; - - var RNFetchBlobWriteStream = exports.default = function () { + var RNFetchBlobWriteStream = exports.default = /*#__PURE__*/function () { function RNFetchBlobWriteStream(streamId, encoding, append) { (0, _classCallCheck2.default)(this, RNFetchBlobWriteStream); this.id = streamId; this.encoding = encoding; this.append = append; } - return (0, _createClass2.default)(RNFetchBlobWriteStream, [{ key: "write", value: function write(data) { var _this = this; - return new Promise(function (resolve, reject) { try { var method = _this.encoding === 'ascii' ? 'writeArrayChunk' : 'writeChunk'; - if (_this.encoding.toLocaleLowerCase() === 'ascii' && !Array.isArray(data)) { reject(new Error('ascii input data must be an Array')); return; } - RNFetchBlob[method](_this.id, data, function (error) { if (error) reject(new Error(error));else resolve(_this); }); @@ -53956,7 +55982,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "close", value: function close() { var _this2 = this; - return new Promise(function (resolve, reject) { try { RNFetchBlob.closeStream(_this2.id, function () { @@ -53969,28 +55994,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},448,[3,6,7,18]); +},535,[2,5,6,41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _uuid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + var _uuid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var RNFetchBlob = _reactNative.NativeModules.RNFetchBlob; var emitter = _reactNative.DeviceEventEmitter; - - var RNFetchBlobReadStream = exports.default = function () { + var RNFetchBlobReadStream = exports.default = /*#__PURE__*/function () { function RNFetchBlobReadStream(path, encoding, bufferSize, tick) { var _this = this; - (0, _classCallCheck2.default)(this, RNFetchBlobReadStream); this.tick = 10; if (!path) throw Error('RNFetchBlob could not open file stream with empty `path`'); @@ -53999,22 +56022,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.path = path; this.closed = false; this.tick = tick; - this._onData = function () {}; - this._onEnd = function () {}; - this._onError = function () {}; - this.streamId = 'RNFBRS' + (0, _uuid.default)(); + + // register for file stream event var subscription = emitter.addListener(this.streamId, function (e) { var event = e.event, - code = e.code, - detail = e.detail; - + code = e.code, + detail = e.detail; if (_this._onData && event === 'data') { _this._onData(detail); - return; } else if (_this._onEnd && event === 'end') { _this._onEnd(detail); @@ -54023,14 +56042,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e err.code = code || 'EUNSPECIFIED'; if (_this._onError) _this._onError(err);else throw err; } - + // when stream closed or error, remove event handler if (event === 'error' || event === 'end') { subscription.remove(); _this.closed = true; } }); } - return (0, _createClass2.default)(RNFetchBlobReadStream, [{ key: "open", value: function open() { @@ -54053,55 +56071,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},449,[3,6,7,18,450]); +},536,[2,5,6,41,537]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUUID; - function getUUID() { return Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); } -},450,[]); +},537,[]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var RNFetchBlob = _reactNative.NativeModules.RNFetchBlob; var emitter = _reactNative.DeviceEventEmitter; - var RNFetchBlobFile = exports.default = (0, _createClass2.default)(function RNFetchBlobFile() { + var RNFetchBlobFile = exports.default = /*#__PURE__*/(0, _createClass2.default)(function RNFetchBlobFile() { (0, _classCallCheck2.default)(this, RNFetchBlobFile); }); -},451,[3,7,6,18]); +},538,[2,6,5,41]); __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 _Blob = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _File = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _XMLHttpRequest = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _ProgressEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Event = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FileReader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Fetch = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _File = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _XMLHttpRequest = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ProgressEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _FileReader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Fetch = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _default = exports.default = { Blob: _Blob.default, File: _File.default, @@ -54111,47 +56122,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e FileReader: _FileReader.default, Fetch: _Fetch.default }; -},452,[3,453,456,457,459,460,461,462]); +},539,[2,540,543,544,546,547,548,549]); __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 _toConsumableArray2 = _$$_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 _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _fs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _uuid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _EventTarget2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _toConsumableArray2 = _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 _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _fs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _uuid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); 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 _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var log = new _log.default('Blob'); var blobCacheDir = _fs.default.dirs.DocumentDir + '/RNFetchBlob-blobs/'; log.disable(); + // log.level(3) - var Blob = exports.default = function (_EventTarget) { + /** + * A RNFetchBlob style Blob polyfill class, this is a Blob which compatible to + * Response object attain fron RNFetchBlob.fetch. + */ + var Blob = exports.default = /*#__PURE__*/function (_EventTarget) { + /** + * RNFetchBlob Blob polyfill, create a Blob directly from file path, BASE64 + * encoded data, and string. The conversion is done implicitly according to + * given `mime`. However, the blob creation is asynchronously, to register + * event `onCreated` is need to ensure the Blob is creadted. + * @param {any} data Content of Blob object + * @param {any} mime Content type settings of Blob object, `text/plain` + * by default + * @param {boolean} defer When this argument set to `true`, blob constructor + * will not invoke blob created event automatically. + */ function Blob(data, cType, defer) { var _this; - (0, _classCallCheck2.default)(this, Blob); _this = _callSuper(this, Blob); _this.isRNFetchBlobPolyfill = true; @@ -54169,7 +56184,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._ref = blobCacheDir + _this.cacheName; var p = null; if (!data) data = ''; - if (data.isRNFetchBlobPolyfill) { log.verbose('create Blob cache file from Blob object'); var size = 0; @@ -54179,37 +56193,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (exist) return _fs.default.writeFile(orgPath, data, 'uri').then(function (size) { return Promise.resolve(size); }).catch(function (err) { - throw "RNFetchBlob Blob file creation error, " + err; - });else throw "could not create Blob from path " + orgPath + ", file not exists"; + throw `RNFetchBlob Blob file creation error, ${err}`; + });else throw `could not create Blob from path ${orgPath}, file not exists`; }); - } else if (data instanceof FormData) { + } + // process FormData + else if (data instanceof FormData) { log.verbose('create Blob cache file from FormData', data); - var boundary = "RNFetchBlob-" + _this.cacheName + "-" + Date.now(); + var boundary = `RNFetchBlob-${_this.cacheName}-${Date.now()}`; _this.multipartBoundary = boundary; var parts = data.getParts(); var formArray = []; - if (!parts) { p = _fs.default.writeFile(_this._ref, '', 'utf8'); } else { for (var i in parts) { formArray.push('\r\n--' + boundary + '\r\n'); var part = parts[i]; - for (var j in part.headers) { formArray.push(j + ': ' + part.headers[j] + '\r\n'); } - formArray.push('\r\n'); if (part.isRNFetchBlobPolyfill) formArray.push(part);else formArray.push(part.string); } - log.verbose('FormData array', formArray); formArray.push('\r\n--' + boundary + '--\r\n'); p = createMixedBlobData(_this._ref, formArray); } - } else if (typeof data === 'string' && data.startsWith('RNFetchBlob-file://')) { + } + // if the data is a string starts with `RNFetchBlob-file://`, append the + // Blob data from file path + else if (typeof data === 'string' && data.startsWith('RNFetchBlob-file://')) { log.verbose('create Blob cache file from file path', data); + // set this flag so that we know this blob is a wrapper of an existing file _this._isReference = true; _this._ref = String(data).replace('RNFetchBlob-file://', ''); var _orgPath = _this._ref; @@ -54218,16 +56234,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Promise.resolve(stat.size); }); } - } else if (typeof data === 'string') { + } + // content from variable need create file + else if (typeof data === 'string') { var encoding = 'utf8'; var mime = String(_this.type); + // when content type contains application/octet* or *;base64, RNFetchBlob + // fs will treat it as BASE64 encoded string binary data if (/(application\/octet|\;base64)/i.test(mime)) encoding = 'base64';else data = data.toString(); + // create cache file _this.type = String(_this.type).replace(/;base64/ig, ''); log.verbose('create Blob cache file from string', 'encode', encoding); p = _fs.default.writeFile(_this._ref, data, encoding).then(function (size) { return Promise.resolve(size); }); - } else if (Array.isArray(data)) { + } + // TODO : ArrayBuffer support + // else if (data instanceof ArrayBuffer ) { + // + // } + // when input is an array of mixed data types, create a file cache + else if (Array.isArray(data)) { log.verbose('create Blob cache file from mixed array', data); p = createMixedBlobData(_this._ref, data); } else { @@ -54236,10 +56263,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Promise.resolve(size); }); } - p && p.then(function (size) { _this.size = size; - _this._invokeOnCreateEvent(); }).catch(function (err) { log.error('RNFetchBlob could not create Blob : ' + _this._ref, err); @@ -54247,6 +56272,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * Since Blob content will asynchronously write to a file during creation, + * use this method to register an event handler for Blob initialized event. + * @nonstandard + * @param {(b:Blob) => void} An event handler invoked when Blob created + * @return {Blob} The Blob object instance itself + */ (0, _inherits2.default)(Blob, _EventTarget); return (0, _createClass2.default)(Blob, [{ key: "blobPath", @@ -54272,16 +56304,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e get: function get() { return this._isDerived || false; } + + /** + * Get file reference of the Blob object. + * @nonstandard + * @return {string} Blob file reference which can be consumed by RNFetchBlob fs + */ }, { key: "getRNFetchBlobRef", value: function getRNFetchBlobRef() { return this._ref; } + + /** + * Create a Blob object which is sliced from current object + * @param {number} start Start byte number + * @param {number} end End byte number + * @param {string} contentType Optional, content type of new Blob object + * @return {Blob} + */ }, { key: "slice", value: function slice(start, end) { var _this2 = this; - var contentType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; if (this._closed) throw 'Blob has been released.'; log.verbose('slice called', start, end, contentType); @@ -54291,7 +56336,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = new Blob(_index.default.wrap(resPath), { type: contentType }, true); - _fs.default.exists(blobCacheDir).then(function (exist) { if (exist) return Promise.resolve(); return _fs.default.mkdir(blobCacheDir); @@ -54299,24 +56343,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _fs.default.slice(_this2._ref, resPath, start, end); }).then(function (dest) { log.debug('fs.slice done', dest); - result._invokeOnCreateEvent(); - pass = true; }).catch(function (err) { console.warn('Blob.slice failed:', err); pass = true; }); - log.debug('slice returning new Blob'); return result; } + + /** + * Read data of the Blob object, this is not standard method. + * @nonstandard + * @param {string} encoding Read data with encoding + * @return {Promise} + */ }, { key: "readBlob", value: function readBlob(encoding) { if (this._closed) throw 'Blob has been released.'; return _fs.default.readFile(this._ref, encoding || 'utf8'); } + + /** + * Release the resource of the Blob object. + * @nonstandard + * @return {Promise} + */ }, { key: "close", value: function close() { @@ -54331,7 +56385,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function safeClose() { if (this._closed) return Promise.reject('Blob has been released.'); this._closed = true; - if (!this._isReference) { return _fs.default.unlink(this._ref).catch(function (err) { console.warn(err); @@ -54346,18 +56399,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e log.verbose('invoke create event', this._onCreated); this._blobCreated = true; var fns = this._onCreated; - for (var i in fns) { if (typeof fns[i] === 'function') { fns[i](this); } } - delete this._onCreated; } }], [{ key: "clearCache", - value: function clearCache() { + value: + /** + * Static method that remove all files in Blob cache folder. + * @nonstandard + * @return {Promise} + */ + function clearCache() { return _fs.default.unlink(blobCacheDir).then(function () { return _fs.default.mkdir(blobCacheDir); }); @@ -54376,26 +56433,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_EventTarget2.default); - + /** + * Get a temp filename for Blob object + * @return {string} Temporary filename + */ function getBlobName() { return 'blob-' + (0, _uuid.default)(); } + /** + * Create a file according to given array. The element in array can be a number, + * Blob, String, Array. + * @param {string} ref File path reference + * @param {Array} dataArray An array contains different types of data. + * @return {Promise} + */ function createMixedBlobData(ref, dataArray) { + // create an empty file for store blob data var p = _fs.default.writeFile(ref, ''); - var args = []; var size = 0; - for (var i in dataArray) { var part = dataArray[i]; if (!part) continue; - if (part.isRNFetchBlobPolyfill) { args.push([ref, part._ref, 'uri']); - } else if (typeof part === 'string') args.push([ref, part, 'utf8']);else if (Array.isArray(part)) args.push([ref, part, 'ascii']); + } else if (typeof part === 'string') args.push([ref, part, 'utf8']); + // TODO : ArrayBuffer + // else if (part instanceof ArrayBuffer) { + // + // } + else if (Array.isArray(part)) args.push([ref, part, 'ascii']); } - + // start write blob data var _loop = function _loop(_i) { p = p.then(function (written) { var arg = this; @@ -54404,34 +56474,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _fs.default.appendFile.apply(_fs.default, (0, _toConsumableArray2.default)(arg)); }.bind(args[_i])); }; - for (var _i in args) { _loop(_i); } - return p.then(function () { return Promise.resolve(size); }); } -},453,[3,22,6,7,11,13,14,444,446,450,454,455]); +},540,[2,74,5,6,50,52,55,531,533,537,541,542]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Log = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var Log = exports.default = /*#__PURE__*/function () { function Log(name) { (0, _classCallCheck2.default)(this, Log); this._isEnable = true; this._level = 0; this._name = name; } - return (0, _createClass2.default)(Log, [{ key: "level", value: function level(val) { @@ -54454,7 +56519,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - this._isEnable && this._level > 2 && undefined; } }, { @@ -54463,7 +56527,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - this._isEnable && this._level > 1 && undefined; } }, { @@ -54472,63 +56535,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } - this._isEnable && this._level > 0 && undefined; } }, { key: "error", value: function error() { var _console; - for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } - this._isEnable && this._level > -1 && (_console = console).warn.apply(_console, [this._name, 'error:'].concat(args)); } }]); }(); -},454,[3,6,7]); +},541,[2,5,6]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var log = new _log.default('EventTarget'); log.disable(); - - var EventTarget = exports.default = function () { + var EventTarget = exports.default = /*#__PURE__*/function () { function EventTarget() { (0, _classCallCheck2.default)(this, EventTarget); log.info('constructor called'); this.listeners = {}; } + /** + * Add an event listener to given event type + * @param {string} type Event type string + * @param {(Event) => void} cb Event handler function + */ return (0, _createClass2.default)(EventTarget, [{ key: "addEventListener", value: function addEventListener(type, cb) { log.info('add event listener', type, cb); - if (!(type in this.listeners)) { this.listeners[type] = []; } - this.listeners[type].push(cb); } + + /** + * Remove an event listener + * @param {string} type Type of the event listener + * @param {()=>void} cb Event listener function. + * @return {[type]} [description] + */ }, { key: "removeEventListener", value: function removeEventListener(type, cb) { log.info('remove event listener', type, cb); if (!(type in this.listeners)) return; var handlers = this.listeners[type]; - for (var i in handlers) { if (cb === handlers[i]) { handlers.splice(i, 1); @@ -54536,17 +56605,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } + + /** + * Dispatch an event + * @param {string} type Event type. + * @param {Event} event Event data payload. + */ }, { key: "dispatchEvent", value: function dispatchEvent(type, event) { log.info('dispatch event', event); if (!(type in this.listeners)) return; var handlers = this.listeners[type]; - for (var i in handlers) { handlers[i].call(this, event); } } + + /** + * Remove all registered listeners from this object. + * @nonstandard + * @return {[type]} [description] + */ }, { key: "clearEventListeners", value: function clearEventListeners() { @@ -54556,39 +56636,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},455,[3,6,7,454]); +},542,[2,5,6,541]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Blob2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 = exports.default = function (_Blob) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. + var File = exports.default = /*#__PURE__*/function (_Blob) { function File(data, cType) { var _this; - (0, _classCallCheck2.default)(this, File); _this = _callSuper(this, File, [data, cType]); _this.name = ''; return _this; } - (0, _inherits2.default)(File, _Blob); return (0, _createClass2.default)(File, null, [{ key: "build", @@ -54597,7 +56669,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (data === undefined) { reject(new TypeError('data is undefined')); } - new File(data, cType).onCreated(function (f) { f.name = name; resolve(f); @@ -54606,61 +56677,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Blob2.default); -},456,[3,6,7,11,13,14,453]); +},543,[2,5,6,50,52,55,540]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _XMLHttpRequestEventTarget = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Blob = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _ProgressEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _uri = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + 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 _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _XMLHttpRequestEventTarget = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _ProgressEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _uri = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); 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 _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var log = new _log.default('XMLHttpRequest'); log.disable(); + // log.level(3) + var UNSENT = 0; var OPENED = 1; var HEADERS_RECEIVED = 2; var LOADING = 3; var DONE = 4; - - var XMLHttpRequest = exports.default = function (_XMLHttpRequestEventT) { + var XMLHttpRequest = exports.default = /*#__PURE__*/function (_XMLHttpRequestEventT) { function XMLHttpRequest() { var _this; - (0, _classCallCheck2.default)(this, XMLHttpRequest); log.verbose('XMLHttpRequest constructor called'); _this = _callSuper(this, XMLHttpRequest); _this.upload = new _XMLHttpRequestEventTarget.default(); + // readonly _this._readyState = UNSENT; _this._uriType = 'net'; _this._response = ''; _this._responseText = ''; _this._responseHeaders = {}; _this._responseType = ''; + // TODO : not suppoted ATM _this._responseURL = ''; _this._responseXML = ''; _this._status = 0; @@ -54669,99 +56731,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._sendFlag = false; _this._uploadStarted = false; _this._increment = false; + // RNFetchBlob compatible data structure _this._config = {}; _this._headers = { 'Content-Type': 'text/plain' }; _this._cleanUp = null; - _this._headerReceived = function (e) { log.debug('header received ', _this._task.taskId, e); _this.responseURL = _this._url; - if (e.state === "2" && e.taskId === _this._task.taskId) { _this._responseHeaders = e.headers; _this._statusText = e.status; _this._status = Math.floor(e.status); - _this._dispatchReadStateChange(XMLHttpRequest.HEADERS_RECEIVED); } }; - _this._uploadProgressEvent = function (send, total) { if (!_this._uploadStarted) { _this.upload.dispatchEvent('loadstart'); - _this._uploadStarted = true; } - if (send >= total) _this.upload.dispatchEvent('load'); - _this.upload.dispatchEvent('progress', new _ProgressEvent.default(true, send, total)); }; - _this._progressEvent = function (send, total, chunk) { log.verbose(_this.readyState); if (_this._readyState === XMLHttpRequest.HEADERS_RECEIVED) _this._dispatchReadStateChange(XMLHttpRequest.LOADING); var lengthComputable = false; if (total && total >= 0) lengthComputable = true; var e = new _ProgressEvent.default(lengthComputable, send, total); - if (_this._increment) { _this._responseText += chunk; } - _this.dispatchEvent('progress', e); }; - _this._onError = function (err) { var statusCode = Math.floor(_this.status); - if (statusCode >= 100 && statusCode !== 408) { return; } - log.debug('XMLHttpRequest error', err); _this._statusText = err; _this._status = String(err).match(/\d+/); _this._status = _this._status ? Math.floor(_this.status) : 404; - _this._dispatchReadStateChange(XMLHttpRequest.DONE); - if (err && String(err.message).match(/(timed\sout|timedout)/) || _this._status == 408) { _this.dispatchEvent('timeout'); } - _this.dispatchEvent('loadend'); - _this.dispatchEvent('error', { type: 'error', detail: err }); - _this.clearEventListeners(); }; - _this._onDone = function (resp) { log.debug('XMLHttpRequest done', _this._url, resp, _this); _this._statusText = _this._status; - var responseDataReady = function responseDataReady() { log.debug('request done state = 4'); - _this.dispatchEvent('load'); - _this.dispatchEvent('loadend'); - _this._dispatchReadStateChange(XMLHttpRequest.DONE); - _this.clearEventListeners(); }; - if (resp) { var info = resp.respInfo || {}; log.debug(_this._url, info, info.respType); - switch (_this._responseType) { case 'blob': resp.blob().then(function (b) { @@ -54770,15 +56807,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e responseDataReady(); }); break; - case 'arraybuffer': + // TODO : to array buffer break; - case 'json': _this._response = resp.json(); _this._responseText = resp.text(); break; - default: _this._responseText = resp.text(); _this._response = _this.responseText; @@ -54787,14 +56822,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - return _this; } + /** + * XMLHttpRequest.open, always async, user and password not supported. When + * this method invoked, headers should becomes empty again. + * @param {string} method Request method + * @param {string} url Request URL + * @param {true} async Always async + * @param {any} user NOT SUPPORTED + * @param {any} password NOT SUPPORTED + */ (0, _inherits2.default)(XMLHttpRequest, _XMLHttpRequestEventT); return (0, _createClass2.default)(XMLHttpRequest, [{ key: "UNSENT", - get: function get() { + get: + // RNFetchBlob promise object, which has `progress`, `uploadProgress`, and + // `cancel` methods. + + // constants + function get() { return UNSENT; } }, { @@ -54826,35 +56874,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._headers = {}; this._increment = _uri.default.isJSONStreamURI(this._url); this._url = this._url.replace(/^JSONStream\:\/\//, ''); - this._dispatchReadStateChange(XMLHttpRequest.OPENED); } + + /** + * Invoke this function to send HTTP request, and set body. + * @param {any} body Body in RNfetchblob flavor + */ }, { key: "send", value: function send(body) { var _this2 = this; - this._body = body; if (this._readyState !== XMLHttpRequest.OPENED) throw 'InvalidStateError : XMLHttpRequest is not opened yet.'; var promise = Promise.resolve(); this._sendFlag = true; log.verbose('XMLHttpRequest send ', body); var _method = this._method, - _url = this._url, - _headers = this._headers; + _url = this._url, + _headers = this._headers; log.verbose('sending request with args', _method, _url, _headers, body); log.verbose(typeof body, body instanceof FormData); - if (body instanceof _Blob.default) { log.debug('sending blob body', body._blobCreated); promise = new Promise(function (resolve, reject) { body.onCreated(function (blob) { + // when the blob is derived (not created by RN developer), the blob + // will be released after XMLHttpRequest sent if (blob.isDerived) { _this2._cleanUp = function () { blob.close(); }; } - log.debug('body created send request'); body = _index.default.wrap(blob.getRNFetchBlobRef()); resolve(); @@ -54867,21 +56918,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e body = body ? body.toString() : body; promise = Promise.resolve(); } - promise.then(function () { log.debug('send request invoke', body); - for (var h in _headers) { _headers[h] = _headers[h].toString(); } - _this2._task = _index.default.config({ auto: true, timeout: _this2._timeout, increment: _this2._increment, binaryContentTypes: XMLHttpRequest.binaryContentTypes }).fetch(_method, _url, _headers, body); - _this2._task.stateChange(_this2._headerReceived).uploadProgress(_this2._uploadProgressEvent).progress(_this2._progressEvent).catch(_this2._onError).then(_this2._onDone); }); } @@ -54895,47 +56942,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setRequestHeader", value: function setRequestHeader(name, value) { log.verbose('XMLHttpRequest set header', name, value); - if (this._readyState !== OPENED || this._sendFlag) { - throw "InvalidStateError : Calling setRequestHeader in wrong state " + this._readyState; + throw `InvalidStateError : Calling setRequestHeader in wrong state ${this._readyState}`; } - + // UNICODE SHOULD NOT PASS if (typeof name !== 'string' || /[^\u0000-\u00ff]/.test(name)) { throw 'TypeError : header field name should be a string'; } - + // var invalidPatterns = [/[\(\)\>\<\@\,\:\\\/\[\]\?\=\}\{\s\ \u007f\;\t\0\v\r]/, /tt/]; - for (var pattern of invalidPatterns) { if (pattern.test(name) || typeof name !== 'string') { - throw "SyntaxError : Invalid header field name " + name; + throw `SyntaxError : Invalid header field name ${name}`; } } - this._headers[name] = value; } }, { key: "abort", value: function abort() { var _this3 = this; - log.verbose('XMLHttpRequest abort '); if (!this._task) return; - this._task.cancel(function (err) { var e = { timeStamp: Date.now() }; if (_this3.onabort) _this3.onabort(); - if (err) { e.detail = err; e.type = 'error'; - _this3.dispatchEvent('error', e); } else { e.type = 'abort'; - _this3.dispatchEvent('abort', e); } }); @@ -54954,11 +56993,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._responseHeaders) return ''; var result = ''; var respHeaders = this.responseHeaders; - for (var i in respHeaders) { - result += i + ": " + respHeaders[i] + String.fromCharCode(0x0D, 0x0A); + result += `${i}: ${respHeaders[i]}${String.fromCharCode(0x0D, 0x0A)}`; } - return result.substr(0, result.length - 2); } }, { @@ -55076,7 +57113,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } } - XMLHttpRequest.binaryContentTypes.push(substr); } }, { @@ -55096,104 +57132,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_XMLHttpRequestEventTarget.default); - XMLHttpRequest.binaryContentTypes = ['image/', 'video/', 'audio/']; -},457,[3,6,7,11,13,14,444,458,454,453,459,445]); +},544,[2,5,6,50,52,55,531,545,541,540,546,532]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _EventTarget2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _log = _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; })(); } - + 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; } // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var log = new _log.default('XMLHttpRequestEventTarget'); log.disable(); - - var XMLHttpRequestEventTarget = exports.default = function (_EventTarget) { + // log.level(3) + var XMLHttpRequestEventTarget = exports.default = /*#__PURE__*/function (_EventTarget) { function XMLHttpRequestEventTarget() { var _this; - (0, _classCallCheck2.default)(this, XMLHttpRequestEventTarget); _this = _callSuper(this, XMLHttpRequestEventTarget); - _this._onabort = function () {}; - _this._onerror = function () {}; - _this._onload = function () {}; - _this._onloadstart = function () {}; - _this._onprogress = function () {}; - _this._ontimeout = function () {}; - _this._onloadend = function () {}; - log.info('constructor called'); return _this; } - (0, _inherits2.default)(XMLHttpRequestEventTarget, _EventTarget); return (0, _createClass2.default)(XMLHttpRequestEventTarget, [{ key: "dispatchEvent", value: function dispatchEvent(event, e) { log.debug('dispatch event', event, e); - (0, _get2.default)((0, _getPrototypeOf2.default)(XMLHttpRequestEventTarget.prototype), "dispatchEvent", this).call(this, event, e); - + _superPropGet(XMLHttpRequestEventTarget, "dispatchEvent", this, 3)([event, e]); switch (event) { case 'abort': this._onabort(e); - break; - case 'error': this._onerror(e); - break; - case 'load': this._onload(e); - break; - case 'loadstart': this._onloadstart(e); - break; - case 'loadend': this._onloadend(e); - break; - case 'progress': this._onprogress(e); - break; - case 'timeout': this._ontimeout(e); - break; } } @@ -55262,33 +57266,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_EventTarget2.default); -},458,[3,6,7,11,85,13,14,455,454]); +},545,[2,5,6,50,52,53,55,542,541]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Event2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 = function (_Event) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. + var ProgressEvent = exports.default = /*#__PURE__*/function (_Event) { function ProgressEvent(lengthComputable, loaded, total) { var _this; - (0, _classCallCheck2.default)(this, ProgressEvent); _this = _callSuper(this, ProgressEvent); _this._lengthComputable = false; @@ -55299,7 +57296,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._total = total; return _this; } - (0, _inherits2.default)(ProgressEvent, _Event); return (0, _createClass2.default)(ProgressEvent, [{ key: "lengthComputable", @@ -55318,74 +57314,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Event2.default); -},459,[3,6,7,11,13,14,460]); +},546,[2,5,6,50,52,55,547]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Event = exports.default = (0, _createClass2.default)(function Event() { + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. + var Event = exports.default = /*#__PURE__*/(0, _createClass2.default)(function Event() { (0, _classCallCheck2.default)(this, Event); }); -},460,[3,7,6]); +},547,[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; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _ProgressEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _EventTarget2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Blob = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + 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 _ProgressEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _fs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); 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; } // Copyright 2016 wkh237@github. All rights reserved. + // Use of this source code is governed by a MIT-style license that can be + // found in the LICENSE file. var log = new _log.default('FileReader'); log.level(3); - - var FileReader = exports.default = function (_EventTarget) { + var FileReader = exports.default = /*#__PURE__*/function (_EventTarget) { function FileReader() { var _this; - (0, _classCallCheck2.default)(this, FileReader); _this = _callSuper(this, FileReader); + // properties _this._readState = 0; log.verbose('file reader const'); _this._result = null; return _this; } - (0, _inherits2.default)(FileReader, _EventTarget); return (0, _createClass2.default)(FileReader, [{ key: "isRNFBPolyFill", get: function get() { return true; } + + // event handlers }, { key: "abort", value: function abort() { @@ -55415,12 +57402,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "dispatchEvent", value: function dispatchEvent(event, e) { log.verbose('dispatch event', event, e); - (0, _get2.default)((0, _getPrototypeOf2.default)(FileReader.prototype), "dispatchEvent", this).call(this, event, e); - - if (typeof this["on" + event] === 'function') { - this["on" + event](e); + _superPropGet(FileReader, "dispatchEvent", this, 3)([event, e]); + if (typeof this[`on${event}`] === 'function') { + this[`on${event}`](e); } } + + // private methods + + // getters and setters }, { key: "readyState", get: function get() { @@ -55448,36 +57438,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_EventTarget2.default); -},461,[3,6,7,11,85,13,14,459,455,453,454,446]); +},548,[2,5,6,50,52,53,55,546,542,540,541,533]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _fs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _unicode = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Blob = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _fs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _unicode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var log = new _log.default('FetchPolyfill'); log.disable(); - var Fetch = exports.default = (0, _createClass2.default)(function Fetch(config) { + // log.level(3) + var Fetch = exports.default = /*#__PURE__*/(0, _createClass2.default)(function Fetch(config) { (0, _classCallCheck2.default)(this, Fetch); Object.assign(this, new RNFetchBlobFetchPolyfill(config)); }); - var RNFetchBlobFetchPolyfill = (0, _createClass2.default)(function RNFetchBlobFetchPolyfill(config) { + var RNFetchBlobFetchPolyfill = /*#__PURE__*/(0, _createClass2.default)(function RNFetchBlobFetchPolyfill(config) { (0, _classCallCheck2.default)(this, RNFetchBlobFetchPolyfill); - this.build = function () { return function (url) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; @@ -55490,8 +57473,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options.headers['Content-Type'] = ctype || ctypeH; options.headers['content-type'] = ctype || ctypeH; options.method = options.method || 'GET'; - if (body) { + // When the request body is an instance of FormData, create a Blob cache + // to upload the body. if (body instanceof FormData) { log.verbose('convert FormData to blob body'); promise = _Blob.default.build(body).then(function (b) { @@ -55499,42 +57483,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options.headers['Content-Type'] = 'multipart/form-data;boundary=' + b.multipartBoundary; return Promise.resolve(_index.default.wrap(b._ref)); }); - } else if (body.isRNFetchBlobPolyfill) promise = Promise.resolve(_index.default.wrap(body.blobPath));else if (typeof body !== 'object' && options.headers['Content-Type'] !== 'application/json') promise = Promise.resolve(JSON.stringify(body));else if (typeof body !== 'string') promise = Promise.resolve(body.toString());else promise = Promise.resolve(body); + } + // When request body is a Blob, use file URI of the Blob as request body. + else if (body.isRNFetchBlobPolyfill) promise = Promise.resolve(_index.default.wrap(body.blobPath));else if (typeof body !== 'object' && options.headers['Content-Type'] !== 'application/json') promise = Promise.resolve(JSON.stringify(body));else if (typeof body !== 'string') promise = Promise.resolve(body.toString()); + // send it as-is, leave the native module decide how to send the body. + else promise = Promise.resolve(body); } - + // task is a progress reportable and cancellable Promise, however, + // task.then is not, so we have to extend task.then with progress and + // cancel function var progressHandler, uploadHandler, cancelHandler; var statefulPromise = promise.then(function (body) { var task = _index.default.config(config).fetch(options.method, url, options.headers, body); - if (progressHandler) task.progress(progressHandler); if (uploadHandler) task.uploadProgress(uploadHandler); if (cancelHandler) task.cancel(); return task.then(function (resp) { log.verbose('response', resp); + // release blob cache created when sending request if (blobCache !== null && blobCache instanceof _Blob.default) blobCache.close(); return Promise.resolve(new RNFetchBlobFetchResponse(resp)); }); }); + // extend task.then progress with report and cancelling functions statefulPromise.progress = function (fn) { progressHandler = fn; }; - statefulPromise.uploadProgress = function (fn) { uploadHandler = fn; }; - statefulPromise.cancel = function () { cancelHandler = true; if (task.cancel) task.cancel(); }; - return statefulPromise; }; }; }); - - var RNFetchBlobFetchResponse = function () { + var RNFetchBlobFetchResponse = /*#__PURE__*/function () { function RNFetchBlobFetchResponse(resp) { (0, _classCallCheck2.default)(this, RNFetchBlobFetchResponse); var info = resp.info(); @@ -55546,7 +57533,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.rnfbRespInfo = info; this.rnfbResp = resp; } - return (0, _createClass2.default)(RNFetchBlobFetchResponse, [{ key: "rawResp", value: function rawResp() { @@ -55582,68 +57568,82 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - + /** + * Get response data as array. + * @param {FetchBlobResponse} resp Response data object from RNFB fetch call. + * @param {RNFetchBlobResponseInfo} info Response informations. + * @return {Promise} + */ function readArrayBuffer(resp, info) { switch (info.rnfbEncode) { case 'path': return resp.readFile('ascii'); break; - default: var buffer = []; var str = resp.text(); - for (var i in str) { buffer[i] = str.charCodeAt(i); } - return Promise.resolve(buffer); break; } } + /** + * Get response data as string. + * @param {FetchBlobResponse} resp Response data object from RNFB fetch call. + * @param {RNFetchBlobResponseInfo} info Response informations. + * @return {Promise} + */ function readText(resp, info) { switch (info.rnfbEncode) { case 'base64': return Promise.resolve(resp.text()); break; - case 'path': return resp.text(); break; - default: return Promise.resolve(resp.text()); break; } } + /** + * Get response data as RNFetchBlob Blob polyfill object. + * @param {FetchBlobResponse} resp Response data object from RNFB fetch call. + * @param {RNFetchBlobResponseInfo} info Response informations. + * @return {Promise} + */ function readBlob(resp, info) { log.verbose('readBlob', resp, info); return resp.blob(); } + /** + * Get response data as JSON object. + * @param {FetchBlobResponse} resp Response data object from RNFB fetch call. + * @param {RNFetchBlobResponseInfo} info Response informations. + * @return {Promise} + */ function readJSON(resp, info) { log.verbose('readJSON', resp, info); - switch (info.rnfbEncode) { case 'base64': return Promise.resolve(resp.json()); - case 'path': return resp.json(); - default: return Promise.resolve(resp.json()); } } -},462,[3,7,6,444,454,446,463,453]); +},549,[2,6,5,531,541,533,550,540]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; - function _default(x) { var r = /\\u([\d\w]{4})/gi; x = x.replace(r, function (match, grp) { @@ -55651,7 +57651,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return unescape(x); } -},463,[]); +},550,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @license @@ -55663,167 +57663,289 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e */ ; (function () { + /** Used as a safe reference for `undefined` in pre-ES5 environments. */ var undefined; + + /** Used as the semantic version number. */ var VERSION = '4.17.21'; + + /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; + + /** Error message constants. */ var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', - FUNC_ERROR_TEXT = 'Expected a function', - INVALID_TEMPL_VAR_ERROR_TEXT = 'Invalid `variable` option passed into `_.template`'; + FUNC_ERROR_TEXT = 'Expected a function', + INVALID_TEMPL_VAR_ERROR_TEXT = 'Invalid `variable` option passed into `_.template`'; + + /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; + + /** Used as the maximum memoize cache size. */ var MAX_MEMOIZE_SIZE = 500; + + /** Used as the internal argument placeholder. */ var PLACEHOLDER = '__lodash_placeholder__'; + + /** Used to compose bitmasks for cloning. */ var CLONE_DEEP_FLAG = 1, - CLONE_FLAT_FLAG = 2, - CLONE_SYMBOLS_FLAG = 4; + CLONE_FLAT_FLAG = 2, + CLONE_SYMBOLS_FLAG = 4; + + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; + COMPARE_UNORDERED_FLAG = 2; + + /** Used to compose bitmasks for function metadata. */ var WRAP_BIND_FLAG = 1, - WRAP_BIND_KEY_FLAG = 2, - WRAP_CURRY_BOUND_FLAG = 4, - WRAP_CURRY_FLAG = 8, - WRAP_CURRY_RIGHT_FLAG = 16, - WRAP_PARTIAL_FLAG = 32, - WRAP_PARTIAL_RIGHT_FLAG = 64, - WRAP_ARY_FLAG = 128, - WRAP_REARG_FLAG = 256, - WRAP_FLIP_FLAG = 512; + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_BOUND_FLAG = 4, + WRAP_CURRY_FLAG = 8, + WRAP_CURRY_RIGHT_FLAG = 16, + WRAP_PARTIAL_FLAG = 32, + WRAP_PARTIAL_RIGHT_FLAG = 64, + WRAP_ARY_FLAG = 128, + WRAP_REARG_FLAG = 256, + WRAP_FLIP_FLAG = 512; + + /** Used as default options for `_.truncate`. */ var DEFAULT_TRUNC_LENGTH = 30, - DEFAULT_TRUNC_OMISSION = '...'; + DEFAULT_TRUNC_OMISSION = '...'; + + /** Used to detect hot functions by number of calls within a span of milliseconds. */ var HOT_COUNT = 800, - HOT_SPAN = 16; + HOT_SPAN = 16; + + /** Used to indicate the type of lazy iteratees. */ var LAZY_FILTER_FLAG = 1, - LAZY_MAP_FLAG = 2, - LAZY_WHILE_FLAG = 3; + LAZY_MAP_FLAG = 2, + LAZY_WHILE_FLAG = 3; + + /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0, - MAX_SAFE_INTEGER = 9007199254740991, - MAX_INTEGER = 1.7976931348623157e+308, - NAN = 0 / 0; + MAX_SAFE_INTEGER = 9007199254740991, + MAX_INTEGER = 1.7976931348623157e+308, + NAN = 0 / 0; + + /** Used as references for the maximum length and index of an array. */ var MAX_ARRAY_LENGTH = 4294967295, - MAX_ARRAY_INDEX = 4294967294, - HALF_MAX_ARRAY_LENGTH = 2147483647; + MAX_ARRAY_INDEX = 4294967294, + HALF_MAX_ARRAY_LENGTH = 2147483647; + + /** Used to associate wrap methods with their bit flags. */ var wrapFlags = [['ary', WRAP_ARY_FLAG], ['bind', WRAP_BIND_FLAG], ['bindKey', WRAP_BIND_KEY_FLAG], ['curry', WRAP_CURRY_FLAG], ['curryRight', WRAP_CURRY_RIGHT_FLAG], ['flip', WRAP_FLIP_FLAG], ['partial', WRAP_PARTIAL_FLAG], ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], ['rearg', WRAP_REARG_FLAG]]; + + /** `Object#toString` result references. */ var argsTag = '[object Arguments]', - arrayTag = '[object Array]', - asyncTag = '[object AsyncFunction]', - boolTag = '[object Boolean]', - dateTag = '[object Date]', - domExcTag = '[object DOMException]', - errorTag = '[object Error]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - mapTag = '[object Map]', - numberTag = '[object Number]', - nullTag = '[object Null]', - objectTag = '[object Object]', - promiseTag = '[object Promise]', - proxyTag = '[object Proxy]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - symbolTag = '[object Symbol]', - undefinedTag = '[object Undefined]', - weakMapTag = '[object WeakMap]', - weakSetTag = '[object WeakSet]'; + arrayTag = '[object Array]', + asyncTag = '[object AsyncFunction]', + boolTag = '[object Boolean]', + dateTag = '[object Date]', + domExcTag = '[object DOMException]', + errorTag = '[object Error]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + mapTag = '[object Map]', + numberTag = '[object Number]', + nullTag = '[object Null]', + objectTag = '[object Object]', + promiseTag = '[object Promise]', + proxyTag = '[object Proxy]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]', + undefinedTag = '[object Undefined]', + weakMapTag = '[object WeakMap]', + weakSetTag = '[object WeakSet]'; var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]', - float32Tag = '[object Float32Array]', - float64Tag = '[object Float64Array]', - int8Tag = '[object Int8Array]', - int16Tag = '[object Int16Array]', - int32Tag = '[object Int32Array]', - uint8Tag = '[object Uint8Array]', - uint8ClampedTag = '[object Uint8ClampedArray]', - uint16Tag = '[object Uint16Array]', - uint32Tag = '[object Uint32Array]'; + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + + /** Used to match empty string literals in compiled template source. */ var reEmptyStringLeading = /\b__p \+= '';/g, - reEmptyStringMiddle = /\b(__p \+=) '' \+/g, - reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + reEmptyStringMiddle = /\b(__p \+=) '' \+/g, + reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + + /** Used to match HTML entities and HTML characters. */ var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g, - reUnescapedHtml = /[&<>"']/g, - reHasEscapedHtml = RegExp(reEscapedHtml.source), - reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + reUnescapedHtml = /[&<>"']/g, + reHasEscapedHtml = RegExp(reEscapedHtml.source), + reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + + /** Used to match template delimiters. */ var reEscape = /<%-([\s\S]+?)%>/g, - reEvaluate = /<%([\s\S]+?)%>/g, - reInterpolate = /<%=([\s\S]+?)%>/g; + reEvaluate = /<%([\s\S]+?)%>/g, + reInterpolate = /<%=([\s\S]+?)%>/g; + + /** Used to match property names within property paths. */ var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - reIsPlainProp = /^\w*$/, - rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + reIsPlainProp = /^\w*$/, + rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + + /** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g, - reHasRegExpChar = RegExp(reRegExpChar.source); + reHasRegExpChar = RegExp(reRegExpChar.source); + + /** Used to match leading whitespace. */ var reTrimStart = /^\s+/; + + /** Used to match a single whitespace character. */ var reWhitespace = /\s/; + + /** Used to match wrap detail comments. */ var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, - reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, - reSplitDetails = /,? & /; + reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, + reSplitDetails = /,? & /; + + /** Used to match words composed of alphanumeric characters. */ var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; + + /** + * Used to validate the `validate` option in `_.template` variable. + * + * Forbids characters which could potentially change the meaning of the function argument definition: + * - "()," (modification of function parameters) + * - "=" (default value) + * - "[]{}" (destructuring of function parameters) + * - "/" (beginning of a comment) + * - whitespace + */ var reForbiddenIdentifierChars = /[()=,{}\[\]\/\s]/; + + /** Used to match backslashes in property paths. */ var reEscapeChar = /\\(\\)?/g; + + /** + * Used to match + * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components). + */ var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; + + /** Used to match `RegExp` flags from their coerced string values. */ var reFlags = /\w*$/; + + /** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + + /** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i; + + /** Used to detect host constructors (Safari). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; + + /** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i; + + /** Used to detect unsigned integer values. */ var reIsUint = /^(?:0|[1-9]\d*)$/; + + /** Used to match Latin Unicode letters (excluding mathematical operators). */ var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; + + /** Used to ensure capturing order of template delimiters. */ var reNoMatch = /($^)/; + + /** Used to match unescaped characters in compiled string literals. */ var reUnescapedString = /['\n\r\u2028\u2029\\]/g; + + /** Used to compose unicode character classes. */ var rsAstralRange = "\\ud800-\\udfff", - rsComboMarksRange = "\\u0300-\\u036f", - reComboHalfMarksRange = "\\ufe20-\\ufe2f", - rsComboSymbolsRange = "\\u20d0-\\u20ff", - rsComboRange = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", - rsDingbatRange = "\\u2700-\\u27bf", - rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff', - rsMathOpRange = '\\xac\\xb1\\xd7\\xf7', - rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', - rsPunctuationRange = "\\u2000-\\u206f", - rsSpaceRange = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", - rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde', - rsVarRange = "\\ufe0e\\ufe0f", - rsBreakRange = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000"; + rsComboMarksRange = "\\u0300-\\u036f", + reComboHalfMarksRange = "\\ufe20-\\ufe2f", + rsComboSymbolsRange = "\\u20d0-\\u20ff", + rsComboRange = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", + rsDingbatRange = "\\u2700-\\u27bf", + rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff', + rsMathOpRange = '\\xac\\xb1\\xd7\\xf7', + rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', + rsPunctuationRange = "\\u2000-\\u206f", + rsSpaceRange = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", + rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde', + rsVarRange = "\\ufe0e\\ufe0f", + rsBreakRange = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000"; + + /** Used to compose unicode capture groups. */ var rsApos = "['\u2019]", - rsAstral = "[\\ud800-\\udfff]", - rsBreak = "[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]", - rsCombo = "[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]", - rsDigits = '\\d+', - rsDingbat = "[\\u2700-\\u27bf]", - rsLower = "[a-z\\xdf-\\xf6\\xf8-\\xff]", - rsMisc = "[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]", - rsFitz = "\\ud83c[\\udffb-\\udfff]", - rsModifier = "(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])", - rsNonAstral = "[^\\ud800-\\udfff]", - rsRegional = "(?:\\ud83c[\\udde6-\\uddff]){2}", - rsSurrPair = "[\\ud800-\\udbff][\\udc00-\\udfff]", - rsUpper = "[A-Z\\xc0-\\xd6\\xd8-\\xde]", - rsZWJ = "\\u200d"; + rsAstral = "[\\ud800-\\udfff]", + rsBreak = "[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]", + rsCombo = "[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]", + rsDigits = '\\d+', + rsDingbat = "[\\u2700-\\u27bf]", + rsLower = "[a-z\\xdf-\\xf6\\xf8-\\xff]", + rsMisc = "[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]", + rsFitz = "\\ud83c[\\udffb-\\udfff]", + rsModifier = "(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])", + rsNonAstral = "[^\\ud800-\\udfff]", + rsRegional = "(?:\\ud83c[\\udde6-\\uddff]){2}", + rsSurrPair = "[\\ud800-\\udbff][\\udc00-\\udfff]", + rsUpper = "[A-Z\\xc0-\\xd6\\xd8-\\xde]", + rsZWJ = "\\u200d"; + + /** Used to compose unicode regexes. */ var rsMiscLower = "(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])", - rsMiscUpper = "(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])", - rsOptContrLower = "(?:['\u2019](?:d|ll|m|re|s|t|ve))?", - rsOptContrUpper = "(?:['\u2019](?:D|LL|M|RE|S|T|VE))?", - reOptMod = "(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?", - rsOptVar = "[\\ufe0e\\ufe0f]?", - rsOptJoin = "(?:\\u200d(?:" + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', - rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', - rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', - rsSeq = "[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?" + rsOptJoin, - rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq, - rsSymbol = '(?:' + ["[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]?", rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + rsMiscUpper = "(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])", + rsOptContrLower = "(?:['\u2019](?:d|ll|m|re|s|t|ve))?", + rsOptContrUpper = "(?:['\u2019](?:D|LL|M|RE|S|T|VE))?", + reOptMod = "(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?", + rsOptVar = "[\\ufe0e\\ufe0f]?", + rsOptJoin = "(?:\\u200d(?:" + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', + rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', + rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', + rsSeq = "[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?" + rsOptJoin, + rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq, + rsSymbol = '(?:' + ["[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]?", rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + + /** Used to match apostrophes. */ var reApos = RegExp(rsApos, 'g'); + + /** + * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and + * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols). + */ var reComboMark = RegExp(rsCombo, 'g'); + + /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ var reUnicode = RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|" + rsSymbol + rsSeq, 'g'); + + /** Used to match complex or compound words. */ var reUnicodeWord = RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?=" + [rsBreak, rsUpper, '$'].join('|') + ')', "(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?=" + [rsBreak, "[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])", '$'].join('|') + ')', "[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:d|ll|m|re|s|t|ve))?", "[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?", rsOrdUpper, rsOrdLower, rsDigits, rsEmoji].join('|'), 'g'); + + /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ var reHasUnicode = RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"); + + /** Used to detect strings that need a more robust regexp to match words. */ var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; + + /** Used to assign default `context` object properties. */ var contextProps = ['Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array', 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object', 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array', 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap', '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout']; + + /** Used to make template sourceURLs easier to identify. */ var templateCounter = -1; + + /** Used to identify `toStringTag` values of typed arrays. */ var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; + + /** Used to identify `toStringTag` values supported by `_.clone`. */ var cloneableTags = {}; cloneableTags[argsTag] = cloneableTags[arrayTag] = cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = cloneableTags[boolTag] = cloneableTags[dateTag] = cloneableTags[float32Tag] = cloneableTags[float64Tag] = cloneableTags[int8Tag] = cloneableTags[int16Tag] = cloneableTags[int32Tag] = cloneableTags[mapTag] = cloneableTags[numberTag] = cloneableTags[objectTag] = cloneableTags[regexpTag] = cloneableTags[setTag] = cloneableTags[stringTag] = cloneableTags[symbolTag] = cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; cloneableTags[errorTag] = cloneableTags[funcTag] = cloneableTags[weakMapTag] = false; + + /** Used to map Latin Unicode letters to basic Latin letters. */ var deburredLetters = { + // Latin-1 Supplement block. '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', @@ -55886,6 +58008,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e '\xde': 'Th', '\xfe': 'th', '\xdf': 'ss', + // Latin Extended-A block. "\u0100": 'A', "\u0102": 'A', "\u0104": 'A', @@ -56015,6 +58138,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "\u0149": "'n", "\u017F": 's' }; + + /** Used to map characters to HTML entities. */ var htmlEscapes = { '&': '&', '<': '<', @@ -56022,6 +58147,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e '"': '"', "'": ''' }; + + /** Used to map HTML entities to characters. */ var htmlUnescapes = { '&': '&', '<': '<', @@ -56029,6 +58156,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e '"': '"', ''': "'" }; + + /** Used to escape characters for inclusion in compiled string literals. */ var stringEscapes = { '\\': '\\', "'": "'", @@ -56037,214 +58166,364 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "\u2028": 'u2028', "\u2029": 'u2029' }; + + /** Built-in method references without a dependency on `root`. */ var freeParseFloat = parseFloat, - freeParseInt = parseInt; + freeParseInt = parseInt; + + /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + + /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + + /** Used as a reference to the global object. */ var root = freeGlobal || freeSelf || Function('return this')(); + + /** Detect free variable `exports`. */ var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + + /** Detect free variable `module`. */ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports`. */ var moduleExports = freeModule && freeModule.exports === freeExports; + + /** Detect free variable `process` from Node.js. */ var freeProcess = moduleExports && freeGlobal.process; + /** Used to access faster Node.js helpers. */ var nodeUtil = function () { try { + // Use `util.types` for Node.js 10+. var types = freeModule && freeModule.require && freeModule.require('util').types; - if (types) { return types; } + // Legacy `process.binding('util')` for Node.js < 10. return freeProcess && freeProcess.binding && freeProcess.binding('util'); } catch (e) {} }(); + /* Node.js helper references. */ var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer, - nodeIsDate = nodeUtil && nodeUtil.isDate, - nodeIsMap = nodeUtil && nodeUtil.isMap, - nodeIsRegExp = nodeUtil && nodeUtil.isRegExp, - nodeIsSet = nodeUtil && nodeUtil.isSet, - nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; + nodeIsDate = nodeUtil && nodeUtil.isDate, + nodeIsMap = nodeUtil && nodeUtil.isMap, + nodeIsRegExp = nodeUtil && nodeUtil.isRegExp, + nodeIsSet = nodeUtil && nodeUtil.isSet, + nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; + /*--------------------------------------------------------------------------*/ + + /** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); - case 1: return func.call(thisArg, args[0]); - case 2: return func.call(thisArg, args[0], args[1]); - case 3: return func.call(thisArg, args[0], args[1], args[2]); } - return func.apply(thisArg, args); } + /** + * A specialized version of `baseAggregator` for arrays. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ function arrayAggregator(array, setter, iteratee, accumulator) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { var value = array[index]; setter(accumulator, value, iteratee(value), array); } - return accumulator; } + /** + * A specialized version of `_.forEach` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ function arrayEach(array, iteratee) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { if (iteratee(array[index], index, array) === false) { break; } } - return array; } + /** + * A specialized version of `_.forEachRight` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ function arrayEachRight(array, iteratee) { var length = array == null ? 0 : array.length; - while (length--) { if (iteratee(array[length], length, array) === false) { break; } } - return array; } + /** + * A specialized version of `_.every` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false`. + */ function arrayEvery(array, predicate) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { if (!predicate(array[index], index, array)) { return false; } } - return true; } + /** + * A specialized version of `_.filter` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ function arrayFilter(array, predicate) { var index = -1, - length = array == null ? 0 : array.length, - resIndex = 0, - result = []; - + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; while (++index < length) { var value = array[index]; - if (predicate(value, index, array)) { result[resIndex++] = value; } } - return result; } + /** + * A specialized version of `_.includes` for arrays without support for + * specifying an index to search from. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ function arrayIncludes(array, value) { var length = array == null ? 0 : array.length; return !!length && baseIndexOf(array, value, 0) > -1; } + /** + * This function is like `arrayIncludes` except that it accepts a comparator. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @param {Function} comparator The comparator invoked per element. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ function arrayIncludesWith(array, value, comparator) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { if (comparator(value, array[index])) { return true; } } - return false; } + /** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ function arrayMap(array, iteratee) { var index = -1, - length = array == null ? 0 : array.length, - result = Array(length); - + length = array == null ? 0 : array.length, + result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } - return result; } + /** + * Appends the elements of `values` to `array`. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to append. + * @returns {Array} Returns `array`. + */ function arrayPush(array, values) { var index = -1, - length = values.length, - offset = array.length; - + length = values.length, + offset = array.length; while (++index < length) { array[offset + index] = values[index]; } - return array; } + /** + * A specialized version of `_.reduce` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @param {boolean} [initAccum] Specify using the first element of `array` as + * the initial value. + * @returns {*} Returns the accumulated value. + */ function arrayReduce(array, iteratee, accumulator, initAccum) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; if (initAccum && length) { accumulator = array[++index]; } - while (++index < length) { accumulator = iteratee(accumulator, array[index], index, array); } - return accumulator; } + /** + * A specialized version of `_.reduceRight` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @param {boolean} [initAccum] Specify using the last element of `array` as + * the initial value. + * @returns {*} Returns the accumulated value. + */ function arrayReduceRight(array, iteratee, accumulator, initAccum) { var length = array == null ? 0 : array.length; - if (initAccum && length) { accumulator = array[--length]; } - while (length--) { accumulator = iteratee(accumulator, array[length], length, array); } - return accumulator; } + /** + * A specialized version of `_.some` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ function arraySome(array, predicate) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { if (predicate(array[index], index, array)) { return true; } } - return false; } + /** + * Gets the size of an ASCII `string`. + * + * @private + * @param {string} string The string inspect. + * @returns {number} Returns the string size. + */ var asciiSize = baseProperty('length'); + /** + * Converts an ASCII `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ function asciiToArray(string) { return string.split(''); } + /** + * Splits an ASCII `string` into an array of its words. + * + * @private + * @param {string} The string to inspect. + * @returns {Array} Returns the words of `string`. + */ function asciiWords(string) { return string.match(reAsciiWord) || []; } + /** + * The base implementation of methods like `_.findKey` and `_.findLastKey`, + * without support for iteratee shorthands, which iterates over `collection` + * using `eachFunc`. + * + * @private + * @param {Array|Object} collection The collection to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {Function} eachFunc The function to iterate over `collection`. + * @returns {*} Returns the found element or its key, else `undefined`. + */ function baseFindKey(collection, predicate, eachFunc) { var result; eachFunc(collection, function (value, key, collection) { @@ -56256,57 +58535,126 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseFindIndex(array, predicate, fromIndex, fromRight) { var length = array.length, - index = fromIndex + (fromRight ? 1 : -1); - + index = fromIndex + (fromRight ? 1 : -1); while (fromRight ? index-- : ++index < length) { if (predicate(array[index], index, array)) { return index; } } - return -1; } + /** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseIndexOf(array, value, fromIndex) { return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex); } + /** + * This function is like `baseIndexOf` except that it accepts a comparator. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @param {Function} comparator The comparator invoked per element. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseIndexOfWith(array, value, fromIndex, comparator) { var index = fromIndex - 1, - length = array.length; - + length = array.length; while (++index < length) { if (comparator(array[index], value)) { return index; } } - return -1; } + /** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ function baseIsNaN(value) { return value !== value; } + /** + * The base implementation of `_.mean` and `_.meanBy` without support for + * iteratee shorthands. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {number} Returns the mean. + */ function baseMean(array, iteratee) { var length = array == null ? 0 : array.length; return length ? baseSum(array, iteratee) / length : NAN; } + /** + * The base implementation of `_.property` without support for deep paths. + * + * @private + * @param {string} key The key of the property to get. + * @returns {Function} Returns the new accessor function. + */ function baseProperty(key) { return function (object) { return object == null ? undefined : object[key]; }; } + /** + * The base implementation of `_.propertyOf` without support for deep paths. + * + * @private + * @param {Object} object The object to query. + * @returns {Function} Returns the new accessor function. + */ function basePropertyOf(object) { return function (key) { return object == null ? undefined : object[key]; }; } + /** + * The base implementation of `_.reduce` and `_.reduceRight`, without support + * for iteratee shorthands, which iterates over `collection` using `eachFunc`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} accumulator The initial value. + * @param {boolean} initAccum Specify using the first or last element of + * `collection` as the initial value. + * @param {Function} eachFunc The function to iterate over `collection`. + * @returns {*} Returns the accumulated value. + */ function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { eachFunc(collection, function (value, index, collection) { accumulator = initAccum ? (initAccum = false, value) : iteratee(accumulator, value, index, collection); @@ -56314,282 +58662,567 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return accumulator; } + /** + * The base implementation of `_.sortBy` which uses `comparer` to define the + * sort order of `array` and replaces criteria objects with their corresponding + * values. + * + * @private + * @param {Array} array The array to sort. + * @param {Function} comparer The function to define sort order. + * @returns {Array} Returns `array`. + */ function baseSortBy(array, comparer) { var length = array.length; array.sort(comparer); - while (length--) { array[length] = array[length].value; } - return array; } + /** + * The base implementation of `_.sum` and `_.sumBy` without support for + * iteratee shorthands. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {number} Returns the sum. + */ function baseSum(array, iteratee) { var result, - index = -1, - length = array.length; - + index = -1, + length = array.length; while (++index < length) { var current = iteratee(array[index]); - if (current !== undefined) { result = result === undefined ? current : result + current; } } - return result; } + /** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ function baseTimes(n, iteratee) { var index = -1, - result = Array(n); - + result = Array(n); while (++index < n) { result[index] = iteratee(index); } - return result; } + /** + * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array + * of key-value pairs for `object` corresponding to the property names of `props`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} props The property names to get values for. + * @returns {Object} Returns the key-value pairs. + */ function baseToPairs(object, props) { return arrayMap(props, function (key) { return [key, object[key]]; }); } + /** + * The base implementation of `_.trim`. + * + * @private + * @param {string} string The string to trim. + * @returns {string} Returns the trimmed string. + */ function baseTrim(string) { return string ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '') : string; } + /** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ function baseUnary(func) { return function (value) { return func(value); }; } + /** + * The base implementation of `_.values` and `_.valuesIn` which creates an + * array of `object` property values corresponding to the property names + * of `props`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} props The property names to get values for. + * @returns {Object} Returns the array of property values. + */ function baseValues(object, props) { return arrayMap(props, function (key) { return object[key]; }); } + /** + * Checks if a `cache` value for `key` exists. + * + * @private + * @param {Object} cache The cache to query. + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function cacheHas(cache, key) { return cache.has(key); } + /** + * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the first unmatched string symbol. + */ function charsStartIndex(strSymbols, chrSymbols) { var index = -1, - length = strSymbols.length; - + length = strSymbols.length; while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; } + /** + * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the last unmatched string symbol. + */ function charsEndIndex(strSymbols, chrSymbols) { var index = strSymbols.length; - while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; } + /** + * Gets the number of `placeholder` occurrences in `array`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} placeholder The placeholder to search for. + * @returns {number} Returns the placeholder count. + */ function countHolders(array, placeholder) { var length = array.length, - result = 0; - + result = 0; while (length--) { if (array[length] === placeholder) { ++result; } } - return result; } + /** + * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A + * letters to basic Latin letters. + * + * @private + * @param {string} letter The matched letter to deburr. + * @returns {string} Returns the deburred letter. + */ var deburrLetter = basePropertyOf(deburredLetters); + + /** + * Used by `_.escape` to convert characters to HTML entities. + * + * @private + * @param {string} chr The matched character to escape. + * @returns {string} Returns the escaped character. + */ var escapeHtmlChar = basePropertyOf(htmlEscapes); + /** + * Used by `_.template` to escape characters for inclusion in compiled string literals. + * + * @private + * @param {string} chr The matched character to escape. + * @returns {string} Returns the escaped character. + */ function escapeStringChar(chr) { return '\\' + stringEscapes[chr]; } + /** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ function getValue(object, key) { return object == null ? undefined : object[key]; } + /** + * Checks if `string` contains Unicode symbols. + * + * @private + * @param {string} string The string to inspect. + * @returns {boolean} Returns `true` if a symbol is found, else `false`. + */ function hasUnicode(string) { return reHasUnicode.test(string); } + /** + * Checks if `string` contains a word composed of Unicode symbols. + * + * @private + * @param {string} string The string to inspect. + * @returns {boolean} Returns `true` if a word is found, else `false`. + */ function hasUnicodeWord(string) { return reHasUnicodeWord.test(string); } + /** + * Converts `iterator` to an array. + * + * @private + * @param {Object} iterator The iterator to convert. + * @returns {Array} Returns the converted array. + */ function iteratorToArray(iterator) { var data, - result = []; - + result = []; while (!(data = iterator.next()).done) { result.push(data.value); } - return result; } + /** + * Converts `map` to its key-value pairs. + * + * @private + * @param {Object} map The map to convert. + * @returns {Array} Returns the key-value pairs. + */ function mapToArray(map) { var index = -1, - result = Array(map.size); + result = Array(map.size); map.forEach(function (value, key) { result[++index] = [key, value]; }); return result; } + /** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ function overArg(func, transform) { return function (arg) { return func(transform(arg)); }; } + /** + * Replaces all `placeholder` elements in `array` with an internal placeholder + * and returns an array of their indexes. + * + * @private + * @param {Array} array The array to modify. + * @param {*} placeholder The placeholder to replace. + * @returns {Array} Returns the new array of placeholder indexes. + */ function replaceHolders(array, placeholder) { var index = -1, - length = array.length, - resIndex = 0, - result = []; - + length = array.length, + resIndex = 0, + result = []; while (++index < length) { var value = array[index]; - if (value === placeholder || value === PLACEHOLDER) { array[index] = PLACEHOLDER; result[resIndex++] = index; } } - return result; } + /** + * Converts `set` to an array of its values. + * + * @private + * @param {Object} set The set to convert. + * @returns {Array} Returns the values. + */ function setToArray(set) { var index = -1, - result = Array(set.size); + result = Array(set.size); set.forEach(function (value) { result[++index] = value; }); return result; } + /** + * Converts `set` to its value-value pairs. + * + * @private + * @param {Object} set The set to convert. + * @returns {Array} Returns the value-value pairs. + */ function setToPairs(set) { var index = -1, - result = Array(set.size); + result = Array(set.size); set.forEach(function (value) { result[++index] = [value, value]; }); return result; } + /** + * A specialized version of `_.indexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function strictIndexOf(array, value, fromIndex) { var index = fromIndex - 1, - length = array.length; - + length = array.length; while (++index < length) { if (array[index] === value) { return index; } } - return -1; } + /** + * A specialized version of `_.lastIndexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function strictLastIndexOf(array, value, fromIndex) { var index = fromIndex + 1; - while (index--) { if (array[index] === value) { return index; } } - return index; } + /** + * Gets the number of symbols in `string`. + * + * @private + * @param {string} string The string to inspect. + * @returns {number} Returns the string size. + */ function stringSize(string) { return hasUnicode(string) ? unicodeSize(string) : asciiSize(string); } + /** + * Converts `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ function stringToArray(string) { return hasUnicode(string) ? unicodeToArray(string) : asciiToArray(string); } + /** + * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace + * character of `string`. + * + * @private + * @param {string} string The string to inspect. + * @returns {number} Returns the index of the last non-whitespace character. + */ function trimmedEndIndex(string) { var index = string.length; - while (index-- && reWhitespace.test(string.charAt(index))) {} - return index; } + /** + * Used by `_.unescape` to convert HTML entities to characters. + * + * @private + * @param {string} chr The matched character to unescape. + * @returns {string} Returns the unescaped character. + */ var unescapeHtmlChar = basePropertyOf(htmlUnescapes); + /** + * Gets the size of a Unicode `string`. + * + * @private + * @param {string} string The string inspect. + * @returns {number} Returns the string size. + */ function unicodeSize(string) { var result = reUnicode.lastIndex = 0; - while (reUnicode.test(string)) { ++result; } - return result; } + /** + * Converts a Unicode `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ function unicodeToArray(string) { return string.match(reUnicode) || []; } + /** + * Splits a Unicode `string` into an array of its words. + * + * @private + * @param {string} The string to inspect. + * @returns {Array} Returns the words of `string`. + */ function unicodeWords(string) { return string.match(reUnicodeWord) || []; } + /*--------------------------------------------------------------------------*/ + + /** + * Create a new pristine `lodash` function using the `context` object. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Util + * @param {Object} [context=root] The context object. + * @returns {Function} Returns a new `lodash` function. + * @example + * + * _.mixin({ 'foo': _.constant('foo') }); + * + * var lodash = _.runInContext(); + * lodash.mixin({ 'bar': lodash.constant('bar') }); + * + * _.isFunction(_.foo); + * // => true + * _.isFunction(_.bar); + * // => false + * + * lodash.isFunction(lodash.foo); + * // => false + * lodash.isFunction(lodash.bar); + * // => true + * + * // Create a suped-up `defer` in Node.js. + * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer; + */ var runInContext = function runInContext(context) { context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps)); + + /** Built-in constructor references. */ var Array = context.Array, - Date = context.Date, - Error = context.Error, - Function = context.Function, - Math = context.Math, - Object = context.Object, - RegExp = context.RegExp, - String = context.String, - TypeError = context.TypeError; + Date = context.Date, + Error = context.Error, + Function = context.Function, + Math = context.Math, + Object = context.Object, + RegExp = context.RegExp, + String = context.String, + TypeError = context.TypeError; + + /** Used for built-in method references. */ var arrayProto = Array.prototype, - funcProto = Function.prototype, - objectProto = Object.prototype; + funcProto = Function.prototype, + objectProto = Object.prototype; + + /** Used to detect overreaching core-js shims. */ var coreJsData = context['__core-js_shared__']; + + /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + + /** Used to generate unique IDs. */ var idCounter = 0; + /** Used to detect methods masquerading as native. */ var maskSrcKey = function () { var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); return uid ? 'Symbol(src)_1.' + uid : ''; }(); + /** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ var nativeObjectToString = objectProto.toString; - var objectCtorString = funcToString.call(Object); - var oldDash = root._; - var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); - var Buffer = moduleExports ? context.Buffer : undefined, - Symbol = context.Symbol, - Uint8Array = context.Uint8Array, - allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined, - getPrototype = overArg(Object.getPrototypeOf, Object), - objectCreate = Object.create, - propertyIsEnumerable = objectProto.propertyIsEnumerable, - splice = arrayProto.splice, - spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined, - symIterator = Symbol ? Symbol.iterator : undefined, - symToStringTag = Symbol ? Symbol.toStringTag : undefined; + /** Used to infer the `Object` constructor. */ + var objectCtorString = funcToString.call(Object); + + /** Used to restore the original `_` reference in `_.noConflict`. */ + var oldDash = root._; + + /** Used to detect if a method is native. */ + var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); + + /** Built-in value references. */ + var Buffer = moduleExports ? context.Buffer : undefined, + Symbol = context.Symbol, + Uint8Array = context.Uint8Array, + allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined, + getPrototype = overArg(Object.getPrototypeOf, Object), + objectCreate = Object.create, + propertyIsEnumerable = objectProto.propertyIsEnumerable, + splice = arrayProto.splice, + spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined, + symIterator = Symbol ? Symbol.iterator : undefined, + symToStringTag = Symbol ? Symbol.toStringTag : undefined; var defineProperty = function () { try { var func = getNative(Object, 'defineProperty'); @@ -56598,65 +59231,200 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} }(); + /** Mocked built-ins. */ var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout, - ctxNow = Date && Date.now !== root.Date.now && Date.now, - ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout; - var nativeCeil = Math.ceil, - nativeFloor = Math.floor, - nativeGetSymbols = Object.getOwnPropertySymbols, - nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined, - nativeIsFinite = context.isFinite, - nativeJoin = arrayProto.join, - nativeKeys = overArg(Object.keys, Object), - nativeMax = Math.max, - nativeMin = Math.min, - nativeNow = Date.now, - nativeParseInt = context.parseInt, - nativeRandom = Math.random, - nativeReverse = arrayProto.reverse; - var DataView = getNative(context, 'DataView'), - Map = getNative(context, 'Map'), - Promise = getNative(context, 'Promise'), - Set = getNative(context, 'Set'), - WeakMap = getNative(context, 'WeakMap'), - nativeCreate = getNative(Object, 'create'); - var metaMap = WeakMap && new WeakMap(); - var realNames = {}; - var dataViewCtorString = toSource(DataView), - mapCtorString = toSource(Map), - promiseCtorString = toSource(Promise), - setCtorString = toSource(Set), - weakMapCtorString = toSource(WeakMap); - var symbolProto = Symbol ? Symbol.prototype : undefined, - symbolValueOf = symbolProto ? symbolProto.valueOf : undefined, - symbolToString = symbolProto ? symbolProto.toString : undefined; + ctxNow = Date && Date.now !== root.Date.now && Date.now, + ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout; + /* Built-in method references for those with the same name as other `lodash` methods. */ + var nativeCeil = Math.ceil, + nativeFloor = Math.floor, + nativeGetSymbols = Object.getOwnPropertySymbols, + nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined, + nativeIsFinite = context.isFinite, + nativeJoin = arrayProto.join, + nativeKeys = overArg(Object.keys, Object), + nativeMax = Math.max, + nativeMin = Math.min, + nativeNow = Date.now, + nativeParseInt = context.parseInt, + nativeRandom = Math.random, + nativeReverse = arrayProto.reverse; + + /* Built-in method references that are verified to be native. */ + var DataView = getNative(context, 'DataView'), + Map = getNative(context, 'Map'), + Promise = getNative(context, 'Promise'), + Set = getNative(context, 'Set'), + WeakMap = getNative(context, 'WeakMap'), + nativeCreate = getNative(Object, 'create'); + + /** Used to store function metadata. */ + var metaMap = WeakMap && new WeakMap(); + + /** Used to lookup unminified function names. */ + var realNames = {}; + + /** Used to detect maps, sets, and weakmaps. */ + var dataViewCtorString = toSource(DataView), + mapCtorString = toSource(Map), + promiseCtorString = toSource(Promise), + setCtorString = toSource(Set), + weakMapCtorString = toSource(WeakMap); + + /** Used to convert symbols to primitives and strings. */ + var symbolProto = Symbol ? Symbol.prototype : undefined, + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined, + symbolToString = symbolProto ? symbolProto.toString : undefined; + + /*------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` object which wraps `value` to enable implicit method + * chain sequences. Methods that operate on and return arrays, collections, + * and functions can be chained together. Methods that retrieve a single value + * or may return a primitive value will automatically end the chain sequence + * and return the unwrapped value. Otherwise, the value must be unwrapped + * with `_#value`. + * + * Explicit chain sequences, which must be unwrapped with `_#value`, may be + * enabled using `_.chain`. + * + * The execution of chained methods is lazy, that is, it's deferred until + * `_#value` is implicitly or explicitly called. + * + * Lazy evaluation allows several methods to support shortcut fusion. + * Shortcut fusion is an optimization to merge iteratee calls; this avoids + * the creation of intermediate arrays and can greatly reduce the number of + * iteratee executions. Sections of a chain sequence qualify for shortcut + * fusion if the section is applied to an array and iteratees accept only + * one argument. The heuristic for whether a section qualifies for shortcut + * fusion is subject to change. + * + * Chaining is supported in custom builds as long as the `_#value` method is + * directly or indirectly included in the build. + * + * In addition to lodash methods, wrappers have `Array` and `String` methods. + * + * The wrapper `Array` methods are: + * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift` + * + * The wrapper `String` methods are: + * `replace` and `split` + * + * The wrapper methods that support shortcut fusion are: + * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`, + * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`, + * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray` + * + * The chainable wrapper methods are: + * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`, + * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`, + * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`, + * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, + * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`, + * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`, + * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`, + * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, + * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`, + * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, + * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, + * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, + * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, + * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`, + * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, + * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`, + * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`, + * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`, + * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, + * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`, + * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, + * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`, + * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, + * `zipObject`, `zipObjectDeep`, and `zipWith` + * + * The wrapper methods that are **not** chainable by default are: + * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`, + * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`, + * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`, + * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`, + * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`, + * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, + * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, + * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, + * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, + * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, + * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, + * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, + * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`, + * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`, + * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`, + * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`, + * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, + * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`, + * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, + * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`, + * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`, + * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`, + * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, + * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, + * `upperFirst`, `value`, and `words` + * + * @name _ + * @constructor + * @category Seq + * @param {*} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * function square(n) { + * return n * n; + * } + * + * var wrapped = _([1, 2, 3]); + * + * // Returns an unwrapped value. + * wrapped.reduce(_.add); + * // => 6 + * + * // Returns a wrapped value. + * var squares = wrapped.map(square); + * + * _.isArray(squares); + * // => false + * + * _.isArray(squares.value()); + * // => true + */ function lodash(value) { if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { if (value instanceof LodashWrapper) { return value; } - if (hasOwnProperty.call(value, '__wrapped__')) { return wrapperClone(value); } } - return new LodashWrapper(value); } + /** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} proto The object to inherit from. + * @returns {Object} Returns the new object. + */ var baseCreate = function () { function object() {} - return function (proto) { if (!isObject(proto)) { return {}; } - if (objectCreate) { return objectCreate(proto); } - object.prototype = proto; var result = new object(); object.prototype = undefined; @@ -56664,8 +59432,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }(); - function baseLodash() {} + /** + * The function whose prototype chain sequence wrappers inherit from. + * + * @private + */ + function baseLodash() { + // No operation performed. + } + /** + * The base constructor for creating `lodash` wrapper objects. + * + * @private + * @param {*} value The value to wrap. + * @param {boolean} [chainAll] Enable explicit method chain sequences. + */ function LodashWrapper(value, chainAll) { this.__wrapped__ = value; this.__actions__ = []; @@ -56674,20 +59456,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.__values__ = undefined; } + /** + * By default, the template delimiters used by lodash are like those in + * embedded Ruby (ERB) as well as ES2015 template strings. Change the + * following template settings to use alternative delimiters. + * + * @static + * @memberOf _ + * @type {Object} + */ lodash.templateSettings = { + /** + * Used to detect `data` property values to be HTML-escaped. + * + * @memberOf _.templateSettings + * @type {RegExp} + */ 'escape': reEscape, + /** + * Used to detect code to be evaluated. + * + * @memberOf _.templateSettings + * @type {RegExp} + */ 'evaluate': reEvaluate, + /** + * Used to detect `data` property values to inject. + * + * @memberOf _.templateSettings + * @type {RegExp} + */ 'interpolate': reInterpolate, + /** + * Used to reference the data object in the template text. + * + * @memberOf _.templateSettings + * @type {string} + */ 'variable': '', + /** + * Used to import variables into the compiled template. + * + * @memberOf _.templateSettings + * @type {Object} + */ 'imports': { + /** + * A reference to the `lodash` function. + * + * @memberOf _.templateSettings.imports + * @type {Function} + */ '_': lodash } }; + + // Ensure wrappers are instances of `baseLodash`. lodash.prototype = baseLodash.prototype; lodash.prototype.constructor = lodash; LodashWrapper.prototype = baseCreate(baseLodash.prototype); LodashWrapper.prototype.constructor = LodashWrapper; + /*------------------------------------------------------------------------*/ + + /** + * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation. + * + * @private + * @constructor + * @param {*} value The value to wrap. + */ function LazyWrapper(value) { this.__wrapped__ = value; this.__actions__ = []; @@ -56698,6 +59536,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.__views__ = []; } + /** + * Creates a clone of the lazy wrapper object. + * + * @private + * @name clone + * @memberOf LazyWrapper + * @returns {Object} Returns the cloned `LazyWrapper` object. + */ function lazyClone() { var result = new LazyWrapper(this.__wrapped__); result.__actions__ = copyArray(this.__actions__); @@ -56709,6 +59555,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * Reverses the direction of lazy iteration. + * + * @private + * @name reverse + * @memberOf LazyWrapper + * @returns {Object} Returns the new reversed `LazyWrapper` object. + */ function lazyReverse() { if (this.__filtered__) { var result = new LazyWrapper(this); @@ -56718,43 +59572,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result = this.clone(); result.__dir__ *= -1; } - return result; } + /** + * Extracts the unwrapped value from its lazy wrapper. + * + * @private + * @name value + * @memberOf LazyWrapper + * @returns {*} Returns the unwrapped value. + */ function lazyValue() { var array = this.__wrapped__.value(), - dir = this.__dir__, - isArr = isArray(array), - isRight = dir < 0, - arrLength = isArr ? array.length : 0, - view = getView(0, arrLength, this.__views__), - start = view.start, - end = view.end, - length = end - start, - index = isRight ? end : start - 1, - iteratees = this.__iteratees__, - iterLength = iteratees.length, - resIndex = 0, - takeCount = nativeMin(length, this.__takeCount__); - + dir = this.__dir__, + isArr = isArray(array), + isRight = dir < 0, + arrLength = isArr ? array.length : 0, + view = getView(0, arrLength, this.__views__), + start = view.start, + end = view.end, + length = end - start, + index = isRight ? end : start - 1, + iteratees = this.__iteratees__, + iterLength = iteratees.length, + resIndex = 0, + takeCount = nativeMin(length, this.__takeCount__); if (!isArr || !isRight && arrLength == length && takeCount == length) { return baseWrapperValue(array, this.__actions__); } - var result = []; - outer: while (length-- && resIndex < takeCount) { index += dir; var iterIndex = -1, - value = array[index]; - + value = array[index]; while (++iterIndex < iterLength) { var data = iteratees[iterIndex], - iteratee = data.iteratee, - type = data.type, - computed = iteratee(value); - + iteratee = data.iteratee, + type = data.type, + computed = iteratee(value); if (type == LAZY_MAP_FLAG) { value = computed; } else if (!computed) { @@ -56765,54 +59621,104 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - result[resIndex++] = value; } - return result; } + // Ensure `LazyWrapper` is an instance of `baseLodash`. LazyWrapper.prototype = baseCreate(baseLodash.prototype); LazyWrapper.prototype.constructor = LazyWrapper; + /*------------------------------------------------------------------------*/ + + /** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function Hash(entries) { var index = -1, - length = entries == null ? 0 : entries.length; + length = entries == null ? 0 : entries.length; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + /** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ function hashClear() { this.__data__ = nativeCreate ? nativeCreate(null) : {}; this.size = 0; } + /** + * Removes `key` and its value from the hash. + * + * @private + * @name delete + * @memberOf Hash + * @param {Object} hash The hash to modify. + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function hashDelete(key) { var result = this.has(key) && delete this.__data__[key]; this.size -= result ? 1 : 0; return result; } + /** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function hashGet(key) { var data = this.__data__; - if (nativeCreate) { var result = data[key]; return result === HASH_UNDEFINED ? undefined : result; } - return hasOwnProperty.call(data, key) ? data[key] : undefined; } + /** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function hashHas(key) { var data = this.__data__; return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key); } + /** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ function hashSet(key, value) { var data = this.__data__; this.size += this.has(key) ? 0 : 1; @@ -56820,89 +59726,152 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this; } + // Add methods to `Hash`. Hash.prototype.clear = hashClear; Hash.prototype['delete'] = hashDelete; Hash.prototype.get = hashGet; Hash.prototype.has = hashHas; Hash.prototype.set = hashSet; + /*------------------------------------------------------------------------*/ + + /** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function ListCache(entries) { var index = -1, - length = entries == null ? 0 : entries.length; + length = entries == null ? 0 : entries.length; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + /** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ function listCacheClear() { this.__data__ = []; this.size = 0; } + /** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function listCacheDelete(key) { var data = this.__data__, - index = assocIndexOf(data, key); - + index = assocIndexOf(data, key); if (index < 0) { return false; } - var lastIndex = data.length - 1; - if (index == lastIndex) { data.pop(); } else { splice.call(data, index, 1); } - --this.size; return true; } + /** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function listCacheGet(key) { var data = this.__data__, - index = assocIndexOf(data, key); + index = assocIndexOf(data, key); return index < 0 ? undefined : data[index][1]; } + /** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function listCacheHas(key) { return assocIndexOf(this.__data__, key) > -1; } + /** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ function listCacheSet(key, value) { var data = this.__data__, - index = assocIndexOf(data, key); - + index = assocIndexOf(data, key); if (index < 0) { ++this.size; data.push([key, value]); } else { data[index][1] = value; } - return this; } + // Add methods to `ListCache`. ListCache.prototype.clear = listCacheClear; ListCache.prototype['delete'] = listCacheDelete; ListCache.prototype.get = listCacheGet; ListCache.prototype.has = listCacheHas; ListCache.prototype.set = listCacheSet; + /*------------------------------------------------------------------------*/ + + /** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function MapCache(entries) { var index = -1, - length = entries == null ? 0 : entries.length; + length = entries == null ? 0 : entries.length; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + /** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ function mapCacheClear() { this.size = 0; this.__data__ = { @@ -56912,165 +59881,354 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + /** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function mapCacheDelete(key) { var result = getMapData(this, key)['delete'](key); this.size -= result ? 1 : 0; return result; } + /** + * Gets the map value for `key`. + * + * @private + * @name get + * @memberOf MapCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function mapCacheGet(key) { return getMapData(this, key).get(key); } + /** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function mapCacheHas(key) { return getMapData(this, key).has(key); } + /** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ function mapCacheSet(key, value) { var data = getMapData(this, key), - size = data.size; + size = data.size; data.set(key, value); this.size += data.size == size ? 0 : 1; return this; } + // Add methods to `MapCache`. MapCache.prototype.clear = mapCacheClear; MapCache.prototype['delete'] = mapCacheDelete; MapCache.prototype.get = mapCacheGet; MapCache.prototype.has = mapCacheHas; MapCache.prototype.set = mapCacheSet; + /*------------------------------------------------------------------------*/ + + /** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ function SetCache(values) { var index = -1, - length = values == null ? 0 : values.length; + length = values == null ? 0 : values.length; this.__data__ = new MapCache(); - while (++index < length) { this.add(values[index]); } } + /** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED); - return this; } + /** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ function setCacheHas(value) { return this.__data__.has(value); } + // Add methods to `SetCache`. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; SetCache.prototype.has = setCacheHas; + /*------------------------------------------------------------------------*/ + + /** + * Creates a stack cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function Stack(entries) { var data = this.__data__ = new ListCache(entries); this.size = data.size; } + /** + * Removes all key-value entries from the stack. + * + * @private + * @name clear + * @memberOf Stack + */ function stackClear() { this.__data__ = new ListCache(); this.size = 0; } + /** + * Removes `key` and its value from the stack. + * + * @private + * @name delete + * @memberOf Stack + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function stackDelete(key) { var data = this.__data__, - result = data['delete'](key); + result = data['delete'](key); this.size = data.size; return result; } + /** + * Gets the stack value for `key`. + * + * @private + * @name get + * @memberOf Stack + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function stackGet(key) { return this.__data__.get(key); } + /** + * Checks if a stack value for `key` exists. + * + * @private + * @name has + * @memberOf Stack + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function stackHas(key) { return this.__data__.has(key); } + /** + * Sets the stack `key` to `value`. + * + * @private + * @name set + * @memberOf Stack + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the stack cache instance. + */ function stackSet(key, value) { var data = this.__data__; - if (data instanceof ListCache) { var pairs = data.__data__; - if (!Map || pairs.length < 199) { pairs.push([key, value]); this.size = ++data.size; return this; } - data = this.__data__ = new MapCache(pairs); } - data.set(key, value); this.size = data.size; return this; } + // Add methods to `Stack`. Stack.prototype.clear = stackClear; Stack.prototype['delete'] = stackDelete; Stack.prototype.get = stackGet; Stack.prototype.has = stackHas; Stack.prototype.set = stackSet; + /*------------------------------------------------------------------------*/ + + /** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ function arrayLikeKeys(value, inherited) { var isArr = isArray(value), - isArg = !isArr && isArguments(value), - isBuff = !isArr && !isArg && isBuffer(value), - isType = !isArr && !isArg && !isBuff && isTypedArray(value), - skipIndexes = isArr || isArg || isBuff || isType, - result = skipIndexes ? baseTimes(value.length, String) : [], - length = result.length; - + isArg = !isArr && isArguments(value), + isBuff = !isArr && !isArg && isBuffer(value), + isType = !isArr && !isArg && !isBuff && isTypedArray(value), + skipIndexes = isArr || isArg || isBuff || isType, + result = skipIndexes ? baseTimes(value.length, String) : [], + length = result.length; for (var key in value) { - if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && (key == 'length' || isBuff && (key == 'offset' || key == 'parent') || isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') || isIndex(key, length)))) { + if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && ( + // Safari 9 has enumerable `arguments.length` in strict mode. + key == 'length' || + // Node.js 0.10 has enumerable non-index properties on buffers. + isBuff && (key == 'offset' || key == 'parent') || + // PhantomJS 2 has enumerable non-index properties on typed arrays. + isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') || + // Skip index properties. + isIndex(key, length)))) { result.push(key); } } - return result; } + /** + * A specialized version of `_.sample` for arrays. + * + * @private + * @param {Array} array The array to sample. + * @returns {*} Returns the random element. + */ function arraySample(array) { var length = array.length; return length ? array[baseRandom(0, length - 1)] : undefined; } + /** + * A specialized version of `_.sampleSize` for arrays. + * + * @private + * @param {Array} array The array to sample. + * @param {number} n The number of elements to sample. + * @returns {Array} Returns the random elements. + */ function arraySampleSize(array, n) { return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length)); } + /** + * A specialized version of `_.shuffle` for arrays. + * + * @private + * @param {Array} array The array to shuffle. + * @returns {Array} Returns the new shuffled array. + */ function arrayShuffle(array) { return shuffleSelf(copyArray(array)); } + /** + * This function is like `assignValue` except that it doesn't assign + * `undefined` values. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ function assignMergeValue(object, key, value) { if (value !== undefined && !eq(object[key], value) || value === undefined && !(key in object)) { baseAssignValue(object, key, value); } } + /** + * Assigns `value` to `key` of `object` if the existing value is not equivalent + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ function assignValue(object, key, value) { var objValue = object[key]; - if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === undefined && !(key in object)) { baseAssignValue(object, key, value); } } + /** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function assocIndexOf(array, key) { var length = array.length; - while (length--) { if (eq(array[length][0], key)) { return length; } } - return -1; } + /** + * Aggregates elements of `collection` on `accumulator` with keys transformed + * by `iteratee` and values set by `setter`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ function baseAggregator(collection, setter, iteratee, accumulator) { baseEach(collection, function (value, key, collection) { setter(accumulator, value, iteratee(value), collection); @@ -57078,14 +60236,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return accumulator; } + /** + * The base implementation of `_.assign` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ function baseAssign(object, source) { return object && copyObject(source, keys(source), object); } + /** + * The base implementation of `_.assignIn` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ function baseAssignIn(object, source) { return object && copyObject(source, keysIn(source), object); } + /** + * The base implementation of `assignValue` and `assignMergeValue` without + * value checks. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ function baseAssignValue(object, key, value) { if (key == '__proto__' && defineProperty) { defineProperty(object, key, { @@ -57099,70 +60284,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + /** + * The base implementation of `_.at` without support for individual paths. + * + * @private + * @param {Object} object The object to iterate over. + * @param {string[]} paths The property paths to pick. + * @returns {Array} Returns the picked elements. + */ function baseAt(object, paths) { var index = -1, - length = paths.length, - result = Array(length), - skip = object == null; - + length = paths.length, + result = Array(length), + skip = object == null; while (++index < length) { result[index] = skip ? undefined : get(object, paths[index]); } - return result; } + /** + * The base implementation of `_.clamp` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + */ function baseClamp(number, lower, upper) { if (number === number) { if (upper !== undefined) { number = number <= upper ? number : upper; } - if (lower !== undefined) { number = number >= lower ? number : lower; } } - return number; } + /** + * The base implementation of `_.clone` and `_.cloneDeep` which tracks + * traversed objects. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} bitmask The bitmask flags. + * 1 - Deep clone + * 2 - Flatten inherited properties + * 4 - Clone symbols + * @param {Function} [customizer] The function to customize cloning. + * @param {string} [key] The key of `value`. + * @param {Object} [object] The parent object of `value`. + * @param {Object} [stack] Tracks traversed objects and their clone counterparts. + * @returns {*} Returns the cloned value. + */ function baseClone(value, bitmask, customizer, key, object, stack) { var result, - isDeep = bitmask & CLONE_DEEP_FLAG, - isFlat = bitmask & CLONE_FLAT_FLAG, - isFull = bitmask & CLONE_SYMBOLS_FLAG; - + isDeep = bitmask & CLONE_DEEP_FLAG, + isFlat = bitmask & CLONE_FLAT_FLAG, + isFull = bitmask & CLONE_SYMBOLS_FLAG; if (customizer) { result = object ? customizer(value, key, object, stack) : customizer(value); } - if (result !== undefined) { return result; } - if (!isObject(value)) { return value; } - var isArr = isArray(value); - if (isArr) { result = initCloneArray(value); - if (!isDeep) { return copyArray(value, result); } } else { var tag = getTag(value), - isFunc = tag == funcTag || tag == genTag; - + isFunc = tag == funcTag || tag == genTag; if (isBuffer(value)) { return cloneBuffer(value, isDeep); } - if (tag == objectTag || tag == argsTag || isFunc && !object) { result = isFlat || isFunc ? {} : initCloneObject(value); - if (!isDeep) { return isFlat ? copySymbolsIn(value, baseAssignIn(result, value)) : copySymbols(value, baseAssign(result, value)); } @@ -57170,20 +60375,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!cloneableTags[tag]) { return object ? value : {}; } - result = initCloneByTag(value, tag, isDeep); } } - + // Check for circular references and return its corresponding clone. stack || (stack = new Stack()); var stacked = stack.get(value); - if (stacked) { return stacked; } - stack.set(value, result); - if (isSet(value)) { value.forEach(function (subValue) { result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); @@ -57193,7 +60394,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); }); } - var keysFunc = isFull ? isFlat ? getAllKeysIn : getAllKeys : isFlat ? keysIn : keys; var props = isArr ? undefined : keysFunc(value); arrayEach(props || value, function (subValue, key) { @@ -57201,12 +60401,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key = subValue; subValue = value[key]; } - + // Recursively populate clone (susceptible to call stack limits). assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack)); }); return result; } + /** + * The base implementation of `_.conforms` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property predicates to conform to. + * @returns {Function} Returns the new spec function. + */ function baseConforms(source) { var props = keys(source); return function (object) { @@ -57214,54 +60421,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + /** + * The base implementation of `_.conformsTo` which accepts `props` to check. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property predicates to conform to. + * @returns {boolean} Returns `true` if `object` conforms, else `false`. + */ function baseConformsTo(object, source, props) { var length = props.length; - if (object == null) { return !length; } - object = Object(object); - while (length--) { var key = props[length], - predicate = source[key], - value = object[key]; - + predicate = source[key], + value = object[key]; if (value === undefined && !(key in object) || !predicate(value)) { return false; } } - return true; } + /** + * The base implementation of `_.delay` and `_.defer` which accepts `args` + * to provide to `func`. + * + * @private + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay invocation. + * @param {Array} args The arguments to provide to `func`. + * @returns {number|Object} Returns the timer id or timeout object. + */ function baseDelay(func, wait, args) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - return setTimeout(function () { func.apply(undefined, args); }, wait); } + /** + * The base implementation of methods like `_.difference` without support + * for excluding multiple arrays or iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Array} values The values to exclude. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + */ function baseDifference(array, values, iteratee, comparator) { var index = -1, - includes = arrayIncludes, - isCommon = true, - length = array.length, - result = [], - valuesLength = values.length; - + includes = arrayIncludes, + isCommon = true, + length = array.length, + result = [], + valuesLength = values.length; if (!length) { return result; } - if (iteratee) { values = arrayMap(values, baseUnary(iteratee)); } - if (comparator) { includes = arrayIncludesWith; isCommon = false; @@ -57270,33 +60497,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isCommon = false; values = new SetCache(values); } - outer: while (++index < length) { var value = array[index], - computed = iteratee == null ? value : iteratee(value); + computed = iteratee == null ? value : iteratee(value); value = comparator || value !== 0 ? value : 0; - if (isCommon && computed === computed) { var valuesIndex = valuesLength; - while (valuesIndex--) { if (values[valuesIndex] === computed) { continue outer; } } - result.push(value); } else if (!includes(values, computed, comparator)) { result.push(value); } } - return result; } + /** + * The base implementation of `_.forEach` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + */ var baseEach = createBaseEach(baseForOwn); + + /** + * The base implementation of `_.forEachRight` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + */ var baseEachRight = createBaseEach(baseForOwnRight, true); + /** + * The base implementation of `_.every` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false` + */ function baseEvery(collection, predicate) { var result = true; baseEach(collection, function (value, index, collection) { @@ -57306,46 +60554,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * The base implementation of methods like `_.max` and `_.min` which accepts a + * `comparator` to determine the extremum value. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The iteratee invoked per iteration. + * @param {Function} comparator The comparator used to compare values. + * @returns {*} Returns the extremum value. + */ function baseExtremum(array, iteratee, comparator) { var index = -1, - length = array.length; - + length = array.length; while (++index < length) { var value = array[index], - current = iteratee(value); - + current = iteratee(value); if (current != null && (computed === undefined ? current === current && !isSymbol(current) : comparator(current, computed))) { var computed = current, - result = value; + result = value; } } - return result; } + /** + * The base implementation of `_.fill` without an iteratee call guard. + * + * @private + * @param {Array} array The array to fill. + * @param {*} value The value to fill `array` with. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns `array`. + */ function baseFill(array, value, start, end) { var length = array.length; start = toInteger(start); - if (start < 0) { start = -start > length ? 0 : length + start; } - end = end === undefined || end > length ? length : toInteger(end); - if (end < 0) { end += length; } - end = start > end ? 0 : toLength(end); - while (start < end) { array[start++] = value; } - return array; } + /** + * The base implementation of `_.filter` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ function baseFilter(collection, predicate) { var result = []; baseEach(collection, function (value, index, collection) { @@ -57356,17 +60623,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ function baseFlatten(array, depth, predicate, isStrict, result) { var index = -1, - length = array.length; + length = array.length; predicate || (predicate = isFlattenable); result || (result = []); - while (++index < length) { var value = array[index]; - if (depth > 0 && predicate(value)) { if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). baseFlatten(value, depth - 1, predicate, isStrict, result); } else { arrayPush(result, value); @@ -57375,119 +60652,232 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result[result.length] = value; } } - return result; } + /** + * The base implementation of `baseForOwn` which iterates over `object` + * properties returned by `keysFunc` and invokes `iteratee` for each property. + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {Function} keysFunc The function to get the keys of `object`. + * @returns {Object} Returns `object`. + */ var baseFor = createBaseFor(); + + /** + * This function is like `baseFor` except that it iterates over properties + * in the opposite order. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {Function} keysFunc The function to get the keys of `object`. + * @returns {Object} Returns `object`. + */ var baseForRight = createBaseFor(true); + /** + * The base implementation of `_.forOwn` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ function baseForOwn(object, iteratee) { return object && baseFor(object, iteratee, keys); } + /** + * The base implementation of `_.forOwnRight` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ function baseForOwnRight(object, iteratee) { return object && baseForRight(object, iteratee, keys); } + /** + * The base implementation of `_.functions` which creates an array of + * `object` function property names filtered from `props`. + * + * @private + * @param {Object} object The object to inspect. + * @param {Array} props The property names to filter. + * @returns {Array} Returns the function names. + */ function baseFunctions(object, props) { return arrayFilter(props, function (key) { return isFunction(object[key]); }); } + /** + * The base implementation of `_.get` without support for default values. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @returns {*} Returns the resolved value. + */ function baseGet(object, path) { path = castPath(path, object); var index = 0, - length = path.length; - + length = path.length; while (object != null && index < length) { object = object[toKey(path[index++])]; } - return index && index == length ? object : undefined; } + /** + * The base implementation of `getAllKeys` and `getAllKeysIn` which uses + * `keysFunc` and `symbolsFunc` to get the enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Function} keysFunc The function to get the keys of `object`. + * @param {Function} symbolsFunc The function to get the symbols of `object`. + * @returns {Array} Returns the array of property names and symbols. + */ function baseGetAllKeys(object, keysFunc, symbolsFunc) { var result = keysFunc(object); return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); } + /** + * The base implementation of `getTag` without fallbacks for buggy environments. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ function baseGetTag(value) { if (value == null) { return value === undefined ? undefinedTag : nullTag; } - return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value); } + /** + * The base implementation of `_.gt` which doesn't coerce arguments. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than `other`, + * else `false`. + */ function baseGt(value, other) { return value > other; } + /** + * The base implementation of `_.has` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ function baseHas(object, key) { return object != null && hasOwnProperty.call(object, key); } + /** + * The base implementation of `_.hasIn` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ function baseHasIn(object, key) { return object != null && key in Object(object); } + /** + * The base implementation of `_.inRange` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to check. + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + */ function baseInRange(number, start, end) { return number >= nativeMin(start, end) && number < nativeMax(start, end); } + /** + * The base implementation of methods like `_.intersection`, without support + * for iteratee shorthands, that accepts an array of arrays to inspect. + * + * @private + * @param {Array} arrays The arrays to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of shared values. + */ function baseIntersection(arrays, iteratee, comparator) { var includes = comparator ? arrayIncludesWith : arrayIncludes, - length = arrays[0].length, - othLength = arrays.length, - othIndex = othLength, - caches = Array(othLength), - maxLength = Infinity, - result = []; - + length = arrays[0].length, + othLength = arrays.length, + othIndex = othLength, + caches = Array(othLength), + maxLength = Infinity, + result = []; while (othIndex--) { var array = arrays[othIndex]; - if (othIndex && iteratee) { array = arrayMap(array, baseUnary(iteratee)); } - maxLength = nativeMin(array.length, maxLength); caches[othIndex] = !comparator && (iteratee || length >= 120 && array.length >= 120) ? new SetCache(othIndex && array) : undefined; } - array = arrays[0]; var index = -1, - seen = caches[0]; - + seen = caches[0]; outer: while (++index < length && result.length < maxLength) { var value = array[index], - computed = iteratee ? iteratee(value) : value; + computed = iteratee ? iteratee(value) : value; value = comparator || value !== 0 ? value : 0; - if (!(seen ? cacheHas(seen, computed) : includes(result, computed, comparator))) { othIndex = othLength; - while (--othIndex) { var cache = caches[othIndex]; - if (!(cache ? cacheHas(cache, computed) : includes(arrays[othIndex], computed, comparator))) { continue outer; } } - if (seen) { seen.push(computed); } - result.push(value); } } - return result; } + /** + * The base implementation of `_.invert` and `_.invertBy` which inverts + * `object` with values transformed by `iteratee` and set by `setter`. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform values. + * @param {Object} accumulator The initial inverted object. + * @returns {Function} Returns `accumulator`. + */ function baseInverter(object, setter, iteratee, accumulator) { baseForOwn(object, function (value, key, object) { setter(accumulator, iteratee(value), key, object); @@ -57495,6 +60885,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return accumulator; } + /** + * The base implementation of `_.invoke` without support for individual + * method arguments. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path of the method to invoke. + * @param {Array} args The arguments to invoke the method with. + * @returns {*} Returns the result of the invoked method. + */ function baseInvoke(object, path, args) { path = castPath(path, object); object = parent(object, path); @@ -57502,271 +60902,408 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return func == null ? undefined : apply(func, object, args); } + /** + * The base implementation of `_.isArguments`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + */ function baseIsArguments(value) { return isObjectLike(value) && baseGetTag(value) == argsTag; } + /** + * The base implementation of `_.isArrayBuffer` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. + */ function baseIsArrayBuffer(value) { return isObjectLike(value) && baseGetTag(value) == arrayBufferTag; } + /** + * The base implementation of `_.isDate` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + */ function baseIsDate(value) { return isObjectLike(value) && baseGetTag(value) == dateTag; } + /** + * The base implementation of `_.isEqual` which supports partial comparisons + * and tracks traversed objects. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {boolean} bitmask The bitmask flags. + * 1 - Unordered comparison + * 2 - Partial comparison + * @param {Function} [customizer] The function to customize comparisons. + * @param {Object} [stack] Tracks traversed `value` and `other` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } - if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) { return value !== value && other !== other; } - return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); } + /** + * A specialized version of `baseIsEqual` for arrays and objects which performs + * deep comparisons and tracks traversed objects enabling objects with circular + * references to be compared. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} [stack] Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), - othIsArr = isArray(other), - objTag = objIsArr ? arrayTag : getTag(object), - othTag = othIsArr ? arrayTag : getTag(other); + othIsArr = isArray(other), + objTag = objIsArr ? arrayTag : getTag(object), + othTag = othIsArr ? arrayTag : getTag(other); objTag = objTag == argsTag ? objectTag : objTag; othTag = othTag == argsTag ? objectTag : othTag; var objIsObj = objTag == objectTag, - othIsObj = othTag == objectTag, - isSameTag = objTag == othTag; - + othIsObj = othTag == objectTag, + isSameTag = objTag == othTag; if (isSameTag && isBuffer(object)) { if (!isBuffer(other)) { return false; } - objIsArr = true; objIsObj = false; } - if (isSameTag && !objIsObj) { stack || (stack = new Stack()); return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); } - if (!(bitmask & COMPARE_PARTIAL_FLAG)) { var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), - othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); - + othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); if (objIsWrapped || othIsWrapped) { var objUnwrapped = objIsWrapped ? object.value() : object, - othUnwrapped = othIsWrapped ? other.value() : other; + othUnwrapped = othIsWrapped ? other.value() : other; stack || (stack = new Stack()); return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); } } - if (!isSameTag) { return false; } - stack || (stack = new Stack()); return equalObjects(object, other, bitmask, customizer, equalFunc, stack); } + /** + * The base implementation of `_.isMap` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + */ function baseIsMap(value) { return isObjectLike(value) && getTag(value) == mapTag; } + /** + * The base implementation of `_.isMatch` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Array} matchData The property names, values, and compare flags to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + */ function baseIsMatch(object, source, matchData, customizer) { var index = matchData.length, - length = index, - noCustomizer = !customizer; - + length = index, + noCustomizer = !customizer; if (object == null) { return !length; } - object = Object(object); - while (index--) { var data = matchData[index]; - if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) { return false; } } - while (++index < length) { data = matchData[index]; var key = data[0], - objValue = object[key], - srcValue = data[1]; - + objValue = object[key], + srcValue = data[1]; if (noCustomizer && data[2]) { if (objValue === undefined && !(key in object)) { return false; } } else { var stack = new Stack(); - if (customizer) { var result = customizer(objValue, srcValue, key, object, source, stack); } - if (!(result === undefined ? baseIsEqual(srcValue, objValue, 3, customizer, stack) : result)) { return false; } } } - return true; } + /** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ function baseIsNative(value) { if (!isObject(value) || isMasked(value)) { return false; } - var pattern = isFunction(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource(value)); } + /** + * The base implementation of `_.isRegExp` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. + */ function baseIsRegExp(value) { return isObjectLike(value) && baseGetTag(value) == regexpTag; } + /** + * The base implementation of `_.isSet` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + */ function baseIsSet(value) { return isObjectLike(value) && getTag(value) == setTag; } + /** + * The base implementation of `_.isTypedArray` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + */ function baseIsTypedArray(value) { return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; } + /** + * The base implementation of `_.iteratee`. + * + * @private + * @param {*} [value=_.identity] The value to convert to an iteratee. + * @returns {Function} Returns the iteratee. + */ function baseIteratee(value) { + // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. + // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. if (typeof value == 'function') { return value; } - if (value == null) { return identity; } - if (typeof value == 'object') { return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value); } - return property(value); } + /** + * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function baseKeys(object) { if (!isPrototype(object)) { return nativeKeys(object); } - var result = []; - for (var key in Object(object)) { if (hasOwnProperty.call(object, key) && key != 'constructor') { result.push(key); } } - return result; } + /** + * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function baseKeysIn(object) { if (!isObject(object)) { return nativeKeysIn(object); } - var isProto = isPrototype(object), - result = []; - + result = []; for (var key in object) { if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { result.push(key); } } - return result; } + /** + * The base implementation of `_.lt` which doesn't coerce arguments. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + */ function baseLt(value, other) { return value < other; } + /** + * The base implementation of `_.map` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ function baseMap(collection, iteratee) { var index = -1, - result = isArrayLike(collection) ? Array(collection.length) : []; + result = isArrayLike(collection) ? Array(collection.length) : []; baseEach(collection, function (value, key, collection) { result[++index] = iteratee(value, key, collection); }); return result; } + /** + * The base implementation of `_.matches` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property values to match. + * @returns {Function} Returns the new spec function. + */ function baseMatches(source) { var matchData = getMatchData(source); - if (matchData.length == 1 && matchData[0][2]) { return matchesStrictComparable(matchData[0][0], matchData[0][1]); } - return function (object) { return object === source || baseIsMatch(object, source, matchData); }; } + /** + * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. + * + * @private + * @param {string} path The path of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ function baseMatchesProperty(path, srcValue) { if (isKey(path) && isStrictComparable(srcValue)) { return matchesStrictComparable(toKey(path), srcValue); } - return function (object) { var objValue = get(object, path); return objValue === undefined && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, 3); }; } + /** + * The base implementation of `_.merge` without support for multiple sources. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {number} srcIndex The index of `source`. + * @param {Function} [customizer] The function to customize merged values. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + */ function baseMerge(object, source, srcIndex, customizer, stack) { if (object === source) { return; } - baseFor(source, function (srcValue, key) { stack || (stack = new Stack()); - if (isObject(srcValue)) { baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack); } else { var newValue = customizer ? customizer(safeGet(object, key), srcValue, key + '', object, source, stack) : undefined; - if (newValue === undefined) { newValue = srcValue; } - assignMergeValue(object, key, newValue); } }, keysIn); } + /** + * A specialized version of `baseMerge` for arrays and objects which performs + * deep merges and tracks traversed objects enabling objects with circular + * references to be merged. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {string} key The key of the value to merge. + * @param {number} srcIndex The index of `source`. + * @param {Function} mergeFunc The function to merge values. + * @param {Function} [customizer] The function to customize assigned values. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + */ function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { var objValue = safeGet(object, key), - srcValue = safeGet(source, key), - stacked = stack.get(srcValue); - + srcValue = safeGet(source, key), + stacked = stack.get(srcValue); if (stacked) { assignMergeValue(object, key, stacked); return; } - var newValue = customizer ? customizer(objValue, srcValue, key + '', object, source, stack) : undefined; var isCommon = newValue === undefined; - if (isCommon) { var isArr = isArray(srcValue), - isBuff = !isArr && isBuffer(srcValue), - isTyped = !isArr && !isBuff && isTypedArray(srcValue); + isBuff = !isArr && isBuffer(srcValue), + isTyped = !isArr && !isBuff && isTypedArray(srcValue); newValue = srcValue; - if (isArr || isBuff || isTyped) { if (isArray(objValue)) { newValue = objValue; @@ -57783,7 +61320,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else if (isPlainObject(srcValue) || isArguments(srcValue)) { newValue = objValue; - if (isArguments(objValue)) { newValue = toPlainObject(objValue); } else if (!isObject(objValue) || isFunction(objValue)) { @@ -57793,27 +61329,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isCommon = false; } } - if (isCommon) { + // Recursively merge objects and arrays (susceptible to call stack limits). stack.set(srcValue, newValue); mergeFunc(newValue, srcValue, srcIndex, customizer, stack); stack['delete'](srcValue); } - assignMergeValue(object, key, newValue); } + /** + * The base implementation of `_.nth` which doesn't coerce arguments. + * + * @private + * @param {Array} array The array to query. + * @param {number} n The index of the element to return. + * @returns {*} Returns the nth element of `array`. + */ function baseNth(array, n) { var length = array.length; - if (!length) { return; } - n += n < 0 ? length : 0; return isIndex(n, length) ? array[n] : undefined; } + /** + * The base implementation of `_.orderBy` without param guards. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by. + * @param {string[]} orders The sort orders of `iteratees`. + * @returns {Array} Returns the new sorted array. + */ function baseOrderBy(collection, iteratees, orders) { if (iteratees.length) { iteratees = arrayMap(iteratees, function (iteratee) { @@ -57822,13 +61372,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee); }; } - return iteratee; }); } else { iteratees = [identity]; } - var index = -1; iteratees = arrayMap(iteratees, baseUnary(getIteratee())); var result = baseMap(collection, function (value, key, collection) { @@ -57846,76 +61394,109 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * The base implementation of `_.pick` without support for individual + * property identifiers. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @returns {Object} Returns the new object. + */ function basePick(object, paths) { return basePickBy(object, paths, function (value, path) { return hasIn(object, path); }); } + /** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ function basePickBy(object, paths, predicate) { var index = -1, - length = paths.length, - result = {}; - + length = paths.length, + result = {}; while (++index < length) { var path = paths[index], - value = baseGet(object, path); - + value = baseGet(object, path); if (predicate(value, path)) { baseSet(result, castPath(path, object), value); } } - return result; } + /** + * A specialized version of `baseProperty` which supports deep paths. + * + * @private + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + */ function basePropertyDeep(path) { return function (object) { return baseGet(object, path); }; } + /** + * The base implementation of `_.pullAllBy` without support for iteratee + * shorthands. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns `array`. + */ function basePullAll(array, values, iteratee, comparator) { var indexOf = comparator ? baseIndexOfWith : baseIndexOf, - index = -1, - length = values.length, - seen = array; - + index = -1, + length = values.length, + seen = array; if (array === values) { values = copyArray(values); } - if (iteratee) { seen = arrayMap(array, baseUnary(iteratee)); } - while (++index < length) { var fromIndex = 0, - value = values[index], - computed = iteratee ? iteratee(value) : value; - + value = values[index], + computed = iteratee ? iteratee(value) : value; while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) { if (seen !== array) { splice.call(seen, fromIndex, 1); } - splice.call(array, fromIndex, 1); } } - return array; } + /** + * The base implementation of `_.pullAt` without support for individual + * indexes or capturing the removed elements. + * + * @private + * @param {Array} array The array to modify. + * @param {number[]} indexes The indexes of elements to remove. + * @returns {Array} Returns `array`. + */ function basePullAt(array, indexes) { var length = array ? indexes.length : 0, - lastIndex = length - 1; - + lastIndex = length - 1; while (length--) { var index = indexes[length]; - if (length == lastIndex || index !== previous) { var previous = index; - if (isIndex(index)) { splice.call(array, index, 1); } else { @@ -57923,101 +61504,166 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return array; } + /** + * The base implementation of `_.random` without support for returning + * floating-point numbers. + * + * @private + * @param {number} lower The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the random number. + */ function baseRandom(lower, upper) { return lower + nativeFloor(nativeRandom() * (upper - lower + 1)); } + /** + * The base implementation of `_.range` and `_.rangeRight` which doesn't + * coerce arguments. + * + * @private + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @param {number} step The value to increment or decrement by. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the range of numbers. + */ function baseRange(start, end, step, fromRight) { var index = -1, - length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), - result = Array(length); - + length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), + result = Array(length); while (length--) { result[fromRight ? length : ++index] = start; start += step; } - return result; } + /** + * The base implementation of `_.repeat` which doesn't coerce arguments. + * + * @private + * @param {string} string The string to repeat. + * @param {number} n The number of times to repeat the string. + * @returns {string} Returns the repeated string. + */ function baseRepeat(string, n) { var result = ''; - if (!string || n < 1 || n > MAX_SAFE_INTEGER) { return result; } - + // Leverage the exponentiation by squaring algorithm for a faster repeat. + // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details. do { if (n % 2) { result += string; } - n = nativeFloor(n / 2); - if (n) { string += string; } } while (n); - return result; } + /** + * The base implementation of `_.rest` which doesn't validate or coerce arguments. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + */ function baseRest(func, start) { return setToString(overRest(func, start, identity), func + ''); } + /** + * The base implementation of `_.sample`. + * + * @private + * @param {Array|Object} collection The collection to sample. + * @returns {*} Returns the random element. + */ function baseSample(collection) { return arraySample(values(collection)); } + /** + * The base implementation of `_.sampleSize` without param guards. + * + * @private + * @param {Array|Object} collection The collection to sample. + * @param {number} n The number of elements to sample. + * @returns {Array} Returns the random elements. + */ function baseSampleSize(collection, n) { var array = values(collection); return shuffleSelf(array, baseClamp(n, 0, array.length)); } + /** + * The base implementation of `_.set`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize path creation. + * @returns {Object} Returns `object`. + */ function baseSet(object, path, value, customizer) { if (!isObject(object)) { return object; } - path = castPath(path, object); var index = -1, - length = path.length, - lastIndex = length - 1, - nested = object; - + length = path.length, + lastIndex = length - 1, + nested = object; while (nested != null && ++index < length) { var key = toKey(path[index]), - newValue = value; - + newValue = value; if (key === '__proto__' || key === 'constructor' || key === 'prototype') { return object; } - if (index != lastIndex) { var objValue = nested[key]; newValue = customizer ? customizer(objValue, key, nested) : undefined; - if (newValue === undefined) { newValue = isObject(objValue) ? objValue : isIndex(path[index + 1]) ? [] : {}; } } - assignValue(nested, key, newValue); nested = nested[key]; } - return object; } + /** + * The base implementation of `setData` without support for hot loop shorting. + * + * @private + * @param {Function} func The function to associate metadata with. + * @param {*} data The metadata. + * @returns {Function} Returns `func`. + */ var baseSetData = !metaMap ? identity : function (func, data) { metaMap.set(func, data); return func; }; + + /** + * The base implementation of `setToString` without support for hot loop shorting. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ var baseSetToString = !defineProperty ? identity : function (func, string) { return defineProperty(func, 'toString', { 'configurable': true, @@ -58027,35 +61673,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }; + /** + * The base implementation of `_.shuffle`. + * + * @private + * @param {Array|Object} collection The collection to shuffle. + * @returns {Array} Returns the new shuffled array. + */ function baseShuffle(collection) { return shuffleSelf(values(collection)); } + /** + * The base implementation of `_.slice` without an iteratee call guard. + * + * @private + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ function baseSlice(array, start, end) { var index = -1, - length = array.length; - + length = array.length; if (start < 0) { start = -start > length ? 0 : length + start; } - end = end > length ? length : end; - if (end < 0) { end += length; } - length = start > end ? 0 : end - start >>> 0; start >>>= 0; var result = Array(length); - while (++index < length) { result[index] = array[index + start]; } - return result; } + /** + * The base implementation of `_.some` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ function baseSome(collection, predicate) { var result; baseEach(collection, function (value, index, collection) { @@ -58065,50 +61730,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return !!result; } + /** + * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which + * performs a binary search of `array` to determine the index at which `value` + * should be inserted into `array` in order to maintain its sort order. + * + * @private + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {boolean} [retHighest] Specify returning the highest qualified index. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + */ function baseSortedIndex(array, value, retHighest) { var low = 0, - high = array == null ? low : array.length; - + high = array == null ? low : array.length; if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) { while (low < high) { var mid = low + high >>> 1, - computed = array[mid]; - + computed = array[mid]; if (computed !== null && !isSymbol(computed) && (retHighest ? computed <= value : computed < value)) { low = mid + 1; } else { high = mid; } } - return high; } - return baseSortedIndexBy(array, value, identity, retHighest); } + /** + * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy` + * which invokes `iteratee` for `value` and each element of `array` to compute + * their sort ranking. The iteratee is invoked with one argument; (value). + * + * @private + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function} iteratee The iteratee invoked per element. + * @param {boolean} [retHighest] Specify returning the highest qualified index. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + */ function baseSortedIndexBy(array, value, iteratee, retHighest) { var low = 0, - high = array == null ? 0 : array.length; - + high = array == null ? 0 : array.length; if (high === 0) { return 0; } - value = iteratee(value); var valIsNaN = value !== value, - valIsNull = value === null, - valIsSymbol = isSymbol(value), - valIsUndefined = value === undefined; - + valIsNull = value === null, + valIsSymbol = isSymbol(value), + valIsUndefined = value === undefined; while (low < high) { var mid = nativeFloor((low + high) / 2), - computed = iteratee(array[mid]), - othIsDefined = computed !== undefined, - othIsNull = computed === null, - othIsReflexive = computed === computed, - othIsSymbol = isSymbol(computed); - + computed = iteratee(array[mid]), + othIsDefined = computed !== undefined, + othIsNull = computed === null, + othIsReflexive = computed === computed, + othIsSymbol = isSymbol(computed); if (valIsNaN) { var setLow = retHighest || othIsReflexive; } else if (valIsUndefined) { @@ -58122,492 +61804,740 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { setLow = retHighest ? computed <= value : computed < value; } - if (setLow) { low = mid + 1; } else { high = mid; } } - return nativeMin(high, MAX_ARRAY_INDEX); } + /** + * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + */ function baseSortedUniq(array, iteratee) { var index = -1, - length = array.length, - resIndex = 0, - result = []; - + length = array.length, + resIndex = 0, + result = []; while (++index < length) { var value = array[index], - computed = iteratee ? iteratee(value) : value; - + computed = iteratee ? iteratee(value) : value; if (!index || !eq(computed, seen)) { var seen = computed; result[resIndex++] = value === 0 ? 0 : value; } } - return result; } + /** + * The base implementation of `_.toNumber` which doesn't ensure correct + * conversions of binary, hexadecimal, or octal string values. + * + * @private + * @param {*} value The value to process. + * @returns {number} Returns the number. + */ function baseToNumber(value) { if (typeof value == 'number') { return value; } - if (isSymbol(value)) { return NAN; } - return +value; } + /** + * The base implementation of `_.toString` which doesn't convert nullish + * values to empty strings. + * + * @private + * @param {*} value The value to process. + * @returns {string} Returns the string. + */ function baseToString(value) { + // Exit early for strings to avoid a performance hit in some environments. if (typeof value == 'string') { return value; } - if (isArray(value)) { + // Recursively convert values (susceptible to call stack limits). return arrayMap(value, baseToString) + ''; } - if (isSymbol(value)) { return symbolToString ? symbolToString.call(value) : ''; } - var result = value + ''; return result == '0' && 1 / value == -(1 / 0) ? '-0' : result; } + /** + * The base implementation of `_.uniqBy` without support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new duplicate free array. + */ function baseUniq(array, iteratee, comparator) { var index = -1, - includes = arrayIncludes, - length = array.length, - isCommon = true, - result = [], - seen = result; - + includes = arrayIncludes, + length = array.length, + isCommon = true, + result = [], + seen = result; if (comparator) { isCommon = false; includes = arrayIncludesWith; } else if (length >= LARGE_ARRAY_SIZE) { var set = iteratee ? null : createSet(array); - if (set) { return setToArray(set); } - isCommon = false; includes = cacheHas; seen = new SetCache(); } else { seen = iteratee ? [] : result; } - outer: while (++index < length) { var value = array[index], - computed = iteratee ? iteratee(value) : value; + computed = iteratee ? iteratee(value) : value; value = comparator || value !== 0 ? value : 0; - if (isCommon && computed === computed) { var seenIndex = seen.length; - while (seenIndex--) { if (seen[seenIndex] === computed) { continue outer; } } - if (iteratee) { seen.push(computed); } - result.push(value); } else if (!includes(seen, computed, comparator)) { if (seen !== result) { seen.push(computed); } - result.push(value); } } - return result; } + /** + * The base implementation of `_.unset`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The property path to unset. + * @returns {boolean} Returns `true` if the property is deleted, else `false`. + */ function baseUnset(object, path) { path = castPath(path, object); object = parent(object, path); return object == null || delete object[toKey(last(path))]; } + /** + * The base implementation of `_.update`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to update. + * @param {Function} updater The function to produce the updated value. + * @param {Function} [customizer] The function to customize path creation. + * @returns {Object} Returns `object`. + */ function baseUpdate(object, path, updater, customizer) { return baseSet(object, path, updater(baseGet(object, path)), customizer); } + /** + * The base implementation of methods like `_.dropWhile` and `_.takeWhile` + * without support for iteratee shorthands. + * + * @private + * @param {Array} array The array to query. + * @param {Function} predicate The function invoked per iteration. + * @param {boolean} [isDrop] Specify dropping elements instead of taking them. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the slice of `array`. + */ function baseWhile(array, predicate, isDrop, fromRight) { var length = array.length, - index = fromRight ? length : -1; - + index = fromRight ? length : -1; while ((fromRight ? index-- : ++index < length) && predicate(array[index], index, array)) {} - return isDrop ? baseSlice(array, fromRight ? 0 : index, fromRight ? index + 1 : length) : baseSlice(array, fromRight ? index + 1 : 0, fromRight ? length : index); } + /** + * The base implementation of `wrapperValue` which returns the result of + * performing a sequence of actions on the unwrapped `value`, where each + * successive action is supplied the return value of the previous. + * + * @private + * @param {*} value The unwrapped value. + * @param {Array} actions Actions to perform to resolve the unwrapped value. + * @returns {*} Returns the resolved value. + */ function baseWrapperValue(value, actions) { var result = value; - if (result instanceof LazyWrapper) { result = result.value(); } - return arrayReduce(actions, function (result, action) { return action.func.apply(action.thisArg, arrayPush([result], action.args)); }, result); } + /** + * The base implementation of methods like `_.xor`, without support for + * iteratee shorthands, that accepts an array of arrays to inspect. + * + * @private + * @param {Array} arrays The arrays to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of values. + */ function baseXor(arrays, iteratee, comparator) { var length = arrays.length; - if (length < 2) { return length ? baseUniq(arrays[0]) : []; } - var index = -1, - result = Array(length); - + result = Array(length); while (++index < length) { var array = arrays[index], - othIndex = -1; - + othIndex = -1; while (++othIndex < length) { if (othIndex != index) { result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator); } } } - return baseUniq(baseFlatten(result, 1), iteratee, comparator); } + /** + * This base implementation of `_.zipObject` which assigns values using `assignFunc`. + * + * @private + * @param {Array} props The property identifiers. + * @param {Array} values The property values. + * @param {Function} assignFunc The function to assign values. + * @returns {Object} Returns the new object. + */ function baseZipObject(props, values, assignFunc) { var index = -1, - length = props.length, - valsLength = values.length, - result = {}; - + length = props.length, + valsLength = values.length, + result = {}; while (++index < length) { var value = index < valsLength ? values[index] : undefined; assignFunc(result, props[index], value); } - return result; } + /** + * Casts `value` to an empty array if it's not an array like object. + * + * @private + * @param {*} value The value to inspect. + * @returns {Array|Object} Returns the cast array-like object. + */ function castArrayLikeObject(value) { return isArrayLikeObject(value) ? value : []; } + /** + * Casts `value` to `identity` if it's not a function. + * + * @private + * @param {*} value The value to inspect. + * @returns {Function} Returns cast function. + */ function castFunction(value) { return typeof value == 'function' ? value : identity; } + /** + * Casts `value` to a path array if it's not one. + * + * @private + * @param {*} value The value to inspect. + * @param {Object} [object] The object to query keys on. + * @returns {Array} Returns the cast property path array. + */ function castPath(value, object) { if (isArray(value)) { return value; } - return isKey(value, object) ? [value] : stringToPath(toString(value)); } + /** + * A `baseRest` alias which can be replaced with `identity` by module + * replacement plugins. + * + * @private + * @type {Function} + * @param {Function} func The function to apply a rest parameter to. + * @returns {Function} Returns the new function. + */ var castRest = baseRest; + /** + * Casts `array` to a slice if it's needed. + * + * @private + * @param {Array} array The array to inspect. + * @param {number} start The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the cast slice. + */ function castSlice(array, start, end) { var length = array.length; end = end === undefined ? length : end; return !start && end >= length ? array : baseSlice(array, start, end); } + /** + * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout). + * + * @private + * @param {number|Object} id The timer id or timeout object of the timer to clear. + */ var clearTimeout = ctxClearTimeout || function (id) { return root.clearTimeout(id); }; + /** + * Creates a clone of `buffer`. + * + * @private + * @param {Buffer} buffer The buffer to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Buffer} Returns the cloned buffer. + */ function cloneBuffer(buffer, isDeep) { if (isDeep) { return buffer.slice(); } - var length = buffer.length, - result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); + result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); buffer.copy(result); return result; } + /** + * Creates a clone of `arrayBuffer`. + * + * @private + * @param {ArrayBuffer} arrayBuffer The array buffer to clone. + * @returns {ArrayBuffer} Returns the cloned array buffer. + */ function cloneArrayBuffer(arrayBuffer) { var result = new arrayBuffer.constructor(arrayBuffer.byteLength); new Uint8Array(result).set(new Uint8Array(arrayBuffer)); return result; } + /** + * Creates a clone of `dataView`. + * + * @private + * @param {Object} dataView The data view to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned data view. + */ function cloneDataView(dataView, isDeep) { var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer; return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); } + /** + * Creates a clone of `regexp`. + * + * @private + * @param {Object} regexp The regexp to clone. + * @returns {Object} Returns the cloned regexp. + */ function cloneRegExp(regexp) { var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); result.lastIndex = regexp.lastIndex; return result; } + /** + * Creates a clone of the `symbol` object. + * + * @private + * @param {Object} symbol The symbol object to clone. + * @returns {Object} Returns the cloned symbol object. + */ function cloneSymbol(symbol) { return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; } + /** + * Creates a clone of `typedArray`. + * + * @private + * @param {Object} typedArray The typed array to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned typed array. + */ function cloneTypedArray(typedArray, isDeep) { var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); } + /** + * Compares values to sort them in ascending order. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {number} Returns the sort order indicator for `value`. + */ function compareAscending(value, other) { if (value !== other) { var valIsDefined = value !== undefined, - valIsNull = value === null, - valIsReflexive = value === value, - valIsSymbol = isSymbol(value); + valIsNull = value === null, + valIsReflexive = value === value, + valIsSymbol = isSymbol(value); var othIsDefined = other !== undefined, - othIsNull = other === null, - othIsReflexive = other === other, - othIsSymbol = isSymbol(other); - + othIsNull = other === null, + othIsReflexive = other === other, + othIsSymbol = isSymbol(other); if (!othIsNull && !othIsSymbol && !valIsSymbol && value > other || valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol || valIsNull && othIsDefined && othIsReflexive || !valIsDefined && othIsReflexive || !valIsReflexive) { return 1; } - if (!valIsNull && !valIsSymbol && !othIsSymbol && value < other || othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol || othIsNull && valIsDefined && valIsReflexive || !othIsDefined && valIsReflexive || !othIsReflexive) { return -1; } } - return 0; } + /** + * Used by `_.orderBy` to compare multiple properties of a value to another + * and stable sort them. + * + * If `orders` is unspecified, all values are sorted in ascending order. Otherwise, + * specify an order of "desc" for descending or "asc" for ascending sort order + * of corresponding values. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {boolean[]|string[]} orders The order to sort by for each property. + * @returns {number} Returns the sort order indicator for `object`. + */ function compareMultiple(object, other, orders) { var index = -1, - objCriteria = object.criteria, - othCriteria = other.criteria, - length = objCriteria.length, - ordersLength = orders.length; - + objCriteria = object.criteria, + othCriteria = other.criteria, + length = objCriteria.length, + ordersLength = orders.length; while (++index < length) { var result = compareAscending(objCriteria[index], othCriteria[index]); - if (result) { if (index >= ordersLength) { return result; } - var order = orders[index]; return result * (order == 'desc' ? -1 : 1); } } - + // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications + // that causes it, under certain circumstances, to provide the same value for + // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247 + // for more details. + // + // This also ensures a stable sort in V8 and other engines. + // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details. return object.index - other.index; } + /** + * Creates an array that is the composition of partially applied arguments, + * placeholders, and provided arguments into a single array of arguments. + * + * @private + * @param {Array} args The provided arguments. + * @param {Array} partials The arguments to prepend to those provided. + * @param {Array} holders The `partials` placeholder indexes. + * @params {boolean} [isCurried] Specify composing for a curried function. + * @returns {Array} Returns the new array of composed arguments. + */ function composeArgs(args, partials, holders, isCurried) { var argsIndex = -1, - argsLength = args.length, - holdersLength = holders.length, - leftIndex = -1, - leftLength = partials.length, - rangeLength = nativeMax(argsLength - holdersLength, 0), - result = Array(leftLength + rangeLength), - isUncurried = !isCurried; - + argsLength = args.length, + holdersLength = holders.length, + leftIndex = -1, + leftLength = partials.length, + rangeLength = nativeMax(argsLength - holdersLength, 0), + result = Array(leftLength + rangeLength), + isUncurried = !isCurried; while (++leftIndex < leftLength) { result[leftIndex] = partials[leftIndex]; } - while (++argsIndex < holdersLength) { if (isUncurried || argsIndex < argsLength) { result[holders[argsIndex]] = args[argsIndex]; } } - while (rangeLength--) { result[leftIndex++] = args[argsIndex++]; } - return result; } + /** + * This function is like `composeArgs` except that the arguments composition + * is tailored for `_.partialRight`. + * + * @private + * @param {Array} args The provided arguments. + * @param {Array} partials The arguments to append to those provided. + * @param {Array} holders The `partials` placeholder indexes. + * @params {boolean} [isCurried] Specify composing for a curried function. + * @returns {Array} Returns the new array of composed arguments. + */ function composeArgsRight(args, partials, holders, isCurried) { var argsIndex = -1, - argsLength = args.length, - holdersIndex = -1, - holdersLength = holders.length, - rightIndex = -1, - rightLength = partials.length, - rangeLength = nativeMax(argsLength - holdersLength, 0), - result = Array(rangeLength + rightLength), - isUncurried = !isCurried; - + argsLength = args.length, + holdersIndex = -1, + holdersLength = holders.length, + rightIndex = -1, + rightLength = partials.length, + rangeLength = nativeMax(argsLength - holdersLength, 0), + result = Array(rangeLength + rightLength), + isUncurried = !isCurried; while (++argsIndex < rangeLength) { result[argsIndex] = args[argsIndex]; } - var offset = argsIndex; - while (++rightIndex < rightLength) { result[offset + rightIndex] = partials[rightIndex]; } - while (++holdersIndex < holdersLength) { if (isUncurried || argsIndex < argsLength) { result[offset + holders[holdersIndex]] = args[argsIndex++]; } } - return result; } + /** + * Copies the values of `source` to `array`. + * + * @private + * @param {Array} source The array to copy values from. + * @param {Array} [array=[]] The array to copy values to. + * @returns {Array} Returns `array`. + */ function copyArray(source, array) { var index = -1, - length = source.length; + length = source.length; array || (array = Array(length)); - while (++index < length) { array[index] = source[index]; } - return array; } + /** + * Copies properties of `source` to `object`. + * + * @private + * @param {Object} source The object to copy properties from. + * @param {Array} props The property identifiers to copy. + * @param {Object} [object={}] The object to copy properties to. + * @param {Function} [customizer] The function to customize copied values. + * @returns {Object} Returns `object`. + */ function copyObject(source, props, object, customizer) { var isNew = !object; object || (object = {}); var index = -1, - length = props.length; - + length = props.length; while (++index < length) { var key = props[index]; var newValue = customizer ? customizer(object[key], source[key], key, object, source) : undefined; - if (newValue === undefined) { newValue = source[key]; } - if (isNew) { baseAssignValue(object, key, newValue); } else { assignValue(object, key, newValue); } } - return object; } + /** + * Copies own symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ function copySymbols(source, object) { return copyObject(source, getSymbols(source), object); } + /** + * Copies own and inherited symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ function copySymbolsIn(source, object) { return copyObject(source, getSymbolsIn(source), object); } + /** + * Creates a function like `_.groupBy`. + * + * @private + * @param {Function} setter The function to set accumulator values. + * @param {Function} [initializer] The accumulator object initializer. + * @returns {Function} Returns the new aggregator function. + */ function createAggregator(setter, initializer) { return function (collection, iteratee) { var func = isArray(collection) ? arrayAggregator : baseAggregator, - accumulator = initializer ? initializer() : {}; + accumulator = initializer ? initializer() : {}; return func(collection, setter, getIteratee(iteratee, 2), accumulator); }; } + /** + * Creates a function like `_.assign`. + * + * @private + * @param {Function} assigner The function to assign values. + * @returns {Function} Returns the new assigner function. + */ function createAssigner(assigner) { return baseRest(function (object, sources) { var index = -1, - length = sources.length, - customizer = length > 1 ? sources[length - 1] : undefined, - guard = length > 2 ? sources[2] : undefined; + length = sources.length, + customizer = length > 1 ? sources[length - 1] : undefined, + guard = length > 2 ? sources[2] : undefined; customizer = assigner.length > 3 && typeof customizer == 'function' ? (length--, customizer) : undefined; - if (guard && isIterateeCall(sources[0], sources[1], guard)) { customizer = length < 3 ? undefined : customizer; length = 1; } - object = Object(object); - while (++index < length) { var source = sources[index]; - if (source) { assigner(object, source, index, customizer); } } - return object; }); } + /** + * Creates a `baseEach` or `baseEachRight` function. + * + * @private + * @param {Function} eachFunc The function to iterate over a collection. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ function createBaseEach(eachFunc, fromRight) { return function (collection, iteratee) { if (collection == null) { return collection; } - if (!isArrayLike(collection)) { return eachFunc(collection, iteratee); } - var length = collection.length, - index = fromRight ? length : -1, - iterable = Object(collection); - + index = fromRight ? length : -1, + iterable = Object(collection); while (fromRight ? index-- : ++index < length) { if (iteratee(iterable[index], index, iterable) === false) { break; } } - return collection; }; } + /** + * Creates a base function for methods like `_.forIn` and `_.forOwn`. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ function createBaseFor(fromRight) { return function (object, iteratee, keysFunc) { var index = -1, - iterable = Object(object), - props = keysFunc(object), - length = props.length; - + iterable = Object(object), + props = keysFunc(object), + length = props.length; while (length--) { var key = props[fromRight ? length : ++index]; - if (iteratee(iterable[key], key, iterable) === false) { break; } } - return object; }; } + /** + * Creates a function that wraps `func` to invoke it with the optional `this` + * binding of `thisArg`. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} [thisArg] The `this` binding of `func`. + * @returns {Function} Returns the new wrapped function. + */ function createBind(func, bitmask, thisArg) { var isBind = bitmask & WRAP_BIND_FLAG, - Ctor = createCtor(func); - + Ctor = createCtor(func); function wrapper() { var fn = this && this !== root && this instanceof wrapper ? Ctor : func; return fn.apply(isBind ? thisArg : this, arguments); } - return wrapper; } + /** + * Creates a function like `_.lowerFirst`. + * + * @private + * @param {string} methodName The name of the `String` case method to use. + * @returns {Function} Returns the new case function. + */ function createCaseFirst(methodName) { return function (string) { string = toString(string); @@ -58618,233 +62548,265 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + /** + * Creates a function like `_.camelCase`. + * + * @private + * @param {Function} callback The function to combine each word. + * @returns {Function} Returns the new compounder function. + */ function createCompounder(callback) { return function (string) { return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); }; } + /** + * Creates a function that produces an instance of `Ctor` regardless of + * whether it was invoked as part of a `new` expression or by `call` or `apply`. + * + * @private + * @param {Function} Ctor The constructor to wrap. + * @returns {Function} Returns the new wrapped function. + */ function createCtor(Ctor) { return function () { + // Use a `switch` statement to work with class constructors. See + // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist + // for more details. var args = arguments; - switch (args.length) { case 0: return new Ctor(); - case 1: return new Ctor(args[0]); - case 2: return new Ctor(args[0], args[1]); - case 3: return new Ctor(args[0], args[1], args[2]); - case 4: return new Ctor(args[0], args[1], args[2], args[3]); - case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]); - case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]); - case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]); } - var thisBinding = baseCreate(Ctor.prototype), - result = Ctor.apply(thisBinding, args); + result = Ctor.apply(thisBinding, args); + + // Mimic the constructor's `return` behavior. + // See https://es5.github.io/#x13.2.2 for more details. return isObject(result) ? result : thisBinding; }; } + /** + * Creates a function that wraps `func` to enable currying. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {number} arity The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ function createCurry(func, bitmask, arity) { var Ctor = createCtor(func); - function wrapper() { var length = arguments.length, - args = Array(length), - index = length, - placeholder = getHolder(wrapper); - + args = Array(length), + index = length, + placeholder = getHolder(wrapper); while (index--) { args[index] = arguments[index]; } - var holders = length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder ? [] : replaceHolders(args, placeholder); length -= holders.length; - if (length < arity) { return createRecurry(func, bitmask, createHybrid, wrapper.placeholder, undefined, args, holders, undefined, undefined, arity - length); } - var fn = this && this !== root && this instanceof wrapper ? Ctor : func; return apply(fn, this, args); } - return wrapper; } + /** + * Creates a `_.find` or `_.findLast` function. + * + * @private + * @param {Function} findIndexFunc The function to find the collection index. + * @returns {Function} Returns the new find function. + */ function createFind(findIndexFunc) { return function (collection, predicate, fromIndex) { var iterable = Object(collection); - if (!isArrayLike(collection)) { var iteratee = getIteratee(predicate, 3); collection = keys(collection); - predicate = function predicate(key) { return iteratee(iterable[key], key, iterable); }; } - var index = findIndexFunc(collection, predicate, fromIndex); return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined; }; } + /** + * Creates a `_.flow` or `_.flowRight` function. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new flow function. + */ function createFlow(fromRight) { return flatRest(function (funcs) { var length = funcs.length, - index = length, - prereq = LodashWrapper.prototype.thru; - + index = length, + prereq = LodashWrapper.prototype.thru; if (fromRight) { funcs.reverse(); } - while (index--) { var func = funcs[index]; - if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - if (prereq && !wrapper && getFuncName(func) == 'wrapper') { var wrapper = new LodashWrapper([], true); } } - index = wrapper ? index : length; - while (++index < length) { func = funcs[index]; var funcName = getFuncName(func), - data = funcName == 'wrapper' ? getData(func) : undefined; - + data = funcName == 'wrapper' ? getData(func) : undefined; if (data && isLaziable(data[0]) && data[1] == 424 && !data[4].length && data[9] == 1) { wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]); } else { wrapper = func.length == 1 && isLaziable(func) ? wrapper[funcName]() : wrapper.thru(func); } } - return function () { var args = arguments, - value = args[0]; - + value = args[0]; if (wrapper && args.length == 1 && isArray(value)) { return wrapper.plant(value).value(); } - var index = 0, - result = length ? funcs[index].apply(this, args) : value; - + result = length ? funcs[index].apply(this, args) : value; while (++index < length) { result = funcs[index].call(this, result); } - return result; }; }); } + /** + * Creates a function that wraps `func` to invoke it with optional `this` + * binding of `thisArg`, partial application, and currying. + * + * @private + * @param {Function|string} func The function or method name to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to prepend to those provided to + * the new function. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [partialsRight] The arguments to append to those provided + * to the new function. + * @param {Array} [holdersRight] The `partialsRight` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) { var isAry = bitmask & WRAP_ARY_FLAG, - isBind = bitmask & WRAP_BIND_FLAG, - isBindKey = bitmask & WRAP_BIND_KEY_FLAG, - isCurried = bitmask & 24, - isFlip = bitmask & WRAP_FLIP_FLAG, - Ctor = isBindKey ? undefined : createCtor(func); - + isBind = bitmask & WRAP_BIND_FLAG, + isBindKey = bitmask & WRAP_BIND_KEY_FLAG, + isCurried = bitmask & 24, + isFlip = bitmask & WRAP_FLIP_FLAG, + Ctor = isBindKey ? undefined : createCtor(func); function wrapper() { var length = arguments.length, - args = Array(length), - index = length; - + args = Array(length), + index = length; while (index--) { args[index] = arguments[index]; } - if (isCurried) { var placeholder = getHolder(wrapper), - holdersCount = countHolders(args, placeholder); + holdersCount = countHolders(args, placeholder); } - if (partials) { args = composeArgs(args, partials, holders, isCurried); } - if (partialsRight) { args = composeArgsRight(args, partialsRight, holdersRight, isCurried); } - length -= holdersCount; - if (isCurried && length < arity) { var newHolders = replaceHolders(args, placeholder); return createRecurry(func, bitmask, createHybrid, wrapper.placeholder, thisArg, args, newHolders, argPos, ary, arity - length); } - var thisBinding = isBind ? thisArg : this, - fn = isBindKey ? thisBinding[func] : func; + fn = isBindKey ? thisBinding[func] : func; length = args.length; - if (argPos) { args = reorder(args, argPos); } else if (isFlip && length > 1) { args.reverse(); } - if (isAry && ary < length) { args.length = ary; } - if (this && this !== root && this instanceof wrapper) { fn = Ctor || createCtor(fn); } - return fn.apply(thisBinding, args); } - return wrapper; } + /** + * Creates a function like `_.invertBy`. + * + * @private + * @param {Function} setter The function to set accumulator values. + * @param {Function} toIteratee The function to resolve iteratees. + * @returns {Function} Returns the new inverter function. + */ function createInverter(setter, toIteratee) { return function (object, iteratee) { return baseInverter(object, setter, toIteratee(iteratee), {}); }; } + /** + * Creates a function that performs a mathematical operation on two values. + * + * @private + * @param {Function} operator The function to perform the operation. + * @param {number} [defaultValue] The value used for `undefined` arguments. + * @returns {Function} Returns the new mathematical operation function. + */ function createMathOperation(operator, defaultValue) { return function (value, other) { var result; - if (value === undefined && other === undefined) { return defaultValue; } - if (value !== undefined) { result = value; } - if (other !== undefined) { if (result === undefined) { return other; } - if (typeof value == 'string' || typeof other == 'string') { value = baseToString(value); other = baseToString(other); @@ -58852,14 +62814,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value = baseToNumber(value); other = baseToNumber(other); } - result = operator(value, other); } - return result; }; } + /** + * Creates a function like `_.over`. + * + * @private + * @param {Function} arrayFunc The function to iterate over iteratees. + * @returns {Function} Returns the new over function. + */ function createOver(arrayFunc) { return flatRest(function (iteratees) { iteratees = arrayMap(iteratees, baseUnary(getIteratee())); @@ -58872,178 +62839,249 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * Creates the padding for `string` based on `length`. The `chars` string + * is truncated if the number of characters exceeds `length`. + * + * @private + * @param {number} length The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padding for `string`. + */ function createPadding(length, chars) { chars = chars === undefined ? ' ' : baseToString(chars); var charsLength = chars.length; - if (charsLength < 2) { return charsLength ? baseRepeat(chars, length) : chars; } - var result = baseRepeat(chars, nativeCeil(length / stringSize(chars))); return hasUnicode(chars) ? castSlice(stringToArray(result), 0, length).join('') : result.slice(0, length); } + /** + * Creates a function that wraps `func` to invoke it with the `this` binding + * of `thisArg` and `partials` prepended to the arguments it receives. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} partials The arguments to prepend to those provided to + * the new function. + * @returns {Function} Returns the new wrapped function. + */ function createPartial(func, bitmask, thisArg, partials) { var isBind = bitmask & WRAP_BIND_FLAG, - Ctor = createCtor(func); - + Ctor = createCtor(func); function wrapper() { var argsIndex = -1, - argsLength = arguments.length, - leftIndex = -1, - leftLength = partials.length, - args = Array(leftLength + argsLength), - fn = this && this !== root && this instanceof wrapper ? Ctor : func; - + argsLength = arguments.length, + leftIndex = -1, + leftLength = partials.length, + args = Array(leftLength + argsLength), + fn = this && this !== root && this instanceof wrapper ? Ctor : func; while (++leftIndex < leftLength) { args[leftIndex] = partials[leftIndex]; } - while (argsLength--) { args[leftIndex++] = arguments[++argsIndex]; } - return apply(fn, isBind ? thisArg : this, args); } - return wrapper; } + /** + * Creates a `_.range` or `_.rangeRight` function. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new range function. + */ function createRange(fromRight) { return function (start, end, step) { if (step && typeof step != 'number' && isIterateeCall(start, end, step)) { end = step = undefined; } - + // Ensure the sign of `-0` is preserved. start = toFinite(start); - if (end === undefined) { end = start; start = 0; } else { end = toFinite(end); } - step = step === undefined ? start < end ? 1 : -1 : toFinite(step); return baseRange(start, end, step, fromRight); }; } + /** + * Creates a function that performs a relational operation on two values. + * + * @private + * @param {Function} operator The function to perform the operation. + * @returns {Function} Returns the new relational operation function. + */ function createRelationalOperation(operator) { return function (value, other) { if (!(typeof value == 'string' && typeof other == 'string')) { value = toNumber(value); other = toNumber(other); } - return operator(value, other); }; } + /** + * Creates a function that wraps `func` to continue currying. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {Function} wrapFunc The function to create the `func` wrapper. + * @param {*} placeholder The placeholder value. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to prepend to those provided to + * the new function. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) { var isCurry = bitmask & WRAP_CURRY_FLAG, - newHolders = isCurry ? holders : undefined, - newHoldersRight = isCurry ? undefined : holders, - newPartials = isCurry ? partials : undefined, - newPartialsRight = isCurry ? undefined : partials; + newHolders = isCurry ? holders : undefined, + newHoldersRight = isCurry ? undefined : holders, + newPartials = isCurry ? partials : undefined, + newPartialsRight = isCurry ? undefined : partials; bitmask |= isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG; bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG); - if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) { bitmask &= -4; } - var newData = [func, bitmask, thisArg, newPartials, newHolders, newPartialsRight, newHoldersRight, argPos, ary, arity]; var result = wrapFunc.apply(undefined, newData); - if (isLaziable(func)) { setData(result, newData); } - result.placeholder = placeholder; return setWrapToString(result, func, bitmask); } + /** + * Creates a function like `_.round`. + * + * @private + * @param {string} methodName The name of the `Math` method to use when rounding. + * @returns {Function} Returns the new round function. + */ function createRound(methodName) { var func = Math[methodName]; return function (number, precision) { number = toNumber(number); precision = precision == null ? 0 : nativeMin(toInteger(precision), 292); - if (precision && nativeIsFinite(number)) { + // Shift with exponential notation to avoid floating-point issues. + // See [MDN](https://mdn.io/round#Examples) for more details. var pair = (toString(number) + 'e').split('e'), - value = func(pair[0] + 'e' + (+pair[1] + precision)); + value = func(pair[0] + 'e' + (+pair[1] + precision)); pair = (toString(value) + 'e').split('e'); return +(pair[0] + 'e' + (+pair[1] - precision)); } - return func(number); }; } + /** + * Creates a set object of `values`. + * + * @private + * @param {Array} values The values to add to the set. + * @returns {Object} Returns the new set. + */ var createSet = !(Set && 1 / setToArray(new Set([, -0]))[1] == INFINITY) ? noop : function (values) { return new Set(values); }; + /** + * Creates a `_.toPairs` or `_.toPairsIn` function. + * + * @private + * @param {Function} keysFunc The function to get the keys of a given object. + * @returns {Function} Returns the new pairs function. + */ function createToPairs(keysFunc) { return function (object) { var tag = getTag(object); - if (tag == mapTag) { return mapToArray(object); } - if (tag == setTag) { return setToPairs(object); } - return baseToPairs(object, keysFunc(object)); }; } + /** + * Creates a function that either curries or invokes `func` with optional + * `this` binding and partially applied arguments. + * + * @private + * @param {Function|string} func The function or method name to wrap. + * @param {number} bitmask The bitmask flags. + * 1 - `_.bind` + * 2 - `_.bindKey` + * 4 - `_.curry` or `_.curryRight` of a bound function + * 8 - `_.curry` + * 16 - `_.curryRight` + * 32 - `_.partial` + * 64 - `_.partialRight` + * 128 - `_.rearg` + * 256 - `_.ary` + * 512 - `_.flip` + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to be partially applied. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) { var isBindKey = bitmask & WRAP_BIND_KEY_FLAG; - if (!isBindKey && typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - var length = partials ? partials.length : 0; - if (!length) { bitmask &= -97; partials = holders = undefined; } - ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0); arity = arity === undefined ? arity : toInteger(arity); length -= holders ? holders.length : 0; - if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) { var partialsRight = partials, - holdersRight = holders; + holdersRight = holders; partials = holders = undefined; } - var data = isBindKey ? undefined : getData(func); var newData = [func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity]; - if (data) { mergeData(newData, data); } - func = newData[0]; bitmask = newData[1]; thisArg = newData[2]; partials = newData[3]; holders = newData[4]; arity = newData[9] = newData[9] === undefined ? isBindKey ? 0 : func.length : nativeMax(newData[9] - length, 0); - if (!arity && bitmask & 24) { bitmask &= -25; } - if (!bitmask || bitmask == WRAP_BIND_FLAG) { var result = createBind(func, bitmask, thisArg); } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) { @@ -59053,72 +63091,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { result = createHybrid.apply(undefined, newData); } - var setter = data ? baseSetData : setData; return setWrapToString(setter(result, newData), func, bitmask); } + /** + * Used by `_.defaults` to customize its `_.assignIn` use to assign properties + * of source objects to the destination object for all destination properties + * that resolve to `undefined`. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to assign. + * @param {Object} object The parent object of `objValue`. + * @returns {*} Returns the value to assign. + */ function customDefaultsAssignIn(objValue, srcValue, key, object) { if (objValue === undefined || eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key)) { return srcValue; } - return objValue; } + /** + * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source + * objects into destination objects that are passed thru. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to merge. + * @param {Object} object The parent object of `objValue`. + * @param {Object} source The parent object of `srcValue`. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + * @returns {*} Returns the value to assign. + */ function customDefaultsMerge(objValue, srcValue, key, object, source, stack) { if (isObject(objValue) && isObject(srcValue)) { + // Recursively merge objects and arrays (susceptible to call stack limits). stack.set(srcValue, objValue); baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack); stack['delete'](srcValue); } - return objValue; } + /** + * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain + * objects. + * + * @private + * @param {*} value The value to inspect. + * @param {string} key The key of the property to inspect. + * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. + */ function customOmitClone(value) { return isPlainObject(value) ? undefined : value; } + /** + * A specialized version of `baseIsEqualDeep` for arrays with support for + * partial deep comparisons. + * + * @private + * @param {Array} array The array to compare. + * @param {Array} other The other array to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `array` and `other` objects. + * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. + */ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - arrLength = array.length, - othLength = other.length; - + arrLength = array.length, + othLength = other.length; if (arrLength != othLength && !(isPartial && othLength > arrLength)) { return false; } - + // Check that cyclic values are equal. var arrStacked = stack.get(array); var othStacked = stack.get(other); - if (arrStacked && othStacked) { return arrStacked == other && othStacked == array; } - var index = -1, - result = true, - seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : undefined; + result = true, + seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : undefined; stack.set(array, other); stack.set(other, array); + // Ignore non-index properties. while (++index < arrLength) { var arrValue = array[index], - othValue = other[index]; - + othValue = other[index]; if (customizer) { var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); } - if (compared !== undefined) { if (compared) { continue; } - result = false; break; } - + // Recursively compare arrays (susceptible to call stack limits). if (seen) { if (!arraySome(other, function (othValue, othIndex) { if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { @@ -59133,216 +63212,305 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; } } - stack['delete'](array); stack['delete'](other); return result; } + /** + * A specialized version of `baseIsEqualDeep` for comparing objects of + * the same `toStringTag`. + * + * **Note:** This function only supports comparing values with tags of + * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {string} tag The `toStringTag` of the objects to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { switch (tag) { case dataViewTag: if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) { return false; } - object = object.buffer; other = other.buffer; - case arrayBufferTag: if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other))) { return false; } - return true; - case boolTag: case dateTag: case numberTag: + // Coerce booleans to `1` or `0` and dates to milliseconds. + // Invalid dates are coerced to `NaN`. return eq(+object, +other); - case errorTag: return object.name == other.name && object.message == other.message; - case regexpTag: case stringTag: + // Coerce regexes to strings and treat strings, primitives and objects, + // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring + // for more details. return object == other + ''; - case mapTag: var convert = mapToArray; - case setTag: var isPartial = bitmask & COMPARE_PARTIAL_FLAG; convert || (convert = setToArray); - if (object.size != other.size && !isPartial) { return false; } - + // Assume cyclic values are equal. var stacked = stack.get(object); - if (stacked) { return stacked == other; } - bitmask |= COMPARE_UNORDERED_FLAG; + + // Recursively compare objects (susceptible to call stack limits). stack.set(object, other); var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); stack['delete'](object); return result; - case symbolTag: if (symbolValueOf) { return symbolValueOf.call(object) == symbolValueOf.call(other); } - } - return false; } + /** + * A specialized version of `baseIsEqualDeep` for objects with support for + * partial deep comparisons. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - objProps = getAllKeys(object), - objLength = objProps.length, - othProps = getAllKeys(other), - othLength = othProps.length; - + objProps = getAllKeys(object), + objLength = objProps.length, + othProps = getAllKeys(other), + othLength = othProps.length; if (objLength != othLength && !isPartial) { return false; } - var index = objLength; - while (index--) { var key = objProps[index]; - if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { return false; } } - + // Check that cyclic values are equal. var objStacked = stack.get(object); var othStacked = stack.get(other); - if (objStacked && othStacked) { return objStacked == other && othStacked == object; } - var result = true; stack.set(object, other); stack.set(other, object); var skipCtor = isPartial; - while (++index < objLength) { key = objProps[index]; var objValue = object[key], - othValue = other[key]; - + othValue = other[key]; if (customizer) { var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); } - + // Recursively compare objects (susceptible to call stack limits). if (!(compared === undefined ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) { result = false; break; } - skipCtor || (skipCtor = key == 'constructor'); } - if (result && !skipCtor) { var objCtor = object.constructor, - othCtor = other.constructor; + othCtor = other.constructor; + // Non `Object` object instances with different constructors are not equal. if (objCtor != othCtor && 'constructor' in object && 'constructor' in other && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) { result = false; } } - stack['delete'](object); stack['delete'](other); return result; } + /** + * A specialized version of `baseRest` which flattens the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @returns {Function} Returns the new function. + */ function flatRest(func) { return setToString(overRest(func, undefined, flatten), func + ''); } + /** + * Creates an array of own enumerable property names and symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ function getAllKeys(object) { return baseGetAllKeys(object, keys, getSymbols); } + /** + * Creates an array of own and inherited enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ function getAllKeysIn(object) { return baseGetAllKeys(object, keysIn, getSymbolsIn); } + /** + * Gets metadata for `func`. + * + * @private + * @param {Function} func The function to query. + * @returns {*} Returns the metadata for `func`. + */ var getData = !metaMap ? noop : function (func) { return metaMap.get(func); }; + /** + * Gets the name of `func`. + * + * @private + * @param {Function} func The function to query. + * @returns {string} Returns the function name. + */ function getFuncName(func) { var result = func.name + '', - array = realNames[result], - length = hasOwnProperty.call(realNames, result) ? array.length : 0; - + array = realNames[result], + length = hasOwnProperty.call(realNames, result) ? array.length : 0; while (length--) { var data = array[length], - otherFunc = data.func; - + otherFunc = data.func; if (otherFunc == null || otherFunc == func) { return data.name; } } - return result; } + /** + * Gets the argument placeholder value for `func`. + * + * @private + * @param {Function} func The function to inspect. + * @returns {*} Returns the placeholder value. + */ function getHolder(func) { var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func; return object.placeholder; } + /** + * Gets the appropriate "iteratee" function. If `_.iteratee` is customized, + * this function returns the custom method, otherwise it returns `baseIteratee`. + * If arguments are provided, the chosen function is invoked with them and + * its result is returned. + * + * @private + * @param {*} [value] The value to convert to an iteratee. + * @param {number} [arity] The arity of the created iteratee. + * @returns {Function} Returns the chosen function or its result. + */ function getIteratee() { var result = lodash.iteratee || iteratee; result = result === iteratee ? baseIteratee : result; return arguments.length ? result(arguments[0], arguments[1]) : result; } + /** + * Gets the data for `map`. + * + * @private + * @param {Object} map The map to query. + * @param {string} key The reference key. + * @returns {*} Returns the map data. + */ function getMapData(map, key) { var data = map.__data__; return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map; } + /** + * Gets the property names, values, and compare flags of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the match data of `object`. + */ function getMatchData(object) { var result = keys(object), - length = result.length; - + length = result.length; while (length--) { var key = result[length], - value = object[key]; + value = object[key]; result[length] = [key, value, isStrictComparable(value)]; } - return result; } + /** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ function getNative(object, key) { var value = getValue(object, key); return baseIsNative(value) ? value : undefined; } + /** + * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the raw `toStringTag`. + */ function getRawTag(value) { var isOwn = hasOwnProperty.call(value, symToStringTag), - tag = value[symToStringTag]; - + tag = value[symToStringTag]; try { value[symToStringTag] = undefined; var unmasked = true; } catch (e) {} - var result = nativeObjectToString.call(value); - { + if (unmasked) { if (isOwn) { value[symToStringTag] = tag; } else { @@ -59352,149 +63520,201 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * Creates an array of the own enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ var getSymbols = !nativeGetSymbols ? stubArray : function (object) { if (object == null) { return []; } - object = Object(object); return arrayFilter(nativeGetSymbols(object), function (symbol) { return propertyIsEnumerable.call(object, symbol); }); }; + + /** + * Creates an array of the own and inherited enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ var getSymbolsIn = !nativeGetSymbols ? stubArray : function (object) { var result = []; - while (object) { arrayPush(result, getSymbols(object)); object = getPrototype(object); } - return result; }; + + /** + * Gets the `toStringTag` of `value`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ var getTag = baseGetTag; + // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. if (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map && getTag(new Map()) != mapTag || Promise && getTag(Promise.resolve()) != promiseTag || Set && getTag(new Set()) != setTag || WeakMap && getTag(new WeakMap()) != weakMapTag) { getTag = function getTag(value) { var result = baseGetTag(value), - Ctor = result == objectTag ? value.constructor : undefined, - ctorString = Ctor ? toSource(Ctor) : ''; - + Ctor = result == objectTag ? value.constructor : undefined, + ctorString = Ctor ? toSource(Ctor) : ''; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag; - case mapCtorString: return mapTag; - case promiseCtorString: return promiseTag; - case setCtorString: return setTag; - case weakMapCtorString: return weakMapTag; } } - return result; }; } + /** + * Gets the view, applying any `transforms` to the `start` and `end` positions. + * + * @private + * @param {number} start The start of the view. + * @param {number} end The end of the view. + * @param {Array} transforms The transformations to apply to the view. + * @returns {Object} Returns an object containing the `start` and `end` + * positions of the view. + */ function getView(start, end, transforms) { var index = -1, - length = transforms.length; - + length = transforms.length; while (++index < length) { var data = transforms[index], - size = data.size; - + size = data.size; switch (data.type) { case 'drop': start += size; break; - case 'dropRight': end -= size; break; - case 'take': end = nativeMin(end, start + size); break; - case 'takeRight': start = nativeMax(start, end - size); break; } } - return { 'start': start, 'end': end }; } + /** + * Extracts wrapper details from the `source` body comment. + * + * @private + * @param {string} source The source to inspect. + * @returns {Array} Returns the wrapper details. + */ function getWrapDetails(source) { var match = source.match(reWrapDetails); return match ? match[1].split(reSplitDetails) : []; } + /** + * Checks if `path` exists on `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @param {Function} hasFunc The function to check properties. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + */ function hasPath(object, path, hasFunc) { path = castPath(path, object); var index = -1, - length = path.length, - result = false; - + length = path.length, + result = false; while (++index < length) { var key = toKey(path[index]); - if (!(result = object != null && hasFunc(object, key))) { break; } - object = object[key]; } - if (result || ++index != length) { return result; } - length = object == null ? 0 : object.length; return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); } + /** + * Initializes an array clone. + * + * @private + * @param {Array} array The array to clone. + * @returns {Array} Returns the initialized clone. + */ function initCloneArray(array) { var length = array.length, - result = new array.constructor(length); + result = new array.constructor(length); + // Add properties assigned by `RegExp#exec`. if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) { result.index = array.index; result.input = array.input; } - return result; } + /** + * Initializes an object clone. + * + * @private + * @param {Object} object The object to clone. + * @returns {Object} Returns the initialized clone. + */ function initCloneObject(object) { return typeof object.constructor == 'function' && !isPrototype(object) ? baseCreate(getPrototype(object)) : {}; } + /** + * Initializes an object clone based on its `toStringTag`. + * + * **Note:** This function only supports cloning values with tags of + * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`. + * + * @private + * @param {Object} object The object to clone. + * @param {string} tag The `toStringTag` of the object to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the initialized clone. + */ function initCloneByTag(object, tag, isDeep) { var Ctor = object.constructor; - switch (tag) { case arrayBufferTag: return cloneArrayBuffer(object); - case boolTag: case dateTag: return new Ctor(+object); - case dataViewTag: return cloneDataView(object, isDeep); - case float32Tag: case float64Tag: case int8Tag: @@ -59505,276 +63725,464 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e case uint16Tag: case uint32Tag: return cloneTypedArray(object, isDeep); - case mapTag: return new Ctor(); - case numberTag: case stringTag: return new Ctor(object); - case regexpTag: return cloneRegExp(object); - case setTag: return new Ctor(); - case symbolTag: return cloneSymbol(object); } } + /** + * Inserts wrapper `details` in a comment at the top of the `source` body. + * + * @private + * @param {string} source The source to modify. + * @returns {Array} details The details to insert. + * @returns {string} Returns the modified source. + */ function insertWrapDetails(source, details) { var length = details.length; - if (!length) { return source; } - var lastIndex = length - 1; details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; details = details.join(length > 2 ? ', ' : ' '); return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); } + /** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ function isFlattenable(value) { return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } + /** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (type == 'number' || type != 'symbol' && reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length; } + /** + * Checks if the given arguments are from an iteratee call. + * + * @private + * @param {*} value The potential iteratee value argument. + * @param {*} index The potential iteratee index or key argument. + * @param {*} object The potential iteratee object argument. + * @returns {boolean} Returns `true` if the arguments are from an iteratee call, + * else `false`. + */ function isIterateeCall(value, index, object) { if (!isObject(object)) { return false; } - var type = typeof index; - if (type == 'number' ? isArrayLike(object) && isIndex(index, object.length) : type == 'string' && index in object) { return eq(object[index], value); } - return false; } + /** + * Checks if `value` is a property name and not a property path. + * + * @private + * @param {*} value The value to check. + * @param {Object} [object] The object to query keys on. + * @returns {boolean} Returns `true` if `value` is a property name, else `false`. + */ function isKey(value, object) { if (isArray(value)) { return false; } - var type = typeof value; - if (type == 'number' || type == 'symbol' || type == 'boolean' || value == null || isSymbol(value)) { return true; } - return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object); } + /** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ function isKeyable(value) { var type = typeof value; return type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean' ? value !== '__proto__' : value === null; } + /** + * Checks if `func` has a lazy counterpart. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` has a lazy counterpart, + * else `false`. + */ function isLaziable(func) { var funcName = getFuncName(func), - other = lodash[funcName]; - + other = lodash[funcName]; if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { return false; } - if (func === other) { return true; } - var data = getData(other); return !!data && func === data[0]; } + /** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ function isMasked(func) { return !!maskSrcKey && maskSrcKey in func; } + /** + * Checks if `func` is capable of being masked. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `func` is maskable, else `false`. + */ var isMaskable = coreJsData ? isFunction : stubFalse; + /** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ function isPrototype(value) { var Ctor = value && value.constructor, - proto = typeof Ctor == 'function' && Ctor.prototype || objectProto; + proto = typeof Ctor == 'function' && Ctor.prototype || objectProto; return value === proto; } + /** + * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` if suitable for strict + * equality comparisons, else `false`. + */ function isStrictComparable(value) { return value === value && !isObject(value); } + /** + * A specialized version of `matchesProperty` for source values suitable + * for strict equality comparisons, i.e. `===`. + * + * @private + * @param {string} key The key of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ function matchesStrictComparable(key, srcValue) { return function (object) { if (object == null) { return false; } - return object[key] === srcValue && (srcValue !== undefined || key in Object(object)); }; } + /** + * A specialized version of `_.memoize` which clears the memoized function's + * cache when it exceeds `MAX_MEMOIZE_SIZE`. + * + * @private + * @param {Function} func The function to have its output memoized. + * @returns {Function} Returns the new memoized function. + */ function memoizeCapped(func) { var result = memoize(func, function (key) { if (cache.size === MAX_MEMOIZE_SIZE) { cache.clear(); } - return key; }); var cache = result.cache; return result; } + /** + * Merges the function metadata of `source` into `data`. + * + * Merging metadata reduces the number of wrappers used to invoke a function. + * This is possible because methods like `_.bind`, `_.curry`, and `_.partial` + * may be applied regardless of execution order. Methods like `_.ary` and + * `_.rearg` modify function arguments, making the order in which they are + * executed important, preventing the merging of metadata. However, we make + * an exception for a safe combined case where curried functions have `_.ary` + * and or `_.rearg` applied. + * + * @private + * @param {Array} data The destination metadata. + * @param {Array} source The source metadata. + * @returns {Array} Returns `data`. + */ function mergeData(data, source) { var bitmask = data[1], - srcBitmask = source[1], - newBitmask = bitmask | srcBitmask, - isCommon = newBitmask < 131; + srcBitmask = source[1], + newBitmask = bitmask | srcBitmask, + isCommon = newBitmask < 131; var isCombo = srcBitmask == WRAP_ARY_FLAG && bitmask == WRAP_CURRY_FLAG || srcBitmask == WRAP_ARY_FLAG && bitmask == WRAP_REARG_FLAG && data[7].length <= source[8] || srcBitmask == 384 && source[7].length <= source[8] && bitmask == WRAP_CURRY_FLAG; + // Exit early if metadata can't be merged. if (!(isCommon || isCombo)) { return data; } - + // Use source `thisArg` if available. if (srcBitmask & WRAP_BIND_FLAG) { data[2] = source[2]; + // Set when currying a bound function. newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG; } - + // Compose partial arguments. var value = source[3]; - if (value) { var partials = data[3]; data[3] = partials ? composeArgs(partials, value, source[4]) : value; data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4]; } - + // Compose partial right arguments. value = source[5]; - if (value) { partials = data[5]; data[5] = partials ? composeArgsRight(partials, value, source[6]) : value; data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6]; } - + // Use source `argPos` if available. value = source[7]; - if (value) { data[7] = value; } - + // Use source `ary` if it's smaller. if (srcBitmask & WRAP_ARY_FLAG) { data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]); } - + // Use source `arity` if one is not provided. if (data[9] == null) { data[9] = source[9]; } - + // Use source `func` and merge bitmasks. data[0] = source[0]; data[1] = newBitmask; return data; } + /** + * This function is like + * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * except that it includes inherited enumerable properties. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function nativeKeysIn(object) { var result = []; - if (object != null) { for (var key in Object(object)) { result.push(key); } } - return result; } + /** + * Converts `value` to a string using `Object.prototype.toString`. + * + * @private + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + */ function objectToString(value) { return nativeObjectToString.call(value); } + /** + * A specialized version of `baseRest` which transforms the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @param {Function} transform The rest array transform. + * @returns {Function} Returns the new function. + */ function overRest(func, start, transform) { start = nativeMax(start === undefined ? func.length - 1 : start, 0); return function () { var args = arguments, - index = -1, - length = nativeMax(args.length - start, 0), - array = Array(length); - + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); while (++index < length) { array[index] = args[start + index]; } - index = -1; var otherArgs = Array(start + 1); - while (++index < start) { otherArgs[index] = args[index]; } - otherArgs[start] = transform(array); return apply(func, this, otherArgs); }; } + /** + * Gets the parent value at `path` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} path The path to get the parent value of. + * @returns {*} Returns the parent value. + */ function parent(object, path) { return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1)); } + /** + * Reorder `array` according to the specified indexes where the element at + * the first index is assigned as the first element, the element at + * the second index is assigned as the second element, and so on. + * + * @private + * @param {Array} array The array to reorder. + * @param {Array} indexes The arranged array indexes. + * @returns {Array} Returns `array`. + */ function reorder(array, indexes) { var arrLength = array.length, - length = nativeMin(indexes.length, arrLength), - oldArray = copyArray(array); - + length = nativeMin(indexes.length, arrLength), + oldArray = copyArray(array); while (length--) { var index = indexes[length]; array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined; } - return array; } + /** + * Gets the value at `key`, unless `key` is "__proto__" or "constructor". + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ function safeGet(object, key) { if (key === 'constructor' && typeof object[key] === 'function') { return; } - if (key == '__proto__') { return; } - return object[key]; } + /** + * Sets metadata for `func`. + * + * **Note:** If this function becomes hot, i.e. is invoked a lot in a short + * period of time, it will trip its breaker and transition to an identity + * function to avoid garbage collection pauses in V8. See + * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070) + * for more details. + * + * @private + * @param {Function} func The function to associate metadata with. + * @param {*} data The metadata. + * @returns {Function} Returns `func`. + */ var setData = shortOut(baseSetData); + /** + * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout). + * + * @private + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay invocation. + * @returns {number|Object} Returns the timer id or timeout object. + */ var setTimeout = ctxSetTimeout || function (func, wait) { return root.setTimeout(func, wait); }; + /** + * Sets the `toString` method of `func` to return `string`. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ var setToString = shortOut(baseSetToString); + /** + * Sets the `toString` method of `wrapper` to mimic the source of `reference` + * with wrapper details in a comment at the top of the source body. + * + * @private + * @param {Function} wrapper The function to modify. + * @param {Function} reference The reference function. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Function} Returns `wrapper`. + */ function setWrapToString(wrapper, reference, bitmask) { var source = reference + ''; return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask))); } + /** + * Creates a function that'll short out and invoke `identity` instead + * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` + * milliseconds. + * + * @private + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new shortable function. + */ function shortOut(func) { var count = 0, - lastCalled = 0; + lastCalled = 0; return function () { var stamp = nativeNow(), - remaining = HOT_SPAN - (stamp - lastCalled); + remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; - if (remaining > 0) { if (++count >= HOT_COUNT) { return arguments[0]; @@ -59782,68 +64190,96 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { count = 0; } - return func.apply(undefined, arguments); }; } + /** + * A specialized version of `_.shuffle` which mutates and sets the size of `array`. + * + * @private + * @param {Array} array The array to shuffle. + * @param {number} [size=array.length] The size of `array`. + * @returns {Array} Returns `array`. + */ function shuffleSelf(array, size) { var index = -1, - length = array.length, - lastIndex = length - 1; + length = array.length, + lastIndex = length - 1; size = size === undefined ? length : size; - while (++index < size) { var rand = baseRandom(index, lastIndex), - value = array[rand]; + value = array[rand]; array[rand] = array[index]; array[index] = value; } - array.length = size; return array; } + /** + * Converts `string` to a property path array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the property path array. + */ var stringToPath = memoizeCapped(function (string) { var result = []; - - if (string.charCodeAt(0) === 46) { + if (string.charCodeAt(0) === 46 /* . */) { result.push(''); } - string.replace(rePropName, function (match, number, quote, subString) { result.push(quote ? subString.replace(reEscapeChar, '$1') : number || match); }); return result; }); + /** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ function toKey(value) { if (typeof value == 'string' || isSymbol(value)) { return value; } - var result = value + ''; return result == '0' && 1 / value == -(1 / 0) ? '-0' : result; } + /** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to convert. + * @returns {string} Returns the source code. + */ function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) {} - try { return func + ''; } catch (e) {} } - return ''; } + /** + * Updates wrapper `details` based on `bitmask` flags. + * + * @private + * @returns {Array} details The details to modify. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Array} Returns `details`. + */ function updateWrapDetails(details, bitmask) { arrayEach(wrapFlags, function (pair) { var value = '_.' + pair[0]; - if (bitmask & pair[1] && !arrayIncludes(details, value)) { details.push(value); } @@ -59851,11 +64287,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return details.sort(); } + /** + * Creates a clone of `wrapper`. + * + * @private + * @param {Object} wrapper The wrapper to clone. + * @returns {Object} Returns the cloned wrapper. + */ function wrapperClone(wrapper) { if (wrapper instanceof LazyWrapper) { return wrapper.clone(); } - var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); result.__actions__ = copyArray(wrapper.__actions__); result.__index__ = wrapper.__index__; @@ -59863,342 +64305,1071 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /*------------------------------------------------------------------------*/ + + /** + * Creates an array of elements split into groups the length of `size`. + * If `array` can't be split evenly, the final chunk will be the remaining + * elements. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to process. + * @param {number} [size=1] The length of each chunk + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the new array of chunks. + * @example + * + * _.chunk(['a', 'b', 'c', 'd'], 2); + * // => [['a', 'b'], ['c', 'd']] + * + * _.chunk(['a', 'b', 'c', 'd'], 3); + * // => [['a', 'b', 'c'], ['d']] + */ function chunk(array, size, guard) { if (guard ? isIterateeCall(array, size, guard) : size === undefined) { size = 1; } else { size = nativeMax(toInteger(size), 0); } - var length = array == null ? 0 : array.length; - if (!length || size < 1) { return []; } - var index = 0, - resIndex = 0, - result = Array(nativeCeil(length / size)); - + resIndex = 0, + result = Array(nativeCeil(length / size)); while (index < length) { result[resIndex++] = baseSlice(array, index, index += size); } - return result; } + /** + * Creates an array with all falsey values removed. The values `false`, `null`, + * `0`, `""`, `undefined`, and `NaN` are falsey. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to compact. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ function compact(array) { var index = -1, - length = array == null ? 0 : array.length, - resIndex = 0, - result = []; - + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; while (++index < length) { var value = array[index]; - if (value) { result[resIndex++] = value; } } - return result; } + /** + * Creates a new array concatenating `array` with any additional arrays + * and/or values. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to concatenate. + * @param {...*} [values] The values to concatenate. + * @returns {Array} Returns the new concatenated array. + * @example + * + * var array = [1]; + * var other = _.concat(array, 2, [3], [[4]]); + * + * console.log(other); + * // => [1, 2, 3, [4]] + * + * console.log(array); + * // => [1] + */ function concat() { var length = arguments.length; - if (!length) { return []; } - var args = Array(length - 1), - array = arguments[0], - index = length; - + array = arguments[0], + index = length; while (index--) { args[index - 1] = arguments[index]; } - return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1)); } + /** + * Creates an array of `array` values not included in the other given arrays + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. The order and references of result values are + * determined by the first array. + * + * **Note:** Unlike `_.pullAll`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @returns {Array} Returns the new array of filtered values. + * @see _.without, _.xor + * @example + * + * _.difference([2, 1], [2, 3]); + * // => [1] + */ var difference = baseRest(function (array, values) { return isArrayLikeObject(array) ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true)) : []; }); + + /** + * This method is like `_.difference` except that it accepts `iteratee` which + * is invoked for each element of `array` and `values` to generate the criterion + * by which they're compared. The order and references of result values are + * determined by the first array. The iteratee is invoked with one argument: + * (value). + * + * **Note:** Unlike `_.pullAllBy`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor); + * // => [1.2] + * + * // The `_.property` iteratee shorthand. + * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x'); + * // => [{ 'x': 2 }] + */ var differenceBy = baseRest(function (array, values) { var iteratee = last(values); - if (isArrayLikeObject(iteratee)) { iteratee = undefined; } - return isArrayLikeObject(array) ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)) : []; }); + + /** + * This method is like `_.difference` except that it accepts `comparator` + * which is invoked to compare elements of `array` to `values`. The order and + * references of result values are determined by the first array. The comparator + * is invoked with two arguments: (arrVal, othVal). + * + * **Note:** Unlike `_.pullAllWith`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * + * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual); + * // => [{ 'x': 2, 'y': 1 }] + */ var differenceWith = baseRest(function (array, values) { var comparator = last(values); - if (isArrayLikeObject(comparator)) { comparator = undefined; } - return isArrayLikeObject(array) ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator) : []; }); + /** + * Creates a slice of `array` with `n` elements dropped from the beginning. + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to drop. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.drop([1, 2, 3]); + * // => [2, 3] + * + * _.drop([1, 2, 3], 2); + * // => [3] + * + * _.drop([1, 2, 3], 5); + * // => [] + * + * _.drop([1, 2, 3], 0); + * // => [1, 2, 3] + */ function drop(array, n, guard) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - n = guard || n === undefined ? 1 : toInteger(n); return baseSlice(array, n < 0 ? 0 : n, length); } + /** + * Creates a slice of `array` with `n` elements dropped from the end. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to drop. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.dropRight([1, 2, 3]); + * // => [1, 2] + * + * _.dropRight([1, 2, 3], 2); + * // => [1] + * + * _.dropRight([1, 2, 3], 5); + * // => [] + * + * _.dropRight([1, 2, 3], 0); + * // => [1, 2, 3] + */ function dropRight(array, n, guard) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - n = guard || n === undefined ? 1 : toInteger(n); n = length - n; return baseSlice(array, 0, n < 0 ? 0 : n); } + /** + * Creates a slice of `array` excluding elements dropped from the end. + * Elements are dropped until `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': false } + * ]; + * + * _.dropRightWhile(users, function(o) { return !o.active; }); + * // => objects for ['barney'] + * + * // The `_.matches` iteratee shorthand. + * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false }); + * // => objects for ['barney', 'fred'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.dropRightWhile(users, ['active', false]); + * // => objects for ['barney'] + * + * // The `_.property` iteratee shorthand. + * _.dropRightWhile(users, 'active'); + * // => objects for ['barney', 'fred', 'pebbles'] + */ function dropRightWhile(array, predicate) { return array && array.length ? baseWhile(array, getIteratee(predicate, 3), true, true) : []; } + /** + * Creates a slice of `array` excluding elements dropped from the beginning. + * Elements are dropped until `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.dropWhile(users, function(o) { return !o.active; }); + * // => objects for ['pebbles'] + * + * // The `_.matches` iteratee shorthand. + * _.dropWhile(users, { 'user': 'barney', 'active': false }); + * // => objects for ['fred', 'pebbles'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.dropWhile(users, ['active', false]); + * // => objects for ['pebbles'] + * + * // The `_.property` iteratee shorthand. + * _.dropWhile(users, 'active'); + * // => objects for ['barney', 'fred', 'pebbles'] + */ function dropWhile(array, predicate) { return array && array.length ? baseWhile(array, getIteratee(predicate, 3), true) : []; } + /** + * Fills elements of `array` with `value` from `start` up to, but not + * including, `end`. + * + * **Note:** This method mutates `array`. + * + * @static + * @memberOf _ + * @since 3.2.0 + * @category Array + * @param {Array} array The array to fill. + * @param {*} value The value to fill `array` with. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3]; + * + * _.fill(array, 'a'); + * console.log(array); + * // => ['a', 'a', 'a'] + * + * _.fill(Array(3), 2); + * // => [2, 2, 2] + * + * _.fill([4, 6, 8, 10], '*', 1, 3); + * // => [4, '*', '*', 10] + */ function fill(array, value, start, end) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - if (start && typeof start != 'number' && isIterateeCall(array, value, start)) { start = 0; end = length; } - return baseFill(array, value, start, end); } + /** + * This method is like `_.find` except that it returns the index of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.findIndex(users, function(o) { return o.user == 'barney'; }); + * // => 0 + * + * // The `_.matches` iteratee shorthand. + * _.findIndex(users, { 'user': 'fred', 'active': false }); + * // => 1 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findIndex(users, ['active', false]); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.findIndex(users, 'active'); + * // => 2 + */ function findIndex(array, predicate, fromIndex) { var length = array == null ? 0 : array.length; - if (!length) { return -1; } - var index = fromIndex == null ? 0 : toInteger(fromIndex); - if (index < 0) { index = nativeMax(length + index, 0); } - return baseFindIndex(array, getIteratee(predicate, 3), index); } + /** + * This method is like `_.findIndex` except that it iterates over elements + * of `collection` from right to left. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': false } + * ]; + * + * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; }); + * // => 2 + * + * // The `_.matches` iteratee shorthand. + * _.findLastIndex(users, { 'user': 'barney', 'active': true }); + * // => 0 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findLastIndex(users, ['active', false]); + * // => 2 + * + * // The `_.property` iteratee shorthand. + * _.findLastIndex(users, 'active'); + * // => 0 + */ function findLastIndex(array, predicate, fromIndex) { var length = array == null ? 0 : array.length; - if (!length) { return -1; } - var index = length - 1; - if (fromIndex !== undefined) { index = toInteger(fromIndex); index = fromIndex < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); } - return baseFindIndex(array, getIteratee(predicate, 3), index, true); } + /** + * Flattens `array` a single level deep. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to flatten. + * @returns {Array} Returns the new flattened array. + * @example + * + * _.flatten([1, [2, [3, [4]], 5]]); + * // => [1, 2, [3, [4]], 5] + */ function flatten(array) { var length = array == null ? 0 : array.length; return length ? baseFlatten(array, 1) : []; } + /** + * Recursively flattens `array`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to flatten. + * @returns {Array} Returns the new flattened array. + * @example + * + * _.flattenDeep([1, [2, [3, [4]], 5]]); + * // => [1, 2, 3, 4, 5] + */ function flattenDeep(array) { var length = array == null ? 0 : array.length; return length ? baseFlatten(array, INFINITY) : []; } + /** + * Recursively flatten `array` up to `depth` times. + * + * @static + * @memberOf _ + * @since 4.4.0 + * @category Array + * @param {Array} array The array to flatten. + * @param {number} [depth=1] The maximum recursion depth. + * @returns {Array} Returns the new flattened array. + * @example + * + * var array = [1, [2, [3, [4]], 5]]; + * + * _.flattenDepth(array, 1); + * // => [1, 2, [3, [4]], 5] + * + * _.flattenDepth(array, 2); + * // => [1, 2, 3, [4], 5] + */ function flattenDepth(array, depth) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - depth = depth === undefined ? 1 : toInteger(depth); return baseFlatten(array, depth); } + /** + * The inverse of `_.toPairs`; this method returns an object composed + * from key-value `pairs`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} pairs The key-value pairs. + * @returns {Object} Returns the new object. + * @example + * + * _.fromPairs([['a', 1], ['b', 2]]); + * // => { 'a': 1, 'b': 2 } + */ function fromPairs(pairs) { var index = -1, - length = pairs == null ? 0 : pairs.length, - result = {}; - + length = pairs == null ? 0 : pairs.length, + result = {}; while (++index < length) { var pair = pairs[index]; result[pair[0]] = pair[1]; } - return result; } + /** + * Gets the first element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias first + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the first element of `array`. + * @example + * + * _.head([1, 2, 3]); + * // => 1 + * + * _.head([]); + * // => undefined + */ function head(array) { return array && array.length ? array[0] : undefined; } + /** + * Gets the index at which the first occurrence of `value` is found in `array` + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. If `fromIndex` is negative, it's used as the + * offset from the end of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.indexOf([1, 2, 1, 2], 2); + * // => 1 + * + * // Search from the `fromIndex`. + * _.indexOf([1, 2, 1, 2], 2, 2); + * // => 3 + */ function indexOf(array, value, fromIndex) { var length = array == null ? 0 : array.length; - if (!length) { return -1; } - var index = fromIndex == null ? 0 : toInteger(fromIndex); - if (index < 0) { index = nativeMax(length + index, 0); } - return baseIndexOf(array, value, index); } + /** + * Gets all but the last element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.initial([1, 2, 3]); + * // => [1, 2] + */ function initial(array) { var length = array == null ? 0 : array.length; return length ? baseSlice(array, 0, -1) : []; } + /** + * Creates an array of unique values that are included in all given arrays + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. The order and references of result values are + * determined by the first array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * _.intersection([2, 1], [2, 3]); + * // => [2] + */ var intersection = baseRest(function (arrays) { var mapped = arrayMap(arrays, castArrayLikeObject); return mapped.length && mapped[0] === arrays[0] ? baseIntersection(mapped) : []; }); + + /** + * This method is like `_.intersection` except that it accepts `iteratee` + * which is invoked for each element of each `arrays` to generate the criterion + * by which they're compared. The order and references of result values are + * determined by the first array. The iteratee is invoked with one argument: + * (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor); + * // => [2.1] + * + * // The `_.property` iteratee shorthand. + * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }] + */ var intersectionBy = baseRest(function (arrays) { var iteratee = last(arrays), - mapped = arrayMap(arrays, castArrayLikeObject); - + mapped = arrayMap(arrays, castArrayLikeObject); if (iteratee === last(mapped)) { iteratee = undefined; } else { mapped.pop(); } - return mapped.length && mapped[0] === arrays[0] ? baseIntersection(mapped, getIteratee(iteratee, 2)) : []; }); + + /** + * This method is like `_.intersection` except that it accepts `comparator` + * which is invoked to compare elements of `arrays`. The order and references + * of result values are determined by the first array. The comparator is + * invoked with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.intersectionWith(objects, others, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }] + */ var intersectionWith = baseRest(function (arrays) { var comparator = last(arrays), - mapped = arrayMap(arrays, castArrayLikeObject); + mapped = arrayMap(arrays, castArrayLikeObject); comparator = typeof comparator == 'function' ? comparator : undefined; - if (comparator) { mapped.pop(); } - return mapped.length && mapped[0] === arrays[0] ? baseIntersection(mapped, undefined, comparator) : []; }); + /** + * Converts all elements in `array` into a string separated by `separator`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to convert. + * @param {string} [separator=','] The element separator. + * @returns {string} Returns the joined string. + * @example + * + * _.join(['a', 'b', 'c'], '~'); + * // => 'a~b~c' + */ function join(array, separator) { return array == null ? '' : nativeJoin.call(array, separator); } + /** + * Gets the last element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the last element of `array`. + * @example + * + * _.last([1, 2, 3]); + * // => 3 + */ function last(array) { var length = array == null ? 0 : array.length; return length ? array[length - 1] : undefined; } + /** + * This method is like `_.indexOf` except that it iterates over elements of + * `array` from right to left. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.lastIndexOf([1, 2, 1, 2], 2); + * // => 3 + * + * // Search from the `fromIndex`. + * _.lastIndexOf([1, 2, 1, 2], 2, 2); + * // => 1 + */ function lastIndexOf(array, value, fromIndex) { var length = array == null ? 0 : array.length; - if (!length) { return -1; } - var index = length; - if (fromIndex !== undefined) { index = toInteger(fromIndex); index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); } - return value === value ? strictLastIndexOf(array, value, index) : baseFindIndex(array, baseIsNaN, index, true); } + /** + * Gets the element at index `n` of `array`. If `n` is negative, the nth + * element from the end is returned. + * + * @static + * @memberOf _ + * @since 4.11.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=0] The index of the element to return. + * @returns {*} Returns the nth element of `array`. + * @example + * + * var array = ['a', 'b', 'c', 'd']; + * + * _.nth(array, 1); + * // => 'b' + * + * _.nth(array, -2); + * // => 'c'; + */ function nth(array, n) { return array && array.length ? baseNth(array, toInteger(n)) : undefined; } + /** + * Removes all given values from `array` using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove` + * to remove elements from an array by predicate. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {...*} [values] The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = ['a', 'b', 'c', 'a', 'b', 'c']; + * + * _.pull(array, 'a', 'c'); + * console.log(array); + * // => ['b', 'b'] + */ var pull = baseRest(pullAll); + /** + * This method is like `_.pull` except that it accepts an array of values to remove. + * + * **Note:** Unlike `_.difference`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = ['a', 'b', 'c', 'a', 'b', 'c']; + * + * _.pullAll(array, ['a', 'c']); + * console.log(array); + * // => ['b', 'b'] + */ function pullAll(array, values) { return array && array.length && values && values.length ? basePullAll(array, values) : array; } + /** + * This method is like `_.pullAll` except that it accepts `iteratee` which is + * invoked for each element of `array` and `values` to generate the criterion + * by which they're compared. The iteratee is invoked with one argument: (value). + * + * **Note:** Unlike `_.differenceBy`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns `array`. + * @example + * + * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }]; + * + * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x'); + * console.log(array); + * // => [{ 'x': 2 }] + */ function pullAllBy(array, values, iteratee) { return array && array.length && values && values.length ? basePullAll(array, values, getIteratee(iteratee, 2)) : array; } + /** + * This method is like `_.pullAll` except that it accepts `comparator` which + * is invoked to compare elements of `array` to `values`. The comparator is + * invoked with two arguments: (arrVal, othVal). + * + * **Note:** Unlike `_.differenceWith`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns `array`. + * @example + * + * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }]; + * + * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual); + * console.log(array); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }] + */ function pullAllWith(array, values, comparator) { return array && array.length && values && values.length ? basePullAll(array, values, undefined, comparator) : array; } + /** + * Removes elements from `array` corresponding to `indexes` and returns an + * array of removed elements. + * + * **Note:** Unlike `_.at`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {...(number|number[])} [indexes] The indexes of elements to remove. + * @returns {Array} Returns the new array of removed elements. + * @example + * + * var array = ['a', 'b', 'c', 'd']; + * var pulled = _.pullAt(array, [1, 3]); + * + * console.log(array); + * // => ['a', 'c'] + * + * console.log(pulled); + * // => ['b', 'd'] + */ var pullAt = flatRest(function (array, indexes) { var length = array == null ? 0 : array.length, - result = baseAt(array, indexes); + result = baseAt(array, indexes); basePullAt(array, arrayMap(indexes, function (index) { return isIndex(index, length) ? +index : index; }).sort(compareAscending)); return result; }); + /** + * Removes all elements from `array` that `predicate` returns truthy for + * and returns an array of the removed elements. The predicate is invoked + * with three arguments: (value, index, array). + * + * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull` + * to pull elements from an array by value. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new array of removed elements. + * @example + * + * var array = [1, 2, 3, 4]; + * var evens = _.remove(array, function(n) { + * return n % 2 == 0; + * }); + * + * console.log(array); + * // => [1, 3] + * + * console.log(evens); + * // => [2, 4] + */ function remove(array, predicate) { var result = []; - if (!(array && array.length)) { return result; } - var index = -1, - indexes = [], - length = array.length; + indexes = [], + length = array.length; predicate = getIteratee(predicate, 3); - while (++index < length) { var value = array[index]; - if (predicate(value, index, array)) { result.push(value); indexes.push(index); } } - basePullAt(array, indexes); return result; } + /** + * Reverses `array` so that the first element becomes the last, the second + * element becomes the second to last, and so on. + * + * **Note:** This method mutates `array` and is based on + * [`Array#reverse`](https://mdn.io/Array/reverse). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to modify. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3]; + * + * _.reverse(array); + * // => [3, 2, 1] + * + * console.log(array); + * // => [3, 2, 1] + */ function reverse(array) { return array == null ? array : nativeReverse.call(array); } + /** + * Creates a slice of `array` from `start` up to, but not including, `end`. + * + * **Note:** This method is used instead of + * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are + * returned. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ function slice(array, start, end) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - if (end && typeof end != 'number' && isIterateeCall(array, start, end)) { start = 0; end = length; @@ -60206,132 +65377,543 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e start = start == null ? 0 : toInteger(start); end = end === undefined ? length : toInteger(end); } - return baseSlice(array, start, end); } + /** + * Uses a binary search to determine the lowest index at which `value` + * should be inserted into `array` in order to maintain its sort order. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedIndex([30, 50], 40); + * // => 1 + */ function sortedIndex(array, value) { return baseSortedIndex(array, value); } + /** + * This method is like `_.sortedIndex` except that it accepts `iteratee` + * which is invoked for `value` and each element of `array` to compute their + * sort ranking. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * var objects = [{ 'x': 4 }, { 'x': 5 }]; + * + * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.sortedIndexBy(objects, { 'x': 4 }, 'x'); + * // => 0 + */ function sortedIndexBy(array, value, iteratee) { return baseSortedIndexBy(array, value, getIteratee(iteratee, 2)); } + /** + * This method is like `_.indexOf` except that it performs a binary + * search on a sorted `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.sortedIndexOf([4, 5, 5, 5, 6], 5); + * // => 1 + */ function sortedIndexOf(array, value) { var length = array == null ? 0 : array.length; - if (length) { var index = baseSortedIndex(array, value); - if (index < length && eq(array[index], value)) { return index; } } - return -1; } + /** + * This method is like `_.sortedIndex` except that it returns the highest + * index at which `value` should be inserted into `array` in order to + * maintain its sort order. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedLastIndex([4, 5, 5, 5, 6], 5); + * // => 4 + */ function sortedLastIndex(array, value) { return baseSortedIndex(array, value, true); } + /** + * This method is like `_.sortedLastIndex` except that it accepts `iteratee` + * which is invoked for `value` and each element of `array` to compute their + * sort ranking. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * var objects = [{ 'x': 4 }, { 'x': 5 }]; + * + * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); + * // => 1 + * + * // The `_.property` iteratee shorthand. + * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x'); + * // => 1 + */ function sortedLastIndexBy(array, value, iteratee) { return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true); } + /** + * This method is like `_.lastIndexOf` except that it performs a binary + * search on a sorted `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5); + * // => 3 + */ function sortedLastIndexOf(array, value) { var length = array == null ? 0 : array.length; - if (length) { var index = baseSortedIndex(array, value, true) - 1; - if (eq(array[index], value)) { return index; } } - return -1; } + /** + * This method is like `_.uniq` except that it's designed and optimized + * for sorted arrays. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.sortedUniq([1, 1, 2]); + * // => [1, 2] + */ function sortedUniq(array) { return array && array.length ? baseSortedUniq(array) : []; } + /** + * This method is like `_.uniqBy` except that it's designed and optimized + * for sorted arrays. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); + * // => [1.1, 2.3] + */ function sortedUniqBy(array, iteratee) { return array && array.length ? baseSortedUniq(array, getIteratee(iteratee, 2)) : []; } + /** + * Gets all but the first element of `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to query. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.tail([1, 2, 3]); + * // => [2, 3] + */ function tail(array) { var length = array == null ? 0 : array.length; return length ? baseSlice(array, 1, length) : []; } + /** + * Creates a slice of `array` with `n` elements taken from the beginning. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to take. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.take([1, 2, 3]); + * // => [1] + * + * _.take([1, 2, 3], 2); + * // => [1, 2] + * + * _.take([1, 2, 3], 5); + * // => [1, 2, 3] + * + * _.take([1, 2, 3], 0); + * // => [] + */ function take(array, n, guard) { if (!(array && array.length)) { return []; } - n = guard || n === undefined ? 1 : toInteger(n); return baseSlice(array, 0, n < 0 ? 0 : n); } + /** + * Creates a slice of `array` with `n` elements taken from the end. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to take. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.takeRight([1, 2, 3]); + * // => [3] + * + * _.takeRight([1, 2, 3], 2); + * // => [2, 3] + * + * _.takeRight([1, 2, 3], 5); + * // => [1, 2, 3] + * + * _.takeRight([1, 2, 3], 0); + * // => [] + */ function takeRight(array, n, guard) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - n = guard || n === undefined ? 1 : toInteger(n); n = length - n; return baseSlice(array, n < 0 ? 0 : n, length); } + /** + * Creates a slice of `array` with elements taken from the end. Elements are + * taken until `predicate` returns falsey. The predicate is invoked with + * three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': false } + * ]; + * + * _.takeRightWhile(users, function(o) { return !o.active; }); + * // => objects for ['fred', 'pebbles'] + * + * // The `_.matches` iteratee shorthand. + * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false }); + * // => objects for ['pebbles'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.takeRightWhile(users, ['active', false]); + * // => objects for ['fred', 'pebbles'] + * + * // The `_.property` iteratee shorthand. + * _.takeRightWhile(users, 'active'); + * // => [] + */ function takeRightWhile(array, predicate) { return array && array.length ? baseWhile(array, getIteratee(predicate, 3), false, true) : []; } + /** + * Creates a slice of `array` with elements taken from the beginning. Elements + * are taken until `predicate` returns falsey. The predicate is invoked with + * three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.takeWhile(users, function(o) { return !o.active; }); + * // => objects for ['barney', 'fred'] + * + * // The `_.matches` iteratee shorthand. + * _.takeWhile(users, { 'user': 'barney', 'active': false }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.takeWhile(users, ['active', false]); + * // => objects for ['barney', 'fred'] + * + * // The `_.property` iteratee shorthand. + * _.takeWhile(users, 'active'); + * // => [] + */ function takeWhile(array, predicate) { return array && array.length ? baseWhile(array, getIteratee(predicate, 3)) : []; } + /** + * Creates an array of unique values, in order, from all given arrays using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of combined values. + * @example + * + * _.union([2], [1, 2]); + * // => [2, 1] + */ var union = baseRest(function (arrays) { return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true)); }); + + /** + * This method is like `_.union` except that it accepts `iteratee` which is + * invoked for each element of each `arrays` to generate the criterion by + * which uniqueness is computed. Result values are chosen from the first + * array in which the value occurs. The iteratee is invoked with one argument: + * (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of combined values. + * @example + * + * _.unionBy([2.1], [1.2, 2.3], Math.floor); + * // => [2.1, 1.2] + * + * // The `_.property` iteratee shorthand. + * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ var unionBy = baseRest(function (arrays) { var iteratee = last(arrays); - if (isArrayLikeObject(iteratee)) { iteratee = undefined; } - return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)); }); + + /** + * This method is like `_.union` except that it accepts `comparator` which + * is invoked to compare elements of `arrays`. Result values are chosen from + * the first array in which the value occurs. The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of combined values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.unionWith(objects, others, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] + */ var unionWith = baseRest(function (arrays) { var comparator = last(arrays); comparator = typeof comparator == 'function' ? comparator : undefined; return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator); }); + /** + * Creates a duplicate-free version of an array, using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons, in which only the first occurrence of each element + * is kept. The order of result values is determined by the order they occur + * in the array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniq([2, 1, 2]); + * // => [2, 1] + */ function uniq(array) { return array && array.length ? baseUniq(array) : []; } + /** + * This method is like `_.uniq` except that it accepts `iteratee` which is + * invoked for each element in `array` to generate the criterion by which + * uniqueness is computed. The order of result values is determined by the + * order they occur in the array. The iteratee is invoked with one argument: + * (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniqBy([2.1, 1.2, 2.3], Math.floor); + * // => [2.1, 1.2] + * + * // The `_.property` iteratee shorthand. + * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ function uniqBy(array, iteratee) { return array && array.length ? baseUniq(array, getIteratee(iteratee, 2)) : []; } + /** + * This method is like `_.uniq` except that it accepts `comparator` which + * is invoked to compare elements of `array`. The order of result values is + * determined by the order they occur in the array.The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.uniqWith(objects, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }] + */ function uniqWith(array, comparator) { comparator = typeof comparator == 'function' ? comparator : undefined; return array && array.length ? baseUniq(array, undefined, comparator) : []; } + /** + * This method is like `_.zip` except that it accepts an array of grouped + * elements and creates an array regrouping the elements to their pre-zip + * configuration. + * + * @static + * @memberOf _ + * @since 1.2.0 + * @category Array + * @param {Array} array The array of grouped elements to process. + * @returns {Array} Returns the new array of regrouped elements. + * @example + * + * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]); + * // => [['a', 1, true], ['b', 2, false]] + * + * _.unzip(zipped); + * // => [['a', 'b'], [1, 2], [true, false]] + */ function unzip(array) { if (!(array && array.length)) { return []; } - var length = 0; array = arrayFilter(array, function (group) { if (isArrayLikeObject(group)) { @@ -60344,179 +65926,600 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * This method is like `_.unzip` except that it accepts `iteratee` to specify + * how regrouped values should be combined. The iteratee is invoked with the + * elements of each group: (...group). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Array + * @param {Array} array The array of grouped elements to process. + * @param {Function} [iteratee=_.identity] The function to combine + * regrouped values. + * @returns {Array} Returns the new array of regrouped elements. + * @example + * + * var zipped = _.zip([1, 2], [10, 20], [100, 200]); + * // => [[1, 10, 100], [2, 20, 200]] + * + * _.unzipWith(zipped, _.add); + * // => [3, 30, 300] + */ function unzipWith(array, iteratee) { if (!(array && array.length)) { return []; } - var result = unzip(array); - if (iteratee == null) { return result; } - return arrayMap(result, function (group) { return apply(iteratee, undefined, group); }); } + /** + * Creates an array excluding all given values using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * **Note:** Unlike `_.pull`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...*} [values] The values to exclude. + * @returns {Array} Returns the new array of filtered values. + * @see _.difference, _.xor + * @example + * + * _.without([2, 1, 2, 3], 1, 2); + * // => [3] + */ var without = baseRest(function (array, values) { return isArrayLikeObject(array) ? baseDifference(array, values) : []; }); + + /** + * Creates an array of unique values that is the + * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference) + * of the given arrays. The order of result values is determined by the order + * they occur in the arrays. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of filtered values. + * @see _.difference, _.without + * @example + * + * _.xor([2, 1], [2, 3]); + * // => [1, 3] + */ var xor = baseRest(function (arrays) { return baseXor(arrayFilter(arrays, isArrayLikeObject)); }); + + /** + * This method is like `_.xor` except that it accepts `iteratee` which is + * invoked for each element of each `arrays` to generate the criterion by + * which by which they're compared. The order of result values is determined + * by the order they occur in the arrays. The iteratee is invoked with one + * argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor); + * // => [1.2, 3.4] + * + * // The `_.property` iteratee shorthand. + * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 2 }] + */ var xorBy = baseRest(function (arrays) { var iteratee = last(arrays); - if (isArrayLikeObject(iteratee)) { iteratee = undefined; } - return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2)); }); + + /** + * This method is like `_.xor` except that it accepts `comparator` which is + * invoked to compare elements of `arrays`. The order of result values is + * determined by the order they occur in the arrays. The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.xorWith(objects, others, _.isEqual); + * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] + */ var xorWith = baseRest(function (arrays) { var comparator = last(arrays); comparator = typeof comparator == 'function' ? comparator : undefined; return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator); }); + + /** + * Creates an array of grouped elements, the first of which contains the + * first elements of the given arrays, the second of which contains the + * second elements of the given arrays, and so on. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to process. + * @returns {Array} Returns the new array of grouped elements. + * @example + * + * _.zip(['a', 'b'], [1, 2], [true, false]); + * // => [['a', 1, true], ['b', 2, false]] + */ var zip = baseRest(unzip); + /** + * This method is like `_.fromPairs` except that it accepts two arrays, + * one of property identifiers and one of corresponding values. + * + * @static + * @memberOf _ + * @since 0.4.0 + * @category Array + * @param {Array} [props=[]] The property identifiers. + * @param {Array} [values=[]] The property values. + * @returns {Object} Returns the new object. + * @example + * + * _.zipObject(['a', 'b'], [1, 2]); + * // => { 'a': 1, 'b': 2 } + */ function zipObject(props, values) { return baseZipObject(props || [], values || [], assignValue); } + /** + * This method is like `_.zipObject` except that it supports property paths. + * + * @static + * @memberOf _ + * @since 4.1.0 + * @category Array + * @param {Array} [props=[]] The property identifiers. + * @param {Array} [values=[]] The property values. + * @returns {Object} Returns the new object. + * @example + * + * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]); + * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } } + */ function zipObjectDeep(props, values) { return baseZipObject(props || [], values || [], baseSet); } + /** + * This method is like `_.zip` except that it accepts `iteratee` to specify + * how grouped values should be combined. The iteratee is invoked with the + * elements of each group: (...group). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Array + * @param {...Array} [arrays] The arrays to process. + * @param {Function} [iteratee=_.identity] The function to combine + * grouped values. + * @returns {Array} Returns the new array of grouped elements. + * @example + * + * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) { + * return a + b + c; + * }); + * // => [111, 222] + */ var zipWith = baseRest(function (arrays) { var length = arrays.length, - iteratee = length > 1 ? arrays[length - 1] : undefined; + iteratee = length > 1 ? arrays[length - 1] : undefined; iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined; return unzipWith(arrays, iteratee); }); + /*------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` wrapper instance that wraps `value` with explicit method + * chain sequences enabled. The result of such sequences must be unwrapped + * with `_#value`. + * + * @static + * @memberOf _ + * @since 1.3.0 + * @category Seq + * @param {*} value The value to wrap. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 }, + * { 'user': 'pebbles', 'age': 1 } + * ]; + * + * var youngest = _ + * .chain(users) + * .sortBy('age') + * .map(function(o) { + * return o.user + ' is ' + o.age; + * }) + * .head() + * .value(); + * // => 'pebbles is 1' + */ function chain(value) { var result = lodash(value); result.__chain__ = true; return result; } + /** + * This method invokes `interceptor` and returns `value`. The interceptor + * is invoked with one argument; (value). The purpose of this method is to + * "tap into" a method chain sequence in order to modify intermediate results. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Seq + * @param {*} value The value to provide to `interceptor`. + * @param {Function} interceptor The function to invoke. + * @returns {*} Returns `value`. + * @example + * + * _([1, 2, 3]) + * .tap(function(array) { + * // Mutate input array. + * array.pop(); + * }) + * .reverse() + * .value(); + * // => [2, 1] + */ function tap(value, interceptor) { interceptor(value); return value; } + /** + * This method is like `_.tap` except that it returns the result of `interceptor`. + * The purpose of this method is to "pass thru" values replacing intermediate + * results in a method chain sequence. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Seq + * @param {*} value The value to provide to `interceptor`. + * @param {Function} interceptor The function to invoke. + * @returns {*} Returns the result of `interceptor`. + * @example + * + * _(' abc ') + * .chain() + * .trim() + * .thru(function(value) { + * return [value]; + * }) + * .value(); + * // => ['abc'] + */ function thru(value, interceptor) { return interceptor(value); } + /** + * This method is the wrapper version of `_.at`. + * + * @name at + * @memberOf _ + * @since 1.0.0 + * @category Seq + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; + * + * _(object).at(['a[0].b.c', 'a[1]']).value(); + * // => [3, 4] + */ var wrapperAt = flatRest(function (paths) { var length = paths.length, - start = length ? paths[0] : 0, - value = this.__wrapped__, - interceptor = function interceptor(object) { - return baseAt(object, paths); - }; - + start = length ? paths[0] : 0, + value = this.__wrapped__, + interceptor = function interceptor(object) { + return baseAt(object, paths); + }; if (length > 1 || this.__actions__.length || !(value instanceof LazyWrapper) || !isIndex(start)) { return this.thru(interceptor); } - value = value.slice(start, +start + (length ? 1 : 0)); - value.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined }); - return new LodashWrapper(value, this.__chain__).thru(function (array) { if (length && !array.length) { array.push(undefined); } - return array; }); }); + /** + * Creates a `lodash` wrapper instance with explicit method chain sequences enabled. + * + * @name chain + * @memberOf _ + * @since 0.1.0 + * @category Seq + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 } + * ]; + * + * // A sequence without explicit chaining. + * _(users).head(); + * // => { 'user': 'barney', 'age': 36 } + * + * // A sequence with explicit chaining. + * _(users) + * .chain() + * .head() + * .pick('user') + * .value(); + * // => { 'user': 'barney' } + */ function wrapperChain() { return chain(this); } + /** + * Executes the chain sequence and returns the wrapped result. + * + * @name commit + * @memberOf _ + * @since 3.2.0 + * @category Seq + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var array = [1, 2]; + * var wrapped = _(array).push(3); + * + * console.log(array); + * // => [1, 2] + * + * wrapped = wrapped.commit(); + * console.log(array); + * // => [1, 2, 3] + * + * wrapped.last(); + * // => 3 + * + * console.log(array); + * // => [1, 2, 3] + */ function wrapperCommit() { return new LodashWrapper(this.value(), this.__chain__); } + /** + * Gets the next value on a wrapped object following the + * [iterator protocol](https://mdn.io/iteration_protocols#iterator). + * + * @name next + * @memberOf _ + * @since 4.0.0 + * @category Seq + * @returns {Object} Returns the next iterator value. + * @example + * + * var wrapped = _([1, 2]); + * + * wrapped.next(); + * // => { 'done': false, 'value': 1 } + * + * wrapped.next(); + * // => { 'done': false, 'value': 2 } + * + * wrapped.next(); + * // => { 'done': true, 'value': undefined } + */ function wrapperNext() { if (this.__values__ === undefined) { this.__values__ = toArray(this.value()); } - var done = this.__index__ >= this.__values__.length, - value = done ? undefined : this.__values__[this.__index__++]; + value = done ? undefined : this.__values__[this.__index__++]; return { 'done': done, 'value': value }; } + /** + * Enables the wrapper to be iterable. + * + * @name Symbol.iterator + * @memberOf _ + * @since 4.0.0 + * @category Seq + * @returns {Object} Returns the wrapper object. + * @example + * + * var wrapped = _([1, 2]); + * + * wrapped[Symbol.iterator]() === wrapped; + * // => true + * + * Array.from(wrapped); + * // => [1, 2] + */ function wrapperToIterator() { return this; } + /** + * Creates a clone of the chain sequence planting `value` as the wrapped value. + * + * @name plant + * @memberOf _ + * @since 3.2.0 + * @category Seq + * @param {*} value The value to plant. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * function square(n) { + * return n * n; + * } + * + * var wrapped = _([1, 2]).map(square); + * var other = wrapped.plant([3, 4]); + * + * other.value(); + * // => [9, 16] + * + * wrapped.value(); + * // => [1, 4] + */ function wrapperPlant(value) { var result, - parent = this; - + parent = this; while (parent instanceof baseLodash) { var clone = wrapperClone(parent); clone.__index__ = 0; clone.__values__ = undefined; - if (result) { previous.__wrapped__ = clone; } else { result = clone; } - var previous = clone; parent = parent.__wrapped__; } - previous.__wrapped__ = value; return result; } + /** + * This method is the wrapper version of `_.reverse`. + * + * **Note:** This method mutates the wrapped array. + * + * @name reverse + * @memberOf _ + * @since 0.1.0 + * @category Seq + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var array = [1, 2, 3]; + * + * _(array).reverse().value() + * // => [3, 2, 1] + * + * console.log(array); + * // => [3, 2, 1] + */ function wrapperReverse() { var value = this.__wrapped__; - if (value instanceof LazyWrapper) { var wrapped = value; - if (this.__actions__.length) { wrapped = new LazyWrapper(this); } - wrapped = wrapped.reverse(); - wrapped.__actions__.push({ 'func': thru, 'args': [reverse], 'thisArg': undefined }); - return new LodashWrapper(wrapped, this.__chain__); } - return this.thru(reverse); } + /** + * Executes the chain sequence to resolve the unwrapped value. + * + * @name value + * @memberOf _ + * @since 0.1.0 + * @alias toJSON, valueOf + * @category Seq + * @returns {*} Returns the resolved unwrapped value. + * @example + * + * _([1, 2, 3]).value(); + * // => [1, 2, 3] + */ function wrapperValue() { return baseWrapperValue(this.__wrapped__, this.__actions__); } + /*------------------------------------------------------------------------*/ + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The corresponding value of + * each key is the number of times the key was returned by `iteratee`. The + * iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.countBy([6.1, 4.2, 6.3], Math.floor); + * // => { '4': 1, '6': 2 } + * + * // The `_.property` iteratee shorthand. + * _.countBy(['one', 'two', 'three'], 'length'); + * // => { '3': 2, '5': 1 } + */ var countBy = createAggregator(function (result, value, key) { if (hasOwnProperty.call(result, key)) { ++result[key]; @@ -60525,47 +66528,318 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); + /** + * Checks if `predicate` returns truthy for **all** elements of `collection`. + * Iteration is stopped once `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * **Note:** This method returns `true` for + * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because + * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of + * elements of empty collections. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes'], Boolean); + * // => false + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.every(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.every(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.every(users, 'active'); + * // => false + */ function every(collection, predicate, guard) { var func = isArray(collection) ? arrayEvery : baseEvery; - if (guard && isIterateeCall(collection, predicate, guard)) { predicate = undefined; } - return func(collection, getIteratee(predicate, 3)); } + /** + * Iterates over elements of `collection`, returning an array of all elements + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * **Note:** Unlike `_.remove`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + * @see _.reject + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * _.filter(users, function(o) { return !o.active; }); + * // => objects for ['fred'] + * + * // The `_.matches` iteratee shorthand. + * _.filter(users, { 'age': 36, 'active': true }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.filter(users, ['active', false]); + * // => objects for ['fred'] + * + * // The `_.property` iteratee shorthand. + * _.filter(users, 'active'); + * // => objects for ['barney'] + * + * // Combining several predicates using `_.overEvery` or `_.overSome`. + * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]])); + * // => objects for ['fred', 'barney'] + */ function filter(collection, predicate) { var func = isArray(collection) ? arrayFilter : baseFilter; return func(collection, getIteratee(predicate, 3)); } + /** + * Iterates over elements of `collection`, returning the first element + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {*} Returns the matched element, else `undefined`. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false }, + * { 'user': 'pebbles', 'age': 1, 'active': true } + * ]; + * + * _.find(users, function(o) { return o.age < 40; }); + * // => object for 'barney' + * + * // The `_.matches` iteratee shorthand. + * _.find(users, { 'age': 1, 'active': true }); + * // => object for 'pebbles' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.find(users, ['active', false]); + * // => object for 'fred' + * + * // The `_.property` iteratee shorthand. + * _.find(users, 'active'); + * // => object for 'barney' + */ var find = createFind(findIndex); + + /** + * This method is like `_.find` except that it iterates over elements of + * `collection` from right to left. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Collection + * @param {Array|Object} collection The collection to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=collection.length-1] The index to search from. + * @returns {*} Returns the matched element, else `undefined`. + * @example + * + * _.findLast([1, 2, 3, 4], function(n) { + * return n % 2 == 1; + * }); + * // => 3 + */ var findLast = createFind(findLastIndex); + /** + * Creates a flattened array of values by running each element in `collection` + * thru `iteratee` and flattening the mapped results. The iteratee is invoked + * with three arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new flattened array. + * @example + * + * function duplicate(n) { + * return [n, n]; + * } + * + * _.flatMap([1, 2], duplicate); + * // => [1, 1, 2, 2] + */ function flatMap(collection, iteratee) { return baseFlatten(map(collection, iteratee), 1); } + /** + * This method is like `_.flatMap` except that it recursively flattens the + * mapped results. + * + * @static + * @memberOf _ + * @since 4.7.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new flattened array. + * @example + * + * function duplicate(n) { + * return [[[n, n]]]; + * } + * + * _.flatMapDeep([1, 2], duplicate); + * // => [1, 1, 2, 2] + */ function flatMapDeep(collection, iteratee) { return baseFlatten(map(collection, iteratee), INFINITY); } + /** + * This method is like `_.flatMap` except that it recursively flattens the + * mapped results up to `depth` times. + * + * @static + * @memberOf _ + * @since 4.7.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {number} [depth=1] The maximum recursion depth. + * @returns {Array} Returns the new flattened array. + * @example + * + * function duplicate(n) { + * return [[[n, n]]]; + * } + * + * _.flatMapDepth([1, 2], duplicate, 2); + * // => [[1, 1], [2, 2]] + */ function flatMapDepth(collection, iteratee, depth) { depth = depth === undefined ? 1 : toInteger(depth); return baseFlatten(map(collection, iteratee), depth); } + /** + * Iterates over elements of `collection` and invokes `iteratee` for each element. + * The iteratee is invoked with three arguments: (value, index|key, collection). + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * **Note:** As with other "Collections" methods, objects with a "length" + * property are iterated like arrays. To avoid this behavior use `_.forIn` + * or `_.forOwn` for object iteration. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias each + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + * @see _.forEachRight + * @example + * + * _.forEach([1, 2], function(value) { + * console.log(value); + * }); + * // => Logs `1` then `2`. + * + * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a' then 'b' (iteration order is not guaranteed). + */ function forEach(collection, iteratee) { var func = isArray(collection) ? arrayEach : baseEach; return func(collection, getIteratee(iteratee, 3)); } + /** + * This method is like `_.forEach` except that it iterates over elements of + * `collection` from right to left. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @alias eachRight + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + * @see _.forEach + * @example + * + * _.forEachRight([1, 2], function(value) { + * console.log(value); + * }); + * // => Logs `2` then `1`. + */ function forEachRight(collection, iteratee) { var func = isArray(collection) ? arrayEachRight : baseEachRight; return func(collection, getIteratee(iteratee, 3)); } + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The order of grouped values + * is determined by the order they occur in `collection`. The corresponding + * value of each key is an array of elements responsible for generating the + * key. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([6.1, 4.2, 6.3], Math.floor); + * // => { '4': [4.2], '6': [6.1, 6.3] } + * + * // The `_.property` iteratee shorthand. + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ var groupBy = createAggregator(function (result, value, key) { if (hasOwnProperty.call(result, key)) { result[key].push(value); @@ -60574,151 +66848,595 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); + /** + * Checks if `value` is in `collection`. If `collection` is a string, it's + * checked for a substring of `value`, otherwise + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * is used for equality comparisons. If `fromIndex` is negative, it's used as + * the offset from the end of `collection`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object|string} collection The collection to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. + * @returns {boolean} Returns `true` if `value` is found, else `false`. + * @example + * + * _.includes([1, 2, 3], 1); + * // => true + * + * _.includes([1, 2, 3], 1, 2); + * // => false + * + * _.includes({ 'a': 1, 'b': 2 }, 1); + * // => true + * + * _.includes('abcd', 'bc'); + * // => true + */ function includes(collection, value, fromIndex, guard) { collection = isArrayLike(collection) ? collection : values(collection); fromIndex = fromIndex && !guard ? toInteger(fromIndex) : 0; var length = collection.length; - if (fromIndex < 0) { fromIndex = nativeMax(length + fromIndex, 0); } - return isString(collection) ? fromIndex <= length && collection.indexOf(value, fromIndex) > -1 : !!length && baseIndexOf(collection, value, fromIndex) > -1; } + /** + * Invokes the method at `path` of each element in `collection`, returning + * an array of the results of each invoked method. Any additional arguments + * are provided to each invoked method. If `path` is a function, it's invoked + * for, and `this` bound to, each element in `collection`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Array|Function|string} path The path of the method to invoke or + * the function invoked per iteration. + * @param {...*} [args] The arguments to invoke each method with. + * @returns {Array} Returns the array of results. + * @example + * + * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort'); + * // => [[1, 5, 7], [1, 2, 3]] + * + * _.invokeMap([123, 456], String.prototype.split, ''); + * // => [['1', '2', '3'], ['4', '5', '6']] + */ var invokeMap = baseRest(function (collection, path, args) { var index = -1, - isFunc = typeof path == 'function', - result = isArrayLike(collection) ? Array(collection.length) : []; + isFunc = typeof path == 'function', + result = isArrayLike(collection) ? Array(collection.length) : []; baseEach(collection, function (value) { result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args); }); return result; }); + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The corresponding value of + * each key is the last element responsible for generating the key. The + * iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * var array = [ + * { 'dir': 'left', 'code': 97 }, + * { 'dir': 'right', 'code': 100 } + * ]; + * + * _.keyBy(array, function(o) { + * return String.fromCharCode(o.code); + * }); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + * + * _.keyBy(array, 'dir'); + * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } + */ var keyBy = createAggregator(function (result, value, key) { baseAssignValue(result, key, value); }); + /** + * Creates an array of values by running each element in `collection` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. + * + * The guarded methods are: + * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, + * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, + * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, + * `template`, `trim`, `trimEnd`, `trimStart`, and `words` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + * @example + * + * function square(n) { + * return n * n; + * } + * + * _.map([4, 8], square); + * // => [16, 64] + * + * _.map({ 'a': 4, 'b': 8 }, square); + * // => [16, 64] (iteration order is not guaranteed) + * + * var users = [ + * { 'user': 'barney' }, + * { 'user': 'fred' } + * ]; + * + * // The `_.property` iteratee shorthand. + * _.map(users, 'user'); + * // => ['barney', 'fred'] + */ function map(collection, iteratee) { var func = isArray(collection) ? arrayMap : baseMap; return func(collection, getIteratee(iteratee, 3)); } + /** + * This method is like `_.sortBy` except that it allows specifying the sort + * orders of the iteratees to sort by. If `orders` is unspecified, all values + * are sorted in ascending order. Otherwise, specify an order of "desc" for + * descending or "asc" for ascending sort order of corresponding values. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]] + * The iteratees to sort by. + * @param {string[]} [orders] The sort orders of `iteratees`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 34 }, + * { 'user': 'fred', 'age': 40 }, + * { 'user': 'barney', 'age': 36 } + * ]; + * + * // Sort by `user` in ascending order and by `age` in descending order. + * _.orderBy(users, ['user', 'age'], ['asc', 'desc']); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] + */ function orderBy(collection, iteratees, orders, guard) { if (collection == null) { return []; } - if (!isArray(iteratees)) { iteratees = iteratees == null ? [] : [iteratees]; } - orders = guard ? undefined : orders; - if (!isArray(orders)) { orders = orders == null ? [] : [orders]; } - return baseOrderBy(collection, iteratees, orders); } + /** + * Creates an array of elements split into two groups, the first of which + * contains elements `predicate` returns truthy for, the second of which + * contains elements `predicate` returns falsey for. The predicate is + * invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the array of grouped elements. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': true }, + * { 'user': 'pebbles', 'age': 1, 'active': false } + * ]; + * + * _.partition(users, function(o) { return o.active; }); + * // => objects for [['fred'], ['barney', 'pebbles']] + * + * // The `_.matches` iteratee shorthand. + * _.partition(users, { 'age': 1, 'active': false }); + * // => objects for [['pebbles'], ['barney', 'fred']] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.partition(users, ['active', false]); + * // => objects for [['barney', 'pebbles'], ['fred']] + * + * // The `_.property` iteratee shorthand. + * _.partition(users, 'active'); + * // => objects for [['fred'], ['barney', 'pebbles']] + */ var partition = createAggregator(function (result, value, key) { result[key ? 0 : 1].push(value); }, function () { return [[], []]; }); + /** + * Reduces `collection` to a value which is the accumulated result of running + * each element in `collection` thru `iteratee`, where each successive + * invocation is supplied the return value of the previous. If `accumulator` + * is not given, the first element of `collection` is used as the initial + * value. The iteratee is invoked with four arguments: + * (accumulator, value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.reduce`, `_.reduceRight`, and `_.transform`. + * + * The guarded methods are: + * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`, + * and `sortBy` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @returns {*} Returns the accumulated value. + * @see _.reduceRight + * @example + * + * _.reduce([1, 2], function(sum, n) { + * return sum + n; + * }, 0); + * // => 3 + * + * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { + * (result[value] || (result[value] = [])).push(key); + * return result; + * }, {}); + * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed) + */ function reduce(collection, iteratee, accumulator) { var func = isArray(collection) ? arrayReduce : baseReduce, - initAccum = arguments.length < 3; + initAccum = arguments.length < 3; return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach); } + /** + * This method is like `_.reduce` except that it iterates over elements of + * `collection` from right to left. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @returns {*} Returns the accumulated value. + * @see _.reduce + * @example + * + * var array = [[0, 1], [2, 3], [4, 5]]; + * + * _.reduceRight(array, function(flattened, other) { + * return flattened.concat(other); + * }, []); + * // => [4, 5, 2, 3, 0, 1] + */ function reduceRight(collection, iteratee, accumulator) { var func = isArray(collection) ? arrayReduceRight : baseReduce, - initAccum = arguments.length < 3; + initAccum = arguments.length < 3; return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight); } + /** + * The opposite of `_.filter`; this method returns the elements of `collection` + * that `predicate` does **not** return truthy for. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + * @see _.filter + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': true } + * ]; + * + * _.reject(users, function(o) { return !o.active; }); + * // => objects for ['fred'] + * + * // The `_.matches` iteratee shorthand. + * _.reject(users, { 'age': 40, 'active': true }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.reject(users, ['active', false]); + * // => objects for ['fred'] + * + * // The `_.property` iteratee shorthand. + * _.reject(users, 'active'); + * // => objects for ['barney'] + */ function reject(collection, predicate) { var func = isArray(collection) ? arrayFilter : baseFilter; return func(collection, negate(getIteratee(predicate, 3))); } + /** + * Gets a random element from `collection`. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Collection + * @param {Array|Object} collection The collection to sample. + * @returns {*} Returns the random element. + * @example + * + * _.sample([1, 2, 3, 4]); + * // => 2 + */ function sample(collection) { var func = isArray(collection) ? arraySample : baseSample; return func(collection); } + /** + * Gets `n` random elements at unique keys from `collection` up to the + * size of `collection`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to sample. + * @param {number} [n=1] The number of elements to sample. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the random elements. + * @example + * + * _.sampleSize([1, 2, 3], 2); + * // => [3, 1] + * + * _.sampleSize([1, 2, 3], 4); + * // => [2, 3, 1] + */ function sampleSize(collection, n, guard) { if (guard ? isIterateeCall(collection, n, guard) : n === undefined) { n = 1; } else { n = toInteger(n); } - var func = isArray(collection) ? arraySampleSize : baseSampleSize; return func(collection, n); } + /** + * Creates an array of shuffled values, using a version of the + * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to shuffle. + * @returns {Array} Returns the new shuffled array. + * @example + * + * _.shuffle([1, 2, 3, 4]); + * // => [4, 1, 3, 2] + */ function shuffle(collection) { var func = isArray(collection) ? arrayShuffle : baseShuffle; return func(collection); } + /** + * Gets the size of `collection` by returning its length for array-like + * values or the number of own enumerable string keyed properties for objects. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object|string} collection The collection to inspect. + * @returns {number} Returns the collection size. + * @example + * + * _.size([1, 2, 3]); + * // => 3 + * + * _.size({ 'a': 1, 'b': 2 }); + * // => 2 + * + * _.size('pebbles'); + * // => 7 + */ function size(collection) { if (collection == null) { return 0; } - if (isArrayLike(collection)) { return isString(collection) ? stringSize(collection) : collection.length; } - var tag = getTag(collection); - if (tag == mapTag || tag == setTag) { return collection.size; } - return baseKeys(collection).length; } + /** + * Checks if `predicate` returns truthy for **any** element of `collection`. + * Iteration is stopped once `predicate` returns truthy. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.some(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.some(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.some(users, 'active'); + * // => true + */ function some(collection, predicate, guard) { var func = isArray(collection) ? arraySome : baseSome; - if (guard && isIterateeCall(collection, predicate, guard)) { predicate = undefined; } - return func(collection, getIteratee(predicate, 3)); } + /** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection thru each iteratee. This method + * performs a stable sort, that is, it preserves the original sort order of + * equal elements. The iteratees are invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {...(Function|Function[])} [iteratees=[_.identity]] + * The iteratees to sort by. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 30 }, + * { 'user': 'barney', 'age': 34 } + * ]; + * + * _.sortBy(users, [function(o) { return o.user; }]); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]] + * + * _.sortBy(users, ['user', 'age']); + * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]] + */ var sortBy = baseRest(function (collection, iteratees) { if (collection == null) { return []; } - var length = iteratees.length; - if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) { iteratees = []; } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) { iteratees = [iteratees[0]]; } - return baseOrderBy(collection, baseFlatten(iteratees, 1), []); }); + /*------------------------------------------------------------------------*/ + + /** + * Gets the timestamp of the number of milliseconds that have elapsed since + * the Unix epoch (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Date + * @returns {number} Returns the timestamp. + * @example + * + * _.defer(function(stamp) { + * console.log(_.now() - stamp); + * }, _.now()); + * // => Logs the number of milliseconds it took for the deferred invocation. + */ var now = ctxNow || function () { return root.Date.now(); }; + /*------------------------------------------------------------------------*/ + + /** + * The opposite of `_.before`; this method creates a function that invokes + * `func` once it's called `n` or more times. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {number} n The number of calls before `func` is invoked. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var saves = ['profile', 'settings']; + * + * var done = _.after(saves.length, function() { + * console.log('done saving!'); + * }); + * + * _.forEach(saves, function(type) { + * asyncSave({ 'type': type, 'complete': done }); + * }); + * // => Logs 'done saving!' after the two async saves have completed. + */ function after(n, func) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - n = toInteger(n); return function () { if (--n < 1) { @@ -60727,54 +67445,202 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + /** + * Creates a function that invokes `func`, with up to `n` arguments, + * ignoring any additional arguments. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to cap arguments for. + * @param {number} [n=func.length] The arity cap. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new capped function. + * @example + * + * _.map(['6', '8', '10'], _.ary(parseInt, 1)); + * // => [6, 8, 10] + */ function ary(func, n, guard) { n = guard ? undefined : n; n = func && n == null ? func.length : n; return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n); } + /** + * Creates a function that invokes `func`, with the `this` binding and arguments + * of the created function, while it's called less than `n` times. Subsequent + * calls to the created function return the result of the last `func` invocation. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {number} n The number of calls at which `func` is no longer invoked. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * jQuery(element).on('click', _.before(5, addContactToList)); + * // => Allows adding up to 4 contacts to the list. + */ function before(n, func) { var result; - if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - n = toInteger(n); return function () { if (--n > 0) { result = func.apply(this, arguments); } - if (n <= 1) { func = undefined; } - return result; }; } + /** + * Creates a function that invokes `func` with the `this` binding of `thisArg` + * and `partials` prepended to the arguments it receives. + * + * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds, + * may be used as a placeholder for partially applied arguments. + * + * **Note:** Unlike native `Function#bind`, this method doesn't set the "length" + * property of bound functions. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to bind. + * @param {*} thisArg The `this` binding of `func`. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * function greet(greeting, punctuation) { + * return greeting + ' ' + this.user + punctuation; + * } + * + * var object = { 'user': 'fred' }; + * + * var bound = _.bind(greet, object, 'hi'); + * bound('!'); + * // => 'hi fred!' + * + * // Bound with placeholders. + * var bound = _.bind(greet, object, _, '!'); + * bound('hi'); + * // => 'hi fred!' + */ var bind = baseRest(function (func, thisArg, partials) { var bitmask = WRAP_BIND_FLAG; - if (partials.length) { var holders = replaceHolders(partials, getHolder(bind)); bitmask |= WRAP_PARTIAL_FLAG; } - return createWrap(func, bitmask, thisArg, partials, holders); }); + + /** + * Creates a function that invokes the method at `object[key]` with `partials` + * prepended to the arguments it receives. + * + * This method differs from `_.bind` by allowing bound functions to reference + * methods that may be redefined or don't yet exist. See + * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern) + * for more details. + * + * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * @static + * @memberOf _ + * @since 0.10.0 + * @category Function + * @param {Object} object The object to invoke the method on. + * @param {string} key The key of the method. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var object = { + * 'user': 'fred', + * 'greet': function(greeting, punctuation) { + * return greeting + ' ' + this.user + punctuation; + * } + * }; + * + * var bound = _.bindKey(object, 'greet', 'hi'); + * bound('!'); + * // => 'hi fred!' + * + * object.greet = function(greeting, punctuation) { + * return greeting + 'ya ' + this.user + punctuation; + * }; + * + * bound('!'); + * // => 'hiya fred!' + * + * // Bound with placeholders. + * var bound = _.bindKey(object, 'greet', _, '!'); + * bound('hi'); + * // => 'hiya fred!' + */ var bindKey = baseRest(function (object, key, partials) { var bitmask = 3; - if (partials.length) { var holders = replaceHolders(partials, getHolder(bindKey)); bitmask |= WRAP_PARTIAL_FLAG; } - return createWrap(key, bitmask, object, partials, holders); }); + /** + * Creates a function that accepts arguments of `func` and either invokes + * `func` returning its result, if at least `arity` number of arguments have + * been provided, or returns a function that accepts the remaining `func` + * arguments, and so on. The arity of `func` may be specified if `func.length` + * is not sufficient. + * + * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds, + * may be used as a placeholder for provided arguments. + * + * **Note:** This method doesn't set the "length" property of curried functions. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Function + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new curried function. + * @example + * + * var abc = function(a, b, c) { + * return [a, b, c]; + * }; + * + * var curried = _.curry(abc); + * + * curried(1)(2)(3); + * // => [1, 2, 3] + * + * curried(1, 2)(3); + * // => [1, 2, 3] + * + * curried(1, 2, 3); + * // => [1, 2, 3] + * + * // Curried with placeholders. + * curried(1)(_, 3)(2); + * // => [1, 2, 3] + */ function curry(func, arity, guard) { arity = guard ? undefined : arity; var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity); @@ -60782,6 +67648,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * This method is like `_.curry` except that arguments are applied to `func` + * in the manner of `_.partialRight` instead of `_.partial`. + * + * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for provided arguments. + * + * **Note:** This method doesn't set the "length" property of curried functions. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new curried function. + * @example + * + * var abc = function(a, b, c) { + * return [a, b, c]; + * }; + * + * var curried = _.curryRight(abc); + * + * curried(3)(2)(1); + * // => [1, 2, 3] + * + * curried(2, 3)(1); + * // => [1, 2, 3] + * + * curried(1, 2, 3); + * // => [1, 2, 3] + * + * // Curried with placeholders. + * curried(3)(1, _)(2); + * // => [1, 2, 3] + */ function curryRight(func, arity, guard) { arity = guard ? undefined : arity; var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity); @@ -60789,256 +67693,644 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * Creates a debounced function that delays invoking `func` until after `wait` + * milliseconds have elapsed since the last time the debounced function was + * invoked. The debounced function comes with a `cancel` method to cancel + * delayed `func` invocations and a `flush` method to immediately invoke them. + * Provide `options` to indicate whether `func` should be invoked on the + * leading and/or trailing edge of the `wait` timeout. The `func` is invoked + * with the last arguments provided to the debounced function. Subsequent + * calls to the debounced function return the result of the last `func` + * invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the debounced function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.debounce` and `_.throttle`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to debounce. + * @param {number} [wait=0] The number of milliseconds to delay. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=false] + * Specify invoking on the leading edge of the timeout. + * @param {number} [options.maxWait] + * The maximum time `func` is allowed to be delayed before it's invoked. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // Avoid costly calculations while the window size is in flux. + * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); + * + * // Invoke `sendMail` when clicked, debouncing subsequent calls. + * jQuery(element).on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * })); + * + * // Ensure `batchLog` is invoked once after 1 second of debounced calls. + * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); + * var source = new EventSource('/stream'); + * jQuery(source).on('message', debounced); + * + * // Cancel the trailing debounced invocation. + * jQuery(window).on('popstate', debounced.cancel); + */ function debounce(func, wait, options) { var lastArgs, - lastThis, - maxWait, - result, - timerId, - lastCallTime, - lastInvokeTime = 0, - leading = false, - maxing = false, - trailing = true; - + lastThis, + maxWait, + result, + timerId, + lastCallTime, + lastInvokeTime = 0, + leading = false, + maxing = false, + trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - wait = toNumber(wait) || 0; - if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } - function invokeFunc(time) { var args = lastArgs, - thisArg = lastThis; + thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } - function leadingEdge(time) { + // Reset any `maxWait` timer. lastInvokeTime = time; + // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); + // Invoke the leading edge. return leading ? invokeFunc(time) : result; } - function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime, - timeWaiting = wait - timeSinceLastCall; + timeSinceLastInvoke = time - lastInvokeTime, + timeWaiting = wait - timeSinceLastCall; return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting; } - function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime; + timeSinceLastInvoke = time - lastInvokeTime; + + // Either this is the first call, activity has stopped and we're at the + // trailing edge, the system time has gone backwards and we're treating + // it as the trailing edge, or we've hit the `maxWait` limit. return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; } - function timerExpired() { var time = now(); - if (shouldInvoke(time)) { return trailingEdge(time); } - + // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } - function trailingEdge(time) { timerId = undefined; + // Only invoke if we have `lastArgs` which means `func` has been + // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } - lastArgs = lastThis = undefined; return result; } - function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } - lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } - function flush() { return timerId === undefined ? result : trailingEdge(now()); } - function debounced() { var time = now(), - isInvoking = shouldInvoke(time); + isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; - if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } - if (maxing) { + // Handle invocations in a tight loop. clearTimeout(timerId); timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } - if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } - return result; } - debounced.cancel = cancel; debounced.flush = flush; return debounced; } + /** + * Defers invoking the `func` until the current call stack has cleared. Any + * additional arguments are provided to `func` when it's invoked. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to defer. + * @param {...*} [args] The arguments to invoke `func` with. + * @returns {number} Returns the timer id. + * @example + * + * _.defer(function(text) { + * console.log(text); + * }, 'deferred'); + * // => Logs 'deferred' after one millisecond. + */ var defer = baseRest(function (func, args) { return baseDelay(func, 1, args); }); + + /** + * Invokes `func` after `wait` milliseconds. Any additional arguments are + * provided to `func` when it's invoked. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay invocation. + * @param {...*} [args] The arguments to invoke `func` with. + * @returns {number} Returns the timer id. + * @example + * + * _.delay(function(text) { + * console.log(text); + * }, 1000, 'later'); + * // => Logs 'later' after one second. + */ var delay = baseRest(function (func, wait, args) { return baseDelay(func, toNumber(wait) || 0, args); }); + /** + * Creates a function that invokes `func` with arguments reversed. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Function + * @param {Function} func The function to flip arguments for. + * @returns {Function} Returns the new flipped function. + * @example + * + * var flipped = _.flip(function() { + * return _.toArray(arguments); + * }); + * + * flipped('a', 'b', 'c', 'd'); + * // => ['d', 'c', 'b', 'a'] + */ function flip(func) { return createWrap(func, WRAP_FLIP_FLAG); } + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided, it determines the cache key for storing the result based on the + * arguments provided to the memoized function. By default, the first argument + * provided to the memoized function is used as the map cache key. The `func` + * is invoked with the `this` binding of the memoized function. + * + * **Note:** The cache is exposed as the `cache` property on the memoized + * function. Its creation may be customized by replacing the `_.memoize.Cache` + * constructor with one whose instances implement the + * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) + * method interface of `clear`, `delete`, `get`, `has`, and `set`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] The function to resolve the cache key. + * @returns {Function} Returns the new memoized function. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * var other = { 'c': 3, 'd': 4 }; + * + * var values = _.memoize(_.values); + * values(object); + * // => [1, 2] + * + * values(other); + * // => [3, 4] + * + * object.a = 2; + * values(object); + * // => [1, 2] + * + * // Modify the result cache. + * values.cache.set(object, ['a', 'b']); + * values(object); + * // => ['a', 'b'] + * + * // Replace `_.memoize.Cache`. + * _.memoize.Cache = WeakMap; + */ function memoize(func, resolver) { if (typeof func != 'function' || resolver != null && typeof resolver != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - var _memoized = function memoized() { var args = arguments, - key = resolver ? resolver.apply(this, args) : args[0], - cache = _memoized.cache; - + key = resolver ? resolver.apply(this, args) : args[0], + cache = _memoized.cache; if (cache.has(key)) { return cache.get(key); } - var result = func.apply(this, args); _memoized.cache = cache.set(key, result) || cache; return result; }; - _memoized.cache = new (memoize.Cache || MapCache)(); return _memoized; } + // Expose `MapCache`. memoize.Cache = MapCache; + /** + * Creates a function that negates the result of the predicate `func`. The + * `func` predicate is invoked with the `this` binding and arguments of the + * created function. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} predicate The predicate to negate. + * @returns {Function} Returns the new negated function. + * @example + * + * function isEven(n) { + * return n % 2 == 0; + * } + * + * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven)); + * // => [1, 3, 5] + */ function negate(predicate) { if (typeof predicate != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - return function () { var args = arguments; - switch (args.length) { case 0: return !predicate.call(this); - case 1: return !predicate.call(this, args[0]); - case 2: return !predicate.call(this, args[0], args[1]); - case 3: return !predicate.call(this, args[0], args[1], args[2]); } - return !predicate.apply(this, args); }; } + /** + * Creates a function that is restricted to invoking `func` once. Repeat calls + * to the function return the value of the first invocation. The `func` is + * invoked with the `this` binding and arguments of the created function. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var initialize = _.once(createApplication); + * initialize(); + * initialize(); + * // => `createApplication` is invoked once + */ function once(func) { return before(2, func); } + /** + * Creates a function that invokes `func` with its arguments transformed. + * + * @static + * @since 4.0.0 + * @memberOf _ + * @category Function + * @param {Function} func The function to wrap. + * @param {...(Function|Function[])} [transforms=[_.identity]] + * The argument transforms. + * @returns {Function} Returns the new function. + * @example + * + * function doubled(n) { + * return n * 2; + * } + * + * function square(n) { + * return n * n; + * } + * + * var func = _.overArgs(function(x, y) { + * return [x, y]; + * }, [square, doubled]); + * + * func(9, 3); + * // => [81, 6] + * + * func(10, 5); + * // => [100, 10] + */ var overArgs = castRest(function (func, transforms) { transforms = transforms.length == 1 && isArray(transforms[0]) ? arrayMap(transforms[0], baseUnary(getIteratee())) : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee())); var funcsLength = transforms.length; return baseRest(function (args) { var index = -1, - length = nativeMin(args.length, funcsLength); - + length = nativeMin(args.length, funcsLength); while (++index < length) { args[index] = transforms[index].call(this, args[index]); } - return apply(func, this, args); }); }); + + /** + * Creates a function that invokes `func` with `partials` prepended to the + * arguments it receives. This method is like `_.bind` except it does **not** + * alter the `this` binding. + * + * The `_.partial.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * **Note:** This method doesn't set the "length" property of partially + * applied functions. + * + * @static + * @memberOf _ + * @since 0.2.0 + * @category Function + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * function greet(greeting, name) { + * return greeting + ' ' + name; + * } + * + * var sayHelloTo = _.partial(greet, 'hello'); + * sayHelloTo('fred'); + * // => 'hello fred' + * + * // Partially applied with placeholders. + * var greetFred = _.partial(greet, _, 'fred'); + * greetFred('hi'); + * // => 'hi fred' + */ var partial = baseRest(function (func, partials) { var holders = replaceHolders(partials, getHolder(partial)); return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders); }); + + /** + * This method is like `_.partial` except that partially applied arguments + * are appended to the arguments it receives. + * + * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * **Note:** This method doesn't set the "length" property of partially + * applied functions. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Function + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * function greet(greeting, name) { + * return greeting + ' ' + name; + * } + * + * var greetFred = _.partialRight(greet, 'fred'); + * greetFred('hi'); + * // => 'hi fred' + * + * // Partially applied with placeholders. + * var sayHelloTo = _.partialRight(greet, 'hello', _); + * sayHelloTo('fred'); + * // => 'hello fred' + */ var partialRight = baseRest(function (func, partials) { var holders = replaceHolders(partials, getHolder(partialRight)); return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders); }); + + /** + * Creates a function that invokes `func` with arguments arranged according + * to the specified `indexes` where the argument value at the first index is + * provided as the first argument, the argument value at the second index is + * provided as the second argument, and so on. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to rearrange arguments for. + * @param {...(number|number[])} indexes The arranged argument indexes. + * @returns {Function} Returns the new function. + * @example + * + * var rearged = _.rearg(function(a, b, c) { + * return [a, b, c]; + * }, [2, 0, 1]); + * + * rearged('b', 'c', 'a') + * // => ['a', 'b', 'c'] + */ var rearg = flatRest(function (func, indexes) { return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes); }); + /** + * Creates a function that invokes `func` with the `this` binding of the + * created function and arguments from `start` and beyond provided as + * an array. + * + * **Note:** This method is based on the + * [rest parameter](https://mdn.io/rest_parameters). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Function + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + * @example + * + * var say = _.rest(function(what, names) { + * return what + ' ' + _.initial(names).join(', ') + + * (_.size(names) > 1 ? ', & ' : '') + _.last(names); + * }); + * + * say('hello', 'fred', 'barney', 'pebbles'); + * // => 'hello fred, barney, & pebbles' + */ function rest(func, start) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - start = start === undefined ? start : toInteger(start); return baseRest(func, start); } + /** + * Creates a function that invokes `func` with the `this` binding of the + * create function and an array of arguments much like + * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply). + * + * **Note:** This method is based on the + * [spread operator](https://mdn.io/spread_operator). + * + * @static + * @memberOf _ + * @since 3.2.0 + * @category Function + * @param {Function} func The function to spread arguments over. + * @param {number} [start=0] The start position of the spread. + * @returns {Function} Returns the new function. + * @example + * + * var say = _.spread(function(who, what) { + * return who + ' says ' + what; + * }); + * + * say(['fred', 'hello']); + * // => 'fred says hello' + * + * var numbers = Promise.all([ + * Promise.resolve(40), + * Promise.resolve(36) + * ]); + * + * numbers.then(_.spread(function(x, y) { + * return x + y; + * })); + * // => a Promise of 76 + */ function spread(func, start) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - start = start == null ? 0 : nativeMax(toInteger(start), 0); return baseRest(function (args) { var array = args[start], - otherArgs = castSlice(args, 0, start); - + otherArgs = castSlice(args, 0, start); if (array) { arrayPush(otherArgs, array); } - return apply(func, this, otherArgs); }); } + /** + * Creates a throttled function that only invokes `func` at most once per + * every `wait` milliseconds. The throttled function comes with a `cancel` + * method to cancel delayed `func` invocations and a `flush` method to + * immediately invoke them. Provide `options` to indicate whether `func` + * should be invoked on the leading and/or trailing edge of the `wait` + * timeout. The `func` is invoked with the last arguments provided to the + * throttled function. Subsequent calls to the throttled function return the + * result of the last `func` invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the throttled function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.throttle` and `_.debounce`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to throttle. + * @param {number} [wait=0] The number of milliseconds to throttle invocations to. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=true] + * Specify invoking on the leading edge of the timeout. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new throttled function. + * @example + * + * // Avoid excessively updating the position while scrolling. + * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); + * + * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. + * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); + * jQuery(element).on('click', throttled); + * + * // Cancel the trailing throttled invocation. + * jQuery(window).on('popstate', throttled.cancel); + */ function throttle(func, wait, options) { var leading = true, - trailing = true; - + trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - if (isObject(options)) { leading = 'leading' in options ? !!options.leading : leading; trailing = 'trailing' in options ? !!options.trailing : trailing; } - return debounce(func, wait, { 'leading': leading, 'maxWait': wait, @@ -61046,454 +68338,2420 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * Creates a function that accepts up to one argument, ignoring any + * additional arguments. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Function + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + * @example + * + * _.map(['6', '8', '10'], _.unary(parseInt)); + * // => [6, 8, 10] + */ function unary(func) { return ary(func, 1); } + /** + * Creates a function that provides `value` to `wrapper` as its first + * argument. Any additional arguments provided to the function are appended + * to those provided to the `wrapper`. The wrapper is invoked with the `this` + * binding of the created function. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {*} value The value to wrap. + * @param {Function} [wrapper=identity] The wrapper function. + * @returns {Function} Returns the new function. + * @example + * + * var p = _.wrap(_.escape, function(func, text) { + * return '

' + func(text) + '

'; + * }); + * + * p('fred, barney, & pebbles'); + * // => '

fred, barney, & pebbles

' + */ function wrap(value, wrapper) { return partial(castFunction(wrapper), value); } + /*------------------------------------------------------------------------*/ + + /** + * Casts `value` as an array if it's not one. + * + * @static + * @memberOf _ + * @since 4.4.0 + * @category Lang + * @param {*} value The value to inspect. + * @returns {Array} Returns the cast array. + * @example + * + * _.castArray(1); + * // => [1] + * + * _.castArray({ 'a': 1 }); + * // => [{ 'a': 1 }] + * + * _.castArray('abc'); + * // => ['abc'] + * + * _.castArray(null); + * // => [null] + * + * _.castArray(undefined); + * // => [undefined] + * + * _.castArray(); + * // => [] + * + * var array = [1, 2, 3]; + * console.log(_.castArray(array) === array); + * // => true + */ function castArray() { if (!arguments.length) { return []; } - var value = arguments[0]; return isArray(value) ? value : [value]; } + /** + * Creates a shallow clone of `value`. + * + * **Note:** This method is loosely based on the + * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm) + * and supports cloning arrays, array buffers, booleans, date objects, maps, + * numbers, `Object` objects, regexes, sets, strings, symbols, and typed + * arrays. The own enumerable properties of `arguments` objects are cloned + * as plain objects. An empty object is returned for uncloneable values such + * as error objects, functions, DOM nodes, and WeakMaps. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to clone. + * @returns {*} Returns the cloned value. + * @see _.cloneDeep + * @example + * + * var objects = [{ 'a': 1 }, { 'b': 2 }]; + * + * var shallow = _.clone(objects); + * console.log(shallow[0] === objects[0]); + * // => true + */ function clone(value) { return baseClone(value, CLONE_SYMBOLS_FLAG); } + /** + * This method is like `_.clone` except that it accepts `customizer` which + * is invoked to produce the cloned value. If `customizer` returns `undefined`, + * cloning is handled by the method instead. The `customizer` is invoked with + * up to four arguments; (value [, index|key, object, stack]). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to clone. + * @param {Function} [customizer] The function to customize cloning. + * @returns {*} Returns the cloned value. + * @see _.cloneDeepWith + * @example + * + * function customizer(value) { + * if (_.isElement(value)) { + * return value.cloneNode(false); + * } + * } + * + * var el = _.cloneWith(document.body, customizer); + * + * console.log(el === document.body); + * // => false + * console.log(el.nodeName); + * // => 'BODY' + * console.log(el.childNodes.length); + * // => 0 + */ function cloneWith(value, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return baseClone(value, CLONE_SYMBOLS_FLAG, customizer); } + /** + * This method is like `_.clone` except that it recursively clones `value`. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Lang + * @param {*} value The value to recursively clone. + * @returns {*} Returns the deep cloned value. + * @see _.clone + * @example + * + * var objects = [{ 'a': 1 }, { 'b': 2 }]; + * + * var deep = _.cloneDeep(objects); + * console.log(deep[0] === objects[0]); + * // => false + */ function cloneDeep(value) { return baseClone(value, 5); } + /** + * This method is like `_.cloneWith` except that it recursively clones `value`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to recursively clone. + * @param {Function} [customizer] The function to customize cloning. + * @returns {*} Returns the deep cloned value. + * @see _.cloneWith + * @example + * + * function customizer(value) { + * if (_.isElement(value)) { + * return value.cloneNode(true); + * } + * } + * + * var el = _.cloneDeepWith(document.body, customizer); + * + * console.log(el === document.body); + * // => false + * console.log(el.nodeName); + * // => 'BODY' + * console.log(el.childNodes.length); + * // => 20 + */ function cloneDeepWith(value, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return baseClone(value, 5, customizer); } + /** + * Checks if `object` conforms to `source` by invoking the predicate + * properties of `source` with the corresponding property values of `object`. + * + * **Note:** This method is equivalent to `_.conforms` when `source` is + * partially applied. + * + * @static + * @memberOf _ + * @since 4.14.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property predicates to conform to. + * @returns {boolean} Returns `true` if `object` conforms, else `false`. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * + * _.conformsTo(object, { 'b': function(n) { return n > 1; } }); + * // => true + * + * _.conformsTo(object, { 'b': function(n) { return n > 2; } }); + * // => false + */ function conformsTo(object, source) { return source == null || baseConformsTo(object, source, keys(source)); } + /** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ function eq(value, other) { return value === other || value !== value && other !== other; } + /** + * Checks if `value` is greater than `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than `other`, + * else `false`. + * @see _.lt + * @example + * + * _.gt(3, 1); + * // => true + * + * _.gt(3, 3); + * // => false + * + * _.gt(1, 3); + * // => false + */ var gt = createRelationalOperation(baseGt); + + /** + * Checks if `value` is greater than or equal to `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than or equal to + * `other`, else `false`. + * @see _.lte + * @example + * + * _.gte(3, 1); + * // => true + * + * _.gte(3, 3); + * // => true + * + * _.gte(1, 3); + * // => false + */ var gte = createRelationalOperation(function (value, other) { return value >= other; }); + + /** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ var isArguments = baseIsArguments(function () { return arguments; }()) ? baseIsArguments : function (value) { return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee'); }; + + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ var isArray = Array.isArray; + + /** + * Checks if `value` is classified as an `ArrayBuffer` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. + * @example + * + * _.isArrayBuffer(new ArrayBuffer(2)); + * // => true + * + * _.isArrayBuffer(new Array(2)); + * // => false + */ var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer; + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); } + /** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ function isArrayLikeObject(value) { return isObjectLike(value) && isArrayLike(value); } + /** + * Checks if `value` is classified as a boolean primitive or object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. + * @example + * + * _.isBoolean(false); + * // => true + * + * _.isBoolean(null); + * // => false + */ function isBoolean(value) { return value === true || value === false || isObjectLike(value) && baseGetTag(value) == boolTag; } + /** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ var isBuffer = nativeIsBuffer || stubFalse; + + /** + * Checks if `value` is classified as a `Date` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + * + * _.isDate('Mon April 23 2012'); + * // => false + */ var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate; + /** + * Checks if `value` is likely a DOM element. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + * + * _.isElement(''); + * // => false + */ function isElement(value) { return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value); } + /** + * Checks if `value` is an empty object, collection, map, or set. + * + * Objects are considered empty if they have no own enumerable string keyed + * properties. + * + * Array-like values such as `arguments` objects, arrays, buffers, strings, or + * jQuery-like collections are considered empty if they have a `length` of `0`. + * Similarly, maps and sets are considered empty if they have a `size` of `0`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is empty, else `false`. + * @example + * + * _.isEmpty(null); + * // => true + * + * _.isEmpty(true); + * // => true + * + * _.isEmpty(1); + * // => true + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({ 'a': 1 }); + * // => false + */ function isEmpty(value) { if (value == null) { return true; } - if (isArrayLike(value) && (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || isBuffer(value) || isTypedArray(value) || isArguments(value))) { return !value.length; } - var tag = getTag(value); - if (tag == mapTag || tag == setTag) { return !value.size; } - if (isPrototype(value)) { return !baseKeys(value).length; } - for (var key in value) { if (hasOwnProperty.call(value, key)) { return false; } } - return true; } + /** + * Performs a deep comparison between two values to determine if they are + * equivalent. + * + * **Note:** This method supports comparing arrays, array buffers, booleans, + * date objects, error objects, maps, numbers, `Object` objects, regexes, + * sets, strings, symbols, and typed arrays. `Object` objects are compared + * by their own, not inherited, enumerable properties. Functions and DOM + * nodes are compared by strict equality, i.e. `===`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.isEqual(object, other); + * // => true + * + * object === other; + * // => false + */ function isEqual(value, other) { return baseIsEqual(value, other); } + /** + * This method is like `_.isEqual` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined`, comparisons + * are handled by the method instead. The `customizer` is invoked with up to + * six arguments: (objValue, othValue [, index|key, object, other, stack]). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, othValue) { + * if (isGreeting(objValue) && isGreeting(othValue)) { + * return true; + * } + * } + * + * var array = ['hello', 'goodbye']; + * var other = ['hi', 'goodbye']; + * + * _.isEqualWith(array, other, customizer); + * // => true + */ function isEqualWith(value, other, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; var result = customizer ? customizer(value, other) : undefined; return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result; } + /** + * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`, + * `SyntaxError`, `TypeError`, or `URIError` object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an error object, else `false`. + * @example + * + * _.isError(new Error); + * // => true + * + * _.isError(Error); + * // => false + */ function isError(value) { if (!isObjectLike(value)) { return false; } - var tag = baseGetTag(value); return tag == errorTag || tag == domExcTag || typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value); } + /** + * Checks if `value` is a finite primitive number. + * + * **Note:** This method is based on + * [`Number.isFinite`](https://mdn.io/Number/isFinite). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a finite number, else `false`. + * @example + * + * _.isFinite(3); + * // => true + * + * _.isFinite(Number.MIN_VALUE); + * // => true + * + * _.isFinite(Infinity); + * // => false + * + * _.isFinite('3'); + * // => false + */ function isFinite(value) { return typeof value == 'number' && nativeIsFinite(value); } + /** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ function isFunction(value) { if (!isObject(value)) { return false; } - + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 9 which returns 'object' for typed arrays and other constructors. var tag = baseGetTag(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } + /** + * Checks if `value` is an integer. + * + * **Note:** This method is based on + * [`Number.isInteger`](https://mdn.io/Number/isInteger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an integer, else `false`. + * @example + * + * _.isInteger(3); + * // => true + * + * _.isInteger(Number.MIN_VALUE); + * // => false + * + * _.isInteger(Infinity); + * // => false + * + * _.isInteger('3'); + * // => false + */ function isInteger(value) { return typeof value == 'number' && value == toInteger(value); } + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } + /** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ function isObject(value) { var type = typeof value; return value != null && (type == 'object' || type == 'function'); } + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ function isObjectLike(value) { return value != null && typeof value == 'object'; } + /** + * Checks if `value` is classified as a `Map` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + * @example + * + * _.isMap(new Map); + * // => true + * + * _.isMap(new WeakMap); + * // => false + */ var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; + /** + * Performs a partial deep comparison between `object` and `source` to + * determine if `object` contains equivalent property values. + * + * **Note:** This method is equivalent to `_.matches` when `source` is + * partially applied. + * + * Partial comparisons will match empty array and empty object `source` + * values against any array or object value, respectively. See `_.isEqual` + * for a list of supported value comparisons. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * + * _.isMatch(object, { 'b': 2 }); + * // => true + * + * _.isMatch(object, { 'b': 1 }); + * // => false + */ function isMatch(object, source) { return object === source || baseIsMatch(object, source, getMatchData(source)); } + /** + * This method is like `_.isMatch` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined`, comparisons + * are handled by the method instead. The `customizer` is invoked with five + * arguments: (objValue, srcValue, index|key, object, source). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, srcValue) { + * if (isGreeting(objValue) && isGreeting(srcValue)) { + * return true; + * } + * } + * + * var object = { 'greeting': 'hello' }; + * var source = { 'greeting': 'hi' }; + * + * _.isMatchWith(object, source, customizer); + * // => true + */ function isMatchWith(object, source, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return baseIsMatch(object, source, getMatchData(source), customizer); } + /** + * Checks if `value` is `NaN`. + * + * **Note:** This method is based on + * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as + * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for + * `undefined` and other non-number values. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ function isNaN(value) { + // An `NaN` primitive is the only value that is not equal to itself. + // Perform the `toStringTag` check first to avoid errors with some + // ActiveX objects in IE. return isNumber(value) && value != +value; } + /** + * Checks if `value` is a pristine native function. + * + * **Note:** This method can't reliably detect native functions in the presence + * of the core-js package because core-js circumvents this kind of detection. + * Despite multiple requests, the core-js maintainer has made it clear: any + * attempt to fix the detection will be obstructed. As a result, we're left + * with little choice but to throw an error. Unfortunately, this also affects + * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill), + * which rely on core-js. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + * @example + * + * _.isNative(Array.prototype.push); + * // => true + * + * _.isNative(_); + * // => false + */ function isNative(value) { if (isMaskable(value)) { throw new Error(CORE_ERROR_TEXT); } - return baseIsNative(value); } + /** + * Checks if `value` is `null`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(void 0); + * // => false + */ function isNull(value) { return value === null; } + /** + * Checks if `value` is `null` or `undefined`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is nullish, else `false`. + * @example + * + * _.isNil(null); + * // => true + * + * _.isNil(void 0); + * // => true + * + * _.isNil(NaN); + * // => false + */ function isNil(value) { return value == null; } + /** + * Checks if `value` is classified as a `Number` primitive or object. + * + * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are + * classified as numbers, use the `_.isFinite` method. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a number, else `false`. + * @example + * + * _.isNumber(3); + * // => true + * + * _.isNumber(Number.MIN_VALUE); + * // => true + * + * _.isNumber(Infinity); + * // => true + * + * _.isNumber('3'); + * // => false + */ function isNumber(value) { return typeof value == 'number' || isObjectLike(value) && baseGetTag(value) == numberTag; } + /** + * Checks if `value` is a plain object, that is, an object created by the + * `Object` constructor or one with a `[[Prototype]]` of `null`. + * + * @static + * @memberOf _ + * @since 0.8.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * _.isPlainObject(new Foo); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + * + * _.isPlainObject(Object.create(null)); + * // => true + */ function isPlainObject(value) { if (!isObjectLike(value) || baseGetTag(value) != objectTag) { return false; } - var proto = getPrototype(value); - if (proto === null) { return true; } - var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; return typeof Ctor == 'function' && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString; } + /** + * Checks if `value` is classified as a `RegExp` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. + * @example + * + * _.isRegExp(/abc/); + * // => true + * + * _.isRegExp('/abc/'); + * // => false + */ var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp; + /** + * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754 + * double precision number which isn't the result of a rounded unsafe integer. + * + * **Note:** This method is based on + * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`. + * @example + * + * _.isSafeInteger(3); + * // => true + * + * _.isSafeInteger(Number.MIN_VALUE); + * // => false + * + * _.isSafeInteger(Infinity); + * // => false + * + * _.isSafeInteger('3'); + * // => false + */ function isSafeInteger(value) { return isInteger(value) && value >= -9007199254740991 && value <= MAX_SAFE_INTEGER; } + /** + * Checks if `value` is classified as a `Set` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + * @example + * + * _.isSet(new Set); + * // => true + * + * _.isSet(new WeakSet); + * // => false + */ var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; + /** + * Checks if `value` is classified as a `String` primitive or object. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a string, else `false`. + * @example + * + * _.isString('abc'); + * // => true + * + * _.isString(1); + * // => false + */ function isString(value) { return typeof value == 'string' || !isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag; } + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ function isSymbol(value) { return typeof value == 'symbol' || isObjectLike(value) && baseGetTag(value) == symbolTag; } + /** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; + /** + * Checks if `value` is `undefined`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + * + * _.isUndefined(null); + * // => false + */ function isUndefined(value) { return value === undefined; } + /** + * Checks if `value` is classified as a `WeakMap` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak map, else `false`. + * @example + * + * _.isWeakMap(new WeakMap); + * // => true + * + * _.isWeakMap(new Map); + * // => false + */ function isWeakMap(value) { return isObjectLike(value) && getTag(value) == weakMapTag; } + /** + * Checks if `value` is classified as a `WeakSet` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak set, else `false`. + * @example + * + * _.isWeakSet(new WeakSet); + * // => true + * + * _.isWeakSet(new Set); + * // => false + */ function isWeakSet(value) { return isObjectLike(value) && baseGetTag(value) == weakSetTag; } + /** + * Checks if `value` is less than `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + * @see _.gt + * @example + * + * _.lt(1, 3); + * // => true + * + * _.lt(3, 3); + * // => false + * + * _.lt(3, 1); + * // => false + */ var lt = createRelationalOperation(baseLt); + + /** + * Checks if `value` is less than or equal to `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than or equal to + * `other`, else `false`. + * @see _.gte + * @example + * + * _.lte(1, 3); + * // => true + * + * _.lte(3, 3); + * // => true + * + * _.lte(3, 1); + * // => false + */ var lte = createRelationalOperation(function (value, other) { return value <= other; }); + /** + * Converts `value` to an array. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to convert. + * @returns {Array} Returns the converted array. + * @example + * + * _.toArray({ 'a': 1, 'b': 2 }); + * // => [1, 2] + * + * _.toArray('abc'); + * // => ['a', 'b', 'c'] + * + * _.toArray(1); + * // => [] + * + * _.toArray(null); + * // => [] + */ function toArray(value) { if (!value) { return []; } - if (isArrayLike(value)) { return isString(value) ? stringToArray(value) : copyArray(value); } - if (symIterator && value[symIterator]) { return iteratorToArray(value[symIterator]()); } - var tag = getTag(value), - func = tag == mapTag ? mapToArray : tag == setTag ? setToArray : values; + func = tag == mapTag ? mapToArray : tag == setTag ? setToArray : values; return func(value); } + /** + * Converts `value` to a finite number. + * + * @static + * @memberOf _ + * @since 4.12.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted number. + * @example + * + * _.toFinite(3.2); + * // => 3.2 + * + * _.toFinite(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toFinite(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toFinite('3.2'); + * // => 3.2 + */ function toFinite(value) { if (!value) { return value === 0 ? value : 0; } - value = toNumber(value); - if (value === INFINITY || value === -(1 / 0)) { var sign = value < 0 ? -1 : 1; return sign * MAX_INTEGER; } - return value === value ? value : 0; } + /** + * Converts `value` to an integer. + * + * **Note:** This method is loosely based on + * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3.2); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3.2'); + * // => 3 + */ function toInteger(value) { var result = toFinite(value), - remainder = result % 1; + remainder = result % 1; return result === result ? remainder ? result - remainder : result : 0; } + /** + * Converts `value` to an integer suitable for use as the length of an + * array-like object. + * + * **Note:** This method is based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toLength(3.2); + * // => 3 + * + * _.toLength(Number.MIN_VALUE); + * // => 0 + * + * _.toLength(Infinity); + * // => 4294967295 + * + * _.toLength('3.2'); + * // => 3 + */ function toLength(value) { return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0; } + /** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ function toNumber(value) { if (typeof value == 'number') { return value; } - if (isSymbol(value)) { return NAN; } - if (isObject(value)) { var other = typeof value.valueOf == 'function' ? value.valueOf() : value; value = isObject(other) ? other + '' : other; } - if (typeof value != 'string') { return value === 0 ? value : +value; } - value = baseTrim(value); var isBinary = reIsBinary.test(value); return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; } + /** + * Converts `value` to a plain object flattening inherited enumerable string + * keyed properties of `value` to own properties of the plain object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {Object} Returns the converted plain object. + * @example + * + * function Foo() { + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.assign({ 'a': 1 }, new Foo); + * // => { 'a': 1, 'b': 2 } + * + * _.assign({ 'a': 1 }, _.toPlainObject(new Foo)); + * // => { 'a': 1, 'b': 2, 'c': 3 } + */ function toPlainObject(value) { return copyObject(value, keysIn(value)); } + /** + * Converts `value` to a safe integer. A safe integer can be compared and + * represented correctly. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toSafeInteger(3.2); + * // => 3 + * + * _.toSafeInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toSafeInteger(Infinity); + * // => 9007199254740991 + * + * _.toSafeInteger('3.2'); + * // => 3 + */ function toSafeInteger(value) { return value ? baseClamp(toInteger(value), -9007199254740991, MAX_SAFE_INTEGER) : value === 0 ? value : 0; } + /** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ function toString(value) { return value == null ? '' : baseToString(value); } + /*------------------------------------------------------------------------*/ + + /** + * Assigns own enumerable string keyed properties of source objects to the + * destination object. Source objects are applied from left to right. + * Subsequent sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object` and is loosely based on + * [`Object.assign`](https://mdn.io/Object/assign). + * + * @static + * @memberOf _ + * @since 0.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assignIn + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assign({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'c': 3 } + */ var assign = createAssigner(function (object, source) { if (isPrototype(source) || isArrayLike(source)) { copyObject(source, keys(source), object); return; } - for (var key in source) { if (hasOwnProperty.call(source, key)) { assignValue(object, key, source[key]); } } }); + + /** + * This method is like `_.assign` except that it iterates over own and + * inherited source properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias extend + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assign + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assignIn({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 } + */ var assignIn = createAssigner(function (object, source) { copyObject(source, keysIn(source), object); }); + + /** + * This method is like `_.assignIn` except that it accepts `customizer` + * which is invoked to produce the assigned values. If `customizer` returns + * `undefined`, assignment is handled by the method instead. The `customizer` + * is invoked with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias extendWith + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @see _.assignWith + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignInWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ var assignInWith = createAssigner(function (object, source, srcIndex, customizer) { copyObject(source, keysIn(source), object, customizer); }); + + /** + * This method is like `_.assign` except that it accepts `customizer` + * which is invoked to produce the assigned values. If `customizer` returns + * `undefined`, assignment is handled by the method instead. The `customizer` + * is invoked with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @see _.assignInWith + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ var assignWith = createAssigner(function (object, source, srcIndex, customizer) { copyObject(source, keys(source), object, customizer); }); + + /** + * Creates an array of values corresponding to `paths` of `object`. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Array} Returns the picked values. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; + * + * _.at(object, ['a[0].b.c', 'a[1]']); + * // => [3, 4] + */ var at = flatRest(baseAt); + /** + * Creates an object that inherits from the `prototype` object. If a + * `properties` object is given, its own enumerable string keyed properties + * are assigned to the created object. + * + * @static + * @memberOf _ + * @since 2.3.0 + * @category Object + * @param {Object} prototype The object to inherit from. + * @param {Object} [properties] The properties to assign to the object. + * @returns {Object} Returns the new object. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * function Circle() { + * Shape.call(this); + * } + * + * Circle.prototype = _.create(Shape.prototype, { + * 'constructor': Circle + * }); + * + * var circle = new Circle; + * circle instanceof Circle; + * // => true + * + * circle instanceof Shape; + * // => true + */ function create(prototype, properties) { var result = baseCreate(prototype); return properties == null ? result : baseAssign(result, properties); } + /** + * Assigns own and inherited enumerable string keyed properties of source + * objects to the destination object for all destination properties that + * resolve to `undefined`. Source objects are applied from left to right. + * Once a property is set, additional values of the same property are ignored. + * + * **Note:** This method mutates `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaultsDeep + * @example + * + * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ var defaults = baseRest(function (object, sources) { object = Object(object); var index = -1; var length = sources.length; var guard = length > 2 ? sources[2] : undefined; - if (guard && isIterateeCall(sources[0], sources[1], guard)) { length = 1; } - while (++index < length) { var source = sources[index]; var props = keysIn(source); var propsIndex = -1; var propsLength = props.length; - while (++propsIndex < propsLength) { var key = props[propsIndex]; var value = object[key]; - if (value === undefined || eq(value, objectProto[key]) && !hasOwnProperty.call(object, key)) { object[key] = source[key]; } } } - return object; }); + + /** + * This method is like `_.defaults` except that it recursively assigns + * default properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaults + * @example + * + * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } }); + * // => { 'a': { 'b': 2, 'c': 3 } } + */ var defaultsDeep = baseRest(function (args) { args.push(undefined, customDefaultsMerge); return apply(mergeWith, undefined, args); }); + /** + * This method is like `_.find` except that it returns the key of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Object + * @param {Object} object The object to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {string|undefined} Returns the key of the matched element, + * else `undefined`. + * @example + * + * var users = { + * 'barney': { 'age': 36, 'active': true }, + * 'fred': { 'age': 40, 'active': false }, + * 'pebbles': { 'age': 1, 'active': true } + * }; + * + * _.findKey(users, function(o) { return o.age < 40; }); + * // => 'barney' (iteration order is not guaranteed) + * + * // The `_.matches` iteratee shorthand. + * _.findKey(users, { 'age': 1, 'active': true }); + * // => 'pebbles' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findKey(users, ['active', false]); + * // => 'fred' + * + * // The `_.property` iteratee shorthand. + * _.findKey(users, 'active'); + * // => 'barney' + */ function findKey(object, predicate) { return baseFindKey(object, getIteratee(predicate, 3), baseForOwn); } + /** + * This method is like `_.findKey` except that it iterates over elements of + * a collection in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {string|undefined} Returns the key of the matched element, + * else `undefined`. + * @example + * + * var users = { + * 'barney': { 'age': 36, 'active': true }, + * 'fred': { 'age': 40, 'active': false }, + * 'pebbles': { 'age': 1, 'active': true } + * }; + * + * _.findLastKey(users, function(o) { return o.age < 40; }); + * // => returns 'pebbles' assuming `_.findKey` returns 'barney' + * + * // The `_.matches` iteratee shorthand. + * _.findLastKey(users, { 'age': 36, 'active': true }); + * // => 'barney' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findLastKey(users, ['active', false]); + * // => 'fred' + * + * // The `_.property` iteratee shorthand. + * _.findLastKey(users, 'active'); + * // => 'pebbles' + */ function findLastKey(object, predicate) { return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight); } + /** + * Iterates over own and inherited enumerable string keyed properties of an + * object and invokes `iteratee` for each property. The iteratee is invoked + * with three arguments: (value, key, object). Iteratee functions may exit + * iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 0.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forInRight + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forIn(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed). + */ function forIn(object, iteratee) { return object == null ? object : baseFor(object, getIteratee(iteratee, 3), keysIn); } + /** + * This method is like `_.forIn` except that it iterates over properties of + * `object` in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forIn + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forInRight(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'. + */ function forInRight(object, iteratee) { return object == null ? object : baseForRight(object, getIteratee(iteratee, 3), keysIn); } + /** + * Iterates over own enumerable string keyed properties of an object and + * invokes `iteratee` for each property. The iteratee is invoked with three + * arguments: (value, key, object). Iteratee functions may exit iteration + * early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 0.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forOwnRight + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forOwn(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a' then 'b' (iteration order is not guaranteed). + */ function forOwn(object, iteratee) { return object && baseForOwn(object, getIteratee(iteratee, 3)); } + /** + * This method is like `_.forOwn` except that it iterates over properties of + * `object` in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forOwn + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forOwnRight(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'. + */ function forOwnRight(object, iteratee) { return object && baseForOwnRight(object, getIteratee(iteratee, 3)); } + /** + * Creates an array of function property names from own enumerable properties + * of `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the function names. + * @see _.functionsIn + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functions(new Foo); + * // => ['a', 'b'] + */ function functions(object) { return object == null ? [] : baseFunctions(object, keys(object)); } + /** + * Creates an array of function property names from own and inherited + * enumerable properties of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the function names. + * @see _.functions + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functionsIn(new Foo); + * // => ['a', 'b', 'c'] + */ function functionsIn(object) { return object == null ? [] : baseFunctions(object, keysIn(object)); } + /** + * Gets the value at `path` of `object`. If the resolved value is + * `undefined`, the `defaultValue` is returned in its place. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.get(object, 'a[0].b.c'); + * // => 3 + * + * _.get(object, ['a', '0', 'b', 'c']); + * // => 3 + * + * _.get(object, 'a.b.c', 'default'); + * // => 'default' + */ function get(object, path, defaultValue) { var result = object == null ? undefined : baseGet(object, path); return result === undefined ? defaultValue : result; } + /** + * Checks if `path` is a direct property of `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = { 'a': { 'b': 2 } }; + * var other = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.has(object, 'a'); + * // => true + * + * _.has(object, 'a.b'); + * // => true + * + * _.has(object, ['a', 'b']); + * // => true + * + * _.has(other, 'a'); + * // => false + */ function has(object, path) { return object != null && hasPath(object, path, baseHas); } + /** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b'); + * // => true + * + * _.hasIn(object, ['a', 'b']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ function hasIn(object, path) { return object != null && hasPath(object, path, baseHasIn); } + /** + * Creates an object composed of the inverted keys and values of `object`. + * If `object` contains duplicate values, subsequent values overwrite + * property assignments of previous values. + * + * @static + * @memberOf _ + * @since 0.7.0 + * @category Object + * @param {Object} object The object to invert. + * @returns {Object} Returns the new inverted object. + * @example + * + * var object = { 'a': 1, 'b': 2, 'c': 1 }; + * + * _.invert(object); + * // => { '1': 'c', '2': 'b' } + */ var invert = createInverter(function (result, value, key) { if (value != null && typeof value.toString != 'function') { value = nativeObjectToString.call(value); } - result[value] = key; }, constant(identity)); + + /** + * This method is like `_.invert` except that the inverted object is generated + * from the results of running each element of `object` thru `iteratee`. The + * corresponding inverted value of each inverted key is an array of keys + * responsible for generating the inverted value. The iteratee is invoked + * with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.1.0 + * @category Object + * @param {Object} object The object to invert. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Object} Returns the new inverted object. + * @example + * + * var object = { 'a': 1, 'b': 2, 'c': 1 }; + * + * _.invertBy(object); + * // => { '1': ['a', 'c'], '2': ['b'] } + * + * _.invertBy(object, function(value) { + * return 'group' + value; + * }); + * // => { 'group1': ['a', 'c'], 'group2': ['b'] } + */ var invertBy = createInverter(function (result, value, key) { if (value != null && typeof value.toString != 'function') { value = nativeObjectToString.call(value); } - if (hasOwnProperty.call(result, value)) { result[value].push(key); } else { result[value] = [key]; } }, getIteratee); + + /** + * Invokes the method at `path` of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the method to invoke. + * @param {...*} [args] The arguments to invoke the method with. + * @returns {*} Returns the result of the invoked method. + * @example + * + * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] }; + * + * _.invoke(object, 'a[0].b.c.slice', 1, 3); + * // => [2, 3] + */ var invoke = baseRest(baseInvoke); + /** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ function keys(object) { return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); } + /** + * Creates an array of the own and inherited enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keysIn(new Foo); + * // => ['a', 'b', 'c'] (iteration order is not guaranteed) + */ function keysIn(object) { return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); } + /** + * The opposite of `_.mapValues`; this method creates an object with the + * same values as `object` and keys generated by running each own enumerable + * string keyed property of `object` thru `iteratee`. The iteratee is invoked + * with three arguments: (value, key, object). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapValues + * @example + * + * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) { + * return key + value; + * }); + * // => { 'a1': 1, 'b2': 2 } + */ function mapKeys(object, iteratee) { var result = {}; iteratee = getIteratee(iteratee, 3); @@ -61503,6 +70761,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * Creates an object with the same keys as `object` and values generated + * by running each own enumerable string keyed property of `object` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, key, object). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapKeys + * @example + * + * var users = { + * 'fred': { 'user': 'fred', 'age': 40 }, + * 'pebbles': { 'user': 'pebbles', 'age': 1 } + * }; + * + * _.mapValues(users, function(o) { return o.age; }); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + * + * // The `_.property` iteratee shorthand. + * _.mapValues(users, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + */ function mapValues(object, iteratee) { var result = {}; iteratee = getIteratee(iteratee, 3); @@ -61512,19 +70798,101 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; } + /** + * This method is like `_.assign` except that it recursively merges own and + * inherited enumerable string keyed properties of source objects into the + * destination object. Source properties that resolve to `undefined` are + * skipped if a destination value exists. Array and plain object properties + * are merged recursively. Other objects and value types are overridden by + * assignment. Source objects are applied from left to right. Subsequent + * sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @example + * + * var object = { + * 'a': [{ 'b': 2 }, { 'd': 4 }] + * }; + * + * var other = { + * 'a': [{ 'c': 3 }, { 'e': 5 }] + * }; + * + * _.merge(object, other); + * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] } + */ var merge = createAssigner(function (object, source, srcIndex) { baseMerge(object, source, srcIndex); }); + + /** + * This method is like `_.merge` except that it accepts `customizer` which + * is invoked to produce the merged values of the destination and source + * properties. If `customizer` returns `undefined`, merging is handled by the + * method instead. The `customizer` is invoked with six arguments: + * (objValue, srcValue, key, object, source, stack). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} customizer The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * function customizer(objValue, srcValue) { + * if (_.isArray(objValue)) { + * return objValue.concat(srcValue); + * } + * } + * + * var object = { 'a': [1], 'b': [2] }; + * var other = { 'a': [3], 'b': [4] }; + * + * _.mergeWith(object, other, customizer); + * // => { 'a': [1, 3], 'b': [2, 4] } + */ var mergeWith = createAssigner(function (object, source, srcIndex, customizer) { baseMerge(object, source, srcIndex, customizer); }); + + /** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable property paths of `object` that are not omitted. + * + * **Note:** This method is considerably slower than `_.pick`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to omit. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ var omit = flatRest(function (object, paths) { var result = {}; - if (object == null) { return result; } - var isDeep = false; paths = arrayMap(paths, function (path) { path = castPath(path, object); @@ -61532,33 +70900,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return path; }); copyObject(object, getAllKeysIn(object), result); - if (isDeep) { result = baseClone(result, 7, customOmitClone); } - var length = paths.length; - while (length--) { baseUnset(result, paths[length]); } - return result; }); + /** + * The opposite of `_.pickBy`; this method creates an object composed of + * the own and inherited enumerable string keyed properties of `object` that + * `predicate` doesn't return truthy for. The predicate is invoked with two + * arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omitBy(object, _.isNumber); + * // => { 'b': '2' } + */ function omitBy(object, predicate) { return pickBy(object, negate(getIteratee(predicate))); } + /** + * Creates an object composed of the picked `object` properties. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pick(object, ['a', 'c']); + * // => { 'a': 1, 'c': 3 } + */ var pick = flatRest(function (object, paths) { return object == null ? {} : basePick(object, paths); }); + /** + * Creates an object composed of the `object` properties `predicate` returns + * truthy for. The predicate is invoked with two arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pickBy(object, _.isNumber); + * // => { 'a': 1, 'c': 3 } + */ function pickBy(object, predicate) { if (object == null) { return {}; } - var props = arrayMap(getAllKeysIn(object), function (prop) { return [prop]; }); @@ -61568,50 +70986,205 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * This method is like `_.get` except that if the resolved value is a + * function it's invoked with the `this` binding of its parent object and + * its result is returned. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to resolve. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] }; + * + * _.result(object, 'a[0].b.c1'); + * // => 3 + * + * _.result(object, 'a[0].b.c2'); + * // => 4 + * + * _.result(object, 'a[0].b.c3', 'default'); + * // => 'default' + * + * _.result(object, 'a[0].b.c3', _.constant('default')); + * // => 'default' + */ function result(object, path, defaultValue) { path = castPath(path, object); var index = -1, - length = path.length; + length = path.length; + // Ensure the loop is entered when path is empty. if (!length) { length = 1; object = undefined; } - while (++index < length) { var value = object == null ? undefined : object[toKey(path[index])]; - if (value === undefined) { index = length; value = defaultValue; } - object = isFunction(value) ? value.call(object) : value; } - return object; } + /** + * Sets the value at `path` of `object`. If a portion of `path` doesn't exist, + * it's created. Arrays are created for missing index properties while objects + * are created for all other missing properties. Use `_.setWith` to customize + * `path` creation. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.set(object, 'a[0].b.c', 4); + * console.log(object.a[0].b.c); + * // => 4 + * + * _.set(object, ['x', '0', 'y', 'z'], 5); + * console.log(object.x[0].y.z); + * // => 5 + */ function set(object, path, value) { return object == null ? object : baseSet(object, path, value); } + /** + * This method is like `_.set` except that it accepts `customizer` which is + * invoked to produce the objects of `path`. If `customizer` returns `undefined` + * path creation is handled by the method instead. The `customizer` is invoked + * with three arguments: (nsValue, key, nsObject). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * var object = {}; + * + * _.setWith(object, '[0][1]', 'a', Object); + * // => { '0': { '1': 'a' } } + */ function setWith(object, path, value, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return object == null ? object : baseSet(object, path, value, customizer); } + /** + * Creates an array of own enumerable string keyed-value pairs for `object` + * which can be consumed by `_.fromPairs`. If `object` is a map or set, its + * entries are returned. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias entries + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the key-value pairs. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.toPairs(new Foo); + * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed) + */ var toPairs = createToPairs(keys); + + /** + * Creates an array of own and inherited enumerable string keyed-value pairs + * for `object` which can be consumed by `_.fromPairs`. If `object` is a map + * or set, its entries are returned. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias entriesIn + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the key-value pairs. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.toPairsIn(new Foo); + * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed) + */ var toPairsIn = createToPairs(keysIn); + /** + * An alternative to `_.reduce`; this method transforms `object` to a new + * `accumulator` object which is the result of running each of its own + * enumerable string keyed properties thru `iteratee`, with each invocation + * potentially mutating the `accumulator` object. If `accumulator` is not + * provided, a new object with the same `[[Prototype]]` will be used. The + * iteratee is invoked with four arguments: (accumulator, value, key, object). + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 1.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The custom accumulator value. + * @returns {*} Returns the accumulated value. + * @example + * + * _.transform([2, 3, 4], function(result, n) { + * result.push(n *= n); + * return n % 2 == 0; + * }, []); + * // => [4, 9] + * + * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { + * (result[value] || (result[value] = [])).push(key); + * }, {}); + * // => { '1': ['a', 'c'], '2': ['b'] } + */ function transform(object, iteratee, accumulator) { var isArr = isArray(object), - isArrLike = isArr || isBuffer(object) || isTypedArray(object); + isArrLike = isArr || isBuffer(object) || isTypedArray(object); iteratee = getIteratee(iteratee, 4); - if (accumulator == null) { var Ctor = object && object.constructor; - if (isArrLike) { accumulator = isArr ? new Ctor() : []; } else if (isObject(object)) { @@ -61620,72 +71193,283 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accumulator = {}; } } - (isArrLike ? arrayEach : baseForOwn)(object, function (value, index, object) { return iteratee(accumulator, value, index, object); }); return accumulator; } + /** + * Removes the property at `path` of `object`. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to unset. + * @returns {boolean} Returns `true` if the property is deleted, else `false`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 7 } }] }; + * _.unset(object, 'a[0].b.c'); + * // => true + * + * console.log(object); + * // => { 'a': [{ 'b': {} }] }; + * + * _.unset(object, ['a', '0', 'b', 'c']); + * // => true + * + * console.log(object); + * // => { 'a': [{ 'b': {} }] }; + */ function unset(object, path) { return object == null ? true : baseUnset(object, path); } + /** + * This method is like `_.set` except that accepts `updater` to produce the + * value to set. Use `_.updateWith` to customize `path` creation. The `updater` + * is invoked with one argument: (value). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {Function} updater The function to produce the updated value. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.update(object, 'a[0].b.c', function(n) { return n * n; }); + * console.log(object.a[0].b.c); + * // => 9 + * + * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; }); + * console.log(object.x[0].y.z); + * // => 0 + */ function update(object, path, updater) { return object == null ? object : baseUpdate(object, path, castFunction(updater)); } + /** + * This method is like `_.update` except that it accepts `customizer` which is + * invoked to produce the objects of `path`. If `customizer` returns `undefined` + * path creation is handled by the method instead. The `customizer` is invoked + * with three arguments: (nsValue, key, nsObject). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {Function} updater The function to produce the updated value. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * var object = {}; + * + * _.updateWith(object, '[0][1]', _.constant('a'), Object); + * // => { '0': { '1': 'a' } } + */ function updateWith(object, path, updater, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer); } + /** + * Creates an array of the own enumerable string keyed property values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.values(new Foo); + * // => [1, 2] (iteration order is not guaranteed) + * + * _.values('hi'); + * // => ['h', 'i'] + */ function values(object) { return object == null ? [] : baseValues(object, keys(object)); } + /** + * Creates an array of the own and inherited enumerable string keyed property + * values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.valuesIn(new Foo); + * // => [1, 2, 3] (iteration order is not guaranteed) + */ function valuesIn(object) { return object == null ? [] : baseValues(object, keysIn(object)); } + /*------------------------------------------------------------------------*/ + + /** + * Clamps `number` within the inclusive `lower` and `upper` bounds. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Number + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + * @example + * + * _.clamp(-10, -5, 5); + * // => -5 + * + * _.clamp(10, -5, 5); + * // => 5 + */ function clamp(number, lower, upper) { if (upper === undefined) { upper = lower; lower = undefined; } - if (upper !== undefined) { upper = toNumber(upper); upper = upper === upper ? upper : 0; } - if (lower !== undefined) { lower = toNumber(lower); lower = lower === lower ? lower : 0; } - return baseClamp(toNumber(number), lower, upper); } + /** + * Checks if `n` is between `start` and up to, but not including, `end`. If + * `end` is not specified, it's set to `start` with `start` then set to `0`. + * If `start` is greater than `end` the params are swapped to support + * negative ranges. + * + * @static + * @memberOf _ + * @since 3.3.0 + * @category Number + * @param {number} number The number to check. + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + * @see _.range, _.rangeRight + * @example + * + * _.inRange(3, 2, 4); + * // => true + * + * _.inRange(4, 8); + * // => true + * + * _.inRange(4, 2); + * // => false + * + * _.inRange(2, 2); + * // => false + * + * _.inRange(1.2, 2); + * // => true + * + * _.inRange(5.2, 4); + * // => false + * + * _.inRange(-3, -2, -6); + * // => true + */ function inRange(number, start, end) { start = toFinite(start); - if (end === undefined) { end = start; start = 0; } else { end = toFinite(end); } - number = toNumber(number); return baseInRange(number, start, end); } + /** + * Produces a random number between the inclusive `lower` and `upper` bounds. + * If only one argument is provided a number between `0` and the given number + * is returned. If `floating` is `true`, or either `lower` or `upper` are + * floats, a floating-point number is returned instead of an integer. + * + * **Note:** JavaScript follows the IEEE-754 standard for resolving + * floating-point values which can produce unexpected results. + * + * @static + * @memberOf _ + * @since 0.7.0 + * @category Number + * @param {number} [lower=0] The lower bound. + * @param {number} [upper=1] The upper bound. + * @param {boolean} [floating] Specify returning a floating-point number. + * @returns {number} Returns the random number. + * @example + * + * _.random(0, 5); + * // => an integer between 0 and 5 + * + * _.random(5); + * // => also an integer between 0 and 5 + * + * _.random(5, true); + * // => a floating-point number between 0 and 5 + * + * _.random(1.2, 5.2); + * // => a floating-point number between 1.2 and 5.2 + */ function random(lower, upper, floating) { if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) { upper = floating = undefined; } - if (floating === undefined) { if (typeof upper == 'boolean') { floating = upper; @@ -61695,13 +71479,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lower = undefined; } } - if (lower === undefined && upper === undefined) { lower = 0; upper = 1; } else { lower = toFinite(lower); - if (upper === undefined) { upper = lower; lower = 0; @@ -61709,35 +71491,110 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e upper = toFinite(upper); } } - if (lower > upper) { var temp = lower; lower = upper; upper = temp; } - if (floating || lower % 1 || upper % 1) { var rand = nativeRandom(); return nativeMin(lower + rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1))), upper); } - return baseRandom(lower, upper); } + /*------------------------------------------------------------------------*/ + + /** + * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the camel cased string. + * @example + * + * _.camelCase('Foo Bar'); + * // => 'fooBar' + * + * _.camelCase('--foo-bar--'); + * // => 'fooBar' + * + * _.camelCase('__FOO_BAR__'); + * // => 'fooBar' + */ var camelCase = createCompounder(function (result, word, index) { word = word.toLowerCase(); return result + (index ? capitalize(word) : word); }); + /** + * Converts the first character of `string` to upper case and the remaining + * to lower case. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to capitalize. + * @returns {string} Returns the capitalized string. + * @example + * + * _.capitalize('FRED'); + * // => 'Fred' + */ function capitalize(string) { return upperFirst(toString(string).toLowerCase()); } + /** + * Deburrs `string` by converting + * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) + * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) + * letters to basic Latin letters and removing + * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to deburr. + * @returns {string} Returns the deburred string. + * @example + * + * _.deburr('déjà vu'); + * // => 'deja vu' + */ function deburr(string) { string = toString(string); return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); } + /** + * Checks if `string` ends with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=string.length] The position to search up to. + * @returns {boolean} Returns `true` if `string` ends with `target`, + * else `false`. + * @example + * + * _.endsWith('abc', 'c'); + * // => true + * + * _.endsWith('abc', 'b'); + * // => false + * + * _.endsWith('abc', 'b', 2); + * // => true + */ function endsWith(string, target, position) { string = toString(string); target = baseToString(target); @@ -61748,37 +71605,184 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return position >= 0 && string.slice(position, end) == target; } + /** + * Converts the characters "&", "<", ">", '"', and "'" in `string` to their + * corresponding HTML entities. + * + * **Note:** No other characters are escaped. To escape additional + * characters use a third-party library like [_he_](https://mths.be/he). + * + * Though the ">" character is escaped for symmetry, characters like + * ">" and "/" don't need escaping in HTML and have no special meaning + * unless they're part of a tag or unquoted attribute value. See + * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands) + * (under "semi-related fun fact") for more details. + * + * When working with HTML you should always + * [quote attribute values](http://wonko.com/post/html-escaping) to reduce + * XSS vectors. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escape('fred, barney, & pebbles'); + * // => 'fred, barney, & pebbles' + */ function escape(string) { string = toString(string); return string && reHasUnescapedHtml.test(string) ? string.replace(reUnescapedHtml, escapeHtmlChar) : string; } + /** + * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+", + * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escapeRegExp('[lodash](https://lodash.com/)'); + * // => '\[lodash\]\(https://lodash\.com/\)' + */ function escapeRegExp(string) { string = toString(string); return string && reHasRegExpChar.test(string) ? string.replace(reRegExpChar, '\\$&') : string; } + /** + * Converts `string` to + * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the kebab cased string. + * @example + * + * _.kebabCase('Foo Bar'); + * // => 'foo-bar' + * + * _.kebabCase('fooBar'); + * // => 'foo-bar' + * + * _.kebabCase('__FOO_BAR__'); + * // => 'foo-bar' + */ var kebabCase = createCompounder(function (result, word, index) { return result + (index ? '-' : '') + word.toLowerCase(); }); + + /** + * Converts `string`, as space separated words, to lower case. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the lower cased string. + * @example + * + * _.lowerCase('--Foo-Bar--'); + * // => 'foo bar' + * + * _.lowerCase('fooBar'); + * // => 'foo bar' + * + * _.lowerCase('__FOO_BAR__'); + * // => 'foo bar' + */ var lowerCase = createCompounder(function (result, word, index) { return result + (index ? ' ' : '') + word.toLowerCase(); }); + + /** + * Converts the first character of `string` to lower case. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.lowerFirst('Fred'); + * // => 'fred' + * + * _.lowerFirst('FRED'); + * // => 'fRED' + */ var lowerFirst = createCaseFirst('toLowerCase'); + /** + * Pads `string` on the left and right sides if it's shorter than `length`. + * Padding characters are truncated if they can't be evenly divided by `length`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.pad('abc', 8); + * // => ' abc ' + * + * _.pad('abc', 8, '_-'); + * // => '_-abc_-_' + * + * _.pad('abc', 3); + * // => 'abc' + */ function pad(string, length, chars) { string = toString(string); length = toInteger(length); var strLength = length ? stringSize(string) : 0; - if (!length || strLength >= length) { return string; } - var mid = (length - strLength) / 2; return createPadding(nativeFloor(mid), chars) + string + createPadding(nativeCeil(mid), chars); } + /** + * Pads `string` on the right side if it's shorter than `length`. Padding + * characters are truncated if they exceed `length`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.padEnd('abc', 6); + * // => 'abc ' + * + * _.padEnd('abc', 6, '_-'); + * // => 'abc_-_' + * + * _.padEnd('abc', 3); + * // => 'abc' + */ function padEnd(string, length, chars) { string = toString(string); length = toInteger(length); @@ -61786,6 +71790,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return length && strLength < length ? string + createPadding(length - strLength, chars) : string; } + /** + * Pads `string` on the left side if it's shorter than `length`. Padding + * characters are truncated if they exceed `length`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.padStart('abc', 6); + * // => ' abc' + * + * _.padStart('abc', 6, '_-'); + * // => '_-_abc' + * + * _.padStart('abc', 3); + * // => 'abc' + */ function padStart(string, length, chars) { string = toString(string); length = toInteger(length); @@ -61793,64 +71820,205 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return length && strLength < length ? createPadding(length - strLength, chars) + string : string; } + /** + * Converts `string` to an integer of the specified radix. If `radix` is + * `undefined` or `0`, a `radix` of `10` is used unless `value` is a + * hexadecimal, in which case a `radix` of `16` is used. + * + * **Note:** This method aligns with the + * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category String + * @param {string} string The string to convert. + * @param {number} [radix=10] The radix to interpret `value` by. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {number} Returns the converted integer. + * @example + * + * _.parseInt('08'); + * // => 8 + * + * _.map(['6', '08', '10'], _.parseInt); + * // => [6, 8, 10] + */ function parseInt(string, radix, guard) { if (guard || radix == null) { radix = 0; } else if (radix) { radix = +radix; } - return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0); } + /** + * Repeats the given string `n` times. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to repeat. + * @param {number} [n=1] The number of times to repeat the string. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {string} Returns the repeated string. + * @example + * + * _.repeat('*', 3); + * // => '***' + * + * _.repeat('abc', 2); + * // => 'abcabc' + * + * _.repeat('abc', 0); + * // => '' + */ function repeat(string, n, guard) { if (guard ? isIterateeCall(string, n, guard) : n === undefined) { n = 1; } else { n = toInteger(n); } - return baseRepeat(toString(string), n); } + /** + * Replaces matches for `pattern` in `string` with `replacement`. + * + * **Note:** This method is based on + * [`String#replace`](https://mdn.io/String/replace). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to modify. + * @param {RegExp|string} pattern The pattern to replace. + * @param {Function|string} replacement The match replacement. + * @returns {string} Returns the modified string. + * @example + * + * _.replace('Hi Fred', 'Fred', 'Barney'); + * // => 'Hi Barney' + */ function replace() { var args = arguments, - string = toString(args[0]); + string = toString(args[0]); return args.length < 3 ? string : string.replace(args[1], args[2]); } + /** + * Converts `string` to + * [snake case](https://en.wikipedia.org/wiki/Snake_case). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the snake cased string. + * @example + * + * _.snakeCase('Foo Bar'); + * // => 'foo_bar' + * + * _.snakeCase('fooBar'); + * // => 'foo_bar' + * + * _.snakeCase('--FOO-BAR--'); + * // => 'foo_bar' + */ var snakeCase = createCompounder(function (result, word, index) { return result + (index ? '_' : '') + word.toLowerCase(); }); + /** + * Splits `string` by `separator`. + * + * **Note:** This method is based on + * [`String#split`](https://mdn.io/String/split). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to split. + * @param {RegExp|string} separator The separator pattern to split by. + * @param {number} [limit] The length to truncate results to. + * @returns {Array} Returns the string segments. + * @example + * + * _.split('a-b-c', '-', 2); + * // => ['a', 'b'] + */ function split(string, separator, limit) { if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) { separator = limit = undefined; } - limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0; - if (!limit) { return []; } - string = toString(string); - if (string && (typeof separator == 'string' || separator != null && !isRegExp(separator))) { separator = baseToString(separator); - if (!separator && hasUnicode(string)) { return castSlice(stringToArray(string), 0, limit); } } - return string.split(separator, limit); } + /** + * Converts `string` to + * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). + * + * @static + * @memberOf _ + * @since 3.1.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the start cased string. + * @example + * + * _.startCase('--foo-bar--'); + * // => 'Foo Bar' + * + * _.startCase('fooBar'); + * // => 'Foo Bar' + * + * _.startCase('__FOO_BAR__'); + * // => 'FOO BAR' + */ var startCase = createCompounder(function (result, word, index) { return result + (index ? ' ' : '') + upperFirst(word); }); + /** + * Checks if `string` starts with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=0] The position to search from. + * @returns {boolean} Returns `true` if `string` starts with `target`, + * else `false`. + * @example + * + * _.startsWith('abc', 'a'); + * // => true + * + * _.startsWith('abc', 'b'); + * // => false + * + * _.startsWith('abc', 'b', 1); + * // => true + */ function startsWith(string, target, position) { string = toString(string); position = position == null ? 0 : baseClamp(toInteger(position), 0, string.length); @@ -61858,214 +72026,550 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return string.slice(position, position + target.length) == target; } + /** + * Creates a compiled template function that can interpolate data properties + * in "interpolate" delimiters, HTML-escape interpolated data properties in + * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data + * properties may be accessed as free variables in the template. If a setting + * object is given, it takes precedence over `_.templateSettings` values. + * + * **Note:** In the development build `_.template` utilizes + * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) + * for easier debugging. + * + * For more information on precompiling templates see + * [lodash's custom builds documentation](https://lodash.com/custom-builds). + * + * For more information on Chrome extension sandboxes see + * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval). + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category String + * @param {string} [string=''] The template string. + * @param {Object} [options={}] The options object. + * @param {RegExp} [options.escape=_.templateSettings.escape] + * The HTML "escape" delimiter. + * @param {RegExp} [options.evaluate=_.templateSettings.evaluate] + * The "evaluate" delimiter. + * @param {Object} [options.imports=_.templateSettings.imports] + * An object to import into the template as free variables. + * @param {RegExp} [options.interpolate=_.templateSettings.interpolate] + * The "interpolate" delimiter. + * @param {string} [options.sourceURL='lodash.templateSources[n]'] + * The sourceURL of the compiled template. + * @param {string} [options.variable='obj'] + * The data object variable name. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the compiled template function. + * @example + * + * // Use the "interpolate" delimiter to create a compiled template. + * var compiled = _.template('hello <%= user %>!'); + * compiled({ 'user': 'fred' }); + * // => 'hello fred!' + * + * // Use the HTML "escape" delimiter to escape data property values. + * var compiled = _.template('<%- value %>'); + * compiled({ 'value': '\n \n \n \n \n \n"; -},907,[]); + var RAW_HTML = exports.RAW_HTML = /* html */` + + + + + + + + +`; +},1128,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132977,59 +162434,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.eventParamsValidator = eventParamsValidator; exports.pageObjectValidator = pageObjectValidator; exports.screenObjectValidator = screenObjectValidator; - function eventNameValidator(name) { if (!(0, _$$_REQUIRE(_dependencyMap[0]).isString)(name)) { throw new Error("logEvent name expected a string value."); } - if (_$$_REQUIRE(_dependencyMap[1]).RESERVED_EVENT_NAMES.includes(name)) { throw new Error("logEvent name is reserved and can't be used."); } - if (!(0, _$$_REQUIRE(_dependencyMap[0]).isAlphaNumericUnderscore)(name) || name.length > 40) { - throw new Error("logEvent name '" + name + "' should contain 1 to 40 alphanumeric characters or underscores."); + throw new Error(`logEvent name '${name}' should contain 1 to 40 alphanumeric characters or underscores.`); } - return true; } - function eventParamsValidator(params) { if (!(0, _$$_REQUIRE(_dependencyMap[0]).isObject)(params)) { throw new Error("logEvent 'params' expected an object value."); } - if (params && Object.keys(params).length > 25) { throw new Error("logEvent 'params' maximum number of parameters exceeded (25)."); } - return true; } - function pageObjectValidator(object) { if (!(0, _$$_REQUIRE(_dependencyMap[0]).isObject)(object)) { throw new Error("logPageView 'object' expected an object value."); } - if (!(0, _$$_REQUIRE(_dependencyMap[0]).isString)(object.page_title)) { throw new Error("logPageView 'object' expected page_title"); } - return true; } - function screenObjectValidator(object) { if (!(0, _$$_REQUIRE(_dependencyMap[0]).isObject)(object)) { throw new Error("logScreenView 'object' expected an object value."); } - if (!(0, _$$_REQUIRE(_dependencyMap[0]).isString)(object.firebase_screen)) { throw new Error("logScreenView 'object' expected firebase_screen"); } - return true; } -},908,[909,910]); +},1129,[1130,1131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -133052,14686 +162496,177 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.objectKeyValuesAreStrings = objectKeyValuesAreStrings; var AlphaNumericUnderscore = /^[a-zA-Z0-9_]+$/; var UrlValid = /^(http|https):\/\/[^ "]+$/; - function objectKeyValuesAreStrings(object) { if (!isObject(object)) { return false; } - var entries = Object.entries(object); - for (var i = 0; i < entries.length; i++) { var entry = entries[i]; - if (!isString(entry === null || entry === undefined ? undefined : entry[0]) || !isString(entry === null || entry === undefined ? undefined : entry[1])) { return false; } } - return true; } - function isNull(value) { return value === null; } - function isObject(value) { return value ? typeof value === "object" && !Array.isArray(value) && !isNull(value) : false; } - function isDate(value) { + // https://stackoverflow.com/a/44198641 return value instanceof Date || !isNaN(value); } - function isFunction(value) { return typeof value === "function"; } - function isString(value) { return typeof value === "string"; } - function isNumber(value) { return typeof value === "number"; } - function isFinite(value) { return Number.isFinite(value); } - function isInteger(value) { return Number.isInteger(value); } - function isBoolean(value) { return typeof value === "boolean"; } - function isArray(value) { return Array.isArray(value); } - function isUndefined(value) { return typeof value === "undefined"; } - function isAlphaNumericUnderscore(value) { return AlphaNumericUnderscore.test(value); } - function isValidUrl(url) { return UrlValid.test(url); } - function isOneOf(value) { var oneOf = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - if (!isArray(oneOf)) { return false; } - return oneOf.includes(value); } - - function noop() {} -},909,[]); + function noop() { + // noop-🐈 + } +},1130,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.RESERVED_EVENT_NAMES = undefined; - var RESERVED_EVENT_NAMES = exports.RESERVED_EVENT_NAMES = ["ad_reward", "app_background", "app_clear_data", "app_remove", "app_store_refund", "app_store_subscription_cancel", "app_store_subscription_convert", "app_store_subscription_renew", "app_update", "app_upgrade", "dynamic_link_app_open", "dynamic_link_app_update", "dynamic_link_first_open", "error", "first_open", "in_app_purchase", "notification_dismiss", "notification_foreground", "notification_open", "notification_receive", "os_update", "session_start", "session_start_with_rollout", "user_engagement"]; -},910,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "CardAnimationContext", { - enumerable: true, - get: function get() { - return _CardAnimationContext.default; - } - }); - exports.CardStyleInterpolators = undefined; - Object.defineProperty(exports, "GestureHandlerRefContext", { - enumerable: true, - get: function get() { - return _GestureHandlerRefContext.default; - } - }); - Object.defineProperty(exports, "Header", { - enumerable: true, - get: function get() { - return _Header.default; - } - }); - exports.HeaderStyleInterpolators = undefined; - Object.defineProperty(exports, "StackView", { - enumerable: true, - get: function get() { - return _StackView.default; - } - }); - exports.TransitionSpecs = exports.TransitionPresets = undefined; - Object.defineProperty(exports, "createStackNavigator", { - enumerable: true, - get: function get() { - return _createStackNavigator.default; - } - }); - Object.defineProperty(exports, "useCardAnimation", { - enumerable: true, - get: function get() { - return _useCardAnimation.default; - } - }); - Object.defineProperty(exports, "useGestureHandlerRef", { - enumerable: true, - get: function get() { - return _useGestureHandlerRef.default; - } - }); - - var CardStyleInterpolators = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - exports.CardStyleInterpolators = CardStyleInterpolators; - - var HeaderStyleInterpolators = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - exports.HeaderStyleInterpolators = HeaderStyleInterpolators; - - var TransitionPresets = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - exports.TransitionPresets = TransitionPresets; - - var TransitionSpecs = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - exports.TransitionSpecs = TransitionSpecs; - - var _createStackNavigator = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[5])); - - var _Header = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[6])); - - var _StackView = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[7])); - - var _CardAnimationContext = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[8])); - - var _GestureHandlerRefContext = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[9])); - - var _useCardAnimation = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[10])); - - var _useGestureHandlerRef = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } -},911,[912,914,915,916,3,917,922,919,1056,1061,1088,1089]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.forBottomSheetAndroid = forBottomSheetAndroid; - exports.forFadeFromBottomAndroid = forFadeFromBottomAndroid; - exports.forFadeFromCenter = forFadeFromCenter; - exports.forHorizontalIOS = forHorizontalIOS; - exports.forModalPresentationIOS = forModalPresentationIOS; - exports.forNoAnimation = forNoAnimation; - exports.forRevealFromBottomAndroid = forRevealFromBottomAndroid; - exports.forScaleFromCenterAndroid = forScaleFromCenterAndroid; - exports.forVerticalIOS = forVerticalIOS; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _conditional = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var add = _reactNative.Animated.add, - multiply = _reactNative.Animated.multiply; - - function forHorizontalIOS(_ref) { - var current = _ref.current, - next = _ref.next, - inverted = _ref.inverted, - screen = _ref.layouts.screen; - var translateFocused = multiply(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [screen.width, 0], - extrapolate: 'clamp' - }), inverted); - var translateUnfocused = next ? multiply(next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, screen.width * -0.3], - extrapolate: 'clamp' - }), inverted) : 0; - var overlayOpacity = current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 0.07], - extrapolate: 'clamp' - }); - var shadowOpacity = current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 0.3], - extrapolate: 'clamp' - }); - return { - cardStyle: { - transform: [{ - translateX: translateFocused - }, { - translateX: translateUnfocused - }] - }, - overlayStyle: { - opacity: overlayOpacity - }, - shadowStyle: { - shadowOpacity: shadowOpacity - } - }; - } - - function forVerticalIOS(_ref2) { - var current = _ref2.current, - inverted = _ref2.inverted, - screen = _ref2.layouts.screen; - var translateY = multiply(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [screen.height, 0], - extrapolate: 'clamp' - }), inverted); - return { - cardStyle: { - transform: [{ - translateY: translateY - }] - } - }; - } - - function forModalPresentationIOS(_ref3) { - var index = _ref3.index, - current = _ref3.current, - next = _ref3.next, - inverted = _ref3.inverted, - screen = _ref3.layouts.screen, - insets = _ref3.insets; - var hasNotchIos = _reactNative.Platform.OS === 'ios' && !_reactNative.Platform.isPad && !_reactNative.Platform.isTV && insets.top > 20; - var isLandscape = screen.width > screen.height; - var topOffset = isLandscape ? 0 : 10; - var statusBarHeight = insets.top; - var aspectRatio = screen.height / screen.width; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - var isFirst = index === 0; - var translateY = multiply(progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: [screen.height, isFirst ? 0 : topOffset, (isFirst ? statusBarHeight : 0) - topOffset * aspectRatio] - }), inverted); - var overlayOpacity = progress.interpolate({ - inputRange: [0, 1, 1.0001, 2], - outputRange: [0, 0.3, 1, 1] - }); - var scale = isLandscape ? 1 : progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: [1, 1, screen.width ? 1 - topOffset * 2 / screen.width : 1] - }); - var borderRadius = isLandscape ? 0 : isFirst ? progress.interpolate({ - inputRange: [0, 1, 1.0001, 2], - outputRange: [0, 0, hasNotchIos ? 38 : 0, 10] - }) : 10; - return { - cardStyle: { - overflow: 'hidden', - borderTopLeftRadius: borderRadius, - borderTopRightRadius: borderRadius, - borderBottomLeftRadius: hasNotchIos ? borderRadius : 0, - borderBottomRightRadius: hasNotchIos ? borderRadius : 0, - marginTop: isFirst ? 0 : statusBarHeight, - marginBottom: isFirst ? 0 : topOffset, - transform: [{ - translateY: translateY - }, { - scale: scale - }] - }, - overlayStyle: { - opacity: overlayOpacity - } - }; - } - - function forFadeFromBottomAndroid(_ref4) { - var current = _ref4.current, - inverted = _ref4.inverted, - screen = _ref4.layouts.screen, - closing = _ref4.closing; - var translateY = multiply(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [screen.height * 0.08, 0], - extrapolate: 'clamp' - }), inverted); - var opacity = (0, _conditional.default)(closing, current.progress, current.progress.interpolate({ - inputRange: [0, 0.5, 0.9, 1], - outputRange: [0, 0.25, 0.7, 1], - extrapolate: 'clamp' - })); - return { - cardStyle: { - opacity: opacity, - transform: [{ - translateY: translateY - }] - } - }; - } - - function forRevealFromBottomAndroid(_ref5) { - var current = _ref5.current, - next = _ref5.next, - inverted = _ref5.inverted, - screen = _ref5.layouts.screen; - var containerTranslateY = multiply(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [screen.height, 0], - extrapolate: 'clamp' - }), inverted); - var cardTranslateYFocused = multiply(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [screen.height * 0.9590000000000001 * -1, 0], - extrapolate: 'clamp' - }), inverted); - var cardTranslateYUnfocused = next ? multiply(next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, screen.height * 0.02 * -1], - extrapolate: 'clamp' - }), inverted) : 0; - var overlayOpacity = current.progress.interpolate({ - inputRange: [0, 0.36, 1], - outputRange: [0, 0.1, 0.1], - extrapolate: 'clamp' - }); - return { - containerStyle: { - overflow: 'hidden', - transform: [{ - translateY: containerTranslateY - }] - }, - cardStyle: { - transform: [{ - translateY: cardTranslateYFocused - }, { - translateY: cardTranslateYUnfocused - }] - }, - overlayStyle: { - opacity: overlayOpacity - } - }; - } - - function forScaleFromCenterAndroid(_ref6) { - var current = _ref6.current, - next = _ref6.next, - closing = _ref6.closing; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - var opacity = progress.interpolate({ - inputRange: [0, 0.75, 0.875, 1, 1.0825, 1.2075, 2], - outputRange: [0, 0, 1, 1, 1, 1, 0] - }); - var scale = (0, _conditional.default)(closing, current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0.925, 1], - extrapolate: 'clamp' - }), progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: [0.85, 1, 1.075] - })); - return { - cardStyle: { - opacity: opacity, - transform: [{ - scale: scale - }] - } - }; - } - - function forBottomSheetAndroid(_ref7) { - var current = _ref7.current, - inverted = _ref7.inverted, - screen = _ref7.layouts.screen, - closing = _ref7.closing; - var translateY = multiply(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [screen.height * 0.8, 0], - extrapolate: 'clamp' - }), inverted); - var opacity = (0, _conditional.default)(closing, current.progress, current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - })); - var overlayOpacity = current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 0.3], - extrapolate: 'clamp' - }); - return { - cardStyle: { - opacity: opacity, - transform: [{ - translateY: translateY - }] - }, - overlayStyle: { - opacity: overlayOpacity - } - }; - } - - function forFadeFromCenter(_ref8) { - var progress = _ref8.current.progress; - return { - cardStyle: { - opacity: progress.interpolate({ - inputRange: [0, 0.5, 0.9, 1], - outputRange: [0, 0.25, 0.7, 1] - }) - }, - overlayStyle: { - opacity: progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 0.5], - extrapolate: 'clamp' - }) - } - }; - } - - function forNoAnimation() { - return {}; - } -},912,[18,3,913]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = conditional; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var add = _reactNative.Animated.add, - multiply = _reactNative.Animated.multiply; - - function conditional(condition, main, fallback) { - return add(multiply(condition, main), multiply(condition.interpolate({ - inputRange: [0, 1], - outputRange: [1, 0] - }), fallback)); - } -},913,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.forFade = forFade; - exports.forNoAnimation = forNoAnimation; - exports.forSlideLeft = forSlideLeft; - exports.forSlideRight = forSlideRight; - exports.forSlideUp = forSlideUp; - exports.forUIKit = forUIKit; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var add = _reactNative.Animated.add; - - function forUIKit(_ref) { - var current = _ref.current, - next = _ref.next, - layouts = _ref.layouts; - var defaultOffset = 100; - var leftSpacing = 27; - var leftLabelOffset = layouts.leftLabel ? (layouts.screen.width - layouts.leftLabel.width) / 2 - leftSpacing : defaultOffset; - var titleLeftOffset = layouts.title ? (layouts.screen.width - layouts.title.width) / 2 - leftSpacing : defaultOffset; - var rightOffset = layouts.screen.width / 4; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - return { - leftButtonStyle: { - opacity: progress.interpolate({ - inputRange: [0.3, 1, 1.5], - outputRange: [0, 1, 0] - }) - }, - leftLabelStyle: { - transform: [{ - translateX: progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-rightOffset, 0, leftLabelOffset] : [leftLabelOffset, 0, -rightOffset] - }) - }] - }, - rightButtonStyle: { - opacity: progress.interpolate({ - inputRange: [0.3, 1, 1.5], - outputRange: [0, 1, 0] - }) - }, - titleStyle: { - opacity: progress.interpolate({ - inputRange: [0, 0.4, 1, 1.5], - outputRange: [0, 0.1, 1, 0] - }), - transform: [{ - translateX: progress.interpolate({ - inputRange: [0.5, 1, 2], - outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-titleLeftOffset, 0, rightOffset] : [rightOffset, 0, -titleLeftOffset] - }) - }] - }, - backgroundStyle: { - transform: [{ - translateX: progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-layouts.screen.width, 0, layouts.screen.width] : [layouts.screen.width, 0, -layouts.screen.width] - }) - }] - } - }; - } - - function forFade(_ref2) { - var current = _ref2.current, - next = _ref2.next; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - var opacity = progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: [0, 1, 0] - }); - return { - leftButtonStyle: { - opacity: opacity - }, - rightButtonStyle: { - opacity: opacity - }, - titleStyle: { - opacity: opacity - }, - backgroundStyle: { - opacity: progress.interpolate({ - inputRange: [0, 1, 1.9, 2], - outputRange: [0, 1, 1, 0] - }) - } - }; - } - - function forSlideLeft(_ref3) { - var current = _ref3.current, - next = _ref3.next, - screen = _ref3.layouts.screen; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - var translateX = progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-screen.width, 0, screen.width] : [screen.width, 0, -screen.width] - }); - var transform = [{ - translateX: translateX - }]; - return { - leftButtonStyle: { - transform: transform - }, - rightButtonStyle: { - transform: transform - }, - titleStyle: { - transform: transform - }, - backgroundStyle: { - transform: transform - } - }; - } - - function forSlideRight(_ref4) { - var current = _ref4.current, - next = _ref4.next, - screen = _ref4.layouts.screen; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - var translateX = progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: _reactNative.I18nManager.getConstants().isRTL ? [screen.width, 0, -screen.width] : [-screen.width, 0, screen.width] - }); - var transform = [{ - translateX: translateX - }]; - return { - leftButtonStyle: { - transform: transform - }, - rightButtonStyle: { - transform: transform - }, - titleStyle: { - transform: transform - }, - backgroundStyle: { - transform: transform - } - }; - } - - function forSlideUp(_ref5) { - var current = _ref5.current, - next = _ref5.next, - header = _ref5.layouts.header; - var progress = add(current.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }), next ? next.progress.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1], - extrapolate: 'clamp' - }) : 0); - var translateY = progress.interpolate({ - inputRange: [0, 1, 2], - outputRange: [-header.height, 0, -header.height] - }); - var transform = [{ - translateY: translateY - }]; - return { - leftButtonStyle: { - transform: transform - }, - rightButtonStyle: { - transform: transform - }, - titleStyle: { - transform: transform - }, - backgroundStyle: { - transform: transform - } - }; - } - - function forNoAnimation() { - return {}; - } -},914,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.SlideFromRightIOS = exports.ScaleFromCenterAndroid = exports.RevealFromBottomAndroid = exports.ModalTransition = exports.ModalSlideFromBottomIOS = exports.ModalPresentationIOS = exports.ModalFadeTransition = exports.FadeFromBottomAndroid = exports.DefaultTransition = exports.BottomSheetAndroid = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var ANDROID_VERSION_PIE = 28; - var ANDROID_VERSION_10 = 29; - var SlideFromRightIOS = exports.SlideFromRightIOS = { - gestureDirection: 'horizontal', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec, - close: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forHorizontalIOS, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var ModalSlideFromBottomIOS = exports.ModalSlideFromBottomIOS = { - gestureDirection: 'vertical', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec, - close: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forVerticalIOS, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var ModalPresentationIOS = exports.ModalPresentationIOS = { - gestureDirection: 'vertical', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec, - close: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forModalPresentationIOS, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var FadeFromBottomAndroid = exports.FadeFromBottomAndroid = { - gestureDirection: 'vertical', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).FadeInFromBottomAndroidSpec, - close: _$$_REQUIRE(_dependencyMap[1]).FadeOutToBottomAndroidSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forFadeFromBottomAndroid, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var RevealFromBottomAndroid = exports.RevealFromBottomAndroid = { - gestureDirection: 'vertical', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).RevealFromBottomAndroidSpec, - close: _$$_REQUIRE(_dependencyMap[1]).RevealFromBottomAndroidSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forRevealFromBottomAndroid, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var ScaleFromCenterAndroid = exports.ScaleFromCenterAndroid = { - gestureDirection: 'horizontal', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).ScaleFromCenterAndroidSpec, - close: _$$_REQUIRE(_dependencyMap[1]).ScaleFromCenterAndroidSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forScaleFromCenterAndroid, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var BottomSheetAndroid = exports.BottomSheetAndroid = { - gestureDirection: 'vertical', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideInSpec, - close: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideOutSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forBottomSheetAndroid, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - var ModalFadeTransition = exports.ModalFadeTransition = { - gestureDirection: 'vertical', - transitionSpec: { - open: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideInSpec, - close: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideOutSpec - }, - cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forFadeFromCenter, - headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade - }; - - var DefaultTransition = exports.DefaultTransition = _reactNative.Platform.select({ - ios: SlideFromRightIOS, - android: _reactNative.Platform.Version >= ANDROID_VERSION_10 ? ScaleFromCenterAndroid : _reactNative.Platform.Version >= ANDROID_VERSION_PIE ? RevealFromBottomAndroid : FadeFromBottomAndroid, - default: ScaleFromCenterAndroid - }); - - var ModalTransition = exports.ModalTransition = _reactNative.Platform.select({ - ios: ModalPresentationIOS, - default: BottomSheetAndroid - }); -},915,[18,916,912,914]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.TransitionIOSSpec = exports.ScaleFromCenterAndroidSpec = exports.RevealFromBottomAndroidSpec = exports.FadeOutToBottomAndroidSpec = exports.FadeInFromBottomAndroidSpec = exports.BottomSheetSlideOutSpec = exports.BottomSheetSlideInSpec = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var TransitionIOSSpec = exports.TransitionIOSSpec = { - animation: 'spring', - config: { - stiffness: 1000, - damping: 500, - mass: 3, - overshootClamping: true, - restDisplacementThreshold: 10, - restSpeedThreshold: 10 - } - }; - var FadeInFromBottomAndroidSpec = exports.FadeInFromBottomAndroidSpec = { - animation: 'timing', - config: { - duration: 350, - easing: _reactNative.Easing.out(_reactNative.Easing.poly(5)) - } - }; - var FadeOutToBottomAndroidSpec = exports.FadeOutToBottomAndroidSpec = { - animation: 'timing', - config: { - duration: 150, - easing: _reactNative.Easing.in(_reactNative.Easing.linear) - } - }; - var RevealFromBottomAndroidSpec = exports.RevealFromBottomAndroidSpec = { - animation: 'timing', - config: { - duration: 425, - easing: _reactNative.Easing.bezier(0.35, 0.45, 0, 1) - } - }; - var ScaleFromCenterAndroidSpec = exports.ScaleFromCenterAndroidSpec = { - animation: 'timing', - config: { - duration: 400, - easing: _reactNative.Easing.bezier(0.35, 0.45, 0, 1) - } - }; - var BottomSheetSlideInSpec = exports.BottomSheetSlideInSpec = { - animation: 'timing', - config: { - duration: 250, - easing: function easing(t) { - return Math.cos((t + 1) * Math.PI) / 2.0 + 0.5; - } - } - }; - var BottomSheetSlideOutSpec = exports.BottomSheetSlideOutSpec = { - animation: 'timing', - config: { - duration: 200, - easing: function easing(t) { - return t === 1.0 ? 1 : Math.pow(t, 2); - } - } - }; -},916,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _warnOnce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _StackView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["id", "initialRouteName", "children", "screenListeners", "screenOptions"]; - - 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 StackNavigator(_ref) { - var id = _ref.id, - initialRouteName = _ref.initialRouteName, - children = _ref.children, - screenListeners = _ref.screenListeners, - screenOptions = _ref.screenOptions, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var mode = rest.mode; - (0, _warnOnce.default)(mode != null, "Stack Navigator: 'mode=\"" + mode + "\"' is deprecated. Use 'presentation: \"" + mode + "\"' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator#presentation for more details."); - var headerMode = rest.headerMode; - (0, _warnOnce.default)(headerMode === 'none', "Stack Navigator: 'headerMode=\"none\"' is deprecated. Use 'headerShown: false' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headershown for more details."); - (0, _warnOnce.default)(headerMode != null && headerMode !== 'none', "Stack Navigator: 'headerMode' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headermode for more details."); - var keyboardHandlingEnabled = rest.keyboardHandlingEnabled; - (0, _warnOnce.default)(keyboardHandlingEnabled !== undefined, "Stack Navigator: 'keyboardHandlingEnabled' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#keyboardhandlingenabled for more details."); - var defaultScreenOptions = { - presentation: mode, - headerShown: headerMode ? headerMode !== 'none' : true, - headerMode: headerMode && headerMode !== 'none' ? headerMode : undefined, - keyboardHandlingEnabled: keyboardHandlingEnabled - }; - - var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[5]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[5]).StackRouter, { - id: id, - initialRouteName: initialRouteName, - children: children, - screenListeners: screenListeners, - screenOptions: screenOptions, - defaultScreenOptions: defaultScreenOptions - }), - state = _useNavigationBuilder.state, - descriptors = _useNavigationBuilder.descriptors, - navigation = _useNavigationBuilder.navigation, - NavigationContent = _useNavigationBuilder.NavigationContent; - - React.useEffect(function () { - return navigation.addListener == null ? undefined : navigation.addListener('tabPress', function (e) { - var isFocused = navigation.isFocused(); - requestAnimationFrame(function () { - if (state.index > 0 && isFocused && !e.defaultPrevented) { - navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[5]).StackActions.popToTop(), { - target: state.key - })); - } - }); - }); - }, [navigation, state.index, state.key]); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(NavigationContent, { - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_StackView.default, Object.assign({}, rest, { - state: state, - descriptors: descriptors, - navigation: navigation - })) - }); - } - - var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[5]).createNavigatorFactory)(StackNavigator); -},917,[3,4,16,918,919,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var DEV = false; - var warnings = new Set(); - - function warnOnce(condition) {} - - module.exports = warnOnce; -},918,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _ModalPresentationContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _HeaderContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _CardStack = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _excluded = ["state", "descriptors"]; - - 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 GestureHandlerWrapper = _$$_REQUIRE(_dependencyMap[13]).GestureHandlerRootView != null ? _$$_REQUIRE(_dependencyMap[13]).GestureHandlerRootView : _reactNative.View; - - var isArrayEqual = function isArrayEqual(a, b) { - return a.length === b.length && a.every(function (it, index) { - return it === b[index]; - }); - }; - - var StackView = exports.default = function (_React$Component) { - function StackView() { - var _this; - - (0, _classCallCheck2.default)(this, StackView); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, StackView, [].concat(args)); - _this.state = { - routes: [], - previousRoutes: [], - previousDescriptors: {}, - openingRouteKeys: [], - closingRouteKeys: [], - replacingRouteKeys: [], - descriptors: {} - }; - - _this.getPreviousRoute = function (_ref) { - var route = _ref.route; - var _this$state = _this.state, - closingRouteKeys = _this$state.closingRouteKeys, - replacingRouteKeys = _this$state.replacingRouteKeys; - - var routes = _this.state.routes.filter(function (r) { - return r.key === route.key || !closingRouteKeys.includes(r.key) && !replacingRouteKeys.includes(r.key); - }); - - var index = routes.findIndex(function (r) { - return r.key === route.key; - }); - return routes[index - 1]; - }; - - _this.renderScene = function (_ref2) { - var route = _ref2.route; - var descriptor = _this.state.descriptors[route.key] || _this.props.descriptors[route.key]; - - if (!descriptor) { - return null; - } - - return descriptor.render(); - }; - - _this.renderHeader = function (props) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_HeaderContainer.default, Object.assign({}, props)); - }; - - _this.handleOpenRoute = function (_ref3) { - var route = _ref3.route; - var _this$props = _this.props, - state = _this$props.state, - navigation = _this$props.navigation; - var _this$state2 = _this.state, - closingRouteKeys = _this$state2.closingRouteKeys, - replacingRouteKeys = _this$state2.replacingRouteKeys; - - if (closingRouteKeys.some(function (key) { - return key === route.key; - }) && replacingRouteKeys.every(function (key) { - return key !== route.key; - }) && state.routeNames.includes(route.name) && !state.routes.some(function (r) { - return r.key === route.key; - })) { - navigation.navigate(route); - } else { - _this.setState(function (state) { - return { - routes: state.replacingRouteKeys.length ? state.routes.filter(function (r) { - return !state.replacingRouteKeys.includes(r.key); - }) : state.routes, - openingRouteKeys: state.openingRouteKeys.filter(function (key) { - return key !== route.key; - }), - closingRouteKeys: state.closingRouteKeys.filter(function (key) { - return key !== route.key; - }), - replacingRouteKeys: [] - }; - }); - } - }; - - _this.handleCloseRoute = function (_ref4) { - var route = _ref4.route; - var _this$props2 = _this.props, - state = _this$props2.state, - navigation = _this$props2.navigation; - - if (state.routes.some(function (r) { - return r.key === route.key; - })) { - navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[15]).StackActions.pop(), { - source: route.key, - target: state.key - })); - } else { - _this.setState(function (state) { - return { - routes: state.routes.filter(function (r) { - return r.key !== route.key; - }), - openingRouteKeys: state.openingRouteKeys.filter(function (key) { - return key !== route.key; - }), - closingRouteKeys: state.closingRouteKeys.filter(function (key) { - return key !== route.key; - }) - }; - }); - } - }; - - _this.handleTransitionStart = function (_ref5, closing) { - var route = _ref5.route; - return _this.props.navigation.emit({ - type: 'transitionStart', - data: { - closing: closing - }, - target: route.key - }); - }; - - _this.handleTransitionEnd = function (_ref6, closing) { - var route = _ref6.route; - return _this.props.navigation.emit({ - type: 'transitionEnd', - data: { - closing: closing - }, - target: route.key - }); - }; - - _this.handleGestureStart = function (_ref7) { - var route = _ref7.route; - - _this.props.navigation.emit({ - type: 'gestureStart', - target: route.key - }); - }; - - _this.handleGestureEnd = function (_ref8) { - var route = _ref8.route; - - _this.props.navigation.emit({ - type: 'gestureEnd', - target: route.key - }); - }; - - _this.handleGestureCancel = function (_ref9) { - var route = _ref9.route; - - _this.props.navigation.emit({ - type: 'gestureCancel', - target: route.key - }); - }; - - return _this; - } - - (0, _inherits2.default)(StackView, _React$Component); - return (0, _createClass2.default)(StackView, [{ - key: "render", - value: function render() { - var _this2 = this; - - var _this$props3 = this.props, - state = _this$props3.state, - _ = _this$props3.descriptors, - rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); - var _this$state3 = this.state, - routes = _this$state3.routes, - descriptors = _this$state3.descriptors, - openingRouteKeys = _this$state3.openingRouteKeys, - closingRouteKeys = _this$state3.closingRouteKeys; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(GestureHandlerWrapper, { - style: styles.container, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).SafeAreaProviderCompat, { - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[17]).SafeAreaInsetsContext.Consumer, { - children: function children(insets) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_ModalPresentationContext.default.Consumer, { - children: function children(isParentModal) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).HeaderShownContext.Consumer, { - children: function children(isParentHeaderShown) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_CardStack.default, Object.assign({ - insets: insets, - isParentHeaderShown: isParentHeaderShown, - isParentModal: isParentModal, - getPreviousRoute: _this2.getPreviousRoute, - routes: routes, - openingRouteKeys: openingRouteKeys, - closingRouteKeys: closingRouteKeys, - onOpenRoute: _this2.handleOpenRoute, - onCloseRoute: _this2.handleCloseRoute, - onTransitionStart: _this2.handleTransitionStart, - onTransitionEnd: _this2.handleTransitionEnd, - renderHeader: _this2.renderHeader, - renderScene: _this2.renderScene, - state: state, - descriptors: descriptors, - onGestureStart: _this2.handleGestureStart, - onGestureEnd: _this2.handleGestureEnd, - onGestureCancel: _this2.handleGestureCancel - }, rest)); - } - }); - } - }); - } - }) - }) - }); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(props, state) { - if ((props.state.routes === state.previousRoutes || isArrayEqual(props.state.routes.map(function (r) { - return r.key; - }), state.previousRoutes.map(function (r) { - return r.key; - }))) && state.routes.length) { - var _routes = state.routes; - var _previousRoutes = state.previousRoutes; - var _descriptors = props.descriptors; - var previousDescriptors = state.previousDescriptors; - - if (props.descriptors !== state.previousDescriptors) { - _descriptors = state.routes.reduce(function (acc, route) { - acc[route.key] = props.descriptors[route.key] || state.descriptors[route.key]; - return acc; - }, {}); - previousDescriptors = props.descriptors; - } - - if (props.state.routes !== state.previousRoutes) { - var map = props.state.routes.reduce(function (acc, route) { - acc[route.key] = route; - return acc; - }, {}); - _routes = state.routes.map(function (route) { - return map[route.key] || route; - }); - _previousRoutes = props.state.routes; - } - - return { - routes: _routes, - previousRoutes: _previousRoutes, - descriptors: _descriptors, - previousDescriptors: previousDescriptors - }; - } - - var routes = props.state.index < props.state.routes.length - 1 ? props.state.routes.slice(0, props.state.index + 1) : props.state.routes; - var openingRouteKeys = state.openingRouteKeys, - closingRouteKeys = state.closingRouteKeys, - replacingRouteKeys = state.replacingRouteKeys, - previousRoutes = state.previousRoutes; - var previousFocusedRoute = previousRoutes[previousRoutes.length - 1]; - var nextFocusedRoute = routes[routes.length - 1]; - - var isAnimationEnabled = function isAnimationEnabled(key) { - var descriptor = props.descriptors[key] || state.descriptors[key]; - return descriptor ? descriptor.options.animationEnabled !== false : true; - }; - - var getAnimationTypeForReplace = function getAnimationTypeForReplace(key) { - var _descriptor$options$a; - - var descriptor = props.descriptors[key] || state.descriptors[key]; - return (_descriptor$options$a = descriptor.options.animationTypeForReplace) != null ? _descriptor$options$a : 'push'; - }; - - if (previousFocusedRoute && previousFocusedRoute.key !== nextFocusedRoute.key) { - if (!previousRoutes.some(function (r) { - return r.key === nextFocusedRoute.key; - })) { - if (isAnimationEnabled(nextFocusedRoute.key) && !openingRouteKeys.includes(nextFocusedRoute.key)) { - openingRouteKeys = [].concat((0, _toConsumableArray2.default)(openingRouteKeys), [nextFocusedRoute.key]); - closingRouteKeys = closingRouteKeys.filter(function (key) { - return key !== nextFocusedRoute.key; - }); - replacingRouteKeys = replacingRouteKeys.filter(function (key) { - return key !== nextFocusedRoute.key; - }); - - if (!routes.some(function (r) { - return r.key === previousFocusedRoute.key; - })) { - openingRouteKeys = openingRouteKeys.filter(function (key) { - return key !== previousFocusedRoute.key; - }); - - if (getAnimationTypeForReplace(nextFocusedRoute.key) === 'pop') { - closingRouteKeys = [].concat((0, _toConsumableArray2.default)(closingRouteKeys), [previousFocusedRoute.key]); - openingRouteKeys = openingRouteKeys.filter(function (key) { - return key !== nextFocusedRoute.key; - }); - routes = [].concat((0, _toConsumableArray2.default)(routes), [previousFocusedRoute]); - } else { - replacingRouteKeys = [].concat((0, _toConsumableArray2.default)(replacingRouteKeys), [previousFocusedRoute.key]); - closingRouteKeys = closingRouteKeys.filter(function (key) { - return key !== previousFocusedRoute.key; - }); - routes = routes.slice(); - routes.splice(routes.length - 1, 0, previousFocusedRoute); - } - } - } - } else if (!routes.some(function (r) { - return r.key === previousFocusedRoute.key; - })) { - if (isAnimationEnabled(previousFocusedRoute.key) && !closingRouteKeys.includes(previousFocusedRoute.key)) { - closingRouteKeys = [].concat((0, _toConsumableArray2.default)(closingRouteKeys), [previousFocusedRoute.key]); - openingRouteKeys = openingRouteKeys.filter(function (key) { - return key !== previousFocusedRoute.key; - }); - replacingRouteKeys = replacingRouteKeys.filter(function (key) { - return key !== previousFocusedRoute.key; - }); - routes = [].concat((0, _toConsumableArray2.default)(routes), [previousFocusedRoute]); - } - } else {} - } else if (replacingRouteKeys.length || closingRouteKeys.length) { - var _routes2; - - routes = routes.slice(); - - (_routes2 = routes).splice.apply(_routes2, [routes.length - 1, 0].concat((0, _toConsumableArray2.default)(state.routes.filter(function (_ref10) { - var key = _ref10.key; - return isAnimationEnabled(key) ? replacingRouteKeys.includes(key) || closingRouteKeys.includes(key) : false; - })))); - } - - if (!routes.length) { - throw new Error('There should always be at least one route in the navigation state.'); - } - - var descriptors = routes.reduce(function (acc, route) { - acc[route.key] = props.descriptors[route.key] || state.descriptors[route.key]; - return acc; - }, {}); - return { - routes: routes, - previousRoutes: props.state.routes, - previousDescriptors: props.descriptors, - openingRouteKeys: openingRouteKeys, - closingRouteKeys: closingRouteKeys, - replacingRouteKeys: replacingRouteKeys, - descriptors: descriptors - }; - } - }]); - }(React.Component); - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1 - } - }); -},919,[3,22,4,6,7,11,13,14,16,18,920,921,1041,1059,179,928,926,899]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var ModalPresentationContext = React.createContext(false); - - var _default = exports.default = ModalPresentationContext; -},920,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = HeaderContainer; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _Header = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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 HeaderContainer(_ref) { - var mode = _ref.mode, - scenes = _ref.scenes, - layout = _ref.layout, - getPreviousScene = _ref.getPreviousScene, - getFocusedRoute = _ref.getFocusedRoute, - onContentHeightChange = _ref.onContentHeightChange, - style = _ref.style; - var focusedRoute = getFocusedRoute(); - var parentHeaderBack = React.useContext(_$$_REQUIRE(_dependencyMap[4]).HeaderBackContext); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: style, - children: scenes.slice(-3).map(function (scene, i, self) { - var _self, _self2; - - if (mode === 'screen' && i !== self.length - 1 || !scene) { - return null; - } - - var _scene$descriptor$opt = scene.descriptor.options, - header = _scene$descriptor$opt.header, - headerMode = _scene$descriptor$opt.headerMode, - _scene$descriptor$opt2 = _scene$descriptor$opt.headerShown, - headerShown = _scene$descriptor$opt2 === undefined ? true : _scene$descriptor$opt2, - headerTransparent = _scene$descriptor$opt.headerTransparent, - headerStyleInterpolator = _scene$descriptor$opt.headerStyleInterpolator; - - if (headerMode !== mode || !headerShown) { - return null; - } - - var isFocused = focusedRoute.key === scene.descriptor.route.key; - var previousScene = getPreviousScene({ - route: scene.descriptor.route - }); - var headerBack = parentHeaderBack; - - if (previousScene) { - var _previousScene$descri = previousScene.descriptor, - options = _previousScene$descri.options, - route = _previousScene$descri.route; - headerBack = previousScene ? { - title: (0, _$$_REQUIRE(_dependencyMap[4]).getHeaderTitle)(options, route.name) - } : parentHeaderBack; - } - - var previousDescriptor = (_self = self[i - 1]) == null ? undefined : _self.descriptor; - var nextDescriptor = (_self2 = self[i + 1]) == null ? undefined : _self2.descriptor; - - var _ref2 = (previousDescriptor == null ? undefined : previousDescriptor.options) || {}, - _ref2$headerShown = _ref2.headerShown, - previousHeaderShown = _ref2$headerShown === undefined ? true : _ref2$headerShown, - previousHeaderMode = _ref2.headerMode; - - var nextHeaderlessScene = self.slice(i + 1).find(function (scene) { - var _ref3 = (scene == null ? undefined : scene.descriptor.options) || {}, - _ref3$headerShown = _ref3.headerShown, - currentHeaderShown = _ref3$headerShown === undefined ? true : _ref3$headerShown, - currentHeaderMode = _ref3.headerMode; - - return currentHeaderShown === false || currentHeaderMode === 'screen'; - }); - - var _ref4 = (nextHeaderlessScene == null ? undefined : nextHeaderlessScene.descriptor.options) || {}, - nextHeaderlessGestureDirection = _ref4.gestureDirection; - - var isHeaderStatic = (previousHeaderShown === false || previousHeaderMode === 'screen') && !nextDescriptor || nextHeaderlessScene; - var props = { - layout: layout, - back: headerBack, - progress: scene.progress, - options: scene.descriptor.options, - route: scene.descriptor.route, - navigation: scene.descriptor.navigation, - styleInterpolator: mode === 'float' ? isHeaderStatic ? nextHeaderlessGestureDirection === 'vertical' || nextHeaderlessGestureDirection === 'vertical-inverted' ? _$$_REQUIRE(_dependencyMap[6]).forSlideUp : nextHeaderlessGestureDirection === 'horizontal-inverted' ? _$$_REQUIRE(_dependencyMap[6]).forSlideRight : _$$_REQUIRE(_dependencyMap[6]).forSlideLeft : headerStyleInterpolator : _$$_REQUIRE(_dependencyMap[6]).forNoAnimation - }; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[7]).NavigationContext.Provider, { - value: scene.descriptor.navigation, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[7]).NavigationRouteContext.Provider, { - value: scene.descriptor.route, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { - onLayout: onContentHeightChange ? function (e) { - var height = e.nativeEvent.layout.height; - onContentHeightChange({ - route: scene.descriptor.route, - height: height - }); - } : undefined, - pointerEvents: isFocused ? 'box-none' : 'none', - accessibilityElementsHidden: !isFocused, - importantForAccessibility: isFocused ? 'auto' : 'no-hide-descendants', - style: mode === 'float' && !isFocused || headerTransparent ? styles.header : null, - children: header !== undefined ? header(props) : (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_Header.default, Object.assign({}, props)) - }) - }) - }, scene.descriptor.route.key); - }) - }); - } - - var styles = _reactNative.StyleSheet.create({ - header: { - position: 'absolute', - top: 0, - left: 0, - right: 0 - } - }); -},921,[16,18,3,922,926,179,914,928]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _debounce = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _ModalPresentationContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _HeaderSegment = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - - var _default = exports.default = React.memo(function Header(_ref) { - var back = _ref.back, - layout = _ref.layout, - progress = _ref.progress, - options = _ref.options, - route = _ref.route, - navigation = _ref.navigation, - styleInterpolator = _ref.styleInterpolator; - var insets = (0, _$$_REQUIRE(_dependencyMap[5]).useSafeAreaInsets)(); - var previousTitle; - - if (options.headerBackTitle !== undefined) { - previousTitle = options.headerBackTitle; - } else if (back) { - previousTitle = back.title; - } - - var goBack = React.useCallback((0, _debounce.default)(function () { - if (navigation.isFocused() && navigation.canGoBack()) { - navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[6]).StackActions.pop(), { - source: route.key - })); - } - }, 50), [navigation, route.key]); - var isModal = React.useContext(_ModalPresentationContext.default); - var isParentHeaderShown = React.useContext(_$$_REQUIRE(_dependencyMap[7]).HeaderShownContext); - var statusBarHeight = options.headerStatusBarHeight !== undefined ? options.headerStatusBarHeight : isModal || isParentHeaderShown ? 0 : insets.top; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_HeaderSegment.default, Object.assign({}, options, { - title: (0, _$$_REQUIRE(_dependencyMap[7]).getHeaderTitle)(options, route.name), - progress: progress, - layout: layout, - modal: isModal, - headerBackTitle: options.headerBackTitle !== undefined ? options.headerBackTitle : previousTitle, - headerStatusBarHeight: statusBarHeight, - onGoBack: back ? goBack : undefined, - styleInterpolator: styleInterpolator - })); - }); -},922,[16,3,923,920,924,899,928,926,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = debounce; - - function debounce(func, duration) { - var timeout; - return function () { - if (!timeout) { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - func.apply(this, args); - timeout = setTimeout(function () { - timeout = undefined; - }, duration); - } - }; - } -},923,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = HeaderSegment; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _memoize = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _excluded = ["progress", "layout", "modal", "onGoBack", "headerTitle", "headerLeft", "headerRight", "headerBackImage", "headerBackTitle", "headerBackTitleVisible", "headerTruncatedBackTitle", "headerBackAccessibilityLabel", "headerBackTestID", "headerBackAllowFontScaling", "headerBackTitleStyle", "headerTitleContainerStyle", "headerLeftContainerStyle", "headerRightContainerStyle", "headerBackgroundContainerStyle", "headerStyle", "headerStatusBarHeight", "styleInterpolator"]; - - 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 HeaderSegment(props) { - var _React$useState = React.useState(undefined), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - leftLabelLayout = _React$useState2[0], - setLeftLabelLayout = _React$useState2[1]; - - var _React$useState3 = React.useState(undefined), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - titleLayout = _React$useState4[0], - setTitleLayout = _React$useState4[1]; - - var handleTitleLayout = function handleTitleLayout(e) { - var _e$nativeEvent$layout = e.nativeEvent.layout, - height = _e$nativeEvent$layout.height, - width = _e$nativeEvent$layout.width; - setTitleLayout(function (titleLayout) { - if (titleLayout && height === titleLayout.height && width === titleLayout.width) { - return titleLayout; - } - - return { - height: height, - width: width - }; - }); - }; - - var handleLeftLabelLayout = function handleLeftLabelLayout(e) { - var _e$nativeEvent$layout2 = e.nativeEvent.layout, - height = _e$nativeEvent$layout2.height, - width = _e$nativeEvent$layout2.width; - - if (leftLabelLayout && height === leftLabelLayout.height && width === leftLabelLayout.width) { - return; - } - - setLeftLabelLayout({ - height: height, - width: width - }); - }; - - var getInterpolatedStyle = (0, _memoize.default)(function (styleInterpolator, layout, current, next, titleLayout, leftLabelLayout, headerHeight) { - return styleInterpolator({ - current: { - progress: current - }, - next: next && { - progress: next - }, - layouts: { - header: { - height: headerHeight, - width: layout.width - }, - screen: layout, - title: titleLayout, - leftLabel: leftLabelLayout - } - }); - }); - var progress = props.progress, - layout = props.layout, - modal = props.modal, - onGoBack = props.onGoBack, - title = props.headerTitle, - _props$headerLeft = props.headerLeft, - left = _props$headerLeft === undefined ? onGoBack ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderBackButton, Object.assign({}, props)); - } : undefined : _props$headerLeft, - right = props.headerRight, - headerBackImage = props.headerBackImage, - headerBackTitle = props.headerBackTitle, - _props$headerBackTitl = props.headerBackTitleVisible, - headerBackTitleVisible = _props$headerBackTitl === undefined ? _reactNative.Platform.OS === 'ios' : _props$headerBackTitl, - headerTruncatedBackTitle = props.headerTruncatedBackTitle, - headerBackAccessibilityLabel = props.headerBackAccessibilityLabel, - headerBackTestID = props.headerBackTestID, - headerBackAllowFontScaling = props.headerBackAllowFontScaling, - headerBackTitleStyle = props.headerBackTitleStyle, - headerTitleContainerStyle = props.headerTitleContainerStyle, - headerLeftContainerStyle = props.headerLeftContainerStyle, - headerRightContainerStyle = props.headerRightContainerStyle, - headerBackgroundContainerStyle = props.headerBackgroundContainerStyle, - customHeaderStyle = props.headerStyle, - headerStatusBarHeight = props.headerStatusBarHeight, - styleInterpolator = props.styleInterpolator, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - var defaultHeight = (0, _$$_REQUIRE(_dependencyMap[7]).getDefaultHeaderHeight)(layout, modal, headerStatusBarHeight); - - var _ref = _reactNative.StyleSheet.flatten(customHeaderStyle || {}), - _ref$height = _ref.height, - height = _ref$height === undefined ? defaultHeight : _ref$height; - - var _getInterpolatedStyle = getInterpolatedStyle(styleInterpolator, layout, progress.current, progress.next, titleLayout, headerBackTitle ? leftLabelLayout : undefined, typeof height === 'number' ? height : defaultHeight), - titleStyle = _getInterpolatedStyle.titleStyle, - leftButtonStyle = _getInterpolatedStyle.leftButtonStyle, - leftLabelStyle = _getInterpolatedStyle.leftLabelStyle, - rightButtonStyle = _getInterpolatedStyle.rightButtonStyle, - backgroundStyle = _getInterpolatedStyle.backgroundStyle; - - var headerLeft = left ? function (props) { - return left(Object.assign({}, props, { - backImage: headerBackImage, - accessibilityLabel: headerBackAccessibilityLabel, - testID: headerBackTestID, - allowFontScaling: headerBackAllowFontScaling, - onPress: onGoBack, - label: headerBackTitle, - truncatedLabel: headerTruncatedBackTitle, - labelStyle: [leftLabelStyle, headerBackTitleStyle], - onLabelLayout: handleLeftLabelLayout, - screenLayout: layout, - titleLayout: titleLayout, - canGoBack: Boolean(onGoBack) - })); - } : undefined; - var headerRight = right ? function (props) { - return right(Object.assign({}, props, { - canGoBack: Boolean(onGoBack) - })); - } : undefined; - var headerTitle = typeof title !== 'function' ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderTitle, Object.assign({}, props, { - onLayout: handleTitleLayout - })); - } : function (props) { - return title(Object.assign({}, props, { - onLayout: handleTitleLayout - })); - }; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Header, Object.assign({ - modal: modal, - layout: layout, - headerTitle: headerTitle, - headerLeft: headerLeft, - headerLeftLabelVisible: headerBackTitleVisible, - headerRight: headerRight, - headerTitleContainerStyle: [titleStyle, headerTitleContainerStyle], - headerLeftContainerStyle: [leftButtonStyle, headerLeftContainerStyle], - headerRightContainerStyle: [rightButtonStyle, headerRightContainerStyle], - headerBackgroundContainerStyle: [backgroundStyle, headerBackgroundContainerStyle], - headerStyle: customHeaderStyle, - headerStatusBarHeight: headerStatusBarHeight - }, rest)); - } -},924,[3,4,33,16,18,925,179,926]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = memoize; - - function memoize(callback) { - var previous; - var result; - return function () { - var hasChanged = false; - - for (var _len = arguments.length, dependencies = new Array(_len), _key = 0; _key < _len; _key++) { - dependencies[_key] = arguments[_key]; - } - - if (previous) { - if (previous.length !== dependencies.length) { - hasChanged = true; - } else { - for (var i = 0; i < previous.length; i++) { - if (previous[i] !== dependencies[i]) { - hasChanged = true; - break; - } - } - } - } else { - hasChanged = true; - } - - previous = dependencies; - - if (hasChanged || result === undefined) { - result = callback.apply(undefined, dependencies); - } - - return result; - }; - } -},925,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - Assets: true, - Background: true, - getDefaultHeaderHeight: true, - getHeaderTitle: true, - Header: true, - HeaderBackButton: true, - HeaderBackContext: true, - HeaderBackground: true, - HeaderHeightContext: true, - HeaderShownContext: true, - HeaderTitle: true, - useHeaderHeight: true, - MissingIcon: true, - PlatformPressable: true, - ResourceSavingView: true, - SafeAreaProviderCompat: true, - Screen: true - }; - exports.Assets = undefined; - Object.defineProperty(exports, "Background", { - enumerable: true, - get: function get() { - return _Background.default; - } - }); - Object.defineProperty(exports, "Header", { - enumerable: true, - get: function get() { - return _Header.default; - } - }); - Object.defineProperty(exports, "HeaderBackButton", { - enumerable: true, - get: function get() { - return _HeaderBackButton.default; - } - }); - Object.defineProperty(exports, "HeaderBackContext", { - enumerable: true, - get: function get() { - return _HeaderBackContext.default; - } - }); - Object.defineProperty(exports, "HeaderBackground", { - enumerable: true, - get: function get() { - return _HeaderBackground.default; - } - }); - Object.defineProperty(exports, "HeaderHeightContext", { - enumerable: true, - get: function get() { - return _HeaderHeightContext.default; - } - }); - Object.defineProperty(exports, "HeaderShownContext", { - enumerable: true, - get: function get() { - return _HeaderShownContext.default; - } - }); - Object.defineProperty(exports, "HeaderTitle", { - enumerable: true, - get: function get() { - return _HeaderTitle.default; - } - }); - Object.defineProperty(exports, "MissingIcon", { - enumerable: true, - get: function get() { - return _MissingIcon.default; - } - }); - Object.defineProperty(exports, "PlatformPressable", { - enumerable: true, - get: function get() { - return _PlatformPressable.default; - } - }); - Object.defineProperty(exports, "ResourceSavingView", { - enumerable: true, - get: function get() { - return _ResourceSavingView.default; - } - }); - Object.defineProperty(exports, "SafeAreaProviderCompat", { - enumerable: true, - get: function get() { - return _SafeAreaProviderCompat.default; - } - }); - Object.defineProperty(exports, "Screen", { - enumerable: true, - get: function get() { - return _Screen.default; - } - }); - Object.defineProperty(exports, "getDefaultHeaderHeight", { - enumerable: true, - get: function get() { - return _getDefaultHeaderHeight.default; - } - }); - Object.defineProperty(exports, "getHeaderTitle", { - enumerable: true, - get: function get() { - return _getHeaderTitle.default; - } - }); - Object.defineProperty(exports, "useHeaderHeight", { - enumerable: true, - get: function get() { - return _useHeaderHeight.default; - } - }); - - var _Background = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _getDefaultHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _getHeaderTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Header = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _HeaderBackButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _HeaderBackContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _HeaderBackground = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _HeaderHeightContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _HeaderShownContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _HeaderTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _useHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _MissingIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _PlatformPressable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _ResourceSavingView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _SafeAreaProviderCompat = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Screen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - Object.keys(_$$_REQUIRE(_dependencyMap[17])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[17])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[17])[key]; - } - }); - }); - var Assets = exports.Assets = [_$$_REQUIRE(_dependencyMap[18]), _$$_REQUIRE(_dependencyMap[19])]; -},926,[3,927,1019,1020,1021,1026,1033,1022,1034,1023,1025,1035,1036,1029,1037,1038,1039,1040,1030,1032]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Background; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["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 Background(_ref) { - var style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - colors = _useTheme.colors; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest, { - style: [{ - flex: 1, - backgroundColor: colors.background - }, style] - })); - } -},927,[3,4,16,18,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - Link: true, - NavigationContainer: true, - ServerContainer: true, - DarkTheme: true, - DefaultTheme: true, - ThemeProvider: true, - useTheme: true, - useLinkBuilder: true, - useLinkProps: true, - useLinkTo: true, - useScrollToTop: true - }; - Object.defineProperty(exports, "DarkTheme", { - enumerable: true, - get: function get() { - return _DarkTheme.default; - } - }); - Object.defineProperty(exports, "DefaultTheme", { - enumerable: true, - get: function get() { - return _DefaultTheme.default; - } - }); - Object.defineProperty(exports, "Link", { - enumerable: true, - get: function get() { - return _Link.default; - } - }); - Object.defineProperty(exports, "NavigationContainer", { - enumerable: true, - get: function get() { - return _NavigationContainer.default; - } - }); - Object.defineProperty(exports, "ServerContainer", { - enumerable: true, - get: function get() { - return _ServerContainer.default; - } - }); - Object.defineProperty(exports, "ThemeProvider", { - enumerable: true, - get: function get() { - return _ThemeProvider.default; - } - }); - Object.defineProperty(exports, "useLinkBuilder", { - enumerable: true, - get: function get() { - return _useLinkBuilder.default; - } - }); - Object.defineProperty(exports, "useLinkProps", { - enumerable: true, - get: function get() { - return _useLinkProps.default; - } - }); - Object.defineProperty(exports, "useLinkTo", { - enumerable: true, - get: function get() { - return _useLinkTo.default; - } - }); - Object.defineProperty(exports, "useScrollToTop", { - enumerable: true, - get: function get() { - return _useScrollToTop.default; - } - }); - Object.defineProperty(exports, "useTheme", { - enumerable: true, - get: function get() { - return _useTheme.default; - } - }); - - var _Link = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NavigationContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _ServerContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _DarkTheme = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _DefaultTheme = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _ThemeProvider = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _useTheme = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - Object.keys(_$$_REQUIRE(_dependencyMap[8])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[8])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[8])[key]; - } - }); - }); - - var _useLinkBuilder = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _useLinkProps = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _useLinkTo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _useScrollToTop = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - Object.keys(_$$_REQUIRE(_dependencyMap[13])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[13])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[13])[key]; - } - }); - }); -},928,[3,929,1002,1012,1014,1003,1004,1015,1016,1017,930,932,1018,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Link; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _useLinkProps = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["to", "action"]; - - 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 Link(_ref) { - var to = _ref.to, - action = _ref.action, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var props = (0, _useLinkProps.default)({ - to: to, - action: action - }); - - var onPress = function onPress(e) { - if ('onPress' in rest) { - rest.onPress == null ? undefined : rest.onPress(e); - } - - props.onPress(e); - }; - - return React.createElement(_reactNative.Text, Object.assign({}, props, rest, _reactNative.Platform.select({ - web: { - onClick: onPress - }, - default: { - onPress: onPress - } - }))); - } -},929,[3,4,16,18,930]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useLinkProps; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _LinkingContext = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - var _useLinkTo = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - - var _getStateFromParams = function getStateFromParams(params) { - if (params != null && params.state) { - return params.state; - } - - if (params != null && params.screen) { - return { - routes: [{ - name: params.screen, - params: params.params, - state: params.screen ? _getStateFromParams(params.params) : undefined - }] - }; - } - - return undefined; - }; - - function useLinkProps(_ref) { - var _options$getPathFromS; - - var to = _ref.to, - action = _ref.action; - var root = React.useContext(_$$_REQUIRE(_dependencyMap[5]).NavigationContainerRefContext); - var navigation = React.useContext(_$$_REQUIRE(_dependencyMap[5]).NavigationHelpersContext); - - var _React$useContext = React.useContext(_LinkingContext.default), - options = _React$useContext.options; - - var linkTo = (0, _useLinkTo.default)(); - - var onPress = function onPress(e) { - var _e$currentTarget; - - var shouldHandle = false; - - if (_reactNative.Platform.OS !== 'web' || !e) { - shouldHandle = e ? !e.defaultPrevented : true; - } else if (!e.defaultPrevented && !(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && (e.button == null || e.button === 0) && [undefined, null, '', 'self'].includes((_e$currentTarget = e.currentTarget) == null ? undefined : _e$currentTarget.target)) { - e.preventDefault(); - shouldHandle = true; - } - - if (shouldHandle) { - if (action) { - if (navigation) { - navigation.dispatch(action); - } else if (root) { - root.dispatch(action); - } else { - throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?"); - } - } else { - linkTo(to); - } - } - }; - - var getPathFromStateHelper = (_options$getPathFromS = options == null ? undefined : options.getPathFromState) != null ? _options$getPathFromS : _$$_REQUIRE(_dependencyMap[5]).getPathFromState; - var href = typeof to === 'string' ? to : getPathFromStateHelper({ - routes: [{ - name: to.screen, - params: to.params, - state: _getStateFromParams(to.params) - }] - }, options == null ? undefined : options.config); - return { - href: href, - accessibilityRole: 'link', - onPress: onPress - }; - } -},930,[16,18,3,931,932,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var LinkingContext = React.createContext({ - options: undefined - }); - LinkingContext.displayName = 'LinkingContext'; - - var _default = exports.default = LinkingContext; -},931,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useLinkTo; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _LinkingContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useLinkTo() { - var navigation = React.useContext(_$$_REQUIRE(_dependencyMap[3]).NavigationContainerRefContext); - var linking = React.useContext(_LinkingContext.default); - var linkTo = React.useCallback(function (to) { - if (navigation === undefined) { - throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?"); - } - - if (typeof to !== 'string') { - navigation.navigate(to.screen, to.params); - return; - } - - if (!to.startsWith('/')) { - throw new Error("The path must start with '/' (" + to + ")."); - } - - var options = linking.options; - var state = options != null && options.getStateFromPath ? options.getStateFromPath(to, options.config) : (0, _$$_REQUIRE(_dependencyMap[3]).getStateFromPath)(to, options == null ? undefined : options.config); - - if (state) { - var action = (0, _$$_REQUIRE(_dependencyMap[3]).getActionFromState)(state, options == null ? undefined : options.config); - - if (action !== undefined) { - navigation.dispatch(action); - } else { - navigation.reset(state); - } - } else { - throw new Error('Failed to parse the path to a navigation state.'); - } - }, [linking, navigation]); - return linkTo; - } -},932,[16,3,931,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - BaseNavigationContainer: true, - createNavigationContainerRef: true, - createNavigatorFactory: true, - CurrentRenderContext: true, - findFocusedRoute: true, - getActionFromState: true, - getFocusedRouteNameFromRoute: true, - getPathFromState: true, - getStateFromPath: true, - NavigationContainerRefContext: true, - NavigationContext: true, - NavigationHelpersContext: true, - NavigationRouteContext: true, - useFocusEffect: true, - useIsFocused: true, - useNavigation: true, - useNavigationBuilder: true, - useNavigationContainerRef: true, - useNavigationState: true, - useRoute: true, - validatePathConfig: true - }; - Object.defineProperty(exports, "BaseNavigationContainer", { - enumerable: true, - get: function get() { - return _BaseNavigationContainer.default; - } - }); - Object.defineProperty(exports, "CurrentRenderContext", { - enumerable: true, - get: function get() { - return _CurrentRenderContext.default; - } - }); - Object.defineProperty(exports, "NavigationContainerRefContext", { - enumerable: true, - get: function get() { - return _NavigationContainerRefContext.default; - } - }); - Object.defineProperty(exports, "NavigationContext", { - enumerable: true, - get: function get() { - return _NavigationContext.default; - } - }); - Object.defineProperty(exports, "NavigationHelpersContext", { - enumerable: true, - get: function get() { - return _NavigationHelpersContext.default; - } - }); - Object.defineProperty(exports, "NavigationRouteContext", { - enumerable: true, - get: function get() { - return _NavigationRouteContext.default; - } - }); - Object.defineProperty(exports, "createNavigationContainerRef", { - enumerable: true, - get: function get() { - return _createNavigationContainerRef.default; - } - }); - Object.defineProperty(exports, "createNavigatorFactory", { - enumerable: true, - get: function get() { - return _createNavigatorFactory.default; - } - }); - Object.defineProperty(exports, "findFocusedRoute", { - enumerable: true, - get: function get() { - return _findFocusedRoute.default; - } - }); - Object.defineProperty(exports, "getActionFromState", { - enumerable: true, - get: function get() { - return _getActionFromState.default; - } - }); - Object.defineProperty(exports, "getFocusedRouteNameFromRoute", { - enumerable: true, - get: function get() { - return _getFocusedRouteNameFromRoute.default; - } - }); - Object.defineProperty(exports, "getPathFromState", { - enumerable: true, - get: function get() { - return _getPathFromState.default; - } - }); - Object.defineProperty(exports, "getStateFromPath", { - enumerable: true, - get: function get() { - return _getStateFromPath.default; - } - }); - Object.defineProperty(exports, "useFocusEffect", { - enumerable: true, - get: function get() { - return _useFocusEffect.default; - } - }); - Object.defineProperty(exports, "useIsFocused", { - enumerable: true, - get: function get() { - return _useIsFocused.default; - } - }); - Object.defineProperty(exports, "useNavigation", { - enumerable: true, - get: function get() { - return _useNavigation.default; - } - }); - Object.defineProperty(exports, "useNavigationBuilder", { - enumerable: true, - get: function get() { - return _useNavigationBuilder.default; - } - }); - Object.defineProperty(exports, "useNavigationContainerRef", { - enumerable: true, - get: function get() { - return _useNavigationContainerRef.default; - } - }); - Object.defineProperty(exports, "useNavigationState", { - enumerable: true, - get: function get() { - return _useNavigationState.default; - } - }); - Object.defineProperty(exports, "useRoute", { - enumerable: true, - get: function get() { - return _useRoute.default; - } - }); - Object.defineProperty(exports, "validatePathConfig", { - enumerable: true, - get: function get() { - return _validatePathConfig.default; - } - }); - - var _BaseNavigationContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createNavigationContainerRef = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createNavigatorFactory = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _CurrentRenderContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _findFocusedRoute = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getActionFromState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getFocusedRouteNameFromRoute = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPathFromState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _getStateFromPath = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NavigationContainerRefContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NavigationContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NavigationHelpersContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - Object.keys(_$$_REQUIRE(_dependencyMap[14])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[14])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[14])[key]; - } - }); - }); - - var _useFocusEffect = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _useIsFocused = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _useNavigation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _useNavigationBuilder = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _useNavigationContainerRef = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _useNavigationState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _useRoute = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _validatePathConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - Object.keys(_$$_REQUIRE(_dependencyMap[23])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[23])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[23])[key]; - } - }); - }); -},933,[3,934,950,960,963,938,964,965,967,975,940,941,977,942,978,979,981,980,982,999,1000,1001,974,951]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _checkDuplicateRouteNames = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _checkSerializable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _EnsureSingleNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _findFocusedRoute = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NavigationContainerRefContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NavigationContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NavigationStateContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _UnhandledActionContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _useChildListeners2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _useEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _useKeyedChildListeners = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _useOptionsGetters2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _useSyncState3 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _excluded = ["key", "routeNames"]; - - 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; } - - var serializableWarnings = []; - var duplicateNameWarnings = []; - - var _getPartialState = function getPartialState(state) { - if (state === undefined) { - return; - } - - var key = state.key, - routeNames = state.routeNames, - partialState = (0, _objectWithoutProperties2.default)(state, _excluded); - return Object.assign({}, partialState, { - stale: true, - routes: state.routes.map(function (route) { - if (route.state === undefined) { - return route; - } - - return Object.assign({}, route, { - state: _getPartialState(route.state) - }); - }) - }); - }; - - var BaseNavigationContainer = React.forwardRef(function BaseNavigationContainer(_ref, ref) { - var initialState = _ref.initialState, - onStateChange = _ref.onStateChange, - onUnhandledAction = _ref.onUnhandledAction, - independent = _ref.independent, - children = _ref.children; - var parent = React.useContext(_NavigationStateContext.default); - - if (!parent.isDefault && !independent) { - throw new Error("Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app, so this was probably an error. If this was intentional, pass 'independent={true}' explicitly. Note that this will make the child navigators disconnected from the parent and you won't be able to navigate between them."); - } - - var _useSyncState = (0, _useSyncState3.default)(function () { - return _getPartialState(initialState == null ? undefined : initialState); - }), - _useSyncState2 = (0, _slicedToArray2.default)(_useSyncState, 5), - state = _useSyncState2[0], - getState = _useSyncState2[1], - setState = _useSyncState2[2], - scheduleUpdate = _useSyncState2[3], - flushUpdates = _useSyncState2[4]; - - var isFirstMountRef = React.useRef(true); - var navigatorKeyRef = React.useRef(); - var getKey = React.useCallback(function () { - return navigatorKeyRef.current; - }, []); - var setKey = React.useCallback(function (key) { - navigatorKeyRef.current = key; - }, []); - - var _useChildListeners = (0, _useChildListeners2.default)(), - listeners = _useChildListeners.listeners, - addListener = _useChildListeners.addListener; - - var _useKeyedChildListene = (0, _useKeyedChildListeners.default)(), - keyedListeners = _useKeyedChildListene.keyedListeners, - addKeyedListener = _useKeyedChildListene.addKeyedListener; - - var dispatch = React.useCallback(function (action) { - if (listeners.focus[0] == null) { - console.error(_$$_REQUIRE(_dependencyMap[19]).NOT_INITIALIZED_ERROR); - } else { - listeners.focus[0](function (navigation) { - return navigation.dispatch(action); - }); - } - }, [listeners.focus]); - var canGoBack = React.useCallback(function () { - if (listeners.focus[0] == null) { - return false; - } - - var _listeners$focus$ = listeners.focus[0](function (navigation) { - return navigation.canGoBack(); - }), - result = _listeners$focus$.result, - handled = _listeners$focus$.handled; - - if (handled) { - return result; - } else { - return false; - } - }, [listeners.focus]); - var resetRoot = React.useCallback(function (state) { - var _state$key; - - var target = (_state$key = state == null ? undefined : state.key) != null ? _state$key : keyedListeners.getState.root == null ? undefined : keyedListeners.getState.root().key; - - if (target == null) { - console.error(_$$_REQUIRE(_dependencyMap[19]).NOT_INITIALIZED_ERROR); - } else { - listeners.focus[0](function (navigation) { - return navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[20]).CommonActions.reset(state), { - target: target - })); - }); - } - }, [keyedListeners.getState, listeners.focus]); - var getRootState = React.useCallback(function () { - return keyedListeners.getState.root == null ? undefined : keyedListeners.getState.root(); - }, [keyedListeners.getState]); - var getCurrentRoute = React.useCallback(function () { - var state = getRootState(); - - if (state == null) { - return undefined; - } - - var route = (0, _findFocusedRoute.default)(state); - return route; - }, [getRootState]); - var emitter = (0, _useEventEmitter.default)(); - - var _useOptionsGetters = (0, _useOptionsGetters2.default)({}), - addOptionsGetter = _useOptionsGetters.addOptionsGetter, - getCurrentOptions = _useOptionsGetters.getCurrentOptions; - - var navigation = React.useMemo(function () { - return Object.assign({}, Object.keys(_$$_REQUIRE(_dependencyMap[20]).CommonActions).reduce(function (acc, name) { - acc[name] = function () { - return dispatch(_$$_REQUIRE(_dependencyMap[20]).CommonActions[name].apply(_$$_REQUIRE(_dependencyMap[20]).CommonActions, arguments)); - }; - - return acc; - }, {}), emitter.create('root'), { - dispatch: dispatch, - resetRoot: resetRoot, - isFocused: function isFocused() { - return true; - }, - canGoBack: canGoBack, - getParent: function getParent() { - return undefined; - }, - getState: function getState() { - return stateRef.current; - }, - getRootState: getRootState, - getCurrentRoute: getCurrentRoute, - getCurrentOptions: getCurrentOptions, - isReady: function isReady() { - return listeners.focus[0] != null; - } - }); - }, [canGoBack, dispatch, emitter, getCurrentOptions, getCurrentRoute, getRootState, listeners.focus, resetRoot]); - React.useImperativeHandle(ref, function () { - return navigation; - }, [navigation]); - var onDispatchAction = React.useCallback(function (action, noop) { - emitter.emit({ - type: '__unsafe_action__', - data: { - action: action, - noop: noop, - stack: stackRef.current - } - }); - }, [emitter]); - var lastEmittedOptionsRef = React.useRef(); - var onOptionsChange = React.useCallback(function (options) { - if (lastEmittedOptionsRef.current === options) { - return; - } - - lastEmittedOptionsRef.current = options; - emitter.emit({ - type: 'options', - data: { - options: options - } - }); - }, [emitter]); - var stackRef = React.useRef(); - var builderContext = React.useMemo(function () { - return { - addListener: addListener, - addKeyedListener: addKeyedListener, - onDispatchAction: onDispatchAction, - onOptionsChange: onOptionsChange, - stackRef: stackRef - }; - }, [addListener, addKeyedListener, onDispatchAction, onOptionsChange]); - var scheduleContext = React.useMemo(function () { - return { - scheduleUpdate: scheduleUpdate, - flushUpdates: flushUpdates - }; - }, [scheduleUpdate, flushUpdates]); - var isInitialRef = React.useRef(true); - var getIsInitial = React.useCallback(function () { - return isInitialRef.current; - }, []); - var context = React.useMemo(function () { - return { - state: state, - getState: getState, - setState: setState, - getKey: getKey, - setKey: setKey, - getIsInitial: getIsInitial, - addOptionsGetter: addOptionsGetter - }; - }, [state, getState, setState, getKey, setKey, getIsInitial, addOptionsGetter]); - var onStateChangeRef = React.useRef(onStateChange); - var stateRef = React.useRef(state); - React.useEffect(function () { - isInitialRef.current = false; - onStateChangeRef.current = onStateChange; - stateRef.current = state; - }); - React.useEffect(function () { - var hydratedState = getRootState(); - emitter.emit({ - type: 'state', - data: { - state: state - } - }); - - if (!isFirstMountRef.current && onStateChangeRef.current) { - onStateChangeRef.current(hydratedState); - } - - isFirstMountRef.current = false; - }, [getRootState, emitter, state]); - var defaultOnUnhandledAction = React.useCallback(function (action) { - { - return; - } - var payload = action.payload; - var message = "The action '" + action.type + "'" + (payload ? " with payload " + JSON.stringify(action.payload) : '') + " was not handled by any navigator."; - - switch (action.type) { - case 'NAVIGATE': - case 'PUSH': - case 'REPLACE': - case 'JUMP_TO': - if (payload != null && payload.name) { - message += "\n\nDo you have a screen named '" + payload.name + "'?\n\nIf you're trying to navigate to a screen in a nested navigator, see https://reactnavigation.org/docs/nesting-navigators#navigating-to-a-screen-in-a-nested-navigator."; - } else { - message += "\n\nYou need to pass the name of the screen to navigate to.\n\nSee https://reactnavigation.org/docs/navigation-actions for usage."; - } - - break; - - case 'GO_BACK': - case 'POP': - case 'POP_TO_TOP': - message += "\n\nIs there any screen to go back to?"; - break; - - case 'OPEN_DRAWER': - case 'CLOSE_DRAWER': - case 'TOGGLE_DRAWER': - message += "\n\nIs your screen inside a Drawer navigator?"; - break; - } - - message += "\n\nThis is a development-only warning and won't be shown in production."; - console.error(message); - }, []); - var element = (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_NavigationContainerRefContext.default.Provider, { - value: navigation, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).ScheduleUpdateContext.Provider, { - value: scheduleContext, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_NavigationBuilderContext.default.Provider, { - value: builderContext, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_NavigationStateContext.default.Provider, { - value: context, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_UnhandledActionContext.default.Provider, { - value: onUnhandledAction != null ? onUnhandledAction : defaultOnUnhandledAction, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_EnsureSingleNavigator.default, { - children: children - }) - }) - }) - }) - }) - }); - - if (independent) { - element = (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_NavigationRouteContext.default.Provider, { - value: undefined, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_NavigationContext.default.Provider, { - value: undefined, - children: element - }) - }); - } - - return element; - }); - - var _default = exports.default = BaseNavigationContainer; -},934,[3,33,4,16,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,179,959]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = checkDuplicateRouteNames; - - function checkDuplicateRouteNames(state) { - var duplicates = []; - - var _getRouteNames = function getRouteNames(location, state) { - state.routes.forEach(function (route) { - var _route$state, _route$state$routeNam; - - var currentLocation = location ? location + " > " + route.name : route.name; - (_route$state = route.state) == null ? undefined : (_route$state$routeNam = _route$state.routeNames) == null ? undefined : _route$state$routeNam.forEach(function (routeName) { - if (routeName === route.name) { - duplicates.push([currentLocation, currentLocation + " > " + route.name]); - } - }); - - if (route.state) { - _getRouteNames(currentLocation, route.state); - } - }); - }; - - _getRouteNames('', state); - - return duplicates; - } -},935,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = checkSerializable; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _checkSerializableWithoutCircularReference = function checkSerializableWithoutCircularReference(o, seen, location) { - if (o === undefined || o === null || typeof o === 'boolean' || typeof o === 'number' || typeof o === 'string') { - return { - serializable: true - }; - } - - if (Object.prototype.toString.call(o) !== '[object Object]' && !Array.isArray(o)) { - return { - serializable: false, - location: location, - reason: typeof o === 'function' ? 'Function' : String(o) - }; - } - - if (seen.has(o)) { - return { - serializable: false, - reason: 'Circular reference', - location: location - }; - } - - seen.add(o); - - if (Array.isArray(o)) { - for (var i = 0; i < o.length; i++) { - var childResult = _checkSerializableWithoutCircularReference(o[i], new Set(seen), [].concat((0, _toConsumableArray2.default)(location), [i])); - - if (!childResult.serializable) { - return childResult; - } - } - } else { - for (var _key in o) { - var _childResult = _checkSerializableWithoutCircularReference(o[_key], new Set(seen), [].concat((0, _toConsumableArray2.default)(location), [_key])); - - if (!_childResult.serializable) { - return _childResult; - } - } - } - - return { - serializable: true - }; - }; - - function checkSerializable(o) { - return _checkSerializableWithoutCircularReference(o, new Set(), []); - } -},936,[3,22]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.SingleNavigatorContext = undefined; - exports.default = EnsureSingleNavigator; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var MULTIPLE_NAVIGATOR_ERROR = "Another navigator is already registered for this container. You likely have multiple navigators under a single \"NavigationContainer\" or \"Screen\". Make sure each navigator is under a separate \"Screen\" container. See https://reactnavigation.org/docs/nesting-navigators for a guide on nesting."; - var SingleNavigatorContext = exports.SingleNavigatorContext = React.createContext(undefined); - - function EnsureSingleNavigator(_ref) { - var children = _ref.children; - var navigatorKeyRef = React.useRef(); - var value = React.useMemo(function () { - return { - register: function register(key) { - var currentKey = navigatorKeyRef.current; - - if (currentKey !== undefined && key !== currentKey) { - throw new Error(MULTIPLE_NAVIGATOR_ERROR); - } - - navigatorKeyRef.current = key; - }, - unregister: function unregister(key) { - var currentKey = navigatorKeyRef.current; - - if (key !== currentKey) { - return; - } - - navigatorKeyRef.current = undefined; - } - }; - }, []); - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(SingleNavigatorContext.Provider, { - value: value, - children: children - }); - } -},937,[16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = findFocusedRoute; - - function findFocusedRoute(state) { - var _current2, _current$index3, _current3; - - var current = state; - - while (((_current = current) == null ? undefined : _current.routes[(_current$index = current.index) != null ? _current$index : 0].state) != null) { - var _current, _current$index, _current$index2; - - current = current.routes[(_current$index2 = current.index) != null ? _current$index2 : 0].state; - } - - var route = (_current2 = current) == null ? undefined : _current2.routes[(_current$index3 = (_current3 = current) == null ? undefined : _current3.index) != null ? _current$index3 : 0]; - return route; - } -},938,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var NavigationBuilderContext = React.createContext({ - onDispatchAction: function onDispatchAction() { - return undefined; - }, - onOptionsChange: function onOptionsChange() { - return undefined; - } - }); - - var _default = exports.default = NavigationBuilderContext; -},939,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var NavigationContainerRefContext = React.createContext(undefined); - - var _default = exports.default = NavigationContainerRefContext; -},940,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var NavigationContext = React.createContext(undefined); - - var _default = exports.default = NavigationContext; -},941,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var NavigationRouteContext = React.createContext(undefined); - - var _default = exports.default = NavigationRouteContext; -},942,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var MISSING_CONTEXT_ERROR = "Couldn't find a navigation context. Have you wrapped your app with 'NavigationContainer'? See https://reactnavigation.org/docs/getting-started for setup instructions."; - - var _default = exports.default = React.createContext({ - isDefault: true, - - get getKey() { - throw new Error(MISSING_CONTEXT_ERROR); - }, - - get setKey() { - throw new Error(MISSING_CONTEXT_ERROR); - }, - - get getState() { - throw new Error(MISSING_CONTEXT_ERROR); - }, - - get setState() { - throw new Error(MISSING_CONTEXT_ERROR); - }, - - get getIsInitial() { - throw new Error(MISSING_CONTEXT_ERROR); - } - - }); -},943,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var UnhandledActionContext = React.createContext(undefined); - - var _default = exports.default = UnhandledActionContext; -},944,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useChildListeners; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 useChildListeners() { - var _React$useRef = React.useRef({ - action: [], - focus: [] - }), - listeners = _React$useRef.current; - - var addListener = React.useCallback(function (type, listener) { - listeners[type].push(listener); - return function () { - var index = listeners[type].indexOf(listener); - listeners[type].splice(index, 1); - }; - }, [listeners]); - return { - listeners: listeners, - addListener: addListener - }; - } -},945,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useEventEmitter; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - 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 useEventEmitter(listen) { - var listenRef = React.useRef(listen); - React.useEffect(function () { - listenRef.current = listen; - }); - var listeners = React.useRef({}); - var create = React.useCallback(function (target) { - var removeListener = function removeListener(type, callback) { - var callbacks = listeners.current[type] ? listeners.current[type][target] : undefined; - - if (!callbacks) { - return; - } - - var index = callbacks.indexOf(callback); - callbacks.splice(index, 1); - }; - - var addListener = function addListener(type, callback) { - listeners.current[type] = listeners.current[type] || {}; - listeners.current[type][target] = listeners.current[type][target] || []; - listeners.current[type][target].push(callback); - return function () { - return removeListener(type, callback); - }; - }; - - return { - addListener: addListener, - removeListener: removeListener - }; - }, []); - var emit = React.useCallback(function (_ref) { - var _items$target, _ref2; - - var type = _ref.type, - data = _ref.data, - target = _ref.target, - canPreventDefault = _ref.canPreventDefault; - var items = listeners.current[type] || {}; - var callbacks = target !== undefined ? (_items$target = items[target]) == null ? undefined : _items$target.slice() : (_ref2 = []).concat.apply(_ref2, (0, _toConsumableArray2.default)(Object.keys(items).map(function (t) { - return items[t]; - }))).filter(function (cb, i, self) { - return self.lastIndexOf(cb) === i; - }); - var event = { - get type() { - return type; - } - - }; - - if (target !== undefined) { - Object.defineProperty(event, 'target', { - enumerable: true, - get: function get() { - return target; - } - }); - } - - if (data !== undefined) { - Object.defineProperty(event, 'data', { - enumerable: true, - get: function get() { - return data; - } - }); - } - - if (canPreventDefault) { - var defaultPrevented = false; - Object.defineProperties(event, { - defaultPrevented: { - enumerable: true, - get: function get() { - return defaultPrevented; - } - }, - preventDefault: { - enumerable: true, - value: function value() { - defaultPrevented = true; - } - } - }); - } - - listenRef.current == null ? undefined : listenRef.current(event); - callbacks == null ? undefined : callbacks.forEach(function (cb) { - return cb(event); - }); - return event; - }, []); - return React.useMemo(function () { - return { - create: create, - emit: emit - }; - }, [create, emit]); - } -},946,[3,22,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useKeyedChildListeners; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 useKeyedChildListeners() { - var _React$useRef = React.useRef({ - getState: {}, - beforeRemove: {} - }), - keyedListeners = _React$useRef.current; - - var addKeyedListener = React.useCallback(function (type, key, listener) { - keyedListeners[type][key] = listener; - return function () { - keyedListeners[type][key] = undefined; - }; - }, [keyedListeners]); - return { - keyedListeners: keyedListeners, - addKeyedListener: addKeyedListener - }; - } -},947,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useOptionsGetters; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _NavigationStateContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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 useOptionsGetters(_ref) { - var key = _ref.key, - options = _ref.options, - navigation = _ref.navigation; - var optionsRef = React.useRef(options); - var optionsGettersFromChildRef = React.useRef({}); - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - onOptionsChange = _React$useContext.onOptionsChange; - - var _React$useContext2 = React.useContext(_NavigationStateContext.default), - parentAddOptionsGetter = _React$useContext2.addOptionsGetter; - - var optionsChangeListener = React.useCallback(function () { - var _navigation$isFocused; - - var isFocused = (_navigation$isFocused = navigation == null ? undefined : navigation.isFocused()) != null ? _navigation$isFocused : true; - var hasChildren = Object.keys(optionsGettersFromChildRef.current).length; - - if (isFocused && !hasChildren) { - var _optionsRef$current; - - onOptionsChange((_optionsRef$current = optionsRef.current) != null ? _optionsRef$current : {}); - } - }, [navigation, onOptionsChange]); - React.useEffect(function () { - optionsRef.current = options; - optionsChangeListener(); - return navigation == null ? undefined : navigation.addListener('focus', optionsChangeListener); - }, [navigation, options, optionsChangeListener]); - var getOptionsFromListener = React.useCallback(function () { - for (var _key in optionsGettersFromChildRef.current) { - if (optionsGettersFromChildRef.current.hasOwnProperty(_key)) { - var _optionsGettersFromCh, _optionsGettersFromCh2; - - var result = (_optionsGettersFromCh = (_optionsGettersFromCh2 = optionsGettersFromChildRef.current)[_key]) == null ? undefined : _optionsGettersFromCh.call(_optionsGettersFromCh2); - - if (result !== null) { - return result; - } - } - } - - return null; - }, []); - var getCurrentOptions = React.useCallback(function () { - var _navigation$isFocused2; - - var isFocused = (_navigation$isFocused2 = navigation == null ? undefined : navigation.isFocused()) != null ? _navigation$isFocused2 : true; - - if (!isFocused) { - return null; - } - - var optionsFromListener = getOptionsFromListener(); - - if (optionsFromListener !== null) { - return optionsFromListener; - } - - return optionsRef.current; - }, [navigation, getOptionsFromListener]); - React.useEffect(function () { - return parentAddOptionsGetter == null ? undefined : parentAddOptionsGetter(key, getCurrentOptions); - }, [getCurrentOptions, parentAddOptionsGetter, key]); - var addOptionsGetter = React.useCallback(function (key, getter) { - optionsGettersFromChildRef.current[key] = getter; - optionsChangeListener(); - return function () { - delete optionsGettersFromChildRef.current[key]; - optionsChangeListener(); - }; - }, [optionsChangeListener]); - return { - addOptionsGetter: addOptionsGetter, - getCurrentOptions: getCurrentOptions - }; - } -},948,[16,3,939,943]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useSyncState; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var UNINTIALIZED_STATE = {}; - - function useSyncState(initialState) { - var stateRef = React.useRef(UNINTIALIZED_STATE); - var isSchedulingRef = React.useRef(false); - var isMountedRef = React.useRef(true); - React.useEffect(function () { - isMountedRef.current = true; - return function () { - isMountedRef.current = false; - }; - }, []); - - if (stateRef.current === UNINTIALIZED_STATE) { - stateRef.current = typeof initialState === 'function' ? initialState() : initialState; - } - - var _React$useState = React.useState(stateRef.current), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - trackingState = _React$useState2[0], - setTrackingState = _React$useState2[1]; - - var getState = React.useCallback(function () { - return stateRef.current; - }, []); - var setState = React.useCallback(function (state) { - if (state === stateRef.current || !isMountedRef.current) { - return; - } - - stateRef.current = state; - - if (!isSchedulingRef.current) { - setTrackingState(state); - } - }, []); - var scheduleUpdate = React.useCallback(function (callback) { - isSchedulingRef.current = true; - - try { - callback(); - } finally { - isSchedulingRef.current = false; - } - }, []); - var flushUpdates = React.useCallback(function () { - if (!isMountedRef.current) { - return; - } - - setTrackingState(stateRef.current); - }, []); - - if (trackingState !== stateRef.current) { - setTrackingState(stateRef.current); - } - - var state = stateRef.current; - React.useDebugValue(state); - return [state, getState, setState, scheduleUpdate, flushUpdates]; - } -},949,[3,33,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.NOT_INITIALIZED_ERROR = undefined; - exports.default = createNavigationContainerRef; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var NOT_INITIALIZED_ERROR = exports.NOT_INITIALIZED_ERROR = "The 'navigation' object hasn't been initialized yet. This might happen if you don't have a navigator mounted, or if the navigator hasn't finished mounting. See https://reactnavigation.org/docs/navigating-without-navigation-prop#handling-initialization for more details."; - - function createNavigationContainerRef() { - var methods = [].concat((0, _toConsumableArray2.default)(Object.keys(_$$_REQUIRE(_dependencyMap[3]).CommonActions)), ['addListener', 'removeListener', 'resetRoot', 'dispatch', 'isFocused', 'canGoBack', 'getRootState', 'getState', 'getParent', 'getCurrentRoute', 'getCurrentOptions']); - var listeners = {}; - - var removeListener = function removeListener(event, callback) { - if (listeners[event]) { - listeners[event] = listeners[event].filter(function (cb) { - return cb !== callback; - }); - } - }; - - var current = null; - var ref = Object.assign({ - get current() { - return current; - }, - - set current(value) { - current = value; - - if (value != null) { - Object.entries(listeners).forEach(function (_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - event = _ref2[0], - callbacks = _ref2[1]; - - callbacks.forEach(function (callback) { - value.addListener(event, callback); - }); - }); - } - }, - - isReady: function isReady() { - if (current == null) { - return false; - } - - return current.isReady(); - } - }, methods.reduce(function (acc, name) { - acc[name] = function () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (current == null) { - switch (name) { - case 'addListener': - { - var event = args[0], - callback = args[1]; - listeners[event] = listeners[event] || []; - listeners[event].push(callback); - return function () { - return removeListener(event, callback); - }; - } - - case 'removeListener': - { - var _event = args[0], - _callback = args[1]; - removeListener(_event, _callback); - break; - } - - default: - console.error(NOT_INITIALIZED_ERROR); - } - } else { - var _current; - - return (_current = current)[name].apply(_current, args); - } - }; - - return acc; - }, {})); - return ref; - } -},950,[3,33,22,951]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - CommonActions: true, - BaseRouter: true, - DrawerActions: true, - DrawerRouter: true, - StackActions: true, - StackRouter: true, - TabActions: true, - TabRouter: true - }; - Object.defineProperty(exports, "BaseRouter", { - enumerable: true, - get: function get() { - return _BaseRouter.default; - } - }); - exports.CommonActions = undefined; - Object.defineProperty(exports, "DrawerActions", { - enumerable: true, - get: function get() { - return _DrawerRouter.DrawerActions; - } - }); - Object.defineProperty(exports, "DrawerRouter", { - enumerable: true, - get: function get() { - return _DrawerRouter.default; - } - }); - Object.defineProperty(exports, "StackActions", { - enumerable: true, - get: function get() { - return _StackRouter.StackActions; - } - }); - Object.defineProperty(exports, "StackRouter", { - enumerable: true, - get: function get() { - return _StackRouter.default; - } - }); - Object.defineProperty(exports, "TabActions", { - enumerable: true, - get: function get() { - return _TabRouter.TabActions; - } - }); - Object.defineProperty(exports, "TabRouter", { - enumerable: true, - get: function get() { - return _TabRouter.default; - } - }); - - var CommonActions = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - exports.CommonActions = CommonActions; - - var _BaseRouter = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _DrawerRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _StackRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _TabRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - Object.keys(_$$_REQUIRE(_dependencyMap[6])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[6])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[6])[key]; - } - }); - }); - - 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; } -},951,[952,3,953,955,957,956,958]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.goBack = goBack; - exports.navigate = navigate; - exports.reset = reset; - exports.setParams = setParams; - - function goBack() { - return { - type: 'GO_BACK' - }; - } - - function navigate() { - if (typeof (arguments.length <= 0 ? undefined : arguments[0]) === 'string') { - return { - type: 'NAVIGATE', - payload: { - name: arguments.length <= 0 ? undefined : arguments[0], - params: arguments.length <= 1 ? undefined : arguments[1] - } - }; - } else { - var payload = (arguments.length <= 0 ? undefined : arguments[0]) || {}; - - if (!payload.hasOwnProperty('key') && !payload.hasOwnProperty('name')) { - throw new Error('You need to specify name or key when calling navigate with an object as the argument. See https://reactnavigation.org/docs/navigation-actions#navigate for usage.'); - } - - return { - type: 'NAVIGATE', - payload: payload - }; - } - } - - function reset(state) { - return { - type: 'RESET', - payload: state - }; - } - - function setParams(params) { - return { - type: 'SET_PARAMS', - payload: { - params: params - } - }; - } -},952,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - var BaseRouter = { - getStateForAction: function getStateForAction(state, action) { - switch (action.type) { - case 'SET_PARAMS': - { - var index = action.source ? state.routes.findIndex(function (r) { - return r.key === action.source; - }) : state.index; - - if (index === -1) { - return null; - } - - return Object.assign({}, state, { - routes: state.routes.map(function (r, i) { - return i === index ? Object.assign({}, r, { - params: Object.assign({}, r.params, action.payload.params) - }) : r; - }) - }); - } - - case 'RESET': - { - var nextState = action.payload; - - if (nextState.routes.length === 0 || nextState.routes.some(function (route) { - return !state.routeNames.includes(route.name); - })) { - return null; - } - - if (nextState.stale === false) { - if (state.routeNames.length !== nextState.routeNames.length || nextState.routeNames.some(function (name) { - return !state.routeNames.includes(name); - })) { - return null; - } - - return Object.assign({}, nextState, { - routes: nextState.routes.map(function (route) { - return route.key ? route : Object.assign({}, route, { - key: route.name + "-" + (0, _$$_REQUIRE(_dependencyMap[0]).nanoid)() - }); - }) - }); - } - - return nextState; - } - - default: - return null; - } - }, - shouldActionChangeFocus: function shouldActionChangeFocus(action) { - return action.type === 'NAVIGATE'; - } - }; - - var _default = exports.default = BaseRouter; -},953,[954]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.nanoid = exports.customAlphabet = undefined; - var urlAlphabet = 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'; - - var customAlphabet = exports.customAlphabet = function customAlphabet(alphabet) { - var defaultSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 21; - return function () { - var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultSize; - var id = ''; - var i = size; - - while (i--) { - id += alphabet[Math.random() * alphabet.length | 0]; - } - - return id; - }; - }; - - var nanoid = exports.nanoid = function nanoid() { - var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 21; - var id = ''; - var i = size; - - while (i--) { - id += urlAlphabet[Math.random() * 64 | 0]; - } - - return id; - }; -},954,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.DrawerActions = undefined; - exports.default = DrawerRouter; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _TabRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _excluded = ["defaultStatus"]; - - 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; } - - var DrawerActions = exports.DrawerActions = Object.assign({}, _TabRouter.TabActions, { - openDrawer: function openDrawer() { - return { - type: 'OPEN_DRAWER' - }; - }, - closeDrawer: function closeDrawer() { - return { - type: 'CLOSE_DRAWER' - }; - }, - toggleDrawer: function toggleDrawer() { - return { - type: 'TOGGLE_DRAWER' - }; - } - }); - - function DrawerRouter(_ref) { - var _ref$defaultStatus = _ref.defaultStatus, - defaultStatus = _ref$defaultStatus === undefined ? 'closed' : _ref$defaultStatus, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var router = (0, _TabRouter.default)(rest); - - var isDrawerInHistory = function isDrawerInHistory(state) { - var _state$history; - - return Boolean((_state$history = state.history) == null ? undefined : _state$history.some(function (it) { - return it.type === 'drawer'; - })); - }; - - var addDrawerToHistory = function addDrawerToHistory(state) { - if (isDrawerInHistory(state)) { - return state; - } - - return Object.assign({}, state, { - history: [].concat((0, _toConsumableArray2.default)(state.history), [{ - type: 'drawer', - status: defaultStatus === 'open' ? 'closed' : 'open' - }]) - }); - }; - - var removeDrawerFromHistory = function removeDrawerFromHistory(state) { - if (!isDrawerInHistory(state)) { - return state; - } - - return Object.assign({}, state, { - history: state.history.filter(function (it) { - return it.type !== 'drawer'; - }) - }); - }; - - var openDrawer = function openDrawer(state) { - if (defaultStatus === 'open') { - return removeDrawerFromHistory(state); - } - - return addDrawerToHistory(state); - }; - - var closeDrawer = function closeDrawer(state) { - if (defaultStatus === 'open') { - return addDrawerToHistory(state); - } - - return removeDrawerFromHistory(state); - }; - - return Object.assign({}, router, { - type: 'drawer', - getInitialState: function getInitialState(_ref2) { - var routeNames = _ref2.routeNames, - routeParamList = _ref2.routeParamList, - routeGetIdList = _ref2.routeGetIdList; - var state = router.getInitialState({ - routeNames: routeNames, - routeParamList: routeParamList, - routeGetIdList: routeGetIdList - }); - return Object.assign({}, state, { - default: defaultStatus, - stale: false, - type: 'drawer', - key: "drawer-" + (0, _$$_REQUIRE(_dependencyMap[4]).nanoid)() - }); - }, - getRehydratedState: function getRehydratedState(partialState, _ref3) { - var routeNames = _ref3.routeNames, - routeParamList = _ref3.routeParamList, - routeGetIdList = _ref3.routeGetIdList; - - if (partialState.stale === false) { - return partialState; - } - - var state = router.getRehydratedState(partialState, { - routeNames: routeNames, - routeParamList: routeParamList, - routeGetIdList: routeGetIdList - }); - - if (isDrawerInHistory(partialState)) { - state = removeDrawerFromHistory(state); - state = addDrawerToHistory(state); - } - - return Object.assign({}, state, { - default: defaultStatus, - type: 'drawer', - key: "drawer-" + (0, _$$_REQUIRE(_dependencyMap[4]).nanoid)() - }); - }, - getStateForRouteFocus: function getStateForRouteFocus(state, key) { - var result = router.getStateForRouteFocus(state, key); - return closeDrawer(result); - }, - getStateForAction: function getStateForAction(state, action, options) { - switch (action.type) { - case 'OPEN_DRAWER': - return openDrawer(state); - - case 'CLOSE_DRAWER': - return closeDrawer(state); - - case 'TOGGLE_DRAWER': - if (isDrawerInHistory(state)) { - return removeDrawerFromHistory(state); - } - - return addDrawerToHistory(state); - - case 'JUMP_TO': - case 'NAVIGATE': - { - var result = router.getStateForAction(state, action, options); - - if (result != null && result.index !== state.index) { - return closeDrawer(result); - } - - return result; - } - - case 'GO_BACK': - if (isDrawerInHistory(state)) { - return removeDrawerFromHistory(state); - } - - return router.getStateForAction(state, action, options); - - default: - return router.getStateForAction(state, action, options); - } - }, - actionCreators: DrawerActions - }); - } -},955,[3,22,4,956,954]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.TabActions = undefined; - exports.default = TabRouter; - - var _BaseRouter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var TYPE_ROUTE = 'route'; - var TabActions = exports.TabActions = { - jumpTo: function jumpTo(name, params) { - return { - type: 'JUMP_TO', - payload: { - name: name, - params: params - } - }; - } - }; - - var getRouteHistory = function getRouteHistory(routes, index, backBehavior, initialRouteName) { - var history = [{ - type: TYPE_ROUTE, - key: routes[index].key - }]; - var initialRouteIndex; - - switch (backBehavior) { - case 'order': - for (var i = index; i > 0; i--) { - history.unshift({ - type: TYPE_ROUTE, - key: routes[i - 1].key - }); - } - - break; - - case 'firstRoute': - if (index !== 0) { - history.unshift({ - type: TYPE_ROUTE, - key: routes[0].key - }); - } - - break; - - case 'initialRoute': - initialRouteIndex = routes.findIndex(function (route) { - return route.name === initialRouteName; - }); - initialRouteIndex = initialRouteIndex === -1 ? 0 : initialRouteIndex; - - if (index !== initialRouteIndex) { - history.unshift({ - type: TYPE_ROUTE, - key: routes[initialRouteIndex].key - }); - } - - break; - - case 'history': - break; - } - - return history; - }; - - var changeIndex = function changeIndex(state, index, backBehavior, initialRouteName) { - var history; - - if (backBehavior === 'history') { - var currentKey = state.routes[index].key; - history = state.history.filter(function (it) { - return it.type === 'route' ? it.key !== currentKey : false; - }).concat({ - type: TYPE_ROUTE, - key: currentKey - }); - } else { - history = getRouteHistory(state.routes, index, backBehavior, initialRouteName); - } - - return Object.assign({}, state, { - index: index, - history: history - }); - }; - - function TabRouter(_ref) { - var initialRouteName = _ref.initialRouteName, - _ref$backBehavior = _ref.backBehavior, - backBehavior = _ref$backBehavior === undefined ? 'firstRoute' : _ref$backBehavior; - var router = Object.assign({}, _BaseRouter.default, { - type: 'tab', - getInitialState: function getInitialState(_ref2) { - var routeNames = _ref2.routeNames, - routeParamList = _ref2.routeParamList; - var index = initialRouteName !== undefined && routeNames.includes(initialRouteName) ? routeNames.indexOf(initialRouteName) : 0; - var routes = routeNames.map(function (name) { - return { - name: name, - key: name + "-" + (0, _$$_REQUIRE(_dependencyMap[2]).nanoid)(), - params: routeParamList[name] - }; - }); - var history = getRouteHistory(routes, index, backBehavior, initialRouteName); - return { - stale: false, - type: 'tab', - key: "tab-" + (0, _$$_REQUIRE(_dependencyMap[2]).nanoid)(), - index: index, - routeNames: routeNames, - history: history, - routes: routes - }; - }, - getRehydratedState: function getRehydratedState(partialState, _ref3) { - var _state$routes, _state$index, _state$history$filter, _state$history; - - var routeNames = _ref3.routeNames, - routeParamList = _ref3.routeParamList; - var state = partialState; - - if (state.stale === false) { - return state; - } - - var routes = routeNames.map(function (name) { - var route = state.routes.find(function (r) { - return r.name === name; - }); - return Object.assign({}, route, { - name: name, - key: route && route.name === name && route.key ? route.key : name + "-" + (0, _$$_REQUIRE(_dependencyMap[2]).nanoid)(), - params: routeParamList[name] !== undefined ? Object.assign({}, routeParamList[name], route ? route.params : undefined) : route ? route.params : undefined - }); - }); - var index = Math.min(Math.max(routeNames.indexOf((_state$routes = state.routes[(_state$index = state == null ? undefined : state.index) != null ? _state$index : 0]) == null ? undefined : _state$routes.name), 0), routes.length - 1); - var history = (_state$history$filter = (_state$history = state.history) == null ? undefined : _state$history.filter(function (it) { - return routes.find(function (r) { - return r.key === it.key; - }); - })) != null ? _state$history$filter : []; - return changeIndex({ - stale: false, - type: 'tab', - key: "tab-" + (0, _$$_REQUIRE(_dependencyMap[2]).nanoid)(), - index: index, - routeNames: routeNames, - history: history, - routes: routes - }, index, backBehavior, initialRouteName); - }, - getStateForRouteNamesChange: function getStateForRouteNamesChange(state, _ref4) { - var routeNames = _ref4.routeNames, - routeParamList = _ref4.routeParamList, - routeKeyChanges = _ref4.routeKeyChanges; - var routes = routeNames.map(function (name) { - return state.routes.find(function (r) { - return r.name === name && !routeKeyChanges.includes(r.name); - }) || { - name: name, - key: name + "-" + (0, _$$_REQUIRE(_dependencyMap[2]).nanoid)(), - params: routeParamList[name] - }; - }); - var index = Math.max(0, routeNames.indexOf(state.routes[state.index].name)); - var history = state.history.filter(function (it) { - return it.type !== 'route' || routes.find(function (r) { - return r.key === it.key; - }); - }); - - if (!history.length) { - history = getRouteHistory(routes, index, backBehavior, initialRouteName); - } - - return Object.assign({}, state, { - history: history, - routeNames: routeNames, - routes: routes, - index: index - }); - }, - getStateForRouteFocus: function getStateForRouteFocus(state, key) { - var index = state.routes.findIndex(function (r) { - return r.key === key; - }); - - if (index === -1 || index === state.index) { - return state; - } - - return changeIndex(state, index, backBehavior, initialRouteName); - }, - getStateForAction: function getStateForAction(state, action, _ref5) { - var routeParamList = _ref5.routeParamList; - - switch (action.type) { - case 'JUMP_TO': - case 'NAVIGATE': - { - var index = -1; - - if (action.type === 'NAVIGATE' && action.payload.key) { - index = state.routes.findIndex(function (route) { - return route.key === action.payload.key; - }); - } else { - index = state.routes.findIndex(function (route) { - return route.name === action.payload.name; - }); - } - - if (index === -1) { - return null; - } - - return changeIndex(Object.assign({}, state, { - routes: state.routes.map(function (route, i) { - if (i !== index) { - return route; - } - - var params; - - if (action.type === 'NAVIGATE' && action.payload.merge) { - params = action.payload.params !== undefined || routeParamList[route.name] !== undefined ? Object.assign({}, routeParamList[route.name], route.params, action.payload.params) : route.params; - } else { - params = routeParamList[route.name] !== undefined ? Object.assign({}, routeParamList[route.name], action.payload.params) : action.payload.params; - } - - var path = action.type === 'NAVIGATE' && action.payload.path != null ? action.payload.path : route.path; - return params !== route.params || path !== route.path ? Object.assign({}, route, { - path: path, - params: params - }) : route; - }) - }), index, backBehavior, initialRouteName); - } - - case 'GO_BACK': - { - if (state.history.length === 1) { - return null; - } - - var previousKey = state.history[state.history.length - 2].key; - - var _index = state.routes.findIndex(function (route) { - return route.key === previousKey; - }); - - if (_index === -1) { - return null; - } - - return Object.assign({}, state, { - history: state.history.slice(0, -1), - index: _index - }); - } - - default: - return _BaseRouter.default.getStateForAction(state, action); - } - }, - shouldActionChangeFocus: function shouldActionChangeFocus(action) { - return action.type === 'NAVIGATE'; - }, - actionCreators: TabActions - }); - return router; - } -},956,[3,953,954]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.StackActions = undefined; - exports.default = StackRouter; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _BaseRouter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var StackActions = exports.StackActions = { - replace: function replace(name, params) { - return { - type: 'REPLACE', - payload: { - name: name, - params: params - } - }; - }, - push: function push(name, params) { - return { - type: 'PUSH', - payload: { - name: name, - params: params - } - }; - }, - pop: function pop() { - var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - return { - type: 'POP', - payload: { - count: count - } - }; - }, - popToTop: function popToTop() { - return { - type: 'POP_TO_TOP' - }; - } - }; - - function StackRouter(options) { - var router = Object.assign({}, _BaseRouter.default, { - type: 'stack', - getInitialState: function getInitialState(_ref) { - var routeNames = _ref.routeNames, - routeParamList = _ref.routeParamList; - var initialRouteName = options.initialRouteName !== undefined && routeNames.includes(options.initialRouteName) ? options.initialRouteName : routeNames[0]; - return { - stale: false, - type: 'stack', - key: "stack-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - index: 0, - routeNames: routeNames, - routes: [{ - key: initialRouteName + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - name: initialRouteName, - params: routeParamList[initialRouteName] - }] - }; - }, - getRehydratedState: function getRehydratedState(partialState, _ref2) { - var routeNames = _ref2.routeNames, - routeParamList = _ref2.routeParamList; - var state = partialState; - - if (state.stale === false) { - return state; - } - - var routes = state.routes.filter(function (route) { - return routeNames.includes(route.name); - }).map(function (route) { - return Object.assign({}, route, { - key: route.key || route.name + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - params: routeParamList[route.name] !== undefined ? Object.assign({}, routeParamList[route.name], route.params) : route.params - }); - }); - - if (routes.length === 0) { - var initialRouteName = options.initialRouteName !== undefined ? options.initialRouteName : routeNames[0]; - routes.push({ - key: initialRouteName + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - name: initialRouteName, - params: routeParamList[initialRouteName] - }); - } - - return { - stale: false, - type: 'stack', - key: "stack-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - index: routes.length - 1, - routeNames: routeNames, - routes: routes - }; - }, - getStateForRouteNamesChange: function getStateForRouteNamesChange(state, _ref3) { - var routeNames = _ref3.routeNames, - routeParamList = _ref3.routeParamList, - routeKeyChanges = _ref3.routeKeyChanges; - var routes = state.routes.filter(function (route) { - return routeNames.includes(route.name) && !routeKeyChanges.includes(route.name); - }); - - if (routes.length === 0) { - var initialRouteName = options.initialRouteName !== undefined && routeNames.includes(options.initialRouteName) ? options.initialRouteName : routeNames[0]; - routes.push({ - key: initialRouteName + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - name: initialRouteName, - params: routeParamList[initialRouteName] - }); - } - - return Object.assign({}, state, { - routeNames: routeNames, - routes: routes, - index: Math.min(state.index, routes.length - 1) - }); - }, - getStateForRouteFocus: function getStateForRouteFocus(state, key) { - var index = state.routes.findIndex(function (r) { - return r.key === key; - }); - - if (index === -1 || index === state.index) { - return state; - } - - return Object.assign({}, state, { - index: index, - routes: state.routes.slice(0, index + 1) - }); - }, - getStateForAction: function getStateForAction(state, action, options) { - var routeParamList = options.routeParamList; - - switch (action.type) { - case 'REPLACE': - { - var index = action.target === state.key && action.source ? state.routes.findIndex(function (r) { - return r.key === action.source; - }) : state.index; - - if (index === -1) { - return null; - } - - var _action$payload = action.payload, - name = _action$payload.name, - key = _action$payload.key, - _params = _action$payload.params; - - if (!state.routeNames.includes(name)) { - return null; - } - - return Object.assign({}, state, { - routes: state.routes.map(function (route, i) { - return i === index ? { - key: key !== undefined ? key : name + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - name: name, - params: routeParamList[name] !== undefined ? Object.assign({}, routeParamList[name], _params) : _params - } : route; - }) - }); - } - - case 'PUSH': - if (state.routeNames.includes(action.payload.name)) { - var getId = options.routeGetIdList[action.payload.name]; - var id = getId == null ? undefined : getId({ - params: action.payload.params - }); - var route = id ? state.routes.find(function (route) { - return route.name === action.payload.name && id === (getId == null ? undefined : getId({ - params: route.params - })); - }) : undefined; - var routes; - - if (route) { - routes = state.routes.filter(function (r) { - return r.key !== route.key; - }); - routes.push(Object.assign({}, route, { - params: routeParamList[action.payload.name] !== undefined ? Object.assign({}, routeParamList[action.payload.name], action.payload.params) : action.payload.params - })); - } else { - routes = [].concat((0, _toConsumableArray2.default)(state.routes), [{ - key: action.payload.name + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - name: action.payload.name, - params: routeParamList[action.payload.name] !== undefined ? Object.assign({}, routeParamList[action.payload.name], action.payload.params) : action.payload.params - }]); - } - - return Object.assign({}, state, { - index: routes.length - 1, - routes: routes - }); - } - - return null; - - case 'POP': - { - var _index = action.target === state.key && action.source ? state.routes.findIndex(function (r) { - return r.key === action.source; - }) : state.index; - - if (_index > 0) { - var _count = Math.max(_index - action.payload.count + 1, 1); - - var _routes = state.routes.slice(0, _count).concat(state.routes.slice(_index + 1)); - - return Object.assign({}, state, { - index: _routes.length - 1, - routes: _routes - }); - } - - return null; - } - - case 'POP_TO_TOP': - return router.getStateForAction(state, { - type: 'POP', - payload: { - count: state.routes.length - 1 - } - }, options); - - case 'NAVIGATE': - if (action.payload.name !== undefined && !state.routeNames.includes(action.payload.name)) { - return null; - } - - if (action.payload.key || action.payload.name) { - var _action$payload$path; - - var _index2 = -1; - - var _getId = action.payload.key === undefined && action.payload.name !== undefined ? options.routeGetIdList[action.payload.name] : undefined; - - var _id = _getId == null ? undefined : _getId({ - params: action.payload.params - }); - - if (_id) { - _index2 = state.routes.findIndex(function (route) { - return route.name === action.payload.name && _id === (_getId == null ? undefined : _getId({ - params: route.params - })); - }); - } else if (state.routes[state.index].name === action.payload.name && action.payload.key === undefined || state.routes[state.index].key === action.payload.key) { - _index2 = state.index; - } else { - for (var i = state.routes.length - 1; i >= 0; i--) { - if (state.routes[i].name === action.payload.name && action.payload.key === undefined || state.routes[i].key === action.payload.key) { - _index2 = i; - break; - } - } - } - - if (_index2 === -1 && action.payload.key && action.payload.name === undefined) { - return null; - } - - if (_index2 === -1 && action.payload.name !== undefined) { - var _action$payload$key; - - var _routes2 = [].concat((0, _toConsumableArray2.default)(state.routes), [{ - key: (_action$payload$key = action.payload.key) != null ? _action$payload$key : action.payload.name + "-" + (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(), - name: action.payload.name, - path: action.payload.path, - params: routeParamList[action.payload.name] !== undefined ? Object.assign({}, routeParamList[action.payload.name], action.payload.params) : action.payload.params - }]); - - return Object.assign({}, state, { - routes: _routes2, - index: _routes2.length - 1 - }); - } - - var _route = state.routes[_index2]; - - var _params2; - - if (action.payload.merge) { - _params2 = action.payload.params !== undefined || routeParamList[_route.name] !== undefined ? Object.assign({}, routeParamList[_route.name], _route.params, action.payload.params) : _route.params; - } else { - _params2 = routeParamList[_route.name] !== undefined ? Object.assign({}, routeParamList[_route.name], action.payload.params) : action.payload.params; - } - - return Object.assign({}, state, { - index: _index2, - routes: [].concat((0, _toConsumableArray2.default)(state.routes.slice(0, _index2)), [_params2 !== _route.params || action.payload.path && action.payload.path !== _route.path ? Object.assign({}, _route, { - path: (_action$payload$path = action.payload.path) != null ? _action$payload$path : _route.path, - params: _params2 - }) : state.routes[_index2]]) - }); - } - - return null; - - case 'GO_BACK': - if (state.index > 0) { - return router.getStateForAction(state, { - type: 'POP', - payload: { - count: 1 - }, - target: action.target, - source: action.source - }, options); - } - - return null; - - default: - return _BaseRouter.default.getStateForAction(state, action); - } - }, - actionCreators: StackActions - }); - return router; - } -},957,[3,22,953,954]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {},958,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.ScheduleUpdateContext = undefined; - exports.default = useScheduleUpdate; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var MISSING_CONTEXT_ERROR = "Couldn't find a schedule context."; - var ScheduleUpdateContext = exports.ScheduleUpdateContext = React.createContext({ - scheduleUpdate: function scheduleUpdate() { - throw new Error(MISSING_CONTEXT_ERROR); - }, - flushUpdates: function flushUpdates() { - throw new Error(MISSING_CONTEXT_ERROR); - } - }); - - function useScheduleUpdate(callback) { - var _React$useContext = React.useContext(ScheduleUpdateContext), - scheduleUpdate = _React$useContext.scheduleUpdate, - flushUpdates = _React$useContext.flushUpdates; - - scheduleUpdate(callback); - React.useEffect(flushUpdates); - } -},959,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = createNavigatorFactory; - - var _Group = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Screen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - function createNavigatorFactory(Navigator) { - return function () { - if (arguments[0] !== undefined) { - throw new Error("Creating a navigator doesn't take an argument. Maybe you are trying to use React Navigation 4 API? See https://reactnavigation.org/docs/hello-react-navigation for the latest API and guides."); - } - - return { - Navigator: Navigator, - Group: _Group.default, - Screen: _Screen.default - }; - }; - } -},960,[3,961,962]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Group; - - function Group(_) { - return null; - } -},961,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Screen; - - function Screen(_) { - return null; - } -},962,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var CurrentRenderContext = React.createContext(undefined); - - var _default = exports.default = CurrentRenderContext; -},963,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getActionFromState; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function getActionFromState(state, options) { - var _state$index, _normalizedConfig$scr; - - var normalizedConfig = options ? createNormalizedConfigItem(options) : {}; - var routes = state.index != null ? state.routes.slice(0, state.index + 1) : state.routes; - - if (routes.length === 0) { - return undefined; - } - - if (!(routes.length === 1 && routes[0].key === undefined || routes.length === 2 && routes[0].key === undefined && routes[0].name === (normalizedConfig == null ? undefined : normalizedConfig.initialRouteName) && routes[1].key === undefined)) { - return { - type: 'RESET', - payload: state - }; - } - - var route = state.routes[(_state$index = state.index) != null ? _state$index : state.routes.length - 1]; - var current = route == null ? undefined : route.state; - var config = normalizedConfig == null ? undefined : (_normalizedConfig$scr = normalizedConfig.screens) == null ? undefined : _normalizedConfig$scr[route == null ? undefined : route.name]; - var params = Object.assign({}, route.params); - var payload = route ? { - name: route.name, - path: route.path, - params: params - } : undefined; - - while (current) { - var _config, _config2, _config2$screens; - - if (current.routes.length === 0) { - return undefined; - } - - var _routes = current.index != null ? current.routes.slice(0, current.index + 1) : current.routes; - - var _route = _routes[_routes.length - 1]; - Object.assign(params, { - initial: undefined, - screen: undefined, - params: undefined, - state: undefined - }); - - if (_routes.length === 1 && _routes[0].key === undefined) { - params.initial = true; - params.screen = _route.name; - } else if (_routes.length === 2 && _routes[0].key === undefined && _routes[0].name === ((_config = config) == null ? undefined : _config.initialRouteName) && _routes[1].key === undefined) { - params.initial = false; - params.screen = _route.name; - } else { - params.state = current; - break; - } - - if (_route.state) { - params.params = Object.assign({}, _route.params); - params = params.params; - } else { - params.path = _route.path; - params.params = _route.params; - } - - current = _route.state; - config = (_config2 = config) == null ? undefined : (_config2$screens = _config2.screens) == null ? undefined : _config2$screens[_route.name]; - } - - if (!payload) { - return; - } - - return { - type: 'NAVIGATE', - payload: payload - }; - } - - var createNormalizedConfigItem = function createNormalizedConfigItem(config) { - return typeof config === 'object' && config != null ? { - initialRouteName: config.initialRouteName, - screens: config.screens != null ? createNormalizedConfigs(config.screens) : undefined - } : {}; - }; - - var createNormalizedConfigs = function createNormalizedConfigs(options) { - return Object.entries(options).reduce(function (acc, _ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - k = _ref2[0], - v = _ref2[1]; - - acc[k] = createNormalizedConfigItem(v); - return acc; - }, {}); - }; -},964,[3,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getFocusedRouteNameFromRoute; - - function getFocusedRouteNameFromRoute(route) { - var _route$CHILD_STATE, _state$index; - - var state = (_route$CHILD_STATE = route[_$$_REQUIRE(_dependencyMap[0]).CHILD_STATE]) != null ? _route$CHILD_STATE : route.state; - var params = route.params; - var routeName = state ? state.routes[(_state$index = state.index) != null ? _state$index : typeof state.type === 'string' && state.type !== 'stack' ? 0 : state.routes.length - 1].name : typeof (params == null ? undefined : params.screen) === 'string' ? params.screen : undefined; - return routeName; - } -},965,[966]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.CHILD_STATE = undefined; - exports.default = useRouteCache; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _excluded = ["state"]; - - 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; } - - var CHILD_STATE = exports.CHILD_STATE = Symbol('CHILD_STATE'); - - function useRouteCache(routes) { - var cache = React.useMemo(function () { - return { - current: new Map() - }; - }, []); - { - return routes; - } - cache.current = routes.reduce(function (acc, route) { - var previous = cache.current.get(route); - - if (previous) { - acc.set(route, previous); - } else { - var state = route.state, - proxy = (0, _objectWithoutProperties2.default)(route, _excluded); - Object.defineProperty(proxy, CHILD_STATE, { - enumerable: false, - value: state - }); - acc.set(route, proxy); - } - - return acc; - }, new Map()); - return Array.from(cache.current.values()); - } -},966,[3,4,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getPathFromState; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var queryString = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _fromEntries = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _validatePathConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var _getActiveRoute = function getActiveRoute(state) { - var route = typeof state.index === 'number' ? state.routes[state.index] : state.routes[state.routes.length - 1]; - - if (route.state) { - return _getActiveRoute(route.state); - } - - return route; - }; - - function getPathFromState(state, options) { - if (state == null) { - throw Error("Got 'undefined' for the navigation state. You must pass a valid state object."); - } - - if (options) { - (0, _validatePathConfig.default)(options); - } - - var configs = options != null && options.screens ? createNormalizedConfigs(options == null ? undefined : options.screens) : {}; - var path = '/'; - var current = state; - var allParams = {}; - - var _loop = function _loop() { - var index = typeof current.index === 'number' ? current.index : 0; - var route = current.routes[index]; - var pattern; - var focusedParams; - - var focusedRoute = _getActiveRoute(state); - - var currentOptions = configs; - var nestedRouteNames = []; - var hasNext = true; - - var _loop2 = function _loop2() { - pattern = currentOptions[route.name].pattern; - nestedRouteNames.push(route.name); - - if (route.params) { - var _currentOptions$route; - - var stringify = (_currentOptions$route = currentOptions[route.name]) == null ? undefined : _currentOptions$route.stringify; - var currentParams = (0, _fromEntries.default)(Object.entries(route.params).map(function (_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - key = _ref2[0], - value = _ref2[1]; - - return [key, stringify != null && stringify[key] ? stringify[key](value) : String(value)]; - })); - - if (pattern) { - Object.assign(allParams, currentParams); - } - - if (focusedRoute === route) { - var _pattern; - - focusedParams = Object.assign({}, currentParams); - (_pattern = pattern) == null ? undefined : _pattern.split('/').filter(function (p) { - return p.startsWith(':'); - }).forEach(function (p) { - var name = getParamName(p); - - if (focusedParams) { - delete focusedParams[name]; - } - }); - } - } - - if (!currentOptions[route.name].screens || route.state === undefined) { - hasNext = false; - } else { - index = typeof route.state.index === 'number' ? route.state.index : route.state.routes.length - 1; - var nextRoute = route.state.routes[index]; - var nestedConfig = currentOptions[route.name].screens; - - if (nestedConfig && nextRoute.name in nestedConfig) { - route = nextRoute; - currentOptions = nestedConfig; - } else { - hasNext = false; - } - } - }; - - while (route.name in currentOptions && hasNext) { - _loop2(); - } - - if (pattern === undefined) { - pattern = nestedRouteNames.join('/'); - } - - if (currentOptions[route.name] !== undefined) { - path += pattern.split('/').map(function (p) { - var name = getParamName(p); - - if (p === '*') { - return route.name; - } - - if (p.startsWith(':')) { - var _value = allParams[name]; - - if (_value === undefined && p.endsWith('?')) { - return ''; - } - - return encodeURIComponent(_value); - } - - return encodeURIComponent(p); - }).join('/'); - } else { - path += encodeURIComponent(route.name); - } - - if (!focusedParams) { - focusedParams = focusedRoute.params; - } - - if (route.state) { - path += '/'; - } else if (focusedParams) { - for (var param in focusedParams) { - if (focusedParams[param] === 'undefined') { - delete focusedParams[param]; - } - } - - var query = queryString.stringify(focusedParams, { - sort: false - }); - - if (query) { - path += "?" + query; - } - } - - current = route.state; - }; - - while (current) { - _loop(); - } - - path = path.replace(/\/+/g, '/'); - path = path.length > 1 ? path.replace(/\/$/, '') : path; - return path; - } - - var getParamName = function getParamName(pattern) { - return pattern.replace(/^:/, '').replace(/\?$/, ''); - }; - - var joinPaths = function joinPaths() { - var _ref3; - - for (var _len = arguments.length, paths = new Array(_len), _key = 0; _key < _len; _key++) { - paths[_key] = arguments[_key]; - } - - return (_ref3 = []).concat.apply(_ref3, (0, _toConsumableArray2.default)(paths.map(function (p) { - return p.split('/'); - }))).filter(Boolean).join('/'); - }; - - var createConfigItem = function createConfigItem(config, parentPattern) { - var _pattern3; - - if (typeof config === 'string') { - var _pattern2 = parentPattern ? joinPaths(parentPattern, config) : config; - - return { - pattern: _pattern2 - }; - } - - var pattern; - - if (config.exact && config.path === undefined) { - throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`."); - } - - pattern = config.exact !== true ? joinPaths(parentPattern || '', config.path || '') : config.path || ''; - var screens = config.screens ? createNormalizedConfigs(config.screens, pattern) : undefined; - return { - pattern: (_pattern3 = pattern) == null ? undefined : _pattern3.split('/').filter(Boolean).join('/'), - stringify: config.stringify, - screens: screens - }; - }; - - var createNormalizedConfigs = function createNormalizedConfigs(options, pattern) { - return (0, _fromEntries.default)(Object.entries(options).map(function (_ref4) { - var _ref5 = (0, _slicedToArray2.default)(_ref4, 2), - name = _ref5[0], - c = _ref5[1]; - - var result = createConfigItem(c, pattern); - return [name, result]; - })); - }; -},967,[3,22,33,968,973,974]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var isNullOrUndefined = function isNullOrUndefined(value) { - return value === null || value === undefined; - }; - - var encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier'); - - function encoderForArrayFormat(options) { - switch (options.arrayFormat) { - case 'index': - return function (key) { - return function (result, value) { - var index = result.length; - - if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { - return result; - } - - if (value === null) { - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), '[', index, ']'].join('')]); - } - - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')]); - }; - }; - - case 'bracket': - return function (key) { - return function (result, value) { - if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { - return result; - } - - if (value === null) { - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), '[]'].join('')]); - } - - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), '[]=', encode(value, options)].join('')]); - }; - }; - - case 'colon-list-separator': - return function (key) { - return function (result, value) { - if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { - return result; - } - - if (value === null) { - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), ':list='].join('')]); - } - - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), ':list=', encode(value, options)].join('')]); - }; - }; - - case 'comma': - case 'separator': - case 'bracket-separator': - { - var keyValueSep = options.arrayFormat === 'bracket-separator' ? '[]=' : '='; - return function (key) { - return function (result, value) { - if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { - return result; - } - - value = value === null ? '' : value; - - if (result.length === 0) { - return [[encode(key, options), keyValueSep, encode(value, options)].join('')]; - } - - return [[result, encode(value, options)].join(options.arrayFormatSeparator)]; - }; - }; - } - - default: - return function (key) { - return function (result, value) { - if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { - return result; - } - - if (value === null) { - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [encode(key, options)]); - } - - return [].concat(_$$_REQUIRE(_dependencyMap[0])(result), [[encode(key, options), '=', encode(value, options)].join('')]); - }; - }; - } - } - - function parserForArrayFormat(options) { - var result; - - switch (options.arrayFormat) { - case 'index': - return function (key, value, accumulator) { - result = /\[(\d*)\]$/.exec(key); - key = key.replace(/\[\d*\]$/, ''); - - if (!result) { - accumulator[key] = value; - return; - } - - if (accumulator[key] === undefined) { - accumulator[key] = {}; - } - - accumulator[key][result[1]] = value; - }; - - case 'bracket': - return function (key, value, accumulator) { - result = /(\[\])$/.exec(key); - key = key.replace(/\[\]$/, ''); - - if (!result) { - accumulator[key] = value; - return; - } - - if (accumulator[key] === undefined) { - accumulator[key] = [value]; - return; - } - - accumulator[key] = [].concat(accumulator[key], value); - }; - - case 'colon-list-separator': - return function (key, value, accumulator) { - result = /(:list)$/.exec(key); - key = key.replace(/:list$/, ''); - - if (!result) { - accumulator[key] = value; - return; - } - - if (accumulator[key] === undefined) { - accumulator[key] = [value]; - return; - } - - accumulator[key] = [].concat(accumulator[key], value); - }; - - case 'comma': - case 'separator': - return function (key, value, accumulator) { - var isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator); - var isEncodedArray = typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator); - value = isEncodedArray ? decode(value, options) : value; - var newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(function (item) { - return decode(item, options); - }) : value === null ? value : decode(value, options); - accumulator[key] = newValue; - }; - - case 'bracket-separator': - return function (key, value, accumulator) { - var isArray = /(\[\])$/.test(key); - key = key.replace(/\[\]$/, ''); - - if (!isArray) { - accumulator[key] = value ? decode(value, options) : value; - return; - } - - var arrayValue = value === null ? [] : value.split(options.arrayFormatSeparator).map(function (item) { - return decode(item, options); - }); - - if (accumulator[key] === undefined) { - accumulator[key] = arrayValue; - return; - } - - accumulator[key] = [].concat(accumulator[key], arrayValue); - }; - - default: - return function (key, value, accumulator) { - if (accumulator[key] === undefined) { - accumulator[key] = value; - return; - } - - accumulator[key] = [].concat(accumulator[key], value); - }; - } - } - - function validateArrayFormatSeparator(value) { - if (typeof value !== 'string' || value.length !== 1) { - throw new TypeError('arrayFormatSeparator must be single character string'); - } - } - - function encode(value, options) { - if (options.encode) { - return options.strict ? _$$_REQUIRE(_dependencyMap[1])(value) : encodeURIComponent(value); - } - - return value; - } - - function decode(value, options) { - if (options.decode) { - return _$$_REQUIRE(_dependencyMap[2])(value); - } - - return value; - } - - function keysSorter(input) { - if (Array.isArray(input)) { - return input.sort(); - } - - if (typeof input === 'object') { - return keysSorter(Object.keys(input)).sort(function (a, b) { - return Number(a) - Number(b); - }).map(function (key) { - return input[key]; - }); - } - - return input; - } - - function removeHash(input) { - var hashStart = input.indexOf('#'); - - if (hashStart !== -1) { - input = input.slice(0, hashStart); - } - - return input; - } - - function getHash(url) { - var hash = ''; - var hashStart = url.indexOf('#'); - - if (hashStart !== -1) { - hash = url.slice(hashStart); - } - - return hash; - } - - function extract(input) { - input = removeHash(input); - var queryStart = input.indexOf('?'); - - if (queryStart === -1) { - return ''; - } - - return input.slice(queryStart + 1); - } - - function parseValue(value, options) { - if (options.parseNumbers && !Number.isNaN(Number(value)) && typeof value === 'string' && value.trim() !== '') { - value = Number(value); - } else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) { - value = value.toLowerCase() === 'true'; - } - - return value; - } - - function parse(query, options) { - options = Object.assign({ - decode: true, - sort: true, - arrayFormat: 'none', - arrayFormatSeparator: ',', - parseNumbers: false, - parseBooleans: false - }, options); - validateArrayFormatSeparator(options.arrayFormatSeparator); - var formatter = parserForArrayFormat(options); - var ret = Object.create(null); - - if (typeof query !== 'string') { - return ret; - } - - query = query.trim().replace(/^[?#&]/, ''); - - if (!query) { - return ret; - } - - for (var param of query.split('&')) { - if (param === '') { - continue; - } - - var _splitOnFirst = _$$_REQUIRE(_dependencyMap[3])(options.decode ? param.replace(/\+/g, ' ') : param, '='), - _splitOnFirst2 = _$$_REQUIRE(_dependencyMap[4])(_splitOnFirst, 2), - key = _splitOnFirst2[0], - value = _splitOnFirst2[1]; - - value = value === undefined ? null : ['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options); - formatter(decode(key, options), value, ret); - } - - for (var _key of Object.keys(ret)) { - var _value = ret[_key]; - - if (typeof _value === 'object' && _value !== null) { - for (var k of Object.keys(_value)) { - _value[k] = parseValue(_value[k], options); - } - } else { - ret[_key] = parseValue(_value, options); - } - } - - if (options.sort === false) { - return ret; - } - - return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce(function (result, key) { - var value = ret[key]; - - if (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) { - result[key] = keysSorter(value); - } else { - result[key] = value; - } - - return result; - }, Object.create(null)); - } - - exports.extract = extract; - exports.parse = parse; - - exports.stringify = function (object, options) { - if (!object) { - return ''; - } - - options = Object.assign({ - encode: true, - strict: true, - arrayFormat: 'none', - arrayFormatSeparator: ',' - }, options); - validateArrayFormatSeparator(options.arrayFormatSeparator); - - var shouldFilter = function shouldFilter(key) { - return options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === ''; - }; - - var formatter = encoderForArrayFormat(options); - var objectCopy = {}; - - for (var key of Object.keys(object)) { - if (!shouldFilter(key)) { - objectCopy[key] = object[key]; - } - } - - var keys = Object.keys(objectCopy); - - if (options.sort !== false) { - keys.sort(options.sort); - } - - return keys.map(function (key) { - var value = object[key]; - - if (value === undefined) { - return ''; - } - - if (value === null) { - return encode(key, options); - } - - if (Array.isArray(value)) { - if (value.length === 0 && options.arrayFormat === 'bracket-separator') { - return encode(key, options) + '[]'; - } - - return value.reduce(formatter(key), []).join('&'); - } - - return encode(key, options) + '=' + encode(value, options); - }).filter(function (x) { - return x.length > 0; - }).join('&'); - }; - - exports.parseUrl = function (url, options) { - options = Object.assign({ - decode: true - }, options); - - var _splitOnFirst3 = _$$_REQUIRE(_dependencyMap[3])(url, '#'), - _splitOnFirst4 = _$$_REQUIRE(_dependencyMap[4])(_splitOnFirst3, 2), - url_ = _splitOnFirst4[0], - hash = _splitOnFirst4[1]; - - return Object.assign({ - url: url_.split('?')[0] || '', - query: parse(extract(url), options) - }, options && options.parseFragmentIdentifier && hash ? { - fragmentIdentifier: decode(hash, options) - } : {}); - }; - - exports.stringifyUrl = function (object, options) { - options = Object.assign(_$$_REQUIRE(_dependencyMap[5])({ - encode: true, - strict: true - }, encodeFragmentIdentifier, true), options); - var url = removeHash(object.url).split('?')[0] || ''; - var queryFromUrl = exports.extract(object.url); - var parsedQueryFromUrl = exports.parse(queryFromUrl, { - sort: false - }); - var query = Object.assign(parsedQueryFromUrl, object.query); - var queryString = exports.stringify(query, options); - - if (queryString) { - queryString = "?" + queryString; - } - - var hash = getHash(object.url); - - if (object.fragmentIdentifier) { - hash = "#" + (options[encodeFragmentIdentifier] ? encode(object.fragmentIdentifier, options) : object.fragmentIdentifier); - } - - return "" + url + queryString + hash; - }; - - exports.pick = function (input, filter, options) { - options = Object.assign(_$$_REQUIRE(_dependencyMap[5])({ - parseFragmentIdentifier: true - }, encodeFragmentIdentifier, false), options); - - var _exports$parseUrl = exports.parseUrl(input, options), - url = _exports$parseUrl.url, - query = _exports$parseUrl.query, - fragmentIdentifier = _exports$parseUrl.fragmentIdentifier; - - return exports.stringifyUrl({ - url: url, - query: _$$_REQUIRE(_dependencyMap[6])(query, filter), - fragmentIdentifier: fragmentIdentifier - }, options); - }; - - exports.exclude = function (input, filter, options) { - var exclusionFilter = Array.isArray(filter) ? function (key) { - return !filter.includes(key); - } : function (key, value) { - return !filter(key, value); - }; - return exports.pick(input, exclusionFilter, options); - }; -},968,[22,969,970,971,33,240,972]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function (str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function (x) { - return "%" + x.charCodeAt(0).toString(16).toUpperCase(); - }); - }; -},969,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var token = '%[a-f0-9]{2}'; - var singleMatcher = new RegExp(token, 'gi'); - var multiMatcher = new RegExp("(%[a-f0-9]{2})+", 'gi'); - - function decodeComponents(components, split) { - try { - return decodeURIComponent(components.join('')); - } catch (err) {} - - if (components.length === 1) { - return components; - } - - split = split || 1; - var left = components.slice(0, split); - var right = components.slice(split); - return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right)); - } - - function decode(input) { - try { - return decodeURIComponent(input); - } catch (err) { - var tokens = input.match(singleMatcher); - - for (var i = 1; i < tokens.length; i++) { - input = decodeComponents(tokens, i).join(''); - tokens = input.match(singleMatcher); - } - - return input; - } - } - - function customDecodeURIComponent(input) { - var replaceMap = { - '%FE%FF': "\uFFFD\uFFFD", - '%FF%FE': "\uFFFD\uFFFD" - }; - var match = multiMatcher.exec(input); - - while (match) { - try { - replaceMap[match[0]] = decodeURIComponent(match[0]); - } catch (err) { - var result = decode(match[0]); - - if (result !== match[0]) { - replaceMap[match[0]] = result; - } - } - - match = multiMatcher.exec(input); - } - - replaceMap['%C2'] = "\uFFFD"; - var entries = Object.keys(replaceMap); - - for (var i = 0; i < entries.length; i++) { - var key = entries[i]; - input = input.replace(new RegExp(key, 'g'), replaceMap[key]); - } - - return input; - } - - module.exports = function (encodedURI) { - if (typeof encodedURI !== 'string') { - throw new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`'); - } - - try { - encodedURI = encodedURI.replace(/\+/g, ' '); - return decodeURIComponent(encodedURI); - } catch (err) { - return customDecodeURIComponent(encodedURI); - } - }; -},970,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function (string, separator) { - if (!(typeof string === 'string' && typeof separator === 'string')) { - throw new TypeError('Expected the arguments to be of type `string`'); - } - - if (separator === '') { - return [string]; - } - - var separatorIndex = string.indexOf(separator); - - if (separatorIndex === -1) { - return [string]; - } - - return [string.slice(0, separatorIndex), string.slice(separatorIndex + separator.length)]; - }; -},971,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function (obj, predicate) { - var ret = {}; - var keys = Object.keys(obj); - var isArr = Array.isArray(predicate); - - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var val = obj[key]; - - if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) { - ret[key] = val; - } - } - - return ret; - }; -},972,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = fromEntries; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function fromEntries(entries) { - return entries.reduce(function (acc, _ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - k = _ref2[0], - v = _ref2[1]; - - if (acc.hasOwnProperty(k)) { - throw new Error("A value for key '" + k + "' already exists in the object."); - } - - acc[k] = v; - return acc; - }, {}); - } -},973,[3,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = validatePathConfig; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var formatToList = function formatToList(items) { - return items.map(function (key) { - return "- " + key; - }).join('\n'); - }; - - function validatePathConfig(config) { - var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - var validKeys = ['initialRouteName', 'screens']; - - if (!root) { - validKeys.push('path', 'exact', 'stringify', 'parse'); - } - - var invalidKeys = Object.keys(config).filter(function (key) { - return !validKeys.includes(key); - }); - - if (invalidKeys.length) { - throw new Error("Found invalid properties in the configuration:\n" + formatToList(invalidKeys) + "\n\nDid you forget to specify them under a 'screens' property?\n\nYou can only specify the following properties:\n" + formatToList(validKeys) + "\n\nSee https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration."); - } - - if (config.screens) { - Object.entries(config.screens).forEach(function (_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - _ = _ref2[0], - value = _ref2[1]; - - if (typeof value !== 'string') { - validatePathConfig(value, false); - } - }); - } - } -},974,[3,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getStateFromPath; - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _escapeStringRegexp = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var queryString = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _findFocusedRoute = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _validatePathConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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 getStateFromPath(path, options) { - var _ref; - - if (options) { - (0, _validatePathConfig.default)(options); - } - - var initialRoutes = []; - - if (options != null && options.initialRouteName) { - initialRoutes.push({ - initialRouteName: options.initialRouteName, - parentScreens: [] - }); - } - - var screens = options == null ? undefined : options.screens; - var remaining = path.replace(/\/+/g, '/').replace(/^\//, '').replace(/\?.*$/, ''); - remaining = remaining.endsWith('/') ? remaining : remaining + "/"; - - if (screens === undefined) { - var _routes = remaining.split('/').filter(Boolean).map(function (segment) { - var name = decodeURIComponent(segment); - return { - name: name - }; - }); - - if (_routes.length) { - return createNestedStateObject(path, _routes, initialRoutes); - } - - return undefined; - } - - var configs = (_ref = []).concat.apply(_ref, (0, _toConsumableArray2.default)(Object.keys(screens).map(function (key) { - return _createNormalizedConfigs(key, screens, [], initialRoutes, []); - }))).sort(function (a, b) { - if (a.pattern === b.pattern) { - return b.routeNames.join('>').localeCompare(a.routeNames.join('>')); - } - - if (a.pattern.startsWith(b.pattern)) { - return -1; - } - - if (b.pattern.startsWith(a.pattern)) { - return 1; - } - - var aParts = a.pattern.split('/'); - var bParts = b.pattern.split('/'); - - for (var i = 0; i < Math.max(aParts.length, bParts.length); i++) { - if (aParts[i] == null) { - return 1; - } - - if (bParts[i] == null) { - return -1; - } - - var aWildCard = aParts[i] === '*' || aParts[i].startsWith(':'); - var bWildCard = bParts[i] === '*' || bParts[i].startsWith(':'); - - if (aWildCard && bWildCard) { - continue; - } - - if (aWildCard) { - return 1; - } - - if (bWildCard) { - return -1; - } - } - - return bParts.length - aParts.length; - }); - - configs.reduce(function (acc, config) { - if (acc[config.pattern]) { - var a = acc[config.pattern].routeNames; - var b = config.routeNames; - var intersects = a.length > b.length ? b.every(function (it, i) { - return a[i] === it; - }) : a.every(function (it, i) { - return b[i] === it; - }); - - if (!intersects) { - throw new Error("Found conflicting screens with the same pattern. The pattern '" + config.pattern + "' resolves to both '" + a.join(' > ') + "' and '" + b.join(' > ') + "'. Patterns must be unique and cannot resolve to more than one screen."); - } - } - - return Object.assign(acc, (0, _defineProperty2.default)({}, config.pattern, config)); - }, {}); - - if (remaining === '/') { - var match = configs.find(function (config) { - return config.path === '' && config.routeNames.every(function (name) { - var _configs$find; - - return !((_configs$find = configs.find(function (c) { - return c.screen === name; - })) != null && _configs$find.path); - }); - }); - - if (match) { - return createNestedStateObject(path, match.routeNames.map(function (name) { - return { - name: name - }; - }), initialRoutes, configs); - } - - return undefined; - } - - var result; - var current; - - var _matchAgainstConfigs = matchAgainstConfigs(remaining, configs.map(function (c) { - return Object.assign({}, c, { - regex: c.regex ? new RegExp(c.regex.source + '$') : undefined - }); - })), - routes = _matchAgainstConfigs.routes, - remainingPath = _matchAgainstConfigs.remainingPath; - - if (routes !== undefined) { - current = createNestedStateObject(path, routes, initialRoutes, configs); - remaining = remainingPath; - result = current; - } - - if (current == null || result == null) { - return undefined; - } - - return result; - } - - var joinPaths = function joinPaths() { - var _ref2; - - for (var _len = arguments.length, paths = new Array(_len), _key = 0; _key < _len; _key++) { - paths[_key] = arguments[_key]; - } - - return (_ref2 = []).concat.apply(_ref2, (0, _toConsumableArray2.default)(paths.map(function (p) { - return p.split('/'); - }))).filter(Boolean).join('/'); - }; - - var matchAgainstConfigs = function matchAgainstConfigs(remaining, configs) { - var routes; - var remainingPath = remaining; - - var _loop = function _loop() { - if (!config.regex) { - return 0; - } - - var match = remainingPath.match(config.regex); - - if (match) { - var _config$pattern; - - var matchedParams = (_config$pattern = config.pattern) == null ? undefined : _config$pattern.split('/').filter(function (p) { - return p.startsWith(':'); - }).reduce(function (acc, p, i) { - return Object.assign(acc, (0, _defineProperty2.default)({}, p, match[(i + 1) * 2].replace(/\//, ''))); - }, {}); - routes = config.routeNames.map(function (name) { - var _config$path; - - var config = configs.find(function (c) { - return c.screen === name; - }); - var params = config == null ? undefined : (_config$path = config.path) == null ? undefined : _config$path.split('/').filter(function (p) { - return p.startsWith(':'); - }).reduce(function (acc, p) { - var value = matchedParams[p]; - - if (value) { - var _config$parse; - - var key = p.replace(/^:/, '').replace(/\?$/, ''); - acc[key] = (_config$parse = config.parse) != null && _config$parse[key] ? config.parse[key](value) : value; - } - - return acc; - }, {}); - - if (params && Object.keys(params).length) { - return { - name: name, - params: params - }; - } - - return { - name: name - }; - }); - remainingPath = remainingPath.replace(match[1], ''); - return 1; - } - }, - _ret; - - for (var config of configs) { - _ret = _loop(); - if (_ret === 0) continue; - if (_ret === 1) break; - } - - return { - routes: routes, - remainingPath: remainingPath - }; - }; - - var _createNormalizedConfigs = function createNormalizedConfigs(screen, routeConfig) { - var routeNames = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; - var initials = arguments.length > 3 ? arguments[3] : undefined; - var parentScreens = arguments.length > 4 ? arguments[4] : undefined; - var parentPattern = arguments.length > 5 ? arguments[5] : undefined; - var configs = []; - routeNames.push(screen); - parentScreens.push(screen); - var config = routeConfig[screen]; - - if (typeof config === 'string') { - var pattern = parentPattern ? joinPaths(parentPattern, config) : config; - configs.push(createConfigItem(screen, routeNames, pattern, config)); - } else if (typeof config === 'object') { - var _pattern; - - if (typeof config.path === 'string') { - if (config.exact && config.path === undefined) { - throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`."); - } - - _pattern = config.exact !== true ? joinPaths(parentPattern || '', config.path || '') : config.path || ''; - configs.push(createConfigItem(screen, routeNames, _pattern, config.path, config.parse)); - } - - if (config.screens) { - if (config.initialRouteName) { - initials.push({ - initialRouteName: config.initialRouteName, - parentScreens: parentScreens - }); - } - - Object.keys(config.screens).forEach(function (nestedConfig) { - var _pattern2; - - var result = _createNormalizedConfigs(nestedConfig, config.screens, routeNames, initials, (0, _toConsumableArray2.default)(parentScreens), (_pattern2 = _pattern) != null ? _pattern2 : parentPattern); - - configs.push.apply(configs, (0, _toConsumableArray2.default)(result)); - }); - } - } - - routeNames.pop(); - return configs; - }; - - var createConfigItem = function createConfigItem(screen, routeNames, pattern, path, parse) { - pattern = pattern.split('/').filter(Boolean).join('/'); - var regex = pattern ? new RegExp("^(" + pattern.split('/').map(function (it) { - if (it.startsWith(':')) { - return "(([^/]+\\/)" + (it.endsWith('?') ? '?' : '') + ")"; - } - - return (it === '*' ? '.*' : (0, _escapeStringRegexp.default)(it)) + "\\/"; - }).join('') + ")") : undefined; - return { - screen: screen, - regex: regex, - pattern: pattern, - path: path, - routeNames: (0, _toConsumableArray2.default)(routeNames), - parse: parse - }; - }; - - var findParseConfigForRoute = function findParseConfigForRoute(routeName, flatConfig) { - for (var config of flatConfig) { - if (routeName === config.routeNames[config.routeNames.length - 1]) { - return config.parse; - } - } - - return undefined; - }; - - var findInitialRoute = function findInitialRoute(routeName, parentScreens, initialRoutes) { - for (var config of initialRoutes) { - if (parentScreens.length === config.parentScreens.length) { - var sameParents = true; - - for (var i = 0; i < parentScreens.length; i++) { - if (parentScreens[i].localeCompare(config.parentScreens[i]) !== 0) { - sameParents = false; - break; - } - } - - if (sameParents) { - return routeName !== config.initialRouteName ? config.initialRouteName : undefined; - } - } - } - - return undefined; - }; - - var createStateObject = function createStateObject(initialRoute, route, isEmpty) { - if (isEmpty) { - if (initialRoute) { - return { - index: 1, - routes: [{ - name: initialRoute - }, route] - }; - } else { - return { - routes: [route] - }; - } - } else { - if (initialRoute) { - return { - index: 1, - routes: [{ - name: initialRoute - }, Object.assign({}, route, { - state: { - routes: [] - } - })] - }; - } else { - return { - routes: [Object.assign({}, route, { - state: { - routes: [] - } - })] - }; - } - } - }; - - var createNestedStateObject = function createNestedStateObject(path, routes, initialRoutes, flatConfig) { - var state; - var route = routes.shift(); - var parentScreens = []; - var initialRoute = findInitialRoute(route.name, parentScreens, initialRoutes); - parentScreens.push(route.name); - state = createStateObject(initialRoute, route, routes.length === 0); - - if (routes.length > 0) { - var nestedState = state; - - while (route = routes.shift()) { - initialRoute = findInitialRoute(route.name, parentScreens, initialRoutes); - var nestedStateIndex = nestedState.index || nestedState.routes.length - 1; - nestedState.routes[nestedStateIndex].state = createStateObject(initialRoute, route, routes.length === 0); - - if (routes.length > 0) { - nestedState = nestedState.routes[nestedStateIndex].state; - } - - parentScreens.push(route.name); - } - } - - route = (0, _findFocusedRoute.default)(state); - route.path = path; - var params = parseQueryParams(path, flatConfig ? findParseConfigForRoute(route.name, flatConfig) : undefined); - - if (params) { - route.params = Object.assign({}, route.params, params); - } - - return state; - }; - - var parseQueryParams = function parseQueryParams(path, parseConfig) { - var query = path.split('?')[1]; - var params = queryString.parse(query); - - if (parseConfig) { - Object.keys(params).forEach(function (name) { - if (parseConfig[name] && typeof params[name] === 'string') { - params[name] = parseConfig[name](params[name]); - } - }); - } - - return Object.keys(params).length ? params : undefined; - }; -},975,[3,240,22,976,968,938,974]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function (string) { - if (typeof string !== 'string') { - throw new TypeError('Expected a string'); - } - - return string.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d'); - }; -},976,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var NavigationHelpersContext = React.createContext(undefined); - - var _default = exports.default = NavigationHelpersContext; -},977,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.PrivateValueStore = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var PrivateValueStore = exports.PrivateValueStore = (0, _createClass2.default)(function PrivateValueStore() { - (0, _classCallCheck2.default)(this, PrivateValueStore); - }); -},978,[3,7,6]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useFocusEffect; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _useNavigation = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useFocusEffect(effect) { - var navigation = (0, _useNavigation.default)(); - - if (arguments[1] !== undefined) { - var message = "You passed a second argument to 'useFocusEffect', but it only accepts one argument. If you want to pass a dependency array, you can use 'React.useCallback':\n\nuseFocusEffect(\n React.useCallback(() => {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect"; - console.error(message); - } - - React.useEffect(function () { - var isFocused = false; - var cleanup; - - var callback = function callback() { - var destroy = effect(); - - if (destroy === undefined || typeof destroy === 'function') { - return destroy; - } - }; - - if (navigation.isFocused()) { - cleanup = callback(); - isFocused = true; - } - - var unsubscribeFocus = navigation.addListener('focus', function () { - if (isFocused) { - return; - } - - if (cleanup !== undefined) { - cleanup(); - } - - cleanup = callback(); - isFocused = true; - }); - var unsubscribeBlur = navigation.addListener('blur', function () { - if (cleanup !== undefined) { - cleanup(); - } - - cleanup = undefined; - isFocused = false; - }); - return function () { - if (cleanup !== undefined) { - cleanup(); - } - - unsubscribeFocus(); - unsubscribeBlur(); - }; - }, [effect, navigation]); - } -},979,[16,3,980]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useNavigation; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationContainerRefContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _NavigationContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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 useNavigation() { - var root = React.useContext(_NavigationContainerRefContext.default); - var navigation = React.useContext(_NavigationContext.default); - - if (navigation === undefined && root === undefined) { - throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?"); - } - - return navigation != null ? navigation : root; - } -},980,[16,3,940,941]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useIsFocused; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var React = _react; - - var _useNavigation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - 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 useIsFocused() { - var navigation = (0, _useNavigation.default)(); - - var _useState = (0, _react.useState)(navigation.isFocused), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - isFocused = _useState2[0], - setIsFocused = _useState2[1]; - - var valueToReturn = navigation.isFocused(); - - if (isFocused !== valueToReturn) { - setIsFocused(valueToReturn); - } - - React.useEffect(function () { - var unsubscribeFocus = navigation.addListener('focus', function () { - return setIsFocused(true); - }); - var unsubscribeBlur = navigation.addListener('blur', function () { - return setIsFocused(false); - }); - return function () { - unsubscribeFocus(); - unsubscribeBlur(); - }; - }, [navigation]); - React.useDebugValue(valueToReturn); - return valueToReturn; - } -},981,[3,33,16,980]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useNavigationBuilder; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _Group = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _isArrayEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _isRecordEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NavigationHelpersContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NavigationStateContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Screen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _useChildListeners2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _useComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _useCurrentRender = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _useDescriptors = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _useEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _useFocusedListenersChildrenAdapter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _useFocusEvents = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _useKeyedChildListeners = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _useNavigationHelpers = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _useOnAction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _useOnGetState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _useOnRouteFocus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _useRegisterNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _useScheduleUpdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _excluded = ["children", "screenListeners"]; - - 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; } - - _$$_REQUIRE(_dependencyMap[27]).PrivateValueStore; - - var isValidKey = function isValidKey(key) { - return key === undefined || typeof key === 'string' && key !== ''; - }; - - var _getRouteConfigsFromChildren = function getRouteConfigsFromChildren(children, groupKey, groupOptions) { - var configs = React.Children.toArray(children).reduce(function (acc, child) { - var _child$type, _child$props; - - if (React.isValidElement(child)) { - if (child.type === _Screen.default) { - if (!isValidKey(child.props.navigationKey)) { - throw new Error("Got an invalid 'navigationKey' prop (" + JSON.stringify(child.props.navigationKey) + ") for the screen '" + child.props.name + "'. It must be a non-empty string or 'undefined'."); - } - - acc.push({ - keys: [groupKey, child.props.navigationKey], - options: groupOptions, - props: child.props - }); - return acc; - } - - if (child.type === React.Fragment || child.type === _Group.default) { - if (!isValidKey(child.props.navigationKey)) { - throw new Error("Got an invalid 'navigationKey' prop (" + JSON.stringify(child.props.navigationKey) + ") for the group. It must be a non-empty string or 'undefined'."); - } - - acc.push.apply(acc, (0, _toConsumableArray2.default)(_getRouteConfigsFromChildren(child.props.children, child.props.navigationKey, child.type !== _Group.default ? groupOptions : groupOptions != null ? [].concat((0, _toConsumableArray2.default)(groupOptions), [child.props.screenOptions]) : [child.props.screenOptions]))); - return acc; - } - } - - throw new Error("A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found " + (React.isValidElement(child) ? "'" + (typeof child.type === 'string' ? child.type : (_child$type = child.type) == null ? undefined : _child$type.name) + "'" + ((_child$props = child.props) != null && _child$props.name ? " for the screen '" + child.props.name + "'" : '') : typeof child === 'object' ? JSON.stringify(child) : "'" + String(child) + "'") + "). To render this component in the navigator, pass it in the 'component' prop to 'Screen'."); - }, []); - return configs; - }; - - function useNavigationBuilder(createRouter, options) { - var navigatorKey = (0, _useRegisterNavigator.default)(); - var route = React.useContext(_NavigationRouteContext.default); - var children = options.children, - screenListeners = options.screenListeners, - rest = (0, _objectWithoutProperties2.default)(options, _excluded); - - var _React$useRef = React.useRef(createRouter(Object.assign({}, rest, route != null && route.params && route.params.state == null && route.params.initial !== false && typeof route.params.screen === 'string' ? { - initialRouteName: route.params.screen - } : null))), - router = _React$useRef.current; - - var routeConfigs = _getRouteConfigsFromChildren(children); - - var screens = routeConfigs.reduce(function (acc, config) { - if (config.props.name in acc) { - throw new Error("A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '" + config.props.name + "')"); - } - - acc[config.props.name] = config; - return acc; - }, {}); - var routeNames = routeConfigs.map(function (config) { - return config.props.name; - }); - var routeKeyList = routeNames.reduce(function (acc, curr) { - acc[curr] = screens[curr].keys.map(function (key) { - return key != null ? key : ''; - }).join(':'); - return acc; - }, {}); - var routeParamList = routeNames.reduce(function (acc, curr) { - var initialParams = screens[curr].props.initialParams; - acc[curr] = initialParams; - return acc; - }, {}); - var routeGetIdList = routeNames.reduce(function (acc, curr) { - return Object.assign(acc, (0, _defineProperty2.default)({}, curr, screens[curr].props.getId)); - }, {}); - - if (!routeNames.length) { - throw new Error("Couldn't find any screens for the navigator. Have you defined any screens as its children?"); - } - - var isStateValid = React.useCallback(function (state) { - return state.type === undefined || state.type === router.type; - }, [router.type]); - var isStateInitialized = React.useCallback(function (state) { - return state !== undefined && state.stale === false && isStateValid(state); - }, [isStateValid]); - - var _React$useContext = React.useContext(_NavigationStateContext.default), - currentState = _React$useContext.state, - getCurrentState = _React$useContext.getState, - setCurrentState = _React$useContext.setState, - setKey = _React$useContext.setKey, - getKey = _React$useContext.getKey, - getIsInitial = _React$useContext.getIsInitial; - - var stateCleanedUp = React.useRef(false); - var cleanUpState = React.useCallback(function () { - setCurrentState(undefined); - stateCleanedUp.current = true; - }, [setCurrentState]); - var setState = React.useCallback(function (state) { - if (stateCleanedUp.current) { - return; - } - - setCurrentState(state); - }, [setCurrentState]); - - var _React$useMemo = React.useMemo(function () { - var _route$params4; - - var initialRouteParamList = routeNames.reduce(function (acc, curr) { - var _route$params, _route$params2, _route$params3; - - var initialParams = screens[curr].props.initialParams; - var initialParamsFromParams = (route == null ? undefined : (_route$params = route.params) == null ? undefined : _route$params.state) == null && (route == null ? undefined : (_route$params2 = route.params) == null ? undefined : _route$params2.initial) !== false && (route == null ? undefined : (_route$params3 = route.params) == null ? undefined : _route$params3.screen) === curr ? route.params.params : undefined; - acc[curr] = initialParams !== undefined || initialParamsFromParams !== undefined ? Object.assign({}, initialParams, initialParamsFromParams) : undefined; - return acc; - }, {}); - - if ((currentState === undefined || !isStateValid(currentState)) && (route == null ? undefined : (_route$params4 = route.params) == null ? undefined : _route$params4.state) == null) { - return [router.getInitialState({ - routeNames: routeNames, - routeParamList: initialRouteParamList, - routeGetIdList: routeGetIdList - }), true]; - } else { - var _route$params$state, _route$params5; - - return [router.getRehydratedState((_route$params$state = route == null ? undefined : (_route$params5 = route.params) == null ? undefined : _route$params5.state) != null ? _route$params$state : currentState, { - routeNames: routeNames, - routeParamList: initialRouteParamList, - routeGetIdList: routeGetIdList - }), false]; - } - }, [currentState, router, isStateValid]), - _React$useMemo2 = (0, _slicedToArray2.default)(_React$useMemo, 2), - initializedState = _React$useMemo2[0], - isFirstStateInitialization = _React$useMemo2[1]; - - var previousRouteKeyListRef = React.useRef(routeKeyList); - React.useEffect(function () { - previousRouteKeyListRef.current = routeKeyList; - }); - var previousRouteKeyList = previousRouteKeyListRef.current; - var state = isStateInitialized(currentState) ? currentState : initializedState; - var nextState = state; - - if (!(0, _isArrayEqual.default)(state.routeNames, routeNames) || !(0, _isRecordEqual.default)(routeKeyList, previousRouteKeyList)) { - nextState = router.getStateForRouteNamesChange(state, { - routeNames: routeNames, - routeParamList: routeParamList, - routeGetIdList: routeGetIdList, - routeKeyChanges: Object.keys(routeKeyList).filter(function (name) { - return previousRouteKeyList.hasOwnProperty(name) && routeKeyList[name] !== previousRouteKeyList[name]; - }) - }); - } - - var previousNestedParamsRef = React.useRef(route == null ? undefined : route.params); - React.useEffect(function () { - previousNestedParamsRef.current = route == null ? undefined : route.params; - }, [route == null ? undefined : route.params]); - - if (route != null && route.params) { - var previousParams = previousNestedParamsRef.current; - var action; - - if (typeof route.params.state === 'object' && route.params.state != null && route.params !== previousParams) { - action = _$$_REQUIRE(_dependencyMap[28]).CommonActions.reset(route.params.state); - } else if (typeof route.params.screen === 'string' && (route.params.initial === false && isFirstStateInitialization || route.params !== previousParams)) { - action = _$$_REQUIRE(_dependencyMap[28]).CommonActions.navigate({ - name: route.params.screen, - params: route.params.params, - path: route.params.path - }); - } - - var updatedState = action ? router.getStateForAction(nextState, action, { - routeNames: routeNames, - routeParamList: routeParamList, - routeGetIdList: routeGetIdList - }) : null; - nextState = updatedState !== null ? router.getRehydratedState(updatedState, { - routeNames: routeNames, - routeParamList: routeParamList, - routeGetIdList: routeGetIdList - }) : nextState; - } - - var shouldUpdate = state !== nextState; - (0, _useScheduleUpdate.default)(function () { - if (shouldUpdate) { - setState(nextState); - } - }); - state = nextState; - React.useEffect(function () { - setKey(navigatorKey); - - if (!getIsInitial()) { - setState(nextState); - } - - return function () { - setTimeout(function () { - if (getCurrentState() !== undefined && getKey() === navigatorKey) { - cleanUpState(); - } - }, 0); - }; - }, []); - var initializedStateRef = React.useRef(); - initializedStateRef.current = initializedState; - var getState = React.useCallback(function () { - var currentState = getCurrentState(); - return isStateInitialized(currentState) ? currentState : initializedStateRef.current; - }, [getCurrentState, isStateInitialized]); - var emitter = (0, _useEventEmitter.default)(function (e) { - var _ref; - - var routeNames = []; - var route; - - if (e.target) { - var _route; - - route = state.routes.find(function (route) { - return route.key === e.target; - }); - - if ((_route = route) != null && _route.name) { - routeNames.push(route.name); - } - } else { - route = state.routes[state.index]; - routeNames.push.apply(routeNames, (0, _toConsumableArray2.default)(Object.keys(screens).filter(function (name) { - var _route2; - - return ((_route2 = route) == null ? undefined : _route2.name) === name; - }))); - } - - if (route == null) { - return; - } - - var navigation = descriptors[route.key].navigation; - - var listeners = (_ref = []).concat.apply(_ref, (0, _toConsumableArray2.default)([screenListeners].concat((0, _toConsumableArray2.default)(routeNames.map(function (name) { - var listeners = screens[name].props.listeners; - return listeners; - }))).map(function (listeners) { - var map = typeof listeners === 'function' ? listeners({ - route: route, - navigation: navigation - }) : listeners; - return map ? Object.keys(map).filter(function (type) { - return type === e.type; - }).map(function (type) { - return map == null ? undefined : map[type]; - }) : undefined; - }))).filter(function (cb, i, self) { - return cb && self.lastIndexOf(cb) === i; - }); - - listeners.forEach(function (listener) { - return listener == null ? undefined : listener(e); - }); - }); - (0, _useFocusEvents.default)({ - state: state, - emitter: emitter - }); - React.useEffect(function () { - emitter.emit({ - type: 'state', - data: { - state: state - } - }); - }, [emitter, state]); - - var _useChildListeners = (0, _useChildListeners2.default)(), - childListeners = _useChildListeners.listeners, - addListener = _useChildListeners.addListener; - - var _useKeyedChildListene = (0, _useKeyedChildListeners.default)(), - keyedListeners = _useKeyedChildListene.keyedListeners, - addKeyedListener = _useKeyedChildListene.addKeyedListener; - - var onAction = (0, _useOnAction.default)({ - router: router, - getState: getState, - setState: setState, - key: route == null ? undefined : route.key, - actionListeners: childListeners.action, - beforeRemoveListeners: keyedListeners.beforeRemove, - routerConfigOptions: { - routeNames: routeNames, - routeParamList: routeParamList, - routeGetIdList: routeGetIdList - }, - emitter: emitter - }); - var onRouteFocus = (0, _useOnRouteFocus.default)({ - router: router, - key: route == null ? undefined : route.key, - getState: getState, - setState: setState - }); - var navigation = (0, _useNavigationHelpers.default)({ - onAction: onAction, - getState: getState, - emitter: emitter, - router: router - }); - (0, _useFocusedListenersChildrenAdapter.default)({ - navigation: navigation, - focusedListeners: childListeners.focus - }); - (0, _useOnGetState.default)({ - getState: getState, - getStateListeners: keyedListeners.getState - }); - var descriptors = (0, _useDescriptors.default)({ - state: state, - screens: screens, - navigation: navigation, - screenOptions: options.screenOptions, - defaultScreenOptions: options.defaultScreenOptions, - onAction: onAction, - getState: getState, - setState: setState, - onRouteFocus: onRouteFocus, - addListener: addListener, - addKeyedListener: addKeyedListener, - router: router, - emitter: emitter - }); - (0, _useCurrentRender.default)({ - state: state, - navigation: navigation, - descriptors: descriptors - }); - var NavigationContent = (0, _useComponent.default)(_NavigationHelpersContext.default.Provider, { - value: navigation - }); - return { - state: state, - navigation: navigation, - descriptors: descriptors, - NavigationContent: NavigationContent - }; - } -},982,[3,33,240,4,22,16,961,983,984,977,942,943,962,945,985,986,987,946,991,992,947,993,994,996,997,998,959,978,951]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = isArrayEqual; - - function isArrayEqual(a, b) { - if (a === b) { - return true; - } - - if (a.length !== b.length) { - return false; - } - - return a.every(function (it, index) { - return it === b[index]; - }); - } -},983,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = isRecordEqual; - - function isRecordEqual(a, b) { - if (a === b) { - return true; - } - - var aKeys = Object.keys(a); - var bKeys = Object.keys(b); - - if (aKeys.length !== bKeys.length) { - return false; - } - - return aKeys.every(function (key) { - return a[key] === b[key]; - }); - } -},984,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useComponent; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 useComponent(Component, props) { - var propsRef = React.useRef(props); - propsRef.current = props; - React.useEffect(function () { - propsRef.current = null; - }); - return React.useRef(function (rest) { - var props = propsRef.current; - - if (props === null) { - throw new Error('The returned component must be rendered in the same render phase as the hook.'); - } - - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(Component, Object.assign({}, props, rest)); - }).current; - } -},985,[16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useCurrentRender; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _CurrentRenderContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useCurrentRender(_ref) { - var state = _ref.state, - navigation = _ref.navigation, - descriptors = _ref.descriptors; - var current = React.useContext(_CurrentRenderContext.default); - - if (current && navigation.isFocused()) { - current.options = descriptors[state.routes[state.index].key].options; - } - } -},986,[16,3,963]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useDescriptors; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NavigationContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _SceneView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _useNavigationCache = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _useRouteCache = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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 _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } - - function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (undefined !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } - - function useDescriptors(_ref) { - var state = _ref.state, - screens = _ref.screens, - navigation = _ref.navigation, - screenOptions = _ref.screenOptions, - defaultScreenOptions = _ref.defaultScreenOptions, - onAction = _ref.onAction, - getState = _ref.getState, - setState = _ref.setState, - addListener = _ref.addListener, - addKeyedListener = _ref.addKeyedListener, - onRouteFocus = _ref.onRouteFocus, - router = _ref.router, - emitter = _ref.emitter; - - var _React$useState = React.useState({}), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - options = _React$useState2[0], - setOptions = _React$useState2[1]; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - onDispatchAction = _React$useContext.onDispatchAction, - onOptionsChange = _React$useContext.onOptionsChange, - stackRef = _React$useContext.stackRef; - - var context = React.useMemo(function () { - return { - navigation: navigation, - onAction: onAction, - addListener: addListener, - addKeyedListener: addKeyedListener, - onRouteFocus: onRouteFocus, - onDispatchAction: onDispatchAction, - onOptionsChange: onOptionsChange, - stackRef: stackRef - }; - }, [navigation, onAction, addListener, addKeyedListener, onRouteFocus, onDispatchAction, onOptionsChange, stackRef]); - var navigations = (0, _useNavigationCache.default)({ - state: state, - getState: getState, - navigation: navigation, - setOptions: setOptions, - router: router, - emitter: emitter - }); - var routes = (0, _useRouteCache.default)(state.routes); - return routes.reduce(function (acc, route, i) { - var config = screens[route.name]; - var screen = config.props; - var navigation = navigations[route.key]; - var optionsList = [screenOptions].concat((0, _toConsumableArray2.default)(config.options ? config.options.filter(Boolean) : []), [screen.options, options[route.key]]); - var customOptions = optionsList.reduce(function (acc, curr) { - return Object.assign(acc, typeof curr !== 'function' ? curr : curr({ - route: route, - navigation: navigation - })); - }, {}); - var mergedOptions = Object.assign({}, typeof defaultScreenOptions === 'function' ? defaultScreenOptions({ - route: route, - navigation: navigation, - options: customOptions - }) : defaultScreenOptions, customOptions); - - var clearOptions = function clearOptions() { - return setOptions(function (o) { - if (route.key in o) { - var _route$key = route.key, - _ = o[_route$key], - rest = (0, _objectWithoutProperties2.default)(o, [_route$key].map(_toPropertyKey)); - return rest; - } - - return o; - }); - }; - - acc[route.key] = { - route: route, - navigation: navigation, - render: function render() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_NavigationBuilderContext.default.Provider, { - value: context, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_NavigationContext.default.Provider, { - value: navigation, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_NavigationRouteContext.default.Provider, { - value: route, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_SceneView.default, { - navigation: navigation, - route: route, - screen: screen, - routeState: state.routes[i].state, - getState: getState, - setState: setState, - options: mergedOptions, - clearOptions: clearOptions - }) - }) - }) - }, route.key); - }, - options: mergedOptions - }; - return acc; - }, {}); - } -},987,[3,4,22,33,16,939,941,942,988,990,966,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = SceneView; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _EnsureSingleNavigator = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _NavigationStateContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _StaticContainer = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _useOptionsGetters2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - 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 SceneView(_ref) { - var screen = _ref.screen, - route = _ref.route, - navigation = _ref.navigation, - routeState = _ref.routeState, - getState = _ref.getState, - setState = _ref.setState, - options = _ref.options, - clearOptions = _ref.clearOptions; - var navigatorKeyRef = React.useRef(); - var getKey = React.useCallback(function () { - return navigatorKeyRef.current; - }, []); - - var _useOptionsGetters = (0, _useOptionsGetters2.default)({ - key: route.key, - options: options, - navigation: navigation - }), - addOptionsGetter = _useOptionsGetters.addOptionsGetter; - - var setKey = React.useCallback(function (key) { - navigatorKeyRef.current = key; - }, []); - var getCurrentState = React.useCallback(function () { - var state = getState(); - var currentRoute = state.routes.find(function (r) { - return r.key === route.key; - }); - return currentRoute ? currentRoute.state : undefined; - }, [getState, route.key]); - var setCurrentState = React.useCallback(function (child) { - var state = getState(); - setState(Object.assign({}, state, { - routes: state.routes.map(function (r) { - return r.key === route.key ? Object.assign({}, r, { - state: child - }) : r; - }) - })); - }, [getState, route.key, setState]); - var isInitialRef = React.useRef(true); - React.useEffect(function () { - isInitialRef.current = false; - }); - React.useEffect(function () { - return clearOptions; - }, []); - var getIsInitial = React.useCallback(function () { - return isInitialRef.current; - }, []); - var context = React.useMemo(function () { - return { - state: routeState, - getState: getCurrentState, - setState: setCurrentState, - getKey: getKey, - setKey: setKey, - getIsInitial: getIsInitial, - addOptionsGetter: addOptionsGetter - }; - }, [routeState, getCurrentState, setCurrentState, getKey, setKey, getIsInitial, addOptionsGetter]); - var ScreenComponent = screen.getComponent ? screen.getComponent() : screen.component; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_NavigationStateContext.default.Provider, { - value: context, - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_EnsureSingleNavigator.default, { - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_StaticContainer.default, { - name: screen.name, - render: ScreenComponent || screen.children, - navigation: navigation, - route: route, - children: ScreenComponent !== undefined ? (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(ScreenComponent, { - navigation: navigation, - route: route - }) : screen.children !== undefined ? screen.children({ - navigation: navigation, - route: route - }) : null - }) - }) - }); - } -},988,[16,3,937,943,989,948,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 StaticContainer(props) { - return props.children; - } - - var _default = exports.default = React.memo(StaticContainer, function (prevProps, nextProps) { - var prevPropKeys = Object.keys(prevProps); - var nextPropKeys = Object.keys(nextProps); - - if (prevPropKeys.length !== nextPropKeys.length) { - return false; - } - - for (var key of prevPropKeys) { - if (key === 'children') { - continue; - } - - if (prevProps[key] !== nextProps[key]) { - return false; - } - } - - return true; - }); -},989,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useNavigationCache; - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["emit"]; - - 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 useNavigationCache(_ref) { - var state = _ref.state, - getState = _ref.getState, - navigation = _ref.navigation, - _setOptions = _ref.setOptions, - router = _ref.router, - emitter = _ref.emitter; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - stackRef = _React$useContext.stackRef; - - var cache = React.useMemo(function () { - return { - current: {} - }; - }, [getState, navigation, _setOptions, router, emitter]); - var actions = Object.assign({}, router.actionCreators, _$$_REQUIRE(_dependencyMap[5]).CommonActions); - cache.current = state.routes.reduce(function (acc, route) { - var previous = cache.current[route.key]; - - if (previous) { - acc[route.key] = previous; - } else { - var emit = navigation.emit, - rest = (0, _objectWithoutProperties2.default)(navigation, _excluded); - - var _dispatch = function dispatch(thunk) { - var action = typeof thunk === 'function' ? thunk(getState()) : thunk; - - if (action != null) { - navigation.dispatch(Object.assign({ - source: route.key - }, action)); - } - }; - - var withStack = function withStack(callback) { - var isStackSet = false; - - try { - callback(); - } finally {} - }; - - var helpers = Object.keys(actions).reduce(function (acc, name) { - acc[name] = function () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return withStack(function () { - return _dispatch(actions[name].apply(actions, args)); - }); - }; - - return acc; - }, {}); - acc[route.key] = Object.assign({}, rest, helpers, emitter.create(route.key), { - dispatch: function dispatch(thunk) { - return withStack(function () { - return _dispatch(thunk); - }); - }, - setOptions: function setOptions(options) { - return _setOptions(function (o) { - return Object.assign({}, o, (0, _defineProperty2.default)({}, route.key, Object.assign({}, o[route.key], options))); - }); - }, - isFocused: function isFocused() { - var state = getState(); - - if (state.routes[state.index].key !== route.key) { - return false; - } - - return navigation ? navigation.isFocused() : true; - } - }); - } - - return acc; - }, {}); - return cache.current; - } -},990,[3,240,4,16,939,951]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useFocusedListenersChildrenAdapter; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useFocusedListenersChildrenAdapter(_ref) { - var navigation = _ref.navigation, - focusedListeners = _ref.focusedListeners; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - addListener = _React$useContext.addListener; - - var listener = React.useCallback(function (callback) { - if (navigation.isFocused()) { - for (var _listener of focusedListeners) { - var _listener2 = _listener(callback), - handled = _listener2.handled, - result = _listener2.result; - - if (handled) { - return { - handled: handled, - result: result - }; - } - } - - return { - handled: true, - result: callback(navigation) - }; - } else { - return { - handled: false, - result: null - }; - } - }, [focusedListeners, navigation]); - React.useEffect(function () { - return addListener == null ? undefined : addListener('focus', listener); - }, [addListener, listener]); - } -},991,[16,3,939]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useFocusEvents; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useFocusEvents(_ref) { - var state = _ref.state, - emitter = _ref.emitter; - var navigation = React.useContext(_NavigationContext.default); - var lastFocusedKeyRef = React.useRef(); - var currentFocusedKey = state.routes[state.index].key; - React.useEffect(function () { - return navigation == null ? undefined : navigation.addListener('focus', function () { - lastFocusedKeyRef.current = currentFocusedKey; - emitter.emit({ - type: 'focus', - target: currentFocusedKey - }); - }); - }, [currentFocusedKey, emitter, navigation]); - React.useEffect(function () { - return navigation == null ? undefined : navigation.addListener('blur', function () { - lastFocusedKeyRef.current = undefined; - emitter.emit({ - type: 'blur', - target: currentFocusedKey - }); - }); - }, [currentFocusedKey, emitter, navigation]); - React.useEffect(function () { - var lastFocusedKey = lastFocusedKeyRef.current; - lastFocusedKeyRef.current = currentFocusedKey; - - if (lastFocusedKey === undefined && !navigation) { - emitter.emit({ - type: 'focus', - target: currentFocusedKey - }); - } - - if (lastFocusedKey === currentFocusedKey || !(navigation ? navigation.isFocused() : true)) { - return; - } - - if (lastFocusedKey === undefined) { - return; - } - - emitter.emit({ - type: 'blur', - target: lastFocusedKey - }); - emitter.emit({ - type: 'focus', - target: currentFocusedKey - }); - }, [currentFocusedKey, emitter, navigation]); - } -},992,[16,3,941]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useNavigationHelpers; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _UnhandledActionContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - _$$_REQUIRE(_dependencyMap[4]).PrivateValueStore; - - function useNavigationHelpers(_ref) { - var onAction = _ref.onAction, - getState = _ref.getState, - emitter = _ref.emitter, - router = _ref.router; - var onUnhandledAction = React.useContext(_UnhandledActionContext.default); - var parentNavigationHelpers = React.useContext(_NavigationContext.default); - return React.useMemo(function () { - var dispatch = function dispatch(op) { - var action = typeof op === 'function' ? op(getState()) : op; - var handled = onAction(action); - - if (!handled) { - onUnhandledAction == null ? undefined : onUnhandledAction(action); - } - }; - - var actions = Object.assign({}, router.actionCreators, _$$_REQUIRE(_dependencyMap[5]).CommonActions); - var helpers = Object.keys(actions).reduce(function (acc, name) { - acc[name] = function () { - return dispatch(actions[name].apply(actions, arguments)); - }; - - return acc; - }, {}); - return Object.assign({}, parentNavigationHelpers, helpers, { - dispatch: dispatch, - emit: emitter.emit, - isFocused: parentNavigationHelpers ? parentNavigationHelpers.isFocused : function () { - return true; - }, - canGoBack: function canGoBack() { - var state = getState(); - return router.getStateForAction(state, _$$_REQUIRE(_dependencyMap[5]).CommonActions.goBack(), { - routeNames: state.routeNames, - routeParamList: {}, - routeGetIdList: {} - }) !== null || (parentNavigationHelpers == null ? undefined : parentNavigationHelpers.canGoBack()) || false; - }, - getParent: function getParent() { - return parentNavigationHelpers; - }, - getState: getState - }); - }, [emitter.emit, getState, onAction, onUnhandledAction, parentNavigationHelpers, router]); - } -},993,[16,3,941,944,978,951]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useOnAction; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _useOnPreventRemove = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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 useOnAction(_ref) { - var router = _ref.router, - getState = _ref.getState, - setState = _ref.setState, - key = _ref.key, - actionListeners = _ref.actionListeners, - beforeRemoveListeners = _ref.beforeRemoveListeners, - routerConfigOptions = _ref.routerConfigOptions, - emitter = _ref.emitter; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - onActionParent = _React$useContext.onAction, - onRouteFocusParent = _React$useContext.onRouteFocus, - addListenerParent = _React$useContext.addListener, - onDispatchAction = _React$useContext.onDispatchAction; - - var routerConfigOptionsRef = React.useRef(routerConfigOptions); - React.useEffect(function () { - routerConfigOptionsRef.current = routerConfigOptions; - }); - var onAction = React.useCallback(function (action) { - var visitedNavigators = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Set(); - var state = getState(); - - if (visitedNavigators.has(state.key)) { - return false; - } - - visitedNavigators.add(state.key); - - if (typeof action.target !== 'string' || action.target === state.key) { - var result = router.getStateForAction(state, action, routerConfigOptionsRef.current); - result = result === null && action.target === state.key ? state : result; - - if (result !== null) { - onDispatchAction(action, state === result); - - if (state !== result) { - var isPrevented = (0, _useOnPreventRemove.shouldPreventRemove)(emitter, beforeRemoveListeners, state.routes, result.routes, action); - - if (isPrevented) { - return true; - } - - setState(result); - } - - if (onRouteFocusParent !== undefined) { - var shouldFocus = router.shouldActionChangeFocus(action); - - if (shouldFocus && key !== undefined) { - onRouteFocusParent(key); - } - } - - return true; - } - } - - if (onActionParent !== undefined) { - if (onActionParent(action, visitedNavigators)) { - return true; - } - } - - for (var i = actionListeners.length - 1; i >= 0; i--) { - var listener = actionListeners[i]; - - if (listener(action, visitedNavigators)) { - return true; - } - } - - return false; - }, [actionListeners, beforeRemoveListeners, emitter, getState, key, onActionParent, onDispatchAction, onRouteFocusParent, router, setState]); - (0, _useOnPreventRemove.default)({ - getState: getState, - emitter: emitter, - beforeRemoveListeners: beforeRemoveListeners - }); - React.useEffect(function () { - return addListenerParent == null ? undefined : addListenerParent('action', onAction); - }, [addListenerParent, onAction]); - return onAction; - } -},994,[16,3,939,995]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useOnPreventRemove; - exports.shouldPreventRemove = undefined; - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - - var VISITED_ROUTE_KEYS = Symbol('VISITED_ROUTE_KEYS'); - - var shouldPreventRemove = exports.shouldPreventRemove = function shouldPreventRemove(emitter, beforeRemoveListeners, currentRoutes, nextRoutes, action) { - var _action$VISITED_ROUTE; - - var nextRouteKeys = nextRoutes.map(function (route) { - return route.key; - }); - var removedRoutes = currentRoutes.filter(function (route) { - return !nextRouteKeys.includes(route.key); - }).reverse(); - var visitedRouteKeys = (_action$VISITED_ROUTE = action[VISITED_ROUTE_KEYS]) != null ? _action$VISITED_ROUTE : new Set(); - var beforeRemoveAction = Object.assign({}, action, (0, _defineProperty2.default)({}, VISITED_ROUTE_KEYS, visitedRouteKeys)); - - for (var route of removedRoutes) { - var _beforeRemoveListener; - - if (visitedRouteKeys.has(route.key)) { - continue; - } - - var isPrevented = (_beforeRemoveListener = beforeRemoveListeners[route.key]) == null ? undefined : _beforeRemoveListener.call(beforeRemoveListeners, beforeRemoveAction); - - if (isPrevented) { - return true; - } - - visitedRouteKeys.add(route.key); - var event = emitter.emit({ - type: 'beforeRemove', - target: route.key, - data: { - action: beforeRemoveAction - }, - canPreventDefault: true - }); - - if (event.defaultPrevented) { - return true; - } - } - - return false; - }; - - function useOnPreventRemove(_ref) { - var getState = _ref.getState, - emitter = _ref.emitter, - beforeRemoveListeners = _ref.beforeRemoveListeners; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - addKeyedListener = _React$useContext.addKeyedListener; - - var route = React.useContext(_NavigationRouteContext.default); - var routeKey = route == null ? undefined : route.key; - React.useEffect(function () { - if (routeKey) { - return addKeyedListener == null ? undefined : addKeyedListener('beforeRemove', routeKey, function (action) { - var state = getState(); - return shouldPreventRemove(emitter, beforeRemoveListeners, state.routes, [], action); - }); - } - }, [addKeyedListener, beforeRemoveListeners, emitter, getState, routeKey]); - } -},995,[3,240,16,939,942]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useOnGetState; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _isArrayEqual = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - 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 useOnGetState(_ref) { - var getState = _ref.getState, - getStateListeners = _ref.getStateListeners; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - addKeyedListener = _React$useContext.addKeyedListener; - - var route = React.useContext(_NavigationRouteContext.default); - var key = route ? route.key : 'root'; - var getRehydratedState = React.useCallback(function () { - var state = getState(); - var routes = state.routes.map(function (route) { - var _getStateListeners$ro; - - var childState = (_getStateListeners$ro = getStateListeners[route.key]) == null ? undefined : _getStateListeners$ro.call(getStateListeners); - - if (route.state === childState) { - return route; - } - - return Object.assign({}, route, { - state: childState - }); - }); - - if ((0, _isArrayEqual.default)(state.routes, routes)) { - return state; - } - - return Object.assign({}, state, { - routes: routes - }); - }, [getState, getStateListeners]); - React.useEffect(function () { - return addKeyedListener == null ? undefined : addKeyedListener('getState', key, getRehydratedState); - }, [addKeyedListener, getRehydratedState, key]); - } -},996,[16,3,983,939,942]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useOnRouteFocus; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationBuilderContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useOnRouteFocus(_ref) { - var router = _ref.router, - getState = _ref.getState, - sourceRouteKey = _ref.key, - setState = _ref.setState; - - var _React$useContext = React.useContext(_NavigationBuilderContext.default), - onRouteFocusParent = _React$useContext.onRouteFocus; - - return React.useCallback(function (key) { - var state = getState(); - var result = router.getStateForRouteFocus(state, key); - - if (result !== state) { - setState(result); - } - - if (onRouteFocusParent !== undefined && sourceRouteKey !== undefined) { - onRouteFocusParent(sourceRouteKey); - } - }, [getState, onRouteFocusParent, router, setState, sourceRouteKey]); - } -},997,[16,3,939]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useRegisterNavigator; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - 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 useRegisterNavigator() { - var _React$useState = React.useState(function () { - return (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), - key = _React$useState2[0]; - - var container = React.useContext(_$$_REQUIRE(_dependencyMap[4]).SingleNavigatorContext); - - if (container === undefined) { - throw new Error("Couldn't register the navigator. Have you wrapped your app with 'NavigationContainer'?\n\nThis can also happen if there are multiple copies of '@react-navigation' packages installed."); - } - - React.useEffect(function () { - var register = container.register, - unregister = container.unregister; - register(key); - return function () { - return unregister(key); - }; - }, [container, key]); - return key; - } -},998,[3,33,16,954,937]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useNavigationContainerRef; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _createNavigationContainerRef = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useNavigationContainerRef() { - var navigation = React.useRef(null); - - if (navigation.current == null) { - navigation.current = (0, _createNavigationContainerRef.default)(); - } - - return navigation.current; - } -},999,[16,3,950]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useNavigationState; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _useNavigation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - 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 useNavigationState(selector) { - var navigation = (0, _useNavigation.default)(); - - var _React$useState = React.useState(function () { - return selector(navigation.getState()); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - setResult = _React$useState2[1]; - - var selectorRef = React.useRef(selector); - React.useEffect(function () { - selectorRef.current = selector; - }); - React.useEffect(function () { - var unsubscribe = navigation.addListener('state', function (e) { - setResult(selectorRef.current(e.data.state)); - }); - return unsubscribe; - }, [navigation]); - return selector(navigation.getState()); - } -},1000,[3,33,16,980]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useRoute; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _NavigationRouteContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useRoute() { - var route = React.useContext(_NavigationRouteContext.default); - - if (route === undefined) { - throw new Error("Couldn't find a route object. Is your component inside a screen in a navigator?"); - } - - return route; - } -},1001,[16,3,942]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _LinkingContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _DefaultTheme = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _ThemeProvider = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _useBackButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _useDocumentTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _useLinking2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _useThenable3 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _excluded = ["theme", "linking", "fallback", "documentTitle", "onReady"]; - - 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; } - - global.REACT_NAVIGATION_DEVTOOLS = new WeakMap(); - - function NavigationContainerInner(_ref, ref) { - var _ref$theme = _ref.theme, - theme = _ref$theme === undefined ? _DefaultTheme.default : _ref$theme, - linking = _ref.linking, - _ref$fallback = _ref.fallback, - fallback = _ref$fallback === undefined ? null : _ref$fallback, - documentTitle = _ref.documentTitle, - onReady = _ref.onReady, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var isLinkingEnabled = linking ? linking.enabled !== false : false; - - if (linking != null && linking.config) { - (0, _$$_REQUIRE(_dependencyMap[11]).validatePathConfig)(linking.config); - } - - var refContainer = React.useRef(null); - (0, _useBackButton.default)(refContainer); - (0, _useDocumentTitle.default)(refContainer, documentTitle); - - var _useLinking = (0, _useLinking2.default)(refContainer, Object.assign({ - independent: rest.independent, - enabled: isLinkingEnabled, - prefixes: [] - }, linking)), - getInitialState = _useLinking.getInitialState; - - React.useEffect(function () { - if (refContainer.current) { - REACT_NAVIGATION_DEVTOOLS.set(refContainer.current, { - get linking() { - var _linking$prefixes, _linking$getStateFrom, _linking$getPathFromS, _linking$getActionFro; - - return Object.assign({}, linking, { - enabled: isLinkingEnabled, - prefixes: (_linking$prefixes = linking == null ? undefined : linking.prefixes) != null ? _linking$prefixes : [], - getStateFromPath: (_linking$getStateFrom = linking == null ? undefined : linking.getStateFromPath) != null ? _linking$getStateFrom : _$$_REQUIRE(_dependencyMap[11]).getStateFromPath, - getPathFromState: (_linking$getPathFromS = linking == null ? undefined : linking.getPathFromState) != null ? _linking$getPathFromS : _$$_REQUIRE(_dependencyMap[11]).getPathFromState, - getActionFromState: (_linking$getActionFro = linking == null ? undefined : linking.getActionFromState) != null ? _linking$getActionFro : _$$_REQUIRE(_dependencyMap[11]).getActionFromState - }); - } - - }); - } - }); - - var _useThenable = (0, _useThenable3.default)(getInitialState), - _useThenable2 = (0, _slicedToArray2.default)(_useThenable, 2), - isResolved = _useThenable2[0], - initialState = _useThenable2[1]; - - React.useImperativeHandle(ref, function () { - return refContainer.current; - }); - var linkingContext = React.useMemo(function () { - return { - options: linking - }; - }, [linking]); - var isReady = rest.initialState != null || !isLinkingEnabled || isResolved; - var onReadyRef = React.useRef(onReady); - React.useEffect(function () { - onReadyRef.current = onReady; - }); - React.useEffect(function () { - if (isReady) { - onReadyRef.current == null ? undefined : onReadyRef.current(); - } - }, [isReady]); - - if (!isReady) { - return fallback; - } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_LinkingContext.default.Provider, { - value: linkingContext, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_ThemeProvider.default, { - value: theme, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).BaseNavigationContainer, Object.assign({}, rest, { - initialState: rest.initialState == null ? initialState : rest.initialState, - ref: refContainer - })) - }) - }); - } - - var NavigationContainer = React.forwardRef(NavigationContainerInner); - - var _default = exports.default = NavigationContainer; -},1002,[3,33,4,16,931,1003,1004,1006,1007,1008,1011,933,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - var DefaultTheme = { - dark: false, - colors: { - primary: 'rgb(0, 122, 255)', - background: 'rgb(242, 242, 242)', - card: 'rgb(255, 255, 255)', - text: 'rgb(28, 28, 30)', - border: 'rgb(216, 216, 216)', - notification: 'rgb(255, 59, 48)' - } - }; - - var _default = exports.default = DefaultTheme; -},1003,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = ThemeProvider; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _ThemeContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 ThemeProvider(_ref) { - var value = _ref.value, - children = _ref.children; - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_ThemeContext.default.Provider, { - value: value, - children: children - }); - } -},1004,[16,3,1005,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _DefaultTheme = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var ThemeContext = React.createContext(_DefaultTheme.default); - ThemeContext.displayName = 'ThemeContext'; - - var _default = exports.default = ThemeContext; -},1005,[16,3,1003]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useBackButton; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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 useBackButton(ref) { - React.useEffect(function () { - var subscription = _reactNative.BackHandler.addEventListener('hardwareBackPress', function () { - var navigation = ref.current; - - if (navigation == null) { - return false; - } - - if (navigation.canGoBack()) { - navigation.goBack(); - return true; - } - - return false; - }); - - return function () { - return subscription.remove(); - }; - }, [ref]); - } -},1006,[16,18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useDocumentTitle; - - function useDocumentTitle() {} -},1007,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useLinking; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _extractPathFromURL = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var linkingHandlers = []; - - function useLinking(ref, _ref) { - var independent = _ref.independent, - _ref$enabled = _ref.enabled, - enabled = _ref$enabled === undefined ? true : _ref$enabled, - prefixes = _ref.prefixes, - filter = _ref.filter, - config = _ref.config, - _ref$getInitialURL = _ref.getInitialURL, - getInitialURL = _ref$getInitialURL === undefined ? function () { - return Promise.race([_reactNative.Linking.getInitialURL(), new Promise(function (resolve) { - return setTimeout(resolve, 150); - })]); - } : _ref$getInitialURL, - _ref$subscribe = _ref.subscribe, - subscribe = _ref$subscribe === undefined ? function (listener) { - var callback = function callback(_ref2) { - var url = _ref2.url; - return listener(url); - }; - - var subscription = _reactNative.Linking.addEventListener('url', callback); - - return function () { - if (subscription != null && subscription.remove) { - subscription.remove(); - } else { - _reactNative.Linking.removeEventListener('url', callback); - } - }; - } : _ref$subscribe, - _ref$getStateFromPath = _ref.getStateFromPath, - getStateFromPath = _ref$getStateFromPath === undefined ? _$$_REQUIRE(_dependencyMap[4]).getStateFromPath : _ref$getStateFromPath, - _ref$getActionFromSta = _ref.getActionFromState, - getActionFromState = _ref$getActionFromSta === undefined ? _$$_REQUIRE(_dependencyMap[4]).getActionFromState : _ref$getActionFromSta; - React.useEffect(function () { - { - return undefined; - } - - if (independent) { - return undefined; - } - - if (enabled !== false && linkingHandlers.length) { - console.error(['Looks like you have configured linking in multiple places. This is likely an error since deep links should only be handled in one place to avoid conflicts. Make sure that:', "- You don't have multiple NavigationContainers in the app each with 'linking' enabled", '- Only a single instance of the root component is rendered', _reactNative.Platform.OS === 'android' ? "- You have set 'android:launchMode=singleTask' in the '' section of the 'AndroidManifest.xml' file to avoid launching multiple instances" : ''].join('\n').trim()); - } - - var handler = Symbol(); - - if (enabled !== false) { - linkingHandlers.push(handler); - } - - return function () { - var index = linkingHandlers.indexOf(handler); - - if (index > -1) { - linkingHandlers.splice(index, 1); - } - }; - }, [enabled, independent]); - var enabledRef = React.useRef(enabled); - var prefixesRef = React.useRef(prefixes); - var filterRef = React.useRef(filter); - var configRef = React.useRef(config); - var getInitialURLRef = React.useRef(getInitialURL); - var getStateFromPathRef = React.useRef(getStateFromPath); - var getActionFromStateRef = React.useRef(getActionFromState); - React.useEffect(function () { - enabledRef.current = enabled; - prefixesRef.current = prefixes; - filterRef.current = filter; - configRef.current = config; - getInitialURLRef.current = getInitialURL; - getStateFromPathRef.current = getStateFromPath; - getActionFromStateRef.current = getActionFromState; - }); - var getStateFromURL = React.useCallback(function (url) { - if (!url || filterRef.current && !filterRef.current(url)) { - return undefined; - } - - var path = (0, _extractPathFromURL.default)(prefixesRef.current, url); - return path ? getStateFromPathRef.current(path, configRef.current) : undefined; - }, []); - var getInitialState = React.useCallback(function () { - var state; - - if (enabledRef.current) { - var url = getInitialURLRef.current(); - - if (url != null && typeof url !== 'string') { - return url.then(function (url) { - var state = getStateFromURL(url); - return state; - }); - } - - state = getStateFromURL(url); - } - - var thenable = { - then: function then(onfulfilled) { - return Promise.resolve(onfulfilled ? onfulfilled(state) : state); - }, - catch: function _catch() { - return thenable; - } - }; - return thenable; - }, [getStateFromURL]); - React.useEffect(function () { - var listener = function listener(url) { - if (!enabled) { - return; - } - - var navigation = ref.current; - var state = navigation ? getStateFromURL(url) : undefined; - - if (navigation && state) { - var rootState = navigation.getRootState(); - - if (state.routes.some(function (r) { - return !(rootState != null && rootState.routeNames.includes(r.name)); - })) { - console.warn("The navigation state parsed from the URL contains routes not present in the root navigator. This usually means that the linking configuration doesn't match the navigation structure. See https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration."); - return; - } - - var action = getActionFromStateRef.current(state, configRef.current); - - if (action !== undefined) { - try { - navigation.dispatch(action); - } catch (e) { - console.warn("An error occurred when trying to handle the link '" + url + "': " + (typeof e === 'object' && e != null && 'message' in e ? e.message : e)); - } - } else { - navigation.resetRoot(state); - } - } - }; - - return subscribe(listener); - }, [enabled, getStateFromURL, ref, subscribe]); - return { - getInitialState: getInitialState - }; - } -},1008,[16,18,3,1009,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = extractPathFromURL; - - var _escapeStringRegexp = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function extractPathFromURL(prefixes, url) { - for (var prefix of prefixes) { - var _prefix$match$, _prefix$match; - - var protocol = (_prefix$match$ = (_prefix$match = prefix.match(/^[^:]+:/)) == null ? undefined : _prefix$match[0]) != null ? _prefix$match$ : ''; - var host = prefix.replace(new RegExp("^" + (0, _escapeStringRegexp.default)(protocol)), '').replace(/\/+/g, '/').replace(/^\//, ''); - var prefixRegex = new RegExp("^" + (0, _escapeStringRegexp.default)(protocol) + "(/)*" + host.split('.').map(function (it) { - return it === '*' ? '[^/]+' : (0, _escapeStringRegexp.default)(it); - }).join('\\.')); - var normalizedURL = url.replace(/\/+/g, '/'); - - if (prefixRegex.test(normalizedURL)) { - return normalizedURL.replace(prefixRegex, ''); - } - } - - return undefined; - } -},1009,[3,1010]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function (string) { - if (typeof string !== 'string') { - throw new TypeError('Expected a string'); - } - - return string.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d'); - }; -},1010,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useThenable; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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 useThenable(create) { - var _React$useState = React.useState(create), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), - promise = _React$useState2[0]; - - var initialState = [false, undefined]; - promise.then(function (result) { - initialState = [true, result]; - }); - - var _React$useState3 = React.useState(initialState), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - state = _React$useState4[0], - setState = _React$useState4[1]; - - var _state = (0, _slicedToArray2.default)(state, 1), - resolved = _state[0]; - - React.useEffect(function () { - var cancelled = false; - - var resolve = function () { - var _ref = (0, _asyncToGenerator2.default)(function* () { - var result; - - try { - result = yield promise; - } finally { - if (!cancelled) { - setState([true, result]); - } - } - }); - - return function resolve() { - return _ref.apply(this, arguments); - }; - }(); - - if (!resolved) { - resolve(); - } - - return function () { - cancelled = true; - }; - }, [promise, resolved]); - return state; - } -},1011,[3,270,33,16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _ServerContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var _default = exports.default = React.forwardRef(function ServerContainer(_ref, ref) { - var children = _ref.children, - location = _ref.location; - React.useEffect(function () { - console.error("'ServerContainer' should only be used on the server with 'react-dom/server' for SSR."); - }, []); - var current = {}; - - if (ref) { - var value = { - getCurrentOptions: function getCurrentOptions() { - return current.options; - } - }; - - if (typeof ref === 'function') { - ref(value); - } else { - ref.current = value; - } - } - - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_ServerContext.default.Provider, { - value: { - location: location - }, - children: (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_$$_REQUIRE(_dependencyMap[4]).CurrentRenderContext.Provider, { - value: current, - children: children - }) - }); - }); -},1012,[16,3,1013,179,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var ServerContext = React.createContext(undefined); - - var _default = exports.default = ServerContext; -},1013,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - var DarkTheme = { - dark: true, - colors: { - primary: 'rgb(10, 132, 255)', - background: 'rgb(1, 1, 1)', - card: 'rgb(18, 18, 18)', - text: 'rgb(229, 229, 231)', - border: 'rgb(39, 39, 41)', - notification: 'rgb(255, 69, 58)' - } - }; - - var _default = exports.default = DarkTheme; -},1014,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useTheme; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _ThemeContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useTheme() { - var theme = React.useContext(_ThemeContext.default); - return theme; - } -},1015,[16,3,1005]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {},1016,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useLinkBuilder; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _LinkingContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var _getRootStateForNavigate = function getRootStateForNavigate(navigation, state) { - var parent = navigation.getParent(); - - if (parent) { - var parentState = parent.getState(); - return _getRootStateForNavigate(parent, { - index: 0, - routes: [Object.assign({}, parentState.routes[parentState.index], { - state: state - })] - }); - } - - return state; - }; - - function useLinkBuilder() { - var navigation = React.useContext(_$$_REQUIRE(_dependencyMap[3]).NavigationHelpersContext); - var linking = React.useContext(_LinkingContext.default); - var buildLink = React.useCallback(function (name, params) { - var options = linking.options; - - if ((options == null ? undefined : options.enabled) === false) { - return undefined; - } - - var state = navigation ? _getRootStateForNavigate(navigation, { - index: 0, - routes: [{ - name: name, - params: params - }] - }) : { - index: 0, - routes: [{ - name: name, - params: params - }] - }; - var path = options != null && options.getPathFromState ? options.getPathFromState(state, options == null ? undefined : options.config) : (0, _$$_REQUIRE(_dependencyMap[3]).getPathFromState)(state, options == null ? undefined : options.config); - return path; - }, [linking, navigation]); - return buildLink; - } -},1017,[16,3,931,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useScrollToTop; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 getScrollableNode(ref) { - if (ref.current == null) { - return null; - } - - if ('scrollToTop' in ref.current || 'scrollTo' in ref.current || 'scrollToOffset' in ref.current || 'scrollResponderScrollTo' in ref.current) { - return ref.current; - } else if ('getScrollResponder' in ref.current) { - return ref.current.getScrollResponder(); - } else if ('getNode' in ref.current) { - return ref.current.getNode(); - } else { - return ref.current; - } - } - - function useScrollToTop(ref) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[1]).useNavigation)(); - var route = (0, _$$_REQUIRE(_dependencyMap[1]).useRoute)(); - React.useEffect(function () { - var current = navigation; - - while (current && current.getState().type !== 'tab') { - current = current.getParent(); - } - - if (!current) { - return; - } - - var unsubscribe = current.addListener('tabPress', function (e) { - var isFocused = navigation.isFocused(); - var isFirst = navigation === current || navigation.getState().routes[0].key === route.key; - requestAnimationFrame(function () { - var scrollable = getScrollableNode(ref); - - if (isFocused && isFirst && scrollable && !e.defaultPrevented) { - if ('scrollToTop' in scrollable) { - scrollable.scrollToTop(); - } else if ('scrollTo' in scrollable) { - scrollable.scrollTo({ - x: 0, - y: 0, - animated: true - }); - } else if ('scrollToOffset' in scrollable) { - scrollable.scrollToOffset({ - offset: 0, - animated: true - }); - } else if ('scrollResponderScrollTo' in scrollable) { - scrollable.scrollResponderScrollTo({ - y: 0, - animated: true - }); - } - } - }); - }); - return unsubscribe; - }, [navigation, ref, route.key]); - } -},1018,[16,933]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getDefaultHeaderHeight; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - function getDefaultHeaderHeight(layout, modalPresentation, statusBarHeight) { - var headerHeight; - var isLandscape = layout.width > layout.height; - - if (_reactNative.Platform.OS === 'ios') { - if (_reactNative.Platform.isPad || _reactNative.Platform.isTV) { - if (modalPresentation) { - headerHeight = 56; - } else { - headerHeight = 50; - } - } else { - if (isLandscape) { - headerHeight = 32; - } else { - if (modalPresentation) { - headerHeight = 56; - } else { - headerHeight = 44; - } - } - } - } else if (_reactNative.Platform.OS === 'android') { - headerHeight = 56; - } else { - headerHeight = 64; - } - - return headerHeight + statusBarHeight; - } -},1019,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getHeaderTitle; - - function getHeaderTitle(options, fallback) { - return typeof options.headerTitle === 'string' ? options.headerTitle : options.title !== undefined ? options.title : fallback; - } -},1020,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Header; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _getDefaultHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _HeaderBackground = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _HeaderShownContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _HeaderTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _excluded = ["height", "minHeight", "maxHeight", "backgroundColor", "borderBottomColor", "borderBottomEndRadius", "borderBottomLeftRadius", "borderBottomRightRadius", "borderBottomStartRadius", "borderBottomWidth", "borderColor", "borderEndColor", "borderEndWidth", "borderLeftColor", "borderLeftWidth", "borderRadius", "borderRightColor", "borderRightWidth", "borderStartColor", "borderStartWidth", "borderStyle", "borderTopColor", "borderTopEndRadius", "borderTopLeftRadius", "borderTopRightRadius", "borderTopStartRadius", "borderTopWidth", "borderWidth", "boxShadow", "elevation", "shadowColor", "shadowOffset", "shadowOpacity", "shadowRadius", "opacity", "transform"]; - - 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 Header(props) { - var insets = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaInsets)(); - var frame = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaFrame)(); - var isParentHeaderShown = React.useContext(_HeaderShownContext.default); - var hasDynamicIsland = _reactNative.Platform.OS === 'ios' && insets.top > 50; - var statusBarHeight = hasDynamicIsland ? insets.top - 5 : insets.top; - var _props$layout = props.layout, - layout = _props$layout === undefined ? frame : _props$layout, - _props$modal = props.modal, - modal = _props$modal === undefined ? false : _props$modal, - title = props.title, - customTitle = props.headerTitle, - _props$headerTitleAli = props.headerTitleAlign, - headerTitleAlign = _props$headerTitleAli === undefined ? _reactNative.Platform.select({ - ios: 'center', - default: 'left' - }) : _props$headerTitleAli, - headerLeft = props.headerLeft, - headerLeftLabelVisible = props.headerLeftLabelVisible, - headerTransparent = props.headerTransparent, - headerTintColor = props.headerTintColor, - headerBackground = props.headerBackground, - headerRight = props.headerRight, - titleAllowFontScaling = props.headerTitleAllowFontScaling, - titleStyle = props.headerTitleStyle, - leftContainerStyle = props.headerLeftContainerStyle, - rightContainerStyle = props.headerRightContainerStyle, - titleContainerStyle = props.headerTitleContainerStyle, - backgroundContainerStyle = props.headerBackgroundContainerStyle, - customHeaderStyle = props.headerStyle, - headerShadowVisible = props.headerShadowVisible, - headerPressColor = props.headerPressColor, - headerPressOpacity = props.headerPressOpacity, - _props$headerStatusBa = props.headerStatusBarHeight, - headerStatusBarHeight = _props$headerStatusBa === undefined ? isParentHeaderShown ? 0 : statusBarHeight : _props$headerStatusBa; - var defaultHeight = (0, _getDefaultHeaderHeight.default)(layout, modal, headerStatusBarHeight); - - var _ref = _reactNative.StyleSheet.flatten(customHeaderStyle || {}), - _ref$height = _ref.height, - height = _ref$height === undefined ? defaultHeight : _ref$height, - minHeight = _ref.minHeight, - maxHeight = _ref.maxHeight, - backgroundColor = _ref.backgroundColor, - borderBottomColor = _ref.borderBottomColor, - borderBottomEndRadius = _ref.borderBottomEndRadius, - borderBottomLeftRadius = _ref.borderBottomLeftRadius, - borderBottomRightRadius = _ref.borderBottomRightRadius, - borderBottomStartRadius = _ref.borderBottomStartRadius, - borderBottomWidth = _ref.borderBottomWidth, - borderColor = _ref.borderColor, - borderEndColor = _ref.borderEndColor, - borderEndWidth = _ref.borderEndWidth, - borderLeftColor = _ref.borderLeftColor, - borderLeftWidth = _ref.borderLeftWidth, - borderRadius = _ref.borderRadius, - borderRightColor = _ref.borderRightColor, - borderRightWidth = _ref.borderRightWidth, - borderStartColor = _ref.borderStartColor, - borderStartWidth = _ref.borderStartWidth, - borderStyle = _ref.borderStyle, - borderTopColor = _ref.borderTopColor, - borderTopEndRadius = _ref.borderTopEndRadius, - borderTopLeftRadius = _ref.borderTopLeftRadius, - borderTopRightRadius = _ref.borderTopRightRadius, - borderTopStartRadius = _ref.borderTopStartRadius, - borderTopWidth = _ref.borderTopWidth, - borderWidth = _ref.borderWidth, - boxShadow = _ref.boxShadow, - elevation = _ref.elevation, - shadowColor = _ref.shadowColor, - shadowOffset = _ref.shadowOffset, - shadowOpacity = _ref.shadowOpacity, - shadowRadius = _ref.shadowRadius, - opacity = _ref.opacity, - transform = _ref.transform, - unsafeStyles = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var safeStyles = { - backgroundColor: backgroundColor, - borderBottomColor: borderBottomColor, - borderBottomEndRadius: borderBottomEndRadius, - borderBottomLeftRadius: borderBottomLeftRadius, - borderBottomRightRadius: borderBottomRightRadius, - borderBottomStartRadius: borderBottomStartRadius, - borderBottomWidth: borderBottomWidth, - borderColor: borderColor, - borderEndColor: borderEndColor, - borderEndWidth: borderEndWidth, - borderLeftColor: borderLeftColor, - borderLeftWidth: borderLeftWidth, - borderRadius: borderRadius, - borderRightColor: borderRightColor, - borderRightWidth: borderRightWidth, - borderStartColor: borderStartColor, - borderStartWidth: borderStartWidth, - borderStyle: borderStyle, - borderTopColor: borderTopColor, - borderTopEndRadius: borderTopEndRadius, - borderTopLeftRadius: borderTopLeftRadius, - borderTopRightRadius: borderTopRightRadius, - borderTopStartRadius: borderTopStartRadius, - borderTopWidth: borderTopWidth, - borderWidth: borderWidth, - boxShadow: boxShadow, - elevation: elevation, - shadowColor: shadowColor, - shadowOffset: shadowOffset, - shadowOpacity: shadowOpacity, - shadowRadius: shadowRadius, - opacity: opacity, - transform: transform - }; - - for (var styleProp in safeStyles) { - if (safeStyles[styleProp] === undefined) { - delete safeStyles[styleProp]; - } - } - - var backgroundStyle = [safeStyles, headerShadowVisible === false && { - elevation: 0, - shadowOpacity: 0, - borderBottomWidth: 0 - }]; - var leftButton = headerLeft ? headerLeft({ - tintColor: headerTintColor, - pressColor: headerPressColor, - pressOpacity: headerPressOpacity, - labelVisible: headerLeftLabelVisible - }) : null; - var rightButton = headerRight ? headerRight({ - tintColor: headerTintColor, - pressColor: headerPressColor, - pressOpacity: headerPressOpacity - }) : null; - var headerTitle = typeof customTitle !== 'function' ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderTitle.default, Object.assign({}, props)); - } : customTitle; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(React.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [_reactNative.StyleSheet.absoluteFill, { - zIndex: 0 - }, backgroundContainerStyle], - children: headerBackground ? headerBackground({ - style: backgroundStyle - }) : headerTransparent ? null : (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderBackground.default, { - style: backgroundStyle - }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [{ - height: height, - minHeight: minHeight, - maxHeight: maxHeight, - opacity: opacity, - transform: transform - }], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - pointerEvents: "none", - style: { - height: headerStatusBarHeight - } - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { - pointerEvents: "box-none", - style: styles.content, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [styles.left, headerTitleAlign === 'center' && styles.expand, { - marginStart: insets.left - }, leftContainerStyle], - children: leftButton - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [styles.title, { - maxWidth: headerTitleAlign === 'center' ? layout.width - ((leftButton ? headerLeftLabelVisible !== false ? 80 : 32 : 16) + Math.max(insets.left, insets.right)) * 2 : layout.width - ((leftButton ? 72 : 16) + (rightButton ? 72 : 16) + insets.left - insets.right) - }, titleContainerStyle], - children: headerTitle({ - children: title, - allowFontScaling: titleAllowFontScaling, - tintColor: headerTintColor, - style: titleStyle - }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [styles.right, styles.expand, { - marginEnd: insets.right - }, rightContainerStyle], - children: rightButton - })] - })] - })] - }); - } - - var styles = _reactNative.StyleSheet.create({ - content: { - flex: 1, - flexDirection: 'row', - alignItems: 'stretch' - }, - title: { - marginHorizontal: 16, - justifyContent: 'center' - }, - left: { - justifyContent: 'center', - alignItems: 'flex-start' - }, - right: { - justifyContent: 'center', - alignItems: 'flex-end' - }, - expand: { - flexGrow: 1, - flexBasis: 0 - } - }); -},1021,[3,4,16,18,1019,1022,1023,1025,899,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = HeaderBackground; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["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 HeaderBackground(_ref) { - var style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - colors = _useTheme.colors; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Animated.View, Object.assign({ - style: [styles.container, { - backgroundColor: colors.card, - borderBottomColor: colors.border, - shadowColor: colors.border - }, style] - }, rest)); - } - - var styles = _reactNative.StyleSheet.create({ - container: Object.assign({ - flex: 1 - }, _reactNative.Platform.select({ - android: { - elevation: 4 - }, - ios: { - shadowOpacity: 0.85, - shadowRadius: 0, - shadowOffset: { - width: 0, - height: _reactNative.StyleSheet.hairlineWidth - } - }, - default: { - borderBottomWidth: _reactNative.StyleSheet.hairlineWidth - } - })) - }); -},1022,[3,4,16,18,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _getNamedContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var HeaderShownContext = (0, _getNamedContext.default)('HeaderShownContext', false); - - var _default = exports.default = HeaderShownContext; -},1023,[3,1024]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getNamedContext; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _global$contexts; - - 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; } - - var contexts = '__react_navigation__elements_contexts'; - global[contexts] = (_global$contexts = global[contexts]) != null ? _global$contexts : new Map(); - - function getNamedContext(name, initialValue) { - var context = global[contexts].get(name); - - if (context) { - return context; - } - - context = React.createContext(initialValue); - context.displayName = name; - global[contexts].set(name, context); - return context; - } -},1024,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = HeaderTitle; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["tintColor", "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 HeaderTitle(_ref) { - var tintColor = _ref.tintColor, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - colors = _useTheme.colors; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Animated.Text, Object.assign({ - accessibilityRole: "header", - "aria-level": "1", - numberOfLines: 1 - }, rest, { - style: [styles.title, { - color: tintColor === undefined ? colors.text : tintColor - }, style] - })); - } - - var styles = _reactNative.StyleSheet.create({ - title: _reactNative.Platform.select({ - ios: { - fontSize: 17, - fontWeight: '600' - }, - android: { - fontSize: 20, - fontFamily: 'sans-serif-medium', - fontWeight: 'normal' - }, - default: { - fontSize: 18, - fontWeight: '500' - } - }) - }); -},1025,[3,4,16,18,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = HeaderBackButton; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _MaskedView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _PlatformPressable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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 HeaderBackButton(_ref) { - var disabled = _ref.disabled, - allowFontScaling = _ref.allowFontScaling, - backImage = _ref.backImage, - label = _ref.label, - labelStyle = _ref.labelStyle, - _ref$labelVisible = _ref.labelVisible, - labelVisible = _ref$labelVisible === undefined ? _reactNative.Platform.OS === 'ios' : _ref$labelVisible, - onLabelLayout = _ref.onLabelLayout, - onPress = _ref.onPress, - pressColor = _ref.pressColor, - pressOpacity = _ref.pressOpacity, - screenLayout = _ref.screenLayout, - customTintColor = _ref.tintColor, - titleLayout = _ref.titleLayout, - _ref$truncatedLabel = _ref.truncatedLabel, - truncatedLabel = _ref$truncatedLabel === undefined ? 'Back' : _ref$truncatedLabel, - _ref$accessibilityLab = _ref.accessibilityLabel, - accessibilityLabel = _ref$accessibilityLab === undefined ? label && label !== 'Back' ? label + ", back" : 'Go back' : _ref$accessibilityLab, - testID = _ref.testID, - style = _ref.style; - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[6]).useTheme)(), - colors = _useTheme.colors; - - var _React$useState = React.useState(undefined), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - initialLabelWidth = _React$useState2[0], - setInitialLabelWidth = _React$useState2[1]; - - var tintColor = customTintColor !== undefined ? customTintColor : _reactNative.Platform.select({ - ios: colors.primary, - default: colors.text - }); - - var handleLabelLayout = function handleLabelLayout(e) { - onLabelLayout == null ? undefined : onLabelLayout(e); - setInitialLabelWidth(e.nativeEvent.layout.x + e.nativeEvent.layout.width); - }; - - var shouldTruncateLabel = function shouldTruncateLabel() { - return !label || initialLabelWidth && titleLayout && screenLayout && (screenLayout.width - titleLayout.width) / 2 < initialLabelWidth + 26; - }; - - var renderBackImage = function renderBackImage() { - if (backImage) { - return backImage({ - tintColor: tintColor - }); - } else { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { - style: [styles.icon, Boolean(labelVisible) && styles.iconWithLabel, Boolean(tintColor) && { - tintColor: tintColor - }], - source: _$$_REQUIRE(_dependencyMap[8]), - fadeDuration: 0 - }); - } - }; - - var renderLabel = function renderLabel() { - var leftLabelText = shouldTruncateLabel() ? truncatedLabel : label; - - if (!labelVisible || leftLabelText === undefined) { - return null; - } - - var labelElement = (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - style: screenLayout ? [styles.labelWrapper, { - minWidth: screenLayout.width / 2 - 27 - }] : null, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Animated.Text, { - accessible: false, - onLayout: leftLabelText === label ? handleLabelLayout : undefined, - style: [styles.label, tintColor ? { - color: tintColor - } : null, labelStyle], - numberOfLines: 1, - allowFontScaling: !!allowFontScaling, - children: leftLabelText - }) - }); - - if (backImage || _reactNative.Platform.OS !== 'ios') { - return labelElement; - } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_MaskedView.default, { - maskElement: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { - style: styles.iconMaskContainer, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { - source: _$$_REQUIRE(_dependencyMap[9]), - style: styles.iconMask - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - style: styles.iconMaskFillerRect - })] - }), - children: labelElement - }); - }; - - var handlePress = function handlePress() { - return onPress && requestAnimationFrame(onPress); - }; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_PlatformPressable.default, { - disabled: disabled, - accessible: true, - accessibilityRole: "button", - accessibilityLabel: accessibilityLabel, - testID: testID, - onPress: disabled ? undefined : handlePress, - pressColor: pressColor, - pressOpacity: pressOpacity, - android_ripple: androidRipple, - style: [styles.container, disabled && styles.disabled, style], - hitSlop: _reactNative.Platform.select({ - ios: undefined, - default: { - top: 16, - right: 16, - bottom: 16, - left: 16 - } - }), - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(React.Fragment, { - children: [renderBackImage(), renderLabel()] - }) - }); - } - - var androidRipple = { - borderless: true, - foreground: _reactNative.Platform.OS === 'android' && _reactNative.Platform.Version >= 23, - radius: 20 - }; - - var styles = _reactNative.StyleSheet.create({ - container: Object.assign({ - alignItems: 'center', - flexDirection: 'row', - minWidth: _reactNative.StyleSheet.hairlineWidth - }, _reactNative.Platform.select({ - ios: null, - default: { - marginVertical: 3, - marginHorizontal: 11 - } - })), - disabled: { - opacity: 0.5 - }, - label: { - fontSize: 17, - letterSpacing: 0.35 - }, - labelWrapper: { - flexDirection: 'row', - alignItems: 'flex-start' - }, - icon: _reactNative.Platform.select({ - ios: { - height: 21, - width: 13, - marginLeft: 8, - marginRight: 22, - marginVertical: 12, - resizeMode: 'contain', - transform: [{ - scaleX: _reactNative.I18nManager.getConstants().isRTL ? -1 : 1 - }] - }, - default: { - height: 24, - width: 24, - margin: 3, - resizeMode: 'contain', - transform: [{ - scaleX: _reactNative.I18nManager.getConstants().isRTL ? -1 : 1 - }] - } - }), - iconWithLabel: _reactNative.Platform.OS === 'ios' ? { - marginRight: 6 - } : {}, - iconMaskContainer: { - flex: 1, - flexDirection: 'row', - justifyContent: 'center' - }, - iconMaskFillerRect: { - flex: 1, - backgroundColor: '#000' - }, - iconMask: { - height: 21, - width: 13, - marginLeft: -14.5, - marginVertical: 12, - alignSelf: 'center', - resizeMode: 'contain', - transform: [{ - scaleX: _reactNative.I18nManager.getConstants().isRTL ? -1 : 1 - }] - } - }); -},1026,[3,33,16,18,1027,1029,928,179,1030,1032]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "default", { - enumerable: true, - get: function get() { - return _MaskedViewNative.default; - } - }); - - var _MaskedViewNative = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); -},1027,[3,1028]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = MaskedView; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["children"]; - - 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; } - - var RNCMaskedView; - - try { - RNCMaskedView = function () { - throw new Error("Cannot find module '@react-native-masked-view/masked-view'\nRequire stack:\n- /Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/elements/src/noop.js"); - }().default; - } catch (e) {} - - var isMaskedViewAvailable = _reactNative.UIManager.getViewManagerConfig('RNCMaskedView') != null; - - function MaskedView(_ref) { - var children = _ref.children, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - if (isMaskedViewAvailable && RNCMaskedView) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(RNCMaskedView, Object.assign({}, rest, { - children: children - })); - } - - return children; - } -},1028,[3,4,16,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = PlatformPressable; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _excluded = ["onPressIn", "onPressOut", "android_ripple", "pressColor", "pressOpacity", "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; } - - var AnimatedPressable = _reactNative.Animated.createAnimatedComponent(_reactNative.Pressable); - - var ANDROID_VERSION_LOLLIPOP = 21; - var ANDROID_SUPPORTS_RIPPLE = _reactNative.Platform.OS === 'android' && _reactNative.Platform.Version >= ANDROID_VERSION_LOLLIPOP; - - function PlatformPressable(_ref) { - var onPressIn = _ref.onPressIn, - onPressOut = _ref.onPressOut, - android_ripple = _ref.android_ripple, - pressColor = _ref.pressColor, - _ref$pressOpacity = _ref.pressOpacity, - pressOpacity = _ref$pressOpacity === undefined ? 0.3 : _ref$pressOpacity, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), - dark = _useTheme.dark; - - var _React$useState = React.useState(function () { - return new _reactNative.Animated.Value(1); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), - opacity = _React$useState2[0]; - - var animateTo = function animateTo(toValue, duration) { - if (ANDROID_SUPPORTS_RIPPLE) { - return; - } - - _reactNative.Animated.timing(opacity, { - toValue: toValue, - duration: duration, - easing: _reactNative.Easing.inOut(_reactNative.Easing.quad), - useNativeDriver: true - }).start(); - }; - - var handlePressIn = function handlePressIn(e) { - animateTo(pressOpacity, 0); - onPressIn == null ? undefined : onPressIn(e); - }; - - var handlePressOut = function handlePressOut(e) { - animateTo(1, 200); - onPressOut == null ? undefined : onPressOut(e); - }; - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(AnimatedPressable, Object.assign({ - onPressIn: handlePressIn, - onPressOut: handlePressOut, - android_ripple: ANDROID_SUPPORTS_RIPPLE ? Object.assign({ - color: pressColor !== undefined ? pressColor : dark ? 'rgba(255, 255, 255, .32)' : 'rgba(0, 0, 0, .32)' - }, android_ripple) : undefined, - style: [{ - opacity: !ANDROID_SUPPORTS_RIPPLE ? opacity : 1 - }, style] - }, rest)); - } -},1029,[3,33,4,16,18,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/@react-navigation/elements/src/assets", - "width": 24, - "height": 24, - "scales": [1, 1.5, 2, 3, 4], - "hash": "a364dc7a784101f7c8f6791c7b4514ce", - "name": "back-icon", - "type": "png" - }); -},1030,[1031]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0]); -},1031,[156]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/@react-navigation/elements/src/assets", - "width": 50, - "height": 85, - "scales": [1], - "hash": "5223c8d9b0d08b82a5670fb5f71faf78", - "name": "back-icon-mask", - "type": "png" - }); -},1032,[1031]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _getNamedContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var HeaderBackContext = (0, _getNamedContext.default)('HeaderBackContext', undefined); - - var _default = exports.default = HeaderBackContext; -},1033,[3,1024]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _getNamedContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var HeaderHeightContext = (0, _getNamedContext.default)('HeaderHeightContext', undefined); - - var _default = exports.default = HeaderHeightContext; -},1034,[3,1024]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useHeaderHeight; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _HeaderHeightContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useHeaderHeight() { - var height = React.useContext(_HeaderHeightContext.default); - - if (height === undefined) { - throw new Error("Couldn't find the header height. Are you inside a screen in a navigator with a header?"); - } - - return height; - } -},1035,[16,3,1034]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = MissingIcon; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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 MissingIcon(_ref) { - var color = _ref.color, - size = _ref.size, - style = _ref.style; - return (0, _$$_REQUIRE(_dependencyMap[2]).jsx)(_reactNative.Text, { - style: [styles.icon, { - color: color, - fontSize: size - }, style], - children: "\u23F7" - }); - } - - var styles = _reactNative.StyleSheet.create({ - icon: { - backgroundColor: 'transparent' - } - }); -},1036,[16,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = ResourceSavingScene; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["visible", "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; } - - var FAR_FAR_AWAY = 30000; - - function ResourceSavingScene(_ref) { - var visible = _ref.visible, - children = _ref.children, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - if (_reactNative.Platform.OS === 'web') { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, Object.assign({ - hidden: !visible, - style: [{ - display: visible ? 'flex' : 'none' - }, styles.container, style], - pointerEvents: visible ? 'auto' : 'none' - }, rest, { - children: children - })); - } - - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { - style: [styles.container, style], - pointerEvents: visible ? 'auto' : 'none', - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { - collapsable: false, - removeClippedSubviews: _reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'macos' ? !visible : true, - pointerEvents: visible ? 'auto' : 'none', - style: visible ? styles.attached : styles.detached, - children: children - }) - }); - } - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1, - overflow: 'hidden' - }, - attached: { - flex: 1 - }, - detached: { - flex: 1, - top: FAR_FAR_AWAY - } - }); -},1037,[3,4,16,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = SafeAreaProviderCompat; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - 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; } - - var _Dimensions$get = _reactNative.Dimensions.get('window'), - _Dimensions$get$width = _Dimensions$get.width, - width = _Dimensions$get$width === undefined ? 0 : _Dimensions$get$width, - _Dimensions$get$heigh = _Dimensions$get.height, - height = _Dimensions$get$heigh === undefined ? 0 : _Dimensions$get$heigh; - - var initialMetrics = _reactNative.Platform.OS === 'web' || _$$_REQUIRE(_dependencyMap[4]).initialWindowMetrics == null ? { - frame: { - x: 0, - y: 0, - width: width, - height: height - }, - insets: { - top: 0, - left: 0, - right: 0, - bottom: 0 - } - } : _$$_REQUIRE(_dependencyMap[4]).initialWindowMetrics; - - function SafeAreaProviderCompat(_ref) { - var children = _ref.children, - style = _ref.style; - var insets = React.useContext(_$$_REQUIRE(_dependencyMap[4]).SafeAreaInsetsContext); - - if (insets) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { - style: [styles.container, style], - children: children - }); - } - - if (_reactNative.Platform.OS === 'web') { - children = (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(SafeAreaFrameProvider, { - initialMetrics: initialMetrics, - children: children - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[4]).SafeAreaProvider, { - initialMetrics: initialMetrics, - style: style, - children: children - }); - } - - var SafeAreaFrameProvider = function SafeAreaFrameProvider(_ref2) { - var initialMetrics = _ref2.initialMetrics, - children = _ref2.children; - var element = React.useRef(null); - - var _React$useState = React.useState(initialMetrics.frame), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - frame = _React$useState2[0], - setFrame = _React$useState2[1]; - - React.useEffect(function () { - if (element.current == null) { - return; - } - - var rect = element.current.getBoundingClientRect(); - setFrame({ - x: rect.x, - y: rect.y, - width: rect.width, - height: rect.height - }); - var timeout; - var observer = new ResizeObserver(function (entries) { - var entry = entries[0]; - - if (entry) { - var _entry$contentRect = entry.contentRect, - x = _entry$contentRect.x, - y = _entry$contentRect.y, - _width = _entry$contentRect.width, - _height = _entry$contentRect.height; - clearTimeout(timeout); - timeout = setTimeout(function () { - setFrame({ - x: x, - y: y, - width: _width, - height: _height - }); - }, 100); - } - }); - observer.observe(element.current); - return function () { - observer.disconnect(); - clearTimeout(timeout); - }; - }, []); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_$$_REQUIRE(_dependencyMap[4]).SafeAreaFrameContext.Provider, { - value: frame, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)("div", { - ref: element, - style: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { - pointerEvents: 'none', - visibility: 'hidden' - }) - }), children] - }); - }; - - SafeAreaProviderCompat.initialMetrics = initialMetrics; - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1 - } - }); -},1038,[3,33,16,18,899,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Screen; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _Background = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getDefaultHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _HeaderHeightContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _HeaderShownContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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 Screen(props) { - var dimensions = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaFrame)(); - var insets = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaInsets)(); - var isParentHeaderShown = React.useContext(_HeaderShownContext.default); - var parentHeaderHeight = React.useContext(_HeaderHeightContext.default); - var focused = props.focused, - _props$modal = props.modal, - modal = _props$modal === undefined ? false : _props$modal, - header = props.header, - _props$headerShown = props.headerShown, - headerShown = _props$headerShown === undefined ? true : _props$headerShown, - headerTransparent = props.headerTransparent, - _props$headerStatusBa = props.headerStatusBarHeight, - headerStatusBarHeight = _props$headerStatusBa === undefined ? isParentHeaderShown ? 0 : insets.top : _props$headerStatusBa, - navigation = props.navigation, - route = props.route, - children = props.children, - style = props.style; - - var _React$useState = React.useState(function () { - return (0, _getDefaultHeaderHeight.default)(dimensions, modal, headerStatusBarHeight); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - headerHeight = _React$useState2[0], - setHeaderHeight = _React$useState2[1]; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_Background.default, { - accessibilityElementsHidden: !focused, - importantForAccessibility: focused ? 'auto' : 'no-hide-descendants', - style: [styles.container, style], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - style: styles.content, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderShownContext.default.Provider, { - value: isParentHeaderShown || headerShown !== false, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderHeightContext.default.Provider, { - value: headerShown ? headerHeight : parentHeaderHeight != null ? parentHeaderHeight : 0, - children: children - }) - }) - }), headerShown ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).NavigationContext.Provider, { - value: navigation, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).NavigationRouteContext.Provider, { - value: route, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - onLayout: function onLayout(e) { - var height = e.nativeEvent.layout.height; - setHeaderHeight(height); - }, - style: headerTransparent ? styles.absolute : null, - children: header - }) - }) - }) : null] - }); - } - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1, - flexDirection: 'column-reverse' - }, - content: { - flex: 1 - }, - absolute: { - position: 'absolute', - top: 0, - left: 0, - right: 0 - } - }); -},1039,[3,33,16,18,927,1019,1034,1023,899,179,928]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {},1040,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _defineProperty2 = _$$_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 _color = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _findLastIndex = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _getDistanceForDirection = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _CardContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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 EPSILON = 1e-5; - var STATE_INACTIVE = 0; - var STATE_TRANSITIONING_OR_BELOW_TOP = 1; - var STATE_ON_TOP = 2; - var FALLBACK_DESCRIPTOR = Object.freeze({ - options: {} - }); - - var getInterpolationIndex = function getInterpolationIndex(scenes, index) { - var cardStyleInterpolator = scenes[index].descriptor.options.cardStyleInterpolator; - var interpolationIndex = 0; - - for (var i = index - 1; i >= 0; i--) { - var _scenes$i; - - var cardStyleInterpolatorCurrent = (_scenes$i = scenes[i]) == null ? undefined : _scenes$i.descriptor.options.cardStyleInterpolator; - - if (cardStyleInterpolatorCurrent !== cardStyleInterpolator) { - break; - } - - interpolationIndex++; - } - - return interpolationIndex; - }; - - var getIsModal = function getIsModal(scene, interpolationIndex, isParentModal) { - if (isParentModal) { - return true; - } - - var cardStyleInterpolator = scene.descriptor.options.cardStyleInterpolator; - var isModalPresentation = (0, _$$_REQUIRE(_dependencyMap[13]).getIsModalPresentation)(cardStyleInterpolator); - var isModal = isModalPresentation && interpolationIndex !== 0; - return isModal; - }; - - var getHeaderHeights = function getHeaderHeights(scenes, insets, isParentHeaderShown, isParentModal, layout, previous) { - return scenes.reduce(function (acc, curr, index) { - var _curr$descriptor$opti = curr.descriptor.options, - _curr$descriptor$opti2 = _curr$descriptor$opti.headerStatusBarHeight, - headerStatusBarHeight = _curr$descriptor$opti2 === undefined ? isParentHeaderShown ? 0 : insets.top : _curr$descriptor$opti2, - headerStyle = _curr$descriptor$opti.headerStyle; - - var style = _reactNative.StyleSheet.flatten(headerStyle || {}); - - var height = 'height' in style && typeof style.height === 'number' ? style.height : previous[curr.route.key]; - var interpolationIndex = getInterpolationIndex(scenes, index); - var isModal = getIsModal(curr, interpolationIndex, isParentModal); - acc[curr.route.key] = typeof height === 'number' ? height : (0, _$$_REQUIRE(_dependencyMap[14]).getDefaultHeaderHeight)(layout, isModal, headerStatusBarHeight); - return acc; - }, {}); - }; - - var getDistanceFromOptions = function getDistanceFromOptions(layout, descriptor) { - var _ref = (descriptor == null ? undefined : descriptor.options) || {}, - presentation = _ref.presentation, - _ref$gestureDirection = _ref.gestureDirection, - gestureDirection = _ref$gestureDirection === undefined ? presentation === 'modal' ? _$$_REQUIRE(_dependencyMap[15]).ModalTransition.gestureDirection : _$$_REQUIRE(_dependencyMap[15]).DefaultTransition.gestureDirection : _ref$gestureDirection; - - return (0, _getDistanceForDirection.default)(layout, gestureDirection); - }; - - var getProgressFromGesture = function getProgressFromGesture(gesture, layout, descriptor) { - var distance = getDistanceFromOptions({ - width: Math.max(1, layout.width), - height: Math.max(1, layout.height) - }, descriptor); - - if (distance > 0) { - return gesture.interpolate({ - inputRange: [0, distance], - outputRange: [1, 0] - }); - } - - return gesture.interpolate({ - inputRange: [distance, 0], - outputRange: [0, 1] - }); - }; - - var CardStack = exports.default = function (_React$Component) { - function CardStack(_props) { - var _this; - - (0, _classCallCheck2.default)(this, CardStack); - _this = _callSuper(this, CardStack, [_props]); - - _this.handleLayout = function (e) { - var _e$nativeEvent$layout = e.nativeEvent.layout, - height = _e$nativeEvent$layout.height, - width = _e$nativeEvent$layout.width; - var layout = { - width: width, - height: height - }; - - _this.setState(function (state, props) { - if (height === state.layout.height && width === state.layout.width) { - return null; - } - - return { - layout: layout, - headerHeights: getHeaderHeights(state.scenes, props.insets, props.isParentHeaderShown, props.isParentModal, layout, state.headerHeights) - }; - }); - }; - - _this.handleHeaderLayout = function (_ref2) { - var route = _ref2.route, - height = _ref2.height; - - _this.setState(function (_ref3) { - var headerHeights = _ref3.headerHeights; - var previousHeight = headerHeights[route.key]; - - if (previousHeight === height) { - return null; - } - - return { - headerHeights: Object.assign({}, headerHeights, (0, _defineProperty2.default)({}, route.key, height)) - }; - }); - }; - - _this.getFocusedRoute = function () { - var state = _this.props.state; - return state.routes[state.index]; - }; - - _this.getPreviousScene = function (_ref4) { - var route = _ref4.route; - var getPreviousRoute = _this.props.getPreviousRoute; - var scenes = _this.state.scenes; - var previousRoute = getPreviousRoute({ - route: route - }); - - if (previousRoute) { - var previousScene = scenes.find(function (scene) { - return scene.descriptor.route.key === previousRoute.key; - }); - return previousScene; - } - - return undefined; - }; - - _this.state = { - routes: [], - scenes: [], - gestures: {}, - layout: _$$_REQUIRE(_dependencyMap[14]).SafeAreaProviderCompat.initialMetrics.frame, - descriptors: _this.props.descriptors, - headerHeights: {} - }; - return _this; - } - - (0, _inherits2.default)(CardStack, _React$Component); - return (0, _createClass2.default)(CardStack, [{ - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - insets = _this$props.insets, - state = _this$props.state, - routes = _this$props.routes, - closingRouteKeys = _this$props.closingRouteKeys, - onOpenRoute = _this$props.onOpenRoute, - onCloseRoute = _this$props.onCloseRoute, - renderHeader = _this$props.renderHeader, - renderScene = _this$props.renderScene, - isParentHeaderShown = _this$props.isParentHeaderShown, - isParentModal = _this$props.isParentModal, - onTransitionStart = _this$props.onTransitionStart, - onTransitionEnd = _this$props.onTransitionEnd, - onGestureStart = _this$props.onGestureStart, - onGestureEnd = _this$props.onGestureEnd, - onGestureCancel = _this$props.onGestureCancel, - _this$props$detachIna = _this$props.detachInactiveScreens, - detachInactiveScreens = _this$props$detachIna === undefined ? _reactNative.Platform.OS === 'web' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'ios' : _this$props$detachIna; - var _this$state = this.state, - scenes = _this$state.scenes, - layout = _this$state.layout, - gestures = _this$state.gestures, - headerHeights = _this$state.headerHeights; - var focusedRoute = state.routes[state.index]; - var focusedHeaderHeight = headerHeights[focusedRoute.key]; - var isFloatHeaderAbsolute = this.state.scenes.slice(-2).some(function (scene) { - var _scene$descriptor$opt; - - var options = (_scene$descriptor$opt = scene.descriptor.options) != null ? _scene$descriptor$opt : {}; - var headerMode = options.headerMode, - headerTransparent = options.headerTransparent, - _options$headerShown = options.headerShown, - headerShown = _options$headerShown === undefined ? true : _options$headerShown; - - if (headerTransparent || headerShown === false || headerMode === 'screen') { - return true; - } - - return false; - }); - var activeScreensLimit = 1; - - for (var i = scenes.length - 1; i >= 0; i--) { - var options = scenes[i].descriptor.options; - var _options$detachPrevio = options.detachPreviousScreen, - detachPreviousScreen = _options$detachPrevio === undefined ? options.presentation === 'transparentModal' ? false : (0, _$$_REQUIRE(_dependencyMap[13]).getIsModalPresentation)(options.cardStyleInterpolator) ? i !== (0, _findLastIndex.default)(scenes, function (scene) { - var cardStyleInterpolator = scene.descriptor.options.cardStyleInterpolator; - return cardStyleInterpolator === _$$_REQUIRE(_dependencyMap[16]).forModalPresentationIOS || (cardStyleInterpolator == null ? undefined : cardStyleInterpolator.name) === 'forModalPresentationIOS'; - }) : true : _options$detachPrevio; - - if (detachPreviousScreen === false) { - activeScreensLimit++; - } else { - if (i <= scenes.length - 2) { - break; - } - } - } - - var floatingHeader = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(React.Fragment, { - children: renderHeader({ - mode: 'float', - layout: layout, - scenes: scenes, - getPreviousScene: this.getPreviousScene, - getFocusedRoute: this.getFocusedRoute, - onContentHeightChange: this.handleHeaderLayout, - style: [styles.floating, isFloatHeaderAbsolute && [{ - height: focusedHeaderHeight - }, styles.absolute]] - }) - }, "header"); - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).Background, { - children: [isFloatHeaderAbsolute ? null : floatingHeader, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).MaybeScreenContainer, { - enabled: detachInactiveScreens, - style: styles.container, - onLayout: this.handleLayout, - children: routes.map(function (route, index, self) { - var _scenes, _scenes2; - - var focused = focusedRoute.key === route.key; - var gesture = gestures[route.key]; - var scene = scenes[index]; - var isScreenActive = 1; - - if (index < self.length - activeScreensLimit - 1) { - isScreenActive = STATE_INACTIVE; - } else { - var sceneForActivity = scenes[self.length - 1]; - var outputValue = index === self.length - 1 ? STATE_ON_TOP : index >= self.length - activeScreensLimit ? STATE_TRANSITIONING_OR_BELOW_TOP : STATE_INACTIVE; - isScreenActive = sceneForActivity ? sceneForActivity.progress.current.interpolate({ - inputRange: [0, 0.99999, 1], - outputRange: [1, 1, outputValue], - extrapolate: 'clamp' - }) : STATE_TRANSITIONING_OR_BELOW_TOP; - } - - var _scene$descriptor$opt2 = scene.descriptor.options, - _scene$descriptor$opt3 = _scene$descriptor$opt2.headerShown, - headerShown = _scene$descriptor$opt3 === undefined ? true : _scene$descriptor$opt3, - headerTransparent = _scene$descriptor$opt2.headerTransparent, - headerStyle = _scene$descriptor$opt2.headerStyle, - headerTintColor = _scene$descriptor$opt2.headerTintColor, - freezeOnBlur = _scene$descriptor$opt2.freezeOnBlur; - var safeAreaInsetTop = insets.top; - var safeAreaInsetRight = insets.right; - var safeAreaInsetBottom = insets.bottom; - var safeAreaInsetLeft = insets.left; - var headerHeight = headerShown !== false ? headerHeights[route.key] : 0; - var headerDarkContent; - - if (headerShown) { - if (typeof headerTintColor === 'string') { - headerDarkContent = (0, _color.default)(headerTintColor).isDark(); - } else { - var flattenedHeaderStyle = _reactNative.StyleSheet.flatten(headerStyle); - - if (flattenedHeaderStyle && 'backgroundColor' in flattenedHeaderStyle && typeof flattenedHeaderStyle.backgroundColor === 'string') { - headerDarkContent = !(0, _color.default)(flattenedHeaderStyle.backgroundColor).isDark(); - } - } - } - - var interpolationIndex = getInterpolationIndex(scenes, index); - var isModal = getIsModal(scene, interpolationIndex, isParentModal); - var isNextScreenTransparent = ((_scenes = scenes[index + 1]) == null ? undefined : _scenes.descriptor.options.presentation) === 'transparentModal'; - var detachCurrentScreen = ((_scenes2 = scenes[index + 1]) == null ? undefined : _scenes2.descriptor.options.detachPreviousScreen) !== false; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).MaybeScreen, { - style: _reactNative.StyleSheet.absoluteFill, - enabled: detachInactiveScreens, - active: isScreenActive, - freezeOnBlur: freezeOnBlur, - pointerEvents: "box-none", - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_CardContainer.default, { - index: index, - interpolationIndex: interpolationIndex, - modal: isModal, - active: index === self.length - 1, - focused: focused, - closing: closingRouteKeys.includes(route.key), - layout: layout, - gesture: gesture, - scene: scene, - safeAreaInsetTop: safeAreaInsetTop, - safeAreaInsetRight: safeAreaInsetRight, - safeAreaInsetBottom: safeAreaInsetBottom, - safeAreaInsetLeft: safeAreaInsetLeft, - onGestureStart: onGestureStart, - onGestureCancel: onGestureCancel, - onGestureEnd: onGestureEnd, - headerHeight: headerHeight, - isParentHeaderShown: isParentHeaderShown, - onHeaderHeightChange: _this2.handleHeaderLayout, - getPreviousScene: _this2.getPreviousScene, - getFocusedRoute: _this2.getFocusedRoute, - headerDarkContent: headerDarkContent, - hasAbsoluteFloatHeader: isFloatHeaderAbsolute && !headerTransparent, - renderHeader: renderHeader, - renderScene: renderScene, - onOpenRoute: onOpenRoute, - onCloseRoute: onCloseRoute, - onTransitionStart: onTransitionStart, - onTransitionEnd: onTransitionEnd, - isNextScreenTransparent: isNextScreenTransparent, - detachCurrentScreen: detachCurrentScreen - }) - }, route.key); - }) - }), isFloatHeaderAbsolute ? floatingHeader : null] - }); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(props, state) { - if (props.routes === state.routes && props.descriptors === state.descriptors) { - return null; - } - - var gestures = props.routes.reduce(function (acc, curr) { - var descriptor = props.descriptors[curr.key]; - - var _ref5 = (descriptor == null ? undefined : descriptor.options) || {}, - animationEnabled = _ref5.animationEnabled; - - acc[curr.key] = state.gestures[curr.key] || new _reactNative.Animated.Value(props.openingRouteKeys.includes(curr.key) && animationEnabled !== false ? getDistanceFromOptions(state.layout, descriptor) : 0); - return acc; - }, {}); - var scenes = props.routes.map(function (route, index, self) { - var _descriptor$options$h; - - var previousRoute = self[index - 1]; - var nextRoute = self[index + 1]; - var oldScene = state.scenes[index]; - var currentGesture = gestures[route.key]; - var previousGesture = previousRoute ? gestures[previousRoute.key] : undefined; - var nextGesture = nextRoute ? gestures[nextRoute.key] : undefined; - var descriptor = props.descriptors[route.key] || state.descriptors[route.key] || (oldScene ? oldScene.descriptor : FALLBACK_DESCRIPTOR); - var nextDescriptor = props.descriptors[nextRoute == null ? undefined : nextRoute.key] || state.descriptors[nextRoute == null ? undefined : nextRoute.key]; - var previousDescriptor = props.descriptors[previousRoute == null ? undefined : previousRoute.key] || state.descriptors[previousRoute == null ? undefined : previousRoute.key]; - var optionsForTransitionConfig = index !== self.length - 1 && nextDescriptor && nextDescriptor.options.presentation !== 'transparentModal' ? nextDescriptor.options : descriptor.options; - var defaultTransitionPreset = optionsForTransitionConfig.presentation === 'modal' ? _$$_REQUIRE(_dependencyMap[15]).ModalTransition : optionsForTransitionConfig.presentation === 'transparentModal' ? _$$_REQUIRE(_dependencyMap[15]).ModalFadeTransition : _$$_REQUIRE(_dependencyMap[15]).DefaultTransition; - var _optionsForTransition = optionsForTransitionConfig.animationEnabled, - animationEnabled = _optionsForTransition === undefined ? _reactNative.Platform.OS !== 'web' && _reactNative.Platform.OS !== 'windows' && _reactNative.Platform.OS !== 'macos' : _optionsForTransition, - _optionsForTransition2 = optionsForTransitionConfig.gestureEnabled, - gestureEnabled = _optionsForTransition2 === undefined ? _reactNative.Platform.OS === 'ios' && animationEnabled : _optionsForTransition2, - _optionsForTransition3 = optionsForTransitionConfig.gestureDirection, - gestureDirection = _optionsForTransition3 === undefined ? defaultTransitionPreset.gestureDirection : _optionsForTransition3, - _optionsForTransition4 = optionsForTransitionConfig.transitionSpec, - transitionSpec = _optionsForTransition4 === undefined ? defaultTransitionPreset.transitionSpec : _optionsForTransition4, - _optionsForTransition5 = optionsForTransitionConfig.cardStyleInterpolator, - cardStyleInterpolator = _optionsForTransition5 === undefined ? animationEnabled === false ? _$$_REQUIRE(_dependencyMap[16]).forNoAnimation : defaultTransitionPreset.cardStyleInterpolator : _optionsForTransition5, - _optionsForTransition6 = optionsForTransitionConfig.headerStyleInterpolator, - headerStyleInterpolator = _optionsForTransition6 === undefined ? defaultTransitionPreset.headerStyleInterpolator : _optionsForTransition6, - _optionsForTransition7 = optionsForTransitionConfig.cardOverlayEnabled, - cardOverlayEnabled = _optionsForTransition7 === undefined ? _reactNative.Platform.OS !== 'ios' && optionsForTransitionConfig.presentation !== 'transparentModal' || (0, _$$_REQUIRE(_dependencyMap[13]).getIsModalPresentation)(cardStyleInterpolator) : _optionsForTransition7; - var headerMode = (_descriptor$options$h = descriptor.options.headerMode) != null ? _descriptor$options$h : !(optionsForTransitionConfig.presentation === 'modal' || optionsForTransitionConfig.presentation === 'transparentModal' || (nextDescriptor == null ? undefined : nextDescriptor.options.presentation) === 'modal' || (nextDescriptor == null ? undefined : nextDescriptor.options.presentation) === 'transparentModal' || (0, _$$_REQUIRE(_dependencyMap[13]).getIsModalPresentation)(cardStyleInterpolator)) && _reactNative.Platform.OS === 'ios' && descriptor.options.header === undefined ? 'float' : 'screen'; - var scene = { - route: route, - descriptor: Object.assign({}, descriptor, { - options: Object.assign({}, descriptor.options, { - animationEnabled: animationEnabled, - cardOverlayEnabled: cardOverlayEnabled, - cardStyleInterpolator: cardStyleInterpolator, - gestureDirection: gestureDirection, - gestureEnabled: gestureEnabled, - headerStyleInterpolator: headerStyleInterpolator, - transitionSpec: transitionSpec, - headerMode: headerMode - }) - }), - progress: { - current: getProgressFromGesture(currentGesture, state.layout, descriptor), - next: nextGesture && (nextDescriptor == null ? undefined : nextDescriptor.options.presentation) !== 'transparentModal' ? getProgressFromGesture(nextGesture, state.layout, nextDescriptor) : undefined, - previous: previousGesture ? getProgressFromGesture(previousGesture, state.layout, previousDescriptor) : undefined - }, - __memo: [state.layout, descriptor, nextDescriptor, previousDescriptor, currentGesture, nextGesture, previousGesture] - }; - - if (oldScene && scene.__memo.every(function (it, i) { - return oldScene.__memo[i] === it; - })) { - return oldScene; - } - - return scene; - }); - return { - routes: props.routes, - scenes: scenes, - gestures: gestures, - descriptors: props.descriptors, - headerHeights: getHeaderHeights(scenes, props.insets, props.isParentHeaderShown, props.isParentModal, state.layout, state.headerHeights) - }; - } - }]); - }(React.Component); - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1 - }, - absolute: { - position: 'absolute', - top: 0, - left: 0, - right: 0 - }, - floating: { - zIndex: 1 - } - }); -},1041,[3,240,6,7,11,13,14,1042,16,18,1050,1051,1053,1055,926,915,912,179,1062]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var skippedModels = ['keyword', 'gray', 'hex']; - var hashedModelKeys = {}; - - for (var model of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { - hashedModelKeys[_$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[0])[model].labels).sort().join('')] = model; - } - - var limiters = {}; - - function Color(object, model) { - if (!(this instanceof Color)) { - return new Color(object, model); - } - - if (model && model in skippedModels) { - model = null; - } - - if (model && !(model in _$$_REQUIRE(_dependencyMap[0]))) { - throw new Error('Unknown model: ' + model); - } - - var i; - var channels; - - if (object == null) { - this.model = 'rgb'; - this.color = [0, 0, 0]; - this.valpha = 1; - } else if (object instanceof Color) { - this.model = object.model; - this.color = _$$_REQUIRE(_dependencyMap[1])(object.color); - this.valpha = object.valpha; - } else if (typeof object === 'string') { - var result = _$$_REQUIRE(_dependencyMap[2]).get(object); - - if (result === null) { - throw new Error('Unable to parse color from string: ' + object); - } - - this.model = result.model; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - this.color = result.value.slice(0, channels); - this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1; - } else if (object.length > 0) { - this.model = model || 'rgb'; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - var newArray = Array.prototype.slice.call(object, 0, channels); - this.color = zeroArray(newArray, channels); - this.valpha = typeof object[channels] === 'number' ? object[channels] : 1; - } else if (typeof object === 'number') { - this.model = 'rgb'; - this.color = [object >> 16 & 0xFF, object >> 8 & 0xFF, object & 0xFF]; - this.valpha = 1; - } else { - this.valpha = 1; - var keys = Object.keys(object); - - if ('alpha' in object) { - keys.splice(keys.indexOf('alpha'), 1); - this.valpha = typeof object.alpha === 'number' ? object.alpha : 0; - } - - var hashedKeys = keys.sort().join(''); - - if (!(hashedKeys in hashedModelKeys)) { - throw new Error('Unable to parse color from object: ' + JSON.stringify(object)); - } - - this.model = hashedModelKeys[hashedKeys]; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - - var color = []; - - for (i = 0; i < labels.length; i++) { - color.push(object[labels[i]]); - } - - this.color = zeroArray(color); - } - - if (limiters[this.model]) { - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - for (i = 0; i < channels; i++) { - var limit = limiters[this.model][i]; - - if (limit) { - this.color[i] = limit(this.color[i]); - } - } - } - - this.valpha = Math.max(0, Math.min(1, this.valpha)); - - if (Object.freeze) { - Object.freeze(this); - } - } - - Color.prototype = { - toString: function toString() { - return this.string(); - }, - toJSON: function toJSON() { - return this[this.model](); - }, - string: function string(places) { - var self = this.model in _$$_REQUIRE(_dependencyMap[2]).to ? this : this.rgb(); - self = self.round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : [].concat(_$$_REQUIRE(_dependencyMap[1])(self.color), [this.valpha]); - return _$$_REQUIRE(_dependencyMap[2]).to[self.model](args); - }, - percentString: function percentString(places) { - var self = this.rgb().round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : [].concat(_$$_REQUIRE(_dependencyMap[1])(self.color), [this.valpha]); - return _$$_REQUIRE(_dependencyMap[2]).to.rgb.percent(args); - }, - array: function array() { - return this.valpha === 1 ? _$$_REQUIRE(_dependencyMap[1])(this.color) : [].concat(_$$_REQUIRE(_dependencyMap[1])(this.color), [this.valpha]); - }, - object: function object() { - var result = {}; - - var channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - - for (var i = 0; i < channels; i++) { - result[labels[i]] = this.color[i]; - } - - if (this.valpha !== 1) { - result.alpha = this.valpha; - } - - return result; - }, - unitArray: function unitArray() { - var rgb = this.rgb().color; - rgb[0] /= 255; - rgb[1] /= 255; - rgb[2] /= 255; - - if (this.valpha !== 1) { - rgb.push(this.valpha); - } - - return rgb; - }, - unitObject: function unitObject() { - var rgb = this.rgb().object(); - rgb.r /= 255; - rgb.g /= 255; - rgb.b /= 255; - - if (this.valpha !== 1) { - rgb.alpha = this.valpha; - } - - return rgb; - }, - round: function round(places) { - places = Math.max(places || 0, 0); - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(this.color.map(roundToPlace(places))), [this.valpha]), this.model); - }, - alpha: function alpha(value) { - if (value !== undefined) { - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(this.color), [Math.max(0, Math.min(1, value))]), this.model); - } - - return this.valpha; - }, - red: getset('rgb', 0, maxfn(255)), - green: getset('rgb', 1, maxfn(255)), - blue: getset('rgb', 2, maxfn(255)), - hue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (value) { - return (value % 360 + 360) % 360; - }), - saturationl: getset('hsl', 1, maxfn(100)), - lightness: getset('hsl', 2, maxfn(100)), - saturationv: getset('hsv', 1, maxfn(100)), - value: getset('hsv', 2, maxfn(100)), - chroma: getset('hcg', 1, maxfn(100)), - gray: getset('hcg', 2, maxfn(100)), - white: getset('hwb', 1, maxfn(100)), - wblack: getset('hwb', 2, maxfn(100)), - cyan: getset('cmyk', 0, maxfn(100)), - magenta: getset('cmyk', 1, maxfn(100)), - yellow: getset('cmyk', 2, maxfn(100)), - black: getset('cmyk', 3, maxfn(100)), - x: getset('xyz', 0, maxfn(95.047)), - y: getset('xyz', 1, maxfn(100)), - z: getset('xyz', 2, maxfn(108.833)), - l: getset('lab', 0, maxfn(100)), - a: getset('lab', 1), - b: getset('lab', 2), - keyword: function keyword(value) { - if (value !== undefined) { - return new Color(value); - } - - return _$$_REQUIRE(_dependencyMap[0])[this.model].keyword(this.color); - }, - hex: function hex(value) { - if (value !== undefined) { - return new Color(value); - } - - return _$$_REQUIRE(_dependencyMap[2]).to.hex(this.rgb().round().color); - }, - hexa: function hexa(value) { - if (value !== undefined) { - return new Color(value); - } - - var rgbArray = this.rgb().round().color; - var alphaHex = Math.round(this.valpha * 255).toString(16).toUpperCase(); - - if (alphaHex.length === 1) { - alphaHex = '0' + alphaHex; - } - - return _$$_REQUIRE(_dependencyMap[2]).to.hex(rgbArray) + alphaHex; - }, - rgbNumber: function rgbNumber() { - var rgb = this.rgb().color; - return (rgb[0] & 0xFF) << 16 | (rgb[1] & 0xFF) << 8 | rgb[2] & 0xFF; - }, - luminosity: function luminosity() { - var rgb = this.rgb().color; - var lum = []; - - for (var _ref of rgb.entries()) { - var _ref2 = _$$_REQUIRE(_dependencyMap[3])(_ref, 2); - - var i = _ref2[0]; - var element = _ref2[1]; - var chan = element / 255; - lum[i] = chan <= 0.04045 ? chan / 12.92 : Math.pow((chan + 0.055) / 1.055, 2.4); - } - - return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; - }, - contrast: function contrast(color2) { - var lum1 = this.luminosity(); - var lum2 = color2.luminosity(); - - if (lum1 > lum2) { - return (lum1 + 0.05) / (lum2 + 0.05); - } - - return (lum2 + 0.05) / (lum1 + 0.05); - }, - level: function level(color2) { - var contrastRatio = this.contrast(color2); - - if (contrastRatio >= 7) { - return 'AAA'; - } - - return contrastRatio >= 4.5 ? 'AA' : ''; - }, - isDark: function isDark() { - var rgb = this.rgb().color; - var yiq = (rgb[0] * 2126 + rgb[1] * 7152 + rgb[2] * 722) / 10000; - return yiq < 128; - }, - isLight: function isLight() { - return !this.isDark(); - }, - negate: function negate() { - var rgb = this.rgb(); - - for (var i = 0; i < 3; i++) { - rgb.color[i] = 255 - rgb.color[i]; - } - - return rgb; - }, - lighten: function lighten(ratio) { - var hsl = this.hsl(); - hsl.color[2] += hsl.color[2] * ratio; - return hsl; - }, - darken: function darken(ratio) { - var hsl = this.hsl(); - hsl.color[2] -= hsl.color[2] * ratio; - return hsl; - }, - saturate: function saturate(ratio) { - var hsl = this.hsl(); - hsl.color[1] += hsl.color[1] * ratio; - return hsl; - }, - desaturate: function desaturate(ratio) { - var hsl = this.hsl(); - hsl.color[1] -= hsl.color[1] * ratio; - return hsl; - }, - whiten: function whiten(ratio) { - var hwb = this.hwb(); - hwb.color[1] += hwb.color[1] * ratio; - return hwb; - }, - blacken: function blacken(ratio) { - var hwb = this.hwb(); - hwb.color[2] += hwb.color[2] * ratio; - return hwb; - }, - grayscale: function grayscale() { - var rgb = this.rgb().color; - var value = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; - return Color.rgb(value, value, value); - }, - fade: function fade(ratio) { - return this.alpha(this.valpha - this.valpha * ratio); - }, - opaquer: function opaquer(ratio) { - return this.alpha(this.valpha + this.valpha * ratio); - }, - rotate: function rotate(degrees) { - var hsl = this.hsl(); - var hue = hsl.color[0]; - hue = (hue + degrees) % 360; - hue = hue < 0 ? 360 + hue : hue; - hsl.color[0] = hue; - return hsl; - }, - mix: function mix(mixinColor, weight) { - if (!mixinColor || !mixinColor.rgb) { - throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof mixinColor); - } - - var color1 = mixinColor.rgb(); - var color2 = this.rgb(); - var p = weight === undefined ? 0.5 : weight; - var w = 2 * p - 1; - var a = color1.alpha() - color2.alpha(); - var w1 = ((w * a === -1 ? w : (w + a) / (1 + w * a)) + 1) / 2; - var w2 = 1 - w1; - return Color.rgb(w1 * color1.red() + w2 * color2.red(), w1 * color1.green() + w2 * color2.green(), w1 * color1.blue() + w2 * color2.blue(), color1.alpha() * p + color2.alpha() * (1 - p)); - } - }; - - var _loop = function _loop(_model) { - if (skippedModels.includes(_model)) { - return 1; - } - - var channels = _$$_REQUIRE(_dependencyMap[0])[_model].channels; - - Color.prototype[_model] = function () { - if (this.model === _model) { - return new Color(this); - } - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (args.length > 0) { - return new Color(args, _model); - } - - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(assertArray(_$$_REQUIRE(_dependencyMap[0])[this.model][_model].raw(this.color))), [this.valpha]), _model); - }; - - Color[_model] = function () { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - var color = args[0]; - - if (typeof color === 'number') { - color = zeroArray(args, channels); - } - - return new Color(color, _model); - }; - }; - - for (var _model of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { - if (_loop(_model)) continue; - } - - function roundTo(number, places) { - return Number(number.toFixed(places)); - } - - function roundToPlace(places) { - return function (number) { - return roundTo(number, places); - }; - } - - function getset(model, channel, modifier) { - model = Array.isArray(model) ? model : [model]; - - for (var m of model) { - (limiters[m] || (limiters[m] = []))[channel] = modifier; - } - - model = model[0]; - return function (value) { - var result; - - if (value !== undefined) { - if (modifier) { - value = modifier(value); - } - - result = this[model](); - result.color[channel] = value; - return result; - } - - result = this[model]().color[channel]; - - if (modifier) { - result = modifier(result); - } - - return result; - }; - } - - function maxfn(max) { - return function (v) { - return Math.max(0, Math.min(max, v)); - }; - } - - function assertArray(value) { - return Array.isArray(value) ? value : [value]; - } - - function zeroArray(array, length) { - for (var i = 0; i < length; i++) { - if (typeof array[i] !== 'number') { - array[i] = 0; - } - } - - return array; - } - - module.exports = Color; -},1042,[1043,22,1047,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var convert = {}; - var models = Object.keys(_$$_REQUIRE(_dependencyMap[0])); - - function wrapRaw(fn) { - var wrappedFn = function wrappedFn() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var arg0 = args[0]; - - if (arg0 === undefined || arg0 === null) { - return arg0; - } - - if (arg0.length > 1) { - args = arg0; - } - - return fn(args); - }; - - if ('conversion' in fn) { - wrappedFn.conversion = fn.conversion; - } - - return wrappedFn; - } - - function wrapRounded(fn) { - var wrappedFn = function wrappedFn() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - var arg0 = args[0]; - - if (arg0 === undefined || arg0 === null) { - return arg0; - } - - if (arg0.length > 1) { - args = arg0; - } - - var result = fn(args); - - if (typeof result === 'object') { - for (var len = result.length, i = 0; i < len; i++) { - result[i] = Math.round(result[i]); - } - } - - return result; - }; - - if ('conversion' in fn) { - wrappedFn.conversion = fn.conversion; - } - - return wrappedFn; - } - - models.forEach(function (fromModel) { - convert[fromModel] = {}; - Object.defineProperty(convert[fromModel], 'channels', { - value: _$$_REQUIRE(_dependencyMap[0])[fromModel].channels - }); - Object.defineProperty(convert[fromModel], 'labels', { - value: _$$_REQUIRE(_dependencyMap[0])[fromModel].labels - }); - - var routes = _$$_REQUIRE(_dependencyMap[1])(fromModel); - - var routeModels = Object.keys(routes); - routeModels.forEach(function (toModel) { - var fn = routes[toModel]; - convert[fromModel][toModel] = wrapRounded(fn); - convert[fromModel][toModel].raw = wrapRaw(fn); - }); - }); - module.exports = convert; -},1043,[1044,1046]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var reverseKeywords = {}; - - for (var key of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { - reverseKeywords[_$$_REQUIRE(_dependencyMap[0])[key]] = key; - } - - var convert = { - rgb: { - channels: 3, - labels: 'rgb' - }, - hsl: { - channels: 3, - labels: 'hsl' - }, - hsv: { - channels: 3, - labels: 'hsv' - }, - hwb: { - channels: 3, - labels: 'hwb' - }, - cmyk: { - channels: 4, - labels: 'cmyk' - }, - xyz: { - channels: 3, - labels: 'xyz' - }, - lab: { - channels: 3, - labels: 'lab' - }, - lch: { - channels: 3, - labels: 'lch' - }, - hex: { - channels: 1, - labels: ['hex'] - }, - keyword: { - channels: 1, - labels: ['keyword'] - }, - ansi16: { - channels: 1, - labels: ['ansi16'] - }, - ansi256: { - channels: 1, - labels: ['ansi256'] - }, - hcg: { - channels: 3, - labels: ['h', 'c', 'g'] - }, - apple: { - channels: 3, - labels: ['r16', 'g16', 'b16'] - }, - gray: { - channels: 1, - labels: ['gray'] - } - }; - module.exports = convert; - - for (var model of Object.keys(convert)) { - if (!('channels' in convert[model])) { - throw new Error('missing channels property: ' + model); - } - - if (!('labels' in convert[model])) { - throw new Error('missing channel labels property: ' + model); - } - - if (convert[model].labels.length !== convert[model].channels) { - throw new Error('channel and label counts mismatch: ' + model); - } - - var _convert$model = convert[model], - channels = _convert$model.channels, - labels = _convert$model.labels; - delete convert[model].channels; - delete convert[model].labels; - Object.defineProperty(convert[model], 'channels', { - value: channels - }); - Object.defineProperty(convert[model], 'labels', { - value: labels - }); - } - - convert.rgb.hsl = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var min = Math.min(r, g, b); - var max = Math.max(r, g, b); - var delta = max - min; - var h; - var s; - - if (max === min) { - h = 0; - } else if (r === max) { - h = (g - b) / delta; - } else if (g === max) { - h = 2 + (b - r) / delta; - } else if (b === max) { - h = 4 + (r - g) / delta; - } - - h = Math.min(h * 60, 360); - - if (h < 0) { - h += 360; - } - - var l = (min + max) / 2; - - if (max === min) { - s = 0; - } else if (l <= 0.5) { - s = delta / (max + min); - } else { - s = delta / (2 - max - min); - } - - return [h, s * 100, l * 100]; - }; - - convert.rgb.hsv = function (rgb) { - var rdif; - var gdif; - var bdif; - var h; - var s; - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var v = Math.max(r, g, b); - var diff = v - Math.min(r, g, b); - - var diffc = function diffc(c) { - return (v - c) / 6 / diff + 0.5; - }; - - if (diff === 0) { - h = 0; - s = 0; - } else { - s = diff / v; - rdif = diffc(r); - gdif = diffc(g); - bdif = diffc(b); - - if (r === v) { - h = bdif - gdif; - } else if (g === v) { - h = 0.3333333333333333 + rdif - bdif; - } else if (b === v) { - h = 0.6666666666666666 + gdif - rdif; - } - - if (h < 0) { - h += 1; - } else if (h > 1) { - h -= 1; - } - } - - return [h * 360, s * 100, v * 100]; - }; - - convert.rgb.hwb = function (rgb) { - var r = rgb[0]; - var g = rgb[1]; - var b = rgb[2]; - var h = convert.rgb.hsl(rgb)[0]; - var w = 0.00392156862745098 * Math.min(r, Math.min(g, b)); - b = 1 - 0.00392156862745098 * Math.max(r, Math.max(g, b)); - return [h, w * 100, b * 100]; - }; - - convert.rgb.cmyk = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var k = Math.min(1 - r, 1 - g, 1 - b); - var c = (1 - r - k) / (1 - k) || 0; - var m = (1 - g - k) / (1 - k) || 0; - var y = (1 - b - k) / (1 - k) || 0; - return [c * 100, m * 100, y * 100, k * 100]; - }; - - function comparativeDistance(x, y) { - return Math.pow(x[0] - y[0], 2) + Math.pow(x[1] - y[1], 2) + Math.pow(x[2] - y[2], 2); - } - - convert.rgb.keyword = function (rgb) { - var reversed = reverseKeywords[rgb]; - - if (reversed) { - return reversed; - } - - var currentClosestDistance = Infinity; - var currentClosestKeyword; - - for (var keyword of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { - var value = _$$_REQUIRE(_dependencyMap[0])[keyword]; - - var distance = comparativeDistance(rgb, value); - - if (distance < currentClosestDistance) { - currentClosestDistance = distance; - currentClosestKeyword = keyword; - } - } - - return currentClosestKeyword; - }; - - convert.keyword.rgb = function (keyword) { - return _$$_REQUIRE(_dependencyMap[0])[keyword]; - }; - - convert.rgb.xyz = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - r = r > 0.04045 ? Math.pow((r + 0.055) / 1.055, 2.4) : r / 12.92; - g = g > 0.04045 ? Math.pow((g + 0.055) / 1.055, 2.4) : g / 12.92; - b = b > 0.04045 ? Math.pow((b + 0.055) / 1.055, 2.4) : b / 12.92; - var x = r * 0.4124 + g * 0.3576 + b * 0.1805; - var y = r * 0.2126 + g * 0.7152 + b * 0.0722; - var z = r * 0.0193 + g * 0.1192 + b * 0.9505; - return [x * 100, y * 100, z * 100]; - }; - - convert.rgb.lab = function (rgb) { - var xyz = convert.rgb.xyz(rgb); - var x = xyz[0]; - var y = xyz[1]; - var z = xyz[2]; - x /= 95.047; - y /= 100; - z /= 108.883; - x = x > 0.008856 ? Math.pow(x, 0.3333333333333333) : 7.787 * x + 0.13793103448275862; - y = y > 0.008856 ? Math.pow(y, 0.3333333333333333) : 7.787 * y + 0.13793103448275862; - z = z > 0.008856 ? Math.pow(z, 0.3333333333333333) : 7.787 * z + 0.13793103448275862; - var l = 116 * y - 16; - var a = 500 * (x - y); - var b = 200 * (y - z); - return [l, a, b]; - }; - - convert.hsl.rgb = function (hsl) { - var h = hsl[0] / 360; - var s = hsl[1] / 100; - var l = hsl[2] / 100; - var t2; - var t3; - var val; - - if (s === 0) { - val = l * 255; - return [val, val, val]; - } - - if (l < 0.5) { - t2 = l * (1 + s); - } else { - t2 = l + s - l * s; - } - - var t1 = 2 * l - t2; - var rgb = [0, 0, 0]; - - for (var i = 0; i < 3; i++) { - t3 = h + 0.3333333333333333 * -(i - 1); - - if (t3 < 0) { - t3++; - } - - if (t3 > 1) { - t3--; - } - - if (6 * t3 < 1) { - val = t1 + (t2 - t1) * 6 * t3; - } else if (2 * t3 < 1) { - val = t2; - } else if (3 * t3 < 2) { - val = t1 + (t2 - t1) * (0.6666666666666666 - t3) * 6; - } else { - val = t1; - } - - rgb[i] = val * 255; - } - - return rgb; - }; - - convert.hsl.hsv = function (hsl) { - var h = hsl[0]; - var s = hsl[1] / 100; - var l = hsl[2] / 100; - var smin = s; - var lmin = Math.max(l, 0.01); - l *= 2; - s *= l <= 1 ? l : 2 - l; - smin *= lmin <= 1 ? lmin : 2 - lmin; - var v = (l + s) / 2; - var sv = l === 0 ? 2 * smin / (lmin + smin) : 2 * s / (l + s); - return [h, sv * 100, v * 100]; - }; - - convert.hsv.rgb = function (hsv) { - var h = hsv[0] / 60; - var s = hsv[1] / 100; - var v = hsv[2] / 100; - var hi = Math.floor(h) % 6; - var f = h - Math.floor(h); - var p = 255 * v * (1 - s); - var q = 255 * v * (1 - s * f); - var t = 255 * v * (1 - s * (1 - f)); - v *= 255; - - switch (hi) { - case 0: - return [v, t, p]; - - case 1: - return [q, v, p]; - - case 2: - return [p, v, t]; - - case 3: - return [p, q, v]; - - case 4: - return [t, p, v]; - - case 5: - return [v, p, q]; - } - }; - - convert.hsv.hsl = function (hsv) { - var h = hsv[0]; - var s = hsv[1] / 100; - var v = hsv[2] / 100; - var vmin = Math.max(v, 0.01); - var sl; - var l; - l = (2 - s) * v; - var lmin = (2 - s) * vmin; - sl = s * vmin; - sl /= lmin <= 1 ? lmin : 2 - lmin; - sl = sl || 0; - l /= 2; - return [h, sl * 100, l * 100]; - }; - - convert.hwb.rgb = function (hwb) { - var h = hwb[0] / 360; - var wh = hwb[1] / 100; - var bl = hwb[2] / 100; - var ratio = wh + bl; - var f; - - if (ratio > 1) { - wh /= ratio; - bl /= ratio; - } - - var i = Math.floor(6 * h); - var v = 1 - bl; - f = 6 * h - i; - - if ((i & 0x01) !== 0) { - f = 1 - f; - } - - var n = wh + f * (v - wh); - var r; - var g; - var b; - - switch (i) { - default: - case 6: - case 0: - r = v; - g = n; - b = wh; - break; - - case 1: - r = n; - g = v; - b = wh; - break; - - case 2: - r = wh; - g = v; - b = n; - break; - - case 3: - r = wh; - g = n; - b = v; - break; - - case 4: - r = n; - g = wh; - b = v; - break; - - case 5: - r = v; - g = wh; - b = n; - break; - } - - return [r * 255, g * 255, b * 255]; - }; - - convert.cmyk.rgb = function (cmyk) { - var c = cmyk[0] / 100; - var m = cmyk[1] / 100; - var y = cmyk[2] / 100; - var k = cmyk[3] / 100; - var r = 1 - Math.min(1, c * (1 - k) + k); - var g = 1 - Math.min(1, m * (1 - k) + k); - var b = 1 - Math.min(1, y * (1 - k) + k); - return [r * 255, g * 255, b * 255]; - }; - - convert.xyz.rgb = function (xyz) { - var x = xyz[0] / 100; - var y = xyz[1] / 100; - var z = xyz[2] / 100; - var r; - var g; - var b; - r = x * 3.2406 + y * -1.5372 + z * -0.4986; - g = x * -0.9689 + y * 1.8758 + z * 0.0415; - b = x * 0.0557 + y * -0.204 + z * 1.0570; - r = r > 0.0031308 ? 1.055 * Math.pow(r, 0.4166666666666667) - 0.055 : r * 12.92; - g = g > 0.0031308 ? 1.055 * Math.pow(g, 0.4166666666666667) - 0.055 : g * 12.92; - b = b > 0.0031308 ? 1.055 * Math.pow(b, 0.4166666666666667) - 0.055 : b * 12.92; - r = Math.min(Math.max(0, r), 1); - g = Math.min(Math.max(0, g), 1); - b = Math.min(Math.max(0, b), 1); - return [r * 255, g * 255, b * 255]; - }; - - convert.xyz.lab = function (xyz) { - var x = xyz[0]; - var y = xyz[1]; - var z = xyz[2]; - x /= 95.047; - y /= 100; - z /= 108.883; - x = x > 0.008856 ? Math.pow(x, 0.3333333333333333) : 7.787 * x + 0.13793103448275862; - y = y > 0.008856 ? Math.pow(y, 0.3333333333333333) : 7.787 * y + 0.13793103448275862; - z = z > 0.008856 ? Math.pow(z, 0.3333333333333333) : 7.787 * z + 0.13793103448275862; - var l = 116 * y - 16; - var a = 500 * (x - y); - var b = 200 * (y - z); - return [l, a, b]; - }; - - convert.lab.xyz = function (lab) { - var l = lab[0]; - var a = lab[1]; - var b = lab[2]; - var x; - var y; - var z; - y = (l + 16) / 116; - x = a / 500 + y; - z = y - b / 200; - var y2 = Math.pow(y, 3); - var x2 = Math.pow(x, 3); - var z2 = Math.pow(z, 3); - y = y2 > 0.008856 ? y2 : (y - 0.13793103448275862) / 7.787; - x = x2 > 0.008856 ? x2 : (x - 0.13793103448275862) / 7.787; - z = z2 > 0.008856 ? z2 : (z - 0.13793103448275862) / 7.787; - x *= 95.047; - y *= 100; - z *= 108.883; - return [x, y, z]; - }; - - convert.lab.lch = function (lab) { - var l = lab[0]; - var a = lab[1]; - var b = lab[2]; - var h; - var hr = Math.atan2(b, a); - h = hr * 360 / 2 / Math.PI; - - if (h < 0) { - h += 360; - } - - var c = Math.sqrt(a * a + b * b); - return [l, c, h]; - }; - - convert.lch.lab = function (lch) { - var l = lch[0]; - var c = lch[1]; - var h = lch[2]; - var hr = h / 360 * 2 * Math.PI; - var a = c * Math.cos(hr); - var b = c * Math.sin(hr); - return [l, a, b]; - }; - - convert.rgb.ansi16 = function (args) { - var saturation = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - - var _args = _$$_REQUIRE(_dependencyMap[1])(args, 3), - r = _args[0], - g = _args[1], - b = _args[2]; - - var value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; - value = Math.round(value / 50); - - if (value === 0) { - return 30; - } - - var ansi = 30 + (Math.round(b / 255) << 2 | Math.round(g / 255) << 1 | Math.round(r / 255)); - - if (value === 2) { - ansi += 60; - } - - return ansi; - }; - - convert.hsv.ansi16 = function (args) { - return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); - }; - - convert.rgb.ansi256 = function (args) { - var r = args[0]; - var g = args[1]; - var b = args[2]; - - if (r === g && g === b) { - if (r < 8) { - return 16; - } - - if (r > 248) { - return 231; - } - - return Math.round((r - 8) / 247 * 24) + 232; - } - - var ansi = 16 + 36 * Math.round(r / 255 * 5) + 6 * Math.round(g / 255 * 5) + Math.round(b / 255 * 5); - return ansi; - }; - - convert.ansi16.rgb = function (args) { - var color = args % 10; - - if (color === 0 || color === 7) { - if (args > 50) { - color += 3.5; - } - - color = color / 10.5 * 255; - return [color, color, color]; - } - - var mult = (~~(args > 50) + 1) * 0.5; - var r = (color & 1) * mult * 255; - var g = (color >> 1 & 1) * mult * 255; - var b = (color >> 2 & 1) * mult * 255; - return [r, g, b]; - }; - - convert.ansi256.rgb = function (args) { - if (args >= 232) { - var c = (args - 232) * 10 + 8; - return [c, c, c]; - } - - args -= 16; - var rem; - var r = Math.floor(args / 36) / 5 * 255; - var g = Math.floor((rem = args % 36) / 6) / 5 * 255; - var b = rem % 6 / 5 * 255; - return [r, g, b]; - }; - - convert.rgb.hex = function (args) { - var integer = ((Math.round(args[0]) & 0xFF) << 16) + ((Math.round(args[1]) & 0xFF) << 8) + (Math.round(args[2]) & 0xFF); - var string = integer.toString(16).toUpperCase(); - return '000000'.substring(string.length) + string; - }; - - convert.hex.rgb = function (args) { - var match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); - - if (!match) { - return [0, 0, 0]; - } - - var colorString = match[0]; - - if (match[0].length === 3) { - colorString = colorString.split('').map(function (char) { - return char + char; - }).join(''); - } - - var integer = parseInt(colorString, 16); - var r = integer >> 16 & 0xFF; - var g = integer >> 8 & 0xFF; - var b = integer & 0xFF; - return [r, g, b]; - }; - - convert.rgb.hcg = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var max = Math.max(Math.max(r, g), b); - var min = Math.min(Math.min(r, g), b); - var chroma = max - min; - var grayscale; - var hue; - - if (chroma < 1) { - grayscale = min / (1 - chroma); - } else { - grayscale = 0; - } - - if (chroma <= 0) { - hue = 0; - } else if (max === r) { - hue = (g - b) / chroma % 6; - } else if (max === g) { - hue = 2 + (b - r) / chroma; - } else { - hue = 4 + (r - g) / chroma; - } - - hue /= 6; - hue %= 1; - return [hue * 360, chroma * 100, grayscale * 100]; - }; - - convert.hsl.hcg = function (hsl) { - var s = hsl[1] / 100; - var l = hsl[2] / 100; - var c = l < 0.5 ? 2.0 * s * l : 2.0 * s * (1.0 - l); - var f = 0; - - if (c < 1.0) { - f = (l - 0.5 * c) / (1.0 - c); - } - - return [hsl[0], c * 100, f * 100]; - }; - - convert.hsv.hcg = function (hsv) { - var s = hsv[1] / 100; - var v = hsv[2] / 100; - var c = s * v; - var f = 0; - - if (c < 1.0) { - f = (v - c) / (1 - c); - } - - return [hsv[0], c * 100, f * 100]; - }; - - convert.hcg.rgb = function (hcg) { - var h = hcg[0] / 360; - var c = hcg[1] / 100; - var g = hcg[2] / 100; - - if (c === 0.0) { - return [g * 255, g * 255, g * 255]; - } - - var pure = [0, 0, 0]; - var hi = h % 1 * 6; - var v = hi % 1; - var w = 1 - v; - var mg = 0; - - switch (Math.floor(hi)) { - case 0: - pure[0] = 1; - pure[1] = v; - pure[2] = 0; - break; - - case 1: - pure[0] = w; - pure[1] = 1; - pure[2] = 0; - break; - - case 2: - pure[0] = 0; - pure[1] = 1; - pure[2] = v; - break; - - case 3: - pure[0] = 0; - pure[1] = w; - pure[2] = 1; - break; - - case 4: - pure[0] = v; - pure[1] = 0; - pure[2] = 1; - break; - - default: - pure[0] = 1; - pure[1] = 0; - pure[2] = w; - } - - mg = (1.0 - c) * g; - return [(c * pure[0] + mg) * 255, (c * pure[1] + mg) * 255, (c * pure[2] + mg) * 255]; - }; - - convert.hcg.hsv = function (hcg) { - var c = hcg[1] / 100; - var g = hcg[2] / 100; - var v = c + g * (1.0 - c); - var f = 0; - - if (v > 0.0) { - f = c / v; - } - - return [hcg[0], f * 100, v * 100]; - }; - - convert.hcg.hsl = function (hcg) { - var c = hcg[1] / 100; - var g = hcg[2] / 100; - var l = g * (1.0 - c) + 0.5 * c; - var s = 0; - - if (l > 0.0 && l < 0.5) { - s = c / (2 * l); - } else if (l >= 0.5 && l < 1.0) { - s = c / (2 * (1 - l)); - } - - return [hcg[0], s * 100, l * 100]; - }; - - convert.hcg.hwb = function (hcg) { - var c = hcg[1] / 100; - var g = hcg[2] / 100; - var v = c + g * (1.0 - c); - return [hcg[0], (v - c) * 100, (1 - v) * 100]; - }; - - convert.hwb.hcg = function (hwb) { - var w = hwb[1] / 100; - var b = hwb[2] / 100; - var v = 1 - b; - var c = v - w; - var g = 0; - - if (c < 1) { - g = (v - c) / (1 - c); - } - - return [hwb[0], c * 100, g * 100]; - }; - - convert.apple.rgb = function (apple) { - return [apple[0] / 65535 * 255, apple[1] / 65535 * 255, apple[2] / 65535 * 255]; - }; - - convert.rgb.apple = function (rgb) { - return [rgb[0] / 255 * 65535, rgb[1] / 255 * 65535, rgb[2] / 255 * 65535]; - }; - - convert.gray.rgb = function (args) { - return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; - }; - - convert.gray.hsl = function (args) { - return [0, 0, args[0]]; - }; - - convert.gray.hsv = convert.gray.hsl; - - convert.gray.hwb = function (gray) { - return [0, 100, gray[0]]; - }; - - convert.gray.cmyk = function (gray) { - return [0, 0, 0, gray[0]]; - }; - - convert.gray.lab = function (gray) { - return [gray[0], 0, 0]; - }; - - convert.gray.hex = function (gray) { - var val = Math.round(gray[0] / 100 * 255) & 0xFF; - var integer = (val << 16) + (val << 8) + val; - var string = integer.toString(16).toUpperCase(); - return '000000'.substring(string.length) + string; - }; - - convert.rgb.gray = function (rgb) { - var val = (rgb[0] + rgb[1] + rgb[2]) / 3; - return [val / 255 * 100]; - }; -},1044,[1045,33]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = { - "aliceblue": [240, 248, 255], - "antiquewhite": [250, 235, 215], - "aqua": [0, 255, 255], - "aquamarine": [127, 255, 212], - "azure": [240, 255, 255], - "beige": [245, 245, 220], - "bisque": [255, 228, 196], - "black": [0, 0, 0], - "blanchedalmond": [255, 235, 205], - "blue": [0, 0, 255], - "blueviolet": [138, 43, 226], - "brown": [165, 42, 42], - "burlywood": [222, 184, 135], - "cadetblue": [95, 158, 160], - "chartreuse": [127, 255, 0], - "chocolate": [210, 105, 30], - "coral": [255, 127, 80], - "cornflowerblue": [100, 149, 237], - "cornsilk": [255, 248, 220], - "crimson": [220, 20, 60], - "cyan": [0, 255, 255], - "darkblue": [0, 0, 139], - "darkcyan": [0, 139, 139], - "darkgoldenrod": [184, 134, 11], - "darkgray": [169, 169, 169], - "darkgreen": [0, 100, 0], - "darkgrey": [169, 169, 169], - "darkkhaki": [189, 183, 107], - "darkmagenta": [139, 0, 139], - "darkolivegreen": [85, 107, 47], - "darkorange": [255, 140, 0], - "darkorchid": [153, 50, 204], - "darkred": [139, 0, 0], - "darksalmon": [233, 150, 122], - "darkseagreen": [143, 188, 143], - "darkslateblue": [72, 61, 139], - "darkslategray": [47, 79, 79], - "darkslategrey": [47, 79, 79], - "darkturquoise": [0, 206, 209], - "darkviolet": [148, 0, 211], - "deeppink": [255, 20, 147], - "deepskyblue": [0, 191, 255], - "dimgray": [105, 105, 105], - "dimgrey": [105, 105, 105], - "dodgerblue": [30, 144, 255], - "firebrick": [178, 34, 34], - "floralwhite": [255, 250, 240], - "forestgreen": [34, 139, 34], - "fuchsia": [255, 0, 255], - "gainsboro": [220, 220, 220], - "ghostwhite": [248, 248, 255], - "gold": [255, 215, 0], - "goldenrod": [218, 165, 32], - "gray": [128, 128, 128], - "green": [0, 128, 0], - "greenyellow": [173, 255, 47], - "grey": [128, 128, 128], - "honeydew": [240, 255, 240], - "hotpink": [255, 105, 180], - "indianred": [205, 92, 92], - "indigo": [75, 0, 130], - "ivory": [255, 255, 240], - "khaki": [240, 230, 140], - "lavender": [230, 230, 250], - "lavenderblush": [255, 240, 245], - "lawngreen": [124, 252, 0], - "lemonchiffon": [255, 250, 205], - "lightblue": [173, 216, 230], - "lightcoral": [240, 128, 128], - "lightcyan": [224, 255, 255], - "lightgoldenrodyellow": [250, 250, 210], - "lightgray": [211, 211, 211], - "lightgreen": [144, 238, 144], - "lightgrey": [211, 211, 211], - "lightpink": [255, 182, 193], - "lightsalmon": [255, 160, 122], - "lightseagreen": [32, 178, 170], - "lightskyblue": [135, 206, 250], - "lightslategray": [119, 136, 153], - "lightslategrey": [119, 136, 153], - "lightsteelblue": [176, 196, 222], - "lightyellow": [255, 255, 224], - "lime": [0, 255, 0], - "limegreen": [50, 205, 50], - "linen": [250, 240, 230], - "magenta": [255, 0, 255], - "maroon": [128, 0, 0], - "mediumaquamarine": [102, 205, 170], - "mediumblue": [0, 0, 205], - "mediumorchid": [186, 85, 211], - "mediumpurple": [147, 112, 219], - "mediumseagreen": [60, 179, 113], - "mediumslateblue": [123, 104, 238], - "mediumspringgreen": [0, 250, 154], - "mediumturquoise": [72, 209, 204], - "mediumvioletred": [199, 21, 133], - "midnightblue": [25, 25, 112], - "mintcream": [245, 255, 250], - "mistyrose": [255, 228, 225], - "moccasin": [255, 228, 181], - "navajowhite": [255, 222, 173], - "navy": [0, 0, 128], - "oldlace": [253, 245, 230], - "olive": [128, 128, 0], - "olivedrab": [107, 142, 35], - "orange": [255, 165, 0], - "orangered": [255, 69, 0], - "orchid": [218, 112, 214], - "palegoldenrod": [238, 232, 170], - "palegreen": [152, 251, 152], - "paleturquoise": [175, 238, 238], - "palevioletred": [219, 112, 147], - "papayawhip": [255, 239, 213], - "peachpuff": [255, 218, 185], - "peru": [205, 133, 63], - "pink": [255, 192, 203], - "plum": [221, 160, 221], - "powderblue": [176, 224, 230], - "purple": [128, 0, 128], - "rebeccapurple": [102, 51, 153], - "red": [255, 0, 0], - "rosybrown": [188, 143, 143], - "royalblue": [65, 105, 225], - "saddlebrown": [139, 69, 19], - "salmon": [250, 128, 114], - "sandybrown": [244, 164, 96], - "seagreen": [46, 139, 87], - "seashell": [255, 245, 238], - "sienna": [160, 82, 45], - "silver": [192, 192, 192], - "skyblue": [135, 206, 235], - "slateblue": [106, 90, 205], - "slategray": [112, 128, 144], - "slategrey": [112, 128, 144], - "snow": [255, 250, 250], - "springgreen": [0, 255, 127], - "steelblue": [70, 130, 180], - "tan": [210, 180, 140], - "teal": [0, 128, 128], - "thistle": [216, 191, 216], - "tomato": [255, 99, 71], - "turquoise": [64, 224, 208], - "violet": [238, 130, 238], - "wheat": [245, 222, 179], - "white": [255, 255, 255], - "whitesmoke": [245, 245, 245], - "yellow": [255, 255, 0], - "yellowgreen": [154, 205, 50] - }; -},1045,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function buildGraph() { - var graph = {}; - var models = Object.keys(_$$_REQUIRE(_dependencyMap[0])); - - for (var len = models.length, i = 0; i < len; i++) { - graph[models[i]] = { - distance: -1, - parent: null - }; - } - - return graph; - } - - function deriveBFS(fromModel) { - var graph = buildGraph(); - var queue = [fromModel]; - graph[fromModel].distance = 0; - - while (queue.length) { - var current = queue.pop(); - var adjacents = Object.keys(_$$_REQUIRE(_dependencyMap[0])[current]); - - for (var len = adjacents.length, i = 0; i < len; i++) { - var adjacent = adjacents[i]; - var node = graph[adjacent]; - - if (node.distance === -1) { - node.distance = graph[current].distance + 1; - node.parent = current; - queue.unshift(adjacent); - } - } - } - - return graph; - } - - function link(from, to) { - return function (args) { - return to(from(args)); - }; - } - - function wrapConversion(toModel, graph) { - var path = [graph[toModel].parent, toModel]; - - var fn = _$$_REQUIRE(_dependencyMap[0])[graph[toModel].parent][toModel]; - - var cur = graph[toModel].parent; - - while (graph[cur].parent) { - path.unshift(graph[cur].parent); - fn = link(_$$_REQUIRE(_dependencyMap[0])[graph[cur].parent][cur], fn); - cur = graph[cur].parent; - } - - fn.conversion = path; - return fn; - } - - module.exports = function (fromModel) { - var graph = deriveBFS(fromModel); - var conversion = {}; - var models = Object.keys(graph); - - for (var len = models.length, i = 0; i < len; i++) { - var toModel = models[i]; - var node = graph[toModel]; - - if (node.parent === null) { - continue; - } - - conversion[toModel] = wrapConversion(toModel, graph); - } - - return conversion; - }; -},1046,[1044]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var hasOwnProperty = Object.hasOwnProperty; - var reverseNames = {}; - - for (var name in _$$_REQUIRE(_dependencyMap[0])) { - if (hasOwnProperty.call(_$$_REQUIRE(_dependencyMap[0]), name)) { - reverseNames[_$$_REQUIRE(_dependencyMap[0])[name]] = name; - } - } - - var cs = module.exports = { - to: {}, - get: {} - }; - - cs.get = function (string) { - var prefix = string.substring(0, 3).toLowerCase(); - var val; - var model; - - switch (prefix) { - case 'hsl': - val = cs.get.hsl(string); - model = 'hsl'; - break; - - case 'hwb': - val = cs.get.hwb(string); - model = 'hwb'; - break; - - default: - val = cs.get.rgb(string); - model = 'rgb'; - break; - } - - if (!val) { - return null; - } - - return { - model: model, - value: val - }; - }; - - cs.get.rgb = function (string) { - if (!string) { - return null; - } - - var abbr = /^#([a-f0-9]{3,4})$/i; - var hex = /^#([a-f0-9]{6})([a-f0-9]{2})?$/i; - var rgba = /^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/; - var per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/; - var keyword = /^(\w+)$/; - var rgb = [0, 0, 0, 1]; - var match; - var i; - var hexAlpha; - - if (match = string.match(hex)) { - hexAlpha = match[2]; - match = match[1]; - - for (i = 0; i < 3; i++) { - var i2 = i * 2; - rgb[i] = parseInt(match.slice(i2, i2 + 2), 16); - } - - if (hexAlpha) { - rgb[3] = parseInt(hexAlpha, 16) / 255; - } - } else if (match = string.match(abbr)) { - match = match[1]; - hexAlpha = match[3]; - - for (i = 0; i < 3; i++) { - rgb[i] = parseInt(match[i] + match[i], 16); - } - - if (hexAlpha) { - rgb[3] = parseInt(hexAlpha + hexAlpha, 16) / 255; - } - } else if (match = string.match(rgba)) { - for (i = 0; i < 3; i++) { - rgb[i] = parseInt(match[i + 1], 0); - } - - if (match[4]) { - if (match[5]) { - rgb[3] = parseFloat(match[4]) * 0.01; - } else { - rgb[3] = parseFloat(match[4]); - } - } - } else if (match = string.match(per)) { - for (i = 0; i < 3; i++) { - rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); - } - - if (match[4]) { - if (match[5]) { - rgb[3] = parseFloat(match[4]) * 0.01; - } else { - rgb[3] = parseFloat(match[4]); - } - } - } else if (match = string.match(keyword)) { - if (match[1] === 'transparent') { - return [0, 0, 0, 0]; - } - - if (!hasOwnProperty.call(_$$_REQUIRE(_dependencyMap[0]), match[1])) { - return null; - } - - rgb = _$$_REQUIRE(_dependencyMap[0])[match[1]]; - rgb[3] = 1; - return rgb; - } else { - return null; - } - - for (i = 0; i < 3; i++) { - rgb[i] = clamp(rgb[i], 0, 255); - } - - rgb[3] = clamp(rgb[3], 0, 1); - return rgb; - }; - - cs.get.hsl = function (string) { - if (!string) { - return null; - } - - var hsl = /^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/; - var match = string.match(hsl); - - if (match) { - var alpha = parseFloat(match[4]); - var h = (parseFloat(match[1]) % 360 + 360) % 360; - var s = clamp(parseFloat(match[2]), 0, 100); - var l = clamp(parseFloat(match[3]), 0, 100); - var a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1); - return [h, s, l, a]; - } - - return null; - }; - - cs.get.hwb = function (string) { - if (!string) { - return null; - } - - var hwb = /^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/; - var match = string.match(hwb); - - if (match) { - var alpha = parseFloat(match[4]); - var h = (parseFloat(match[1]) % 360 + 360) % 360; - var w = clamp(parseFloat(match[2]), 0, 100); - var b = clamp(parseFloat(match[3]), 0, 100); - var a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1); - return [h, w, b, a]; - } - - return null; - }; - - cs.to.hex = function () { - var rgba = _$$_REQUIRE(_dependencyMap[1])(arguments); - - return '#' + hexDouble(rgba[0]) + hexDouble(rgba[1]) + hexDouble(rgba[2]) + (rgba[3] < 1 ? hexDouble(Math.round(rgba[3] * 255)) : ''); - }; - - cs.to.rgb = function () { - var rgba = _$$_REQUIRE(_dependencyMap[1])(arguments); - - return rgba.length < 4 || rgba[3] === 1 ? 'rgb(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ')' : 'rgba(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ', ' + rgba[3] + ')'; - }; - - cs.to.rgb.percent = function () { - var rgba = _$$_REQUIRE(_dependencyMap[1])(arguments); - - var r = Math.round(rgba[0] / 255 * 100); - var g = Math.round(rgba[1] / 255 * 100); - var b = Math.round(rgba[2] / 255 * 100); - return rgba.length < 4 || rgba[3] === 1 ? 'rgb(' + r + '%, ' + g + '%, ' + b + '%)' : 'rgba(' + r + '%, ' + g + '%, ' + b + '%, ' + rgba[3] + ')'; - }; - - cs.to.hsl = function () { - var hsla = _$$_REQUIRE(_dependencyMap[1])(arguments); - - return hsla.length < 4 || hsla[3] === 1 ? 'hsl(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%)' : 'hsla(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%, ' + hsla[3] + ')'; - }; - - cs.to.hwb = function () { - var hwba = _$$_REQUIRE(_dependencyMap[1])(arguments); - - var a = ''; - - if (hwba.length >= 4 && hwba[3] !== 1) { - a = ', ' + hwba[3]; - } - - return 'hwb(' + hwba[0] + ', ' + hwba[1] + '%, ' + hwba[2] + '%' + a + ')'; - }; - - cs.to.keyword = function (rgb) { - return reverseNames[rgb.slice(0, 3)]; - }; - - function clamp(num, min, max) { - return Math.min(Math.max(min, num), max); - } - - function hexDouble(num) { - var str = Math.round(num).toString(16).toUpperCase(); - return str.length < 2 ? '0' + str : str; - } -},1047,[1045,1048]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var concat = Array.prototype.concat; - var slice = Array.prototype.slice; - - var swizzle = module.exports = function swizzle(args) { - var results = []; - - for (var i = 0, len = args.length; i < len; i++) { - var arg = args[i]; - - if (_$$_REQUIRE(_dependencyMap[0])(arg)) { - results = concat.call(results, slice.call(arg)); - } else { - results.push(arg); - } - } - - return results; - }; - - swizzle.wrap = function (fn) { - return function () { - return fn(swizzle(arguments)); - }; - }; -},1048,[1049]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = function isArrayish(obj) { - if (!obj || typeof obj === 'string') { - return false; - } - - return obj instanceof Array || Array.isArray(obj) || obj.length >= 0 && (obj.splice instanceof Function || Object.getOwnPropertyDescriptor(obj, obj.length - 1) && obj.constructor.name !== 'String'); - }; -},1049,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = findLastIndex; - - function findLastIndex(array, callback) { - for (var i = array.length - 1; i >= 0; i--) { - if (callback(array[i])) { - return i; - } - } - - return -1; - } -},1050,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getDistanceForDirection; - - var _getInvertedMultiplier = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function getDistanceForDirection(layout, gestureDirection) { - var multiplier = (0, _getInvertedMultiplier.default)(gestureDirection); - - switch (gestureDirection) { - case 'vertical': - case 'vertical-inverted': - return layout.height * multiplier; - - case 'horizontal': - case 'horizontal-inverted': - return layout.width * multiplier; - } - } -},1051,[3,1052]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getInvertedMultiplier; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - function getInvertedMultiplier(gestureDirection) { - switch (gestureDirection) { - case 'vertical': - return 1; - - case 'vertical-inverted': - return -1; - - case 'horizontal': - return _reactNative.I18nManager.getConstants().isRTL ? -1 : 1; - - case 'horizontal-inverted': - return _reactNative.I18nManager.getConstants().isRTL ? 1 : -1; - } - } -},1052,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _ModalPresentationContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _useKeyboardManager2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Card = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - - var EPSILON = 0.1; - - function CardContainer(_ref) { - var interpolationIndex = _ref.interpolationIndex, - index = _ref.index, - active = _ref.active, - closing = _ref.closing, - gesture = _ref.gesture, - focused = _ref.focused, - modal = _ref.modal, - getPreviousScene = _ref.getPreviousScene, - getFocusedRoute = _ref.getFocusedRoute, - headerDarkContent = _ref.headerDarkContent, - hasAbsoluteFloatHeader = _ref.hasAbsoluteFloatHeader, - headerHeight = _ref.headerHeight, - onHeaderHeightChange = _ref.onHeaderHeightChange, - isParentHeaderShown = _ref.isParentHeaderShown, - isNextScreenTransparent = _ref.isNextScreenTransparent, - detachCurrentScreen = _ref.detachCurrentScreen, - layout = _ref.layout, - onCloseRoute = _ref.onCloseRoute, - onOpenRoute = _ref.onOpenRoute, - onGestureCancel = _ref.onGestureCancel, - onGestureEnd = _ref.onGestureEnd, - onGestureStart = _ref.onGestureStart, - onTransitionEnd = _ref.onTransitionEnd, - onTransitionStart = _ref.onTransitionStart, - renderHeader = _ref.renderHeader, - renderScene = _ref.renderScene, - safeAreaInsetBottom = _ref.safeAreaInsetBottom, - safeAreaInsetLeft = _ref.safeAreaInsetLeft, - safeAreaInsetRight = _ref.safeAreaInsetRight, - safeAreaInsetTop = _ref.safeAreaInsetTop, - scene = _ref.scene; - var parentHeaderHeight = React.useContext(_$$_REQUIRE(_dependencyMap[7]).HeaderHeightContext); - - var _useKeyboardManager = (0, _useKeyboardManager2.default)(React.useCallback(function () { - var _scene$descriptor = scene.descriptor, - options = _scene$descriptor.options, - navigation = _scene$descriptor.navigation; - return navigation.isFocused() && options.keyboardHandlingEnabled !== false; - }, [scene.descriptor])), - onPageChangeStart = _useKeyboardManager.onPageChangeStart, - onPageChangeCancel = _useKeyboardManager.onPageChangeCancel, - onPageChangeConfirm = _useKeyboardManager.onPageChangeConfirm; - - var handleOpen = function handleOpen() { - var route = scene.descriptor.route; - onTransitionEnd({ - route: route - }, false); - onOpenRoute({ - route: route - }); - }; - - var handleClose = function handleClose() { - var route = scene.descriptor.route; - onTransitionEnd({ - route: route - }, true); - onCloseRoute({ - route: route - }); - }; - - var handleGestureBegin = function handleGestureBegin() { - var route = scene.descriptor.route; - onPageChangeStart(); - onGestureStart({ - route: route - }); - }; - - var handleGestureCanceled = function handleGestureCanceled() { - var route = scene.descriptor.route; - onPageChangeCancel(); - onGestureCancel({ - route: route - }); - }; - - var handleGestureEnd = function handleGestureEnd() { - var route = scene.descriptor.route; - onGestureEnd({ - route: route - }); - }; - - var handleTransition = function handleTransition(_ref2) { - var closing = _ref2.closing, - gesture = _ref2.gesture; - var route = scene.descriptor.route; - - if (!gesture) { - onPageChangeConfirm == null ? undefined : onPageChangeConfirm(true); - } else if (active && closing) { - onPageChangeConfirm == null ? undefined : onPageChangeConfirm(false); - } else { - onPageChangeCancel == null ? undefined : onPageChangeCancel(); - } - - onTransitionStart == null ? undefined : onTransitionStart({ - route: route - }, closing); - }; - - var insets = { - top: safeAreaInsetTop, - right: safeAreaInsetRight, - bottom: safeAreaInsetBottom, - left: safeAreaInsetLeft - }; - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[8]).useTheme)(), - colors = _useTheme.colors; - - var _React$useState = React.useState('box-none'), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - pointerEvents = _React$useState2[0], - setPointerEvents = _React$useState2[1]; - - React.useEffect(function () { - var _scene$progress$next; - - var listener = (_scene$progress$next = scene.progress.next) == null ? undefined : _scene$progress$next.addListener == null ? undefined : _scene$progress$next.addListener(function (_ref3) { - var value = _ref3.value; - setPointerEvents(value <= EPSILON ? 'box-none' : 'none'); - }); - return function () { - if (listener) { - var _scene$progress$next2; - - (_scene$progress$next2 = scene.progress.next) == null ? undefined : _scene$progress$next2.removeListener == null ? undefined : _scene$progress$next2.removeListener(listener); - } - }; - }, [pointerEvents, scene.progress.next]); - var _scene$descriptor$opt = scene.descriptor.options, - presentation = _scene$descriptor$opt.presentation, - animationEnabled = _scene$descriptor$opt.animationEnabled, - cardOverlay = _scene$descriptor$opt.cardOverlay, - cardOverlayEnabled = _scene$descriptor$opt.cardOverlayEnabled, - cardShadowEnabled = _scene$descriptor$opt.cardShadowEnabled, - cardStyle = _scene$descriptor$opt.cardStyle, - cardStyleInterpolator = _scene$descriptor$opt.cardStyleInterpolator, - gestureDirection = _scene$descriptor$opt.gestureDirection, - gestureEnabled = _scene$descriptor$opt.gestureEnabled, - gestureResponseDistance = _scene$descriptor$opt.gestureResponseDistance, - gestureVelocityImpact = _scene$descriptor$opt.gestureVelocityImpact, - headerMode = _scene$descriptor$opt.headerMode, - headerShown = _scene$descriptor$opt.headerShown, - transitionSpec = _scene$descriptor$opt.transitionSpec; - var previousScene = getPreviousScene({ - route: scene.descriptor.route - }); - var backTitle; - - if (previousScene) { - var _previousScene$descri = previousScene.descriptor, - options = _previousScene$descri.options, - route = _previousScene$descri.route; - backTitle = (0, _$$_REQUIRE(_dependencyMap[7]).getHeaderTitle)(options, route.name); - } - - var headerBack = React.useMemo(function () { - return backTitle !== undefined ? { - title: backTitle - } : undefined; - }, [backTitle]); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_Card.default, { - interpolationIndex: interpolationIndex, - gestureDirection: gestureDirection, - layout: layout, - insets: insets, - gesture: gesture, - current: scene.progress.current, - next: scene.progress.next, - closing: closing, - onOpen: handleOpen, - onClose: handleClose, - overlay: cardOverlay, - overlayEnabled: cardOverlayEnabled, - shadowEnabled: cardShadowEnabled, - onTransition: handleTransition, - onGestureBegin: handleGestureBegin, - onGestureCanceled: handleGestureCanceled, - onGestureEnd: handleGestureEnd, - gestureEnabled: index === 0 ? false : gestureEnabled, - gestureResponseDistance: gestureResponseDistance, - gestureVelocityImpact: gestureVelocityImpact, - transitionSpec: transitionSpec, - styleInterpolator: cardStyleInterpolator, - accessibilityElementsHidden: !focused, - importantForAccessibility: focused ? 'auto' : 'no-hide-descendants', - pointerEvents: active ? 'box-none' : pointerEvents, - pageOverflowEnabled: headerMode !== 'float' && presentation !== 'modal', - headerDarkContent: headerDarkContent, - containerStyle: hasAbsoluteFloatHeader && headerMode !== 'screen' ? { - marginTop: headerHeight - } : null, - contentStyle: [{ - backgroundColor: presentation === 'transparentModal' ? 'transparent' : colors.background - }, cardStyle], - style: [{ - overflow: active ? undefined : 'hidden', - display: animationEnabled === false && isNextScreenTransparent === false && detachCurrentScreen !== false && !focused ? 'none' : 'flex' - }, _reactNative.StyleSheet.absoluteFill], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - style: styles.container, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_ModalPresentationContext.default.Provider, { - value: modal, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - style: styles.scene, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderBackContext.Provider, { - value: headerBack, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderShownContext.Provider, { - value: isParentHeaderShown || headerShown !== false, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderHeightContext.Provider, { - value: headerShown ? headerHeight : parentHeaderHeight != null ? parentHeaderHeight : 0, - children: renderScene({ - route: scene.descriptor.route - }) - }) - }) - }) - }), headerMode !== 'float' ? renderHeader({ - mode: 'screen', - layout: layout, - scenes: [previousScene, scene], - getPreviousScene: getPreviousScene, - getFocusedRoute: getFocusedRoute, - onContentHeightChange: onHeaderHeightChange - }) : null] - }) - }) - }); - } - - var _default = exports.default = React.memo(CardContainer); - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1, - flexDirection: 'column-reverse' - }, - scene: { - flex: 1 - } - }); -},1053,[3,33,16,18,920,1054,1055,926,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useKeyboardManager; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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 useKeyboardManager(isEnabled) { - var previouslyFocusedTextInputRef = React.useRef(undefined); - var startTimestampRef = React.useRef(0); - var keyboardTimeoutRef = React.useRef(); - var clearKeyboardTimeout = React.useCallback(function () { - if (keyboardTimeoutRef.current !== undefined) { - clearTimeout(keyboardTimeoutRef.current); - keyboardTimeoutRef.current = undefined; - } - }, []); - var onPageChangeStart = React.useCallback(function () { - if (!isEnabled()) { - return; - } - - clearKeyboardTimeout(); - - var input = _reactNative.TextInput.State.currentlyFocusedInput(); - - input == null ? undefined : input.blur(); - previouslyFocusedTextInputRef.current = input; - startTimestampRef.current = Date.now(); - }, [clearKeyboardTimeout, isEnabled]); - var onPageChangeConfirm = React.useCallback(function (force) { - if (!isEnabled()) { - return; - } - - clearKeyboardTimeout(); - - if (force) { - _reactNative.Keyboard.dismiss(); - } else { - var input = previouslyFocusedTextInputRef.current; - input == null ? undefined : input.blur(); - } - - previouslyFocusedTextInputRef.current = undefined; - }, [clearKeyboardTimeout, isEnabled]); - var onPageChangeCancel = React.useCallback(function () { - if (!isEnabled()) { - return; - } - - clearKeyboardTimeout(); - var input = previouslyFocusedTextInputRef.current; - - if (input) { - if (Date.now() - startTimestampRef.current < 100) { - keyboardTimeoutRef.current = setTimeout(function () { - input == null ? undefined : input.focus(); - previouslyFocusedTextInputRef.current = undefined; - }, 100); - } else { - input == null ? undefined : input.focus(); - previouslyFocusedTextInputRef.current = undefined; - } - } - }, [clearKeyboardTimeout, isEnabled]); - React.useEffect(function () { - return function () { - return clearKeyboardTimeout(); - }; - }, [clearKeyboardTimeout]); - return { - onPageChangeStart: onPageChangeStart, - onPageChangeConfirm: onPageChangeConfirm, - onPageChangeCancel: onPageChangeCancel - }; - } -},1054,[16,18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getIsModalPresentation = exports.default = 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 _color = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _CardAnimationContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _getDistanceForDirection = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _getInvertedMultiplier = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _memoize = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _ModalStatusBarManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _CardSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _excluded = ["styleInterpolator", "interpolationIndex", "current", "gesture", "next", "layout", "insets", "overlay", "overlayEnabled", "shadowEnabled", "gestureEnabled", "gestureDirection", "pageOverflowEnabled", "headerDarkContent", "children", "containerStyle", "contentStyle"]; - - 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 GESTURE_VELOCITY_IMPACT = 0.3; - var TRUE = 1; - var FALSE = 0; - var GESTURE_RESPONSE_DISTANCE_HORIZONTAL = 50; - var GESTURE_RESPONSE_DISTANCE_VERTICAL = 135; - var useNativeDriver = _reactNative.Platform.OS !== 'web'; - - var hasOpacityStyle = function hasOpacityStyle(style) { - if (style) { - var flattenedStyle = _reactNative.StyleSheet.flatten(style); - - return flattenedStyle.opacity != null; - } - - return false; - }; - - var Card = exports.default = function (_React$Component) { - function Card() { - var _this; - - (0, _classCallCheck2.default)(this, Card); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Card, [].concat(args)); - _this.isCurrentlyMounted = false; - _this.isClosing = new _reactNative.Animated.Value(FALSE); - _this.inverted = new _reactNative.Animated.Value((0, _getInvertedMultiplier.default)(_this.props.gestureDirection)); - _this.layout = { - width: new _reactNative.Animated.Value(_this.props.layout.width), - height: new _reactNative.Animated.Value(_this.props.layout.height) - }; - _this.isSwiping = new _reactNative.Animated.Value(FALSE); - - _this.animate = function (_ref) { - var closing = _ref.closing, - velocity = _ref.velocity; - var _this$props = _this.props, - gesture = _this$props.gesture, - transitionSpec = _this$props.transitionSpec, - onOpen = _this$props.onOpen, - onClose = _this$props.onClose, - onTransition = _this$props.onTransition; - - var toValue = _this.getAnimateToValue(Object.assign({}, _this.props, { - closing: closing - })); - - _this.lastToValue = toValue; - - _this.isClosing.setValue(closing ? TRUE : FALSE); - - var spec = closing ? transitionSpec.close : transitionSpec.open; - var animation = spec.animation === 'spring' ? _reactNative.Animated.spring : _reactNative.Animated.timing; - - _this.setPointerEventsEnabled(!closing); - - _this.handleStartInteraction(); - - clearTimeout(_this.pendingGestureCallback); - onTransition == null ? undefined : onTransition({ - closing: closing, - gesture: velocity !== undefined - }); - animation(gesture, Object.assign({}, spec.config, { - velocity: velocity, - toValue: toValue, - useNativeDriver: useNativeDriver, - isInteraction: false - })).start(function (_ref2) { - var finished = _ref2.finished; - - _this.handleEndInteraction(); - - clearTimeout(_this.pendingGestureCallback); - - if (finished) { - if (closing) { - onClose(); - } else { - onOpen(); - } - - if (_this.isCurrentlyMounted) { - _this.forceUpdate(); - } - } - }); - }; - - _this.getAnimateToValue = function (_ref3) { - var closing = _ref3.closing, - layout = _ref3.layout, - gestureDirection = _ref3.gestureDirection; - - if (!closing) { - return 0; - } - - return (0, _getDistanceForDirection.default)(layout, gestureDirection); - }; - - _this.setPointerEventsEnabled = function (enabled) { - var _this$ref$current; - - var pointerEvents = enabled ? 'box-none' : 'none'; - (_this$ref$current = _this.ref.current) == null ? undefined : _this$ref$current.setPointerEvents(pointerEvents); - }; - - _this.handleStartInteraction = function () { - if (_this.interactionHandle === undefined) { - _this.interactionHandle = _reactNative.InteractionManager.createInteractionHandle(); - } - }; - - _this.handleEndInteraction = function () { - if (_this.interactionHandle !== undefined) { - _reactNative.InteractionManager.clearInteractionHandle(_this.interactionHandle); - - _this.interactionHandle = undefined; - } - }; - - _this.handleGestureStateChange = function (_ref4) { - var nativeEvent = _ref4.nativeEvent; - var _this$props2 = _this.props, - layout = _this$props2.layout, - onClose = _this$props2.onClose, - onGestureBegin = _this$props2.onGestureBegin, - onGestureCanceled = _this$props2.onGestureCanceled, - onGestureEnd = _this$props2.onGestureEnd, - gestureDirection = _this$props2.gestureDirection, - gestureVelocityImpact = _this$props2.gestureVelocityImpact; - - switch (nativeEvent.state) { - case _$$_REQUIRE(_dependencyMap[16]).GestureState.ACTIVE: - _this.isSwiping.setValue(TRUE); - - _this.handleStartInteraction(); - - onGestureBegin == null ? undefined : onGestureBegin(); - break; - - case _$$_REQUIRE(_dependencyMap[16]).GestureState.CANCELLED: - { - _this.isSwiping.setValue(FALSE); - - _this.handleEndInteraction(); - - var velocity = gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted' ? nativeEvent.velocityY : nativeEvent.velocityX; - - _this.animate({ - closing: _this.props.closing, - velocity: velocity - }); - - onGestureCanceled == null ? undefined : onGestureCanceled(); - break; - } - - case _$$_REQUIRE(_dependencyMap[16]).GestureState.END: - { - _this.isSwiping.setValue(FALSE); - - var distance; - var translation; - - var _velocity; - - if (gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted') { - distance = layout.height; - translation = nativeEvent.translationY; - _velocity = nativeEvent.velocityY; - } else { - distance = layout.width; - translation = nativeEvent.translationX; - _velocity = nativeEvent.velocityX; - } - - var closing = (translation + _velocity * gestureVelocityImpact) * (0, _getInvertedMultiplier.default)(gestureDirection) > distance / 2 ? _velocity !== 0 || translation !== 0 : _this.props.closing; - - _this.animate({ - closing: closing, - velocity: _velocity - }); - - if (closing) { - _this.pendingGestureCallback = setTimeout(function () { - onClose(); - - _this.forceUpdate(); - }, 32); - } - - onGestureEnd == null ? undefined : onGestureEnd(); - break; - } - } - }; - - _this.getInterpolatedStyle = (0, _memoize.default)(function (styleInterpolator, animation) { - return styleInterpolator(animation); - }); - _this.getCardAnimation = (0, _memoize.default)(function (interpolationIndex, current, next, layout, insetTop, insetRight, insetBottom, insetLeft) { - return { - index: interpolationIndex, - current: { - progress: current - }, - next: next && { - progress: next - }, - closing: _this.isClosing, - swiping: _this.isSwiping, - inverted: _this.inverted, - layouts: { - screen: layout - }, - insets: { - top: insetTop, - right: insetRight, - bottom: insetBottom, - left: insetLeft - } - }; - }); - _this.ref = React.createRef(); - return _this; - } - - (0, _inherits2.default)(Card, _React$Component); - return (0, _createClass2.default)(Card, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.animate({ - closing: this.props.closing - }); - this.isCurrentlyMounted = true; - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this$props3 = this.props, - layout = _this$props3.layout, - gestureDirection = _this$props3.gestureDirection, - closing = _this$props3.closing; - var width = layout.width, - height = layout.height; - - if (width !== prevProps.layout.width) { - this.layout.width.setValue(width); - } - - if (height !== prevProps.layout.height) { - this.layout.height.setValue(height); - } - - if (gestureDirection !== prevProps.gestureDirection) { - this.inverted.setValue((0, _getInvertedMultiplier.default)(gestureDirection)); - } - - var toValue = this.getAnimateToValue(this.props); - - if (this.getAnimateToValue(prevProps) !== toValue || this.lastToValue !== toValue) { - this.animate({ - closing: closing - }); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.props.gesture.stopAnimation(); - this.isCurrentlyMounted = false; - this.handleEndInteraction(); - } - }, { - key: "gestureActivationCriteria", - value: function gestureActivationCriteria() { - var _this$props4 = this.props, - layout = _this$props4.layout, - gestureDirection = _this$props4.gestureDirection, - gestureResponseDistance = _this$props4.gestureResponseDistance; - var enableTrackpadTwoFingerGesture = true; - var distance = gestureResponseDistance !== undefined ? gestureResponseDistance : gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted' ? GESTURE_RESPONSE_DISTANCE_VERTICAL : GESTURE_RESPONSE_DISTANCE_HORIZONTAL; - - if (gestureDirection === 'vertical') { - return { - maxDeltaX: 15, - minOffsetY: 5, - hitSlop: { - bottom: -layout.height + distance - }, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture - }; - } else if (gestureDirection === 'vertical-inverted') { - return { - maxDeltaX: 15, - minOffsetY: -5, - hitSlop: { - top: -layout.height + distance - }, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture - }; - } else { - var hitSlop = -layout.width + distance; - var invertedMultiplier = (0, _getInvertedMultiplier.default)(gestureDirection); - - if (invertedMultiplier === 1) { - return { - minOffsetX: 5, - maxDeltaY: 20, - hitSlop: { - right: hitSlop - }, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture - }; - } else { - return { - minOffsetX: -5, - maxDeltaY: 20, - hitSlop: { - left: hitSlop - }, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture - }; - } - } - } - }, { - key: "render", - value: function render() { - var _this$props5 = this.props, - styleInterpolator = _this$props5.styleInterpolator, - interpolationIndex = _this$props5.interpolationIndex, - current = _this$props5.current, - gesture = _this$props5.gesture, - next = _this$props5.next, - layout = _this$props5.layout, - insets = _this$props5.insets, - overlay = _this$props5.overlay, - overlayEnabled = _this$props5.overlayEnabled, - shadowEnabled = _this$props5.shadowEnabled, - gestureEnabled = _this$props5.gestureEnabled, - gestureDirection = _this$props5.gestureDirection, - pageOverflowEnabled = _this$props5.pageOverflowEnabled, - headerDarkContent = _this$props5.headerDarkContent, - children = _this$props5.children, - customContainerStyle = _this$props5.containerStyle, - contentStyle = _this$props5.contentStyle, - rest = (0, _objectWithoutProperties2.default)(_this$props5, _excluded); - var interpolationProps = this.getCardAnimation(interpolationIndex, current, next, layout, insets.top, insets.right, insets.bottom, insets.left); - var interpolatedStyle = this.getInterpolatedStyle(styleInterpolator, interpolationProps); - var containerStyle = interpolatedStyle.containerStyle, - cardStyle = interpolatedStyle.cardStyle, - overlayStyle = interpolatedStyle.overlayStyle, - shadowStyle = interpolatedStyle.shadowStyle; - var handleGestureEvent = gestureEnabled ? _reactNative.Animated.event([{ - nativeEvent: gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted' ? { - translationY: gesture - } : { - translationX: gesture - } - }], { - useNativeDriver: useNativeDriver - }) : undefined; - - var _StyleSheet$flatten = _reactNative.StyleSheet.flatten(contentStyle || {}), - backgroundColor = _StyleSheet$flatten.backgroundColor; - - var isTransparent = typeof backgroundColor === 'string' ? (0, _color.default)(backgroundColor).alpha() === 0 : false; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_CardAnimationContext.default.Provider, { - value: interpolationProps, - children: [_reactNative.Platform.OS === 'ios' && overlayEnabled && next && getIsModalPresentation(styleInterpolator) ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_ModalStatusBarManager.default, { - dark: headerDarkContent, - layout: layout, - insets: insets, - style: cardStyle - }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.Animated.View, { - style: { - opacity: current - }, - collapsable: false - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, Object.assign({ - pointerEvents: "box-none", - collapsable: false - }, rest, { - children: [overlayEnabled ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - pointerEvents: "box-none", - style: _reactNative.StyleSheet.absoluteFill, - children: overlay({ - style: overlayStyle - }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.Animated.View, { - style: [styles.container, containerStyle, customContainerStyle], - pointerEvents: "box-none", - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).PanGestureHandler, Object.assign({ - enabled: layout.width !== 0 && gestureEnabled, - onGestureEvent: handleGestureEvent, - onHandlerStateChange: this.handleGestureStateChange - }, this.gestureActivationCriteria(), { - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.Animated.View, { - needsOffscreenAlphaCompositing: hasOpacityStyle(cardStyle), - style: [styles.container, cardStyle], - children: [shadowEnabled && shadowStyle && !isTransparent ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.Animated.View, { - style: [styles.shadow, gestureDirection === 'horizontal' ? [styles.shadowHorizontal, styles.shadowLeft] : gestureDirection === 'horizontal-inverted' ? [styles.shadowHorizontal, styles.shadowRight] : gestureDirection === 'vertical' ? [styles.shadowVertical, styles.shadowTop] : [styles.shadowVertical, styles.shadowBottom], { - backgroundColor: backgroundColor - }, shadowStyle], - pointerEvents: "none" - }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_CardSheet.default, { - ref: this.ref, - enabled: pageOverflowEnabled, - layout: layout, - style: contentStyle, - children: children - })] - }) - })) - })] - }))] - }); - } - }]); - }(React.Component); - - Card.defaultProps = { - shadowEnabled: false, - gestureEnabled: true, - gestureVelocityImpact: GESTURE_VELOCITY_IMPACT, - overlay: function overlay(_ref5) { - var style = _ref5.style; - return style ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.Animated.View, { - pointerEvents: "none", - style: [styles.overlay, style] - }) : null; - } - }; - - var getIsModalPresentation = exports.getIsModalPresentation = function getIsModalPresentation(cardStyleInterpolator) { - return cardStyleInterpolator === _$$_REQUIRE(_dependencyMap[18]).forModalPresentationIOS || cardStyleInterpolator.name === 'forModalPresentationIOS'; - }; - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1 - }, - overlay: { - flex: 1, - backgroundColor: '#000' - }, - shadow: { - position: 'absolute', - shadowRadius: 5, - shadowColor: '#000', - shadowOpacity: 0.3 - }, - shadowHorizontal: { - top: 0, - bottom: 0, - width: 3, - shadowOffset: { - width: -1, - height: 1 - } - }, - shadowLeft: { - left: 0 - }, - shadowRight: { - right: 0 - }, - shadowVertical: { - left: 0, - right: 0, - height: 3, - shadowOffset: { - width: 1, - height: -1 - } - }, - shadowTop: { - top: 0 - }, - shadowBottom: { - bottom: 0 - } - }); -},1055,[3,4,6,7,11,13,14,1042,16,18,1056,1051,1052,925,1057,1058,1059,179,912]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = React.createContext(undefined); -},1056,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = ModalStatusBarManager; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - 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 ModalStatusBarManager(_ref) { - var _flattenedStyle$trans, _flattenedStyle$trans2; - - var dark = _ref.dark, - layout = _ref.layout, - insets = _ref.insets, - style = _ref.style; - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - darkTheme = _useTheme.dark; - - var _React$useState = React.useState(true), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - overlapping = _React$useState2[0], - setOverlapping = _React$useState2[1]; - - var scale = 1 - 20 / layout.width; - var offset = (insets.top - 34) * scale; - - var flattenedStyle = _reactNative.StyleSheet.flatten(style); - - var translateY = flattenedStyle == null ? undefined : (_flattenedStyle$trans = flattenedStyle.transform) == null ? undefined : (_flattenedStyle$trans2 = _flattenedStyle$trans.find(function (s) { - return s.translateY !== undefined; - })) == null ? undefined : _flattenedStyle$trans2.translateY; - React.useEffect(function () { - var listener = function listener(_ref2) { - var value = _ref2.value; - setOverlapping(value < offset); - }; - - var sub = translateY == null ? undefined : translateY.addListener(listener); - return function () { - return translateY == null ? undefined : translateY.removeListener(sub); - }; - }, [offset, translateY]); - var darkContent = dark != null ? dark : !darkTheme; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.StatusBar, { - animated: true, - barStyle: overlapping && darkContent ? 'dark-content' : 'light-content' - }); - } -},1057,[3,33,16,18,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _excluded = ["enabled", "layout", "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; } - - var _default = exports.default = React.forwardRef(function CardSheet(_ref, ref) { - var enabled = _ref.enabled, - layout = _ref.layout, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _React$useState = React.useState(false), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - fill = _React$useState2[0], - setFill = _React$useState2[1]; - - var _React$useState3 = React.useState('auto'), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - pointerEvents = _React$useState4[0], - setPointerEvents = _React$useState4[1]; - - React.useImperativeHandle(ref, function () { - return { - setPointerEvents: setPointerEvents - }; - }); - React.useEffect(function () { - if (typeof document === 'undefined' || !document.body) { - return; - } - - var width = document.body.clientWidth; - var height = document.body.clientHeight; - setFill(width === layout.width && height === layout.height); - }, [layout.height, layout.width]); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest, { - pointerEvents: pointerEvents, - style: [enabled && fill ? styles.page : styles.card, style] - })); - }); - - var styles = _reactNative.StyleSheet.create({ - page: { - minHeight: '100%' - }, - card: { - flex: 1, - overflow: 'hidden' - } - }); -},1058,[3,33,4,16,18,179]); -__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]; - } - }); - }); -},1059,[1060]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "GestureHandlerRootView", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).GestureHandlerRootView; - } - }); - Object.defineProperty(exports, "GestureState", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).State; - } - }); - exports.PanGestureHandler = PanGestureHandler; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _GestureHandlerRefContext = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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 PanGestureHandler(props) { - var gestureRef = React.useRef(null); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_GestureHandlerRefContext.default.Provider, { - value: gestureRef, - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_$$_REQUIRE(_dependencyMap[0]).PanGestureHandler, Object.assign({}, props, { - ref: gestureRef - })) - }); - } -},1060,[1,16,3,1061,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = React.createContext(null); -},1061,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.MaybeScreenContainer = exports.MaybeScreen = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["enabled"], - _excluded2 = ["enabled", "active"]; - - 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; } - - var Screens; - - try { - Screens = _$$_REQUIRE(_dependencyMap[4]); - } catch (e) {} - - var MaybeScreenContainer = exports.MaybeScreenContainer = function MaybeScreenContainer(_ref) { - var enabled = _ref.enabled, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - if (Screens != null) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Screens.ScreenContainer, Object.assign({ - enabled: enabled - }, rest)); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest)); - }; - - var MaybeScreen = exports.MaybeScreen = function MaybeScreen(_ref2) { - var enabled = _ref2.enabled, - active = _ref2.active, - rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); - - if (Screens != null) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Screens.Screen, Object.assign({ - enabled: enabled, - activityState: active - }, rest)); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest)); - }; -},1062,[3,4,16,18,1063,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - enableScreens: true, - enableFreeze: true, - screensEnabled: true, - freezeEnabled: true, - shouldUseActivityState: true, - Screen: true, - NativeScreen: true, - InnerScreen: true, - ScreenContext: true, - ScreenContainer: true, - NativeScreenContainer: true, - NativeScreenNavigationContainer: true, - ScreenStack: true, - ScreenStackHeaderConfig: true, - ScreenStackHeaderSubview: true, - ScreenStackHeaderLeftView: true, - ScreenStackHeaderCenterView: true, - ScreenStackHeaderRightView: true, - ScreenStackHeaderBackButtonImage: true, - ScreenStackHeaderSearchBarView: true, - SearchBar: true, - NativeSearchBar: true, - NativeSearchBarCommands: true, - FullWindowOverlay: true, - NativeScreensModule: true, - GHContext: true, - isSearchBarAvailableForCurrentPlatform: true, - isNewBackTitleImplementation: true, - executeNativeBackPress: true, - useTransitionProgress: true - }; - Object.defineProperty(exports, "FullWindowOverlay", { - enumerable: true, - get: function get() { - return _FullWindowOverlay.default; - } - }); - Object.defineProperty(exports, "GHContext", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).GHContext; - } - }); - Object.defineProperty(exports, "InnerScreen", { - enumerable: true, - get: function get() { - return _Screen.InnerScreen; - } - }); - Object.defineProperty(exports, "NativeScreen", { - enumerable: true, - get: function get() { - return _Screen.NativeScreen; - } - }); - Object.defineProperty(exports, "NativeScreenContainer", { - enumerable: true, - get: function get() { - return _ScreenContainer.NativeScreenContainer; - } - }); - Object.defineProperty(exports, "NativeScreenNavigationContainer", { - enumerable: true, - get: function get() { - return _ScreenContainer.NativeScreenNavigationContainer; - } - }); - Object.defineProperty(exports, "NativeScreensModule", { - enumerable: true, - get: function get() { - return _NativeScreensModule.default; - } - }); - Object.defineProperty(exports, "NativeSearchBar", { - enumerable: true, - get: function get() { - return _SearchBar.NativeSearchBar; - } - }); - Object.defineProperty(exports, "NativeSearchBarCommands", { - enumerable: true, - get: function get() { - return _SearchBar.NativeSearchBarCommands; - } - }); - Object.defineProperty(exports, "Screen", { - enumerable: true, - get: function get() { - return _Screen.default; - } - }); - Object.defineProperty(exports, "ScreenContainer", { - enumerable: true, - get: function get() { - return _ScreenContainer.default; - } - }); - Object.defineProperty(exports, "ScreenContext", { - enumerable: true, - get: function get() { - return _Screen.ScreenContext; - } - }); - Object.defineProperty(exports, "ScreenStack", { - enumerable: true, - get: function get() { - return _ScreenStack.default; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderBackButtonImage", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderBackButtonImage; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderCenterView", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderCenterView; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderConfig", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderConfig; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderLeftView", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderLeftView; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderRightView", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderRightView; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderSearchBarView", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderSearchBarView; - } - }); - Object.defineProperty(exports, "ScreenStackHeaderSubview", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).ScreenStackHeaderSubview; - } - }); - Object.defineProperty(exports, "SearchBar", { - enumerable: true, - get: function get() { - return _SearchBar.default; - } - }); - Object.defineProperty(exports, "enableFreeze", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).enableFreeze; - } - }); - Object.defineProperty(exports, "enableScreens", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).enableScreens; - } - }); - Object.defineProperty(exports, "executeNativeBackPress", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).executeNativeBackPress; - } - }); - Object.defineProperty(exports, "freezeEnabled", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).freezeEnabled; - } - }); - Object.defineProperty(exports, "isNewBackTitleImplementation", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).isNewBackTitleImplementation; - } - }); - Object.defineProperty(exports, "isSearchBarAvailableForCurrentPlatform", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).isSearchBarAvailableForCurrentPlatform; - } - }); - Object.defineProperty(exports, "screensEnabled", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).screensEnabled; - } - }); - Object.defineProperty(exports, "shouldUseActivityState", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).shouldUseActivityState; - } - }); - Object.defineProperty(exports, "useTransitionProgress", { - enumerable: true, - get: function get() { - return _useTransitionProgress.default; - } - }); - Object.keys(_$$_REQUIRE(_dependencyMap[4])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[4])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[4])[key]; - } - }); - }); - - var _Screen = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _ScreenContainer = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _ScreenStack = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[8])); - - var _SearchBar = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _FullWindowOverlay = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[10])); - - var _NativeScreensModule = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[11])); - - var _useTransitionProgress = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } -},1063,[1064,1065,1068,1069,1070,1071,1077,3,1080,1082,1084,1086,1087]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.GHContext = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var GHContext = exports.GHContext = _react.default.createContext(function (props) { - return (0, _$$_REQUIRE(_dependencyMap[2]).jsx)(_$$_REQUIRE(_dependencyMap[2]).Fragment, { - children: props.children - }); - }); -},1064,[3,16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.ScreenStackHeaderSubview = exports.ScreenStackHeaderSearchBarView = exports.ScreenStackHeaderRightView = exports.ScreenStackHeaderLeftView = exports.ScreenStackHeaderConfig = exports.ScreenStackHeaderCenterView = exports.ScreenStackHeaderBackButtonImage = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _ScreenStackHeaderConfigNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _ScreenStackHeaderSubviewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var ScreenStackHeaderConfig = exports.ScreenStackHeaderConfig = _ScreenStackHeaderConfigNativeComponent.default; - var ScreenStackHeaderSubview = exports.ScreenStackHeaderSubview = _ScreenStackHeaderSubviewNativeComponent.default; - - var ScreenStackHeaderBackButtonImage = exports.ScreenStackHeaderBackButtonImage = function ScreenStackHeaderBackButtonImage(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(ScreenStackHeaderSubview, { - type: "back", - style: styles.headerSubview, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Image, Object.assign({ - resizeMode: "center", - fadeDuration: 0 - }, props)) - }); - }; - - var ScreenStackHeaderRightView = exports.ScreenStackHeaderRightView = function ScreenStackHeaderRightView(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { - type: "right", - style: styles.headerSubview - })); - }; - - var ScreenStackHeaderLeftView = exports.ScreenStackHeaderLeftView = function ScreenStackHeaderLeftView(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { - type: "left", - style: styles.headerSubview - })); - }; - - var ScreenStackHeaderCenterView = exports.ScreenStackHeaderCenterView = function ScreenStackHeaderCenterView(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { - type: "center", - style: styles.headerSubview - })); - }; - - var ScreenStackHeaderSearchBarView = exports.ScreenStackHeaderSearchBarView = function ScreenStackHeaderSearchBarView(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { - type: "searchBar", - style: styles.headerSubview - })); - }; - - var styles = _reactNative.StyleSheet.create({ - headerSubview: { - position: 'absolute', - top: 0, - right: 0, - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'center' - } - }); -},1065,[3,16,18,1066,1067,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSScreenStackHeaderConfig', {}); -},1066,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSScreenStackHeaderSubview', {}); -},1067,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.enableFreeze = enableFreeze; - exports.enableScreens = enableScreens; - exports.freezeEnabled = freezeEnabled; - exports.isNativePlatformSupported = undefined; - exports.screensEnabled = screensEnabled; - exports.shouldUseActivityState = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var shouldUseActivityState = exports.shouldUseActivityState = true; - var isNativePlatformSupported = exports.isNativePlatformSupported = _reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'windows'; - var ENABLE_SCREENS = isNativePlatformSupported; - - function enableScreens() { - var shouldEnableScreens = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - ENABLE_SCREENS = shouldEnableScreens; - - if (!isNativePlatformSupported) { - return; - } - - if (ENABLE_SCREENS && !_reactNative.UIManager.getViewManagerConfig('RNSScreen')) { - console.error("Screen native module hasn't been linked. Please check the react-native-screens README for more details"); - } - } - - var ENABLE_FREEZE = false; - - function enableFreeze() { - var shouldEnableReactFreeze = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - - if (!isNativePlatformSupported) { - return; - } - - ENABLE_FREEZE = shouldEnableReactFreeze; - } - - function screensEnabled() { - return ENABLE_SCREENS; - } - - function freezeEnabled() { - return ENABLE_FREEZE; - } -},1068,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.executeNativeBackPress = executeNativeBackPress; - exports.isSearchBarAvailableForCurrentPlatform = exports.isNewBackTitleImplementation = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var isSearchBarAvailableForCurrentPlatform = exports.isSearchBarAvailableForCurrentPlatform = ['ios', 'android'].includes(_reactNative.Platform.OS); - - function executeNativeBackPress() { - _reactNative.BackHandler.exitApp(); - - return true; - } - - var isNewBackTitleImplementation = exports.isNewBackTitleImplementation = true; -},1069,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); -},1070,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.ScreenContext = exports.NativeScreen = exports.InnerScreen = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _TransitionProgressContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _DelayedFreeze = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _ScreenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _ModalScreenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _excluded = ["enabled", "freezeOnBlur"], - _excluded2 = ["active", "activityState", "children", "isNativeStack", "gestureResponseDistance", "onGestureCancel"], - _excluded3 = ["active", "activityState", "style", "onComponentRef"]; - var NativeScreen = exports.NativeScreen = _ScreenNativeComponent.default; - - var AnimatedNativeScreen = _reactNative.Animated.createAnimatedComponent(NativeScreen); - - var AnimatedNativeModalScreen = _reactNative.Animated.createAnimatedComponent(_ModalScreenNativeComponent.default); - - var InnerScreen = exports.InnerScreen = _react.default.forwardRef(function InnerScreen(props, ref) { - var innerRef = _react.default.useRef(null); - - _react.default.useImperativeHandle(ref, function () { - return innerRef.current; - }, []); - - var setRef = function setRef(ref) { - innerRef.current = ref; - props.onComponentRef == null ? undefined : props.onComponentRef(ref); - }; - - var closing = _react.default.useRef(new _reactNative.Animated.Value(0)).current; - - var progress = _react.default.useRef(new _reactNative.Animated.Value(0)).current; - - var goingForward = _react.default.useRef(new _reactNative.Animated.Value(0)).current; - - var _props$enabled = props.enabled, - enabled = _props$enabled === undefined ? (0, _$$_REQUIRE(_dependencyMap[8]).screensEnabled)() : _props$enabled, - _props$freezeOnBlur = props.freezeOnBlur, - freezeOnBlur = _props$freezeOnBlur === undefined ? (0, _$$_REQUIRE(_dependencyMap[8]).freezeEnabled)() : _props$freezeOnBlur, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - var _rest$sheetAllowedDet = rest.sheetAllowedDetents, - sheetAllowedDetents = _rest$sheetAllowedDet === undefined ? 'large' : _rest$sheetAllowedDet, - _rest$sheetLargestUnd = rest.sheetLargestUndimmedDetent, - sheetLargestUndimmedDetent = _rest$sheetLargestUnd === undefined ? 'all' : _rest$sheetLargestUnd, - _rest$sheetGrabberVis = rest.sheetGrabberVisible, - sheetGrabberVisible = _rest$sheetGrabberVis === undefined ? false : _rest$sheetGrabberVis, - _rest$sheetCornerRadi = rest.sheetCornerRadius, - sheetCornerRadius = _rest$sheetCornerRadi === undefined ? -1 : _rest$sheetCornerRadi, - _rest$sheetExpandsWhe = rest.sheetExpandsWhenScrolledToEdge, - sheetExpandsWhenScrolledToEdge = _rest$sheetExpandsWhe === undefined ? true : _rest$sheetExpandsWhe, - stackPresentation = rest.stackPresentation; - - if (enabled && _$$_REQUIRE(_dependencyMap[8]).isNativePlatformSupported) { - var _gestureResponseDista, _gestureResponseDista2, _gestureResponseDista3, _gestureResponseDista4; - - var AnimatedScreen = _reactNative.Platform.OS === 'android' || stackPresentation === undefined || stackPresentation === 'push' || stackPresentation === 'containedModal' || stackPresentation === 'containedTransparentModal' ? AnimatedNativeScreen : AnimatedNativeModalScreen; - - var active = rest.active, - activityState = rest.activityState, - children = rest.children, - isNativeStack = rest.isNativeStack, - gestureResponseDistance = rest.gestureResponseDistance, - onGestureCancel = rest.onGestureCancel, - _props = (0, _objectWithoutProperties2.default)(rest, _excluded2); - - if (active !== undefined && activityState === undefined) { - console.warn('It appears that you are using old version of react-navigation library. Please update @react-navigation/bottom-tabs, @react-navigation/stack and @react-navigation/drawer to version 5.10.0 or above to take full advantage of new functionality added to react-native-screens'); - activityState = active !== 0 ? 2 : 0; - } - - var handleRef = function handleRef(ref) { - var _ref$viewConfig, _ref$viewConfig$valid, _ref$_viewConfig, _ref$_viewConfig$vali; - - if (ref != null && (_ref$viewConfig = ref.viewConfig) != null && (_ref$viewConfig$valid = _ref$viewConfig.validAttributes) != null && _ref$viewConfig$valid.style) { - ref.viewConfig.validAttributes.style = Object.assign({}, ref.viewConfig.validAttributes.style, { - display: false - }); - setRef(ref); - } else if (ref != null && (_ref$_viewConfig = ref._viewConfig) != null && (_ref$_viewConfig$vali = _ref$_viewConfig.validAttributes) != null && _ref$_viewConfig$vali.style) { - ref._viewConfig.validAttributes.style = Object.assign({}, ref._viewConfig.validAttributes.style, { - display: false - }); - setRef(ref); - } - }; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_DelayedFreeze.default, { - freeze: freezeOnBlur && activityState === 0, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(AnimatedScreen, Object.assign({}, _props, { - activityState: activityState, - sheetAllowedDetents: sheetAllowedDetents, - sheetLargestUndimmedDetent: sheetLargestUndimmedDetent, - sheetGrabberVisible: sheetGrabberVisible, - sheetCornerRadius: sheetCornerRadius, - sheetExpandsWhenScrolledToEdge: sheetExpandsWhenScrolledToEdge, - gestureResponseDistance: { - start: (_gestureResponseDista = gestureResponseDistance == null ? undefined : gestureResponseDistance.start) != null ? _gestureResponseDista : -1, - end: (_gestureResponseDista2 = gestureResponseDistance == null ? undefined : gestureResponseDistance.end) != null ? _gestureResponseDista2 : -1, - top: (_gestureResponseDista3 = gestureResponseDistance == null ? undefined : gestureResponseDistance.top) != null ? _gestureResponseDista3 : -1, - bottom: (_gestureResponseDista4 = gestureResponseDistance == null ? undefined : gestureResponseDistance.bottom) != null ? _gestureResponseDista4 : -1 - }, - ref: handleRef, - onTransitionProgress: !isNativeStack ? undefined : _reactNative.Animated.event([{ - nativeEvent: { - progress: progress, - closing: closing, - goingForward: goingForward - } - }], { - useNativeDriver: true - }), - onGestureCancel: onGestureCancel != null ? onGestureCancel : function () {}, - children: !isNativeStack ? children : (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_TransitionProgressContext.default.Provider, { - value: { - progress: progress, - closing: closing, - goingForward: goingForward - }, - children: children - }) - })) - }); - } else { - var _active = rest.active, - _activityState = rest.activityState, - style = rest.style, - onComponentRef = rest.onComponentRef, - _props2 = (0, _objectWithoutProperties2.default)(rest, _excluded3); - - if (_active !== undefined && _activityState === undefined) { - _activityState = _active !== 0 ? 2 : 0; - } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, Object.assign({ - style: [style, { - display: _activityState !== 0 ? 'flex' : 'none' - }], - ref: setRef - }, _props2)); - } - }); - - var ScreenContext = exports.ScreenContext = _react.default.createContext(InnerScreen); - - var Screen = function Screen(props) { - var ScreenWrapper = _react.default.useContext(ScreenContext) || InnerScreen; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(ScreenWrapper, Object.assign({}, props)); - }; - - var _default = exports.default = Screen; -},1071,[3,4,16,18,1072,1073,1075,1076,1068,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = React.createContext(undefined); -},1072,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - function DelayedFreeze(_ref) { - var freeze = _ref.freeze, - children = _ref.children; - - var _React$useState = _react.default.useState(false), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - freezeState = _React$useState2[0], - setFreezeState = _React$useState2[1]; - - _react.default.useEffect(function () { - var id = setImmediate(function () { - setFreezeState(freeze); - }); - return function () { - clearImmediate(id); - }; - }, [freeze]); - - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_$$_REQUIRE(_dependencyMap[4]).Freeze, { - freeze: freeze ? freezeState : false, - children: children - }); - } - - var _default = exports.default = DelayedFreeze; -},1073,[3,33,16,179,1074]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.Freeze = Freeze; - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var infiniteThenable = { - then: function then() {} - }; - - function Suspender(_ref) { - var freeze = _ref.freeze, - children = _ref.children; - - if (freeze) { - throw infiniteThenable; - } - - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(_react.Fragment, { - children: children - }); - } - - function Freeze(_ref2) { - var freeze = _ref2.freeze, - children = _ref2.children, - _ref2$placeholder = _ref2.placeholder, - placeholder = _ref2$placeholder === undefined ? null : _ref2$placeholder; - return (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(_react.Suspense, { - fallback: placeholder, - children: (0, _$$_REQUIRE(_dependencyMap[1]).jsx)(Suspender, { - freeze: freeze, - children: children - }) - }); - } -},1074,[16,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSScreen', { - interfaceOnly: true - }); -},1075,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSModalScreen', { - interfaceOnly: true - }); -},1076,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.NativeScreenNavigationContainer = exports.NativeScreenContainer = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _ScreenContainerNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ScreenNavigationContainerNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _excluded = ["enabled", "hasTwoStates"]; - var NativeScreenContainer = exports.NativeScreenContainer = _reactNative.Platform.OS !== 'web' ? _ScreenContainerNativeComponent.default : _reactNative.View; - var NativeScreenNavigationContainer = exports.NativeScreenNavigationContainer = _reactNative.Platform.OS !== 'web' ? _ScreenNavigationContainerNativeComponent.default : _reactNative.View; - - function ScreenContainer(props) { - var _props$enabled = props.enabled, - enabled = _props$enabled === undefined ? (0, _$$_REQUIRE(_dependencyMap[6]).screensEnabled)() : _props$enabled, - hasTwoStates = props.hasTwoStates, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - - if (enabled && _$$_REQUIRE(_dependencyMap[6]).isNativePlatformSupported) { - if (hasTwoStates) { - var ScreenNavigationContainer = _reactNative.Platform.OS === 'ios' ? NativeScreenNavigationContainer : NativeScreenContainer; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(ScreenNavigationContainer, Object.assign({}, rest)); - } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(NativeScreenContainer, Object.assign({}, rest)); - } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, Object.assign({}, rest)); - } - - var _default = exports.default = ScreenContainer; -},1077,[3,4,18,16,1078,1079,1068,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSScreenContainer', {}); -},1078,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSScreenNavigationContainer', {}); -},1079,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _DelayedFreeze = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _ScreenStackNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["children", "gestureDetectorBridge"]; - var NativeScreenStack = _ScreenStackNativeComponent.default; - - function ScreenStack(props) { - var children = props.children, - gestureDetectorBridge = props.gestureDetectorBridge, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - - var ref = _react.default.useRef(null); - - var size = _react.default.Children.count(children); - - var childrenWithFreeze = _react.default.Children.map(children, function (child, index) { - var _props$descriptor, _props$descriptors, _descriptor$options$f, _descriptor$options; - - var props = child.props, - key = child.key; - var descriptor = (_props$descriptor = props == null ? undefined : props.descriptor) != null ? _props$descriptor : props == null ? undefined : (_props$descriptors = props.descriptors) == null ? undefined : _props$descriptors[key]; - var isFreezeEnabled = (_descriptor$options$f = descriptor == null ? undefined : (_descriptor$options = descriptor.options) == null ? undefined : _descriptor$options.freezeOnBlur) != null ? _descriptor$options$f : (0, _$$_REQUIRE(_dependencyMap[5]).freezeEnabled)(); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_DelayedFreeze.default, { - freeze: isFreezeEnabled && size - index > 1, - children: child - }); - }); - - _react.default.useEffect(function () { - if (gestureDetectorBridge) { - gestureDetectorBridge.current.stackUseEffectCallback(ref); - } - }); - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(NativeScreenStack, Object.assign({}, rest, { - ref: ref, - children: childrenWithFreeze - })); - } - - var _default = exports.default = ScreenStack; -},1080,[3,4,16,1073,1081,1063,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSScreenStack', {}); -},1081,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.NativeSearchBarCommands = exports.NativeSearchBar = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _SearchBarNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var NativeSearchBar = exports.NativeSearchBar = _SearchBarNativeComponent.default; - var NativeSearchBarCommands = exports.NativeSearchBarCommands = _SearchBarNativeComponent.Commands; - - function SearchBar(props, ref) { - var searchBarRef = _react.default.useRef(null); - - _react.default.useImperativeHandle(ref, function () { - return { - blur: function blur() { - _callMethodWithRef(function (ref) { - return NativeSearchBarCommands.blur(ref); - }); - }, - focus: function focus() { - _callMethodWithRef(function (ref) { - return NativeSearchBarCommands.focus(ref); - }); - }, - toggleCancelButton: function toggleCancelButton(flag) { - _callMethodWithRef(function (ref) { - return NativeSearchBarCommands.toggleCancelButton(ref, flag); - }); - }, - clearText: function clearText() { - _callMethodWithRef(function (ref) { - return NativeSearchBarCommands.clearText(ref); - }); - }, - setText: function setText(text) { - _callMethodWithRef(function (ref) { - return NativeSearchBarCommands.setText(ref, text); - }); - }, - cancelSearch: function cancelSearch() { - _callMethodWithRef(function (ref) { - return NativeSearchBarCommands.cancelSearch(ref); - }); - } - }; - }); - - var _callMethodWithRef = _react.default.useCallback(function (method) { - var ref = searchBarRef.current; - - if (ref) { - method(ref); - } else { - console.warn('Reference to native search bar component has not been updated yet'); - } - }, [searchBarRef]); - - if (!_$$_REQUIRE(_dependencyMap[4]).isSearchBarAvailableForCurrentPlatform) { - console.warn('Importing SearchBar is only valid on iOS and Android devices.'); - return _reactNative.View; - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(NativeSearchBar, Object.assign({ - ref: searchBarRef - }, props, { - onSearchFocus: props.onFocus, - onSearchBlur: props.onBlur, - onSearchButtonPress: props.onSearchButtonPress, - onCancelButtonPress: props.onCancelButtonPress, - onChangeText: props.onChangeText - })); - } - - var _default = exports.default = _react.default.forwardRef(SearchBar); -},1082,[3,16,18,1083,1063,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.Commands = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['blur', 'focus', 'clearText', 'toggleCancelButton', 'setText', 'cancelSearch'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSSearchBar', {}); -},1083,[3,183,133]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _FullWindowOverlayNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var NativeFullWindowOverlay = _FullWindowOverlayNativeComponent.default; - - function FullWindowOverlay(props) { - if (_reactNative.Platform.OS !== 'ios') { - console.warn('Using FullWindowOverlay is only valid on iOS devices.'); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, Object.assign({}, props)); - } - - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(NativeFullWindowOverlay, { - style: { - position: 'absolute', - width: '100%', - height: '100%' - }, - children: props.children - }); - } - - var _default = exports.default = FullWindowOverlay; -},1084,[3,16,18,1085,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSFullWindowOverlay', {}); -},1085,[3,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _default = exports.default = _reactNative.TurboModuleRegistry.get('RNSModule'); -},1086,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useTransitionProgress; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _TransitionProgressContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useTransitionProgress() { - var progress = React.useContext(_TransitionProgressContext.default); - - if (progress === undefined) { - throw new Error("Couldn't find values for transition progress. Are you inside a screen in Native Stack?"); - } - - return progress; - } -},1087,[16,3,1072]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useCardAnimation; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _CardAnimationContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useCardAnimation() { - var animation = React.useContext(_CardAnimationContext.default); - - if (animation === undefined) { - throw new Error("Couldn't find values for card animation. Are you inside a screen in Stack?"); - } - - return animation; - } -},1088,[16,3,1056]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useGestureHandlerRef; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _GestureHandlerRefContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useGestureHandlerRef() { - var ref = React.useContext(_GestureHandlerRefContext.default); - - if (ref === undefined) { - throw new Error("Couldn't find a ref for gesture handler. Are you inside a screen in Stack?"); - } - - return ref; - } -},1089,[16,3,1061]); + var RESERVED_EVENT_NAMES = exports.RESERVED_EVENT_NAMES = ["ad_reward", "app_background", "app_clear_data", + // 'app_exception', + "app_remove", "app_store_refund", "app_store_subscription_cancel", "app_store_subscription_convert", "app_store_subscription_renew", "app_update", "app_upgrade", "dynamic_link_app_open", "dynamic_link_app_update", "dynamic_link_first_open", "error", "first_open", "in_app_purchase", "notification_dismiss", "notification_foreground", "notification_open", "notification_receive", "os_update", "session_start", "session_start_with_rollout", "user_engagement"]; +},1131,[]); __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.Models = exports.Methods = undefined; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - _$$_REQUIRE(_dependencyMap[3]); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _Container = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var Methods = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + _$$_REQUIRE(_dependencyMap[2]); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _Container = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var Methods = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); exports.Methods = Methods; - - var Models = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - + var Models = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); exports.Models = Models; - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _uri = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _message = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _uri = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _message = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/index.js"; var _excluded = ["onLocal", "onMessage", "onClose", "externalLinkCallbacks", "actionCallbacks", "needsCssProvider"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 Root(props) { var onLocal = props.onLocal, - onMessage = props.onMessage, - onClose = props.onClose, - externalLinkCallbacks = props.externalLinkCallbacks, - actionCallbacks = props.actionCallbacks, - needsCssProvider = props.needsCssProvider, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + onMessage = props.onMessage, + onClose = props.onClose, + externalLinkCallbacks = props.externalLinkCallbacks, + actionCallbacks = props.actionCallbacks, + _props$needsCssProvid = props.needsCssProvider, + needsCssProvider = _props$needsCssProvid === undefined ? true : _props$needsCssProvid, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); (0, _react.useEffect)(function () { var onCloseId = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.ON_CLOSE, function () { if (typeof onClose === "function") { onClose(); } }); - var onLocalId = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.WEBVIEW_ON_LOCAL, function (obj) { if (typeof onLocal === "function") { onLocal(obj); } }); - var onMessageId = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.WEBVIEW_ON_MESSAGE, function (obj) { if (typeof onMessage === "function") { onMessage(obj); } }); - var onExternalLinkClickId = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.ON_EXTERNAL_LINK_CLICK, function (_ref) { var url = _ref.url; - if (externalLinkCallbacks && typeof externalLinkCallbacks.onClick === "function") { externalLinkCallbacks.onClick(url); } else { _reactNative.Linking.openURL(url); } }); - var onActionClickId = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.ON_ACTION_CLICK, function (_ref2) { var action = _ref2.action; - if (actionCallbacks && typeof actionCallbacks.onClick === "function") { actionCallbacks.onClick(action); } }); - return function () { _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(onLocalId); - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(onMessageId); - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(onExternalLinkClickId); - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(onCloseId); - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(onActionClickId); }; }, []); - - var Component = _react.default.createElement(_Container.default, rest); - + var Component = (0, _jsxRuntime.jsx)(_Container.default, Object.assign({}, rest)); if (needsCssProvider) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[14]).Provider, null, Component); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Provider, { + children: Component + }); } - return Component; } - - Root.propTypes = (0, _extends2.default)({ + Root.propTypes = Object.assign({ onClose: _propTypes.default.func.isRequired, onLocal: _propTypes.default.func, onMessage: _propTypes.default.func, @@ -147743,18 +162678,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), needsCssProvider: _propTypes.default.bool }, _Container.default.propTypes); - Root.defaultProps = { - needsCssProvider: true - }; - var _default = Root; - exports.default = _default; -},1090,[3,590,4,1091,16,582,18,1112,1772,1773,1131,1123,1371,1256,1252]); + var _default = exports.default = Root; +},1132,[2,11,1133,103,673,41,1154,1941,1942,1169,1161,1540,275,1298,1294]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { _$$_REQUIRE(_dependencyMap[0]); -},1091,[1092]); +},1133,[1134]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { (0, _$$_REQUIRE(_dependencyMap[0]).setupURLPolyfill)(); -},1092,[1093]); +},1134,[1135]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -147763,9 +162694,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setupURLPolyfill: true }; exports.setupURLPolyfill = setupURLPolyfill; - _$$_REQUIRE(_dependencyMap[0]); - Object.keys(_$$_REQUIRE(_dependencyMap[1])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; @@ -147788,24 +162717,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - function setupURLPolyfill() { - global.REACT_NATIVE_URL_POLYFILL = _$$_REQUIRE(_dependencyMap[3]).name + "@" + _$$_REQUIRE(_dependencyMap[3]).version; + global.REACT_NATIVE_URL_POLYFILL = `${_$$_REQUIRE(_dependencyMap[3]).name}@${_$$_REQUIRE(_dependencyMap[3]).version}`; (0, _$$_REQUIRE(_dependencyMap[4]).polyfillGlobal)('URL', function () { - return _$$_REQUIRE(_dependencyMap[1]).URL; + return _$$_REQUIRE(_dependencyMap[5]).URL; }); (0, _$$_REQUIRE(_dependencyMap[4]).polyfillGlobal)('URLSearchParams', function () { - return _$$_REQUIRE(_dependencyMap[2]).URLSearchParams; + return _$$_REQUIRE(_dependencyMap[6]).URLSearchParams; }); } -},1093,[1094,1095,1110,1111,70]); +},1135,[1136,1137,1152,1153,143,1137,1152]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + /** + * There's a bug happening on iOS 10 where `ArrayBuffer.prototype.byteLength` + * is not defined, but present on the object returned by the function/constructor + * See https://github.com/charpeni/react-native-url-polyfill/issues/190 + * */ var majorVersionIOS = parseInt(_reactNative.Platform.Version, 10); - if (_reactNative.Platform.OS === 'ios' && majorVersionIOS === 10) { if (Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength') == null) { + // eslint-disable-next-line no-extend-native Object.defineProperty(ArrayBuffer.prototype, 'byteLength', { configurable: true, enumerable: false, @@ -147815,47 +162748,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } -},1094,[18]); +},1136,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.URL = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var BLOB_URL_PREFIX = null; var BlobModule = _reactNative.NativeModules.BlobModule; - if (BlobModule && typeof BlobModule.BLOB_URI_SCHEME === 'string') { BLOB_URL_PREFIX = BlobModule.BLOB_URI_SCHEME + ':'; - if (typeof BlobModule.BLOB_URI_HOST === 'string') { - BLOB_URL_PREFIX += "//" + BlobModule.BLOB_URI_HOST + "/"; + BLOB_URL_PREFIX += `//${BlobModule.BLOB_URI_HOST}/`; } } + /** + * To allow Blobs be accessed via `content://` URIs, + * you need to register `BlobProvider` as a ContentProvider in your app's `AndroidManifest.xml`: + * + * ```xml + * + * + * + * + * + * ``` + * And then define the `blob_provider_authority` string in `res/values/strings.xml`. + * Use a dotted name that's entirely unique to your app: + * + * ```xml + * + * your.app.package.blobs + * + * ``` + */ + _$$_REQUIRE(_dependencyMap[1]).URL.createObjectURL = 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; + return `${BLOB_URL_PREFIX}${blob.data.blobId}?offset=${blob.data.offset}&size=${blob.size}`; + }; + _$$_REQUIRE(_dependencyMap[1]).URL.revokeObjectURL = function revokeObjectURL(url) { + // Do nothing. }; - - _$$_REQUIRE(_dependencyMap[1]).URL.revokeObjectURL = function revokeObjectURL(url) {}; - var URL = exports.URL = _$$_REQUIRE(_dependencyMap[1]).URL; -},1095,[18,1096]); +},1137,[41,1138]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; var sharedGlobalObject = {}; - _$$_REQUIRE(_dependencyMap[0]).URL.install(sharedGlobalObject); - _$$_REQUIRE(_dependencyMap[0]).URLSearchParams.install(sharedGlobalObject); - exports.URL = sharedGlobalObject.URL; exports.URLSearchParams = sharedGlobalObject.URLSearchParams; exports.parseURL = _$$_REQUIRE(_dependencyMap[1]).parseURL; @@ -147868,139 +162818,125 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.setThePassword = _$$_REQUIRE(_dependencyMap[1]).setThePassword; exports.cannotHaveAUsernamePasswordPort = _$$_REQUIRE(_dependencyMap[1]).cannotHaveAUsernamePasswordPort; exports.percentDecode = _$$_REQUIRE(_dependencyMap[2]).percentDecode; -},1096,[1097,1101,1106]); +},1138,[1139,1143,1148]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; exports.URL = _$$_REQUIRE(_dependencyMap[0]); exports.URLSearchParams = _$$_REQUIRE(_dependencyMap[1]); -},1097,[1098,1107]); +},1139,[1140,1149]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; + var _defineProperty = _$$_REQUIRE(_dependencyMap[0]); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1]); + var _createClass = _$$_REQUIRE(_dependencyMap[2]); var iface = { + // When an interface-module that implements this interface as a mixin is loaded, it will append its own `.is()` + // method into this array. It allows objects that directly implements *those* interfaces to be recognized as + // implementing this mixin interface. _mixedIntoPredicates: [], is: function is(obj) { if (obj) { - if (_$$_REQUIRE(_dependencyMap[0]).hasOwn(obj, _$$_REQUIRE(_dependencyMap[0]).implSymbol) && obj[_$$_REQUIRE(_dependencyMap[0]).implSymbol] instanceof _$$_REQUIRE(_dependencyMap[1]).implementation) { + if (_$$_REQUIRE(_dependencyMap[3]).hasOwn(obj, _$$_REQUIRE(_dependencyMap[3]).implSymbol) && obj[_$$_REQUIRE(_dependencyMap[3]).implSymbol] instanceof _$$_REQUIRE(_dependencyMap[4]).implementation) { return true; } - for (var isMixedInto of module.exports._mixedIntoPredicates) { if (isMixedInto(obj)) { return true; } } } - return false; }, isImpl: function isImpl(obj) { if (obj) { - if (obj instanceof _$$_REQUIRE(_dependencyMap[1]).implementation) { + if (obj instanceof _$$_REQUIRE(_dependencyMap[4]).implementation) { return true; } - - var wrapper = _$$_REQUIRE(_dependencyMap[0]).wrapperForImpl(obj); - + var wrapper = _$$_REQUIRE(_dependencyMap[3]).wrapperForImpl(obj); for (var isMixedInto of module.exports._mixedIntoPredicates) { if (isMixedInto(wrapper)) { return true; } } } - return false; }, convert: function convert(obj) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$context = _ref.context, - context = _ref$context === undefined ? "The provided value" : _ref$context; - + _ref$context = _ref.context, + context = _ref$context === undefined ? "The provided value" : _ref$context; if (module.exports.is(obj)) { - return _$$_REQUIRE(_dependencyMap[0]).implForWrapper(obj); + return _$$_REQUIRE(_dependencyMap[3]).implForWrapper(obj); } - - throw new TypeError(context + " is not of type 'URL'."); + throw new TypeError(`${context} is not of type 'URL'.`); }, create: function create(globalObject, constructorArgs, privateData) { - if (globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol] === undefined) { + if (globalObject[_$$_REQUIRE(_dependencyMap[3]).ctorRegistrySymbol] === undefined) { throw new Error("Internal error: invalid global object"); } - - var ctor = globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol]["URL"]; - + var ctor = globalObject[_$$_REQUIRE(_dependencyMap[3]).ctorRegistrySymbol]["URL"]; if (ctor === undefined) { throw new Error("Internal error: constructor URL is not installed on the passed global object"); } - var obj = Object.create(ctor.prototype); obj = iface.setup(obj, globalObject, constructorArgs, privateData); return obj; }, createImpl: function createImpl(globalObject, constructorArgs, privateData) { var obj = iface.create(globalObject, constructorArgs, privateData); - return _$$_REQUIRE(_dependencyMap[0]).implForWrapper(obj); + return _$$_REQUIRE(_dependencyMap[3]).implForWrapper(obj); }, _internalSetup: function _internalSetup(obj) {}, setup: function setup(obj, globalObject) { var constructorArgs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; var privateData = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; privateData.wrapper = obj; - iface._internalSetup(obj); - - Object.defineProperty(obj, _$$_REQUIRE(_dependencyMap[0]).implSymbol, { - value: new (_$$_REQUIRE(_dependencyMap[1]).implementation)(globalObject, constructorArgs, privateData), + Object.defineProperty(obj, _$$_REQUIRE(_dependencyMap[3]).implSymbol, { + value: new (_$$_REQUIRE(_dependencyMap[4]).implementation)(globalObject, constructorArgs, privateData), configurable: true }); - obj[_$$_REQUIRE(_dependencyMap[0]).implSymbol][_$$_REQUIRE(_dependencyMap[0]).wrapperSymbol] = obj; - - if (_$$_REQUIRE(_dependencyMap[1]).init) { - _$$_REQUIRE(_dependencyMap[1]).init(obj[_$$_REQUIRE(_dependencyMap[0]).implSymbol], privateData); + obj[_$$_REQUIRE(_dependencyMap[3]).implSymbol][_$$_REQUIRE(_dependencyMap[3]).wrapperSymbol] = obj; + if (_$$_REQUIRE(_dependencyMap[4]).init) { + _$$_REQUIRE(_dependencyMap[4]).init(obj[_$$_REQUIRE(_dependencyMap[3]).implSymbol], privateData); } - return obj; }, install: function install(globalObject) { - var URL = function () { + var URL = /*#__PURE__*/function () { function URL(url) { - _$$_REQUIRE(_dependencyMap[2])(this, URL); - + _classCallCheck(this, URL); if (arguments.length < 1) { throw new TypeError("Failed to construct 'URL': 1 argument required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[3])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { context: "Failed to construct 'URL': parameter 1" }); args.push(curArg); } { var _curArg = arguments[1]; - if (_curArg !== undefined) { - _curArg = _$$_REQUIRE(_dependencyMap[3])["USVString"](_curArg, { + _curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](_curArg, { context: "Failed to construct 'URL': parameter 2" }); } - args.push(_curArg); } return iface.setup(Object.create(this.constructor.prototype), globalObject, args); } - - return _$$_REQUIRE(_dependencyMap[4])(URL, [{ + return _createClass(URL, [{ key: "toJSON", value: function toJSON() { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol].toJSON(); + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol].toJSON(); } }, { key: "href", @@ -148008,18 +162944,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["href"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["href"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'href' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["href"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["href"] = V; } }, { key: "toString", @@ -148027,8 +162961,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["href"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["href"]; } }, { key: "origin", @@ -148036,8 +162969,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["origin"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["origin"]; } }, { key: "protocol", @@ -148045,18 +162977,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["protocol"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["protocol"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'protocol' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["protocol"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["protocol"] = V; } }, { key: "username", @@ -148064,18 +162994,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["username"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["username"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'username' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["username"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["username"] = V; } }, { key: "password", @@ -148083,18 +163011,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["password"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["password"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'password' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["password"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["password"] = V; } }, { key: "host", @@ -148102,18 +163028,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["host"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["host"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'host' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["host"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["host"] = V; } }, { key: "hostname", @@ -148121,18 +163045,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["hostname"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["hostname"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'hostname' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["hostname"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["hostname"] = V; } }, { key: "port", @@ -148140,18 +163062,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["port"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["port"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'port' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["port"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["port"] = V; } }, { key: "pathname", @@ -148159,18 +163079,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["pathname"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["pathname"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'pathname' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["pathname"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["pathname"] = V; } }, { key: "search", @@ -148178,30 +163096,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["search"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["search"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'search' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["search"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["search"] = V; } }, { key: "searchParams", get: function get() { var _this = this; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return _$$_REQUIRE(_dependencyMap[0]).getSameObject(this, "searchParams", function () { - return _$$_REQUIRE(_dependencyMap[0]).tryWrapperForImpl(_this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["searchParams"]); + return _$$_REQUIRE(_dependencyMap[3]).getSameObject(this, "searchParams", function () { + return _$$_REQUIRE(_dependencyMap[3]).tryWrapperForImpl(_this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["searchParams"]); }); } }, { @@ -148210,23 +163124,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["hash"]; + return this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["hash"]; }, set: function set(V) { if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - V = _$$_REQUIRE(_dependencyMap[3])["USVString"](V, { + V = _$$_REQUIRE(_dependencyMap[5])["USVString"](V, { context: "Failed to set the 'hash' property on 'URL': The provided value" }); - this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]["hash"] = V; + this[_$$_REQUIRE(_dependencyMap[3]).implSymbol]["hash"] = V; } }]); }(); - - Object.defineProperties(URL.prototype, _$$_REQUIRE(_dependencyMap[5])({ + Object.defineProperties(URL.prototype, _defineProperty({ toJSON: { enumerable: true }, @@ -148273,12 +163184,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: "URL", configurable: true })); - - if (globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol] === undefined) { - globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol] = Object.create(null); + if (globalObject[_$$_REQUIRE(_dependencyMap[3]).ctorRegistrySymbol] === undefined) { + globalObject[_$$_REQUIRE(_dependencyMap[3]).ctorRegistrySymbol] = Object.create(null); } - - globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol]["URL"] = URL; + globalObject[_$$_REQUIRE(_dependencyMap[3]).ctorRegistrySymbol]["URL"] = URL; Object.defineProperty(globalObject, "URL", { configurable: true, writable: true, @@ -148286,80 +163195,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; + // iface module.exports = iface; -},1098,[1099,1100,6,1109,7,240]); +},1140,[95,5,6,1141,1142,1151]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; + // Returns "Type(value) is Object" in ES terminology. function isObject(value) { return typeof value === "object" && value !== null || typeof value === "function"; } - function hasOwn(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } - var wrapperSymbol = Symbol("wrapper"); var implSymbol = Symbol("impl"); var sameObjectCaches = Symbol("SameObject caches"); var ctorRegistrySymbol = Symbol.for("[webidl2js] constructor registry"); - function getSameObject(wrapper, prop, creator) { if (!wrapper[sameObjectCaches]) { wrapper[sameObjectCaches] = Object.create(null); } - if (prop in wrapper[sameObjectCaches]) { return wrapper[sameObjectCaches][prop]; } - wrapper[sameObjectCaches][prop] = creator(); return wrapper[sameObjectCaches][prop]; } - function wrapperForImpl(impl) { return impl ? impl[wrapperSymbol] : null; } - function implForWrapper(wrapper) { return wrapper ? wrapper[implSymbol] : null; } - function tryWrapperForImpl(impl) { var wrapper = wrapperForImpl(impl); return wrapper ? wrapper : impl; } - function tryImplForWrapper(wrapper) { var impl = implForWrapper(wrapper); return impl ? impl : wrapper; } - var iterInternalSymbol = Symbol("internal"); var IteratorPrototype = Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())); - function isArrayIndexPropName(P) { if (typeof P !== "string") { return false; } - var i = P >>> 0; - if (i === Math.pow(2, 32) - 1) { return false; } - - var s = "" + i; - + var s = `${i}`; if (P !== s) { return false; } - return true; } - var byteLengthGetter = Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, "byteLength").get; - function isArrayBuffer(value) { try { byteLengthGetter.call(value); @@ -148368,7 +163261,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return false; } } - var supportsPropertyIndex = Symbol("supports property index"); var supportedPropertyIndices = Symbol("supported property indices"); var supportsPropertyName = Symbol("supports property name"); @@ -148407,60 +163299,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e namedSetExisting: namedSetExisting, namedDelete: namedDelete }; -},1099,[]); +},1141,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; - exports.implementation = function () { + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0]); + var _createClass = _$$_REQUIRE(_dependencyMap[1]); + exports.implementation = /*#__PURE__*/function () { function URLImpl(globalObject, constructorArgs) { - _$$_REQUIRE(_dependencyMap[0])(this, URLImpl); - + _classCallCheck(this, URLImpl); var url = constructorArgs[0]; var base = constructorArgs[1]; var parsedBase = null; - if (base !== undefined) { - parsedBase = _$$_REQUIRE(_dependencyMap[1]).basicURLParse(base); - + parsedBase = _$$_REQUIRE(_dependencyMap[2]).basicURLParse(base); if (parsedBase === null) { - throw new TypeError("Invalid base URL: " + base); + throw new TypeError(`Invalid base URL: ${base}`); } } - - var parsedURL = _$$_REQUIRE(_dependencyMap[1]).basicURLParse(url, { + var parsedURL = _$$_REQUIRE(_dependencyMap[2]).basicURLParse(url, { baseURL: parsedBase }); - if (parsedURL === null) { - throw new TypeError("Invalid URL: " + url); + throw new TypeError(`Invalid URL: ${url}`); } - var query = parsedURL.query !== null ? parsedURL.query : ""; this._url = parsedURL; - this._query = _$$_REQUIRE(_dependencyMap[2]).createImpl(globalObject, [query], { + + // We cannot invoke the "new URLSearchParams object" algorithm without going through the constructor, which strips + // question mark by default. Therefore the doNotStripQMark hack is used. + this._query = _$$_REQUIRE(_dependencyMap[3]).createImpl(globalObject, [query], { doNotStripQMark: true }); this._query._url = this; } - - return _$$_REQUIRE(_dependencyMap[3])(URLImpl, [{ + return _createClass(URLImpl, [{ key: "href", get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).serializeURL(this._url); + return _$$_REQUIRE(_dependencyMap[2]).serializeURL(this._url); }, set: function set(v) { - var parsedURL = _$$_REQUIRE(_dependencyMap[1]).basicURLParse(v); - + var parsedURL = _$$_REQUIRE(_dependencyMap[2]).basicURLParse(v); if (parsedURL === null) { - throw new TypeError("Invalid URL: " + v); + throw new TypeError(`Invalid URL: ${v}`); } - this._url = parsedURL; - this._query._list.splice(0); - var query = parsedURL.query; - if (query !== null) { this._query._list = _$$_REQUIRE(_dependencyMap[4]).parseUrlencoded(query); } @@ -148468,7 +163353,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "origin", get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).serializeURLOrigin(this._url); + return _$$_REQUIRE(_dependencyMap[2]).serializeURLOrigin(this._url); } }, { key: "protocol", @@ -148476,7 +163361,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this._url.scheme + ":"; }, set: function set(v) { - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(v + ":", { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(v + ":", { url: this._url, stateOverride: "scheme start" }); @@ -148487,11 +163372,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this._url.username; }, set: function set(v) { - if (_$$_REQUIRE(_dependencyMap[1]).cannotHaveAUsernamePasswordPort(this._url)) { + if (_$$_REQUIRE(_dependencyMap[2]).cannotHaveAUsernamePasswordPort(this._url)) { return; } - - _$$_REQUIRE(_dependencyMap[1]).setTheUsername(this._url, v); + _$$_REQUIRE(_dependencyMap[2]).setTheUsername(this._url, v); } }, { key: "password", @@ -148499,33 +163383,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this._url.password; }, set: function set(v) { - if (_$$_REQUIRE(_dependencyMap[1]).cannotHaveAUsernamePasswordPort(this._url)) { + if (_$$_REQUIRE(_dependencyMap[2]).cannotHaveAUsernamePasswordPort(this._url)) { return; } - - _$$_REQUIRE(_dependencyMap[1]).setThePassword(this._url, v); + _$$_REQUIRE(_dependencyMap[2]).setThePassword(this._url, v); } }, { key: "host", get: function get() { var url = this._url; - if (url.host === null) { return ""; } - if (url.port === null) { - return _$$_REQUIRE(_dependencyMap[1]).serializeHost(url.host); + return _$$_REQUIRE(_dependencyMap[2]).serializeHost(url.host); } - - return _$$_REQUIRE(_dependencyMap[1]).serializeHost(url.host) + ":" + _$$_REQUIRE(_dependencyMap[1]).serializeInteger(url.port); + return _$$_REQUIRE(_dependencyMap[2]).serializeHost(url.host) + ":" + _$$_REQUIRE(_dependencyMap[2]).serializeInteger(url.port); }, set: function set(v) { if (this._url.cannotBeABaseURL) { return; } - - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(v, { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(v, { url: this._url, stateOverride: "host" }); @@ -148536,15 +163415,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._url.host === null) { return ""; } - - return _$$_REQUIRE(_dependencyMap[1]).serializeHost(this._url.host); + return _$$_REQUIRE(_dependencyMap[2]).serializeHost(this._url.host); }, set: function set(v) { if (this._url.cannotBeABaseURL) { return; } - - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(v, { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(v, { url: this._url, stateOverride: "hostname" }); @@ -148555,18 +163432,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._url.port === null) { return ""; } - - return _$$_REQUIRE(_dependencyMap[1]).serializeInteger(this._url.port); + return _$$_REQUIRE(_dependencyMap[2]).serializeInteger(this._url.port); }, set: function set(v) { - if (_$$_REQUIRE(_dependencyMap[1]).cannotHaveAUsernamePasswordPort(this._url)) { + if (_$$_REQUIRE(_dependencyMap[2]).cannotHaveAUsernamePasswordPort(this._url)) { return; } - if (v === "") { this._url.port = null; } else { - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(v, { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(v, { url: this._url, stateOverride: "port" }); @@ -148578,21 +163453,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._url.cannotBeABaseURL) { return this._url.path[0]; } - if (this._url.path.length === 0) { return ""; } - return "/" + this._url.path.join("/"); }, set: function set(v) { if (this._url.cannotBeABaseURL) { return; } - this._url.path = []; - - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(v, { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(v, { url: this._url, stateOverride: "path start" }); @@ -148603,26 +163474,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._url.query === null || this._url.query === "") { return ""; } - return "?" + this._url.query; }, set: function set(v) { var url = this._url; - if (v === "") { url.query = null; this._query._list = []; return; } - var input = v[0] === "?" ? v.substring(1) : v; url.query = ""; - - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(input, { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(input, { url: url, stateOverride: "query" }); - this._query._list = _$$_REQUIRE(_dependencyMap[4]).parseUrlencoded(input); } }, { @@ -148636,7 +163502,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._url.fragment === null || this._url.fragment === "") { return ""; } - return "#" + this._url.fragment; }, set: function set(v) { @@ -148644,11 +163509,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._url.fragment = null; return; } - var input = v[0] === "#" ? v.substring(1) : v; this._url.fragment = ""; - - _$$_REQUIRE(_dependencyMap[1]).basicURLParse(input, { + _$$_REQUIRE(_dependencyMap[2]).basicURLParse(input, { url: this._url, stateOverride: "fragment" }); @@ -148660,7 +163523,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1100,[6,1101,1107,7,1106]); +},1142,[5,6,1143,1149,1148]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -148673,108 +163536,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e wss: 443 }; var failure = Symbol("failure"); - function countSymbols(str) { return _$$_REQUIRE(_dependencyMap[0]).ucs2.decode(str).length; } - function at(input, idx) { var c = input[idx]; return isNaN(c) ? undefined : String.fromCodePoint(c); } - function isSingleDot(buffer) { return buffer === "." || buffer.toLowerCase() === "%2e"; } - function isDoubleDot(buffer) { buffer = buffer.toLowerCase(); return buffer === ".." || buffer === "%2e." || buffer === ".%2e" || buffer === "%2e%2e"; } - function isWindowsDriveLetterCodePoints(cp1, cp2) { return _$$_REQUIRE(_dependencyMap[1]).isASCIIAlpha(cp1) && (cp2 === 58 || cp2 === 124); } - function isWindowsDriveLetterString(string) { return string.length === 2 && _$$_REQUIRE(_dependencyMap[1]).isASCIIAlpha(string.codePointAt(0)) && (string[1] === ":" || string[1] === "|"); } - function isNormalizedWindowsDriveLetterString(string) { return string.length === 2 && _$$_REQUIRE(_dependencyMap[1]).isASCIIAlpha(string.codePointAt(0)) && string[1] === ":"; } - function containsForbiddenHostCodePoint(string) { return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1; } - function containsForbiddenHostCodePointExcludingPercent(string) { return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1; } - function isSpecialScheme(scheme) { return specialSchemes[scheme] !== undefined; } - function isSpecial(url) { return isSpecialScheme(url.scheme); } - function isNotSpecial(url) { return !isSpecialScheme(url.scheme); } - function defaultPort(scheme) { return specialSchemes[scheme]; } - function utf8PercentEncode(c) { var buf = _$$_REQUIRE(_dependencyMap[2]).Buffer.from(c); - var str = ""; - for (var i = 0; i < buf.length; ++i) { str += _$$_REQUIRE(_dependencyMap[3]).percentEncode(buf[i]); } - return str; } - function isC0ControlPercentEncode(c) { return c <= 0x1F || c > 0x7E; } - var extraUserinfoPercentEncodeSet = new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]); - function isUserinfoPercentEncode(c) { return isPathPercentEncode(c) || extraUserinfoPercentEncodeSet.has(c); } - var extraFragmentPercentEncodeSet = new Set([32, 34, 60, 62, 96]); - function isFragmentPercentEncode(c) { return isC0ControlPercentEncode(c) || extraFragmentPercentEncodeSet.has(c); } - var extraPathPercentEncodeSet = new Set([35, 63, 123, 125]); - function isPathPercentEncode(c) { return isFragmentPercentEncode(c) || extraPathPercentEncodeSet.has(c); } - function percentEncodeChar(c, encodeSetPredicate) { var cStr = String.fromCodePoint(c); - if (encodeSetPredicate(c)) { return utf8PercentEncode(cStr); } - return cStr; } - function parseIPv4Number(input) { var R = 10; - if (input.length >= 2 && input.charAt(0) === "0" && input.charAt(1).toLowerCase() === "x") { input = input.substring(2); R = 16; @@ -148782,153 +163616,115 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e input = input.substring(1); R = 8; } - if (input === "") { return 0; } - var regex = /[^0-7]/; - if (R === 10) { regex = /[^0-9]/; } - if (R === 16) { regex = /[^0-9A-Fa-f]/; } - if (regex.test(input)) { return failure; } - return parseInt(input, R); } - function parseIPv4(input) { var parts = input.split("."); - if (parts[parts.length - 1] === "") { if (parts.length > 1) { parts.pop(); } } - if (parts.length > 4) { return input; } - var numbers = []; - for (var part of parts) { if (part === "") { return input; } - var n = parseIPv4Number(part); - if (n === failure) { return input; } - numbers.push(n); } - for (var i = 0; i < numbers.length - 1; ++i) { if (numbers[i] > 255) { return failure; } } - if (numbers[numbers.length - 1] >= Math.pow(256, 5 - numbers.length)) { return failure; } - var ipv4 = numbers.pop(); var counter = 0; - for (var _n of numbers) { ipv4 += _n * Math.pow(256, 3 - counter); ++counter; } - return ipv4; } - function serializeIPv4(address) { var output = ""; var n = address; - for (var i = 1; i <= 4; ++i) { output = String(n % 256) + output; - if (i !== 4) { output = "." + output; } - n = Math.floor(n / 256); } - return output; } - function parseIPv6(input) { var address = [0, 0, 0, 0, 0, 0, 0, 0]; var pieceIndex = 0; var compress = null; var pointer = 0; input = _$$_REQUIRE(_dependencyMap[0]).ucs2.decode(input); - if (input[pointer] === 58) { if (input[pointer + 1] !== 58) { return failure; } - pointer += 2; ++pieceIndex; compress = pieceIndex; } - while (pointer < input.length) { if (pieceIndex === 8) { return failure; } - if (input[pointer] === 58) { if (compress !== null) { return failure; } - ++pointer; ++pieceIndex; compress = pieceIndex; continue; } - var value = 0; var length = 0; - while (length < 4 && _$$_REQUIRE(_dependencyMap[1]).isASCIIHex(input[pointer])) { value = value * 0x10 + parseInt(at(input, pointer), 16); ++pointer; ++length; } - if (input[pointer] === 46) { if (length === 0) { return failure; } - pointer -= length; - if (pieceIndex > 6) { return failure; } - var numbersSeen = 0; - while (input[pointer] !== undefined) { var ipv4Piece = null; - if (numbersSeen > 0) { if (input[pointer] === 46 && numbersSeen < 4) { ++pointer; @@ -148936,14 +163732,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return failure; } } - if (!_$$_REQUIRE(_dependencyMap[1]).isASCIIDigit(input[pointer])) { return failure; } - while (_$$_REQUIRE(_dependencyMap[1]).isASCIIDigit(input[pointer])) { var number = parseInt(at(input, pointer)); - if (ipv4Piece === null) { ipv4Piece = number; } else if (ipv4Piece === 0) { @@ -148951,45 +163744,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { ipv4Piece = ipv4Piece * 10 + number; } - if (ipv4Piece > 255) { return failure; } - ++pointer; } - address[pieceIndex] = address[pieceIndex] * 0x100 + ipv4Piece; ++numbersSeen; - if (numbersSeen === 2 || numbersSeen === 4) { ++pieceIndex; } } - if (numbersSeen !== 4) { return failure; } - break; } else if (input[pointer] === 58) { ++pointer; - if (input[pointer] === undefined) { return failure; } } else if (input[pointer] !== undefined) { return failure; } - address[pieceIndex] = value; ++pieceIndex; } - if (compress !== null) { var swaps = pieceIndex - compress; pieceIndex = 7; - while (pieceIndex !== 0 && swaps > 0) { var temp = address[compress + swaps - 1]; address[compress + swaps - 1] = address[pieceIndex]; @@ -149000,183 +163783,142 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (compress === null && pieceIndex !== 8) { return failure; } - return address; } - function serializeIPv6(address) { var output = ""; var seqResult = findLongestZeroSequence(address); var compress = seqResult.idx; var ignore0 = false; - for (var pieceIndex = 0; pieceIndex <= 7; ++pieceIndex) { if (ignore0 && address[pieceIndex] === 0) { continue; } else if (ignore0) { ignore0 = false; } - if (compress === pieceIndex) { var separator = pieceIndex === 0 ? "::" : ":"; output += separator; ignore0 = true; continue; } - output += address[pieceIndex].toString(16); - if (pieceIndex !== 7) { output += ":"; } } - return output; } - function parseHost(input) { var isNotSpecialArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if (input[0] === "[") { if (input[input.length - 1] !== "]") { return failure; } - return parseIPv6(input.substring(1, input.length - 1)); } - if (isNotSpecialArg) { return parseOpaqueHost(input); } - var domain = _$$_REQUIRE(_dependencyMap[3]).percentDecode(_$$_REQUIRE(_dependencyMap[2]).Buffer.from(input)).toString(); - var asciiDomain = domainToASCII(domain); - if (asciiDomain === failure) { return failure; } - if (containsForbiddenHostCodePoint(asciiDomain)) { return failure; } - var ipv4Host = parseIPv4(asciiDomain); - if (typeof ipv4Host === "number" || ipv4Host === failure) { return ipv4Host; } - return asciiDomain; } - function parseOpaqueHost(input) { if (containsForbiddenHostCodePointExcludingPercent(input)) { return failure; } - var output = ""; - var decoded = _$$_REQUIRE(_dependencyMap[0]).ucs2.decode(input); - for (var i = 0; i < decoded.length; ++i) { output += percentEncodeChar(decoded[i], isC0ControlPercentEncode); } - return output; } - function findLongestZeroSequence(arr) { var maxIdx = null; - var maxLen = 1; + var maxLen = 1; // only find elements > 1 var currStart = null; var currLen = 0; - for (var i = 0; i < arr.length; ++i) { if (arr[i] !== 0) { if (currLen > maxLen) { maxIdx = currStart; maxLen = currLen; } - currStart = null; currLen = 0; } else { if (currStart === null) { currStart = i; } - ++currLen; } } + // if trailing zeros if (currLen > maxLen) { maxIdx = currStart; maxLen = currLen; } - return { idx: maxIdx, len: maxLen }; } - function serializeHost(host) { if (typeof host === "number") { return serializeIPv4(host); } + // IPv6 serializer if (host instanceof Array) { return "[" + serializeIPv6(host) + "]"; } - return host; } - function domainToASCII(domain) { var result = domain; - if (result === null) { return failure; } - return result; } - function trimControlChars(url) { return url.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, ""); } - function trimTabAndNewline(url) { return url.replace(/\u0009|\u000A|\u000D/g, ""); } - function shortenPath(url) { var path = url.path; - if (path.length === 0) { return; } - if (url.scheme === "file" && path.length === 1 && isNormalizedWindowsDriveLetter(path[0])) { return; } - path.pop(); } - function includesCredentials(url) { return url.username !== "" || url.password !== ""; } - function cannotHaveAUsernamePasswordPort(url) { return url.host === null || url.host === "" || url.cannotBeABaseURL || url.scheme === "file"; } - function isNormalizedWindowsDriveLetter(string) { return /^[A-Za-z]:$/.test(string); } - function URLStateMachine(input, base, encodingOverride, url, stateOverride) { this.pointer = 0; this.input = input; @@ -149186,7 +163928,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.url = url; this.failure = false; this.parseError = false; - if (!this.url) { this.url = { scheme: "", @@ -149199,22 +163940,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fragment: null, cannotBeABaseURL: false }; - var _res = trimControlChars(this.input); - if (_res !== this.input) { this.parseError = true; } - this.input = _res; } - var res = trimTabAndNewline(this.input); - if (res !== this.input) { this.parseError = true; } - this.input = res; this.state = stateOverride || "scheme start"; this.buffer = ""; @@ -149222,21 +163957,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.arrFlag = false; this.passwordTokenSeenFlag = false; this.input = _$$_REQUIRE(_dependencyMap[0]).ucs2.decode(this.input); - for (; this.pointer <= this.input.length; ++this.pointer) { var c = this.input[this.pointer]; var cStr = isNaN(c) ? undefined : String.fromCodePoint(c); - var ret = this["parse " + this.state](c, cStr); + // exec state machine + var ret = this["parse " + this.state](c, cStr); if (!ret) { - break; + break; // terminate algorithm } else if (ret === failure) { this.failure = true; break; } } } - URLStateMachine.prototype["parse scheme start"] = function parseSchemeStart(c, cStr) { if (_$$_REQUIRE(_dependencyMap[1]).isASCIIAlpha(c)) { this.buffer += cStr.toLowerCase(); @@ -149248,10 +163982,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.parseError = true; return failure; } - return true; }; - URLStateMachine.prototype["parse scheme"] = function parseScheme(c, cStr) { if (_$$_REQUIRE(_dependencyMap[1]).isASCIIAlphanumeric(c) || c === 43 || c === 45 || c === 46) { this.buffer += cStr.toLowerCase(); @@ -149260,37 +163992,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (isSpecial(this.url) && !isSpecialScheme(this.buffer)) { return false; } - if (!isSpecial(this.url) && isSpecialScheme(this.buffer)) { return false; } - if ((includesCredentials(this.url) || this.url.port !== null) && this.buffer === "file") { return false; } - if (this.url.scheme === "file" && (this.url.host === "" || this.url.host === null)) { return false; } } - this.url.scheme = this.buffer; - if (this.stateOverride) { if (this.url.port === defaultPort(this.url.scheme)) { this.url.port = null; } - return false; } - this.buffer = ""; - if (this.url.scheme === "file") { if (this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) { this.parseError = true; } - this.state = "file"; } else if (isSpecial(this.url) && this.base !== null && this.base.scheme === this.url.scheme) { this.state = "special relative or authority"; @@ -149312,10 +164035,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.parseError = true; return failure; } - return true; }; - URLStateMachine.prototype["parse no scheme"] = function parseNoScheme(c) { if (this.base === null || this.base.cannotBeABaseURL && c !== 35) { return failure; @@ -149333,10 +164054,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "relative"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse special relative or authority"] = function parseSpecialRelativeOrAuthority(c) { if (c === 47 && this.input[this.pointer + 1] === 47) { this.state = "special authority ignore slashes"; @@ -149346,10 +164065,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "relative"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse path or authority"] = function parsePathOrAuthority(c) { if (c === 47) { this.state = "authority"; @@ -149357,13 +164074,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "path"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse relative"] = function parseRelative(c) { this.url.scheme = this.base.scheme; - if (isNaN(c)) { this.url.username = this.base.username; this.url.password = this.base.password; @@ -149402,16 +164116,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "path"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse relative slash"] = function parseRelativeSlash(c) { if (isSpecial(this.url) && (c === 47 || c === 92)) { if (c === 92) { this.parseError = true; } - this.state = "special authority ignore slashes"; } else if (c === 47) { this.state = "authority"; @@ -149423,10 +164134,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "path"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse special authority slashes"] = function parseSpecialAuthoritySlashes(c) { if (c === 47 && this.input[this.pointer + 1] === 47) { this.state = "special authority ignore slashes"; @@ -149436,10 +164145,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "special authority ignore slashes"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse special authority ignore slashes"] = function parseSpecialAuthorityIgnoreSlashes(c) { if (c !== 47 && c !== 92) { this.state = "authority"; @@ -149447,55 +164154,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.parseError = true; } - return true; }; - URLStateMachine.prototype["parse authority"] = function parseAuthority(c, cStr) { if (c === 64) { this.parseError = true; - if (this.atFlag) { this.buffer = "%40" + this.buffer; } - this.atFlag = true; - var len = countSymbols(this.buffer); + // careful, this is based on buffer and has its own pointer (this.pointer != pointer) and inner chars + var len = countSymbols(this.buffer); for (var pointer = 0; pointer < len; ++pointer) { var codePoint = this.buffer.codePointAt(pointer); - if (codePoint === 58 && !this.passwordTokenSeenFlag) { this.passwordTokenSeenFlag = true; continue; } - var encodedCodePoints = percentEncodeChar(codePoint, isUserinfoPercentEncode); - if (this.passwordTokenSeenFlag) { this.url.password += encodedCodePoints; } else { this.url.username += encodedCodePoints; } } - this.buffer = ""; } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || isSpecial(this.url) && c === 92) { if (this.atFlag && this.buffer === "") { this.parseError = true; return failure; } - this.pointer -= countSymbols(this.buffer) + 1; this.buffer = ""; this.state = "host"; } else { this.buffer += cStr; } - return true; }; - URLStateMachine.prototype["parse hostname"] = URLStateMachine.prototype["parse host"] = function parseHostName(c, cStr) { if (this.stateOverride && this.url.scheme === "file") { --this.pointer; @@ -149505,23 +164202,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.parseError = true; return failure; } - var host = parseHost(this.buffer, isNotSpecial(this.url)); - if (host === failure) { return failure; } - this.url.host = host; this.buffer = ""; this.state = "port"; - if (this.stateOverride === "hostname") { return false; } } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || isSpecial(this.url) && c === 92) { --this.pointer; - if (isSpecial(this.url) && this.buffer === "") { this.parseError = true; return failure; @@ -149529,17 +164221,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.parseError = true; return false; } - var _host = parseHost(this.buffer, isNotSpecial(this.url)); - if (_host === failure) { return failure; } - this.url.host = _host; this.buffer = ""; this.state = "path start"; - if (this.stateOverride) { return false; } @@ -149549,58 +164237,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (c === 93) { this.arrFlag = false; } - this.buffer += cStr; } - return true; }; - URLStateMachine.prototype["parse port"] = function parsePort(c, cStr) { if (_$$_REQUIRE(_dependencyMap[1]).isASCIIDigit(c)) { this.buffer += cStr; } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || isSpecial(this.url) && c === 92 || this.stateOverride) { if (this.buffer !== "") { var port = parseInt(this.buffer); - if (port > Math.pow(2, 16) - 1) { this.parseError = true; return failure; } - this.url.port = port === defaultPort(this.url.scheme) ? null : port; this.buffer = ""; } - if (this.stateOverride) { return false; } - this.state = "path start"; --this.pointer; } else { this.parseError = true; return failure; } - return true; }; - var fileOtherwiseCodePoints = new Set([47, 92, 63, 35]); - function startsWithWindowsDriveLetter(input, pointer) { var length = input.length - pointer; return length >= 2 && isWindowsDriveLetterCodePoints(input[pointer], input[pointer + 1]) && (length === 2 || fileOtherwiseCodePoints.has(input[pointer + 2])); } - URLStateMachine.prototype["parse file"] = function parseFile(c) { this.url.scheme = "file"; - if (c === 47 || c === 92) { if (c === 92) { this.parseError = true; } - this.state = "file slash"; } else if (this.base !== null && this.base.scheme === "file") { if (isNaN(c)) { @@ -149626,7 +164301,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.parseError = true; } - this.state = "path"; --this.pointer; } @@ -149634,16 +164308,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "path"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse file slash"] = function parseFileSlash(c) { if (c === 47 || c === 92) { if (c === 92) { this.parseError = true; } - this.state = "file host"; } else { if (this.base !== null && this.base.scheme === "file" && !startsWithWindowsDriveLetter(this.input, this.pointer)) { @@ -149653,64 +164324,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.url.host = this.base.host; } } - this.state = "path"; --this.pointer; } - return true; }; - URLStateMachine.prototype["parse file host"] = function parseFileHost(c, cStr) { if (isNaN(c) || c === 47 || c === 92 || c === 63 || c === 35) { --this.pointer; - if (!this.stateOverride && isWindowsDriveLetterString(this.buffer)) { this.parseError = true; this.state = "path"; } else if (this.buffer === "") { this.url.host = ""; - if (this.stateOverride) { return false; } - this.state = "path start"; } else { var host = parseHost(this.buffer, isNotSpecial(this.url)); - if (host === failure) { return failure; } - if (host === "localhost") { host = ""; } - this.url.host = host; - if (this.stateOverride) { return false; } - this.buffer = ""; this.state = "path start"; } } else { this.buffer += cStr; } - return true; }; - URLStateMachine.prototype["parse path start"] = function parsePathStart(c) { if (isSpecial(this.url)) { if (c === 92) { this.parseError = true; } - this.state = "path"; - if (c !== 47 && c !== 92) { --this.pointer; } @@ -149722,24 +164378,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.state = "fragment"; } else if (c !== undefined) { this.state = "path"; - if (c !== 47) { --this.pointer; } } - return true; }; - URLStateMachine.prototype["parse path"] = function parsePath(c) { if (isNaN(c) || c === 47 || isSpecial(this.url) && c === 92 || !this.stateOverride && (c === 63 || c === 35)) { if (isSpecial(this.url) && c === 92) { this.parseError = true; } - if (isDoubleDot(this.buffer)) { shortenPath(this.url); - if (c !== 47 && !(isSpecial(this.url) && c === 92)) { this.url.path.push(""); } @@ -149751,42 +164402,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.parseError = true; this.url.host = ""; } - this.buffer = this.buffer[0] + ":"; } - this.url.path.push(this.buffer); } - this.buffer = ""; - if (this.url.scheme === "file" && (c === undefined || c === 63 || c === 35)) { while (this.url.path.length > 1 && this.url.path[0] === "") { this.parseError = true; this.url.path.shift(); } } - if (c === 63) { this.url.query = ""; this.state = "query"; } - if (c === 35) { this.url.fragment = ""; this.state = "fragment"; } } else { + // TODO: If c is not a URL code point and not "%", parse error. + if (c === 37 && (!_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 1]) || !_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 2]))) { this.parseError = true; } - this.buffer += percentEncodeChar(c, isPathPercentEncode); } - return true; }; - URLStateMachine.prototype["parse cannot-be-a-base-URL path"] = function parseCannotBeABaseURLPath(c) { if (c === 63) { this.url.query = ""; @@ -149795,30 +164439,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.url.fragment = ""; this.state = "fragment"; } else { + // TODO: Add: not a URL code point if (!isNaN(c) && c !== 37) { this.parseError = true; } - if (c === 37 && (!_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 1]) || !_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 2]))) { this.parseError = true; } - if (!isNaN(c)) { this.url.path[0] += percentEncodeChar(c, isC0ControlPercentEncode); } } - return true; }; - URLStateMachine.prototype["parse query"] = function parseQuery(c, cStr) { if (isNaN(c) || !this.stateOverride && c === 35) { if (!isSpecial(this.url) || this.url.scheme === "ws" || this.url.scheme === "wss") { this.encodingOverride = "utf-8"; } - - var buffer = _$$_REQUIRE(_dependencyMap[2]).Buffer.from(this.buffer); - + var buffer = _$$_REQUIRE(_dependencyMap[2]).Buffer.from(this.buffer); // TODO: Use encoding override instead for (var i = 0; i < buffer.length; ++i) { if (buffer[i] < 0x21 || buffer[i] > 0x7E || buffer[i] === 0x22 || buffer[i] === 0x23 || buffer[i] === 0x3C || buffer[i] === 0x3E || buffer[i] === 0x27 && isSpecial(this.url)) { this.url.query += _$$_REQUIRE(_dependencyMap[3]).percentEncode(buffer[i]); @@ -149826,63 +164465,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.url.query += String.fromCodePoint(buffer[i]); } } - this.buffer = ""; - if (c === 35) { this.url.fragment = ""; this.state = "fragment"; } } else { + // TODO: If c is not a URL code point and not "%", parse error. if (c === 37 && (!_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 1]) || !_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 2]))) { this.parseError = true; } - this.buffer += cStr; } - return true; }; - URLStateMachine.prototype["parse fragment"] = function parseFragment(c) { - if (isNaN(c)) {} else if (c === 0x0) { + if (isNaN(c)) {// do nothing + } else if (c === 0x0) { this.parseError = true; } else { + // TODO: If c is not a URL code point and not "%", parse error. if (c === 37 && (!_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 1]) || !_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(this.input[this.pointer + 2]))) { this.parseError = true; } - this.url.fragment += percentEncodeChar(c, isFragmentPercentEncode); } - return true; }; - function serializeURL(url, excludeFragment) { var output = url.scheme + ":"; - if (url.host !== null) { output += "//"; - if (url.username !== "" || url.password !== "") { output += url.username; - if (url.password !== "") { output += ":" + url.password; } - output += "@"; } - output += serializeHost(url.host); - if (url.port !== null) { output += ":" + url.port; } } else if (url.host === null && url.scheme === "file") { output += "//"; } - if (url.cannotBeABaseURL) { output += url.path[0]; } else { @@ -149890,40 +164517,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e output += "/" + string; } } - if (url.query !== null) { output += "?" + url.query; } - if (!excludeFragment && url.fragment !== null) { output += "#" + url.fragment; } - return output; } - function serializeOrigin(tuple) { var result = tuple.scheme + "://"; result += serializeHost(tuple.host); - if (tuple.port !== null) { result += ":" + tuple.port; } - return result; } - module.exports.serializeURL = serializeURL; - module.exports.serializeURLOrigin = function (url) { + // https://url.spec.whatwg.org/#concept-url-origin switch (url.scheme) { case "blob": try { return module.exports.serializeURLOrigin(module.exports.parseURL(url.path[0])); } catch (e) { + // serializing an opaque origin returns "null" return "null"; } - case "ftp": case "http": case "https": @@ -149934,135 +164554,178 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e host: url.host, port: url.port }); - case "file": + // The spec says: + // > Unfortunate as it is, this is left as an exercise to the reader. When in doubt, return a new opaque origin. + // Browsers tested so far: + // - Chrome says "file://", but treats file: URLs as cross-origin for most (all?) purposes; see e.g. + // https://bugs.chromium.org/p/chromium/issues/detail?id=37586 + // - Firefox says "null", but treats file: URLs as same-origin sometimes based on directory stuff; see + // https://developer.mozilla.org/en-US/docs/Archive/Misc_top_level/Same-origin_policy_for_file:_URIs return "null"; - default: + // serializing an opaque origin returns "null" return "null"; } }; - module.exports.basicURLParse = function (input, options) { if (options === undefined) { options = {}; } - var usm = new URLStateMachine(input, options.baseURL, options.encodingOverride, options.url, options.stateOverride); - if (usm.failure) { return null; } - return usm.url; }; - module.exports.setTheUsername = function (url, username) { url.username = ""; - var decoded = _$$_REQUIRE(_dependencyMap[0]).ucs2.decode(username); - for (var i = 0; i < decoded.length; ++i) { url.username += percentEncodeChar(decoded[i], isUserinfoPercentEncode); } }; - module.exports.setThePassword = function (url, password) { url.password = ""; - var decoded = _$$_REQUIRE(_dependencyMap[0]).ucs2.decode(password); - for (var i = 0; i < decoded.length; ++i) { url.password += percentEncodeChar(decoded[i], isUserinfoPercentEncode); } }; - module.exports.serializeHost = serializeHost; module.exports.cannotHaveAUsernamePasswordPort = cannotHaveAUsernamePasswordPort; - module.exports.serializeInteger = function (integer) { return String(integer); }; - module.exports.parseURL = function (input, options) { if (options === undefined) { options = {}; } + // We don't handle blobs, so this just delegates: return module.exports.basicURLParse(input, { baseURL: options.baseURL, encodingOverride: options.encodingOverride }); }; -},1101,[1102,1103,1104,1106]); +},1143,[1144,1145,1146,1148]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; - var maxInt = 2147483647; + /** Highest positive signed 32-bit float value */ + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[0]); + var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 + + /** Bootstring parameters */ var base = 36; var tMin = 1; var tMax = 26; var skew = 38; var damp = 700; var initialBias = 72; - var initialN = 128; - var delimiter = '-'; + var initialN = 128; // 0x80 + var delimiter = '-'; // '\x2D' + + /** Regular expressions */ var regexPunycode = /^xn--/; - var regexNonASCII = /[^\0-\x7E]/; - var regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g; + var regexNonASCII = /[^\0-\x7E]/; // non-ASCII chars + var regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g; // RFC 3490 separators + + /** Error messages */ var errors = { 'overflow': 'Overflow: input needs wider integers to process', 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', 'invalid-input': 'Invalid input' }; + + /** Convenience shortcuts */ var baseMinusTMin = 35; var floor = Math.floor; var stringFromCharCode = String.fromCharCode; + /*--------------------------------------------------------------------------*/ + + /** + * A generic error utility function. + * @private + * @param {String} type The error type. + * @returns {Error} Throws a `RangeError` with the applicable error message. + */ function error(type) { throw new RangeError(errors[type]); } + /** + * A generic `Array#map` utility function. + * @private + * @param {Array} array The array to iterate over. + * @param {Function} callback The function that gets called for every array + * item. + * @returns {Array} A new array of values returned by the callback function. + */ function map(array, fn) { var result = []; var length = array.length; - while (length--) { result[length] = fn(array[length]); } - return result; } + /** + * A simple `Array#map`-like wrapper to work with domain name strings or email + * addresses. + * @private + * @param {String} domain The domain name or email address. + * @param {Function} callback The function that gets called for every + * character. + * @returns {Array} A new string of characters returned by the callback + * function. + */ function mapDomain(string, fn) { var parts = string.split('@'); var result = ''; - if (parts.length > 1) { + // In email addresses, only the domain name should be punycoded. Leave + // the local part (i.e. everything up to `@`) intact. result = parts[0] + '@'; string = parts[1]; } - + // Avoid `split(regex)` for IE8 compatibility. See #17. string = string.replace(regexSeparators, '\x2E'); var labels = string.split('.'); var encoded = map(labels, fn).join('.'); return result + encoded; } + /** + * Creates an array containing the numeric code points of each Unicode + * character in the string. While JavaScript uses UCS-2 internally, + * this function will convert a pair of surrogate halves (each of which + * UCS-2 exposes as separate characters) into a single code point, + * matching UTF-16. + * @see `punycode.ucs2.encode` + * @see + * @memberOf punycode.ucs2 + * @name decode + * @param {String} string The Unicode input string (UCS-2). + * @returns {Array} The new array of code points. + */ function ucs2decode(string) { var output = []; var counter = 0; var length = string.length; - while (counter < length) { var value = string.charCodeAt(counter++); - if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // It's a high surrogate, and there is a next character. var extra = string.charCodeAt(counter++); - if ((extra & 0xFC00) == 0xDC00) { + // Low surrogate. output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); } else { + // It's an unmatched surrogate; only append this code unit, in case the + // next code unit is the high surrogate of a surrogate pair. output.push(value); counter--; } @@ -150070,199 +164733,293 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e output.push(value); } } - return output; } + /** + * Creates a string based on an array of numeric code points. + * @see `punycode.ucs2.decode` + * @memberOf punycode.ucs2 + * @name encode + * @param {Array} codePoints The array of numeric code points. + * @returns {String} The new Unicode string (UCS-2). + */ var ucs2encode = function ucs2encode(array) { - return String.fromCodePoint.apply(String, _$$_REQUIRE(_dependencyMap[0])(array)); + return String.fromCodePoint.apply(String, _toConsumableArray(array)); }; + /** + * Converts a basic code point into a digit/integer. + * @see `digitToBasic()` + * @private + * @param {Number} codePoint The basic numeric code point value. + * @returns {Number} The numeric value of a basic code point (for use in + * representing integers) in the range `0` to `base - 1`, or `base` if + * the code point does not represent a value. + */ var basicToDigit = function basicToDigit(codePoint) { if (codePoint - 0x30 < 0x0A) { return codePoint - 0x16; } - if (codePoint - 0x41 < 0x1A) { return codePoint - 0x41; } - if (codePoint - 0x61 < 0x1A) { return codePoint - 0x61; } - return base; }; + /** + * Converts a digit/integer into a basic code point. + * @see `basicToDigit()` + * @private + * @param {Number} digit The numeric value of a basic code point. + * @returns {Number} The basic code point whose value (when used for + * representing integers) is `digit`, which needs to be in the range + * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is + * used; else, the lowercase form is used. The behavior is undefined + * if `flag` is non-zero and `digit` has no uppercase form. + */ var digitToBasic = function digitToBasic(digit, flag) { + // 0..25 map to ASCII a..z or A..Z + // 26..35 map to ASCII 0..9 return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); }; + /** + * Bias adaptation function as per section 3.4 of RFC 3492. + * https://tools.ietf.org/html/rfc3492#section-3.4 + * @private + */ var adapt = function adapt(delta, numPoints, firstTime) { var k = 0; delta = firstTime ? floor(delta / damp) : delta >> 1; delta += floor(delta / numPoints); - - for (; delta > 455; k += base) { + for /* no initialization */ + (; delta > 455; k += base) { delta = floor(delta / baseMinusTMin); } - return floor(k + 36 * delta / (delta + skew)); }; + /** + * Converts a Punycode string of ASCII-only symbols to a string of Unicode + * symbols. + * @memberOf punycode + * @param {String} input The Punycode string of ASCII-only symbols. + * @returns {String} The resulting string of Unicode symbols. + */ var decode = function decode(input) { + // Don't use UCS-2. var output = []; var inputLength = input.length; var i = 0; var n = initialN; var bias = initialBias; - var basic = input.lastIndexOf(delimiter); + // Handle the basic code points: let `basic` be the number of input code + // points before the last delimiter, or `0` if there is none, then copy + // the first basic code points to the output. + + var basic = input.lastIndexOf(delimiter); if (basic < 0) { basic = 0; } - for (var j = 0; j < basic; ++j) { + // if it's not a basic code point if (input.charCodeAt(j) >= 0x80) { error('not-basic'); } - output.push(input.charCodeAt(j)); } - for (var index = basic > 0 ? basic + 1 : 0; index < inputLength;) { - var oldi = i; + // Main decoding loop: start just after the last delimiter if any basic code + // points were copied; start at the beginning otherwise. - for (var w = 1, k = base;; k += base) { + for /* no final expression */ + (var index = basic > 0 ? basic + 1 : 0; index < inputLength;) { + // `index` is the index of the next character to be consumed. + // Decode a generalized variable-length integer into `delta`, + // which gets added to `i`. The overflow checking is easier + // if we increase `i` as we go, then subtract off its starting + // value at the end to obtain `delta`. + var oldi = i; + for /* no condition */ + (var w = 1, k = base;; k += base) { if (index >= inputLength) { error('invalid-input'); } - var digit = basicToDigit(input.charCodeAt(index++)); - if (digit >= base || digit > floor((maxInt - i) / w)) { error('overflow'); } - i += digit * w; var t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias; - if (digit < t) { break; } - var baseMinusT = base - t; - if (w > floor(maxInt / baseMinusT)) { error('overflow'); } - w *= baseMinusT; } - var out = output.length + 1; bias = adapt(i - oldi, out, oldi == 0); + // `i` was supposed to wrap around from `out` to `0`, + // incrementing `n` each time, so we'll fix that now: if (floor(i / out) > maxInt - n) { error('overflow'); } - n += floor(i / out); i %= out; + + // Insert `n` at position `i` of the output. output.splice(i++, 0, n); } - return String.fromCodePoint.apply(String, output); }; + /** + * Converts a string of Unicode symbols (e.g. a domain name label) to a + * Punycode string of ASCII-only symbols. + * @memberOf punycode + * @param {String} input The string of Unicode symbols. + * @returns {String} The resulting Punycode string of ASCII-only symbols. + */ var encode = function encode(input) { var output = []; + + // Convert the input in UCS-2 to an array of Unicode code points. input = ucs2decode(input); + + // Cache the length. var inputLength = input.length; + + // Initialize the state. var n = initialN; var delta = 0; var bias = initialBias; + // Handle the basic code points. for (var currentValue of input) { if (currentValue < 0x80) { output.push(stringFromCharCode(currentValue)); } } - var basicLength = output.length; var handledCPCount = basicLength; + // `handledCPCount` is the number of code points that have been handled; + // `basicLength` is the number of basic code points. + + // Finish the basic string with a delimiter unless it's empty. if (basicLength) { output.push(delimiter); } + // Main encoding loop: while (handledCPCount < inputLength) { + // All non-basic code points < n have been handled already. Find the next + // larger one: var m = maxInt; - for (var _currentValue of input) { if (_currentValue >= n && _currentValue < m) { m = _currentValue; } } + // Increase `delta` enough to advance the decoder's state to , + // but guard against overflow. var handledCPCountPlusOne = handledCPCount + 1; - if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { error('overflow'); } - delta += (m - n) * handledCPCountPlusOne; n = m; - for (var _currentValue2 of input) { if (_currentValue2 < n && ++delta > maxInt) { error('overflow'); } - if (_currentValue2 == n) { + // Represent delta as a generalized variable-length integer. var q = delta; - - for (var k = base;; k += base) { + for /* no condition */ + (var k = base;; k += base) { var t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias; - if (q < t) { break; } - var qMinusT = q - t; var baseMinusT = base - t; output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))); q = floor(qMinusT / baseMinusT); } - output.push(stringFromCharCode(digitToBasic(q, 0))); bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); delta = 0; ++handledCPCount; } } - ++delta; ++n; } - return output.join(''); }; + /** + * Converts a Punycode string representing a domain name or an email address + * to Unicode. Only the Punycoded parts of the input will be converted, i.e. + * it doesn't matter if you call it on a string that has already been + * converted to Unicode. + * @memberOf punycode + * @param {String} input The Punycoded domain name or email address to + * convert to Unicode. + * @returns {String} The Unicode representation of the given Punycode + * string. + */ var toUnicode = function toUnicode(input) { return mapDomain(input, function (string) { return regexPunycode.test(string) ? decode(string.slice(4).toLowerCase()) : string; }); }; + /** + * Converts a Unicode string representing a domain name or an email address to + * Punycode. Only the non-ASCII parts of the domain name will be converted, + * i.e. it doesn't matter if you call it with a domain that's already in + * ASCII. + * @memberOf punycode + * @param {String} input The domain name or email address to convert, as a + * Unicode string. + * @returns {String} The Punycode representation of the given domain name or + * email address. + */ var toASCII = function toASCII(input) { return mapDomain(input, function (string) { return regexNonASCII.test(string) ? 'xn--' + encode(string) : string; }); }; + /*--------------------------------------------------------------------------*/ + + /** Define the public API */ var punycode = { + /** + * A string representing the current Punycode.js version number. + * @memberOf punycode + * @type String + */ 'version': '2.1.0', + /** + * An object of methods to convert from JavaScript's internal character + * representation (UCS-2) to Unicode code points, and back. + * @see + * @memberOf punycode + * @type Object + */ 'ucs2': { 'decode': ucs2decode, 'encode': ucs2encode @@ -150273,33 +165030,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e 'toUnicode': toUnicode }; module.exports = punycode; -},1102,[22]); +},1144,[74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; function isASCIIDigit(c) { return c >= 0x30 && c <= 0x39; } - function isASCIIAlpha(c) { return c >= 0x41 && c <= 0x5A || c >= 0x61 && c <= 0x7A; } - function isASCIIAlphanumeric(c) { return isASCIIAlpha(c) || isASCIIDigit(c); } - function isASCIIHex(c) { return isASCIIDigit(c) || c >= 0x41 && c <= 0x46 || c >= 0x61 && c <= 0x66; } - module.exports = { isASCIIDigit: isASCIIDigit, isASCIIAlpha: isASCIIAlpha, isASCIIAlphanumeric: isASCIIAlphanumeric, isASCIIHex: isASCIIHex }; -},1103,[]); +},1145,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /*! * The buffer module from node.js, for the browser. @@ -150307,21 +165060,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e * @author Feross Aboukhadijeh * @license MIT */ + /* eslint-disable no-proto */ + 'use strict'; - var customInspectSymbol = typeof Symbol === 'function' && typeof Symbol['for'] === 'function' ? Symbol['for']('nodejs.util.inspect.custom') : null; + var customInspectSymbol = typeof Symbol === 'function' && typeof Symbol['for'] === 'function' // eslint-disable-line dot-notation + ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation + : null; exports.Buffer = Buffer; exports.SlowBuffer = SlowBuffer; exports.INSPECT_MAX_BYTES = 50; var K_MAX_LENGTH = 0x7fffffff; exports.kMaxLength = K_MAX_LENGTH; - Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport(); + /** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Print warning and recommend using `buffer` v4.x which has an Object + * implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * We report that the browser does not support typed arrays if the are not subclassable + * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array` + * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support + * for __proto__ and has a buggy typed array implementation. + */ + Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport(); if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' && typeof console.error === 'function') { console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."); } - function typedArraySupport() { + // Can typed array instances can be augmented? try { var arr = new Uint8Array(1); var proto = { @@ -150336,7 +165107,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return false; } } - Object.defineProperty(Buffer.prototype, 'parent', { enumerable: true, get: function get() { @@ -150351,79 +165121,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this.byteOffset; } }); - function createBuffer(length) { if (length > K_MAX_LENGTH) { throw new RangeError('The value "' + length + '" is invalid for option "size"'); } - + // Return an augmented `Uint8Array` instance var buf = new Uint8Array(length); Object.setPrototypeOf(buf, Buffer.prototype); return buf; } + /** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + function Buffer(arg, encodingOrOffset, length) { + // Common case. if (typeof arg === 'number') { if (typeof encodingOrOffset === 'string') { throw new TypeError('The "string" argument must be of type string. Received type number'); } - return allocUnsafe(arg); } - return from(arg, encodingOrOffset, length); } - - Buffer.poolSize = 8192; + Buffer.poolSize = 8192; // not used by this implementation function from(value, encodingOrOffset, length) { if (typeof value === 'string') { return fromString(value, encodingOrOffset); } - if (ArrayBuffer.isView(value)) { return fromArrayView(value); } - if (value == null) { throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof value); } - if (isInstance(value, ArrayBuffer) || value && isInstance(value.buffer, ArrayBuffer)) { return fromArrayBuffer(value, encodingOrOffset, length); } - if (typeof SharedArrayBuffer !== 'undefined' && (isInstance(value, SharedArrayBuffer) || value && isInstance(value.buffer, SharedArrayBuffer))) { return fromArrayBuffer(value, encodingOrOffset, length); } - if (typeof value === 'number') { throw new TypeError('The "value" argument must not be of type number. Received type number'); } - var valueOf = value.valueOf && value.valueOf(); - if (valueOf != null && valueOf !== value) { return Buffer.from(valueOf, encodingOrOffset, length); } - var b = fromObject(value); if (b) return b; - if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null && typeof value[Symbol.toPrimitive] === 'function') { return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length); } - throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof value); } + /** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ Buffer.from = function (value, encodingOrOffset, length) { return from(value, encodingOrOffset, length); }; + // Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug: + // https://github.com/feross/buffer/pull/148 Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype); Object.setPrototypeOf(Buffer, Uint8Array); - function assertSize(size) { if (typeof size !== 'number') { throw new TypeError('"size" argument must be of type number'); @@ -150431,89 +165207,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw new RangeError('The value "' + size + '" is invalid for option "size"'); } } - function alloc(size, fill, encoding) { assertSize(size); - if (size <= 0) { return createBuffer(size); } - if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpreted as a start offset. return typeof encoding === 'string' ? createBuffer(size).fill(fill, encoding) : createBuffer(size).fill(fill); } - return createBuffer(size); } + /** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ Buffer.alloc = function (size, fill, encoding) { return alloc(size, fill, encoding); }; - function allocUnsafe(size) { assertSize(size); return createBuffer(size < 0 ? 0 : checked(size) | 0); } + /** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ Buffer.allocUnsafe = function (size) { return allocUnsafe(size); }; - + /** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ Buffer.allocUnsafeSlow = function (size) { return allocUnsafe(size); }; - function fromString(string, encoding) { if (typeof encoding !== 'string' || encoding === '') { encoding = 'utf8'; } - if (!Buffer.isEncoding(encoding)) { throw new TypeError('Unknown encoding: ' + encoding); } - var length = byteLength(string, encoding) | 0; var buf = createBuffer(length); var actual = buf.write(string, encoding); - if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') buf = buf.slice(0, actual); } - return buf; } - function fromArrayLike(array) { var length = array.length < 0 ? 0 : checked(array.length) | 0; var buf = createBuffer(length); - for (var i = 0; i < length; i += 1) { buf[i] = array[i] & 255; } - return buf; } - function fromArrayView(arrayView) { if (isInstance(arrayView, Uint8Array)) { var copy = new Uint8Array(arrayView); return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength); } - return fromArrayLike(arrayView); } - function fromArrayBuffer(array, byteOffset, length) { if (byteOffset < 0 || array.byteLength < byteOffset) { throw new RangeError('"offset" is outside of buffer bounds'); } - if (array.byteLength < byteOffset + (length || 0)) { throw new RangeError('"length" is outside of buffer bounds'); } - var buf; - if (byteOffset === undefined && length === undefined) { buf = new Uint8Array(array); } else if (length === undefined) { @@ -150522,68 +165294,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e buf = new Uint8Array(array, byteOffset, length); } + // Return an augmented `Uint8Array` instance Object.setPrototypeOf(buf, Buffer.prototype); return buf; } - function fromObject(obj) { if (Buffer.isBuffer(obj)) { var len = checked(obj.length) | 0; var buf = createBuffer(len); - if (buf.length === 0) { return buf; } - obj.copy(buf, 0, 0, len); return buf; } - if (obj.length !== undefined) { if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) { return createBuffer(0); } - return fromArrayLike(obj); } - if (obj.type === 'Buffer' && Array.isArray(obj.data)) { return fromArrayLike(obj.data); } } - function checked(length) { + // Note: cannot use `length < K_MAX_LENGTH` here because that fails when + // length is NaN (which is otherwise coerced to zero.) if (length >= K_MAX_LENGTH) { throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + K_MAX_LENGTH.toString(16) + ' bytes'); } - return length | 0; } - function SlowBuffer(length) { if (+length != length) { + // eslint-disable-line eqeqeq length = 0; } - return Buffer.alloc(+length); } - Buffer.isBuffer = function isBuffer(b) { - return b != null && b._isBuffer === true && b !== Buffer.prototype; + return b != null && b._isBuffer === true && b !== Buffer.prototype; // so Buffer.isBuffer(Buffer.prototype) will be false }; - Buffer.compare = function compare(a, b) { if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength); if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength); - if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); } - if (a === b) return 0; var x = a.length; var y = b.length; - for (var i = 0, len = Math.min(x, y); i < len; ++i) { if (a[i] !== b[i]) { x = a[i]; @@ -150591,12 +165352,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; } } - if (x < y) return -1; if (y < x) return 1; return 0; }; - Buffer.isEncoding = function isEncoding(encoding) { switch (String(encoding).toLowerCase()) { case 'hex': @@ -150611,37 +165370,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e case 'utf16le': case 'utf-16le': return true; - default: return false; } }; - Buffer.concat = function concat(list, length) { if (!Array.isArray(list)) { throw new TypeError('"list" argument must be an Array of Buffers'); } - if (list.length === 0) { return Buffer.alloc(0); } - var i; - if (length === undefined) { length = 0; - for (i = 0; i < list.length; ++i) { length += list[i].length; } } - var buffer = Buffer.allocUnsafe(length); var pos = 0; - for (i = 0; i < list.length; ++i) { var buf = list[i]; - if (isInstance(buf, Uint8Array)) { if (pos + buf.length > buffer.length) { Buffer.from(buf).copy(buffer, pos); @@ -150653,120 +165403,105 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { buf.copy(buffer, pos); } - pos += buf.length; } - return buffer; }; - function byteLength(string, encoding) { if (Buffer.isBuffer(string)) { return string.length; } - if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) { return string.byteLength; } - if (typeof string !== 'string') { throw new TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type " + typeof string); } - var len = string.length; var mustMatch = arguments.length > 2 && arguments[2] === true; if (!mustMatch && len === 0) return 0; - var loweredCase = false; + // Use a for loop to avoid recursion + var loweredCase = false; for (;;) { switch (encoding) { case 'ascii': case 'latin1': case 'binary': return len; - case 'utf8': case 'utf-8': return utf8ToBytes(string).length; - case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return len * 2; - case 'hex': return len >>> 1; - case 'base64': return base64ToBytes(string).length; - default: if (loweredCase) { - return mustMatch ? -1 : utf8ToBytes(string).length; + return mustMatch ? -1 : utf8ToBytes(string).length; // assume utf8 } - encoding = ('' + encoding).toLowerCase(); loweredCase = true; } } } - Buffer.byteLength = byteLength; - function slowToString(encoding, start, end) { var loweredCase = false; + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. if (start === undefined || start < 0) { start = 0; } - + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. if (start > this.length) { return ''; } - if (end === undefined || end > this.length) { end = this.length; } - if (end <= 0) { return ''; } + // Force coercion to uint32. This will also coerce falsey/NaN values to 0. end >>>= 0; start >>>= 0; - if (end <= start) { return ''; } - if (!encoding) encoding = 'utf8'; - while (true) { switch (encoding) { case 'hex': return hexSlice(this, start, end); - case 'utf8': case 'utf-8': return utf8Slice(this, start, end); - case 'ascii': return asciiSlice(this, start, end); - case 'latin1': case 'binary': return latin1Slice(this, start, end); - case 'base64': return base64Slice(this, start, end); - case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return utf16leSlice(this, start, end); - default: if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding); encoding = (encoding + '').toLowerCase(); @@ -150775,75 +165510,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + // This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package) + // to detect a Buffer instance. It's not possible to use `instanceof Buffer` + // reliably in a browserify context because there could be multiple different + // copies of the 'buffer' package in use. This method works even for Buffer + // instances that were created from another copy of the `buffer` package. + // See: https://github.com/feross/buffer/issues/154 Buffer.prototype._isBuffer = true; - function swap(b, n, m) { var i = b[n]; b[n] = b[m]; b[m] = i; } - Buffer.prototype.swap16 = function swap16() { var len = this.length; - if (len % 2 !== 0) { throw new RangeError('Buffer size must be a multiple of 16-bits'); } - for (var i = 0; i < len; i += 2) { swap(this, i, i + 1); } - return this; }; - Buffer.prototype.swap32 = function swap32() { var len = this.length; - if (len % 4 !== 0) { throw new RangeError('Buffer size must be a multiple of 32-bits'); } - for (var i = 0; i < len; i += 4) { swap(this, i, i + 3); swap(this, i + 1, i + 2); } - return this; }; - Buffer.prototype.swap64 = function swap64() { var len = this.length; - if (len % 8 !== 0) { throw new RangeError('Buffer size must be a multiple of 64-bits'); } - for (var i = 0; i < len; i += 8) { swap(this, i, i + 7); swap(this, i + 1, i + 6); swap(this, i + 2, i + 5); swap(this, i + 3, i + 4); } - return this; }; - Buffer.prototype.toString = function toString() { var length = this.length; if (length === 0) return ''; if (arguments.length === 0) return utf8Slice(this, 0, length); return slowToString.apply(this, arguments); }; - Buffer.prototype.toLocaleString = Buffer.prototype.toString; - Buffer.prototype.equals = function equals(b) { if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer'); if (this === b) return true; return Buffer.compare(this, b) === 0; }; - Buffer.prototype.inspect = function inspect() { var str = ''; var max = exports.INSPECT_MAX_BYTES; @@ -150851,52 +165575,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.length > max) str += ' ... '; return ''; }; - if (customInspectSymbol) { Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect; } - Buffer.prototype.compare = function compare(target, start, end, thisStart, thisEnd) { if (isInstance(target, Uint8Array)) { target = Buffer.from(target, target.offset, target.byteLength); } - if (!Buffer.isBuffer(target)) { throw new TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type " + typeof target); } - if (start === undefined) { start = 0; } - if (end === undefined) { end = target ? target.length : 0; } - if (thisStart === undefined) { thisStart = 0; } - if (thisEnd === undefined) { thisEnd = this.length; } - if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { throw new RangeError('out of range index'); } - if (thisStart >= thisEnd && start >= end) { return 0; } - if (thisStart >= thisEnd) { return -1; } - if (start >= end) { return 1; } - start >>>= 0; end >>>= 0; thisStart >>>= 0; @@ -150907,7 +165619,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var len = Math.min(x, y); var thisCopy = this.slice(thisStart, thisEnd); var targetCopy = target.slice(start, end); - for (var i = 0; i < len; ++i) { if (thisCopy[i] !== targetCopy[i]) { x = thisCopy[i]; @@ -150915,15 +165626,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; } } - if (x < y) return -1; if (y < x) return 1; return 0; }; + // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, + // OR the last index of `val` in `buffer` at offset <= `byteOffset`. + // + // Arguments: + // - buffer - a Buffer to search + // - val - a string, Buffer, or number + // - byteOffset - an index into `buffer`; will be clamped to an int32 + // - encoding - an optional encoding, relevant is val is a string + // - dir - true for indexOf, false for lastIndexOf function bidirectionalIndexOf(buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match if (buffer.length === 0) return -1; + // Normalize byteOffset if (typeof byteOffset === 'string') { encoding = byteOffset; byteOffset = 0; @@ -150932,34 +165653,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (byteOffset < -2147483648) { byteOffset = -2147483648; } - - byteOffset = +byteOffset; - + byteOffset = +byteOffset; // Coerce to Number. if (numberIsNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer byteOffset = dir ? 0 : buffer.length - 1; } + // Normalize byteOffset: negative offsets start from the end of the buffer if (byteOffset < 0) byteOffset = buffer.length + byteOffset; - if (byteOffset >= buffer.length) { if (dir) return -1;else byteOffset = buffer.length - 1; } else if (byteOffset < 0) { if (dir) byteOffset = 0;else return -1; } + // Normalize val if (typeof val === 'string') { val = Buffer.from(val, encoding); } + // Finally, search either indexOf (if dir is true) or lastIndexOf if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails if (val.length === 0) { return -1; } - return arrayIndexOf(buffer, val, byteOffset, encoding, dir); } else if (typeof val === 'number') { - val = val & 0xFF; - + val = val & 0xFF; // Search for a byte value [0-255] if (typeof Uint8Array.prototype.indexOf === 'function') { if (dir) { return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset); @@ -150967,33 +165688,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset); } } - return arrayIndexOf(buffer, [val], byteOffset, encoding, dir); } - throw new TypeError('val must be string, number or Buffer'); } - function arrayIndexOf(arr, val, byteOffset, encoding, dir) { var indexSize = 1; var arrLength = arr.length; var valLength = val.length; - if (encoding !== undefined) { encoding = String(encoding).toLowerCase(); - if (encoding === 'ucs2' || encoding === 'ucs-2' || encoding === 'utf16le' || encoding === 'utf-16le') { if (arr.length < 2 || val.length < 2) { return -1; } - indexSize = 2; arrLength /= 2; valLength /= 2; byteOffset /= 2; } } - function read(buf, i) { if (indexSize === 1) { return buf[i]; @@ -151001,12 +165715,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return buf.readUInt16BE(i * indexSize); } } - var i; - if (dir) { var foundIndex = -1; - for (i = byteOffset; i < arrLength; i++) { if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { if (foundIndex === -1) foundIndex = i; @@ -151018,93 +165729,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else { if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength; - for (i = byteOffset; i >= 0; i--) { var found = true; - for (var j = 0; j < valLength; j++) { if (read(arr, i + j) !== read(val, j)) { found = false; break; } } - if (found) return i; } } - return -1; } - Buffer.prototype.includes = function includes(val, byteOffset, encoding) { return this.indexOf(val, byteOffset, encoding) !== -1; }; - Buffer.prototype.indexOf = function indexOf(val, byteOffset, encoding) { return bidirectionalIndexOf(this, val, byteOffset, encoding, true); }; - Buffer.prototype.lastIndexOf = function lastIndexOf(val, byteOffset, encoding) { return bidirectionalIndexOf(this, val, byteOffset, encoding, false); }; - function hexWrite(buf, string, offset, length) { offset = Number(offset) || 0; var remaining = buf.length - offset; - if (!length) { length = remaining; } else { length = Number(length); - if (length > remaining) { length = remaining; } } - var strLen = string.length; - if (length > strLen / 2) { length = strLen / 2; } - for (var i = 0; i < length; ++i) { var parsed = parseInt(string.substr(i * 2, 2), 16); if (numberIsNaN(parsed)) return i; buf[offset + i] = parsed; } - return i; } - function utf8Write(buf, string, offset, length) { return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length); } - function asciiWrite(buf, string, offset, length) { return blitBuffer(asciiToBytes(string), buf, offset, length); } - function base64Write(buf, string, offset, length) { return blitBuffer(base64ToBytes(string), buf, offset, length); } - function ucs2Write(buf, string, offset, length) { return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length); } - Buffer.prototype.write = function write(string, offset, length, encoding) { + // Buffer#write(string) if (offset === undefined) { encoding = 'utf8'; length = this.length; offset = 0; + // Buffer#write(string, encoding) } else if (length === undefined && typeof offset === 'string') { encoding = offset; length = this.length; offset = 0; + // Buffer#write(string, offset[, length][, encoding]) } else if (isFinite(offset)) { offset = offset >>> 0; - if (isFinite(length)) { length = length >>> 0; if (encoding === undefined) encoding = 'utf8'; @@ -151115,40 +165809,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { throw new Error('Buffer.write(string, encoding, offset[, length]) is no longer supported'); } - var remaining = this.length - offset; if (length === undefined || length > remaining) length = remaining; - if (string.length > 0 && (length < 0 || offset < 0) || offset > this.length) { throw new RangeError('Attempt to write outside buffer bounds'); } - if (!encoding) encoding = 'utf8'; var loweredCase = false; - for (;;) { switch (encoding) { case 'hex': return hexWrite(this, string, offset, length); - case 'utf8': case 'utf-8': return utf8Write(this, string, offset, length); - case 'ascii': case 'latin1': case 'binary': return asciiWrite(this, string, offset, length); - case 'base64': + // Warning: maxLength not taken into account in base64Write return base64Write(this, string, offset, length); - case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return ucs2Write(this, string, offset, length); - default: if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding); encoding = ('' + encoding).toLowerCase(); @@ -151156,14 +165842,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - Buffer.prototype.toJSON = function toJSON() { return { type: 'Buffer', data: Array.prototype.slice.call(this._arr || this, 0) }; }; - function base64Slice(buf, start, end) { if (start === 0 && end === buf.length) { return _$$_REQUIRE(_dependencyMap[0]).fromByteArray(buf); @@ -151171,182 +165855,153 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[0]).fromByteArray(buf.slice(start, end)); } } - function utf8Slice(buf, start, end) { end = Math.min(buf.length, end); var res = []; var i = start; - while (i < end) { var firstByte = buf[i]; var codePoint = null; var bytesPerSequence = firstByte > 0xEF ? 4 : firstByte > 0xDF ? 3 : firstByte > 0xBF ? 2 : 1; - if (i + bytesPerSequence <= end) { var secondByte, thirdByte, fourthByte, tempCodePoint; - switch (bytesPerSequence) { case 1: if (firstByte < 0x80) { codePoint = firstByte; } - break; - case 2: secondByte = buf[i + 1]; - if ((secondByte & 0xC0) === 0x80) { tempCodePoint = (firstByte & 0x1F) << 0x6 | secondByte & 0x3F; - if (tempCodePoint > 0x7F) { codePoint = tempCodePoint; } } - break; - case 3: secondByte = buf[i + 1]; thirdByte = buf[i + 2]; - if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | thirdByte & 0x3F; - if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { codePoint = tempCodePoint; } } - break; - case 4: secondByte = buf[i + 1]; thirdByte = buf[i + 2]; fourthByte = buf[i + 3]; - if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | fourthByte & 0x3F; - if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { codePoint = tempCodePoint; } } - } } - if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte codePoint = 0xFFFD; bytesPerSequence = 1; } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) codePoint -= 0x10000; res.push(codePoint >>> 10 & 0x3FF | 0xD800); codePoint = 0xDC00 | codePoint & 0x3FF; } - res.push(codePoint); i += bytesPerSequence; } - return decodeCodePointsArray(res); } + // Based on http://stackoverflow.com/a/22747272/680742, the browser with + // the lowest limit is Chrome, with 0x10000 args. + // We go 1 magnitude less, for safety var MAX_ARGUMENTS_LENGTH = 0x1000; - function decodeCodePointsArray(codePoints) { var len = codePoints.length; - if (len <= MAX_ARGUMENTS_LENGTH) { - return String.fromCharCode.apply(String, codePoints); + return String.fromCharCode.apply(String, codePoints); // avoid extra slice() } + // Decode in chunks to avoid "call stack size exceeded". var res = ''; var i = 0; - while (i < len) { res += String.fromCharCode.apply(String, codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)); } - return res; } - function asciiSlice(buf, start, end) { var ret = ''; end = Math.min(buf.length, end); - for (var i = start; i < end; ++i) { ret += String.fromCharCode(buf[i] & 0x7F); } - return ret; } - function latin1Slice(buf, start, end) { var ret = ''; end = Math.min(buf.length, end); - for (var i = start; i < end; ++i) { ret += String.fromCharCode(buf[i]); } - return ret; } - function hexSlice(buf, start, end) { var len = buf.length; if (!start || start < 0) start = 0; if (!end || end < 0 || end > len) end = len; var out = ''; - for (var i = start; i < end; ++i) { out += hexSliceLookupTable[buf[i]]; } - return out; } - function utf16leSlice(buf, start, end) { var bytes = buf.slice(start, end); var res = ''; - + // If bytes.length is odd, the last 8 bits must be ignored (same as node.js) for (var i = 0; i < bytes.length - 1; i += 2) { res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256); } - return res; } - Buffer.prototype.slice = function slice(start, end) { var len = this.length; start = ~~start; end = end === undefined ? len : ~~end; - if (start < 0) { start += len; if (start < 0) start = 0; } else if (start > len) { start = len; } - if (end < 0) { end += len; if (end < 0) end = 0; } else if (end > len) { end = len; } - if (end < start) end = start; var newBuf = this.subarray(start, end); + // Return an augmented `Uint8Array` instance Object.setPrototypeOf(newBuf, Buffer.prototype); return newBuf; }; + /* + * Need to make sure that buffer isn't trying to write out of bounds. + */ function checkOffset(offset, ext, length) { if (offset % 1 !== 0 || offset < 0) throw new RangeError('offset is not uint'); if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length'); } - Buffer.prototype.readUintLE = Buffer.prototype.readUIntLE = function readUIntLE(offset, byteLength, noAssert) { offset = offset >>> 0; byteLength = byteLength >>> 0; @@ -151354,62 +166009,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var val = this[offset]; var mul = 1; var i = 0; - while (++i < byteLength && (mul *= 0x100)) { val += this[offset + i] * mul; } - return val; }; - Buffer.prototype.readUintBE = Buffer.prototype.readUIntBE = function readUIntBE(offset, byteLength, noAssert) { offset = offset >>> 0; byteLength = byteLength >>> 0; - if (!noAssert) { checkOffset(offset, byteLength, this.length); } - var val = this[offset + --byteLength]; var mul = 1; - while (byteLength > 0 && (mul *= 0x100)) { val += this[offset + --byteLength] * mul; } - return val; }; - Buffer.prototype.readUint8 = Buffer.prototype.readUInt8 = function readUInt8(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 1, this.length); return this[offset]; }; - Buffer.prototype.readUint16LE = Buffer.prototype.readUInt16LE = function readUInt16LE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 2, this.length); return this[offset] | this[offset + 1] << 8; }; - Buffer.prototype.readUint16BE = Buffer.prototype.readUInt16BE = function readUInt16BE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 2, this.length); return this[offset] << 8 | this[offset + 1]; }; - Buffer.prototype.readUint32LE = Buffer.prototype.readUInt32LE = function readUInt32LE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 4, this.length); return (this[offset] | this[offset + 1] << 8 | this[offset + 2] << 16) + this[offset + 3] * 0x1000000; }; - Buffer.prototype.readUint32BE = Buffer.prototype.readUInt32BE = function readUInt32BE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 4, this.length); return this[offset] * 0x1000000 + (this[offset + 1] << 16 | this[offset + 2] << 8 | this[offset + 3]); }; - Buffer.prototype.readIntLE = function readIntLE(offset, byteLength, noAssert) { offset = offset >>> 0; byteLength = byteLength >>> 0; @@ -151417,16 +166059,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var val = this[offset]; var mul = 1; var i = 0; - while (++i < byteLength && (mul *= 0x100)) { val += this[offset + i] * mul; } - mul *= 0x80; if (val >= mul) val -= Math.pow(2, 8 * byteLength); return val; }; - Buffer.prototype.readIntBE = function readIntBE(offset, byteLength, noAssert) { offset = offset >>> 0; byteLength = byteLength >>> 0; @@ -151434,121 +166073,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var i = byteLength; var mul = 1; var val = this[offset + --i]; - while (i > 0 && (mul *= 0x100)) { val += this[offset + --i] * mul; } - mul *= 0x80; if (val >= mul) val -= Math.pow(2, 8 * byteLength); return val; }; - Buffer.prototype.readInt8 = function readInt8(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 1, this.length); if (!(this[offset] & 0x80)) return this[offset]; return (0xff - this[offset] + 1) * -1; }; - Buffer.prototype.readInt16LE = function readInt16LE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 2, this.length); var val = this[offset] | this[offset + 1] << 8; return val & 0x8000 ? val | 0xFFFF0000 : val; }; - Buffer.prototype.readInt16BE = function readInt16BE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 2, this.length); var val = this[offset + 1] | this[offset] << 8; return val & 0x8000 ? val | 0xFFFF0000 : val; }; - Buffer.prototype.readInt32LE = function readInt32LE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 4, this.length); return this[offset] | this[offset + 1] << 8 | this[offset + 2] << 16 | this[offset + 3] << 24; }; - Buffer.prototype.readInt32BE = function readInt32BE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 4, this.length); return this[offset] << 24 | this[offset + 1] << 16 | this[offset + 2] << 8 | this[offset + 3]; }; - Buffer.prototype.readFloatLE = function readFloatLE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 4, this.length); return _$$_REQUIRE(_dependencyMap[1]).read(this, offset, true, 23, 4); }; - Buffer.prototype.readFloatBE = function readFloatBE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 4, this.length); return _$$_REQUIRE(_dependencyMap[1]).read(this, offset, false, 23, 4); }; - Buffer.prototype.readDoubleLE = function readDoubleLE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 8, this.length); return _$$_REQUIRE(_dependencyMap[1]).read(this, offset, true, 52, 8); }; - Buffer.prototype.readDoubleBE = function readDoubleBE(offset, noAssert) { offset = offset >>> 0; if (!noAssert) checkOffset(offset, 8, this.length); return _$$_REQUIRE(_dependencyMap[1]).read(this, offset, false, 52, 8); }; - function checkInt(buf, value, offset, ext, max, min) { if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance'); if (value > max || value < min) throw new RangeError('"value" argument is out of bounds'); if (offset + ext > buf.length) throw new RangeError('Index out of range'); } - Buffer.prototype.writeUintLE = Buffer.prototype.writeUIntLE = function writeUIntLE(value, offset, byteLength, noAssert) { value = +value; offset = offset >>> 0; byteLength = byteLength >>> 0; - if (!noAssert) { var maxBytes = Math.pow(2, 8 * byteLength) - 1; checkInt(this, value, offset, byteLength, maxBytes, 0); } - var mul = 1; var i = 0; this[offset] = value & 0xFF; - while (++i < byteLength && (mul *= 0x100)) { this[offset + i] = value / mul & 0xFF; } - return offset + byteLength; }; - Buffer.prototype.writeUintBE = Buffer.prototype.writeUIntBE = function writeUIntBE(value, offset, byteLength, noAssert) { value = +value; offset = offset >>> 0; byteLength = byteLength >>> 0; - if (!noAssert) { var maxBytes = Math.pow(2, 8 * byteLength) - 1; checkInt(this, value, offset, byteLength, maxBytes, 0); } - var i = byteLength - 1; var mul = 1; this[offset + i] = value & 0xFF; - while (--i >= 0 && (mul *= 0x100)) { this[offset + i] = value / mul & 0xFF; } - return offset + byteLength; }; - Buffer.prototype.writeUint8 = Buffer.prototype.writeUInt8 = function writeUInt8(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151556,7 +166172,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset] = value & 0xff; return offset + 1; }; - Buffer.prototype.writeUint16LE = Buffer.prototype.writeUInt16LE = function writeUInt16LE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151565,7 +166180,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 1] = value >>> 8; return offset + 2; }; - Buffer.prototype.writeUint16BE = Buffer.prototype.writeUInt16BE = function writeUInt16BE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151574,7 +166188,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 1] = value & 0xff; return offset + 2; }; - Buffer.prototype.writeUint32LE = Buffer.prototype.writeUInt32LE = function writeUInt32LE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151585,7 +166198,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset] = value & 0xff; return offset + 4; }; - Buffer.prototype.writeUint32BE = Buffer.prototype.writeUInt32BE = function writeUInt32BE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151596,57 +166208,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 3] = value & 0xff; return offset + 4; }; - Buffer.prototype.writeIntLE = function writeIntLE(value, offset, byteLength, noAssert) { value = +value; offset = offset >>> 0; - if (!noAssert) { var limit = Math.pow(2, 8 * byteLength - 1); checkInt(this, value, offset, byteLength, limit - 1, -limit); } - var i = 0; var mul = 1; var sub = 0; this[offset] = value & 0xFF; - while (++i < byteLength && (mul *= 0x100)) { if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { sub = 1; } - this[offset + i] = (value / mul >> 0) - sub & 0xFF; } - return offset + byteLength; }; - Buffer.prototype.writeIntBE = function writeIntBE(value, offset, byteLength, noAssert) { value = +value; offset = offset >>> 0; - if (!noAssert) { var limit = Math.pow(2, 8 * byteLength - 1); checkInt(this, value, offset, byteLength, limit - 1, -limit); } - var i = byteLength - 1; var mul = 1; var sub = 0; this[offset + i] = value & 0xFF; - while (--i >= 0 && (mul *= 0x100)) { if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { sub = 1; } - this[offset + i] = (value / mul >> 0) - sub & 0xFF; } - return offset + byteLength; }; - Buffer.prototype.writeInt8 = function writeInt8(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151655,7 +166254,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset] = value & 0xff; return offset + 1; }; - Buffer.prototype.writeInt16LE = function writeInt16LE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151664,7 +166262,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 1] = value >>> 8; return offset + 2; }; - Buffer.prototype.writeInt16BE = function writeInt16BE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151673,7 +166270,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 1] = value & 0xff; return offset + 2; }; - Buffer.prototype.writeInt32LE = function writeInt32LE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151684,7 +166280,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 3] = value >>> 24; return offset + 4; }; - Buffer.prototype.writeInt32BE = function writeInt32BE(value, offset, noAssert) { value = +value; offset = offset >>> 0; @@ -151696,54 +166291,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[offset + 3] = value & 0xff; return offset + 4; }; - function checkIEEE754(buf, value, offset, ext, max, min) { if (offset + ext > buf.length) throw new RangeError('Index out of range'); if (offset < 0) throw new RangeError('Index out of range'); } - function writeFloat(buf, value, offset, littleEndian, noAssert) { value = +value; offset = offset >>> 0; - if (!noAssert) { checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38); } - _$$_REQUIRE(_dependencyMap[1]).write(buf, value, offset, littleEndian, 23, 4); - return offset + 4; } - Buffer.prototype.writeFloatLE = function writeFloatLE(value, offset, noAssert) { return writeFloat(this, value, offset, true, noAssert); }; - Buffer.prototype.writeFloatBE = function writeFloatBE(value, offset, noAssert) { return writeFloat(this, value, offset, false, noAssert); }; - function writeDouble(buf, value, offset, littleEndian, noAssert) { value = +value; offset = offset >>> 0; - if (!noAssert) { checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157e+308); } - _$$_REQUIRE(_dependencyMap[1]).write(buf, value, offset, littleEndian, 52, 8); - return offset + 8; } - Buffer.prototype.writeDoubleLE = function writeDoubleLE(value, offset, noAssert) { return writeDouble(this, value, offset, true, noAssert); }; - Buffer.prototype.writeDoubleBE = function writeDoubleBE(value, offset, noAssert) { return writeDouble(this, value, offset, false, noAssert); }; + // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) Buffer.prototype.copy = function copy(target, targetStart, start, end) { if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer'); if (!start) start = 0; @@ -151751,33 +166334,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (targetStart >= target.length) targetStart = target.length; if (!targetStart) targetStart = 0; if (end > 0 && end < start) end = start; + + // Copy 0 bytes; we're done if (end === start) return 0; if (target.length === 0 || this.length === 0) return 0; + // Fatal error conditions if (targetStart < 0) { throw new RangeError('targetStart out of bounds'); } - if (start < 0 || start >= this.length) throw new RangeError('Index out of range'); if (end < 0) throw new RangeError('sourceEnd out of bounds'); - if (end > this.length) end = this.length; + // Are we oob? + if (end > this.length) end = this.length; if (target.length - targetStart < end - start) { end = target.length - targetStart + start; } - var len = end - start; - if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') { + // Use built-in when available, missing from IE11 this.copyWithin(targetStart, start, end); } else { Uint8Array.prototype.set.call(target, this.subarray(start, end), targetStart); } - return len; }; + // Usage: + // buffer.fill(number[, offset[, end]]) + // buffer.fill(buffer[, offset[, end]]) + // buffer.fill(string[, offset[, end]][, encoding]) Buffer.prototype.fill = function fill(val, start, end, encoding) { + // Handle string cases: if (typeof val === 'string') { if (typeof start === 'string') { encoding = start; @@ -151787,19 +166376,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e encoding = end; end = this.length; } - if (encoding !== undefined && typeof encoding !== 'string') { throw new TypeError('encoding must be a string'); } - if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { throw new TypeError('Unknown encoding: ' + encoding); } - if (val.length === 1) { var code = val.charCodeAt(0); - if (encoding === 'utf8' && code < 128 || encoding === 'latin1') { + // Fast path: If `val` fits into a single byte, use that numeric value. val = code; } } @@ -151809,19 +166395,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e val = Number(val); } + // Invalid ranges are not set to a default, so can range check early. if (start < 0 || this.length < start || this.length < end) { throw new RangeError('Out of range index'); } - if (end <= start) { return this; } - start = start >>> 0; end = end === undefined ? this.length : end >>> 0; if (!val) val = 0; var i; - if (typeof val === 'number') { for (i = start; i < end; ++i) { this[i] = val; @@ -151829,70 +166413,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { var bytes = Buffer.isBuffer(val) ? val : Buffer.from(val, encoding); var len = bytes.length; - if (len === 0) { throw new TypeError('The value "' + val + '" is invalid for argument "value"'); } - for (i = 0; i < end - start; ++i) { this[i + start] = bytes[i % len]; } } - return this; }; + // HELPER FUNCTIONS + // ================ + var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g; - function base64clean(str) { + // Node takes equal signs as end of the Base64 encoding str = str.split('=')[0]; + // Node strips out invalid characters like \n and \t from the string, base64-js does not str = str.trim().replace(INVALID_BASE64_RE, ''); + // Node converts strings with length < 2 to '' if (str.length < 2) return ''; - + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not while (str.length % 4 !== 0) { str = str + '='; } - return str; } - function utf8ToBytes(string, units) { units = units || Infinity; var codePoint; var length = string.length; var leadSurrogate = null; var bytes = []; - for (var i = 0; i < length; ++i) { codePoint = string.charCodeAt(i); + // is surrogate component if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead if (!leadSurrogate) { + // no lead yet if (codePoint > 0xDBFF) { + // unexpected trail if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD); continue; } else if (i + 1 === length) { + // unpaired lead if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD); continue; } + // valid lead leadSurrogate = codePoint; continue; } + // 2 leads in a row if (codePoint < 0xDC00) { if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD); leadSurrogate = codePoint; continue; } + // valid surrogate pair codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000; } else if (leadSurrogate) { + // valid bmp char, but last char was a lead if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD); } - leadSurrogate = null; + // encode utf8 if (codePoint < 0x80) { if ((units -= 1) < 0) break; bytes.push(codePoint); @@ -151909,24 +166501,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw new Error('Invalid code point'); } } - return bytes; } - function asciiToBytes(str) { var byteArray = []; - for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. byteArray.push(str.charCodeAt(i) & 0xFF); } - return byteArray; } - function utf16leToBytes(str, units) { var c, hi, lo; var byteArray = []; - for (var i = 0; i < str.length; ++i) { if ((units -= 2) < 0) break; c = str.charCodeAt(i); @@ -151935,47 +166522,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e byteArray.push(lo); byteArray.push(hi); } - return byteArray; } - function base64ToBytes(str) { return _$$_REQUIRE(_dependencyMap[0]).toByteArray(base64clean(str)); } - function blitBuffer(src, dst, offset, length) { for (var i = 0; i < length; ++i) { if (i + offset >= dst.length || i >= src.length) break; dst[i + offset] = src[i]; } - return i; } + // ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass + // the `instanceof` check but they should be treated as of that type. + // See: https://github.com/feross/buffer/issues/166 function isInstance(obj, type) { return obj instanceof type || obj != null && obj.constructor != null && obj.constructor.name != null && obj.constructor.name === type.name; } - function numberIsNaN(obj) { - return obj !== obj; + // For IE11 support + return obj !== obj; // eslint-disable-line no-self-compare } + // Create lookup table for `toString('hex')` + // See: https://github.com/feross/buffer/issues/219 var hexSliceLookupTable = function () { var alphabet = '0123456789abcdef'; var table = new Array(256); - for (var i = 0; i < 16; ++i) { var i16 = i * 16; - for (var j = 0; j < 16; ++j) { table[i16 + j] = alphabet[i] + alphabet[j]; } } - return table; }(); -},1104,[94,1105]); +},1146,[222,1147]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ exports.read = function (buffer, offset, isLE, mLen, nBytes) { var e, m; var eLen = nBytes * 8 - mLen - 1; @@ -151989,15 +166575,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e e = s & (1 << -nBits) - 1; s >>= -nBits; nBits += eLen; - for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {} - m = e & (1 << -nBits) - 1; e >>= -nBits; nBits += mLen; - for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {} - if (e === 0) { e = 1 - eBias; } else if (e === eMax) { @@ -152006,10 +166588,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e m = m + Math.pow(2, mLen); e = e - eBias; } - return (s ? -1 : 1) * m * Math.pow(2, e - mLen); }; - exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { var e, m, c; var eLen = nBytes * 8 - mLen - 1; @@ -152020,29 +166600,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var d = isLE ? 1 : -1; var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; value = Math.abs(value); - if (isNaN(value) || value === Infinity) { m = isNaN(value) ? 1 : 0; e = eMax; } else { e = Math.floor(Math.log(value) / Math.LN2); - if (value * (c = Math.pow(2, -e)) < 1) { e--; c *= 2; } - if (e + eBias >= 1) { value += rt / c; } else { value += rt * Math.pow(2, 1 - eBias); } - if (value * c >= 2) { e++; c /= 2; } - if (e + eBias >= eMax) { m = 0; e = eMax; @@ -152054,108 +166629,84 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e e = 0; } } - for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} - e = e << mLen | m; eLen += mLen; - for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} - buffer[offset + i - d] |= s * 128; }; -},1105,[]); +},1147,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0]); function strictlySplitByteSequence(buf, cp) { var list = []; var last = 0; var i = buf.indexOf(cp); - while (i >= 0) { list.push(buf.slice(last, i)); last = i + 1; i = buf.indexOf(cp, last); } - if (last !== buf.length) { list.push(buf.slice(last)); } - return list; } - function replaceByteInByteSequence(buf, from, to) { var i = buf.indexOf(from); - while (i >= 0) { buf[i] = to; i = buf.indexOf(from, i + 1); } - return buf; } - function percentEncode(c) { var hex = c.toString(16).toUpperCase(); - if (hex.length === 1) { hex = "0" + hex; } - return "%" + hex; } - function percentDecode(input) { - var output = _$$_REQUIRE(_dependencyMap[0]).Buffer.alloc(input.byteLength); - + var output = _$$_REQUIRE(_dependencyMap[1]).Buffer.alloc(input.byteLength); var ptr = 0; - for (var i = 0; i < input.length; ++i) { - if (input[i] !== 37 || !_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(input[i + 1]) || !_$$_REQUIRE(_dependencyMap[1]).isASCIIHex(input[i + 2])) { + if (input[i] !== 37 || !_$$_REQUIRE(_dependencyMap[2]).isASCIIHex(input[i + 1]) || !_$$_REQUIRE(_dependencyMap[2]).isASCIIHex(input[i + 2])) { output[ptr++] = input[i]; } else { output[ptr++] = parseInt(input.slice(i + 1, i + 3).toString(), 16); i += 2; } } - return output.slice(0, ptr); } - function _parseUrlencoded(input) { var sequences = strictlySplitByteSequence(input, 38); var output = []; - for (var bytes of sequences) { if (bytes.length === 0) { continue; } - var name = undefined; var value = undefined; var indexOfEqual = bytes.indexOf(61); - if (indexOfEqual >= 0) { name = bytes.slice(0, indexOfEqual); value = bytes.slice(indexOfEqual + 1); } else { name = bytes; - value = _$$_REQUIRE(_dependencyMap[0]).Buffer.alloc(0); + value = _$$_REQUIRE(_dependencyMap[1]).Buffer.alloc(0); } - - name = replaceByteInByteSequence(_$$_REQUIRE(_dependencyMap[0]).Buffer.from(name), 43, 32); - value = replaceByteInByteSequence(_$$_REQUIRE(_dependencyMap[0]).Buffer.from(value), 43, 32); + name = replaceByteInByteSequence(_$$_REQUIRE(_dependencyMap[1]).Buffer.from(name), 43, 32); + value = replaceByteInByteSequence(_$$_REQUIRE(_dependencyMap[1]).Buffer.from(value), 43, 32); output.push([percentDecode(name).toString(), percentDecode(value).toString()]); } - return output; } - function serializeUrlencodedByte(input) { var output = ""; - for (var byte of input) { if (byte === 32) { output += "+"; @@ -152165,102 +166716,89 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e output += percentEncode(byte); } } - return output; } - function serializeUrlencoded(tuples) { var encodingOverride = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined; var encoding = "utf-8"; - if (encodingOverride !== undefined) { encoding = encodingOverride; } - var output = ""; - for (var _ref of tuples.entries()) { - var _ref2 = _$$_REQUIRE(_dependencyMap[2])(_ref, 2); - + var _ref2 = _slicedToArray(_ref, 2); var i = _ref2[0]; var tuple = _ref2[1]; - var name = serializeUrlencodedByte(_$$_REQUIRE(_dependencyMap[0]).Buffer.from(tuple[0])); + // TODO: handle encoding override + var name = serializeUrlencodedByte(_$$_REQUIRE(_dependencyMap[1]).Buffer.from(tuple[0])); var value = tuple[1]; - if (tuple.length > 2 && tuple[2] !== undefined) { if (tuple[2] === "hidden" && name === "_charset_") { value = encoding; } else if (tuple[2] === "file") { + // value is a File object value = value.name; } } - - value = serializeUrlencodedByte(_$$_REQUIRE(_dependencyMap[0]).Buffer.from(value)); - + value = serializeUrlencodedByte(_$$_REQUIRE(_dependencyMap[1]).Buffer.from(value)); if (i !== 0) { output += "&"; } - - output += name + "=" + value; + output += `${name}=${value}`; } - return output; } - module.exports = { percentEncode: percentEncode, percentDecode: percentDecode, + // application/x-www-form-urlencoded string parser parseUrlencoded: function parseUrlencoded(input) { - return _parseUrlencoded(_$$_REQUIRE(_dependencyMap[0]).Buffer.from(input)); + return _parseUrlencoded(_$$_REQUIRE(_dependencyMap[1]).Buffer.from(input)); }, + // application/x-www-form-urlencoded serializer serializeUrlencoded: serializeUrlencoded }; -},1106,[1104,1103,33]); +},1148,[66,1146,1145]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; - var IteratorPrototype = Object.create(_$$_REQUIRE(_dependencyMap[0]).IteratorPrototype, _$$_REQUIRE(_dependencyMap[1])({ + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0]); + var _createClass = _$$_REQUIRE(_dependencyMap[1]); + var _defineProperty = _$$_REQUIRE(_dependencyMap[2]); + var _slicedToArray = _$$_REQUIRE(_dependencyMap[3]); + var IteratorPrototype = Object.create(_$$_REQUIRE(_dependencyMap[4]).IteratorPrototype, _defineProperty({ next: { value: function next() { - var internal = this[_$$_REQUIRE(_dependencyMap[0]).iterInternalSymbol]; - + var internal = this[_$$_REQUIRE(_dependencyMap[4]).iterInternalSymbol]; var target = internal.target, - kind = internal.kind, - index = internal.index; - var values = Array.from(target[_$$_REQUIRE(_dependencyMap[0]).implSymbol]); + kind = internal.kind, + index = internal.index; + var values = Array.from(target[_$$_REQUIRE(_dependencyMap[4]).implSymbol]); var len = values.length; - if (index >= len) { return { value: undefined, done: true }; } - var pair = values[index]; internal.index = index + 1; - - var _pair$map = pair.map(_$$_REQUIRE(_dependencyMap[0]).tryWrapperForImpl), - _pair$map2 = _$$_REQUIRE(_dependencyMap[2])(_pair$map, 2), - key = _pair$map2[0], - value = _pair$map2[1]; - + var _pair$map = pair.map(_$$_REQUIRE(_dependencyMap[4]).tryWrapperForImpl), + _pair$map2 = _slicedToArray(_pair$map, 2), + key = _pair$map2[0], + value = _pair$map2[1]; var result; - switch (kind) { case "key": result = key; break; - case "value": result = value; break; - case "key+value": result = [key, value]; break; } - return { value: result, done: false @@ -152275,53 +166813,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e configurable: true })); var iface = { + // When an interface-module that implements this interface as a mixin is loaded, it will append its own `.is()` + // method into this array. It allows objects that directly implements *those* interfaces to be recognized as + // implementing this mixin interface. _mixedIntoPredicates: [], is: function is(obj) { if (obj) { - if (_$$_REQUIRE(_dependencyMap[0]).hasOwn(obj, _$$_REQUIRE(_dependencyMap[0]).implSymbol) && obj[_$$_REQUIRE(_dependencyMap[0]).implSymbol] instanceof _$$_REQUIRE(_dependencyMap[3]).implementation) { + if (_$$_REQUIRE(_dependencyMap[4]).hasOwn(obj, _$$_REQUIRE(_dependencyMap[4]).implSymbol) && obj[_$$_REQUIRE(_dependencyMap[4]).implSymbol] instanceof _$$_REQUIRE(_dependencyMap[5]).implementation) { return true; } - for (var isMixedInto of module.exports._mixedIntoPredicates) { if (isMixedInto(obj)) { return true; } } } - return false; }, isImpl: function isImpl(obj) { if (obj) { - if (obj instanceof _$$_REQUIRE(_dependencyMap[3]).implementation) { + if (obj instanceof _$$_REQUIRE(_dependencyMap[5]).implementation) { return true; } - - var wrapper = _$$_REQUIRE(_dependencyMap[0]).wrapperForImpl(obj); - + var wrapper = _$$_REQUIRE(_dependencyMap[4]).wrapperForImpl(obj); for (var isMixedInto of module.exports._mixedIntoPredicates) { if (isMixedInto(wrapper)) { return true; } } } - return false; }, convert: function convert(obj) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$context = _ref.context, - context = _ref$context === undefined ? "The provided value" : _ref$context; - + _ref$context = _ref.context, + context = _ref$context === undefined ? "The provided value" : _ref$context; if (module.exports.is(obj)) { - return _$$_REQUIRE(_dependencyMap[0]).implForWrapper(obj); + return _$$_REQUIRE(_dependencyMap[4]).implForWrapper(obj); } - - throw new TypeError(context + " is not of type 'URLSearchParams'."); + throw new TypeError(`${context} is not of type 'URLSearchParams'.`); }, createDefaultIterator: function createDefaultIterator(target, kind) { var iterator = Object.create(IteratorPrototype); - Object.defineProperty(iterator, _$$_REQUIRE(_dependencyMap[0]).iterInternalSymbol, { + Object.defineProperty(iterator, _$$_REQUIRE(_dependencyMap[4]).iterInternalSymbol, { value: { target: target, kind: kind, @@ -152332,275 +166866,237 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return iterator; }, create: function create(globalObject, constructorArgs, privateData) { - if (globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol] === undefined) { + if (globalObject[_$$_REQUIRE(_dependencyMap[4]).ctorRegistrySymbol] === undefined) { throw new Error("Internal error: invalid global object"); } - - var ctor = globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol]["URLSearchParams"]; - + var ctor = globalObject[_$$_REQUIRE(_dependencyMap[4]).ctorRegistrySymbol]["URLSearchParams"]; if (ctor === undefined) { throw new Error("Internal error: constructor URLSearchParams is not installed on the passed global object"); } - var obj = Object.create(ctor.prototype); obj = iface.setup(obj, globalObject, constructorArgs, privateData); return obj; }, createImpl: function createImpl(globalObject, constructorArgs, privateData) { var obj = iface.create(globalObject, constructorArgs, privateData); - return _$$_REQUIRE(_dependencyMap[0]).implForWrapper(obj); + return _$$_REQUIRE(_dependencyMap[4]).implForWrapper(obj); }, _internalSetup: function _internalSetup(obj) {}, setup: function setup(obj, globalObject) { var constructorArgs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; var privateData = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; privateData.wrapper = obj; - iface._internalSetup(obj); - - Object.defineProperty(obj, _$$_REQUIRE(_dependencyMap[0]).implSymbol, { - value: new (_$$_REQUIRE(_dependencyMap[3]).implementation)(globalObject, constructorArgs, privateData), + Object.defineProperty(obj, _$$_REQUIRE(_dependencyMap[4]).implSymbol, { + value: new (_$$_REQUIRE(_dependencyMap[5]).implementation)(globalObject, constructorArgs, privateData), configurable: true }); - obj[_$$_REQUIRE(_dependencyMap[0]).implSymbol][_$$_REQUIRE(_dependencyMap[0]).wrapperSymbol] = obj; - - if (_$$_REQUIRE(_dependencyMap[3]).init) { - _$$_REQUIRE(_dependencyMap[3]).init(obj[_$$_REQUIRE(_dependencyMap[0]).implSymbol], privateData); + obj[_$$_REQUIRE(_dependencyMap[4]).implSymbol][_$$_REQUIRE(_dependencyMap[4]).wrapperSymbol] = obj; + if (_$$_REQUIRE(_dependencyMap[5]).init) { + _$$_REQUIRE(_dependencyMap[5]).init(obj[_$$_REQUIRE(_dependencyMap[4]).implSymbol], privateData); } - return obj; }, install: function install(globalObject) { - var URLSearchParams = function () { + var URLSearchParams = /*#__PURE__*/function () { function URLSearchParams() { - _$$_REQUIRE(_dependencyMap[4])(this, URLSearchParams); - + _classCallCheck(this, URLSearchParams); var args = []; { var curArg = arguments[0]; - if (curArg !== undefined) { - if (_$$_REQUIRE(_dependencyMap[0]).isObject(curArg)) { + if (_$$_REQUIRE(_dependencyMap[4]).isObject(curArg)) { if (curArg[Symbol.iterator] !== undefined) { - if (!_$$_REQUIRE(_dependencyMap[0]).isObject(curArg)) { + if (!_$$_REQUIRE(_dependencyMap[4]).isObject(curArg)) { throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence is not an iterable object."); } else { var V = []; var tmp = curArg; - for (var nextItem of tmp) { - if (!_$$_REQUIRE(_dependencyMap[0]).isObject(nextItem)) { + if (!_$$_REQUIRE(_dependencyMap[4]).isObject(nextItem)) { throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element is not an iterable object."); } else { var _V = []; var _tmp = nextItem; - for (var _nextItem of _tmp) { - _nextItem = _$$_REQUIRE(_dependencyMap[5])["USVString"](_nextItem, { + _nextItem = _$$_REQUIRE(_dependencyMap[6])["USVString"](_nextItem, { context: "Failed to construct 'URLSearchParams': parameter 1 sequence's element's element" }); - _V.push(_nextItem); } - nextItem = _V; } - V.push(nextItem); } - curArg = V; } } else { - if (!_$$_REQUIRE(_dependencyMap[0]).isObject(curArg)) { + if (!_$$_REQUIRE(_dependencyMap[4]).isObject(curArg)) { throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 record is not an object."); } else { var result = Object.create(null); - for (var key of Reflect.ownKeys(curArg)) { var desc = Object.getOwnPropertyDescriptor(curArg, key); - if (desc && desc.enumerable) { var typedKey = key; - typedKey = _$$_REQUIRE(_dependencyMap[5])["USVString"](typedKey, { + typedKey = _$$_REQUIRE(_dependencyMap[6])["USVString"](typedKey, { context: "Failed to construct 'URLSearchParams': parameter 1 record's key" }); var typedValue = curArg[key]; - typedValue = _$$_REQUIRE(_dependencyMap[5])["USVString"](typedValue, { + typedValue = _$$_REQUIRE(_dependencyMap[6])["USVString"](typedValue, { context: "Failed to construct 'URLSearchParams': parameter 1 record's value" }); result[typedKey] = typedValue; } } - curArg = result; } } } else { - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to construct 'URLSearchParams': parameter 1" }); } } else { curArg = ""; } - args.push(curArg); } return iface.setup(Object.create(this.constructor.prototype), globalObject, args); } - - return _$$_REQUIRE(_dependencyMap[6])(URLSearchParams, [{ + return _createClass(URLSearchParams, [{ key: "append", value: function append(name, value) { var _this$impl; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 2) { throw new TypeError("Failed to execute 'append' on 'URLSearchParams': 2 arguments required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to execute 'append' on 'URLSearchParams': parameter 1" }); args.push(curArg); } { var _curArg = arguments[1]; - _curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](_curArg, { + _curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](_curArg, { context: "Failed to execute 'append' on 'URLSearchParams': parameter 2" }); args.push(_curArg); } - return (_this$impl = this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]).append.apply(_this$impl, args); + return (_this$impl = this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]).append.apply(_this$impl, args); } }, { key: "delete", value: function _delete(name) { var _this$impl2; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 1) { throw new TypeError("Failed to execute 'delete' on 'URLSearchParams': 1 argument required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to execute 'delete' on 'URLSearchParams': parameter 1" }); args.push(curArg); } - return (_this$impl2 = this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]).delete.apply(_this$impl2, args); + return (_this$impl2 = this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]).delete.apply(_this$impl2, args); } }, { key: "get", value: function get(name) { var _this$impl3; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 1) { throw new TypeError("Failed to execute 'get' on 'URLSearchParams': 1 argument required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to execute 'get' on 'URLSearchParams': parameter 1" }); args.push(curArg); } - return (_this$impl3 = this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]).get.apply(_this$impl3, args); + return (_this$impl3 = this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]).get.apply(_this$impl3, args); } }, { key: "getAll", value: function getAll(name) { var _this$impl4; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 1) { throw new TypeError("Failed to execute 'getAll' on 'URLSearchParams': 1 argument required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to execute 'getAll' on 'URLSearchParams': parameter 1" }); args.push(curArg); } - return _$$_REQUIRE(_dependencyMap[0]).tryWrapperForImpl((_this$impl4 = this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]).getAll.apply(_this$impl4, args)); + return _$$_REQUIRE(_dependencyMap[4]).tryWrapperForImpl((_this$impl4 = this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]).getAll.apply(_this$impl4, args)); } }, { key: "has", value: function has(name) { var _this$impl5; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 1) { throw new TypeError("Failed to execute 'has' on 'URLSearchParams': 1 argument required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to execute 'has' on 'URLSearchParams': parameter 1" }); args.push(curArg); } - return (_this$impl5 = this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]).has.apply(_this$impl5, args); + return (_this$impl5 = this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]).has.apply(_this$impl5, args); } }, { key: "set", value: function set(name, value) { var _this$impl6; - if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 2) { throw new TypeError("Failed to execute 'set' on 'URLSearchParams': 2 arguments required, but only " + arguments.length + " present."); } - var args = []; { var curArg = arguments[0]; - curArg = _$$_REQUIRE(_dependencyMap[5])["USVString"](curArg, { + curArg = _$$_REQUIRE(_dependencyMap[6])["USVString"](curArg, { context: "Failed to execute 'set' on 'URLSearchParams': parameter 1" }); args.push(curArg); } { var _curArg2 = arguments[1]; - _curArg2 = _$$_REQUIRE(_dependencyMap[5])["USVString"](_curArg2, { + _curArg2 = _$$_REQUIRE(_dependencyMap[6])["USVString"](_curArg2, { context: "Failed to execute 'set' on 'URLSearchParams': parameter 2" }); args.push(_curArg2); } - return (_this$impl6 = this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]).set.apply(_this$impl6, args); + return (_this$impl6 = this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]).set.apply(_this$impl6, args); } }, { key: "sort", @@ -152608,8 +167104,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol].sort(); + return this[_$$_REQUIRE(_dependencyMap[4]).implSymbol].sort(); } }, { key: "toString", @@ -152617,8 +167112,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - - return this[_$$_REQUIRE(_dependencyMap[0]).implSymbol].toString(); + return this[_$$_REQUIRE(_dependencyMap[4]).implSymbol].toString(); } }, { key: "keys", @@ -152626,7 +167120,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - return module.exports.createDefaultIterator(this, "key"); } }, { @@ -152635,7 +167128,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - return module.exports.createDefaultIterator(this, "value"); } }, { @@ -152644,7 +167136,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - return module.exports.createDefaultIterator(this, "key+value"); } }, { @@ -152653,34 +167144,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this || !module.exports.is(this)) { throw new TypeError("Illegal invocation"); } - if (arguments.length < 1) { throw new TypeError("Failed to execute 'forEach' on 'iterable': 1 argument required, but only 0 present."); } - if (typeof callback !== "function") { throw new TypeError("Failed to execute 'forEach' on 'iterable': The callback provided as parameter 1 is not a function."); } - var thisArg = arguments[1]; - var pairs = Array.from(this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]); + var pairs = Array.from(this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]); var i = 0; - while (i < pairs.length) { - var _pairs$i$map = pairs[i].map(_$$_REQUIRE(_dependencyMap[0]).tryWrapperForImpl), - _pairs$i$map2 = _$$_REQUIRE(_dependencyMap[2])(_pairs$i$map, 2), - key = _pairs$i$map2[0], - value = _pairs$i$map2[1]; - + var _pairs$i$map = pairs[i].map(_$$_REQUIRE(_dependencyMap[4]).tryWrapperForImpl), + _pairs$i$map2 = _slicedToArray(_pairs$i$map, 2), + key = _pairs$i$map2[0], + value = _pairs$i$map2[1]; callback.call(thisArg, value, key, this); - pairs = Array.from(this[_$$_REQUIRE(_dependencyMap[0]).implSymbol]); + pairs = Array.from(this[_$$_REQUIRE(_dependencyMap[4]).implSymbol]); i++; } } }]); }(); - - Object.defineProperties(URLSearchParams.prototype, _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[1])({ + Object.defineProperties(URLSearchParams.prototype, _defineProperty(_defineProperty({ append: { enumerable: true }, @@ -152725,12 +167210,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e configurable: true, writable: true })); - - if (globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol] === undefined) { - globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol] = Object.create(null); + if (globalObject[_$$_REQUIRE(_dependencyMap[4]).ctorRegistrySymbol] === undefined) { + globalObject[_$$_REQUIRE(_dependencyMap[4]).ctorRegistrySymbol] = Object.create(null); } - - globalObject[_$$_REQUIRE(_dependencyMap[0]).ctorRegistrySymbol]["URLSearchParams"] = URLSearchParams; + globalObject[_$$_REQUIRE(_dependencyMap[4]).ctorRegistrySymbol]["URLSearchParams"] = URLSearchParams; Object.defineProperty(globalObject, "URLSearchParams", { configurable: true, writable: true, @@ -152738,11 +167221,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; + // iface module.exports = iface; -},1107,[1099,240,33,1108,6,1109,7]); +},1149,[5,6,95,66,1141,1150,1151]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0]); + var _createClass = _$$_REQUIRE(_dependencyMap[1]); function stableSortBy(arr, compare) { return arr.map(function (item, index) { return { @@ -152756,51 +167242,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return item; }); } - - exports.implementation = function (_Symbol$iterator) { + exports.implementation = /*#__PURE__*/function () { function URLSearchParamsImpl(globalObject, constructorArgs, _ref2) { var _ref2$doNotStripQMark = _ref2.doNotStripQMark, - doNotStripQMark = _ref2$doNotStripQMark === undefined ? false : _ref2$doNotStripQMark; - - _$$_REQUIRE(_dependencyMap[0])(this, URLSearchParamsImpl); - + doNotStripQMark = _ref2$doNotStripQMark === undefined ? false : _ref2$doNotStripQMark; + _classCallCheck(this, URLSearchParamsImpl); var init = constructorArgs[0]; this._list = []; this._url = null; - if (!doNotStripQMark && typeof init === "string" && init[0] === "?") { init = init.slice(1); } - if (Array.isArray(init)) { for (var pair of init) { if (pair.length !== 2) { throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element does not contain exactly two elements."); } - this._list.push([pair[0], pair[1]]); } } else if (typeof init === "object" && Object.getPrototypeOf(init) === null) { for (var name of Object.keys(init)) { var value = init[name]; - this._list.push([name, value]); } } else { - this._list = _$$_REQUIRE(_dependencyMap[1]).parseUrlencoded(init); + this._list = _$$_REQUIRE(_dependencyMap[2]).parseUrlencoded(init); } } - - return _$$_REQUIRE(_dependencyMap[2])(URLSearchParamsImpl, [{ + return _createClass(URLSearchParamsImpl, [{ key: "_updateSteps", value: function _updateSteps() { if (this._url !== null) { - var query = _$$_REQUIRE(_dependencyMap[1]).serializeUrlencoded(this._list); - + var query = _$$_REQUIRE(_dependencyMap[2]).serializeUrlencoded(this._list); if (query === "") { query = null; } - this._url._url.query = query; } } @@ -152808,14 +167284,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "append", value: function append(name, value) { this._list.push([name, value]); - this._updateSteps(); } }, { key: "delete", value: function _delete(name) { var i = 0; - while (i < this._list.length) { if (this._list[i][0] === name) { this._list.splice(i, 1); @@ -152823,7 +167297,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i++; } } - this._updateSteps(); } }, { @@ -152834,20 +167307,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return tuple[1]; } } - return null; } }, { key: "getAll", value: function getAll(name) { var output = []; - for (var tuple of this._list) { if (tuple[0] === name) { output.push(tuple[1]); } } - return output; } }, { @@ -152858,7 +167328,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return true; } } - return false; } }, { @@ -152866,7 +167335,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function set(name, value) { var found = false; var i = 0; - while (i < this._list.length) { if (this._list[i][0] === name) { if (found) { @@ -152880,11 +167348,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i++; } } - if (!found) { this._list.push([name, value]); } - this._updateSteps(); } }, { @@ -152893,92 +167359,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._list = stableSortBy(this._list, function (a, b) { return a[0] > b[0]; }); - this._updateSteps(); } }, { - key: _Symbol$iterator, + key: Symbol.iterator, value: function value() { return this._list[Symbol.iterator](); } }, { key: "toString", value: function toString() { - return _$$_REQUIRE(_dependencyMap[1]).serializeUrlencoded(this._list); + return _$$_REQUIRE(_dependencyMap[2]).serializeUrlencoded(this._list); } }]); - }(Symbol.iterator); -},1108,[6,1106,7]); + }(); +},1150,[5,6,1148]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; function _(message, opts) { - return (opts && opts.context ? opts.context : "Value") + " " + message + "."; + return `${opts && opts.context ? opts.context : "Value"} ${message}.`; } - function type(V) { if (V === null) { return "Null"; } - switch (typeof V) { case "undefined": return "Undefined"; - case "boolean": return "Boolean"; - case "number": return "Number"; - case "string": return "String"; - case "symbol": return "Symbol"; - case "object": + // Falls through case "function": + // Falls through default: + // Per ES spec, typeof returns an implemention-defined value that is not any of the existing ones for + // uncallable non-standard exotic objects. Yet Type() which the Web IDL spec depends on returns Object for + // such cases. So treat the default case as an object. return "Object"; } } + // Round x to the nearest integer, choosing the even integer if it lies halfway between two. function evenRound(x) { + // There are four cases for numbers with fractional part being .5: + // + // case | x | floor(x) | round(x) | expected | x <> 0 | x % 1 | x & 1 | example + // 1 | 2n + 0.5 | 2n | 2n + 1 | 2n | > | 0.5 | 0 | 0.5 -> 0 + // 2 | 2n + 1.5 | 2n + 1 | 2n + 2 | 2n + 2 | > | 0.5 | 1 | 1.5 -> 2 + // 3 | -2n - 0.5 | -2n - 1 | -2n | -2n | < | -0.5 | 0 | -0.5 -> 0 + // 4 | -2n - 1.5 | -2n - 2 | -2n - 1 | -2n - 2 | < | -0.5 | 1 | -1.5 -> -2 + // (where n is a non-negative integer) + // + // Branch here for cases 1 and 4 if (x > 0 && x % 1 === 0.5 && (x & 1) === 0 || x < 0 && x % 1 === -0.5 && (x & 1) === 1) { return censorNegativeZero(Math.floor(x)); } - return censorNegativeZero(Math.round(x)); } - function integerPart(n) { return censorNegativeZero(Math.trunc(n)); } - function sign(x) { return x < 0 ? -1 : 1; } - function modulo(x, y) { + // https://tc39.github.io/ecma262/#eqn-modulo + // Note that http://stackoverflow.com/a/4467559/3191 does NOT work for large modulos var signMightNotMatch = x % y; - if (sign(y) !== sign(signMightNotMatch)) { return signMightNotMatch + y; } - return signMightNotMatch; } - function censorNegativeZero(x) { return x === 0 ? 0 : x; } - function createIntegerConversion(bitLength, typeOpts) { var isSigned = !typeOpts.unsigned; var lowerBound; var upperBound; - if (bitLength === 64) { upperBound = Math.pow(2, 53) - 1; lowerBound = !isSigned ? 0 : -Math.pow(2, 53) + 1; @@ -152989,69 +167456,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lowerBound = -Math.pow(2, bitLength - 1); upperBound = Math.pow(2, bitLength - 1) - 1; } - var twoToTheBitLength = Math.pow(2, bitLength); var twoToOneLessThanTheBitLength = Math.pow(2, bitLength - 1); return function (V, opts) { if (opts === undefined) { opts = {}; } - var x = +V; - x = censorNegativeZero(x); + x = censorNegativeZero(x); // Spec discussion ongoing: https://github.com/heycam/webidl/issues/306 if (opts.enforceRange) { if (!Number.isFinite(x)) { throw new TypeError(_("is not a finite number", opts)); } - x = integerPart(x); - if (x < lowerBound || x > upperBound) { - throw new TypeError(_("is outside the accepted range of " + lowerBound + " to " + upperBound + ", inclusive", opts)); + throw new TypeError(_(`is outside the accepted range of ${lowerBound} to ${upperBound}, inclusive`, opts)); } - return x; } - if (!Number.isNaN(x) && opts.clamp) { x = Math.min(Math.max(x, lowerBound), upperBound); x = evenRound(x); return x; } - if (!Number.isFinite(x) || x === 0) { return 0; } - x = integerPart(x); + // Math.pow(2, 64) is not accurately representable in JavaScript, so try to avoid these per-spec operations if + // possible. Hopefully it's an optimization for the non-64-bitLength cases too. if (x >= lowerBound && x <= upperBound) { return x; } + // These will not work great for bitLength of 64, but oh well. See the README for more details. x = modulo(x, twoToTheBitLength); - if (isSigned && x >= twoToOneLessThanTheBitLength) { return x - twoToTheBitLength; } - return x; }; } - exports.any = function (V) { return V; }; - exports.void = function () { return undefined; }; - exports.boolean = function (val) { return !!val; }; - exports.byte = createIntegerConversion(8, { unsigned: false }); @@ -153076,93 +167532,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports["unsigned long long"] = createIntegerConversion(64, { unsigned: true }); - exports.double = function (V, opts) { var x = +V; - if (!Number.isFinite(x)) { throw new TypeError(_("is not a finite floating-point value", opts)); } - return x; }; - exports["unrestricted double"] = function (V) { var x = +V; return x; }; - exports.float = function (V, opts) { var x = +V; - if (!Number.isFinite(x)) { throw new TypeError(_("is not a finite floating-point value", opts)); } - if (Object.is(x, -0)) { return x; } - var y = Math.fround(x); - if (!Number.isFinite(y)) { throw new TypeError(_("is outside the range of a single-precision floating-point value", opts)); } - return y; }; - exports["unrestricted float"] = function (V) { var x = +V; - if (isNaN(x)) { return x; } - if (Object.is(x, -0)) { return x; } - return Math.fround(x); }; - exports.DOMString = function (V, opts) { if (opts === undefined) { opts = {}; } - if (opts.treatNullAsEmptyString && V === null) { return ""; } - if (typeof V === "symbol") { throw new TypeError(_("is a symbol, which cannot be converted to a string", opts)); } - return String(V); }; - exports.ByteString = function (V, opts) { var x = exports.DOMString(V, opts); var c; - for (var i = 0; (c = x.codePointAt(i)) !== undefined; ++i) { if (c > 255) { throw new TypeError(_("is not a valid ByteString", opts)); } } - return x; }; - exports.USVString = function (V, opts) { var S = exports.DOMString(V, opts); var n = S.length; var U = []; - for (var i = 0; i < n; ++i) { var c = S.charCodeAt(i); - if (c < 0xD800 || c > 0xDFFF) { U.push(String.fromCodePoint(c)); } else if (0xDC00 <= c && c <= 0xDFFF) { @@ -153171,7 +167603,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e U.push(String.fromCodePoint(0xFFFD)); } else { var d = S.charCodeAt(i + 1); - if (0xDC00 <= d && d <= 0xDFFF) { var a = c & 0x3FF; var b = d & 0x3FF; @@ -153182,28 +167613,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return U.join(""); }; - exports.object = function (V, opts) { if (type(V) !== "Object") { throw new TypeError(_("is not an object", opts)); } - return V; }; + // Not exported, but used in Function and VoidFunction. + + // Neither Function nor VoidFunction is defined with [TreatNonObjectAsNull], so + // handling for that is omitted. function convertCallbackFunction(V, opts) { if (typeof V !== "function") { throw new TypeError(_("is not a function", opts)); } - return V; } - var abByteLengthGetter = Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, "byteLength").get; - function isArrayBuffer(V) { try { abByteLengthGetter.call(V); @@ -153213,16 +167642,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + // I don't think we can reliably detect detached ArrayBuffers. exports.ArrayBuffer = function (V, opts) { if (!isArrayBuffer(V)) { throw new TypeError(_("is not a view on an ArrayBuffer object", opts)); } - return V; }; - var dvByteLengthGetter = Object.getOwnPropertyDescriptor(DataView.prototype, "byteLength").get; - exports.DataView = function (V, opts) { try { dvByteLengthGetter.call(V); @@ -153231,40 +167658,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw new TypeError(_("is not a view on an DataView object", opts)); } }; - [Int8Array, Int16Array, Int32Array, Uint8Array, Uint16Array, Uint32Array, Uint8ClampedArray, Float32Array, Float64Array].forEach(function (func) { var name = func.name; var article = /^[AEIOU]/.test(name) ? "an" : "a"; - exports[name] = function (V, opts) { if (!ArrayBuffer.isView(V) || V.constructor.name !== name) { - throw new TypeError(_("is not " + article + " " + name + " object", opts)); + throw new TypeError(_(`is not ${article} ${name} object`, opts)); } - return V; }; }); + // Common definitions + exports.ArrayBufferView = function (V, opts) { if (!ArrayBuffer.isView(V)) { throw new TypeError(_("is not a view on an ArrayBuffer object", opts)); } - return V; }; - exports.BufferSource = function (V, opts) { if (!ArrayBuffer.isView(V) && !isArrayBuffer(V)) { throw new TypeError(_("is not an ArrayBuffer object or a view on one", opts)); } - return V; }; - exports.DOMTimeStamp = exports["unsigned long long"]; exports.Function = convertCallbackFunction; exports.VoidFunction = convertCallbackFunction; -},1109,[]); +},1151,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -153275,48 +167697,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[0]).URLSearchParams; } }); -},1110,[1096]); +},1152,[1138]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { - "_args": [ - [ - "react-native-url-polyfill@1.3.0", - "/Users/ipaddev/sdk/3.18.19.rc" - ] + "name": "react-native-url-polyfill", + "version": "1.3.0", + "description": "A lightweight and trustworthy URL polyfill for React Native", + "keywords": [ + "URL", + "URLSearchParams", + "polyfill", + "react native", + "whatwg-url" ], - "_from": "react-native-url-polyfill@1.3.0", - "_id": "react-native-url-polyfill@1.3.0", - "_inBundle": false, - "_integrity": "sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==", - "_location": "/react-native-url-polyfill", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "react-native-url-polyfill@1.3.0", - "name": "react-native-url-polyfill", - "escapedName": "react-native-url-polyfill", - "rawSpec": "1.3.0", - "saveSpec": null, - "fetchSpec": "1.3.0" - }, - "_requiredBy": [ - "/rn-options-page" - ], - "_resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz", - "_spec": "1.3.0", - "_where": "/Users/ipaddev/sdk/3.18.19.rc", - "author": { - "name": "Nicolas Charpentier", - "email": "nicolas.charpentier079@gmail.com" - }, "bugs": { "url": "https://github.com/charpeni/react-native-url-polyfill/issues" }, + "homepage": "https://github.com/charpeni/react-native-url-polyfill", + "readme": "https://github.com/charpeni/react-native-url-polyfill#readme", + "repository": { + "type": "git", + "url": "https://github.com/charpeni/react-native-url-polyfill.git" + }, + "main": "index.js", + "types": "index.d.ts", + "scripts": { + "test": "jest", + "lint": "eslint .", + "bundle-size": "node scripts/bundle-size" + }, + "author": "Nicolas Charpentier ", + "license": "MIT", "dependencies": { "whatwg-url-without-unicode": "8.0.0-3" }, - "description": "A lightweight and trustworthy URL polyfill for React Native", "devDependencies": { "@react-native-community/eslint-config": "^2.0.0", "chalk": "^4.0.0", @@ -153339,11 +167753,8 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "typescript": "^4.1.3", "uuid": "^8.1.0" }, - "homepage": "https://github.com/charpeni/react-native-url-polyfill", - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } + "peerDependencies": { + "react-native": "*" }, "jest": { "preset": "react-native", @@ -153352,145 +167763,73 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "./detox/" ] }, - "keywords": [ - "URL", - "URLSearchParams", - "polyfill", - "react native", - "whatwg-url" - ], - "license": "MIT", + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, "lint-staged": { "*.js": [ "eslint --fix", "git add" ] - }, - "main": "index.js", - "name": "react-native-url-polyfill", - "peerDependencies": { - "react-native": "*" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/charpeni/react-native-url-polyfill.git" - }, - "scripts": { - "bundle-size": "node scripts/bundle-size", - "lint": "eslint .", - "test": "jest" - }, - "types": "index.d.ts", - "version": "1.3.0" + } } ; -},1111,[]); +},1153,[]); __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.getVersion = getVersion; exports.setFavoriteEdition = setFavoriteEdition; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _network = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _errorsView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _routesHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _routeSeparator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _routeHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _paperSetupConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _localeConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _userConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _Content = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _excluded = ["pSetup", "server", "baseTabPath", "pSetupOverride", "WebViewComponent", "initialRoute", "getSavedIssues", "languagePackOverride", "onPSetupError", "onLocaleError", "onUserSettingsError", "onEditionsError", "onSpecialsError", "issueCallbacks", "logCallbacks", "urlParams", "favoriteEdition"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _reactNative = _$$_REQUIRE(_dependencyMap[6]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _network = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _errorsView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _routesHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _routeSeparator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _routeHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _paperSetupConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _localeConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _userConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _Content = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[23]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/Container.js"; + var _excluded = ["pSetup", "server", "baseTabPath", "WebViewComponent", "initialRoute", "getSavedIssues", "onPSetupError", "onLocaleError", "onUserSettingsError", "onEditionsError", "onSpecialsError", "issueCallbacks", "logCallbacks", "favoriteEdition", "apiParams", "urlParams", "pSetupOverride", "languagePackOverride", "entryPoint", "hideCloseButton", "hideHamburger"]; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ app: { height: "100%", @@ -153506,380 +167845,228 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: 0 } }); - function getVersion() { return _$$_REQUIRE(_dependencyMap[25]).VERSION; } - function initAPI() { _api.default.setServer(_liveConfig.default.getServer()); - _api.default.setEntryPoint(_liveConfig.default.getEntryPoint()); - - _api.default.setParams((0, _extends2.default)({}, _liveConfig.default.apiParams(), { + _api.default.setParams(Object.assign({}, _liveConfig.default.apiParams(), { pSetup: _liveConfig.default.getPSetupName(), version: getVersion() })); - _api.default.init(); } - - function getStateData(getSavedIssues) { - var editionsRaw, allEditions, savedIssues, isOnline, editions, firstIssue, aspectRatio; - return _regenerator.default.async(function getStateData$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _regenerator.default.awrap((0, _api.getEditions)({ - pSetup: _liveConfig.default.getMainPSetupName() - })); - - case 2: - editionsRaw = _context.sent; - - _liveConfig.default.getSettings().setEditions(editionsRaw); - - allEditions = _editionsHelper.default.parseEditions(_liveConfig.default.getSettings().editions); - - if (!(typeof getSavedIssues === "function")) { - _context.next = 17; - break; - } - - _context.prev = 6; - _context.next = 9; - return _regenerator.default.awrap(getSavedIssues()); - - case 9: - savedIssues = _context.sent; - - _editionsHelper.default.updateDownloadIssues(allEditions, savedIssues); - - _log.default.log(savedIssues); - - _context.next = 17; - break; - - case 14: - _context.prev = 14; - _context.t0 = _context["catch"](6); - - _log.default.warn(_context.t0.message); - - case 17: - isOnline = _network.default.isOnline(); - editions = _editionsHelper.default.filterEditions(allEditions, function (issue) { - return isOnline || issue.isDownloaded(); - }); - - if (!isOnline && editions.length === 0) { - editions = _editionsHelper.default.filterEditions(allEditions, function (issue) { - return true; - }); - } - - firstIssue = _editionsHelper.default.getFirstValidIssue(editions); - _context.next = 23; - return _regenerator.default.awrap((0, _$$_REQUIRE(_dependencyMap[26]).getIssueAspectRatio)(firstIssue)); - - case 23: - aspectRatio = _context.sent; - return _context.abrupt("return", { - editions: editions, - aspectRatio: aspectRatio - }); - - case 25: - case "end": - return _context.stop(); + function getStateData(_x) { + return _getStateData.apply(this, arguments); + } + function _getStateData() { + _getStateData = (0, _asyncToGenerator2.default)(function* (getSavedIssues) { + var editionsRaw = yield (0, _api.getEditions)({ + pSetup: _liveConfig.default.getMainPSetupName() + }); + _liveConfig.default.getSettings().setEditions(editionsRaw); + var allEditions = _editionsHelper.default.parseEditions(_liveConfig.default.getSettings().editions); + if (typeof getSavedIssues === "function") { + try { + var savedIssues = yield getSavedIssues(); + _editionsHelper.default.updateDownloadIssues(allEditions, savedIssues); + _log.default.log(savedIssues); + } catch (e) { + _log.default.warn(e.message); } } - }, null, null, [[6, 14]], Promise); + var isOnline = _network.default.isOnline(); + var editions = _editionsHelper.default.filterEditions(allEditions, function (issue) { + return isOnline || issue.isDownloaded(); + }); + if (!isOnline && editions.length === 0) { + editions = _editionsHelper.default.filterEditions(allEditions, function (issue) { + return true; + }); + } + var firstIssue = _editionsHelper.default.getFirstValidIssue(editions); + var aspectRatio = yield (0, _$$_REQUIRE(_dependencyMap[26]).getIssueAspectRatio)(firstIssue); + return { + editions: editions, + aspectRatio: aspectRatio + }; + }); + return _getStateData.apply(this, arguments); } - var setFavoriteEditionMethod; - function setFavoriteEdition(edition) { if (typeof setFavoriteEditionMethod === "function") { setFavoriteEditionMethod(edition); } } - function Container(props) { var pSetup = props.pSetup, - server = props.server, - baseTabPath = props.baseTabPath, - pSetupOverride = props.pSetupOverride, - WebViewComponent = props.WebViewComponent, - initialRouteName = props.initialRoute, - getSavedIssues = props.getSavedIssues, - languagePackOverride = props.languagePackOverride, - onPSetupError = props.onPSetupError, - onLocaleError = props.onLocaleError, - onUserSettingsError = props.onUserSettingsError, - onEditionsError = props.onEditionsError, - onSpecialsError = props.onSpecialsError, - issueCallbacks = props.issueCallbacks, - logCallbacks = props.logCallbacks, - urlParams = props.urlParams, - favoriteEdition = props.favoriteEdition, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + server = props.server, + baseTabPath = props.baseTabPath, + WebViewComponent = props.WebViewComponent, + initialRouteName = props.initialRoute, + getSavedIssues = props.getSavedIssues, + onPSetupError = props.onPSetupError, + onLocaleError = props.onLocaleError, + onUserSettingsError = props.onUserSettingsError, + onEditionsError = props.onEditionsError, + onSpecialsError = props.onSpecialsError, + issueCallbacks = props.issueCallbacks, + logCallbacks = props.logCallbacks, + favoriteEdition = props.favoriteEdition, + _props$apiParams = props.apiParams, + apiParams = _props$apiParams === undefined ? {} : _props$apiParams, + _props$urlParams = props.urlParams, + urlParams = _props$urlParams === undefined ? {} : _props$urlParams, + _props$pSetupOverride = props.pSetupOverride, + pSetupOverride = _props$pSetupOverride === undefined ? {} : _props$pSetupOverride, + _props$languagePackOv = props.languagePackOverride, + languagePackOverride = _props$languagePackOv === undefined ? {} : _props$languagePackOv, + _props$entryPoint = props.entryPoint, + entryPoint = _props$entryPoint === undefined ? "/default_native_optionspage.php" : _props$entryPoint, + _props$hideCloseButto = props.hideCloseButton, + hideCloseButton = _props$hideCloseButto === undefined ? false : _props$hideCloseButto, + _props$hideHamburger = props.hideHamburger, + hideHamburger = _props$hideHamburger === undefined ? false : _props$hideHamburger, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(true), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; var _useState3 = (0, _react.useState)(), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - data = _useState4[0], - setData = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + data = _useState4[0], + setData = _useState4[1]; var _useState5 = (0, _react.useState)(favoriteEdition), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - favEdi = _useState6[0], - setFavEdi = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + favEdi = _useState6[0], + setFavEdi = _useState6[1]; setFavoriteEditionMethod = setFavEdi; - var loadConfig = (0, _react.useCallback)(function _callee() { - var startDate, mPSetup, mLocale, mUserSettings; - return _regenerator.default.async(function _callee$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - startDate = new Date().getTime(); - - _liveConfig.default.setInitialProps(props); - - _liveConfig.default.WebViewComponent = WebViewComponent; - initAPI(); - _network.default.isHTTPS = _liveConfig.default.getProtocol() === "https:"; - _context2.prev = 5; - mPSetup = new _paperSetupConfig.default(pSetup); - _context2.next = 9; - return _regenerator.default.awrap(mPSetup.download(pSetupOverride)); - - case 9: - _context2.next = 11; - return _regenerator.default.awrap(mPSetup.init()); - - case 11: - _context2.next = 16; - break; - - case 13: - _context2.prev = 13; - _context2.t0 = _context2["catch"](5); - onPSetupError(_context2.t0); - - case 16: - _context2.prev = 16; - mLocale = new _localeConfig.default(); - _context2.next = 20; - return _regenerator.default.awrap(mLocale.init(mPSetup, languagePackOverride)); - - case 20: - _context2.next = 25; - break; - - case 22: - _context2.prev = 22; - _context2.t1 = _context2["catch"](16); - onLocaleError(_context2.t1); - - case 25: - _context2.prev = 25; - mUserSettings = new _userConfig.default(); - _context2.next = 29; - return _regenerator.default.awrap(mUserSettings.init(mPSetup)); - - case 29: - _context2.next = 34; - break; - - case 31: - _context2.prev = 31; - _context2.t2 = _context2["catch"](25); - onUserSettingsError(_context2.t2); - - case 34: - _liveConfig.default.addProps({ - mPSetup: mPSetup, - mLocale: mLocale, - mUserSettings: mUserSettings - }); - - _log.default.debug("Load config in: " + (new Date().getTime() - startDate) / 1000 + "s"); - - case 36: - case "end": - return _context2.stop(); - } - } - }, null, null, [[5, 13], [16, 22], [25, 31]], Promise); - }, [pSetup, server, baseTabPath]); + var loadConfig = (0, _react.useCallback)((0, _asyncToGenerator2.default)(function* () { + var startDate = new Date().getTime(); + _liveConfig.default.setInitialProps(Object.assign({}, props, { + apiParams: apiParams, + urlParams: urlParams, + pSetupOverride: pSetupOverride, + languagePackOverride: languagePackOverride, + entryPoint: entryPoint, + hideCloseButton: hideCloseButton, + hideHamburger: hideHamburger + })); + _liveConfig.default.WebViewComponent = WebViewComponent; + initAPI(); + _network.default.isHTTPS = _liveConfig.default.getProtocol() === "https:"; + var mPSetup, mLocale, mUserSettings; + try { + mPSetup = new _paperSetupConfig.default(pSetup); + yield mPSetup.download(pSetupOverride); + yield mPSetup.init(); + } catch (e) { + onPSetupError(e); + } + try { + mLocale = new _localeConfig.default(); + yield mLocale.init(mPSetup, languagePackOverride); + } catch (e) { + onLocaleError(e); + } + try { + mUserSettings = new _userConfig.default(); + yield mUserSettings.init(mPSetup); + } catch (e) { + onUserSettingsError(e); + } + _liveConfig.default.addProps({ + mPSetup: mPSetup, + mLocale: mLocale, + mUserSettings: mUserSettings + }); + _log.default.debug(`Load config in: ${(new Date().getTime() - startDate) / 1000}s`); + }), [pSetup, server, baseTabPath]); var setRoutes = (0, _react.useCallback)(function (editions) { var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - tabs = _LiveConfig$getPSetup.tabs; - + tabs = _LiveConfig$getPSetup.tabs; var _RoutesHelper$getRout = _routesHelper.default.getRoutes(tabs), - routes = _RoutesHelper$getRout.drawerRoutes, - tabsRoutes = _RoutesHelper$getRout.tabsRoutes; - + routes = _RoutesHelper$getRout.drawerRoutes, + tabsRoutes = _RoutesHelper$getRout.tabsRoutes; var mainRoute = _routesHelper.default.getMainRoute(editions, tabsRoutes); - var drawerRoutes = [mainRoute].concat((0, _toConsumableArray2.default)(routes)); - var tabsLabel = _liveConfig.default.getLocale().strings("str_tabs"); - if (tabsLabel) { drawerRoutes.unshift(new _routeHeader.default(tabsLabel), new _routeSeparator.default()); } - var initialRoute; - if (!initialRouteName || initialRouteName === _$$_REQUIRE(_dependencyMap[27]).TABS.HOME) { initialRoute = mainRoute; } else { initialRoute = _routesHelper.default.getInitialRoute(drawerRoutes, initialRouteName); } - return { initialRoute: initialRoute, drawerRoutes: drawerRoutes }; }, [initialRouteName]); - var loadData = (0, _react.useCallback)(function _callee2() { - var startDate, newData, _setRoutes, initialRoute, drawerRoutes; - - return _regenerator.default.async(function _callee2$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - startDate = new Date().getTime(); - _context3.next = 3; - return _regenerator.default.awrap(getStateData(getSavedIssues)); - - case 3: - newData = _context3.sent; - _setRoutes = setRoutes(newData.editions), initialRoute = _setRoutes.initialRoute, drawerRoutes = _setRoutes.drawerRoutes; - setData((0, _extends2.default)({ - drawerRoutes: drawerRoutes - }, newData, { - initialRoute: initialRoute != null ? initialRoute : "" - })); - - _log.default.debug("Load data in: " + (new Date().getTime() - startDate) / 1000 + "s"); - - case 7: - case "end": - return _context3.stop(); - } - } - }, null, null, null, Promise); - }, [getSavedIssues]); - var loadSpecials = (0, _react.useCallback)(function _callee3() { - var editions, specials; - return _regenerator.default.async(function _callee3$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - _context4.prev = 0; - editions = data.editions; - _context4.t0 = _editionsHelper.default; - _context4.next = 5; - return _regenerator.default.awrap((0, _api.getSpecials)()); - - case 5: - _context4.t1 = _context4.sent; - specials = _context4.t0.parseSpecials.call(_context4.t0, _context4.t1); - setData(function (prevState) { - return (0, _extends2.default)({}, prevState, { - specials: [].concat((0, _toConsumableArray2.default)(_editionsHelper.default.getShortuctEditions(editions)), (0, _toConsumableArray2.default)(specials)) - }); - }); - _context4.next = 13; - break; - - case 10: - _context4.prev = 10; - _context4.t2 = _context4["catch"](0); - onSpecialsError(_context4.t2); - - case 13: - case "end": - return _context4.stop(); - } - } - }, null, null, [[0, 10]], Promise); - }, [data]); - var load = (0, _react.useCallback)(function _callee4() { - return _regenerator.default.async(function _callee4$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - _context5.next = 2; - return _regenerator.default.awrap(loadConfig()); - - case 2: - _context5.prev = 2; - _context5.next = 5; - return _regenerator.default.awrap(loadData()); - - case 5: - _context5.next = 10; - break; - - case 7: - _context5.prev = 7; - _context5.t0 = _context5["catch"](2); - onEditionsError(_context5.t0); - - case 10: - setLoading(false); - - case 11: - case "end": - return _context5.stop(); - } - } - }, null, null, [[2, 7]], Promise); - }, [loadConfig, loadData]); + var loadData = (0, _react.useCallback)((0, _asyncToGenerator2.default)(function* () { + var startDate = new Date().getTime(); + var newData = yield getStateData(getSavedIssues); + var _setRoutes = setRoutes(newData.editions), + initialRoute = _setRoutes.initialRoute, + drawerRoutes = _setRoutes.drawerRoutes; + setData(Object.assign({ + drawerRoutes: drawerRoutes + }, newData, { + initialRoute: initialRoute != null ? initialRoute : "" + })); + _log.default.debug(`Load data in: ${(new Date().getTime() - startDate) / 1000}s`); + }), [getSavedIssues]); + var loadSpecials = (0, _react.useCallback)((0, _asyncToGenerator2.default)(function* () { + try { + var editions = data.editions; + var specials = _editionsHelper.default.parseSpecials(yield (0, _api.getSpecials)()); + setData(function (prevState) { + return Object.assign({}, prevState, { + specials: [].concat((0, _toConsumableArray2.default)(_editionsHelper.default.getShortuctEditions(editions)), (0, _toConsumableArray2.default)(specials)) + }); + }); + } catch (e) { + onSpecialsError(e); + } + }), [data]); + var load = (0, _react.useCallback)((0, _asyncToGenerator2.default)(function* () { + yield loadConfig(); + try { + yield loadData(); + } catch (e) { + onEditionsError(e); + } + setLoading(false); + }), [loadConfig, loadData]); (0, _react.useEffect)(function () { var onLogger = _log.default.addListeners(logCallbacks); - if (loading) { load(); } else { loadSpecials(); } - _network.default.addConnectionChangeEventListener(function (state) { _log.default.debug(state); }); - return function () { - if (onLogger) { - onLogger.remove(); - } - + onLogger == null || onLogger.remove(); _network.default.removeConnectionChangeEventListener(); }; }, [loading]); (0, _react.useEffect)(function () { if (data) { var editions = data.editions; - if (editions) { _liveConfig.default.setUrlParams(urlParams); - var _setRoutes2 = setRoutes(editions), - initialRoute = _setRoutes2.initialRoute, - drawerRoutes = _setRoutes2.drawerRoutes; - + initialRoute = _setRoutes2.initialRoute, + drawerRoutes = _setRoutes2.drawerRoutes; setData(function (prevState) { - return (0, _extends2.default)({}, prevState, { + return Object.assign({}, prevState, { drawerRoutes: drawerRoutes, initialRoute: initialRoute != null ? initialRoute : "" }); @@ -153889,26 +168076,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [urlParams]); (0, _react.useEffect)(function () { _liveConfig.default.getSettings().setFavoriteEdition(favEdi); - loadData(); }, [favEdi]); - var remappedIssueCallbacks = (0, _extends2.default)({}, issueCallbacks, { + var remappedIssueCallbacks = Object.assign({}, issueCallbacks, { onIssuePress: function onIssuePress(issue) { var _LiveConfig$getPSetup2 = _liveConfig.default.getPSetup(), - xpaperUniversalLinks = _LiveConfig$getPSetup2.xpaperUniversalLinks, - remapEdition = _LiveConfig$getPSetup2.remapEdition; - + xpaperUniversalLinks = _LiveConfig$getPSetup2.xpaperUniversalLinks, + remapEdition = _LiveConfig$getPSetup2.remapEdition; var keys = Object.keys(xpaperUniversalLinks); var issuePSetup = issue.getPSetup(); - if (keys.length > 0 && keys.includes(issuePSetup)) { var link = xpaperUniversalLinks[issuePSetup]; - if (link) { link = link.replace(/##issue##/g, issue.getIssue()); link = link.replace(/##edition##/g, issue.getEdition()); link = link.replace(/##pSetup##/g, issuePSetup); - _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.ON_EXTERNAL_LINK_CLICK, { url: link }); @@ -153925,23 +168107,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - if (!loading) { _liveConfig.default.getLocale().initI18n(_liveConfig.default.getPSetup()); } - - return _react.default.createElement(_reactNative.View, { - style: styles.app - }, !loading && data ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[29]).AspectRatioContext.Provider, { - value: data.aspectRatio - }, _react.default.createElement(_Content.default, (0, _extends2.default)({ - data: data, - issueCallbacks: remappedIssueCallbacks - }, rest))) : _react.default.createElement(_$$_REQUIRE(_dependencyMap[30]).CircleSnail, null), _react.default.createElement(_errorsView.default, { - style: styles.errors - })); + return (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: styles.app, + children: [!loading && data ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).AspectRatioContext.Provider, { + value: data.aspectRatio, + children: (0, _jsxRuntime.jsx)(_Content.default, Object.assign({ + data: data, + issueCallbacks: remappedIssueCallbacks, + hideCloseButton: hideCloseButton, + hideHamburger: hideHamburger + }, rest)) + }) : (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).CircleSnail, {}), (0, _jsxRuntime.jsx)(_errorsView.default, { + style: styles.errors + })] + }); } - Container.propTypes = { apiParams: _propTypes.default.object, urlParams: _propTypes.default.object, @@ -153974,388 +168157,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e languagePackOverride: _propTypes.default.object, favoriteEdition: _propTypes.default.string }; - Container.defaultProps = { - apiParams: {}, - urlParams: {}, - pSetupOverride: {}, - languagePackOverride: {}, - entryPoint: "/default_native_optionspage.php", - hideCloseButton: false, - hideHamburger: false - }; - var _default = Container; - exports.default = _default; -},1112,[3,22,33,4,1113,590,16,18,582,1115,1119,1129,1130,1257,1297,1299,1300,1258,1263,1259,1285,1301,1118,1131,1247,1760,1761,1265,1256,1397,1762]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var runtime = _$$_REQUIRE(_dependencyMap[0])(); - - module.exports = runtime; - - try { - regeneratorRuntime = runtime; - } catch (accidentalStrictMode) { - if (typeof globalThis === "object") { - globalThis.regeneratorRuntime = runtime; - } else { - Function("r", "regeneratorRuntime = r")(runtime); - } - } -},1113,[1114]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _regeneratorRuntime() { - "use strict"; - - module.exports = _regeneratorRuntime = function _regeneratorRuntime() { - return e; - }, module.exports.__esModule = true, module.exports["default"] = module.exports; - - var t, - e = {}, - r = Object.prototype, - n = r.hasOwnProperty, - o = Object.defineProperty || function (t, e, r) { - t[e] = r.value; - }, - i = "function" == typeof Symbol ? Symbol : {}, - a = i.iterator || "@@iterator", - c = i.asyncIterator || "@@asyncIterator", - u = i.toStringTag || "@@toStringTag"; - - function define(t, e, r) { - return Object.defineProperty(t, e, { - value: r, - enumerable: true, - configurable: true, - writable: true - }), t[e]; - } - - try { - define({}, ""); - } catch (t) { - define = function define(t, e, r) { - return t[e] = r; - }; - } - - function wrap(t, e, r, n) { - var i = e && e.prototype instanceof Generator ? e : Generator, - a = Object.create(i.prototype), - c = new Context(n || []); - return o(a, "_invoke", { - value: makeInvokeMethod(t, r, c) - }), a; - } - - function tryCatch(t, e, r) { - try { - return { - type: "normal", - arg: t.call(e, r) - }; - } catch (t) { - return { - type: "throw", - arg: t - }; - } - } - - e.wrap = wrap; - var h = "suspendedStart", - l = "suspendedYield", - f = "executing", - s = "completed", - y = {}; - - function Generator() {} - - function GeneratorFunction() {} - - function GeneratorFunctionPrototype() {} - - var p = {}; - define(p, a, function () { - return this; - }); - var d = Object.getPrototypeOf, - v = d && d(d(values([]))); - v && v !== r && n.call(v, a) && (p = v); - var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); - - function defineIteratorMethods(t) { - ["next", "throw", "return"].forEach(function (e) { - define(t, e, function (t) { - return this._invoke(e, t); - }); - }); - } - - function AsyncIterator(t, e) { - function invoke(r, o, i, a) { - var c = tryCatch(t[r], t, o); - - if ("throw" !== c.type) { - var u = c.arg, - h = u.value; - return h && "object" == _$$_REQUIRE(_dependencyMap[0])["default"](h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { - invoke("next", t, i, a); - }, function (t) { - invoke("throw", t, i, a); - }) : e.resolve(h).then(function (t) { - u.value = t, i(u); - }, function (t) { - return invoke("throw", t, i, a); - }); - } - - a(c.arg); - } - - var r; - o(this, "_invoke", { - value: function value(t, n) { - function callInvokeWithMethodAndArg() { - return new e(function (e, r) { - invoke(t, n, e, r); - }); - } - - return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); - } - }); - } - - function makeInvokeMethod(e, r, n) { - var o = h; - return function (i, a) { - if (o === f) throw new Error("Generator is already running"); - - if (o === s) { - if ("throw" === i) throw a; - return { - value: t, - done: true - }; - } - - for (n.method = i, n.arg = a;;) { - var c = n.delegate; - - if (c) { - var u = maybeInvokeDelegate(c, n); - - if (u) { - if (u === y) continue; - return u; - } - } - - if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { - if (o === h) throw o = s, n.arg; - n.dispatchException(n.arg); - } else "return" === n.method && n.abrupt("return", n.arg); - o = f; - var p = tryCatch(e, r, n); - - if ("normal" === p.type) { - if (o = n.done ? s : l, p.arg === y) continue; - return { - value: p.arg, - done: n.done - }; - } - - "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); - } - }; - } - - function maybeInvokeDelegate(e, r) { - var n = r.method, - o = e.iterator[n]; - if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; - var i = tryCatch(o, e.iterator, r.arg); - if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; - var a = i.arg; - return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); - } - - function pushTryEntry(t) { - var e = { - tryLoc: t[0] - }; - 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); - } - - function resetTryEntry(t) { - var e = t.completion || {}; - e.type = "normal", delete e.arg, t.completion = e; - } - - function Context(t) { - this.tryEntries = [{ - tryLoc: "root" - }], t.forEach(pushTryEntry, this), this.reset(true); - } - - function values(e) { - if (e || "" === e) { - var r = e[a]; - if (r) return r.call(e); - if ("function" == typeof e.next) return e; - - if (!isNaN(e.length)) { - var o = -1, - i = function next() { - for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = false, next; - - return next.value = t, next.done = true, next; - }; - - return i.next = i; - } - } - - throw new TypeError(_$$_REQUIRE(_dependencyMap[0])["default"](e) + " is not iterable"); - } - - return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { - value: GeneratorFunctionPrototype, - configurable: true - }), o(GeneratorFunctionPrototype, "constructor", { - value: GeneratorFunction, - configurable: true - }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { - var e = "function" == typeof t && t.constructor; - return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); - }, e.mark = function (t) { - return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; - }, e.awrap = function (t) { - return { - __await: t - }; - }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { - return this; - }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { - undefined === i && (i = Promise); - var a = new AsyncIterator(wrap(t, r, n, o), i); - return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { - return t.done ? t.value : a.next(); - }); - }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { - return this; - }), define(g, "toString", function () { - return "[object Generator]"; - }), e.keys = function (t) { - var e = Object(t), - r = []; - - for (var n in e) r.push(n); - - return r.reverse(), function next() { - for (; r.length;) { - var t = r.pop(); - if (t in e) return next.value = t, next.done = false, next; - } - - return next.done = true, next; - }; - }, e.values = values, Context.prototype = { - constructor: Context, - reset: function reset(e) { - if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = false, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); - }, - stop: function stop() { - this.done = true; - var t = this.tryEntries[0].completion; - if ("throw" === t.type) throw t.arg; - return this.rval; - }, - dispatchException: function dispatchException(e) { - if (this.done) throw e; - var r = this; - - function handle(n, o) { - return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; - } - - for (var o = this.tryEntries.length - 1; o >= 0; --o) { - var i = this.tryEntries[o], - a = i.completion; - if ("root" === i.tryLoc) return handle("end"); - - if (i.tryLoc <= this.prev) { - var c = n.call(i, "catchLoc"), - u = n.call(i, "finallyLoc"); - - if (c && u) { - if (this.prev < i.catchLoc) return handle(i.catchLoc, true); - if (this.prev < i.finallyLoc) return handle(i.finallyLoc); - } else if (c) { - if (this.prev < i.catchLoc) return handle(i.catchLoc, true); - } else { - if (!u) throw new Error("try statement without catch or finally"); - if (this.prev < i.finallyLoc) return handle(i.finallyLoc); - } - } - } - }, - abrupt: function abrupt(t, e) { - for (var r = this.tryEntries.length - 1; r >= 0; --r) { - var o = this.tryEntries[r]; - - if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { - var i = o; - break; - } - } - - i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); - var a = i ? i.completion : {}; - return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); - }, - complete: function complete(t, e) { - if ("throw" === t.type) throw t.arg; - return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; - }, - finish: function finish(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; - } - }, - "catch": function _catch(t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e]; - - if (r.tryLoc === t) { - var n = r.completion; - - if ("throw" === n.type) { - var o = n.arg; - resetTryEntry(r); - } - - return o; - } - } - - throw new Error("illegal catch attempt"); - }, - delegateYield: function delegateYield(e, r, n) { - return this.delegate = { - iterator: values(e), - resultName: r, - nextLoc: n - }, "next" === this.method && (this.arg = t), y; - } - }, e; - } - - module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; -},1114,[10]); + var _default = exports.default = Container; +},1154,[2,74,66,11,3,103,41,673,1155,1157,1167,1168,1299,1432,1434,1435,1300,1305,1301,1418,1436,1156,1169,275,1289,1929,1930,1307,1298,1566,1931]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -154369,89 +168174,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.getSpecials = getSpecials; exports.getTabRoutes = getTabRoutes; exports.getTextUrl = getTextUrl; - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _axios = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _axios = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _log = _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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 _server = (0, _classPrivateFieldLooseKey2.default)("_server"); - var _entryPoint = (0, _classPrivateFieldLooseKey2.default)("_entryPoint"); - var _params = (0, _classPrivateFieldLooseKey2.default)("_params"); - var _instance = (0, _classPrivateFieldLooseKey2.default)("_instance"); - var API = function () { function API() { (0, _classCallCheck2.default)(this, API); } - - (0, _createClass2.default)(API, null, [{ + return (0, _createClass2.default)(API, null, [{ key: "setServer", value: function setServer(value) { (0, _classPrivateFieldLooseBase2.default)(this, _server)[_server] = value; @@ -154470,12 +168229,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getEntryPoint", value: function getEntryPoint() { var server = API.getServer(); - if (!server.endsWith("/")) { server += "/"; } - - return "" + server + (0, _classPrivateFieldLooseBase2.default)(this, _entryPoint)[_entryPoint]; + return `${server}${(0, _classPrivateFieldLooseBase2.default)(this, _entryPoint)[_entryPoint]}`; } }, { key: "getPath", @@ -154497,7 +168254,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getDeviceParams", value: function getDeviceParams() { return { - os: (0, _$$_REQUIRE(_dependencyMap[10]).os)() + os: (0, _$$_REQUIRE(_dependencyMap[9]).os)() }; } }, { @@ -154514,17 +168271,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "addProtocol", value: function addProtocol() { var url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; - if (!url.startsWith("http")) { - return "https://" + url; + return `https://${url}`; } - return url; } }]); - return API; }(); - Object.defineProperty(API, _server, { writable: true, value: undefined @@ -154541,25 +168294,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writable: true, value: undefined }); - function getTabRoutes() { - return _regenerator.default.async(function getTabRoutes$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", _$$_REQUIRE(_dependencyMap[11])); - - case 1: - case "end": - return _context.stop(); - } - } - }, null, null, null, Promise); + return _getTabRoutes.apply(this, arguments); + } + function _getTabRoutes() { + _getTabRoutes = (0, _asyncToGenerator2.default)(function* () { + return _$$_REQUIRE(_dependencyMap[10]); + }); + return _getTabRoutes.apply(this, arguments); } - function getResUrl(item, type) { var siteDomain = item.getSiteDomainCDN() || item.getSiteDomain(); - return (0, _$$_REQUIRE(_dependencyMap[12]).addParamsToURL)(API.addProtocol(siteDomain) + "/" + API.getPath(), (0, _extends2.default)({}, API.getDeviceParams(), API.getParams(), { + return (0, _$$_REQUIRE(_dependencyMap[11]).addParamsToURL)(`${API.addProtocol(siteDomain)}/${API.getPath()}`, Object.assign({}, API.getDeviceParams(), API.getParams(), { action: "issueImage", type: type, pSetup: item.getPSetup(), @@ -154569,239 +168315,134 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mtime: item.getLastClosed() })); } - function getGraphUrl(item) { return getResUrl(item, "graph"); } - function getTextUrl(item) { return getResUrl(item, "text"); } - function getLowUrl(item) { return getResUrl(item, "bblow"); } - - function get(url, config, defaultValue) { - var response; - return _regenerator.default.async(function get$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.prev = 0; - - _log.default.debug("GET " + url, config); - - _context2.next = 4; - return _regenerator.default.awrap(API.getInstance().get(url, config)); - - case 4: - response = _context2.sent; - return _context2.abrupt("return", response.data || defaultValue); - - case 8: - _context2.prev = 8; - _context2.t0 = _context2["catch"](0); - - _log.default.warn("GET " + url + " fails with error " + _context2.t0.message); - - case 11: - return _context2.abrupt("return", defaultValue); - - case 12: - case "end": - return _context2.stop(); - } - } - }, null, null, [[0, 8]], Promise); + function get(_x, _x2, _x3) { + return _get.apply(this, arguments); + } + function _get() { + _get = (0, _asyncToGenerator2.default)(function* (url, config, defaultValue) { + try { + _log.default.debug(`GET ${url}`, config); + var response = yield API.getInstance().get(url, config); + return response.data || defaultValue; + } catch (e) { + _log.default.warn(`GET ${url} fails with error ${e.message}`); + } + return defaultValue; + }); + return _get.apply(this, arguments); } - function getEditions() { - var params, - _args3 = arguments; - return _regenerator.default.async(function getEditions$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - params = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : {}; - return _context3.abrupt("return", get(API.addProtocol(API.getEntryPoint()), { - params: (0, _extends2.default)({}, API.getDeviceParams(), API.getParams(), { - action: "editionsList" - }, params) - })); - - case 2: - case "end": - return _context3.stop(); - } - } - }, null, null, null, Promise); + return _getEditions.apply(this, arguments); + } + function _getEditions() { + _getEditions = (0, _asyncToGenerator2.default)(function* () { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return get(API.addProtocol(API.getEntryPoint()), { + params: Object.assign({}, API.getDeviceParams(), API.getParams(), { + action: "editionsList" + }, params) + }); + }); + return _getEditions.apply(this, arguments); } - function getEditionsPics() { - var params, - _args4 = arguments; - return _regenerator.default.async(function getEditionsPics$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - params = _args4.length > 0 && _args4[0] !== undefined ? _args4[0] : {}; - return _context4.abrupt("return", get(API.addProtocol(API.getEntryPoint()), { - params: (0, _extends2.default)({}, API.getDeviceParams(), API.getParams(), { - action: "editionsPics" - }, params) - })); - - case 2: - case "end": - return _context4.stop(); - } - } - }, null, null, null, Promise); + return _getEditionsPics.apply(this, arguments); + } + function _getEditionsPics() { + _getEditionsPics = (0, _asyncToGenerator2.default)(function* () { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return get(API.addProtocol(API.getEntryPoint()), { + params: Object.assign({}, API.getDeviceParams(), API.getParams(), { + action: "editionsPics" + }, params) + }); + }); + return _getEditionsPics.apply(this, arguments); } - function getSpecials() { - var params, - _args5 = arguments; - return _regenerator.default.async(function getSpecials$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - params = _args5.length > 0 && _args5[0] !== undefined ? _args5[0] : {}; - return _context5.abrupt("return", get(API.addProtocol(API.getEntryPoint()), { - params: (0, _extends2.default)({}, API.getDeviceParams(), API.getParams(), { - action: "editionsListMenu" - }, params) - })); - - case 2: - case "end": - return _context5.stop(); - } - } - }, null, null, null, Promise); + return _getSpecials.apply(this, arguments); + } + function _getSpecials() { + _getSpecials = (0, _asyncToGenerator2.default)(function* () { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return get(API.addProtocol(API.getEntryPoint()), { + params: Object.assign({}, API.getDeviceParams(), API.getParams(), { + action: "editionsListMenu" + }, params) + }); + }); + return _getSpecials.apply(this, arguments); } - function getPSetup() { - var params, - _args6 = arguments; - return _regenerator.default.async(function getPSetup$(_context6) { - while (1) { - switch (_context6.prev = _context6.next) { - case 0: - params = _args6.length > 0 && _args6[0] !== undefined ? _args6[0] : {}; - return _context6.abrupt("return", get(API.addProtocol(API.getEntryPoint()), { - params: (0, _extends2.default)({}, API.getDeviceParams(), API.getParams(), { - action: "message", - service: "optionspage", - format: "json" - }, params) - })); - - case 2: - case "end": - return _context6.stop(); - } - } - }, null, null, null, Promise); + return _getPSetup.apply(this, arguments); + } + function _getPSetup() { + _getPSetup = (0, _asyncToGenerator2.default)(function* () { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return get(API.addProtocol(API.getEntryPoint()), { + params: Object.assign({}, API.getDeviceParams(), API.getParams(), { + action: "message", + service: "optionspage", + format: "json" + }, params) + }); + }); + return _getPSetup.apply(this, arguments); } - function getLanguagePack() { - var params, - _args7 = arguments; - return _regenerator.default.async(function getLanguagePack$(_context7) { - while (1) { - switch (_context7.prev = _context7.next) { - case 0: - params = _args7.length > 0 && _args7[0] !== undefined ? _args7[0] : {}; - return _context7.abrupt("return", get(API.addProtocol(API.getEntryPoint()), { - params: (0, _extends2.default)({}, API.getDeviceParams(), API.getParams(), { - action: "locale" - }, params) - })); - - case 2: - case "end": - return _context7.stop(); - } - } - }, null, null, null, Promise); + return _getLanguagePack.apply(this, arguments); } - - var _default = API; - exports.default = _default; -},1115,[3,1113,590,6,7,1116,1117,408,1118,1119,1120,1121,1122]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _classPrivateFieldBase(receiver, privateKey) { - if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { - throw new TypeError("attempted to use private field on non-instance"); - } - - return receiver; + function _getLanguagePack() { + _getLanguagePack = (0, _asyncToGenerator2.default)(function* () { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return get(API.addProtocol(API.getEntryPoint()), { + params: Object.assign({}, API.getDeviceParams(), API.getParams(), { + action: "locale" + }, params) + }); + }); + return _getLanguagePack.apply(this, arguments); } - - module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; -},1116,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var id = 0; - - function _classPrivateFieldKey(name) { - return "__private_" + id++ + "_" + name; - } - - module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; -},1117,[]); + var _default = exports.default = API; +},1155,[2,3,5,6,58,59,14,1156,1157,1158,1159,1160]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + 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 _edition = (0, _classPrivateFieldLooseKey2.default)("_edition"); - var _issue = (0, _classPrivateFieldLooseKey2.default)("_issue"); - var _filename = (0, _classPrivateFieldLooseKey2.default)("_filename"); - var _public = (0, _classPrivateFieldLooseKey2.default)("_public"); - var _lastClosed = (0, _classPrivateFieldLooseKey2.default)("_lastClosed"); - var _dayOfWeek = (0, _classPrivateFieldLooseKey2.default)("_dayOfWeek"); - var _dayOfWeekComplete = (0, _classPrivateFieldLooseKey2.default)("_dayOfWeekComplete"); - var _pSetup = (0, _classPrivateFieldLooseKey2.default)("_pSetup"); - var _dateLabelAccessibility = (0, _classPrivateFieldLooseKey2.default)("_dateLabelAccessibility"); - var _dateLabel = (0, _classPrivateFieldLooseKey2.default)("_dateLabel"); - var _editionLabel = (0, _classPrivateFieldLooseKey2.default)("_editionLabel"); - var _pathEdition = (0, _classPrivateFieldLooseKey2.default)("_pathEdition"); - var _siteDomain = (0, _classPrivateFieldLooseKey2.default)("_siteDomain"); - var _siteDomainCDN = (0, _classPrivateFieldLooseKey2.default)("_siteDomainCDN"); - var _machine = (0, _classPrivateFieldLooseKey2.default)("_machine"); - var _closed = (0, _classPrivateFieldLooseKey2.default)("_closed"); - var _downloaded = (0, _classPrivateFieldLooseKey2.default)("_downloaded"); - var _archive = (0, _classPrivateFieldLooseKey2.default)("_archive"); - - var Issue = function () { + var Issue = exports.default = function () { function Issue() { (0, _classCallCheck2.default)(this, Issue); Object.defineProperty(this, _edition, { @@ -154878,8 +168519,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); (0, _classPrivateFieldLooseBase2.default)(this, _downloaded)[_downloaded] = false; } - - (0, _createClass2.default)(Issue, [{ + return (0, _createClass2.default)(Issue, [{ key: "setEdition", value: function setEdition(value) { (0, _classPrivateFieldLooseBase2.default)(this, _edition)[_edition] = value; @@ -154908,9 +168548,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getFilename", value: function getFilename() { if ((0, _classPrivateFieldLooseBase2.default)(this, _archive)[_archive]) { - return "archive-" + (0, _classPrivateFieldLooseBase2.default)(this, _archive)[_archive]; + return `archive-${(0, _classPrivateFieldLooseBase2.default)(this, _archive)[_archive]}`; } - return (0, _classPrivateFieldLooseBase2.default)(this, _filename)[_filename]; } }, { @@ -155069,7 +168708,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (issue) { return issue.getIssue() === this.getIssue() && issue.getEdition() === this.getEdition(); } - return false; } }, { @@ -155095,37 +168733,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }]); - return Issue; }(); - - exports.default = Issue; -},1118,[3,6,7,1116,1117]); +},1156,[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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + 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 _Logger; var _listeners = (0, _classPrivateFieldLooseKey2.default)("_listeners"); - var _remove = (0, _classPrivateFieldLooseKey2.default)("_remove"); - var _callListener = (0, _classPrivateFieldLooseKey2.default)("_callListener"); - - var Logger = function () { + var Logger = exports.default = function () { function Logger() { (0, _classCallCheck2.default)(this, Logger); } - - (0, _createClass2.default)(Logger, null, [{ + return (0, _createClass2.default)(Logger, null, [{ key: "addListeners", value: function addListeners() { var callbacks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; @@ -155138,68 +168766,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "log", value: function log(message) { var _classPrivateFieldLoo; - for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { rest[_key - 1] = arguments[_key]; } - (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(Logger, _callListener))[_callListener].apply(_classPrivateFieldLoo, ["onLog", message].concat(rest)); } }, { key: "debug", value: function debug(message) { var _classPrivateFieldLoo2; - for (var _len2 = arguments.length, rest = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { rest[_key2 - 1] = arguments[_key2]; } - (_classPrivateFieldLoo2 = (0, _classPrivateFieldLooseBase2.default)(Logger, _callListener))[_callListener].apply(_classPrivateFieldLoo2, ["onDebug", message].concat(rest)); } }, { key: "warn", value: function warn(message) { var _classPrivateFieldLoo3; - for (var _len3 = arguments.length, rest = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { rest[_key3 - 1] = arguments[_key3]; } - (_classPrivateFieldLoo3 = (0, _classPrivateFieldLooseBase2.default)(Logger, _callListener))[_callListener].apply(_classPrivateFieldLoo3, ["onWarning", message].concat(rest)); } }, { key: "error", value: function error(message) { var _classPrivateFieldLoo4; - for (var _len4 = arguments.length, rest = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) { rest[_key4 - 1] = arguments[_key4]; } - (_classPrivateFieldLoo4 = (0, _classPrivateFieldLooseBase2.default)(Logger, _callListener))[_callListener].apply(_classPrivateFieldLoo4, ["onError", message].concat(rest)); } }]); - return Logger; }(); - - exports.default = Logger; - + _Logger = Logger; function _remove2() { - (0, _classPrivateFieldLooseBase2.default)(Logger, _listeners)[_listeners] = {}; + (0, _classPrivateFieldLooseBase2.default)(_Logger, _listeners)[_listeners] = {}; } - function _callListener2(listenerKey, message) { - if (typeof (0, _classPrivateFieldLooseBase2.default)(Logger, _listeners)[_listeners][listenerKey] === "function") { + if (typeof (0, _classPrivateFieldLooseBase2.default)(_Logger, _listeners)[_listeners][listenerKey] === "function") { var _classPrivateFieldLoo5; - for (var _len5 = arguments.length, rest = new Array(_len5 > 2 ? _len5 - 2 : 0), _key5 = 2; _key5 < _len5; _key5++) { rest[_key5 - 2] = arguments[_key5]; } - - (_classPrivateFieldLoo5 = (0, _classPrivateFieldLooseBase2.default)(Logger, _listeners)[_listeners])[listenerKey].apply(_classPrivateFieldLoo5, [message].concat(rest)); + (_classPrivateFieldLoo5 = (0, _classPrivateFieldLooseBase2.default)(_Logger, _listeners)[_listeners])[listenerKey].apply(_classPrivateFieldLoo5, [message].concat(rest)); } } - Object.defineProperty(Logger, _callListener, { value: _callListener2 }); @@ -155210,7 +168823,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writable: true, value: {} }); -},1119,[3,6,7,1116,1117]); +},1157,[2,5,6,58,59]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -155222,37 +168835,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.isWeb = isWeb; exports.isWindows = isWindows; exports.os = os; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - function fontScale() { return _reactNative.PixelRatio.getFontScale(); } - function os() { return _reactNative.Platform.OS; } - function isAndroid() { return _reactNative.Platform.OS === "android"; } - function isWeb() { return _reactNative.Platform.OS === "web"; } - function isIOS() { return _reactNative.Platform.OS === "ios" || _reactNative.Platform.OS === "macos"; } - function isWindows() { return _reactNative.Platform.OS === "windows"; } - function dpToPx(size) { return _reactNative.PixelRatio.roundToNearestPixel(size) * _reactNative.PixelRatio.get(); } -},1120,[18]); +},1158,[41]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = [ { @@ -155275,8 +168880,9 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex } ] ; -},1121,[]); +},1159,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -155285,39 +168891,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.isTecnaviaDomain = isTecnaviaDomain; exports.segmentURL = segmentURL; exports.toMD5 = toMD5; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _md = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _uri = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _md = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _uri = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function decodeHTML(text) { try { - return (0, _$$_REQUIRE(_dependencyMap[5]).decode)(text); + return (0, _$$_REQUIRE(_dependencyMap[4]).decode)(text); } catch (e) { return text; } } - function toMD5(text) { return (0, _md.default)(text); } - function segmentURL(url) { var uri = new _uri.default(); - try { uri.parse(url); } catch (e) { _log.default.warn(e.message); } - return uri; } - function getQuerystring() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var query = Object.entries(params).filter(function (e) { @@ -155328,97 +168923,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).join("&"); return query; } - function addParamsToURL(url) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var newUrl = url; - if (Object.keys(params).length > 0) { var uri = segmentURL(newUrl); - newUrl = uri.getProtocol() + "//" + uri.getDomain(); + newUrl = `${uri.getProtocol()}//${uri.getDomain()}`; var port = uri.getPort(); - if (port) { - newUrl += ":" + port; + newUrl += `:${port}`; } - var file; var path = uri.getPath(); - if (path) { - newUrl += "/" + path; + newUrl += `/${path}`; var lastPathSegment = path.split("/").pop(); - if (lastPathSegment != null && lastPathSegment.match(/.+\..+/g)) { file = lastPathSegment; } } - if (!newUrl.includes("?")) { if (!file && !path.endsWith("/")) { newUrl += "/"; } - newUrl += "?"; } else { newUrl += "&"; } - - newUrl += getQuerystring((0, _extends2.default)({}, uri.getParams(), params)); + newUrl += getQuerystring(Object.assign({}, uri.getParams(), params)); var anchor = uri.getAnchor(); - if (anchor) { - newUrl += "#" + anchor; + newUrl += `#${anchor}`; } } - return newUrl; } - function isTecnaviaDomain(domain, referenceURL) { if (domain.endsWith(".newsmemory.com") || domain.endsWith(".eedition.net")) { return true; } - if (!referenceURL) { return false; } - var uri = segmentURL(referenceURL); return domain === uri.getDomain(); } -},1122,[3,590,472,1123,1119,1125]); +},1160,[2,559,1161,1157,1163]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _jsUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _jsUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _mUrl = (0, _classPrivateFieldLooseKey2.default)("_mUrl"); - var _params = (0, _classPrivateFieldLooseKey2.default)("_params"); - var _port = (0, _classPrivateFieldLooseKey2.default)("_port"); - var _domain = (0, _classPrivateFieldLooseKey2.default)("_domain"); - var _protocol = (0, _classPrivateFieldLooseKey2.default)("_protocol"); - var _path = (0, _classPrivateFieldLooseKey2.default)("_path"); - var _anchor = (0, _classPrivateFieldLooseKey2.default)("_anchor"); - - var URI = function () { + var URI = exports.default = function () { function URI() { (0, _classCallCheck2.default)(this, URI); Object.defineProperty(this, _mUrl, { @@ -155450,33 +169019,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: undefined }); } - - (0, _createClass2.default)(URI, [{ + return (0, _createClass2.default)(URI, [{ key: "parse", value: function parse(url) { var _this = this, - _classPrivateFieldLoo; - + _classPrivateFieldLoo; (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl] = new URL(url); (0, _classPrivateFieldLooseBase2.default)(this, _params)[_params] = {}; - var iterator = (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl].searchParams.entries(); - _jsUtils.default.iterator(iterator, function (_ref) { var key = _ref.key, - value = _ref.value; + value = _ref.value; (0, _classPrivateFieldLooseBase2.default)(_this, _params)[_params][key] = value; }); - (0, _classPrivateFieldLooseBase2.default)(this, _port)[_port] = (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl].port; (0, _classPrivateFieldLooseBase2.default)(this, _protocol)[_protocol] = (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl].protocol; (0, _classPrivateFieldLooseBase2.default)(this, _domain)[_domain] = (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl].hostname; (0, _classPrivateFieldLooseBase2.default)(this, _path)[_path] = (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl].pathname) != null ? _classPrivateFieldLoo : ""; - if ((0, _classPrivateFieldLooseBase2.default)(this, _path)[_path].startsWith("/")) { (0, _classPrivateFieldLooseBase2.default)(this, _path)[_path] = (0, _classPrivateFieldLooseBase2.default)(this, _path)[_path].substring(1); } - (0, _classPrivateFieldLooseBase2.default)(this, _anchor)[_anchor] = (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl].hash; } }, { @@ -155546,102 +169108,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _classPrivateFieldLooseBase2.default)(this, _mUrl)[_mUrl]; } }]); - return URI; }(); - - exports.default = URI; -},1123,[3,6,7,1116,1117,1124]); +},1161,[2,5,6,58,59,1162]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PromiseTimeout = PromiseTimeout; exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function PromiseTimeout(promiseCall) { - var promiseTimeout, - _len, - params, - _key, - _args = arguments; - - return _regenerator.default.async(function PromiseTimeout$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - promiseTimeout = _args.length > 1 && _args[1] !== undefined ? _args[1] : 2000; - - for (_len = _args.length, params = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - params[_key - 2] = _args[_key]; - } - - return _context.abrupt("return", new Promise(function (resolve, reject) { - var inTimeout = false; - setTimeout(function () { - inTimeout = true; - reject(new Error("promise timeout")); - }, promiseTimeout); - promiseCall.apply(undefined, params).then(function (data) { - if (!inTimeout && typeof resolve === "function") { - resolve(data); - } - }).catch(function (error) { - if (!inTimeout && typeof reject === "function") { - reject(error); - } - }); - })); - - case 3: - case "end": - return _context.stop(); - } - } - }, null, null, null, Promise); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + function PromiseTimeout(_x) { + return _PromiseTimeout.apply(this, arguments); } - - var JSUtils = function () { + function _PromiseTimeout() { + _PromiseTimeout = (0, _asyncToGenerator2.default)(function* (promiseCall) { + var promiseTimeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000; + for (var _len = arguments.length, params = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + params[_key - 2] = arguments[_key]; + } + return new Promise(function (resolve, reject) { + var inTimeout = false; + setTimeout(function () { + inTimeout = true; + reject(new Error("promise timeout")); + }, promiseTimeout); + promiseCall.apply(undefined, params).then(function (data) { + if (!inTimeout && typeof resolve === "function") { + resolve(data); + } + }).catch(function (error) { + if (!inTimeout && typeof reject === "function") { + reject(error); + } + }); + }); + }); + return _PromiseTimeout.apply(this, arguments); + } + var JSUtils = exports.default = function () { function JSUtils() { (0, _classCallCheck2.default)(this, JSUtils); } - - (0, _createClass2.default)(JSUtils, null, [{ + return (0, _createClass2.default)(JSUtils, null, [{ key: "generateId", value: function generateId() { - return "" + Math.random().toString(36).substr(2, 9); + return `${Math.random().toString(36).substr(2, 9)}`; } }, { key: "equals", value: function equals(a, b) { var resultA; var resultB; - try { resultA = JSON.stringify(a); } catch (e) { return false; } - try { resultB = JSON.stringify(b); } catch (e) { return false; } - return resultA === resultB; } }, { @@ -155659,7 +169193,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function intersectAreaRect(r1, r2) { var intersectionX1 = Math.max(r1.start, r2.start); var intersectionX2 = Math.min(r1.start + r1.width, r2.start + r2.width); - if (intersectionX2 < intersectionX1) { return { start: 0, @@ -155668,10 +169201,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 0 }; } - var intersectionY1 = Math.max(r1.top, r2.top); var intersectionY2 = Math.min(r1.top + r1.height, r2.top + r2.height); - if (intersectionY2 < intersectionY1) { return { x: 0, @@ -155680,7 +169211,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 0 }; } - return { start: intersectionX1, top: intersectionY1, @@ -155692,9 +169222,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "intersectArea", value: function intersectArea(r1, r2) { var _JSUtils$intersectAre = JSUtils.intersectAreaRect(r1, r2), - width = _JSUtils$intersectAre.width, - height = _JSUtils$intersectAre.height; - + width = _JSUtils$intersectAre.width, + height = _JSUtils$intersectAre.height; return width * height; } }, { @@ -155714,47 +169243,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var _options$print = options.print, - print = _options$print === undefined ? false : _options$print, - _options$skipKeys = options.skipKeys, - skipKeys = _options$skipKeys === undefined ? [] : _options$skipKeys; + print = _options$print === undefined ? false : _options$print, + _options$skipKeys = options.skipKeys, + skipKeys = _options$skipKeys === undefined ? [] : _options$skipKeys; var aDifferentFromB = Object.keys(a).find(function (key) { if (typeof a[key] === "function" || typeof a[key] === "object" || skipKeys.includes(key)) { return false; } - if (!JSUtils.hasProperty(b, key)) { return true; } - if (a[key] !== b[key]) { return true; } - return false; }); var bDifferentFromA = Object.keys(b).find(function (key) { if (typeof b[key] === "function" || typeof b[key] === "object" || skipKeys.includes(key)) { return false; } - if (!JSUtils.hasProperty(a, key)) { return true; } - return false; }); var areEqual = !aDifferentFromB && !bDifferentFromA; - if (print && !areEqual) { if (aDifferentFromB !== undefined) { - _log.default.debug("a different from b by " + aDifferentFromB); + _log.default.debug(`a different from b by ${aDifferentFromB}`); } - if (bDifferentFromA !== undefined) { - _log.default.debug("b different from a by " + bDifferentFromA); + _log.default.debug(`b different from a by ${bDifferentFromA}`); } } - return areEqual; } }, { @@ -155763,30 +169284,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var ret = false; var prevPropsKeys = Object.keys(currentProps); var nextPropsKeys = Object.keys(nextProps); - if (prevPropsKeys.length !== nextPropsKeys.length) { ret = true; } - var prevStateKeys = Object.keys(currentState || {}); var nextStateKeys = Object.keys(nextState || {}); - if (prevStateKeys.length !== nextStateKeys.length) { ret = true; } - for (var key in currentProps) { if (currentProps[key] !== nextProps[key]) { ret = true; } } - for (var _key2 in currentState) { if (currentState[_key2] !== (nextState || {})[_key2]) { ret = true; } } - return ret; } }, { @@ -155795,21 +169310,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!ref) { throw new Error("ref.current is null"); } - if (typeof ref === "object" && ref.current) { ref = ref.current; } - if (typeof ref !== "number") { var node = (0, _reactNative.findNodeHandle)(ref); - if (!node) { - throw new Error("findNodeHandle failed to resolve view=" + String(ref)); + throw new Error(`findNodeHandle failed to resolve view=${String(ref)}`); } - ref = node; } - return ref; } }, { @@ -155824,16 +169334,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (typeof a === "string") { return a.length === 0; } - if (Array.isArray(a)) { return a.length === 0; } - if (typeof a === "object") { return Object.keys(a).length === 0; } } - return true; } }, { @@ -155858,7 +169365,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) { args[_key3] = arguments[_key3]; } - return Math.max.apply(Math, (0, _toConsumableArray2.default)(args.filter(function (arg) { return JSUtils.isNumber(arg); }))); @@ -155869,7 +169375,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) { args[_key4] = arguments[_key4]; } - return Math.min.apply(Math, (0, _toConsumableArray2.default)(args.filter(function (arg) { return JSUtils.isNumber(arg); }))); @@ -155880,31 +169385,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_iterator && typeof _iterator.next === "function") { var iterate; var index = 0; - do { iterate = _iterator.next(); - if (typeof callback === "function" && iterate.value !== undefined) { var _iterate$value = (0, _slicedToArray2.default)(iterate.value, 2), - key = _iterate$value[0], - value = _iterate$value[1]; - + key = _iterate$value[0], + value = _iterate$value[1]; callback({ key: key, value: value }, index); } - index += 1; } while (!iterate.done); } } }]); - return JSUtils; }(); - - exports.default = JSUtils; -},1124,[3,33,22,6,7,1113,18,1119]); +},1162,[2,66,74,5,6,3,41,1157]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -155912,27 +169410,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } - return t; }; - return __assign.apply(this, arguments); }; - Object.defineProperty(exports, "__esModule", { value: true }); exports.encode = encode; exports.decodeEntity = decodeEntity; exports.decode = decode; - var allNamedReferences = __assign(__assign({}, _$$_REQUIRE(_dependencyMap[0]).namedReferences), { all: _$$_REQUIRE(_dependencyMap[0]).namedReferences.html5 }); - var encodeRegExps = { specialChars: /[<>'"&]/g, nonAscii: /[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g, @@ -155945,35 +169437,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e level: 'all', numeric: 'decimal' }; - + /** Encodes all the necessary (specified by `level`) characters in the text */ function encode(text, _a) { var _b = _a === undefined ? defaultEncodeOptions : _a, - _c = _b.mode, - mode = _c === undefined ? 'specialChars' : _c, - _d = _b.numeric, - numeric = _d === undefined ? 'decimal' : _d, - _e = _b.level, - level = _e === undefined ? 'all' : _e; - + _c = _b.mode, + mode = _c === undefined ? 'specialChars' : _c, + _d = _b.numeric, + numeric = _d === undefined ? 'decimal' : _d, + _e = _b.level, + level = _e === undefined ? 'all' : _e; if (!text) { return ''; } - var encodeRegExp = encodeRegExps[mode]; var references = allNamedReferences[level].characters; var isHex = numeric === 'hexadecimal'; return String.prototype.replace.call(text, encodeRegExp, function (input) { var result = references[input]; - if (!result) { var code = input.length > 1 ? (0, _$$_REQUIRE(_dependencyMap[1]).getCodePoint)(input, 0) : input.charCodeAt(0); result = (isHex ? '&#x' + code.toString(16) : '&#' + code) + ';'; } - return result; }); } - var defaultDecodeOptions = { scope: 'body', level: 'all' @@ -155997,28 +169484,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e body: _$$_REQUIRE(_dependencyMap[0]).bodyRegExps.html5 } }; - var decodeRegExps = __assign(__assign({}, baseDecodeRegExps), { all: baseDecodeRegExps.html5 }); - var fromCharCode = String.fromCharCode; var outOfBoundsChar = fromCharCode(65533); var defaultDecodeEntityOptions = { level: 'all' }; - function getDecodedEntity(entity, references, isAttribute, isStrict) { var decodeResult = entity; var decodeEntityLastChar = entity[entity.length - 1]; - if (isAttribute && decodeEntityLastChar === '=') { decodeResult = entity; } else if (isStrict && decodeEntityLastChar !== ';') { decodeResult = entity; } else { var decodeResultByReference = references[entity]; - if (decodeResultByReference) { decodeResult = decodeResultByReference; } else if (entity[0] === '&' && entity[1] === '#') { @@ -156027,33 +169509,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e decodeResult = decodeCode >= 0x10ffff ? outOfBoundsChar : decodeCode > 65535 ? (0, _$$_REQUIRE(_dependencyMap[1]).fromCodePoint)(decodeCode) : fromCharCode(_$$_REQUIRE(_dependencyMap[2]).numericUnicodeMap[decodeCode] || decodeCode); } } - return decodeResult; } - + /** Decodes a single entity */ function decodeEntity(entity, _a) { var _b = _a === undefined ? defaultDecodeEntityOptions : _a, - _c = _b.level, - level = _c === undefined ? 'all' : _c; - + _c = _b.level, + level = _c === undefined ? 'all' : _c; if (!entity) { return ''; } - return getDecodedEntity(entity, allNamedReferences[level].entities, false, false); } - + /** Decodes all entities in the text */ function decode(text, _a) { var _b = _a === undefined ? defaultDecodeOptions : _a, - _c = _b.level, - level = _c === undefined ? 'all' : _c, - _d = _b.scope, - scope = _d === undefined ? level === 'xml' ? 'strict' : 'body' : _d; - + _c = _b.level, + level = _c === undefined ? 'all' : _c, + _d = _b.scope, + scope = _d === undefined ? level === 'xml' ? 'strict' : 'body' : _d; if (!text) { return ''; } - var decodeRegExp = decodeRegExps[level][scope]; var references = allNamedReferences[level].entities; var isAttribute = scope === 'attribute'; @@ -156062,7 +169539,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return getDecodedEntity(entity, references, isAttribute, isStrict); }); } -},1125,[1126,1127,1128]); +},1163,[1164,1165,1166]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -156070,48 +169547,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } - return t; }; - return __assign.apply(this, arguments); }; - Object.defineProperty(exports, "__esModule", { value: true }); exports.namedReferences = exports.bodyRegExps = undefined; + // This file is autogenerated by tools/process-named-references.ts var pairDivider = "~"; var blockDivider = "~~"; - function generateNamedReferences(input, prev) { var entities = {}; var characters = {}; var blocks = input.split(blockDivider); var isOptionalBlock = false; - for (var i = 0; blocks.length > i; i++) { var entries = blocks[i].split(pairDivider); - for (var j = 0; j < entries.length; j += 2) { var entity = entries[j]; var character = entries[j + 1]; var fullEntity = '&' + entity + ';'; entities[fullEntity] = character; - if (isOptionalBlock) { entities['&' + entity] = character; } - characters[character] = fullEntity; } - isOptionalBlock = true; } - return prev ? { entities: __assign(__assign({}, entities), prev.entities), characters: __assign(__assign({}, characters), prev.characters) @@ -156120,7 +169587,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e characters: characters }; } - exports.bodyRegExps = { xml: /&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g, html4: /∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g, @@ -156130,7 +169596,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.namedReferences['xml'] = generateNamedReferences("lt~<~gt~>~quot~\"~apos~'~amp~&"); exports.namedReferences['html4'] = generateNamedReferences("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~‌~zwj~‍~lrm~‎~rlm~‏~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Υ~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~­~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~å~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~\"~amp~&~lt~<~gt~>"); exports.namedReferences['html5'] = generateNamedReferences("Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~⁡~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~⁣~InvisibleTimes~⁢~Iogon~Į~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~​~NegativeThickSpace~​~NegativeThinSpace~​~NegativeVeryThinSpace~​~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~⁠~NonBreakingSpace~ ~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~\t~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~  ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~​~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~⁡~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~⁣~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~⁢~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~\"~REG~®", exports.namedReferences['html4']); -},1126,[]); +},1164,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -156138,11 +169604,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: true }); exports.highSurrogateTo = exports.highSurrogateFrom = exports.getCodePoint = exports.fromCodePoint = undefined; - exports.fromCodePoint = String.fromCodePoint || function (astralCodePoint) { return String.fromCharCode(Math.floor((astralCodePoint - 0x10000) / 0x400) + 0xd800, (astralCodePoint - 0x10000) % 0x400 + 0xdc00); }; - + // @ts-expect-error - String.prototype.codePointAt might not exist in older node versions exports.getCodePoint = String.prototype.codePointAt ? function (input, position) { return input.codePointAt(position); } : function (input, position) { @@ -156150,7 +169615,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; exports.highSurrogateFrom = 0xd800; exports.highSurrogateTo = 0xdbff; -},1127,[]); +},1165,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -156188,50 +169653,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e 158: 382, 159: 376 }; -},1128,[]); +},1166,[]); __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.HTTP_DOMAIN_SEPARATOR = exports.HTTPS_DOMAIN_SEPARATOR = undefined; - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _netinfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var HTTP_DOMAIN_SEPARATOR = "."; - exports.HTTP_DOMAIN_SEPARATOR = HTTP_DOMAIN_SEPARATOR; - var HTTPS_DOMAIN_SEPARATOR = "-"; - exports.HTTPS_DOMAIN_SEPARATOR = HTTPS_DOMAIN_SEPARATOR; - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _netinfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var HTTP_DOMAIN_SEPARATOR = exports.HTTP_DOMAIN_SEPARATOR = "."; + var HTTPS_DOMAIN_SEPARATOR = exports.HTTPS_DOMAIN_SEPARATOR = "-"; var Network = function () { function Network() { (0, _classCallCheck2.default)(this, Network); } - - (0, _createClass2.default)(Network, null, [{ + return (0, _createClass2.default)(Network, null, [{ key: "addDefaultProtocol", value: function addDefaultProtocol(url) { var newUrl = url; var result = Network.DEFAULT_PROTOCOLS.find(function (protocol) { return url.startsWith(protocol); }); - if (!result) { var protocol = Network.isHTTPS ? "https" : "http"; - newUrl = protocol + ":"; - + newUrl = `${protocol}:`; if (!url.startsWith("//")) { newUrl += "//"; } - newUrl += url; } - return newUrl; } }, { @@ -156248,22 +169702,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "removeConnectionChangeEventListener", value: function removeConnectionChangeEventListener() { - if (Network.eventListener) { - Network.eventListener(); - } + Network.eventListener == null || Network.eventListener(); } }, { key: "returnConnectionInfo", value: function returnConnectionInfo(state) { var type = state.type, - details = state.details, - isInternetReachable = state.isInternetReachable; + details = state.details, + isInternetReachable = state.isInternetReachable; var effectiveType = "unknown"; - - if (details && details.cellularGeneration) { + if (details != null && details.cellularGeneration) { effectiveType = details.cellularGeneration; } - return { type: type, effectiveType: effectiveType, @@ -156272,77 +169722,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "getConnectionInfo", - value: function getConnectionInfo() { - var state; - return _regenerator.default.async(function getConnectionInfo$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.prev = 0; - _context.next = 3; - return _regenerator.default.awrap(_netinfo.default.fetch()); - - case 3: - state = _context.sent; - Network.connectionInfo = Network.returnConnectionInfo(state); - return _context.abrupt("return", Network.connectionInfo); - - case 8: - _context.prev = 8; - _context.t0 = _context["catch"](0); - - case 10: - return _context.abrupt("return", { - type: "unknown", - effectiveType: "unknown", - isInternetReachable: null - }); - - case 11: - case "end": - return _context.stop(); - } + value: function () { + var _getConnectionInfo = (0, _asyncToGenerator2.default)(function* () { + try { + var state = yield _netinfo.default.fetch(); + Network.connectionInfo = Network.returnConnectionInfo(state); + return Network.connectionInfo; + } catch (e) { + _log.default.error("Error fetching connection info", e.message); } - }, null, null, [[0, 8]], Promise); - } + return { + type: "unknown", + effectiveType: "unknown", + isConnected: null, + isInternetReachable: null + }; + }); + function getConnectionInfo() { + return _getConnectionInfo.apply(this, arguments); + } + return getConnectionInfo; + }() }, { key: "isOnline", value: function isOnline() { - if (Network.connectionInfo) { - var _Network$connectionIn = Network.connectionInfo, - type = _Network$connectionIn.type, - isInternetReachable = _Network$connectionIn.isInternetReachable; - return type !== "none" && type !== "unknown" && isInternetReachable !== false; + if (!Network.connectionInfo) { + return false; } - - return false; + var _Network$connectionIn = Network.connectionInfo, + type = _Network$connectionIn.type, + isConnected = _Network$connectionIn.isConnected, + isInternetReachable = _Network$connectionIn.isInternetReachable; + if ((0, _$$_REQUIRE(_dependencyMap[6]).isWeb)() && type === "unknown" && isConnected) { + return true; + } + return type !== "none" && type !== "unknown" && isInternetReachable !== false; } }, { key: "isInternetReachable", value: function isInternetReachable() { - if (Network.connectionInfo) { - return Network.connectionInfo.isInternetReachable !== false; + if (!Network.connectionInfo) { + return false; } - - return false; + return Network.connectionInfo.isInternetReachable !== false; } }, { key: "isWiFi", value: function isWiFi() { - if (Network.connectionInfo) { - return Network.connectionInfo.type === "wifi"; - } - - return false; + var _Network$connectionIn2; + return ((_Network$connectionIn2 = Network.connectionInfo) == null ? undefined : _Network$connectionIn2.type) === "wifi"; } }, { key: "isCellular", value: function isCellular() { - if (Network.connectionInfo) { - return Network.connectionInfo.type === "cellular"; - } - - return false; + var _Network$connectionIn3; + return ((_Network$connectionIn3 = Network.connectionInfo) == null ? undefined : _Network$connectionIn3.type) === "cellular"; } }, { key: "isHighSpeedNetwork", @@ -156367,11 +169801,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "isCellularOnBand", value: function isCellularOnBand(band) { - if (Network.connectionInfo) { - return Network.connectionInfo.type === "cellular" && Network.connectionInfo.effectiveType === band; - } - - return false; + var _Network$connectionIn4, _Network$connectionIn5; + return ((_Network$connectionIn4 = Network.connectionInfo) == null ? undefined : _Network$connectionIn4.type) === "cellular" && ((_Network$connectionIn5 = Network.connectionInfo) == null ? undefined : _Network$connectionIn5.effectiveType) === band; } }, { key: "getIP", @@ -156389,9 +169820,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Network.IP.startsWith("82.220."); } }]); - return Network; }(); - Network.DEFAULT_PROTOCOLS = ["http", "https"]; Network.isHTTPS = true; Network.connectionInfo = { @@ -156399,81 +169828,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e effectiveType: "unknown" }; Network.IP = "n/a"; - var _default = Network; - exports.default = _default; -},1129,[3,1113,6,7,556]); + var _default = exports.default = Network; +},1167,[2,3,5,6,647,1157,1158]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _errorView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _errorView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Error/errors-view.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { alignItems: "flex-end", @@ -156483,71 +169875,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxWidth: 500 } }); - function Errors(props) { + var _this = this; var style = props.style; - var _useState = (0, _react.useState)([]), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - errors = _useState2[0], - setErrors = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + errors = _useState2[0], + setErrors = _useState2[1]; (0, _react.useEffect)(function () { - var onError = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.ON_ERROR, function (_ref) { + var onError = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.ON_ERROR, function (_ref) { var error = _ref.error; - - _log.default.debug("add " + error + " to errors view"); - + _log.default.debug(`add ${error} to errors view`); setErrors([].concat((0, _toConsumableArray2.default)(errors), [error])); }); - return function () { if (onError) { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(onError); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(onError); } }; }, [errors]); - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-errors-container"] - }, _react.default.createElement(_reactNative.View, { - style: [styles.container, style] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-errors-list"] - }, _react.default.createElement(_reactNative.View, { - style: [styles.content] - }, errors.map(function (error, index) { - return _react.default.createElement(_errorView.default, { - key: "error_" + (0, _$$_REQUIRE(_dependencyMap[11]).toMD5)(error.text), - error: error, - onRemove: function onRemove() { - setErrors(function (prevErrors) { - var deletedErrors = prevErrors.splice(index, 1); - - _log.default.debug("remove " + deletedErrors + " from errros"); - - return (0, _toConsumableArray2.default)(prevErrors); - }); - } - }); - }))))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-errors-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.container, style], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-errors-list"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.content], + children: errors.map(function (error, index) { + return (0, _jsxRuntime.jsx)(_errorView.default, { + error: error, + onRemove: function onRemove() { + setErrors(function (prevErrors) { + var deletedErrors = prevErrors.splice(index, 1); + _log.default.debug(`remove ${deletedErrors} from errros`); + return (0, _toConsumableArray2.default)(prevErrors); + }); + } + }, `error_${(0, _$$_REQUIRE(_dependencyMap[12]).toMD5)(error.text)}`); + }) + }) + }) + }) + }); } - Errors.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; - var _default = Errors; - exports.default = _default; -},1130,[3,22,33,16,582,18,1131,1132,1119,1256,1252,1122]); + var _default = exports.default = Errors; +},1168,[2,74,66,103,673,41,1169,1170,1157,275,1298,1294,1160]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var Events = (0, _createClass2.default)(function Events() { (0, _classCallCheck2.default)(this, Events); }); @@ -156559,79 +169943,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Events.WEBVIEW_ON_LOCAL = "webview_on_local"; Events.ON_EXTERNAL_LINK_CLICK = "on_external_link_click"; Events.ON_ACTION_CLICK = "on_action_click"; - var _default = Events; - exports.default = _default; -},1131,[3,7,6]); + var _default = exports.default = Events; +},1169,[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; - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _errorIcon = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - var _taText = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - - var _icCloseCircleOutline = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _errorIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _icCloseCircleOutline = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Error/error-view.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { width: "100%", @@ -156640,84 +169988,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: 5, borderRadius: 5, padding: 10, - backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.grey900 + backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.grey900 }, separator: { height: 20, width: 1, margin: 5, - backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.grey300 + backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.grey300 }, text: { flex: 1, padding: 10, - color: _$$_REQUIRE(_dependencyMap[8]).colors.white + color: _$$_REQUIRE(_dependencyMap[9]).colors.white }, touchable: { justifyContent: "center" } }); - function Error(props) { var error = props.error, - onRemove = props.onRemove; + onRemove = props.onRemove; var animated = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; (0, _react.useEffect)(function () { _reactNative.Animated.timing(animated, { toValue: 1, - duration: _$$_REQUIRE(_dependencyMap[9]).ANIMATION_DURATION, + duration: _$$_REQUIRE(_dependencyMap[10]).ANIMATION_DURATION, useNativeDriver: false }).start(); }, []); - var onPress = function onPress() { if (typeof onRemove === "function") { _reactNative.Animated.timing(animated, { toValue: 0, - duration: _$$_REQUIRE(_dependencyMap[9]).ANIMATION_DURATION, + duration: _$$_REQUIRE(_dependencyMap[10]).ANIMATION_DURATION, useNativeDriver: false }).start(function (_ref) { var finished = _ref.finished; - if (finished) { onRemove(); } }); } }; - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-error-container"] - }, _react.default.createElement(_reactNative.Animated.View, { - style: [styles.container, { - opacity: animated, - transform: [{ - scale: animated - }] - }, _$$_REQUIRE(_dependencyMap[9]).commonStyles.shadow] - }, _react.default.createElement(_errorIcon.default, { - type: error.type - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-error-text"] - }, _react.default.createElement(_taText.default, { - style: styles.text - }, error.text)), _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-error-close-container"] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - style: styles.touchable, - onPress: onPress - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-error-close"] - }, _react.default.createElement(_taImageIcon.default, { - style: styles.icon, - DefaultComponent: _react.default.createElement(_icCloseCircleOutline.default, { - fill: _$$_REQUIRE(_dependencyMap[8]).colors.grey400, - width: 25, - height: 25 + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-error-container"], + children: (0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { + style: [styles.container, { + opacity: animated, + transform: [{ + scale: animated + }] + }, _$$_REQUIRE(_dependencyMap[10]).commonStyles.shadow], + children: [(0, _jsxRuntime.jsx)(_errorIcon.default, { + type: error.type + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-error-text"], + children: (0, _jsxRuntime.jsx)(_taText.default, { + style: styles.text, + children: error.text + }) + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-error-close-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + style: styles.touchable, + onPress: onPress, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-error-close"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: styles.icon, + DefaultComponent: (0, _jsxRuntime.jsx)(_icCloseCircleOutline.default, { + fill: _$$_REQUIRE(_dependencyMap[9]).colors.grey400, + width: 25, + height: 25 + }) + }) + }) + }) + })] }) - })))))); + }); } - Error.propTypes = { error: _propTypes.default.shape({ text: _propTypes.default.string, @@ -156725,91 +170075,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, onRemove: _propTypes.default.func.isRequired }; - var _default = Error; - exports.default = _default; -},1132,[16,3,582,18,1133,1248,1253,1254,1247,1255,1252]); + var _default = exports.default = Error; +},1170,[2,103,673,41,1171,1290,1295,1296,275,1289,1297,1294]); __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.TaAnimatedImageIcon = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fsImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _cssStyles = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + 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 _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _fsImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _cssStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Tecnavia/ta-image-icon.js"; var _excluded = ["style", "imageStyle", "source", "tintColor"], - _excluded2 = ["Component", "DefaultComponent"]; - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + _excluded2 = ["Component", "DefaultComponent"]; + 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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); } - function mapPropsOnComponent(props) { var style = props.style, - imageStyle = props.imageStyle, - source = props.source, - tintColor = props.tintColor, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + imageStyle = props.imageStyle, + source = props.source, + tintColor = props.tintColor, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var paths = _cssStyles.default.getAttributeFromStyle("paths", style, []); - var src = _cssStyles.default.getAttributeFromStyle("src", style, ""); - - var newProps = (0, _extends2.default)({ + var newProps = Object.assign({ Component: null }, rest); var useSvg = paths && paths.length; var srcStyleIsValid = src && src.length; var srcPropIsValid = typeof source === "number" || source && source.uri || false; - if (useSvg) { newProps.Component = _$$_REQUIRE(_dependencyMap[13]).Svg; newProps.style = style; @@ -156819,39 +170132,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newProps.source = source || src; newProps.tintColor = tintColor; } - return newProps; } - var TaImageIcon = function (_React$Component) { - (0, _inherits2.default)(TaImageIcon, _React$Component); - - var _super = _createSuper(TaImageIcon); - function TaImageIcon() { (0, _classCallCheck2.default)(this, TaImageIcon); - return _super.apply(this, arguments); + return _callSuper(this, TaImageIcon, arguments); } - - (0, _createClass2.default)(TaImageIcon, [{ + (0, _inherits2.default)(TaImageIcon, _React$Component); + return (0, _createClass2.default)(TaImageIcon, [{ key: "render", value: function render() { var _mapPropsOnComponent = mapPropsOnComponent(this.props), - Component = _mapPropsOnComponent.Component, - DefaultComponent = _mapPropsOnComponent.DefaultComponent, - rest = (0, _objectWithoutProperties2.default)(_mapPropsOnComponent, _excluded2); - + Component = _mapPropsOnComponent.Component, + _mapPropsOnComponent$ = _mapPropsOnComponent.DefaultComponent, + DefaultComponent = _mapPropsOnComponent$ === undefined ? null : _mapPropsOnComponent$, + rest = (0, _objectWithoutProperties2.default)(_mapPropsOnComponent, _excluded2); if (Component) { - return _react.default.createElement(Component, rest); + return (0, _jsxRuntime.jsx)(Component, Object.assign({}, rest)); } - return DefaultComponent; } }]); - return TaImageIcon; }(_react.default.Component); - - TaImageIcon.propTypes = (0, _extends2.default)({ + TaImageIcon.propTypes = Object.assign({ style: _propTypes.default.any, imageStyle: _propTypes.default.any, iconStyle: _propTypes.default.any, @@ -156859,50 +170163,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e tintColor: _propTypes.default.string, DefaultComponent: _propTypes.default.node }, _reactNative.ImageProps); - TaImageIcon.defaultProps = { - DefaultComponent: null - }; - - var TaAnimatedImageIcon = _reactNative.Animated.createAnimatedComponent(TaImageIcon); - - exports.TaAnimatedImageIcon = TaAnimatedImageIcon; - var _default = TaImageIcon; - exports.default = _default; -},1133,[3,6,7,14,11,13,590,4,16,18,582,1134,1135,1136,1120]); + var TaAnimatedImageIcon = exports.TaAnimatedImageIcon = _reactNative.Animated.createAnimatedComponent(TaImageIcon); + var _default = exports.default = TaImageIcon; +},1171,[2,5,6,50,52,55,11,103,41,673,1172,1173,275,1174,1158]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNativeFastImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNativeFastImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Tecnavia/fs-image.native.js"; var _excluded = ["source", "error", "onError"]; - function FSImage(props) { var source = props.source, - error = props.error, - _onError = props.onError, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + error = props.error, + _onError = props.onError, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); if (error) { return null; } - if (source && source.cache === "reload") { source.cache = "web"; } - - return _react.default.createElement(_reactNativeFastImage.default, (0, _extends2.default)({ + return (0, _jsxRuntime.jsx)(_reactNativeFastImage.default, Object.assign({ onError: function onError(_ref) { var nativeEvent = _ref.nativeEvent; - if (typeof _onError === "function") { _onError(); } @@ -156910,56 +170199,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: source }, rest)); } - - var _default = FSImage; - exports.default = _default; -},1134,[3,590,4,16,589]); + var _default = exports.default = FSImage; +},1172,[2,11,103,680,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var CssStyle = function () { function CssStyle() { (0, _classCallCheck2.default)(this, CssStyle); } - - (0, _createClass2.default)(CssStyle, null, [{ + return (0, _createClass2.default)(CssStyle, null, [{ key: "getAttributeFromStyle", value: function getAttributeFromStyle(key) { var style = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; var remove = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; - if (key) { if (Array.isArray(style)) { for (var i = 0; i < style.length; i++) { var attribute = CssStyle.getAttributeFromStyle(key, style[i], undefined, remove); - if (attribute !== undefined) { return attribute; } } } - if (typeof style === "object") { if (style[key] !== undefined) { var value = style[key]; - if (remove) { delete style[key]; } - return value; } } } - return defaultValue; } }, { @@ -156980,17 +170258,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "deleteKeysFromStyle", value: function deleteKeysFromStyle(style) { var keys = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - if (style === null || style === undefined) { return style; } - if (Array.isArray(style)) { return style.map(function (item) { return CssStyle.deleteKeysFromStyle(item, keys); }); } - if (typeof style === "object") { var newStyle = {}; Object.keys(style).forEach(function (attribute) { @@ -157000,22 +170275,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return newStyle; } - return style; } }, { key: "parseFilterValue", value: function parseFilterValue(filter, filterType) { - var regex = new RegExp(filterType + "\\(([0-9]{1,3})%\\)"); - + var regex = new RegExp(`${filterType}\\(([0-9]{1,3})%\\)`); if (filter) { var result = regex.exec(filter); - if (result && result[1]) { return parseInt(result[1], 10); } } - return undefined; } }, { @@ -157043,7 +170314,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (key.includes("Vertical")) { constraints.top = style[key] / 2; constraints.bottom = style[key] / 2; - } else if (key === constraint || key === constraint + "Width") { + } else if (key === constraint || key === `${constraint}Width`) { constraints.start = style[key]; constraints.end = style[key]; constraints.top = style[key]; @@ -157064,7 +170335,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!size || !style) { return size; } - var margin = CssStyle.getConstraintInsideStyle(style, "margin", 1); var padding = CssStyle.getConstraintInsideStyle(style, "padding", 1); var border = CssStyle.getConstraintInsideStyle(style, "border", 1); @@ -157080,11 +170350,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function grayscaleValue(style) { var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; var value = CssStyle.parseFilterValue(CssStyle.getFilterAttributeStyle(style), "grayscale"); - if (value !== undefined) { return value; } - return defaultValue; } }, { @@ -157092,122 +170360,84 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function styleToWebInnerStyle() { var style = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return Object.keys(style).reduce(function (result, key) { - return result + " " + key + ":" + style[key] + ";"; + return `${result} ${key}:${style[key]};`; }, ""); } }]); - return CssStyle; }(); - - var _default = CssStyle; - exports.default = _default; -},1135,[3,6,7]); + var _default = exports.default = CssStyle; +},1173,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Path = TaPath; exports.Svg = TaSvg; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _reactNativeSvg = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _reactNativeSvg = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ta-svg.js"; var _excluded = ["style", "children"], - _excluded2 = ["paths", "width", "height", "size", "fill", "color"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + _excluded2 = ["paths", "width", "height", "size", "fill", "color"]; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 TaSvg(props) { - var _ref, _ref2; - + var _ref, + _ref2, + _this = this; var style = props.style, - children = props.children, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + children = props.children, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _StyleSheet$flatten = _reactNative.StyleSheet.flatten(style || {}), - _StyleSheet$flatten$p = _StyleSheet$flatten.paths, - paths = _StyleSheet$flatten$p === undefined ? [] : _StyleSheet$flatten$p, - width = _StyleSheet$flatten.width, - height = _StyleSheet$flatten.height, - size = _StyleSheet$flatten.size, - fill = _StyleSheet$flatten.fill, - color = _StyleSheet$flatten.color, - otherStyle = (0, _objectWithoutProperties2.default)(_StyleSheet$flatten, _excluded2); - - return _react.default.createElement(_reactNativeSvg.default, (0, _extends2.default)({ + _StyleSheet$flatten$p = _StyleSheet$flatten.paths, + paths = _StyleSheet$flatten$p === undefined ? [] : _StyleSheet$flatten$p, + width = _StyleSheet$flatten.width, + height = _StyleSheet$flatten.height, + size = _StyleSheet$flatten.size, + fill = _StyleSheet$flatten.fill, + color = _StyleSheet$flatten.color, + otherStyle = (0, _objectWithoutProperties2.default)(_StyleSheet$flatten, _excluded2); + return (0, _jsxRuntime.jsx)(_reactNativeSvg.default, Object.assign({ xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: fill || color || _$$_REQUIRE(_dependencyMap[6]).icCommonProps.svg.fill, width: (_ref = width != null ? width : size) != null ? _ref : _$$_REQUIRE(_dependencyMap[6]).icCommonProps.svg.width, height: (_ref2 = height != null ? height : size) != null ? _ref2 : _$$_REQUIRE(_dependencyMap[6]).icCommonProps.svg.height, style: otherStyle - }, rest), paths.length ? paths.map(function (path, index) { - return _react.default.createElement(_reactNativeSvg.Path, (0, _extends2.default)({ - key: "path_" + index - }, path)); - }) : children); + }, rest, { + children: paths.length ? paths.map(function (path, index) { + return (0, _jsxRuntime.jsx)(_reactNativeSvg.Path, Object.assign({}, path), `path_${index}`); + }) : children + })); } - function TaPath(props) { - return _react.default.createElement(_reactNativeSvg.Path, props); + return (0, _jsxRuntime.jsx)(_reactNativeSvg.Path, Object.assign({}, props)); } -},1136,[3,590,4,16,18,1137,1246]); +},1174,[2,11,103,41,1175,275,1288]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + Object.defineProperty(exports, "__esModule", { value: true }); @@ -157218,9 +170448,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _ReactNativeSVG.default; } }); - var _ReactNativeSVG = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - Object.keys(_ReactNativeSVG).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; @@ -157232,12 +170460,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - - 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; } -},1137,[1138]); + 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); } +},1175,[1176]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -157256,6 +170482,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RNSVGDefs: true, RNSVGEllipse: true, RNSVGFeColorMatrix: true, + RNSVGFeComposite: true, RNSVGFeGaussianBlur: true, RNSVGFeMerge: true, RNSVGFeOffset: true, @@ -157290,169 +170517,175 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "LocalSvg", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).LocalSvg; + return _$$_REQUIRE(_dependencyMap[1]).LocalSvg; } }); Object.defineProperty(exports, "RNSVGCircle", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGCircle; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGCircle; } }); Object.defineProperty(exports, "RNSVGClipPath", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGClipPath; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGClipPath; } }); Object.defineProperty(exports, "RNSVGDefs", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGDefs; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGDefs; } }); Object.defineProperty(exports, "RNSVGEllipse", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGEllipse; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGEllipse; } }); Object.defineProperty(exports, "RNSVGFeColorMatrix", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeColorMatrix; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGFeColorMatrix; + } + }); + Object.defineProperty(exports, "RNSVGFeComposite", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).RNSVGFeComposite; } }); Object.defineProperty(exports, "RNSVGFeGaussianBlur", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeGaussianBlur; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGFeGaussianBlur; } }); Object.defineProperty(exports, "RNSVGFeMerge", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeMerge; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGFeMerge; } }); Object.defineProperty(exports, "RNSVGFeOffset", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeOffset; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGFeOffset; } }); Object.defineProperty(exports, "RNSVGFilter", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGFilter; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGFilter; } }); Object.defineProperty(exports, "RNSVGForeignObject", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGForeignObject; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGForeignObject; } }); Object.defineProperty(exports, "RNSVGGroup", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGGroup; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGGroup; } }); Object.defineProperty(exports, "RNSVGImage", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGImage; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGImage; } }); Object.defineProperty(exports, "RNSVGLine", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGLine; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGLine; } }); Object.defineProperty(exports, "RNSVGLinearGradient", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGLinearGradient; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGLinearGradient; } }); Object.defineProperty(exports, "RNSVGMarker", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGMarker; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGMarker; } }); Object.defineProperty(exports, "RNSVGMask", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGMask; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGMask; } }); Object.defineProperty(exports, "RNSVGPath", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGPath; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGPath; } }); Object.defineProperty(exports, "RNSVGPattern", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGPattern; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGPattern; } }); Object.defineProperty(exports, "RNSVGRadialGradient", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGRadialGradient; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGRadialGradient; } }); Object.defineProperty(exports, "RNSVGRect", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGRect; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGRect; } }); Object.defineProperty(exports, "RNSVGSvgAndroid", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGSvgAndroid; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGSvgAndroid; } }); Object.defineProperty(exports, "RNSVGSvgIOS", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGSvgIOS; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGSvgIOS; } }); Object.defineProperty(exports, "RNSVGSymbol", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGSymbol; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGSymbol; } }); Object.defineProperty(exports, "RNSVGTSpan", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGTSpan; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGTSpan; } }); Object.defineProperty(exports, "RNSVGText", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGText; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGText; } }); Object.defineProperty(exports, "RNSVGTextPath", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGTextPath; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGTextPath; } }); Object.defineProperty(exports, "RNSVGUse", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGUse; + return _$$_REQUIRE(_dependencyMap[2]).RNSVGUse; } }); Object.defineProperty(exports, "Shape", { @@ -157464,67 +170697,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "SvgAst", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).SvgAst; + return _$$_REQUIRE(_dependencyMap[3]).SvgAst; } }); Object.defineProperty(exports, "SvgCss", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).SvgCss; + return _$$_REQUIRE(_dependencyMap[1]).SvgCss; } }); Object.defineProperty(exports, "SvgCssUri", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).SvgCssUri; + return _$$_REQUIRE(_dependencyMap[1]).SvgCssUri; } }); Object.defineProperty(exports, "SvgFromUri", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).SvgFromUri; + return _$$_REQUIRE(_dependencyMap[3]).SvgFromUri; } }); Object.defineProperty(exports, "SvgFromXml", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).SvgFromXml; + return _$$_REQUIRE(_dependencyMap[3]).SvgFromXml; } }); Object.defineProperty(exports, "SvgUri", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).SvgUri; + return _$$_REQUIRE(_dependencyMap[3]).SvgUri; } }); Object.defineProperty(exports, "SvgWithCss", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).SvgWithCss; + return _$$_REQUIRE(_dependencyMap[1]).SvgWithCss; } }); Object.defineProperty(exports, "SvgWithCssUri", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).SvgWithCssUri; + return _$$_REQUIRE(_dependencyMap[1]).SvgWithCssUri; } }); Object.defineProperty(exports, "SvgXml", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).SvgXml; + return _$$_REQUIRE(_dependencyMap[3]).SvgXml; } }); Object.defineProperty(exports, "WithLocalSvg", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).WithLocalSvg; + return _$$_REQUIRE(_dependencyMap[1]).WithLocalSvg; } }); Object.defineProperty(exports, "camelCase", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).camelCase; + return _$$_REQUIRE(_dependencyMap[3]).camelCase; } }); Object.defineProperty(exports, "default", { @@ -157536,30 +170769,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "fetchText", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).fetchText; + return _$$_REQUIRE(_dependencyMap[4]).fetchText; } }); Object.defineProperty(exports, "inlineStyles", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).inlineStyles; + return _$$_REQUIRE(_dependencyMap[1]).inlineStyles; } }); Object.defineProperty(exports, "loadLocalRawResource", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).loadLocalRawResource; + return _$$_REQUIRE(_dependencyMap[1]).loadLocalRawResource; } }); Object.defineProperty(exports, "parse", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[2]).parse; + return _$$_REQUIRE(_dependencyMap[3]).parse; } }); - - var _Shape = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[5])); - + var _Shape = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); Object.keys(_$$_REQUIRE(_dependencyMap[6])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; @@ -157571,9 +170802,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - var _elements = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - Object.keys(_elements).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; @@ -157585,11 +170814,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - - 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; } -},1138,[1139,1140,1168,1244,3,1176,1245,1170]); + 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); } +},1176,[2,1177,1178,1209,1286,1217,1287,1211]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -157603,44 +170829,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.inlineStyles = inlineStyles; exports.loadLocalRawResource = loadLocalRawResource; exports.showErrorCSS = showErrorCSS; - function showErrorCSS(name, type) { - throw Error("[react-native-svg] You are trying to import a " + type + " `" + name + "` that has been moved to a sub-package. Change your import from `react-native-svg` to `react-native-svg/css`."); + throw Error(`[react-native-svg] You are trying to import a ${type} \`${name}\` that has been moved to a sub-package. Change your import from \`react-native-svg\` to \`react-native-svg/css\`.`); } - function SvgCss() { showErrorCSS('SvgCss', 'component'); } - function SvgCssUri() { showErrorCSS('SvgCssUri', 'component'); } - function SvgWithCss() { showErrorCSS('SvgWithCss', 'component'); } - function SvgWithCssUri() { showErrorCSS('SvgWithCssUri', 'component'); } - function inlineStyles() { showErrorCSS('inlineStyles', 'function'); } - function LocalSvg() { showErrorCSS('LocalSvg', 'component'); } - function WithLocalSvg() { showErrorCSS('WithLocalSvg', 'component'); } - function loadLocalRawResource() { showErrorCSS('loadLocalRawResource', 'function'); } -},1139,[]); +},1177,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -157668,12 +170886,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _EllipseNativeComponent.default; } }); + Object.defineProperty(exports, "RNSVGFeBlend", { + enumerable: true, + get: function get() { + return _FeBlendNativeComponent.default; + } + }); Object.defineProperty(exports, "RNSVGFeColorMatrix", { enumerable: true, get: function get() { return _FeColorMatrixNativeComponent.default; } }); + Object.defineProperty(exports, "RNSVGFeComposite", { + enumerable: true, + get: function get() { + return _FeCompositeNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGFeFlood", { + enumerable: true, + get: function get() { + return _FeFloodNativeComponent.default; + } + }); Object.defineProperty(exports, "RNSVGFeGaussianBlur", { enumerable: true, get: function get() { @@ -157806,338 +171042,1397 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _UseNativeComponent.default; } }); - - var _CircleNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _ClipPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _DefsNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _EllipseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ForeignObjectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _GroupNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _ImageNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _LinearGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _LineNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _MarkerNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _MaskNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _PathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _PatternNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _RadialGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _RectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _AndroidSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _IOSSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _SymbolNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _TextNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _TextPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _TSpanNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _UseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _FilterNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _FeColorMatrixNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _FeGaussianBlurNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _FeMergeNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _FeOffsetNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); -},1140,[3,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167]); + var _CircleNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _ClipPathNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _DefsNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _EllipseNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _ForeignObjectNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _GroupNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _ImageNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _LinearGradientNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _LineNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _MarkerNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _MaskNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _PathNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _PatternNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _RadialGradientNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _RectNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _AndroidSvgViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _IOSSvgViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _SymbolNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _TextNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _TextPathNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _TSpanNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _UseNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _FilterNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _FeBlendNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _FeColorMatrixNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _FeCompositeNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _FeFloodNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _FeGaussianBlurNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); + var _FeMergeNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[29])); + var _FeOffsetNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); +},1178,[2,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGCircle'); -},1141,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGCircle'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGCircle", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + cx: true, + cy: true, + r: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1179,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGClipPath'); -},1142,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGClipPath'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGClipPath", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1180,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGDefs'); -},1143,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGDefs'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGDefs", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1181,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGEllipse'); -},1144,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGEllipse'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGEllipse", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + cx: true, + cy: true, + rx: true, + ry: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1182,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGForeignObject'); -},1145,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGForeignObject'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGForeignObject", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + x: true, + y: true, + height: true, + width: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1183,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGGroup'); -},1146,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGGroup'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGGroup", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1184,[2,300,87,106]); __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.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + // TODO: import ImageSource from codegen types when it is available - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGImage', { - interfaceOnly: true + var nativeComponentName = 'RNSVGImage'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGImage", + directEventTypes: { + topLoad: { + registrationName: "onLoad" + } + }, + validAttributes: Object.assign({ + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + x: true, + y: true, + width: true, + height: true, + src: { + process: function (req) { + return 'default' in req ? req.default : req; + }(_$$_REQUIRE(_dependencyMap[3])) + }, + align: true, + meetOrSlice: true + }, _$$_REQUIRE(_dependencyMap[4]).ConditionallyIgnoredEventHandlers({ + onLoad: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[5]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; }); -},1147,[3,183]); +},1185,[2,300,87,121,133,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGLinearGradient'); -},1148,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGLinearGradient'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGLinearGradient", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + x1: true, + y1: true, + x2: true, + y2: true, + gradient: true, + gradientUnits: true, + gradientTransform: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1186,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGLine'); -},1149,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGLine'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGLine", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + x1: true, + y1: true, + x2: true, + y2: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1187,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGMarker'); -},1150,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGMarker'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGMarker", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + refX: true, + refY: true, + markerHeight: true, + markerWidth: true, + markerUnits: true, + orient: true, + minX: true, + minY: true, + vbWidth: true, + vbHeight: true, + align: true, + meetOrSlice: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1188,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGMask'); -},1151,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGMask'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGMask", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + x: true, + y: true, + height: true, + width: true, + maskUnits: true, + maskContentUnits: true, + maskType: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1189,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGPath'); -},1152,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGPath'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGPath", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + d: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1190,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGPattern'); -},1153,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGPattern'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGPattern", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + x: true, + y: true, + height: true, + width: true, + patternUnits: true, + patternContentUnits: true, + patternTransform: true, + minX: true, + minY: true, + vbWidth: true, + vbHeight: true, + align: true, + meetOrSlice: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1191,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGRadialGradient'); -},1154,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGRadialGradient'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGRadialGradient", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + fx: true, + fy: true, + cx: true, + cy: true, + rx: true, + ry: true, + gradient: true, + gradientUnits: true, + gradientTransform: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1192,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGRect'); -},1155,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGRect'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGRect", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + x: true, + y: true, + height: true, + width: true, + rx: true, + ry: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1193,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGSvgViewAndroid', { - excludedPlatforms: ['iOS'] + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGSvgViewAndroid'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGSvgViewAndroid", + validAttributes: { + bbWidth: true, + bbHeight: true, + minX: true, + minY: true, + vbWidth: true, + vbHeight: true, + align: true, + meetOrSlice: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + pointerEvents: true, + hasTVPreferredFocus: true, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + nextFocusDown: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + nextFocusRight: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + removeClippedSubviews: true, + nextFocusForward: true, + nextFocusUp: true, + accessible: true, + borderStartColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + borderEndColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + focusable: true, + nativeBackgroundAndroid: true, + nativeForegroundAndroid: true, + backfaceVisibility: true, + borderStyle: true, + needsOffscreenAlphaCompositing: true, + hitSlop: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + nextFocusLeft: true, + borderBlockColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + borderBlockEndColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + borderBlockStartColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + 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 + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; }); -},1156,[3,183]); +},1194,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGSvgView', { - excludedPlatforms: ['android'] + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGSvgView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGSvgView", + validAttributes: { + bbWidth: true, + bbHeight: true, + minX: true, + minY: true, + vbWidth: true, + vbHeight: true, + align: true, + meetOrSlice: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + pointerEvents: true, + hitSlop: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; }); -},1157,[3,183]); +},1195,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGSymbol'); -},1158,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGSymbol'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGSymbol", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + minX: true, + minY: true, + vbWidth: true, + vbHeight: true, + align: true, + meetOrSlice: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1196,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGText'); -},1159,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGText'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGText", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + dx: true, + dy: true, + x: true, + y: true, + rotate: true, + inlineSize: true, + textLength: true, + baselineShift: true, + lengthAdjust: true, + alignmentBaseline: true, + verticalAlign: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1197,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGTextPath'); -},1160,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGTextPath'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGTextPath", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + dx: true, + dy: true, + x: true, + y: true, + rotate: true, + inlineSize: true, + textLength: true, + baselineShift: true, + lengthAdjust: true, + alignmentBaseline: true, + verticalAlign: true, + href: true, + side: true, + method: true, + midLine: true, + spacing: true, + startOffset: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1198,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGTSpan'); -},1161,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGTSpan'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGTSpan", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + fontSize: true, + fontWeight: true, + font: true, + dx: true, + dy: true, + x: true, + y: true, + rotate: true, + inlineSize: true, + textLength: true, + baselineShift: true, + lengthAdjust: true, + alignmentBaseline: true, + verticalAlign: true, + content: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1199,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGUse'); -},1162,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGUse'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGUse", + validAttributes: { + name: true, + opacity: true, + matrix: true, + mask: true, + markerStart: true, + markerMid: true, + markerEnd: true, + clipPath: true, + clipRule: true, + responsible: true, + display: true, + pointerEvents: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + fill: true, + fillOpacity: true, + fillRule: true, + stroke: true, + strokeOpacity: true, + strokeWidth: true, + strokeLinecap: true, + strokeLinejoin: true, + strokeDasharray: true, + strokeDashoffset: true, + strokeMiterlimit: true, + vectorEffect: true, + propList: true, + filter: true, + href: true, + x: true, + y: true, + height: true, + width: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1200,[2,300,87,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFilter'); -},1163,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFilter'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFilter", + validAttributes: { + name: true, + x: true, + y: true, + height: true, + width: true, + filterUnits: true, + primitiveUnits: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1201,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeColorMatrix'); -},1164,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeBlend'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeBlend", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + in1: true, + in2: true, + mode: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1202,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeGaussianBlur'); -},1165,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeColorMatrix'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeColorMatrix", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + in1: true, + type: true, + values: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1203,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeMerge'); -},1166,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeComposite'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeComposite", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + in1: true, + in2: true, + operator1: true, + k1: true, + k2: true, + k3: true, + k4: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1204,[2,300,106]); __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 _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeOffset'); -},1167,[3,183]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeFlood'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeFlood", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + floodColor: true, + floodOpacity: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1205,[2,300,106]); __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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeGaussianBlur'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeGaussianBlur", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + in1: true, + stdDeviationX: true, + stdDeviationY: true, + edgeMode: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1206,[2,300,106]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeMerge'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeMerge", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + nodes: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1207,[2,300,106]); +__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 = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSVGFeOffset'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSVGFeOffset", + validAttributes: { + x: true, + y: true, + width: true, + height: true, + result: true, + in1: true, + dx: true, + dy: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1208,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -158152,73 +172447,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "tags", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).tags; + return _$$_REQUIRE(_dependencyMap[1]).tags; } }); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[7])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var React = _react; - - 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; } - + var _jsxRuntime = _$$_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; })(); } - function missingTag() { return null; } - function SvgAst(_ref) { var ast = _ref.ast, - override = _ref.override; - + override = _ref.override; if (!ast) { return null; } - var props = ast.props, - children = ast.children; - - var Svg = _$$_REQUIRE(_dependencyMap[0]).tags.svg; - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(Svg, Object.assign({}, props, override, { + children = ast.children; + var Svg = _$$_REQUIRE(_dependencyMap[1]).tags.svg; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Svg, Object.assign({}, props, override, { children: children })); } - var err = console.error.bind(console); - function SvgXml(props) { var _props$onError = props.onError, - onError = _props$onError === undefined ? err : _props$onError, - xml = props.xml, - override = props.override, - fallback = props.fallback; - + onError = _props$onError === undefined ? err : _props$onError, + xml = props.xml, + override = props.override, + fallback = props.fallback; try { var _ast = (0, _react.useMemo)(function () { return xml !== null ? _parse(xml) : null; }, [xml]); - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgAst, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SvgAst, { ast: _ast, override: override || props }); @@ -158227,63 +172499,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return fallback != null ? fallback : null; } } - function SvgUri(props) { var _props$onError2 = props.onError, - onError = _props$onError2 === undefined ? err : _props$onError2, - uri = props.uri, - onLoad = props.onLoad, - fallback = props.fallback; - + onError = _props$onError2 === undefined ? err : _props$onError2, + uri = props.uri, + onLoad = props.onLoad, + fallback = props.fallback; var _useState = (0, _react.useState)(null), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - xml = _useState2[0], - setXml = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + xml = _useState2[0], + setXml = _useState2[1]; var _useState3 = (0, _react.useState)(false), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - isError = _useState4[0], - setIsError = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + isError = _useState4[0], + setIsError = _useState4[1]; (0, _react.useEffect)(function () { uri ? (0, _$$_REQUIRE(_dependencyMap[11]).fetchText)(uri).then(function (data) { setXml(data); isError && setIsError(false); - onLoad == null ? undefined : onLoad(); + onLoad == null || onLoad(); }).catch(function (e) { onError(e); setIsError(true); }) : setXml(null); + // eslint-disable-next-line react-hooks/exhaustive-deps }, [onError, uri, onLoad]); - if (isError) { return fallback != null ? fallback : null; } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgXml, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SvgXml, { xml: xml, override: props, fallback: fallback }); } - var SvgFromXml = exports.SvgFromXml = function (_Component) { + // Extending Component is required for Animated support. + var SvgFromXml = exports.SvgFromXml = /*#__PURE__*/function (_Component) { function SvgFromXml() { var _this; - (0, _classCallCheck2.default)(this, SvgFromXml); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, SvgFromXml, [].concat(args)); _this.state = { ast: null }; return _this; } - (0, _inherits2.default)(SvgFromXml, _Component); return (0, _createClass2.default)(SvgFromXml, [{ key: "componentDidMount", @@ -158294,7 +172558,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var xml = this.props.xml; - if (xml !== prevProps.xml) { this.parse(xml); } @@ -158303,16 +172566,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "parse", value: function parse(xml) { var _this$props$onError = this.props.onError, - onError = _this$props$onError === undefined ? err : _this$props$onError; - + onError = _this$props$onError === undefined ? err : _this$props$onError; try { this.setState({ ast: xml ? _parse(xml) : null }); } catch (e) { - var _error = e; - onError(Object.assign({}, _error, { - message: "[RNSVG] Couldn't parse SVG, reason: " + _error.message + var error = e; + onError(Object.assign({}, error, { + message: `[RNSVG] Couldn't parse SVG, reason: ${error.message}` })); } } @@ -158320,32 +172582,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var props = this.props, - ast = this.state.ast; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgAst, { + ast = this.state.ast; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SvgAst, { ast: ast, override: props.override || props }); } }]); }(_react.Component); - - var SvgFromUri = exports.SvgFromUri = function (_Component2) { + var SvgFromUri = exports.SvgFromUri = /*#__PURE__*/function (_Component2) { function SvgFromUri() { var _this2; - (0, _classCallCheck2.default)(this, SvgFromUri); - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - _this2 = _callSuper(this, SvgFromUri, [].concat(args)); _this2.state = { xml: null }; return _this2; } - (0, _inherits2.default)(SvgFromUri, _Component2); return (0, _createClass2.default)(SvgFromUri, [{ key: "componentDidMount", @@ -158356,7 +172613,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var uri = this.props.uri; - if (uri !== prevProps.uri) { this.fetch(uri); } @@ -158373,19 +172629,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e console.error(e); } }); - function fetch(_x) { return _fetch.apply(this, arguments); } - return fetch; }() }, { key: "render", value: function render() { var props = this.props, - xml = this.state.xml; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgFromXml, { + xml = this.state.xml; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SvgFromXml, { xml: xml, override: props, onError: props.onError @@ -158393,25 +172647,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - var upperCase = function upperCase(_match, letter) { return letter.toUpperCase(); }; - var camelCase = exports.camelCase = function camelCase(phrase) { return phrase.replace(/[:-]([a-z])/g, upperCase); }; - function getStyle(string) { var style = {}; var declarations = string.split(';').filter(function (v) { return v.trim(); }); var length = declarations.length; - for (var i = 0; i < length; i++) { var declaration = declarations[i]; - if (declaration.length !== 0) { var split = declaration.split(':'); var _property = split[0]; @@ -158419,59 +172668,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style[camelCase(_property.trim())] = value.trim(); } } - return style; } - function astToReact(value, index) { if (typeof value === 'object') { var _Tag = value.Tag, - props = value.props, - children = value.children; - + props = value.props, + children = value.children; if (props != null && props.class) { props.className = props.class; delete props.class; } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Tag, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Tag, Object.assign({}, props, { children: children.map(astToReact) }), index); } - return value; } + // slimmed down parser based on https://github.com/Rich-Harris/svg-parser + function repeat(str, i) { var result = ''; - while (i--) { result += str; } - return result; } - var toSpaces = function toSpaces(tabs) { return repeat(' ', tabs.length); }; - function locate(source, i) { var lines = source.split('\n'); var nLines = lines.length; var column = i; var line = 0; - for (; line < nLines; line++) { var length = lines[line].length; - if (column >= length) { column -= length; } else { break; } } - var before = source.slice(0, i).replace(/^\t+/, toSpaces); var beforeExec = /(^|\n).*$/.exec(before); var beforeLine = beforeExec && beforeExec[0] || ''; @@ -158479,19 +172718,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var afterExec = /.*(\n|$)/.exec(after); var afterLine = afterExec && afterExec[0]; var pad = repeat(' ', beforeLine.length); - var snippet = "" + beforeLine + afterLine + "\n" + pad + "^"; + var snippet = `${beforeLine}${afterLine}\n${pad}^`; return { line: line, column: column, snippet: snippet }; } - var validNameCharacters = /[a-zA-Z0-9:_-]/; var commentStart = /', i); - if (!~index) { error('expected -->'); } - i = index + 2; return neutral; } - function cdata() { var index = source.indexOf(']]>', i); - if (!~index) { error('expected ]]>'); } - children.push(source.slice(i + 7, index)); i = index + 2; return neutral; } - function closingTag() { var tag = getName(); - if (!tag) { error('Expected tag name'); } - if (currentElement && tag !== currentElement.tag) { - error("Expected closing tag to match opening tag <" + currentElement.tag + ">"); + error(`Expected closing tag to match opening tag <${currentElement.tag}>`); } - allowSpaces(); - if (source[i] !== '>') { error('Expected >'); } - stack.pop(); currentElement = stack[stack.length - 1]; - if (currentElement) { var _currentElement = currentElement; children = _currentElement.children; } - return neutral; } - function getName() { var name = ''; var char; - while (i < length && validNameCharacters.test(char = source[i])) { name += char; i += 1; } - return name; } - function getAttributes(props) { while (i < length) { if (!whitespace.test(source[i])) { return; } - allowSpaces(); var name = getName(); - if (!name) { return; } - var value = true; allowSpaces(); - if (source[i] === '=') { i += 1; allowSpaces(); value = getAttributeValue(); - - if (!isNaN(+value) && value.trim() !== '') { + if (name !== 'id' && !isNaN(+value) && value.trim() !== '') { value = +value; } } - props[camelCase(name)] = value; } } - function getAttributeValue() { return quotemarks.test(source[i]) ? getQuotedAttributeValue() : getUnquotedAttributeValue(); } - function getUnquotedAttributeValue() { var value = ''; - do { var char = source[i]; - if (char === ' ' || char === '>' || char === '/') { return value; } - value += char; i += 1; } while (i < length); - return value; } - function getQuotedAttributeValue() { var quotemark = source[i++]; var value = ''; var escaped = false; - while (i < length) { var char = source[i++]; - if (char === quotemark && !escaped) { return value; } - if (char === '\\' && !escaped) { escaped = true; } - - value += escaped ? "\\" + char : char; + value += escaped ? `\\${char}` : char; escaped = false; } - return value; } - function allowSpaces() { while (i < length && whitespace.test(source[i])) { i += 1; } } - var i = 0; - while (i < length) { if (!state) { error('Unexpected character'); } - state = state(); i += 1; } - if (state !== neutral) { error('Unexpected end of input'); } - if (root) { var xml = (middleware ? middleware(root) : root) || root; - var _ast2 = xml.children.map(astToReact); - var jsx = xml; jsx.children = _ast2; return jsx; } - return null; } -},1168,[1169,3,270,6,7,11,13,14,33,16,179,1244]); +},1209,[2,1210,3,5,6,50,52,55,66,103,275,1286]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -158834,8 +173001,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e tspan: _$$_REQUIRE(_dependencyMap[0]).TSpan, use: _$$_REQUIRE(_dependencyMap[0]).Use }; -},1169,[1170]); +},1210,[1211]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -158926,25 +173094,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "FeFuncA", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).FeFuncA; + return _$$_REQUIRE(_dependencyMap[1]).FeFuncA; } }); Object.defineProperty(exports, "FeFuncB", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).FeFuncB; + return _$$_REQUIRE(_dependencyMap[1]).FeFuncB; } }); Object.defineProperty(exports, "FeFuncG", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).FeFuncG; + return _$$_REQUIRE(_dependencyMap[1]).FeFuncG; } }); Object.defineProperty(exports, "FeFuncR", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).FeFuncR; + return _$$_REQUIRE(_dependencyMap[1]).FeFuncR; } }); Object.defineProperty(exports, "FeGaussianBlur", { @@ -159140,138 +173308,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); exports.default = undefined; - - var _Circle = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _ClipPath = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _Defs = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _Ellipse = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - var _ForeignObject = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - - var _G = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[7])); - - var _Image = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[8])); - - var _Line = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[9])); - - var _LinearGradient = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[10])); - - var _Marker = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[11])); - - var _Mask = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[12])); - - var _Path = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[13])); - - var _Pattern = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[14])); - - var _Polygon = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[15])); - - var _Polyline = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[16])); - - var _RadialGradient = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[17])); - - var _Rect = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[18])); - - var _Stop = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[19])); - - var _Svg = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[20])); - - var _Symbol = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[21])); - - var _TSpan = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[22])); - - var _Text = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[23])); - - var _TextPath = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[24])); - - var _Use = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[25])); - - var _FeBlend = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[26])); - - var _FeColorMatrix = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[27])); - - var _FeComponentTransfer = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[28])); - - var _FeComposite = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[29])); - - var _FeConvolveMatrix = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[30])); - - var _FeDiffuseLighting = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[31])); - - var _FeDisplacementMap = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[32])); - - var _FeDistantLight = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[33])); - - var _FeDropShadow = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[34])); - - var _FeFlood = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[35])); - - var _FeGaussianBlur = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[36])); - - var _FeImage = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[37])); - - var _FeMerge = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[38])); - - var _FeMergeNode = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[39])); - - var _FeMorphology = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[40])); - - var _FeOffset = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[41])); - - var _FePointLight = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[42])); - - var _FeSpecularLighting = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[43])); - - var _FeSpotLight = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[44])); - - var _FeTile = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[45])); - - var _FeTurbulence = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[46])); - - var _Filter = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[47])); - + var _Circle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ClipPath = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Defs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Ellipse = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _ForeignObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _G = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Line = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _LinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Marker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Mask = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Path = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Pattern = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _Polygon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Polyline = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _RadialGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _Rect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _Stop = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _Svg = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _Symbol = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _TSpan = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _TextPath = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _Use = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _FeBlend = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _FeColorMatrix = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _FeComponentTransfer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); + var _FeComposite = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[29])); + var _FeConvolveMatrix = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); + var _FeDiffuseLighting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[31])); + var _FeDisplacementMap = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[32])); + var _FeDistantLight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[33])); + var _FeDropShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[34])); + var _FeFlood = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[35])); + var _FeGaussianBlur = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[36])); + var _FeImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[37])); + var _FeMerge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[38])); + var _FeMergeNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[39])); + var _FeMorphology = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[40])); + var _FeOffset = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[41])); + var _FePointLight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[42])); + var _FeSpecularLighting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[43])); + var _FeSpotLight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[44])); + var _FeTile = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[45])); + var _FeTurbulence = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[46])); + var _Filter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[47])); var _default = exports.default = _Svg.default; -},1170,[1171,3,1175,1191,1192,1193,1194,1195,1197,1199,1200,1203,1204,1206,1207,1208,1210,1211,1212,1213,1214,1216,1217,1218,1219,1220,1221,1222,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243]); +},1211,[2,1212,1216,1233,1234,1235,1236,1237,1239,1241,1242,1245,1246,1248,1249,1250,1252,1253,1254,1255,1256,1258,1259,1260,1261,1262,1263,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1278,1275,1276,1279,1277,1280,1281,1282,1283,1284,1285]); __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.FeFuncR = exports.FeFuncG = exports.FeFuncB = exports.FeFuncA = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _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 FeComponentTransferFunction = exports.default = function (_FilterPrimitive) { + var FeComponentTransferFunction = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeComponentTransferFunction() { var _this; - (0, _classCallCheck2.default)(this, FeComponentTransferFunction); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, FeComponentTransferFunction, [].concat(args)); _this.channel = 'UNKNOWN'; return _this; } - (0, _inherits2.default)(FeComponentTransferFunction, _FilterPrimitive); return (0, _createClass2.default)(FeComponentTransferFunction, [{ key: "render", @@ -159281,7 +173390,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - FeComponentTransferFunction.defaultProps = { type: 'identity', tableValues: [], @@ -159291,246 +173399,177 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exponent: 1, offset: 0 }; - - var FeFuncR = exports.FeFuncR = function (_FeComponentTransferF) { + var FeFuncR = exports.FeFuncR = /*#__PURE__*/function (_FeComponentTransferF) { function FeFuncR() { var _this2; - (0, _classCallCheck2.default)(this, FeFuncR); - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - _this2 = _callSuper(this, FeFuncR, [].concat(args)); _this2.channel = 'R'; return _this2; } - (0, _inherits2.default)(FeFuncR, _FeComponentTransferF); return (0, _createClass2.default)(FeFuncR); }(FeComponentTransferFunction); - FeFuncR.displayName = 'FeFuncR'; - - var FeFuncG = exports.FeFuncG = function (_FeComponentTransferF2) { + var FeFuncG = exports.FeFuncG = /*#__PURE__*/function (_FeComponentTransferF2) { function FeFuncG() { var _this3; - (0, _classCallCheck2.default)(this, FeFuncG); - for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } - _this3 = _callSuper(this, FeFuncG, [].concat(args)); _this3.channel = 'G'; return _this3; } - (0, _inherits2.default)(FeFuncG, _FeComponentTransferF2); return (0, _createClass2.default)(FeFuncG); }(FeComponentTransferFunction); - FeFuncG.displayName = 'FeFuncG'; - - var FeFuncB = exports.FeFuncB = function (_FeComponentTransferF3) { + var FeFuncB = exports.FeFuncB = /*#__PURE__*/function (_FeComponentTransferF3) { function FeFuncB() { var _this4; - (0, _classCallCheck2.default)(this, FeFuncB); - for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } - _this4 = _callSuper(this, FeFuncB, [].concat(args)); _this4.channel = 'B'; return _this4; } - (0, _inherits2.default)(FeFuncB, _FeComponentTransferF3); return (0, _createClass2.default)(FeFuncB); }(FeComponentTransferFunction); - FeFuncB.displayName = 'FeFuncB'; - - var FeFuncA = exports.FeFuncA = function (_FeComponentTransferF4) { + var FeFuncA = exports.FeFuncA = /*#__PURE__*/function (_FeComponentTransferF4) { function FeFuncA() { var _this5; - (0, _classCallCheck2.default)(this, FeFuncA); - for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { args[_key5] = arguments[_key5]; } - _this5 = _callSuper(this, FeFuncA, [].concat(args)); _this5.channel = 'A'; return _this5; } - (0, _inherits2.default)(FeFuncA, _FeComponentTransferF4); return (0, _createClass2.default)(FeFuncA); }(FeComponentTransferFunction); - FeFuncA.displayName = 'FeFuncA'; -},1171,[3,6,7,11,13,14,1172,1173]); +},1212,[2,5,6,50,52,55,1213,1214]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _$$_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 FilterPrimitive = exports.default = function (_Component) { + var FilterPrimitive = exports.default = /*#__PURE__*/function (_Component) { function FilterPrimitive() { var _this; - (0, _classCallCheck2.default)(this, FilterPrimitive); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, FilterPrimitive, [].concat(args)); _this.root = null; - _this.refMethod = function (instance) { _this.root = instance; }; - _this.setNativeProps = function (props) { var _this$root; - - (_this$root = _this.root) == null ? undefined : _this$root.setNativeProps(props); + (_this$root = _this.root) == null || _this$root.setNativeProps(props); }; - return _this; } - (0, _inherits2.default)(FilterPrimitive, _Component); return (0, _createClass2.default)(FilterPrimitive); }(_react.Component); - - FilterPrimitive.defaultPrimitiveProps = { - x: '0%', - y: '0%', - width: '100%', - height: '100%' - }; -},1172,[3,7,6,11,13,14,16]); + FilterPrimitive.defaultPrimitiveProps = {}; +},1213,[2,6,5,50,52,55,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.idPattern = exports.getRandomNumber = undefined; exports.pickNotNil = pickNotNil; exports.warnUnimplementedFilter = undefined; - - var _warnOnce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function pickNotNil(object) { var result = {}; - for (var key in object) { if (Object.prototype.hasOwnProperty.call(object, key)) { var value = object[key]; - if (value !== undefined && value !== null) { result[key] = value; } } } - return result; } - - var idPattern = exports.idPattern = /#([^)]+)\)?$/; - + var idPattern = exports.idPattern = /#([^)]+)'?\)?$/; var getRandomNumber = exports.getRandomNumber = function getRandomNumber() { return Math.floor(Math.random() * Math.floor(Math.random() * Date.now())); }; - var warnUnimplementedFilter = exports.warnUnimplementedFilter = function warnUnimplementedFilter() { - (0, _warnOnce.default)(true, "Some of the used filters are not yet supported on native platforms. Please check the USAGE.md for more info. Not implemented filters:\n", JSON.stringify(['FeBlend', 'FeComponentTransfer', 'FeComposite', 'FeConvolveMatrix', 'FeDiffuseLighting', 'FeDisplacementMap', 'FeDropShadow', 'FeFlood', 'FeFuncA', 'FeFuncB', 'FeFuncG', 'FeFuncR', 'FeImage', 'FeMorphology', 'FePointLight', 'FeSpecularLighting', 'FeSpotLight', 'FeTile', 'FeTurbulence'], null, 2)); + (0, _warnOnce.default)(true, `Some of the used filters are not yet supported on native platforms. Please check the USAGE.md for more info. Not implemented filters:\n`, JSON.stringify(['FeComponentTransfer', 'FeConvolveMatrix', 'FeDiffuseLighting', 'FeDisplacementMap', 'FeFuncA', 'FeFuncB', 'FeFuncG', 'FeFuncR', 'FeImage', 'FeMorphology', 'FePointLight', 'FeSpecularLighting', 'FeSpotLight', 'FeTile', 'FeTurbulence'], null, 2)); }; -},1173,[3,1174]); +},1214,[2,1215]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var DEV = false; var warnings = new Set(); - function warnOnce(condition) {} - module.exports = warnOnce; -},1174,[]); +},1215,[]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _CircleNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _CircleNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Circle = exports.default = function (_Shape) { + var Circle = exports.default = /*#__PURE__*/function (_Shape) { function Circle() { (0, _classCallCheck2.default)(this, Circle); return _callSuper(this, Circle, arguments); } - (0, _inherits2.default)(Circle, _Shape); return (0, _createClass2.default)(Circle, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var cx = props.cx, - cy = props.cy, - r = props.r; - var circleProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { + cy = props.cy, + r = props.r; + var circleProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { cx: cx, cy: cy, r: r }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_CircleNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_CircleNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -159538,15 +173577,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Circle.displayName = 'Circle'; Circle.defaultProps = { cx: 0, cy: 0, r: 0 }; -},1175,[3,6,7,11,13,14,16,1176,1141,1181,179]); +},1216,[2,5,6,50,52,55,103,1217,1179,275,1223]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -159555,42 +173594,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.matrixTransform = _matrixTransform; exports.multiplyMatrices = multiplyMatrices; exports.ownerSVGElement = undefined; - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _react = _$$_REQUIRE(_dependencyMap[6]); - - var _SvgTouchableMixin = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _extractBrush = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _SvgTouchableMixin = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _extractBrush = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_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 _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable @typescript-eslint/no-var-requires */ function multiplyMatrices(l, r) { var al = l.a, - bl = l.b, - cl = l.c, - dl = l.d, - el = l.e, - fl = l.f; + bl = l.b, + cl = l.c, + dl = l.d, + el = l.e, + fl = l.f; var ar = r.a, - br = r.b, - cr = r.c, - dr = r.d, - er = r.e, - fr = r.f; + br = r.b, + cr = r.c, + dr = r.d, + er = r.e, + fr = r.f; var a = al * ar + cl * br; var c = al * cr + cl * dr; var e = al * er + cl * fr + el; @@ -159606,14 +173633,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e f: f }; } - function invert(_ref) { var a = _ref.a, - b = _ref.b, - c = _ref.c, - d = _ref.d, - e = _ref.e, - f = _ref.f; + b = _ref.b, + c = _ref.c, + d = _ref.d, + e = _ref.e, + f = _ref.f; var n = a * d - b * c; return { a: d / n, @@ -159624,20 +173650,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e f: -(a * f - b * e) / n }; } - var deg2rad = Math.PI / 180; - - var SVGMatrix = exports.SVGMatrix = function () { + var SVGMatrix = exports.SVGMatrix = /*#__PURE__*/function () { function SVGMatrix(matrix) { (0, _classCallCheck2.default)(this, SVGMatrix); - if (matrix) { var a = matrix.a, - b = matrix.b, - c = matrix.c, - d = matrix.d, - e = matrix.e, - f = matrix.f; + b = matrix.b, + c = matrix.c, + d = matrix.d, + e = matrix.e, + f = matrix.f; this.a = a; this.b = b; this.c = c; @@ -159653,7 +173676,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.f = 0; } } - return (0, _createClass2.default)(SVGMatrix, [{ key: "multiply", value: function multiply(secondMatrix) { @@ -159779,29 +173801,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - function _matrixTransform(matrix, point) { var a = matrix.a, - b = matrix.b, - c = matrix.c, - d = matrix.d, - e = matrix.e, - f = matrix.f; + b = matrix.b, + c = matrix.c, + d = matrix.d, + e = matrix.e, + f = matrix.f; var x = point.x, - y = point.y; + y = point.y; return { x: a * x + c * y + e, y: b * x + d * y + f }; } - - var SVGPoint = exports.SVGPoint = function () { + var SVGPoint = exports.SVGPoint = /*#__PURE__*/function () { function SVGPoint(point) { (0, _classCallCheck2.default)(this, SVGPoint); - if (point) { var _x = point.x, - _y = point.y; + _y = point.y; this.x = _x; this.y = _y; } else { @@ -159809,7 +173828,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.y = 0; } } - return (0, _createClass2.default)(SVGPoint, [{ key: "matrixTransform", value: function matrixTransform(matrix) { @@ -159817,7 +173835,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - var ownerSVGElement = exports.ownerSVGElement = { createSVGPoint: function createSVGPoint() { return new SVGPoint(); @@ -159826,44 +173843,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return new SVGMatrix(); } }; - - var Shape = exports.default = function (_Component) { + var Shape = exports.default = /*#__PURE__*/function (_Component) { function Shape(_props) { var _this; - (0, _classCallCheck2.default)(this, Shape); _this = _callSuper(this, Shape, [_props]); _this.root = null; - _this.refMethod = function (instance) { _this.root = instance; }; - _this.setNativeProps = function (props) { var _this$root; - - if (props.fill) { - props.fill = (0, _extractBrush.default)(props.fill); + for (var key in props) { + if (_$$_REQUIRE(_dependencyMap[10]).BrushProperties.includes(key)) { + // @ts-ignore TypeScript doesn't know that `key` is a key of `props` + props[key] = (0, _extractBrush.default)(props[key]); + } } - - (_this$root = _this.root) == null ? undefined : _this$root.setNativeProps(props); + (_this$root = _this.root) == null || _this$root.setNativeProps(props); }; - + /* + * The following native methods are experimental and likely broken in some + * ways. If you have a use case for these, please open an issue with a + * representative example / reproduction. + * */ _this.getBBox = function (options) { var _ref2 = options || {}, - _ref2$fill = _ref2.fill, - fill = _ref2$fill === undefined ? true : _ref2$fill, - _ref2$stroke = _ref2.stroke, - stroke = _ref2$stroke === undefined ? true : _ref2$stroke, - _ref2$markers = _ref2.markers, - markers = _ref2$markers === undefined ? true : _ref2$markers, - _ref2$clipped = _ref2.clipped, - clipped = _ref2$clipped === undefined ? true : _ref2$clipped; - + _ref2$fill = _ref2.fill, + fill = _ref2$fill === undefined ? true : _ref2$fill, + _ref2$stroke = _ref2.stroke, + stroke = _ref2$stroke === undefined ? true : _ref2$stroke, + _ref2$markers = _ref2.markers, + markers = _ref2$markers === undefined ? true : _ref2$markers, + _ref2$clipped = _ref2.clipped, + clipped = _ref2$clipped === undefined ? true : _ref2$clipped; var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return RNSVGRenderableModule.getBBox(handle, { fill: fill, stroke: stroke, @@ -159871,98 +173886,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clipped: clipped }); }; - _this.getCTM = function () { var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return new SVGMatrix(RNSVGRenderableModule.getCTM(handle)); }; - _this.getScreenCTM = function () { var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return new SVGMatrix(RNSVGRenderableModule.getScreenCTM(handle)); }; - _this.isPointInFill = function (options) { var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return RNSVGRenderableModule.isPointInFill(handle, options); }; - _this.isPointInStroke = function (options) { var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return RNSVGRenderableModule.isPointInStroke(handle, options); }; - _this.getTotalLength = function () { var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return RNSVGRenderableModule.getTotalLength(handle); }; - _this.getPointAtLength = function (length) { var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[10]).default; - + var RNSVGRenderableModule = _$$_REQUIRE(_dependencyMap[11]).default; return new SVGPoint(RNSVGRenderableModule.getPointAtLength(handle, { length: length })); }; - (0, _SvgTouchableMixin.default)(_this); return _this; } - (0, _inherits2.default)(Shape, _Component); return (0, _createClass2.default)(Shape, [{ key: "getNativeScrollRef", - value: function getNativeScrollRef() { + value: + // Hack to make Animated work with Shape components. + function getNativeScrollRef() { return this.root; } }]); }(_react.Component); - Shape.prototype.ownerSVGElement = ownerSVGElement; -},1176,[3,11,13,14,6,7,16,1177,1178,18,1180]); +},1217,[2,50,52,55,5,6,103,1218,1219,41,1221,1222]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var PRESS_RETENTION_OFFSET = { top: 20, left: 20, right: 20, bottom: 30 }; + // @ts-expect-error: Mixin is not typed var Mixin = _reactNative.Touchable.Mixin; var _touchableHandleStartShouldSetResponder = Mixin.touchableHandleStartShouldSetResponder, - _touchableHandleResponderTerminationRequest = Mixin.touchableHandleResponderTerminationRequest, - _touchableHandleResponderGrant = Mixin.touchableHandleResponderGrant, - _touchableHandleResponderMove = Mixin.touchableHandleResponderMove, - _touchableHandleResponderRelease = Mixin.touchableHandleResponderRelease, - _touchableHandleResponderTerminate = Mixin.touchableHandleResponderTerminate, - touchableGetInitialState = Mixin.touchableGetInitialState; + _touchableHandleResponderTerminationRequest = Mixin.touchableHandleResponderTerminationRequest, + _touchableHandleResponderGrant = Mixin.touchableHandleResponderGrant, + _touchableHandleResponderMove = Mixin.touchableHandleResponderMove, + _touchableHandleResponderRelease = Mixin.touchableHandleResponderRelease, + _touchableHandleResponderTerminate = Mixin.touchableHandleResponderTerminate, + touchableGetInitialState = Mixin.touchableGetInitialState; var SvgTouchableMixin = Object.assign({}, Mixin, { touchableHandleStartShouldSetResponder: function touchableHandleStartShouldSetResponder(e) { var onStartShouldSetResponder = this.props.onStartShouldSetResponder; - if (onStartShouldSetResponder) { return onStartShouldSetResponder(e); } else { @@ -159971,7 +173965,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, touchableHandleResponderTerminationRequest: function touchableHandleResponderTerminationRequest(e) { var onResponderTerminationRequest = this.props.onResponderTerminationRequest; - if (onResponderTerminationRequest) { return onResponderTerminationRequest(e); } else { @@ -159980,7 +173973,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, touchableHandleResponderGrant: function touchableHandleResponderGrant(e) { var onResponderGrant = this.props.onResponderGrant; - if (onResponderGrant) { return onResponderGrant(e); } else { @@ -159989,7 +173981,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, touchableHandleResponderMove: function touchableHandleResponderMove(e) { var onResponderMove = this.props.onResponderMove; - if (onResponderMove) { return onResponderMove(e); } else { @@ -159998,7 +173989,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, touchableHandleResponderRelease: function touchableHandleResponderRelease(e) { var onResponderRelease = this.props.onResponderRelease; - if (onResponderRelease) { return onResponderRelease(e); } else { @@ -160007,7 +173997,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, touchableHandleResponderTerminate: function touchableHandleResponderTerminate(e) { var onResponderTerminate = this.props.onResponderTerminate; - if (onResponderTerminate) { return onResponderTerminate(e); } else { @@ -160056,30 +174045,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return SvgTouchableMixin[key]; }); var numTouchKeys = touchKeys.length; - var _default = exports.default = function _default(target) { for (var i = 0; i < numTouchKeys; i++) { var key = touchKeys[i]; var val = touchVals[i]; - if (typeof val === 'function') { target[key] = val.bind(target); } else { target[key] = val; } } - target.state = touchableGetInitialState(); }; -},1177,[18]); +},1218,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractBrush; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var urlIdPattern = /^url\(#(.+)\)$/; var currentColorBrush = { type: 2 @@ -160090,26 +174074,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var contextStrokeBrush = { type: 4 }; - function extractBrush(color) { - if (!color || color === 'none') { + if (color === 'none') { return null; } - if (color === 'currentColor') { return currentColorBrush; } - if (color === 'context-fill') { return contextFillBrush; } - if (color === 'context-stroke') { return contextStrokeBrush; } - var brush = typeof color === 'string' && color.match(urlIdPattern); - if (brush) { return { type: 1, @@ -160117,79 +174095,82 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + // Convert percentage RGB/RGBA color to standard RGB/RGBA color var colorToProcess = (0, _$$_REQUIRE(_dependencyMap[1]).convertPercentageColor)(color); var processedColor = (0, _reactNative.processColor)(colorToProcess); - if (typeof processedColor === 'number') { return { type: 0, payload: processedColor }; } - if (typeof processedColor === 'object' && processedColor !== null) { + // if we got an object, it should be `PlatformColor` or `DynamicColorIOS`, + // so we pass it as an object with `0` value as first item, which is interpreted + // on the native side as color to be managed by `RCTConvert`. return { type: 0, payload: processedColor }; } - - console.warn("\"" + String(color) + "\" is not a valid color or brush"); + console.warn(`"${String(color)}" is not a valid color or brush`); return null; } -},1178,[18,1179]); +},1219,[41,1220]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.convertPercentageColor = exports.RGB_RGBA_PATTERN = undefined; var RGB_RGBA_PATTERN = exports.RGB_RGBA_PATTERN = /^rgba?\(\s*(100%|\d{1,2}(\.\d+)?%)\s*,\s*(100%|\d{1,2}(\.\d+)?%)\s*,\s*(100%|\d{1,2}(\.\d+)?%)\s*(?:,\s*(1|0(\.\d+)?|100%|\d{1,2}(\.\d+)?%)\s*)?\)$/; - var percentTo255 = function percentTo255(percent) { return Math.round(parseFloat(percent) * 2.55); }; - var parseAlpha = function parseAlpha(alpha) { return alpha.endsWith('%') ? parseFloat(alpha) / 100 : parseFloat(alpha); }; - function parsePercentageRGBColor(color) { var currentMatch = RGB_RGBA_PATTERN.exec(color); - if (!currentMatch) { - console.warn("\"" + color + "\" is not a valid percentage rgb/rgba color"); + console.warn(`"${color}" is not a valid percentage rgb/rgba color`); return color; } - var red = currentMatch[1]; var green = currentMatch[3]; var blue = currentMatch[5]; var alpha = currentMatch[7]; - var rgb = percentTo255(red) + ", " + percentTo255(green) + ", " + percentTo255(blue); - return alpha ? "rgba(" + rgb + ", " + parseAlpha(alpha) + ")" : "rgb(" + rgb + ")"; + var rgb = `${percentTo255(red)}, ${percentTo255(green)}, ${percentTo255(blue)}`; + return alpha ? `rgba(${rgb}, ${parseAlpha(alpha)})` : `rgb(${rgb})`; } - var convertPercentageColor = exports.convertPercentageColor = function convertPercentageColor(color) { if (typeof color !== 'string') { return color; } - var rgbColorWithoutSpaces = color.replace(/\s/g, ''); var isPercentageRgb = RGB_RGBA_PATTERN.test(rgbColorWithoutSpaces); return isPercentageRgb ? parsePercentageRGBColor(rgbColorWithoutSpaces) : color; }; -},1179,[]); +},1220,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.BrushProperties = undefined; + // https://www.w3.org/TR/SVG11/color.html + var BrushProperties = exports.BrushProperties = ['fill', 'stroke', 'stopColor', 'floodColor', 'lightingColor']; +},1221,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - + /* eslint-disable @typescript-eslint/ban-types */ + // its needed for codegen to work var _default = exports.default = _reactNative.TurboModuleRegistry.getEnforcing('RNSVGRenderableModule'); -},1180,[18]); +},1222,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -160197,173 +174178,139 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.extract = extract; exports.propsAndStyles = propsAndStyles; exports.withoutXY = withoutXY; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extractFill = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _extractStroke = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _extractResponder = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _extractOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _extractFill = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _extractStroke = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _extractResponder = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _extractOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var clipRules = { evenodd: 0, nonzero: 1 }; - function propsAndStyles(props) { var style = props.style; return !style ? props : Object.assign({}, Array.isArray(style) ? Object.assign.apply(Object, [{}].concat((0, _toConsumableArray2.default)(style))) : style, props); } - function getMarker(marker) { if (!marker) { return undefined; } - var matched = marker.match(_$$_REQUIRE(_dependencyMap[7]).idPattern); return matched ? matched[1] : undefined; } - function extractProps(props, ref) { var id = props.id, - opacity = props.opacity, - onLayout = props.onLayout, - clipPath = props.clipPath, - clipRule = props.clipRule, - display = props.display, - mask = props.mask, - filter = props.filter, - marker = props.marker, - _props$markerStart = props.markerStart, - markerStart = _props$markerStart === undefined ? marker : _props$markerStart, - _props$markerMid = props.markerMid, - markerMid = _props$markerMid === undefined ? marker : _props$markerMid, - _props$markerEnd = props.markerEnd, - markerEnd = _props$markerEnd === undefined ? marker : _props$markerEnd, - testID = props.testID, - accessibilityLabel = props.accessibilityLabel, - accessible = props.accessible; + opacity = props.opacity, + onLayout = props.onLayout, + clipPath = props.clipPath, + clipRule = props.clipRule, + display = props.display, + mask = props.mask, + filter = props.filter, + marker = props.marker, + _props$markerStart = props.markerStart, + markerStart = _props$markerStart === undefined ? marker : _props$markerStart, + _props$markerMid = props.markerMid, + markerMid = _props$markerMid === undefined ? marker : _props$markerMid, + _props$markerEnd = props.markerEnd, + markerEnd = _props$markerEnd === undefined ? marker : _props$markerEnd, + testID = props.testID, + accessibilityLabel = props.accessibilityLabel, + accessible = props.accessible; var extracted = {}; var inherited = []; (0, _extractResponder.default)(extracted, props, ref); (0, _extractFill.default)(extracted, props, inherited); (0, _extractStroke.default)(extracted, props, inherited); - + if (props.color) { + extracted.color = props.color; + } if (inherited.length) { extracted.propList = inherited; } - var matrix = (0, _extractTransform.default)(props); - if (matrix !== null) { extracted.matrix = matrix; } - if (opacity != null) { extracted.opacity = (0, _extractOpacity.default)(opacity); } - if (display != null) { extracted.display = display === 'none' ? 'none' : undefined; } - if (onLayout) { extracted.onLayout = onLayout; } - if (markerStart) { extracted.markerStart = getMarker(markerStart); } - if (markerMid) { extracted.markerMid = getMarker(markerMid); } - if (markerEnd) { extracted.markerEnd = getMarker(markerEnd); } - if (id) { extracted.name = String(id); } - if (testID) { extracted.testID = testID; } - if (accessibilityLabel) { extracted.accessibilityLabel = accessibilityLabel; } - if (accessible) { extracted.accessible = accessible; } - if (clipRule) { extracted.clipRule = clipRules[clipRule] === 0 ? 0 : 1; } - if (clipPath) { var matched = clipPath.match(_$$_REQUIRE(_dependencyMap[7]).idPattern); - if (matched) { extracted.clipPath = matched[1]; } else { console.warn('Invalid `clipPath` prop, expected a clipPath like "#id", but got: "' + clipPath + '"'); } } - if (mask) { var _matched = mask.match(_$$_REQUIRE(_dependencyMap[7]).idPattern); - if (_matched) { extracted.mask = _matched[1]; } else { console.warn('Invalid `mask` prop, expected a mask like "#id", but got: "' + mask + '"'); } } - if (filter) { var _matched2 = filter.match(_$$_REQUIRE(_dependencyMap[7]).idPattern); - if (_matched2) { extracted.filter = _matched2[1]; } else { console.warn('Invalid `filter` prop, expected a filter like "#id", but got: "' + filter + '"'); } } - return extracted; } - function extract(instance, props) { return extractProps(propsAndStyles(props), instance); } - function withoutXY(instance, props) { return extractProps(Object.assign({}, propsAndStyles(props), { x: null, y: null }), instance); } -},1181,[3,22,1182,1184,1186,1190,1183,1173]); +},1223,[2,74,1224,1226,1228,1232,1225,1214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractFill; - - var _extractBrush = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extractOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _extractBrush = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _extractOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var fillRules = { evenodd: 0, nonzero: 1 @@ -160372,53 +174319,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: 0, payload: (0, _reactNative.processColor)('black') }; - function extractFill(o, props, inherited) { var fill = props.fill, - fillRule = props.fillRule, - fillOpacity = props.fillOpacity; - + fillRule = props.fillRule, + fillOpacity = props.fillOpacity; if (fill != null) { inherited.push('fill'); o.fill = !fill && typeof fill !== 'number' ? defaultFill : (0, _extractBrush.default)(fill); } else { + // we want the default value of fill to be black to match the spec o.fill = defaultFill; } - if (fillOpacity != null) { inherited.push('fillOpacity'); o.fillOpacity = (0, _extractOpacity.default)(fillOpacity); } - if (fillRule != null) { inherited.push('fillRule'); o.fillRule = fillRule && fillRules[fillRule] === 0 ? 0 : 1; } } -},1182,[3,1178,1183,18]); +},1224,[2,1219,1225,41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractOpacity; - function extractOpacity(opacity) { var value = typeof opacity === 'string' && opacity.trim().endsWith('%') ? +opacity.slice(0, -1) / 100 : +opacity; return isNaN(value) || value > 1 ? 1 : Math.max(value, 0); } -},1183,[]); +},1225,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractStroke; - - var _extractBrush = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extractOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _extractLengthList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _extractBrush = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _extractOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _extractLengthList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var caps = { butt: 0, square: 2, @@ -160437,64 +174377,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e inherit: 2, uri: 3 }; - function extractStroke(o, props, inherited) { var stroke = props.stroke, - strokeOpacity = props.strokeOpacity, - strokeLinecap = props.strokeLinecap, - strokeLinejoin = props.strokeLinejoin, - strokeDasharray = props.strokeDasharray, - strokeWidth = props.strokeWidth, - strokeDashoffset = props.strokeDashoffset, - strokeMiterlimit = props.strokeMiterlimit, - vectorEffect = props.vectorEffect; - + strokeOpacity = props.strokeOpacity, + strokeLinecap = props.strokeLinecap, + strokeLinejoin = props.strokeLinejoin, + strokeDasharray = props.strokeDasharray, + strokeWidth = props.strokeWidth, + strokeDashoffset = props.strokeDashoffset, + strokeMiterlimit = props.strokeMiterlimit, + vectorEffect = props.vectorEffect; if (stroke != null) { inherited.push('stroke'); o.stroke = (0, _extractBrush.default)(stroke); } - if (strokeWidth != null) { inherited.push('strokeWidth'); o.strokeWidth = strokeWidth; } - if (strokeOpacity != null) { inherited.push('strokeOpacity'); o.strokeOpacity = (0, _extractOpacity.default)(strokeOpacity); } - if (strokeDasharray != null) { inherited.push('strokeDasharray'); var strokeDash = !strokeDasharray || strokeDasharray === 'none' ? null : (0, _extractLengthList.default)(strokeDasharray); o.strokeDasharray = strokeDash && strokeDash.length % 2 === 1 ? strokeDash.concat(strokeDash) : strokeDash; } - if (strokeDashoffset != null) { inherited.push('strokeDashoffset'); o.strokeDashoffset = strokeDasharray && strokeDashoffset ? +strokeDashoffset || 0 : null; } - if (strokeLinecap != null) { inherited.push('strokeLinecap'); o.strokeLinecap = strokeLinecap && caps[strokeLinecap] || 0; } - if (strokeLinejoin != null) { inherited.push('strokeLinejoin'); o.strokeLinejoin = strokeLinejoin && joins[strokeLinejoin] || 0; } - if (strokeMiterlimit != null) { inherited.push('strokeMiterlimit'); o.strokeMiterlimit = (strokeMiterlimit && typeof strokeMiterlimit !== 'number' ? parseFloat(strokeMiterlimit) : strokeMiterlimit) || 4; } - if (vectorEffect != null) { o.vectorEffect = vectorEffect && vectorEffects[vectorEffect] || 0; } } -},1184,[3,1178,1183,1185]); +},1226,[2,1219,1225,1227]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -160502,7 +174432,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.default = extractLengthList; var spaceReg = /\s+/; var commaReg = /,/g; - function extractLengthList(lengthList) { if (Array.isArray(lengthList)) { return lengthList; @@ -160514,7 +174443,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return []; } } -},1185,[]); +},1227,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -160524,29 +174453,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.props2transform = props2transform; exports.transformToMatrix = transformToMatrix; exports.transformsArrayToProps = transformsArrayToProps; - function appendTransformProps(props) { var x = props.x, - y = props.y, - originX = props.originX, - originY = props.originY, - scaleX = props.scaleX, - scaleY = props.scaleY, - rotation = props.rotation, - skewX = props.skewX, - skewY = props.skewY; + y = props.y, + originX = props.originX, + originY = props.originY, + scaleX = props.scaleX, + scaleY = props.scaleY, + rotation = props.rotation, + skewX = props.skewX, + skewY = props.skewY; (0, _$$_REQUIRE(_dependencyMap[0]).appendTransform)(x + originX, y + originY, scaleX, scaleY, rotation, skewX, skewY, originX, originY); } - function universal2axis(universal, axisX, axisY, defaultValue) { var x; var y; - if (typeof universal === 'number') { x = y = universal; } else if (typeof universal === 'string') { var coords = universal.split(/\s*,\s*/); - if (coords.length === 2) { x = +coords[0]; y = +coords[1]; @@ -160561,67 +174486,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e x = y = +universal[0]; } } - axisX = +axisX; - if (!isNaN(axisX)) { x = axisX; } - axisY = +axisY; - if (!isNaN(axisY)) { y = axisY; } - return [x || defaultValue || 0, y || defaultValue || 0]; } - function transformsArrayToProps(transformObjectsArray) { var props = {}; - transformObjectsArray == null ? undefined : transformObjectsArray.forEach(function (transformObject) { + transformObjectsArray == null || transformObjectsArray.forEach(function (transformObject) { var keys = Object.keys(transformObject); - if (keys.length !== 1) { console.error('You must specify exactly one property per transform object.'); } - var key = keys[0]; var value = transformObject[key]; + // @ts-expect-error FIXME props[key] = value; }); return props; } - function props2transform(props) { if (!props) { return null; } - var rotation = props.rotation, - translate = props.translate, - translateX = props.translateX, - translateY = props.translateY, - origin = props.origin, - originX = props.originX, - originY = props.originY, - scale = props.scale, - scaleX = props.scaleX, - scaleY = props.scaleY, - skew = props.skew, - skewX = props.skewX, - skewY = props.skewY, - x = props.x, - y = props.y; - + translate = props.translate, + translateX = props.translateX, + translateY = props.translateY, + origin = props.origin, + originX = props.originX, + originY = props.originY, + scale = props.scale, + scaleX = props.scaleX, + scaleY = props.scaleY, + skew = props.skew, + skewX = props.skewX, + skewY = props.skewY, + x = props.x, + y = props.y; if (rotation == null && translate == null && translateX == null && translateY == null && origin == null && originX == null && originY == null && scale == null && scaleX == null && scaleY == null && skew == null && skewX == null && skewY == null && x == null && y == null) { return null; } - if (Array.isArray(x) || Array.isArray(y)) { console.warn('Passing SvgLengthList to x or y attribute where SvgLength expected'); } - var tr = universal2axis(translate, translateX || (Array.isArray(x) ? x[0] : x), translateY || (Array.isArray(y) ? y[0] : y)); var or = universal2axis(origin, originX, originY); var sc = universal2axis(scale, scaleX, scaleY, 1); @@ -160638,22 +174551,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e y: tr[1] }; } - function transformToMatrix(props, transform) { if (!props && !transform) { return null; } - (0, _$$_REQUIRE(_dependencyMap[0]).reset)(); props && appendTransformProps(props); - if (transform) { if (Array.isArray(transform)) { if (typeof transform[0] === 'number') { var columnMatrix = transform; (0, _$$_REQUIRE(_dependencyMap[0]).append)(columnMatrix[0], columnMatrix[1], columnMatrix[2], columnMatrix[3], columnMatrix[4], columnMatrix[5]); } else { - var transformProps = props2transform(transformsArrayToProps(transform)); + var transformProps = props2transform( + // @ts-expect-error FIXME + transformsArrayToProps(transform)); transformProps && appendTransformProps(transformProps); } } else if (typeof transform === 'string') { @@ -160664,20 +174576,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e console.error(e); } } else { + // @ts-expect-error FIXME var _transformProps = props2transform(transform); - _transformProps && appendTransformProps(_transformProps); } } - return (0, _$$_REQUIRE(_dependencyMap[0]).toArray)(); } - function extractTransform(props) { if (Array.isArray(props) && typeof props[0] === 'number') { return props; } - if (typeof props === 'string') { try { var t = (0, _$$_REQUIRE(_dependencyMap[1]).parse)(props); @@ -160687,19 +174596,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[0]).identity; } } - + // this type is not correct since props can be of type TransformsStyle['transform'] too + // but it satisfies TS and should not produce any type errors var transformProps = props; return transformToMatrix(props2transform(transformProps), transformProps == null ? undefined : transformProps.transform); } - function extractTransformSvgView(props) { if (typeof props.transform === 'string') { return (0, _$$_REQUIRE(_dependencyMap[2]).parse)(props.transform); } - return props.transform; } -},1186,[1187,1188,1189]); +},1228,[1229,1230,1231]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -160709,6 +174617,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.identity = undefined; exports.reset = reset; exports.toArray = toArray; + /** + * based on + * https://github.com/CreateJS/EaselJS/blob/631cdffb85eff9413dab43b4676f059b4232d291/src/easeljs/geom/Matrix2D.js + */ var DEG_TO_RAD = Math.PI / 180; var identity = exports.identity = [1, 0, 0, 1, 0, 0]; var a = 1; @@ -160719,32 +174631,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var ty = 0; var hasInitialState = true; + /** + * Represents an affine transformation matrix, and provides tools for concatenating transforms. + * + * This matrix can be visualized as: + * + * [ a c tx + * b d ty + * 0 0 1 ] + * + * Note the locations of b and c. + **/ + + /** + * Reset current matrix to an identity matrix. + * @method reset + **/ function reset() { if (hasInitialState) { return; } - a = d = 1; b = c = tx = ty = 0; hasInitialState = true; } + /** + * Returns an array with current matrix values. + * @method toArray + * @return {Array} an array with current matrix values. + **/ function toArray() { if (hasInitialState) { return identity; } - return [a, b, c, d, tx, ty]; } + /** + * Appends the specified matrix properties to this matrix. All parameters are required. + * This is the equivalent of multiplying `(this matrix) * (specified matrix)`. + * @method append + * @param {Number} a2 + * @param {Number} b2 + * @param {Number} c2 + * @param {Number} d2 + * @param {Number} tx2 + * @param {Number} ty2 + **/ function append(a2, b2, c2, d2, tx2, ty2) { var change = a2 !== 1 || b2 !== 0 || c2 !== 0 || d2 !== 1; var translate = tx2 !== 0 || ty2 !== 0; - if (!change && !translate) { return; } - if (hasInitialState) { hasInitialState = false; a = a2; @@ -160755,32 +174695,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ty = ty2; return; } - var a1 = a; var b1 = b; var c1 = c; var d1 = d; - if (change) { a = a1 * a2 + c1 * b2; b = b1 * a2 + d1 * b2; c = a1 * c2 + c1 * d2; d = b1 * c2 + d1 * d2; } - if (translate) { tx = a1 * tx2 + c1 * ty2 + tx; ty = b1 * tx2 + d1 * ty2 + ty; } } + /** + * Generates matrix properties from the specified display object transform properties, and appends them to this matrix. + * For example, you can use this to generate a matrix representing the transformations of a display object: + * + * reset(); + * appendTransform(o.x, o.y, o.scaleX, o.scaleY, o.rotation); + * var matrix = toArray() + * + * @method appendTransform + * @param {Number} x + * @param {Number} y + * @param {Number} scaleX + * @param {Number} scaleY + * @param {Number} rotation + * @param {Number} skewX + * @param {Number} skewY + * @param {Number} regX Optional. + * @param {Number} regY Optional. + **/ function appendTransform(x, y, scaleX, scaleY, rotation, skewX, skewY, regX, regY) { if (x === 0 && y === 0 && scaleX === 1 && scaleY === 1 && rotation === 0 && skewX === 0 && skewY === 0 && regX === 0 && regY === 0) { return; } - var cos, sin; - if (rotation % 360) { var r = rotation * DEG_TO_RAD; cos = Math.cos(r); @@ -160789,12 +174743,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cos = 1; sin = 0; } - var a2 = cos * scaleX; var b2 = sin * scaleX; var c2 = -sin * scaleY; var d2 = cos * scaleY; - if (skewX || skewY) { var b1 = Math.tan(skewY * DEG_TO_RAD); var c1 = Math.tan(skewX * DEG_TO_RAD); @@ -160802,40 +174754,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { append(a2, b2, c2, d2, x, y); } - if (regX || regY) { + // append the registration offset: tx -= regX * a + regY * c; ty -= regX * b + regY * d; hasInitialState = false; } } -},1187,[]); +},1229,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* + * Generated by PEG.js 0.10.0. + * + * http://pegjs.org/ + */ + "use strict"; function peg$subclass(child, parent) { function ctor() { this.constructor = child; } - ctor.prototype = parent.prototype; child.prototype = new ctor(); } - function peg$SyntaxError(message, expected, found, location) { this.message = message; this.expected = expected; this.found = found; this.location = location; this.name = "SyntaxError"; - if (typeof Error.captureStackTrace === "function") { Error.captureStackTrace(this, peg$SyntaxError); } } - peg$subclass(peg$SyntaxError, Error); - peg$SyntaxError.buildMessage = function (expected, found) { var DESCRIBE_EXPECTATION_FNS = { literal: function literal(expectation) { @@ -160843,12 +174796,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "class": function _class(expectation) { var escapedParts = "", - i; - + i; for (i = 0; i < expectation.parts.length; i++) { escapedParts += expectation.parts[i] instanceof Array ? classEscape(expectation.parts[i][0]) + "-" + classEscape(expectation.parts[i][1]) : classEscape(expectation.parts[i]); } - return "[" + (expectation.inverted ? "^" : "") + escapedParts + "]"; }, any: function any(expectation) { @@ -160861,11 +174812,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return expectation.description; } }; - function hex(ch) { return ch.charCodeAt(0).toString(16).toUpperCase(); } - function literalEscape(s) { return s.replace(/\\/g, '\\\\').replace(/"/g, '\\"').replace(/\0/g, '\\0').replace(/\t/g, '\\t').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/[\x00-\x0F]/g, function (ch) { return '\\x0' + hex(ch); @@ -160873,7 +174822,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return '\\x' + hex(ch); }); } - function classEscape(s) { return s.replace(/\\/g, '\\\\').replace(/\]/g, '\\]').replace(/\^/g, '\\^').replace(/-/g, '\\-').replace(/\0/g, '\\0').replace(/\t/g, '\\t').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/[\x00-\x0F]/g, function (ch) { return '\\x0' + hex(ch); @@ -160881,22 +174829,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return '\\x' + hex(ch); }); } - function describeExpectation(expectation) { return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); } - function describeExpected(expected) { var descriptions = new Array(expected.length), - i, - j; - + i, + j; for (i = 0; i < expected.length; i++) { descriptions[i] = describeExpectation(expected[i]); } - descriptions.sort(); - if (descriptions.length > 0) { for (i = 1, j = 1; i < descriptions.length; i++) { if (descriptions[i - 1] !== descriptions[i]) { @@ -160904,145 +174847,132 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e j++; } } - descriptions.length = j; } - switch (descriptions.length) { case 1: return descriptions[0]; - case 2: return descriptions[0] + " or " + descriptions[1]; - default: return descriptions.slice(0, -1).join(", ") + ", or " + descriptions[descriptions.length - 1]; } } - function describeFound(found) { return found ? "\"" + literalEscape(found) + "\"" : "end of input"; } - return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found."; }; - function peg$parse(input, options) { options = options !== undefined ? options : {}; - var peg$FAILED = {}, - peg$startRuleFunctions = { - transformList: peg$parsetransformList - }, - peg$startRuleFunction = peg$parsetransformList, - peg$c0 = function peg$c0(ts) { - return ts; - }, - peg$c1 = function peg$c1(t, ts) { - return multiply_matrices(t, ts); - }, - peg$c2 = "matrix", - peg$c3 = peg$literalExpectation("matrix", false), - peg$c4 = "(", - peg$c5 = peg$literalExpectation("(", false), - peg$c6 = ")", - peg$c7 = peg$literalExpectation(")", false), - peg$c8 = function peg$c8(a, b, c, d, e, f) { - return [a, c, e, b, d, f]; - }, - peg$c9 = "translate", - peg$c10 = peg$literalExpectation("translate", false), - peg$c11 = function peg$c11(tx, ty) { - return [1, 0, tx, 0, 1, ty || 0]; - }, - peg$c12 = "scale", - peg$c13 = peg$literalExpectation("scale", false), - peg$c14 = function peg$c14(sx, sy) { - return [sx, 0, 0, 0, sy === null ? sx : sy, 0]; - }, - peg$c15 = "rotate", - peg$c16 = peg$literalExpectation("rotate", false), - peg$c17 = function peg$c17(angle, c) { - var cos = Math.cos(deg2rad * angle); - var sin = Math.sin(deg2rad * angle); - - if (c !== null) { - var x = c[0]; - var y = c[1]; - return [cos, -sin, cos * -x + -sin * -y + x, sin, cos, sin * -x + cos * -y + y]; - } - - return [cos, -sin, 0, sin, cos, 0]; - }, - peg$c18 = "skewX", - peg$c19 = peg$literalExpectation("skewX", false), - peg$c20 = function peg$c20(angle) { - return [1, Math.tan(deg2rad * angle), 0, 0, 1, 0]; - }, - peg$c21 = "skewY", - peg$c22 = peg$literalExpectation("skewY", false), - peg$c23 = function peg$c23(angle) { - return [1, 0, 0, Math.tan(deg2rad * angle), 1, 0]; - }, - peg$c24 = function peg$c24(f) { - return parseFloat(f.join("")); - }, - peg$c25 = function peg$c25(i) { - return parseInt(i.join("")); - }, - peg$c26 = function peg$c26(n) { - return n; - }, - peg$c27 = function peg$c27(n1, n2) { - return [n1, n2]; - }, - peg$c28 = ",", - peg$c29 = peg$literalExpectation(",", false), - peg$c30 = function peg$c30(ds) { - return ds.join(""); - }, - peg$c31 = function peg$c31(f) { - return f.join(""); - }, - peg$c32 = function peg$c32(d) { - return d.join(""); - }, - peg$c33 = peg$otherExpectation("fractionalConstant"), - peg$c34 = ".", - peg$c35 = peg$literalExpectation(".", false), - peg$c36 = function peg$c36(d1, d2) { - return [d1 ? d1.join("") : null, ".", d2.join("")].join(""); - }, - peg$c37 = /^[eE]/, - peg$c38 = peg$classExpectation(["e", "E"], false, false), - peg$c39 = function peg$c39(e) { - return [e[0], e[1], e[2].join("")].join(""); - }, - peg$c40 = /^[+\-]/, - peg$c41 = peg$classExpectation(["+", "-"], false, false), - peg$c42 = /^[0-9]/, - peg$c43 = peg$classExpectation([["0", "9"]], false, false), - peg$c44 = /^[ \t\r\n]/, - peg$c45 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false), - peg$currPos = 0, - peg$savedPos = 0, - peg$posDetailsCache = [{ - line: 1, - column: 1 - }], - peg$maxFailPos = 0, - peg$maxFailExpected = [], - peg$silentFails = 0, - peg$result; - + peg$startRuleFunctions = { + transformList: peg$parsetransformList + }, + peg$startRuleFunction = peg$parsetransformList, + peg$c0 = function peg$c0(ts) { + return ts; + }, + peg$c1 = function peg$c1(t, ts) { + return multiply_matrices(t, ts); + }, + peg$c2 = "matrix", + peg$c3 = peg$literalExpectation("matrix", false), + peg$c4 = "(", + peg$c5 = peg$literalExpectation("(", false), + peg$c6 = ")", + peg$c7 = peg$literalExpectation(")", false), + peg$c8 = function peg$c8(a, b, c, d, e, f) { + return [a, c, e, b, d, f]; + }, + peg$c9 = "translate", + peg$c10 = peg$literalExpectation("translate", false), + peg$c11 = function peg$c11(tx, ty) { + return [1, 0, tx, 0, 1, ty || 0]; + }, + peg$c12 = "scale", + peg$c13 = peg$literalExpectation("scale", false), + peg$c14 = function peg$c14(sx, sy) { + return [sx, 0, 0, 0, sy === null ? sx : sy, 0]; + }, + peg$c15 = "rotate", + peg$c16 = peg$literalExpectation("rotate", false), + peg$c17 = function peg$c17(angle, c) { + var cos = Math.cos(deg2rad * angle); + var sin = Math.sin(deg2rad * angle); + if (c !== null) { + var x = c[0]; + var y = c[1]; + return [cos, -sin, cos * -x + -sin * -y + x, sin, cos, sin * -x + cos * -y + y]; + } + return [cos, -sin, 0, sin, cos, 0]; + }, + peg$c18 = "skewX", + peg$c19 = peg$literalExpectation("skewX", false), + peg$c20 = function peg$c20(angle) { + return [1, Math.tan(deg2rad * angle), 0, 0, 1, 0]; + }, + peg$c21 = "skewY", + peg$c22 = peg$literalExpectation("skewY", false), + peg$c23 = function peg$c23(angle) { + return [1, 0, 0, Math.tan(deg2rad * angle), 1, 0]; + }, + peg$c24 = function peg$c24(f) { + return parseFloat(f.join("")); + }, + peg$c25 = function peg$c25(i) { + return parseInt(i.join("")); + }, + peg$c26 = function peg$c26(n) { + return n; + }, + peg$c27 = function peg$c27(n1, n2) { + return [n1, n2]; + }, + peg$c28 = ",", + peg$c29 = peg$literalExpectation(",", false), + peg$c30 = function peg$c30(ds) { + return ds.join(""); + }, + peg$c31 = function peg$c31(f) { + return f.join(""); + }, + peg$c32 = function peg$c32(d) { + return d.join(""); + }, + peg$c33 = peg$otherExpectation("fractionalConstant"), + peg$c34 = ".", + peg$c35 = peg$literalExpectation(".", false), + peg$c36 = function peg$c36(d1, d2) { + return [d1 ? d1.join("") : null, ".", d2.join("")].join(""); + }, + peg$c37 = /^[eE]/, + peg$c38 = peg$classExpectation(["e", "E"], false, false), + peg$c39 = function peg$c39(e) { + return [e[0], e[1], e[2].join("")].join(""); + }, + peg$c40 = /^[+\-]/, + peg$c41 = peg$classExpectation(["+", "-"], false, false), + peg$c42 = /^[0-9]/, + peg$c43 = peg$classExpectation([["0", "9"]], false, false), + peg$c44 = /^[ \t\r\n]/, + peg$c45 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false), + peg$currPos = 0, + peg$savedPos = 0, + peg$posDetailsCache = [{ + line: 1, + column: 1 + }], + peg$maxFailPos = 0, + peg$maxFailExpected = [], + peg$silentFails = 0, + peg$result; if ("startRule" in options) { if (!(options.startRule in peg$startRuleFunctions)) { throw new Error("Can't start parsing from rule \"" + options.startRule + "\"."); } - peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; } - function peg$literalExpectation(text, ignoreCase) { return { type: "literal", @@ -161050,7 +174980,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ignoreCase: ignoreCase }; } - function peg$classExpectation(parts, inverted, ignoreCase) { return { type: "class", @@ -161059,39 +174988,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ignoreCase: ignoreCase }; } - function peg$endExpectation() { return { type: "end" }; } - function peg$otherExpectation(description) { return { type: "other", description: description }; } - function peg$computePosDetails(pos) { var details = peg$posDetailsCache[pos], - p; - + p; if (details) { return details; } else { p = pos - 1; - while (!peg$posDetailsCache[p]) { p--; } - details = peg$posDetailsCache[p]; details = { line: details.line, column: details.column }; - while (p < pos) { if (input.charCodeAt(p) === 10) { details.line++; @@ -161099,18 +175021,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { details.column++; } - p++; } - peg$posDetailsCache[pos] = details; return details; } } - function peg$computeLocation(startPos, endPos) { var startPosDetails = peg$computePosDetails(startPos), - endPosDetails = peg$computePosDetails(endPos); + endPosDetails = peg$computePosDetails(endPos); return { start: { offset: startPos, @@ -161124,51 +175043,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - function peg$fail(expected) { if (peg$currPos < peg$maxFailPos) { return; } - if (peg$currPos > peg$maxFailPos) { peg$maxFailPos = peg$currPos; peg$maxFailExpected = []; } - peg$maxFailExpected.push(expected); } - function peg$buildStructuredError(expected, found, location) { return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected, found), expected, found, location); } - function peg$parsetransformList() { var s0, s1, s2, s3, s4; s0 = peg$currPos; s1 = []; s2 = peg$parsewsp(); - while (s2 !== peg$FAILED) { s1.push(s2); s2 = peg$parsewsp(); } - if (s1 !== peg$FAILED) { s2 = peg$parsetransforms(); - if (s2 === peg$FAILED) { s2 = null; } - if (s2 !== peg$FAILED) { s3 = []; s4 = peg$parsewsp(); - while (s4 !== peg$FAILED) { s3.push(s4); s4 = peg$parsewsp(); } - if (s3 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c0(s2); @@ -161185,27 +175093,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parsetransforms() { var s0, s1, s2, s3; s0 = peg$currPos; s1 = peg$parsetransform(); - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsecommaWsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsecommaWsp(); } - if (s2 !== peg$FAILED) { s3 = peg$parsetransforms(); - if (s3 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c1(s1, s3); @@ -161222,30 +175124,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - if (s0 === peg$FAILED) { s0 = peg$parsetransform(); } - return s0; } - function peg$parsetransform() { var s0; s0 = peg$parsematrix(); - if (s0 === peg$FAILED) { s0 = peg$parsetranslate(); - if (s0 === peg$FAILED) { s0 = peg$parsescale(); - if (s0 === peg$FAILED) { s0 = peg$parserotate(); - if (s0 === peg$FAILED) { s0 = peg$parseskewX(); - if (s0 === peg$FAILED) { s0 = peg$parseskewY(); } @@ -161253,109 +175147,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return s0; } - function peg$parsematrix() { var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17; s0 = peg$currPos; - if (input.substr(peg$currPos, 6) === peg$c2) { s1 = peg$c2; peg$currPos += 6; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c3); } } - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 40) { s3 = peg$c4; peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c5); } } - if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsewsp(); - while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsewsp(); } - if (s4 !== peg$FAILED) { s5 = peg$parsenumber(); - if (s5 !== peg$FAILED) { s6 = peg$parsecommaWsp(); - if (s6 !== peg$FAILED) { s7 = peg$parsenumber(); - if (s7 !== peg$FAILED) { s8 = peg$parsecommaWsp(); - if (s8 !== peg$FAILED) { s9 = peg$parsenumber(); - if (s9 !== peg$FAILED) { s10 = peg$parsecommaWsp(); - if (s10 !== peg$FAILED) { s11 = peg$parsenumber(); - if (s11 !== peg$FAILED) { s12 = peg$parsecommaWsp(); - if (s12 !== peg$FAILED) { s13 = peg$parsenumber(); - if (s13 !== peg$FAILED) { s14 = peg$parsecommaWsp(); - if (s14 !== peg$FAILED) { s15 = peg$parsenumber(); - if (s15 !== peg$FAILED) { s16 = []; s17 = peg$parsewsp(); - while (s17 !== peg$FAILED) { s16.push(s17); s17 = peg$parsewsp(); } - if (s16 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 41) { s17 = peg$c6; peg$currPos++; } else { s17 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c7); } } - if (s17 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c8(s5, s7, s9, s11, s13, s15); @@ -161428,86 +175296,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parsetranslate() { var s0, s1, s2, s3, s4, s5, s6, s7, s8; s0 = peg$currPos; - if (input.substr(peg$currPos, 9) === peg$c9) { s1 = peg$c9; peg$currPos += 9; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c10); } } - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 40) { s3 = peg$c4; peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c5); } } - if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsewsp(); - while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsewsp(); } - if (s4 !== peg$FAILED) { s5 = peg$parsenumber(); - if (s5 !== peg$FAILED) { s6 = peg$parsecommaWspNumber(); - if (s6 === peg$FAILED) { s6 = null; } - if (s6 !== peg$FAILED) { s7 = []; s8 = peg$parsewsp(); - while (s8 !== peg$FAILED) { s7.push(s8); s8 = peg$parsewsp(); } - if (s7 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 41) { s8 = peg$c6; peg$currPos++; } else { s8 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c7); } } - if (s8 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c11(s5, s6); @@ -161544,86 +175394,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parsescale() { var s0, s1, s2, s3, s4, s5, s6, s7, s8; s0 = peg$currPos; - if (input.substr(peg$currPos, 5) === peg$c12) { s1 = peg$c12; peg$currPos += 5; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c13); } } - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 40) { s3 = peg$c4; peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c5); } } - if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsewsp(); - while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsewsp(); } - if (s4 !== peg$FAILED) { s5 = peg$parsenumber(); - if (s5 !== peg$FAILED) { s6 = peg$parsecommaWspNumber(); - if (s6 === peg$FAILED) { s6 = null; } - if (s6 !== peg$FAILED) { s7 = []; s8 = peg$parsewsp(); - while (s8 !== peg$FAILED) { s7.push(s8); s8 = peg$parsewsp(); } - if (s7 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 41) { s8 = peg$c6; peg$currPos++; } else { s8 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c7); } } - if (s8 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c14(s5, s6); @@ -161660,86 +175492,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parserotate() { var s0, s1, s2, s3, s4, s5, s6, s7, s8; s0 = peg$currPos; - if (input.substr(peg$currPos, 6) === peg$c15) { s1 = peg$c15; peg$currPos += 6; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c16); } } - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 40) { s3 = peg$c4; peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c5); } } - if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsewsp(); - while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsewsp(); } - if (s4 !== peg$FAILED) { s5 = peg$parsenumber(); - if (s5 !== peg$FAILED) { s6 = peg$parsecommaWspTwoNumbers(); - if (s6 === peg$FAILED) { s6 = null; } - if (s6 !== peg$FAILED) { s7 = []; s8 = peg$parsewsp(); - while (s8 !== peg$FAILED) { s7.push(s8); s8 = peg$parsewsp(); } - if (s7 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 41) { s8 = peg$c6; peg$currPos++; } else { s8 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c7); } } - if (s8 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c17(s5, s6); @@ -161776,79 +175590,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parseskewX() { var s0, s1, s2, s3, s4, s5, s6, s7; s0 = peg$currPos; - if (input.substr(peg$currPos, 5) === peg$c18) { s1 = peg$c18; peg$currPos += 5; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c19); } } - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 40) { s3 = peg$c4; peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c5); } } - if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsewsp(); - while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsewsp(); } - if (s4 !== peg$FAILED) { s5 = peg$parsenumber(); - if (s5 !== peg$FAILED) { s6 = []; s7 = peg$parsewsp(); - while (s7 !== peg$FAILED) { s6.push(s7); s7 = peg$parsewsp(); } - if (s6 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 41) { s7 = peg$c6; peg$currPos++; } else { s7 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c7); } } - if (s7 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c20(s5); @@ -161881,79 +175679,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parseskewY() { var s0, s1, s2, s3, s4, s5, s6, s7; s0 = peg$currPos; - if (input.substr(peg$currPos, 5) === peg$c21) { s1 = peg$c21; peg$currPos += 5; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c22); } } - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 40) { s3 = peg$c4; peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c5); } } - if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsewsp(); - while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsewsp(); } - if (s4 !== peg$FAILED) { s5 = peg$parsenumber(); - if (s5 !== peg$FAILED) { s6 = []; s7 = peg$parsewsp(); - while (s7 !== peg$FAILED) { s6.push(s7); s7 = peg$parsewsp(); } - if (s6 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 41) { s7 = peg$c6; peg$currPos++; } else { s7 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c7); } } - if (s7 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c23(s5); @@ -161986,23 +175768,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parsenumber() { var s0, s1, s2, s3; s0 = peg$currPos; s1 = peg$currPos; s2 = peg$parsesign(); - if (s2 === peg$FAILED) { s2 = null; } - if (s2 !== peg$FAILED) { s3 = peg$parsefloatingPointConstant(); - if (s3 !== peg$FAILED) { s2 = [s2, s3]; s1 = s2; @@ -162014,26 +175791,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s1; s1 = peg$FAILED; } - if (s1 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c24(s1); } - s0 = s1; - if (s0 === peg$FAILED) { s0 = peg$currPos; s1 = peg$currPos; s2 = peg$parsesign(); - if (s2 === peg$FAILED) { s2 = null; } - if (s2 !== peg$FAILED) { s3 = peg$parseintegerConstant(); - if (s3 !== peg$FAILED) { s2 = [s2, s3]; s1 = s2; @@ -162045,26 +175816,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s1; s1 = peg$FAILED; } - if (s1 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c25(s1); } - s0 = s1; } - return s0; } - function peg$parsecommaWspNumber() { var s0, s1, s2; s0 = peg$currPos; s1 = peg$parsecommaWsp(); - if (s1 !== peg$FAILED) { s2 = peg$parsenumber(); - if (s2 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c26(s2); @@ -162077,24 +175842,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parsecommaWspTwoNumbers() { var s0, s1, s2, s3, s4; s0 = peg$currPos; s1 = peg$parsecommaWsp(); - if (s1 !== peg$FAILED) { s2 = peg$parsenumber(); - if (s2 !== peg$FAILED) { s3 = peg$parsecommaWsp(); - if (s3 !== peg$FAILED) { s4 = peg$parsenumber(); - if (s4 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c27(s2, s4); @@ -162115,16 +175874,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - function peg$parsecommaWsp() { var s0, s1, s2, s3, s4; s0 = peg$currPos; s1 = []; s2 = peg$parsewsp(); - if (s2 !== peg$FAILED) { while (s2 !== peg$FAILED) { s1.push(s2); @@ -162133,23 +175889,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { s1 = peg$FAILED; } - if (s1 !== peg$FAILED) { s2 = peg$parsecomma(); - if (s2 === peg$FAILED) { s2 = null; } - if (s2 !== peg$FAILED) { s3 = []; s4 = peg$parsewsp(); - while (s4 !== peg$FAILED) { s3.push(s4); s4 = peg$parsewsp(); } - if (s3 !== peg$FAILED) { s1 = [s1, s2, s3]; s0 = s1; @@ -162165,20 +175916,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - if (s0 === peg$FAILED) { s0 = peg$currPos; s1 = peg$parsecomma(); - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$parsewsp(); - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$parsewsp(); } - if (s2 !== peg$FAILED) { s1 = [s1, s2]; s0 = s1; @@ -162191,54 +175938,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e s0 = peg$FAILED; } } - return s0; } - function peg$parsecomma() { var s0; - if (input.charCodeAt(peg$currPos) === 44) { s0 = peg$c28; peg$currPos++; } else { s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c29); } } - return s0; } - function peg$parseintegerConstant() { var s0, s1; s0 = peg$currPos; s1 = peg$parsedigitSequence(); - if (s1 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c30(s1); } - s0 = s1; return s0; } - function peg$parsefloatingPointConstant() { var s0, s1, s2, s3; s0 = peg$currPos; s1 = peg$currPos; s2 = peg$parsefractionalConstant(); - if (s2 !== peg$FAILED) { s3 = peg$parseexponent(); - if (s3 === peg$FAILED) { s3 = null; } - if (s3 !== peg$FAILED) { s2 = [s2, s3]; s1 = s2; @@ -162250,22 +175985,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s1; s1 = peg$FAILED; } - if (s1 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c31(s1); } - s0 = s1; - if (s0 === peg$FAILED) { s0 = peg$currPos; s1 = peg$currPos; s2 = peg$parsedigitSequence(); - if (s2 !== peg$FAILED) { s3 = peg$parseexponent(); - if (s3 !== peg$FAILED) { s2 = [s2, s3]; s1 = s2; @@ -162277,43 +176007,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s1; s1 = peg$FAILED; } - if (s1 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c32(s1); } - s0 = s1; } - return s0; } - function peg$parsefractionalConstant() { var s0, s1, s2, s3; peg$silentFails++; s0 = peg$currPos; s1 = peg$parsedigitSequence(); - if (s1 === peg$FAILED) { s1 = null; } - if (s1 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 46) { s2 = peg$c34; peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c35); } } - if (s2 !== peg$FAILED) { s3 = peg$parsedigitSequence(); - if (s3 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c36(s1, s3); @@ -162330,23 +176051,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - if (s0 === peg$FAILED) { s0 = peg$currPos; s1 = peg$parsedigitSequence(); - if (s1 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 46) { s2 = peg$c34; peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c35); } } - if (s2 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c32(s1); @@ -162360,46 +176077,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e s0 = peg$FAILED; } } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c33); } } - return s0; } - function peg$parseexponent() { var s0, s1, s2, s3, s4; s0 = peg$currPos; s1 = peg$currPos; - if (peg$c37.test(input.charAt(peg$currPos))) { s2 = input.charAt(peg$currPos); peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c38); } } - if (s2 !== peg$FAILED) { s3 = peg$parsesign(); - if (s3 === peg$FAILED) { s3 = null; } - if (s3 !== peg$FAILED) { s4 = peg$parsedigitSequence(); - if (s4 !== peg$FAILED) { s2 = [s2, s3, s4]; s1 = s2; @@ -162415,38 +176121,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s1; s1 = peg$FAILED; } - if (s1 !== peg$FAILED) { peg$savedPos = s0; s1 = peg$c39(s1); } - s0 = s1; return s0; } - function peg$parsesign() { var s0; - if (peg$c40.test(input.charAt(peg$currPos))) { s0 = input.charAt(peg$currPos); peg$currPos++; } else { s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c41); } } - return s0; } - function peg$parsedigitSequence() { var s0, s1; s0 = []; s1 = peg$parsedigit(); - if (s1 !== peg$FAILED) { while (s1 !== peg$FAILED) { s0.push(s1); @@ -162455,46 +176153,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { s0 = peg$FAILED; } - return s0; } - function peg$parsedigit() { var s0; - if (peg$c42.test(input.charAt(peg$currPos))) { s0 = input.charAt(peg$currPos); peg$currPos++; } else { s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c43); } } - return s0; } - function peg$parsewsp() { var s0; - if (peg$c44.test(input.charAt(peg$currPos))) { s0 = input.charAt(peg$currPos); peg$currPos++; } else { s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c45); } } - return s0; } - var deg2rad = Math.PI / 180; + /* + ╔═ ═╗ ╔═ ═╗ ╔═ ═╗ + ║ al cl el ║ ║ ar cr er ║ ║ a c e ║ + ║ bl dl fl ║ * ║ br dr fr ║ = ║ b d f ║ + ║ 0 0 1 ║ ║ 0 0 1 ║ ║ 0 0 1 ║ + ╚═ ═╝ ╚═ ═╝ ╚═ ═╝ + */ function multiply_matrices(l, r) { var al = l[0]; var cl = l[1]; @@ -162516,83 +176211,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var f = bl * er + dl * fr + fl; return [a, c, e, b, d, f]; } - peg$result = peg$startRuleFunction(); - if (peg$result !== peg$FAILED && peg$currPos === input.length) { return peg$result; } else { if (peg$result !== peg$FAILED && peg$currPos < input.length) { peg$fail(peg$endExpectation()); } - throw peg$buildStructuredError(peg$maxFailExpected, peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, peg$maxFailPos < input.length ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) : peg$computeLocation(peg$maxFailPos, peg$maxFailPos)); } } - module.exports = { SyntaxError: peg$SyntaxError, parse: peg$parse }; -},1188,[]); +},1230,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + // @generated by Peggy 4.0.3. + // + // https://peggyjs.org/ + 'use strict'; + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[0]); function peg$subclass(child, parent) { function C() { this.constructor = child; } - C.prototype = parent.prototype; child.prototype = new C(); } - function peg$SyntaxError(message, expected, found, location) { var self = Error.call(this, message); - + // istanbul ignore next Check is a necessary evil to support older environments if (Object.setPrototypeOf) { Object.setPrototypeOf(self, peg$SyntaxError.prototype); } - self.expected = expected; self.found = found; self.location = location; self.name = 'SyntaxError'; return self; } - peg$subclass(peg$SyntaxError, Error); - function peg$padEnd(str, targetLength, padString) { padString = padString || ' '; - if (str.length > targetLength) { return str; } - targetLength -= str.length; padString += padString.repeat(targetLength); return str + padString.slice(0, targetLength); } - peg$SyntaxError.prototype.format = function (sources) { var str = 'Error: ' + this.message; - if (this.location) { var src = null; var k; - for (k = 0; k < sources.length; k++) { if (sources[k].source === this.location.source) { src = sources[k].text.split(/\r\n|\n|\r/g); break; } } - var s = this.location.start; var offset_s = this.location.source && typeof this.location.source.offset === 'function' ? this.location.source.offset(s) : s; var loc = this.location.source + ':' + offset_s.line + ':' + offset_s.column; - if (src) { var e = this.location.end; var filler = peg$padEnd('', offset_s.line.toString().length, ' '); @@ -162604,10 +176288,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e str += '\n at ' + loc; } } - return str; }; - peg$SyntaxError.buildMessage = function (expected, found) { var DESCRIBE_EXPECTATION_FNS = { literal: function literal(expectation) { @@ -162629,11 +176311,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return expectation.description; } }; - function hex(ch) { return ch.charCodeAt(0).toString(16).toUpperCase(); } - function literalEscape(s) { return s.replace(/\\/g, '\\\\').replace(/"/g, '\\"').replace(/\0/g, '\\0').replace(/\t/g, '\\t').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/[\x00-\x0F]/g, function (ch) { return '\\x0' + hex(ch); @@ -162641,7 +176321,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return '\\x' + hex(ch); }); } - function classEscape(s) { return s.replace(/\\/g, '\\\\').replace(/\]/g, '\\]').replace(/\^/g, '\\^').replace(/-/g, '\\-').replace(/\0/g, '\\0').replace(/\t/g, '\\t').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/[\x00-\x0F]/g, function (ch) { return '\\x0' + hex(ch); @@ -162649,16 +176328,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return '\\x' + hex(ch); }); } - function describeExpectation(expectation) { return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); } - function describeExpected(expected) { var descriptions = expected.map(describeExpectation); var i, j; descriptions.sort(); - if (descriptions.length > 0) { for (i = 1, j = 1; i < descriptions.length; i++) { if (descriptions[i - 1] !== descriptions[i]) { @@ -162666,29 +176342,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e j++; } } - descriptions.length = j; } - switch (descriptions.length) { case 1: return descriptions[0]; - case 2: return descriptions[0] + ' or ' + descriptions[1]; - default: return descriptions.slice(0, -1).join(', ') + ', or ' + descriptions[descriptions.length - 1]; } } - function describeFound(found) { return found ? '"' + literalEscape(found) + '"' : 'end of input'; } - return 'Expected ' + describeExpected(expected) + ' but ' + describeFound(found) + ' found.'; }; - function peg$parse(input, options) { options = options !== undefined ? options : {}; var peg$FAILED = {}; @@ -162735,83 +176404,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var peg$e22 = peg$classExpectation([['0', '9']], false, false); var peg$e23 = peg$literalExpectation('.', false); var peg$e24 = peg$literalExpectation('e', false); - var peg$f0 = function peg$f0(head, tail) { var results = Array.isArray(head) ? head : [head]; tail.forEach(function (element) { if (Array.isArray(element[1])) { - results.push.apply(results, _$$_REQUIRE(_dependencyMap[0])(element[1])); + results.push.apply(results, _toConsumableArray(element[1])); } else { results.push(element[1]); } }); return results; }; - var peg$f1 = function peg$f1(a, b, c, d, e, f, g, h, i) { return { matrix: [a, b, c, d, e, f, g, h, i] }; }; - var peg$f2 = function peg$f2(x, y) { if (y == undefined) { return { translate: x }; } - return { translate: [x, y] }; }; - var peg$f3 = function peg$f3(x, y) { if (y == undefined) { return { scale: x }; } - return [{ scaleX: x }, { scaleY: y }]; }; - var peg$f4 = function peg$f4(x, yz) { if (yz !== null) { return { - rotate: x + "deg" + rotate: `${x}deg` }; } - return [{ - rotate: x + "deg" + rotate: `${x}deg` }]; }; - var peg$f5 = function peg$f5(y, z) { return [y, z]; }; - var peg$f6 = function peg$f6(x) { return [{ - skewX: x + "deg" + skewX: `${x}deg` }]; }; - var peg$f7 = function peg$f7(y) { return [{ - skewY: y + "deg" + skewY: `${y}deg` }]; }; - var peg$f8 = function peg$f8() { return parseFloat(text()); }; - var peg$currPos = options.peg$currPos | 0; var peg$savedPos = peg$currPos; var peg$posDetailsCache = [{ @@ -162822,19 +176478,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var peg$maxFailExpected = options.peg$maxFailExpected || []; var peg$silentFails = options.peg$silentFails | 0; var peg$result; - if (options.startRule) { if (!(options.startRule in peg$startRuleFunctions)) { throw new Error('Can\'t start parsing from rule "' + options.startRule + '".'); } - peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; } - function text() { return input.substring(peg$savedPos, peg$currPos); } - function peg$literalExpectation(text, ignoreCase) { return { type: 'literal', @@ -162842,7 +176494,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ignoreCase: ignoreCase }; } - function peg$classExpectation(parts, inverted, ignoreCase) { return { type: 'class', @@ -162851,24 +176502,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ignoreCase: ignoreCase }; } - function peg$endExpectation() { return { type: 'end' }; } - function peg$otherExpectation(description) { return { type: 'other', description: description }; } - function peg$computePosDetails(pos) { var details = peg$posDetailsCache[pos]; var p; - if (details) { return details; } else { @@ -162876,16 +176523,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e p = peg$posDetailsCache.length - 1; } else { p = pos; - while (!peg$posDetailsCache[--p]) {} } - details = peg$posDetailsCache[p]; details = { line: details.line, column: details.column }; - while (p < pos) { if (input.charCodeAt(p) === 10) { details.line++; @@ -162893,15 +176537,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { details.column++; } - p++; } - peg$posDetailsCache[pos] = details; return details; } } - function peg$computeLocation(startPos, endPos, offset) { var startPosDetails = peg$computePosDetails(startPos); var endPosDetails = peg$computePosDetails(endPos); @@ -162918,61 +176559,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e column: endPosDetails.column } }; - if (offset && peg$source && typeof peg$source.offset === 'function') { res.start = peg$source.offset(res.start); res.end = peg$source.offset(res.end); } - return res; } - function peg$fail(expected) { if (peg$currPos < peg$maxFailPos) { return; } - if (peg$currPos > peg$maxFailPos) { peg$maxFailPos = peg$currPos; peg$maxFailExpected = []; } - peg$maxFailExpected.push(expected); } - function peg$buildStructuredError(expected, found, location) { return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected, found), expected, found, location); } - function peg$parsestart() { var s0, s1; peg$silentFails++; s0 = peg$parsetransformFunctions(); peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e0); } } - return s0; } - function peg$parsetransformFunctions() { var s0, s1, s2, s3, s4, s5; peg$silentFails++; s0 = peg$currPos; s1 = peg$parsefunction(); - if (s1 !== peg$FAILED) { s2 = []; s3 = peg$currPos; s4 = peg$parse_(); s5 = peg$parsefunction(); - if (s5 !== peg$FAILED) { s4 = [s4, s5]; s3 = s4; @@ -162980,13 +176608,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s3; s3 = peg$FAILED; } - while (s3 !== peg$FAILED) { s2.push(s3); s3 = peg$currPos; s4 = peg$parse_(); s5 = peg$parsefunction(); - if (s5 !== peg$FAILED) { s4 = [s4, s5]; s3 = s4; @@ -162995,44 +176621,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e s3 = peg$FAILED; } } - peg$savedPos = s0; s0 = peg$f0(s1, s2); } else { peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e1); } } - return s0; } - function peg$parsefunction() { var s0, s1; peg$silentFails++; s0 = peg$parsematrix(); - if (s0 === peg$FAILED) { s0 = peg$parsetranslate(); - if (s0 === peg$FAILED) { s0 = peg$parsescale(); - if (s0 === peg$FAILED) { s0 = peg$parserotate(); - if (s0 === peg$FAILED) { s0 = peg$parseskewX(); - if (s0 === peg$FAILED) { s0 = peg$parseskewY(); } @@ -163040,87 +176655,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e2); } } - return s0; } - function peg$parsematrix() { var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22, s23; peg$silentFails++; s0 = peg$currPos; s1 = peg$parse_(); - if (input.substr(peg$currPos, 7) === peg$c0) { s2 = peg$c0; peg$currPos += 7; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e4); } } - if (s2 !== peg$FAILED) { s3 = peg$parse_(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { s5 = peg$parsespaceOrComma(); s6 = peg$parseNUM(); - if (s6 !== peg$FAILED) { s7 = peg$parsespaceOrComma(); s8 = peg$parseNUM(); - if (s8 !== peg$FAILED) { s9 = peg$parsespaceOrComma(); s10 = peg$parseNUM(); - if (s10 !== peg$FAILED) { s11 = peg$parsespaceOrComma(); s12 = peg$parseNUM(); - if (s12 !== peg$FAILED) { s13 = peg$parsespaceOrComma(); s14 = peg$parseNUM(); - if (s14 !== peg$FAILED) { s15 = peg$parsespaceOrComma(); s16 = peg$parseNUM(); - if (s16 !== peg$FAILED) { s17 = peg$parsespaceOrComma(); s18 = peg$parseNUM(); - if (s18 !== peg$FAILED) { s19 = peg$parsespaceOrComma(); s20 = peg$parseNUM(); - if (s20 !== peg$FAILED) { s21 = peg$parse_(); - if (input.charCodeAt(peg$currPos) === 41) { s22 = peg$c1; peg$currPos++; } else { s22 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } } - if (s22 !== peg$FAILED) { s23 = peg$parse_(); peg$savedPos = s0; @@ -163169,62 +176764,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e3); } } - return s0; } - function peg$parsetranslate() { var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; peg$silentFails++; s0 = peg$currPos; s1 = peg$parse_(); - if (input.substr(peg$currPos, 10) === peg$c2) { s2 = peg$c2; peg$currPos += 10; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e7); } } - if (s2 !== peg$FAILED) { s3 = peg$parse_(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { s5 = peg$parsespaceOrComma(); s6 = peg$parseNUM(); - if (s6 === peg$FAILED) { s6 = null; } - s7 = peg$parse_(); - if (input.charCodeAt(peg$currPos) === 41) { s8 = peg$c1; peg$currPos++; } else { s8 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } } - if (s8 !== peg$FAILED) { s9 = peg$parse_(); peg$savedPos = s0; @@ -163241,62 +176822,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e6); } } - return s0; } - function peg$parsescale() { var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; peg$silentFails++; s0 = peg$currPos; s1 = peg$parse_(); - if (input.substr(peg$currPos, 6) === peg$c3) { s2 = peg$c3; peg$currPos += 6; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e9); } } - if (s2 !== peg$FAILED) { s3 = peg$parse_(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { s5 = peg$parsespaceOrComma(); s6 = peg$parseNUM(); - if (s6 === peg$FAILED) { s6 = null; } - s7 = peg$parse_(); - if (input.charCodeAt(peg$currPos) === 41) { s8 = peg$c1; peg$currPos++; } else { s8 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } } - if (s8 !== peg$FAILED) { s9 = peg$parse_(); peg$savedPos = s0; @@ -163313,61 +176880,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e8); } } - return s0; } - function peg$parserotate() { var s0, s1, s2, s3, s4, s5, s6, s7, s8; peg$silentFails++; s0 = peg$currPos; s1 = peg$parse_(); - if (input.substr(peg$currPos, 7) === peg$c4) { s2 = peg$c4; peg$currPos += 7; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e11); } } - if (s2 !== peg$FAILED) { s3 = peg$parse_(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { s5 = peg$parsetwoNumbers(); - if (s5 === peg$FAILED) { s5 = null; } - s6 = peg$parse_(); - if (input.charCodeAt(peg$currPos) === 41) { s7 = peg$c1; peg$currPos++; } else { s7 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } } - if (s7 !== peg$FAILED) { s8 = peg$parse_(); peg$savedPos = s0; @@ -163384,31 +176937,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e10); } } - return s0; } - function peg$parsetwoNumbers() { var s0, s1, s2, s3, s4; peg$silentFails++; s0 = peg$currPos; s1 = peg$parsespaceOrComma(); s2 = peg$parseNUM(); - if (s2 !== peg$FAILED) { s3 = peg$parsespaceOrComma(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { peg$savedPos = s0; s0 = peg$f5(s2, s4); @@ -163420,55 +176966,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e12); } } - return s0; } - function peg$parseskewX() { var s0, s1, s2, s3, s4, s5, s6, s7; peg$silentFails++; s0 = peg$currPos; s1 = peg$parse_(); - if (input.substr(peg$currPos, 6) === peg$c5) { s2 = peg$c5; peg$currPos += 6; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e14); } } - if (s2 !== peg$FAILED) { s3 = peg$parse_(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { s5 = peg$parse_(); - if (input.charCodeAt(peg$currPos) === 41) { s6 = peg$c1; peg$currPos++; } else { s6 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } } - if (s6 !== peg$FAILED) { s7 = peg$parse_(); peg$savedPos = s0; @@ -163485,55 +177019,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e13); } } - return s0; } - function peg$parseskewY() { var s0, s1, s2, s3, s4, s5, s6, s7; peg$silentFails++; s0 = peg$currPos; s1 = peg$parse_(); - if (input.substr(peg$currPos, 6) === peg$c6) { s2 = peg$c6; peg$currPos += 6; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e16); } } - if (s2 !== peg$FAILED) { s3 = peg$parse_(); s4 = peg$parseNUM(); - if (s4 !== peg$FAILED) { s5 = peg$parse_(); - if (input.charCodeAt(peg$currPos) === 41) { s6 = peg$c1; peg$currPos++; } else { s6 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } } - if (s6 !== peg$FAILED) { s7 = peg$parse_(); peg$savedPos = s0; @@ -163550,185 +177072,145 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s0; s0 = peg$FAILED; } - peg$silentFails--; - if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e15); } } - return s0; } - function peg$parsespaceOrComma() { var s0, s1; peg$silentFails++; s0 = []; s1 = input.charAt(peg$currPos); - if (peg$r0.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e18); } } - while (s1 !== peg$FAILED) { s0.push(s1); s1 = input.charAt(peg$currPos); - if (peg$r0.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e18); } } } - peg$silentFails--; s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e17); } - return s0; } - function peg$parse_() { var s0, s1; peg$silentFails++; s0 = []; s1 = input.charAt(peg$currPos); - if (peg$r1.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e20); } } - while (s1 !== peg$FAILED) { s0.push(s1); s1 = input.charAt(peg$currPos); - if (peg$r1.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e20); } } } - peg$silentFails--; s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e19); } - return s0; } - function peg$parseNUM() { var s0, s1, s2, s3, s4, s5, s6, s7; s0 = peg$currPos; s1 = input.charAt(peg$currPos); - if (peg$r2.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e21); } } - if (s1 === peg$FAILED) { s1 = null; } - s2 = peg$currPos; s3 = []; s4 = input.charAt(peg$currPos); - if (peg$r3.test(s4)) { peg$currPos++; } else { s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } } - while (s4 !== peg$FAILED) { s3.push(s4); s4 = input.charAt(peg$currPos); - if (peg$r3.test(s4)) { peg$currPos++; } else { s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } } } - if (input.charCodeAt(peg$currPos) === 46) { s4 = peg$c7; peg$currPos++; } else { s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e23); } } - if (s4 !== peg$FAILED) { s5 = []; s6 = input.charAt(peg$currPos); - if (peg$r3.test(s6)) { peg$currPos++; } else { s6 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } } - if (s6 !== peg$FAILED) { while (s6 !== peg$FAILED) { s5.push(s6); s6 = input.charAt(peg$currPos); - if (peg$r3.test(s6)) { peg$currPos++; } else { s6 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } @@ -163737,7 +177219,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { s5 = peg$FAILED; } - if (s5 !== peg$FAILED) { s3 = [s3, s4, s5]; s2 = s3; @@ -163749,31 +177230,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s2; s2 = peg$FAILED; } - if (s2 === peg$FAILED) { s2 = []; s3 = input.charAt(peg$currPos); - if (peg$r3.test(s3)) { peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } } - if (s3 !== peg$FAILED) { while (s3 !== peg$FAILED) { s2.push(s3); s3 = input.charAt(peg$currPos); - if (peg$r3.test(s3)) { peg$currPos++; } else { s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } @@ -163783,61 +177258,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e s2 = peg$FAILED; } } - if (s2 !== peg$FAILED) { s3 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 101) { s4 = peg$c8; peg$currPos++; } else { s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e24); } } - if (s4 !== peg$FAILED) { s5 = input.charAt(peg$currPos); - if (peg$r2.test(s5)) { peg$currPos++; } else { s5 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e21); } } - if (s5 === peg$FAILED) { s5 = null; } - s6 = []; s7 = input.charAt(peg$currPos); - if (peg$r3.test(s7)) { peg$currPos++; } else { s7 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } } - if (s7 !== peg$FAILED) { while (s7 !== peg$FAILED) { s6.push(s7); s7 = input.charAt(peg$currPos); - if (peg$r3.test(s7)) { peg$currPos++; } else { s7 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } @@ -163846,7 +177308,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { s6 = peg$FAILED; } - if (s6 !== peg$FAILED) { s4 = [s4, s5, s6]; s3 = s4; @@ -163858,25 +177319,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$currPos = s3; s3 = peg$FAILED; } - if (s3 === peg$FAILED) { s3 = null; } - peg$savedPos = s0; s0 = peg$f8(); } else { peg$currPos = s0; s0 = peg$FAILED; } - return s0; } - peg$result = peg$startRuleFunction(); - if (options.peg$library) { - return { + return /** @type {any} */{ peg$result: peg$result, peg$currPos: peg$currPos, peg$FAILED: peg$FAILED, @@ -163884,63 +177340,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e peg$maxFailPos: peg$maxFailPos }; } - if (peg$result !== peg$FAILED && peg$currPos === input.length) { return peg$result; } else { if (peg$result !== peg$FAILED && peg$currPos < input.length) { peg$fail(peg$endExpectation()); } - throw peg$buildStructuredError(peg$maxFailExpected, peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, peg$maxFailPos < input.length ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) : peg$computeLocation(peg$maxFailPos, peg$maxFailPos)); } } - module.exports = { StartRules: ['start'], SyntaxError: peg$SyntaxError, parse: peg$parse }; -},1189,[22]); +},1231,[74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractResponder; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var responderKeys = Object.keys(_reactNative.PanResponder.create({}).panHandlers); var numResponderKeys = responderKeys.length; - - function extractResponder(o, props, ref) { + function extractResponder(o, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + props, ref) { var onPress = props.onPress, - disabled = props.disabled, - onPressIn = props.onPressIn, - onPressOut = props.onPressOut, - onLongPress = props.onLongPress, - delayPressIn = props.delayPressIn, - delayPressOut = props.delayPressOut, - delayLongPress = props.delayLongPress, - pointerEvents = props.pointerEvents; + disabled = props.disabled, + onPressIn = props.onPressIn, + onPressOut = props.onPressOut, + onLongPress = props.onLongPress, + delayPressIn = props.delayPressIn, + delayPressOut = props.delayPressOut, + delayLongPress = props.delayLongPress, + pointerEvents = props.pointerEvents; var responsible = false; - for (var i = 0; i < numResponderKeys; i++) { var key = responderKeys[i]; var value = props[key]; - if (value) { responsible = true; o[key] = value; } } - if (pointerEvents) { o.pointerEvents = pointerEvents; } - var hasTouchableProperty = disabled != null || onPress || onPressIn || onPressOut || onLongPress || delayPressIn || delayPressOut || delayLongPress; - if (hasTouchableProperty) { responsible = true; o.onResponderMove = ref.touchableHandleResponderMove; @@ -163950,54 +177397,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e o.onStartShouldSetResponder = ref.touchableHandleStartShouldSetResponder; o.onResponderTerminationRequest = ref.touchableHandleResponderTerminationRequest; } - if (responsible) { o.responsible = true; } } -},1190,[18]); +},1232,[41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _ClipPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _ClipPathNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 ClipPath = exports.default = function (_Shape) { + var ClipPath = exports.default = /*#__PURE__*/function (_Shape) { function ClipPath() { (0, _classCallCheck2.default)(this, ClipPath); return _callSuper(this, ClipPath, arguments); } - (0, _inherits2.default)(ClipPath, _Shape); return (0, _createClass2.default)(ClipPath, [{ key: "render", value: function render() { var props = this.props; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_ClipPathNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ClipPathNativeComponent.default, Object.assign({ ref: this.refMethod }, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { children: props.children @@ -164005,112 +177438,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - ClipPath.displayName = 'ClipPath'; -},1191,[3,6,7,11,13,14,16,1176,1142,179,1181]); +},1233,[2,5,6,50,52,55,103,1217,1180,275,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var React = _react; - - var _DefsNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _DefsNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 Defs = exports.default = function (_Component) { + var Defs = exports.default = /*#__PURE__*/function (_Component) { function Defs() { (0, _classCallCheck2.default)(this, Defs); return _callSuper(this, Defs, arguments); } - (0, _inherits2.default)(Defs, _Component); return (0, _createClass2.default)(Defs, [{ key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_DefsNativeComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DefsNativeComponent.default, { children: this.props.children }); } }]); }(_react.Component); - Defs.displayName = 'Defs'; -},1192,[3,6,7,11,13,14,16,1143,179]); +},1234,[2,5,6,50,52,55,103,1181,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _EllipseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _EllipseNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Ellipse = exports.default = function (_Shape) { + var Ellipse = exports.default = /*#__PURE__*/function (_Shape) { function Ellipse() { (0, _classCallCheck2.default)(this, Ellipse); return _callSuper(this, Ellipse, arguments); } - (0, _inherits2.default)(Ellipse, _Shape); return (0, _createClass2.default)(Ellipse, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var cx = props.cx, - cy = props.cy, - rx = props.rx, - ry = props.ry; - var ellipseProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { + cy = props.cy, + rx = props.rx, + ry = props.ry; + var ellipseProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { cx: cx, cy: cy, rx: rx, ry: ry }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_EllipseNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_EllipseNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164118,7 +177522,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Ellipse.displayName = 'Ellipse'; Ellipse.defaultProps = { cx: 0, @@ -164126,62 +177529,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rx: 0, ry: 0 }; -},1193,[3,6,7,11,13,14,16,1176,1144,1181,179]); +},1235,[2,5,6,50,52,55,103,1217,1182,275,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _G2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _ForeignObjectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _G2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _ForeignObjectNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 ForeignObject = exports.default = function (_G) { + var ForeignObject = exports.default = /*#__PURE__*/function (_G) { function ForeignObject() { (0, _classCallCheck2.default)(this, ForeignObject); return _callSuper(this, ForeignObject, arguments); } - (0, _inherits2.default)(ForeignObject, _G); return (0, _createClass2.default)(ForeignObject, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var x = props.x, - y = props.y, - width = props.width, - height = props.height, - children = props.children; + y = props.y, + width = props.width, + height = props.height, + children = props.children; var foreignObjectProps = { x: x, y: y, width: width, height: height }; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_ForeignObjectNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ForeignObjectNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164191,7 +177580,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_G2.default); - ForeignObject.displayName = 'ForeignObject'; ForeignObject.defaultProps = { x: '0%', @@ -164199,84 +177587,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: '100%', height: '100%' }; -},1194,[3,6,7,11,13,14,16,1195,1145,179,1181]); +},1236,[2,5,6,50,52,55,103,1237,1183,275,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _GroupNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _GroupNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 G = exports.default = function (_Shape) { + var G = exports.default = /*#__PURE__*/function (_Shape) { function G() { var _this; - (0, _classCallCheck2.default)(this, G); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, G, [].concat(args)); - _this.setNativeProps = function (props) { var _this$root; - var matrix = !props.matrix && (0, _extractTransform.default)(props); - if (matrix) { props.matrix = matrix; } - - (_this$root = _this.root) == null ? undefined : _this$root.setNativeProps(props); + (_this$root = _this.root) == null || _this$root.setNativeProps(props); }; - return _this; } - (0, _inherits2.default)(G, _Shape); return (0, _createClass2.default)(G, [{ key: "render", value: function render() { var _this2 = this; - var props = this.props; var prop = (0, _extractProps.propsAndStyles)(props); var extractedProps = (0, _extractProps.default)(prop, this); - var font = (0, _$$_REQUIRE(_dependencyMap[11]).extractFont)(prop); - + var font = (0, _$$_REQUIRE(_dependencyMap[12]).extractFont)(prop); if (hasProps(font)) { extractedProps.font = font; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_GroupNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_GroupNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this2.refMethod(_ref); } @@ -164286,57 +177648,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - G.displayName = 'G'; - var hasProps = function hasProps(obj) { + // eslint-disable-next-line no-unreachable-loop for (var _ in obj) { return true; } - return false; }; -},1195,[3,6,7,11,13,14,16,1181,1186,1176,1146,1196,179]); +},1237,[2,5,6,50,52,55,103,1223,1228,1217,1184,275,1238]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractText; exports.extractFont = extractFont; exports.setTSpan = setTSpan; - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var React = _react; - - var _extractLengthList = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - + var _extractLengthList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_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 fontRegExp = /^\s*((?:(?:normal|bold|italic)\s+)*)(?:(\d+(?:\.\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\s*\/.*?)?\s+)?\s*"?([^"]*)/i; var fontFamilyPrefix = /^[\s"']*/; var fontFamilySuffix = /[\s"']*$/; var commaReg = /\s*,\s*/g; var cachedFontObjectsFromString = {}; - function extractSingleFontFamily(fontFamilyString) { + // SVG on the web allows for multiple font-families to be specified. + // For compatibility, we extract the first font-family, hoping + // we'll get a match. return fontFamilyString ? fontFamilyString.split(commaReg)[0].replace(fontFamilyPrefix, '').replace(fontFamilySuffix, '') : null; } - function parseFontString(font) { if (Object.prototype.hasOwnProperty.call(cachedFontObjectsFromString, font)) { return cachedFontObjectsFromString[font]; } - var match = fontRegExp.exec(font); - if (!match) { cachedFontObjectsFromString[font] = null; return null; } - var isBold = /bold/.exec(match[1]); var isItalic = /italic/.exec(match[1]); cachedFontObjectsFromString[font] = { @@ -164347,25 +177700,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return cachedFontObjectsFromString[font]; } - function extractFont(props) { var fontData = props.fontData, - fontStyle = props.fontStyle, - fontVariant = props.fontVariant, - fontWeight = props.fontWeight, - fontStretch = props.fontStretch, - fontSize = props.fontSize, - fontFamily = props.fontFamily, - textAnchor = props.textAnchor, - textDecoration = props.textDecoration, - letterSpacing = props.letterSpacing, - wordSpacing = props.wordSpacing, - kerning = props.kerning, - fontFeatureSettings = props.fontFeatureSettings, - fontVariantLigatures = props.fontVariantLigatures, - fontVariationSettings = props.fontVariationSettings, - font = props.font; - var ownedFont = (0, _$$_REQUIRE(_dependencyMap[3]).pickNotNil)({ + fontStyle = props.fontStyle, + fontVariant = props.fontVariant, + fontWeight = props.fontWeight, + fontStretch = props.fontStretch, + fontSize = props.fontSize, + fontFamily = props.fontFamily, + textAnchor = props.textAnchor, + textDecoration = props.textDecoration, + letterSpacing = props.letterSpacing, + wordSpacing = props.wordSpacing, + kerning = props.kerning, + fontFeatureSettings = props.fontFeatureSettings, + fontVariantLigatures = props.fontVariantLigatures, + fontVariationSettings = props.fontVariationSettings, + font = props.font; + var ownedFont = (0, _$$_REQUIRE(_dependencyMap[4]).pickNotNil)({ fontData: fontData, fontStyle: fontStyle, fontVariant: fontVariant, @@ -164385,35 +177737,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var baseFont = typeof font === 'string' ? parseFontString(font) : font; return Object.assign({}, baseFont, ownedFont); } - var TSpan; - function setTSpan(TSpanImplementation) { TSpan = TSpanImplementation; } - function getChild(child) { if (typeof child === 'string' || typeof child === 'number') { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(TSpan, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TSpan, { children: String(child) }); } else { return child; } } - function extractText(props, container) { var x = props.x, - y = props.y, - dx = props.dx, - dy = props.dy, - rotate = props.rotate, - children = props.children, - inlineSize = props.inlineSize, - baselineShift = props.baselineShift, - verticalAlign = props.verticalAlign, - alignmentBaseline = props.alignmentBaseline; - var textChildren = typeof children === 'string' || typeof children === 'number' ? container ? (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(TSpan, { + y = props.y, + dx = props.dx, + dy = props.dy, + rotate = props.rotate, + children = props.children, + inlineSize = props.inlineSize, + baselineShift = props.baselineShift, + verticalAlign = props.verticalAlign, + alignmentBaseline = props.alignmentBaseline; + var textChildren = typeof children === 'string' || typeof children === 'number' ? container ? /*#__PURE__*/(0, _jsxRuntime.jsx)(TSpan, { children: String(children) }) : null : _react.Children.count(children) > 1 || Array.isArray(children) ? _react.Children.map(children, getChild) : children; return { @@ -164431,63 +177779,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rotate: (0, _extractLengthList.default)(rotate) }; } -},1196,[16,3,1185,1173,179]); +},1238,[2,103,1227,275,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _ImageNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _ImageNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 spacesRegExp = /\s+/; - - var SvgImage = exports.default = function (_Shape) { + var SvgImage = exports.default = /*#__PURE__*/function (_Shape) { function SvgImage() { (0, _classCallCheck2.default)(this, SvgImage); return _callSuper(this, SvgImage, arguments); } - (0, _inherits2.default)(SvgImage, _Shape); return (0, _createClass2.default)(SvgImage, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var preserveAspectRatio = props.preserveAspectRatio, - x = props.x, - y = props.y, - width = props.width, - height = props.height, - xlinkHref = props.xlinkHref, - _props$href = props.href, - href = _props$href === undefined ? xlinkHref : _props$href, - onLoad = props.onLoad; + x = props.x, + y = props.y, + width = props.width, + height = props.height, + xlinkHref = props.xlinkHref, + _props$href = props.href, + href = _props$href === undefined ? xlinkHref : _props$href, + onLoad = props.onLoad; var modes = preserveAspectRatio ? preserveAspectRatio.trim().split(spacesRegExp) : []; var align = modes[0]; var meetOrSlice = modes[1]; @@ -164497,13 +177829,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: width, height: height, onLoad: onLoad, - meetOrSlice: _$$_REQUIRE(_dependencyMap[10]).meetOrSliceTypes[meetOrSlice] || 0, - align: _$$_REQUIRE(_dependencyMap[10]).alignEnum[align] || 'xMidYMid', + meetOrSlice: _$$_REQUIRE(_dependencyMap[11]).meetOrSliceTypes[meetOrSlice] || 0, + align: _$$_REQUIRE(_dependencyMap[11]).alignEnum[align] || 'xMidYMid', src: !href ? null : _reactNative.Image.resolveAssetSource(typeof href === 'string' ? { uri: href } : href) }; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_ImageNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164511,7 +177843,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - SvgImage.displayName = 'Image'; SvgImage.defaultProps = { x: 0, @@ -164520,7 +177851,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 0, preserveAspectRatio: 'xMidYMid meet' }; -},1197,[3,6,7,11,13,14,16,18,1176,1147,1198,179,1181]); +},1239,[2,5,6,50,52,55,103,41,1217,1185,275,1240,1223]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -164538,22 +177869,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return prev; }, {}); var spacesRegExp = /\s+/; - function extractViewBox(props) { var viewBox = props.viewBox, - preserveAspectRatio = props.preserveAspectRatio; - + preserveAspectRatio = props.preserveAspectRatio; if (!viewBox) { return null; } - var params = (Array.isArray(viewBox) ? viewBox : viewBox.trim().replace(/,/g, ' ').split(spacesRegExp)).map(Number); - if (params.length !== 4 || params.some(isNaN)) { console.warn('Invalid `viewBox` prop:' + viewBox); return null; } - var modes = preserveAspectRatio ? preserveAspectRatio.trim().split(spacesRegExp) : []; var align = modes[0]; var meetOrSlice = modes[1]; @@ -164566,61 +177892,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e meetOrSlice: meetOrSliceTypes[meetOrSlice] || 0 }; } -},1198,[]); +},1240,[]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _LineNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _LineNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Line = exports.default = function (_Shape) { + var Line = exports.default = /*#__PURE__*/function (_Shape) { function Line() { (0, _classCallCheck2.default)(this, Line); return _callSuper(this, Line, arguments); } - (0, _inherits2.default)(Line, _Shape); return (0, _createClass2.default)(Line, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var x1 = props.x1, - y1 = props.y1, - x2 = props.x2, - y2 = props.y2; - var lineProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { + y1 = props.y1, + x2 = props.x2, + y2 = props.y2; + var lineProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { x1: x1, y1: y1, x2: x2, y2: y2 }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_LineNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LineNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164628,7 +177940,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Line.displayName = 'Line'; Line.defaultProps = { x1: 0, @@ -164636,63 +177947,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e x2: 0, y2: 0 }; -},1199,[3,6,7,11,13,14,16,1176,1149,1181,179]); +},1241,[2,5,6,50,52,55,103,1217,1187,275,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _extractGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _LinearGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _extractGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _LinearGradientNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 LinearGradient = exports.default = function (_Shape) { + var LinearGradient = exports.default = /*#__PURE__*/function (_Shape) { function LinearGradient() { (0, _classCallCheck2.default)(this, LinearGradient); return _callSuper(this, LinearGradient, arguments); } - (0, _inherits2.default)(LinearGradient, _Shape); return (0, _createClass2.default)(LinearGradient, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var x1 = props.x1, - y1 = props.y1, - x2 = props.x2, - y2 = props.y2; + y1 = props.y1, + x2 = props.x2, + y2 = props.y2; var linearGradientProps = { x1: x1, y1: y1, x2: x2, y2: y2 }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_LinearGradientNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LinearGradientNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164700,7 +177996,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - LinearGradient.displayName = 'LinearGradient'; LinearGradient.defaultProps = { x1: '0%', @@ -164708,65 +178003,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e x2: '100%', y2: '0%' }; -},1200,[3,6,7,11,13,14,16,1201,1176,1148,179]); +},1242,[2,5,6,50,52,55,103,1243,1217,1186,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractGradient; - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var React = _react; - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _extractOpacity = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); - - var _units = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _extractOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _units = _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 percentReg = /^([+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)(%?)$/; - function percentToFloat(percent) { if (typeof percent === 'number') { return percent; } - if (typeof percent === 'object' && typeof percent.__getAnimatedValue === 'function') { return percent.__getAnimatedValue(); } - var matched = typeof percent === 'string' && percent.match(percentReg); - if (!matched) { - console.warn("\"" + percent + "\" is not a valid number or percentage string."); + console.warn(`"${percent}" is not a valid number or percentage string.`); return 0; } - return matched[2] ? +matched[1] / 100 : +matched[1]; } - var offsetComparator = function offsetComparator(object, other) { return object[0] - other[0]; }; - function extractGradient(props, parent) { var id = props.id, - children = props.children, - gradientTransform = props.gradientTransform, - transform = props.transform, - gradientUnits = props.gradientUnits; - + children = props.children, + gradientTransform = props.gradientTransform, + transform = props.transform, + gradientUnits = props.gradientUnits; if (!id) { return null; } - var stops = []; var childArray = children ? _react.Children.map(children, function (child) { return React.cloneElement(child, { @@ -164774,37 +178051,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }) : []; var l = childArray.length; - for (var i = 0; i < l; i++) { var _childArray$i$props = childArray[i].props, - style = _childArray$i$props.style, - _childArray$i$props$o = _childArray$i$props.offset, - offset = _childArray$i$props$o === undefined ? style && style.offset : _childArray$i$props$o, - _childArray$i$props$s = _childArray$i$props.stopColor, - stopColor = _childArray$i$props$s === undefined ? style && style.stopColor || '#000' : _childArray$i$props$s, - _childArray$i$props$s2 = _childArray$i$props.stopOpacity, - stopOpacity = _childArray$i$props$s2 === undefined ? style && style.stopOpacity : _childArray$i$props$s2; + style = _childArray$i$props.style, + _childArray$i$props$o = _childArray$i$props.offset, + offset = _childArray$i$props$o === undefined ? style && style.offset : _childArray$i$props$o, + _childArray$i$props$s = _childArray$i$props.stopColor, + stopColor = _childArray$i$props$s === undefined ? style && style.stopColor || '#000' : _childArray$i$props$s, + _childArray$i$props$s2 = _childArray$i$props.stopOpacity, + stopOpacity = _childArray$i$props$s2 === undefined ? style && style.stopOpacity : _childArray$i$props$s2; var offsetNumber = percentToFloat(offset || 0); var color = stopColor && (0, _reactNative.processColor)(stopColor); - if (typeof color !== 'number' || isNaN(offsetNumber)) { - console.warn("\"" + stopColor + "\" is not a valid color or \"" + offset + "\" is not a valid offset"); + console.warn(`"${stopColor}" is not a valid color or "${offset}" is not a valid offset`); continue; } - var alpha = Math.round((0, _extractOpacity.default)(stopOpacity) * 255); stops.push([offsetNumber, color & 0x00ffffff | alpha << 24]); } - stops.sort(offsetComparator); var gradient = []; var k = stops.length; - for (var j = 0; j < k; j++) { var s = stops[j]; gradient.push(s[0], s[1]); } - return { name: id, gradient: gradient, @@ -164813,7 +178084,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gradientTransform: (0, _extractTransform.default)(gradientTransform || transform || props) }; } -},1201,[16,18,3,1183,1186,1202]); +},1243,[2,103,41,1225,1228,1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -164823,64 +178094,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e objectBoundingBox: 0, userSpaceOnUse: 1 }; - var _default = exports.default = units; -},1202,[]); +},1244,[]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _MarkerNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _extractViewBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _MarkerNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 Marker = exports.default = function (_Shape) { + var Marker = exports.default = /*#__PURE__*/function (_Shape) { function Marker() { (0, _classCallCheck2.default)(this, Marker); return _callSuper(this, Marker, arguments); } - (0, _inherits2.default)(Marker, _Shape); return (0, _createClass2.default)(Marker, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var id = props.id, - viewBox = props.viewBox, - preserveAspectRatio = props.preserveAspectRatio, - refX = props.refX, - refY = props.refY, - markerUnits = props.markerUnits, - orient = props.orient, - markerWidth = props.markerWidth, - markerHeight = props.markerHeight, - children = props.children; + viewBox = props.viewBox, + preserveAspectRatio = props.preserveAspectRatio, + refX = props.refX, + refY = props.refY, + markerUnits = props.markerUnits, + orient = props.orient, + markerWidth = props.markerWidth, + markerHeight = props.markerHeight, + children = props.children; var markerProps = { name: id, refX: refX, @@ -164890,7 +178145,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e markerWidth: markerWidth, markerHeight: markerHeight }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_MarkerNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_MarkerNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164903,7 +178158,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Marker.displayName = 'Marker'; Marker.defaultProps = { refX: 0, @@ -164913,60 +178167,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e markerHeight: 3, markerUnits: 'strokeWidth' }; -},1203,[3,6,7,11,13,14,16,1198,1176,1150,179]); +},1245,[2,5,6,50,52,55,103,1240,1217,1188,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _units = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _MaskNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _units = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _MaskNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 Mask = exports.default = function (_Shape) { + var Mask = exports.default = /*#__PURE__*/function (_Shape) { function Mask() { (0, _classCallCheck2.default)(this, Mask); return _callSuper(this, Mask, arguments); } - (0, _inherits2.default)(Mask, _Shape); return (0, _createClass2.default)(Mask, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var x = props.x, - y = props.y, - width = props.width, - height = props.height, - maskUnits = props.maskUnits, - maskContentUnits = props.maskContentUnits, - children = props.children, - style = props.style; + y = props.y, + width = props.width, + height = props.height, + maskUnits = props.maskUnits, + maskContentUnits = props.maskContentUnits, + children = props.children, + style = props.style; var maskProps = { x: x, y: y, @@ -164974,9 +178213,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: height, maskUnits: maskUnits !== undefined ? _units.default[maskUnits] : 0, maskContentUnits: maskContentUnits !== undefined ? _units.default[maskContentUnits] : 1, - maskType: _$$_REQUIRE(_dependencyMap[10]).maskType[(props == null ? undefined : props.maskType) || (style == null ? undefined : style.maskType) || 'luminance'] + maskType: _$$_REQUIRE(_dependencyMap[11]).maskType[(props == null ? undefined : props.maskType) || (style == null ? undefined : style.maskType) || 'luminance'] }; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_MaskNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaskNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -164986,7 +178225,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Mask.displayName = 'Mask'; Mask.defaultProps = { x: '0%', @@ -164994,7 +178232,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: '100%', height: '100%' }; -},1204,[3,6,7,11,13,14,16,1202,1176,1151,1205,179,1181]); +},1246,[2,5,6,50,52,55,103,1244,1217,1189,275,1247,1223]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -165004,55 +178242,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e luminance: 0, alpha: 1 }; -},1205,[]); +},1247,[]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _PathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _PathNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Path = exports.default = function (_Shape) { + var Path = exports.default = /*#__PURE__*/function (_Shape) { function Path() { (0, _classCallCheck2.default)(this, Path); return _callSuper(this, Path, arguments); } - (0, _inherits2.default)(Path, _Shape); return (0, _createClass2.default)(Path, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var d = props.d; - var pathProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { + var pathProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { d: d }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_PathNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PathNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -165060,70 +178284,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Path.displayName = 'Path'; -},1206,[3,6,7,11,13,14,16,1176,1152,1181,179]); +},1248,[2,5,6,50,52,55,103,1217,1190,275,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _units = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _PatternNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _extractViewBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _units = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _PatternNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 Pattern = exports.default = function (_Shape) { + var Pattern = exports.default = /*#__PURE__*/function (_Shape) { function Pattern() { (0, _classCallCheck2.default)(this, Pattern); return _callSuper(this, Pattern, arguments); } - (0, _inherits2.default)(Pattern, _Shape); return (0, _createClass2.default)(Pattern, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var patternTransform = props.patternTransform, - transform = props.transform, - id = props.id, - x = props.x, - y = props.y, - width = props.width, - height = props.height, - patternUnits = props.patternUnits, - patternContentUnits = props.patternContentUnits, - children = props.children, - viewBox = props.viewBox, - preserveAspectRatio = props.preserveAspectRatio; + transform = props.transform, + id = props.id, + x = props.x, + y = props.y, + width = props.width, + height = props.height, + patternUnits = props.patternUnits, + patternContentUnits = props.patternContentUnits, + children = props.children, + viewBox = props.viewBox, + preserveAspectRatio = props.preserveAspectRatio; var matrix = (0, _extractTransform.default)(patternTransform || transform || props); var patternProps = { x: x, @@ -165136,7 +178342,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e patternUnits: patternUnits && _units.default[patternUnits] || 0, patternContentUnits: patternContentUnits ? _units.default[patternContentUnits] : 1 }; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_PatternNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PatternNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -165149,7 +178355,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Pattern.displayName = 'Pattern'; Pattern.defaultProps = { x: '0%', @@ -165157,224 +178362,164 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: '100%', height: '100%' }; -},1207,[3,6,7,11,13,14,16,1186,1198,1202,1176,1153,179]); +},1249,[2,5,6,50,52,55,103,1228,1240,1244,1217,1191,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _extractPolyPoints = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _Path = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _extractPolyPoints = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 Polygon = exports.default = function (_Shape) { + var Polygon = exports.default = /*#__PURE__*/function (_Shape) { function Polygon() { var _this; - (0, _classCallCheck2.default)(this, Polygon); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Polygon, [].concat(args)); - _this.setNativeProps = function (props) { var points = props.points; - if (points) { - props.d = "M" + (0, _extractPolyPoints.default)(points) + "z"; + props.d = `M${(0, _extractPolyPoints.default)(points)}z`; } - _this.root && _this.root.setNativeProps(props); }; - return _this; } - (0, _inherits2.default)(Polygon, _Shape); return (0, _createClass2.default)(Polygon, [{ key: "render", value: function render() { var props = this.props; var points = props.points; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Path.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Path.default, Object.assign({ ref: this.refMethod, - d: points && "M" + (0, _extractPolyPoints.default)(points) + "z" + d: points && `M${(0, _extractPolyPoints.default)(points)}z` }, props)); } }]); }(_Shape2.default); - Polygon.displayName = 'Polygon'; Polygon.defaultProps = { points: '' }; -},1208,[3,6,7,11,13,14,16,1206,1176,1209,179]); +},1250,[2,5,6,50,52,55,103,1248,1217,1251,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractPolyPoints; - function extractPolyPoints(points) { var polyPoints = Array.isArray(points) ? points.join(',') : points; return polyPoints.replace(/[^eE]-/, ' -').split(/(?:\s+|\s*,\s*)/g).join(' '); } -},1209,[]); +},1251,[]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _extractPolyPoints = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _Path = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _extractPolyPoints = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 Polyline = exports.default = function (_Shape) { + var Polyline = exports.default = /*#__PURE__*/function (_Shape) { function Polyline() { var _this; - (0, _classCallCheck2.default)(this, Polyline); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Polyline, [].concat(args)); - _this.setNativeProps = function (props) { var points = props.points; - if (points) { - props.d = "M" + (0, _extractPolyPoints.default)(points); + props.d = `M${(0, _extractPolyPoints.default)(points)}`; } - _this.root && _this.root.setNativeProps(props); }; - return _this; } - (0, _inherits2.default)(Polyline, _Shape); return (0, _createClass2.default)(Polyline, [{ key: "render", value: function render() { var props = this.props; var points = props.points; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Path.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Path.default, Object.assign({ ref: this.refMethod, - d: points && "M" + (0, _extractPolyPoints.default)(points) + d: points && `M${(0, _extractPolyPoints.default)(points)}` }, props)); } }]); }(_Shape2.default); - Polyline.displayName = 'Polyline'; Polyline.defaultProps = { points: '' }; -},1210,[3,6,7,11,13,14,16,1206,1176,1209,179]); +},1252,[2,5,6,50,52,55,103,1248,1217,1251,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _extractGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _RadialGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _extractGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _RadialGradientNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 RadialGradient = exports.default = function (_Shape) { + var RadialGradient = exports.default = /*#__PURE__*/function (_Shape) { function RadialGradient() { (0, _classCallCheck2.default)(this, RadialGradient); return _callSuper(this, RadialGradient, arguments); } - (0, _inherits2.default)(RadialGradient, _Shape); return (0, _createClass2.default)(RadialGradient, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var rx = props.rx, - ry = props.ry, - r = props.r, - cx = props.cx, - cy = props.cy, - _props$fx = props.fx, - fx = _props$fx === undefined ? cx : _props$fx, - _props$fy = props.fy, - fy = _props$fy === undefined ? cy : _props$fy; + ry = props.ry, + r = props.r, + cx = props.cx, + cy = props.cy, + _props$fx = props.fx, + fx = _props$fx === undefined ? cx : _props$fx, + _props$fy = props.fy, + fy = _props$fy === undefined ? cy : _props$fy; var radialGradientProps = { fx: fx, fy: fy, @@ -165383,7 +178528,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cx: cx, cy: cy }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_RadialGradientNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RadialGradientNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -165391,63 +178536,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - RadialGradient.displayName = 'RadialGradient'; RadialGradient.defaultProps = { cx: '50%', cy: '50%', r: '50%' }; -},1211,[3,6,7,11,13,14,16,1201,1176,1154,179]); +},1253,[2,5,6,50,52,55,103,1243,1217,1192,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _RectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _RectNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Rect = exports.default = function (_Shape) { + var Rect = exports.default = /*#__PURE__*/function (_Shape) { function Rect() { (0, _classCallCheck2.default)(this, Rect); return _callSuper(this, Rect, arguments); } - (0, _inherits2.default)(Rect, _Shape); return (0, _createClass2.default)(Rect, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var x = props.x, - y = props.y, - width = props.width, - height = props.height, - rx = props.rx, - ry = props.ry; + y = props.y, + width = props.width, + height = props.height, + rx = props.rx, + ry = props.ry; var rectProps = { x: x, y: y, @@ -165456,7 +178586,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rx: rx, ry: ry }; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_RectNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RectNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -165464,7 +178594,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Rect.displayName = 'Rect'; Rect.defaultProps = { x: 0, @@ -165472,52 +178601,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 0, height: 0 }; -},1212,[3,6,7,11,13,14,16,1176,1155,179,1181]); +},1254,[2,5,6,50,52,55,103,1217,1193,275,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _$$_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 Stop = exports.default = function (_Component) { + var Stop = exports.default = /*#__PURE__*/function (_Component) { function Stop() { var _this; - (0, _classCallCheck2.default)(this, Stop); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Stop, [].concat(args)); - _this.setNativeProps = function () { var parent = _this.props.parent; - if (parent) { parent.forceUpdate(); } }; - return _this; } - (0, _inherits2.default)(Stop, _Component); return (0, _createClass2.default)(Stop, [{ key: "render", @@ -165526,171 +178640,128 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - Stop.displayName = 'Stop'; -},1213,[3,6,7,11,13,14,16]); +},1255,[2,5,6,50,52,55,103]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _extractResponder = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _G = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _AndroidSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _IOSSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _extractOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _extractResponder = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _extractViewBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _G = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _AndroidSvgViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _IOSSvgViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _extractOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[17]); var _excluded = ["style", "opacity", "viewBox", "children", "onLayout", "preserveAspectRatio"]; - - 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 _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 styles = _reactNative.StyleSheet.create({ svg: { backgroundColor: 'transparent', borderWidth: 0 } }); - var defaultStyle = styles.svg; - - var Svg = exports.default = function (_Shape) { + var Svg = exports.default = /*#__PURE__*/function (_Shape) { function Svg() { var _this; - (0, _classCallCheck2.default)(this, Svg); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Svg, [].concat(args)); - _this.measureInWindow = function (callback) { var _this2 = _this, - root = _this2.root; + root = _this2.root; root && root.measureInWindow(callback); }; - _this.measure = function (callback) { var _this3 = _this, - root = _this3.root; + root = _this3.root; root && root.measure(callback); }; - _this.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { var _this4 = _this, - root = _this4.root; + root = _this4.root; root && root.measureLayout(relativeToNativeNode, onSuccess, onFail); }; - _this.setNativeProps = function (props) { var _this5 = _this, - root = _this5.root; + root = _this5.root; root && root.setNativeProps(props); }; - _this.toDataURL = function (callback, options) { if (!callback) { return; } - var handle = (0, _reactNative.findNodeHandle)(_this.root); - - var RNSVGSvgViewModule = _$$_REQUIRE(_dependencyMap[17]).default; - + var RNSVGSvgViewModule = + // eslint-disable-next-line @typescript-eslint/no-var-requires + _$$_REQUIRE(_dependencyMap[18]).default; RNSVGSvgViewModule.toDataURL(handle, options, callback); }; - return _this; } - (0, _inherits2.default)(Svg, _Shape); return (0, _createClass2.default)(Svg, [{ key: "render", value: function render() { var _this6 = this; - var _this$props = this.props, - style = _this$props.style, - opacity = _this$props.opacity, - viewBox = _this$props.viewBox, - children = _this$props.children, - onLayout = _this$props.onLayout, - preserveAspectRatio = _this$props.preserveAspectRatio, - extracted = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + style = _this$props.style, + opacity = _this$props.opacity, + viewBox = _this$props.viewBox, + children = _this$props.children, + onLayout = _this$props.onLayout, + preserveAspectRatio = _this$props.preserveAspectRatio, + extracted = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var stylesAndProps = Object.assign({}, Array.isArray(style) ? Object.assign.apply(Object, [{}].concat((0, _toConsumableArray2.default)(style))) : style, extracted); - var color = stylesAndProps.color, - width = stylesAndProps.width, - height = stylesAndProps.height, - focusable = stylesAndProps.focusable, - transform = stylesAndProps.transform, - font = stylesAndProps.font, - fill = stylesAndProps.fill, - fillOpacity = stylesAndProps.fillOpacity, - fillRule = stylesAndProps.fillRule, - stroke = stylesAndProps.stroke, - strokeWidth = stylesAndProps.strokeWidth, - strokeOpacity = stylesAndProps.strokeOpacity, - strokeDasharray = stylesAndProps.strokeDasharray, - strokeDashoffset = stylesAndProps.strokeDashoffset, - strokeLinecap = stylesAndProps.strokeLinecap, - strokeLinejoin = stylesAndProps.strokeLinejoin, - strokeMiterlimit = stylesAndProps.strokeMiterlimit; - + var width = stylesAndProps.width, + height = stylesAndProps.height, + focusable = stylesAndProps.focusable, + transform = stylesAndProps.transform, + font = stylesAndProps.font, + fill = stylesAndProps.fill, + fillOpacity = stylesAndProps.fillOpacity, + fillRule = stylesAndProps.fillRule, + stroke = stylesAndProps.stroke, + strokeWidth = stylesAndProps.strokeWidth, + strokeOpacity = stylesAndProps.strokeOpacity, + strokeDasharray = stylesAndProps.strokeDasharray, + strokeDashoffset = stylesAndProps.strokeDashoffset, + strokeLinecap = stylesAndProps.strokeLinecap, + strokeLinejoin = stylesAndProps.strokeLinejoin, + strokeMiterlimit = stylesAndProps.strokeMiterlimit; if (width === undefined && height === undefined) { width = height = '100%'; } - var props = extracted; props.focusable = Boolean(focusable) && focusable !== 'false'; var rootStyles = [defaultStyle]; - if (style) { rootStyles.push(style); } - var override = false; var overrideStyles = {}; var o = opacity != null ? (0, _extractOpacity.default)(opacity) : NaN; - if (!isNaN(o)) { override = true; overrideStyles.opacity = o; } - if (width && height) { override = true; var w = parseInt(width, 10); @@ -165701,41 +178772,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e overrideStyles.height = doNotParseHeight ? height : h; overrideStyles.flex = 0; } - if (override) { rootStyles.push(overrideStyles); } - props.style = rootStyles.length > 1 ? rootStyles : defaultStyle; - if (width != null) { props.bbWidth = width; } - if (height != null) { props.bbHeight = height; } - (0, _extractResponder.default)(props, props, this); - props.tintColor = color; - if (onLayout != null) { props.onLayout = onLayout; } - var gStyle = Object.assign({}, _reactNative.StyleSheet.flatten(style)); - if (transform) { if (gStyle.transform) { props.transform = gStyle.transform; gStyle.transform = undefined; } - - props.transform = (0, _$$_REQUIRE(_dependencyMap[18]).extractTransformSvgView)(props); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + props.transform = (0, _$$_REQUIRE(_dependencyMap[19]).extractTransformSvgView)(props); } - var RNSVGSvg = _reactNative.Platform.OS === 'android' ? _AndroidSvgViewNativeComponent.default : _IOSSvgViewNativeComponent.default; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(RNSVGSvg, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RNSVGSvg, Object.assign({}, props, { ref: function ref(_ref) { return _this6.refMethod(_ref); } @@ -165743,7 +178804,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e viewBox: viewBox, preserveAspectRatio: preserveAspectRatio }), { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_G.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_G.default, { children: children, style: gStyle, font: font, @@ -165763,73 +178824,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Svg.displayName = 'Svg'; Svg.defaultProps = { preserveAspectRatio: 'xMidYMid meet' }; -},1214,[3,22,4,6,7,11,13,14,16,18,1190,1198,1176,1195,1156,1157,1183,1215,1186,179]); +},1256,[2,74,11,5,6,50,52,55,103,41,1232,1240,1217,1237,1194,1195,1225,275,1257,1228]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - + /* eslint-disable @typescript-eslint/ban-types */ + // its needed for codegen to work var _default = exports.default = _reactNative.TurboModuleRegistry.getEnforcing('RNSVGSvgViewModule'); -},1215,[18]); +},1257,[41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _SymbolNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _extractViewBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _SymbolNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 Symbol = exports.default = function (_Shape) { + var Symbol = exports.default = /*#__PURE__*/function (_Shape) { function Symbol() { (0, _classCallCheck2.default)(this, Symbol); return _callSuper(this, Symbol, arguments); } - (0, _inherits2.default)(Symbol, _Shape); return (0, _createClass2.default)(Symbol, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var id = props.id, - children = props.children; + children = props.children; var symbolProps = { name: id }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_SymbolNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SymbolNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -165839,72 +178884,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Symbol.displayName = 'Symbol'; -},1216,[3,6,7,11,13,14,16,1198,1176,1158,179]); +},1258,[2,5,6,50,52,55,103,1240,1217,1196,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _extractText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TSpanNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _TSpanNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 TSpan = exports.default = function (_Shape) { + var TSpan = exports.default = /*#__PURE__*/function (_Shape) { function TSpan() { var _this; - (0, _classCallCheck2.default)(this, TSpan); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, TSpan, [].concat(args)); - _this.setNativeProps = function (props) { var matrix = !props.matrix && (0, _extractTransform.default)(props); - if (matrix) { props.matrix = matrix; } - var prop = (0, _extractProps.propsAndStyles)(props); - Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[12]).pickNotNil)((0, _extractText.default)(prop, false))); + Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[13]).pickNotNil)((0, _extractText.default)(prop, false))); _this.root && _this.root.setNativeProps(prop); }; - return _this; } - (0, _inherits2.default)(TSpan, _Shape); return (0, _createClass2.default)(TSpan, [{ key: "render", @@ -165916,79 +178937,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), this); Object.assign(props, (0, _extractText.default)(prop, false)); props.ref = this.refMethod; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_TSpanNativeComponent.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TSpanNativeComponent.default, Object.assign({}, props)); } }]); }(_Shape2.default); - TSpan.displayName = 'TSpan'; (0, _extractText.setTSpan)(TSpan); -},1217,[3,6,7,11,13,14,16,1181,1186,1196,1176,1161,1173,179]); +},1259,[2,5,6,50,52,55,103,1223,1228,1238,1217,1199,275,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _extractText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _extractText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); _$$_REQUIRE(_dependencyMap[11]); - - var _TextNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _TextNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 Text = exports.default = function (_Shape) { + var Text = exports.default = /*#__PURE__*/function (_Shape) { function Text() { var _this; - (0, _classCallCheck2.default)(this, Text); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Text, [].concat(args)); - _this.setNativeProps = function (props) { var matrix = props && !props.matrix && (0, _extractTransform.default)(props); - if (matrix) { props.matrix = matrix; } - var prop = (0, _extractProps.propsAndStyles)(props); - Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[13]).pickNotNil)((0, _extractText.default)(prop, true))); + Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[14]).pickNotNil)((0, _extractText.default)(prop, true))); _this.root && _this.root.setNativeProps(prop); }; - return _this; } - (0, _inherits2.default)(Text, _Shape); return (0, _createClass2.default)(Text, [{ key: "render", @@ -166000,101 +178996,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), this); Object.assign(props, (0, _extractText.default)(prop, true)); props.ref = this.refMethod; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_TextNativeComponent.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextNativeComponent.default, Object.assign({}, props)); } }]); }(_Shape2.default); - Text.displayName = 'Text'; -},1218,[3,6,7,11,13,14,16,1196,1181,1186,1176,1217,1159,1173,179]); +},1260,[2,5,6,50,52,55,103,1238,1223,1228,1217,1259,1197,275,1214]); __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 = _$$_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 _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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _extractText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TSpan = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _TextPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _extractTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _extractText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _TSpan = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _TextPathNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["children", "xlinkHref", "href", "startOffset", "method", "spacing", "side", "alignmentBaseline", "midLine"]; - - 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 _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 TextPath = exports.default = function (_Shape) { + var TextPath = exports.default = /*#__PURE__*/function (_Shape) { function TextPath() { var _this; - (0, _classCallCheck2.default)(this, TextPath); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, TextPath, [].concat(args)); - _this.setNativeProps = function (props) { var matrix = !props.matrix && (0, _extractTransform.default)(props); - if (matrix) { props.matrix = matrix; } - - Object.assign(props, (0, _$$_REQUIRE(_dependencyMap[13]).pickNotNil)((0, _extractText.default)(props, true))); + Object.assign(props, (0, _$$_REQUIRE(_dependencyMap[14]).pickNotNil)((0, _extractText.default)(props, true))); _this.root && _this.root.setNativeProps(props); }; - return _this; } - (0, _inherits2.default)(TextPath, _Shape); return (0, _createClass2.default)(TextPath, [{ key: "render", value: function render() { var _this$props = this.props, - children = _this$props.children, - xlinkHref = _this$props.xlinkHref, - _this$props$href = _this$props.href, - href = _this$props$href === undefined ? xlinkHref : _this$props$href, - _this$props$startOffs = _this$props.startOffset, - startOffset = _this$props$startOffs === undefined ? 0 : _this$props$startOffs, - method = _this$props.method, - spacing = _this$props.spacing, - side = _this$props.side, - alignmentBaseline = _this$props.alignmentBaseline, - midLine = _this$props.midLine, - prop = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var matched = href && href.match(_$$_REQUIRE(_dependencyMap[13]).idPattern); + children = _this$props.children, + xlinkHref = _this$props.xlinkHref, + _this$props$href = _this$props.href, + href = _this$props$href === undefined ? xlinkHref : _this$props$href, + _this$props$startOffs = _this$props.startOffset, + startOffset = _this$props$startOffs === undefined ? 0 : _this$props$startOffs, + method = _this$props.method, + spacing = _this$props.spacing, + side = _this$props.side, + alignmentBaseline = _this$props.alignmentBaseline, + midLine = _this$props.midLine, + prop = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var matched = href && href.match(_$$_REQUIRE(_dependencyMap[14]).idPattern); var match = matched && matched[1]; - if (match) { - var props = (0, _$$_REQUIRE(_dependencyMap[14]).withoutXY)(this, prop); + var props = (0, _$$_REQUIRE(_dependencyMap[15]).withoutXY)(this, prop); Object.assign(props, (0, _extractText.default)({ children: children }, true), { @@ -166107,78 +179076,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e midLine: midLine }); props.ref = this.refMethod; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_TextPathNativeComponent.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextPathNativeComponent.default, Object.assign({}, props)); } - console.warn('Invalid `href` prop for `TextPath` element, expected a href like "#id", but got: "' + href + '"'); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_TSpan.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TSpan.default, { ref: this.refMethod, children: children }); } }]); }(_Shape2.default); - TextPath.displayName = 'TextPath'; -},1219,[3,4,6,7,11,13,14,16,1186,1196,1176,1217,1160,1173,1181,179]); +},1261,[2,11,5,6,50,52,55,103,1228,1238,1217,1259,1198,275,1214,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _UseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _UseNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Use = exports.default = function (_Shape) { + var Use = exports.default = /*#__PURE__*/function (_Shape) { function Use() { (0, _classCallCheck2.default)(this, Use); return _callSuper(this, Use, arguments); } - (0, _inherits2.default)(Use, _Shape); return (0, _createClass2.default)(Use, [{ key: "render", value: function render() { var _this = this; - var props = this.props; var children = props.children, - x = props.x, - y = props.y, - width = props.width, - height = props.height, - xlinkHref = props.xlinkHref, - _props$href = props.href, - href = _props$href === undefined ? xlinkHref : _props$href; - var matched = href && href.match(_$$_REQUIRE(_dependencyMap[9]).idPattern); + x = props.x, + y = props.y, + width = props.width, + height = props.height, + xlinkHref = props.xlinkHref, + _props$href = props.href, + href = _props$href === undefined ? xlinkHref : _props$href; + var matched = href && href.match(_$$_REQUIRE(_dependencyMap[10]).idPattern); var match = matched && matched[1]; - if (!match) { console.warn('Invalid `href` prop for `Use` element, expected a href like "#id", but got: "' + href + '"'); } - var useProps = { href: match != null ? match : undefined, x: x, @@ -166186,7 +179137,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: width, height: height }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_UseNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_UseNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -166196,7 +179147,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Use.displayName = 'Use'; Use.defaultProps = { x: 0, @@ -166204,127 +179154,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 0, height: 0 }; -},1220,[3,6,7,11,13,14,16,1176,1162,1173,179,1181]); +},1262,[2,5,6,50,52,55,103,1217,1200,275,1214,1223]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeBlendNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _FeBlend; - 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 FeBlend = exports.default = function (_FilterPrimitive) { + var FeBlend = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeBlend() { (0, _classCallCheck2.default)(this, FeBlend); return _callSuper(this, FeBlend, arguments); } - (0, _inherits2.default)(FeBlend, _FilterPrimitive); return (0, _createClass2.default)(FeBlend, [{ - key: "render", - value: function render() { - (0, _$$_REQUIRE(_dependencyMap[7]).warnUnimplementedFilter)(); - return null; - } - }]); - }(_FilterPrimitive2.default); - - _FeBlend = FeBlend; - FeBlend.displayName = 'FeBlend'; - FeBlend.defaultProps = Object.assign({}, _FeBlend.defaultPrimitiveProps); -},1221,[3,6,7,11,13,14,1172,1173]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _FeColorMatrixNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _FeColorMatrix; - - 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 FeColorMatrix = exports.default = function (_FilterPrimitive) { - function FeColorMatrix() { - (0, _classCallCheck2.default)(this, FeColorMatrix); - return _callSuper(this, FeColorMatrix, arguments); - } - - (0, _inherits2.default)(FeColorMatrix, _FilterPrimitive); - return (0, _createClass2.default)(FeColorMatrix, [{ key: "render", value: function render() { var _this = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_FeColorMatrixNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeBlendNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } - }, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractIn)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractFeColorMatrix)(this.props))); + }, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractIn)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractFeBlend)(this.props))); } }]); }(_FilterPrimitive2.default); - - _FeColorMatrix = FeColorMatrix; - FeColorMatrix.displayName = 'FeColorMatrix'; - FeColorMatrix.defaultProps = Object.assign({}, _FeColorMatrix.defaultPrimitiveProps, { - type: 'matrix', - values: '' + _FeBlend = FeBlend; + FeBlend.displayName = 'FeBlend'; + FeBlend.defaultProps = Object.assign({}, _FeBlend.defaultPrimitiveProps, { + mode: 'normal' }); -},1222,[3,6,7,11,13,14,16,1164,1172,179,1223]); +},1263,[2,5,6,50,52,55,103,1202,1213,275,1264]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); - exports.extractIn = exports.extractFilter = exports.extractFeMerge = exports.extractFeGaussianBlur = exports.extractFeColorMatrix = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + exports.default = extractFeFlood; + exports.extractIn = exports.extractFilter = exports.extractFeMerge = exports.extractFeGaussianBlur = exports.extractFeComposite = exports.extractFeColorMatrix = exports.extractFeBlend = undefined; + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _extractBrush = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _extractOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var spaceReg = /\s+/; - var extractFilter = exports.extractFilter = function extractFilter(props) { var x = props.x, - y = props.y, - width = props.width, - height = props.height, - result = props.result; + y = props.y, + width = props.width, + height = props.height, + result = props.result; var extracted = { x: x, y: y, @@ -166334,20 +179224,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return extracted; }; - var extractIn = exports.extractIn = function extractIn(props) { if (props.in) { return { in1: props.in }; } - return {}; }; - + var extractFeBlend = exports.extractFeBlend = function extractFeBlend(props) { + var extracted = {}; + if (props.in2) { + extracted.in2 = props.in2; + } + if (props.mode) { + extracted.mode = props.mode; + } + return extracted; + }; var extractFeColorMatrix = exports.extractFeColorMatrix = function extractFeColorMatrix(props) { var extracted = {}; - if (props.values !== undefined) { if (Array.isArray(props.values)) { extracted.values = props.values.map(function (num) { @@ -166363,17 +179259,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e console.warn('Invalid value for FeColorMatrix `values` prop'); } } - if (props.type) { extracted.type = props.type; } - return extracted; }; - + var extractFeComposite = exports.extractFeComposite = function extractFeComposite(props) { + var extracted = { + in1: props.in || '', + in2: props.in2 || '', + operator1: props.operator || 'over' + }; + ['k1', 'k2', 'k3', 'k4'].forEach(function (key) { + if (props[key] !== undefined) { + extracted[key] = Number(props[key]) || 0; + } + }); + return extracted; + }; + var defaultFill = { + type: 0, + payload: (0, _reactNative.processColor)('black') + }; + function extractFeFlood(props) { + var extracted = {}; + var floodColor = props.floodColor, + floodOpacity = props.floodOpacity; + if (floodColor != null) { + extracted.floodColor = !floodColor && typeof floodColor !== 'number' ? defaultFill : (0, _extractBrush.default)(floodColor); + } else { + // we want the default value of fill to be black to match the spec + extracted.floodColor = defaultFill; + } + if (floodOpacity != null) { + extracted.floodOpacity = (0, _extractOpacity.default)(floodOpacity); + } + return extracted; + } var extractFeGaussianBlur = exports.extractFeGaussianBlur = function extractFeGaussianBlur(props) { var extracted = {}; - if (Array.isArray(props.stdDeviation)) { extracted.stdDeviationX = Number(props.stdDeviation[0]) || 0; extracted.stdDeviationY = Number(props.stdDeviation[1]) || 0; @@ -166385,14 +179309,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e extracted.stdDeviationX = Number(props.stdDeviation) || 0; extracted.stdDeviationY = Number(props.stdDeviation) || 0; } - if (props.edgeMode) { extracted.edgeMode = props.edgeMode; } - return extracted; }; - var extractFeMerge = exports.extractFeMerge = function extractFeMerge(props, parent) { var nodes = []; var childArray = props.children ? _react.default.Children.map(props.children, function (child) { @@ -166401,47 +179322,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }) : []; var l = childArray.length; - for (var i = 0; i < l; i++) { var in1 = childArray[i].props.in; nodes.push(in1 || ''); } - return { nodes: nodes }; }; -},1223,[3,16]); +},1264,[2,103,41,1219,1225]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _FeComponentTransfer; - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeColorMatrixNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _FeColorMatrix; 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 FeComponentTransfer = exports.default = function (_FilterPrimitive) { + var FeColorMatrix = exports.default = /*#__PURE__*/function (_FilterPrimitive) { + function FeColorMatrix() { + (0, _classCallCheck2.default)(this, FeColorMatrix); + return _callSuper(this, FeColorMatrix, arguments); + } + (0, _inherits2.default)(FeColorMatrix, _FilterPrimitive); + return (0, _createClass2.default)(FeColorMatrix, [{ + key: "render", + value: function render() { + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeColorMatrixNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractIn)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractFeColorMatrix)(this.props))); + } + }]); + }(_FilterPrimitive2.default); + _FeColorMatrix = FeColorMatrix; + FeColorMatrix.displayName = 'FeColorMatrix'; + FeColorMatrix.defaultProps = Object.assign({}, _FeColorMatrix.defaultPrimitiveProps, { + type: 'matrix', + values: '' + }); +},1265,[2,5,6,50,52,55,103,1203,1213,275,1264]); +__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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeComponentTransfer; + 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 FeComponentTransfer = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeComponentTransfer() { (0, _classCallCheck2.default)(this, FeComponentTransfer); return _callSuper(this, FeComponentTransfer, arguments); } - (0, _inherits2.default)(FeComponentTransfer, _FilterPrimitive); return (0, _createClass2.default)(FeComponentTransfer, [{ key: "render", @@ -166451,85 +179403,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeComponentTransfer = FeComponentTransfer; FeComponentTransfer.displayName = 'FeComponentTransfer'; FeComponentTransfer.defaultProps = Object.assign({}, _FeComponentTransfer.defaultPrimitiveProps); -},1224,[3,6,7,11,13,14,1172,1173]); +},1266,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeCompositeNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _FeComposite; - 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 FeComposite = exports.default = function (_FilterPrimitive) { + var FeComposite = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeComposite() { (0, _classCallCheck2.default)(this, FeComposite); return _callSuper(this, FeComposite, arguments); } - (0, _inherits2.default)(FeComposite, _FilterPrimitive); return (0, _createClass2.default)(FeComposite, [{ key: "render", value: function render() { - (0, _$$_REQUIRE(_dependencyMap[7]).warnUnimplementedFilter)(); - return null; + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeCompositeNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractFeComposite)(this.props))); } }]); }(_FilterPrimitive2.default); - _FeComposite = FeComposite; FeComposite.displayName = 'FeComposite'; - FeComposite.defaultProps = Object.assign({}, _FeComposite.defaultPrimitiveProps); -},1225,[3,6,7,11,13,14,1172,1173]); + FeComposite.defaultProps = Object.assign({}, _FeComposite.defaultPrimitiveProps, { + k1: 0, + k2: 0, + k3: 0, + k4: 0 + }); +},1267,[2,5,6,50,52,55,103,1204,1213,275,1264]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeConvolveMatrix; - 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 FeConvolveMatrix = exports.default = function (_FilterPrimitive) { + var FeConvolveMatrix = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeConvolveMatrix() { (0, _classCallCheck2.default)(this, FeConvolveMatrix); return _callSuper(this, FeConvolveMatrix, arguments); } - (0, _inherits2.default)(FeConvolveMatrix, _FilterPrimitive); return (0, _createClass2.default)(FeConvolveMatrix, [{ key: "render", @@ -166539,41 +179481,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeConvolveMatrix = FeConvolveMatrix; FeConvolveMatrix.displayName = 'FeConvolveMatrix'; FeConvolveMatrix.defaultProps = Object.assign({}, _FeConvolveMatrix.defaultPrimitiveProps); -},1226,[3,6,7,11,13,14,1172,1173]); +},1268,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeDiffuseLighting; - 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 FeDiffuseLighting = exports.default = function (_FilterPrimitive) { + var FeDiffuseLighting = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeDiffuseLighting() { (0, _classCallCheck2.default)(this, FeDiffuseLighting); return _callSuper(this, FeDiffuseLighting, arguments); } - (0, _inherits2.default)(FeDiffuseLighting, _FilterPrimitive); return (0, _createClass2.default)(FeDiffuseLighting, [{ key: "render", @@ -166583,41 +179514,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeDiffuseLighting = FeDiffuseLighting; FeDiffuseLighting.displayName = 'FeDiffuseLighting'; FeDiffuseLighting.defaultProps = Object.assign({}, _FeDiffuseLighting.defaultPrimitiveProps); -},1227,[3,6,7,11,13,14,1172,1173]); +},1269,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeDisplacementMap; - 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 FeDisplacementMap = exports.default = function (_FilterPrimitive) { + var FeDisplacementMap = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeDisplacementMap() { (0, _classCallCheck2.default)(this, FeDisplacementMap); return _callSuper(this, FeDisplacementMap, arguments); } - (0, _inherits2.default)(FeDisplacementMap, _FilterPrimitive); return (0, _createClass2.default)(FeDisplacementMap, [{ key: "render", @@ -166627,39 +179547,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeDisplacementMap = FeDisplacementMap; FeDisplacementMap.displayName = 'FeDisplacementMap'; FeDisplacementMap.defaultProps = Object.assign({}, _FeDisplacementMap.defaultPrimitiveProps); -},1228,[3,6,7,11,13,14,1172,1173]); +},1270,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _$$_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 FeDistantLight = exports.default = function (_Component) { + var FeDistantLight = exports.default = /*#__PURE__*/function (_Component) { function FeDistantLight() { (0, _classCallCheck2.default)(this, FeDistantLight); return _callSuper(this, FeDistantLight, arguments); } - (0, _inherits2.default)(FeDistantLight, _Component); return (0, _createClass2.default)(FeDistantLight, [{ key: "render", @@ -166669,143 +179579,150 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - FeDistantLight.displayName = 'FeDistantLight'; FeDistantLight.defaultProps = {}; -},1229,[3,6,7,11,13,14,16,1173]); +},1271,[2,5,6,50,52,55,103,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeFlood = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FeGaussianBlur = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _FeMerge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _FeMergeNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _FeOffset = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _FeComposite = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); var _FeDropShadow; - 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 FeDropShadow = exports.default = function (_FilterPrimitive) { + var FeDropShadow = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeDropShadow() { (0, _classCallCheck2.default)(this, FeDropShadow); return _callSuper(this, FeDropShadow, arguments); } - (0, _inherits2.default)(FeDropShadow, _FilterPrimitive); return (0, _createClass2.default)(FeDropShadow, [{ key: "render", value: function render() { - (0, _$$_REQUIRE(_dependencyMap[7]).warnUnimplementedFilter)(); - return null; + var _this$props = this.props, + stdDeviation = _this$props.stdDeviation, + _this$props$in = _this$props.in, + in1 = _this$props$in === undefined ? 'SourceGraphic' : _this$props$in, + dx = _this$props.dx, + dy = _this$props.dy, + result = _this$props.result; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_FeGaussianBlur.default, { + in: in1, + stdDeviation: stdDeviation + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeOffset.default, { + dx: dx, + dy: dy, + result: "offsetblur" + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeFlood.default, { + floodColor: this.props.floodColor, + floodOpacity: this.props.floodOpacity + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeComposite.default, { + in2: "offsetblur", + operator: "in" + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_FeMerge.default, { + result: result, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_FeMergeNode.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeMergeNode.default, { + in: in1 + })] + })] + }); } }]); }(_FilterPrimitive2.default); - _FeDropShadow = FeDropShadow; FeDropShadow.displayName = 'FeDropShadow'; FeDropShadow.defaultProps = Object.assign({}, _FeDropShadow.defaultPrimitiveProps); -},1230,[3,6,7,11,13,14,1172,1173]); +},1272,[2,5,6,50,52,55,103,1273,1274,1275,1276,1277,1213,1267,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeFloodNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _extractFilter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _FeFlood; - + 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 FeFlood = exports.default = function (_FilterPrimitive) { + var FeFlood = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeFlood() { (0, _classCallCheck2.default)(this, FeFlood); return _callSuper(this, FeFlood, arguments); } - (0, _inherits2.default)(FeFlood, _FilterPrimitive); return (0, _createClass2.default)(FeFlood, [{ key: "render", value: function render() { - (0, _$$_REQUIRE(_dependencyMap[7]).warnUnimplementedFilter)(); - return null; + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeFloodNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _extractFilter.extractFilter)(this.props), (0, _extractFilter.default)(this.props))); } }]); }(_FilterPrimitive2.default); - _FeFlood = FeFlood; FeFlood.displayName = 'FeFlood'; - FeFlood.defaultProps = Object.assign({}, _FeFlood.defaultPrimitiveProps); -},1231,[3,6,7,11,13,14,1172,1173]); + FeFlood.defaultProps = Object.assign({}, _FeFlood.defaultPrimitiveProps, { + floodColor: 'black', + floodOpacity: 1 + }); +},1273,[2,5,6,50,52,55,103,1205,1264,1213,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _FeGaussianBlurNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeGaussianBlurNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _FeGaussianBlur; - - 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 FeGaussianBlur = exports.default = function (_FilterPrimitive) { + var FeGaussianBlur = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeGaussianBlur() { (0, _classCallCheck2.default)(this, FeGaussianBlur); return _callSuper(this, FeGaussianBlur, arguments); } - (0, _inherits2.default)(FeGaussianBlur, _FilterPrimitive); return (0, _createClass2.default)(FeGaussianBlur, [{ key: "render", value: function render() { var _this = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_FeGaussianBlurNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeGaussianBlurNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -166813,44 +179730,157 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeGaussianBlur = FeGaussianBlur; FeGaussianBlur.displayName = 'FeGaussianBlur'; FeGaussianBlur.defaultProps = Object.assign({}, _FeGaussianBlur.defaultPrimitiveProps, { stdDeviation: 0, edgeMode: 'none' }); -},1232,[3,6,7,11,13,14,16,1165,1172,179,1223]); +},1274,[2,5,6,50,52,55,103,1206,1213,275,1264]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _FeImage; - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeMergeNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _FeMerge; 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 FeImage = exports.default = function (_FilterPrimitive) { + var FeMerge = exports.default = /*#__PURE__*/function (_FilterPrimitive) { + function FeMerge() { + (0, _classCallCheck2.default)(this, FeMerge); + return _callSuper(this, FeMerge, arguments); + } + (0, _inherits2.default)(FeMerge, _FilterPrimitive); + return (0, _createClass2.default)(FeMerge, [{ + key: "render", + value: function render() { + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeMergeNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractFeMerge)(this.props, this))); + } + }]); + }(_FilterPrimitive2.default); + _FeMerge = FeMerge; + FeMerge.displayName = 'FeMerge'; + FeMerge.defaultProps = Object.assign({}, _FeMerge.defaultPrimitiveProps); +},1275,[2,5,6,50,52,55,103,1207,1213,275,1264]); +__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 _FilterPrimitive2 = _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 FeMergeNode = exports.default = /*#__PURE__*/function (_FilterPrimitive) { + function FeMergeNode() { + var _this; + (0, _classCallCheck2.default)(this, FeMergeNode); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, FeMergeNode, [].concat(args)); + // Force update parent + _this.setNativeProps = function () { + var parent = _this.props.parent; + if (parent) { + parent.forceUpdate(); + } + }; + return _this; + } + (0, _inherits2.default)(FeMergeNode, _FilterPrimitive); + return (0, _createClass2.default)(FeMergeNode, [{ + key: "render", + value: function render() { + return null; + } + }]); + }(_FilterPrimitive2.default); + FeMergeNode.displayName = 'FeMergeNode'; +},1276,[2,5,6,50,52,55,1213]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeOffsetNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _FeOffset; + 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 FeOffset = exports.default = /*#__PURE__*/function (_FilterPrimitive) { + function FeOffset() { + (0, _classCallCheck2.default)(this, FeOffset); + return _callSuper(this, FeOffset, arguments); + } + (0, _inherits2.default)(FeOffset, _FilterPrimitive); + return (0, _createClass2.default)(FeOffset, [{ + key: "render", + value: function render() { + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FeOffsetNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, this.props, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractIn)(this.props))); + } + }]); + }(_FilterPrimitive2.default); + _FeOffset = FeOffset; + FeOffset.displayName = 'FeOffset'; + FeOffset.defaultProps = Object.assign({}, _FeOffset.defaultPrimitiveProps, { + dx: 0, + dy: 0 + }); +},1277,[2,5,6,50,52,55,103,1208,1213,275,1264]); +__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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeImage; + 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 FeImage = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeImage() { (0, _classCallCheck2.default)(this, FeImage); return _callSuper(this, FeImage, arguments); } - (0, _inherits2.default)(FeImage, _FilterPrimitive); return (0, _createClass2.default)(FeImage, [{ key: "render", @@ -166860,154 +179890,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeImage = FeImage; FeImage.displayName = 'FeImage'; FeImage.defaultProps = Object.assign({}, _FeImage.defaultPrimitiveProps); -},1233,[3,6,7,11,13,14,1172,1173]); +},1278,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _FeMergeNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _FeMerge; - - 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 FeMerge = exports.default = function (_FilterPrimitive) { - function FeMerge() { - (0, _classCallCheck2.default)(this, FeMerge); - return _callSuper(this, FeMerge, arguments); - } - - (0, _inherits2.default)(FeMerge, _FilterPrimitive); - return (0, _createClass2.default)(FeMerge, [{ - key: "render", - value: function render() { - var _this = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_FeMergeNativeComponent.default, Object.assign({ - ref: function ref(_ref) { - return _this.refMethod(_ref); - } - }, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractFeMerge)(this.props, this))); - } - }]); - }(_FilterPrimitive2.default); - - _FeMerge = FeMerge; - FeMerge.displayName = 'FeMerge'; - FeMerge.defaultProps = Object.assign({}, _FeMerge.defaultPrimitiveProps); -},1234,[3,6,7,11,13,14,16,1166,1172,179,1223]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_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 FeMergeNode = exports.default = function (_FilterPrimitive) { - function FeMergeNode() { - var _this; - - (0, _classCallCheck2.default)(this, FeMergeNode); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, FeMergeNode, [].concat(args)); - - _this.setNativeProps = function () { - var parent = _this.props.parent; - - if (parent) { - parent.forceUpdate(); - } - }; - - return _this; - } - - (0, _inherits2.default)(FeMergeNode, _FilterPrimitive); - return (0, _createClass2.default)(FeMergeNode, [{ - key: "render", - value: function render() { - return null; - } - }]); - }(_FilterPrimitive2.default); - - FeMergeNode.displayName = 'FeMergeNode'; -},1235,[3,6,7,11,13,14,1172]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeMorphology; - 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 FeMorphology = exports.default = function (_FilterPrimitive) { + var FeMorphology = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeMorphology() { (0, _classCallCheck2.default)(this, FeMorphology); return _callSuper(this, FeMorphology, arguments); } - (0, _inherits2.default)(FeMorphology, _FilterPrimitive); return (0, _createClass2.default)(FeMorphology, [{ key: "render", @@ -167017,99 +179923,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeMorphology = FeMorphology; FeMorphology.displayName = 'FeMorphology'; FeMorphology.defaultProps = Object.assign({}, _FeMorphology.defaultPrimitiveProps); -},1236,[3,6,7,11,13,14,1172,1173]); +},1279,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _FeOffsetNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _FeOffset; - - 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 FeOffset = exports.default = function (_FilterPrimitive) { - function FeOffset() { - (0, _classCallCheck2.default)(this, FeOffset); - return _callSuper(this, FeOffset, arguments); - } - - (0, _inherits2.default)(FeOffset, _FilterPrimitive); - return (0, _createClass2.default)(FeOffset, [{ - key: "render", - value: function render() { - var _this = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_FeOffsetNativeComponent.default, Object.assign({ - ref: function ref(_ref) { - return _this.refMethod(_ref); - } - }, this.props, (0, _$$_REQUIRE(_dependencyMap[10]).extractFilter)(this.props), (0, _$$_REQUIRE(_dependencyMap[10]).extractIn)(this.props))); - } - }]); - }(_FilterPrimitive2.default); - - _FeOffset = FeOffset; - FeOffset.displayName = 'FeOffset'; - FeOffset.defaultProps = Object.assign({}, _FeOffset.defaultPrimitiveProps, { - dx: 0, - dy: 0 - }); -},1237,[3,6,7,11,13,14,16,1167,1172,179,1223]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _$$_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 FePointLight = exports.default = function (_Component) { + var FePointLight = exports.default = /*#__PURE__*/function (_Component) { function FePointLight() { (0, _classCallCheck2.default)(this, FePointLight); return _callSuper(this, FePointLight, arguments); } - (0, _inherits2.default)(FePointLight, _Component); return (0, _createClass2.default)(FePointLight, [{ key: "render", @@ -167119,40 +179955,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - FePointLight.displayName = 'FePointLight'; FePointLight.defaultProps = {}; -},1238,[3,6,7,11,13,14,16,1173]); +},1280,[2,5,6,50,52,55,103,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeSpecularLighting; - 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 FeSpecularLighting = exports.default = function (_FilterPrimitive) { + var FeSpecularLighting = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeSpecularLighting() { (0, _classCallCheck2.default)(this, FeSpecularLighting); return _callSuper(this, FeSpecularLighting, arguments); } - (0, _inherits2.default)(FeSpecularLighting, _FilterPrimitive); return (0, _createClass2.default)(FeSpecularLighting, [{ key: "render", @@ -167162,39 +179987,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeSpecularLighting = FeSpecularLighting; FeSpecularLighting.displayName = 'FeSpecularLighting'; FeSpecularLighting.defaultProps = Object.assign({}, _FeSpecularLighting.defaultPrimitiveProps); -},1239,[3,6,7,11,13,14,1172,1173]); +},1281,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _$$_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 FeSpotLight = exports.default = function (_Component) { + var FeSpotLight = exports.default = /*#__PURE__*/function (_Component) { function FeSpotLight() { (0, _classCallCheck2.default)(this, FeSpotLight); return _callSuper(this, FeSpotLight, arguments); } - (0, _inherits2.default)(FeSpotLight, _Component); return (0, _createClass2.default)(FeSpotLight, [{ key: "render", @@ -167204,40 +180019,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - FeSpotLight.displayName = 'FeSpotLight'; FeSpotLight.defaultProps = {}; -},1240,[3,6,7,11,13,14,16,1173]); +},1282,[2,5,6,50,52,55,103,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeTile; - 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 FeTile = exports.default = function (_FilterPrimitive) { + var FeTile = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeTile() { (0, _classCallCheck2.default)(this, FeTile); return _callSuper(this, FeTile, arguments); } - (0, _inherits2.default)(FeTile, _FilterPrimitive); return (0, _createClass2.default)(FeTile, [{ key: "render", @@ -167247,41 +180051,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeTile = FeTile; FeTile.displayName = 'FeTile'; FeTile.defaultProps = Object.assign({}, _FeTile.defaultPrimitiveProps); -},1241,[3,6,7,11,13,14,1172,1173]); +},1283,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FilterPrimitive2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _FilterPrimitive2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _FeTurbulence; - 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 FeTurbulence = exports.default = function (_FilterPrimitive) { + var FeTurbulence = exports.default = /*#__PURE__*/function (_FilterPrimitive) { function FeTurbulence() { (0, _classCallCheck2.default)(this, FeTurbulence); return _callSuper(this, FeTurbulence, arguments); } - (0, _inherits2.default)(FeTurbulence, _FilterPrimitive); return (0, _createClass2.default)(FeTurbulence, [{ key: "render", @@ -167291,61 +180084,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_FilterPrimitive2.default); - _FeTurbulence = FeTurbulence; FeTurbulence.displayName = 'FeTurbulence'; FeTurbulence.defaultProps = Object.assign({}, _FeTurbulence.defaultPrimitiveProps); -},1242,[3,6,7,11,13,14,1172,1173]); +},1284,[2,5,6,50,52,55,1213,1214]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _FilterNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FilterNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Shape2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var Filter = exports.default = function (_Shape) { + var Filter = exports.default = /*#__PURE__*/function (_Shape) { function Filter() { (0, _classCallCheck2.default)(this, Filter); return _callSuper(this, Filter, arguments); } - (0, _inherits2.default)(Filter, _Shape); return (0, _createClass2.default)(Filter, [{ key: "render", value: function render() { var _this = this; - var _this$props = this.props, - id = _this$props.id, - x = _this$props.x, - y = _this$props.y, - width = _this$props.width, - height = _this$props.height, - filterUnits = _this$props.filterUnits, - primitiveUnits = _this$props.primitiveUnits; + id = _this$props.id, + x = _this$props.x, + y = _this$props.y, + width = _this$props.width, + height = _this$props.height, + filterUnits = _this$props.filterUnits, + primitiveUnits = _this$props.primitiveUnits; var filterProps = { name: id, x: x, @@ -167355,7 +180132,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filterUnits: filterUnits, primitiveUnits: primitiveUnits }; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_FilterNativeComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_FilterNativeComponent.default, Object.assign({ ref: function ref(_ref) { return _this.refMethod(_ref); } @@ -167365,7 +180142,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Shape2.default); - Filter.displayName = 'Filter'; Filter.defaultProps = { x: '-10%', @@ -167375,87 +180151,89 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filterUnits: 'objectBoundingBox', primitiveUnits: 'userSpaceOnUse' }; -},1243,[3,6,7,11,13,14,16,1163,1176,179]); +},1285,[2,5,6,50,52,55,103,1201,1217,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.fetchText = fetchText; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - function fetchText(_x) { return _fetchText.apply(this, arguments); } - function _fetchText() { _fetchText = (0, _asyncToGenerator2.default)(function* (uri) { if (!uri) { return null; } - if (uri.startsWith('data:image/svg+xml;utf8') && _reactNative.Platform.OS === 'android') { return dataUriToXml(uri); + } else if (uri.startsWith('data:image/svg+xml;base64')) { + return decodeBase64Image(uri); } else { return fetchUriData(uri); } }); return _fetchText.apply(this, arguments); } - + var decodeBase64Image = function decodeBase64Image(uri) { + var decoded = decodeURIComponent(uri); + var splitContent = decoded.split(';')[1].split(','); + var dataType = splitContent[0]; + var content = splitContent.slice(1).join(','); + return _$$_REQUIRE(_dependencyMap[3]).Buffer.from(content, dataType).toString('utf-8'); + }; function dataUriToXml(uri) { try { + // decode and remove data:image/svg+xml;utf8, prefix return decodeURIComponent(uri).split(',').slice(1).join(','); } catch (error) { - throw new Error("Decoding " + uri + " failed with error: " + error); + throw new Error(`Decoding ${uri} failed with error: ${error}`); } } - function fetchUriData(_x2) { return _fetchUriData.apply(this, arguments); } - function _fetchUriData() { _fetchUriData = (0, _asyncToGenerator2.default)(function* (uri) { var response = yield fetch(uri); - if (response.ok || response.status === 0 && uri.startsWith('file://')) { return yield response.text(); } - - throw new Error("Fetching " + uri + " failed with status " + response.status); + throw new Error(`Fetching ${uri} failed with status ${response.status}`); }); return _fetchUriData.apply(this, arguments); } -},1244,[3,270,18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {},1245,[]); +},1286,[2,3,41,1146]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); +},1287,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.icCommonProps = undefined; - var icCommonProps = { + var icCommonProps = exports.icCommonProps = { svg: { fill: _$$_REQUIRE(_dependencyMap[0]).colors.black, height: 24, width: 24 } }; - exports.icCommonProps = icCommonProps; -},1246,[1247]); +},1288,[1289]); __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.colors = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var colors = { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var colors = exports.colors = { articleHighlight: "rgba(255,0,0,0.25)", keyboardHighlight: "rgba(170,170,170,0.5)", textShadow: "rgba(0, 0, 0, 0.75)", @@ -167751,18 +180529,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e md_blue_grey_800: "#37474F", md_blue_grey_900: "#263238" }; - exports.colors = colors; - - var ColorUtils = function () { + var ColorUtils = exports.default = function () { function ColorUtils() { (0, _classCallCheck2.default)(this, ColorUtils); } - - (0, _createClass2.default)(ColorUtils, null, [{ + return (0, _createClass2.default)(ColorUtils, null, [{ key: "convertHexFromShorthand", value: function convertHexFromShorthand(hex) { var result; - if (hex.length <= 4) { var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; result = hex.replace(shorthandRegex, function (_, r, g, b) { @@ -167771,7 +180545,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { result = hex; } - return result; } }, { @@ -167787,12 +180560,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (rgb.match(/^#[a-f\d]{6}$/i) !== null) { return rgb; } - if (rgb.match(/^#[a-f\d]{3}$/i) !== null) { - return "#" + rgb[1] + rgb[1] + rgb[2] + rgb[2] + rgb[3] + rgb[3]; + return `#${rgb[1]}${rgb[1]}${rgb[2]}${rgb[2]}${rgb[3]}${rgb[3]}`; } } - return undefined; } }, { @@ -167846,7 +180617,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var green = parseInt(hex.slice(3, 5), 16); var blue = parseInt(hex.slice(5, 7), 16); var alpha = parseInt(hex.slice(7, 9), 16); - return "rgba(\"" + red + "\",\"" + green + "\",\"" + blue + "\",\"" + alpha + "\")"; + return `rgba("${red}","${green}","${blue}","${alpha}")`; } }, { key: "hexToRGBAComponents", @@ -167891,216 +180662,175 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return ColorUtils.isClearColor(color) ? colors.grey1000 : colors.white; } }]); - return ColorUtils; }(); - - exports.default = ColorUtils; -},1247,[3,6,7]); +},1289,[2,5,6]); __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.ErrorType = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _icInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _icWarning = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _icError = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _icInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _icWarning = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _icError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Error/error-icon.js"; var styles = _reactNative.StyleSheet.create({}); - - var ErrorType = { + var ErrorType = exports.ErrorType = { INFO: 0, WARNING: 1, ERROR: 2 }; - exports.ErrorType = ErrorType; - function ErrorIcon(props) { var type = props.type; - if (type === ErrorType.INFO) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-error-icon", "opt-error-icon-type-info"] - }, _react.default.createElement(_taImageIcon.default, { - style: [styles.icon, styles.info], - DefaultComponent: _react.default.createElement(_icInfo.default, { - fill: _$$_REQUIRE(_dependencyMap[9]).colors.md_blue_700 + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-error-icon", "opt-error-icon-type-info"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: [styles.icon, styles.info], + DefaultComponent: (0, _jsxRuntime.jsx)(_icInfo.default, { + fill: _$$_REQUIRE(_dependencyMap[10]).colors.md_blue_700 + }) }) - })); + }); } - if (type === ErrorType.WARNING) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-error-icon", "opt-error-icon-type-warning"] - }, _react.default.createElement(_taImageIcon.default, { - style: [styles.icon, styles.warning], - DefaultComponent: _react.default.createElement(_icWarning.default, { - fill: _$$_REQUIRE(_dependencyMap[9]).colors.md_yellow_700 + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-error-icon", "opt-error-icon-type-warning"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: [styles.icon, styles.warning], + DefaultComponent: (0, _jsxRuntime.jsx)(_icWarning.default, { + fill: _$$_REQUIRE(_dependencyMap[10]).colors.md_yellow_700 + }) }) - })); + }); } - if (type === ErrorType.ERROR) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-error-icon", "opt-error-icon-type-error"] - }, _react.default.createElement(_taImageIcon.default, { - style: [styles.icon, styles.error], - DefaultComponent: _react.default.createElement(_icError.default, { - fill: _$$_REQUIRE(_dependencyMap[9]).colors.md_red_700 + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-error-icon", "opt-error-icon-type-error"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: [styles.icon, styles.error], + DefaultComponent: (0, _jsxRuntime.jsx)(_icError.default, { + fill: _$$_REQUIRE(_dependencyMap[10]).colors.md_red_700 + }) }) - })); + }); } - return null; } - ErrorIcon.propTypes = { type: _propTypes.default.number }; - var _default = ErrorIcon; - exports.default = _default; -},1248,[3,16,582,18,1133,1249,1250,1251,1252,1247]); + var _default = exports.default = ErrorIcon; +},1290,[2,103,673,41,1171,1291,1292,1293,275,1294,1289]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-info.js"; var IcInfo = function IcInfo(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M0 0h24v24H0z", - fill: "none" - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z" + return (0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M0 0h24v24H0z", + fill: "none" + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z" + })] })); }; - - var _default = IcInfo; - exports.default = _default; -},1249,[3,16,1136]); + var _default = exports.default = IcInfo; +},1291,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-warning.js"; var IcWarning = function IcWarning(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M0 0h24v24H0z", - fill: "none" - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" + return (0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M0 0h24v24H0z", + fill: "none" + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" + })] })); }; - - var _default = IcWarning; - exports.default = _default; -},1250,[3,16,1136]); + var _default = exports.default = IcWarning; +},1292,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-error.js"; var IcError = function IcError(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M0 0h24v24H0z", - fill: "none" - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z" + return (0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M0 0h24v24H0z", + fill: "none" + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z" + })] })); }; - - var _default = IcError; - exports.default = _default; -},1251,[3,16,1136]); + var _default = exports.default = IcError; +},1293,[2,103,275,1174]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Css = Css; exports.Provider = exports.CssHelper = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var RnCss = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Css/css.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 _RnCss$default = RnCss.default, - Consumer = _RnCss$default.Consumer, - Provider = _RnCss$default.Provider; - exports.Provider = Provider; - + Consumer = _RnCss$default.Consumer, + Provider = exports.Provider = _RnCss$default.Provider; function Css(props) { - return _react.default.createElement(Consumer, props); + return (0, _jsxRuntime.jsx)(Consumer, Object.assign({}, props)); } - - var CssHelper = { + var CssHelper = exports.CssHelper = { flatten: RnCss.CssHelper.flatten, getStyleObjByCssClasses: RnCss.CssHelper.getStyleObj, setWindowSize: function setWindowSize(window) { @@ -168113,84 +180843,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, set: function set(state) { return RnCss.default.set(state); - } + }, + mergeRnStyles: RnCss.CssHelper.mergeRnStyles }; - exports.CssHelper = CssHelper; -},1252,[3,16,820]); +},1294,[2,103,955,275]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Tecnavia/ta-text.js"; function TaText(props) { - return _react.default.createElement(_reactNative.Text, props); + return (0, _jsxRuntime.jsx)(_reactNative.Text, Object.assign({}, props)); } - - TaText.propTypes = (0, _extends2.default)({}, _reactNative.TextProps); - var _default = TaText; - exports.default = _default; -},1253,[3,590,16,18]); + TaText.propTypes = Object.assign({}, _reactNative.TextProps); + var _default = exports.default = TaText; +},1295,[2,103,41,275]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-close-circle-outline.js"; var IcCloseCircleOutline = function IcCloseCircleOutline(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m2.59 6L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m2.59 6L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8Z" + }) })); }; - - var _default = IcCloseCircleOutline; - exports.default = _default; -},1254,[3,16,1136]); + var _default = exports.default = IcCloseCircleOutline; +},1296,[2,103,275,1174]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.commonStyles = exports.NEW_LINE = exports.MAX_SCREEN_WIDTH = exports.MAIN_VIEW_PADDING = exports.MAIN_ISSUE_MAX_WIDTH = exports.ISSUE_MIN_WIDTH = exports.HEADER_HEIGHT = exports.DRAWER_WIDTH = exports.DRAWER_PERMANENT = exports.CARD_RADIUS = exports.CARD_PADDING = exports.CARD_MARGIN = exports.ANIMATION_DURATION = undefined; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var DRAWER_PERMANENT = 800; - exports.DRAWER_PERMANENT = DRAWER_PERMANENT; - var DRAWER_WIDTH = 250; - exports.DRAWER_WIDTH = DRAWER_WIDTH; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var DRAWER_PERMANENT = exports.DRAWER_PERMANENT = 800; + var DRAWER_WIDTH = exports.DRAWER_WIDTH = 250; var SHADOW_HEIGHT = 1; - var CARD_PADDING = 10; - exports.CARD_PADDING = CARD_PADDING; - var CARD_MARGIN = 10; - exports.CARD_MARGIN = CARD_MARGIN; - var CARD_RADIUS = 10; - exports.CARD_RADIUS = CARD_RADIUS; - var HEADER_HEIGHT = 50; - exports.HEADER_HEIGHT = HEADER_HEIGHT; - var ANIMATION_DURATION = 300; - exports.ANIMATION_DURATION = ANIMATION_DURATION; - var MAIN_VIEW_PADDING = 30; - exports.MAIN_VIEW_PADDING = MAIN_VIEW_PADDING; - var MAIN_ISSUE_MAX_WIDTH = 600; - exports.MAIN_ISSUE_MAX_WIDTH = MAIN_ISSUE_MAX_WIDTH; - var ISSUE_MIN_WIDTH = 150; - exports.ISSUE_MIN_WIDTH = ISSUE_MIN_WIDTH; - var MAX_SCREEN_WIDTH = 800; - exports.MAX_SCREEN_WIDTH = MAX_SCREEN_WIDTH; - var NEW_LINE = "
"; - exports.NEW_LINE = NEW_LINE; - - var commonStyles = _reactNative.StyleSheet.create({ + var CARD_PADDING = exports.CARD_PADDING = 10; + var CARD_MARGIN = exports.CARD_MARGIN = 10; + var CARD_RADIUS = exports.CARD_RADIUS = 10; + var HEADER_HEIGHT = exports.HEADER_HEIGHT = 50; + var ANIMATION_DURATION = exports.ANIMATION_DURATION = 300; + var MAIN_VIEW_PADDING = exports.MAIN_VIEW_PADDING = 30; + var MAIN_ISSUE_MAX_WIDTH = exports.MAIN_ISSUE_MAX_WIDTH = 600; + var ISSUE_MIN_WIDTH = exports.ISSUE_MIN_WIDTH = 150; + var MAX_SCREEN_WIDTH = exports.MAX_SCREEN_WIDTH = 800; + var NEW_LINE = exports.NEW_LINE = "
"; + var commonStyles = exports.commonStyles = _reactNative.StyleSheet.create({ container: { flex: 1 }, @@ -168218,12 +180929,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e noPadding: { padding: 0 }, - shadow: (0, _extends2.default)({}, _reactNative.Platform.select({ + shadow: Object.assign({}, _reactNative.Platform.select({ android: { elevation: 2 }, default: { - shadowColor: _$$_REQUIRE(_dependencyMap[3]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, shadowOffset: { width: 1, height: SHADOW_HEIGHT @@ -168232,12 +180943,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: 1 } })), - fullShadow: (0, _extends2.default)({}, _reactNative.Platform.select({ + fullShadow: Object.assign({}, _reactNative.Platform.select({ android: { elevation: 2 }, default: { - shadowColor: _$$_REQUIRE(_dependencyMap[3]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, shadowOffset: { width: 0, height: 1 @@ -168247,17 +180958,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }), { backgroundColor: _reactNative.Platform.select({ - ios: _$$_REQUIRE(_dependencyMap[3]).colors.transparent, - default: _$$_REQUIRE(_dependencyMap[3]).colors.white + ios: _$$_REQUIRE(_dependencyMap[1]).colors.transparent, + default: _$$_REQUIRE(_dependencyMap[1]).colors.white }) }), - darkShadow: (0, _extends2.default)({}, _reactNative.Platform.select({ + darkShadow: Object.assign({}, _reactNative.Platform.select({ android: { elevation: 1 }, default: { zIndex: 1, - shadowColor: _$$_REQUIRE(_dependencyMap[3]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, shadowOffset: { width: 0, height: 2 @@ -168266,12 +180977,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: 5 } })), - darkThickShadow: (0, _extends2.default)({}, _reactNative.Platform.select({ + darkThickShadow: Object.assign({}, _reactNative.Platform.select({ android: { elevation: 1 }, default: { - shadowColor: _$$_REQUIRE(_dependencyMap[3]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, shadowOffset: { width: 0, height: 5 @@ -168280,10 +180991,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: 1 } })), - shadowReset: (0, _extends2.default)({}, _reactNative.Platform.select({ + shadowReset: Object.assign({}, _reactNative.Platform.select({ android: {}, default: { - shadowColor: _$$_REQUIRE(_dependencyMap[3]).colors.transparent, + shadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent, shadowOffset: { width: 0, height: 0 @@ -168299,62 +181010,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlign: "center" }, card: { - backgroundColor: _$$_REQUIRE(_dependencyMap[3]).colors.white, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, borderRadius: CARD_RADIUS, padding: CARD_PADDING, margin: CARD_MARGIN }, modalContent: { - backgroundColor: _$$_REQUIRE(_dependencyMap[3]).colors.white, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, borderRadius: CARD_RADIUS, padding: CARD_PADDING, margin: CARD_MARGIN, overflow: "hidden" }, margin: { - margin: 5 + margin: CARD_MARGIN / 2 }, radius: { borderRadius: CARD_RADIUS } }); - - exports.commonStyles = commonStyles; -},1255,[3,590,18,1247]); +},1297,[41,1289]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventRegister = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _log3 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _log3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _EventRegister; var _Listeners = (0, _classPrivateFieldLooseKey2.default)("_Listeners"); - var _addEventListener = (0, _classPrivateFieldLooseKey2.default)("_addEventListener"); - var _removeEventListener = (0, _classPrivateFieldLooseKey2.default)("_removeEventListener"); - var _removeAllListeners = (0, _classPrivateFieldLooseKey2.default)("_removeAllListeners"); - var _emitEvent = (0, _classPrivateFieldLooseKey2.default)("_emitEvent"); - var _log = (0, _classPrivateFieldLooseKey2.default)("_log"); - - var EventRegister = function () { + var EventRegister = exports.EventRegister = function () { function EventRegister() { (0, _classCallCheck2.default)(this, EventRegister); } - - (0, _createClass2.default)(EventRegister, null, [{ + return (0, _createClass2.default)(EventRegister, null, [{ key: "on", value: function on(eventName, callback) { return (0, _classPrivateFieldLooseBase2.default)(EventRegister, _addEventListener)[_addEventListener](eventName, callback); @@ -168375,67 +181073,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _classPrivateFieldLooseBase2.default)(EventRegister, _emitEvent)[_emitEvent](eventName, data); } }]); - return EventRegister; }(); - - exports.EventRegister = EventRegister; - + _EventRegister = EventRegister; function _addEventListener2(eventName, callback) { if (typeof eventName === "string" && typeof callback === "function") { - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].count += 1; - - var eventId = "l" + (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].count; - - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[eventId] = { + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].count += 1; + var eventId = `l${(0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].count}`; + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[eventId] = { name: eventName, callback: callback }; return eventId; } - return false; } - function _removeEventListener2(id) { if (typeof id === "string") { - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _log)[_log]("EventsManager removing listener with id: " + id); - - return delete (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[id]; + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _log)[_log](`EventsManager removing listener with id: ${id}`); + return delete (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[id]; } - return false; } - function _removeAllListeners2() { var removeError = false; - - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _log)[_log]("EventsManager remove all listener"); - - Object.keys((0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs).forEach(function (_id) { - var removed = delete (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[_id]; + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _log)[_log]("EventsManager remove all listener"); + Object.keys((0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs).forEach(function (_id) { + var removed = delete (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[_id]; removeError = !removeError ? !removed : removeError; }); return !removeError; } - function _emitEvent2(eventName, data) { - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _log)[_log]("EventsManager trying to emit event: " + eventName); - - Object.keys((0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs).forEach(function (_id) { - if ((0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[_id] && eventName === (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[_id].name) { - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _log)[_log]("EventsManager emit event: " + eventName + ", listener: " + _id + ", callback: " + ((0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[_id].callback.name || "anonymous")); - - (0, _classPrivateFieldLooseBase2.default)(EventRegister, _Listeners)[_Listeners].refs[_id].callback(data); + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _log)[_log](`EventsManager trying to emit event: ${eventName}`); + Object.keys((0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs).forEach(function (_id) { + if ((0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[_id] && eventName === (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[_id].name) { + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _log)[_log](`EventsManager emit event: ${eventName}, listener: ${_id}, callback: ${(0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[_id].callback.name || "anonymous"}`); + (0, _classPrivateFieldLooseBase2.default)(_EventRegister, _Listeners)[_Listeners].refs[_id].callback(data); } }); } - function _log2(message) { - if (EventRegister.debug) { + if (_EventRegister.debug) { _log3.default.debug(message); } } - Object.defineProperty(EventRegister, _log, { value: _log2 }); @@ -168458,77 +181139,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e refs: {} } }); -},1256,[3,6,7,1116,1117,1119]); +},1298,[2,5,6,58,59,1157]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _route2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _routeAction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _routeEdition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _routeEditionsDate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _routeTabs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _routeUrl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _network = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _route2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _routeAction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _routeEdition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _routeEditionsDate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _routeTabs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _routeUrl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _network = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var RoutesHelper = function () { function RoutesHelper() { (0, _classCallCheck2.default)(this, RoutesHelper); } - - (0, _createClass2.default)(RoutesHelper, null, [{ + return (0, _createClass2.default)(RoutesHelper, null, [{ key: "getInitialRoute", value: function getInitialRoute() { var routes = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var routeName = arguments.length > 1 ? arguments[1] : undefined; - if (routes.length) { for (var i = 0; i < routes.length; i++) { if (routes[i] instanceof _routeEdition.default) { var route = routes[i]; - if (route.getEdition().getName() === routeName) { return route; } } else if (routes[i] instanceof _routeUrl.default) { var _route = routes[i]; - if (_route.getRoute() === routeName) { return _route; } } - var found = RoutesHelper.getInitialRoute(routes[i].getRoutes(), routeName); - if (found) { routes[i].setCollapsed(false); return found; } } } - return undefined; } }, { @@ -168536,33 +181195,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getUrl(php, customUrl, customUrlTarget) { var newUrl = customUrl ? customUrl : ""; var newTarget = customUrlTarget ? "_blank" : ""; - var params = (0, _extends2.default)({}, _liveConfig.default.urlParams(), { + var params = Object.assign({}, _liveConfig.default.urlParams(), { pSetup: _liveConfig.default.getPSetupName(), native: 1 }); - if (php === "ipad_login.php") { params.fromOpt = 1; } - if (newUrl) { if (newUrl[0] === "/") { - newUrl = "" + _liveConfig.default.getServer() + newUrl; + newUrl = `${_liveConfig.default.getServer()}${newUrl}`; } - newUrl = _network.default.addDefaultProtocol(newUrl); return { url: newUrl, target: newTarget }; } - - var url = (0, _$$_REQUIRE(_dependencyMap[15]).addParamsToURL)("" + _liveConfig.default.getServer() + _liveConfig.default.getBaseTabPath() + php, params); - + var url = (0, _$$_REQUIRE(_dependencyMap[14]).addParamsToURL)(`${_liveConfig.default.getServer()}${_liveConfig.default.getBaseTabPath()}${php}`, params); if (_network.default.isHTTPS && url.indexOf("http:") > -1 && !newTarget) { newTarget = "_blank"; } - return { url: url, target: newTarget @@ -168572,42 +181225,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getMainRoute", value: function getMainRoute(editions) { var otherRoutes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - orderNewsstandTabs = _LiveConfig$getPSetup.orderNewsstandTabs; - + orderNewsstandTabs = _LiveConfig$getPSetup.orderNewsstandTabs; var route = new _routeTabs.default(_liveConfig.default.getLocale().strings("str_newsstand")); - route.setRoute(_$$_REQUIRE(_dependencyMap[16]).TABS.NEWSSTAND); + route.setRoute(_$$_REQUIRE(_dependencyMap[15]).TABS.NEWSSTAND); var newsstandRoutes = [].concat((0, _toConsumableArray2.default)(RoutesHelper.getEditionRoutes(editions)), (0, _toConsumableArray2.default)(otherRoutes)); - if (orderNewsstandTabs.length > 0) { newsstandRoutes.sort(function (itemA, itemB) { var indexA = orderNewsstandTabs.indexOf(itemA.getRoute()); - if (indexA === -1) { indexA = orderNewsstandTabs.indexOf(itemA.getText()); } - var indexB = orderNewsstandTabs.indexOf(itemB.getRoute()); - if (indexB === -1) { indexB = orderNewsstandTabs.indexOf(itemB.getText()); } - return indexA - indexB; }); } - route.setRoutes(newsstandRoutes); - var _LiveConfig$getSettin = _liveConfig.default.getSettings(), - favoriteEdition = _LiveConfig$getSettin.favoriteEdition; - + favoriteEdition = _LiveConfig$getSettin.favoriteEdition; if (favoriteEdition) { var isFavoriteEditionMain = editions.find(function (edition) { return edition.isMain() && edition.getName() === favoriteEdition; }) !== undefined; - if (!isFavoriteEditionMain) { newsstandRoutes.forEach(function (newsstandRoute) { if (newsstandRoute instanceof _routeEdition.default && newsstandRoute.getEdition() && newsstandRoute.getEdition().getName() === favoriteEdition) { @@ -168616,7 +181258,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - return route; } }, { @@ -168628,30 +181269,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var tabsRoutes = []; Object.keys(tabs).forEach(function (key) { var _tabs$key = tabs[key], - action = _tabs$key.action, - php = _tabs$key.php, - label = _tabs$key.label, - customUrl = _tabs$key.customUrl, - customUrlTarget = _tabs$key.customUrlTarget, - showIfIsLoggedIn = _tabs$key.showIfIsLoggedIn, - icon = _tabs$key.icon, - isTabElement = _tabs$key.isTabElement; + action = _tabs$key.action, + php = _tabs$key.php, + label = _tabs$key.label, + customUrl = _tabs$key.customUrl, + customUrlTarget = _tabs$key.customUrlTarget, + showIfIsLoggedIn = _tabs$key.showIfIsLoggedIn, + icon = _tabs$key.icon, + isTabElement = _tabs$key.isTabElement; var mRoute; - if (action) { mRoute = new _routeAction.default(); mRoute.setAction(action); } else if (php || customUrl) { mRoute = new _routeUrl.default(); - var _RoutesHelper$getUrl = RoutesHelper.getUrl(php, customUrl, customUrlTarget), - url = _RoutesHelper$getUrl.url, - target = _RoutesHelper$getUrl.target; - + url = _RoutesHelper$getUrl.url, + target = _RoutesHelper$getUrl.target; mRoute.setUrl(url); mRoute.setTarget(target); } - if (mRoute) { mRoute.setRoute(key); mRoute.setLabel(label || key); @@ -168660,7 +181297,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mRoute.setParent(parent); mRoute.setVisibleIfLoggedIn(showIfIsLoggedIn); mRoute.setCollapsed(true); - if (isTabElement) { tabsRoutes.push(mRoute); } else { @@ -168677,18 +181313,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "makeEditionModel", value: function makeEditionModel(group, name) { var _LiveConfig$getSettin2 = _liveConfig.default.getSettings(), - favoriteEdition = _LiveConfig$getSettin2.favoriteEdition; - + favoriteEdition = _LiveConfig$getSettin2.favoriteEdition; var mEdition = new _edition.default(); mEdition.setGroup(group.sort(function (e1, e2) { if (favoriteEdition && e1.getName() === favoriteEdition) { return -1; } - if (e1.isMain() && e2.isMain()) { return 0; } - return e1.isMain() ? -1 : 1; })); mEdition.setName(name); @@ -168699,12 +181332,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getEditionRoute() { var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var mEdition = config.mEdition, - routeName = config.routeName, - label = config.label, - _config$fixed = config.fixed, - fixed = _config$fixed === undefined ? true : _config$fixed, - _config$index = config.index, - index = _config$index === undefined ? 0 : _config$index; + routeName = config.routeName, + label = config.label, + _config$fixed = config.fixed, + fixed = _config$fixed === undefined ? true : _config$fixed, + _config$index = config.index, + index = _config$index === undefined ? 0 : _config$index; var mRoute = new _routeEditionsDate.default(); mRoute.setRoute(routeName); mRoute.setEdition(mEdition); @@ -168717,12 +181350,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getEditionRoutes", value: function getEditionRoutes(editions) { var _LiveConfig$getPSetup2 = _liveConfig.default.getPSetup(), - newsstandTabs = _LiveConfig$getPSetup2.newsstandTabs, - maxEditionsNotGrouped = _LiveConfig$getPSetup2.maxEditionsNotGrouped; - + newsstandTabs = _LiveConfig$getPSetup2.newsstandTabs, + maxEditionsNotGrouped = _LiveConfig$getPSetup2.maxEditionsNotGrouped; var _LiveConfig$getSettin3 = _liveConfig.default.getSettings(), - favoriteEdition = _LiveConfig$getSettin3.favoriteEdition; - + favoriteEdition = _LiveConfig$getSettin3.favoriteEdition; var routes = []; var mainEditions = editions.filter(function (edition) { return edition.isMain(); @@ -168730,39 +181361,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var mainEdition = favoriteEdition && editions.find(function (edition) { return edition.getName() === favoriteEdition; }) || mainEditions[0]; - var locale = _liveConfig.default.getLocale(); - newsstandTabs.forEach(function (tab) { - if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.LATEST_EDITIONS) { + if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.LATEST_EDITIONS) { routes.push(RoutesHelper.getEditionRoute({ mEdition: RoutesHelper.makeEditionModel(editions, "latest_editions_group"), - routeName: _$$_REQUIRE(_dependencyMap[16]).TABS.LATEST_EDITIONS, + routeName: _$$_REQUIRE(_dependencyMap[15]).TABS.LATEST_EDITIONS, label: locale.strings("str_latest") })); - } else if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.CUSTOM_EDITIONS) { + } else if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.CUSTOM_EDITIONS) { routes.push(RoutesHelper.getEditionRoute({ mEdition: RoutesHelper.makeEditionModel(editions, "custom_editions_group"), - routeName: _$$_REQUIRE(_dependencyMap[16]).TABS.CUSTOM_EDITIONS, + routeName: _$$_REQUIRE(_dependencyMap[15]).TABS.CUSTOM_EDITIONS, label: locale.strings("str_today"), index: 0, fixed: false })); - } else if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.PENULTIMATE_EDITIONS) { + } else if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.PENULTIMATE_EDITIONS) { if (mainEdition) { var dayIndex = 1; var dayIssue = mainEdition.getIssues()[dayIndex]; - if (dayIssue) { routes.push(RoutesHelper.getEditionRoute({ mEdition: RoutesHelper.makeEditionModel(editions, "custom_editions_group"), - routeName: _$$_REQUIRE(_dependencyMap[16]).TABS.PENULTIMATE_EDITIONS, + routeName: _$$_REQUIRE(_dependencyMap[15]).TABS.PENULTIMATE_EDITIONS, label: _editionsHelper.default.getIssueLabel(dayIssue), index: dayIndex })); } } - } else if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.MAIN_EDITIONS) { + } else if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.MAIN_EDITIONS) { mainEditions.forEach(function (edition) { var mRoute = new _routeEdition.default(); mRoute.setRoute(_editionsHelper.default.getRouteName(edition.getName())); @@ -168770,10 +181398,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mRoute.setLabel(edition.getLabel()); routes.push(mRoute); }); - } else if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.OTHER_EDITIONS) { + } else if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.OTHER_EDITIONS) { if (maxEditionsNotGrouped > -1 && maxEditionsNotGrouped < editions.length) { var mRoute = new _routeEdition.default(); - mRoute.setRoute(_$$_REQUIRE(_dependencyMap[16]).TABS.OTHER_EDITIONS); + mRoute.setRoute(_$$_REQUIRE(_dependencyMap[15]).TABS.OTHER_EDITIONS); mRoute.setEdition(RoutesHelper.makeEditionModel(editions.filter(function (item) { return !item.isMain(); }), "max_editions_grouped")); @@ -168783,26 +181411,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e editions.forEach(function (edition) { if (!edition.isMain()) { var _mRoute = new _routeEdition.default(); - _mRoute.setRoute(_editionsHelper.default.getRouteName(edition.getName())); - _mRoute.setEdition(edition); - _mRoute.setLabel(edition.getLabel()); - routes.push(_mRoute); } }); } - } else if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.ARCHIVE_EDITIONS) { + } else if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.ARCHIVE_EDITIONS) { if (mainEdition) { var archiveEditions = []; - var addArchiveEditions = function addArchiveEditions(issue, issues) { var found = archiveEditions.find(function (edition) { return edition.getLabel() === issue.getDateLabel(); }); - if (!found) { var edition = new _edition.default(); edition.setIssues(issues); @@ -168811,13 +181433,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e archiveEditions.push(edition); } else { var _found$getIssues; - found.setIssues((_found$getIssues = found.getIssues()).concat.apply(_found$getIssues, (0, _toConsumableArray2.default)(issues))); } }; - var issues = _editionsHelper.default.getAllIssuesForMainEditions(editions); - issues.forEach(function (issue) { addArchiveEditions(issue, [issue]); }); @@ -168825,7 +181444,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var otherEditionsIssues = _editionsHelper.default.getAllOtherIssuesForDate(editions.filter(function (edition) { return !edition.isMain() && !edition.isExcludedFromArchive() && edition.getName() !== mainEdition.getName(); }), issue.getIssue()); - addArchiveEditions(issue, otherEditionsIssues); }); var mEdition = new _edition.default(); @@ -168834,23 +181452,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mEdition.setName("archive_editions_group"); var archive = new _routeEdition.default(); archive.setEdition(mEdition); - archive.setRoute(_$$_REQUIRE(_dependencyMap[16]).TABS.ARCHIVE_EDITIONS); + archive.setRoute(_$$_REQUIRE(_dependencyMap[15]).TABS.ARCHIVE_EDITIONS); archive.setLabel(locale.strings("str_archive_editions")); routes.push(archive); } - } else if (tab === _$$_REQUIRE(_dependencyMap[16]).TABS.DOWNLOADED_EDITIONS) { + } else if (tab === _$$_REQUIRE(_dependencyMap[15]).TABS.DOWNLOADED_EDITIONS) { var downloadedIssues = _editionsHelper.default.getDownloadedIssues(editions); - if (downloadedIssues.length) { var _mEdition = new _edition.default(); - _mEdition.setIssues(downloadedIssues); - _mEdition.setName("downloaded_editions_group"); - var downloaded = new _routeEdition.default(); downloaded.setEdition(_mEdition); - downloaded.setRoute(_$$_REQUIRE(_dependencyMap[16]).TABS.DOWNLOADED_EDITIONS); + downloaded.setRoute(_$$_REQUIRE(_dependencyMap[15]).TABS.DOWNLOADED_EDITIONS); downloaded.setLabel(locale.strings("str_downloaded_editions")); routes.push(downloaded); } @@ -168859,114 +181473,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return routes; } }]); - return RoutesHelper; }(); - - var _default = RoutesHelper; - exports.default = _default; -},1257,[3,22,590,6,7,1258,1288,1290,1291,1293,1294,1295,1296,1129,1297,1122,1265]); + var _default = exports.default = RoutesHelper; +},1299,[2,74,5,6,1300,1423,1425,1426,1428,1429,1430,1431,1167,1432,1160,1307]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - var _colors = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _localeConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _paperSetupConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _userConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _jsUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _localeConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _paperSetupConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _userConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _LiveConfig; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 _initialProps = (0, _classPrivateFieldLooseKey2.default)("_initialProps"); - var _windowSize = (0, _classPrivateFieldLooseKey2.default)("_windowSize"); - var _get = (0, _classPrivateFieldLooseKey2.default)("_get"); - var _set = (0, _classPrivateFieldLooseKey2.default)("_set"); - - var LiveConfig = function () { + var LiveConfig = exports.default = function () { function LiveConfig() { (0, _classCallCheck2.default)(this, LiveConfig); } - - (0, _createClass2.default)(LiveConfig, null, [{ + return (0, _createClass2.default)(LiveConfig, null, [{ key: "setInitialProps", value: function setInitialProps() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps] = props; (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _windowSize)[_windowSize] = _reactNative.Dimensions.get("window"); - _reactNative.Dimensions.addEventListener("change", function (_ref) { var wSize = _ref.window; (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _windowSize)[_windowSize] = wSize; - _$$_REQUIRE(_dependencyMap[12]).CssHelper.setWindowSize((0, _classPrivateFieldLooseBase2.default)(LiveConfig, _windowSize)[_windowSize]); }); } @@ -168974,13 +181538,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "addProps", value: function addProps() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps] = (0, _extends2.default)({}, (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps], props); - + (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps] = Object.assign({}, (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps], props); var currentStyleState = _$$_REQUIRE(_dependencyMap[12]).CssHelper.get(); - - if (_jsUtils.default.isEmpty(currentStyleState) || _jsUtils.default.isEmpty(currentStyleState.rnStyles)) { + if (_jsUtils.default.isEmpty(currentStyleState == null ? undefined : currentStyleState.rnStyles)) { + var _LiveConfig$getPSetup = LiveConfig.getPSetup(), + disableRnStyles = _LiveConfig$getPSetup.disableRnStyles, + rnStyles = _LiveConfig$getPSetup.rnStyles; + var liveConfigStyle = !disableRnStyles ? rnStyles : {}; + var merged = _$$_REQUIRE(_dependencyMap[12]).CssHelper.mergeRnStyles((0, _$$_REQUIRE(_dependencyMap[13]).getDefaultStyles)(), liveConfigStyle, (0, _$$_REQUIRE(_dependencyMap[14]).getDebugStyles)()); _$$_REQUIRE(_dependencyMap[12]).CssHelper.set({ - rnStyles: !LiveConfig.getPSetup().disableRnStyles ? LiveConfig.getPSetup().rnStyles : {}, + rnStyles: merged, activeTheme: LiveConfig.getActiveTheme(), window: LiveConfig.getWindow(), isTablet: LiveConfig.isTablet(), @@ -168988,10 +181555,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isPortrait: LiveConfig.isPortrait() }); } else { - _$$_REQUIRE(_dependencyMap[12]).CssHelper.setWindowSize(LiveConfig.getWindow()); + var _merged = _$$_REQUIRE(_dependencyMap[12]).CssHelper.mergeRnStyles((0, _$$_REQUIRE(_dependencyMap[13]).getDefaultStyles)(), currentStyleState.rnStyles, (0, _$$_REQUIRE(_dependencyMap[14]).getDebugStyles)()); + _$$_REQUIRE(_dependencyMap[12]).CssHelper.set({ + rnStyles: _merged, + window: LiveConfig.getWindow() + }); } - - (0, _$$_REQUIRE(_dependencyMap[13]).init)({ + (0, _$$_REQUIRE(_dependencyMap[15]).init)({ supportColor: LiveConfig.getSupportColor(), textColor: LiveConfig.getForegroundColor() }); @@ -169000,52 +181570,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getPSetupName", value: function getPSetupName() { var _classPrivateFieldLoo; - return (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("pSetup")) != null ? _classPrivateFieldLoo : ""; } }, { key: "getMainPSetupName", value: function getMainPSetupName() { var pSetupName = LiveConfig.getPSetupName(); - if (pSetupName.indexOf("-xp-") !== -1) { var pSetupArray = pSetupName.split("-xp-"); - if (pSetupArray.length > 1) { return pSetupArray[0]; } } - return pSetupName; } }, { key: "getServer", value: function getServer() { var _classPrivateFieldLoo2; - return (_classPrivateFieldLoo2 = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("server")) != null ? _classPrivateFieldLoo2 : ""; } }, { key: "apiParams", value: function apiParams() { var _classPrivateFieldLoo3; - return (_classPrivateFieldLoo3 = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("apiParams")) != null ? _classPrivateFieldLoo3 : {}; } }, { key: "isDebug", value: function isDebug() { var _LiveConfig$apiParams = LiveConfig.apiParams(), - _LiveConfig$apiParams2 = _LiveConfig$apiParams.isDebug, - isDebug = _LiveConfig$apiParams2 === undefined ? false : _LiveConfig$apiParams2; - + _LiveConfig$apiParams2 = _LiveConfig$apiParams.isDebug, + isDebug = _LiveConfig$apiParams2 === undefined ? false : _LiveConfig$apiParams2; return isDebug; } }, { key: "urlParams", value: function urlParams() { var _classPrivateFieldLoo4; - return (_classPrivateFieldLoo4 = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("urlParams")) != null ? _classPrivateFieldLoo4 : {}; } }, { @@ -169061,27 +181623,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getProtocol", value: function getProtocol() { - return (0, _$$_REQUIRE(_dependencyMap[14]).segmentURL)(LiveConfig.getServer()).getProtocol(); + return (0, _$$_REQUIRE(_dependencyMap[16]).segmentURL)(LiveConfig.getServer()).getProtocol(); } }, { key: "isTablet", value: function isTablet() { var _classPrivateFieldLoo5; - return (_classPrivateFieldLoo5 = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("isTablet")) != null ? _classPrivateFieldLoo5 : false; } }, { key: "isDark", value: function isDark() { var _classPrivateFieldLoo6; - return (_classPrivateFieldLoo6 = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("isDark")) != null ? _classPrivateFieldLoo6 : false; } }, { key: "getActiveTheme", value: function getActiveTheme() { var _classPrivateFieldLoo7; - return (_classPrivateFieldLoo7 = (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("cssActiveTheme")) != null ? _classPrivateFieldLoo7 : ""; } }, { @@ -169108,15 +181667,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getAvailableHeight", value: function getAvailableHeight(defaultValue) { var value; - try { var _ref2; - - value = (_ref2 = LiveConfig.getWindow().height - _$$_REQUIRE(_dependencyMap[15]).HEADER_HEIGHT) != null ? _ref2 : defaultValue; + value = (_ref2 = LiveConfig.getWindow().height - _$$_REQUIRE(_dependencyMap[17]).HEADER_HEIGHT) != null ? _ref2 : defaultValue; } catch (e) { value = defaultValue; } - return value; } }, { @@ -169138,14 +181694,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getSupportColor", value: function getSupportColor() { var style = _$$_REQUIRE(_dependencyMap[12]).CssHelper.getStyleObjByCssClasses(["opt-main-header"]); - return style.backgroundColor || (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("supportColor") || _colors.colors.black; } }, { key: "getForegroundColor", value: function getForegroundColor() { var style = _$$_REQUIRE(_dependencyMap[12]).CssHelper.getStyleObjByCssClasses(["opt-main-header"]); - return style.color || (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("foregroundColor") || _colors.default.determineTextColor(LiveConfig.getSupportColor()); } }, { @@ -169162,21 +181716,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _get)[_get]("baseTabPath") || LiveConfig.getPSetup().optionsPageTabPath; } }]); - return LiveConfig; }(); - - exports.default = LiveConfig; - + _LiveConfig = LiveConfig; function _get2(prop) { - return (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps] ? (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps][prop] : undefined; + return (0, _classPrivateFieldLooseBase2.default)(_LiveConfig, _initialProps)[_initialProps] ? (0, _classPrivateFieldLooseBase2.default)(_LiveConfig, _initialProps)[_initialProps][prop] : undefined; } - function _set2(prop, value) { - if ((0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps]) { - (0, _classPrivateFieldLooseBase2.default)(LiveConfig, _initialProps)[_initialProps][prop] = value; + if ((0, _classPrivateFieldLooseBase2.default)(_LiveConfig, _initialProps)[_initialProps]) { + (0, _classPrivateFieldLooseBase2.default)(_LiveConfig, _initialProps)[_initialProps][prop] = value; } } - Object.defineProperty(LiveConfig, _set, { value: _set2 }); @@ -169192,45 +181741,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writable: true, value: {} }); -},1258,[3,590,6,7,1116,1117,18,1247,1259,1263,1285,1124,1252,1287,1122,1255]); +},1300,[2,168,5,6,58,59,41,1289,1301,1305,1418,1162,1294,1420,1421,1422,1160,1297]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _date = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _network = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _localeHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _paperSetupConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _date = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _network = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _localeHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _paperSetupConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _language = (0, _classPrivateFieldLooseKey2.default)("_language"); - var _locale = (0, _classPrivateFieldLooseKey2.default)("_locale"); - var _getLanguage = (0, _classPrivateFieldLooseKey2.default)("_getLanguage"); - var _getCurrentLocale = (0, _classPrivateFieldLooseKey2.default)("_getCurrentLocale"); - var _initLocale = (0, _classPrivateFieldLooseKey2.default)("_initLocale"); - var LocaleConfig = function () { function LocaleConfig() { (0, _classCallCheck2.default)(this, LocaleConfig); @@ -169253,96 +181785,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); (0, _classPrivateFieldLooseBase2.default)(this, _locale)[_locale] = {}; } - - (0, _createClass2.default)(LocaleConfig, [{ + return (0, _createClass2.default)(LocaleConfig, [{ key: "init", - value: function init(pSetup) { - var languagePackOverride, - language, - paper, - customLanguagePackFileTime, - languagePack, - lastCustomLanguagePackFileTime, - _args = arguments; - return _regenerator.default.async(function init$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - languagePackOverride = _args.length > 1 && _args[1] !== undefined ? _args[1] : {}; - language = pSetup.language, paper = pSetup.paper, customLanguagePackFileTime = pSetup.customLanguagePackFileTime; - - _log.default.debug("Initializing locale: " + language + ", fileTime: " + customLanguagePackFileTime); - - this.initI18n(pSetup); - - _localeHelper.default.setStorageName(paper); - - _context.next = 7; - return _regenerator.default.awrap(_localeHelper.default.getLanguagePack()); - - case 7: - languagePack = _context.sent; - _context.next = 10; - return _regenerator.default.awrap(_localeHelper.default.getFiletime()); - - case 10: - lastCustomLanguagePackFileTime = _context.sent; - - if (!(_network.default.isOnline() && customLanguagePackFileTime > -1 && customLanguagePackFileTime > lastCustomLanguagePackFileTime)) { - _context.next = 24; - break; - } - - _context.prev = 12; - - _log.default.debug("Downloading new language pack"); - - _context.next = 16; - return _regenerator.default.awrap((0, _$$_REQUIRE(_dependencyMap[12]).getLanguagePack)()); - - case 16: - languagePack = _context.sent; - _context.next = 22; - break; - - case 19: - _context.prev = 19; - _context.t0 = _context["catch"](12); - - _log.default.warn(_context.t0.message); - - case 22: - _context.next = 25; - break; - - case 24: - if (customLanguagePackFileTime === -1) { - languagePack = {}; - } - - case 25: - (0, _classPrivateFieldLooseBase2.default)(this, _locale)[_locale] = (0, _extends2.default)({}, languagePack, languagePackOverride); - - _localeHelper.default.setFiletime(customLanguagePackFileTime); - - _localeHelper.default.setLanguagePack((0, _classPrivateFieldLooseBase2.default)(this, _locale)[_locale]); - - case 28: - case "end": - return _context.stop(); + value: function () { + var _init = (0, _asyncToGenerator2.default)(function* (pSetup) { + var languagePackOverride = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var language = pSetup.language, + paper = pSetup.paper, + customLanguagePackFileTime = pSetup.customLanguagePackFileTime; + _log.default.debug(`Initializing locale: ${language}, fileTime: ${customLanguagePackFileTime}`); + this.initI18n(pSetup); + _localeHelper.default.setStorageName(paper); + var languagePack = yield _localeHelper.default.getLanguagePack(); + var lastCustomLanguagePackFileTime = yield _localeHelper.default.getFiletime(); + if (_network.default.isOnline() && customLanguagePackFileTime > -1 && customLanguagePackFileTime > lastCustomLanguagePackFileTime) { + try { + _log.default.debug("Downloading new language pack"); + languagePack = yield (0, _$$_REQUIRE(_dependencyMap[11]).getLanguagePack)(); + } catch (e) { + _log.default.warn(e.message); } + } else if (customLanguagePackFileTime === -1) { + languagePack = {}; } - }, null, this, [[12, 19]], Promise); - } + (0, _classPrivateFieldLooseBase2.default)(this, _locale)[_locale] = Object.assign({}, languagePack, languagePackOverride); + _localeHelper.default.setFiletime(customLanguagePackFileTime); + _localeHelper.default.setLanguagePack((0, _classPrivateFieldLooseBase2.default)(this, _locale)[_locale]); + }); + function init(_x) { + return _init.apply(this, arguments); + } + return init; + }() }, { key: "initI18n", value: function initI18n(pSetup) { var language = pSetup.language; - - _log.default.debug("Initializing i18n: " + language); - + _log.default.debug(`Initializing i18n: ${language}`); (0, _classPrivateFieldLooseBase2.default)(this, _language)[_language] = language; - (0, _classPrivateFieldLooseBase2.default)(this, _initLocale)[_initLocale](); } }, { @@ -169359,67 +181839,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "strings", value: function strings(name) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var string = (0, _classPrivateFieldLooseBase2.default)(this, _locale)[_locale][name]; - if (string) { string = Object.keys(params).reduce(function (result, key) { - return result.replace("{{" + key + "}}", params[key]); + return result.replace(`{{${key}}}`, params[key]); }, string); } - - var fallback = (0, _$$_REQUIRE(_dependencyMap[13]).i18nTxt)(name, params); + var fallback = (0, _$$_REQUIRE(_dependencyMap[12]).i18nTxt)(name, params); return string || fallback; } }]); - return LocaleConfig; }(); - function _getLanguage2() { return (0, _classPrivateFieldLooseBase2.default)(this, _language)[_language]; } - function _getCurrentLocale2() { if ((0, _classPrivateFieldLooseBase2.default)(this, _language)[_language]) { - if ((0, _classPrivateFieldLooseBase2.default)(this, _language)[_language] >= 0 && (0, _classPrivateFieldLooseBase2.default)(this, _language)[_language] < _$$_REQUIRE(_dependencyMap[13]).SUPPORTED_LANGUAGES.length) { - _log.default.debug("Using locale: " + _$$_REQUIRE(_dependencyMap[13]).SUPPORTED_LANGUAGES[(0, _classPrivateFieldLooseBase2.default)(this, _language)[_language]]); - - return _$$_REQUIRE(_dependencyMap[13]).SUPPORTED_LANGUAGES[(0, _classPrivateFieldLooseBase2.default)(this, _language)[_language]]; + if ((0, _classPrivateFieldLooseBase2.default)(this, _language)[_language] >= 0 && (0, _classPrivateFieldLooseBase2.default)(this, _language)[_language] < _$$_REQUIRE(_dependencyMap[12]).SUPPORTED_LANGUAGES.length) { + _log.default.debug(`Using locale: ${_$$_REQUIRE(_dependencyMap[12]).SUPPORTED_LANGUAGES[(0, _classPrivateFieldLooseBase2.default)(this, _language)[_language]]}`); + return _$$_REQUIRE(_dependencyMap[12]).SUPPORTED_LANGUAGES[(0, _classPrivateFieldLooseBase2.default)(this, _language)[_language]]; } } - - _log.default.debug("Using default locale: " + _$$_REQUIRE(_dependencyMap[13]).SUPPORTED_LANGUAGES[0]); - - return _$$_REQUIRE(_dependencyMap[13]).SUPPORTED_LANGUAGES[0]; + _log.default.debug(`Using default locale: ${_$$_REQUIRE(_dependencyMap[12]).SUPPORTED_LANGUAGES[0]}`); + return _$$_REQUIRE(_dependencyMap[12]).SUPPORTED_LANGUAGES[0]; } - function _initLocale2() { - (0, _$$_REQUIRE(_dependencyMap[13]).i18nInit)((0, _classPrivateFieldLooseBase2.default)(this, _getCurrentLocale)[_getCurrentLocale]()); - - _date.default.initMomentLocale((0, _$$_REQUIRE(_dependencyMap[13]).i18nLocale)()); + (0, _$$_REQUIRE(_dependencyMap[12]).i18nInit)((0, _classPrivateFieldLooseBase2.default)(this, _getCurrentLocale)[_getCurrentLocale]()); + _date.default.initMomentLocale((0, _$$_REQUIRE(_dependencyMap[12]).i18nLocale)()); } - - var _default = LocaleConfig; - exports.default = _default; -},1259,[3,1113,590,6,7,1116,1117,1260,1129,1261,1119,1263,1115,1267]); + var _default = exports.default = LocaleConfig; +},1301,[2,3,5,6,58,59,1302,1167,1303,1157,1305,1155,1400]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _moment = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var DateUtils = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _moment = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var DateUtils = exports.default = function () { function DateUtils() { (0, _classCallCheck2.default)(this, DateUtils); } - - (0, _createClass2.default)(DateUtils, null, [{ + return (0, _createClass2.default)(DateUtils, null, [{ key: "strToDate", value: function strToDate(issue) { var pattern = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "YYYYMMDD"; @@ -169437,7 +181900,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (format && typeof value === "string") { return (0, _moment.default)(value, format).fromNow(); } - return _moment.default.unix(value).fromNow(); } }, { @@ -169450,246 +181912,155 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function initMomentLocale(locale) { if (locale.indexOf("ar") === 0) { _$$_REQUIRE(_dependencyMap[4]); - _moment.default.locale("ar"); } else if (locale.indexOf("it") === 0) { _$$_REQUIRE(_dependencyMap[5]); - _moment.default.locale("it"); } else if (locale.indexOf("da") === 0) { _$$_REQUIRE(_dependencyMap[6]); - _moment.default.locale("da"); } else if (locale.indexOf("de") === 0) { _$$_REQUIRE(_dependencyMap[7]); - _moment.default.locale("de"); } else if (locale.indexOf("fr-FR") === 0) { _$$_REQUIRE(_dependencyMap[8]); - _moment.default.locale("fr"); } else if (locale.indexOf("nl-NL") === 0) { _$$_REQUIRE(_dependencyMap[9]); - _moment.default.locale("nl"); } else if (locale.indexOf("es-ES") === 0) { _$$_REQUIRE(_dependencyMap[10]); - _moment.default.locale("es"); } else if (locale.indexOf("ro-RO") === 0) { _$$_REQUIRE(_dependencyMap[11]); - _moment.default.locale("ro"); } else if (locale.indexOf("sv") === 0) { _$$_REQUIRE(_dependencyMap[12]); - _moment.default.locale("sv"); } else if (locale.indexOf("pt-PT") === 0) { _$$_REQUIRE(_dependencyMap[13]); - _moment.default.locale("pt"); } else if (locale.indexOf("pt-BR") === 0) { _$$_REQUIRE(_dependencyMap[14]); - _moment.default.locale("pt-br"); } else if (locale.indexOf("nl-BE") === 0) { _$$_REQUIRE(_dependencyMap[15]); - _moment.default.locale("nl-be"); } else if (locale.indexOf("nn-NO") === 0) { _$$_REQUIRE(_dependencyMap[16]); - _moment.default.locale("nn"); } else if (locale.indexOf("nb-NO") === 0) { _$$_REQUIRE(_dependencyMap[17]); - _moment.default.locale("nb"); } else if (locale.indexOf("sl") === 0) { _$$_REQUIRE(_dependencyMap[18]); - _moment.default.locale("sl"); } else { _moment.default.locale("en"); } } }]); - return DateUtils; }(); - - exports.default = DateUtils; -},1260,[3,6,7,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531]); +},1302,[2,5,6,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _storage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _storage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var LANGUAGE_PACK_BASE_STORAGE_NAME = "languagePack"; - - var LocaleHelper = function () { + var LocaleHelper = exports.default = function () { function LocaleHelper() { (0, _classCallCheck2.default)(this, LocaleHelper); } - - (0, _createClass2.default)(LocaleHelper, null, [{ + return (0, _createClass2.default)(LocaleHelper, null, [{ key: "setStorageName", value: function setStorageName(prefix) { var storageName = LANGUAGE_PACK_BASE_STORAGE_NAME; - if (prefix) { - storageName = prefix + "_" + storageName; + storageName = `${prefix}_${storageName}`; } - LocaleHelper.SP.name = storageName; } }, { key: "getItem", - value: function getItem(key) { - return _regenerator.default.async(function getItem$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", _storage.default.getItem(LocaleHelper.SP.name, key)); - - case 1: - case "end": - return _context.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _getItem = (0, _asyncToGenerator2.default)(function* (key) { + return _storage.default.getItem(LocaleHelper.SP.name, key); + }); + function getItem(_x) { + return _getItem.apply(this, arguments); + } + return getItem; + }() }, { key: "setItem", - value: function setItem(key, value) { - return _regenerator.default.async(function setItem$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return _regenerator.default.awrap(_storage.default.setItem(LocaleHelper.SP.name, key, value)); - - case 2: - case "end": - return _context2.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { + yield _storage.default.setItem(LocaleHelper.SP.name, key, value); + }); + function setItem(_x2, _x3) { + return _setItem.apply(this, arguments); + } + return setItem; + }() }, { key: "getFiletime", - value: function getFiletime() { - var filetime; - return _regenerator.default.async(function getFiletime$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _context3.t0 = parseInt; - _context3.next = 3; - return _regenerator.default.awrap(LocaleHelper.getItem(LocaleHelper.SP.keys.filetime)); - - case 3: - _context3.t1 = _context3.sent; - - if (_context3.t1) { - _context3.next = 6; - break; - } - - _context3.t1 = -1; - - case 6: - _context3.t2 = _context3.t1; - filetime = (0, _context3.t0)(_context3.t2, 10); - return _context3.abrupt("return", filetime); - - case 9: - case "end": - return _context3.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _getFiletime = (0, _asyncToGenerator2.default)(function* () { + var filetime = parseInt((yield LocaleHelper.getItem(LocaleHelper.SP.keys.filetime)) || -1, 10); + return filetime; + }); + function getFiletime() { + return _getFiletime.apply(this, arguments); + } + return getFiletime; + }() }, { key: "setFiletime", - value: function setFiletime(filetime) { - return _regenerator.default.async(function setFiletime$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - return _context4.abrupt("return", LocaleHelper.setItem(LocaleHelper.SP.keys.filetime, "" + filetime)); - - case 1: - case "end": - return _context4.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _setFiletime = (0, _asyncToGenerator2.default)(function* (filetime) { + return LocaleHelper.setItem(LocaleHelper.SP.keys.filetime, `${filetime}`); + }); + function setFiletime(_x4) { + return _setFiletime.apply(this, arguments); + } + return setFiletime; + }() }, { key: "getLanguagePack", - value: function getLanguagePack() { - var strings; - return _regenerator.default.async(function getLanguagePack$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - _context5.next = 2; - return _regenerator.default.awrap(LocaleHelper.getItem(LocaleHelper.SP.keys.strings)); - - case 2: - strings = _context5.sent; - - if (!strings) { - _context5.next = 10; - break; - } - - _context5.prev = 4; - return _context5.abrupt("return", JSON.parse(strings)); - - case 8: - _context5.prev = 8; - _context5.t0 = _context5["catch"](4); - - case 10: - return _context5.abrupt("return", {}); - - case 11: - case "end": - return _context5.stop(); - } + value: function () { + var _getLanguagePack = (0, _asyncToGenerator2.default)(function* () { + var strings = yield LocaleHelper.getItem(LocaleHelper.SP.keys.strings); + if (strings) { + try { + return JSON.parse(strings); + } catch (e) {} } - }, null, null, [[4, 8]], Promise); - } + return {}; + }); + function getLanguagePack() { + return _getLanguagePack.apply(this, arguments); + } + return getLanguagePack; + }() }, { key: "setLanguagePack", - value: function setLanguagePack(strings) { - return _regenerator.default.async(function setLanguagePack$(_context6) { - while (1) { - switch (_context6.prev = _context6.next) { - case 0: - return _context6.abrupt("return", LocaleHelper.setItem(LocaleHelper.SP.keys.strings, JSON.stringify(strings))); - - case 1: - case "end": - return _context6.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _setLanguagePack = (0, _asyncToGenerator2.default)(function* (strings) { + return LocaleHelper.setItem(LocaleHelper.SP.keys.strings, JSON.stringify(strings)); + }); + function setLanguagePack(_x5) { + return _setLanguagePack.apply(this, arguments); + } + return setLanguagePack; + }() }]); - return LocaleHelper; }(); - - exports.default = LocaleHelper; LocaleHelper.SP = { name: LANGUAGE_PACK_BASE_STORAGE_NAME, keys: { @@ -169697,331 +182068,179 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filetime: "filetime" } }; -},1261,[3,1113,6,7,1262]); +},1303,[2,3,5,6,1304]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _asyncStorage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _promiseQueue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _asyncStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _promiseQueue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _queue = (0, _classPrivateFieldLooseKey2.default)("_queue"); - var _appendNameToKey = (0, _classPrivateFieldLooseKey2.default)("_appendNameToKey"); - - var Storage = function () { + var Storage = exports.default = function () { function Storage() { (0, _classCallCheck2.default)(this, Storage); } - - (0, _createClass2.default)(Storage, null, [{ + return (0, _createClass2.default)(Storage, null, [{ key: "setItem", - value: function setItem(name, key, value) { - var namedKey; - return _regenerator.default.async(function setItem$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.prev = 0; - namedKey = (0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key); - _context.next = 4; - return _regenerator.default.awrap(_asyncStorage.default.setItem(namedKey, value)); - - case 4: - _context.next = 9; - break; - - case 6: - _context.prev = 6; - _context.t0 = _context["catch"](0); - - _log.default.warn("Failed to setItem " + key + " => " + value + " due to error " + _context.t0.message); - - case 9: - case "end": - return _context.stop(); - } + value: function () { + var _setItem = (0, _asyncToGenerator2.default)(function* (name, key, value) { + try { + var namedKey = (0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key); + yield _asyncStorage.default.setItem(namedKey, value); + } catch (error) { + _log.default.warn(`Failed to setItem ${key} => ${value} due to error ${error.message}`); } - }, null, null, [[0, 6]], Promise); - } + }); + function setItem(_x, _x2, _x3) { + return _setItem.apply(this, arguments); + } + return setItem; + }() }, { key: "multiSet", - value: function multiSet(name, data) { - var toSet; - return _regenerator.default.async(function multiSet$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.prev = 0; - toSet = Object.keys(data).map(function (key) { - var namedKey = (0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key); - - return [namedKey, Array.isArray(data[key]) ? JSON.stringify(data[key]) : "" + data[key]]; - }); - _context2.next = 4; - return _regenerator.default.awrap(_asyncStorage.default.multiSet(toSet)); - - case 4: - _context2.next = 9; - break; - - case 6: - _context2.prev = 6; - _context2.t0 = _context2["catch"](0); - - _log.default.warn("Failed to arrays " + _context2.t0.message); - - case 9: - case "end": - return _context2.stop(); - } + value: function () { + var _multiSet = (0, _asyncToGenerator2.default)(function* (name, data) { + try { + var toSet = Object.keys(data).map(function (key) { + var namedKey = (0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key); + return [namedKey, Array.isArray(data[key]) ? JSON.stringify(data[key]) : `${data[key]}`]; + }); + yield _asyncStorage.default.multiSet(toSet); + } catch (error) { + _log.default.warn(`Failed to arrays ${error.message}`); } - }, null, null, [[0, 6]], Promise); - } + }); + function multiSet(_x4, _x5) { + return _multiSet.apply(this, arguments); + } + return multiSet; + }() }, { key: "multiGet", - value: function multiGet(name, editCallback) { - var result, keys; - return _regenerator.default.async(function multiGet$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - result = {}; - _context3.prev = 1; - _context3.next = 4; - return _regenerator.default.awrap(_asyncStorage.default.getAllKeys()); - - case 4: - keys = _context3.sent.filter(function (key) { - return key.includes("@" + name + ":"); - }); - _context3.next = 7; - return _regenerator.default.awrap(_asyncStorage.default.multiGet(keys)); - - case 7: - result = _context3.sent.reduce(function (multiGet, item) { - multiGet[item[0].replace("@" + name + ":", "")] = editCallback ? editCallback(item[1]) : item[1]; - return multiGet; - }, {}); - _context3.next = 13; - break; - - case 10: - _context3.prev = 10; - _context3.t0 = _context3["catch"](1); - - _log.default.warn("Failed to get all " + _context3.t0.message); - - case 13: - return _context3.abrupt("return", result); - - case 14: - case "end": - return _context3.stop(); - } + value: function () { + var _multiGet = (0, _asyncToGenerator2.default)(function* (name, editCallback) { + var result = {}; + try { + var keys = (yield _asyncStorage.default.getAllKeys()).filter(function (key) { + return key.includes(`@${name}:`); + }); + result = (yield _asyncStorage.default.multiGet(keys)).reduce(function (multiGet, item) { + multiGet[item[0].replace(`@${name}:`, "")] = editCallback ? editCallback(item[1]) : item[1]; + return multiGet; + }, {}); + } catch (error) { + _log.default.warn(`Failed to get all ${error.message}`); } - }, null, null, [[1, 10]], Promise); - } + return result; + }); + function multiGet(_x6, _x7) { + return _multiGet.apply(this, arguments); + } + return multiGet; + }() }, { key: "getItem", - value: function getItem(name, key) { - var result, namedKey; - return _regenerator.default.async(function getItem$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - result = ""; - _context4.prev = 1; - - if (!key) { - _context4.next = 7; - break; - } - - namedKey = (0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key); - _context4.next = 6; - return _regenerator.default.awrap(_asyncStorage.default.getItem(namedKey)); - - case 6: - result = _context4.sent; - - case 7: - _context4.next = 12; - break; - - case 9: - _context4.prev = 9; - _context4.t0 = _context4["catch"](1); - - _log.default.warn("Failed to getItem " + key + " due to error " + _context4.t0.message); - - case 12: - return _context4.abrupt("return", result); - - case 13: - case "end": - return _context4.stop(); + value: function () { + var _getItem = (0, _asyncToGenerator2.default)(function* (name, key) { + var result = ""; + try { + if (key) { + var namedKey = (0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key); + result = yield _asyncStorage.default.getItem(namedKey); } + } catch (error) { + _log.default.warn(`Failed to getItem ${key} due to error ${error.message}`); } - }, null, null, [[1, 9]], Promise); - } + return result; + }); + function getItem(_x8, _x9) { + return _getItem.apply(this, arguments); + } + return getItem; + }() }, { key: "clear", - value: function clear(name, key) { - return _regenerator.default.async(function clear$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - _context5.prev = 0; - _context5.next = 3; - return _regenerator.default.awrap(_asyncStorage.default.removeItem((0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key))); - - case 3: - _context5.next = 8; - break; - - case 5: - _context5.prev = 5; - _context5.t0 = _context5["catch"](0); - - _log.default.warn("Failed to delete " + key + " > " + _context5.t0.message); - - case 8: - case "end": - return _context5.stop(); - } + value: function () { + var _clear = (0, _asyncToGenerator2.default)(function* (name, key) { + try { + yield _asyncStorage.default.removeItem((0, _classPrivateFieldLooseBase2.default)(Storage, _appendNameToKey)[_appendNameToKey](name, key)); + } catch (e) { + _log.default.warn(`Failed to delete ${key} > ${e.message}`); } - }, null, null, [[0, 5]], Promise); - } + }); + function clear(_x0, _x1) { + return _clear.apply(this, arguments); + } + return clear; + }() }, { key: "clearAll", - value: function clearAll(name) { - var keys; - return _regenerator.default.async(function clearAll$(_context6) { - while (1) { - switch (_context6.prev = _context6.next) { - case 0: - _context6.prev = 0; - _context6.next = 3; - return _regenerator.default.awrap(_asyncStorage.default.getAllKeys()); - - case 3: - keys = _context6.sent.filter(function (key) { - return key.includes("@" + name + ":"); - }); - _context6.next = 6; - return _regenerator.default.awrap(_asyncStorage.default.multiRemove(keys)); - - case 6: - _context6.next = 11; - break; - - case 8: - _context6.prev = 8; - _context6.t0 = _context6["catch"](0); - - _log.default.warn("Failed to delete all from " + name + " > " + _context6.t0.message); - - case 11: - case "end": - return _context6.stop(); - } + value: function () { + var _clearAll = (0, _asyncToGenerator2.default)(function* (name) { + try { + var keys = (yield _asyncStorage.default.getAllKeys()).filter(function (key) { + return key.includes(`@${name}:`); + }); + yield _asyncStorage.default.multiRemove(keys); + } catch (e) { + _log.default.warn(`Failed to delete all from ${name} > ${e.message}`); } - }, null, null, [[0, 8]], Promise); - } + }); + function clearAll(_x10) { + return _clearAll.apply(this, arguments); + } + return clearAll; + }() }, { key: "clearAllByKeys", - value: function clearAllByKeys(name, keys) { - var namedkeys; - return _regenerator.default.async(function clearAllByKeys$(_context7) { - while (1) { - switch (_context7.prev = _context7.next) { - case 0: - _context7.prev = 0; - namedkeys = keys.map(function (key) { - return "@" + name + ":" + key; - }); - _context7.next = 4; - return _regenerator.default.awrap(_asyncStorage.default.multiRemove(namedkeys)); - - case 4: - _context7.next = 9; - break; - - case 6: - _context7.prev = 6; - _context7.t0 = _context7["catch"](0); - - _log.default.warn("Failed to delete all from " + name + " > " + _context7.t0.message); - - case 9: - case "end": - return _context7.stop(); - } + value: function () { + var _clearAllByKeys = (0, _asyncToGenerator2.default)(function* (name, keys) { + try { + var namedkeys = keys.map(function (key) { + return `@${name}:${key}`; + }); + yield _asyncStorage.default.multiRemove(namedkeys); + } catch (e) { + _log.default.warn(`Failed to delete all from ${name} > ${e.message}`); } - }, null, null, [[0, 6]], Promise); - } + }); + function clearAllByKeys(_x11, _x12) { + return _clearAllByKeys.apply(this, arguments); + } + return clearAllByKeys; + }() }, { key: "clearAllByRegExp", - value: function clearAllByRegExp(name) { - var keys; - return _regenerator.default.async(function clearAllByRegExp$(_context8) { - while (1) { - switch (_context8.prev = _context8.next) { - case 0: - _context8.prev = 0; - _context8.next = 3; - return _regenerator.default.awrap(_asyncStorage.default.getAllKeys()); - - case 3: - keys = _context8.sent.filter(function (key) { - return !!key.match("@" + name + ":"); - }); - _context8.next = 6; - return _regenerator.default.awrap(_asyncStorage.default.multiRemove(keys)); - - case 6: - _context8.next = 11; - break; - - case 8: - _context8.prev = 8; - _context8.t0 = _context8["catch"](0); - - _log.default.warn("Failed to delete all from " + name + " > " + _context8.t0.message); - - case 11: - case "end": - return _context8.stop(); - } + value: function () { + var _clearAllByRegExp = (0, _asyncToGenerator2.default)(function* (name) { + try { + var keys = (yield _asyncStorage.default.getAllKeys()).filter(function (key) { + return !!key.match(`@${name}:`); + }); + yield _asyncStorage.default.multiRemove(keys); + } catch (e) { + _log.default.warn(`Failed to delete all from ${name} > ${e.message}`); } - }, null, null, [[0, 8]], Promise); - } + }); + function clearAllByRegExp(_x13) { + return _clearAllByRegExp.apply(this, arguments); + } + return clearAllByRegExp; + }() }]); - return Storage; }(); - - exports.default = Storage; - function _appendNameToKey2(name, key) { - return "@" + name + ":" + key; + return `@${name}:${key}`; } - Object.defineProperty(Storage, _appendNameToKey, { value: _appendNameToKey2 }); @@ -170029,46 +182248,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writable: true, value: new _promiseQueue.default(1, Infinity) }); -},1262,[3,1113,6,7,1116,1117,535,541,1119]); +},1304,[2,3,5,6,58,59,621,627,1157]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _paperSetupHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _jsUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _storage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _paperSetupHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _storage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var keys = _paperSetupHelper.default.SP.keys; - var _json = (0, _classPrivateFieldLooseKey2.default)("_json"); - var _storageKey = (0, _classPrivateFieldLooseKey2.default)("_storageKey"); - var _pSetup = (0, _classPrivateFieldLooseKey2.default)("_pSetup"); - var _setValue = (0, _classPrivateFieldLooseKey2.default)("_setValue"); - var _getValue = (0, _classPrivateFieldLooseKey2.default)("_getValue"); - - var PaperSetupConfig = function () { + var PaperSetupConfig = exports.default = function () { function PaperSetupConfig(pSetup) { (0, _classCallCheck2.default)(this, PaperSetupConfig); Object.defineProperty(this, _getValue, { @@ -170115,509 +182317,204 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.xpaperUniversalLinks = {}; this.remapEdition = {}; (0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup] = pSetup; - (0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey] = "opt-" + pSetup; + (0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey] = `opt-${pSetup}`; } - - (0, _createClass2.default)(PaperSetupConfig, [{ + return (0, _createClass2.default)(PaperSetupConfig, [{ key: "download", - value: function download() { - var _this = this; - - var pSetupOverride, - json, - _args = arguments; - return _regenerator.default.async(function download$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - pSetupOverride = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; - - _log.default.debug("Loading pSetup " + (0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup]); - - _context.prev = 2; - _context.next = 5; - return _regenerator.default.awrap((0, _$$_REQUIRE(_dependencyMap[11]).getPSetup)({ - pSetup: (0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup] - })); - - case 5: - json = _context.sent; - _context.next = 11; - break; - - case 8: - _context.prev = 8; - _context.t0 = _context["catch"](2); - - _log.default.warn(_context.t0.message); - - case 11: - if (!json) { - _context.next = 17; - break; - } - - _log.default.debug("Clear previous stored pSetup values"); - - (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json] = (0, _extends2.default)({}, json, pSetupOverride); - - _storage.default.clearAll((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey]).then(function () { - return _storage.default.multiSet((0, _classPrivateFieldLooseBase2.default)(_this, _storageKey)[_storageKey], (0, _classPrivateFieldLooseBase2.default)(_this, _json)[_json]); - }); - - _context.next = 20; - break; - - case 17: - _context.next = 19; - return _regenerator.default.awrap(_storage.default.multiGet((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey])); - - case 19: - (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json] = _context.sent; - - case 20: - case "end": - return _context.stop(); - } + value: function () { + var _download = (0, _asyncToGenerator2.default)(function* () { + var _this = this; + var pSetupOverride = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + _log.default.debug(`Loading pSetup ${(0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup]}`); + var json; + try { + json = yield (0, _$$_REQUIRE(_dependencyMap[10]).getPSetup)({ + pSetup: (0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup] + }); + } catch (e) { + _log.default.warn(e.message); } - }, null, this, [[2, 8]], Promise); - } + if (json) { + _log.default.debug("Clear previous stored pSetup values"); + (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json] = Object.assign({}, json, pSetupOverride); + _storage.default.clearAll((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey]).then(function () { + return _storage.default.multiSet((0, _classPrivateFieldLooseBase2.default)(_this, _storageKey)[_storageKey], (0, _classPrivateFieldLooseBase2.default)(_this, _json)[_json]); + }); + } else { + (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json] = yield _storage.default.multiGet((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey]); + } + }); + function download() { + return _download.apply(this, arguments); + } + return download; + }() }, { key: "init", - value: function init() { - var tempValue, _tempValue, rnStyleRaw, xpaperUniversalLinksRaw, remapEditionRaw; - - return _regenerator.default.async(function init$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _log.default.debug("Initializing pSetup " + (0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup]); - - _context2.prev = 1; - _context2.next = 4; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.paper)); - - case 4: - this.paper = _context2.sent; - _context2.next = 7; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.machine)); - - case 7: - this.machine = _context2.sent; - _context2.next = 10; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.default_selected_editions)); - - case 10: - this.defaultSelectedEditions = _context2.sent; - _context2.t0 = parseInt; - _context2.next = 14; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.custom_language_pack_file_time)); - - case 14: - _context2.t1 = _context2.sent; - - if (_context2.t1) { - _context2.next = 17; - break; - } - - _context2.t1 = -1; - - case 17: - _context2.t2 = _context2.t1; - this.customLanguagePackFileTime = (0, _context2.t0)(_context2.t2, 10); - _context2.t3 = parseInt; - _context2.next = 22; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.file_time)); - - case 22: - _context2.t4 = _context2.sent; - - if (_context2.t4) { - _context2.next = 25; - break; - } - - _context2.t4 = -1; - - case 25: - _context2.t5 = _context2.t4; - this.pSetupFileTime = (0, _context2.t3)(_context2.t5, 10); - _context2.next = 29; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.language)); - - case 29: - this.language = _context2.sent; - _context2.next = 32; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.disable_rn_styles)); - - case 32: - _context2.t6 = _context2.sent; - this.disableRnStyles = _context2.t6 === "1"; - _context2.next = 36; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_entire_main_issue)); - - case 36: - _context2.t7 = _context2.sent; - this.showEntireMainIssue = _context2.t7 === "1"; - _context2.next = 40; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_multi_editions_flat)); - - case 40: - _context2.t8 = _context2.sent; - this.showMultiEditionsFlat = _context2.t8 === "1"; - _context2.next = 44; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.hide_favorites_modal)); - - case 44: - _context2.t9 = _context2.sent; - this.hideFavoritesModal = _context2.t9 === "1"; - _context2.next = 48; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.list_main_issue_among_others)); - - case 48: - _context2.t10 = _context2.sent; - this.listMainIssueAmongOthers = _context2.t10 === "1"; - _context2.next = 52; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.force_group_edition_labels)); - - case 52: - _context2.t11 = _context2.sent; - this.forceGroupEditionLabels = _context2.t11 === "1"; - _context2.next = 56; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_themes_customization)); - - case 56: - _context2.t12 = _context2.sent; - this.showThemesCustomization = _context2.t12 === "1"; - _context2.next = 60; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.logo_url)); - - case 60: - this.logoUrl = _context2.sent; - _context2.next = 63; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.options_page_tab_path)); - - case 63: - this.optionsPageTabPath = _context2.sent; - _context2.t13 = parseInt; - _context2.next = 67; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.max_editions_not_grouped)); - - case 67: - _context2.t14 = _context2.sent; - - if (_context2.t14) { - _context2.next = 70; - break; - } - - _context2.t14 = "1"; - - case 70: - _context2.t15 = _context2.t14; - this.maxEditionsNotGrouped = (0, _context2.t13)(_context2.t15, 10); - _context2.prev = 72; - _context2.t16 = JSON; - _context2.next = 76; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.tabs)); - - case 76: - _context2.t17 = _context2.sent; - this.tabs = _context2.t16.parse.call(_context2.t16, _context2.t17); - _context2.next = 84; - break; - - case 80: - _context2.prev = 80; - _context2.t18 = _context2["catch"](72); - - _log.default.warn(_context2.t18.message); - - this.tabs = []; - - case 84: - _context2.prev = 84; - _context2.next = 87; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.order_editions)); - - case 87: - tempValue = _context2.sent; - - if (tempValue) { - this.orderEditions = tempValue.split(","); - } - - _context2.next = 94; - break; - - case 91: - _context2.prev = 91; - _context2.t19 = _context2["catch"](84); - this.orderEditions = []; - - case 94: - _context2.prev = 94; - _context2.t20 = JSON; - _context2.next = 98; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.logged_in_tabs)); - - case 98: - _context2.t21 = _context2.sent; - this.loggedInTabs = _context2.t20.parse.call(_context2.t20, _context2.t21); - _context2.next = 105; - break; - - case 102: - _context2.prev = 102; - _context2.t22 = _context2["catch"](94); - - _log.default.debug(_context2.t22.message); - - case 105: - _context2.prev = 105; - _context2.t23 = JSON; - _context2.next = 109; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.sorting_tabs)); - - case 109: - _context2.t24 = _context2.sent; - this.sortingTabs = _context2.t23.parse.call(_context2.t23, _context2.t24); - _context2.next = 116; - break; - - case 113: - _context2.prev = 113; - _context2.t25 = _context2["catch"](105); - - _log.default.debug(_context2.t25.message); - - case 116: - _context2.prev = 116; - _context2.t26 = JSON; - _context2.next = 120; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.newsstand_tabs)); - - case 120: - _context2.t27 = _context2.sent; - this.newsstandTabs = _context2.t26.parse.call(_context2.t26, _context2.t27); - _context2.next = 128; - break; - - case 124: - _context2.prev = 124; - _context2.t28 = _context2["catch"](116); - - _log.default.debug(_context2.t28.message); - - this.newsstandTabs = [_$$_REQUIRE(_dependencyMap[12]).TABS.CUSTOM_EDITIONS, _$$_REQUIRE(_dependencyMap[12]).TABS.OTHER_EDITIONS, _$$_REQUIRE(_dependencyMap[12]).TABS.ARCHIVE_EDITIONS, _$$_REQUIRE(_dependencyMap[12]).TABS.DOWNLOADED_EDITIONS]; - - case 128: - _context2.prev = 128; - _context2.next = 131; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.order_newsstand_tabs)); - - case 131: - _tempValue = _context2.sent; - - if (_tempValue) { - this.orderNewsstandTabs = _tempValue.split(","); - } - - _context2.next = 138; - break; - - case 135: - _context2.prev = 135; - _context2.t29 = _context2["catch"](128); - this.orderNewsstandTabs = []; - - case 138: - _context2.next = 140; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.rn_styles)); - - case 140: - rnStyleRaw = _context2.sent; - - if (rnStyleRaw) { - try { - this.rnStyles = JSON.parse(rnStyleRaw); - } catch (e) { - _log.default.warn("failed to parse rn styles from action message"); - } - } else { - _log.default.debug("No custom rn styles provided with action message"); - } - - _context2.next = 144; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.xpaper_universal_links)); - - case 144: - xpaperUniversalLinksRaw = _context2.sent; - - if (xpaperUniversalLinksRaw) { - try { - this.xpaperUniversalLinks = JSON.parse(xpaperUniversalLinksRaw); - } catch (e) { - _log.default.warn("failed to parse xpaper univwersal links from action message"); - } - } - - _context2.next = 148; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.remap_edition)); - - case 148: - remapEditionRaw = _context2.sent; - - if (remapEditionRaw) { - try { - this.remapEdition = JSON.parse(remapEditionRaw); - } catch (e) { - _log.default.warn("failed to parse remap editions from action message"); - } - } - - _context2.next = 152; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_search_archive_icon)); - - case 152: - _context2.t30 = _context2.sent; - this.showSearchArchiveIcon = _context2.t30 === "1"; - return _context2.abrupt("return", true); - - case 157: - _context2.prev = 157; - _context2.t31 = _context2["catch"](1); - - _log.default.warn(_context2.t31.message); - - case 160: - return _context2.abrupt("return", false); - - case 161: - case "end": - return _context2.stop(); + value: function () { + var _init = (0, _asyncToGenerator2.default)(function* () { + _log.default.debug(`Initializing pSetup ${(0, _classPrivateFieldLooseBase2.default)(this, _pSetup)[_pSetup]}`); + try { + this.paper = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.paper); + this.machine = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.machine); + this.defaultSelectedEditions = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.default_selected_editions); + this.customLanguagePackFileTime = parseInt((yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.custom_language_pack_file_time)) || -1, 10); + this.pSetupFileTime = parseInt((yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.file_time)) || -1, 10); + this.language = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.language); + this.disableRnStyles = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.disable_rn_styles)) === "1"; + this.showEntireMainIssue = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_entire_main_issue)) === "1"; + this.showMultiEditionsFlat = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_multi_editions_flat)) === "1"; + this.hideFavoritesModal = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.hide_favorites_modal)) === "1"; + this.listMainIssueAmongOthers = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.list_main_issue_among_others)) === "1"; + this.forceGroupEditionLabels = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.force_group_edition_labels)) === "1"; + this.showThemesCustomization = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_themes_customization)) === "1"; + this.logoUrl = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.logo_url); + this.optionsPageTabPath = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.options_page_tab_path); + this.maxEditionsNotGrouped = parseInt((yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.max_editions_not_grouped)) || "1", 10); + try { + this.tabs = JSON.parse(yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.tabs)); + } catch (e) { + _log.default.warn(e.message); + this.tabs = []; } + try { + var tempValue = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.order_editions); + if (tempValue) { + this.orderEditions = tempValue.split(","); + } + } catch (e) { + this.orderEditions = []; + } + try { + this.loggedInTabs = JSON.parse(yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.logged_in_tabs)); + } catch (e) { + _log.default.debug(e.message); + } + try { + this.sortingTabs = JSON.parse(yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.sorting_tabs)); + } catch (e) { + _log.default.debug(e.message); + } + try { + this.newsstandTabs = JSON.parse(yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.newsstand_tabs)); + } catch (e) { + _log.default.debug(e.message); + this.newsstandTabs = [_$$_REQUIRE(_dependencyMap[11]).TABS.CUSTOM_EDITIONS, _$$_REQUIRE(_dependencyMap[11]).TABS.OTHER_EDITIONS, _$$_REQUIRE(_dependencyMap[11]).TABS.ARCHIVE_EDITIONS, _$$_REQUIRE(_dependencyMap[11]).TABS.DOWNLOADED_EDITIONS]; + } + try { + var _tempValue = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.order_newsstand_tabs); + if (_tempValue) { + this.orderNewsstandTabs = _tempValue.split(","); + } + } catch (e) { + this.orderNewsstandTabs = []; + } + var rnStyleRaw = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.rn_styles); + if (rnStyleRaw) { + try { + this.rnStyles = JSON.parse(rnStyleRaw); + } catch (e) { + _log.default.warn("failed to parse rn styles from action message"); + } + } else { + _log.default.debug("No custom rn styles provided with action message"); + } + var xpaperUniversalLinksRaw = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.xpaper_universal_links); + if (xpaperUniversalLinksRaw) { + try { + this.xpaperUniversalLinks = JSON.parse(xpaperUniversalLinksRaw); + } catch (e) { + _log.default.warn("failed to parse xpaper univwersal links from action message"); + } + } + var remapEditionRaw = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.remap_edition); + if (remapEditionRaw) { + try { + this.remapEdition = JSON.parse(remapEditionRaw); + } catch (e) { + _log.default.warn("failed to parse remap editions from action message"); + } + } + this.showSearchArchiveIcon = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](keys.show_search_archive_icon)) === "1"; + return true; + } catch (e) { + _log.default.warn(e.message); } - }, null, this, [[1, 157], [72, 80], [84, 91], [94, 102], [105, 113], [116, 124], [128, 135]], Promise); - } + return false; + }); + function init() { + return _init.apply(this, arguments); + } + return init; + }() }]); - return PaperSetupConfig; }(); - - exports.default = PaperSetupConfig; - - function _setValue2(key, value) { - return _regenerator.default.async(function _setValue2$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json][key] = value; - return _context3.abrupt("return", _paperSetupHelper.default.setItem((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey], key, value)); - - case 2: - case "end": - return _context3.stop(); - } - } - }, null, this, null, Promise); + function _setValue2(_x, _x2) { + return _setValue3.apply(this, arguments); } - - function _getValue2(key) { - var value; - return _regenerator.default.async(function _getValue2$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - if (!_jsUtils.default.hasProperty((0, _classPrivateFieldLooseBase2.default)(this, _json)[_json], key)) { - _context4.next = 8; - break; - } - - value = (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json][key]; - - if (!(value === null || value === undefined)) { - _context4.next = 7; - break; - } - - _log.default.debug(key + ": " + value); - - _context4.next = 6; - return _regenerator.default.awrap(_paperSetupHelper.default.getItem((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey], key)); - - case 6: - value = _context4.sent; - - case 7: - return _context4.abrupt("return", value); - - case 8: - return _context4.abrupt("return", ""); - - case 9: - case "end": - return _context4.stop(); - } - } - }, null, this, null, Promise); + function _setValue3() { + _setValue3 = (0, _asyncToGenerator2.default)(function* (key, value) { + (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json][key] = value; + return _paperSetupHelper.default.setItem((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey], key, value); + }); + return _setValue3.apply(this, arguments); } -},1263,[3,1113,590,6,7,1116,1117,1264,1124,1119,1262,1115,1265]); + function _getValue2(_x3) { + return _getValue3.apply(this, arguments); + } + function _getValue3() { + _getValue3 = (0, _asyncToGenerator2.default)(function* (key) { + if (_jsUtils.default.hasProperty((0, _classPrivateFieldLooseBase2.default)(this, _json)[_json], key)) { + var value = (0, _classPrivateFieldLooseBase2.default)(this, _json)[_json][key]; + if (value === null || value === undefined) { + _log.default.debug(`${key}: ${value}`); + value = yield _paperSetupHelper.default.getItem((0, _classPrivateFieldLooseBase2.default)(this, _storageKey)[_storageKey], key); + } + return value; + } + return ""; + }); + return _getValue3.apply(this, arguments); + } +},1305,[2,3,5,6,58,59,1306,1162,1157,1304,1155,1307]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _storage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _storage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var PaperSetupHelper = function () { function PaperSetupHelper() { (0, _classCallCheck2.default)(this, PaperSetupHelper); } - - (0, _createClass2.default)(PaperSetupHelper, null, [{ + return (0, _createClass2.default)(PaperSetupHelper, null, [{ key: "setItem", - value: function setItem(pSetup, key, value) { - return _regenerator.default.async(function setItem$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", _storage.default.setItem(pSetup, key, value)); - - case 1: - case "end": - return _context.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _setItem = (0, _asyncToGenerator2.default)(function* (pSetup, key, value) { + return _storage.default.setItem(pSetup, key, value); + }); + function setItem(_x, _x2, _x3) { + return _setItem.apply(this, arguments); + } + return setItem; + }() }, { key: "getItem", - value: function getItem(pSetup, key) { - return _regenerator.default.async(function getItem$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - return _context2.abrupt("return", _storage.default.getItem(pSetup, key)); - - case 1: - case "end": - return _context2.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _getItem = (0, _asyncToGenerator2.default)(function* (pSetup, key) { + return _storage.default.getItem(pSetup, key); + }); + function getItem(_x4, _x5) { + return _getItem.apply(this, arguments); + } + return getItem; + }() }]); - return PaperSetupHelper; }(); - PaperSetupHelper.SP = { keys: { paper: "paper", @@ -170648,10 +182545,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e show_search_archive_icon: "showSearchArchiveIcon" } }; - var _default = PaperSetupHelper; - exports.default = _default; -},1264,[3,1113,6,7,1262]); + var _default = exports.default = PaperSetupHelper; +},1306,[2,3,5,6,1304]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -170674,14 +182571,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.navigateToSpecialSections = navigateToSpecialSections; exports.navigateToSubscribe = navigateToSubscribe; exports.navigateToValidation = navigateToValidation; - - var _navigationConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _navigationConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function navigate(route, params) { _navigationConfig.default.navigate(route, params); } - - var TABS = { + var TABS = exports.TABS = { ACCESS: "access", ACCESSIBILITY: "accessibility", ACCOUNT: "account", @@ -170708,107 +182602,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ARCHIVE_EDITIONS: "archive_editions", NEWSSTAND: "newsstand" }; - exports.TABS = TABS; - function navigateToAccess() { navigate(TABS.ACCESS); } - function navigateToAccessibility() { navigate(TABS.ACCESSIBILITY); } - function navigateToAccount() { navigate(TABS.ACCOUNT); } - function navigateToArchive() { navigate(TABS.ARCHIVE); } - function navigateToCarousel() { navigate(TABS.CAROUSEL); } - function navigateToConnection() { navigate(TABS.CONNECTION); } - function navigateToContact() { navigate(TABS.CONTACT); } - function navigateToCustomHTML1() { navigate(TABS.CUSTOMHTML1); } - function navigateToCustomHTML2() { navigate(TABS.CUSTOMHTML2); } - function navigateToHelp() { navigate(TABS.HELP); } - function navigateToHome() { navigate(TABS.NEWSSTAND); } - function navigateToLogin() { navigate(TABS.LOGIN); } - function navigateToRegistration() { navigate(TABS.REGISTRATION); } - function navigateToRss() { navigate(TABS.RSS); } - function navigateToSpecialSections() { navigate(TABS.SPECIALSECTION); } - function navigateToSubscribe() { navigate(TABS.SUBSCRIBE); } - function navigateToValidation() { navigate(TABS.VALIDATION); } -},1265,[3,1266]); +},1307,[2,1308]); __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.getActiveRouteFromState = getActiveRouteFromState; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function getActiveRouteFromState() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var index = state.index, - _state$routes = state.routes, - routes = _state$routes === undefined ? [] : _state$routes; + _state$routes = state.routes, + routes = _state$routes === undefined ? [] : _state$routes; var route = routes[index]; - if (route) { return route.name; } - return undefined; } - var NavigationConfig = function () { function NavigationConfig() { (0, _classCallCheck2.default)(this, NavigationConfig); } - - (0, _createClass2.default)(NavigationConfig, null, [{ + return (0, _createClass2.default)(NavigationConfig, null, [{ key: "setState", value: function setState(state) { NavigationConfig.state = state; @@ -170838,43 +182708,6201 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function setNavigation(navigation) { NavigationConfig.navigation = navigation; } + }, { + key: "setArchiveOpenedFromButton", + value: function setArchiveOpenedFromButton(value) { + NavigationConfig.archiveOpenedFromButton = value; + } }, { key: "closeDrawer", value: function closeDrawer() { - if (NavigationConfig.navigation) { - NavigationConfig.navigation.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.closeDrawer()); - } + var _NavigationConfig$nav; + (_NavigationConfig$nav = NavigationConfig.navigation) == null || _NavigationConfig$nav.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.closeDrawer()); } }, { key: "openDrawer", value: function openDrawer() { - if (NavigationConfig.navigation) { - NavigationConfig.navigation.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.openDrawer()); - } + var _NavigationConfig$nav2; + (_NavigationConfig$nav2 = NavigationConfig.navigation) == null || _NavigationConfig$nav2.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.openDrawer()); } }, { key: "navigate", value: function navigate() { var route = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (NavigationConfig.navigation) { return NavigationConfig.navigation.navigate(route, params); } - - throw new Error("impossible to navigation to " + route + ", navigation is invalid"); + throw new Error(`impossible to navigation to ${route}, navigation is invalid`); } }]); - return NavigationConfig; }(); - NavigationConfig.drawerOpened = undefined; NavigationConfig.navigation = undefined; NavigationConfig.state = undefined; - var _default = NavigationConfig; - exports.default = _default; -},1266,[3,6,7,928]); + NavigationConfig.archiveOpenedFromButton = undefined; + var _default = exports.default = NavigationConfig; +},1308,[2,5,6,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = { + Link: true, + NavigationContainer: true, + ServerContainer: true, + DarkTheme: true, + DefaultTheme: true, + ThemeProvider: true, + useTheme: true, + useLinkBuilder: true, + useLinkProps: true, + useLinkTo: true, + useScrollToTop: true + }; + Object.defineProperty(exports, "DarkTheme", { + enumerable: true, + get: function get() { + return _DarkTheme.default; + } + }); + Object.defineProperty(exports, "DefaultTheme", { + enumerable: true, + get: function get() { + return _DefaultTheme.default; + } + }); + Object.defineProperty(exports, "Link", { + enumerable: true, + get: function get() { + return _Link.default; + } + }); + Object.defineProperty(exports, "NavigationContainer", { + enumerable: true, + get: function get() { + return _NavigationContainer.default; + } + }); + Object.defineProperty(exports, "ServerContainer", { + enumerable: true, + get: function get() { + return _ServerContainer.default; + } + }); + Object.defineProperty(exports, "ThemeProvider", { + enumerable: true, + get: function get() { + return _ThemeProvider.default; + } + }); + Object.defineProperty(exports, "useLinkBuilder", { + enumerable: true, + get: function get() { + return _useLinkBuilder.default; + } + }); + Object.defineProperty(exports, "useLinkProps", { + enumerable: true, + get: function get() { + return _useLinkProps.default; + } + }); + Object.defineProperty(exports, "useLinkTo", { + enumerable: true, + get: function get() { + return _useLinkTo.default; + } + }); + Object.defineProperty(exports, "useScrollToTop", { + enumerable: true, + get: function get() { + return _useScrollToTop.default; + } + }); + Object.defineProperty(exports, "useTheme", { + enumerable: true, + get: function get() { + return _useTheme.default; + } + }); + var _Link = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ServerContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _DarkTheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _DefaultTheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _ThemeProvider = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _useTheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + Object.keys(_$$_REQUIRE(_dependencyMap[8])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[8])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[8])[key]; + } + }); + }); + var _useLinkBuilder = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _useLinkProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _useLinkTo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _useScrollToTop = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + Object.keys(_$$_REQUIRE(_dependencyMap[13])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[13])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[13])[key]; + } + }); + }); +},1309,[2,1310,1383,1393,1395,1384,1385,1396,1397,1398,1311,1313,1399,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = Link; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _useLinkProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _excluded = ["to", "action"]; + 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); } + /** + * Component to render link to another screen using a path. + * Uses an anchor tag on the web. + * + * @param props.to Absolute path to screen (e.g. `/feeds/hot`). + * @param props.action Optional action to use for in-page navigation. By default, the path is parsed to an action based on linking config. + * @param props.children Child elements to render the content. + */ + function Link(_ref) { + var to = _ref.to, + action = _ref.action, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var props = (0, _useLinkProps.default)({ + to: to, + action: action + }); + var onPress = function onPress(e) { + if ('onPress' in rest) { + rest.onPress == null || rest.onPress(e); + } + props.onPress(e); + }; + return React.createElement(_reactNative.Text, Object.assign({}, props, rest, _reactNative.Platform.select({ + web: { + onClick: onPress + }, + default: { + onPress: onPress + } + }))); + } +},1310,[2,11,103,41,1311]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useLinkProps; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _LinkingContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _useLinkTo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + 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 _getStateFromParams = function getStateFromParams(params) { + if (params != null && params.state) { + return params.state; + } + if (params != null && params.screen) { + return { + routes: [{ + name: params.screen, + params: params.params, + // @ts-expect-error + state: params.screen ? _getStateFromParams(params.params) : undefined + }] + }; + } + return undefined; + }; + + /** + * Hook to get props for an anchor tag so it can work with in page navigation. + * + * @param props.to Absolute path to screen (e.g. `/feeds/hot`). + * @param props.action Optional action to use for in-page navigation. By default, the path is parsed to an action based on linking config. + */ + function useLinkProps(_ref) { + var _options$getPathFromS; + var to = _ref.to, + action = _ref.action; + var root = React.useContext(_$$_REQUIRE(_dependencyMap[5]).NavigationContainerRefContext); + var navigation = React.useContext(_$$_REQUIRE(_dependencyMap[5]).NavigationHelpersContext); + var _React$useContext = React.useContext(_LinkingContext.default), + options = _React$useContext.options; + var linkTo = (0, _useLinkTo.default)(); + var onPress = function onPress(e) { + var _e$currentTarget; + var shouldHandle = false; + if (_reactNative.Platform.OS !== 'web' || !e) { + shouldHandle = e ? !e.defaultPrevented : true; + } else if (!e.defaultPrevented && + // onPress prevented default + // @ts-expect-error: these properties exist on web, but not in React Native + !(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && ( + // ignore clicks with modifier keys + // @ts-expect-error: these properties exist on web, but not in React Native + e.button == null || e.button === 0) && + // ignore everything but left clicks + // @ts-expect-error: these properties exist on web, but not in React Native + [undefined, null, '', 'self'].includes((_e$currentTarget = e.currentTarget) == null ? undefined : _e$currentTarget.target) // let browser handle "target=_blank" etc. + ) { + e.preventDefault(); + shouldHandle = true; + } + if (shouldHandle) { + if (action) { + if (navigation) { + navigation.dispatch(action); + } else if (root) { + root.dispatch(action); + } else { + throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?"); + } + } else { + linkTo(to); + } + } + }; + var getPathFromStateHelper = (_options$getPathFromS = options == null ? undefined : options.getPathFromState) != null ? _options$getPathFromS : _$$_REQUIRE(_dependencyMap[5]).getPathFromState; + var href = typeof to === 'string' ? to : getPathFromStateHelper({ + routes: [{ + name: to.screen, + // @ts-expect-error + params: to.params, + // @ts-expect-error + state: _getStateFromParams(to.params) + }] + }, options == null ? undefined : options.config); + return { + href: href, + accessibilityRole: 'link', + onPress: onPress + }; + } +},1311,[2,103,41,1312,1313,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var LinkingContext = React.createContext({ + options: undefined + }); + LinkingContext.displayName = 'LinkingContext'; + var _default = exports.default = LinkingContext; +},1312,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useLinkTo; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _LinkingContext = _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); } + function useLinkTo() { + var navigation = React.useContext(_$$_REQUIRE(_dependencyMap[3]).NavigationContainerRefContext); + var linking = React.useContext(_LinkingContext.default); + var linkTo = React.useCallback(function (to) { + if (navigation === undefined) { + throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?"); + } + if (typeof to !== 'string') { + // @ts-expect-error: This is fine + navigation.navigate(to.screen, to.params); + return; + } + if (!to.startsWith('/')) { + throw new Error(`The path must start with '/' (${to}).`); + } + var options = linking.options; + var state = options != null && options.getStateFromPath ? options.getStateFromPath(to, options.config) : (0, _$$_REQUIRE(_dependencyMap[3]).getStateFromPath)(to, options == null ? undefined : options.config); + if (state) { + var action = (0, _$$_REQUIRE(_dependencyMap[3]).getActionFromState)(state, options == null ? undefined : options.config); + if (action !== undefined) { + navigation.dispatch(action); + } else { + navigation.reset(state); + } + } else { + throw new Error('Failed to parse the path to a navigation state.'); + } + }, [linking, navigation]); + return linkTo; + } +},1313,[2,103,1312,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = { + BaseNavigationContainer: true, + createNavigationContainerRef: true, + createNavigatorFactory: true, + CurrentRenderContext: true, + findFocusedRoute: true, + getActionFromState: true, + getFocusedRouteNameFromRoute: true, + getPathFromState: true, + getStateFromPath: true, + NavigationContainerRefContext: true, + NavigationContext: true, + NavigationHelpersContext: true, + NavigationRouteContext: true, + useFocusEffect: true, + useIsFocused: true, + useNavigation: true, + useNavigationBuilder: true, + useNavigationContainerRef: true, + useNavigationState: true, + useRoute: true, + validatePathConfig: true + }; + Object.defineProperty(exports, "BaseNavigationContainer", { + enumerable: true, + get: function get() { + return _BaseNavigationContainer.default; + } + }); + Object.defineProperty(exports, "CurrentRenderContext", { + enumerable: true, + get: function get() { + return _CurrentRenderContext.default; + } + }); + Object.defineProperty(exports, "NavigationContainerRefContext", { + enumerable: true, + get: function get() { + return _NavigationContainerRefContext.default; + } + }); + Object.defineProperty(exports, "NavigationContext", { + enumerable: true, + get: function get() { + return _NavigationContext.default; + } + }); + Object.defineProperty(exports, "NavigationHelpersContext", { + enumerable: true, + get: function get() { + return _NavigationHelpersContext.default; + } + }); + Object.defineProperty(exports, "NavigationRouteContext", { + enumerable: true, + get: function get() { + return _NavigationRouteContext.default; + } + }); + Object.defineProperty(exports, "createNavigationContainerRef", { + enumerable: true, + get: function get() { + return _createNavigationContainerRef.default; + } + }); + Object.defineProperty(exports, "createNavigatorFactory", { + enumerable: true, + get: function get() { + return _createNavigatorFactory.default; + } + }); + Object.defineProperty(exports, "findFocusedRoute", { + enumerable: true, + get: function get() { + return _findFocusedRoute.default; + } + }); + Object.defineProperty(exports, "getActionFromState", { + enumerable: true, + get: function get() { + return _getActionFromState.default; + } + }); + Object.defineProperty(exports, "getFocusedRouteNameFromRoute", { + enumerable: true, + get: function get() { + return _getFocusedRouteNameFromRoute.default; + } + }); + Object.defineProperty(exports, "getPathFromState", { + enumerable: true, + get: function get() { + return _getPathFromState.default; + } + }); + Object.defineProperty(exports, "getStateFromPath", { + enumerable: true, + get: function get() { + return _getStateFromPath.default; + } + }); + Object.defineProperty(exports, "useFocusEffect", { + enumerable: true, + get: function get() { + return _useFocusEffect.default; + } + }); + Object.defineProperty(exports, "useIsFocused", { + enumerable: true, + get: function get() { + return _useIsFocused.default; + } + }); + Object.defineProperty(exports, "useNavigation", { + enumerable: true, + get: function get() { + return _useNavigation.default; + } + }); + Object.defineProperty(exports, "useNavigationBuilder", { + enumerable: true, + get: function get() { + return _useNavigationBuilder.default; + } + }); + Object.defineProperty(exports, "useNavigationContainerRef", { + enumerable: true, + get: function get() { + return _useNavigationContainerRef.default; + } + }); + Object.defineProperty(exports, "useNavigationState", { + enumerable: true, + get: function get() { + return _useNavigationState.default; + } + }); + Object.defineProperty(exports, "useRoute", { + enumerable: true, + get: function get() { + return _useRoute.default; + } + }); + Object.defineProperty(exports, "validatePathConfig", { + enumerable: true, + get: function get() { + return _validatePathConfig.default; + } + }); + var _BaseNavigationContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createNavigationContainerRef = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createNavigatorFactory = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _CurrentRenderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _findFocusedRoute = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getActionFromState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _getFocusedRouteNameFromRoute = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _getPathFromState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _getStateFromPath = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NavigationContainerRefContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NavigationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NavigationHelpersContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NavigationRouteContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + Object.keys(_$$_REQUIRE(_dependencyMap[14])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[14])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[14])[key]; + } + }); + }); + var _useFocusEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _useIsFocused = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _useNavigation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _useNavigationBuilder = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _useNavigationContainerRef = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _useNavigationState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _useRoute = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _validatePathConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + Object.keys(_$$_REQUIRE(_dependencyMap[23])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[23])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[23])[key]; + } + }); + }); +},1314,[2,1315,1331,1341,1344,1319,1345,1346,1348,1356,1321,1322,1358,1323,1359,1360,1362,1361,1363,1380,1381,1382,1355,1332]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _checkDuplicateRouteNames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _checkSerializable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _EnsureSingleNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _findFocusedRoute = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NavigationContainerRefContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NavigationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NavigationRouteContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NavigationStateContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _UnhandledActionContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _useChildListeners2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _useEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _useKeyedChildListeners = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _useOptionsGetters2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _useSyncState3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); + var _excluded = ["key", "routeNames"]; + 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 serializableWarnings = []; + var duplicateNameWarnings = []; + + /** + * Remove `key` and `routeNames` from the state objects recursively to get partial state. + * + * @param state Initial state object. + */ + var _getPartialState = function getPartialState(state) { + if (state === undefined) { + return; + } + + // eslint-disable-next-line @typescript-eslint/no-unused-vars + var key = state.key, + routeNames = state.routeNames, + partialState = (0, _objectWithoutProperties2.default)(state, _excluded); + return Object.assign({}, partialState, { + stale: true, + routes: state.routes.map(function (route) { + if (route.state === undefined) { + return route; + } + return Object.assign({}, route, { + state: _getPartialState(route.state) + }); + }) + }); + }; + + /** + * Container component which holds the navigation state. + * This should be rendered at the root wrapping the whole app. + * + * @param props.initialState Initial state object for the navigation tree. + * @param props.onStateChange Callback which is called with the latest navigation state when it changes. + * @param props.children Child elements to render the content. + * @param props.ref Ref object which refers to the navigation object containing helper methods. + */ + var BaseNavigationContainer = React.forwardRef(function BaseNavigationContainer(_ref, ref) { + var initialState = _ref.initialState, + onStateChange = _ref.onStateChange, + onUnhandledAction = _ref.onUnhandledAction, + independent = _ref.independent, + children = _ref.children; + var parent = React.useContext(_NavigationStateContext.default); + if (!parent.isDefault && !independent) { + throw new Error("Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app, so this was probably an error. If this was intentional, pass 'independent={true}' explicitly. Note that this will make the child navigators disconnected from the parent and you won't be able to navigate between them."); + } + var _useSyncState = (0, _useSyncState3.default)(function () { + return _getPartialState(initialState == null ? undefined : initialState); + }), + _useSyncState2 = (0, _slicedToArray2.default)(_useSyncState, 5), + state = _useSyncState2[0], + getState = _useSyncState2[1], + setState = _useSyncState2[2], + scheduleUpdate = _useSyncState2[3], + flushUpdates = _useSyncState2[4]; + var isFirstMountRef = React.useRef(true); + var navigatorKeyRef = React.useRef(); + var getKey = React.useCallback(function () { + return navigatorKeyRef.current; + }, []); + var setKey = React.useCallback(function (key) { + navigatorKeyRef.current = key; + }, []); + var _useChildListeners = (0, _useChildListeners2.default)(), + listeners = _useChildListeners.listeners, + addListener = _useChildListeners.addListener; + var _useKeyedChildListene = (0, _useKeyedChildListeners.default)(), + keyedListeners = _useKeyedChildListene.keyedListeners, + addKeyedListener = _useKeyedChildListene.addKeyedListener; + var dispatch = React.useCallback(function (action) { + if (listeners.focus[0] == null) { + console.error(_$$_REQUIRE(_dependencyMap[20]).NOT_INITIALIZED_ERROR); + } else { + listeners.focus[0](function (navigation) { + return navigation.dispatch(action); + }); + } + }, [listeners.focus]); + var canGoBack = React.useCallback(function () { + if (listeners.focus[0] == null) { + return false; + } + var _listeners$focus$ = listeners.focus[0](function (navigation) { + return navigation.canGoBack(); + }), + result = _listeners$focus$.result, + handled = _listeners$focus$.handled; + if (handled) { + return result; + } else { + return false; + } + }, [listeners.focus]); + var resetRoot = React.useCallback(function (state) { + var _state$key; + var target = (_state$key = state == null ? undefined : state.key) != null ? _state$key : keyedListeners.getState.root == null ? undefined : keyedListeners.getState.root().key; + if (target == null) { + console.error(_$$_REQUIRE(_dependencyMap[20]).NOT_INITIALIZED_ERROR); + } else { + listeners.focus[0](function (navigation) { + return navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[21]).CommonActions.reset(state), { + target: target + })); + }); + } + }, [keyedListeners.getState, listeners.focus]); + var getRootState = React.useCallback(function () { + return keyedListeners.getState.root == null ? undefined : keyedListeners.getState.root(); + }, [keyedListeners.getState]); + var getCurrentRoute = React.useCallback(function () { + var state = getRootState(); + if (state == null) { + return undefined; + } + var route = (0, _findFocusedRoute.default)(state); + return route; + }, [getRootState]); + var emitter = (0, _useEventEmitter.default)(); + var _useOptionsGetters = (0, _useOptionsGetters2.default)({}), + addOptionsGetter = _useOptionsGetters.addOptionsGetter, + getCurrentOptions = _useOptionsGetters.getCurrentOptions; + var navigation = React.useMemo(function () { + return Object.assign({}, Object.keys(_$$_REQUIRE(_dependencyMap[21]).CommonActions).reduce(function (acc, name) { + acc[name] = function () { + return ( + // @ts-expect-error: this is ok + dispatch(_$$_REQUIRE(_dependencyMap[21]).CommonActions[name].apply(_$$_REQUIRE(_dependencyMap[21]).CommonActions, arguments)) + ); + }; + return acc; + }, {}), emitter.create('root'), { + dispatch: dispatch, + resetRoot: resetRoot, + isFocused: function isFocused() { + return true; + }, + canGoBack: canGoBack, + getParent: function getParent() { + return undefined; + }, + getState: function getState() { + return stateRef.current; + }, + getRootState: getRootState, + getCurrentRoute: getCurrentRoute, + getCurrentOptions: getCurrentOptions, + isReady: function isReady() { + return listeners.focus[0] != null; + } + }); + }, [canGoBack, dispatch, emitter, getCurrentOptions, getCurrentRoute, getRootState, listeners.focus, resetRoot]); + React.useImperativeHandle(ref, function () { + return navigation; + }, [navigation]); + var onDispatchAction = React.useCallback(function (action, noop) { + emitter.emit({ + type: '__unsafe_action__', + data: { + action: action, + noop: noop, + stack: stackRef.current + } + }); + }, [emitter]); + var lastEmittedOptionsRef = React.useRef(); + var onOptionsChange = React.useCallback(function (options) { + if (lastEmittedOptionsRef.current === options) { + return; + } + lastEmittedOptionsRef.current = options; + emitter.emit({ + type: 'options', + data: { + options: options + } + }); + }, [emitter]); + var stackRef = React.useRef(); + var builderContext = React.useMemo(function () { + return { + addListener: addListener, + addKeyedListener: addKeyedListener, + onDispatchAction: onDispatchAction, + onOptionsChange: onOptionsChange, + stackRef: stackRef + }; + }, [addListener, addKeyedListener, onDispatchAction, onOptionsChange]); + var scheduleContext = React.useMemo(function () { + return { + scheduleUpdate: scheduleUpdate, + flushUpdates: flushUpdates + }; + }, [scheduleUpdate, flushUpdates]); + var isInitialRef = React.useRef(true); + var getIsInitial = React.useCallback(function () { + return isInitialRef.current; + }, []); + var context = React.useMemo(function () { + return { + state: state, + getState: getState, + setState: setState, + getKey: getKey, + setKey: setKey, + getIsInitial: getIsInitial, + addOptionsGetter: addOptionsGetter + }; + }, [state, getState, setState, getKey, setKey, getIsInitial, addOptionsGetter]); + var onStateChangeRef = React.useRef(onStateChange); + var stateRef = React.useRef(state); + React.useEffect(function () { + isInitialRef.current = false; + onStateChangeRef.current = onStateChange; + stateRef.current = state; + }); + React.useEffect(function () { + var hydratedState = getRootState(); + emitter.emit({ + type: 'state', + data: { + state: state + } + }); + if (!isFirstMountRef.current && onStateChangeRef.current) { + onStateChangeRef.current(hydratedState); + } + isFirstMountRef.current = false; + }, [getRootState, emitter, state]); + var defaultOnUnhandledAction = React.useCallback(function (action) { + { + return; + } + var payload = action.payload; + var message = `The action '${action.type}'${payload ? ` with payload ${JSON.stringify(action.payload)}` : ''} was not handled by any navigator.`; + switch (action.type) { + case 'NAVIGATE': + case 'PUSH': + case 'REPLACE': + case 'JUMP_TO': + if (payload != null && payload.name) { + message += `\n\nDo you have a screen named '${payload.name}'?\n\nIf you're trying to navigate to a screen in a nested navigator, see https://reactnavigation.org/docs/nesting-navigators#navigating-to-a-screen-in-a-nested-navigator.`; + } else { + message += `\n\nYou need to pass the name of the screen to navigate to.\n\nSee https://reactnavigation.org/docs/navigation-actions for usage.`; + } + break; + case 'GO_BACK': + case 'POP': + case 'POP_TO_TOP': + message += `\n\nIs there any screen to go back to?`; + break; + case 'OPEN_DRAWER': + case 'CLOSE_DRAWER': + case 'TOGGLE_DRAWER': + message += `\n\nIs your screen inside a Drawer navigator?`; + break; + } + message += `\n\nThis is a development-only warning and won't be shown in production.`; + console.error(message); + }, []); + var element = /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationContainerRefContext.default.Provider, { + value: navigation, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).ScheduleUpdateContext.Provider, { + value: scheduleContext, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationBuilderContext.default.Provider, { + value: builderContext, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationStateContext.default.Provider, { + value: context, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_UnhandledActionContext.default.Provider, { + value: onUnhandledAction != null ? onUnhandledAction : defaultOnUnhandledAction, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_EnsureSingleNavigator.default, { + children: children + }) + }) + }) + }) + }) + }); + if (independent) { + // We need to clear any existing contexts for nested independent container to work correctly + element = /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationRouteContext.default.Provider, { + value: undefined, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationContext.default.Provider, { + value: undefined, + children: element + }) + }); + } + return element; + }); + var _default = exports.default = BaseNavigationContainer; +},1315,[2,66,11,103,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,275,1331,1332,1340]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = checkDuplicateRouteNames; + function checkDuplicateRouteNames(state) { + var duplicates = []; + var _getRouteNames = function getRouteNames(location, state) { + state.routes.forEach(function (route) { + var _route$state; + var currentLocation = location ? `${location} > ${route.name}` : route.name; + (_route$state = route.state) == null || (_route$state = _route$state.routeNames) == null || _route$state.forEach(function (routeName) { + if (routeName === route.name) { + duplicates.push([currentLocation, `${currentLocation} > ${route.name}`]); + } + }); + if (route.state) { + _getRouteNames(currentLocation, route.state); + } + }); + }; + _getRouteNames('', state); + return duplicates; + } +},1316,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = checkSerializable; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _checkSerializableWithoutCircularReference = function checkSerializableWithoutCircularReference(o, seen, location) { + if (o === undefined || o === null || typeof o === 'boolean' || typeof o === 'number' || typeof o === 'string') { + return { + serializable: true + }; + } + if (Object.prototype.toString.call(o) !== '[object Object]' && !Array.isArray(o)) { + return { + serializable: false, + location: location, + reason: typeof o === 'function' ? 'Function' : String(o) + }; + } + if (seen.has(o)) { + return { + serializable: false, + reason: 'Circular reference', + location: location + }; + } + seen.add(o); + if (Array.isArray(o)) { + for (var i = 0; i < o.length; i++) { + var childResult = _checkSerializableWithoutCircularReference(o[i], new Set(seen), [].concat((0, _toConsumableArray2.default)(location), [i])); + if (!childResult.serializable) { + return childResult; + } + } + } else { + for (var key in o) { + var _childResult = _checkSerializableWithoutCircularReference(o[key], new Set(seen), [].concat((0, _toConsumableArray2.default)(location), [key])); + if (!_childResult.serializable) { + return _childResult; + } + } + } + return { + serializable: true + }; + }; + function checkSerializable(o) { + return _checkSerializableWithoutCircularReference(o, new Set(), []); + } +},1317,[2,74]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.SingleNavigatorContext = undefined; + exports.default = EnsureSingleNavigator; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1]); + 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 MULTIPLE_NAVIGATOR_ERROR = `Another navigator is already registered for this container. You likely have multiple navigators under a single "NavigationContainer" or "Screen". Make sure each navigator is under a separate "Screen" container. See https://reactnavigation.org/docs/nesting-navigators for a guide on nesting.`; + var SingleNavigatorContext = exports.SingleNavigatorContext = React.createContext(undefined); + + /** + * Component which ensures that there's only one navigator nested under it. + */ + function EnsureSingleNavigator(_ref) { + var children = _ref.children; + var navigatorKeyRef = React.useRef(); + var value = React.useMemo(function () { + return { + register: function register(key) { + var currentKey = navigatorKeyRef.current; + if (currentKey !== undefined && key !== currentKey) { + throw new Error(MULTIPLE_NAVIGATOR_ERROR); + } + navigatorKeyRef.current = key; + }, + unregister: function unregister(key) { + var currentKey = navigatorKeyRef.current; + if (key !== currentKey) { + return; + } + navigatorKeyRef.current = undefined; + } + }; + }, []); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SingleNavigatorContext.Provider, { + value: value, + children: children + }); + } +},1318,[103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = findFocusedRoute; + function findFocusedRoute(state) { + var _current2, _current$index3, _current3; + var current = state; + while (((_current = current) == null ? undefined : _current.routes[(_current$index = current.index) != null ? _current$index : 0].state) != null) { + var _current, _current$index, _current$index2; + current = current.routes[(_current$index2 = current.index) != null ? _current$index2 : 0].state; + } + var route = (_current2 = current) == null ? undefined : _current2.routes[(_current$index3 = (_current3 = current) == null ? undefined : _current3.index) != null ? _current$index3 : 0]; + return route; + } +},1319,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Context which holds the required helpers needed to build nested navigators. + */ + var NavigationBuilderContext = React.createContext({ + onDispatchAction: function onDispatchAction() { + return undefined; + }, + onOptionsChange: function onOptionsChange() { + return undefined; + } + }); + var _default = exports.default = NavigationBuilderContext; +},1320,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Context which holds the route prop for a screen. + */ + var NavigationContainerRefContext = React.createContext(undefined); + var _default = exports.default = NavigationContainerRefContext; +},1321,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Context which holds the navigation prop for a screen. + */ + var NavigationContext = React.createContext(undefined); + var _default = exports.default = NavigationContext; +},1322,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Context which holds the route prop for a screen. + */ + var NavigationRouteContext = React.createContext(undefined); + var _default = exports.default = NavigationRouteContext; +},1323,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var MISSING_CONTEXT_ERROR = "Couldn't find a navigation context. Have you wrapped your app with 'NavigationContainer'? See https://reactnavigation.org/docs/getting-started for setup instructions."; + var _default = exports.default = React.createContext({ + isDefault: true, + get getKey() { + throw new Error(MISSING_CONTEXT_ERROR); + }, + get setKey() { + throw new Error(MISSING_CONTEXT_ERROR); + }, + get getState() { + throw new Error(MISSING_CONTEXT_ERROR); + }, + get setState() { + throw new Error(MISSING_CONTEXT_ERROR); + }, + get getIsInitial() { + throw new Error(MISSING_CONTEXT_ERROR); + } + }); +},1324,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var UnhandledActionContext = React.createContext(undefined); + var _default = exports.default = UnhandledActionContext; +},1325,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useChildListeners; + 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); } + /** + * Hook which lets child navigators add action listeners. + */ + function useChildListeners() { + var _React$useRef = React.useRef({ + action: [], + focus: [] + }), + listeners = _React$useRef.current; + var addListener = React.useCallback(function (type, listener) { + // @ts-expect-error: listener should be correct type according to `type` + listeners[type].push(listener); + return function () { + // @ts-expect-error: listener should be correct type according to `type` + var index = listeners[type].indexOf(listener); + listeners[type].splice(index, 1); + }; + }, [listeners]); + return { + listeners: listeners, + addListener: addListener + }; + } +},1326,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useEventEmitter; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _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); } + /** + * Hook to manage the event system used by the navigator to notify screens of various events. + */ + function useEventEmitter(listen) { + var listenRef = React.useRef(listen); + React.useEffect(function () { + listenRef.current = listen; + }); + var listeners = React.useRef({}); + var create = React.useCallback(function (target) { + var removeListener = function removeListener(type, callback) { + var callbacks = listeners.current[type] ? listeners.current[type][target] : undefined; + if (!callbacks) { + return; + } + var index = callbacks.indexOf(callback); + callbacks.splice(index, 1); + }; + var addListener = function addListener(type, callback) { + listeners.current[type] = listeners.current[type] || {}; + listeners.current[type][target] = listeners.current[type][target] || []; + listeners.current[type][target].push(callback); + return function () { + return removeListener(type, callback); + }; + }; + return { + addListener: addListener, + removeListener: removeListener + }; + }, []); + var emit = React.useCallback(function (_ref) { + var _items$target, _ref2; + var type = _ref.type, + data = _ref.data, + target = _ref.target, + canPreventDefault = _ref.canPreventDefault; + var items = listeners.current[type] || {}; + + // Copy the current list of callbacks in case they are mutated during execution + var callbacks = target !== undefined ? (_items$target = items[target]) == null ? undefined : _items$target.slice() : (_ref2 = []).concat.apply(_ref2, (0, _toConsumableArray2.default)(Object.keys(items).map(function (t) { + return items[t]; + }))).filter(function (cb, i, self) { + return self.lastIndexOf(cb) === i; + }); + var event = { + get type() { + return type; + } + }; + if (target !== undefined) { + Object.defineProperty(event, 'target', { + enumerable: true, + get: function get() { + return target; + } + }); + } + if (data !== undefined) { + Object.defineProperty(event, 'data', { + enumerable: true, + get: function get() { + return data; + } + }); + } + if (canPreventDefault) { + var defaultPrevented = false; + Object.defineProperties(event, { + defaultPrevented: { + enumerable: true, + get: function get() { + return defaultPrevented; + } + }, + preventDefault: { + enumerable: true, + value: function value() { + defaultPrevented = true; + } + } + }); + } + listenRef.current == null || listenRef.current(event); + callbacks == null || callbacks.forEach(function (cb) { + return cb(event); + }); + return event; + }, []); + return React.useMemo(function () { + return { + create: create, + emit: emit + }; + }, [create, emit]); + } +},1327,[2,74,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useKeyedChildListeners; + 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); } + /** + * Hook which lets child navigators add getters to be called for obtaining rehydrated state. + */ + function useKeyedChildListeners() { + var _React$useRef = React.useRef({ + getState: {}, + beforeRemove: {} + }), + keyedListeners = _React$useRef.current; + var addKeyedListener = React.useCallback(function (type, key, listener) { + keyedListeners[type][key] = listener; + return function () { + keyedListeners[type][key] = undefined; + }; + }, [keyedListeners]); + return { + keyedListeners: keyedListeners, + addKeyedListener: addKeyedListener + }; + } +},1328,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useOptionsGetters; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NavigationStateContext = _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); } + function useOptionsGetters(_ref) { + var key = _ref.key, + options = _ref.options, + navigation = _ref.navigation; + var optionsRef = React.useRef(options); + var optionsGettersFromChildRef = React.useRef({}); + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + onOptionsChange = _React$useContext.onOptionsChange; + var _React$useContext2 = React.useContext(_NavigationStateContext.default), + parentAddOptionsGetter = _React$useContext2.addOptionsGetter; + var optionsChangeListener = React.useCallback(function () { + var _navigation$isFocused; + var isFocused = (_navigation$isFocused = navigation == null ? undefined : navigation.isFocused()) != null ? _navigation$isFocused : true; + var hasChildren = Object.keys(optionsGettersFromChildRef.current).length; + if (isFocused && !hasChildren) { + var _optionsRef$current; + onOptionsChange((_optionsRef$current = optionsRef.current) != null ? _optionsRef$current : {}); + } + }, [navigation, onOptionsChange]); + React.useEffect(function () { + optionsRef.current = options; + optionsChangeListener(); + return navigation == null ? undefined : navigation.addListener('focus', optionsChangeListener); + }, [navigation, options, optionsChangeListener]); + var getOptionsFromListener = React.useCallback(function () { + for (var _key in optionsGettersFromChildRef.current) { + if (optionsGettersFromChildRef.current.hasOwnProperty(_key)) { + var _optionsGettersFromCh, _optionsGettersFromCh2; + var result = (_optionsGettersFromCh = (_optionsGettersFromCh2 = optionsGettersFromChildRef.current)[_key]) == null ? undefined : _optionsGettersFromCh.call(_optionsGettersFromCh2); + + // null means unfocused route + if (result !== null) { + return result; + } + } + } + return null; + }, []); + var getCurrentOptions = React.useCallback(function () { + var _navigation$isFocused2; + var isFocused = (_navigation$isFocused2 = navigation == null ? undefined : navigation.isFocused()) != null ? _navigation$isFocused2 : true; + if (!isFocused) { + return null; + } + var optionsFromListener = getOptionsFromListener(); + if (optionsFromListener !== null) { + return optionsFromListener; + } + return optionsRef.current; + }, [navigation, getOptionsFromListener]); + React.useEffect(function () { + return parentAddOptionsGetter == null ? undefined : parentAddOptionsGetter(key, getCurrentOptions); + }, [getCurrentOptions, parentAddOptionsGetter, key]); + var addOptionsGetter = React.useCallback(function (key, getter) { + optionsGettersFromChildRef.current[key] = getter; + optionsChangeListener(); + return function () { + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete + delete optionsGettersFromChildRef.current[key]; + optionsChangeListener(); + }; + }, [optionsChangeListener]); + return { + addOptionsGetter: addOptionsGetter, + getCurrentOptions: getCurrentOptions + }; + } +},1329,[2,103,1320,1324]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useSyncState; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _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); } + var UNINTIALIZED_STATE = {}; + + /** + * This is definitely not compatible with concurrent mode, but we don't have a solution for sync state yet. + */ + function useSyncState(initialState) { + var stateRef = React.useRef(UNINTIALIZED_STATE); + var isSchedulingRef = React.useRef(false); + var isMountedRef = React.useRef(true); + React.useEffect(function () { + isMountedRef.current = true; + return function () { + isMountedRef.current = false; + }; + }, []); + if (stateRef.current === UNINTIALIZED_STATE) { + stateRef.current = + // @ts-expect-error: initialState is a function, but TypeScript doesn't think so + typeof initialState === 'function' ? initialState() : initialState; + } + var _React$useState = React.useState(stateRef.current), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + trackingState = _React$useState2[0], + setTrackingState = _React$useState2[1]; + var getState = React.useCallback(function () { + return stateRef.current; + }, []); + var setState = React.useCallback(function (state) { + if (state === stateRef.current || !isMountedRef.current) { + return; + } + stateRef.current = state; + if (!isSchedulingRef.current) { + setTrackingState(state); + } + }, []); + var scheduleUpdate = React.useCallback(function (callback) { + isSchedulingRef.current = true; + try { + callback(); + } finally { + isSchedulingRef.current = false; + } + }, []); + var flushUpdates = React.useCallback(function () { + if (!isMountedRef.current) { + return; + } + + // Make sure that the tracking state is up-to-date. + // We call it unconditionally, but React should skip the update if state is unchanged. + setTrackingState(stateRef.current); + }, []); + + // If we're rendering and the tracking state is out of date, update it immediately + // This will make sure that our updates are applied as early as possible. + if (trackingState !== stateRef.current) { + setTrackingState(stateRef.current); + } + var state = stateRef.current; + React.useDebugValue(state); + return [state, getState, setState, scheduleUpdate, flushUpdates]; + } +},1330,[2,66,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.NOT_INITIALIZED_ERROR = undefined; + exports.default = createNavigationContainerRef; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var NOT_INITIALIZED_ERROR = exports.NOT_INITIALIZED_ERROR = "The 'navigation' object hasn't been initialized yet. This might happen if you don't have a navigator mounted, or if the navigator hasn't finished mounting. See https://reactnavigation.org/docs/navigating-without-navigation-prop#handling-initialization for more details."; + function createNavigationContainerRef() { + var methods = [].concat((0, _toConsumableArray2.default)(Object.keys(_$$_REQUIRE(_dependencyMap[3]).CommonActions)), ['addListener', 'removeListener', 'resetRoot', 'dispatch', 'isFocused', 'canGoBack', 'getRootState', 'getState', 'getParent', 'getCurrentRoute', 'getCurrentOptions']); + var listeners = {}; + var removeListener = function removeListener(event, callback) { + if (listeners[event]) { + listeners[event] = listeners[event].filter(function (cb) { + return cb !== callback; + }); + } + }; + var current = null; + var ref = Object.assign({ + get current() { + return current; + }, + set current(value) { + current = value; + if (value != null) { + Object.entries(listeners).forEach(function (_ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + event = _ref2[0], + callbacks = _ref2[1]; + callbacks.forEach(function (callback) { + value.addListener(event, callback); + }); + }); + } + }, + isReady: function isReady() { + if (current == null) { + return false; + } + return current.isReady(); + } + }, methods.reduce(function (acc, name) { + acc[name] = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (current == null) { + switch (name) { + case 'addListener': + { + var event = args[0], + callback = args[1]; + listeners[event] = listeners[event] || []; + listeners[event].push(callback); + return function () { + return removeListener(event, callback); + }; + } + case 'removeListener': + { + var _event = args[0], + _callback = args[1]; + removeListener(_event, _callback); + break; + } + default: + console.error(NOT_INITIALIZED_ERROR); + } + } else { + var _current; + // @ts-expect-error: this is ok + return (_current = current)[name].apply(_current, args); + } + }; + return acc; + }, {})); + return ref; + } +},1331,[2,66,74,1332]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = { + CommonActions: true, + BaseRouter: true, + DrawerActions: true, + DrawerRouter: true, + StackActions: true, + StackRouter: true, + TabActions: true, + TabRouter: true + }; + Object.defineProperty(exports, "BaseRouter", { + enumerable: true, + get: function get() { + return _BaseRouter.default; + } + }); + exports.CommonActions = undefined; + Object.defineProperty(exports, "DrawerActions", { + enumerable: true, + get: function get() { + return _DrawerRouter.DrawerActions; + } + }); + Object.defineProperty(exports, "DrawerRouter", { + enumerable: true, + get: function get() { + return _DrawerRouter.default; + } + }); + Object.defineProperty(exports, "StackActions", { + enumerable: true, + get: function get() { + return _StackRouter.StackActions; + } + }); + Object.defineProperty(exports, "StackRouter", { + enumerable: true, + get: function get() { + return _StackRouter.default; + } + }); + Object.defineProperty(exports, "TabActions", { + enumerable: true, + get: function get() { + return _TabRouter.TabActions; + } + }); + Object.defineProperty(exports, "TabRouter", { + enumerable: true, + get: function get() { + return _TabRouter.default; + } + }); + var CommonActions = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + exports.CommonActions = CommonActions; + var _BaseRouter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _DrawerRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _StackRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _TabRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + Object.keys(_$$_REQUIRE(_dependencyMap[6])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[6])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[6])[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); } +},1332,[2,1333,1334,1336,1338,1337,1339]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.goBack = goBack; + exports.navigate = navigate; + exports.reset = reset; + exports.setParams = setParams; + function goBack() { + return { + type: 'GO_BACK' + }; + } + + // eslint-disable-next-line no-redeclare + + // eslint-disable-next-line no-redeclare + function navigate() { + if (typeof (arguments.length <= 0 ? undefined : arguments[0]) === 'string') { + return { + type: 'NAVIGATE', + payload: { + name: arguments.length <= 0 ? undefined : arguments[0], + params: arguments.length <= 1 ? undefined : arguments[1] + } + }; + } else { + var payload = (arguments.length <= 0 ? undefined : arguments[0]) || {}; + if (!payload.hasOwnProperty('key') && !payload.hasOwnProperty('name')) { + throw new Error('You need to specify name or key when calling navigate with an object as the argument. See https://reactnavigation.org/docs/navigation-actions#navigate for usage.'); + } + return { + type: 'NAVIGATE', + payload: payload + }; + } + } + function reset(state) { + return { + type: 'RESET', + payload: state + }; + } + function setParams(params) { + return { + type: 'SET_PARAMS', + payload: { + params: params + } + }; + } +},1333,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + /** + * Base router object that can be used when writing custom routers. + * This provides few helper methods to handle common actions such as `RESET`. + */ + var BaseRouter = { + getStateForAction: function getStateForAction(state, action) { + switch (action.type) { + case 'SET_PARAMS': + { + var index = action.source ? state.routes.findIndex(function (r) { + return r.key === action.source; + }) : state.index; + if (index === -1) { + return null; + } + return Object.assign({}, state, { + routes: state.routes.map(function (r, i) { + return i === index ? Object.assign({}, r, { + params: Object.assign({}, r.params, action.payload.params) + }) : r; + }) + }); + } + case 'RESET': + { + var nextState = action.payload; + if (nextState.routes.length === 0 || nextState.routes.some(function (route) { + return !state.routeNames.includes(route.name); + })) { + return null; + } + if (nextState.stale === false) { + if (state.routeNames.length !== nextState.routeNames.length || nextState.routeNames.some(function (name) { + return !state.routeNames.includes(name); + })) { + return null; + } + return Object.assign({}, nextState, { + routes: nextState.routes.map(function (route) { + return route.key ? route : Object.assign({}, route, { + key: `${route.name}-${(0, _$$_REQUIRE(_dependencyMap[0]).nanoid)()}` + }); + }) + }); + } + return nextState; + } + default: + return null; + } + }, + shouldActionChangeFocus: function shouldActionChangeFocus(action) { + return action.type === 'NAVIGATE'; + } + }; + var _default = exports.default = BaseRouter; +},1334,[1335]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.nanoid = exports.customAlphabet = undefined; + var urlAlphabet = 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'; + var customAlphabet = exports.customAlphabet = function customAlphabet(alphabet) { + var defaultSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 21; + return function () { + var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultSize; + var id = ''; + var i = size; + while (i--) { + id += alphabet[Math.random() * alphabet.length | 0]; + } + return id; + }; + }; + var nanoid = exports.nanoid = function nanoid() { + var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 21; + var id = ''; + var i = size; + while (i--) { + id += urlAlphabet[Math.random() * 64 | 0]; + } + return id; + }; +},1335,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.DrawerActions = undefined; + exports.default = DrawerRouter; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _TabRouter = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _excluded = ["defaultStatus"]; + 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 DrawerActions = exports.DrawerActions = Object.assign({}, _TabRouter.TabActions, { + openDrawer: function openDrawer() { + return { + type: 'OPEN_DRAWER' + }; + }, + closeDrawer: function closeDrawer() { + return { + type: 'CLOSE_DRAWER' + }; + }, + toggleDrawer: function toggleDrawer() { + return { + type: 'TOGGLE_DRAWER' + }; + } + }); + function DrawerRouter(_ref) { + var _ref$defaultStatus = _ref.defaultStatus, + defaultStatus = _ref$defaultStatus === undefined ? 'closed' : _ref$defaultStatus, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var router = (0, _TabRouter.default)(rest); + var isDrawerInHistory = function isDrawerInHistory(state) { + var _state$history; + return Boolean((_state$history = state.history) == null ? undefined : _state$history.some(function (it) { + return it.type === 'drawer'; + })); + }; + var addDrawerToHistory = function addDrawerToHistory(state) { + if (isDrawerInHistory(state)) { + return state; + } + return Object.assign({}, state, { + history: [].concat((0, _toConsumableArray2.default)(state.history), [{ + type: 'drawer', + status: defaultStatus === 'open' ? 'closed' : 'open' + }]) + }); + }; + var removeDrawerFromHistory = function removeDrawerFromHistory(state) { + if (!isDrawerInHistory(state)) { + return state; + } + return Object.assign({}, state, { + history: state.history.filter(function (it) { + return it.type !== 'drawer'; + }) + }); + }; + var openDrawer = function openDrawer(state) { + if (defaultStatus === 'open') { + return removeDrawerFromHistory(state); + } + return addDrawerToHistory(state); + }; + var closeDrawer = function closeDrawer(state) { + if (defaultStatus === 'open') { + return addDrawerToHistory(state); + } + return removeDrawerFromHistory(state); + }; + return Object.assign({}, router, { + type: 'drawer', + getInitialState: function getInitialState(_ref2) { + var routeNames = _ref2.routeNames, + routeParamList = _ref2.routeParamList, + routeGetIdList = _ref2.routeGetIdList; + var state = router.getInitialState({ + routeNames: routeNames, + routeParamList: routeParamList, + routeGetIdList: routeGetIdList + }); + return Object.assign({}, state, { + default: defaultStatus, + stale: false, + type: 'drawer', + key: `drawer-${(0, _$$_REQUIRE(_dependencyMap[4]).nanoid)()}` + }); + }, + getRehydratedState: function getRehydratedState(partialState, _ref3) { + var routeNames = _ref3.routeNames, + routeParamList = _ref3.routeParamList, + routeGetIdList = _ref3.routeGetIdList; + if (partialState.stale === false) { + return partialState; + } + var state = router.getRehydratedState(partialState, { + routeNames: routeNames, + routeParamList: routeParamList, + routeGetIdList: routeGetIdList + }); + if (isDrawerInHistory(partialState)) { + // Re-sync the drawer entry in history to correct it if it was wrong + state = removeDrawerFromHistory(state); + state = addDrawerToHistory(state); + } + return Object.assign({}, state, { + default: defaultStatus, + type: 'drawer', + key: `drawer-${(0, _$$_REQUIRE(_dependencyMap[4]).nanoid)()}` + }); + }, + getStateForRouteFocus: function getStateForRouteFocus(state, key) { + var result = router.getStateForRouteFocus(state, key); + return closeDrawer(result); + }, + getStateForAction: function getStateForAction(state, action, options) { + switch (action.type) { + case 'OPEN_DRAWER': + return openDrawer(state); + case 'CLOSE_DRAWER': + return closeDrawer(state); + case 'TOGGLE_DRAWER': + if (isDrawerInHistory(state)) { + return removeDrawerFromHistory(state); + } + return addDrawerToHistory(state); + case 'JUMP_TO': + case 'NAVIGATE': + { + var result = router.getStateForAction(state, action, options); + if (result != null && result.index !== state.index) { + return closeDrawer(result); + } + return result; + } + case 'GO_BACK': + if (isDrawerInHistory(state)) { + return removeDrawerFromHistory(state); + } + return router.getStateForAction(state, action, options); + default: + return router.getStateForAction(state, action, options); + } + }, + actionCreators: DrawerActions + }); + } +},1336,[2,74,11,1337,1335]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TabActions = undefined; + exports.default = TabRouter; + var _BaseRouter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var TYPE_ROUTE = 'route'; + var TabActions = exports.TabActions = { + jumpTo: function jumpTo(name, params) { + return { + type: 'JUMP_TO', + payload: { + name: name, + params: params + } + }; + } + }; + var getRouteHistory = function getRouteHistory(routes, index, backBehavior, initialRouteName) { + var history = [{ + type: TYPE_ROUTE, + key: routes[index].key + }]; + var initialRouteIndex; + switch (backBehavior) { + case 'order': + for (var i = index; i > 0; i--) { + history.unshift({ + type: TYPE_ROUTE, + key: routes[i - 1].key + }); + } + break; + case 'firstRoute': + if (index !== 0) { + history.unshift({ + type: TYPE_ROUTE, + key: routes[0].key + }); + } + break; + case 'initialRoute': + initialRouteIndex = routes.findIndex(function (route) { + return route.name === initialRouteName; + }); + initialRouteIndex = initialRouteIndex === -1 ? 0 : initialRouteIndex; + if (index !== initialRouteIndex) { + history.unshift({ + type: TYPE_ROUTE, + key: routes[initialRouteIndex].key + }); + } + break; + case 'history': + // The history will fill up on navigation + break; + } + return history; + }; + var changeIndex = function changeIndex(state, index, backBehavior, initialRouteName) { + var history; + if (backBehavior === 'history') { + var currentKey = state.routes[index].key; + history = state.history.filter(function (it) { + return it.type === 'route' ? it.key !== currentKey : false; + }).concat({ + type: TYPE_ROUTE, + key: currentKey + }); + } else { + history = getRouteHistory(state.routes, index, backBehavior, initialRouteName); + } + return Object.assign({}, state, { + index: index, + history: history + }); + }; + function TabRouter(_ref) { + var initialRouteName = _ref.initialRouteName, + _ref$backBehavior = _ref.backBehavior, + backBehavior = _ref$backBehavior === undefined ? 'firstRoute' : _ref$backBehavior; + var router = Object.assign({}, _BaseRouter.default, { + type: 'tab', + getInitialState: function getInitialState(_ref2) { + var routeNames = _ref2.routeNames, + routeParamList = _ref2.routeParamList; + var index = initialRouteName !== undefined && routeNames.includes(initialRouteName) ? routeNames.indexOf(initialRouteName) : 0; + var routes = routeNames.map(function (name) { + return { + name: name, + key: `${name}-${(0, _$$_REQUIRE(_dependencyMap[2]).nanoid)()}`, + params: routeParamList[name] + }; + }); + var history = getRouteHistory(routes, index, backBehavior, initialRouteName); + return { + stale: false, + type: 'tab', + key: `tab-${(0, _$$_REQUIRE(_dependencyMap[2]).nanoid)()}`, + index: index, + routeNames: routeNames, + history: history, + routes: routes + }; + }, + getRehydratedState: function getRehydratedState(partialState, _ref3) { + var _state$routes, _state$index, _state$history$filter, _state$history; + var routeNames = _ref3.routeNames, + routeParamList = _ref3.routeParamList; + var state = partialState; + if (state.stale === false) { + return state; + } + var routes = routeNames.map(function (name) { + var route = state.routes.find(function (r) { + return r.name === name; + }); + return Object.assign({}, route, { + name: name, + key: route && route.name === name && route.key ? route.key : `${name}-${(0, _$$_REQUIRE(_dependencyMap[2]).nanoid)()}`, + params: routeParamList[name] !== undefined ? Object.assign({}, routeParamList[name], route ? route.params : undefined) : route ? route.params : undefined + }); + }); + var index = Math.min(Math.max(routeNames.indexOf((_state$routes = state.routes[(_state$index = state == null ? undefined : state.index) != null ? _state$index : 0]) == null ? undefined : _state$routes.name), 0), routes.length - 1); + var history = (_state$history$filter = (_state$history = state.history) == null ? undefined : _state$history.filter(function (it) { + return routes.find(function (r) { + return r.key === it.key; + }); + })) != null ? _state$history$filter : []; + return changeIndex({ + stale: false, + type: 'tab', + key: `tab-${(0, _$$_REQUIRE(_dependencyMap[2]).nanoid)()}`, + index: index, + routeNames: routeNames, + history: history, + routes: routes + }, index, backBehavior, initialRouteName); + }, + getStateForRouteNamesChange: function getStateForRouteNamesChange(state, _ref4) { + var routeNames = _ref4.routeNames, + routeParamList = _ref4.routeParamList, + routeKeyChanges = _ref4.routeKeyChanges; + var routes = routeNames.map(function (name) { + return state.routes.find(function (r) { + return r.name === name && !routeKeyChanges.includes(r.name); + }) || { + name: name, + key: `${name}-${(0, _$$_REQUIRE(_dependencyMap[2]).nanoid)()}`, + params: routeParamList[name] + }; + }); + var index = Math.max(0, routeNames.indexOf(state.routes[state.index].name)); + var history = state.history.filter( + // Type will always be 'route' for tabs, but could be different in a router extending this (e.g. drawer) + function (it) { + return it.type !== 'route' || routes.find(function (r) { + return r.key === it.key; + }); + }); + if (!history.length) { + history = getRouteHistory(routes, index, backBehavior, initialRouteName); + } + return Object.assign({}, state, { + history: history, + routeNames: routeNames, + routes: routes, + index: index + }); + }, + getStateForRouteFocus: function getStateForRouteFocus(state, key) { + var index = state.routes.findIndex(function (r) { + return r.key === key; + }); + if (index === -1 || index === state.index) { + return state; + } + return changeIndex(state, index, backBehavior, initialRouteName); + }, + getStateForAction: function getStateForAction(state, action, _ref5) { + var routeParamList = _ref5.routeParamList; + switch (action.type) { + case 'JUMP_TO': + case 'NAVIGATE': + { + var index = -1; + if (action.type === 'NAVIGATE' && action.payload.key) { + index = state.routes.findIndex(function (route) { + return route.key === action.payload.key; + }); + } else { + index = state.routes.findIndex(function (route) { + return route.name === action.payload.name; + }); + } + if (index === -1) { + return null; + } + return changeIndex(Object.assign({}, state, { + routes: state.routes.map(function (route, i) { + if (i !== index) { + return route; + } + var params; + if (action.type === 'NAVIGATE' && action.payload.merge) { + params = action.payload.params !== undefined || routeParamList[route.name] !== undefined ? Object.assign({}, routeParamList[route.name], route.params, action.payload.params) : route.params; + } else { + params = routeParamList[route.name] !== undefined ? Object.assign({}, routeParamList[route.name], action.payload.params) : action.payload.params; + } + var path = action.type === 'NAVIGATE' && action.payload.path != null ? action.payload.path : route.path; + return params !== route.params || path !== route.path ? Object.assign({}, route, { + path: path, + params: params + }) : route; + }) + }), index, backBehavior, initialRouteName); + } + case 'GO_BACK': + { + if (state.history.length === 1) { + return null; + } + var previousKey = state.history[state.history.length - 2].key; + var _index = state.routes.findIndex(function (route) { + return route.key === previousKey; + }); + if (_index === -1) { + return null; + } + return Object.assign({}, state, { + history: state.history.slice(0, -1), + index: _index + }); + } + default: + return _BaseRouter.default.getStateForAction(state, action); + } + }, + shouldActionChangeFocus: function shouldActionChangeFocus(action) { + return action.type === 'NAVIGATE'; + }, + actionCreators: TabActions + }); + return router; + } +},1337,[2,1334,1335]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.StackActions = undefined; + exports.default = StackRouter; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _BaseRouter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var StackActions = exports.StackActions = { + replace: function replace(name, params) { + return { + type: 'REPLACE', + payload: { + name: name, + params: params + } + }; + }, + push: function push(name, params) { + return { + type: 'PUSH', + payload: { + name: name, + params: params + } + }; + }, + pop: function pop() { + var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; + return { + type: 'POP', + payload: { + count: count + } + }; + }, + popToTop: function popToTop() { + return { + type: 'POP_TO_TOP' + }; + } + }; + function StackRouter(options) { + var router = Object.assign({}, _BaseRouter.default, { + type: 'stack', + getInitialState: function getInitialState(_ref) { + var routeNames = _ref.routeNames, + routeParamList = _ref.routeParamList; + var initialRouteName = options.initialRouteName !== undefined && routeNames.includes(options.initialRouteName) ? options.initialRouteName : routeNames[0]; + return { + stale: false, + type: 'stack', + key: `stack-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + index: 0, + routeNames: routeNames, + routes: [{ + key: `${initialRouteName}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + name: initialRouteName, + params: routeParamList[initialRouteName] + }] + }; + }, + getRehydratedState: function getRehydratedState(partialState, _ref2) { + var routeNames = _ref2.routeNames, + routeParamList = _ref2.routeParamList; + var state = partialState; + if (state.stale === false) { + return state; + } + var routes = state.routes.filter(function (route) { + return routeNames.includes(route.name); + }).map(function (route) { + return Object.assign({}, route, { + key: route.key || `${route.name}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + params: routeParamList[route.name] !== undefined ? Object.assign({}, routeParamList[route.name], route.params) : route.params + }); + }); + if (routes.length === 0) { + var initialRouteName = options.initialRouteName !== undefined ? options.initialRouteName : routeNames[0]; + routes.push({ + key: `${initialRouteName}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + name: initialRouteName, + params: routeParamList[initialRouteName] + }); + } + return { + stale: false, + type: 'stack', + key: `stack-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + index: routes.length - 1, + routeNames: routeNames, + routes: routes + }; + }, + getStateForRouteNamesChange: function getStateForRouteNamesChange(state, _ref3) { + var routeNames = _ref3.routeNames, + routeParamList = _ref3.routeParamList, + routeKeyChanges = _ref3.routeKeyChanges; + var routes = state.routes.filter(function (route) { + return routeNames.includes(route.name) && !routeKeyChanges.includes(route.name); + }); + if (routes.length === 0) { + var initialRouteName = options.initialRouteName !== undefined && routeNames.includes(options.initialRouteName) ? options.initialRouteName : routeNames[0]; + routes.push({ + key: `${initialRouteName}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + name: initialRouteName, + params: routeParamList[initialRouteName] + }); + } + return Object.assign({}, state, { + routeNames: routeNames, + routes: routes, + index: Math.min(state.index, routes.length - 1) + }); + }, + getStateForRouteFocus: function getStateForRouteFocus(state, key) { + var index = state.routes.findIndex(function (r) { + return r.key === key; + }); + if (index === -1 || index === state.index) { + return state; + } + return Object.assign({}, state, { + index: index, + routes: state.routes.slice(0, index + 1) + }); + }, + getStateForAction: function getStateForAction(state, action, options) { + var routeParamList = options.routeParamList; + switch (action.type) { + case 'REPLACE': + { + var index = action.target === state.key && action.source ? state.routes.findIndex(function (r) { + return r.key === action.source; + }) : state.index; + if (index === -1) { + return null; + } + var _action$payload = action.payload, + name = _action$payload.name, + key = _action$payload.key, + params = _action$payload.params; + if (!state.routeNames.includes(name)) { + return null; + } + return Object.assign({}, state, { + routes: state.routes.map(function (route, i) { + return i === index ? { + key: key !== undefined ? key : `${name}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + name: name, + params: routeParamList[name] !== undefined ? Object.assign({}, routeParamList[name], params) : params + } : route; + }) + }); + } + case 'PUSH': + if (state.routeNames.includes(action.payload.name)) { + var getId = options.routeGetIdList[action.payload.name]; + var id = getId == null ? undefined : getId({ + params: action.payload.params + }); + var route = id ? state.routes.find(function (route) { + return route.name === action.payload.name && id === (getId == null ? undefined : getId({ + params: route.params + })); + }) : undefined; + var routes; + if (route) { + routes = state.routes.filter(function (r) { + return r.key !== route.key; + }); + routes.push(Object.assign({}, route, { + params: routeParamList[action.payload.name] !== undefined ? Object.assign({}, routeParamList[action.payload.name], action.payload.params) : action.payload.params + })); + } else { + routes = [].concat((0, _toConsumableArray2.default)(state.routes), [{ + key: `${action.payload.name}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + name: action.payload.name, + params: routeParamList[action.payload.name] !== undefined ? Object.assign({}, routeParamList[action.payload.name], action.payload.params) : action.payload.params + }]); + } + return Object.assign({}, state, { + index: routes.length - 1, + routes: routes + }); + } + return null; + case 'POP': + { + var _index = action.target === state.key && action.source ? state.routes.findIndex(function (r) { + return r.key === action.source; + }) : state.index; + if (_index > 0) { + var _count = Math.max(_index - action.payload.count + 1, 1); + var _routes = state.routes.slice(0, _count).concat(state.routes.slice(_index + 1)); + return Object.assign({}, state, { + index: _routes.length - 1, + routes: _routes + }); + } + return null; + } + case 'POP_TO_TOP': + return router.getStateForAction(state, { + type: 'POP', + payload: { + count: state.routes.length - 1 + } + }, options); + case 'NAVIGATE': + if (action.payload.name !== undefined && !state.routeNames.includes(action.payload.name)) { + return null; + } + if (action.payload.key || action.payload.name) { + var _action$payload$path; + // If the route already exists, navigate to that + var _index2 = -1; + var _getId = + // `getId` and `key` can't be used together + action.payload.key === undefined && action.payload.name !== undefined ? options.routeGetIdList[action.payload.name] : undefined; + var _id = _getId == null ? undefined : _getId({ + params: action.payload.params + }); + if (_id) { + _index2 = state.routes.findIndex(function (route) { + return route.name === action.payload.name && _id === (_getId == null ? undefined : _getId({ + params: route.params + })); + }); + } else if (state.routes[state.index].name === action.payload.name && action.payload.key === undefined || state.routes[state.index].key === action.payload.key) { + _index2 = state.index; + } else { + for (var i = state.routes.length - 1; i >= 0; i--) { + if (state.routes[i].name === action.payload.name && action.payload.key === undefined || state.routes[i].key === action.payload.key) { + _index2 = i; + break; + } + } + } + if (_index2 === -1 && action.payload.key && action.payload.name === undefined) { + return null; + } + if (_index2 === -1 && action.payload.name !== undefined) { + var _action$payload$key; + var _routes2 = [].concat((0, _toConsumableArray2.default)(state.routes), [{ + key: (_action$payload$key = action.payload.key) != null ? _action$payload$key : `${action.payload.name}-${(0, _$$_REQUIRE(_dependencyMap[3]).nanoid)()}`, + name: action.payload.name, + path: action.payload.path, + params: routeParamList[action.payload.name] !== undefined ? Object.assign({}, routeParamList[action.payload.name], action.payload.params) : action.payload.params + }]); + return Object.assign({}, state, { + routes: _routes2, + index: _routes2.length - 1 + }); + } + var _route = state.routes[_index2]; + var _params; + if (action.payload.merge) { + _params = action.payload.params !== undefined || routeParamList[_route.name] !== undefined ? Object.assign({}, routeParamList[_route.name], _route.params, action.payload.params) : _route.params; + } else { + _params = routeParamList[_route.name] !== undefined ? Object.assign({}, routeParamList[_route.name], action.payload.params) : action.payload.params; + } + return Object.assign({}, state, { + index: _index2, + routes: [].concat((0, _toConsumableArray2.default)(state.routes.slice(0, _index2)), [_params !== _route.params || action.payload.path && action.payload.path !== _route.path ? Object.assign({}, _route, { + path: (_action$payload$path = action.payload.path) != null ? _action$payload$path : _route.path, + params: _params + }) : state.routes[_index2]]) + }); + } + return null; + case 'GO_BACK': + if (state.index > 0) { + return router.getStateForAction(state, { + type: 'POP', + payload: { + count: 1 + }, + target: action.target, + source: action.source + }, options); + } + return null; + default: + return _BaseRouter.default.getStateForAction(state, action); + } + }, + actionCreators: StackActions + }); + return router; + } +},1338,[2,74,1334,1335]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); +},1339,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ScheduleUpdateContext = undefined; + exports.default = useScheduleUpdate; + 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); } + var MISSING_CONTEXT_ERROR = "Couldn't find a schedule context."; + var ScheduleUpdateContext = exports.ScheduleUpdateContext = React.createContext({ + scheduleUpdate: function scheduleUpdate() { + throw new Error(MISSING_CONTEXT_ERROR); + }, + flushUpdates: function flushUpdates() { + throw new Error(MISSING_CONTEXT_ERROR); + } + }); + + /** + * When screen config changes, we want to update the navigator in the same update phase. + * However, navigation state is in the root component and React won't let us update it from a child. + * This is a workaround for that, the scheduled update is stored in the ref without actually calling setState. + * It lets all subsequent updates access the latest state so it stays correct. + * Then we call setState during after the component updates. + */ + function useScheduleUpdate(callback) { + var _React$useContext = React.useContext(ScheduleUpdateContext), + scheduleUpdate = _React$useContext.scheduleUpdate, + flushUpdates = _React$useContext.flushUpdates; + scheduleUpdate(callback); + React.useEffect(flushUpdates); + } +},1340,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = createNavigatorFactory; + var _Group = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Screen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Higher order component to create a `Navigator` and `Screen` pair. + * Custom navigators should wrap the navigator component in `createNavigator` before exporting. + * + * @param Navigator The navigtor component to wrap. + * @returns Factory method to create a `Navigator` and `Screen` pair. + */ + function createNavigatorFactory(Navigator) { + return function () { + if (arguments[0] !== undefined) { + throw new Error("Creating a navigator doesn't take an argument. Maybe you are trying to use React Navigation 4 API? See https://reactnavigation.org/docs/hello-react-navigation for the latest API and guides."); + } + return { + Navigator: Navigator, + Group: _Group.default, + Screen: _Screen.default + }; + }; + } +},1341,[2,1342,1343]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = Group; + /** + * Empty component used for grouping screen configs. + */ + function Group(_) { + /* istanbul ignore next */ + return null; + } +},1342,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = Screen; + /** + * Empty component used for specifying route configuration. + */ + function Screen(_) { + /* istanbul ignore next */ + return null; + } +},1343,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Context which holds the values for the current navigation tree. + * Intended for use in SSR. This is not safe to use on the client. + */ + var CurrentRenderContext = React.createContext(undefined); + var _default = exports.default = CurrentRenderContext; +},1344,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getActionFromState; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + function getActionFromState(state, options) { + var _state$index, _normalizedConfig$scr; + // Create a normalized configs object which will be easier to use + var normalizedConfig = options ? createNormalizedConfigItem(options) : {}; + var routes = state.index != null ? state.routes.slice(0, state.index + 1) : state.routes; + if (routes.length === 0) { + return undefined; + } + if (!(routes.length === 1 && routes[0].key === undefined || routes.length === 2 && routes[0].key === undefined && routes[0].name === (normalizedConfig == null ? undefined : normalizedConfig.initialRouteName) && routes[1].key === undefined)) { + return { + type: 'RESET', + payload: state + }; + } + var route = state.routes[(_state$index = state.index) != null ? _state$index : state.routes.length - 1]; + var current = route == null ? undefined : route.state; + var config = normalizedConfig == null || (_normalizedConfig$scr = normalizedConfig.screens) == null ? undefined : _normalizedConfig$scr[route == null ? undefined : route.name]; + var params = Object.assign({}, route.params); + var payload = route ? { + name: route.name, + path: route.path, + params: params + } : undefined; + while (current) { + var _config, _config2; + if (current.routes.length === 0) { + return undefined; + } + var _routes = current.index != null ? current.routes.slice(0, current.index + 1) : current.routes; + var _route = _routes[_routes.length - 1]; + + // Explicitly set to override existing value when merging params + Object.assign(params, { + initial: undefined, + screen: undefined, + params: undefined, + state: undefined + }); + if (_routes.length === 1 && _routes[0].key === undefined) { + params.initial = true; + params.screen = _route.name; + } else if (_routes.length === 2 && _routes[0].key === undefined && _routes[0].name === ((_config = config) == null ? undefined : _config.initialRouteName) && _routes[1].key === undefined) { + params.initial = false; + params.screen = _route.name; + } else { + params.state = current; + break; + } + if (_route.state) { + params.params = Object.assign({}, _route.params); + params = params.params; + } else { + params.path = _route.path; + params.params = _route.params; + } + current = _route.state; + config = (_config2 = config) == null || (_config2 = _config2.screens) == null ? undefined : _config2[_route.name]; + } + if (!payload) { + return; + } + + // Try to construct payload for a `NAVIGATE` action from the state + // This lets us preserve the navigation state and not lose it + return { + type: 'NAVIGATE', + payload: payload + }; + } + var createNormalizedConfigItem = function createNormalizedConfigItem(config) { + return typeof config === 'object' && config != null ? { + initialRouteName: config.initialRouteName, + screens: config.screens != null ? createNormalizedConfigs(config.screens) : undefined + } : {}; + }; + var createNormalizedConfigs = function createNormalizedConfigs(options) { + return Object.entries(options).reduce(function (acc, _ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + k = _ref2[0], + v = _ref2[1]; + acc[k] = createNormalizedConfigItem(v); + return acc; + }, {}); + }; +},1345,[2,66]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getFocusedRouteNameFromRoute; + function getFocusedRouteNameFromRoute(route) { + var _route$CHILD_STATE, _state$index; + // @ts-expect-error: this isn't in type definitions coz we want this private + var state = (_route$CHILD_STATE = route[_$$_REQUIRE(_dependencyMap[0]).CHILD_STATE]) != null ? _route$CHILD_STATE : route.state; + var params = route.params; + var routeName = state ? + // Get the currently active route name in the nested navigator + state.routes[// If we have a partial state without index, for tab/drawer, first screen will be focused one, and last for stack + // The type property will only exist for rehydrated state and not for state from deep link + (_state$index = state.index) != null ? _state$index : typeof state.type === 'string' && state.type !== 'stack' ? 0 : state.routes.length - 1].name : + // If state doesn't exist, we need to default to `screen` param if available + typeof (params == null ? undefined : params.screen) === 'string' ? params.screen : undefined; + return routeName; + } +},1346,[1347]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.CHILD_STATE = undefined; + exports.default = useRouteCache; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _excluded = ["state"]; + 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); } + /** + * Utilites such as `getFocusedRouteNameFromRoute` need to access state. + * So we need a way to suppress the warning for those use cases. + * This is fine since they are internal utilities and this is not public API. + */ + var CHILD_STATE = exports.CHILD_STATE = Symbol('CHILD_STATE'); + + /** + * Hook to cache route props for each screen in the navigator. + * This lets add warnings and modifications to the route object but keep references between renders. + */ + function useRouteCache(routes) { + // Cache object which holds route objects for each screen + var cache = React.useMemo(function () { + return { + current: new Map() + }; + }, []); + { + // We don't want the overhead of creating extra maps every render in prod + return routes; + } + cache.current = routes.reduce(function (acc, route) { + var previous = cache.current.get(route); + if (previous) { + // If a cached route object already exists, reuse it + acc.set(route, previous); + } else { + var state = route.state, + proxy = (0, _objectWithoutProperties2.default)(route, _excluded); + Object.defineProperty(proxy, CHILD_STATE, { + enumerable: false, + value: state + }); + acc.set(route, proxy); + } + return acc; + }, new Map()); + return Array.from(cache.current.values()); + } +},1347,[2,11,103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getPathFromState; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var queryString = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _fromEntries = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _validatePathConfig = _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 _getActiveRoute = function getActiveRoute(state) { + var route = typeof state.index === 'number' ? state.routes[state.index] : state.routes[state.routes.length - 1]; + if (route.state) { + return _getActiveRoute(route.state); + } + return route; + }; + + /** + * Utility to serialize a navigation state object to a path string. + * + * @example + * ```js + * getPathFromState( + * { + * routes: [ + * { + * name: 'Chat', + * params: { author: 'Jane', id: 42 }, + * }, + * ], + * }, + * { + * screens: { + * Chat: { + * path: 'chat/:author/:id', + * stringify: { author: author => author.toLowerCase() } + * } + * } + * } + * ) + * ``` + * + * @param state Navigation state to serialize. + * @param options Extra options to fine-tune how to serialize the path. + * @returns Path representing the state, e.g. /foo/bar?count=42. + */ + function getPathFromState(state, options) { + if (state == null) { + throw Error("Got 'undefined' for the navigation state. You must pass a valid state object."); + } + if (options) { + (0, _validatePathConfig.default)(options); + } + + // Create a normalized configs object which will be easier to use + var configs = options != null && options.screens ? createNormalizedConfigs(options == null ? undefined : options.screens) : {}; + var path = '/'; + var current = state; + var allParams = {}; + var _loop = function _loop() { + var index = typeof current.index === 'number' ? current.index : 0; + var route = current.routes[index]; + var pattern; + var focusedParams; + var focusedRoute = _getActiveRoute(state); + var currentOptions = configs; + + // Keep all the route names that appeared during going deeper in config in case the pattern is resolved to undefined + var nestedRouteNames = []; + var hasNext = true; + var _loop2 = function _loop2() { + pattern = currentOptions[route.name].pattern; + nestedRouteNames.push(route.name); + if (route.params) { + var _currentOptions$route; + var stringify = (_currentOptions$route = currentOptions[route.name]) == null ? undefined : _currentOptions$route.stringify; + var currentParams = (0, _fromEntries.default)(Object.entries(route.params).map(function (_ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + return [key, stringify != null && stringify[key] ? stringify[key](value) : String(value)]; + })); + if (pattern) { + Object.assign(allParams, currentParams); + } + if (focusedRoute === route) { + var _pattern; + // If this is the focused route, keep the params for later use + // We save it here since it's been stringified already + focusedParams = Object.assign({}, currentParams); + (_pattern = pattern) == null || _pattern.split('/').filter(function (p) { + return p.startsWith(':'); + }) + // eslint-disable-next-line no-loop-func + .forEach(function (p) { + var name = getParamName(p); + + // Remove the params present in the pattern since we'll only use the rest for query string + if (focusedParams) { + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete + delete focusedParams[name]; + } + }); + } + } + + // If there is no `screens` property or no nested state, we return pattern + if (!currentOptions[route.name].screens || route.state === undefined) { + hasNext = false; + } else { + index = typeof route.state.index === 'number' ? route.state.index : route.state.routes.length - 1; + var nextRoute = route.state.routes[index]; + var nestedConfig = currentOptions[route.name].screens; + + // if there is config for next route name, we go deeper + if (nestedConfig && nextRoute.name in nestedConfig) { + route = nextRoute; + currentOptions = nestedConfig; + } else { + // If not, there is no sense in going deeper in config + hasNext = false; + } + } + }; + while (route.name in currentOptions && hasNext) { + _loop2(); + } + if (pattern === undefined) { + pattern = nestedRouteNames.join('/'); + } + if (currentOptions[route.name] !== undefined) { + path += pattern.split('/').map(function (p) { + var name = getParamName(p); + + // We don't know what to show for wildcard patterns + // Showing the route name seems ok, though whatever we show here will be incorrect + // Since the page doesn't actually exist + if (p === '*') { + return route.name; + } + + // If the path has a pattern for a param, put the param in the path + if (p.startsWith(':')) { + var _value = allParams[name]; + if (_value === undefined && p.endsWith('?')) { + // Optional params without value assigned in route.params should be ignored + return ''; + } + return encodeURIComponent(_value); + } + return encodeURIComponent(p); + }).join('/'); + } else { + path += encodeURIComponent(route.name); + } + if (!focusedParams) { + focusedParams = focusedRoute.params; + } + if (route.state) { + path += '/'; + } else if (focusedParams) { + for (var param in focusedParams) { + if (focusedParams[param] === 'undefined') { + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete + delete focusedParams[param]; + } + } + var query = queryString.stringify(focusedParams, { + sort: false + }); + if (query) { + path += `?${query}`; + } + } + current = route.state; + }; + while (current) { + _loop(); + } + + // Remove multiple as well as trailing slashes + path = path.replace(/\/+/g, '/'); + path = path.length > 1 ? path.replace(/\/$/, '') : path; + return path; + } + var getParamName = function getParamName(pattern) { + return pattern.replace(/^:/, '').replace(/\?$/, ''); + }; + var joinPaths = function joinPaths() { + var _ref3; + for (var _len = arguments.length, paths = new Array(_len), _key = 0; _key < _len; _key++) { + paths[_key] = arguments[_key]; + } + return (_ref3 = []).concat.apply(_ref3, (0, _toConsumableArray2.default)(paths.map(function (p) { + return p.split('/'); + }))).filter(Boolean).join('/'); + }; + var createConfigItem = function createConfigItem(config, parentPattern) { + var _pattern3; + if (typeof config === 'string') { + // If a string is specified as the value of the key(e.g. Foo: '/path'), use it as the pattern + var _pattern2 = parentPattern ? joinPaths(parentPattern, config) : config; + return { + pattern: _pattern2 + }; + } + + // If an object is specified as the value (e.g. Foo: { ... }), + // It can have `path` property and `screens` prop which has nested configs + var pattern; + if (config.exact && config.path === undefined) { + throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`."); + } + pattern = config.exact !== true ? joinPaths(parentPattern || '', config.path || '') : config.path || ''; + var screens = config.screens ? createNormalizedConfigs(config.screens, pattern) : undefined; + return { + // Normalize pattern to remove any leading, trailing slashes, duplicate slashes etc. + pattern: (_pattern3 = pattern) == null ? undefined : _pattern3.split('/').filter(Boolean).join('/'), + stringify: config.stringify, + screens: screens + }; + }; + var createNormalizedConfigs = function createNormalizedConfigs(options, pattern) { + return (0, _fromEntries.default)(Object.entries(options).map(function (_ref4) { + var _ref5 = (0, _slicedToArray2.default)(_ref4, 2), + name = _ref5[0], + c = _ref5[1]; + var result = createConfigItem(c, pattern); + return [name, result]; + })); + }; +},1348,[2,74,66,1349,1354,1355]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _defineProperty = _$$_REQUIRE(_dependencyMap[0]); + var _slicedToArray = _$$_REQUIRE(_dependencyMap[1]); + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[2]); + var isNullOrUndefined = function isNullOrUndefined(value) { + return value === null || value === undefined; + }; + var encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier'); + function encoderForArrayFormat(options) { + switch (options.arrayFormat) { + case 'index': + return function (key) { + return function (result, value) { + var index = result.length; + if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { + return result; + } + if (value === null) { + return [].concat(_toConsumableArray(result), [[encode(key, options), '[', index, ']'].join('')]); + } + return [].concat(_toConsumableArray(result), [[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')]); + }; + }; + case 'bracket': + return function (key) { + return function (result, value) { + if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { + return result; + } + if (value === null) { + return [].concat(_toConsumableArray(result), [[encode(key, options), '[]'].join('')]); + } + return [].concat(_toConsumableArray(result), [[encode(key, options), '[]=', encode(value, options)].join('')]); + }; + }; + case 'colon-list-separator': + return function (key) { + return function (result, value) { + if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { + return result; + } + if (value === null) { + return [].concat(_toConsumableArray(result), [[encode(key, options), ':list='].join('')]); + } + return [].concat(_toConsumableArray(result), [[encode(key, options), ':list=', encode(value, options)].join('')]); + }; + }; + case 'comma': + case 'separator': + case 'bracket-separator': + { + var keyValueSep = options.arrayFormat === 'bracket-separator' ? '[]=' : '='; + return function (key) { + return function (result, value) { + if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { + return result; + } + + // Translate null to an empty string so that it doesn't serialize as 'null' + value = value === null ? '' : value; + if (result.length === 0) { + return [[encode(key, options), keyValueSep, encode(value, options)].join('')]; + } + return [[result, encode(value, options)].join(options.arrayFormatSeparator)]; + }; + }; + } + default: + return function (key) { + return function (result, value) { + if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { + return result; + } + if (value === null) { + return [].concat(_toConsumableArray(result), [encode(key, options)]); + } + return [].concat(_toConsumableArray(result), [[encode(key, options), '=', encode(value, options)].join('')]); + }; + }; + } + } + function parserForArrayFormat(options) { + var result; + switch (options.arrayFormat) { + case 'index': + return function (key, value, accumulator) { + result = /\[(\d*)\]$/.exec(key); + key = key.replace(/\[\d*\]$/, ''); + if (!result) { + accumulator[key] = value; + return; + } + if (accumulator[key] === undefined) { + accumulator[key] = {}; + } + accumulator[key][result[1]] = value; + }; + case 'bracket': + return function (key, value, accumulator) { + result = /(\[\])$/.exec(key); + key = key.replace(/\[\]$/, ''); + if (!result) { + accumulator[key] = value; + return; + } + if (accumulator[key] === undefined) { + accumulator[key] = [value]; + return; + } + accumulator[key] = [].concat(accumulator[key], value); + }; + case 'colon-list-separator': + return function (key, value, accumulator) { + result = /(:list)$/.exec(key); + key = key.replace(/:list$/, ''); + if (!result) { + accumulator[key] = value; + return; + } + if (accumulator[key] === undefined) { + accumulator[key] = [value]; + return; + } + accumulator[key] = [].concat(accumulator[key], value); + }; + case 'comma': + case 'separator': + return function (key, value, accumulator) { + var isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator); + var isEncodedArray = typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator); + value = isEncodedArray ? decode(value, options) : value; + var newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(function (item) { + return decode(item, options); + }) : value === null ? value : decode(value, options); + accumulator[key] = newValue; + }; + case 'bracket-separator': + return function (key, value, accumulator) { + var isArray = /(\[\])$/.test(key); + key = key.replace(/\[\]$/, ''); + if (!isArray) { + accumulator[key] = value ? decode(value, options) : value; + return; + } + var arrayValue = value === null ? [] : value.split(options.arrayFormatSeparator).map(function (item) { + return decode(item, options); + }); + if (accumulator[key] === undefined) { + accumulator[key] = arrayValue; + return; + } + accumulator[key] = [].concat(accumulator[key], arrayValue); + }; + default: + return function (key, value, accumulator) { + if (accumulator[key] === undefined) { + accumulator[key] = value; + return; + } + accumulator[key] = [].concat(accumulator[key], value); + }; + } + } + function validateArrayFormatSeparator(value) { + if (typeof value !== 'string' || value.length !== 1) { + throw new TypeError('arrayFormatSeparator must be single character string'); + } + } + function encode(value, options) { + if (options.encode) { + return options.strict ? _$$_REQUIRE(_dependencyMap[3])(value) : encodeURIComponent(value); + } + return value; + } + function decode(value, options) { + if (options.decode) { + return _$$_REQUIRE(_dependencyMap[4])(value); + } + return value; + } + function keysSorter(input) { + if (Array.isArray(input)) { + return input.sort(); + } + if (typeof input === 'object') { + return keysSorter(Object.keys(input)).sort(function (a, b) { + return Number(a) - Number(b); + }).map(function (key) { + return input[key]; + }); + } + return input; + } + function removeHash(input) { + var hashStart = input.indexOf('#'); + if (hashStart !== -1) { + input = input.slice(0, hashStart); + } + return input; + } + function getHash(url) { + var hash = ''; + var hashStart = url.indexOf('#'); + if (hashStart !== -1) { + hash = url.slice(hashStart); + } + return hash; + } + function extract(input) { + input = removeHash(input); + var queryStart = input.indexOf('?'); + if (queryStart === -1) { + return ''; + } + return input.slice(queryStart + 1); + } + function parseValue(value, options) { + if (options.parseNumbers && !Number.isNaN(Number(value)) && typeof value === 'string' && value.trim() !== '') { + value = Number(value); + } else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) { + value = value.toLowerCase() === 'true'; + } + return value; + } + function parse(query, options) { + options = Object.assign({ + decode: true, + sort: true, + arrayFormat: 'none', + arrayFormatSeparator: ',', + parseNumbers: false, + parseBooleans: false + }, options); + validateArrayFormatSeparator(options.arrayFormatSeparator); + var formatter = parserForArrayFormat(options); + + // Create an object with no prototype + var ret = Object.create(null); + if (typeof query !== 'string') { + return ret; + } + query = query.trim().replace(/^[?#&]/, ''); + if (!query) { + return ret; + } + for (var param of query.split('&')) { + if (param === '') { + continue; + } + var _splitOnFirst = _$$_REQUIRE(_dependencyMap[5])(options.decode ? param.replace(/\+/g, ' ') : param, '='), + _splitOnFirst2 = _slicedToArray(_splitOnFirst, 2), + key = _splitOnFirst2[0], + value = _splitOnFirst2[1]; + + // Missing `=` should be `null`: + // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters + value = value === undefined ? null : ['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options); + formatter(decode(key, options), value, ret); + } + for (var _key of Object.keys(ret)) { + var _value = ret[_key]; + if (typeof _value === 'object' && _value !== null) { + for (var k of Object.keys(_value)) { + _value[k] = parseValue(_value[k], options); + } + } else { + ret[_key] = parseValue(_value, options); + } + } + if (options.sort === false) { + return ret; + } + return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce(function (result, key) { + var value = ret[key]; + if (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) { + // Sort object keys, not values + result[key] = keysSorter(value); + } else { + result[key] = value; + } + return result; + }, Object.create(null)); + } + exports.extract = extract; + exports.parse = parse; + exports.stringify = function (object, options) { + if (!object) { + return ''; + } + options = Object.assign({ + encode: true, + strict: true, + arrayFormat: 'none', + arrayFormatSeparator: ',' + }, options); + validateArrayFormatSeparator(options.arrayFormatSeparator); + var shouldFilter = function shouldFilter(key) { + return options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === ''; + }; + var formatter = encoderForArrayFormat(options); + var objectCopy = {}; + for (var key of Object.keys(object)) { + if (!shouldFilter(key)) { + objectCopy[key] = object[key]; + } + } + var keys = Object.keys(objectCopy); + if (options.sort !== false) { + keys.sort(options.sort); + } + return keys.map(function (key) { + var value = object[key]; + if (value === undefined) { + return ''; + } + if (value === null) { + return encode(key, options); + } + if (Array.isArray(value)) { + if (value.length === 0 && options.arrayFormat === 'bracket-separator') { + return encode(key, options) + '[]'; + } + return value.reduce(formatter(key), []).join('&'); + } + return encode(key, options) + '=' + encode(value, options); + }).filter(function (x) { + return x.length > 0; + }).join('&'); + }; + exports.parseUrl = function (url, options) { + options = Object.assign({ + decode: true + }, options); + var _splitOnFirst3 = _$$_REQUIRE(_dependencyMap[5])(url, '#'), + _splitOnFirst4 = _slicedToArray(_splitOnFirst3, 2), + url_ = _splitOnFirst4[0], + hash = _splitOnFirst4[1]; + return Object.assign({ + url: url_.split('?')[0] || '', + query: parse(extract(url), options) + }, options && options.parseFragmentIdentifier && hash ? { + fragmentIdentifier: decode(hash, options) + } : {}); + }; + exports.stringifyUrl = function (object, options) { + options = Object.assign(_defineProperty({ + encode: true, + strict: true + }, encodeFragmentIdentifier, true), options); + var url = removeHash(object.url).split('?')[0] || ''; + var queryFromUrl = exports.extract(object.url); + var parsedQueryFromUrl = exports.parse(queryFromUrl, { + sort: false + }); + var query = Object.assign(parsedQueryFromUrl, object.query); + var queryString = exports.stringify(query, options); + if (queryString) { + queryString = `?${queryString}`; + } + var hash = getHash(object.url); + if (object.fragmentIdentifier) { + hash = `#${options[encodeFragmentIdentifier] ? encode(object.fragmentIdentifier, options) : object.fragmentIdentifier}`; + } + return `${url}${queryString}${hash}`; + }; + exports.pick = function (input, filter, options) { + options = Object.assign(_defineProperty({ + parseFragmentIdentifier: true + }, encodeFragmentIdentifier, false), options); + var _exports$parseUrl = exports.parseUrl(input, options), + url = _exports$parseUrl.url, + query = _exports$parseUrl.query, + fragmentIdentifier = _exports$parseUrl.fragmentIdentifier; + return exports.stringifyUrl({ + url: url, + query: _$$_REQUIRE(_dependencyMap[6])(query, filter), + fragmentIdentifier: fragmentIdentifier + }, options); + }; + exports.exclude = function (input, filter, options) { + var exclusionFilter = Array.isArray(filter) ? function (key) { + return !filter.includes(key); + } : function (key, value) { + return !filter(key, value); + }; + return exports.pick(input, exclusionFilter, options); + }; +},1349,[95,66,74,1350,1351,1352,1353]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = function (str) { + return encodeURIComponent(str).replace(/[!'()*]/g, function (x) { + return `%${x.charCodeAt(0).toString(16).toUpperCase()}`; + }); + }; +},1350,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var token = '%[a-f0-9]{2}'; + var singleMatcher = new RegExp(token, 'gi'); + var multiMatcher = new RegExp("(%[a-f0-9]{2})+", 'gi'); + function decodeComponents(components, split) { + try { + // Try to decode the entire string first + return decodeURIComponent(components.join('')); + } catch (err) { + // Do nothing + } + if (components.length === 1) { + return components; + } + split = split || 1; + + // Split the array in 2 parts + var left = components.slice(0, split); + var right = components.slice(split); + return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right)); + } + function decode(input) { + try { + return decodeURIComponent(input); + } catch (err) { + var tokens = input.match(singleMatcher); + for (var i = 1; i < tokens.length; i++) { + input = decodeComponents(tokens, i).join(''); + tokens = input.match(singleMatcher); + } + return input; + } + } + function customDecodeURIComponent(input) { + // Keep track of all the replacements and prefill the map with the `BOM` + var replaceMap = { + '%FE%FF': "\uFFFD\uFFFD", + '%FF%FE': "\uFFFD\uFFFD" + }; + var match = multiMatcher.exec(input); + while (match) { + try { + // Decode as big chunks as possible + replaceMap[match[0]] = decodeURIComponent(match[0]); + } catch (err) { + var result = decode(match[0]); + if (result !== match[0]) { + replaceMap[match[0]] = result; + } + } + match = multiMatcher.exec(input); + } + + // Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else + replaceMap['%C2'] = "\uFFFD"; + var entries = Object.keys(replaceMap); + for (var i = 0; i < entries.length; i++) { + // Replace all decoded components + var key = entries[i]; + input = input.replace(new RegExp(key, 'g'), replaceMap[key]); + } + return input; + } + module.exports = function (encodedURI) { + if (typeof encodedURI !== 'string') { + throw new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`'); + } + try { + encodedURI = encodedURI.replace(/\+/g, ' '); + + // Try the built in decoder first + return decodeURIComponent(encodedURI); + } catch (err) { + // Fallback to a more advanced decoder + return customDecodeURIComponent(encodedURI); + } + }; +},1351,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = function (string, separator) { + if (!(typeof string === 'string' && typeof separator === 'string')) { + throw new TypeError('Expected the arguments to be of type `string`'); + } + if (separator === '') { + return [string]; + } + var separatorIndex = string.indexOf(separator); + if (separatorIndex === -1) { + return [string]; + } + return [string.slice(0, separatorIndex), string.slice(separatorIndex + separator.length)]; + }; +},1352,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = function (obj, predicate) { + var ret = {}; + var keys = Object.keys(obj); + var isArr = Array.isArray(predicate); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + var val = obj[key]; + if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) { + ret[key] = val; + } + } + return ret; + }; +},1353,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = fromEntries; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + // Object.fromEntries is not available in older iOS versions + function fromEntries(entries) { + return entries.reduce(function (acc, _ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + k = _ref2[0], + v = _ref2[1]; + if (acc.hasOwnProperty(k)) { + throw new Error(`A value for key '${k}' already exists in the object.`); + } + acc[k] = v; + return acc; + }, {}); + } +},1354,[2,66]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = validatePathConfig; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var formatToList = function formatToList(items) { + return items.map(function (key) { + return `- ${key}`; + }).join('\n'); + }; + function validatePathConfig(config) { + var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var validKeys = ['initialRouteName', 'screens']; + if (!root) { + validKeys.push('path', 'exact', 'stringify', 'parse'); + } + var invalidKeys = Object.keys(config).filter(function (key) { + return !validKeys.includes(key); + }); + if (invalidKeys.length) { + throw new Error(`Found invalid properties in the configuration:\n${formatToList(invalidKeys)}\n\nDid you forget to specify them under a 'screens' property?\n\nYou can only specify the following properties:\n${formatToList(validKeys)}\n\nSee https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.`); + } + if (config.screens) { + Object.entries(config.screens).forEach(function (_ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + _ = _ref2[0], + value = _ref2[1]; + if (typeof value !== 'string') { + validatePathConfig(value, false); + } + }); + } + } +},1355,[2,66]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getStateFromPath; + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _escapeStringRegexp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var queryString = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _findFocusedRoute = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _validatePathConfig = _interopRequireDefault(_$$_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); } + /** + * Utility to parse a path string to initial state object accepted by the container. + * This is useful for deep linking when we need to handle the incoming URL. + * + * @example + * ```js + * getStateFromPath( + * '/chat/jane/42', + * { + * screens: { + * Chat: { + * path: 'chat/:author/:id', + * parse: { id: Number } + * } + * } + * } + * ) + * ``` + * @param path Path string to parse and convert, e.g. /foo/bar?count=42. + * @param options Extra options to fine-tune how to parse the path. + */ + function getStateFromPath(path, options) { + var _ref; + if (options) { + (0, _validatePathConfig.default)(options); + } + var initialRoutes = []; + if (options != null && options.initialRouteName) { + initialRoutes.push({ + initialRouteName: options.initialRouteName, + parentScreens: [] + }); + } + var screens = options == null ? undefined : options.screens; + var remaining = path.replace(/\/+/g, '/') // Replace multiple slash (//) with single ones + .replace(/^\//, '') // Remove extra leading slash + .replace(/\?.*$/, ''); // Remove query params which we will handle later + + // Make sure there is a trailing slash + remaining = remaining.endsWith('/') ? remaining : `${remaining}/`; + if (screens === undefined) { + // When no config is specified, use the path segments as route names + var _routes = remaining.split('/').filter(Boolean).map(function (segment) { + var name = decodeURIComponent(segment); + return { + name: name + }; + }); + if (_routes.length) { + return createNestedStateObject(path, _routes, initialRoutes); + } + return undefined; + } + + // Create a normalized configs array which will be easier to use + var configs = (_ref = []).concat.apply(_ref, (0, _toConsumableArray2.default)(Object.keys(screens).map(function (key) { + return _createNormalizedConfigs(key, screens, [], initialRoutes, []); + }))).sort(function (a, b) { + // Sort config so that: + // - the most exhaustive ones are always at the beginning + // - patterns with wildcard are always at the end + + // If 2 patterns are same, move the one with less route names up + // This is an error state, so it's only useful for consistent error messages + if (a.pattern === b.pattern) { + return b.routeNames.join('>').localeCompare(a.routeNames.join('>')); + } + + // If one of the patterns starts with the other, it's more exhaustive + // So move it up + if (a.pattern.startsWith(b.pattern)) { + return -1; + } + if (b.pattern.startsWith(a.pattern)) { + return 1; + } + var aParts = a.pattern.split('/'); + var bParts = b.pattern.split('/'); + for (var i = 0; i < Math.max(aParts.length, bParts.length); i++) { + // if b is longer, b get higher priority + if (aParts[i] == null) { + return 1; + } + // if a is longer, a get higher priority + if (bParts[i] == null) { + return -1; + } + var aWildCard = aParts[i] === '*' || aParts[i].startsWith(':'); + var bWildCard = bParts[i] === '*' || bParts[i].startsWith(':'); + // if both are wildcard we compare next component + if (aWildCard && bWildCard) { + continue; + } + // if only a is wild card, b get higher priority + if (aWildCard) { + return 1; + } + // if only b is wild card, a get higher priority + if (bWildCard) { + return -1; + } + } + return bParts.length - aParts.length; + }); + + // Check for duplicate patterns in the config + configs.reduce(function (acc, config) { + if (acc[config.pattern]) { + var a = acc[config.pattern].routeNames; + var b = config.routeNames; + + // It's not a problem if the path string omitted from a inner most screen + // For example, it's ok if a path resolves to `A > B > C` or `A > B` + var intersects = a.length > b.length ? b.every(function (it, i) { + return a[i] === it; + }) : a.every(function (it, i) { + return b[i] === it; + }); + if (!intersects) { + throw new Error(`Found conflicting screens with the same pattern. The pattern '${config.pattern}' resolves to both '${a.join(' > ')}' and '${b.join(' > ')}'. Patterns must be unique and cannot resolve to more than one screen.`); + } + } + return Object.assign(acc, (0, _defineProperty2.default)({}, config.pattern, config)); + }, {}); + if (remaining === '/') { + // We need to add special handling of empty path so navigation to empty path also works + // When handling empty path, we should only look at the root level config + var match = configs.find(function (config) { + return config.path === '' && config.routeNames.every( + // Make sure that none of the parent configs have a non-empty path defined + function (name) { + var _configs$find; + return !((_configs$find = configs.find(function (c) { + return c.screen === name; + })) != null && _configs$find.path); + }); + }); + if (match) { + return createNestedStateObject(path, match.routeNames.map(function (name) { + return { + name: name + }; + }), initialRoutes, configs); + } + return undefined; + } + var result; + var current; + + // We match the whole path against the regex instead of segments + // This makes sure matches such as wildcard will catch any unmatched routes, even if nested + var _matchAgainstConfigs = matchAgainstConfigs(remaining, configs.map(function (c) { + return Object.assign({}, c, { + // Add `$` to the regex to make sure it matches till end of the path and not just beginning + regex: c.regex ? new RegExp(c.regex.source + '$') : undefined + }); + })), + routes = _matchAgainstConfigs.routes, + remainingPath = _matchAgainstConfigs.remainingPath; + if (routes !== undefined) { + // This will always be empty if full path matched + current = createNestedStateObject(path, routes, initialRoutes, configs); + remaining = remainingPath; + result = current; + } + if (current == null || result == null) { + return undefined; + } + return result; + } + var joinPaths = function joinPaths() { + var _ref2; + for (var _len = arguments.length, paths = new Array(_len), _key = 0; _key < _len; _key++) { + paths[_key] = arguments[_key]; + } + return (_ref2 = []).concat.apply(_ref2, (0, _toConsumableArray2.default)(paths.map(function (p) { + return p.split('/'); + }))).filter(Boolean).join('/'); + }; + var matchAgainstConfigs = function matchAgainstConfigs(remaining, configs) { + var routes; + var remainingPath = remaining; + + // Go through all configs, and see if the next path segment matches our regex + var _loop = function _loop() { + if (!config.regex) { + return 0; // continue + } + var match = remainingPath.match(config.regex); + + // If our regex matches, we need to extract params from the path + if (match) { + var _config$pattern; + var matchedParams = (_config$pattern = config.pattern) == null ? undefined : _config$pattern.split('/').filter(function (p) { + return p.startsWith(':'); + }).reduce(function (acc, p, i) { + return Object.assign(acc, (0, _defineProperty2.default)({}, p, match[(i + 1) * 2].replace(/\//, ''))); + }, {}); + routes = config.routeNames.map(function (name) { + var _config$path; + var config = configs.find(function (c) { + return c.screen === name; + }); + var params = config == null || (_config$path = config.path) == null ? undefined : _config$path.split('/').filter(function (p) { + return p.startsWith(':'); + }).reduce(function (acc, p) { + var value = matchedParams[p]; + if (value) { + var _config$parse; + var key = p.replace(/^:/, '').replace(/\?$/, ''); + acc[key] = (_config$parse = config.parse) != null && _config$parse[key] ? config.parse[key](value) : value; + } + return acc; + }, {}); + if (params && Object.keys(params).length) { + return { + name: name, + params: params + }; + } + return { + name: name + }; + }); + remainingPath = remainingPath.replace(match[1], ''); + return 1; // break + } + }, + _ret; + for (var config of configs) { + _ret = _loop(); + if (_ret === 0) continue; + if (_ret === 1) break; + } + return { + routes: routes, + remainingPath: remainingPath + }; + }; + var _createNormalizedConfigs = function createNormalizedConfigs(screen, routeConfig) { + var routeNames = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + var initials = arguments.length > 3 ? arguments[3] : undefined; + var parentScreens = arguments.length > 4 ? arguments[4] : undefined; + var parentPattern = arguments.length > 5 ? arguments[5] : undefined; + var configs = []; + routeNames.push(screen); + parentScreens.push(screen); + + // @ts-expect-error: we can't strongly typecheck this for now + var config = routeConfig[screen]; + if (typeof config === 'string') { + // If a string is specified as the value of the key(e.g. Foo: '/path'), use it as the pattern + var pattern = parentPattern ? joinPaths(parentPattern, config) : config; + configs.push(createConfigItem(screen, routeNames, pattern, config)); + } else if (typeof config === 'object') { + var _pattern; + + // if an object is specified as the value (e.g. Foo: { ... }), + // it can have `path` property and + // it could have `screens` prop which has nested configs + if (typeof config.path === 'string') { + if (config.exact && config.path === undefined) { + throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`."); + } + _pattern = config.exact !== true ? joinPaths(parentPattern || '', config.path || '') : config.path || ''; + configs.push(createConfigItem(screen, routeNames, _pattern, config.path, config.parse)); + } + if (config.screens) { + // property `initialRouteName` without `screens` has no purpose + if (config.initialRouteName) { + initials.push({ + initialRouteName: config.initialRouteName, + parentScreens: parentScreens + }); + } + Object.keys(config.screens).forEach(function (nestedConfig) { + var result = _createNormalizedConfigs(nestedConfig, config.screens, routeNames, initials, (0, _toConsumableArray2.default)(parentScreens), _pattern != null ? _pattern : parentPattern); + configs.push.apply(configs, (0, _toConsumableArray2.default)(result)); + }); + } + } + routeNames.pop(); + return configs; + }; + var createConfigItem = function createConfigItem(screen, routeNames, pattern, path, parse) { + // Normalize pattern to remove any leading, trailing slashes, duplicate slashes etc. + pattern = pattern.split('/').filter(Boolean).join('/'); + var regex = pattern ? new RegExp(`^(${pattern.split('/').map(function (it) { + if (it.startsWith(':')) { + return `(([^/]+\\/)${it.endsWith('?') ? '?' : ''})`; + } + return `${it === '*' ? '.*' : (0, _escapeStringRegexp.default)(it)}\\/`; + }).join('')})`) : undefined; + return { + screen: screen, + regex: regex, + pattern: pattern, + path: path, + // The routeNames array is mutated, so copy it to keep the current state + routeNames: (0, _toConsumableArray2.default)(routeNames), + parse: parse + }; + }; + var findParseConfigForRoute = function findParseConfigForRoute(routeName, flatConfig) { + for (var config of flatConfig) { + if (routeName === config.routeNames[config.routeNames.length - 1]) { + return config.parse; + } + } + return undefined; + }; + + // Try to find an initial route connected with the one passed + var findInitialRoute = function findInitialRoute(routeName, parentScreens, initialRoutes) { + for (var config of initialRoutes) { + if (parentScreens.length === config.parentScreens.length) { + var sameParents = true; + for (var i = 0; i < parentScreens.length; i++) { + if (parentScreens[i].localeCompare(config.parentScreens[i]) !== 0) { + sameParents = false; + break; + } + } + if (sameParents) { + return routeName !== config.initialRouteName ? config.initialRouteName : undefined; + } + } + } + return undefined; + }; + + // returns state object with values depending on whether + // it is the end of state and if there is initialRoute for this level + var createStateObject = function createStateObject(initialRoute, route, isEmpty) { + if (isEmpty) { + if (initialRoute) { + return { + index: 1, + routes: [{ + name: initialRoute + }, route] + }; + } else { + return { + routes: [route] + }; + } + } else { + if (initialRoute) { + return { + index: 1, + routes: [{ + name: initialRoute + }, Object.assign({}, route, { + state: { + routes: [] + } + })] + }; + } else { + return { + routes: [Object.assign({}, route, { + state: { + routes: [] + } + })] + }; + } + } + }; + var createNestedStateObject = function createNestedStateObject(path, routes, initialRoutes, flatConfig) { + var state; + var route = routes.shift(); + var parentScreens = []; + var initialRoute = findInitialRoute(route.name, parentScreens, initialRoutes); + parentScreens.push(route.name); + state = createStateObject(initialRoute, route, routes.length === 0); + if (routes.length > 0) { + var nestedState = state; + while (route = routes.shift()) { + initialRoute = findInitialRoute(route.name, parentScreens, initialRoutes); + var nestedStateIndex = nestedState.index || nestedState.routes.length - 1; + nestedState.routes[nestedStateIndex].state = createStateObject(initialRoute, route, routes.length === 0); + if (routes.length > 0) { + nestedState = nestedState.routes[nestedStateIndex].state; + } + parentScreens.push(route.name); + } + } + route = (0, _findFocusedRoute.default)(state); + route.path = path; + var params = parseQueryParams(path, flatConfig ? findParseConfigForRoute(route.name, flatConfig) : undefined); + if (params) { + route.params = Object.assign({}, route.params, params); + } + return state; + }; + var parseQueryParams = function parseQueryParams(path, parseConfig) { + var query = path.split('?')[1]; + var params = queryString.parse(query); + if (parseConfig) { + Object.keys(params).forEach(function (name) { + if (parseConfig[name] && typeof params[name] === 'string') { + params[name] = parseConfig[name](params[name]); + } + }); + } + return Object.keys(params).length ? params : undefined; + }; +},1356,[2,95,74,1357,1349,1319,1355]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = function (string) { + if (typeof string !== 'string') { + throw new TypeError('Expected a string'); + } + + // Escape characters with special meaning either inside or outside character sets. + // Use a simple backslash escape when it’s always valid, and a \unnnn escape when the simpler form would be disallowed by Unicode patterns’ stricter grammar. + return string.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d'); + }; +},1357,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Context which holds the navigation helpers of the parent navigator. + * Navigators should use this context in their view component. + */ + var NavigationHelpersContext = React.createContext(undefined); + var _default = exports.default = NavigationHelpersContext; +},1358,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PrivateValueStore = undefined; + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var PrivateValueStore = exports.PrivateValueStore = /*#__PURE__*/(0, _createClass2.default)(function PrivateValueStore() { + (0, _classCallCheck2.default)(this, PrivateValueStore); + }); +},1359,[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 = useFocusEffect; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _useNavigation = _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); } + /** + * Hook to run an effect in a focused screen, similar to `React.useEffect`. + * This can be used to perform side-effects such as fetching data or subscribing to events. + * The passed callback should be wrapped in `React.useCallback` to avoid running the effect too often. + * + * @param callback Memoized callback containing the effect, should optionally return a cleanup function. + */ + function useFocusEffect(effect) { + var navigation = (0, _useNavigation.default)(); + if (arguments[1] !== undefined) { + var message = "You passed a second argument to 'useFocusEffect', but it only accepts one argument. If you want to pass a dependency array, you can use 'React.useCallback':\n\nuseFocusEffect(\n React.useCallback(() => {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect"; + console.error(message); + } + React.useEffect(function () { + var isFocused = false; + var cleanup; + var callback = function callback() { + var destroy = effect(); + if (destroy === undefined || typeof destroy === 'function') { + return destroy; + } + }; + + // We need to run the effect on intial render/dep changes if the screen is focused + if (navigation.isFocused()) { + cleanup = callback(); + isFocused = true; + } + var unsubscribeFocus = navigation.addListener('focus', function () { + // If callback was already called for focus, avoid calling it again + // The focus event may also fire on intial render, so we guard against runing the effect twice + if (isFocused) { + return; + } + if (cleanup !== undefined) { + cleanup(); + } + cleanup = callback(); + isFocused = true; + }); + var unsubscribeBlur = navigation.addListener('blur', function () { + if (cleanup !== undefined) { + cleanup(); + } + cleanup = undefined; + isFocused = false; + }); + return function () { + if (cleanup !== undefined) { + cleanup(); + } + unsubscribeFocus(); + unsubscribeBlur(); + }; + }, [effect, navigation]); + } +},1360,[2,103,1361]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useNavigation; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationContainerRefContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NavigationContext = _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); } + /** + * Hook to access the navigation prop of the parent screen anywhere. + * + * @returns Navigation prop of the parent screen. + */ + function useNavigation() { + var root = React.useContext(_NavigationContainerRefContext.default); + var navigation = React.useContext(_NavigationContext.default); + if (navigation === undefined && root === undefined) { + throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?"); + } + + // FIXME: Figure out a better way to do this + return navigation != null ? navigation : root; + } +},1361,[2,103,1321,1322]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useIsFocused; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var React = _react; + var _useNavigation = _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); } + /** + * Hook to get the current focus state of the screen. Returns a `true` if screen is focused, otherwise `false`. + * This can be used if a component needs to render something based on the focus state. + */ + function useIsFocused() { + var navigation = (0, _useNavigation.default)(); + var _useState = (0, _react.useState)(navigation.isFocused), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + isFocused = _useState2[0], + setIsFocused = _useState2[1]; + var valueToReturn = navigation.isFocused(); + if (isFocused !== valueToReturn) { + // If the value has changed since the last render, we need to update it. + // This could happen if we missed an update from the event listeners during re-render. + // React will process this update immediately, so the old subscription value won't be committed. + // It is still nice to avoid returning a mismatched value though, so let's override the return value. + // This is the same logic as in https://github.com/facebook/react/tree/master/packages/use-subscription + setIsFocused(valueToReturn); + } + React.useEffect(function () { + var unsubscribeFocus = navigation.addListener('focus', function () { + return setIsFocused(true); + }); + var unsubscribeBlur = navigation.addListener('blur', function () { + return setIsFocused(false); + }); + return function () { + unsubscribeFocus(); + unsubscribeBlur(); + }; + }, [navigation]); + React.useDebugValue(valueToReturn); + return valueToReturn; + } +},1362,[2,66,103,1361]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useNavigationBuilder; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _Group = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _isArrayEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _isRecordEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NavigationHelpersContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NavigationRouteContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NavigationStateContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Screen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _useChildListeners2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _useComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _useCurrentRender = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _useDescriptors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _useEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _useFocusedListenersChildrenAdapter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _useFocusEvents = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _useKeyedChildListeners = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _useNavigationHelpers = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _useOnAction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _useOnGetState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _useOnRouteFocus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _useRegisterNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _useScheduleUpdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _excluded = ["children", "screenListeners"]; + 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); } + // This is to make TypeScript compiler happy + // eslint-disable-next-line babel/no-unused-expressions + _$$_REQUIRE(_dependencyMap[27]).PrivateValueStore; + var isValidKey = function isValidKey(key) { + return key === undefined || typeof key === 'string' && key !== ''; + }; + + /** + * Extract route config object from React children elements. + * + * @param children React Elements to extract the config from. + */ + var _getRouteConfigsFromChildren = function getRouteConfigsFromChildren(children, groupKey, groupOptions) { + var configs = React.Children.toArray(children).reduce(function (acc, child) { + var _child$type, _child$props; + if (React.isValidElement(child)) { + if (child.type === _Screen.default) { + // We can only extract the config from `Screen` elements + // If something else was rendered, it's probably a bug + + if (!isValidKey(child.props.navigationKey)) { + throw new Error(`Got an invalid 'navigationKey' prop (${JSON.stringify(child.props.navigationKey)}) for the screen '${child.props.name}'. It must be a non-empty string or 'undefined'.`); + } + acc.push({ + keys: [groupKey, child.props.navigationKey], + options: groupOptions, + props: child.props + }); + return acc; + } + if (child.type === React.Fragment || child.type === _Group.default) { + if (!isValidKey(child.props.navigationKey)) { + throw new Error(`Got an invalid 'navigationKey' prop (${JSON.stringify(child.props.navigationKey)}) for the group. It must be a non-empty string or 'undefined'.`); + } + + // When we encounter a fragment or group, we need to dive into its children to extract the configs + // This is handy to conditionally define a group of screens + acc.push.apply(acc, (0, _toConsumableArray2.default)(_getRouteConfigsFromChildren(child.props.children, child.props.navigationKey, child.type !== _Group.default ? groupOptions : groupOptions != null ? [].concat((0, _toConsumableArray2.default)(groupOptions), [child.props.screenOptions]) : [child.props.screenOptions]))); + return acc; + } + } + throw new Error(`A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found ${React.isValidElement(child) ? `'${typeof child.type === 'string' ? child.type : (_child$type = child.type) == null ? undefined : _child$type.name}'${(_child$props = child.props) != null && _child$props.name ? ` for the screen '${child.props.name}'` : ''}` : typeof child === 'object' ? JSON.stringify(child) : `'${String(child)}'`}). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.`); + }, []); + return configs; + }; + + /** + * Hook for building navigators. + * + * @param createRouter Factory method which returns router object. + * @param options Options object containing `children` and additional options for the router. + * @returns An object containing `state`, `navigation`, `descriptors` objects. + */ + function useNavigationBuilder(createRouter, options) { + var navigatorKey = (0, _useRegisterNavigator.default)(); + var route = React.useContext(_NavigationRouteContext.default); + var children = options.children, + screenListeners = options.screenListeners, + rest = (0, _objectWithoutProperties2.default)(options, _excluded); + var _React$useRef = React.useRef(createRouter(Object.assign({}, rest, route != null && route.params && route.params.state == null && route.params.initial !== false && typeof route.params.screen === 'string' ? { + initialRouteName: route.params.screen + } : null))), + router = _React$useRef.current; + var routeConfigs = _getRouteConfigsFromChildren(children); + var screens = routeConfigs.reduce(function (acc, config) { + if (config.props.name in acc) { + throw new Error(`A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '${config.props.name}')`); + } + acc[config.props.name] = config; + return acc; + }, {}); + var routeNames = routeConfigs.map(function (config) { + return config.props.name; + }); + var routeKeyList = routeNames.reduce(function (acc, curr) { + acc[curr] = screens[curr].keys.map(function (key) { + return key != null ? key : ''; + }).join(':'); + return acc; + }, {}); + var routeParamList = routeNames.reduce(function (acc, curr) { + var initialParams = screens[curr].props.initialParams; + acc[curr] = initialParams; + return acc; + }, {}); + var routeGetIdList = routeNames.reduce(function (acc, curr) { + return Object.assign(acc, (0, _defineProperty2.default)({}, curr, screens[curr].props.getId)); + }, {}); + if (!routeNames.length) { + throw new Error("Couldn't find any screens for the navigator. Have you defined any screens as its children?"); + } + var isStateValid = React.useCallback(function (state) { + return state.type === undefined || state.type === router.type; + }, [router.type]); + var isStateInitialized = React.useCallback(function (state) { + return state !== undefined && state.stale === false && isStateValid(state); + }, [isStateValid]); + var _React$useContext = React.useContext(_NavigationStateContext.default), + currentState = _React$useContext.state, + getCurrentState = _React$useContext.getState, + setCurrentState = _React$useContext.setState, + setKey = _React$useContext.setKey, + getKey = _React$useContext.getKey, + getIsInitial = _React$useContext.getIsInitial; + var stateCleanedUp = React.useRef(false); + var cleanUpState = React.useCallback(function () { + setCurrentState(undefined); + stateCleanedUp.current = true; + }, [setCurrentState]); + var setState = React.useCallback(function (state) { + if (stateCleanedUp.current) { + // State might have been already cleaned up due to unmount + // We do not want to expose API allowing to override this + // This would lead to old data preservation on main navigator unmount + return; + } + setCurrentState(state); + }, [setCurrentState]); + var _React$useMemo = React.useMemo(function () { + var _route$params4; + var initialRouteParamList = routeNames.reduce(function (acc, curr) { + var _route$params, _route$params2, _route$params3; + var initialParams = screens[curr].props.initialParams; + var initialParamsFromParams = (route == null || (_route$params = route.params) == null ? undefined : _route$params.state) == null && (route == null || (_route$params2 = route.params) == null ? undefined : _route$params2.initial) !== false && (route == null || (_route$params3 = route.params) == null ? undefined : _route$params3.screen) === curr ? route.params.params : undefined; + acc[curr] = initialParams !== undefined || initialParamsFromParams !== undefined ? Object.assign({}, initialParams, initialParamsFromParams) : undefined; + return acc; + }, {}); + + // If the current state isn't initialized on first render, we initialize it + // We also need to re-initialize it if the state passed from parent was changed (maybe due to reset) + // Otherwise assume that the state was provided as initial state + // So we need to rehydrate it to make it usable + if ((currentState === undefined || !isStateValid(currentState)) && (route == null || (_route$params4 = route.params) == null ? undefined : _route$params4.state) == null) { + return [router.getInitialState({ + routeNames: routeNames, + routeParamList: initialRouteParamList, + routeGetIdList: routeGetIdList + }), true]; + } else { + var _route$params$state, _route$params5; + return [router.getRehydratedState((_route$params$state = route == null || (_route$params5 = route.params) == null ? undefined : _route$params5.state) != null ? _route$params$state : currentState, { + routeNames: routeNames, + routeParamList: initialRouteParamList, + routeGetIdList: routeGetIdList + }), false]; + } + // We explicitly don't include routeNames, route.params etc. in the dep list + // below. We want to avoid forcing a new state to be calculated in those cases + // Instead, we handle changes to these in the nextState code below. Note + // that some changes to routeConfigs are explicitly ignored, such as changes + // to initialParams + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [currentState, router, isStateValid]), + _React$useMemo2 = (0, _slicedToArray2.default)(_React$useMemo, 2), + initializedState = _React$useMemo2[0], + isFirstStateInitialization = _React$useMemo2[1]; + var previousRouteKeyListRef = React.useRef(routeKeyList); + React.useEffect(function () { + previousRouteKeyListRef.current = routeKeyList; + }); + var previousRouteKeyList = previousRouteKeyListRef.current; + var state = + // If the state isn't initialized, or stale, use the state we initialized instead + // The state won't update until there's a change needed in the state we have initalized locally + // So it'll be `undefined` or stale until the first navigation event happens + isStateInitialized(currentState) ? currentState : initializedState; + var nextState = state; + if (!(0, _isArrayEqual.default)(state.routeNames, routeNames) || !(0, _isRecordEqual.default)(routeKeyList, previousRouteKeyList)) { + // When the list of route names change, the router should handle it to remove invalid routes + nextState = router.getStateForRouteNamesChange(state, { + routeNames: routeNames, + routeParamList: routeParamList, + routeGetIdList: routeGetIdList, + routeKeyChanges: Object.keys(routeKeyList).filter(function (name) { + return previousRouteKeyList.hasOwnProperty(name) && routeKeyList[name] !== previousRouteKeyList[name]; + }) + }); + } + var previousNestedParamsRef = React.useRef(route == null ? undefined : route.params); + React.useEffect(function () { + previousNestedParamsRef.current = route == null ? undefined : route.params; + }, [route == null ? undefined : route.params]); + if (route != null && route.params) { + var previousParams = previousNestedParamsRef.current; + var action; + if (typeof route.params.state === 'object' && route.params.state != null && route.params !== previousParams) { + // If the route was updated with new state, we should reset to it + action = _$$_REQUIRE(_dependencyMap[28]).CommonActions.reset(route.params.state); + } else if (typeof route.params.screen === 'string' && (route.params.initial === false && isFirstStateInitialization || route.params !== previousParams)) { + // If the route was updated with new screen name and/or params, we should navigate there + action = _$$_REQUIRE(_dependencyMap[28]).CommonActions.navigate({ + name: route.params.screen, + params: route.params.params, + path: route.params.path + }); + } + + // The update should be limited to current navigator only, so we call the router manually + var updatedState = action ? router.getStateForAction(nextState, action, { + routeNames: routeNames, + routeParamList: routeParamList, + routeGetIdList: routeGetIdList + }) : null; + nextState = updatedState !== null ? router.getRehydratedState(updatedState, { + routeNames: routeNames, + routeParamList: routeParamList, + routeGetIdList: routeGetIdList + }) : nextState; + } + var shouldUpdate = state !== nextState; + (0, _useScheduleUpdate.default)(function () { + if (shouldUpdate) { + // If the state needs to be updated, we'll schedule an update + setState(nextState); + } + }); + + // The up-to-date state will come in next render, but we don't need to wait for it + // We can't use the outdated state since the screens have changed, which will cause error due to mismatched config + // So we override the state object we return to use the latest state as soon as possible + state = nextState; + React.useEffect(function () { + setKey(navigatorKey); + if (!getIsInitial()) { + // If it's not initial render, we need to update the state + // This will make sure that our container gets notifier of state changes due to new mounts + // This is necessary for proper screen tracking, URL updates etc. + setState(nextState); + } + return function () { + // We need to clean up state for this navigator on unmount + // We do it in a timeout because we need to detect if another navigator mounted in the meantime + // For example, if another navigator has started rendering, we should skip cleanup + // Otherwise, our cleanup step will cleanup state for the other navigator and re-initialize it + setTimeout(function () { + if (getCurrentState() !== undefined && getKey() === navigatorKey) { + cleanUpState(); + } + }, 0); + }; + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + // We initialize this ref here to avoid a new getState getting initialized + // whenever initializedState changes. We want getState to have access to the + // latest initializedState, but don't need it to change when that happens + var initializedStateRef = React.useRef(); + initializedStateRef.current = initializedState; + var getState = React.useCallback(function () { + var currentState = getCurrentState(); + return isStateInitialized(currentState) ? currentState : initializedStateRef.current; + }, [getCurrentState, isStateInitialized]); + var emitter = (0, _useEventEmitter.default)(function (e) { + var _ref; + var routeNames = []; + var route; + if (e.target) { + var _route; + route = state.routes.find(function (route) { + return route.key === e.target; + }); + if ((_route = route) != null && _route.name) { + routeNames.push(route.name); + } + } else { + route = state.routes[state.index]; + routeNames.push.apply(routeNames, (0, _toConsumableArray2.default)(Object.keys(screens).filter(function (name) { + var _route2; + return ((_route2 = route) == null ? undefined : _route2.name) === name; + }))); + } + if (route == null) { + return; + } + var navigation = descriptors[route.key].navigation; + var listeners = (_ref = []).concat.apply(_ref, (0, _toConsumableArray2.default)([screenListeners].concat((0, _toConsumableArray2.default)(routeNames.map(function (name) { + var listeners = screens[name].props.listeners; + return listeners; + }))).map(function (listeners) { + var map = typeof listeners === 'function' ? listeners({ + route: route, + navigation: navigation + }) : listeners; + return map ? Object.keys(map).filter(function (type) { + return type === e.type; + }).map(function (type) { + return map == null ? undefined : map[type]; + }) : undefined; + }))) + // We don't want same listener to be called multiple times for same event + // So we remove any duplicate functions from the array + .filter(function (cb, i, self) { + return cb && self.lastIndexOf(cb) === i; + }); + listeners.forEach(function (listener) { + return listener == null ? undefined : listener(e); + }); + }); + (0, _useFocusEvents.default)({ + state: state, + emitter: emitter + }); + React.useEffect(function () { + emitter.emit({ + type: 'state', + data: { + state: state + } + }); + }, [emitter, state]); + var _useChildListeners = (0, _useChildListeners2.default)(), + childListeners = _useChildListeners.listeners, + addListener = _useChildListeners.addListener; + var _useKeyedChildListene = (0, _useKeyedChildListeners.default)(), + keyedListeners = _useKeyedChildListene.keyedListeners, + addKeyedListener = _useKeyedChildListene.addKeyedListener; + var onAction = (0, _useOnAction.default)({ + router: router, + getState: getState, + setState: setState, + key: route == null ? undefined : route.key, + actionListeners: childListeners.action, + beforeRemoveListeners: keyedListeners.beforeRemove, + routerConfigOptions: { + routeNames: routeNames, + routeParamList: routeParamList, + routeGetIdList: routeGetIdList + }, + emitter: emitter + }); + var onRouteFocus = (0, _useOnRouteFocus.default)({ + router: router, + key: route == null ? undefined : route.key, + getState: getState, + setState: setState + }); + var navigation = (0, _useNavigationHelpers.default)({ + onAction: onAction, + getState: getState, + emitter: emitter, + router: router + }); + (0, _useFocusedListenersChildrenAdapter.default)({ + navigation: navigation, + focusedListeners: childListeners.focus + }); + (0, _useOnGetState.default)({ + getState: getState, + getStateListeners: keyedListeners.getState + }); + var descriptors = (0, _useDescriptors.default)({ + state: state, + screens: screens, + navigation: navigation, + screenOptions: options.screenOptions, + defaultScreenOptions: options.defaultScreenOptions, + onAction: onAction, + getState: getState, + setState: setState, + onRouteFocus: onRouteFocus, + addListener: addListener, + addKeyedListener: addKeyedListener, + router: router, + // @ts-expect-error: this should have both core and custom events, but too much work right now + emitter: emitter + }); + (0, _useCurrentRender.default)({ + state: state, + navigation: navigation, + descriptors: descriptors + }); + var NavigationContent = (0, _useComponent.default)(_NavigationHelpersContext.default.Provider, { + value: navigation + }); + return { + state: state, + navigation: navigation, + descriptors: descriptors, + NavigationContent: NavigationContent + }; + } +},1363,[2,66,95,11,74,103,1342,1364,1365,1358,1323,1324,1343,1326,1366,1367,1368,1327,1372,1373,1328,1374,1375,1377,1378,1379,1340,1359,1332]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = isArrayEqual; + /** + * Compare two arrays with primitive values as the content. + * We need to make sure that both values and order match. + */ + function isArrayEqual(a, b) { + if (a === b) { + return true; + } + if (a.length !== b.length) { + return false; + } + return a.every(function (it, index) { + return it === b[index]; + }); + } +},1364,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = isRecordEqual; + /** + * Compare two records with primitive values as the content. + */ + function isRecordEqual(a, b) { + if (a === b) { + return true; + } + var aKeys = Object.keys(a); + var bKeys = Object.keys(b); + if (aKeys.length !== bKeys.length) { + return false; + } + return aKeys.every(function (key) { + return a[key] === b[key]; + }); + } +},1365,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useComponent; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1]); + 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 useComponent(Component, props) { + var propsRef = React.useRef(props); + + // Normally refs shouldn't be mutated in render + // But we return a component which will be rendered + // So it's just for immediate consumption + propsRef.current = props; + React.useEffect(function () { + propsRef.current = null; + }); + return React.useRef(function (rest) { + var props = propsRef.current; + if (props === null) { + throw new Error('The returned component must be rendered in the same render phase as the hook.'); + } + + // @ts-expect-error: the props should be fine here + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, props, rest)); + }).current; + } +},1366,[103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useCurrentRender; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _CurrentRenderContext = _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); } + /** + * Write the current options, so that server renderer can get current values + * Mutating values like this is not safe in async mode, but it doesn't apply to SSR + */ + function useCurrentRender(_ref) { + var state = _ref.state, + navigation = _ref.navigation, + descriptors = _ref.descriptors; + var current = React.useContext(_CurrentRenderContext.default); + if (current && navigation.isFocused()) { + current.options = descriptors[state.routes[state.index].key].options; + } + } +},1367,[2,103,1344]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useDescriptors; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NavigationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NavigationRouteContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _SceneView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _useNavigationCache = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _useRouteCache = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } + function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } + function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (undefined !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + /** + * Hook to create descriptor objects for the child routes. + * + * A descriptor object provides 3 things: + * - Helper method to render a screen + * - Options specified by the screen for the navigator + * - Navigation object intended for the route + */ + function useDescriptors(_ref) { + var state = _ref.state, + screens = _ref.screens, + navigation = _ref.navigation, + screenOptions = _ref.screenOptions, + defaultScreenOptions = _ref.defaultScreenOptions, + onAction = _ref.onAction, + getState = _ref.getState, + setState = _ref.setState, + addListener = _ref.addListener, + addKeyedListener = _ref.addKeyedListener, + onRouteFocus = _ref.onRouteFocus, + router = _ref.router, + emitter = _ref.emitter; + var _React$useState = React.useState({}), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + options = _React$useState2[0], + setOptions = _React$useState2[1]; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + onDispatchAction = _React$useContext.onDispatchAction, + onOptionsChange = _React$useContext.onOptionsChange, + stackRef = _React$useContext.stackRef; + var context = React.useMemo(function () { + return { + navigation: navigation, + onAction: onAction, + addListener: addListener, + addKeyedListener: addKeyedListener, + onRouteFocus: onRouteFocus, + onDispatchAction: onDispatchAction, + onOptionsChange: onOptionsChange, + stackRef: stackRef + }; + }, [navigation, onAction, addListener, addKeyedListener, onRouteFocus, onDispatchAction, onOptionsChange, stackRef]); + var navigations = (0, _useNavigationCache.default)({ + state: state, + getState: getState, + navigation: navigation, + setOptions: setOptions, + router: router, + emitter: emitter + }); + var routes = (0, _useRouteCache.default)(state.routes); + return routes.reduce(function (acc, route, i) { + var config = screens[route.name]; + var screen = config.props; + var navigation = navigations[route.key]; + var optionsList = [ + // The default `screenOptions` passed to the navigator + screenOptions].concat((0, _toConsumableArray2.default)(config.options ? config.options.filter(Boolean) : []), [ + // The `options` prop passed to `Screen` elements, + screen.options, + // The options set via `navigation.setOptions` + options[route.key]]); + var customOptions = optionsList.reduce(function (acc, curr) { + return Object.assign(acc, typeof curr !== 'function' ? curr : curr({ + route: route, + navigation: navigation + })); + }, {}); + var mergedOptions = Object.assign({}, typeof defaultScreenOptions === 'function' ? + // @ts-expect-error: ts gives incorrect error here + defaultScreenOptions({ + route: route, + navigation: navigation, + options: customOptions + }) : defaultScreenOptions, customOptions); + var clearOptions = function clearOptions() { + return setOptions(function (o) { + if (route.key in o) { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + var _route$key = route.key, + _ = o[_route$key], + rest = (0, _objectWithoutProperties2.default)(o, [_route$key].map(_toPropertyKey)); + return rest; + } + return o; + }); + }; + acc[route.key] = { + route: route, + // @ts-expect-error: it's missing action helpers, fix later + navigation: navigation, + render: function render() { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationBuilderContext.default.Provider, { + value: context, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationContext.default.Provider, { + value: navigation, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationRouteContext.default.Provider, { + value: route, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SceneView.default, { + navigation: navigation, + route: route, + screen: screen, + routeState: state.routes[i].state, + getState: getState, + setState: setState, + options: mergedOptions, + clearOptions: clearOptions + }) + }) + }) + }, route.key); + }, + options: mergedOptions + }; + return acc; + }, {}); + } +},1368,[2,11,74,66,103,1320,1322,1323,1369,1371,1347,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = SceneView; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _EnsureSingleNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NavigationStateContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _StaticContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useOptionsGetters2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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); } + /** + * Component which takes care of rendering the screen for a route. + * It provides all required contexts and applies optimizations when applicable. + */ + function SceneView(_ref) { + var screen = _ref.screen, + route = _ref.route, + navigation = _ref.navigation, + routeState = _ref.routeState, + getState = _ref.getState, + setState = _ref.setState, + options = _ref.options, + clearOptions = _ref.clearOptions; + var navigatorKeyRef = React.useRef(); + var getKey = React.useCallback(function () { + return navigatorKeyRef.current; + }, []); + var _useOptionsGetters = (0, _useOptionsGetters2.default)({ + key: route.key, + options: options, + navigation: navigation + }), + addOptionsGetter = _useOptionsGetters.addOptionsGetter; + var setKey = React.useCallback(function (key) { + navigatorKeyRef.current = key; + }, []); + var getCurrentState = React.useCallback(function () { + var state = getState(); + var currentRoute = state.routes.find(function (r) { + return r.key === route.key; + }); + return currentRoute ? currentRoute.state : undefined; + }, [getState, route.key]); + var setCurrentState = React.useCallback(function (child) { + var state = getState(); + setState(Object.assign({}, state, { + routes: state.routes.map(function (r) { + return r.key === route.key ? Object.assign({}, r, { + state: child + }) : r; + }) + })); + }, [getState, route.key, setState]); + var isInitialRef = React.useRef(true); + React.useEffect(function () { + isInitialRef.current = false; + }); + + // Clear options set by this screen when it is unmounted + React.useEffect(function () { + return clearOptions; + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + var getIsInitial = React.useCallback(function () { + return isInitialRef.current; + }, []); + var context = React.useMemo(function () { + return { + state: routeState, + getState: getCurrentState, + setState: setCurrentState, + getKey: getKey, + setKey: setKey, + getIsInitial: getIsInitial, + addOptionsGetter: addOptionsGetter + }; + }, [routeState, getCurrentState, setCurrentState, getKey, setKey, getIsInitial, addOptionsGetter]); + var ScreenComponent = screen.getComponent ? screen.getComponent() : screen.component; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationStateContext.default.Provider, { + value: context, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_EnsureSingleNavigator.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_StaticContainer.default, { + name: screen.name, + render: ScreenComponent || screen.children, + navigation: navigation, + route: route, + children: ScreenComponent !== undefined ? /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenComponent, { + navigation: navigation, + route: route + }) : screen.children !== undefined ? screen.children({ + navigation: navigation, + route: route + }) : null + }) + }) + }); + } +},1369,[2,103,1318,1324,1370,1329,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + /** + * Component which prevents updates for children if no props changed + */ + function StaticContainer(props) { + return props.children; + } + var _default = exports.default = React.memo(StaticContainer, function (prevProps, nextProps) { + var prevPropKeys = Object.keys(prevProps); + var nextPropKeys = Object.keys(nextProps); + if (prevPropKeys.length !== nextPropKeys.length) { + return false; + } + for (var key of prevPropKeys) { + if (key === 'children') { + continue; + } + if (prevProps[key] !== nextProps[key]) { + return false; + } + } + return true; + }); +},1370,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useNavigationCache; + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _excluded = ["emit"]; + 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); } + /** + * Hook to cache navigation objects for each screen in the navigator. + * It's important to cache them to make sure navigation objects don't change between renders. + * This lets us apply optimizations like `React.memo` to minimize re-rendering screens. + */ + function useNavigationCache(_ref) { + var state = _ref.state, + getState = _ref.getState, + navigation = _ref.navigation, + _setOptions = _ref.setOptions, + router = _ref.router, + emitter = _ref.emitter; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + stackRef = _React$useContext.stackRef; + + // Cache object which holds navigation objects for each screen + // We use `React.useMemo` instead of `React.useRef` coz we want to invalidate it when deps change + // In reality, these deps will rarely change, if ever + var cache = React.useMemo(function () { + return { + current: {} + }; + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + [getState, navigation, _setOptions, router, emitter]); + var actions = Object.assign({}, router.actionCreators, _$$_REQUIRE(_dependencyMap[5]).CommonActions); + cache.current = state.routes.reduce(function (acc, route) { + var previous = cache.current[route.key]; + if (previous) { + // If a cached navigation object already exists, reuse it + acc[route.key] = previous; + } else { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + var emit = navigation.emit, + rest = (0, _objectWithoutProperties2.default)(navigation, _excluded); + var _dispatch = function dispatch(thunk) { + var action = typeof thunk === 'function' ? thunk(getState()) : thunk; + if (action != null) { + navigation.dispatch(Object.assign({ + source: route.key + }, action)); + } + }; + var withStack = function withStack(callback) { + var isStackSet = false; + try { + callback(); + } finally {} + }; + var helpers = Object.keys(actions).reduce(function (acc, name) { + acc[name] = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return withStack(function () { + return ( + // @ts-expect-error: name is a valid key, but TypeScript is dumb + _dispatch(actions[name].apply(actions, args)) + ); + }); + }; + return acc; + }, {}); + acc[route.key] = Object.assign({}, rest, helpers, emitter.create(route.key), { + dispatch: function dispatch(thunk) { + return withStack(function () { + return _dispatch(thunk); + }); + }, + setOptions: function setOptions(options) { + return _setOptions(function (o) { + return Object.assign({}, o, (0, _defineProperty2.default)({}, route.key, Object.assign({}, o[route.key], options))); + }); + }, + isFocused: function isFocused() { + var state = getState(); + if (state.routes[state.index].key !== route.key) { + return false; + } + + // If the current screen is focused, we also need to check if parent navigator is focused + // This makes sure that we return the focus state in the whole tree, not just this navigator + return navigation ? navigation.isFocused() : true; + } + }); + } + return acc; + }, {}); + return cache.current; + } +},1371,[2,95,11,103,1320,1332]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useFocusedListenersChildrenAdapter; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationBuilderContext = _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); } + /** + * Hook for passing focus callback to children + */ + function useFocusedListenersChildrenAdapter(_ref) { + var navigation = _ref.navigation, + focusedListeners = _ref.focusedListeners; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + addListener = _React$useContext.addListener; + var listener = React.useCallback(function (callback) { + if (navigation.isFocused()) { + for (var _listener of focusedListeners) { + var _listener2 = _listener(callback), + handled = _listener2.handled, + result = _listener2.result; + if (handled) { + return { + handled: handled, + result: result + }; + } + } + return { + handled: true, + result: callback(navigation) + }; + } else { + return { + handled: false, + result: null + }; + } + }, [focusedListeners, navigation]); + React.useEffect(function () { + return addListener == null ? undefined : addListener('focus', listener); + }, [addListener, listener]); + } +},1372,[2,103,1320]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useFocusEvents; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationContext = _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); } + /** + * Hook to take care of emitting `focus` and `blur` events. + */ + function useFocusEvents(_ref) { + var state = _ref.state, + emitter = _ref.emitter; + var navigation = React.useContext(_NavigationContext.default); + var lastFocusedKeyRef = React.useRef(); + var currentFocusedKey = state.routes[state.index].key; + + // When the parent screen changes its focus state, we also need to change child's focus + // Coz the child screen can't be focused if the parent screen is out of focus + React.useEffect(function () { + return navigation == null ? undefined : navigation.addListener('focus', function () { + lastFocusedKeyRef.current = currentFocusedKey; + emitter.emit({ + type: 'focus', + target: currentFocusedKey + }); + }); + }, [currentFocusedKey, emitter, navigation]); + React.useEffect(function () { + return navigation == null ? undefined : navigation.addListener('blur', function () { + lastFocusedKeyRef.current = undefined; + emitter.emit({ + type: 'blur', + target: currentFocusedKey + }); + }); + }, [currentFocusedKey, emitter, navigation]); + React.useEffect(function () { + var lastFocusedKey = lastFocusedKeyRef.current; + lastFocusedKeyRef.current = currentFocusedKey; + + // We wouldn't have `lastFocusedKey` on initial mount + // Fire focus event for the current route on mount if there's no parent navigator + if (lastFocusedKey === undefined && !navigation) { + emitter.emit({ + type: 'focus', + target: currentFocusedKey + }); + } + + // We should only emit events when the focused key changed and navigator is focused + // When navigator is not focused, screens inside shouldn't receive focused status either + if (lastFocusedKey === currentFocusedKey || !(navigation ? navigation.isFocused() : true)) { + return; + } + if (lastFocusedKey === undefined) { + // Only fire events after initial mount + return; + } + emitter.emit({ + type: 'blur', + target: lastFocusedKey + }); + emitter.emit({ + type: 'focus', + target: currentFocusedKey + }); + }, [currentFocusedKey, emitter, navigation]); + } +},1373,[2,103,1322]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useNavigationHelpers; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _UnhandledActionContext = _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); } + // This is to make TypeScript compiler happy + // eslint-disable-next-line babel/no-unused-expressions + _$$_REQUIRE(_dependencyMap[4]).PrivateValueStore; + /** + * Navigation object with helper methods to be used by a navigator. + * This object includes methods for common actions as well as methods the parent screen's navigation object. + */ + function useNavigationHelpers(_ref) { + var onAction = _ref.onAction, + getState = _ref.getState, + emitter = _ref.emitter, + router = _ref.router; + var onUnhandledAction = React.useContext(_UnhandledActionContext.default); + var parentNavigationHelpers = React.useContext(_NavigationContext.default); + return React.useMemo(function () { + var dispatch = function dispatch(op) { + var action = typeof op === 'function' ? op(getState()) : op; + var handled = onAction(action); + if (!handled) { + onUnhandledAction == null || onUnhandledAction(action); + } + }; + var actions = Object.assign({}, router.actionCreators, _$$_REQUIRE(_dependencyMap[5]).CommonActions); + var helpers = Object.keys(actions).reduce(function (acc, name) { + // @ts-expect-error: name is a valid key, but TypeScript is dumb + acc[name] = function () { + return dispatch(actions[name].apply(actions, arguments)); + }; + return acc; + }, {}); + return Object.assign({}, parentNavigationHelpers, helpers, { + dispatch: dispatch, + emit: emitter.emit, + isFocused: parentNavigationHelpers ? parentNavigationHelpers.isFocused : function () { + return true; + }, + canGoBack: function canGoBack() { + var state = getState(); + return router.getStateForAction(state, _$$_REQUIRE(_dependencyMap[5]).CommonActions.goBack(), { + routeNames: state.routeNames, + routeParamList: {}, + routeGetIdList: {} + }) !== null || (parentNavigationHelpers == null ? undefined : parentNavigationHelpers.canGoBack()) || false; + }, + getParent: function getParent() { + return parentNavigationHelpers; + }, + getState: getState + }); + }, [emitter.emit, getState, onAction, onUnhandledAction, parentNavigationHelpers, router]); + } +},1374,[2,103,1322,1325,1359,1332]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useOnAction; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _useOnPreventRemove = _interopRequireWildcard(_$$_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); } + /** + * Hook to handle actions for a navigator, including state updates and bubbling. + * + * Bubbling an action is achieved in 2 ways: + * 1. To bubble action to parent, we expose the action handler in context and then access the parent context + * 2. To bubble action to child, child adds event listeners subscribing to actions from parent + * + * When the action handler handles as action, it returns `true`, otherwise `false`. + */ + function useOnAction(_ref) { + var router = _ref.router, + getState = _ref.getState, + setState = _ref.setState, + key = _ref.key, + actionListeners = _ref.actionListeners, + beforeRemoveListeners = _ref.beforeRemoveListeners, + routerConfigOptions = _ref.routerConfigOptions, + emitter = _ref.emitter; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + onActionParent = _React$useContext.onAction, + onRouteFocusParent = _React$useContext.onRouteFocus, + addListenerParent = _React$useContext.addListener, + onDispatchAction = _React$useContext.onDispatchAction; + var routerConfigOptionsRef = React.useRef(routerConfigOptions); + React.useEffect(function () { + routerConfigOptionsRef.current = routerConfigOptions; + }); + var onAction = React.useCallback(function (action) { + var visitedNavigators = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Set(); + var state = getState(); + + // Since actions can bubble both up and down, they could come to the same navigator again + // We keep track of navigators which have already tried to handle the action and return if it's already visited + if (visitedNavigators.has(state.key)) { + return false; + } + visitedNavigators.add(state.key); + if (typeof action.target !== 'string' || action.target === state.key) { + var result = router.getStateForAction(state, action, routerConfigOptionsRef.current); + + // If a target is specified and set to current navigator, the action shouldn't bubble + // So instead of `null`, we use the state object for such cases to signal that action was handled + result = result === null && action.target === state.key ? state : result; + if (result !== null) { + onDispatchAction(action, state === result); + if (state !== result) { + var isPrevented = (0, _useOnPreventRemove.shouldPreventRemove)(emitter, beforeRemoveListeners, state.routes, result.routes, action); + if (isPrevented) { + return true; + } + setState(result); + } + if (onRouteFocusParent !== undefined) { + // Some actions such as `NAVIGATE` also want to bring the navigated route to focus in the whole tree + // This means we need to focus all of the parent navigators of this navigator as well + var shouldFocus = router.shouldActionChangeFocus(action); + if (shouldFocus && key !== undefined) { + onRouteFocusParent(key); + } + } + return true; + } + } + if (onActionParent !== undefined) { + // Bubble action to the parent if the current navigator didn't handle it + if (onActionParent(action, visitedNavigators)) { + return true; + } + } + + // If the action wasn't handled by current navigator or a parent navigator, let children handle it + for (var i = actionListeners.length - 1; i >= 0; i--) { + var listener = actionListeners[i]; + if (listener(action, visitedNavigators)) { + return true; + } + } + return false; + }, [actionListeners, beforeRemoveListeners, emitter, getState, key, onActionParent, onDispatchAction, onRouteFocusParent, router, setState]); + (0, _useOnPreventRemove.default)({ + getState: getState, + emitter: emitter, + beforeRemoveListeners: beforeRemoveListeners + }); + React.useEffect(function () { + return addListenerParent == null ? undefined : addListenerParent('action', onAction); + }, [addListenerParent, onAction]); + return onAction; + } +},1375,[2,103,1320,1376]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useOnPreventRemove; + exports.shouldPreventRemove = undefined; + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationRouteContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + 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 VISITED_ROUTE_KEYS = Symbol('VISITED_ROUTE_KEYS'); + var shouldPreventRemove = exports.shouldPreventRemove = function shouldPreventRemove(emitter, beforeRemoveListeners, currentRoutes, nextRoutes, action) { + var _action$VISITED_ROUTE; + var nextRouteKeys = nextRoutes.map(function (route) { + return route.key; + }); + + // Call these in reverse order so last screens handle the event first + var removedRoutes = currentRoutes.filter(function (route) { + return !nextRouteKeys.includes(route.key); + }).reverse(); + var visitedRouteKeys = // @ts-expect-error: add this property to mark that we've already emitted this action + (_action$VISITED_ROUTE = action[VISITED_ROUTE_KEYS]) != null ? _action$VISITED_ROUTE : new Set(); + var beforeRemoveAction = Object.assign({}, action, (0, _defineProperty2.default)({}, VISITED_ROUTE_KEYS, visitedRouteKeys)); + for (var route of removedRoutes) { + var _beforeRemoveListener; + if (visitedRouteKeys.has(route.key)) { + // Skip if we've already emitted this action for this screen + continue; + } + + // First, we need to check if any child screens want to prevent it + var isPrevented = (_beforeRemoveListener = beforeRemoveListeners[route.key]) == null ? undefined : _beforeRemoveListener.call(beforeRemoveListeners, beforeRemoveAction); + if (isPrevented) { + return true; + } + visitedRouteKeys.add(route.key); + var event = emitter.emit({ + type: 'beforeRemove', + target: route.key, + data: { + action: beforeRemoveAction + }, + canPreventDefault: true + }); + if (event.defaultPrevented) { + return true; + } + } + return false; + }; + function useOnPreventRemove(_ref) { + var getState = _ref.getState, + emitter = _ref.emitter, + beforeRemoveListeners = _ref.beforeRemoveListeners; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + addKeyedListener = _React$useContext.addKeyedListener; + var route = React.useContext(_NavigationRouteContext.default); + var routeKey = route == null ? undefined : route.key; + React.useEffect(function () { + if (routeKey) { + return addKeyedListener == null ? undefined : addKeyedListener('beforeRemove', routeKey, function (action) { + var state = getState(); + return shouldPreventRemove(emitter, beforeRemoveListeners, state.routes, [], action); + }); + } + }, [addKeyedListener, beforeRemoveListeners, emitter, getState, routeKey]); + } +},1376,[2,95,103,1320,1323]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useOnGetState; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _isArrayEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NavigationBuilderContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationRouteContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + 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 useOnGetState(_ref) { + var getState = _ref.getState, + getStateListeners = _ref.getStateListeners; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + addKeyedListener = _React$useContext.addKeyedListener; + var route = React.useContext(_NavigationRouteContext.default); + var key = route ? route.key : 'root'; + var getRehydratedState = React.useCallback(function () { + var state = getState(); + + // Avoid returning new route objects if we don't need to + var routes = state.routes.map(function (route) { + var _getStateListeners$ro; + var childState = (_getStateListeners$ro = getStateListeners[route.key]) == null ? undefined : _getStateListeners$ro.call(getStateListeners); + if (route.state === childState) { + return route; + } + return Object.assign({}, route, { + state: childState + }); + }); + if ((0, _isArrayEqual.default)(state.routes, routes)) { + return state; + } + return Object.assign({}, state, { + routes: routes + }); + }, [getState, getStateListeners]); + React.useEffect(function () { + return addKeyedListener == null ? undefined : addKeyedListener('getState', key, getRehydratedState); + }, [addKeyedListener, getRehydratedState, key]); + } +},1377,[2,103,1364,1320,1323]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useOnRouteFocus; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationBuilderContext = _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); } + /** + * Hook to handle focus actions for a route. + * Focus action needs to be treated specially, coz when a nested route is focused, + * the parent navigators also needs to be focused. + */ + function useOnRouteFocus(_ref) { + var router = _ref.router, + getState = _ref.getState, + sourceRouteKey = _ref.key, + setState = _ref.setState; + var _React$useContext = React.useContext(_NavigationBuilderContext.default), + onRouteFocusParent = _React$useContext.onRouteFocus; + return React.useCallback(function (key) { + var state = getState(); + var result = router.getStateForRouteFocus(state, key); + if (result !== state) { + setState(result); + } + if (onRouteFocusParent !== undefined && sourceRouteKey !== undefined) { + onRouteFocusParent(sourceRouteKey); + } + }, [getState, onRouteFocusParent, router, setState, sourceRouteKey]); + } +},1378,[2,103,1320]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useRegisterNavigator; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _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); } + /** + * Register a navigator in the parent context (either a navigation container or a screen). + * This is used to prevent multiple navigators under a single container or screen. + */ + function useRegisterNavigator() { + var _React$useState = React.useState(function () { + return (0, _$$_REQUIRE(_dependencyMap[3]).nanoid)(); + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), + key = _React$useState2[0]; + var container = React.useContext(_$$_REQUIRE(_dependencyMap[4]).SingleNavigatorContext); + if (container === undefined) { + throw new Error("Couldn't register the navigator. Have you wrapped your app with 'NavigationContainer'?\n\nThis can also happen if there are multiple copies of '@react-navigation' packages installed."); + } + React.useEffect(function () { + var register = container.register, + unregister = container.unregister; + register(key); + return function () { + return unregister(key); + }; + }, [container, key]); + return key; + } +},1379,[2,66,103,1335,1318]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useNavigationContainerRef; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _createNavigationContainerRef = _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); } + function useNavigationContainerRef() { + var navigation = React.useRef(null); + if (navigation.current == null) { + navigation.current = (0, _createNavigationContainerRef.default)(); + } + return navigation.current; + } +},1380,[2,103,1331]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useNavigationState; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _useNavigation = _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); } + /** + * Hook to get a value from the current navigation state using a selector. + * + * @param selector Selector function to get a value from the state. + */ + function useNavigationState(selector) { + var navigation = (0, _useNavigation.default)(); + + // We don't care about the state value, we run the selector again at the end + // The state is only to make sure that there's a re-render when we have a new value + var _React$useState = React.useState(function () { + return selector(navigation.getState()); + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + setResult = _React$useState2[1]; + + // We store the selector in a ref to avoid re-subscribing listeners every render + var selectorRef = React.useRef(selector); + React.useEffect(function () { + selectorRef.current = selector; + }); + React.useEffect(function () { + var unsubscribe = navigation.addListener('state', function (e) { + setResult(selectorRef.current(e.data.state)); + }); + return unsubscribe; + }, [navigation]); + return selector(navigation.getState()); + } +},1381,[2,66,103,1361]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useRoute; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationRouteContext = _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); } + /** + * Hook to access the route prop of the parent screen anywhere. + * + * @returns Route prop of the parent screen. + */ + function useRoute() { + var route = React.useContext(_NavigationRouteContext.default); + if (route === undefined) { + throw new Error("Couldn't find a route object. Is your component inside a screen in a navigator?"); + } + return route; + } +},1382,[2,103,1323]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _LinkingContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _DefaultTheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _ThemeProvider = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _useBackButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _useDocumentTitle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _useLinking2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _useThenable3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); + var _excluded = ["theme", "linking", "fallback", "documentTitle", "onReady"]; + 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); } + global.REACT_NAVIGATION_DEVTOOLS = new WeakMap(); + /** + * Container component which holds the navigation state designed for React Native apps. + * This should be rendered at the root wrapping the whole app. + * + * @param props.initialState Initial state object for the navigation tree. When deep link handling is enabled, this will override deep links when specified. Make sure that you don't specify an `initialState` when there's a deep link (`Linking.getInitialURL()`). + * @param props.onReady Callback which is called after the navigation tree mounts. + * @param props.onStateChange Callback which is called with the latest navigation state when it changes. + * @param props.theme Theme object for the navigators. + * @param props.linking Options for deep linking. Deep link handling is enabled when this prop is provided, unless `linking.enabled` is `false`. + * @param props.fallback Fallback component to render until we have finished getting initial state when linking is enabled. Defaults to `null`. + * @param props.documentTitle Options to configure the document title on Web. Updating document title is handled by default unless `documentTitle.enabled` is `false`. + * @param props.children Child elements to render the content. + * @param props.ref Ref object which refers to the navigation object containing helper methods. + */ + function NavigationContainerInner(_ref, ref) { + var _ref$theme = _ref.theme, + theme = _ref$theme === undefined ? _DefaultTheme.default : _ref$theme, + linking = _ref.linking, + _ref$fallback = _ref.fallback, + fallback = _ref$fallback === undefined ? null : _ref$fallback, + documentTitle = _ref.documentTitle, + onReady = _ref.onReady, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var isLinkingEnabled = linking ? linking.enabled !== false : false; + if (linking != null && linking.config) { + (0, _$$_REQUIRE(_dependencyMap[12]).validatePathConfig)(linking.config); + } + var refContainer = React.useRef(null); + (0, _useBackButton.default)(refContainer); + (0, _useDocumentTitle.default)(refContainer, documentTitle); + var _useLinking = (0, _useLinking2.default)(refContainer, Object.assign({ + independent: rest.independent, + enabled: isLinkingEnabled, + prefixes: [] + }, linking)), + getInitialState = _useLinking.getInitialState; + + // Add additional linking related info to the ref + // This will be used by the devtools + React.useEffect(function () { + if (refContainer.current) { + REACT_NAVIGATION_DEVTOOLS.set(refContainer.current, { + get linking() { + var _linking$prefixes, _linking$getStateFrom, _linking$getPathFromS, _linking$getActionFro; + return Object.assign({}, linking, { + enabled: isLinkingEnabled, + prefixes: (_linking$prefixes = linking == null ? undefined : linking.prefixes) != null ? _linking$prefixes : [], + getStateFromPath: (_linking$getStateFrom = linking == null ? undefined : linking.getStateFromPath) != null ? _linking$getStateFrom : _$$_REQUIRE(_dependencyMap[12]).getStateFromPath, + getPathFromState: (_linking$getPathFromS = linking == null ? undefined : linking.getPathFromState) != null ? _linking$getPathFromS : _$$_REQUIRE(_dependencyMap[12]).getPathFromState, + getActionFromState: (_linking$getActionFro = linking == null ? undefined : linking.getActionFromState) != null ? _linking$getActionFro : _$$_REQUIRE(_dependencyMap[12]).getActionFromState + }); + } + }); + } + }); + var _useThenable = (0, _useThenable3.default)(getInitialState), + _useThenable2 = (0, _slicedToArray2.default)(_useThenable, 2), + isResolved = _useThenable2[0], + initialState = _useThenable2[1]; + React.useImperativeHandle(ref, function () { + return refContainer.current; + }); + var linkingContext = React.useMemo(function () { + return { + options: linking + }; + }, [linking]); + var isReady = rest.initialState != null || !isLinkingEnabled || isResolved; + var onReadyRef = React.useRef(onReady); + React.useEffect(function () { + onReadyRef.current = onReady; + }); + React.useEffect(function () { + if (isReady) { + onReadyRef.current == null || onReadyRef.current(); + } + }, [isReady]); + if (!isReady) { + // This is temporary until we have Suspense for data-fetching + // Then the fallback will be handled by a parent `Suspense` component + return fallback; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LinkingContext.default.Provider, { + value: linkingContext, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ThemeProvider.default, { + value: theme, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).BaseNavigationContainer, Object.assign({}, rest, { + initialState: rest.initialState == null ? initialState : rest.initialState, + ref: refContainer + })) + }) + }); + } + var NavigationContainer = React.forwardRef(NavigationContainerInner); + var _default = exports.default = NavigationContainer; +},1383,[2,66,11,103,1312,1384,1385,1387,1388,1389,1392,275,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var DefaultTheme = { + dark: false, + colors: { + primary: 'rgb(0, 122, 255)', + background: 'rgb(242, 242, 242)', + card: 'rgb(255, 255, 255)', + text: 'rgb(28, 28, 30)', + border: 'rgb(216, 216, 216)', + notification: 'rgb(255, 59, 48)' + } + }; + var _default = exports.default = DefaultTheme; +},1384,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = ThemeProvider; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _ThemeContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_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); } + function ThemeProvider(_ref) { + var value = _ref.value, + children = _ref.children; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ThemeContext.default.Provider, { + value: value, + children: children + }); + } +},1385,[2,103,1386,275]); +__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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _DefaultTheme = _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 ThemeContext = React.createContext(_DefaultTheme.default); + ThemeContext.displayName = 'ThemeContext'; + var _default = exports.default = ThemeContext; +},1386,[2,103,1384]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useBackButton; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + 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 useBackButton(ref) { + React.useEffect(function () { + var subscription = _reactNative.BackHandler.addEventListener('hardwareBackPress', function () { + var navigation = ref.current; + if (navigation == null) { + return false; + } + if (navigation.canGoBack()) { + navigation.goBack(); + return true; + } + return false; + }); + return function () { + return subscription.remove(); + }; + }, [ref]); + } +},1387,[103,41]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useDocumentTitle; + function useDocumentTitle() { + // Noop for React Native + } +},1388,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useLinking; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _extractPathFromURL = _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 linkingHandlers = []; + function useLinking(ref, _ref) { + var independent = _ref.independent, + _ref$enabled = _ref.enabled, + enabled = _ref$enabled === undefined ? true : _ref$enabled, + prefixes = _ref.prefixes, + filter = _ref.filter, + config = _ref.config, + _ref$getInitialURL = _ref.getInitialURL, + getInitialURL = _ref$getInitialURL === undefined ? function () { + return Promise.race([_reactNative.Linking.getInitialURL(), new Promise(function (resolve) { + return ( + // Timeout in 150ms if `getInitialState` doesn't resolve + // Workaround for https://github.com/facebook/react-native/issues/25675 + setTimeout(resolve, 150) + ); + })]); + } : _ref$getInitialURL, + _ref$subscribe = _ref.subscribe, + subscribe = _ref$subscribe === undefined ? function (listener) { + var callback = function callback(_ref2) { + var url = _ref2.url; + return listener(url); + }; + var subscription = _reactNative.Linking.addEventListener('url', callback); + return function () { + // https://github.com/facebook/react-native/commit/6d1aca806cee86ad76de771ed3a1cc62982ebcd7 + if (subscription != null && subscription.remove) { + subscription.remove(); + } else { + _reactNative.Linking.removeEventListener('url', callback); + } + }; + } : _ref$subscribe, + _ref$getStateFromPath = _ref.getStateFromPath, + getStateFromPath = _ref$getStateFromPath === undefined ? _$$_REQUIRE(_dependencyMap[4]).getStateFromPath : _ref$getStateFromPath, + _ref$getActionFromSta = _ref.getActionFromState, + getActionFromState = _ref$getActionFromSta === undefined ? _$$_REQUIRE(_dependencyMap[4]).getActionFromState : _ref$getActionFromSta; + React.useEffect(function () { + { + return undefined; + } + if (independent) { + return undefined; + } + if (enabled !== false && linkingHandlers.length) { + console.error(['Looks like you have configured linking in multiple places. This is likely an error since deep links should only be handled in one place to avoid conflicts. Make sure that:', "- You don't have multiple NavigationContainers in the app each with 'linking' enabled", '- Only a single instance of the root component is rendered', _reactNative.Platform.OS === 'android' ? "- You have set 'android:launchMode=singleTask' in the '' section of the 'AndroidManifest.xml' file to avoid launching multiple instances" : ''].join('\n').trim()); + } + var handler = Symbol(); + if (enabled !== false) { + linkingHandlers.push(handler); + } + return function () { + var index = linkingHandlers.indexOf(handler); + if (index > -1) { + linkingHandlers.splice(index, 1); + } + }; + }, [enabled, independent]); + + // We store these options in ref to avoid re-creating getInitialState and re-subscribing listeners + // This lets user avoid wrapping the items in `React.useCallback` or `React.useMemo` + // Not re-creating `getInitialState` is important coz it makes it easier for the user to use in an effect + var enabledRef = React.useRef(enabled); + var prefixesRef = React.useRef(prefixes); + var filterRef = React.useRef(filter); + var configRef = React.useRef(config); + var getInitialURLRef = React.useRef(getInitialURL); + var getStateFromPathRef = React.useRef(getStateFromPath); + var getActionFromStateRef = React.useRef(getActionFromState); + React.useEffect(function () { + enabledRef.current = enabled; + prefixesRef.current = prefixes; + filterRef.current = filter; + configRef.current = config; + getInitialURLRef.current = getInitialURL; + getStateFromPathRef.current = getStateFromPath; + getActionFromStateRef.current = getActionFromState; + }); + var getStateFromURL = React.useCallback(function (url) { + if (!url || filterRef.current && !filterRef.current(url)) { + return undefined; + } + var path = (0, _extractPathFromURL.default)(prefixesRef.current, url); + return path ? getStateFromPathRef.current(path, configRef.current) : undefined; + }, []); + var getInitialState = React.useCallback(function () { + var state; + if (enabledRef.current) { + var url = getInitialURLRef.current(); + if (url != null && typeof url !== 'string') { + return url.then(function (url) { + var state = getStateFromURL(url); + return state; + }); + } + state = getStateFromURL(url); + } + var thenable = { + then: function then(onfulfilled) { + return Promise.resolve(onfulfilled ? onfulfilled(state) : state); + }, + catch: function _catch() { + return thenable; + } + }; + return thenable; + }, [getStateFromURL]); + React.useEffect(function () { + var listener = function listener(url) { + if (!enabled) { + return; + } + var navigation = ref.current; + var state = navigation ? getStateFromURL(url) : undefined; + if (navigation && state) { + // Make sure that the routes in the state exist in the root navigator + // Otherwise there's an error in the linking configuration + var rootState = navigation.getRootState(); + if (state.routes.some(function (r) { + return !(rootState != null && rootState.routeNames.includes(r.name)); + })) { + console.warn("The navigation state parsed from the URL contains routes not present in the root navigator. This usually means that the linking configuration doesn't match the navigation structure. See https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration."); + return; + } + var action = getActionFromStateRef.current(state, configRef.current); + if (action !== undefined) { + try { + navigation.dispatch(action); + } catch (e) { + // Ignore any errors from deep linking. + // This could happen in case of malformed links, navigation object not being initialized etc. + console.warn(`An error occurred when trying to handle the link '${url}': ${typeof e === 'object' && e != null && 'message' in e ? + // @ts-expect-error: we're already checking for this + e.message : e}`); + } + } else { + navigation.resetRoot(state); + } + } + }; + return subscribe(listener); + }, [enabled, getStateFromURL, ref, subscribe]); + return { + getInitialState: getInitialState + }; + } +},1389,[2,103,41,1390,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = extractPathFromURL; + var _escapeStringRegexp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + function extractPathFromURL(prefixes, url) { + for (var prefix of prefixes) { + var _prefix$match$, _prefix$match; + var protocol = (_prefix$match$ = (_prefix$match = prefix.match(/^[^:]+:/)) == null ? undefined : _prefix$match[0]) != null ? _prefix$match$ : ''; + var host = prefix.replace(new RegExp(`^${(0, _escapeStringRegexp.default)(protocol)}`), '').replace(/\/+/g, '/') // Replace multiple slash (//) with single ones + .replace(/^\//, ''); // Remove extra leading slash + + var prefixRegex = new RegExp(`^${(0, _escapeStringRegexp.default)(protocol)}(/)*${host.split('.').map(function (it) { + return it === '*' ? '[^/]+' : (0, _escapeStringRegexp.default)(it); + }).join('\\.')}`); + var normalizedURL = url.replace(/\/+/g, '/'); + if (prefixRegex.test(normalizedURL)) { + return normalizedURL.replace(prefixRegex, ''); + } + } + return undefined; + } +},1390,[2,1391]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = function (string) { + if (typeof string !== 'string') { + throw new TypeError('Expected a string'); + } + + // Escape characters with special meaning either inside or outside character sets. + // Use a simple backslash escape when it’s always valid, and a \unnnn escape when the simpler form would be disallowed by Unicode patterns’ stricter grammar. + return string.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d'); + }; +},1391,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useThenable; + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_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); } + function useThenable(create) { + var _React$useState = React.useState(create), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), + promise = _React$useState2[0]; + var initialState = [false, undefined]; + + // Check if our thenable is synchronous + promise.then(function (result) { + initialState = [true, result]; + }); + var _React$useState3 = React.useState(initialState), + _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), + state = _React$useState4[0], + setState = _React$useState4[1]; + var _state = (0, _slicedToArray2.default)(state, 1), + resolved = _state[0]; + React.useEffect(function () { + var cancelled = false; + var resolve = /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)(function* () { + var result; + try { + result = yield promise; + } finally { + if (!cancelled) { + setState([true, result]); + } + } + }); + return function resolve() { + return _ref.apply(this, arguments); + }; + }(); + if (!resolved) { + resolve(); + } + return function () { + cancelled = true; + }; + }, [promise, resolved]); + return state; + } +},1392,[2,3,66,103]); +__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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _ServerContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_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); } + /** + * Container component for server rendering. + * + * @param props.location Location object to base the initial URL for SSR. + * @param props.children Child elements to render the content. + * @param props.ref Ref object which contains helper methods. + */ + var _default = exports.default = React.forwardRef(function ServerContainer(_ref, ref) { + var children = _ref.children, + location = _ref.location; + React.useEffect(function () { + console.error("'ServerContainer' should only be used on the server with 'react-dom/server' for SSR."); + }, []); + var current = {}; + if (ref) { + var value = { + getCurrentOptions: function getCurrentOptions() { + return current.options; + } + }; + + // We write to the `ref` during render instead of `React.useImperativeHandle` + // This is because `useImperativeHandle` will update the ref after 'commit', + // and there's no 'commit' phase during SSR. + // Mutating ref during render is unsafe in concurrent mode, but we don't care about it for SSR. + if (typeof ref === 'function') { + ref(value); + } else { + // @ts-expect-error: the TS types are incorrect and say that ref.current is readonly + ref.current = value; + } + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ServerContext.default.Provider, { + value: { + location: location + }, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4]).CurrentRenderContext.Provider, { + value: current, + children: children + }) + }); + }); +},1393,[2,103,1394,275,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var ServerContext = React.createContext(undefined); + var _default = exports.default = ServerContext; +},1394,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var DarkTheme = { + dark: true, + colors: { + primary: 'rgb(10, 132, 255)', + background: 'rgb(1, 1, 1)', + card: 'rgb(18, 18, 18)', + text: 'rgb(229, 229, 231)', + border: 'rgb(39, 39, 41)', + notification: 'rgb(255, 69, 58)' + } + }; + var _default = exports.default = DarkTheme; +},1395,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useTheme; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _ThemeContext = _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); } + function useTheme() { + var theme = React.useContext(_ThemeContext.default); + return theme; + } +},1396,[2,103,1386]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); +},1397,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useLinkBuilder; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _LinkingContext = _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 _getRootStateForNavigate = function getRootStateForNavigate(navigation, state) { + var parent = navigation.getParent(); + if (parent) { + var parentState = parent.getState(); + return _getRootStateForNavigate(parent, { + index: 0, + routes: [Object.assign({}, parentState.routes[parentState.index], { + state: state + })] + }); + } + return state; + }; + + /** + * Build destination link for a navigate action. + * Useful for showing anchor tags on the web for buttons that perform navigation. + */ + function useLinkBuilder() { + var navigation = React.useContext(_$$_REQUIRE(_dependencyMap[3]).NavigationHelpersContext); + var linking = React.useContext(_LinkingContext.default); + var buildLink = React.useCallback(function (name, params) { + var options = linking.options; + if ((options == null ? undefined : options.enabled) === false) { + return undefined; + } + var state = navigation ? _getRootStateForNavigate(navigation, { + index: 0, + routes: [{ + name: name, + params: params + }] + }) : + // If we couldn't find a navigation object in context, we're at root + // So we'll construct a basic state object to use + { + index: 0, + routes: [{ + name: name, + params: params + }] + }; + var path = options != null && options.getPathFromState ? options.getPathFromState(state, options == null ? undefined : options.config) : (0, _$$_REQUIRE(_dependencyMap[3]).getPathFromState)(state, options == null ? undefined : options.config); + return path; + }, [linking, navigation]); + return buildLink; + } +},1398,[2,103,1312,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useScrollToTop; + 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 getScrollableNode(ref) { + if (ref.current == null) { + return null; + } + if ('scrollToTop' in ref.current || 'scrollTo' in ref.current || 'scrollToOffset' in ref.current || 'scrollResponderScrollTo' in ref.current) { + // This is already a scrollable node. + return ref.current; + } else if ('getScrollResponder' in ref.current) { + // If the view is a wrapper like FlatList, SectionList etc. + // We need to use `getScrollResponder` to get access to the scroll responder + return ref.current.getScrollResponder(); + } else if ('getNode' in ref.current) { + // When a `ScrollView` is wraped in `Animated.createAnimatedComponent` + // we need to use `getNode` to get the ref to the actual scrollview. + // Note that `getNode` is deprecated in newer versions of react-native + // this is why we check if we already have a scrollable node above. + return ref.current.getNode(); + } else { + return ref.current; + } + } + function useScrollToTop(ref) { + var navigation = (0, _$$_REQUIRE(_dependencyMap[1]).useNavigation)(); + var route = (0, _$$_REQUIRE(_dependencyMap[1]).useRoute)(); + React.useEffect(function () { + var current = navigation; + + // The screen might be inside another navigator such as stack nested in tabs + // We need to find the closest tab navigator and add the listener there + while (current && current.getState().type !== 'tab') { + current = current.getParent(); + } + if (!current) { + return; + } + var unsubscribe = current.addListener( + // We don't wanna import tab types here to avoid extra deps + // in addition, there are multiple tab implementations + // @ts-expect-error + 'tabPress', function (e) { + // We should scroll to top only when the screen is focused + var isFocused = navigation.isFocused(); + + // In a nested stack navigator, tab press resets the stack to first screen + // So we should scroll to top only when we are on first screen + var isFirst = navigation === current || navigation.getState().routes[0].key === route.key; + + // Run the operation in the next frame so we're sure all listeners have been run + // This is necessary to know if preventDefault() has been called + requestAnimationFrame(function () { + var scrollable = getScrollableNode(ref); + if (isFocused && isFirst && scrollable && !e.defaultPrevented) { + if ('scrollToTop' in scrollable) { + scrollable.scrollToTop(); + } else if ('scrollTo' in scrollable) { + scrollable.scrollTo({ + x: 0, + y: 0, + animated: true + }); + } else if ('scrollToOffset' in scrollable) { + scrollable.scrollToOffset({ + offset: 0, + animated: true + }); + } else if ('scrollResponderScrollTo' in scrollable) { + scrollable.scrollResponderScrollTo({ + y: 0, + animated: true + }); + } + } + }); + }); + return unsubscribe; + }, [navigation, ref, route.key]); + } +},1399,[103,1314]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -170882,50 +188910,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.i18nInit = i18nInit; exports.i18nLocale = i18nLocale; exports.i18nTxt = i18nTxt; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _i18nJs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _en = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _it = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _da = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _de = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _frFR = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _nlNL = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _esES = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _roRO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _sv = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _ptPT = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _ptBR = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _nlBE = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _nnNO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _nbNO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _sl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var SUPPORTED_LANGUAGES = ["en", "it", "de", "fr-FR", "nl-NL", "es-ES", "ro-RO", "sv", "da", "pt-PT", "pt-BR", "nl-BE", "nn-NO", "nb-NO", "ar", "sl"]; - exports.SUPPORTED_LANGUAGES = SUPPORTED_LANGUAGES; - + var _i18nJs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _en = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _it = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _da = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _de = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _frFR = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _nlNL = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _esES = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _roRO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _sv = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _ptPT = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _ptBR = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _nlBE = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _nnNO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _nbNO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _sl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var SUPPORTED_LANGUAGES = exports.SUPPORTED_LANGUAGES = ["en", "it", "de", "fr-FR", "nl-NL", "es-ES", "ro-RO", "sv", "da", "pt-PT", "pt-BR", "nl-BE", "nn-NO", "nb-NO", "ar", "sl"]; function i18nInit(locale) { _i18nJs.default.locale = locale; _i18nJs.default.fallbacks = true; - var translationsBackup = (0, _extends2.default)({}, _i18nJs.default.translations || {}); + var translationsBackup = Object.assign({}, _i18nJs.default.translations || {}); var translationsLibrary = { en: _en.default, it: _it.default, @@ -170945,107 +188951,130 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sl: _sl.default }; _i18nJs.default.translations = Object.keys(translationsLibrary).reduce(function (translations, libraryKey) { - translations[libraryKey] = (0, _extends2.default)({}, translationsBackup[libraryKey] || {}, translationsLibrary[libraryKey] || {}); + translations[libraryKey] = Object.assign({}, translationsBackup[libraryKey] || {}, translationsLibrary[libraryKey] || {}); return translations; }, {}); Object.keys(translationsBackup).forEach(function (backupKey) { if (!_i18nJs.default.translations[backupKey]) { - _i18nJs.default.translations[backupKey] = (0, _extends2.default)({}, translationsBackup[backupKey]); + _i18nJs.default.translations[backupKey] = Object.assign({}, translationsBackup[backupKey]); } }); } - function i18nLocale() { return _i18nJs.default.locale; } - function i18nTxt(name, params) { return _i18nJs.default.t(name, params); } -},1267,[3,590,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284]); +},1400,[2,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - ; + // I18n.js + // ======= + // + // This small library provides the Rails I18n API on the Javascript. + // You don't actually have to use Rails (or even Ruby) to use I18n.js. + // Just make sure you export all translations in an object like this: + // + // I18n.translations.en = { + // hello: "Hello World" + // }; + // + // See tests for specific formatting like numbers and dates. + // + // Using UMD pattern from + // https://github.com/umdjs/umd#regular-module + // `returnExports.js` version + ; (function (root, factory) { if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. define("i18n", function () { return factory(root); }); } else if (typeof module === 'object' && module.exports) { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. module.exports = factory(root); } else { + // Browser globals (root is window) root.I18n = factory(root); } })(this, function (global) { "use strict"; + // Use previously defined object if exists in current scope var I18n = global && global.I18n || {}; + + // Just cache the Array#slice function. var slice = Array.prototype.slice; + // Apply number padding. var padding = function padding(number) { return ("0" + number.toString()).substr(-2); }; + // Improved toFixed number rounding function with support for unprecise floating points + // JavaScript's standard toFixed function does not round certain numbers correctly (for example 0.105 with precision 2). var toFixed = function toFixed(number, precision) { return decimalAdjust('round', number, -precision).toFixed(precision); }; + // Is a given variable an object? + // Borrowed from Underscore.js var isObject = function isObject(obj) { var type = typeof obj; return type === 'function' || type === 'object'; }; - var isFunction = function isFunction(func) { var type = typeof func; return type === 'function'; }; + // Check if value is different than undefined and null; var isSet = function isSet(value) { return typeof value !== 'undefined' && value !== null; }; + // Is a given value an array? + // Borrowed from Underscore.js var isArray = function isArray(val) { if (Array.isArray) { return Array.isArray(val); } - return Object.prototype.toString.call(val) === '[object Array]'; }; - var isString = function isString(val) { return typeof val === 'string' || Object.prototype.toString.call(val) === '[object String]'; }; - var isNumber = function isNumber(val) { return typeof val === 'number' || Object.prototype.toString.call(val) === '[object Number]'; }; - var isBoolean = function isBoolean(val) { return val === true || val === false; }; - var isNull = function isNull(val) { return val === null; }; - var decimalAdjust = function decimalAdjust(type, value, exp) { + // If the exp is undefined or zero... if (typeof exp === 'undefined' || +exp === 0) { return Math[type](value); } - value = +value; exp = +exp; - + // If the value is not a number or the exp is not an integer... if (isNaN(value) || !(typeof exp === 'number' && exp % 1 === 0)) { return NaN; } - + // Shift value = value.toString().split('e'); value = Math[type](+(value[0] + 'e' + (value[1] ? +value[1] - exp : -exp))); + // Shift back value = value.toString().split('e'); return +(value[0] + 'e' + (value[1] ? +value[1] + exp : exp)); }; - var lazyEvaluate = function lazyEvaluate(message, scope) { if (isFunction(message)) { return message(scope); @@ -171053,25 +189082,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return message; } }; - var _merge = function merge(dest, obj) { var key, value; - for (key in obj) if (obj.hasOwnProperty(key)) { value = obj[key]; - if (isString(value) || isNumber(value) || isBoolean(value) || isArray(value) || isNull(value)) { dest[key] = value; } else { if (dest[key] == null) dest[key] = {}; - _merge(dest[key], value); } } - return dest; }; + // Set default days/months translations. var DATE = { day_names: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], abbr_day_names: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], @@ -171079,12 +189104,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e abbr_month_names: [null, "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], meridian: ["AM", "PM"] }; + + // Set default number format. var NUMBER_FORMAT = { precision: 3, separator: ".", delimiter: ",", strip_insignificant_zeros: false }; + + // Set default currency format. var CURRENCY_FORMAT = { unit: "$", precision: 2, @@ -171093,6 +189122,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e delimiter: ",", separator: "." }; + + // Set default percentage format. var PERCENTAGE_FORMAT = { unit: "%", precision: 3, @@ -171100,231 +189131,306 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e separator: ".", delimiter: "" }; + + // Set default size units. var SIZE_UNITS = [null, "kb", "mb", "gb", "tb"]; + + // Other default options var DEFAULT_OPTIONS = { - defaultLocale: "en", - locale: "en", - defaultSeparator: ".", - placeholder: /(?:\{\{|%\{)(.*?)(?:\}\}?)/gm, - fallbacks: false, - translations: {}, - missingBehaviour: 'message', + // Set default locale. This locale will be used when fallback is enabled and + // the translation doesn't exist in a particular locale. + defaultLocale: "en" + // Set the current locale to `en`. + , + locale: "en" + // Set the translation key separator. + , + defaultSeparator: "." + // Set the placeholder format. Accepts `{{placeholder}}` and `%{placeholder}`. + , + placeholder: /(?:\{\{|%\{)(.*?)(?:\}\}?)/gm + // Set if engine should fallback to the default locale when a translation + // is missing. + , + fallbacks: false + // Set the default translation object. + , + translations: {} + // Set missing translation behavior. 'message' will display a message + // that the translation is missing, 'guess' will try to guess the string + , + missingBehaviour: 'message' + // if you use missingBehaviour with 'message', but want to know that the + // string is actually missing for testing purposes, you can prefix the + // guessed string by setting the value here. By default, no prefix! + , missingTranslationPrefix: '' }; + // Set default locale. This locale will be used when fallback is enabled and + // the translation doesn't exist in a particular locale. I18n.reset = function () { var key; - for (key in DEFAULT_OPTIONS) { this[key] = DEFAULT_OPTIONS[key]; } }; + // Much like `reset`, but only assign options if not already assigned I18n.initializeOptions = function () { var key; - for (key in DEFAULT_OPTIONS) if (!isSet(this[key])) { this[key] = DEFAULT_OPTIONS[key]; } }; - I18n.initializeOptions(); + + // Return a list of all locales that must be tried before returning the + // missing translation message. By default, this will consider the inline option, + // current locale and fallback locale. + // + // I18n.locales.get("de-DE"); + // // ["de-DE", "de", "en"] + // + // You can define custom rules for any locale. Just make sure you return a array + // containing all locales. + // + // // Default the Wookie locale to English. + // I18n.locales["wk"] = function(locale) { + // return ["en"]; + // }; + // I18n.locales = {}; + // Retrieve locales based on inline locale, current locale or default to + // I18n's detection. I18n.locales.get = function (locale) { var result = this[locale] || this[I18n.locale] || this["default"]; - if (isFunction(result)) { result = result(locale); } - if (isArray(result) === false) { result = [result]; } - return result; }; + // The default locale list. I18n.locales["default"] = function (locale) { var locales = [], - list = []; + list = []; + // Handle the inline locale option that can be provided to + // the `I18n.t` options. if (locale) { locales.push(locale); } + // Add the current locale to the list. if (!locale && I18n.locale) { locales.push(I18n.locale); } + // Add the default locale if fallback strategy is enabled. if (I18n.fallbacks && I18n.defaultLocale) { locales.push(I18n.defaultLocale); } + // Locale code format 1: + // According to RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) + // language codes for Traditional Chinese should be `zh-Hant` + // + // But due to backward compatibility + // We use older version of IETF language tag + // @see http://www.w3.org/TR/html401/struct/dirlang.html + // @see http://en.wikipedia.org/wiki/IETF_language_tag + // + // Format: `language-code = primary-code ( "-" subcode )*` + // + // primary-code uses ISO639-1 + // @see http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes + // @see http://www.iso.org/iso/home/standards/language_codes.htm + // + // subcode uses ISO 3166-1 alpha-2 + // @see http://en.wikipedia.org/wiki/ISO_3166 + // @see http://www.iso.org/iso/country_codes.htm + // + // @note + // subcode can be in upper case or lower case + // defining it in upper case is a convention only + + // Locale code format 2: + // Format: `code = primary-code ( "-" region-code )*` + // primary-code uses ISO 639-1 + // script-code uses ISO 15924 + // region-code uses ISO 3166-1 alpha-2 + // Example: zh-Hant-TW, en-HK, zh-Hant-CN + // + // It is similar to RFC4646 (or actually the same), + // but seems to be limited to language, script, region + + // Compute each locale with its country code. + // So this will return an array containing + // `de-DE` and `de` + // or + // `zh-hans-tw`, `zh-hans`, `zh` + // locales. locales.forEach(function (locale) { var localeParts = locale.split("-"); var firstFallback = null; var secondFallback = null; - if (localeParts.length === 3) { firstFallback = [localeParts[0], localeParts[1]].join("-"); secondFallback = localeParts[0]; } else if (localeParts.length === 2) { firstFallback = localeParts[0]; } - if (list.indexOf(locale) === -1) { list.push(locale); } - if (!I18n.fallbacks) { return; } - [firstFallback, secondFallback].forEach(function (nullableFallbackLocale) { + // We don't want null values if (typeof nullableFallbackLocale === "undefined") { return; } - if (nullableFallbackLocale === null) { return; } - + // We don't want duplicate values + // + // Comparing with `locale` first is faster than + // checking whether value's presence in the list if (nullableFallbackLocale === locale) { return; } - if (list.indexOf(nullableFallbackLocale) !== -1) { return; } - list.push(nullableFallbackLocale); }); }); + // No locales set? English it is. if (!locales.length) { locales.push("en"); } - return list; }; + // Hold pluralization rules. I18n.pluralization = {}; + // Return the pluralizer for a specific locale. + // If no specify locale is found, then I18n's default will be used. I18n.pluralization.get = function (locale) { return this[locale] || this[I18n.locale] || this["default"]; }; + // The default pluralizer rule. + // It detects the `zero`, `one`, and `other` scopes. I18n.pluralization["default"] = function (count) { switch (count) { case 0: return ["zero", "other"]; - case 1: return ["one"]; - default: return ["other"]; } }; + // Return current locale. If no locale has been set, then + // the current locale will be the default locale. I18n.currentLocale = function () { return this.locale || this.defaultLocale; }; + // Check if value is different than undefined and null; I18n.isSet = isSet; + // Find and process the translation using the provided scope and options. + // This is used internally by some functions and should not be used as an + // public API. I18n.lookup = function (scope, options) { options = options || {}; var locales = this.locales.get(options.locale).slice(), - locale, - scopes, - fullScope, - translations; + locale, + scopes, + fullScope, + translations; fullScope = this.getFullScope(scope, options); - while (locales.length) { locale = locales.shift(); scopes = fullScope.split(options.separator || this.defaultSeparator); translations = this.translations[locale]; - if (!translations) { continue; } - while (scopes.length) { translations = translations[scopes.shift()]; - if (translations === undefined || translations === null) { break; } } - if (translations !== undefined && translations !== null) { return translations; } } - if (isSet(options.defaultValue)) { return lazyEvaluate(options.defaultValue, scope); } }; + // lookup pluralization rule key into translations I18n.pluralizationLookupWithoutFallback = function (count, locale, translations) { var pluralizer = this.pluralization.get(locale), - pluralizerKeys = pluralizer(count), - pluralizerKey, - message; - + pluralizerKeys = pluralizer(count), + pluralizerKey, + message; if (isObject(translations)) { while (pluralizerKeys.length) { pluralizerKey = pluralizerKeys.shift(); - if (isSet(translations[pluralizerKey])) { message = translations[pluralizerKey]; break; } } } - return message; }; + // Lookup dedicated to pluralization I18n.pluralizationLookup = function (count, scope, options) { options = options || {}; var locales = this.locales.get(options.locale).slice(), - locale, - scopes, - translations, - message; + locale, + scopes, + translations, + message; scope = this.getFullScope(scope, options); - while (locales.length) { locale = locales.shift(); scopes = scope.split(options.separator || this.defaultSeparator); translations = this.translations[locale]; - if (!translations) { continue; } - while (scopes.length) { translations = translations[scopes.shift()]; - if (!isObject(translations)) { break; } - if (scopes.length === 0) { message = this.pluralizationLookupWithoutFallback(count, locale, translations); } } - if (typeof message !== "undefined" && message !== null) { break; } } - if (typeof message === "undefined" || message === null) { if (isSet(options.defaultValue)) { if (isObject(options.defaultValue)) { @@ -171332,21 +189438,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { message = options.defaultValue; } - translations = options.defaultValue; } } - return { message: message, translations: translations }; }; + // Rails changed the way the meridian is stored. + // It started with `date.meridian` returning an array, + // then it switched to `time.am` and `time.pm`. + // This function abstracts this difference and returns + // the correct meridian or the default value when none is provided. I18n.meridian = function () { var time = this.lookup("time"); var date = this.lookup("date"); - if (time && time.am && time.pm) { return [time.am, time.pm]; } else if (date && date.meridian) { @@ -171356,52 +189464,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; + // Merge serveral hash options, checking if value is set before + // overwriting any value. The precedence is from left to right. + // + // I18n.prepareOptions({name: "John Doe"}, {name: "Mary Doe", role: "user"}); + // #=> {name: "John Doe", role: "user"} + // I18n.prepareOptions = function () { var args = slice.call(arguments), - options = {}, - subject; - + options = {}, + subject; while (args.length) { subject = args.shift(); - if (typeof subject != "object") { continue; } - for (var attr in subject) { if (!subject.hasOwnProperty(attr)) { continue; } - if (isSet(options[attr])) { continue; } - options[attr] = subject[attr]; } } - return options; }; + // Generate a list of translation options for default fallbacks. + // `defaultValue` is also deleted from options as it is returned as part of + // the translationOptions array. I18n.createTranslationOptions = function (scope, options) { var translationOptions = [{ scope: scope }]; + // Defaults should be an array of hashes containing either + // fallback scopes or messages if (isSet(options.defaults)) { translationOptions = translationOptions.concat(options.defaults); } + // Maintain support for defaultValue. Since it is always a message + // insert it in to the translation options as such. if (isSet(options.defaultValue)) { translationOptions.push({ message: options.defaultValue }); } - return translationOptions; }; + // Translate the given scope with the provided options. I18n.translate = function (scope, options) { options = options || {}; var translationOptions = this.createTranslationOptions(scope, options); @@ -171409,6 +189524,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var usedScope = scope; var optionsWithoutDefault = this.prepareOptions(options); delete optionsWithoutDefault.defaultValue; + + // Iterate through the translation options until a translation + // or message is found. var translationFound = translationOptions.some(function (translationOption) { if (isSet(translationOption.scope)) { usedScope = translationOption.scope; @@ -171416,16 +189534,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (isSet(translationOption.message)) { translation = lazyEvaluate(translationOption.message, scope); } - if (translation !== undefined && translation !== null) { return true; } }, this); - if (!translationFound) { return this.missingTranslation(scope, options); } - if (typeof translation === "string") { translation = this.interpolate(translation, options); } else if (isArray(translation)) { @@ -171435,30 +189550,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (isObject(translation) && isSet(options.count)) { translation = this.pluralize(options.count, usedScope, options); } - return translation; }; + // This function interpolates the all variables in the given message. I18n.interpolate = function (message, options) { if (message == null) { return message; } - options = options || {}; var matches = message.match(this.placeholder), - placeholder, - value, - name, - regex; - + placeholder, + value, + name, + regex; if (!matches) { return message; } - while (matches.length) { placeholder = matches.shift(); name = placeholder.replace(this.placeholder, "$1"); - if (isSet(options[name])) { value = options[name].toString().replace(/\$/gm, "_#$#_"); } else if (name in options) { @@ -171466,25 +189577,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { value = this.missingPlaceholder(placeholder, message, options); } - regex = new RegExp(placeholder.replace(/{/gm, "\\{").replace(/}/gm, "\\}")); message = message.replace(regex, value); } - return message.replace(/_#\$#_/g, "$"); }; + // Pluralize the given scope using the `count` value. + // The pluralized translation may have other placeholders, + // which will be retrieved from `options`. I18n.pluralize = function (count, scope, options) { options = this.prepareOptions({ count: String(count) }, options); var pluralizer, result; result = this.pluralizationLookup(count, scope, options); - if (typeof result.translations === "undefined" || result.translations == null) { return this.missingTranslation(scope, options); } - if (typeof result.message !== "undefined" && result.message != null) { return this.interpolate(result.message, options); } else { @@ -171493,175 +189603,239 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; + // Return a missing translation message for the given parameters. I18n.missingTranslation = function (scope, options) { + //guess intended string if (this.missingBehaviour === 'guess') { + //get only the last portion of the scope var s = scope.split('.').slice(-1)[0]; + //replace underscore with space && camelcase with space and lowercase letter return (this.missingTranslationPrefix.length > 0 ? this.missingTranslationPrefix : '') + s.replace(/_/g, ' ').replace(/([a-z])([A-Z])/g, function (match, p1, p2) { return p1 + ' ' + p2.toLowerCase(); }); } - var localeForTranslation = options != null && options.locale != null ? options.locale : this.currentLocale(); var fullScope = this.getFullScope(scope, options); var fullScopeWithLocale = [localeForTranslation, fullScope].join(options.separator || this.defaultSeparator); return '[missing "' + fullScopeWithLocale + '" translation]'; }; + // Return a missing placeholder message for given parameters I18n.missingPlaceholder = function (placeholder, message, options) { return "[missing " + placeholder + " value]"; }; - I18n.nullPlaceholder = function () { return I18n.missingPlaceholder.apply(I18n, arguments); }; + // Format number using localization rules. + // The options will be retrieved from the `number.format` scope. + // If this isn't present, then the following options will be used: + // + // - `precision`: `3` + // - `separator`: `"."` + // - `delimiter`: `","` + // - `strip_insignificant_zeros`: `false` + // + // You can also override these options by providing the `options` argument. + // I18n.toNumber = function (number, options) { options = this.prepareOptions(options, this.lookup("number.format"), NUMBER_FORMAT); var negative = number < 0, - string = toFixed(Math.abs(number), options.precision).toString(), - parts = string.split("."), - precision, - buffer = [], - formattedNumber, - format = options.format || "%n", - sign = negative ? "-" : ""; + string = toFixed(Math.abs(number), options.precision).toString(), + parts = string.split("."), + precision, + buffer = [], + formattedNumber, + format = options.format || "%n", + sign = negative ? "-" : ""; number = parts[0]; precision = parts[1]; - while (number.length > 0) { buffer.unshift(number.substr(Math.max(0, number.length - 3), 3)); number = number.substr(0, number.length - 3); } - formattedNumber = buffer.join(options.delimiter); - if (options.strip_insignificant_zeros && precision) { precision = precision.replace(/0+$/, ""); } - if (options.precision > 0 && precision) { formattedNumber += options.separator + precision; } - if (options.sign_first) { format = "%s" + format; } else { format = format.replace("%n", "%s%n"); } - formattedNumber = format.replace("%u", options.unit).replace("%n", formattedNumber).replace("%s", sign); return formattedNumber; }; + // Format currency with localization rules. + // The options will be retrieved from the `number.currency.format` and + // `number.format` scopes, in that order. + // + // Any missing option will be retrieved from the `I18n.toNumber` defaults and + // the following options: + // + // - `unit`: `"$"` + // - `precision`: `2` + // - `format`: `"%u%n"` + // - `delimiter`: `","` + // - `separator`: `"."` + // + // You can also override these options by providing the `options` argument. + // I18n.toCurrency = function (number, options) { options = this.prepareOptions(options, this.lookup("number.currency.format", options), this.lookup("number.format", options), CURRENCY_FORMAT); return this.toNumber(number, options); }; + // Localize several values. + // You can provide the following scopes: `currency`, `number`, or `percentage`. + // If you provide a scope that matches the `/^(date|time)/` regular expression + // then the `value` will be converted by using the `I18n.toTime` function. + // + // It will default to the value's `toString` function. + // I18n.localize = function (scope, value, options) { options || (options = {}); - switch (scope) { case "currency": return this.toCurrency(value, options); - case "number": scope = this.lookup("number.format", options); return this.toNumber(value, scope); - case "percentage": return this.toPercentage(value, options); - default: var localizedValue; - if (scope.match(/^(date|time)/)) { localizedValue = this.toTime(scope, value, options); } else { localizedValue = value.toString(); } - return this.interpolate(localizedValue, options); } }; + // Parse a given `date` string into a JavaScript Date object. + // This function is time zone aware. + // + // The following string formats are recognized: + // + // yyyy-mm-dd + // yyyy-mm-dd[ T]hh:mm::ss + // yyyy-mm-dd[ T]hh:mm::ss + // yyyy-mm-dd[ T]hh:mm::ssZ + // yyyy-mm-dd[ T]hh:mm::ss+0000 + // yyyy-mm-dd[ T]hh:mm::ss+00:00 + // yyyy-mm-dd[ T]hh:mm::ss.123Z + // I18n.parseDate = function (date) { var matches, convertedDate, fraction; - + // A date input of `null` or `undefined` will be returned as-is if (date == null) { return date; } - + // we have a date, so just return it. if (typeof date === "object") { return date; } - matches = date.toString().match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})([\.,]\d{1,3})?)?(Z|\+00:?00)?/); - if (matches) { for (var i = 1; i <= 6; i++) { matches[i] = parseInt(matches[i], 10) || 0; } + // month starts on 0 matches[2] -= 1; fraction = matches[7] ? 1000 * ("0" + matches[7]) : null; - if (matches[8]) { convertedDate = new Date(Date.UTC(matches[1], matches[2], matches[3], matches[4], matches[5], matches[6], fraction)); } else { convertedDate = new Date(matches[1], matches[2], matches[3], matches[4], matches[5], matches[6], fraction); } } else if (typeof date == "number") { + // UNIX timestamp convertedDate = new Date(); convertedDate.setTime(date); } else if (date.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)) { + // This format `Wed Jul 20 13:03:39 +0000 2011` is parsed by + // webkit/firefox, but not by IE, so we must parse it manually. convertedDate = new Date(); convertedDate.setTime(Date.parse([RegExp.$1, RegExp.$2, RegExp.$3, RegExp.$6, RegExp.$4, RegExp.$5].join(" "))); } else if (date.match(/\d+ \d+:\d+:\d+ [+-]\d+ \d+/)) { + // a valid javascript format with timezone info convertedDate = new Date(); convertedDate.setTime(Date.parse(date)); } else { + // an arbitrary javascript string convertedDate = new Date(); convertedDate.setTime(Date.parse(date)); } - return convertedDate; }; + // Formats time according to the directives in the given format string. + // The directives begins with a percent (%) character. Any text not listed as a + // directive will be passed through to the output string. + // + // The accepted formats are: + // + // %a - The abbreviated weekday name (Sun) + // %A - The full weekday name (Sunday) + // %b - The abbreviated month name (Jan) + // %B - The full month name (January) + // %c - The preferred local date and time representation + // %d - Day of the month (01..31) + // %-d - Day of the month (1..31) + // %H - Hour of the day, 24-hour clock (00..23) + // %-H/%k - Hour of the day, 24-hour clock (0..23) + // %I - Hour of the day, 12-hour clock (01..12) + // %-I/%l - Hour of the day, 12-hour clock (1..12) + // %m - Month of the year (01..12) + // %-m - Month of the year (1..12) + // %M - Minute of the hour (00..59) + // %-M - Minute of the hour (0..59) + // %p - Meridian indicator (AM or PM) + // %P - Meridian indicator (am or pm) + // %S - Second of the minute (00..60) + // %-S - Second of the minute (0..60) + // %w - Day of the week (Sunday is 0, 0..6) + // %y - Year without a century (00..99) + // %-y - Year without a century (0..99) + // %Y - Year with century + // %z/%Z - Timezone offset (+0545) + // I18n.strftime = function (date, format, options) { var options = this.lookup("date", options), - meridianOptions = I18n.meridian(); - + meridianOptions = I18n.meridian(); if (!options) { options = {}; } - options = this.prepareOptions(options, DATE); - if (isNaN(date.getTime())) { throw new Error('I18n.strftime() requires a valid date object, but received an invalid date.'); } - var weekDay = date.getDay(), - day = date.getDate(), - year = date.getFullYear(), - month = date.getMonth() + 1, - hour = date.getHours(), - hour12 = hour, - meridian = hour > 11 ? 1 : 0, - secs = date.getSeconds(), - mins = date.getMinutes(), - offset = date.getTimezoneOffset(), - absOffsetHours = Math.floor(Math.abs(offset / 60)), - absOffsetMinutes = Math.abs(offset) - absOffsetHours * 60, - timezoneoffset = (offset > 0 ? "-" : "+") + (absOffsetHours.toString().length < 2 ? "0" + absOffsetHours : absOffsetHours) + (absOffsetMinutes.toString().length < 2 ? "0" + absOffsetMinutes : absOffsetMinutes); - + day = date.getDate(), + year = date.getFullYear(), + month = date.getMonth() + 1, + hour = date.getHours(), + hour12 = hour, + meridian = hour > 11 ? 1 : 0, + secs = date.getSeconds(), + mins = date.getMinutes(), + offset = date.getTimezoneOffset(), + absOffsetHours = Math.floor(Math.abs(offset / 60)), + absOffsetMinutes = Math.abs(offset) - absOffsetHours * 60, + timezoneoffset = (offset > 0 ? "-" : "+") + (absOffsetHours.toString().length < 2 ? "0" + absOffsetHours : absOffsetHours) + (absOffsetMinutes.toString().length < 2 ? "0" + absOffsetMinutes : absOffsetMinutes); if (hour12 > 12) { hour12 = hour12 - 12; } else if (hour12 === 0) { hour12 = 12; } - format = format.replace("%a", options.abbr_day_names[weekDay]); format = format.replace("%A", options.day_names[weekDay]); format = format.replace("%b", options.abbr_month_names[month]); @@ -171692,45 +189866,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return format; }; + // Convert the given dateString into a formatted date. I18n.toTime = function (scope, dateString, options) { var date = this.parseDate(dateString), - format = this.lookup(scope, options); + format = this.lookup(scope, options); + // A date input of `null` or `undefined` will be returned as-is if (date == null) { return date; } - var date_string = date.toString(); - if (date_string.match(/invalid/i)) { return date_string; } - if (!format) { return date_string; } - return this.strftime(date, format, options); }; + // Convert a number into a formatted percentage value. I18n.toPercentage = function (number, options) { options = this.prepareOptions(options, this.lookup("number.percentage.format", options), this.lookup("number.format", options), PERCENTAGE_FORMAT); return this.toNumber(number, options); }; + // Convert a number into a readable size representation. I18n.toHumanSize = function (number, options) { var kb = 1024, - size = number, - iterations = 0, - unit, - precision, - fullScope; - + size = number, + iterations = 0, + unit, + precision, + fullScope; while (size >= kb && iterations < 4) { size = size / kb; iterations += 1; } - if (iterations === 0) { fullScope = this.getFullScope("number.human.storage_units.units.byte", options); unit = this.t(fullScope, { @@ -171742,7 +189914,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e unit = this.t(fullScope); precision = size - Math.floor(size) === 0 ? 0 : 1; } - options = this.prepareOptions(options, { unit: unit, precision: precision, @@ -171751,35 +189922,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return this.toNumber(size, options); }; - I18n.getFullScope = function (scope, options) { options = options || {}; + // Deal with the scope as an array. if (isArray(scope)) { scope = scope.join(options.separator || this.defaultSeparator); } + // Deal with the scope option provided through the second argument. + // + // I18n.t('hello', {scope: 'greetings'}); + // if (options.scope) { scope = [options.scope, scope].join(options.separator || this.defaultSeparator); } - return scope; }; - + /** + * Merge obj1 with obj2 (shallow merge), without modifying inputs + * @param {Object} obj1 + * @param {Object} obj2 + * @returns {Object} Merged values of obj1 and obj2 + * + * In order to support ES3, `Object.prototype.hasOwnProperty.call` is used + * Idea is from: + * https://stackoverflow.com/questions/8157700/object-has-no-hasownproperty-method-i-e-its-undefined-ie8 + */ I18n.extend = function (obj1, obj2) { if (typeof obj1 === "undefined" && typeof obj2 === "undefined") { return {}; } - return _merge(obj1, obj2); }; + // Set aliases, so we can save some typing. I18n.t = I18n.translate.bind(I18n); I18n.l = I18n.localize.bind(I18n); I18n.p = I18n.pluralize.bind(I18n); return I18n; }); -},1268,[]); +},1401,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_tabs": "", @@ -171804,7 +189987,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Downloaded" } ; -},1269,[]); +},1402,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_tabs": "", @@ -171829,7 +190012,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Scaricati" } ; -},1270,[]); +},1403,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "أقسام خاصة", @@ -171854,7 +190037,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "تم التنزيل" } ; -},1271,[]); +},1404,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Særlige sektioner", @@ -171879,7 +190062,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Downloadet" } ; -},1272,[]); +},1405,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Prospekte", @@ -171904,7 +190087,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Heruntergeladen" } ; -},1273,[]); +},1406,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Section Spéciale", @@ -171929,7 +190112,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Téléchargé" } ; -},1274,[]); +},1407,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Speciale secties", @@ -171954,7 +190137,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "gedownload" } ; -},1275,[]); +},1408,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_tabs": "", @@ -171979,7 +190162,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "descargado" } ; -},1276,[]); +},1409,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Secțiuni speciale", @@ -172004,7 +190187,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Descărcat" } ; -},1277,[]); +},1410,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Särskilda avsnitt", @@ -172029,7 +190212,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Nedladdat" } ; -},1278,[]); +},1411,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_tabs": "", @@ -172054,7 +190237,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "baixado" } ; -},1279,[]); +},1412,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_tabs": "", @@ -172079,7 +190262,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "baixado" } ; -},1280,[]); +},1413,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Speciale secties", @@ -172104,7 +190287,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "gedownload" } ; -},1281,[]); +},1414,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Spesielle seksjoner", @@ -172128,7 +190311,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_month_names_short": "Jan,feb,mars,apr,mai,jun,jul,aug,sep,okt,nov,des" } ; -},1282,[]); +},1415,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_special_sections": "Spesielle seksjoner", @@ -172153,7 +190336,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Lastet ned" } ; -},1283,[]); +},1416,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "str_tabs": "", @@ -172178,40 +190361,27 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "str_downloaded_editions": "Preneseno" } ; -},1284,[]); +},1417,[]); __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.SelectedEditionsContext = undefined; - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _userHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var SelectedEditionsContext = _react.default.createContext({ + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _userHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var SelectedEditionsContext = exports.SelectedEditionsContext = _react.default.createContext({ editions: [], setEdition: function setEdition(edition) {} }); - - exports.SelectedEditionsContext = SelectedEditionsContext; - var _setValue = (0, _classPrivateFieldLooseKey2.default)("_setValue"); - var _getValue = (0, _classPrivateFieldLooseKey2.default)("_getValue"); - var UserConfig = function () { function UserConfig() { (0, _classCallCheck2.default)(this, UserConfig); @@ -172226,118 +190396,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.selectedEditions = undefined; this.favoriteEdition = undefined; } - - (0, _createClass2.default)(UserConfig, [{ + return (0, _createClass2.default)(UserConfig, [{ key: "init", - value: function init(pSetup) { - var defaultSelectedEditions, selectedEditions; - return _regenerator.default.async(function init$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _log.default.debug("Initializing user settings"); - - defaultSelectedEditions = pSetup.defaultSelectedEditions; - _context.prev = 2; - _context.next = 5; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.selected_editions)); - - case 5: - _context.t0 = _context.sent; - - if (_context.t0) { - _context.next = 8; - break; - } - - _context.t0 = defaultSelectedEditions; - - case 8: - selectedEditions = _context.t0; - this.selectedEditions = selectedEditions ? selectedEditions.split(",") : []; - _context.next = 15; - break; - - case 12: - _context.prev = 12; - _context.t1 = _context["catch"](2); - this.selectedEditions = []; - - case 15: - _context.prev = 15; - _context.t2 = JSON; - _context.next = 19; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.editions)); - - case 19: - _context.t3 = _context.sent; - this.editions = _context.t2.parse.call(_context.t2, _context.t3); - _context.next = 26; - break; - - case 23: - _context.prev = 23; - _context.t4 = _context["catch"](15); - - _log.default.warn("failed to parse editions from action message"); - - case 26: - _context.prev = 26; - _context.t5 = parseFloat; - _context.next = 30; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.aspect_ratio)); - - case 30: - _context.t6 = _context.sent; - - if (_context.t6) { - _context.next = 33; - break; - } - - _context.t6 = 1; - - case 33: - _context.t7 = _context.t6; - this.aspectRatio = (0, _context.t5)(_context.t7); - _context.next = 40; - break; - - case 37: - _context.prev = 37; - _context.t8 = _context["catch"](26); - - _log.default.warn("failed to parse aspect ratio"); - - case 40: - _context.next = 42; - return _regenerator.default.awrap((0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.favorite_edition)); - - case 42: - this.favoriteEdition = _context.sent; - - _log.default.debug("initialized without errors"); - - case 44: - case "end": - return _context.stop(); - } + value: function () { + var _init = (0, _asyncToGenerator2.default)(function* (pSetup) { + _log.default.debug("Initializing user settings"); + var defaultSelectedEditions = pSetup.defaultSelectedEditions; + try { + var selectedEditions = (yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.selected_editions)) || defaultSelectedEditions; + this.selectedEditions = selectedEditions ? selectedEditions.split(",") : []; + } catch (e) { + this.selectedEditions = []; } - }, null, this, [[2, 12], [15, 23], [26, 37]], Promise); - } + try { + this.editions = JSON.parse(yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.editions)); + } catch (e) { + _log.default.warn("failed to parse editions from action message"); + } + try { + this.aspectRatio = parseFloat((yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.aspect_ratio)) || 1); + } catch (e) { + _log.default.warn("failed to parse aspect ratio"); + } + this.favoriteEdition = yield (0, _classPrivateFieldLooseBase2.default)(this, _getValue)[_getValue](_userHelper.default.SP.keys.favorite_edition); + _log.default.debug("initialized without errors"); + }); + function init(_x) { + return _init.apply(this, arguments); + } + return init; + }() }, { key: "addEditionToSelected", value: function addEditionToSelected(editionName) { var index = this.selectedEditions.indexOf(editionName); - if (index > -1) { this.selectedEditions.splice(index, 1); } else { this.selectedEditions.push(editionName); } - _userHelper.default.setItem(_userHelper.default.SP.name, _userHelper.default.SP.keys.selected_editions, this.selectedEditions.join(",")); - return this.selectedEditions; } }, { @@ -172345,7 +190443,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function setEditions(editions) { if (editions) { this.editions = editions; - (0, _classPrivateFieldLooseBase2.default)(this, _setValue)[_setValue](_userHelper.default.SP.keys.editions, JSON.stringify(editions)); } } @@ -172353,127 +190450,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setAspectRatio", value: function setAspectRatio(aspectRatio) { this.aspectRatio = aspectRatio; - (0, _classPrivateFieldLooseBase2.default)(this, _setValue)[_setValue](_userHelper.default.SP.keys.aspect_ratio, aspectRatio); } }, { key: "setFavoriteEdition", value: function setFavoriteEdition(favoriteEdition) { this.favoriteEdition = favoriteEdition; - (0, _classPrivateFieldLooseBase2.default)(this, _setValue)[_setValue](_userHelper.default.SP.keys.favorite_edition, favoriteEdition); } }]); - return UserConfig; }(); - - function _setValue2(key, value) { - return _regenerator.default.async(function _setValue2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - return _context2.abrupt("return", _userHelper.default.setItem(_userHelper.default.SP.name, key, "" + value)); - - case 1: - case "end": - return _context2.stop(); - } - } - }, null, null, null, Promise); + function _setValue2(_x2, _x3) { + return _setValue3.apply(this, arguments); } - - function _getValue2(key) { - var _value; - - var value; - return _regenerator.default.async(function _getValue2$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - value = this[key]; - - if (!(value === null || value === undefined)) { - _context3.next = 6; - break; - } - - _log.default.debug(key + ": " + value); - - _context3.next = 5; - return _regenerator.default.awrap(_userHelper.default.getItem(_userHelper.default.SP.name, key)); - - case 5: - value = _context3.sent; - - case 6: - return _context3.abrupt("return", (_value = value) != null ? _value : ""); - - case 7: - case "end": - return _context3.stop(); - } - } - }, null, this, null, Promise); + function _setValue3() { + _setValue3 = (0, _asyncToGenerator2.default)(function* (key, value) { + return _userHelper.default.setItem(_userHelper.default.SP.name, key, `${value}`); + }); + return _setValue3.apply(this, arguments); } - - var _default = UserConfig; - exports.default = _default; -},1285,[3,1113,6,7,1116,1117,16,1119,1286]); + function _getValue2(_x4) { + return _getValue3.apply(this, arguments); + } + function _getValue3() { + _getValue3 = (0, _asyncToGenerator2.default)(function* (key) { + var value = this[key]; + if (value === null || value === undefined) { + _log.default.debug(`${key}: ${value}`); + value = yield _userHelper.default.getItem(_userHelper.default.SP.name, key); + } + return value != null ? value : ""; + }); + return _getValue3.apply(this, arguments); + } + var _default = exports.default = UserConfig; +},1418,[2,3,5,6,58,59,103,1157,1419]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _storage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _storage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var UserHelper = function () { function UserHelper() { (0, _classCallCheck2.default)(this, UserHelper); } - - (0, _createClass2.default)(UserHelper, null, [{ + return (0, _createClass2.default)(UserHelper, null, [{ key: "setItem", - value: function setItem(pSetup, key, value) { - return _regenerator.default.async(function setItem$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", _storage.default.setItem(pSetup, key, value)); - - case 1: - case "end": - return _context.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _setItem = (0, _asyncToGenerator2.default)(function* (pSetup, key, value) { + return _storage.default.setItem(pSetup, key, value); + }); + function setItem(_x, _x2, _x3) { + return _setItem.apply(this, arguments); + } + return setItem; + }() }, { key: "getItem", - value: function getItem(pSetup, key) { - return _regenerator.default.async(function getItem$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - return _context2.abrupt("return", _storage.default.getItem(pSetup, key)); - - case 1: - case "end": - return _context2.stop(); - } - } - }, null, null, null, Promise); - } + value: function () { + var _getItem = (0, _asyncToGenerator2.default)(function* (pSetup, key) { + return _storage.default.getItem(pSetup, key); + }); + function getItem(_x4, _x5) { + return _getItem.apply(this, arguments); + } + return getItem; + }() }]); - return UserHelper; }(); - UserHelper.SP = { name: "userSettings", keys: { @@ -172483,119 +190532,104 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e favorite_edition: "favoriteEdition" } }; - var _default = UserHelper; - exports.default = _default; -},1286,[3,1113,6,7,1262]); + var _default = exports.default = UserHelper; +},1419,[2,3,5,6,1304]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getDefaultStyles = getDefaultStyles; + function getDefaultStyles() { + return { + base: { + styles: {} + }, + baseLight: { + styles: {} + }, + baseDark: { + styles: {} + } + }; + } +},1420,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getDebugStyles = getDebugStyles; + function getDebugStyles() { + return {}; + } +},1421,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.init = init; - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function init() { _log.default.log("Do nothing on native code"); } -},1287,[3,1119]); +},1422,[2,1157]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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])); + var _publication = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); } - var _label = (0, _classPrivateFieldLooseKey2.default)("_label"); - var _subLabel = (0, _classPrivateFieldLooseKey2.default)("_subLabel"); - var _group = (0, _classPrivateFieldLooseKey2.default)("_group"); - var _icon = (0, _classPrivateFieldLooseKey2.default)("_icon"); - - var Edition = function (_Publication) { - (0, _inherits2.default)(Edition, _Publication); - - var _super = _createSuper(Edition); - + var Edition = exports.default = function (_Publication) { function Edition() { var _this; - (0, _classCallCheck2.default)(this, Edition); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _super.call.apply(_super, [this].concat(args)); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _label, { + _this = _callSuper(this, Edition, [].concat(args)); + Object.defineProperty(_this, _label, { writable: true, value: undefined }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _subLabel, { + Object.defineProperty(_this, _subLabel, { writable: true, value: undefined }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _group, { + Object.defineProperty(_this, _group, { writable: true, value: undefined }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _icon, { + Object.defineProperty(_this, _icon, { writable: true, value: undefined }); return _this; } - - (0, _createClass2.default)(Edition, [{ + (0, _inherits2.default)(Edition, _Publication); + return (0, _createClass2.default)(Edition, [{ key: "setLabel", value: function setLabel(value) { (0, _classPrivateFieldLooseBase2.default)(this, _label)[_label] = value; @@ -172650,52 +190684,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _classPrivateFieldLooseBase2.default)(this, _icon)[_icon]; } }]); - return Edition; }(_publication.default); - - exports.default = Edition; -},1288,[3,6,7,12,14,11,13,1116,1117,1289]); +},1423,[2,5,6,50,52,55,58,59,1424]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _name = (0, _classPrivateFieldLooseKey2.default)("_name"); - var _issues = (0, _classPrivateFieldLooseKey2.default)("_issues"); - var _bought = (0, _classPrivateFieldLooseKey2.default)("_bought"); - var _isSecondary = (0, _classPrivateFieldLooseKey2.default)("_isSecondary"); - var _isShortcut = (0, _classPrivateFieldLooseKey2.default)("_isShortcut"); - var _isPlaceholder = (0, _classPrivateFieldLooseKey2.default)("_isPlaceholder"); - var _isMain = (0, _classPrivateFieldLooseKey2.default)("_isMain"); - var _pSetup = (0, _classPrivateFieldLooseKey2.default)("_pSetup"); - var _parent = (0, _classPrivateFieldLooseKey2.default)("_parent"); - var _lazy = (0, _classPrivateFieldLooseKey2.default)("_lazy"); - var _forcePosition = (0, _classPrivateFieldLooseKey2.default)("_forcePosition"); - var _excludedFromArchive = (0, _classPrivateFieldLooseKey2.default)("_excludedFromArchive"); - - var Publication = function () { + var Publication = exports.default = function () { function Publication() { (0, _classCallCheck2.default)(this, Publication); Object.defineProperty(this, _name, { @@ -172755,8 +190769,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _classPrivateFieldLooseBase2.default)(this, _forcePosition)[_forcePosition] = false; (0, _classPrivateFieldLooseBase2.default)(this, _excludedFromArchive)[_excludedFromArchive] = false; } - - (0, _createClass2.default)(Publication, [{ + return (0, _createClass2.default)(Publication, [{ key: "setName", value: function setName(value) { (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name] = value; @@ -172877,40 +190890,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _classPrivateFieldLooseBase2.default)(this, _forcePosition)[_forcePosition]; } }]); - return Publication; }(); - - exports.default = Publication; -},1289,[3,6,7,1116,1117,1118]); +},1424,[2,5,6,58,59,1156]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + 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 _route = (0, _classPrivateFieldLooseKey2.default)("_route"); - var _level = (0, _classPrivateFieldLooseKey2.default)("_level"); - var _parent = (0, _classPrivateFieldLooseKey2.default)("_parent"); - var _routes = (0, _classPrivateFieldLooseKey2.default)("_routes"); - var _collapsed = (0, _classPrivateFieldLooseKey2.default)("_collapsed"); - var _icon = (0, _classPrivateFieldLooseKey2.default)("_icon"); - var _visibleIfLoggedIn = (0, _classPrivateFieldLooseKey2.default)("_visibleIfLoggedIn"); - - var Route = function () { + var Route = exports.default = function () { function Route() { (0, _classCallCheck2.default)(this, Route); Object.defineProperty(this, _route, { @@ -172946,8 +190945,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _classPrivateFieldLooseBase2.default)(this, _collapsed)[_collapsed] = true; (0, _classPrivateFieldLooseBase2.default)(this, _routes)[_routes] = []; } - - (0, _createClass2.default)(Route, [{ + return (0, _createClass2.default)(Route, [{ key: "getText", value: function getText() { return this.getRoute(); @@ -173040,95 +191038,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }]); - return Route; }(); - - exports.default = Route; -},1290,[3,6,7,1116,1117]); +},1425,[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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _routeLabeled = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _routeLabeled = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + 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 _action = (0, _classPrivateFieldLooseKey2.default)("_action"); - - var RouteAction = function (_RouteLabeled) { - (0, _inherits2.default)(RouteAction, _RouteLabeled); - - var _super = _createSuper(RouteAction); - + var RouteAction = exports.default = function (_RouteLabeled) { function RouteAction() { var _this; - (0, _classCallCheck2.default)(this, RouteAction); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _super.call.apply(_super, [this].concat(args)); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _action, { + _this = _callSuper(this, RouteAction, [].concat(args)); + Object.defineProperty(_this, _action, { writable: true, value: undefined }); return _this; } - - (0, _createClass2.default)(RouteAction, [{ + (0, _inherits2.default)(RouteAction, _RouteLabeled); + return (0, _createClass2.default)(RouteAction, [{ key: "setAction", value: function setAction(value) { (0, _classPrivateFieldLooseBase2.default)(this, _action)[_action] = value; @@ -173141,100 +191101,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toJson", value: function toJson() { - return (0, _extends2.default)({}, (0, _get2.default)((0, _getPrototypeOf2.default)(RouteAction.prototype), "toJson", this).call(this), { + return Object.assign({}, _superPropGet(RouteAction, "toJson", this, 3)([]), { action: (0, _classPrivateFieldLooseBase2.default)(this, _action)[_action] }); } }]); - return RouteAction; }(_routeLabeled.default); - - exports.default = RouteAction; -},1291,[3,590,6,7,12,85,14,11,13,1116,1117,1292]); +},1426,[2,5,6,50,52,53,55,58,59,1427]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _route = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + 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 _label = (0, _classPrivateFieldLooseKey2.default)("_label"); - - var RouteLabeled = function (_Route) { - (0, _inherits2.default)(RouteLabeled, _Route); - - var _super = _createSuper(RouteLabeled); - + var RouteLabeled = exports.default = function (_Route) { function RouteLabeled() { var _this; - (0, _classCallCheck2.default)(this, RouteLabeled); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _super.call.apply(_super, [this].concat(args)); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _label, { + _this = _callSuper(this, RouteLabeled, [].concat(args)); + Object.defineProperty(_this, _label, { writable: true, value: undefined }); return _this; } - - (0, _createClass2.default)(RouteLabeled, [{ + (0, _inherits2.default)(RouteLabeled, _Route); + return (0, _createClass2.default)(RouteLabeled, [{ key: "setLabel", value: function setLabel(value) { (0, _classPrivateFieldLooseBase2.default)(this, _label)[_label] = value; @@ -173252,108 +191174,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toJson", value: function toJson() { - return (0, _extends2.default)({}, (0, _get2.default)((0, _getPrototypeOf2.default)(RouteLabeled.prototype), "toJson", this).call(this), { + return Object.assign({}, _superPropGet(RouteLabeled, "toJson", this, 3)([]), { label: (0, _classPrivateFieldLooseBase2.default)(this, _label)[_label] }); } }]); - return RouteLabeled; }(_route.default); - - exports.default = RouteLabeled; -},1292,[3,590,6,7,12,85,14,11,13,1116,1117,1290]); +},1427,[2,5,6,50,52,53,55,58,59,1425]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _edition2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _edition2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + 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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + 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 _edition = (0, _classPrivateFieldLooseKey2.default)("_edition"); - var _label = (0, _classPrivateFieldLooseKey2.default)("_label"); - - var RouteEdition = function (_Route) { - (0, _inherits2.default)(RouteEdition, _Route); - - var _super = _createSuper(RouteEdition); - + var RouteEdition = exports.default = function (_Route) { function RouteEdition() { var _this; - (0, _classCallCheck2.default)(this, RouteEdition); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _super.call.apply(_super, [this].concat(args)); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _edition, { + _this = _callSuper(this, RouteEdition, [].concat(args)); + Object.defineProperty(_this, _edition, { writable: true, value: undefined }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _label, { + Object.defineProperty(_this, _label, { writable: true, value: undefined }); return _this; } - - (0, _createClass2.default)(RouteEdition, [{ + (0, _inherits2.default)(RouteEdition, _Route); + return (0, _createClass2.default)(RouteEdition, [{ key: "setEdition", value: function setEdition(value) { (0, _classPrivateFieldLooseBase2.default)(this, _edition)[_edition] = value; @@ -173381,107 +191263,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toJson", value: function toJson() { - return (0, _extends2.default)({}, (0, _get2.default)((0, _getPrototypeOf2.default)(RouteEdition.prototype), "toJson", this).call(this), { + return Object.assign({}, _superPropGet(RouteEdition, "toJson", this, 3)([]), { edition: (0, _classPrivateFieldLooseBase2.default)(this, _edition)[_edition], label: (0, _classPrivateFieldLooseBase2.default)(this, _label)[_label] }); } }]); - return RouteEdition; }(_route.default); - - exports.default = RouteEdition; -},1293,[3,590,6,7,12,85,14,11,13,1116,1117,1288,1290]); +},1428,[2,5,6,50,52,53,55,58,59,1423,1425]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _routeEdition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _routeEdition = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + 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 _issueDayIndex = (0, _classPrivateFieldLooseKey2.default)("_issueDayIndex"); - var _fixed = (0, _classPrivateFieldLooseKey2.default)("_fixed"); - - var RouteEditionsDate = function (_RouteEdition) { - (0, _inherits2.default)(RouteEditionsDate, _RouteEdition); - - var _super = _createSuper(RouteEditionsDate); - + var RouteEditionsDate = exports.default = function (_RouteEdition) { function RouteEditionsDate() { var _this; - (0, _classCallCheck2.default)(this, RouteEditionsDate); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _super.call.apply(_super, [this].concat(args)); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _issueDayIndex, { + _this = _callSuper(this, RouteEditionsDate, [].concat(args)); + Object.defineProperty(_this, _issueDayIndex, { writable: true, value: 0 }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _fixed, { + Object.defineProperty(_this, _fixed, { writable: true, value: true }); return _this; } - - (0, _createClass2.default)(RouteEditionsDate, [{ + (0, _inherits2.default)(RouteEditionsDate, _RouteEdition); + return (0, _createClass2.default)(RouteEditionsDate, [{ key: "setIssueDayIndex", value: function setIssueDayIndex(value) { (0, _classPrivateFieldLooseBase2.default)(this, _issueDayIndex)[_issueDayIndex] = value; @@ -173504,103 +191347,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toJson", value: function toJson() { - return (0, _extends2.default)({}, (0, _get2.default)((0, _getPrototypeOf2.default)(RouteEditionsDate.prototype), "toJson", this).call(this), { + return Object.assign({}, _superPropGet(RouteEditionsDate, "toJson", this, 3)([]), { issueDayIndex: (0, _classPrivateFieldLooseBase2.default)(this, _issueDayIndex)[_issueDayIndex], fixed: (0, _classPrivateFieldLooseBase2.default)(this, _fixed)[_fixed] }); } }]); - return RouteEditionsDate; }(_routeEdition.default); - - exports.default = RouteEditionsDate; -},1294,[3,590,6,7,12,85,14,11,13,1116,1117,1293]); +},1429,[2,5,6,50,52,53,55,58,59,1428]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _route = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + 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 _label = (0, _classPrivateFieldLooseKey2.default)("_label"); - var _initialRouteName = (0, _classPrivateFieldLooseKey2.default)("_initialRouteName"); - var RouteTabs = function (_Route) { - (0, _inherits2.default)(RouteTabs, _Route); - - var _super = _createSuper(RouteTabs); - function RouteTabs(label) { var _this; - (0, _classCallCheck2.default)(this, RouteTabs); - _this = _super.call(this); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _label, { + _this = _callSuper(this, RouteTabs); + Object.defineProperty(_this, _label, { writable: true, value: undefined }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _initialRouteName, { + Object.defineProperty(_this, _initialRouteName, { writable: true, value: undefined }); - (0, _classPrivateFieldLooseBase2.default)((0, _assertThisInitialized2.default)(_this), _label)[_label] = label; + (0, _classPrivateFieldLooseBase2.default)(_this, _label)[_label] = label; return _this; } - - (0, _createClass2.default)(RouteTabs, [{ + (0, _inherits2.default)(RouteTabs, _Route); + return (0, _createClass2.default)(RouteTabs, [{ key: "getLabel", value: function getLabel() { return (0, _classPrivateFieldLooseBase2.default)(this, _label)[_label]; @@ -173628,107 +191434,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toJson", value: function toJson() { - return (0, _extends2.default)({}, (0, _get2.default)((0, _getPrototypeOf2.default)(RouteTabs.prototype), "toJson", this).call(this), { + return Object.assign({}, _superPropGet(RouteTabs, "toJson", this, 3)([]), { label: (0, _classPrivateFieldLooseBase2.default)(this, _label)[_label] }); } }]); - return RouteTabs; }(_route.default); - - var _default = RouteTabs; - exports.default = _default; -},1295,[3,590,6,7,12,85,14,11,13,1116,1117,1290]); + var _default = exports.default = RouteTabs; +},1430,[2,5,6,50,52,53,55,58,59,1425]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _routeLabeled = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _routeLabeled = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + 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 _url = (0, _classPrivateFieldLooseKey2.default)("_url"); - var _target = (0, _classPrivateFieldLooseKey2.default)("_target"); - - var RouteUrl = function (_RouteLabeled) { - (0, _inherits2.default)(RouteUrl, _RouteLabeled); - - var _super = _createSuper(RouteUrl); - + var RouteUrl = exports.default = function (_RouteLabeled) { function RouteUrl() { var _this; - (0, _classCallCheck2.default)(this, RouteUrl); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _super.call.apply(_super, [this].concat(args)); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _url, { + _this = _callSuper(this, RouteUrl, [].concat(args)); + Object.defineProperty(_this, _url, { writable: true, value: undefined }); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _target, { + Object.defineProperty(_this, _target, { writable: true, value: undefined }); return _this; } - - (0, _createClass2.default)(RouteUrl, [{ + (0, _inherits2.default)(RouteUrl, _RouteLabeled); + return (0, _createClass2.default)(RouteUrl, [{ key: "setUrl", value: function setUrl(value) { (0, _classPrivateFieldLooseBase2.default)(this, _url)[_url] = value; @@ -173751,61 +191518,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toJson", value: function toJson() { - return (0, _extends2.default)({}, (0, _get2.default)((0, _getPrototypeOf2.default)(RouteUrl.prototype), "toJson", this).call(this), { + return Object.assign({}, _superPropGet(RouteUrl, "toJson", this, 3)([]), { url: (0, _classPrivateFieldLooseBase2.default)(this, _url)[_url], target: (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] }); } }]); - return RouteUrl; }(_routeLabeled.default); - - exports.default = RouteUrl; -},1296,[3,590,6,7,12,85,14,11,13,1116,1117,1292]); +},1431,[2,5,6,50,52,53,55,58,59,1427]); __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 _toArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _special = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _date = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _toArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _special = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _date = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _EditionsHelper; var _getEditionInfoFromName = (0, _classPrivateFieldLooseKey2.default)("_getEditionInfoFromName"); - var _getIssue = (0, _classPrivateFieldLooseKey2.default)("_getIssue"); - var _getIssues = (0, _classPrivateFieldLooseKey2.default)("_getIssues"); - var _getEditions = (0, _classPrivateFieldLooseKey2.default)("_getEditions"); - var EditionsHelper = function () { function EditionsHelper() { (0, _classCallCheck2.default)(this, EditionsHelper); } - - (0, _createClass2.default)(EditionsHelper, null, [{ + return (0, _createClass2.default)(EditionsHelper, null, [{ key: "getRouteName", value: function getRouteName(text) { return text; @@ -173824,25 +191572,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getIssuesFromPublications() { var publications = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var mainEdition = arguments.length > 1 ? arguments[1] : undefined; - var _ref = arguments.length > 2 ? arguments[2] : undefined, - _ref$forceShortcut = _ref.forceShortcut, - forceShortcut = _ref$forceShortcut === undefined ? false : _ref$forceShortcut, - _ref$closestIssue = _ref.closestIssue, - closestIssue = _ref$closestIssue === undefined ? "" : _ref$closestIssue; - + _ref$forceShortcut = _ref.forceShortcut, + forceShortcut = _ref$forceShortcut === undefined ? false : _ref$forceShortcut, + _ref$closestIssue = _ref.closestIssue, + closestIssue = _ref$closestIssue === undefined ? "" : _ref$closestIssue; var issues = []; publications.forEach(function (publication) { if (publication.getName() !== mainEdition) { var issuesToAdd = []; - if (publication.isShortcut() || forceShortcut) { if (publication instanceof _publication.default) { var subEditions = publication.getGroup(); - if (subEditions && subEditions.length > 0) { var _issuesToAdd; - (_issuesToAdd = issuesToAdd).push.apply(_issuesToAdd, (0, _toConsumableArray2.default)(EditionsHelper.getIssuesFromPublications(subEditions, mainEdition, { forceShortcut: true, closestIssue: closestIssue @@ -173856,7 +191599,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { issuesToAdd = publication.getIssues(); } - issuesToAdd.forEach(function (issueToAdd) { if (!issues.find(function (issue) { return issue.getEdition() === issueToAdd.getEdition() && issue.getIssue() === issueToAdd.getIssue(); @@ -173872,9 +191614,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "parseEditions", value: function parseEditions() { var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - edition = _ref2.edition, - pics = _ref2.pics; - + edition = _ref2.edition, + pics = _ref2.pics; return (0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getEditions)[_getEditions](edition, pics); } }, { @@ -173894,32 +191635,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function filterEditions(editions, filter) { if (typeof filter === "function") { var filtered = []; - for (var i = 0; i < editions.length; i++) { var availableIssues = editions[i].getIssues().filter(function (issue) { return filter(issue); }); var addEdition = false; - if (availableIssues.length) { editions[i].setIssues(availableIssues); addEdition = true; } - editions[i].setGroup(EditionsHelper.filterEditions(editions[i].getGroup(), filter)); - if (editions[i].getGroup().length) { addEdition = true; } - if (addEdition) { filtered.push(editions[i]); } } - return filtered; } - return editions; } }, { @@ -173952,7 +191686,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { result.push(edition); } - return result; }, []); } @@ -173962,19 +191695,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var editions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var issue = arguments.length > 1 ? arguments[1] : undefined; var publication; - if (issue) { publication = editions.find(function (edition) { return edition.getName() === issue.getEdition(); }); - if (!publication) { editions.forEach(function (edition) { var group = edition.getGroup(); - if (group && group.length > 0) { publication = EditionsHelper.getPublicationFromIssue(group, issue); - if (publication) { publication.setIsShortcut(edition.isShortcut()); } @@ -173982,7 +191711,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - return publication; } }, { @@ -173990,19 +191718,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getEditionByName() { var editions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var name = arguments.length > 1 ? arguments[1] : undefined; - for (var i = 0; i < editions.length && name; i++) { if (editions[i].getName() === name) { return editions[i]; } - var found = EditionsHelper.getEditionByName(editions[i].getGroup(), name); - if (found) { return found; } } - return undefined; } }, { @@ -174010,12 +191734,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getValidIssue(issues) { for (var j = 0; j < issues.length; j++) { var issue = issues[j]; - if (issue) { return issue; } } - return undefined; } }, { @@ -174023,15 +191745,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function populateIssueOnEditions() { var editions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var pics = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - for (var i = 0; i < editions.length; i++) { var issues = (0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getIssues)[_getIssues](editions[i], pics).reverse(); - if (issues.length) { editions[i].setIssues(issues); editions[i].setLazy(false); } - if (editions[i].getGroup().length) { EditionsHelper.populateIssueOnEditions(editions[i].getGroup(), pics); } @@ -174042,11 +191761,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function updateDownloadIssues() { var editions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var downloadedIssues = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - if (!downloadedIssues.length || !editions.length) { return; } - for (var i = 0; i < editions.length; i++) { EditionsHelper.updateDownloadIssues(editions[i].getGroup(), downloadedIssues); editions[i].getIssues().forEach(function (issue) { @@ -174064,60 +191781,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getFirstValidIssue() { var editions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var issue; - for (var i = 0; i < editions.length && !issue; i++) { var edition = editions[i]; - if (edition) { if (edition.getIssues()) { issue = EditionsHelper.getValidIssue(edition.getIssues()); } - if (!issue && edition.getGroup()) { issue = EditionsHelper.getFirstValidIssue(edition.getGroup()); } } } - return issue; } }, { key: "getPreviousLevel", value: function getPreviousLevel(edition, child) { var level = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - if (edition.hasChild(child)) { return { parent: level ? edition : undefined, items: edition.getGroup() }; } - var children = edition.getGroup(); - for (var i = 0; i < children.length; i++) { var found = this.getPreviousLevel(children[i], child, level + 1); - if (found) { return found; } } - return undefined; } }, { key: "getIssueLabel", value: function getIssueLabel(issue) { var label = ""; - if (issue) { label = issue.getDayOfWeekComplete(); - if (issue.getIssue() === _date.default.getYesterdayString("YYYYMMDD")) { label = _liveConfig.default.getLocale().strings("str_yesterday"); } } - return label; } }, { @@ -174128,7 +191833,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return edition.split(" _ ")[0]; } } catch (e) {} - return ""; } }, { @@ -174150,40 +191854,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getAllIssuesForMainEditions", value: function getAllIssuesForMainEditions(editions) { var _editions = (0, _toArray2.default)(editions), - mainEdition = _editions[0], - others = _editions.slice(1); - + mainEdition = _editions[0], + others = _editions.slice(1); var issues = (0, _toConsumableArray2.default)(mainEdition.getIssues()); - if (issues.length === 0 && mainEdition instanceof _edition.default && mainEdition.getGroup().length > 0) { var groupMainIssues = EditionsHelper.getAllIssuesForMainEditions(mainEdition.getGroup()); groupMainIssues.forEach(function (issue) { var found = issues.findIndex(function (i) { return i.equals(issue); }) !== -1; - if (!found) { issues.push(issue); } }); } - var otherMainEditions = others.filter(function (insert) { return insert.isMain(); }); otherMainEditions.forEach(function (otherMainEdition) { var otherIssues = (0, _toConsumableArray2.default)(otherMainEdition.getIssues()); - if (otherIssues.length === 0 && otherMainEdition instanceof _edition.default && otherMainEdition.getGroup().length > 0) { var groupOtherIssues = EditionsHelper.getAllIssuesForMainEditions(otherMainEdition.getGroup()); otherIssues.push.apply(otherIssues, (0, _toConsumableArray2.default)(groupOtherIssues)); } - otherIssues.forEach(function (otherIssue) { var found = issues.findIndex(function (issue) { return issue.equals(otherIssue); }) !== -1; - if (!found) { issues.push(otherIssue); } @@ -174195,9 +191892,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return issues; } }]); - return EditionsHelper; }(); - + _EditionsHelper = EditionsHelper; function _getEditionInfoFromName2() { var editionName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var splitted = editionName.split("---"); @@ -174206,25 +191902,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lazy: splitted[1] !== undefined }; } - function _getIssue2(publication, key, data) { var filename = data.filename, - closed = data.closed, - isPublic = data.public, - lastClosed = data.lastClosed, - dayOfWeek = data.dayOfWeek, - dayOfWeekComplete = data.dayOfWeekComplete, - pSetup = data.pSetup, - dateLabelAccessibility = data.dateLabelAccessibility, - dateLabel = data.dateLabel, - pathEdi = data.pathEdi, - siteDomain = data.siteDomain, - siteDomainCDN = data.siteDomainCDN, - machine = data.machine, - archive = data.archive; - - var info = (0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getEditionInfoFromName)[_getEditionInfoFromName](publication.getName()); - + closed = data.closed, + isPublic = data.public, + lastClosed = data.lastClosed, + dayOfWeek = data.dayOfWeek, + dayOfWeekComplete = data.dayOfWeekComplete, + pSetup = data.pSetup, + dateLabelAccessibility = data.dateLabelAccessibility, + dateLabel = data.dateLabel, + pathEdi = data.pathEdi, + siteDomain = data.siteDomain, + siteDomainCDN = data.siteDomainCDN, + machine = data.machine, + archive = data.archive; + var info = (0, _classPrivateFieldLooseBase2.default)(_EditionsHelper, _getEditionInfoFromName)[_getEditionInfoFromName](publication.getName()); var mIssue = new _issue.default(); mIssue.setIssue(key); mIssue.setEdition(info.name); @@ -174245,23 +191938,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mIssue.setArchive(archive); return mIssue; } - function _getIssues2(publication) { var pics = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var mIssues = []; var editionIssues = pics[publication.getName()]; - if (editionIssues) { Object.keys(editionIssues).filter(function (issue) { return editionIssues[issue].pSetup === publication.getPSetup(); }).forEach(function (issue) { - mIssues.push((0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getIssue)[_getIssue](publication, issue, editionIssues[issue])); + mIssues.push((0, _classPrivateFieldLooseBase2.default)(_EditionsHelper, _getIssue)[_getIssue](publication, issue, editionIssues[issue])); }); } - return mIssues; } - function _getEditions2() { var edition = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var pics = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; @@ -174272,32 +191961,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var mEditions = []; Object.keys(edition).forEach(function (name) { var _edition$name = edition[name], - _edition$name$label_e = _edition$name.label_edition, - label_edition = _edition$name$label_e === undefined ? name : _edition$name$label_e, - subtitle_edition = _edition$name.subtitle_edition, - group = _edition$name.group, - _edition$name$force_p = _edition$name.force_position, - force_position = _edition$name$force_p === undefined ? false : _edition$name$force_p, - _edition$name$is_seco = _edition$name.is_secondary_edition, - is_secondary_edition = _edition$name$is_seco === undefined ? isParentSecondaryEdition : _edition$name$is_seco, - _edition$name$is_shor = _edition$name.is_shortcut_edition, - is_shortcut_edition = _edition$name$is_shor === undefined ? false : _edition$name$is_shor, - _edition$name$is_plac = _edition$name.is_placeholder_edition, - is_placeholder_edition = _edition$name$is_plac === undefined ? false : _edition$name$is_plac, - is_excluded_from_archive_edition = _edition$name.is_excluded_from_archive_edition, - pSetup = _edition$name.pSetup, - icon = _edition$name.icon; - - var info = (0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getEditionInfoFromName)[_getEditionInfoFromName](name); - + _edition$name$label_e = _edition$name.label_edition, + label_edition = _edition$name$label_e === undefined ? name : _edition$name$label_e, + subtitle_edition = _edition$name.subtitle_edition, + group = _edition$name.group, + _edition$name$force_p = _edition$name.force_position, + force_position = _edition$name$force_p === undefined ? false : _edition$name$force_p, + _edition$name$is_seco = _edition$name.is_secondary_edition, + is_secondary_edition = _edition$name$is_seco === undefined ? isParentSecondaryEdition : _edition$name$is_seco, + _edition$name$is_shor = _edition$name.is_shortcut_edition, + is_shortcut_edition = _edition$name$is_shor === undefined ? false : _edition$name$is_shor, + _edition$name$is_plac = _edition$name.is_placeholder_edition, + is_placeholder_edition = _edition$name$is_plac === undefined ? false : _edition$name$is_plac, + is_excluded_from_archive_edition = _edition$name.is_excluded_from_archive_edition, + pSetup = _edition$name.pSetup, + icon = _edition$name.icon; + var info = (0, _classPrivateFieldLooseBase2.default)(_EditionsHelper, _getEditionInfoFromName)[_getEditionInfoFromName](name); var mEdition = new _edition.default(); mEdition.setName(name); mEdition.setPSetup(pSetup); mEdition.setIsMain(pSetup === _liveConfig.default.getMainPSetupName()); - var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - forceGroupEditionLabels = _LiveConfig$getPSetup.forceGroupEditionLabels; - + forceGroupEditionLabels = _LiveConfig$getPSetup.forceGroupEditionLabels; var label = forceGroupEditionLabels && parentLabel || label_edition; mEdition.setLabel((0, _$$_REQUIRE(_dependencyMap[13]).decodeHTML)(label)); mEdition.setSubLabel(subtitle_edition); @@ -174307,30 +191992,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mEdition.setForcePosition(force_position); var isExcludedFromArchive = isParentExcludedFromArchive || (is_excluded_from_archive_edition != null ? is_excluded_from_archive_edition : is_secondary_edition); mEdition.setExcludedFromArchive(isExcludedFromArchive); - mEdition.setGroup((0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getEditions)[_getEditions](group, pics, name, label, is_secondary_edition, isExcludedFromArchive)); + mEdition.setGroup((0, _classPrivateFieldLooseBase2.default)(_EditionsHelper, _getEditions)[_getEditions](group, pics, name, label, is_secondary_edition, isExcludedFromArchive)); mEdition.setParent(parent); mEdition.setIcon(icon); mEdition.setLazy(info.lazy); - mEdition.setIssues((0, _classPrivateFieldLooseBase2.default)(EditionsHelper, _getIssues)[_getIssues](mEdition, pics).reverse()); + mEdition.setIssues((0, _classPrivateFieldLooseBase2.default)(_EditionsHelper, _getIssues)[_getIssues](mEdition, pics).reverse()); mEditions.push(mEdition); }); return mEditions.sort(function (e1, e2) { if (e1.isForcePosition() || e2.isForcePosition()) { return 0; } - if (e1.getName() < e2.getName()) { return -1; } - if (e1.getName() > e2.getName()) { return 1; } - return 0; }); } - Object.defineProperty(EditionsHelper, _getEditions, { value: _getEditions2 }); @@ -174343,214 +192024,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(EditionsHelper, _getEditionInfoFromName, { value: _getEditionInfoFromName2 }); - var _default = EditionsHelper; - exports.default = _default; -},1297,[3,478,22,6,7,1116,1117,1258,1288,1118,1289,1298,1260,1122]); + var _default = exports.default = EditionsHelper; +},1432,[2,565,74,5,6,58,59,1300,1423,1156,1424,1433,1302,1160]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _publication = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); } - - var Special = function (_Publication) { - (0, _inherits2.default)(Special, _Publication); - - var _super = _createSuper(Special); - + var Special = exports.default = function (_Publication) { function Special() { (0, _classCallCheck2.default)(this, Special); - return _super.apply(this, arguments); + return _callSuper(this, Special, arguments); } - + (0, _inherits2.default)(Special, _Publication); return (0, _createClass2.default)(Special); }(_publication.default); - - exports.default = Special; -},1298,[3,7,6,14,11,13,1289]); +},1433,[2,6,5,50,52,55,1424]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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 _route = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); } - var RouteSeparator = function (_Route) { - (0, _inherits2.default)(RouteSeparator, _Route); - - var _super = _createSuper(RouteSeparator); - function RouteSeparator() { (0, _classCallCheck2.default)(this, RouteSeparator); - return _super.apply(this, arguments); + return _callSuper(this, RouteSeparator, arguments); } - + (0, _inherits2.default)(RouteSeparator, _Route); return (0, _createClass2.default)(RouteSeparator); }(_route.default); - - var _default = RouteSeparator; - exports.default = _default; -},1299,[3,7,6,14,11,13,1290]); + var _default = exports.default = RouteSeparator; +},1434,[2,6,5,50,52,55,1425]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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])); + var _route = _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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); } - var _header = (0, _classPrivateFieldLooseKey2.default)("_header"); - var RouteHeader = function (_Route) { - (0, _inherits2.default)(RouteHeader, _Route); - - var _super = _createSuper(RouteHeader); - function RouteHeader(header) { var _this; - (0, _classCallCheck2.default)(this, RouteHeader); - _this = _super.call(this); - Object.defineProperty((0, _assertThisInitialized2.default)(_this), _header, { + _this = _callSuper(this, RouteHeader); + Object.defineProperty(_this, _header, { writable: true, value: undefined }); - (0, _classPrivateFieldLooseBase2.default)((0, _assertThisInitialized2.default)(_this), _header)[_header] = header; + (0, _classPrivateFieldLooseBase2.default)(_this, _header)[_header] = header; return _this; } - - (0, _createClass2.default)(RouteHeader, [{ + (0, _inherits2.default)(RouteHeader, _Route); + return (0, _createClass2.default)(RouteHeader, [{ key: "setHeader", value: function setHeader(value) { (0, _classPrivateFieldLooseBase2.default)(this, _header)[_header] = value; @@ -174566,126 +192146,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this.getHeader(); } }]); - return RouteHeader; }(_route.default); - - var _default = RouteHeader; - exports.default = _default; -},1300,[3,6,7,12,14,11,13,1116,1117,1290]); + var _default = exports.default = RouteHeader; +},1435,[2,5,6,50,52,55,58,59,1425]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _drawerNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _drawerNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/Content.js"; var _excluded = ["data"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { height: "100%", width: "100%" } }); - function Content(props) { var data = props.data, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(_liveConfig.default.getSettings().selectedEditions), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - selectedEditions = _useState2[0], - setSelectedEditions = _useState2[1]; - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[12]).Css, { - classes: ["opt-container"] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[13]).SelectedEditionsContext.Provider, { - value: { - editions: selectedEditions, - setEdition: function setEdition(edition) { - setSelectedEditions((0, _toConsumableArray2.default)(_liveConfig.default.getSettings().addEditionToSelected(edition.getName()))); - } - } - }, _react.default.createElement(_reactNative.View, { - style: styles.container - }, _react.default.createElement(_drawerNavigator.default, (0, _extends2.default)({ - routes: data.drawerRoutes, - initialRoute: data.initialRoute, - specials: data.specials - }, rest))))); + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + selectedEditions = _useState2[0], + setSelectedEditions = _useState2[1]; + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-container"], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).SelectedEditionsContext.Provider, { + value: { + editions: selectedEditions, + setEdition: function setEdition(edition) { + setSelectedEditions((0, _toConsumableArray2.default)(_liveConfig.default.getSettings().addEditionToSelected(edition.getName()))); + } + }, + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.container, + children: (0, _jsxRuntime.jsx)(_drawerNavigator.default, Object.assign({ + routes: data.drawerRoutes, + initialRoute: data.initialRoute, + specials: data.specials + }, rest)) + }) + }) + }); } - Content.propTypes = { data: _propTypes.default.shape({ drawerRoutes: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_route.default)), @@ -174693,131 +192228,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e specials: _propTypes.default.array }) }; - var _default = Content; - exports.default = _default; -},1301,[3,590,22,33,4,16,18,582,1290,1302,1258,1288,1252,1285]); + var _default = exports.default = Content; +},1436,[2,74,66,11,103,41,673,1425,1437,1300,1423,275,1294,1418]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _drawer2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _navigationConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _header = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _routeUrl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _urlPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _routeTabs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tabNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _issueItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _drawer2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _navigationConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _routeUrl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _urlPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _routeTabs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tabNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _issueItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Drawer/drawer-navigator.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 Drawer = (0, _$$_REQUIRE(_dependencyMap[17]).createDrawerNavigator)(); - function renderDrawerScreens(_ref) { + var _this = this; var routes = _ref.routes, - specials = _ref.specials, - _ref$props = _ref.props, - props = _ref$props === undefined ? {} : _ref$props, - viewSize = _ref.viewSize; + specials = _ref.specials, + _ref$props = _ref.props, + props = _ref$props === undefined ? {} : _ref$props, + viewSize = _ref.viewSize; var screens = []; routes.forEach(function (route) { var Component = null; - if (route instanceof _routeUrl.default) { - Component = _react.default.createElement(Drawer.Screen, { + Component = (0, _jsxRuntime.jsx)(Drawer.Screen, { name: route.getRoute(), - key: route.getRoute() - }, function (navProps) { - return _react.default.createElement(_urlPage.default, (0, _extends2.default)({ - url: route.getUrl() - }, props, navProps)); - }); + children: function children(navProps) { + return (0, _jsxRuntime.jsx)(_urlPage.default, Object.assign({ + url: route.getUrl() + }, props, navProps)); + } + }, route.getRoute()); } else if (route instanceof _routeTabs.default) { - Component = _react.default.createElement(Drawer.Screen, { + Component = (0, _jsxRuntime.jsx)(Drawer.Screen, { name: route.getRoute(), - key: route.getRoute() - }, function (navProps) { - return _react.default.createElement(_tabNavigator.default, (0, _extends2.default)({ - routes: route.getRoutes(), - initialRouteName: route.getInitialRouteName(), - viewSize: viewSize - }, props, navProps)); - }); + children: function children(navProps) { + return (0, _jsxRuntime.jsx)(_tabNavigator.default, Object.assign({ + routes: route.getRoutes(), + initialRouteName: route.getInitialRouteName(), + viewSize: viewSize + }, props, navProps)); + } + }, route.getRoute()); } - if (Component) { screens.push.apply(screens, [Component].concat((0, _toConsumableArray2.default)(renderDrawerScreens({ routes: route.getRoutes(), @@ -174828,12 +192315,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return screens; } - function getRouteByName() { var routes = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var name = arguments.length > 1 ? arguments[1] : undefined; var found; - for (var i = 0; i < routes.length && !found; i++) { if (routes[i].getRoute() === name) { found = routes[i]; @@ -174841,40 +192326,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e found = getRouteByName(routes[i].getRoutes(), name); } } - return found; } - function DrawerNavigator(props) { + var _this2 = this; var routes = props.routes, - initialRoute = props.initialRoute, - specials = props.specials, - onRouteChange = props.onRouteChange, - issueCallbacks = props.issueCallbacks, - LogoComponent = props.LogoComponent, - onLogoPress = props.onLogoPress, - hideCloseButton = props.hideCloseButton, - hideHamburger = props.hideHamburger; - + initialRoute = props.initialRoute, + _props$specials = props.specials, + specials = _props$specials === undefined ? [] : _props$specials, + onRouteChange = props.onRouteChange, + issueCallbacks = props.issueCallbacks, + LogoComponent = props.LogoComponent, + onLogoPress = props.onLogoPress, + _props$hideCloseButto = props.hideCloseButton, + hideCloseButton = _props$hideCloseButto === undefined ? false : _props$hideCloseButto, + _props$hideHamburger = props.hideHamburger, + hideHamburger = _props$hideHamburger === undefined ? false : _props$hideHamburger; if (!routes.length) { return null; } - var _useState = (0, _react.useState)(_reactNative.Dimensions.get("window")), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - windowDimensions = _useState2[0], - setWindowDimensions = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + windowDimensions = _useState2[0], + setWindowDimensions = _useState2[1]; var navigatorStateChange = (0, _react.useCallback)(function (_ref2) { var data = _ref2.data; var open = (0, _$$_REQUIRE(_dependencyMap[17]).getDrawerStatusFromState)(data.state); - _navigationConfig.default.setState(data.state); - _navigationConfig.default.setDrawerState(open === "open"); - + var route = getRouteByName(routes, (0, _navigationConfig.getActiveRouteFromState)(data.state)); + if ((route == null ? undefined : route.getRoute()) !== _$$_REQUIRE(_dependencyMap[18]).TABS.ARCHIVE) { + _navigationConfig.default.setArchiveOpenedFromButton(false); + } if (typeof onRouteChange === "function") { - onRouteChange(getRouteByName(routes, (0, _navigationConfig.getActiveRouteFromState)(data.state))); + onRouteChange(route); } }, [onRouteChange]); (0, _react.useEffect)(function () { @@ -174882,54 +192367,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var wDimensions = _ref3.window; setWindowDimensions(wDimensions); }); - return function () { - onDimensionsChange == null ? undefined : onDimensionsChange.remove(); + onDimensionsChange == null || onDimensionsChange.remove(); }; }, []); var initialRouteName = initialRoute ? initialRoute.getRoute() : ""; - return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_header.default, { - LogoComponent: LogoComponent, - onLogoPress: onLogoPress, - hideCloseButton: hideCloseButton, - hideHamburger: hideHamburger - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[18]).NavigationContainer, { - independent: true - }, _react.default.createElement(Drawer.Navigator, { - initialRouteName: initialRouteName, - useLegacyImplementation: true, - screenOptions: { - unmountOnBlur: true, - headerShown: false, - drawerType: "slide", - drawerStyle: { - width: _$$_REQUIRE(_dependencyMap[19]).DRAWER_WIDTH - }, - swipeEnabled: !hideHamburger - }, - screenListeners: { - state: navigatorStateChange - }, - drawerContent: function drawerContent(navProps) { - _navigationConfig.default.setNavigation(navProps.navigation); - - return _react.default.createElement(_drawer2.default, (0, _extends2.default)({}, navProps, { - routes: routes - })); - } - }, renderDrawerScreens({ - routes: routes, - specials: specials, - props: { - issueCallbacks: issueCallbacks, - hasArchive: routes.some(function (route) { - return route.getRoute() === _$$_REQUIRE(_dependencyMap[20]).TABS.ARCHIVE; + return (0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [(0, _jsxRuntime.jsx)(_header.default, { + LogoComponent: LogoComponent, + onLogoPress: onLogoPress, + hideCloseButton: hideCloseButton, + hideHamburger: hideHamburger + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).NavigationContainer, { + independent: true, + children: (0, _jsxRuntime.jsx)(Drawer.Navigator, { + initialRouteName: initialRouteName, + screenOptions: { + unmountOnBlur: true, + headerShown: false, + drawerType: "slide", + drawerStyle: { + width: _$$_REQUIRE(_dependencyMap[20]).DRAWER_WIDTH + }, + swipeEnabled: !hideHamburger + }, + screenListeners: { + state: navigatorStateChange + }, + drawerContent: function drawerContent(navProps) { + _navigationConfig.default.setNavigation(navProps.navigation); + return (0, _jsxRuntime.jsx)(_drawer2.default, Object.assign({}, navProps, { + routes: routes + })); + }, + children: renderDrawerScreens({ + routes: routes, + specials: specials, + props: { + issueCallbacks: issueCallbacks, + hasArchive: routes.some(function (route) { + return route.getRoute() === _$$_REQUIRE(_dependencyMap[18]).TABS.ARCHIVE; + }) + }, + viewSize: windowDimensions + }) }) - }, - viewSize: windowDimensions - })))); + })] + }); } - DrawerNavigator.propTypes = { routes: _drawer2.default.propTypes.routes, initialRoute: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.instanceOf(_route.default)]), @@ -174941,100 +192426,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideCloseButton: _propTypes.default.bool, hideHamburger: _propTypes.default.bool }; - DrawerNavigator.defaultProps = { - specials: [], - hideCloseButton: false, - hideHamburger: false - }; - var _default = DrawerNavigator; - exports.default = _default; -},1302,[3,33,22,590,16,18,582,1290,1303,1266,1361,1296,1369,1289,1295,1374,1377,1313,928,1255,1265]); + var _default = exports.default = DrawerNavigator; +},1437,[2,66,74,103,41,673,1425,1438,1308,1530,1431,1538,1424,1430,1543,1546,275,1448,1307,1309,1297]); __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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _route = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _drawerItem = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - var _log = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - - var _routeSeparator = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[7])); - - var _drawerSeparator = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[8])); - - var _routeEdition = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[9])); - - var _routeUrl = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[10])); - - var _routeHeader = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[11])); - - var _drawerHeader = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[12])); - - var _routeTabs = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[14])); - - var _routeAction = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[15])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _drawerItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _routeSeparator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _drawerSeparator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _routeEdition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _routeUrl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _routeHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _drawerHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _routeTabs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _routeAction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _navigationConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[17]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Drawer/drawer.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ scroll: { flex: 1 @@ -175043,153 +192480,114 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingTop: 0 } }); - function DrawerContent(props) { + var _this = this; var navigation = props.navigation, - routes = props.routes; + routes = props.routes; var onPress = (0, _react.useCallback)(function (route) { try { if (route instanceof _routeUrl.default && route.getTarget() === "_blank") { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.ON_EXTERNAL_LINK_CLICK, { + _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.ON_EXTERNAL_LINK_CLICK, { url: route.getUrl() }); } else if (route instanceof _routeAction.default) { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.ON_ACTION_CLICK, { + _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.ON_ACTION_CLICK, { action: route.getAction() }); } else { + if (route.getRoute() === _$$_REQUIRE(_dependencyMap[19]).TABS.ARCHIVE) { + _navigationConfig.default.setArchiveOpenedFromButton(false); + } navigation.navigate(route.getRoute()); } } catch (e) { _log.default.warn(e.message); } }, []); - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[17]).Css, { - classes: ["opt-drawer-container"] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[18]).DrawerContentScrollView, { - style: styles.scroll, - contentContainerStyle: styles.scrollContent - }, routes.map(function (route, index) { - if (route instanceof _routeSeparator.default) { - return _react.default.createElement(_drawerSeparator.default, { - key: "drawer_separator_" + index, - route: route - }); - } - - if (route instanceof _routeHeader.default) { - return _react.default.createElement(_drawerHeader.default, { - key: "drawer_header_" + index + "_" + route.getHeader(), - route: route - }); - } - - if (route instanceof _routeEdition.default || route instanceof _routeUrl.default || route instanceof _routeAction.default) { - return _react.default.createElement(_drawerItem.default, { - key: "drawer_item_" + route.getRoute(), - onPress: onPress, - route: route, - navigation: navigation - }); - } - - if (route instanceof _routeTabs.default) { - return _react.default.createElement(_drawerItem.default, { - key: "drawer_item_" + route.getRoute(), - onPress: onPress, - route: route, - navigation: navigation, - collapsable: false - }); - } - - return null; - }))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { + classes: ["opt-drawer-container"], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).DrawerContentScrollView, { + style: styles.scroll, + contentContainerStyle: styles.scrollContent, + children: routes.map(function (route, index) { + if (route instanceof _routeSeparator.default) { + return (0, _jsxRuntime.jsx)(_drawerSeparator.default, { + route: route + }, `drawer_separator_${index}`); + } + if (route instanceof _routeHeader.default) { + return (0, _jsxRuntime.jsx)(_drawerHeader.default, { + route: route + }, `drawer_header_${index}_${route.getHeader()}`); + } + if (route instanceof _routeEdition.default || route instanceof _routeUrl.default || route instanceof _routeAction.default) { + return (0, _jsxRuntime.jsx)(_drawerItem.default, { + onPress: onPress, + route: route, + navigation: navigation + }, `drawer_item_${route.getRoute()}`); + } + if (route instanceof _routeTabs.default) { + return (0, _jsxRuntime.jsx)(_drawerItem.default, { + onPress: onPress, + route: route, + navigation: navigation, + collapsable: false + }, `drawer_item_${route.getRoute()}`); + } + return null; + }) + }) + }); } - DrawerContent.propTypes = { routes: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_route.default)).isRequired, navigation: _propTypes.default.object.isRequired }; - var _default = DrawerContent; - exports.default = _default; -},1303,[16,3,582,18,1290,1304,1119,1299,1311,1293,1296,1300,1312,1295,1131,1291,1256,1252,1313]); + var _default = exports.default = DrawerContent; +},1438,[2,103,673,41,1425,1439,1157,1434,1446,1428,1431,1435,1447,1430,1169,1426,1308,275,1298,1307,1294,1448]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _collapseLine = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _drawerItemText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _collapseLine = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _drawerItemText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Drawer/drawer-item.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 DrawerItem(props) { + var _this = this; var onPress = props.onPress, - route = props.route, - active = props.active, - navigation = props.navigation, - collapsable = props.collapsable; + route = props.route, + active = props.active, + navigation = props.navigation, + _props$collapsable = props.collapsable, + collapsable = _props$collapsable === undefined ? true : _props$collapsable; var startHeight = (0, _collapseLine.collapseItemHeight)(); var onItemPress = (0, _react.useCallback)(function () { if (typeof onPress === "function") { @@ -175203,7 +192601,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e route.setCollapsed(false); } }, []); - return _react.default.createElement(_collapseLine.default, { + return (0, _jsxRuntime.jsx)(_collapseLine.default, { lineCollapsed: route.isCollapsed(), line: route, lineActive: active, @@ -175211,19 +192609,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lineHeight: startHeight, lineChildren: collapsable ? route.getRoutes() : [], renderLineLeft: function renderLineLeft(item, collapsed, isActive) { - return _react.default.createElement(_drawerItemText.default, { + return (0, _jsxRuntime.jsx)(_drawerItemText.default, { route: item, onPress: onItemPress, active: isActive }); }, renderLineChild: function renderLineChild(item, collapsed) { - return _react.default.createElement(DrawerItemWithState, { - key: "drawer_item_" + item.getRoute() + "_collapsed_" + collapsed, + return (0, _jsxRuntime.jsx)(DrawerItemWithState, { onPress: onPress, route: item, navigation: navigation - }); + }, `drawer_item_${item.getRoute()}_collapsed_${collapsed}`); }, onToggle: onToggle, css: { @@ -175235,122 +192632,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - DrawerItem.propTypes = { onPress: _propTypes.default.func.isRequired, route: _propTypes.default.instanceOf(_route.default).isRequired, active: _propTypes.default.bool, collapsable: _propTypes.default.bool }; - DrawerItem.defaultProps = { - collapsable: true - }; - function DrawerItemWithState(props) { var route = props.route, - navigation = props.navigation; - + navigation = props.navigation; var _useState = (0, _react.useState)((0, _$$_REQUIRE(_dependencyMap[9]).getActiveRouteFromState)(navigation.getState()) === route.getRoute()), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - active = _useState2[0], - setActive = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + active = _useState2[0], + setActive = _useState2[1]; (0, _$$_REQUIRE(_dependencyMap[10]).useNavigationState)(function (state) { if (state) { var activeRoute = (0, _$$_REQUIRE(_dependencyMap[9]).getActiveRouteFromState)(state); var newActive = activeRoute === route.getRoute(); - if (newActive !== active) { setActive(newActive); } } }); - return _react.default.createElement(DrawerItem, (0, _extends2.default)({}, props, { + return (0, _jsxRuntime.jsx)(DrawerItem, Object.assign({}, props, { active: active })); } - - DrawerItemWithState.propTypes = (0, _extends2.default)({}, DrawerItem.propTypes); - var _default = DrawerItemWithState; - exports.default = _default; -},1304,[3,590,33,16,582,1290,1305,1309,1310,1266,928]); + DrawerItemWithState.propTypes = Object.assign({}, DrawerItem.propTypes); + var _default = exports.default = DrawerItemWithState; +},1439,[2,66,103,673,1425,1440,1444,275,1445,1308,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.collapseItemHeight = collapseItemHeight; exports.default = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _collapseAccordion = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _collapseAccordion = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/CollapseLine/collapse-line.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 HEIGHT = 50; - function collapseItemHeight() { return HEIGHT; } - var styles = _reactNative.StyleSheet.create({ line: { height: HEIGHT, @@ -175360,7 +192710,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexDirection: "row" }, lineActive: { - backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.grey + backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.grey }, lineLeft: { flex: 1, @@ -175373,61 +192723,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 5 } }); - function CollapseLine(props) { var line = props.line, - lineActive = props.lineActive, - lineHeight = props.lineHeight, - lineChildren = props.lineChildren, - lineCollapsed = props.lineCollapsed, - lineLevel = props.lineLevel, - lineToggle = props.lineToggle, - onToggle = props.onToggle, - css = props.css, - renderLineLeft = props.renderLineLeft, - renderLineAccordion = props.renderLineAccordion, - renderLineChild = props.renderLineChild; + _props$lineActive = props.lineActive, + lineActive = _props$lineActive === undefined ? true : _props$lineActive, + _props$lineHeight = props.lineHeight, + lineHeight = _props$lineHeight === undefined ? collapseItemHeight() : _props$lineHeight, + _props$lineChildren = props.lineChildren, + lineChildren = _props$lineChildren === undefined ? [] : _props$lineChildren, + _props$lineCollapsed = props.lineCollapsed, + lineCollapsed = _props$lineCollapsed === undefined ? true : _props$lineCollapsed, + _props$lineLevel = props.lineLevel, + lineLevel = _props$lineLevel === undefined ? 0 : _props$lineLevel, + _props$lineToggle = props.lineToggle, + lineToggle = _props$lineToggle === undefined ? false : _props$lineToggle, + onToggle = props.onToggle, + _props$css = props.css, + css = _props$css === undefined ? {} : _props$css, + renderLineLeft = props.renderLineLeft, + renderLineAccordion = props.renderLineAccordion, + renderLineChild = props.renderLineChild; var key = css.key, - _css$classesContainer = css.classesContainer, - classesContainer = _css$classesContainer === undefined ? [] : _css$classesContainer, - _css$classesIconConta = css.classesIconContainer, - classesIconContainer = _css$classesIconConta === undefined ? [] : _css$classesIconConta, - _css$classesIcon = css.classesIcon, - classesIcon = _css$classesIcon === undefined ? [] : _css$classesIcon, - _css$classesChildrenC = css.classesChildrenContainer, - classesChildrenContainer = _css$classesChildrenC === undefined ? [] : _css$classesChildrenC; + _css$classesContainer = css.classesContainer, + classesContainer = _css$classesContainer === undefined ? [] : _css$classesContainer, + _css$classesIconConta = css.classesIconContainer, + classesIconContainer = _css$classesIconConta === undefined ? [] : _css$classesIconConta, + _css$classesIcon = css.classesIcon, + classesIcon = _css$classesIcon === undefined ? [] : _css$classesIcon, + _css$classesChildrenC = css.classesChildrenContainer, + classesChildrenContainer = _css$classesChildrenC === undefined ? [] : _css$classesChildrenC; var animatedHeight = (0, _react.useRef)(new _reactNative.Animated.Value(lineHeight)).current; var currentHeight = (0, _react.useRef)(lineHeight); - var _useState = (0, _react.useState)(lineCollapsed), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - collapsed = _useState2[0], - setCollapsed = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + collapsed = _useState2[0], + setCollapsed = _useState2[1]; (0, _react.useEffect)(function () { setCollapsed(lineCollapsed); }, [lineCollapsed]); var hasChildren = lineChildren.length > 0; var animation; - var animate = function animate(toValue, callback) { if (currentHeight.current !== toValue) { currentHeight.current = toValue; - if (animation) { animation.stop(); } - animation = _reactNative.Animated.timing(animatedHeight, { duration: 300, toValue: toValue, useNativeDriver: false }).start(function (_ref) { var finished = _ref.finished; - if (finished) { animation = undefined; - if (typeof callback === "function") { callback(); } @@ -175435,80 +192784,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - var onChildrenLayout = function onChildrenLayout(_ref2) { var nativeEvent = _ref2.nativeEvent; var startChildrenLayout = lineChildren.length * lineHeight; var toValue = collapsed ? lineHeight : lineHeight + startChildrenLayout + nativeEvent.layout.height - startChildrenLayout; animate(toValue); }; - var onAccordionPress = function onAccordionPress() { var newCollapsed = !collapsed; - if (typeof onToggle === "function") { onToggle(line, newCollapsed); } - var toValue = newCollapsed ? lineHeight : lineHeight + lineChildren.length * lineHeight; animate(toValue); setCollapsed(newCollapsed); }; - var LeftParentComponent = lineToggle ? _reactNative.TouchableOpacity : _reactNative.View; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["opt-collapse-item-container"].concat((0, _toConsumableArray2.default)(classesContainer)), cssKey: key, - active: lineActive - }, _react.default.createElement(_reactNative.Animated.View, { - style: { - height: animatedHeight, - overflow: "hidden" - } - }, _react.default.createElement(_reactNative.View, { - style: [styles.line, lineActive && { - borderTopEndRadius: _$$_REQUIRE(_dependencyMap[10]).CARD_RADIUS, - borderBottomEndRadius: _$$_REQUIRE(_dependencyMap[10]).CARD_RADIUS, - backgroundColor: _liveConfig.default.getSupportColor() - }] - }, _react.default.createElement(LeftParentComponent, { - onPress: onAccordionPress, - style: styles.lineLeft - }, renderLineLeft && renderLineLeft(line, collapsed, lineActive)), _react.default.createElement(_reactNative.View, { - style: styles.lineRight - }, hasChildren ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { - classes: ["opt-collapse-icon-container"].concat((0, _toConsumableArray2.default)(classesIconContainer)), - cssKey: key, - active: !collapsed, - toggle: true - }, _react.default.createElement(_reactNative.TouchableOpacity, { - onPress: onAccordionPress, - style: styles.accordionContainer - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { - classes: ["opt-collapse-icon"].concat((0, _toConsumableArray2.default)(classesIcon)), - cssKey: key, - active: !collapsed, - toggle: true - }, renderLineAccordion ? renderLineAccordion(line, collapsed) : _react.default.createElement(_collapseAccordion.default, { - collapsed: collapsed - })))) : null)), hasChildren ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { - classes: ["opt-collapse-children"].concat((0, _toConsumableArray2.default)(classesChildrenContainer)), - cssKey: key, - active: lineActive - }, _react.default.createElement(_reactNative.View, { - onLayout: onChildrenLayout, - style: { - marginLeft: lineLevel * 10 - } - }, lineChildren.map(function (lineChild) { - if (typeof renderLineChild === "function") { - return renderLineChild(lineChild, collapsed, lineLevel + 1); - } - - return null; - }))) : null)); + active: lineActive, + children: (0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { + style: { + height: animatedHeight, + overflow: "hidden" + }, + children: [(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.line, lineActive && { + borderTopEndRadius: _$$_REQUIRE(_dependencyMap[11]).CARD_RADIUS, + borderBottomEndRadius: _$$_REQUIRE(_dependencyMap[11]).CARD_RADIUS, + backgroundColor: _liveConfig.default.getSupportColor() + }], + children: [(0, _jsxRuntime.jsx)(LeftParentComponent, { + onPress: onAccordionPress, + style: styles.lineLeft, + children: renderLineLeft && renderLineLeft(line, collapsed, lineActive) + }), (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.lineRight, + children: hasChildren ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + classes: ["opt-collapse-icon-container"].concat((0, _toConsumableArray2.default)(classesIconContainer)), + cssKey: key, + active: !collapsed, + toggle: true, + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: onAccordionPress, + style: styles.accordionContainer, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + classes: ["opt-collapse-icon"].concat((0, _toConsumableArray2.default)(classesIcon)), + cssKey: key, + active: !collapsed, + toggle: true, + children: renderLineAccordion ? renderLineAccordion(line, collapsed) : (0, _jsxRuntime.jsx)(_collapseAccordion.default, { + collapsed: collapsed + }) + }) + }) + }) : null + })] + }), hasChildren ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + classes: ["opt-collapse-children"].concat((0, _toConsumableArray2.default)(classesChildrenContainer)), + cssKey: key, + active: lineActive, + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: onChildrenLayout, + style: { + marginLeft: lineLevel * 10 + }, + children: lineChildren.map(function (lineChild) { + if (typeof renderLineChild === "function") { + return renderLineChild(lineChild, collapsed, lineLevel + 1); + } + return null; + }) + }) + }) : null] + }) + }); } - CollapseLine.propTypes = { lineCollapsed: _propTypes.default.bool, line: _propTypes.default.object, @@ -175529,36 +192881,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e classesChildrenContainer: _propTypes.default.arrayOf(_propTypes.default.string) }) }; - CollapseLine.defaultProps = { - lineCollapsed: true, - lineActive: false, - lineToggle: false, - lineHeight: collapseItemHeight(), - lineLevel: 0, - lineChildren: [], - css: {} - }; - var _default = CollapseLine; - exports.default = _default; -},1305,[3,22,33,16,582,18,1306,1258,1247,1252,1255]); + var _default = exports.default = CollapseLine; +},1440,[2,74,66,103,673,41,1441,1300,275,1289,1294,1297]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _icChevronDown = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _icChevronUp = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _icChevronDown = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _icChevronUp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/CollapseLine/collapse-accordion.js"; var styles = _reactNative.StyleSheet.create({ line: { flex: 1, @@ -175579,138 +192917,101 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 30 } }); - function CollapseAccordion(props) { - var collapsed = props.collapsed, - style = props.style; - return _react.default.createElement(_taImageIcon.default, { - DefaultComponent: collapsed ? _react.default.createElement(_icChevronDown.default, { + var _props$collapsed = props.collapsed, + collapsed = _props$collapsed === undefined ? true : _props$collapsed, + style = props.style; + return (0, _jsxRuntime.jsx)(_taImageIcon.default, { + DefaultComponent: collapsed ? (0, _jsxRuntime.jsx)(_icChevronDown.default, { width: 25, height: 25 - }) : _react.default.createElement(_icChevronUp.default, { + }) : (0, _jsxRuntime.jsx)(_icChevronUp.default, { width: 25, height: 25 }), - style: _$$_REQUIRE(_dependencyMap[7]).CssHelper.flatten([styles.accordion, style]) + style: _$$_REQUIRE(_dependencyMap[8]).CssHelper.flatten([styles.accordion, style]) }); } - CollapseAccordion.propTypes = { collapsed: _propTypes.default.bool, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; - CollapseAccordion.defaultProps = { - collapsed: true - }; - var _default = CollapseAccordion; - exports.default = _default; -},1306,[3,16,582,18,1133,1307,1308,1252]); + var _default = exports.default = CollapseAccordion; +},1441,[2,103,673,41,1171,1442,1443,275,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-chevron-down.js"; var IcChevronDown = function IcChevronDown(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M7.41 8.58 12 13.17l4.59-4.59L18 10l-6 6-6-6 1.41-1.42Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M7.41 8.58 12 13.17l4.59-4.59L18 10l-6 6-6-6 1.41-1.42Z" + }) })); }; - - var _default = IcChevronDown; - exports.default = _default; -},1307,[3,16,1136]); + var _default = exports.default = IcChevronDown; +},1442,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-chevron-up.js"; var IcChevronUp = function IcChevronUp(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41Z" + }) })); }; - - var _default = IcChevronUp; - exports.default = _default; -},1308,[3,16,1136]); + var _default = exports.default = IcChevronUp; +},1443,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var _colors = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Drawer/drawer-item-text.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -175729,53 +193030,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 5 } }); - function DrawerItemLeft(props) { var route = props.route, - onPress = props.onPress, - active = props.active; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { + onPress = props.onPress, + active = props.active; + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["opt-drawer-item-touchable"], - cssKey: route.getRoute() - }, _react.default.createElement(_reactNative.TouchableOpacity, { - style: styles.container, - onPress: onPress - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { - classes: ["opt-drawer-icon"], - cssKey: route.getRoute() - }, _react.default.createElement(_taImageIcon.default, { - source: { - uri: route.getIcon() - }, - style: route.getIcon() && styles.icon, - resizeMode: "contain" - })), _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { - classes: ["opt-drawer-item-text"], - cssKey: route.getRoute() - }, _react.default.createElement(_taText.default, { - style: [styles.text, active && { - color: _liveConfig.default.getForegroundColor() - }], - numberOfLines: 1 - }, route.getText())))); + cssKey: route.getRoute(), + children: (0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { + style: styles.container, + onPress: onPress, + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + classes: ["opt-drawer-icon"], + cssKey: route.getRoute(), + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + source: { + uri: route.getIcon() + }, + style: route.getIcon() && styles.icon, + resizeMode: "contain" + }) + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + classes: ["opt-drawer-item-text"], + cssKey: route.getRoute(), + children: (0, _jsxRuntime.jsx)(_taText.default, { + style: [styles.text, active && { + color: _liveConfig.default.getForegroundColor() + }], + numberOfLines: 1, + children: route.getText() + }) + })] + }) + }); } - DrawerItemLeft.propTypes = { route: _propTypes.default.instanceOf(_route.default), onPress: _propTypes.default.func, active: _propTypes.default.bool }; - var _default = DrawerItemLeft; - exports.default = _default; -},1309,[3,16,582,18,1247,1133,1253,1290,1258,1252]); + var _default = exports.default = DrawerItemLeft; +},1444,[2,103,673,41,1289,1171,1295,1425,1300,275,1294]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.collapseRoute = collapseRoute; - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function collapseRoute(route, state) { if (route) { route.setCollapsed(true); @@ -175784,21 +193086,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } -},1310,[3,1290]); +},1445,[2,1425]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _routeSeparator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _routeSeparator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Drawer/drawer-separator.js"; var styles = _reactNative.StyleSheet.create({ separator: { left: 0, @@ -175806,41 +193106,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 1, marginHorizontal: 10, marginVertical: 5, - backgroundColor: _$$_REQUIRE(_dependencyMap[5]).colors.black, + backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.black, opacity: 0.1 } }); - function DrawerSeparator(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[6]).Css, { - classes: ["opt-drawer-separator"] - }, _react.default.createElement(_reactNative.View, { - style: styles.separator - })); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-drawer-separator"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.separator + }) + }); } - DrawerSeparator.propTypes = { route: _propTypes.default.instanceOf(_routeSeparator.default) }; - var _default = DrawerSeparator; - exports.default = _default; -},1311,[3,16,582,18,1299,1247,1252]); + var _default = exports.default = DrawerSeparator; +},1446,[2,103,673,41,1434,275,1289,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _routeHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _routeHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Drawer/drawer-header.js"; var styles = _reactNative.StyleSheet.create({ container: { height: 30, @@ -175851,7 +193146,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: 5 }, header: { - color: _$$_REQUIRE(_dependencyMap[6]).colors.black, + color: _$$_REQUIRE(_dependencyMap[7]).colors.black, fontSize: 18, flex: 1, paddingHorizontal: 5, @@ -175859,27 +193154,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textTransform: "uppercase" } }); - function DrawerHeader(props) { var route = props.route; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-drawer-header-container"] - }, _react.default.createElement(_reactNative.View, { - style: styles.container - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-drawer-header"] - }, _react.default.createElement(_taText.default, { - style: styles.header - }, route.getHeader())))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + classes: ["opt-drawer-header-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.container, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + classes: ["opt-drawer-header"], + children: (0, _jsxRuntime.jsx)(_taText.default, { + style: styles.header, + children: route.getHeader() + }) + }) + }) + }); } - DrawerHeader.propTypes = { route: _propTypes.default.instanceOf(_routeHeader.default) }; - var _default = DrawerHeader; - exports.default = _default; -},1312,[3,16,582,18,1300,1253,1247,1252]); + var _default = exports.default = DrawerHeader; +},1447,[2,103,673,41,1435,1295,275,1289,1294]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -175961,69 +193258,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _useDrawerStatus.default; } }); - - var _createDrawerNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _DrawerContent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _DrawerContentScrollView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _DrawerItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _DrawerItemList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _DrawerToggleButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _DrawerView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _DrawerGestureContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _DrawerProgressContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _DrawerStatusContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _getDrawerStatusFromState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _useDrawerProgress = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _useDrawerStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); -},1313,[3,1314,1319,1320,1322,1321,1347,1315,1351,1353,1317,1318,1359,1360]); + var _createDrawerNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _DrawerContent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _DrawerContentScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _DrawerItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _DrawerItemList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _DrawerToggleButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _DrawerView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _DrawerGestureContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _DrawerProgressContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _DrawerStatusContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _getDrawerStatusFromState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _useDrawerProgress = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _useDrawerStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); +},1448,[2,1449,1455,1456,1458,1457,1491,1451,1495,1497,1453,1454,1528,1529]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _warnOnce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _DrawerView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _DrawerView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["id", "initialRouteName", "defaultStatus", "backBehavior", "children", "screenListeners", "screenOptions"], - _excluded2 = ["openByDefault", "lazy", "drawerContentOptions"]; - - 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; } - + _excluded2 = ["openByDefault", "lazy", "drawerContentOptions"]; + 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 DrawerNavigator(_ref) { var id = _ref.id, - initialRouteName = _ref.initialRouteName, - customDefaultStatus = _ref.defaultStatus, - backBehavior = _ref.backBehavior, - children = _ref.children, - screenListeners = _ref.screenListeners, - screenOptions = _ref.screenOptions, - restWithDeprecated = (0, _objectWithoutProperties2.default)(_ref, _excluded); + initialRouteName = _ref.initialRouteName, + customDefaultStatus = _ref.defaultStatus, + backBehavior = _ref.backBehavior, + children = _ref.children, + screenListeners = _ref.screenListeners, + screenOptions = _ref.screenOptions, + restWithDeprecated = (0, _objectWithoutProperties2.default)(_ref, _excluded); var openByDefault = restWithDeprecated.openByDefault, - lazy = restWithDeprecated.lazy, - drawerContentOptions = restWithDeprecated.drawerContentOptions, - rest = (0, _objectWithoutProperties2.default)(restWithDeprecated, _excluded2); + lazy = restWithDeprecated.lazy, + drawerContentOptions = restWithDeprecated.drawerContentOptions, + rest = (0, _objectWithoutProperties2.default)(restWithDeprecated, _excluded2); var defaultScreenOptions = {}; - if (drawerContentOptions) { Object.assign(defaultScreenOptions, { drawerPosition: drawerContentOptions.drawerPosition, @@ -176038,40 +193314,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); Object.keys(defaultScreenOptions).forEach(function (key) { if (defaultScreenOptions[key] === undefined) { + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete delete defaultScreenOptions[key]; } }); - (0, _warnOnce.default)(drawerContentOptions, "Drawer Navigator: 'drawerContentOptions' is deprecated. Migrate the options to 'screenOptions' instead.\n\nPlace the following in 'screenOptions' in your code to keep current behavior:\n\n" + JSON.stringify(defaultScreenOptions, null, 2) + "\n\nSee https://reactnavigation.org/docs/drawer-navigator#options for more details."); + (0, _warnOnce.default)(drawerContentOptions, `Drawer Navigator: 'drawerContentOptions' is deprecated. Migrate the options to 'screenOptions' instead.\n\nPlace the following in 'screenOptions' in your code to keep current behavior:\n\n${JSON.stringify(defaultScreenOptions, null, 2)}\n\nSee https://reactnavigation.org/docs/drawer-navigator#options for more details.`); } - if (typeof lazy === 'boolean') { defaultScreenOptions.lazy = lazy; - (0, _warnOnce.default)(true, "Drawer Navigator: 'lazy' in props is deprecated. Move it to 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/drawer-navigator/#lazy for more details."); + (0, _warnOnce.default)(true, `Drawer Navigator: 'lazy' in props is deprecated. Move it to 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/drawer-navigator/#lazy for more details.`); } - if (typeof openByDefault === 'boolean') { - (0, _warnOnce.default)(true, "Drawer Navigator: 'openByDefault' is deprecated. Use 'defaultStatus' and set it to 'open' or 'closed' instead.\n\nSee https://reactnavigation.org/docs/drawer-navigator/#defaultstatus for more details."); + (0, _warnOnce.default)(true, `Drawer Navigator: 'openByDefault' is deprecated. Use 'defaultStatus' and set it to 'open' or 'closed' instead.\n\nSee https://reactnavigation.org/docs/drawer-navigator/#defaultstatus for more details.`); } - var defaultStatus = customDefaultStatus !== undefined ? customDefaultStatus : openByDefault ? 'open' : 'closed'; - - var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[5]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[5]).DrawerRouter, { - id: id, - initialRouteName: initialRouteName, - defaultStatus: defaultStatus, - backBehavior: backBehavior, - children: children, - screenListeners: screenListeners, - screenOptions: screenOptions, - defaultScreenOptions: defaultScreenOptions - }), - state = _useNavigationBuilder.state, - descriptors = _useNavigationBuilder.descriptors, - navigation = _useNavigationBuilder.navigation, - NavigationContent = _useNavigationBuilder.NavigationContent; - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(NavigationContent, { - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_DrawerView.default, Object.assign({}, rest, { + var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[6]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[6]).DrawerRouter, { + id: id, + initialRouteName: initialRouteName, + defaultStatus: defaultStatus, + backBehavior: backBehavior, + children: children, + screenListeners: screenListeners, + screenOptions: screenOptions, + defaultScreenOptions: defaultScreenOptions + }), + state = _useNavigationBuilder.state, + descriptors = _useNavigationBuilder.descriptors, + navigation = _useNavigationBuilder.navigation, + NavigationContent = _useNavigationBuilder.NavigationContent; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NavigationContent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerView.default, Object.assign({}, rest, { defaultStatus: defaultStatus, state: state, descriptors: descriptors, @@ -176079,46 +193351,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); } - - var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[5]).createNavigatorFactory)(DrawerNavigator); -},1314,[3,4,16,918,1315,928,179]); + var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[6]).createNavigatorFactory)(DrawerNavigator); +},1449,[2,11,103,1450,1451,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var DEV = false; + var warnings = new Set(); + function warnOnce(condition) {} + module.exports = warnOnce; +},1450,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = DrawerView; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - var Reanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _DrawerPositionContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _DrawerStatusContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _getDrawerStatusFromState = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _DrawerContent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _DrawerToggleButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _DrawerPositionContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _DrawerStatusContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _getDrawerStatusFromState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _DrawerContent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _DrawerToggleButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["navigation"]; - - 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 _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 getDefaultDrawerWidth = function getDefaultDrawerWidth(_ref) { var height = _ref.height, - width = _ref.width; + width = _ref.width; + /* + * Default drawer width is screen width - header height + * with a max width of 280 on mobile and 320 on tablet + * https://material.io/components/navigation-drawer + */ var smallerAxisSize = Math.min(height, width); var isLandscape = width > height; var isTablet = smallerAxisSize >= 600; @@ -176126,78 +193394,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var maxWidth = isTablet ? 320 : 280; return Math.min(smallerAxisSize - appBarHeight, maxWidth); }; - - var GestureHandlerWrapper = _$$_REQUIRE(_dependencyMap[12]).GestureHandlerRootView != null ? _$$_REQUIRE(_dependencyMap[12]).GestureHandlerRootView : _reactNative.View; - + var GestureHandlerWrapper = _$$_REQUIRE(_dependencyMap[13]).GestureHandlerRootView != null ? _$$_REQUIRE(_dependencyMap[13]).GestureHandlerRootView : _reactNative.View; function DrawerViewBase(_ref2) { var state = _ref2.state, - navigation = _ref2.navigation, - descriptors = _ref2.descriptors, - defaultStatus = _ref2.defaultStatus, - _ref2$drawerContent = _ref2.drawerContent, - drawerContent = _ref2$drawerContent === undefined ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_DrawerContent.default, Object.assign({}, props)); - } : _ref2$drawerContent, - _ref2$detachInactiveS = _ref2.detachInactiveScreens, - detachInactiveScreens = _ref2$detachInactiveS === undefined ? _reactNative.Platform.OS === 'web' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'ios' : _ref2$detachInactiveS, - _ref2$useLegacyImplem = _ref2.useLegacyImplementation, - useLegacyImplementation = _ref2$useLegacyImplem === undefined ? !(Reanimated.isConfigured != null && Reanimated.isConfigured()) : _ref2$useLegacyImplem; - var legacyImplemenationNotAvailable = _$$_REQUIRE(_dependencyMap[6]).abs === undefined; - + navigation = _ref2.navigation, + descriptors = _ref2.descriptors, + defaultStatus = _ref2.defaultStatus, + _ref2$drawerContent = _ref2.drawerContent, + drawerContent = _ref2$drawerContent === undefined ? function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerContent.default, Object.assign({}, props)); + } : _ref2$drawerContent, + _ref2$detachInactiveS = _ref2.detachInactiveScreens, + detachInactiveScreens = _ref2$detachInactiveS === undefined ? _reactNative.Platform.OS === 'web' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'ios' : _ref2$detachInactiveS, + _ref2$useLegacyImplem = _ref2.useLegacyImplementation, + useLegacyImplementation = _ref2$useLegacyImplem === undefined ? !(Reanimated.isConfigured != null && Reanimated.isConfigured()) : _ref2$useLegacyImplem; + // Reanimated v3 dropped legacy v1 syntax + var legacyImplemenationNotAvailable = _$$_REQUIRE(_dependencyMap[14]).abs === undefined; if (useLegacyImplementation && legacyImplemenationNotAvailable) { throw new Error('The `useLegacyImplementation` prop is not available with Reanimated 3 as it no longer includes support for Reanimated 1 legacy API. Remove the `useLegacyImplementation` prop from `Drawer.Navigator` to be able to use it.'); } - - var Drawer = useLegacyImplementation ? _$$_REQUIRE(_dependencyMap[14]).default : _$$_REQUIRE(_dependencyMap[15]).default; + var Drawer = useLegacyImplementation ? _$$_REQUIRE(_dependencyMap[15]).default : _$$_REQUIRE(_dependencyMap[16]).default; var focusedRouteKey = state.routes[state.index].key; var _descriptors$focusedR = descriptors[focusedRouteKey].options, - _descriptors$focusedR2 = _descriptors$focusedR.drawerHideStatusBarOnOpen, - drawerHideStatusBarOnOpen = _descriptors$focusedR2 === undefined ? false : _descriptors$focusedR2, - _descriptors$focusedR3 = _descriptors$focusedR.drawerPosition, - drawerPosition = _descriptors$focusedR3 === undefined ? _reactNative.I18nManager.getConstants().isRTL ? 'right' : 'left' : _descriptors$focusedR3, - _descriptors$focusedR4 = _descriptors$focusedR.drawerStatusBarAnimation, - drawerStatusBarAnimation = _descriptors$focusedR4 === undefined ? 'slide' : _descriptors$focusedR4, - drawerStyle = _descriptors$focusedR.drawerStyle, - _descriptors$focusedR5 = _descriptors$focusedR.drawerType, - drawerType = _descriptors$focusedR5 === undefined ? _reactNative.Platform.select({ - ios: 'slide', - default: 'front' - }) : _descriptors$focusedR5, - gestureHandlerProps = _descriptors$focusedR.gestureHandlerProps, - _descriptors$focusedR6 = _descriptors$focusedR.keyboardDismissMode, - keyboardDismissMode = _descriptors$focusedR6 === undefined ? 'on-drag' : _descriptors$focusedR6, - _descriptors$focusedR7 = _descriptors$focusedR.overlayColor, - overlayColor = _descriptors$focusedR7 === undefined ? 'rgba(0, 0, 0, 0.5)' : _descriptors$focusedR7, - _descriptors$focusedR8 = _descriptors$focusedR.swipeEdgeWidth, - swipeEdgeWidth = _descriptors$focusedR8 === undefined ? 32 : _descriptors$focusedR8, - _descriptors$focusedR9 = _descriptors$focusedR.swipeEnabled, - swipeEnabled = _descriptors$focusedR9 === undefined ? _reactNative.Platform.OS !== 'web' && _reactNative.Platform.OS !== 'windows' && _reactNative.Platform.OS !== 'macos' : _descriptors$focusedR9, - _descriptors$focusedR10 = _descriptors$focusedR.swipeMinDistance, - swipeMinDistance = _descriptors$focusedR10 === undefined ? 60 : _descriptors$focusedR10, - overlayAccessibilityLabel = _descriptors$focusedR.overlayAccessibilityLabel; - + _descriptors$focusedR2 = _descriptors$focusedR.drawerHideStatusBarOnOpen, + drawerHideStatusBarOnOpen = _descriptors$focusedR2 === undefined ? false : _descriptors$focusedR2, + _descriptors$focusedR3 = _descriptors$focusedR.drawerPosition, + drawerPosition = _descriptors$focusedR3 === undefined ? _reactNative.I18nManager.getConstants().isRTL ? 'right' : 'left' : _descriptors$focusedR3, + _descriptors$focusedR4 = _descriptors$focusedR.drawerStatusBarAnimation, + drawerStatusBarAnimation = _descriptors$focusedR4 === undefined ? 'slide' : _descriptors$focusedR4, + drawerStyle = _descriptors$focusedR.drawerStyle, + _descriptors$focusedR5 = _descriptors$focusedR.drawerType, + drawerType = _descriptors$focusedR5 === undefined ? _reactNative.Platform.select({ + ios: 'slide', + default: 'front' + }) : _descriptors$focusedR5, + gestureHandlerProps = _descriptors$focusedR.gestureHandlerProps, + _descriptors$focusedR6 = _descriptors$focusedR.keyboardDismissMode, + keyboardDismissMode = _descriptors$focusedR6 === undefined ? 'on-drag' : _descriptors$focusedR6, + _descriptors$focusedR7 = _descriptors$focusedR.overlayColor, + overlayColor = _descriptors$focusedR7 === undefined ? 'rgba(0, 0, 0, 0.5)' : _descriptors$focusedR7, + _descriptors$focusedR8 = _descriptors$focusedR.swipeEdgeWidth, + swipeEdgeWidth = _descriptors$focusedR8 === undefined ? 32 : _descriptors$focusedR8, + _descriptors$focusedR9 = _descriptors$focusedR.swipeEnabled, + swipeEnabled = _descriptors$focusedR9 === undefined ? _reactNative.Platform.OS !== 'web' && _reactNative.Platform.OS !== 'windows' && _reactNative.Platform.OS !== 'macos' : _descriptors$focusedR9, + _descriptors$focusedR0 = _descriptors$focusedR.swipeMinDistance, + swipeMinDistance = _descriptors$focusedR0 === undefined ? 60 : _descriptors$focusedR0, + overlayAccessibilityLabel = _descriptors$focusedR.overlayAccessibilityLabel; var _React$useState = React.useState([focusedRouteKey]), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - loaded = _React$useState2[0], - setLoaded = _React$useState2[1]; - + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + loaded = _React$useState2[0], + setLoaded = _React$useState2[1]; if (!loaded.includes(focusedRouteKey)) { setLoaded([].concat((0, _toConsumableArray2.default)(loaded), [focusedRouteKey])); } - - var dimensions = (0, _$$_REQUIRE(_dependencyMap[16]).useSafeAreaFrame)(); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[17]).useTheme)(), - colors = _useTheme.colors; - + var dimensions = (0, _$$_REQUIRE(_dependencyMap[17]).useSafeAreaFrame)(); + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[18]).useTheme)(), + colors = _useTheme.colors; var drawerStatus = (0, _getDrawerStatusFromState.default)(state); var handleDrawerOpen = React.useCallback(function () { - navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[17]).DrawerActions.openDrawer(), { + navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[18]).DrawerActions.openDrawer(), { target: state.key })); }, [navigation, state.key]); var handleDrawerClose = React.useCallback(function () { - navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[17]).DrawerActions.closeDrawer(), { + navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[18]).DrawerActions.closeDrawer(), { target: state.key })); }, [navigation, state.key]); @@ -176205,26 +193465,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (drawerStatus === defaultStatus || drawerType === 'permanent') { return; } - var handleHardwareBack = function handleHardwareBack() { + // We shouldn't handle the back button if the parent screen isn't focused + // This will avoid the drawer overriding event listeners from a focused screen if (!navigation.isFocused()) { return false; } - if (defaultStatus === 'open') { handleDrawerOpen(); } else { handleDrawerClose(); } - return true; }; - return (0, _$$_REQUIRE(_dependencyMap[18]).addCancelListener)(handleHardwareBack); + // We only add the listeners when drawer opens + // This way we can make sure that the listener is added as late as possible + // This will make sure that our handler will run first when back button is pressed + return (0, _$$_REQUIRE(_dependencyMap[19]).addCancelListener)(handleHardwareBack); }, [defaultStatus, drawerStatus, drawerType, handleDrawerClose, handleDrawerOpen, navigation]); - var renderDrawerContent = function renderDrawerContent() { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_DrawerPositionContext.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerPositionContext.default.Provider, { value: drawerPosition, children: drawerContent({ state: state, @@ -176233,56 +193494,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var renderSceneContent = function renderSceneContent() { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[19]).MaybeScreenContainer, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).MaybeScreenContainer, { enabled: detachInactiveScreens, hasTwoStates: true, style: styles.content, children: state.routes.map(function (route, index) { var descriptor = descriptors[route.key]; var _descriptor$options = descriptor.options, - _descriptor$options$l = _descriptor$options.lazy, - lazy = _descriptor$options$l === undefined ? true : _descriptor$options$l, - unmountOnBlur = _descriptor$options.unmountOnBlur; + _descriptor$options$l = _descriptor$options.lazy, + lazy = _descriptor$options$l === undefined ? true : _descriptor$options$l, + unmountOnBlur = _descriptor$options.unmountOnBlur; var isFocused = state.index === index; - if (unmountOnBlur && !isFocused) { return null; } - if (lazy && !loaded.includes(route.key) && !isFocused) { + // Don't render a lazy screen if we've never navigated to it return null; } - var _descriptor$options2 = descriptor.options, - freezeOnBlur = _descriptor$options2.freezeOnBlur, - _descriptor$options2$ = _descriptor$options2.header, - header = _descriptor$options2$ === undefined ? function (_ref3) { - var _options$headerLeft; - - var layout = _ref3.layout, + freezeOnBlur = _descriptor$options2.freezeOnBlur, + _descriptor$options2$ = _descriptor$options2.header, + header = _descriptor$options2$ === undefined ? function (_ref3) { + var _options$headerLeft; + var layout = _ref3.layout, options = _ref3.options; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Header, Object.assign({}, options, { - layout: layout, - title: (0, _$$_REQUIRE(_dependencyMap[20]).getHeaderTitle)(options, route.name), - headerLeft: (_options$headerLeft = options.headerLeft) != null ? _options$headerLeft : function (props) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_DrawerToggleButton.default, Object.assign({}, props)); - } - })); - } : _descriptor$options2$, - headerShown = _descriptor$options2.headerShown, - headerStatusBarHeight = _descriptor$options2.headerStatusBarHeight, - headerTransparent = _descriptor$options2.headerTransparent, - sceneContainerStyle = _descriptor$options2.sceneContainerStyle; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[19]).MaybeScreen, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).Header, Object.assign({}, options, { + layout: layout, + title: (0, _$$_REQUIRE(_dependencyMap[21]).getHeaderTitle)(options, route.name), + headerLeft: (_options$headerLeft = options.headerLeft) != null ? _options$headerLeft : function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerToggleButton.default, Object.assign({}, props)); + } + })); + } : _descriptor$options2$, + headerShown = _descriptor$options2.headerShown, + headerStatusBarHeight = _descriptor$options2.headerStatusBarHeight, + headerTransparent = _descriptor$options2.headerTransparent, + sceneContainerStyle = _descriptor$options2.sceneContainerStyle; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).MaybeScreen, { style: [_reactNative.StyleSheet.absoluteFill, { zIndex: isFocused ? 0 : -1 }], visible: isFocused, enabled: detachInactiveScreens, freezeOnBlur: freezeOnBlur, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Screen, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).Screen, { focused: isFocused, route: descriptor.route, navigation: descriptor.navigation, @@ -176302,10 +193559,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_DrawerStatusContext.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerStatusContext.default.Provider, { value: drawerStatus, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Drawer, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Drawer, { open: drawerStatus !== 'closed', onOpen: handleDrawerOpen, onClose: handleDrawerClose, @@ -176339,143 +193595,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - function DrawerView(_ref4) { var navigation = _ref4.navigation, - rest = (0, _objectWithoutProperties2.default)(_ref4, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[20]).SafeAreaProviderCompat, { - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(GestureHandlerWrapper, { + rest = (0, _objectWithoutProperties2.default)(_ref4, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).SafeAreaProviderCompat, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(GestureHandlerWrapper, { style: styles.content, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(DrawerViewBase, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(DrawerViewBase, Object.assign({ navigation: navigation }, rest)) }) }); } - var styles = _reactNative.StyleSheet.create({ content: { flex: 1 } }); -},1315,[3,4,22,33,16,18,673,1316,1317,1318,1319,1347,1349,179,1352,1355,899,928,1357,1358,1324]); +},1451,[2,11,74,66,103,41,764,1452,1453,1454,1455,1491,275,1493,764,1496,1499,1117,1309,1501,1502,1467]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 _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 = React.createContext(undefined); -},1316,[16]); +},1452,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 _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 DrawerStatusContext = React.createContext(undefined); - var _default = exports.default = DrawerStatusContext; -},1317,[16]); +},1453,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getDrawerStatusFromState; - function getDrawerStatusFromState(state) { var _ref, _entry$status; - if (state.history == null) { throw new Error("Couldn't find the drawer status in the state object. Is it a valid state object of drawer navigator?"); } - var entry = state.history.find(function (it) { return it.type === 'drawer'; }); return (_ref = (_entry$status = entry == null ? undefined : entry.status) != null ? _entry$status : state.default) != null ? _ref : 'closed'; } -},1318,[]); +},1454,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = DrawerContent; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _DrawerContentScrollView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _DrawerItemList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _DrawerContentScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _DrawerItemList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["descriptors", "state"]; - - 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 _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 DrawerContent(_ref) { var descriptors = _ref.descriptors, - state = _ref.state, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + state = _ref.state, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); var focusedRoute = state.routes[state.index]; var focusedDescriptor = descriptors[focusedRoute.key]; var focusedOptions = focusedDescriptor.options; var drawerContentStyle = focusedOptions.drawerContentStyle, - drawerContentContainerStyle = focusedOptions.drawerContentContainerStyle; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_DrawerContentScrollView.default, Object.assign({}, rest, { + drawerContentContainerStyle = focusedOptions.drawerContentContainerStyle; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerContentScrollView.default, Object.assign({}, rest, { contentContainerStyle: drawerContentContainerStyle, style: drawerContentStyle, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_DrawerItemList.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerItemList.default, Object.assign({ descriptors: descriptors, state: state }, rest)) })); } -},1319,[3,4,16,1320,1321,179]); +},1455,[2,11,103,1456,1457,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _DrawerPositionContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _DrawerPositionContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["contentContainerStyle", "style", "children"]; - - 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 _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 DrawerContentScrollView(_ref, ref) { var contentContainerStyle = _ref.contentContainerStyle, - style = _ref.style, - children = _ref.children, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + style = _ref.style, + children = _ref.children, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); var drawerPosition = React.useContext(_DrawerPositionContext.default); - var insets = (0, _$$_REQUIRE(_dependencyMap[5]).useSafeAreaInsets)(); + var insets = (0, _$$_REQUIRE(_dependencyMap[6]).useSafeAreaInsets)(); var isRight = _reactNative.I18nManager.getConstants().isRTL ? drawerPosition === 'left' : drawerPosition === 'right'; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.ScrollView, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, rest, { ref: ref, contentContainerStyle: [{ paddingTop: insets.top + 4, @@ -176486,53 +193712,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: children })); } - var _default = exports.default = React.forwardRef(DrawerContentScrollView); - var styles = _reactNative.StyleSheet.create({ container: { flex: 1 } }); -},1320,[3,4,16,18,1316,899,179]); +},1456,[2,11,103,41,1452,275,1117]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = DrawerItemList; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _DrawerItem = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _DrawerItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_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); } + /** + * Component that renders the navigation list in the drawer. + */ function DrawerItemList(_ref) { var state = _ref.state, - navigation = _ref.navigation, - descriptors = _ref.descriptors; - var buildLink = (0, _$$_REQUIRE(_dependencyMap[3]).useLinkBuilder)(); + navigation = _ref.navigation, + descriptors = _ref.descriptors; + var buildLink = (0, _$$_REQUIRE(_dependencyMap[4]).useLinkBuilder)(); var focusedRoute = state.routes[state.index]; var focusedDescriptor = descriptors[focusedRoute.key]; var focusedOptions = focusedDescriptor.options; var drawerActiveTintColor = focusedOptions.drawerActiveTintColor, - drawerInactiveTintColor = focusedOptions.drawerInactiveTintColor, - drawerActiveBackgroundColor = focusedOptions.drawerActiveBackgroundColor, - drawerInactiveBackgroundColor = focusedOptions.drawerInactiveBackgroundColor; + drawerInactiveTintColor = focusedOptions.drawerInactiveTintColor, + drawerActiveBackgroundColor = focusedOptions.drawerActiveBackgroundColor, + drawerInactiveBackgroundColor = focusedOptions.drawerInactiveBackgroundColor; return state.routes.map(function (route, i) { var focused = i === state.index; - var onPress = function onPress() { var event = navigation.emit({ type: 'drawerItemPress', target: route.key, canPreventDefault: true }); - if (!event.defaultPrevented) { - navigation.dispatch(Object.assign({}, focused ? _$$_REQUIRE(_dependencyMap[3]).DrawerActions.closeDrawer() : _$$_REQUIRE(_dependencyMap[3]).CommonActions.navigate({ + navigation.dispatch(Object.assign({}, focused ? _$$_REQUIRE(_dependencyMap[4]).DrawerActions.closeDrawer() : _$$_REQUIRE(_dependencyMap[4]).CommonActions.navigate({ name: route.name, merge: true }), { @@ -176540,15 +193761,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } }; - var _descriptors$route$ke = descriptors[route.key].options, - title = _descriptors$route$ke.title, - drawerLabel = _descriptors$route$ke.drawerLabel, - drawerIcon = _descriptors$route$ke.drawerIcon, - drawerLabelStyle = _descriptors$route$ke.drawerLabelStyle, - drawerItemStyle = _descriptors$route$ke.drawerItemStyle, - drawerAllowFontScaling = _descriptors$route$ke.drawerAllowFontScaling; - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_DrawerItem.default, { + title = _descriptors$route$ke.title, + drawerLabel = _descriptors$route$ke.drawerLabel, + drawerIcon = _descriptors$route$ke.drawerIcon, + drawerLabelStyle = _descriptors$route$ke.drawerLabelStyle, + drawerItemStyle = _descriptors$route$ke.drawerItemStyle, + drawerAllowFontScaling = _descriptors$route$ke.drawerAllowFontScaling; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerItem.default, { label: drawerLabel !== undefined ? drawerLabel : title !== undefined ? title : route.name, icon: drawerIcon, focused: focused, @@ -176564,59 +193784,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, route.key); }); } -},1321,[16,3,1322,928,179]); +},1457,[2,103,1458,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = DrawerItem; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _color = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _color = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["children", "style", "onPress", "onLongPress", "onPressIn", "onPressOut", "to", "accessibilityRole"], - _excluded2 = ["icon", "label", "labelStyle", "to", "focused", "allowFontScaling", "activeTintColor", "inactiveTintColor", "activeBackgroundColor", "inactiveBackgroundColor", "style", "onPress", "pressColor", "pressOpacity", "testID", "accessibilityLabel"]; - - 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; } - + _excluded2 = ["icon", "label", "labelStyle", "to", "focused", "allowFontScaling", "activeTintColor", "inactiveTintColor", "activeBackgroundColor", "inactiveBackgroundColor", "style", "onPress", "pressColor", "pressOpacity", "testID", "accessibilityLabel"]; + 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 LinkPressable = function LinkPressable(_ref) { var children = _ref.children, - style = _ref.style, - _onPress = _ref.onPress, - onLongPress = _ref.onLongPress, - onPressIn = _ref.onPressIn, - onPressOut = _ref.onPressOut, - to = _ref.to, - accessibilityRole = _ref.accessibilityRole, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + style = _ref.style, + _onPress = _ref.onPress, + onLongPress = _ref.onLongPress, + onPressIn = _ref.onPressIn, + onPressOut = _ref.onPressOut, + to = _ref.to, + accessibilityRole = _ref.accessibilityRole, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (_reactNative.Platform.OS === 'web' && to) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Link, Object.assign({}, rest, { + // React Native Web doesn't forward `onClick` if we use `TouchableWithoutFeedback`. + // We need to use `onClick` to be able to prevent default browser handling of links. + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Link, Object.assign({}, rest, { to: to, style: [styles.button, style], onPress: function onPress(e) { - if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && (e.button == null || e.button === 0)) { + if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && ( + // ignore clicks with modifier keys + e.button == null || e.button === 0) // ignore everything but left clicks + ) { e.preventDefault(); - _onPress == null ? undefined : _onPress(e); + _onPress == null || _onPress(e); } - }, + } + // types for PressableProps and TextProps are incompatible with each other by `null` so we + // can't use {...rest} for these 3 props + , onLongPress: onLongPress != null ? onLongPress : undefined, onPressIn: onPressIn != null ? onPressIn : undefined, onPressOut: onPressOut != null ? onPressOut : undefined, children: children })); } else { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[7]).PlatformPressable, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).PlatformPressable, Object.assign({}, rest, { accessibilityRole: accessibilityRole, onPress: _onPress, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, children: children }) @@ -176624,37 +193844,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; + /** + * A component used to show an action item with an icon and a label in a navigation drawer. + */ function DrawerItem(props) { var _useTheme = (0, _$$_REQUIRE(_dependencyMap[6]).useTheme)(), - colors = _useTheme.colors; - + colors = _useTheme.colors; var icon = props.icon, - label = props.label, - labelStyle = props.labelStyle, - to = props.to, - _props$focused = props.focused, - focused = _props$focused === undefined ? false : _props$focused, - allowFontScaling = props.allowFontScaling, - _props$activeTintColo = props.activeTintColor, - activeTintColor = _props$activeTintColo === undefined ? colors.primary : _props$activeTintColo, - _props$inactiveTintCo = props.inactiveTintColor, - inactiveTintColor = _props$inactiveTintCo === undefined ? (0, _color.default)(colors.text).alpha(0.68).rgb().string() : _props$inactiveTintCo, - _props$activeBackgrou = props.activeBackgroundColor, - activeBackgroundColor = _props$activeBackgrou === undefined ? (0, _color.default)(activeTintColor).alpha(0.12).rgb().string() : _props$activeBackgrou, - _props$inactiveBackgr = props.inactiveBackgroundColor, - inactiveBackgroundColor = _props$inactiveBackgr === undefined ? 'transparent' : _props$inactiveBackgr, - style = props.style, - onPress = props.onPress, - pressColor = props.pressColor, - pressOpacity = props.pressOpacity, - testID = props.testID, - accessibilityLabel = props.accessibilityLabel, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - + label = props.label, + labelStyle = props.labelStyle, + to = props.to, + _props$focused = props.focused, + focused = _props$focused === undefined ? false : _props$focused, + allowFontScaling = props.allowFontScaling, + _props$activeTintColo = props.activeTintColor, + activeTintColor = _props$activeTintColo === undefined ? colors.primary : _props$activeTintColo, + _props$inactiveTintCo = props.inactiveTintColor, + inactiveTintColor = _props$inactiveTintCo === undefined ? (0, _color.default)(colors.text).alpha(0.68).rgb().string() : _props$inactiveTintCo, + _props$activeBackgrou = props.activeBackgroundColor, + activeBackgroundColor = _props$activeBackgrou === undefined ? (0, _color.default)(activeTintColor).alpha(0.12).rgb().string() : _props$activeBackgrou, + _props$inactiveBackgr = props.inactiveBackgroundColor, + inactiveBackgroundColor = _props$inactiveBackgr === undefined ? 'transparent' : _props$inactiveBackgr, + style = props.style, + onPress = props.onPress, + pressColor = props.pressColor, + pressOpacity = props.pressOpacity, + testID = props.testID, + accessibilityLabel = props.accessibilityLabel, + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); var _StyleSheet$flatten = _reactNative.StyleSheet.flatten(style || {}), - _StyleSheet$flatten$b = _StyleSheet$flatten.borderRadius, - borderRadius = _StyleSheet$flatten$b === undefined ? 4 : _StyleSheet$flatten$b; - + _StyleSheet$flatten$b = _StyleSheet$flatten.borderRadius, + borderRadius = _StyleSheet$flatten$b === undefined ? 4 : _StyleSheet$flatten$b; var color = focused ? activeTintColor : inactiveTintColor; var backgroundColor = focused ? activeBackgroundColor : inactiveBackgroundColor; var iconNode = icon ? icon({ @@ -176662,14 +193882,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e focused: focused, color: color }) : null; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({ collapsable: false }, rest, { style: [styles.container, { borderRadius: borderRadius, backgroundColor: backgroundColor }, style], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(LinkPressable, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(LinkPressable, { testID: testID, onPress: onPress, style: [styles.wrapper, { @@ -176683,13 +193903,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pressColor: pressColor, pressOpacity: pressOpacity, to: to, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(React.Fragment, { - children: [iconNode, (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(React.Fragment, { + children: [iconNode, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.label, { marginLeft: iconNode ? 32 : 0, marginVertical: 5 }], - children: typeof label === 'string' ? (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { + children: typeof label === 'string' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { numberOfLines: 1, allowFontScaling: allowFontScaling, style: [{ @@ -176706,7 +193926,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })); } - var styles = _reactNative.StyleSheet.create({ container: { marginHorizontal: 10, @@ -176726,109 +193945,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e display: 'flex' } }); -},1322,[3,4,1323,16,18,179,928,1324]); +},1458,[2,11,1459,103,41,275,1309,1467]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var skippedModels = ['keyword', 'gray', 'hex']; + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0]); + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[1]); + var skippedModels = [ + // To be honest, I don't really feel like keyword belongs in color convert, but eh. + 'keyword', + // Gray conflicts with some method names, and has its own method defined. + 'gray', + // Shouldn't really be in color-convert either... + 'hex']; var hashedModelKeys = {}; - - for (var model of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { - hashedModelKeys[_$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[0])[model].labels).sort().join('')] = model; + for (var model of Object.keys(_$$_REQUIRE(_dependencyMap[2]))) { + hashedModelKeys[_toConsumableArray(_$$_REQUIRE(_dependencyMap[2])[model].labels).sort().join('')] = model; } - var limiters = {}; - function Color(object, model) { if (!(this instanceof Color)) { return new Color(object, model); } - if (model && model in skippedModels) { model = null; } - - if (model && !(model in _$$_REQUIRE(_dependencyMap[0]))) { + if (model && !(model in _$$_REQUIRE(_dependencyMap[2]))) { throw new Error('Unknown model: ' + model); } - var i; var channels; - if (object == null) { + // eslint-disable-line no-eq-null,eqeqeq this.model = 'rgb'; this.color = [0, 0, 0]; this.valpha = 1; } else if (object instanceof Color) { this.model = object.model; - this.color = _$$_REQUIRE(_dependencyMap[1])(object.color); + this.color = _toConsumableArray(object.color); this.valpha = object.valpha; } else if (typeof object === 'string') { - var result = _$$_REQUIRE(_dependencyMap[2]).get(object); - + var result = _$$_REQUIRE(_dependencyMap[3]).get(object); if (result === null) { throw new Error('Unable to parse color from string: ' + object); } - this.model = result.model; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; this.color = result.value.slice(0, channels); this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1; } else if (object.length > 0) { this.model = model || 'rgb'; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; var newArray = Array.prototype.slice.call(object, 0, channels); this.color = zeroArray(newArray, channels); this.valpha = typeof object[channels] === 'number' ? object[channels] : 1; } else if (typeof object === 'number') { + // This is always RGB - can be converted later on. this.model = 'rgb'; this.color = [object >> 16 & 0xFF, object >> 8 & 0xFF, object & 0xFF]; this.valpha = 1; } else { this.valpha = 1; var keys = Object.keys(object); - if ('alpha' in object) { keys.splice(keys.indexOf('alpha'), 1); this.valpha = typeof object.alpha === 'number' ? object.alpha : 0; } - var hashedKeys = keys.sort().join(''); - if (!(hashedKeys in hashedModelKeys)) { throw new Error('Unable to parse color from object: ' + JSON.stringify(object)); } - this.model = hashedModelKeys[hashedKeys]; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - + var labels = _$$_REQUIRE(_dependencyMap[2])[this.model].labels; var color = []; - for (i = 0; i < labels.length; i++) { color.push(object[labels[i]]); } - this.color = zeroArray(color); } + // Perform limitations (clamping, etc.) if (limiters[this.model]) { - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; for (i = 0; i < channels; i++) { var limit = limiters[this.model][i]; - if (limit) { this.color[i] = limit(this.color[i]); } } } - this.valpha = Math.max(0, Math.min(1, this.valpha)); - if (Object.freeze) { Object.freeze(this); } } - Color.prototype = { toString: function toString() { return this.string(); @@ -176837,34 +194045,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this[this.model](); }, string: function string(places) { - var self = this.model in _$$_REQUIRE(_dependencyMap[2]).to ? this : this.rgb(); + var self = this.model in _$$_REQUIRE(_dependencyMap[3]).to ? this : this.rgb(); self = self.round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : [].concat(_$$_REQUIRE(_dependencyMap[1])(self.color), [this.valpha]); - return _$$_REQUIRE(_dependencyMap[2]).to[self.model](args); + var args = self.valpha === 1 ? self.color : [].concat(_toConsumableArray(self.color), [this.valpha]); + return _$$_REQUIRE(_dependencyMap[3]).to[self.model](args); }, percentString: function percentString(places) { var self = this.rgb().round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : [].concat(_$$_REQUIRE(_dependencyMap[1])(self.color), [this.valpha]); - return _$$_REQUIRE(_dependencyMap[2]).to.rgb.percent(args); + var args = self.valpha === 1 ? self.color : [].concat(_toConsumableArray(self.color), [this.valpha]); + return _$$_REQUIRE(_dependencyMap[3]).to.rgb.percent(args); }, array: function array() { - return this.valpha === 1 ? _$$_REQUIRE(_dependencyMap[1])(this.color) : [].concat(_$$_REQUIRE(_dependencyMap[1])(this.color), [this.valpha]); + return this.valpha === 1 ? _toConsumableArray(this.color) : [].concat(_toConsumableArray(this.color), [this.valpha]); }, object: function object() { var result = {}; - - var channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - + var channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; + var labels = _$$_REQUIRE(_dependencyMap[2])[this.model].labels; for (var i = 0; i < channels; i++) { result[labels[i]] = this.color[i]; } - if (this.valpha !== 1) { result.alpha = this.valpha; } - return result; }, unitArray: function unitArray() { @@ -176872,11 +194075,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rgb[0] /= 255; rgb[1] /= 255; rgb[2] /= 255; - if (this.valpha !== 1) { rgb.push(this.valpha); } - return rgb; }, unitObject: function unitObject() { @@ -176884,24 +194085,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rgb.r /= 255; rgb.g /= 255; rgb.b /= 255; - if (this.valpha !== 1) { rgb.alpha = this.valpha; } - return rgb; }, round: function round(places) { places = Math.max(places || 0, 0); - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(this.color.map(roundToPlace(places))), [this.valpha]), this.model); + return new Color([].concat(_toConsumableArray(this.color.map(roundToPlace(places))), [this.valpha]), this.model); }, alpha: function alpha(value) { if (value !== undefined) { - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(this.color), [Math.max(0, Math.min(1, value))]), this.model); + return new Color([].concat(_toConsumableArray(this.color), [Math.max(0, Math.min(1, value))]), this.model); } - return this.valpha; }, + // Rgb red: getset('rgb', 0, maxfn(255)), green: getset('rgb', 1, maxfn(255)), blue: getset('rgb', 2, maxfn(255)), @@ -176930,69 +194129,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (value !== undefined) { return new Color(value); } - - return _$$_REQUIRE(_dependencyMap[0])[this.model].keyword(this.color); + return _$$_REQUIRE(_dependencyMap[2])[this.model].keyword(this.color); }, hex: function hex(value) { if (value !== undefined) { return new Color(value); } - - return _$$_REQUIRE(_dependencyMap[2]).to.hex(this.rgb().round().color); + return _$$_REQUIRE(_dependencyMap[3]).to.hex(this.rgb().round().color); }, hexa: function hexa(value) { if (value !== undefined) { return new Color(value); } - var rgbArray = this.rgb().round().color; var alphaHex = Math.round(this.valpha * 255).toString(16).toUpperCase(); - if (alphaHex.length === 1) { alphaHex = '0' + alphaHex; } - - return _$$_REQUIRE(_dependencyMap[2]).to.hex(rgbArray) + alphaHex; + return _$$_REQUIRE(_dependencyMap[3]).to.hex(rgbArray) + alphaHex; }, rgbNumber: function rgbNumber() { var rgb = this.rgb().color; return (rgb[0] & 0xFF) << 16 | (rgb[1] & 0xFF) << 8 | rgb[2] & 0xFF; }, luminosity: function luminosity() { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef var rgb = this.rgb().color; var lum = []; - for (var _ref of rgb.entries()) { - var _ref2 = _$$_REQUIRE(_dependencyMap[3])(_ref, 2); - + var _ref2 = _slicedToArray(_ref, 2); var i = _ref2[0]; var element = _ref2[1]; var chan = element / 255; - lum[i] = chan <= 0.04045 ? chan / 12.92 : Math.pow((chan + 0.055) / 1.055, 2.4); + lum[i] = chan <= 0.04045 ? chan / 12.92 : ((chan + 0.055) / 1.055) ** 2.4; } - return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; }, contrast: function contrast(color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef var lum1 = this.luminosity(); var lum2 = color2.luminosity(); - if (lum1 > lum2) { return (lum1 + 0.05) / (lum2 + 0.05); } - return (lum2 + 0.05) / (lum1 + 0.05); }, level: function level(color2) { + // https://www.w3.org/TR/WCAG/#contrast-enhanced var contrastRatio = this.contrast(color2); - if (contrastRatio >= 7) { return 'AAA'; } - return contrastRatio >= 4.5 ? 'AA' : ''; }, isDark: function isDark() { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast var rgb = this.rgb().color; var yiq = (rgb[0] * 2126 + rgb[1] * 7152 + rgb[2] * 722) / 10000; return yiq < 128; @@ -177002,11 +194193,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, negate: function negate() { var rgb = this.rgb(); - for (var i = 0; i < 3; i++) { rgb.color[i] = 255 - rgb.color[i]; } - return rgb; }, lighten: function lighten(ratio) { @@ -177040,6 +194229,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return hwb; }, grayscale: function grayscale() { + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale var rgb = this.rgb().color; var value = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; return Color.rgb(value, value, value); @@ -177059,10 +194249,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return hsl; }, mix: function mix(mixinColor, weight) { + // Ported from sass implementation in C + // https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 if (!mixinColor || !mixinColor.rgb) { throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof mixinColor); } - var color1 = mixinColor.rgb(); var color2 = this.rgb(); var p = weight === undefined ? 0.5 : weight; @@ -177074,112 +194265,1378 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; + // Model conversion methods and static constructors var _loop = function _loop(_model) { if (skippedModels.includes(_model)) { - return 1; + return 1; // continue } + var channels = _$$_REQUIRE(_dependencyMap[2])[_model].channels; - var channels = _$$_REQUIRE(_dependencyMap[0])[_model].channels; - + // Conversion methods Color.prototype[_model] = function () { if (this.model === _model) { return new Color(this); } - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - if (args.length > 0) { return new Color(args, _model); } - - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(assertArray(_$$_REQUIRE(_dependencyMap[0])[this.model][_model].raw(this.color))), [this.valpha]), _model); + return new Color([].concat(_toConsumableArray(assertArray(_$$_REQUIRE(_dependencyMap[2])[this.model][_model].raw(this.color))), [this.valpha]), _model); }; + // 'static' construction methods Color[_model] = function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - var color = args[0]; - if (typeof color === 'number') { color = zeroArray(args, channels); } - return new Color(color, _model); }; }; - - for (var _model of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { + for (var _model of Object.keys(_$$_REQUIRE(_dependencyMap[2]))) { if (_loop(_model)) continue; } - function roundTo(number, places) { return Number(number.toFixed(places)); } - function roundToPlace(places) { return function (number) { return roundTo(number, places); }; } - function getset(model, channel, modifier) { model = Array.isArray(model) ? model : [model]; - for (var m of model) { (limiters[m] || (limiters[m] = []))[channel] = modifier; } - model = model[0]; return function (value) { var result; - if (value !== undefined) { if (modifier) { value = modifier(value); } - result = this[model](); result.color[channel] = value; return result; } - result = this[model]().color[channel]; - if (modifier) { result = modifier(result); } - return result; }; } - function maxfn(max) { return function (v) { return Math.max(0, Math.min(max, v)); }; } - function assertArray(value) { return Array.isArray(value) ? value : [value]; } - function zeroArray(array, length) { for (var i = 0; i < length; i++) { if (typeof array[i] !== 'number') { array[i] = 0; } } - return array; } - module.exports = Color; -},1323,[1043,22,1047,33]); +},1459,[66,74,1460,1464]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var convert = {}; + var models = Object.keys(_$$_REQUIRE(_dependencyMap[0])); + function wrapRaw(fn) { + var wrappedFn = function wrappedFn() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + var arg0 = args[0]; + if (arg0 === undefined || arg0 === null) { + return arg0; + } + if (arg0.length > 1) { + args = arg0; + } + return fn(args); + }; + + // Preserve .conversion property if there is one + if ('conversion' in fn) { + wrappedFn.conversion = fn.conversion; + } + return wrappedFn; + } + function wrapRounded(fn) { + var wrappedFn = function wrappedFn() { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + var arg0 = args[0]; + if (arg0 === undefined || arg0 === null) { + return arg0; + } + if (arg0.length > 1) { + args = arg0; + } + var result = fn(args); + + // We're assuming the result is an array here. + // see notice in conversions.js; don't use box types + // in conversion functions. + if (typeof result === 'object') { + for (var len = result.length, i = 0; i < len; i++) { + result[i] = Math.round(result[i]); + } + } + return result; + }; + + // Preserve .conversion property if there is one + if ('conversion' in fn) { + wrappedFn.conversion = fn.conversion; + } + return wrappedFn; + } + models.forEach(function (fromModel) { + convert[fromModel] = {}; + Object.defineProperty(convert[fromModel], 'channels', { + value: _$$_REQUIRE(_dependencyMap[0])[fromModel].channels + }); + Object.defineProperty(convert[fromModel], 'labels', { + value: _$$_REQUIRE(_dependencyMap[0])[fromModel].labels + }); + var routes = _$$_REQUIRE(_dependencyMap[1])(fromModel); + var routeModels = Object.keys(routes); + routeModels.forEach(function (toModel) { + var fn = routes[toModel]; + convert[fromModel][toModel] = wrapRounded(fn); + convert[fromModel][toModel].raw = wrapRaw(fn); + }); + }); + module.exports = convert; +},1460,[1461,1463]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0]); + /* MIT license */ + /* eslint-disable no-mixed-operators */ + // NOTE: conversions should only return primitive values (i.e. arrays, or + // values that give correct `typeof` results). + // do not use box values types (i.e. Number(), String(), etc.) + + var reverseKeywords = {}; + for (var key of Object.keys(_$$_REQUIRE(_dependencyMap[1]))) { + reverseKeywords[_$$_REQUIRE(_dependencyMap[1])[key]] = key; + } + var convert = { + rgb: { + channels: 3, + labels: 'rgb' + }, + hsl: { + channels: 3, + labels: 'hsl' + }, + hsv: { + channels: 3, + labels: 'hsv' + }, + hwb: { + channels: 3, + labels: 'hwb' + }, + cmyk: { + channels: 4, + labels: 'cmyk' + }, + xyz: { + channels: 3, + labels: 'xyz' + }, + lab: { + channels: 3, + labels: 'lab' + }, + lch: { + channels: 3, + labels: 'lch' + }, + hex: { + channels: 1, + labels: ['hex'] + }, + keyword: { + channels: 1, + labels: ['keyword'] + }, + ansi16: { + channels: 1, + labels: ['ansi16'] + }, + ansi256: { + channels: 1, + labels: ['ansi256'] + }, + hcg: { + channels: 3, + labels: ['h', 'c', 'g'] + }, + apple: { + channels: 3, + labels: ['r16', 'g16', 'b16'] + }, + gray: { + channels: 1, + labels: ['gray'] + } + }; + module.exports = convert; + + // Hide .channels and .labels properties + for (var model of Object.keys(convert)) { + if (!('channels' in convert[model])) { + throw new Error('missing channels property: ' + model); + } + if (!('labels' in convert[model])) { + throw new Error('missing channel labels property: ' + model); + } + if (convert[model].labels.length !== convert[model].channels) { + throw new Error('channel and label counts mismatch: ' + model); + } + var _convert$model = convert[model], + channels = _convert$model.channels, + labels = _convert$model.labels; + delete convert[model].channels; + delete convert[model].labels; + Object.defineProperty(convert[model], 'channels', { + value: channels + }); + Object.defineProperty(convert[model], 'labels', { + value: labels + }); + } + convert.rgb.hsl = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var min = Math.min(r, g, b); + var max = Math.max(r, g, b); + var delta = max - min; + var h; + var s; + if (max === min) { + h = 0; + } else if (r === max) { + h = (g - b) / delta; + } else if (g === max) { + h = 2 + (b - r) / delta; + } else if (b === max) { + h = 4 + (r - g) / delta; + } + h = Math.min(h * 60, 360); + if (h < 0) { + h += 360; + } + var l = (min + max) / 2; + if (max === min) { + s = 0; + } else if (l <= 0.5) { + s = delta / (max + min); + } else { + s = delta / (2 - max - min); + } + return [h, s * 100, l * 100]; + }; + convert.rgb.hsv = function (rgb) { + var rdif; + var gdif; + var bdif; + var h; + var s; + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var v = Math.max(r, g, b); + var diff = v - Math.min(r, g, b); + var diffc = function diffc(c) { + return (v - c) / 6 / diff + 0.5; + }; + if (diff === 0) { + h = 0; + s = 0; + } else { + s = diff / v; + rdif = diffc(r); + gdif = diffc(g); + bdif = diffc(b); + if (r === v) { + h = bdif - gdif; + } else if (g === v) { + h = 0.3333333333333333 + rdif - bdif; + } else if (b === v) { + h = 0.6666666666666666 + gdif - rdif; + } + if (h < 0) { + h += 1; + } else if (h > 1) { + h -= 1; + } + } + return [h * 360, s * 100, v * 100]; + }; + convert.rgb.hwb = function (rgb) { + var r = rgb[0]; + var g = rgb[1]; + var b = rgb[2]; + var h = convert.rgb.hsl(rgb)[0]; + var w = 0.00392156862745098 * Math.min(r, Math.min(g, b)); + b = 1 - 0.00392156862745098 * Math.max(r, Math.max(g, b)); + return [h, w * 100, b * 100]; + }; + convert.rgb.cmyk = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var k = Math.min(1 - r, 1 - g, 1 - b); + var c = (1 - r - k) / (1 - k) || 0; + var m = (1 - g - k) / (1 - k) || 0; + var y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; + }; + function comparativeDistance(x, y) { + /* + See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance + */ + return (x[0] - y[0]) ** 2 + (x[1] - y[1]) ** 2 + (x[2] - y[2]) ** 2; + } + convert.rgb.keyword = function (rgb) { + var reversed = reverseKeywords[rgb]; + if (reversed) { + return reversed; + } + var currentClosestDistance = Infinity; + var currentClosestKeyword; + for (var keyword of Object.keys(_$$_REQUIRE(_dependencyMap[1]))) { + var value = _$$_REQUIRE(_dependencyMap[1])[keyword]; + + // Compute comparative distance + var distance = comparativeDistance(rgb, value); + + // Check if its less, if so set as closest + if (distance < currentClosestDistance) { + currentClosestDistance = distance; + currentClosestKeyword = keyword; + } + } + return currentClosestKeyword; + }; + convert.keyword.rgb = function (keyword) { + return _$$_REQUIRE(_dependencyMap[1])[keyword]; + }; + convert.rgb.xyz = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + + // Assume sRGB + r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92; + g = g > 0.04045 ? ((g + 0.055) / 1.055) ** 2.4 : g / 12.92; + b = b > 0.04045 ? ((b + 0.055) / 1.055) ** 2.4 : b / 12.92; + var x = r * 0.4124 + g * 0.3576 + b * 0.1805; + var y = r * 0.2126 + g * 0.7152 + b * 0.0722; + var z = r * 0.0193 + g * 0.1192 + b * 0.9505; + return [x * 100, y * 100, z * 100]; + }; + convert.rgb.lab = function (rgb) { + var xyz = convert.rgb.xyz(rgb); + var x = xyz[0]; + var y = xyz[1]; + var z = xyz[2]; + x /= 95.047; + y /= 100; + z /= 108.883; + x = x > 0.008856 ? x ** 0.3333333333333333 : 7.787 * x + 0.13793103448275862; + y = y > 0.008856 ? y ** 0.3333333333333333 : 7.787 * y + 0.13793103448275862; + z = z > 0.008856 ? z ** 0.3333333333333333 : 7.787 * z + 0.13793103448275862; + var l = 116 * y - 16; + var a = 500 * (x - y); + var b = 200 * (y - z); + return [l, a, b]; + }; + convert.hsl.rgb = function (hsl) { + var h = hsl[0] / 360; + var s = hsl[1] / 100; + var l = hsl[2] / 100; + var t2; + var t3; + var val; + if (s === 0) { + val = l * 255; + return [val, val, val]; + } + if (l < 0.5) { + t2 = l * (1 + s); + } else { + t2 = l + s - l * s; + } + var t1 = 2 * l - t2; + var rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 0.3333333333333333 * -(i - 1); + if (t3 < 0) { + t3++; + } + if (t3 > 1) { + t3--; + } + if (6 * t3 < 1) { + val = t1 + (t2 - t1) * 6 * t3; + } else if (2 * t3 < 1) { + val = t2; + } else if (3 * t3 < 2) { + val = t1 + (t2 - t1) * (0.6666666666666666 - t3) * 6; + } else { + val = t1; + } + rgb[i] = val * 255; + } + return rgb; + }; + convert.hsl.hsv = function (hsl) { + var h = hsl[0]; + var s = hsl[1] / 100; + var l = hsl[2] / 100; + var smin = s; + var lmin = Math.max(l, 0.01); + l *= 2; + s *= l <= 1 ? l : 2 - l; + smin *= lmin <= 1 ? lmin : 2 - lmin; + var v = (l + s) / 2; + var sv = l === 0 ? 2 * smin / (lmin + smin) : 2 * s / (l + s); + return [h, sv * 100, v * 100]; + }; + convert.hsv.rgb = function (hsv) { + var h = hsv[0] / 60; + var s = hsv[1] / 100; + var v = hsv[2] / 100; + var hi = Math.floor(h) % 6; + var f = h - Math.floor(h); + var p = 255 * v * (1 - s); + var q = 255 * v * (1 - s * f); + var t = 255 * v * (1 - s * (1 - f)); + v *= 255; + switch (hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } + }; + convert.hsv.hsl = function (hsv) { + var h = hsv[0]; + var s = hsv[1] / 100; + var v = hsv[2] / 100; + var vmin = Math.max(v, 0.01); + var sl; + var l; + l = (2 - s) * v; + var lmin = (2 - s) * vmin; + sl = s * vmin; + sl /= lmin <= 1 ? lmin : 2 - lmin; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; + }; + + // http://dev.w3.org/csswg/css-color/#hwb-to-rgb + convert.hwb.rgb = function (hwb) { + var h = hwb[0] / 360; + var wh = hwb[1] / 100; + var bl = hwb[2] / 100; + var ratio = wh + bl; + var f; + + // Wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + var i = Math.floor(6 * h); + var v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) !== 0) { + f = 1 - f; + } + var n = wh + f * (v - wh); // Linear interpolation + + var r; + var g; + var b; + /* eslint-disable max-statements-per-line,no-multi-spaces */ + switch (i) { + default: + case 6: + case 0: + r = v; + g = n; + b = wh; + break; + case 1: + r = n; + g = v; + b = wh; + break; + case 2: + r = wh; + g = v; + b = n; + break; + case 3: + r = wh; + g = n; + b = v; + break; + case 4: + r = n; + g = wh; + b = v; + break; + case 5: + r = v; + g = wh; + b = n; + break; + } + /* eslint-enable max-statements-per-line,no-multi-spaces */ + + return [r * 255, g * 255, b * 255]; + }; + convert.cmyk.rgb = function (cmyk) { + var c = cmyk[0] / 100; + var m = cmyk[1] / 100; + var y = cmyk[2] / 100; + var k = cmyk[3] / 100; + var r = 1 - Math.min(1, c * (1 - k) + k); + var g = 1 - Math.min(1, m * (1 - k) + k); + var b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; + }; + convert.xyz.rgb = function (xyz) { + var x = xyz[0] / 100; + var y = xyz[1] / 100; + var z = xyz[2] / 100; + var r; + var g; + var b; + r = x * 3.2406 + y * -1.5372 + z * -0.4986; + g = x * -0.9689 + y * 1.8758 + z * 0.0415; + b = x * 0.0557 + y * -0.204 + z * 1.0570; + + // Assume sRGB + r = r > 0.0031308 ? 1.055 * r ** 0.4166666666666667 - 0.055 : r * 12.92; + g = g > 0.0031308 ? 1.055 * g ** 0.4166666666666667 - 0.055 : g * 12.92; + b = b > 0.0031308 ? 1.055 * b ** 0.4166666666666667 - 0.055 : b * 12.92; + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + return [r * 255, g * 255, b * 255]; + }; + convert.xyz.lab = function (xyz) { + var x = xyz[0]; + var y = xyz[1]; + var z = xyz[2]; + x /= 95.047; + y /= 100; + z /= 108.883; + x = x > 0.008856 ? x ** 0.3333333333333333 : 7.787 * x + 0.13793103448275862; + y = y > 0.008856 ? y ** 0.3333333333333333 : 7.787 * y + 0.13793103448275862; + z = z > 0.008856 ? z ** 0.3333333333333333 : 7.787 * z + 0.13793103448275862; + var l = 116 * y - 16; + var a = 500 * (x - y); + var b = 200 * (y - z); + return [l, a, b]; + }; + convert.lab.xyz = function (lab) { + var l = lab[0]; + var a = lab[1]; + var b = lab[2]; + var x; + var y; + var z; + y = (l + 16) / 116; + x = a / 500 + y; + z = y - b / 200; + var y2 = y ** 3; + var x2 = x ** 3; + var z2 = z ** 3; + y = y2 > 0.008856 ? y2 : (y - 0.13793103448275862) / 7.787; + x = x2 > 0.008856 ? x2 : (x - 0.13793103448275862) / 7.787; + z = z2 > 0.008856 ? z2 : (z - 0.13793103448275862) / 7.787; + x *= 95.047; + y *= 100; + z *= 108.883; + return [x, y, z]; + }; + convert.lab.lch = function (lab) { + var l = lab[0]; + var a = lab[1]; + var b = lab[2]; + var h; + var hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + var c = Math.sqrt(a * a + b * b); + return [l, c, h]; + }; + convert.lch.lab = function (lch) { + var l = lch[0]; + var c = lch[1]; + var h = lch[2]; + var hr = h / 360 * 2 * Math.PI; + var a = c * Math.cos(hr); + var b = c * Math.sin(hr); + return [l, a, b]; + }; + convert.rgb.ansi16 = function (args) { + var saturation = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var _args = _slicedToArray(args, 3), + r = _args[0], + g = _args[1], + b = _args[2]; + var value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; // Hsv -> ansi16 optimization + + value = Math.round(value / 50); + if (value === 0) { + return 30; + } + var ansi = 30 + (Math.round(b / 255) << 2 | Math.round(g / 255) << 1 | Math.round(r / 255)); + if (value === 2) { + ansi += 60; + } + return ansi; + }; + convert.hsv.ansi16 = function (args) { + // Optimization here; we already know the value and don't need to get + // it converted for us. + return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); + }; + convert.rgb.ansi256 = function (args) { + var r = args[0]; + var g = args[1]; + var b = args[2]; + + // We use the extended greyscale palette here, with the exception of + // black and white. normal palette only has 4 greyscale shades. + if (r === g && g === b) { + if (r < 8) { + return 16; + } + if (r > 248) { + return 231; + } + return Math.round((r - 8) / 247 * 24) + 232; + } + var ansi = 16 + 36 * Math.round(r / 255 * 5) + 6 * Math.round(g / 255 * 5) + Math.round(b / 255 * 5); + return ansi; + }; + convert.ansi16.rgb = function (args) { + var color = args % 10; + + // Handle greyscale + if (color === 0 || color === 7) { + if (args > 50) { + color += 3.5; + } + color = color / 10.5 * 255; + return [color, color, color]; + } + var mult = (~~(args > 50) + 1) * 0.5; + var r = (color & 1) * mult * 255; + var g = (color >> 1 & 1) * mult * 255; + var b = (color >> 2 & 1) * mult * 255; + return [r, g, b]; + }; + convert.ansi256.rgb = function (args) { + // Handle greyscale + if (args >= 232) { + var c = (args - 232) * 10 + 8; + return [c, c, c]; + } + args -= 16; + var rem; + var r = Math.floor(args / 36) / 5 * 255; + var g = Math.floor((rem = args % 36) / 6) / 5 * 255; + var b = rem % 6 / 5 * 255; + return [r, g, b]; + }; + convert.rgb.hex = function (args) { + var integer = ((Math.round(args[0]) & 0xFF) << 16) + ((Math.round(args[1]) & 0xFF) << 8) + (Math.round(args[2]) & 0xFF); + var string = integer.toString(16).toUpperCase(); + return '000000'.substring(string.length) + string; + }; + convert.hex.rgb = function (args) { + var match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); + if (!match) { + return [0, 0, 0]; + } + var colorString = match[0]; + if (match[0].length === 3) { + colorString = colorString.split('').map(function (char) { + return char + char; + }).join(''); + } + var integer = parseInt(colorString, 16); + var r = integer >> 16 & 0xFF; + var g = integer >> 8 & 0xFF; + var b = integer & 0xFF; + return [r, g, b]; + }; + convert.rgb.hcg = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var max = Math.max(Math.max(r, g), b); + var min = Math.min(Math.min(r, g), b); + var chroma = max - min; + var grayscale; + var hue; + if (chroma < 1) { + grayscale = min / (1 - chroma); + } else { + grayscale = 0; + } + if (chroma <= 0) { + hue = 0; + } else if (max === r) { + hue = (g - b) / chroma % 6; + } else if (max === g) { + hue = 2 + (b - r) / chroma; + } else { + hue = 4 + (r - g) / chroma; + } + hue /= 6; + hue %= 1; + return [hue * 360, chroma * 100, grayscale * 100]; + }; + convert.hsl.hcg = function (hsl) { + var s = hsl[1] / 100; + var l = hsl[2] / 100; + var c = l < 0.5 ? 2.0 * s * l : 2.0 * s * (1.0 - l); + var f = 0; + if (c < 1.0) { + f = (l - 0.5 * c) / (1.0 - c); + } + return [hsl[0], c * 100, f * 100]; + }; + convert.hsv.hcg = function (hsv) { + var s = hsv[1] / 100; + var v = hsv[2] / 100; + var c = s * v; + var f = 0; + if (c < 1.0) { + f = (v - c) / (1 - c); + } + return [hsv[0], c * 100, f * 100]; + }; + convert.hcg.rgb = function (hcg) { + var h = hcg[0] / 360; + var c = hcg[1] / 100; + var g = hcg[2] / 100; + if (c === 0.0) { + return [g * 255, g * 255, g * 255]; + } + var pure = [0, 0, 0]; + var hi = h % 1 * 6; + var v = hi % 1; + var w = 1 - v; + var mg = 0; + + /* eslint-disable max-statements-per-line */ + switch (Math.floor(hi)) { + case 0: + pure[0] = 1; + pure[1] = v; + pure[2] = 0; + break; + case 1: + pure[0] = w; + pure[1] = 1; + pure[2] = 0; + break; + case 2: + pure[0] = 0; + pure[1] = 1; + pure[2] = v; + break; + case 3: + pure[0] = 0; + pure[1] = w; + pure[2] = 1; + break; + case 4: + pure[0] = v; + pure[1] = 0; + pure[2] = 1; + break; + default: + pure[0] = 1; + pure[1] = 0; + pure[2] = w; + } + /* eslint-enable max-statements-per-line */ + + mg = (1.0 - c) * g; + return [(c * pure[0] + mg) * 255, (c * pure[1] + mg) * 255, (c * pure[2] + mg) * 255]; + }; + convert.hcg.hsv = function (hcg) { + var c = hcg[1] / 100; + var g = hcg[2] / 100; + var v = c + g * (1.0 - c); + var f = 0; + if (v > 0.0) { + f = c / v; + } + return [hcg[0], f * 100, v * 100]; + }; + convert.hcg.hsl = function (hcg) { + var c = hcg[1] / 100; + var g = hcg[2] / 100; + var l = g * (1.0 - c) + 0.5 * c; + var s = 0; + if (l > 0.0 && l < 0.5) { + s = c / (2 * l); + } else if (l >= 0.5 && l < 1.0) { + s = c / (2 * (1 - l)); + } + return [hcg[0], s * 100, l * 100]; + }; + convert.hcg.hwb = function (hcg) { + var c = hcg[1] / 100; + var g = hcg[2] / 100; + var v = c + g * (1.0 - c); + return [hcg[0], (v - c) * 100, (1 - v) * 100]; + }; + convert.hwb.hcg = function (hwb) { + var w = hwb[1] / 100; + var b = hwb[2] / 100; + var v = 1 - b; + var c = v - w; + var g = 0; + if (c < 1) { + g = (v - c) / (1 - c); + } + return [hwb[0], c * 100, g * 100]; + }; + convert.apple.rgb = function (apple) { + return [apple[0] / 65535 * 255, apple[1] / 65535 * 255, apple[2] / 65535 * 255]; + }; + convert.rgb.apple = function (rgb) { + return [rgb[0] / 255 * 65535, rgb[1] / 255 * 65535, rgb[2] / 255 * 65535]; + }; + convert.gray.rgb = function (args) { + return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; + }; + convert.gray.hsl = function (args) { + return [0, 0, args[0]]; + }; + convert.gray.hsv = convert.gray.hsl; + convert.gray.hwb = function (gray) { + return [0, 100, gray[0]]; + }; + convert.gray.cmyk = function (gray) { + return [0, 0, 0, gray[0]]; + }; + convert.gray.lab = function (gray) { + return [gray[0], 0, 0]; + }; + convert.gray.hex = function (gray) { + var val = Math.round(gray[0] / 100 * 255) & 0xFF; + var integer = (val << 16) + (val << 8) + val; + var string = integer.toString(16).toUpperCase(); + return '000000'.substring(string.length) + string; + }; + convert.rgb.gray = function (rgb) { + var val = (rgb[0] + rgb[1] + rgb[2]) / 3; + return [val / 255 * 100]; + }; +},1461,[66,1462]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] + }; +},1462,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* + This function routes a model to all other models. + + all functions that are routed have a property `.conversion` attached + to the returned synthetic function. This property is an array + of strings, each with the steps in between the 'from' and 'to' + color models (inclusive). + + conversions that are not possible simply are not included. + */ + + function buildGraph() { + var graph = {}; + // https://jsperf.com/object-keys-vs-for-in-with-closure/3 + var models = Object.keys(_$$_REQUIRE(_dependencyMap[0])); + for (var len = models.length, i = 0; i < len; i++) { + graph[models[i]] = { + // http://jsperf.com/1-vs-infinity + // micro-opt, but this is simple. + distance: -1, + parent: null + }; + } + return graph; + } + + // https://en.wikipedia.org/wiki/Breadth-first_search + function deriveBFS(fromModel) { + var graph = buildGraph(); + var queue = [fromModel]; // Unshift -> queue -> pop + + graph[fromModel].distance = 0; + while (queue.length) { + var current = queue.pop(); + var adjacents = Object.keys(_$$_REQUIRE(_dependencyMap[0])[current]); + for (var len = adjacents.length, i = 0; i < len; i++) { + var adjacent = adjacents[i]; + var node = graph[adjacent]; + if (node.distance === -1) { + node.distance = graph[current].distance + 1; + node.parent = current; + queue.unshift(adjacent); + } + } + } + return graph; + } + function link(from, to) { + return function (args) { + return to(from(args)); + }; + } + function wrapConversion(toModel, graph) { + var path = [graph[toModel].parent, toModel]; + var fn = _$$_REQUIRE(_dependencyMap[0])[graph[toModel].parent][toModel]; + var cur = graph[toModel].parent; + while (graph[cur].parent) { + path.unshift(graph[cur].parent); + fn = link(_$$_REQUIRE(_dependencyMap[0])[graph[cur].parent][cur], fn); + cur = graph[cur].parent; + } + fn.conversion = path; + return fn; + } + module.exports = function (fromModel) { + var graph = deriveBFS(fromModel); + var conversion = {}; + var models = Object.keys(graph); + for (var len = models.length, i = 0; i < len; i++) { + var toModel = models[i]; + var node = graph[toModel]; + if (node.parent === null) { + // No possible conversion, or this node is the source model. + continue; + } + conversion[toModel] = wrapConversion(toModel, graph); + } + return conversion; + }; +},1463,[1461]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* MIT license */ + + var hasOwnProperty = Object.hasOwnProperty; + var reverseNames = {}; + + // create a list of reverse color names + for (var name in _$$_REQUIRE(_dependencyMap[0])) { + if (hasOwnProperty.call(_$$_REQUIRE(_dependencyMap[0]), name)) { + reverseNames[_$$_REQUIRE(_dependencyMap[0])[name]] = name; + } + } + var cs = module.exports = { + to: {}, + get: {} + }; + cs.get = function (string) { + var prefix = string.substring(0, 3).toLowerCase(); + var val; + var model; + switch (prefix) { + case 'hsl': + val = cs.get.hsl(string); + model = 'hsl'; + break; + case 'hwb': + val = cs.get.hwb(string); + model = 'hwb'; + break; + default: + val = cs.get.rgb(string); + model = 'rgb'; + break; + } + if (!val) { + return null; + } + return { + model: model, + value: val + }; + }; + cs.get.rgb = function (string) { + if (!string) { + return null; + } + var abbr = /^#([a-f0-9]{3,4})$/i; + var hex = /^#([a-f0-9]{6})([a-f0-9]{2})?$/i; + var rgba = /^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/; + var per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/; + var keyword = /^(\w+)$/; + var rgb = [0, 0, 0, 1]; + var match; + var i; + var hexAlpha; + if (match = string.match(hex)) { + hexAlpha = match[2]; + match = match[1]; + for (i = 0; i < 3; i++) { + // https://jsperf.com/slice-vs-substr-vs-substring-methods-long-string/19 + var i2 = i * 2; + rgb[i] = parseInt(match.slice(i2, i2 + 2), 16); + } + if (hexAlpha) { + rgb[3] = parseInt(hexAlpha, 16) / 255; + } + } else if (match = string.match(abbr)) { + match = match[1]; + hexAlpha = match[3]; + for (i = 0; i < 3; i++) { + rgb[i] = parseInt(match[i] + match[i], 16); + } + if (hexAlpha) { + rgb[3] = parseInt(hexAlpha + hexAlpha, 16) / 255; + } + } else if (match = string.match(rgba)) { + for (i = 0; i < 3; i++) { + rgb[i] = parseInt(match[i + 1], 0); + } + if (match[4]) { + if (match[5]) { + rgb[3] = parseFloat(match[4]) * 0.01; + } else { + rgb[3] = parseFloat(match[4]); + } + } + } else if (match = string.match(per)) { + for (i = 0; i < 3; i++) { + rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); + } + if (match[4]) { + if (match[5]) { + rgb[3] = parseFloat(match[4]) * 0.01; + } else { + rgb[3] = parseFloat(match[4]); + } + } + } else if (match = string.match(keyword)) { + if (match[1] === 'transparent') { + return [0, 0, 0, 0]; + } + if (!hasOwnProperty.call(_$$_REQUIRE(_dependencyMap[0]), match[1])) { + return null; + } + rgb = _$$_REQUIRE(_dependencyMap[0])[match[1]]; + rgb[3] = 1; + return rgb; + } else { + return null; + } + for (i = 0; i < 3; i++) { + rgb[i] = clamp(rgb[i], 0, 255); + } + rgb[3] = clamp(rgb[3], 0, 1); + return rgb; + }; + cs.get.hsl = function (string) { + if (!string) { + return null; + } + var hsl = /^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/; + var match = string.match(hsl); + if (match) { + var alpha = parseFloat(match[4]); + var h = (parseFloat(match[1]) % 360 + 360) % 360; + var s = clamp(parseFloat(match[2]), 0, 100); + var l = clamp(parseFloat(match[3]), 0, 100); + var a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, s, l, a]; + } + return null; + }; + cs.get.hwb = function (string) { + if (!string) { + return null; + } + var hwb = /^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/; + var match = string.match(hwb); + if (match) { + var alpha = parseFloat(match[4]); + var h = (parseFloat(match[1]) % 360 + 360) % 360; + var w = clamp(parseFloat(match[2]), 0, 100); + var b = clamp(parseFloat(match[3]), 0, 100); + var a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, w, b, a]; + } + return null; + }; + cs.to.hex = function () { + var rgba = _$$_REQUIRE(_dependencyMap[1])(arguments); + return '#' + hexDouble(rgba[0]) + hexDouble(rgba[1]) + hexDouble(rgba[2]) + (rgba[3] < 1 ? hexDouble(Math.round(rgba[3] * 255)) : ''); + }; + cs.to.rgb = function () { + var rgba = _$$_REQUIRE(_dependencyMap[1])(arguments); + return rgba.length < 4 || rgba[3] === 1 ? 'rgb(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ')' : 'rgba(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ', ' + rgba[3] + ')'; + }; + cs.to.rgb.percent = function () { + var rgba = _$$_REQUIRE(_dependencyMap[1])(arguments); + var r = Math.round(rgba[0] / 255 * 100); + var g = Math.round(rgba[1] / 255 * 100); + var b = Math.round(rgba[2] / 255 * 100); + return rgba.length < 4 || rgba[3] === 1 ? 'rgb(' + r + '%, ' + g + '%, ' + b + '%)' : 'rgba(' + r + '%, ' + g + '%, ' + b + '%, ' + rgba[3] + ')'; + }; + cs.to.hsl = function () { + var hsla = _$$_REQUIRE(_dependencyMap[1])(arguments); + return hsla.length < 4 || hsla[3] === 1 ? 'hsl(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%)' : 'hsla(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%, ' + hsla[3] + ')'; + }; + + // hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax + // (hwb have alpha optional & 1 is default value) + cs.to.hwb = function () { + var hwba = _$$_REQUIRE(_dependencyMap[1])(arguments); + var a = ''; + if (hwba.length >= 4 && hwba[3] !== 1) { + a = ', ' + hwba[3]; + } + return 'hwb(' + hwba[0] + ', ' + hwba[1] + '%, ' + hwba[2] + '%' + a + ')'; + }; + cs.to.keyword = function (rgb) { + return reverseNames[rgb.slice(0, 3)]; + }; + + // helpers + function clamp(num, min, max) { + return Math.min(Math.max(min, num), max); + } + function hexDouble(num) { + var str = Math.round(num).toString(16).toUpperCase(); + return str.length < 2 ? '0' + str : str; + } +},1464,[1462,1465]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var concat = Array.prototype.concat; + var slice = Array.prototype.slice; + var swizzle = module.exports = function swizzle(args) { + var results = []; + for (var i = 0, len = args.length; i < len; i++) { + var arg = args[i]; + if (_$$_REQUIRE(_dependencyMap[0])(arg)) { + // http://jsperf.com/javascript-array-concat-vs-push/98 + results = concat.call(results, slice.call(arg)); + } else { + results.push(arg); + } + } + return results; + }; + swizzle.wrap = function (fn) { + return function () { + return fn(swizzle(arguments)); + }; + }; +},1465,[1466]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = function isArrayish(obj) { + if (!obj || typeof obj === 'string') { + return false; + } + return obj instanceof Array || Array.isArray(obj) || obj.length >= 0 && (obj.splice instanceof Function || Object.getOwnPropertyDescriptor(obj, obj.length - 1) && obj.constructor.name !== 'String'); + }; +},1466,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -177299,39 +195756,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _useHeaderHeight.default; } }); - - var _Background = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _getDefaultHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _getHeaderTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Header = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _HeaderBackButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _HeaderBackContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _HeaderBackground = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _HeaderHeightContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _HeaderShownContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _HeaderTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _useHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _MissingIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _PlatformPressable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _ResourceSavingView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _SafeAreaProviderCompat = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Screen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _Background = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _getDefaultHeaderHeight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _getHeaderTitle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _HeaderBackButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _HeaderBackContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _HeaderBackground = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _HeaderHeightContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _HeaderShownContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _HeaderTitle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _useHeaderHeight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _MissingIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _PlatformPressable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _ResourceSavingView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _SafeAreaProviderCompat = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Screen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); Object.keys(_$$_REQUIRE(_dependencyMap[17])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; @@ -177343,53 +195783,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - var Assets = exports.Assets = [_$$_REQUIRE(_dependencyMap[18]), _$$_REQUIRE(_dependencyMap[19])]; -},1324,[3,1325,1326,1327,1328,1333,1339,1329,1340,1330,1332,1341,1342,1336,1343,1344,1345,1346,1337,1338]); + var Assets = exports.Assets = [ + // eslint-disable-next-line import/no-commonjs + _$$_REQUIRE(_dependencyMap[18]), + // eslint-disable-next-line import/no-commonjs + _$$_REQUIRE(_dependencyMap[19])]; +},1467,[2,1468,1469,1470,1471,1476,1483,1472,1484,1473,1475,1485,1486,1479,1487,1488,1489,1490,1480,1482]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Background; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["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 _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 Background(_ref) { var style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - colors = _useTheme.colors; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest, { + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), + colors = _useTheme.colors; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest, { style: [{ flex: 1, backgroundColor: colors.background }, style] })); } -},1325,[3,4,16,18,928,179]); +},1468,[2,11,103,41,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getDefaultHeaderHeight; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - function getDefaultHeaderHeight(layout, modalPresentation, statusBarHeight) { var headerHeight; var isLandscape = layout.width > layout.height; - if (_reactNative.Platform.OS === 'ios') { if (_reactNative.Platform.isPad || _reactNative.Platform.isTV) { if (modalPresentation) { @@ -177413,123 +195846,111 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { headerHeight = 64; } - return headerHeight + statusBarHeight; } -},1326,[18]); +},1469,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getHeaderTitle; - function getHeaderTitle(options, fallback) { return typeof options.headerTitle === 'string' ? options.headerTitle : options.title !== undefined ? options.title : fallback; } -},1327,[]); +},1470,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Header; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _getDefaultHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _HeaderBackground = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _HeaderShownContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _HeaderTitle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _getDefaultHeaderHeight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _HeaderBackground = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _HeaderShownContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _HeaderTitle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var _excluded = ["height", "minHeight", "maxHeight", "backgroundColor", "borderBottomColor", "borderBottomEndRadius", "borderBottomLeftRadius", "borderBottomRightRadius", "borderBottomStartRadius", "borderBottomWidth", "borderColor", "borderEndColor", "borderEndWidth", "borderLeftColor", "borderLeftWidth", "borderRadius", "borderRightColor", "borderRightWidth", "borderStartColor", "borderStartWidth", "borderStyle", "borderTopColor", "borderTopEndRadius", "borderTopLeftRadius", "borderTopRightRadius", "borderTopStartRadius", "borderTopWidth", "borderWidth", "boxShadow", "elevation", "shadowColor", "shadowOffset", "shadowOpacity", "shadowRadius", "opacity", "transform"]; - - 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 _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 Header(props) { - var insets = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaInsets)(); - var frame = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaFrame)(); + var insets = (0, _$$_REQUIRE(_dependencyMap[9]).useSafeAreaInsets)(); + var frame = (0, _$$_REQUIRE(_dependencyMap[9]).useSafeAreaFrame)(); var isParentHeaderShown = React.useContext(_HeaderShownContext.default); + + // On models with Dynamic Island the status bar height is smaller than the safe area top inset. var hasDynamicIsland = _reactNative.Platform.OS === 'ios' && insets.top > 50; var statusBarHeight = hasDynamicIsland ? insets.top - 5 : insets.top; var _props$layout = props.layout, - layout = _props$layout === undefined ? frame : _props$layout, - _props$modal = props.modal, - modal = _props$modal === undefined ? false : _props$modal, - title = props.title, - customTitle = props.headerTitle, - _props$headerTitleAli = props.headerTitleAlign, - headerTitleAlign = _props$headerTitleAli === undefined ? _reactNative.Platform.select({ - ios: 'center', - default: 'left' - }) : _props$headerTitleAli, - headerLeft = props.headerLeft, - headerLeftLabelVisible = props.headerLeftLabelVisible, - headerTransparent = props.headerTransparent, - headerTintColor = props.headerTintColor, - headerBackground = props.headerBackground, - headerRight = props.headerRight, - titleAllowFontScaling = props.headerTitleAllowFontScaling, - titleStyle = props.headerTitleStyle, - leftContainerStyle = props.headerLeftContainerStyle, - rightContainerStyle = props.headerRightContainerStyle, - titleContainerStyle = props.headerTitleContainerStyle, - backgroundContainerStyle = props.headerBackgroundContainerStyle, - customHeaderStyle = props.headerStyle, - headerShadowVisible = props.headerShadowVisible, - headerPressColor = props.headerPressColor, - headerPressOpacity = props.headerPressOpacity, - _props$headerStatusBa = props.headerStatusBarHeight, - headerStatusBarHeight = _props$headerStatusBa === undefined ? isParentHeaderShown ? 0 : statusBarHeight : _props$headerStatusBa; + layout = _props$layout === undefined ? frame : _props$layout, + _props$modal = props.modal, + modal = _props$modal === undefined ? false : _props$modal, + title = props.title, + customTitle = props.headerTitle, + _props$headerTitleAli = props.headerTitleAlign, + headerTitleAlign = _props$headerTitleAli === undefined ? _reactNative.Platform.select({ + ios: 'center', + default: 'left' + }) : _props$headerTitleAli, + headerLeft = props.headerLeft, + headerLeftLabelVisible = props.headerLeftLabelVisible, + headerTransparent = props.headerTransparent, + headerTintColor = props.headerTintColor, + headerBackground = props.headerBackground, + headerRight = props.headerRight, + titleAllowFontScaling = props.headerTitleAllowFontScaling, + titleStyle = props.headerTitleStyle, + leftContainerStyle = props.headerLeftContainerStyle, + rightContainerStyle = props.headerRightContainerStyle, + titleContainerStyle = props.headerTitleContainerStyle, + backgroundContainerStyle = props.headerBackgroundContainerStyle, + customHeaderStyle = props.headerStyle, + headerShadowVisible = props.headerShadowVisible, + headerPressColor = props.headerPressColor, + headerPressOpacity = props.headerPressOpacity, + _props$headerStatusBa = props.headerStatusBarHeight, + headerStatusBarHeight = _props$headerStatusBa === undefined ? isParentHeaderShown ? 0 : statusBarHeight : _props$headerStatusBa; var defaultHeight = (0, _getDefaultHeaderHeight.default)(layout, modal, headerStatusBarHeight); - var _ref = _reactNative.StyleSheet.flatten(customHeaderStyle || {}), - _ref$height = _ref.height, - height = _ref$height === undefined ? defaultHeight : _ref$height, - minHeight = _ref.minHeight, - maxHeight = _ref.maxHeight, - backgroundColor = _ref.backgroundColor, - borderBottomColor = _ref.borderBottomColor, - borderBottomEndRadius = _ref.borderBottomEndRadius, - borderBottomLeftRadius = _ref.borderBottomLeftRadius, - borderBottomRightRadius = _ref.borderBottomRightRadius, - borderBottomStartRadius = _ref.borderBottomStartRadius, - borderBottomWidth = _ref.borderBottomWidth, - borderColor = _ref.borderColor, - borderEndColor = _ref.borderEndColor, - borderEndWidth = _ref.borderEndWidth, - borderLeftColor = _ref.borderLeftColor, - borderLeftWidth = _ref.borderLeftWidth, - borderRadius = _ref.borderRadius, - borderRightColor = _ref.borderRightColor, - borderRightWidth = _ref.borderRightWidth, - borderStartColor = _ref.borderStartColor, - borderStartWidth = _ref.borderStartWidth, - borderStyle = _ref.borderStyle, - borderTopColor = _ref.borderTopColor, - borderTopEndRadius = _ref.borderTopEndRadius, - borderTopLeftRadius = _ref.borderTopLeftRadius, - borderTopRightRadius = _ref.borderTopRightRadius, - borderTopStartRadius = _ref.borderTopStartRadius, - borderTopWidth = _ref.borderTopWidth, - borderWidth = _ref.borderWidth, - boxShadow = _ref.boxShadow, - elevation = _ref.elevation, - shadowColor = _ref.shadowColor, - shadowOffset = _ref.shadowOffset, - shadowOpacity = _ref.shadowOpacity, - shadowRadius = _ref.shadowRadius, - opacity = _ref.opacity, - transform = _ref.transform, - unsafeStyles = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + _ref$height = _ref.height, + height = _ref$height === undefined ? defaultHeight : _ref$height, + minHeight = _ref.minHeight, + maxHeight = _ref.maxHeight, + backgroundColor = _ref.backgroundColor, + borderBottomColor = _ref.borderBottomColor, + borderBottomEndRadius = _ref.borderBottomEndRadius, + borderBottomLeftRadius = _ref.borderBottomLeftRadius, + borderBottomRightRadius = _ref.borderBottomRightRadius, + borderBottomStartRadius = _ref.borderBottomStartRadius, + borderBottomWidth = _ref.borderBottomWidth, + borderColor = _ref.borderColor, + borderEndColor = _ref.borderEndColor, + borderEndWidth = _ref.borderEndWidth, + borderLeftColor = _ref.borderLeftColor, + borderLeftWidth = _ref.borderLeftWidth, + borderRadius = _ref.borderRadius, + borderRightColor = _ref.borderRightColor, + borderRightWidth = _ref.borderRightWidth, + borderStartColor = _ref.borderStartColor, + borderStartWidth = _ref.borderStartWidth, + borderStyle = _ref.borderStyle, + borderTopColor = _ref.borderTopColor, + borderTopEndRadius = _ref.borderTopEndRadius, + borderTopLeftRadius = _ref.borderTopLeftRadius, + borderTopRightRadius = _ref.borderTopRightRadius, + borderTopStartRadius = _ref.borderTopStartRadius, + borderTopWidth = _ref.borderTopWidth, + borderWidth = _ref.borderWidth, + boxShadow = _ref.boxShadow, + elevation = _ref.elevation, + shadowColor = _ref.shadowColor, + shadowOffset = _ref.shadowOffset, + shadowOpacity = _ref.shadowOpacity, + shadowRadius = _ref.shadowRadius, + opacity = _ref.opacity, + transform = _ref.transform, + unsafeStyles = (0, _objectWithoutProperties2.default)(_ref, _excluded); var safeStyles = { backgroundColor: backgroundColor, borderBottomColor: borderBottomColor, @@ -177556,6 +195977,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderTopStartRadius: borderTopStartRadius, borderTopWidth: borderTopWidth, borderWidth: borderWidth, + // @ts-expect-error: boxShadow is only for Web boxShadow: boxShadow, elevation: elevation, shadowColor: shadowColor, @@ -177566,12 +195988,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e transform: transform }; + // Setting a property to undefined triggers default style + // So we need to filter them out + // Users can use `null` instead for (var styleProp in safeStyles) { + // @ts-expect-error: typescript wrongly complains that styleProp cannot be used to index safeStyles if (safeStyles[styleProp] === undefined) { + // @ts-expect-error + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete delete safeStyles[styleProp]; } } - var backgroundStyle = [safeStyles, headerShadowVisible === false && { elevation: 0, shadowOpacity: 0, @@ -177589,20 +196016,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pressOpacity: headerPressOpacity }) : null; var headerTitle = typeof customTitle !== 'function' ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderTitle.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_HeaderTitle.default, Object.assign({}, props)); } : customTitle; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(React.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(React.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { pointerEvents: "box-none", style: [_reactNative.StyleSheet.absoluteFill, { zIndex: 0 }, backgroundContainerStyle], children: headerBackground ? headerBackground({ style: backgroundStyle - }) : headerTransparent ? null : (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderBackground.default, { + }) : headerTransparent ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_HeaderBackground.default, { style: backgroundStyle }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { pointerEvents: "box-none", style: [{ height: height, @@ -177611,23 +196038,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e opacity: opacity, transform: transform }], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { pointerEvents: "none", style: { height: headerStatusBarHeight } - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { pointerEvents: "box-none", style: styles.content, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { pointerEvents: "box-none", style: [styles.left, headerTitleAlign === 'center' && styles.expand, { marginStart: insets.left }, leftContainerStyle], children: leftButton - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { pointerEvents: "box-none", style: [styles.title, { + // Avoid the title from going offscreen or overlapping buttons maxWidth: headerTitleAlign === 'center' ? layout.width - ((leftButton ? headerLeftLabelVisible !== false ? 80 : 32 : 16) + Math.max(insets.left, insets.right)) * 2 : layout.width - ((leftButton ? 72 : 16) + (rightButton ? 72 : 16) + insets.left - insets.right) }, titleContainerStyle], children: headerTitle({ @@ -177636,7 +196064,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e tintColor: headerTintColor, style: titleStyle }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { pointerEvents: "box-none", style: [styles.right, styles.expand, { marginEnd: insets.right @@ -177647,7 +196075,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - var styles = _reactNative.StyleSheet.create({ content: { flex: 1, @@ -177671,33 +196098,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexBasis: 0 } }); -},1328,[3,4,16,18,1326,1329,1330,1332,899,179]); +},1471,[2,11,103,41,1469,1472,1473,1475,275,1117]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = HeaderBackground; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["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 _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 HeaderBackground(_ref) { var style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - colors = _useTheme.colors; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Animated.View, Object.assign({ + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), + colors = _useTheme.colors; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, Object.assign({ style: [styles.container, { backgroundColor: colors.card, borderBottomColor: colors.border, @@ -177705,7 +196124,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, style] }, rest)); } - var styles = _reactNative.StyleSheet.create({ container: Object.assign({ flex: 1 @@ -177726,76 +196144,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } })) }); -},1329,[3,4,16,18,928,179]); +},1472,[2,11,103,41,275,1309]); __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 _getNamedContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _getNamedContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var HeaderShownContext = (0, _getNamedContext.default)('HeaderShownContext', false); - var _default = exports.default = HeaderShownContext; -},1330,[3,1331]); +},1473,[2,1474]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getNamedContext; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _global$contexts; - - 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 _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 contexts = '__react_navigation__elements_contexts'; + // We use a global variable to keep our contexts so that we can reuse same contexts across packages global[contexts] = (_global$contexts = global[contexts]) != null ? _global$contexts : new Map(); - function getNamedContext(name, initialValue) { var context = global[contexts].get(name); - if (context) { return context; } - context = React.createContext(initialValue); context.displayName = name; global[contexts].set(name, context); return context; } -},1331,[16]); +},1474,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = HeaderTitle; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["tintColor", "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 _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 HeaderTitle(_ref) { var tintColor = _ref.tintColor, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[4]).useTheme)(), - colors = _useTheme.colors; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Animated.Text, Object.assign({ + style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), + colors = _useTheme.colors; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.Text, Object.assign({ accessibilityRole: "header", "aria-level": "1", numberOfLines: 1 @@ -177805,7 +196205,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, style] })); } - var styles = _reactNative.StyleSheet.create({ title: _reactNative.Platform.select({ ios: { @@ -177823,78 +196222,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }) }); -},1332,[3,4,16,18,928,179]); +},1475,[2,11,103,41,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = HeaderBackButton; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _MaskedView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _PlatformPressable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _MaskedView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _PlatformPressable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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); } function HeaderBackButton(_ref) { var disabled = _ref.disabled, - allowFontScaling = _ref.allowFontScaling, - backImage = _ref.backImage, - label = _ref.label, - labelStyle = _ref.labelStyle, - _ref$labelVisible = _ref.labelVisible, - labelVisible = _ref$labelVisible === undefined ? _reactNative.Platform.OS === 'ios' : _ref$labelVisible, - onLabelLayout = _ref.onLabelLayout, - onPress = _ref.onPress, - pressColor = _ref.pressColor, - pressOpacity = _ref.pressOpacity, - screenLayout = _ref.screenLayout, - customTintColor = _ref.tintColor, - titleLayout = _ref.titleLayout, - _ref$truncatedLabel = _ref.truncatedLabel, - truncatedLabel = _ref$truncatedLabel === undefined ? 'Back' : _ref$truncatedLabel, - _ref$accessibilityLab = _ref.accessibilityLabel, - accessibilityLabel = _ref$accessibilityLab === undefined ? label && label !== 'Back' ? label + ", back" : 'Go back' : _ref$accessibilityLab, - testID = _ref.testID, - style = _ref.style; - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[6]).useTheme)(), - colors = _useTheme.colors; - + allowFontScaling = _ref.allowFontScaling, + backImage = _ref.backImage, + label = _ref.label, + labelStyle = _ref.labelStyle, + _ref$labelVisible = _ref.labelVisible, + labelVisible = _ref$labelVisible === undefined ? _reactNative.Platform.OS === 'ios' : _ref$labelVisible, + onLabelLayout = _ref.onLabelLayout, + onPress = _ref.onPress, + pressColor = _ref.pressColor, + pressOpacity = _ref.pressOpacity, + screenLayout = _ref.screenLayout, + customTintColor = _ref.tintColor, + titleLayout = _ref.titleLayout, + _ref$truncatedLabel = _ref.truncatedLabel, + truncatedLabel = _ref$truncatedLabel === undefined ? 'Back' : _ref$truncatedLabel, + _ref$accessibilityLab = _ref.accessibilityLabel, + accessibilityLabel = _ref$accessibilityLab === undefined ? label && label !== 'Back' ? `${label}, back` : 'Go back' : _ref$accessibilityLab, + testID = _ref.testID, + style = _ref.style; + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[7]).useTheme)(), + colors = _useTheme.colors; var _React$useState = React.useState(undefined), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - initialLabelWidth = _React$useState2[0], - setInitialLabelWidth = _React$useState2[1]; - + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + initialLabelWidth = _React$useState2[0], + setInitialLabelWidth = _React$useState2[1]; var tintColor = customTintColor !== undefined ? customTintColor : _reactNative.Platform.select({ ios: colors.primary, default: colors.text }); - var handleLabelLayout = function handleLabelLayout(e) { - onLabelLayout == null ? undefined : onLabelLayout(e); + onLabelLayout == null || onLabelLayout(e); setInitialLabelWidth(e.nativeEvent.layout.x + e.nativeEvent.layout.width); }; - var shouldTruncateLabel = function shouldTruncateLabel() { return !label || initialLabelWidth && titleLayout && screenLayout && (screenLayout.width - titleLayout.width) / 2 < initialLabelWidth + 26; }; - var renderBackImage = function renderBackImage() { if (backImage) { return backImage({ tintColor: tintColor }); } else { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { style: [styles.icon, Boolean(labelVisible) && styles.iconWithLabel, Boolean(tintColor) && { tintColor: tintColor }], @@ -177903,21 +196289,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - var renderLabel = function renderLabel() { var leftLabelText = shouldTruncateLabel() ? truncatedLabel : label; - if (!labelVisible || leftLabelText === undefined) { return null; } - - var labelElement = (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - style: screenLayout ? [styles.labelWrapper, { + var labelElement = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: screenLayout ? + // We make the button extend till the middle of the screen + // Otherwise it appears to cut off when translating + [styles.labelWrapper, { minWidth: screenLayout.width / 2 - 27 }] : null, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Animated.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.Text, { accessible: false, - onLayout: leftLabelText === label ? handleLabelLayout : undefined, + onLayout: + // This measurement is used to determine if we should truncate the label when it doesn't fit + // Only measure it when label is not truncated because we want the measurement of full label + leftLabelText === label ? handleLabelLayout : undefined, style: [styles.label, tintColor ? { color: tintColor } : null, labelStyle], @@ -177926,30 +196315,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: leftLabelText }) }); - if (backImage || _reactNative.Platform.OS !== 'ios') { + // When a custom backimage is specified, we can't mask the label + // Otherwise there might be weird effect due to our mask not being the same as the image return labelElement; } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_MaskedView.default, { - maskElement: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaskedView.default, { + maskElement: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.iconMaskContainer, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { source: _$$_REQUIRE(_dependencyMap[9]), style: styles.iconMask - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.iconMaskFillerRect })] }), children: labelElement }); }; - var handlePress = function handlePress() { return onPress && requestAnimationFrame(onPress); }; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_PlatformPressable.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PlatformPressable.default, { disabled: disabled, accessible: true, accessibilityRole: "button", @@ -177969,18 +196356,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: 16 } }), - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(React.Fragment, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(React.Fragment, { children: [renderBackImage(), renderLabel()] }) }); } - var androidRipple = { borderless: true, foreground: _reactNative.Platform.OS === 'android' && _reactNative.Platform.Version >= 23, radius: 20 }; - var styles = _reactNative.StyleSheet.create({ container: Object.assign({ alignItems: 'center', @@ -177998,9 +196383,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, label: { fontSize: 17, + // Title and back label are a bit different width due to title being bold + // Adjusting the letterSpacing makes them coincide better letterSpacing: 0.35 }, labelWrapper: { + // These styles will make sure that the label doesn't fill the available space + // Otherwise it messes with the measurement of the label flexDirection: 'row', alignItems: 'flex-start' }, @@ -178050,8 +196439,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }] } }); -},1333,[3,33,16,18,1334,1336,928,179,1337,1338]); +},1476,[2,66,103,41,1477,1479,275,1309,1480,1482]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -178061,99 +196451,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _MaskedViewNative.default; } }); - - var _MaskedViewNative = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); -},1334,[3,1335]); + var _MaskedViewNative = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); +},1477,[2,1478]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = MaskedView; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["children"]; - - 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; } - + /** + * The native MaskedView that we explicitly re-export for supported platforms: Android, iOS. + */ + 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 RNCMaskedView; - try { + // Add try/catch to support usage even if it's not installed, since it's optional. + // Newer versions of Metro will handle it properly. RNCMaskedView = function () { - throw new Error("Cannot find module '@react-native-masked-view/masked-view'\nRequire stack:\n- /Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/node_modules/@react-navigation/elements/src/noop.js"); + throw new Error("Cannot find module '@react-native-masked-view/masked-view'\nRequire stack:\n- /Users/ipaddev/sdk/rn-0.80.x/node_modules/@react-navigation/elements/src/noop.js"); }().default; - } catch (e) {} - + } catch (e) { + // Ignore + } var isMaskedViewAvailable = _reactNative.UIManager.getViewManagerConfig('RNCMaskedView') != null; - function MaskedView(_ref) { var children = _ref.children, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (isMaskedViewAvailable && RNCMaskedView) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(RNCMaskedView, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RNCMaskedView, Object.assign({}, rest, { children: children })); } - return children; } -},1335,[3,4,16,18,179]); +},1478,[2,11,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = PlatformPressable; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["onPressIn", "onPressOut", "android_ripple", "pressColor", "pressOpacity", "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 _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 AnimatedPressable = _reactNative.Animated.createAnimatedComponent(_reactNative.Pressable); - var ANDROID_VERSION_LOLLIPOP = 21; var ANDROID_SUPPORTS_RIPPLE = _reactNative.Platform.OS === 'android' && _reactNative.Platform.Version >= ANDROID_VERSION_LOLLIPOP; + /** + * PlatformPressable provides an abstraction on top of Pressable to handle platform differences. + */ function PlatformPressable(_ref) { var onPressIn = _ref.onPressIn, - onPressOut = _ref.onPressOut, - android_ripple = _ref.android_ripple, - pressColor = _ref.pressColor, - _ref$pressOpacity = _ref.pressOpacity, - pressOpacity = _ref$pressOpacity === undefined ? 0.3 : _ref$pressOpacity, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), - dark = _useTheme.dark; - + onPressOut = _ref.onPressOut, + android_ripple = _ref.android_ripple, + pressColor = _ref.pressColor, + _ref$pressOpacity = _ref.pressOpacity, + pressOpacity = _ref$pressOpacity === undefined ? 0.3 : _ref$pressOpacity, + style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[6]).useTheme)(), + dark = _useTheme.dark; var _React$useState = React.useState(function () { - return new _reactNative.Animated.Value(1); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), - opacity = _React$useState2[0]; - + return new _reactNative.Animated.Value(1); + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), + opacity = _React$useState2[0]; var animateTo = function animateTo(toValue, duration) { if (ANDROID_SUPPORTS_RIPPLE) { return; } - _reactNative.Animated.timing(opacity, { toValue: toValue, duration: duration, @@ -178161,18 +196537,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: true }).start(); }; - var handlePressIn = function handlePressIn(e) { animateTo(pressOpacity, 0); - onPressIn == null ? undefined : onPressIn(e); + onPressIn == null || onPressIn(e); }; - var handlePressOut = function handlePressOut(e) { animateTo(1, 200); - onPressOut == null ? undefined : onPressOut(e); + onPressOut == null || onPressOut(e); }; - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(AnimatedPressable, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedPressable, Object.assign({ onPressIn: handlePressIn, onPressOut: handlePressOut, android_ripple: ANDROID_SUPPORTS_RIPPLE ? Object.assign({ @@ -178183,11 +196556,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, style] }, rest)); } -},1336,[3,33,4,16,18,928,179]); +},1479,[2,66,11,103,41,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/@react-navigation/drawer/node_modules/@react-navigation/elements/src/assets", + "httpServerLocation": "/assets/node_modules/@react-navigation/elements/src/assets", "width": 24, "height": 24, "scales": [1, 1.5, 2, 3, 4], @@ -178195,11 +196568,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "back-icon", "type": "png" }); -},1337,[1031]); +},1480,[1481]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0]); +},1481,[124]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/@react-navigation/drawer/node_modules/@react-navigation/elements/src/assets", + "httpServerLocation": "/assets/node_modules/@react-navigation/elements/src/assets", "width": 50, "height": 85, "scales": [1], @@ -178207,74 +196585,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "back-icon-mask", "type": "png" }); -},1338,[1031]); +},1482,[1481]); __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 _getNamedContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _getNamedContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var HeaderBackContext = (0, _getNamedContext.default)('HeaderBackContext', undefined); - var _default = exports.default = HeaderBackContext; -},1339,[3,1331]); +},1483,[2,1474]); __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 _getNamedContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _getNamedContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var HeaderHeightContext = (0, _getNamedContext.default)('HeaderHeightContext', undefined); - var _default = exports.default = HeaderHeightContext; -},1340,[3,1331]); +},1484,[2,1474]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useHeaderHeight; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _HeaderHeightContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _HeaderHeightContext = _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); } function useHeaderHeight() { var height = React.useContext(_HeaderHeightContext.default); - if (height === undefined) { throw new Error("Couldn't find the header height. Are you inside a screen in a navigator with a header?"); } - return height; } -},1341,[16,3,1340]); +},1485,[2,103,1484]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = MissingIcon; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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; } - + var _jsxRuntime = _$$_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 MissingIcon(_ref) { var color = _ref.color, - size = _ref.size, - style = _ref.style; - return (0, _$$_REQUIRE(_dependencyMap[2]).jsx)(_reactNative.Text, { + size = _ref.size, + style = _ref.style; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [styles.icon, { color: color, fontSize: size @@ -178282,41 +196644,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: "\u23F7" }); } - var styles = _reactNative.StyleSheet.create({ icon: { backgroundColor: 'transparent' } }); -},1342,[16,18,179]); +},1486,[103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ResourceSavingScene; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["visible", "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; } - - var FAR_FAR_AWAY = 30000; + 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 FAR_FAR_AWAY = 30000; // this should be big enough to move the whole view out of its container function ResourceSavingScene(_ref) { var visible = _ref.visible, - children = _ref.children, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + children = _ref.children, + style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (_reactNative.Platform.OS === 'web') { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View + // @ts-expect-error: hidden exists on web, but not in React Native + , Object.assign({ hidden: !visible, style: [{ display: visible ? 'flex' : 'none' @@ -178326,20 +196682,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: children })); } - - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { - style: [styles.container, style], + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.container, style] + // box-none doesn't seem to work properly on Android + , pointerEvents: visible ? 'auto' : 'none', - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { collapsable: false, - removeClippedSubviews: _reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'macos' ? !visible : true, + removeClippedSubviews: + // On iOS & macOS, set removeClippedSubviews to true only when not focused + // This is an workaround for a bug where the clipped view never re-appears + _reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'macos' ? !visible : true, pointerEvents: visible ? 'auto' : 'none', style: visible ? styles.attached : styles.detached, children: children }) }); } - var styles = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -178353,30 +196712,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e top: FAR_FAR_AWAY } }); -},1343,[3,4,16,18,179]); +},1487,[2,11,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = SafeAreaProviderCompat; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 _Dimensions$get = _reactNative.Dimensions.get('window'), - _Dimensions$get$width = _Dimensions$get.width, - width = _Dimensions$get$width === undefined ? 0 : _Dimensions$get$width, - _Dimensions$get$heigh = _Dimensions$get.height, - height = _Dimensions$get$heigh === undefined ? 0 : _Dimensions$get$heigh; + _Dimensions$get$width = _Dimensions$get.width, + width = _Dimensions$get$width === undefined ? 0 : _Dimensions$get$width, + _Dimensions$get$heigh = _Dimensions$get.height, + height = _Dimensions$get$heigh === undefined ? 0 : _Dimensions$get$heigh; - var initialMetrics = _reactNative.Platform.OS === 'web' || _$$_REQUIRE(_dependencyMap[4]).initialWindowMetrics == null ? { + // To support SSR on web, we need to have empty insets for initial values + // Otherwise there can be mismatch between SSR and client output + // We also need to specify empty values to support tests environments + var initialMetrics = _reactNative.Platform.OS === 'web' || _$$_REQUIRE(_dependencyMap[5]).initialWindowMetrics == null ? { frame: { x: 0, y: 0, @@ -178389,49 +196746,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: 0, bottom: 0 } - } : _$$_REQUIRE(_dependencyMap[4]).initialWindowMetrics; - + } : _$$_REQUIRE(_dependencyMap[5]).initialWindowMetrics; function SafeAreaProviderCompat(_ref) { var children = _ref.children, - style = _ref.style; - var insets = React.useContext(_$$_REQUIRE(_dependencyMap[4]).SafeAreaInsetsContext); - + style = _ref.style; + var insets = React.useContext(_$$_REQUIRE(_dependencyMap[5]).SafeAreaInsetsContext); if (insets) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + // If we already have insets, don't wrap the stack in another safe area provider + // This avoids an issue with updates at the cost of potentially incorrect values + // https://github.com/react-navigation/react-navigation/issues/174 + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.container, style], children: children }); } - if (_reactNative.Platform.OS === 'web') { - children = (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(SafeAreaFrameProvider, { + children = /*#__PURE__*/(0, _jsxRuntime.jsx)(SafeAreaFrameProvider, { initialMetrics: initialMetrics, children: children }); } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[4]).SafeAreaProvider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).SafeAreaProvider, { initialMetrics: initialMetrics, style: style, children: children }); } + // FIXME: On the Web, the safe area frame value doesn't update on resize + // So we workaround this by measuring the frame on resize var SafeAreaFrameProvider = function SafeAreaFrameProvider(_ref2) { var initialMetrics = _ref2.initialMetrics, - children = _ref2.children; + children = _ref2.children; var element = React.useRef(null); - var _React$useState = React.useState(initialMetrics.frame), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - frame = _React$useState2[0], - setFrame = _React$useState2[1]; - + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + frame = _React$useState2[0], + setFrame = _React$useState2[1]; React.useEffect(function () { if (element.current == null) { return; } - var rect = element.current.getBoundingClientRect(); setFrame({ x: rect.x, @@ -178442,13 +196797,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var timeout; var observer = new ResizeObserver(function (entries) { var entry = entries[0]; - if (entry) { var _entry$contentRect = entry.contentRect, - x = _entry$contentRect.x, - y = _entry$contentRect.y, - _width = _entry$contentRect.width, - _height = _entry$contentRect.height; + x = _entry$contentRect.x, + y = _entry$contentRect.y, + _width = _entry$contentRect.width, + _height = _entry$contentRect.height; + + // Debounce the frame updates to avoid too many updates in a short time clearTimeout(timeout); timeout = setTimeout(function () { setFrame({ @@ -178466,9 +196822,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearTimeout(timeout); }; }, []); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_$$_REQUIRE(_dependencyMap[4]).SafeAreaFrameContext.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[5]).SafeAreaFrameContext.Provider, { value: frame, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)("div", { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)("div", { ref: element, style: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { pointerEvents: 'none', @@ -178477,83 +196833,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), children] }); }; - SafeAreaProviderCompat.initialMetrics = initialMetrics; - var styles = _reactNative.StyleSheet.create({ container: { flex: 1 } }); -},1344,[3,33,16,18,899,179]); +},1488,[2,66,103,41,275,1117]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Screen; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _Background = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getDefaultHeaderHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _HeaderHeightContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _HeaderShownContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _Background = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _getDefaultHeaderHeight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _HeaderHeightContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _HeaderShownContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 Screen(props) { - var dimensions = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaFrame)(); - var insets = (0, _$$_REQUIRE(_dependencyMap[8]).useSafeAreaInsets)(); + var dimensions = (0, _$$_REQUIRE(_dependencyMap[9]).useSafeAreaFrame)(); + var insets = (0, _$$_REQUIRE(_dependencyMap[9]).useSafeAreaInsets)(); var isParentHeaderShown = React.useContext(_HeaderShownContext.default); var parentHeaderHeight = React.useContext(_HeaderHeightContext.default); var focused = props.focused, - _props$modal = props.modal, - modal = _props$modal === undefined ? false : _props$modal, - header = props.header, - _props$headerShown = props.headerShown, - headerShown = _props$headerShown === undefined ? true : _props$headerShown, - headerTransparent = props.headerTransparent, - _props$headerStatusBa = props.headerStatusBarHeight, - headerStatusBarHeight = _props$headerStatusBa === undefined ? isParentHeaderShown ? 0 : insets.top : _props$headerStatusBa, - navigation = props.navigation, - route = props.route, - children = props.children, - style = props.style; - + _props$modal = props.modal, + modal = _props$modal === undefined ? false : _props$modal, + header = props.header, + _props$headerShown = props.headerShown, + headerShown = _props$headerShown === undefined ? true : _props$headerShown, + headerTransparent = props.headerTransparent, + _props$headerStatusBa = props.headerStatusBarHeight, + headerStatusBarHeight = _props$headerStatusBa === undefined ? isParentHeaderShown ? 0 : insets.top : _props$headerStatusBa, + navigation = props.navigation, + route = props.route, + children = props.children, + style = props.style; var _React$useState = React.useState(function () { - return (0, _getDefaultHeaderHeight.default)(dimensions, modal, headerStatusBarHeight); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - headerHeight = _React$useState2[0], - setHeaderHeight = _React$useState2[1]; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_Background.default, { + return (0, _getDefaultHeaderHeight.default)(dimensions, modal, headerStatusBarHeight); + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + headerHeight = _React$useState2[0], + setHeaderHeight = _React$useState2[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Background.default, { accessibilityElementsHidden: !focused, importantForAccessibility: focused ? 'auto' : 'no-hide-descendants', style: [styles.container, style], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.content, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderShownContext.default.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_HeaderShownContext.default.Provider, { value: isParentHeaderShown || headerShown !== false, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_HeaderHeightContext.default.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_HeaderHeightContext.default.Provider, { value: headerShown ? headerHeight : parentHeaderHeight != null ? parentHeaderHeight : 0, children: children }) }) - }), headerShown ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).NavigationContext.Provider, { + }), headerShown ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).NavigationContext.Provider, { value: navigation, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).NavigationRouteContext.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).NavigationRouteContext.Provider, { value: route, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: function onLayout(e) { var height = e.nativeEvent.layout.height; setHeaderHeight(height); @@ -178565,12 +196908,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }); } - var styles = _reactNative.StyleSheet.create({ container: { flex: 1, flexDirection: 'column-reverse' }, + // This is necessary to avoid applying 'column-reverse' to screen content content: { flex: 1 }, @@ -178581,38 +196924,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: 0 } }); -},1345,[3,33,16,18,1325,1326,1340,1330,899,179,928]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {},1346,[]); +},1489,[2,66,103,41,1468,1469,1484,1473,275,1117,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); +},1490,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); exports.default = DrawerToggleButton; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["tintColor"]; - - 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 _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 DrawerToggleButton(_ref) { var tintColor = _ref.tintColor, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var navigation = (0, _$$_REQUIRE(_dependencyMap[4]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).PlatformPressable, Object.assign({}, rest, { + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var navigation = (0, _$$_REQUIRE(_dependencyMap[5]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).PlatformPressable, Object.assign({}, rest, { accessible: true, accessibilityRole: "button", android_ripple: { borderless: true }, onPress: function onPress() { - return navigation.dispatch(_$$_REQUIRE(_dependencyMap[4]).DrawerActions.toggleDrawer()); + return navigation.dispatch(_$$_REQUIRE(_dependencyMap[5]).DrawerActions.toggleDrawer()); }, style: styles.touchable, hitSlop: _reactNative.Platform.select({ @@ -178624,7 +196965,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: 16 } }), - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { style: [styles.icon, tintColor ? { tintColor: tintColor } : null], @@ -178633,7 +196974,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })); } - var styles = _reactNative.StyleSheet.create({ icon: { height: 24, @@ -178645,7 +196985,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 11 } }); -},1347,[3,4,16,18,928,179,1324,1348]); +},1491,[2,11,103,41,275,1309,1467,1492]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -178657,7 +196997,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "toggle-drawer-icon", "type": "png" }); -},1348,[1031]); +},1492,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -178672,122 +197012,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},1349,[1350]); +},1493,[1494]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "GestureHandlerRootView", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).GestureHandlerRootView; + return _$$_REQUIRE(_dependencyMap[1]).GestureHandlerRootView; } }); Object.defineProperty(exports, "GestureState", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).State; + return _$$_REQUIRE(_dependencyMap[1]).State; } }); exports.PanGestureHandler = PanGestureHandler; Object.defineProperty(exports, "TapGestureHandler", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).TapGestureHandler; + return _$$_REQUIRE(_dependencyMap[1]).TapGestureHandler; } }); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _DrawerGestureContext = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _DrawerGestureContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 PanGestureHandler(props) { var gestureRef = React.useRef(null); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_DrawerGestureContext.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerGestureContext.default.Provider, { value: gestureRef, - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_$$_REQUIRE(_dependencyMap[0]).PanGestureHandler, Object.assign({}, props)) + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[1]).PanGestureHandler, Object.assign({}, props)) }); } -},1350,[1,16,3,1351,179]); +},1494,[2,993,103,1495,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 _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 = React.createContext(null); -},1351,[16]); +},1495,[103]); __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 _slicedToArray2 = _$$_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 _slicedToArray2 = _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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeReanimated = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _DrawerProgressContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Overlay = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _reactNativeReanimated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _DrawerProgressContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Overlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 Clock = _reactNativeReanimated.default.Clock, - Value = _reactNativeReanimated.default.Value, - onChange = _reactNativeReanimated.default.onChange, - clockRunning = _reactNativeReanimated.default.clockRunning, - startClock = _reactNativeReanimated.default.startClock, - stopClock = _reactNativeReanimated.default.stopClock, - spring = _reactNativeReanimated.default.spring, - abs = _reactNativeReanimated.default.abs, - add = _reactNativeReanimated.default.add, - and = _reactNativeReanimated.default.and, - block = _reactNativeReanimated.default.block, - call = _reactNativeReanimated.default.call, - cond = _reactNativeReanimated.default.cond, - divide = _reactNativeReanimated.default.divide, - eq = _reactNativeReanimated.default.eq, - event = _reactNativeReanimated.default.event, - greaterThan = _reactNativeReanimated.default.greaterThan, - lessThan = _reactNativeReanimated.default.lessThan, - max = _reactNativeReanimated.default.max, - min = _reactNativeReanimated.default.min, - multiply = _reactNativeReanimated.default.multiply, - neq = _reactNativeReanimated.default.neq, - or = _reactNativeReanimated.default.or, - set = _reactNativeReanimated.default.set, - sub = _reactNativeReanimated.default.sub; + Value = _reactNativeReanimated.default.Value, + onChange = _reactNativeReanimated.default.onChange, + clockRunning = _reactNativeReanimated.default.clockRunning, + startClock = _reactNativeReanimated.default.startClock, + stopClock = _reactNativeReanimated.default.stopClock, + spring = _reactNativeReanimated.default.spring, + abs = _reactNativeReanimated.default.abs, + add = _reactNativeReanimated.default.add, + and = _reactNativeReanimated.default.and, + block = _reactNativeReanimated.default.block, + call = _reactNativeReanimated.default.call, + cond = _reactNativeReanimated.default.cond, + divide = _reactNativeReanimated.default.divide, + eq = _reactNativeReanimated.default.eq, + event = _reactNativeReanimated.default.event, + greaterThan = _reactNativeReanimated.default.greaterThan, + lessThan = _reactNativeReanimated.default.lessThan, + max = _reactNativeReanimated.default.max, + min = _reactNativeReanimated.default.min, + multiply = _reactNativeReanimated.default.multiply, + neq = _reactNativeReanimated.default.neq, + or = _reactNativeReanimated.default.or, + set = _reactNativeReanimated.default.set, + sub = _reactNativeReanimated.default.sub; var TRUE = 1; var FALSE = 0; var NOOP = 0; @@ -178806,60 +197122,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var ANIMATED_ZERO = new _reactNativeReanimated.default.Value(0); var ANIMATED_ONE = new _reactNativeReanimated.default.Value(1); - - var DrawerView = exports.default = function (_React$Component) { + var DrawerView = exports.default = /*#__PURE__*/function (_React$Component) { function DrawerView() { var _this; - (0, _classCallCheck2.default)(this, DrawerView); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, DrawerView, [].concat(args)); - _this.handleEndInteraction = function () { if (_this.interactionHandle !== undefined) { _reactNative.InteractionManager.clearInteractionHandle(_this.interactionHandle); - _this.interactionHandle = undefined; } }; - _this.handleStartInteraction = function () { if (_this.interactionHandle === undefined) { _this.interactionHandle = _reactNative.InteractionManager.createInteractionHandle(); } }; - _this.getDrawerWidth = function () { var _this$props = _this.props, - drawerStyle = _this$props.drawerStyle, - dimensions = _this$props.dimensions; - + drawerStyle = _this$props.drawerStyle, + dimensions = _this$props.dimensions; var _ref = _reactNative.StyleSheet.flatten(drawerStyle) || {}, - _ref$width = _ref.width, - width = _ref$width === undefined ? DEFAULT_DRAWER_WIDTH : _ref$width; - + _ref$width = _ref.width, + width = _ref$width === undefined ? DEFAULT_DRAWER_WIDTH : _ref$width; if (typeof width === 'string' && width.endsWith('%')) { + // Try to calculate width if a percentage is given var percentage = Number(width.replace(/%$/, '')); - if (Number.isFinite(percentage)) { return dimensions.width * (percentage / 100); } } - return typeof width === 'number' ? width : 0; }; - _this.clock = new Clock(); _this.isDrawerTypeFront = new Value(_this.props.drawerType === 'front' ? TRUE : FALSE); _this.isOpen = new Value(_this.props.open ? TRUE : FALSE); _this.nextIsOpen = new Value(UNSET); _this.isSwiping = new Value(FALSE); _this.initialDrawerWidth = _this.getDrawerWidth(); - _this.gestureState = new Value(_$$_REQUIRE(_dependencyMap[12]).GestureState.UNDETERMINED); + _this.gestureState = new Value(_$$_REQUIRE(_dependencyMap[13]).GestureState.UNDETERMINED); _this.touchX = new Value(0); _this.velocityX = new Value(0); _this.gestureX = new Value(0); @@ -178869,13 +197173,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.drawerWidth = new Value(_this.initialDrawerWidth); _this.drawerOpacity = new Value(_this.props.drawerType === 'permanent' ? 1 : 0); _this.drawerPosition = new Value(_this.props.drawerPosition === 'right' ? DIRECTION_RIGHT : DIRECTION_LEFT); - _this.touchDistanceFromDrawer = cond(_this.isDrawerTypeFront, cond(eq(_this.drawerPosition, DIRECTION_LEFT), max(sub(sub(_this.touchX, _this.gestureX), _this.drawerWidth), 0), min(multiply(sub(sub(_this.containerWidth, _this.drawerWidth), sub(_this.touchX, _this.gestureX)), DIRECTION_RIGHT), 0)), 0); + // Comment stolen from react-native-gesture-handler/DrawerLayout + // + // While closing the drawer when user starts gesture outside of its area (in greyed + // out part of the window), we want the drawer to follow only once finger reaches the + // edge of the drawer. + // E.g. on the diagram below drawer is illustrate by X signs and the greyed out area by + // dots. The touch gesture starts at '*' and moves left, touch path is indicated by + // an arrow pointing left + // 1) +---------------+ 2) +---------------+ 3) +---------------+ 4) +---------------+ + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|.<-*..| |XXXXXXXX|<--*..| |XXXXX|<-----*..| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // +---------------+ +---------------+ +---------------+ +---------------+ + // + // For the above to work properly we define animated value that will keep start position + // of the gesture. Then we use that value to calculate how much we need to subtract from + // the dragX. If the gesture started on the greyed out area we take the distance from the + // edge of the drawer to the start position. Otherwise we don't subtract at all and the + // drawer be pulled back as soon as you start the pan. + // + // This is used only when drawerType is "front" + _this.touchDistanceFromDrawer = cond(_this.isDrawerTypeFront, cond(eq(_this.drawerPosition, DIRECTION_LEFT), max( + // Distance of touch start from left screen edge - Drawer width + sub(sub(_this.touchX, _this.gestureX), _this.drawerWidth), 0), min(multiply( + // Distance of drawer from left screen edge - Touch start point + sub(sub(_this.containerWidth, _this.drawerWidth), sub(_this.touchX, _this.gestureX)), DIRECTION_RIGHT), 0)), 0); _this.swipeDistanceThreshold = new Value(_this.props.swipeDistanceThreshold); _this.swipeVelocityThreshold = new Value(_this.props.swipeVelocityThreshold); _this.currentOpenValue = _this.props.open; _this.isStatusBarHidden = false; _this.manuallyTriggerSpring = new Value(FALSE); - _this.transitionTo = function (isOpen) { var toValue = new Value(0); var frameTime = new Value(0); @@ -178885,58 +197217,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e finished: new Value(FALSE), velocity: new Value(0) }; - return block([cond(clockRunning(_this.clock), NOOP, [set(toValue, multiply(isOpen, _this.drawerWidth, _this.drawerPosition)), set(frameTime, 0), set(state.time, 0), set(state.finished, FALSE), set(state.velocity, _this.velocityX), set(_this.isOpen, isOpen), startClock(_this.clock), call([], _this.handleStartInteraction), set(_this.manuallyTriggerSpring, FALSE)]), spring(_this.clock, state, Object.assign({}, SPRING_CONFIG, { + return block([cond(clockRunning(_this.clock), NOOP, [ + // Animation wasn't running before + // Set the initial values and start the clock + set(toValue, multiply(isOpen, _this.drawerWidth, _this.drawerPosition)), set(frameTime, 0), set(state.time, 0), set(state.finished, FALSE), set(state.velocity, _this.velocityX), set(_this.isOpen, isOpen), startClock(_this.clock), call([], _this.handleStartInteraction), set(_this.manuallyTriggerSpring, FALSE)]), spring(_this.clock, state, Object.assign({}, SPRING_CONFIG, { toValue: toValue - })), cond(state.finished, [set(_this.touchX, 0), set(_this.gestureX, 0), set(_this.velocityX, 0), set(_this.offsetX, 0), stopClock(_this.clock), call([_this.isOpen], function (_ref2) { + })), cond(state.finished, [ + // Reset gesture and velocity from previous gesture + set(_this.touchX, 0), set(_this.gestureX, 0), set(_this.velocityX, 0), set(_this.offsetX, 0), + // When the animation finishes, stop the clock + stopClock(_this.clock), call([_this.isOpen], function (_ref2) { var _ref3 = (0, _slicedToArray2.default)(_ref2, 1), - value = _ref3[0]; - + value = _ref3[0]; var open = Boolean(value); - _this.handleEndInteraction(); - if (open !== _this.props.open) { + // Sync drawer's state after animation finished + // This shouldn't be necessary, but there seems to be an issue on iOS _this.toggleDrawer(_this.props.open); } })])]); }; - _this.dragX = block([onChange(_this.isOpen, call([_this.isOpen], function (_ref4) { var _ref5 = (0, _slicedToArray2.default)(_ref4, 1), - value = _ref5[0]; - + value = _ref5[0]; var open = Boolean(value); _this.currentOpenValue = open; + // Without this check, the drawer can go to an infinite update <-> animate loop for sync updates if (open !== _this.props.open) { + // If the mode changed, update state if (open) { _this.props.onOpen(); } else { _this.props.onClose(); } - _this.pendingOpenValue = open; + // Force componentDidUpdate to fire, whether user does a setState or not + // This allows us to detect when the user drops the update and revert back + // It's necessary to make sure that the state stays in sync _this.forceUpdate(); } - })), onChange(_this.nextIsOpen, cond(neq(_this.nextIsOpen, UNSET), [cond(clockRunning(_this.clock), stopClock(_this.clock)), set(_this.isOpen, _this.nextIsOpen), set(_this.gestureX, 0), set(_this.nextIsOpen, UNSET)])), onChange(_this.isSwiping, call([_this.isSwiping], function (_ref6) { + })), onChange(_this.nextIsOpen, cond(neq(_this.nextIsOpen, UNSET), [ + // Stop any running animations + cond(clockRunning(_this.clock), stopClock(_this.clock)), + // Update the open value to trigger the transition + set(_this.isOpen, _this.nextIsOpen), set(_this.gestureX, 0), set(_this.nextIsOpen, UNSET)])), + // This block must be after the this.isOpen listener since we check for current value + onChange(_this.isSwiping, + // Listen to updates for this value only when it changes + // Without `onChange`, this will fire even if the value didn't change + // We don't want to call the listeners if the value didn't change + call([_this.isSwiping], function (_ref6) { var _ref7 = (0, _slicedToArray2.default)(_ref6, 1), - value = _ref7[0]; - + value = _ref7[0]; var keyboardDismissMode = _this.props.keyboardDismissMode; - if (value === TRUE) { if (keyboardDismissMode === 'on-drag') { _reactNative.Keyboard.dismiss(); } - _this.toggleStatusBar(true); } else { _this.toggleStatusBar(_this.currentOpenValue); } - })), onChange(_this.gestureState, cond(eq(_this.gestureState, _$$_REQUIRE(_dependencyMap[12]).GestureState.ACTIVE), call([], _this.handleStartInteraction))), cond(eq(_this.gestureState, _$$_REQUIRE(_dependencyMap[12]).GestureState.ACTIVE), [cond(_this.isSwiping, NOOP, [set(_this.isSwiping, TRUE), set(_this.offsetX, _this.position)]), set(_this.position, add(_this.offsetX, _this.gestureX, _this.touchDistanceFromDrawer)), stopClock(_this.clock)], [set(_this.isSwiping, FALSE), set(_this.touchX, 0), _this.transitionTo(cond(_this.manuallyTriggerSpring, _this.isOpen, cond(or(and(greaterThan(abs(_this.gestureX), SWIPE_DISTANCE_MINIMUM), greaterThan(abs(_this.velocityX), _this.swipeVelocityThreshold)), greaterThan(abs(_this.gestureX), _this.swipeDistanceThreshold)), cond(eq(_this.drawerPosition, DIRECTION_LEFT), greaterThan(cond(eq(_this.velocityX, 0), _this.gestureX, _this.velocityX), 0), lessThan(cond(eq(_this.velocityX, 0), _this.gestureX, _this.velocityX), 0)), _this.isOpen)))]), _this.position]); + })), onChange(_this.gestureState, cond(eq(_this.gestureState, _$$_REQUIRE(_dependencyMap[13]).GestureState.ACTIVE), call([], _this.handleStartInteraction))), cond(eq(_this.gestureState, _$$_REQUIRE(_dependencyMap[13]).GestureState.ACTIVE), [cond(_this.isSwiping, NOOP, [ + // We weren't dragging before, set it to true + set(_this.isSwiping, TRUE), + // Also update the drag offset to the last position + set(_this.offsetX, _this.position)]), + // Update position with previous offset + gesture distance + set(_this.position, add(_this.offsetX, _this.gestureX, _this.touchDistanceFromDrawer)), + // Stop animations while we're dragging + stopClock(_this.clock)], [set(_this.isSwiping, FALSE), set(_this.touchX, 0), _this.transitionTo(cond(_this.manuallyTriggerSpring, _this.isOpen, cond(or(and(greaterThan(abs(_this.gestureX), SWIPE_DISTANCE_MINIMUM), greaterThan(abs(_this.velocityX), _this.swipeVelocityThreshold)), greaterThan(abs(_this.gestureX), _this.swipeDistanceThreshold)), cond(eq(_this.drawerPosition, DIRECTION_LEFT), + // If swiped to right, open the drawer, otherwise close it + greaterThan(cond(eq(_this.velocityX, 0), _this.gestureX, _this.velocityX), 0), + // If swiped to left, open the drawer, otherwise close it + lessThan(cond(eq(_this.velocityX, 0), _this.gestureX, _this.velocityX), 0)), _this.isOpen)))]), _this.position]); _this.translateX = cond(eq(_this.drawerPosition, DIRECTION_RIGHT), min(max(multiply(_this.drawerWidth, -1), _this.dragX), 0), max(min(_this.drawerWidth, _this.dragX), 0)); - _this.progress = cond(eq(_this.drawerWidth, 0), 0, abs(divide(_this.translateX, _this.drawerWidth))); + _this.progress = cond( + // Check if the drawer width is available to avoid division by zero + eq(_this.drawerWidth, 0), 0, abs(divide(_this.translateX, _this.drawerWidth))); _this.handleGestureEvent = event([{ nativeEvent: { x: _this.touchX, @@ -178951,80 +197312,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }]); - _this.handleContainerLayout = function (e) { return _this.containerWidth.setValue(e.nativeEvent.layout.width); }; - _this.handleDrawerLayout = function (e) { _this.drawerWidth.setValue(e.nativeEvent.layout.width); - _this.toggleDrawer(_this.props.open); + // Until layout is available, drawer is hidden with opacity: 0 by default + // Show it in the next frame when layout is available + // If we don't delay it until the next frame, there's a visible flicker requestAnimationFrame(function () { return requestAnimationFrame(function () { return _this.drawerOpacity.setValue(1); }); }); }; - _this.toggleDrawer = function (open) { if (_this.currentOpenValue !== open) { _this.nextIsOpen.setValue(open ? TRUE : FALSE); + // This value will also be set shortly after as changing this.nextIsOpen changes this.isOpen + // However, there's a race condition on Android, so we need to set a bit earlier _this.currentOpenValue = open; } }; - _this.toggleStatusBar = function (hidden) { var _this$props2 = _this.props, - hideStatusBar = _this$props2.hideStatusBarOnOpen, - statusBarAnimation = _this$props2.statusBarAnimation; - + hideStatusBar = _this$props2.hideStatusBarOnOpen, + statusBarAnimation = _this$props2.statusBarAnimation; if (hideStatusBar && _this.isStatusBarHidden !== hidden) { _this.isStatusBarHidden = hidden; - _reactNative.StatusBar.setHidden(hidden, statusBarAnimation); } }; - return _this; } - (0, _inherits2.default)(DrawerView, _React$Component); return (0, _createClass2.default)(DrawerView, [{ key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var _this$props3 = this.props, - open = _this$props3.open, - drawerPosition = _this$props3.drawerPosition, - drawerType = _this$props3.drawerType, - swipeDistanceThreshold = _this$props3.swipeDistanceThreshold, - swipeVelocityThreshold = _this$props3.swipeVelocityThreshold, - hideStatusBar = _this$props3.hideStatusBarOnOpen; - - if (typeof this.pendingOpenValue !== 'boolean' || open !== this.pendingOpenValue) { + open = _this$props3.open, + drawerPosition = _this$props3.drawerPosition, + drawerType = _this$props3.drawerType, + swipeDistanceThreshold = _this$props3.swipeDistanceThreshold, + swipeVelocityThreshold = _this$props3.swipeVelocityThreshold, + hideStatusBar = _this$props3.hideStatusBarOnOpen; + if ( + // If we're not in the middle of a transition, sync the drawer's open state + typeof this.pendingOpenValue !== 'boolean' || open !== this.pendingOpenValue) { this.toggleDrawer(open); } - this.pendingOpenValue = undefined; - if (open !== prevProps.open && hideStatusBar) { this.toggleStatusBar(open); } - if (prevProps.drawerPosition !== drawerPosition) { this.drawerPosition.setValue(drawerPosition === 'right' ? DIRECTION_RIGHT : DIRECTION_LEFT); } - if (prevProps.drawerType !== drawerType) { this.isDrawerTypeFront.setValue(drawerType === 'front' ? TRUE : FALSE); } - if (prevProps.swipeDistanceThreshold !== swipeDistanceThreshold) { this.swipeDistanceThreshold.setValue(swipeDistanceThreshold); } - if (prevProps.swipeVelocityThreshold !== swipeVelocityThreshold) { this.swipeVelocityThreshold.setValue(swipeVelocityThreshold); } @@ -179039,25 +197391,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props4 = this.props, - open = _this$props4.open, - swipeEnabled = _this$props4.swipeEnabled, - drawerPosition = _this$props4.drawerPosition, - drawerType = _this$props4.drawerType, - swipeEdgeWidth = _this$props4.swipeEdgeWidth, - drawerStyle = _this$props4.drawerStyle, - overlayStyle = _this$props4.overlayStyle, - renderDrawerContent = _this$props4.renderDrawerContent, - renderSceneContent = _this$props4.renderSceneContent, - gestureHandlerProps = _this$props4.gestureHandlerProps, - overlayAccessibilityLabel = _this$props4.overlayAccessibilityLabel; + open = _this$props4.open, + swipeEnabled = _this$props4.swipeEnabled, + drawerPosition = _this$props4.drawerPosition, + drawerType = _this$props4.drawerType, + swipeEdgeWidth = _this$props4.swipeEdgeWidth, + drawerStyle = _this$props4.drawerStyle, + overlayStyle = _this$props4.overlayStyle, + renderDrawerContent = _this$props4.renderDrawerContent, + renderSceneContent = _this$props4.renderSceneContent, + gestureHandlerProps = _this$props4.gestureHandlerProps, + overlayAccessibilityLabel = _this$props4.overlayAccessibilityLabel; var isOpen = drawerType === 'permanent' ? true : open; var isRight = drawerPosition === 'right'; var contentTranslateX = drawerType === 'front' ? ANIMATED_ZERO : this.translateX; var drawerTranslateX = drawerType === 'back' ? _reactNative.I18nManager.getConstants().isRTL ? multiply(sub(this.containerWidth, this.drawerWidth), isRight ? 1 : -1) : ANIMATED_ZERO : this.translateX; var offset = drawerType === 'back' ? 0 : _reactNative.I18nManager.getConstants().isRTL ? '100%' : multiply(this.drawerWidth, -1); - var hitSlop = isRight ? { + + // FIXME: Currently hitSlop is broken when on Android when drawer is on right + // https://github.com/software-mansion/react-native-gesture-handler/issues/569 + var hitSlop = isRight ? + // Extend hitSlop to the side of the screen when drawer is closed + // This lets the user drag the drawer from the side of the screen + { right: 0, width: isOpen ? undefined : swipeEdgeWidth } : { @@ -179065,9 +197422,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: isOpen ? undefined : swipeEdgeWidth }; var progress = drawerType === 'permanent' ? ANIMATED_ONE : this.progress; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_DrawerProgressContext.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerProgressContext.default.Provider, { value: progress, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).PanGestureHandler, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).PanGestureHandler, Object.assign({ activeOffsetX: [-5, SWIPE_DISTANCE_MINIMUM], failOffsetY: [-5, SWIPE_DISTANCE_MINIMUM], onGestureEvent: this.handleGestureEvent, @@ -179075,23 +197432,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hitSlop: hitSlop, enabled: drawerType !== 'permanent' && swipeEnabled }, gestureHandlerProps, { - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNativeReanimated.default.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNativeReanimated.default.View, { onLayout: this.handleContainerLayout, style: [styles.main, { flexDirection: drawerType === 'permanent' && !isRight ? 'row-reverse' : 'row' }], - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNativeReanimated.default.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNativeReanimated.default.View, { style: [styles.content, { - transform: drawerType === 'permanent' ? [] : [{ + transform: drawerType === 'permanent' ? + // Reanimated needs the property to be present, but it results in Browser bug + // https://bugs.chromium.org/p/chromium/issues/detail?id=20574 + [] : [{ translateX: contentTranslateX }] }], - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { accessibilityElementsHidden: isOpen && drawerType !== 'permanent', importantForAccessibility: isOpen && drawerType !== 'permanent' ? 'no-hide-descendants' : 'auto', style: styles.content, children: renderSceneContent() - }), drawerType === 'permanent' ? null : (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_Overlay.default, { + }), + // Disable overlay if sidebar is permanent + drawerType === 'permanent' ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_Overlay.default, { progress: progress, onPress: function onPress() { return _this2.toggleDrawer(false); @@ -179101,21 +197463,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessibilityElementsHidden: !isOpen, importantForAccessibility: isOpen ? 'auto' : 'no-hide-descendants' })] - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeReanimated.default.Code, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.Code, { + // This is needed to make sure that container width updates with `setValue` + // Without this, it won't update when not used in styles exec: this.containerWidth - }), drawerType === 'permanent' ? null : (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeReanimated.default.Code, { + }), drawerType === 'permanent' ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.Code, { exec: block([onChange(this.manuallyTriggerSpring, [cond(eq(this.manuallyTriggerSpring, TRUE), [set(this.nextIsOpen, FALSE), call([], function () { return _this2.currentOpenValue = false; })])])]) - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeReanimated.default.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { removeClippedSubviews: _reactNative.Platform.OS !== 'ios', onLayout: this.handleDrawerLayout, style: [styles.container, { - transform: drawerType === 'permanent' ? [] : [{ + transform: drawerType === 'permanent' ? + // Reanimated needs the property to be present, but it results in Browser bug + // https://bugs.chromium.org/p/chromium/issues/detail?id=20574 + [] : [{ translateX: drawerTranslateX }], opacity: this.drawerOpacity - }, drawerType === 'permanent' ? isRight ? { + }, drawerType === 'permanent' ? + // Without this, the `left`/`right` values don't get reset + isRight ? { right: 0 } : { left: 0 @@ -179134,7 +197503,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(React.Component); - var styles = _reactNative.StyleSheet.create({ container: { backgroundColor: 'white', @@ -179152,71 +197520,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e main: Object.assign({ flex: 1 }, _reactNative.Platform.select({ + // FIXME: We need to hide `overflowX` on Web so the translated content doesn't show offscreen. + // But adding `overflowX: 'hidden'` prevents content from collapsing the URL bar. web: null, default: { overflow: 'hidden' } })) }); -},1352,[3,33,6,7,11,13,14,16,18,673,1353,1354,1349,179]); +},1496,[2,66,5,6,50,52,55,103,41,764,1497,1498,275,1493]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 _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 = React.createContext(undefined); -},1353,[16]); +},1497,[103]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _reactNativeReanimated = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _reactNativeReanimated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["progress", "onPress", "style", "accessibilityLabel"]; - - 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 _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 interpolateDeprecated = _reactNativeReanimated.default.interpolate, - interpolateNode = _reactNativeReanimated.default.interpolateNode, - cond = _reactNativeReanimated.default.cond, - greaterThan = _reactNativeReanimated.default.greaterThan; + interpolateNode = _reactNativeReanimated.default.interpolateNode, + cond = _reactNativeReanimated.default.cond, + greaterThan = _reactNativeReanimated.default.greaterThan; var interpolate = interpolateNode != null ? interpolateNode : interpolateDeprecated; var PROGRESS_EPSILON = 0.05; var Overlay = React.forwardRef(function Overlay(_ref, ref) { var progress = _ref.progress, - onPress = _ref.onPress, - style = _ref.style, - _ref$accessibilityLab = _ref.accessibilityLabel, - accessibilityLabel = _ref$accessibilityLab === undefined ? 'Close drawer' : _ref$accessibilityLab, - props = (0, _objectWithoutProperties2.default)(_ref, _excluded); + onPress = _ref.onPress, + style = _ref.style, + _ref$accessibilityLab = _ref.accessibilityLabel, + accessibilityLabel = _ref$accessibilityLab === undefined ? 'Close drawer' : _ref$accessibilityLab, + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); var animatedStyle = { opacity: interpolate(progress, { + // Default input range is [PROGRESS_EPSILON, 1] + // On Windows, the output value is 1 when input value is out of range for some reason + // The default value 0 will be interpolated to 1 in this case, which is not what we want. + // Therefore changing input range on Windows to [0,1] instead. inputRange: _reactNative.Platform.OS === 'windows' || _reactNative.Platform.OS === 'macos' ? [0, 1] : [PROGRESS_EPSILON, 1], outputRange: [0, 1] }), + // We don't want the user to be able to press through the overlay when drawer is open + // One approach is to adjust the pointerEvents based on the progress + // But we can also send the overlay behind the screen, which works, and is much less code zIndex: cond(greaterThan(progress, PROGRESS_EPSILON), 0, -1) }; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNativeReanimated.default.View, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, Object.assign({}, props, { ref: ref, style: [styles.overlay, overlayStyle, animatedStyle, style], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Pressable, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Pressable, { onPress: onPress, style: styles.pressable, accessibilityRole: "button", @@ -179224,14 +197589,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })); }); - var overlayStyle = _reactNative.Platform.select({ web: { + // Disable touch highlight on mobile Safari. + // WebkitTapHighlightColor must be used outside of StyleSheet.create because react-native-web will omit the property. WebkitTapHighlightColor: 'transparent' }, default: {} }); - var styles = _reactNative.StyleSheet.create({ overlay: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { backgroundColor: 'rgba(0, 0, 0, 0.5)' @@ -179240,101 +197605,115 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); - var _default = exports.default = Overlay; -},1354,[3,4,16,18,673,179]); +},1498,[2,11,103,41,764,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Drawer; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _DrawerProgressContext = _$$_REQUIRE(_dependencyMap[3])(_$$_REQUIRE(_dependencyMap[4])); - - var _Overlay = _$$_REQUIRE(_dependencyMap[3])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _DrawerProgressContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Overlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 SWIPE_DISTANCE_MINIMUM = 5; var DEFAULT_DRAWER_WIDTH = '80%'; - + var _worklet_3420995177376_init_data = { + code: "function reactNavigation_DrawerTsx1(value,start,end){return Math.min(Math.max(value,start),end);}" + }; var minmax = function () { - var _f = function _f(value, start, end) { + var reactNavigation_DrawerTsx1 = function reactNavigation_DrawerTsx1(value, start, end) { return Math.min(Math.max(value, start), end); }; - - _f._closure = {}; - _f.asString = "function _f(value,start,end){return Math.min(Math.max(value,start),end);}"; - _f.__workletHash = 12387352865556; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (39:15)"; - return _f; + reactNavigation_DrawerTsx1.__closure = {}; + reactNavigation_DrawerTsx1.__workletHash = 3420995177376; + reactNavigation_DrawerTsx1.__initData = _worklet_3420995177376_init_data; + return reactNavigation_DrawerTsx1; }(); - + var _worklet_17301426811450_init_data = { + code: "function reactNavigation_DrawerTsx2(open){const{drawerPosition,drawerWidth}=this.__closure;if(drawerPosition==='left'){return open?0:-drawerWidth;}return open?0:drawerWidth;}" + }; + var _worklet_15107709644389_init_data = { + code: "function reactNavigation_DrawerTsx3({open:open,isUserInitiated:isUserInitiated,velocity:velocity}){const{getDrawerTranslationX,touchStartX,touchX,translationX,withSpring,runOnJS,onOpen,onClose}=this.__closure;const translateX=getDrawerTranslationX(open);touchStartX.value=0;touchX.value=0;translationX.value=withSpring(translateX,{velocity:velocity,stiffness:1000,damping:500,mass:3,overshootClamping:true,restDisplacementThreshold:0.01,restSpeedThreshold:0.01,reduceMotion:'never'});if(!isUserInitiated){return;}if(open){runOnJS(onOpen)();}else{runOnJS(onClose)();}}" + }; + var _worklet_8154271996942_init_data = { + code: "function reactNavigation_DrawerTsx4(event,ctx){const{translationX,gestureState,touchStartX}=this.__closure;ctx.hasCalledOnStart=false;ctx.startX=translationX.value;gestureState.value=event.state;touchStartX.value=event.x;}" + }; + var _worklet_16912732410325_init_data = { + code: "function reactNavigation_DrawerTsx5(event,ctx){const{touchX,translationX,gestureState,runOnJS,onGestureStart}=this.__closure;touchX.value=event.x;translationX.value=ctx.startX+event.translationX;gestureState.value=event.state;if(!ctx.hasCalledOnStart){ctx.hasCalledOnStart=true;runOnJS(onGestureStart)();}}" + }; + var _worklet_8660641309787_init_data = { + code: "function reactNavigation_DrawerTsx6(event){const{gestureState,SWIPE_DISTANCE_MINIMUM,swipeVelocityThreshold,swipeDistanceThreshold,drawerPosition,open,toggleDrawer}=this.__closure;gestureState.value=event.state;const nextOpen=Math.abs(event.translationX)>SWIPE_DISTANCE_MINIMUM&&Math.abs(event.translationX)>swipeVelocityThreshold||Math.abs(event.translationX)>swipeDistanceThreshold?drawerPosition==='left'?(event.velocityX===0?event.translationX:event.velocityX)>0:(event.velocityX===0?event.translationX:event.velocityX)<0:open;toggleDrawer({open:nextOpen,isUserInitiated:true,velocity:event.velocityX});}" + }; + var _worklet_17367914741858_init_data = { + code: "function reactNavigation_DrawerTsx7(){const{runOnJS,onGestureFinish}=this.__closure;runOnJS(onGestureFinish)();}" + }; + var _worklet_982322408059_init_data = { + code: "function reactNavigation_DrawerTsx8(){const{drawerType,gestureState,GestureState,minmax,drawerPosition,touchStartX,drawerWidth,dimensions,translationX}=this.__closure;const touchDistance=drawerType==='front'&&gestureState.value===GestureState.ACTIVE?minmax(drawerPosition==='left'?touchStartX.value-drawerWidth:dimensions.width-drawerWidth-touchStartX.value,0,dimensions.width):0;const translateX=drawerPosition==='left'?minmax(translationX.value+touchDistance,-drawerWidth,0):minmax(translationX.value-touchDistance,0,drawerWidth);return translateX;}" + }; + var _worklet_12554365374746_init_data = { + code: "function reactNavigation_DrawerTsx9(){const{dimensions,drawerWidth,drawerType,translateX,drawerPosition,isRTL}=this.__closure;const distanceFromEdge=dimensions.width-drawerWidth;return{transform:drawerType==='permanent'?[]:[{translateX:(drawerType==='back'?0:translateX.value)+(drawerPosition==='left'?isRTL?-distanceFromEdge:0:isRTL?0:distanceFromEdge)}]};}" + }; + var _worklet_4762104628579_init_data = { + code: "function reactNavigation_DrawerTsx10(){const{drawerType,translateX,drawerWidth,drawerPosition}=this.__closure;return{transform:drawerType==='permanent'?[]:[{translateX:drawerType==='front'?0:translateX.value+drawerWidth*(drawerPosition==='left'?1:-1)}]};}" + }; + var _worklet_4909922031280_init_data = { + code: "function reactNavigation_DrawerTsx11(){const{drawerType,interpolate,translateX,getDrawerTranslationX}=this.__closure;return drawerType==='permanent'?1:interpolate(translateX.value,[getDrawerTranslationX(false),getDrawerTranslationX(true)],[0,1]);}" + }; function Drawer(_ref) { var dimensions = _ref.dimensions, - drawerPosition = _ref.drawerPosition, - drawerStyle = _ref.drawerStyle, - drawerType = _ref.drawerType, - gestureHandlerProps = _ref.gestureHandlerProps, - hideStatusBarOnOpen = _ref.hideStatusBarOnOpen, - keyboardDismissMode = _ref.keyboardDismissMode, - onClose = _ref.onClose, - onOpen = _ref.onOpen, - open = _ref.open, - overlayStyle = _ref.overlayStyle, - renderDrawerContent = _ref.renderDrawerContent, - renderSceneContent = _ref.renderSceneContent, - statusBarAnimation = _ref.statusBarAnimation, - swipeDistanceThreshold = _ref.swipeDistanceThreshold, - swipeEdgeWidth = _ref.swipeEdgeWidth, - swipeEnabled = _ref.swipeEnabled, - swipeVelocityThreshold = _ref.swipeVelocityThreshold, - overlayAccessibilityLabel = _ref.overlayAccessibilityLabel; - + drawerPosition = _ref.drawerPosition, + drawerStyle = _ref.drawerStyle, + drawerType = _ref.drawerType, + gestureHandlerProps = _ref.gestureHandlerProps, + hideStatusBarOnOpen = _ref.hideStatusBarOnOpen, + keyboardDismissMode = _ref.keyboardDismissMode, + onClose = _ref.onClose, + onOpen = _ref.onOpen, + open = _ref.open, + overlayStyle = _ref.overlayStyle, + renderDrawerContent = _ref.renderDrawerContent, + renderSceneContent = _ref.renderSceneContent, + statusBarAnimation = _ref.statusBarAnimation, + swipeDistanceThreshold = _ref.swipeDistanceThreshold, + swipeEdgeWidth = _ref.swipeEdgeWidth, + swipeEnabled = _ref.swipeEnabled, + swipeVelocityThreshold = _ref.swipeVelocityThreshold, + overlayAccessibilityLabel = _ref.overlayAccessibilityLabel; var getDrawerWidth = function getDrawerWidth() { var _ref2 = _reactNative.StyleSheet.flatten(drawerStyle) || {}, - _ref2$width = _ref2.width, - width = _ref2$width === undefined ? DEFAULT_DRAWER_WIDTH : _ref2$width; - + _ref2$width = _ref2.width, + width = _ref2$width === undefined ? DEFAULT_DRAWER_WIDTH : _ref2$width; if (typeof width === 'string' && width.endsWith('%')) { + // Try to calculate width if a percentage is given var percentage = Number(width.replace(/%$/, '')); - if (Number.isFinite(percentage)) { return dimensions.width * (percentage / 100); } } - return typeof width === 'number' ? width : 0; }; - var drawerWidth = getDrawerWidth(); var isOpen = drawerType === 'permanent' ? true : open; var isRight = drawerPosition === 'right'; var getDrawerTranslationX = React.useCallback(function () { - var _f = function _f(open) { + var reactNavigation_DrawerTsx2 = function reactNavigation_DrawerTsx2(open) { if (drawerPosition === 'left') { return open ? 0 : -drawerWidth; } - return open ? 0 : drawerWidth; }; - - _f._closure = { + reactNavigation_DrawerTsx2.__closure = { drawerPosition: drawerPosition, drawerWidth: drawerWidth }; - _f.asString = "function _f(open){const{drawerPosition,drawerWidth}=jsThis._closure;{if(drawerPosition==='left'){return open?0:-drawerWidth;}return open?0:drawerWidth;}}"; - _f.__workletHash = 4752955090285; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (88:4)"; - return _f; + reactNavigation_DrawerTsx2.__workletHash = 17301426811450; + reactNavigation_DrawerTsx2.__initData = _worklet_17301426811450_init_data; + return reactNavigation_DrawerTsx2; }(), [drawerPosition, drawerWidth]); var hideStatusBar = React.useCallback(function (hide) { if (hideStatusBarOnOpen) { @@ -179348,36 +197727,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }, [isOpen, hideStatusBarOnOpen, statusBarAnimation, hideStatusBar]); var interactionHandleRef = React.useRef(null); - var startInteraction = function startInteraction() { interactionHandleRef.current = _reactNative.InteractionManager.createInteractionHandle(); }; - var endInteraction = function endInteraction() { if (interactionHandleRef.current != null) { _reactNative.InteractionManager.clearInteractionHandle(interactionHandleRef.current); - interactionHandleRef.current = null; } }; - var hideKeyboard = function hideKeyboard() { if (keyboardDismissMode === 'on-drag') { _reactNative.Keyboard.dismiss(); } }; - var onGestureStart = function onGestureStart() { startInteraction(); hideKeyboard(); hideStatusBar(true); }; - var onGestureFinish = function onGestureFinish() { endInteraction(); }; - var hitSlop = isRight ? { + // FIXME: Currently hitSlop is broken when on Android when drawer is on right + // https://github.com/software-mansion/react-native-gesture-handler/issues/569 + var hitSlop = isRight ? + // Extend hitSlop to the side of the screen when drawer is closed + // This lets the user drag the drawer from the side of the screen + { right: 0, width: isOpen ? undefined : swipeEdgeWidth } : { @@ -179387,12 +197765,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var touchStartX = (0, _reactNativeReanimated.useSharedValue)(0); var touchX = (0, _reactNativeReanimated.useSharedValue)(0); var translationX = (0, _reactNativeReanimated.useSharedValue)(getDrawerTranslationX(open)); - var gestureState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[6]).GestureState.UNDETERMINED); + var gestureState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[7]).GestureState.UNDETERMINED); var toggleDrawer = React.useCallback(function () { - var _f = function _f(_ref3) { + var reactNavigation_DrawerTsx3 = function reactNavigation_DrawerTsx3(_ref3) { var open = _ref3.open, - isUserInitiated = _ref3.isUserInitiated, - velocity = _ref3.velocity; + isUserInitiated = _ref3.isUserInitiated, + velocity = _ref3.velocity; var translateX = getDrawerTranslationX(open); touchStartX.value = 0; touchX.value = 0; @@ -179404,21 +197782,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e overshootClamping: true, restDisplacementThreshold: 0.01, restSpeedThreshold: 0.01, + // @ts-expect-error: This is available in newer reanimated versions reduceMotion: 'never' }); - if (!isUserInitiated) { return; } - if (open) { (0, _reactNativeReanimated.runOnJS)(onOpen)(); } else { (0, _reactNativeReanimated.runOnJS)(onClose)(); } }; - - _f._closure = { + reactNavigation_DrawerTsx3.__closure = { getDrawerTranslationX: getDrawerTranslationX, touchStartX: touchStartX, touchX: touchX, @@ -179428,10 +197804,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onOpen: onOpen, onClose: onClose }; - _f.asString = "function _f({open:open,isUserInitiated:isUserInitiated,velocity:velocity}){const{getDrawerTranslationX,touchStartX,touchX,translationX,withSpring,runOnJS,onOpen,onClose}=jsThis._closure;{const translateX=getDrawerTranslationX(open);touchStartX.value=0;touchX.value=0;translationX.value=withSpring(translateX,{velocity:velocity,stiffness:1000,damping:500,mass:3,overshootClamping:true,restDisplacementThreshold:0.01,restSpeedThreshold:0.01,reduceMotion:'never'});if(!isUserInitiated){return;}if(open){runOnJS(onOpen)();}else{runOnJS(onClose)();}}}"; - _f.__workletHash = 3124016504787; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (158:4)"; - return _f; + reactNavigation_DrawerTsx3.__workletHash = 15107709644389; + reactNavigation_DrawerTsx3.__initData = _worklet_15107709644389_init_data; + return reactNavigation_DrawerTsx3; }(), [getDrawerTranslationX, onClose, onOpen, touchStartX, touchX, translationX]); React.useEffect(function () { return toggleDrawer({ @@ -179441,59 +197816,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [open, toggleDrawer]); var onGestureEvent = (0, _reactNativeReanimated.useAnimatedGestureHandler)({ onStart: function () { - var _f = function _f(event, ctx) { + var reactNavigation_DrawerTsx4 = function reactNavigation_DrawerTsx4(event, ctx) { ctx.hasCalledOnStart = false; ctx.startX = translationX.value; gestureState.value = event.state; touchStartX.value = event.x; }; - - _f._closure = { + reactNavigation_DrawerTsx4.__closure = { translationX: translationX, gestureState: gestureState, touchStartX: touchStartX }; - _f.asString = "function _f(event,ctx){const{translationX,gestureState,touchStartX}=jsThis._closure;{ctx.hasCalledOnStart=false;ctx.startX=translationX.value;gestureState.value=event.state;touchStartX.value=event.x;}}"; - _f.__workletHash = 7995461185439; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (199:13)"; - return _f; + reactNavigation_DrawerTsx4.__workletHash = 8154271996942; + reactNavigation_DrawerTsx4.__initData = _worklet_8154271996942_init_data; + return reactNavigation_DrawerTsx4; }(), onActive: function () { - var _f = function _f(event, ctx) { + var reactNavigation_DrawerTsx5 = function reactNavigation_DrawerTsx5(event, ctx) { touchX.value = event.x; translationX.value = ctx.startX + event.translationX; gestureState.value = event.state; + // onStart will _always_ be called, even when the activation + // criteria isn't met yet. This makes sure onGestureStart is only + // called when the criteria is really met. if (!ctx.hasCalledOnStart) { ctx.hasCalledOnStart = true; (0, _reactNativeReanimated.runOnJS)(onGestureStart)(); } }; - - _f._closure = { + reactNavigation_DrawerTsx5.__closure = { touchX: touchX, translationX: translationX, gestureState: gestureState, runOnJS: _reactNativeReanimated.runOnJS, onGestureStart: onGestureStart }; - _f.asString = "function _f(event,ctx){const{touchX,translationX,gestureState,runOnJS,onGestureStart}=jsThis._closure;{touchX.value=event.x;translationX.value=ctx.startX+event.translationX;gestureState.value=event.state;if(!ctx.hasCalledOnStart){ctx.hasCalledOnStart=true;runOnJS(onGestureStart)();}}}"; - _f.__workletHash = 2717092431621; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (205:14)"; - return _f; + reactNavigation_DrawerTsx5.__workletHash = 16912732410325; + reactNavigation_DrawerTsx5.__initData = _worklet_16912732410325_init_data; + return reactNavigation_DrawerTsx5; }(), onEnd: function () { - var _f = function _f(event) { + var reactNavigation_DrawerTsx6 = function reactNavigation_DrawerTsx6(event) { gestureState.value = event.state; - var nextOpen = Math.abs(event.translationX) > SWIPE_DISTANCE_MINIMUM && Math.abs(event.translationX) > swipeVelocityThreshold || Math.abs(event.translationX) > swipeDistanceThreshold ? drawerPosition === 'left' ? (event.velocityX === 0 ? event.translationX : event.velocityX) > 0 : (event.velocityX === 0 ? event.translationX : event.velocityX) < 0 : open; + var nextOpen = Math.abs(event.translationX) > SWIPE_DISTANCE_MINIMUM && Math.abs(event.translationX) > swipeVelocityThreshold || Math.abs(event.translationX) > swipeDistanceThreshold ? drawerPosition === 'left' ? + // If swiped to right, open the drawer, otherwise close it + (event.velocityX === 0 ? event.translationX : event.velocityX) > 0 : + // If swiped to left, open the drawer, otherwise close it + (event.velocityX === 0 ? event.translationX : event.velocityX) < 0 : open; toggleDrawer({ open: nextOpen, isUserInitiated: true, velocity: event.velocityX }); }; - - _f._closure = { + reactNavigation_DrawerTsx6.__closure = { gestureState: gestureState, SWIPE_DISTANCE_MINIMUM: SWIPE_DISTANCE_MINIMUM, swipeVelocityThreshold: swipeVelocityThreshold, @@ -179502,140 +197879,154 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e open: open, toggleDrawer: toggleDrawer }; - _f.asString = "function _f(event){const{gestureState,SWIPE_DISTANCE_MINIMUM,swipeVelocityThreshold,swipeDistanceThreshold,drawerPosition,open,toggleDrawer}=jsThis._closure;{gestureState.value=event.state;const nextOpen=Math.abs(event.translationX)>SWIPE_DISTANCE_MINIMUM&&Math.abs(event.translationX)>swipeVelocityThreshold||Math.abs(event.translationX)>swipeDistanceThreshold?drawerPosition==='left'?(event.velocityX===0?event.translationX:event.velocityX)>0:(event.velocityX===0?event.translationX:event.velocityX)<0:open;toggleDrawer({open:nextOpen,isUserInitiated:true,velocity:event.velocityX});}}"; - _f.__workletHash = 5030620258728; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (218:11)"; - return _f; + reactNavigation_DrawerTsx6.__workletHash = 8660641309787; + reactNavigation_DrawerTsx6.__initData = _worklet_8660641309787_init_data; + return reactNavigation_DrawerTsx6; }(), onFinish: function () { - var _f = function _f() { + var reactNavigation_DrawerTsx7 = function reactNavigation_DrawerTsx7() { (0, _reactNativeReanimated.runOnJS)(onGestureFinish)(); }; - - _f._closure = { + reactNavigation_DrawerTsx7.__closure = { runOnJS: _reactNativeReanimated.runOnJS, onGestureFinish: onGestureFinish }; - _f.asString = "function _f(){const{runOnJS,onGestureFinish}=jsThis._closure;{runOnJS(onGestureFinish)();}}"; - _f.__workletHash = 10753070071248; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (238:14)"; - return _f; + reactNavigation_DrawerTsx7.__workletHash = 17367914741858; + reactNavigation_DrawerTsx7.__initData = _worklet_17367914741858_init_data; + return reactNavigation_DrawerTsx7; }() }); var translateX = (0, _reactNativeReanimated.useDerivedValue)(function () { - var _f = function _f() { - var touchDistance = drawerType === 'front' && gestureState.value === _$$_REQUIRE(_dependencyMap[6]).GestureState.ACTIVE ? minmax(drawerPosition === 'left' ? touchStartX.value - drawerWidth : dimensions.width - drawerWidth - touchStartX.value, 0, dimensions.width) : 0; + var reactNavigation_DrawerTsx8 = function reactNavigation_DrawerTsx8() { + // Comment stolen from react-native-gesture-handler/DrawerLayout + // + // While closing the drawer when user starts gesture outside of its area (in greyed + // out part of the window), we want the drawer to follow only once finger reaches the + // edge of the drawer. + // E.g. on the diagram below drawer is illustrate by X signs and the greyed out area by + // dots. The touch gesture starts at '*' and moves left, touch path is indicated by + // an arrow pointing left + // 1) +---------------+ 2) +---------------+ 3) +---------------+ 4) +---------------+ + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|.<-*..| |XXXXXXXX|<--*..| |XXXXX|<-----*..| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // +---------------+ +---------------+ +---------------+ +---------------+ + // + // For the above to work properly we define animated value that will keep start position + // of the gesture. Then we use that value to calculate how much we need to subtract from + // the translationX. If the gesture started on the greyed out area we take the distance from the + // edge of the drawer to the start position. Otherwise we don't subtract at all and the + // drawer be pulled back as soon as you start the pan. + // + // This is used only when drawerType is "front" + var touchDistance = drawerType === 'front' && gestureState.value === _$$_REQUIRE(_dependencyMap[7]).GestureState.ACTIVE ? minmax(drawerPosition === 'left' ? touchStartX.value - drawerWidth : dimensions.width - drawerWidth - touchStartX.value, 0, dimensions.width) : 0; var translateX = drawerPosition === 'left' ? minmax(translationX.value + touchDistance, -drawerWidth, 0) : minmax(translationX.value - touchDistance, 0, drawerWidth); return translateX; }; - - _f._closure = { + reactNavigation_DrawerTsx8.__closure = { drawerType: drawerType, gestureState: gestureState, - GestureState: { - ACTIVE: _$$_REQUIRE(_dependencyMap[6]).GestureState.ACTIVE - }, + GestureState: _$$_REQUIRE(_dependencyMap[7]).GestureState, minmax: minmax, drawerPosition: drawerPosition, touchStartX: touchStartX, drawerWidth: drawerWidth, - dimensions: { - width: dimensions.width - }, + dimensions: dimensions, translationX: translationX }; - _f.asString = "function _f(){const{drawerType,gestureState,GestureState,minmax,drawerPosition,touchStartX,drawerWidth,dimensions,translationX}=jsThis._closure;{const touchDistance=drawerType==='front'&&gestureState.value===GestureState.ACTIVE?minmax(drawerPosition==='left'?touchStartX.value-drawerWidth:dimensions.width-drawerWidth-touchStartX.value,0,dimensions.width):0;const translateX=drawerPosition==='left'?minmax(translationX.value+touchDistance,-drawerWidth,0):minmax(translationX.value-touchDistance,0,drawerWidth);return translateX;}}"; - _f.__workletHash = 16881564590342; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (243:37)"; - return _f; + reactNavigation_DrawerTsx8.__workletHash = 982322408059; + reactNavigation_DrawerTsx8.__initData = _worklet_982322408059_init_data; + return reactNavigation_DrawerTsx8; }()); - var isRTL = _reactNative.I18nManager.getConstants().isRTL; - var drawerAnimatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { - var _f = function _f() { + var reactNavigation_DrawerTsx9 = function reactNavigation_DrawerTsx9() { var distanceFromEdge = dimensions.width - drawerWidth; return { - transform: drawerType === 'permanent' ? [] : [{ - translateX: (drawerType === 'back' ? 0 : translateX.value) + (drawerPosition === 'left' ? isRTL ? -distanceFromEdge : 0 : isRTL ? 0 : distanceFromEdge) + transform: drawerType === 'permanent' ? + // Reanimated needs the property to be present, but it results in Browser bug + // https://bugs.chromium.org/p/chromium/issues/detail?id=20574 + [] : [{ + translateX: + // The drawer stays in place when `drawerType` is `back` + (drawerType === 'back' ? 0 : translateX.value) + (drawerPosition === 'left' ? isRTL ? -distanceFromEdge : 0 : isRTL ? 0 : distanceFromEdge) }] }; }; - - _f._closure = { - dimensions: { - width: dimensions.width - }, + reactNavigation_DrawerTsx9.__closure = { + dimensions: dimensions, drawerWidth: drawerWidth, drawerType: drawerType, translateX: translateX, drawerPosition: drawerPosition, isRTL: isRTL }; - _f.asString = "function _f(){const{dimensions,drawerWidth,drawerType,translateX,drawerPosition,isRTL}=jsThis._closure;{const distanceFromEdge=dimensions.width-drawerWidth;return{transform:drawerType==='permanent'?[]:[{translateX:(drawerType==='back'?0:translateX.value)+(drawerPosition==='left'?isRTL?-distanceFromEdge:0:isRTL?0:distanceFromEdge)}]};}}"; - _f.__workletHash = 17545005580326; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (289:47)"; - _f.__optimalization = 3; - return _f; + reactNavigation_DrawerTsx9.__workletHash = 12554365374746; + reactNavigation_DrawerTsx9.__initData = _worklet_12554365374746_init_data; + return reactNavigation_DrawerTsx9; }()); var contentAnimatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { - var _f = function _f() { + var reactNavigation_DrawerTsx10 = function reactNavigation_DrawerTsx10() { return { - transform: drawerType === 'permanent' ? [] : [{ - translateX: drawerType === 'front' ? 0 : translateX.value + drawerWidth * (drawerPosition === 'left' ? 1 : -1) + transform: drawerType === 'permanent' ? + // Reanimated needs the property to be present, but it results in Browser bug + // https://bugs.chromium.org/p/chromium/issues/detail?id=20574 + [] : [{ + translateX: + // The screen content stays in place when `drawerType` is `front` + drawerType === 'front' ? 0 : translateX.value + drawerWidth * (drawerPosition === 'left' ? 1 : -1) }] }; }; - - _f._closure = { + reactNavigation_DrawerTsx10.__closure = { drawerType: drawerType, translateX: translateX, drawerWidth: drawerWidth, drawerPosition: drawerPosition }; - _f.asString = "function _f(){const{drawerType,translateX,drawerWidth,drawerPosition}=jsThis._closure;{return{transform:drawerType==='permanent'?[]:[{translateX:drawerType==='front'?0:translateX.value+drawerWidth*(drawerPosition==='left'?1:-1)}]};}}"; - _f.__workletHash = 10940802030343; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (315:48)"; - _f.__optimalization = 3; - return _f; + reactNavigation_DrawerTsx10.__workletHash = 4762104628579; + reactNavigation_DrawerTsx10.__initData = _worklet_4762104628579_init_data; + return reactNavigation_DrawerTsx10; }()); var progress = (0, _reactNativeReanimated.useDerivedValue)(function () { - var _f = function _f() { + var reactNavigation_DrawerTsx11 = function reactNavigation_DrawerTsx11() { return drawerType === 'permanent' ? 1 : (0, _reactNativeReanimated.interpolate)(translateX.value, [getDrawerTranslationX(false), getDrawerTranslationX(true)], [0, 1]); }; - - _f._closure = { + reactNavigation_DrawerTsx11.__closure = { drawerType: drawerType, interpolate: _reactNativeReanimated.interpolate, translateX: translateX, getDrawerTranslationX: getDrawerTranslationX }; - _f.asString = "function _f(){const{drawerType,interpolate,translateX,getDrawerTranslationX}=jsThis._closure;{return drawerType==='permanent'?1:interpolate(translateX.value,[getDrawerTranslationX(false),getDrawerTranslationX(true)],[0,1]);}}"; - _f.__workletHash = 10677902672597; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Drawer.tsx (335:35)"; - return _f; + reactNavigation_DrawerTsx11.__workletHash = 4909922031280; + reactNavigation_DrawerTsx11.__initData = _worklet_4909922031280_init_data; + return reactNavigation_DrawerTsx11; }()); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_DrawerProgressContext.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerProgressContext.default.Provider, { value: progress, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).PanGestureHandler, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).PanGestureHandler, Object.assign({ activeOffsetX: [-5, SWIPE_DISTANCE_MINIMUM], failOffsetY: [-5, SWIPE_DISTANCE_MINIMUM], hitSlop: hitSlop, enabled: drawerType !== 'permanent' && swipeEnabled, onGestureEvent: onGestureEvent }, gestureHandlerProps, { - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNativeReanimated.default.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNativeReanimated.default.View, { style: [styles.main, { flexDirection: drawerType === 'permanent' && !isRight ? 'row-reverse' : 'row' }], - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNativeReanimated.default.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNativeReanimated.default.View, { style: [styles.content, contentAnimatedStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { accessibilityElementsHidden: isOpen && drawerType !== 'permanent', importantForAccessibility: isOpen && drawerType !== 'permanent' ? 'no-hide-descendants' : 'auto', style: styles.content, children: renderSceneContent() - }), drawerType !== 'permanent' ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_Overlay.default, { + }), drawerType !== 'permanent' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_Overlay.default, { progress: progress, onPress: function onPress() { return toggleDrawer({ @@ -179646,7 +198037,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: overlayStyle, accessibilityLabel: overlayAccessibilityLabel }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNativeReanimated.default.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { removeClippedSubviews: _reactNative.Platform.OS !== 'ios', style: [styles.container, { position: drawerType === 'permanent' ? 'relative' : 'absolute', @@ -179658,7 +198049,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); } - var styles = _reactNative.StyleSheet.create({ container: { top: 0, @@ -179672,61 +198062,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e main: Object.assign({ flex: 1 }, _reactNative.Platform.select({ + // FIXME: We need to hide `overflowX` on Web so the translated content doesn't show offscreen. + // But adding `overflowX: 'hidden'` prevents content from collapsing the URL bar. web: null, default: { overflow: 'hidden' } })) }); -},1355,[16,18,673,3,1353,1356,1349,179]); +},1499,[2,103,41,764,1497,1500,275,1493]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["progress", "onPress", "style", "accessibilityLabel"]; - - 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 _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 PROGRESS_EPSILON = 0.05; + var _worklet_6317981507614_init_data = { + code: "function reactNavigation_OverlayTsx1(){const{progress,PROGRESS_EPSILON}=this.__closure;return{opacity:progress.value,zIndex:progress.value>PROGRESS_EPSILON?0:-1};}" + }; + var _worklet_11069870706278_init_data = { + code: "function reactNavigation_OverlayTsx2(){const{progress,PROGRESS_EPSILON}=this.__closure;const active=progress.value>PROGRESS_EPSILON;return{pointerEvents:active?'auto':'none',accessibilityElementsHidden:!active,importantForAccessibility:active?'auto':'no-hide-descendants'};}" + }; var Overlay = React.forwardRef(function Overlay(_ref, ref) { var progress = _ref.progress, - onPress = _ref.onPress, - style = _ref.style, - _ref$accessibilityLab = _ref.accessibilityLabel, - accessibilityLabel = _ref$accessibilityLab === undefined ? 'Close drawer' : _ref$accessibilityLab, - props = (0, _objectWithoutProperties2.default)(_ref, _excluded); + onPress = _ref.onPress, + style = _ref.style, + _ref$accessibilityLab = _ref.accessibilityLabel, + accessibilityLabel = _ref$accessibilityLab === undefined ? 'Close drawer' : _ref$accessibilityLab, + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); var animatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { - var _f = function _f() { + var reactNavigation_OverlayTsx1 = function reactNavigation_OverlayTsx1() { return { opacity: progress.value, + // We don't want the user to be able to press through the overlay when drawer is open + // We can send the overlay behind the screen to avoid it zIndex: progress.value > PROGRESS_EPSILON ? 0 : -1 }; }; - - _f._closure = { + reactNavigation_OverlayTsx1.__closure = { progress: progress, PROGRESS_EPSILON: PROGRESS_EPSILON }; - _f.asString = "function _f(){const{progress,PROGRESS_EPSILON}=jsThis._closure;{return{opacity:progress.value,zIndex:progress.value>PROGRESS_EPSILON?0:-1};}}"; - _f.__workletHash = 1802421920871; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Overlay.tsx (26:41)"; - _f.__optimalization = 3; - return _f; + reactNavigation_OverlayTsx1.__workletHash = 6317981507614; + reactNavigation_OverlayTsx1.__initData = _worklet_6317981507614_init_data; + return reactNavigation_OverlayTsx1; }()); var animatedProps = (0, _reactNativeReanimated.useAnimatedProps)(function () { - var _f = function _f() { + var reactNavigation_OverlayTsx2 = function reactNavigation_OverlayTsx2() { var active = progress.value > PROGRESS_EPSILON; return { pointerEvents: active ? 'auto' : 'none', @@ -179734,21 +198124,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e importantForAccessibility: active ? 'auto' : 'no-hide-descendants' }; }; - - _f._closure = { + reactNavigation_OverlayTsx2.__closure = { progress: progress, PROGRESS_EPSILON: PROGRESS_EPSILON }; - _f.asString = "function _f(){const{progress,PROGRESS_EPSILON}=jsThis._closure;{const active=progress.value>PROGRESS_EPSILON;return{pointerEvents:active?'auto':'none',accessibilityElementsHidden:!active,importantForAccessibility:active?'auto':'no-hide-descendants'};}}"; - _f.__workletHash = 1603427272892; - _f.__location = "/Users/ipaddev/sdk/3.18.19.rc/node_modules/@react-navigation/drawer/src/views/modern/Overlay.tsx (35:41)"; - return _f; + reactNavigation_OverlayTsx2.__workletHash = 11069870706278; + reactNavigation_OverlayTsx2.__initData = _worklet_11069870706278_init_data; + return reactNavigation_OverlayTsx2; }()); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNativeReanimated.default.View, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, Object.assign({}, props, { ref: ref, style: [styles.overlay, overlayStyle, animatedStyle, style], animatedProps: animatedProps, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Pressable, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Pressable, { onPress: onPress, style: styles.pressable, accessibilityRole: "button", @@ -179756,14 +198144,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })); }); - var overlayStyle = _reactNative.Platform.select({ web: { + // Disable touch highlight on mobile Safari. + // WebkitTapHighlightColor must be used outside of StyleSheet.create because react-native-web will omit the property. WebkitTapHighlightColor: 'transparent' }, default: {} }); - var styles = _reactNative.StyleSheet.create({ overlay: Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { backgroundColor: 'rgba(0, 0, 0, 0.5)' @@ -179773,156 +198161,1442 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pointerEvents: 'auto' } }); - var _default = exports.default = Overlay; -},1356,[3,4,16,18,673,179]); +},1500,[2,11,103,41,764,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.addCancelListener = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var addCancelListener = exports.addCancelListener = function addCancelListener(callback) { var subscription = _reactNative.BackHandler.addEventListener('hardwareBackPress', callback); - return function () { subscription.remove(); }; }; -},1357,[18]); +},1501,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MaybeScreen = MaybeScreen; exports.MaybeScreenContainer = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["enabled"], - _excluded2 = ["visible", "children"]; - - 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; } - + _excluded2 = ["visible", "children"]; + 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 Screens; - try { - Screens = _$$_REQUIRE(_dependencyMap[4]); - } catch (e) {} - + Screens = _$$_REQUIRE(_dependencyMap[5]); + } catch (e) { + // Ignore + } var MaybeScreenContainer = exports.MaybeScreenContainer = function MaybeScreenContainer(_ref) { var _Screens; - var enabled = _ref.enabled, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); if ((_Screens = Screens) != null && _Screens.screensEnabled != null && _Screens.screensEnabled()) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Screens.ScreenContainer, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Screens.ScreenContainer, Object.assign({ enabled: enabled }, rest)); } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest)); }; - function MaybeScreen(_ref2) { var _Screens2; - var visible = _ref2.visible, - children = _ref2.children, - rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); - + children = _ref2.children, + rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); if ((_Screens2 = Screens) != null && _Screens2.screensEnabled != null && _Screens2.screensEnabled()) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Screens.Screen, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Screens.Screen, Object.assign({ activityState: visible ? 2 : 0 }, rest, { children: children })); } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).ResourceSavingView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).ResourceSavingView, Object.assign({ visible: visible }, rest, { children: children })); } -},1358,[3,4,16,18,1063,179,1324]); +},1502,[2,11,103,41,275,1503,1467]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = { + enableScreens: true, + enableFreeze: true, + screensEnabled: true, + freezeEnabled: true, + shouldUseActivityState: true, + Screen: true, + NativeScreen: true, + InnerScreen: true, + ScreenContext: true, + ScreenContainer: true, + NativeScreenContainer: true, + NativeScreenNavigationContainer: true, + ScreenStack: true, + ScreenStackHeaderConfig: true, + ScreenStackHeaderSubview: true, + ScreenStackHeaderLeftView: true, + ScreenStackHeaderCenterView: true, + ScreenStackHeaderRightView: true, + ScreenStackHeaderBackButtonImage: true, + ScreenStackHeaderSearchBarView: true, + SearchBar: true, + NativeSearchBar: true, + NativeSearchBarCommands: true, + FullWindowOverlay: true, + NativeScreensModule: true, + GHContext: true, + isSearchBarAvailableForCurrentPlatform: true, + isNewBackTitleImplementation: true, + executeNativeBackPress: true, + useTransitionProgress: true + }; + Object.defineProperty(exports, "FullWindowOverlay", { + enumerable: true, + get: function get() { + return _FullWindowOverlay.default; + } + }); + Object.defineProperty(exports, "GHContext", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).GHContext; + } + }); + Object.defineProperty(exports, "InnerScreen", { + enumerable: true, + get: function get() { + return _Screen.InnerScreen; + } + }); + Object.defineProperty(exports, "NativeScreen", { + enumerable: true, + get: function get() { + return _Screen.NativeScreen; + } + }); + Object.defineProperty(exports, "NativeScreenContainer", { + enumerable: true, + get: function get() { + return _ScreenContainer.NativeScreenContainer; + } + }); + Object.defineProperty(exports, "NativeScreenNavigationContainer", { + enumerable: true, + get: function get() { + return _ScreenContainer.NativeScreenNavigationContainer; + } + }); + Object.defineProperty(exports, "NativeScreensModule", { + enumerable: true, + get: function get() { + return _NativeScreensModule.default; + } + }); + Object.defineProperty(exports, "NativeSearchBar", { + enumerable: true, + get: function get() { + return _SearchBar.NativeSearchBar; + } + }); + Object.defineProperty(exports, "NativeSearchBarCommands", { + enumerable: true, + get: function get() { + return _SearchBar.NativeSearchBarCommands; + } + }); + Object.defineProperty(exports, "Screen", { + enumerable: true, + get: function get() { + return _Screen.default; + } + }); + Object.defineProperty(exports, "ScreenContainer", { + enumerable: true, + get: function get() { + return _ScreenContainer.default; + } + }); + Object.defineProperty(exports, "ScreenContext", { + enumerable: true, + get: function get() { + return _Screen.ScreenContext; + } + }); + Object.defineProperty(exports, "ScreenStack", { + enumerable: true, + get: function get() { + return _ScreenStack.default; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderBackButtonImage", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderBackButtonImage; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderCenterView", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderCenterView; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderConfig", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderConfig; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderLeftView", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderLeftView; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderRightView", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderRightView; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderSearchBarView", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderSearchBarView; + } + }); + Object.defineProperty(exports, "ScreenStackHeaderSubview", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).ScreenStackHeaderSubview; + } + }); + Object.defineProperty(exports, "SearchBar", { + enumerable: true, + get: function get() { + return _SearchBar.default; + } + }); + Object.defineProperty(exports, "enableFreeze", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3]).enableFreeze; + } + }); + Object.defineProperty(exports, "enableScreens", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3]).enableScreens; + } + }); + Object.defineProperty(exports, "executeNativeBackPress", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[4]).executeNativeBackPress; + } + }); + Object.defineProperty(exports, "freezeEnabled", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3]).freezeEnabled; + } + }); + Object.defineProperty(exports, "isNewBackTitleImplementation", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[4]).isNewBackTitleImplementation; + } + }); + Object.defineProperty(exports, "isSearchBarAvailableForCurrentPlatform", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[4]).isSearchBarAvailableForCurrentPlatform; + } + }); + Object.defineProperty(exports, "screensEnabled", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3]).screensEnabled; + } + }); + Object.defineProperty(exports, "shouldUseActivityState", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3]).shouldUseActivityState; + } + }); + Object.defineProperty(exports, "useTransitionProgress", { + enumerable: true, + get: function get() { + return _useTransitionProgress.default; + } + }); + Object.keys(_$$_REQUIRE(_dependencyMap[5])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[5])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[5])[key]; + } + }); + }); + var _Screen = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _ScreenContainer = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _ScreenStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _SearchBar = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _FullWindowOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NativeScreensModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _useTransitionProgress = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + 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); } +},1503,[2,1504,1505,1508,1509,1510,1511,1517,1520,1522,1524,1526,1527]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.GHContext = undefined; + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + // context to be used when the user wants full screen swipe (see `gesture-handler` folder in repo) + var GHContext = exports.GHContext = _react.default.createContext(function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { + children: props.children + }); + }); +},1504,[2,103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ScreenStackHeaderSubview = exports.ScreenStackHeaderSearchBarView = exports.ScreenStackHeaderRightView = exports.ScreenStackHeaderLeftView = exports.ScreenStackHeaderConfig = exports.ScreenStackHeaderCenterView = exports.ScreenStackHeaderBackButtonImage = undefined; + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _ScreenStackHeaderConfigNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ScreenStackHeaderSubviewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + // Native components + + var ScreenStackHeaderConfig = exports.ScreenStackHeaderConfig = _ScreenStackHeaderConfigNativeComponent.default; + var ScreenStackHeaderSubview = exports.ScreenStackHeaderSubview = _ScreenStackHeaderSubviewNativeComponent.default; + var ScreenStackHeaderBackButtonImage = exports.ScreenStackHeaderBackButtonImage = function ScreenStackHeaderBackButtonImage(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenStackHeaderSubview, { + type: "back", + style: styles.headerSubview, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, Object.assign({ + resizeMode: "center", + fadeDuration: 0 + }, props)) + }); + }; + var ScreenStackHeaderRightView = exports.ScreenStackHeaderRightView = function ScreenStackHeaderRightView(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { + type: "right", + style: styles.headerSubview + })); + }; + var ScreenStackHeaderLeftView = exports.ScreenStackHeaderLeftView = function ScreenStackHeaderLeftView(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { + type: "left", + style: styles.headerSubview + })); + }; + var ScreenStackHeaderCenterView = exports.ScreenStackHeaderCenterView = function ScreenStackHeaderCenterView(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { + type: "center", + style: styles.headerSubview + })); + }; + var ScreenStackHeaderSearchBarView = exports.ScreenStackHeaderSearchBarView = function ScreenStackHeaderSearchBarView(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenStackHeaderSubview, Object.assign({}, props, { + type: "searchBar", + style: styles.headerSubview + })); + }; + var styles = _reactNative.StyleSheet.create({ + headerSubview: { + position: 'absolute', + top: 0, + right: 0, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center' + } + }); +},1505,[2,103,41,1506,1507,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + + // eslint-disable-next-line @typescript-eslint/ban-types + + // eslint-disable-next-line @typescript-eslint/ban-types + + var nativeComponentName = 'RNSScreenStackHeaderConfig'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSScreenStackHeaderConfig", + directEventTypes: { + topAttached: { + registrationName: "onAttached" + }, + topDetached: { + registrationName: "onDetached" + } + }, + validAttributes: Object.assign({ + backgroundColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + backTitle: true, + backTitleFontFamily: true, + backTitleFontSize: true, + backTitleVisible: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + direction: true, + hidden: true, + hideShadow: true, + largeTitle: true, + largeTitleFontFamily: true, + largeTitleFontSize: true, + largeTitleFontWeight: true, + largeTitleBackgroundColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + largeTitleHideShadow: true, + largeTitleColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + translucent: true, + title: true, + titleFontFamily: true, + titleFontSize: true, + titleFontWeight: true, + titleColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + disableBackButtonMenu: true, + backButtonDisplayMode: true, + hideBackButton: true, + backButtonInCustomView: true, + blurEffect: true, + topInsetEnabled: true + }, _$$_REQUIRE(_dependencyMap[3]).ConditionallyIgnoredEventHandlers({ + onAttached: true, + onDetached: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[4]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1506,[2,300,87,133,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSScreenStackHeaderSubview'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSScreenStackHeaderSubview", + validAttributes: { + type: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1507,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.enableFreeze = enableFreeze; + exports.enableScreens = enableScreens; + exports.freezeEnabled = freezeEnabled; + exports.isNativePlatformSupported = undefined; + exports.screensEnabled = screensEnabled; + exports.shouldUseActivityState = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + // const that tells if the library should use new implementation, will be undefined for older versions + var shouldUseActivityState = exports.shouldUseActivityState = true; + var isNativePlatformSupported = exports.isNativePlatformSupported = _reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'windows'; + var ENABLE_SCREENS = isNativePlatformSupported; + function enableScreens() { + var shouldEnableScreens = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + ENABLE_SCREENS = shouldEnableScreens; + if (!isNativePlatformSupported) { + return; + } + if (ENABLE_SCREENS && !_reactNative.UIManager.getViewManagerConfig('RNSScreen')) { + console.error(`Screen native module hasn't been linked. Please check the react-native-screens README for more details`); + } + } + var ENABLE_FREEZE = false; + function enableFreeze() { + var shouldEnableReactFreeze = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + if (!isNativePlatformSupported) { + return; + } + ENABLE_FREEZE = shouldEnableReactFreeze; + } + function screensEnabled() { + return ENABLE_SCREENS; + } + function freezeEnabled() { + return ENABLE_FREEZE; + } +},1508,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = useDrawerProgress; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _DrawerProgressContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useDrawerProgress() { - var progress = React.useContext(_DrawerProgressContext.default); - - if (progress === undefined) { - throw new Error("Couldn't find a drawer. Is your component inside a drawer navigator?"); - } - - return progress; + exports.executeNativeBackPress = executeNativeBackPress; + exports.isSearchBarAvailableForCurrentPlatform = exports.isNewBackTitleImplementation = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var isSearchBarAvailableForCurrentPlatform = exports.isSearchBarAvailableForCurrentPlatform = ['ios', 'android'].includes(_reactNative.Platform.OS); + function executeNativeBackPress() { + // This function invokes the native back press event + _reactNative.BackHandler.exitApp(); + return true; } -},1359,[16,3,1353]); + + // Because of a bug introduced in https://github.com/software-mansion/react-native-screens/pull/1646 + // react-native-screens v3.21 changed how header's backTitle handles whitespace strings in https://github.com/software-mansion/react-native-screens/pull/1726 + // To allow for backwards compatibility in @react-navigation/native-stack we need a way to check if this version or newer is used. + // See https://github.com/react-navigation/react-navigation/pull/11423 for more context. + var isNewBackTitleImplementation = exports.isNewBackTitleImplementation = true; +},1509,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = useDrawerStatus; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _DrawerStatusContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useDrawerStatus() { - var drawerStatus = React.useContext(_DrawerStatusContext.default); - - if (drawerStatus === undefined) { - throw new Error("Couldn't find a drawer. Is your component inside a drawer navigator?"); - } - - return drawerStatus; - } -},1360,[16,3,1317]); +},1510,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.ScreenContext = exports.NativeScreen = exports.InnerScreen = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _TransitionProgressContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _DelayedFreeze = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _ScreenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _ModalScreenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _excluded = ["enabled", "freezeOnBlur"], + _excluded2 = ["active", "activityState", "children", "isNativeStack", "gestureResponseDistance", "onGestureCancel", "style"], + _excluded3 = ["active", "activityState", "style", "onComponentRef"]; // Native components + var NativeScreen = exports.NativeScreen = _ScreenNativeComponent.default; + var AnimatedNativeScreen = _reactNative.Animated.createAnimatedComponent(NativeScreen); + var AnimatedNativeModalScreen = _reactNative.Animated.createAnimatedComponent(_ModalScreenNativeComponent.default); + + // Incomplete type, all accessible properties available at: + // react-native/Libraries/Components/View/ReactNativeViewViewConfig.js + + var InnerScreen = exports.InnerScreen = _react.default.forwardRef(function InnerScreen(props, ref) { + var innerRef = _react.default.useRef(null); + _react.default.useImperativeHandle(ref, function () { + return innerRef.current; + }, []); + var setRef = function setRef(ref) { + innerRef.current = ref; + props.onComponentRef == null || props.onComponentRef(ref); + }; + var closing = _react.default.useRef(new _reactNative.Animated.Value(0)).current; + var progress = _react.default.useRef(new _reactNative.Animated.Value(0)).current; + var goingForward = _react.default.useRef(new _reactNative.Animated.Value(0)).current; + var _props$enabled = props.enabled, + enabled = _props$enabled === undefined ? (0, _$$_REQUIRE(_dependencyMap[9]).screensEnabled)() : _props$enabled, + _props$freezeOnBlur = props.freezeOnBlur, + freezeOnBlur = _props$freezeOnBlur === undefined ? (0, _$$_REQUIRE(_dependencyMap[9]).freezeEnabled)() : _props$freezeOnBlur, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + + // To maintain default behavior of formSheet stack presentation style and to have reasonable + // defaults for new medium-detent iOS API we need to set defaults here + var _rest$sheetAllowedDet = rest.sheetAllowedDetents, + sheetAllowedDetents = _rest$sheetAllowedDet === undefined ? 'large' : _rest$sheetAllowedDet, + _rest$sheetLargestUnd = rest.sheetLargestUndimmedDetent, + sheetLargestUndimmedDetent = _rest$sheetLargestUnd === undefined ? 'all' : _rest$sheetLargestUnd, + _rest$sheetGrabberVis = rest.sheetGrabberVisible, + sheetGrabberVisible = _rest$sheetGrabberVis === undefined ? false : _rest$sheetGrabberVis, + _rest$sheetCornerRadi = rest.sheetCornerRadius, + sheetCornerRadius = _rest$sheetCornerRadi === undefined ? -1 : _rest$sheetCornerRadi, + _rest$sheetExpandsWhe = rest.sheetExpandsWhenScrolledToEdge, + sheetExpandsWhenScrolledToEdge = _rest$sheetExpandsWhe === undefined ? true : _rest$sheetExpandsWhe, + stackPresentation = rest.stackPresentation; + if (enabled && _$$_REQUIRE(_dependencyMap[9]).isNativePlatformSupported) { + var _gestureResponseDista, _gestureResponseDista2, _gestureResponseDista3, _gestureResponseDista4; + // Due to how Yoga resolves layout, we need to have different components for modal nad non-modal screens + var AnimatedScreen = _reactNative.Platform.OS === 'android' || stackPresentation === undefined || stackPresentation === 'push' || stackPresentation === 'containedModal' || stackPresentation === 'containedTransparentModal' ? AnimatedNativeScreen : AnimatedNativeModalScreen; + var active = rest.active, + activityState = rest.activityState, + children = rest.children, + isNativeStack = rest.isNativeStack, + gestureResponseDistance = rest.gestureResponseDistance, + onGestureCancel = rest.onGestureCancel, + style = rest.style, + _props = (0, _objectWithoutProperties2.default)(rest, _excluded2); + if (active !== undefined && activityState === undefined) { + console.warn('It appears that you are using old version of react-navigation library. Please update @react-navigation/bottom-tabs, @react-navigation/stack and @react-navigation/drawer to version 5.10.0 or above to take full advantage of new functionality added to react-native-screens'); + activityState = active !== 0 ? 2 : 0; // in the new version, we need one of the screens to have value of 2 after the transition + } + var handleRef = function handleRef(ref) { + var _ref$viewConfig, _ref$_viewConfig; + if (ref != null && (_ref$viewConfig = ref.viewConfig) != null && (_ref$viewConfig = _ref$viewConfig.validAttributes) != null && _ref$viewConfig.style) { + ref.viewConfig.validAttributes.style = Object.assign({}, ref.viewConfig.validAttributes.style, { + display: false + }); + setRef(ref); + } else if (ref != null && (_ref$_viewConfig = ref._viewConfig) != null && (_ref$_viewConfig = _ref$_viewConfig.validAttributes) != null && _ref$_viewConfig.style) { + ref._viewConfig.validAttributes.style = Object.assign({}, ref._viewConfig.validAttributes.style, { + display: false + }); + setRef(ref); + } + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DelayedFreeze.default, { + freeze: freezeOnBlur && activityState === 0, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScreen, Object.assign({}, _props, { + // Hierarchy of screens is handled on the native side and setting zIndex value causes this issue: + // https://github.com/software-mansion/react-native-screens/issues/2345 + // With below change of zIndex, we force RN diffing mechanism to NOT include detaching and attaching mutation in one transaction. + // Detailed information can be found here https://github.com/software-mansion/react-native-screens/pull/2351 + style: [style, { + zIndex: undefined + }], + activityState: activityState, + sheetAllowedDetents: sheetAllowedDetents, + sheetLargestUndimmedDetent: sheetLargestUndimmedDetent, + sheetGrabberVisible: sheetGrabberVisible, + sheetCornerRadius: sheetCornerRadius, + sheetExpandsWhenScrolledToEdge: sheetExpandsWhenScrolledToEdge, + gestureResponseDistance: { + start: (_gestureResponseDista = gestureResponseDistance == null ? undefined : gestureResponseDistance.start) != null ? _gestureResponseDista : -1, + end: (_gestureResponseDista2 = gestureResponseDistance == null ? undefined : gestureResponseDistance.end) != null ? _gestureResponseDista2 : -1, + top: (_gestureResponseDista3 = gestureResponseDistance == null ? undefined : gestureResponseDistance.top) != null ? _gestureResponseDista3 : -1, + bottom: (_gestureResponseDista4 = gestureResponseDistance == null ? undefined : gestureResponseDistance.bottom) != null ? _gestureResponseDista4 : -1 + } + // This prevents showing blank screen when navigating between multiple screens with freezing + // https://github.com/software-mansion/react-native-screens/pull/1208 + , + ref: handleRef, + onTransitionProgress: !isNativeStack ? undefined : _reactNative.Animated.event([{ + nativeEvent: { + progress: progress, + closing: closing, + goingForward: goingForward + } + }], { + useNativeDriver: true + }), + onGestureCancel: onGestureCancel != null ? onGestureCancel : function () { + // for internal use + }, + children: !isNativeStack ? + // see comment of this prop in types.tsx for information why it is needed + children : /*#__PURE__*/(0, _jsxRuntime.jsx)(_TransitionProgressContext.default.Provider, { + value: { + progress: progress, + closing: closing, + goingForward: goingForward + }, + children: children + }) + })) + }); + } else { + // same reason as above + var _active = rest.active, + _activityState = rest.activityState, + _style = rest.style, + onComponentRef = rest.onComponentRef, + _props2 = (0, _objectWithoutProperties2.default)(rest, _excluded3); + if (_active !== undefined && _activityState === undefined) { + _activityState = _active !== 0 ? 2 : 0; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, Object.assign({ + style: [_style, { + display: _activityState !== 0 ? 'flex' : 'none' + }], + ref: setRef + }, _props2)); + } + }); + + // context to be used when the user wants to use enhanced implementation + // e.g. to use `useReanimatedTransitionProgress` (see `reanimated` folder in repo) + var ScreenContext = exports.ScreenContext = _react.default.createContext(InnerScreen); + var Screen = function Screen(props) { + var ScreenWrapper = _react.default.useContext(ScreenContext) || InnerScreen; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenWrapper, Object.assign({}, props)); + }; + var _default = exports.default = Screen; +},1511,[2,11,103,41,1512,1513,1515,1516,275,1508]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; + 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); } + var _default = exports.default = React.createContext(undefined); +},1512,[103]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); + // This component allows one more render before freezing the screen. + // Allows activityState to reach the native side and useIsFocused to work correctly. + function DelayedFreeze(_ref) { + var freeze = _ref.freeze, + children = _ref.children; + // flag used for determining whether freeze should be enabled + var _React$useState = _react.default.useState(false), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + freezeState = _React$useState2[0], + setFreezeState = _React$useState2[1]; + _react.default.useEffect(function () { + var id = setImmediate(function () { + setFreezeState(freeze); + }); + return function () { + clearImmediate(id); + }; + }, [freeze]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4]).Freeze, { + freeze: freeze ? freezeState : false, + children: children + }); + } + var _default = exports.default = DelayedFreeze; +},1513,[2,66,103,275,1514]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.Freeze = Freeze; + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1]); + 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 infiniteThenable = { + then: function then() {} + }; + function Suspender(_ref) { + var freeze = _ref.freeze, + children = _ref.children; + if (freeze) { + throw infiniteThenable; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_react.Fragment, { + children: children + }); + } + function Freeze(_ref2) { + var freeze = _ref2.freeze, + children = _ref2.children, + _ref2$placeholder = _ref2.placeholder, + placeholder = _ref2$placeholder === undefined ? null : _ref2$placeholder; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_react.Suspense, { + fallback: placeholder, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Suspender, { + freeze: freeze, + children: children + }) + }); + } +},1514,[103,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + // eslint-disable-next-line @typescript-eslint/ban-types + var nativeComponentName = 'RNSScreen'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSScreen", + directEventTypes: { + topAppear: { + registrationName: "onAppear" + }, + topDisappear: { + registrationName: "onDisappear" + }, + topDismissed: { + registrationName: "onDismissed" + }, + topNativeDismissCancelled: { + registrationName: "onNativeDismissCancelled" + }, + topWillAppear: { + registrationName: "onWillAppear" + }, + topWillDisappear: { + registrationName: "onWillDisappear" + }, + topHeaderHeightChange: { + registrationName: "onHeaderHeightChange" + }, + topTransitionProgress: { + registrationName: "onTransitionProgress" + }, + topGestureCancel: { + registrationName: "onGestureCancel" + }, + topHeaderBackButtonClicked: { + registrationName: "onHeaderBackButtonClicked" + } + }, + validAttributes: Object.assign({ + sheetAllowedDetents: true, + sheetLargestUndimmedDetent: true, + sheetGrabberVisible: true, + sheetCornerRadius: true, + sheetExpandsWhenScrolledToEdge: true, + customAnimationOnSwipe: true, + fullScreenSwipeEnabled: true, + fullScreenSwipeShadowEnabled: true, + homeIndicatorHidden: true, + preventNativeDismiss: true, + gestureEnabled: true, + statusBarColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + statusBarHidden: true, + screenOrientation: true, + statusBarAnimation: true, + statusBarStyle: true, + statusBarTranslucent: true, + gestureResponseDistance: true, + stackPresentation: true, + stackAnimation: true, + transitionDuration: true, + replaceAnimation: true, + swipeDirection: true, + hideKeyboardOnSwipe: true, + activityState: true, + navigationBarColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + navigationBarTranslucent: true, + navigationBarHidden: true, + nativeBackButtonDismissalEnabled: true + }, _$$_REQUIRE(_dependencyMap[3]).ConditionallyIgnoredEventHandlers({ + onAppear: true, + onDisappear: true, + onDismissed: true, + onNativeDismissCancelled: true, + onWillAppear: true, + onWillDisappear: true, + onHeaderHeightChange: true, + onTransitionProgress: true, + onGestureCancel: true, + onHeaderBackButtonClicked: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[4]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1515,[2,300,87,133,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + + // eslint-disable-next-line @typescript-eslint/ban-types + + var nativeComponentName = 'RNSModalScreen'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSModalScreen", + directEventTypes: { + topAppear: { + registrationName: "onAppear" + }, + topDisappear: { + registrationName: "onDisappear" + }, + topDismissed: { + registrationName: "onDismissed" + }, + topNativeDismissCancelled: { + registrationName: "onNativeDismissCancelled" + }, + topWillAppear: { + registrationName: "onWillAppear" + }, + topWillDisappear: { + registrationName: "onWillDisappear" + }, + topHeaderHeightChange: { + registrationName: "onHeaderHeightChange" + }, + topTransitionProgress: { + registrationName: "onTransitionProgress" + }, + topGestureCancel: { + registrationName: "onGestureCancel" + }, + topHeaderBackButtonClicked: { + registrationName: "onHeaderBackButtonClicked" + } + }, + validAttributes: Object.assign({ + sheetAllowedDetents: true, + sheetLargestUndimmedDetent: true, + sheetGrabberVisible: true, + sheetCornerRadius: true, + sheetExpandsWhenScrolledToEdge: true, + customAnimationOnSwipe: true, + fullScreenSwipeEnabled: true, + fullScreenSwipeShadowEnabled: true, + homeIndicatorHidden: true, + preventNativeDismiss: true, + gestureEnabled: true, + statusBarColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + statusBarHidden: true, + screenOrientation: true, + statusBarAnimation: true, + statusBarStyle: true, + statusBarTranslucent: true, + gestureResponseDistance: true, + stackPresentation: true, + stackAnimation: true, + transitionDuration: true, + replaceAnimation: true, + swipeDirection: true, + hideKeyboardOnSwipe: true, + activityState: true, + navigationBarColor: { + process: _$$_REQUIRE(_dependencyMap[2]).default + }, + navigationBarTranslucent: true, + navigationBarHidden: true, + nativeBackButtonDismissalEnabled: true + }, _$$_REQUIRE(_dependencyMap[3]).ConditionallyIgnoredEventHandlers({ + onAppear: true, + onDisappear: true, + onDismissed: true, + onNativeDismissCancelled: true, + onWillAppear: true, + onWillDisappear: true, + onHeaderHeightChange: true, + onTransitionProgress: true, + onGestureCancel: true, + onHeaderBackButtonClicked: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[4]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1516,[2,300,87,133,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.NativeScreenNavigationContainer = exports.NativeScreenContainer = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ScreenContainerNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _ScreenNavigationContainerNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _excluded = ["enabled", "hasTwoStates"]; // Native components + var NativeScreenContainer = exports.NativeScreenContainer = _reactNative.Platform.OS !== 'web' ? _ScreenContainerNativeComponent.default : _reactNative.View; + var NativeScreenNavigationContainer = exports.NativeScreenNavigationContainer = _reactNative.Platform.OS !== 'web' ? _ScreenNavigationContainerNativeComponent.default : _reactNative.View; + function ScreenContainer(props) { + var _props$enabled = props.enabled, + enabled = _props$enabled === undefined ? (0, _$$_REQUIRE(_dependencyMap[7]).screensEnabled)() : _props$enabled, + hasTwoStates = props.hasTwoStates, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + if (enabled && _$$_REQUIRE(_dependencyMap[7]).isNativePlatformSupported) { + if (hasTwoStates) { + var ScreenNavigationContainer = _reactNative.Platform.OS === 'ios' ? NativeScreenNavigationContainer : NativeScreenContainer; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenNavigationContainer, Object.assign({}, rest)); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScreenContainer, Object.assign({}, rest)); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest)); + } + var _default = exports.default = ScreenContainer; +},1517,[2,11,41,103,1518,1519,275,1508]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSScreenContainer'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSScreenContainer", + validAttributes: {} + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1518,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSScreenNavigationContainer'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSScreenNavigationContainer", + validAttributes: {} + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1519,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _DelayedFreeze = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ScreenStackNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _excluded = ["children", "gestureDetectorBridge"]; // Native components + var NativeScreenStack = _ScreenStackNativeComponent.default; + function isFabric() { + return 'nativeFabricUIManager' in global; + } + function ScreenStack(props) { + var children = props.children, + gestureDetectorBridge = props.gestureDetectorBridge, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var ref = _react.default.useRef(null); + var size = _react.default.Children.count(children); + // freezes all screens except the top one + var childrenWithFreeze = _react.default.Children.map(children, function (child, index) { + var _props$descriptor, _props$descriptors, _descriptor$options$f, _descriptor$options; + // @ts-expect-error it's either SceneView in v6 or RouteView in v5 + var props = child.props, + key = child.key; + var descriptor = (_props$descriptor = props == null ? undefined : props.descriptor) != null ? _props$descriptor : props == null || (_props$descriptors = props.descriptors) == null ? undefined : _props$descriptors[key]; + var isFreezeEnabled = (_descriptor$options$f = descriptor == null || (_descriptor$options = descriptor.options) == null ? undefined : _descriptor$options.freezeOnBlur) != null ? _descriptor$options$f : (0, _$$_REQUIRE(_dependencyMap[6]).freezeEnabled)(); + + // On Fabric, when screen is frozen, animated and reanimated values are not updated + // due to component being unmounted. To avoid this, we don't freeze the previous screen there + var freezePreviousScreen = isFabric() ? size - index > 2 : size - index > 1; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DelayedFreeze.default, { + freeze: isFreezeEnabled && freezePreviousScreen, + children: child + }); + }); + _react.default.useEffect(function () { + if (gestureDetectorBridge) { + gestureDetectorBridge.current.stackUseEffectCallback(ref); + } + }); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScreenStack, Object.assign({}, rest, { + ref: ref, + children: childrenWithFreeze + })); + } + var _default = exports.default = ScreenStack; +},1520,[2,11,103,1513,1521,275,1508]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + + // eslint-disable-next-line @typescript-eslint/ban-types + + var nativeComponentName = 'RNSScreenStack'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSScreenStack", + directEventTypes: { + topFinishTransitioning: { + registrationName: "onFinishTransitioning" + } + }, + validAttributes: Object.assign({}, _$$_REQUIRE(_dependencyMap[2]).ConditionallyIgnoredEventHandlers({ + onFinishTransitioning: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1521,[2,300,133,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.NativeSearchBarCommands = exports.NativeSearchBar = undefined; + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _SearchBarNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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); } + // Native components + + var NativeSearchBar = exports.NativeSearchBar = _SearchBarNativeComponent.default; + var NativeSearchBarCommands = exports.NativeSearchBarCommands = _SearchBarNativeComponent.Commands; + function SearchBar(props, ref) { + var searchBarRef = _react.default.useRef(null); + _react.default.useImperativeHandle(ref, function () { + return { + blur: function blur() { + _callMethodWithRef(function (ref) { + return NativeSearchBarCommands.blur(ref); + }); + }, + focus: function focus() { + _callMethodWithRef(function (ref) { + return NativeSearchBarCommands.focus(ref); + }); + }, + toggleCancelButton: function toggleCancelButton(flag) { + _callMethodWithRef(function (ref) { + return NativeSearchBarCommands.toggleCancelButton(ref, flag); + }); + }, + clearText: function clearText() { + _callMethodWithRef(function (ref) { + return NativeSearchBarCommands.clearText(ref); + }); + }, + setText: function setText(text) { + _callMethodWithRef(function (ref) { + return NativeSearchBarCommands.setText(ref, text); + }); + }, + cancelSearch: function cancelSearch() { + _callMethodWithRef(function (ref) { + return NativeSearchBarCommands.cancelSearch(ref); + }); + } + }; + }); + var _callMethodWithRef = _react.default.useCallback(function (method) { + var ref = searchBarRef.current; + if (ref) { + method(ref); + } else { + console.warn('Reference to native search bar component has not been updated yet'); + } + }, [searchBarRef]); + if (!_$$_REQUIRE(_dependencyMap[5]).isSearchBarAvailableForCurrentPlatform) { + console.warn('Importing SearchBar is only valid on iOS and Android devices.'); + return _reactNative.View; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeSearchBar, Object.assign({ + ref: searchBarRef + }, props, { + onSearchFocus: props.onFocus, + onSearchBlur: props.onBlur, + onSearchButtonPress: props.onSearchButtonPress, + onCancelButtonPress: props.onCancelButtonPress, + onChangeText: props.onChangeText + })); + } + var _default = exports.default = _react.default.forwardRef(SearchBar); +},1522,[2,103,41,1523,275,1509]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + /* eslint-disable */ + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var nativeComponentName = 'RNSSearchBar'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSSearchBar", + directEventTypes: { + topSearchFocus: { + registrationName: "onSearchFocus" + }, + topSearchBlur: { + registrationName: "onSearchBlur" + }, + topSearchButtonPress: { + registrationName: "onSearchButtonPress" + }, + topCancelButtonPress: { + registrationName: "onCancelButtonPress" + }, + topChangeText: { + registrationName: "onChangeText" + }, + topClose: { + registrationName: "onClose" + }, + topOpen: { + registrationName: "onOpen" + } + }, + validAttributes: Object.assign({ + hideWhenScrolling: true, + autoCapitalize: true, + placeholder: true, + placement: true, + obscureBackground: true, + hideNavigationBar: true, + cancelButtonText: true, + barTintColor: { + process: _$$_REQUIRE(_dependencyMap[3]).default + }, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[3]).default + }, + textColor: { + process: _$$_REQUIRE(_dependencyMap[3]).default + }, + disableBackButtonOverride: true, + inputType: true, + hintTextColor: { + process: _$$_REQUIRE(_dependencyMap[3]).default + }, + headerIconColor: { + process: _$$_REQUIRE(_dependencyMap[3]).default + }, + shouldShowHintSearchIcon: true + }, _$$_REQUIRE(_dependencyMap[4]).ConditionallyIgnoredEventHandlers({ + onSearchFocus: true, + onSearchBlur: true, + onSearchButtonPress: true, + onCancelButtonPress: true, + onChangeText: true, + onClose: true, + onOpen: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[5]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + blur: function blur(ref) { + _$$_REQUIRE(_dependencyMap[6]).dispatchCommand(ref, "blur", []); + }, + focus: function focus(ref) { + _$$_REQUIRE(_dependencyMap[6]).dispatchCommand(ref, "focus", []); + }, + clearText: function clearText(ref) { + _$$_REQUIRE(_dependencyMap[6]).dispatchCommand(ref, "clearText", []); + }, + toggleCancelButton: function toggleCancelButton(ref, flag) { + _$$_REQUIRE(_dependencyMap[6]).dispatchCommand(ref, "toggleCancelButton", [flag]); + }, + setText: function setText(ref, text) { + _$$_REQUIRE(_dependencyMap[6]).dispatchCommand(ref, "setText", [text]); + }, + cancelSearch: function cancelSearch(ref) { + _$$_REQUIRE(_dependencyMap[6]).dispatchCommand(ref, "cancelSearch", []); + } + }; +},1523,[2,300,134,87,133,106,135]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _FullWindowOverlayNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + // Native components + + var NativeFullWindowOverlay = _FullWindowOverlayNativeComponent.default; + function FullWindowOverlay(props) { + var _useWindowDimensions = (0, _reactNative.useWindowDimensions)(), + width = _useWindowDimensions.width, + height = _useWindowDimensions.height; + if (_reactNative.Platform.OS !== 'ios') { + console.warn('Using FullWindowOverlay is only valid on iOS devices.'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, props)); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeFullWindowOverlay, { + style: [_reactNative.StyleSheet.absoluteFill, { + width: width, + height: height + }], + children: props.children + }); + } + var _default = exports.default = FullWindowOverlay; +},1524,[2,103,41,1525,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var nativeComponentName = 'RNSFullWindowOverlay'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNSFullWindowOverlay", + validAttributes: {} + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},1525,[2,300,106]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + + /* eslint-disable @typescript-eslint/ban-types */ + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var _default = exports.default = _reactNative.TurboModuleRegistry.get('RNSModule'); +},1526,[41]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useTransitionProgress; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _TransitionProgressContext = _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); } + function useTransitionProgress() { + var progress = React.useContext(_TransitionProgressContext.default); + if (progress === undefined) { + throw new Error("Couldn't find values for transition progress. Are you inside a screen in Native Stack?"); + } + return progress; + } +},1527,[2,103,1512]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useDrawerProgress; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _DrawerProgressContext = _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); } + function useDrawerProgress() { + var progress = React.useContext(_DrawerProgressContext.default); + if (progress === undefined) { + throw new Error("Couldn't find a drawer. Is your component inside a drawer navigator?"); + } + return progress; + } +},1528,[2,103,1497]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useDrawerStatus; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _DrawerStatusContext = _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); } + /** + * Hook to detect if the drawer's status in a parent navigator. + * Returns 'open' if the drawer is open, 'closed' if the drawer is closed. + */ + function useDrawerStatus() { + var drawerStatus = React.useContext(_DrawerStatusContext.default); + if (drawerStatus === undefined) { + throw new Error("Couldn't find a drawer. Is your component inside a drawer navigator?"); + } + return drawerStatus; + } +},1529,[2,103,1453]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _hamburgerButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _logo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _closeButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _placeholderButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _hamburgerButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _logo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _closeButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _placeholderButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Header/header.js"; var styles = _reactNative.StyleSheet.create({ header: { width: "100%", @@ -179930,47 +199604,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center", justifyContent: "space-between", paddingVertical: 10, - height: _$$_REQUIRE(_dependencyMap[8]).HEADER_HEIGHT, - backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.white + height: _$$_REQUIRE(_dependencyMap[9]).HEADER_HEIGHT, + backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.white } }); - function MainHeader(props) { var style = props.style, - hideHamburger = props.hideHamburger, - onClose = props.onClose, - LogoComponent = props.LogoComponent, - onLogoPress = props.onLogoPress, - hideCloseButton = props.hideCloseButton; - var backgroundColor = props.backgroundColor, - foregroundColor = props.foregroundColor; - - var headerStyle = _$$_REQUIRE(_dependencyMap[10]).CssHelper.getStyleObjByCssClasses(["opt-header"]); - + _props$hideHamburger = props.hideHamburger, + hideHamburger = _props$hideHamburger === undefined ? false : _props$hideHamburger, + onClose = props.onClose, + LogoComponent = props.LogoComponent, + onLogoPress = props.onLogoPress, + _props$hideCloseButto = props.hideCloseButton, + hideCloseButton = _props$hideCloseButto === undefined ? false : _props$hideCloseButto; + var _props$backgroundColo = props.backgroundColor, + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[10]).colors.white : _props$backgroundColo, + _props$foregroundColo = props.foregroundColor, + foregroundColor = _props$foregroundColo === undefined ? _$$_REQUIRE(_dependencyMap[10]).colors.black : _props$foregroundColo; + var headerStyle = _$$_REQUIRE(_dependencyMap[11]).CssHelper.getStyleObjByCssClasses(["opt-header"]); backgroundColor = headerStyle.backgroundColor || backgroundColor; foregroundColor = headerStyle.color || foregroundColor; - return _react.default.createElement(_reactNative.View, { - style: [styles.header, _$$_REQUIRE(_dependencyMap[8]).commonStyles.shadow, { + return (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.header, _$$_REQUIRE(_dependencyMap[9]).commonStyles.shadow, { backgroundColor: backgroundColor - }, style, headerStyle] - }, hideHamburger ? _react.default.createElement(_placeholderButton.default, { - backgroundColor: backgroundColor - }) : _react.default.createElement(_hamburgerButton.default, { - backgroundColor: backgroundColor, - iconColor: foregroundColor - }), _react.default.createElement(_logo.default, { - Component: LogoComponent, - onLogoPress: onLogoPress, - backgroundColor: backgroundColor - }), hideCloseButton ? _react.default.createElement(_placeholderButton.default, { - backgroundColor: backgroundColor - }) : _react.default.createElement(_closeButton.default, { - onClose: onClose, - backgroundColor: backgroundColor, - iconColor: foregroundColor - })); + }, style, headerStyle], + children: [hideHamburger ? (0, _jsxRuntime.jsx)(_placeholderButton.default, { + backgroundColor: backgroundColor + }) : (0, _jsxRuntime.jsx)(_hamburgerButton.default, { + backgroundColor: backgroundColor, + iconColor: foregroundColor + }), (0, _jsxRuntime.jsx)(_logo.default, { + Component: LogoComponent, + onLogoPress: onLogoPress, + backgroundColor: backgroundColor + }), hideCloseButton ? (0, _jsxRuntime.jsx)(_placeholderButton.default, { + backgroundColor: backgroundColor + }) : (0, _jsxRuntime.jsx)(_closeButton.default, { + onClose: onClose, + backgroundColor: backgroundColor, + iconColor: foregroundColor + })] + }); } - MainHeader.propTypes = { backgroundColor: _propTypes.default.string, foregroundColor: _propTypes.default.string, @@ -179981,44 +199656,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLogoPress: _propTypes.default.func, hideCloseButton: _propTypes.default.bool }; - MainHeader.defaultProps = { - backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.white, - foregroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.black, - hideHamburger: false, - hideCloseButton: false - }; - var _default = MainHeader; - exports.default = _default; -},1361,[3,16,582,18,1362,1365,1366,1368,1255,1247,1252]); + var _default = exports.default = MainHeader; +},1530,[2,103,673,41,1531,1534,1535,1537,275,1297,1289,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _navigationConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _buttons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _icMenu = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _navigationConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _buttons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _icMenu = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Header/hamburger-button.js"; function HamburgerButton(props) { - var backgroundColor = props.backgroundColor, - iconColor = props.iconColor; - - var parentStyle = _$$_REQUIRE(_dependencyMap[8]).CssHelper.getStyleObjByCssClasses(["opt-button-parent", "opt-hamburger-parent"]); - - var iconStyle = _$$_REQUIRE(_dependencyMap[8]).CssHelper.getStyleObjByCssClasses(["opt-button", "opt-hamburger"]); - - return _react.default.createElement(_reactNative.TouchableOpacity, { + var _props$backgroundColo = props.backgroundColor, + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[9]).colors.white : _props$backgroundColo, + _props$iconColor = props.iconColor, + iconColor = _props$iconColor === undefined ? _$$_REQUIRE(_dependencyMap[9]).colors.black : _props$iconColor; + var parentStyle = _$$_REQUIRE(_dependencyMap[10]).CssHelper.getStyleObjByCssClasses(["opt-button-parent", "opt-hamburger-parent"]); + var iconStyle = _$$_REQUIRE(_dependencyMap[10]).CssHelper.getStyleObjByCssClasses(["opt-button", "opt-hamburger"]); + return (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [_buttons.default.button, { backgroundColor: backgroundColor }, parentStyle], @@ -180028,39 +199690,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { _navigationConfig.default.openDrawer(); } - } - }, _react.default.createElement(_taImageIcon.default, { - style: [_buttons.default.icon, iconStyle], - DefaultComponent: _react.default.createElement(_icMenu.default, { - width: 30, - height: 30, - fill: iconStyle.color || iconColor + }, + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: [_buttons.default.icon, iconStyle], + DefaultComponent: (0, _jsxRuntime.jsx)(_icMenu.default, { + width: 30, + height: 30, + fill: iconStyle.color || iconColor + }) }) - })); + }); } - HamburgerButton.propTypes = { backgroundColor: _propTypes.default.string, iconColor: _propTypes.default.string }; - HamburgerButton.defaultProps = { - backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.white, - iconColor: _$$_REQUIRE(_dependencyMap[9]).colors.black - }; - var _default = HamburgerButton; - exports.default = _default; -},1362,[3,16,582,18,1266,1363,1133,1364,1252,1247]); + var _default = exports.default = HamburgerButton; +},1531,[2,103,673,41,1308,1532,1171,1533,275,1289,1294]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var BUTTON_MARGIN = 5; - - var _default = _reactNative.StyleSheet.create({ + var _default = exports.default = _reactNative.StyleSheet.create({ button: { alignItems: "center", justifyContent: "center", @@ -180072,46 +199726,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: BUTTON_MARGIN } }); - - exports.default = _default; -},1363,[18]); +},1532,[41]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-menu.js"; var IcMenu = function IcMenu(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z" + }) })); }; - - var _default = IcMenu; - exports.default = _default; -},1364,[3,16,1136]); + var _default = exports.default = IcMenu; +},1533,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Header/logo.js"; var styles = _reactNative.StyleSheet.create({ parent: { flex: 1, - height: _$$_REQUIRE(_dependencyMap[6]).HEADER_HEIGHT, + height: _$$_REQUIRE(_dependencyMap[7]).HEADER_HEIGHT, justifyContent: "center", alignItems: "flex-start", padding: 10 @@ -180122,19 +199773,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resizeMode: "contain" } }); - function Logo(props) { - var backgroundColor = props.backgroundColor, - Component = props.Component, - onLogoPress = props.onLogoPress; - - var logoStyle = _$$_REQUIRE(_dependencyMap[7]).CssHelper.getStyleObjByCssClasses(["opt-logo"]); - + var _props$backgroundColo = props.backgroundColor, + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[8]).colors.white : _props$backgroundColo, + _props$Component = props.Component, + Component = _props$Component === undefined ? null : _props$Component, + onLogoPress = props.onLogoPress; + var logoStyle = _$$_REQUIRE(_dependencyMap[9]).CssHelper.getStyleObjByCssClasses(["opt-logo"]); var style = [styles.logo, logoStyle]; var ToRender = null; - if (typeof Component === "string") { - ToRender = _react.default.createElement(_taImageIcon.default, { + ToRender = (0, _jsxRuntime.jsx)(_taImageIcon.default, { style: style, source: { uri: Component @@ -180145,255 +199794,205 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: style }); } else if (Component != null) { - ToRender = _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-logo"] - }, Component); + ToRender = (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-logo"], + children: Component + }); } else { - ToRender = _react.default.createElement(_taImageIcon.default, { + ToRender = (0, _jsxRuntime.jsx)(_taImageIcon.default, { style: style, source: { uri: _liveConfig.default.getPSetup().logoUrl } }); } - var Container = typeof onLogoPress === "function" ? _reactNative.TouchableOpacity : _reactNative.View; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-logo-parent"] - }, _react.default.createElement(Container, { - style: [styles.parent, { - backgroundColor: backgroundColor - }], - onPress: onLogoPress - }, ToRender)); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-logo-parent"], + children: (0, _jsxRuntime.jsx)(Container, { + style: [styles.parent, { + backgroundColor: backgroundColor + }], + onPress: onLogoPress, + children: ToRender + }) + }); } - Logo.propTypes = { backgroundColor: _propTypes.default.string, Component: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.func, _propTypes.default.node]), onLogoPress: _propTypes.default.func }; - Logo.defaultProps = { - backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white, - Component: null - }; - var _default = Logo; - exports.default = _default; -},1365,[3,16,582,18,1133,1258,1255,1252,1247]); + var _default = exports.default = Logo; +},1534,[2,103,673,41,1171,1300,275,1297,1289,1294]); __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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _buttons = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - - var _icClose = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - - var _events = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _buttons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _icClose = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _navigationConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Header/close-button.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 CloseButton(props) { - var backgroundColor = props.backgroundColor, - iconColor = props.iconColor; - - var parentStyle = _$$_REQUIRE(_dependencyMap[8]).CssHelper.getStyleObjByCssClasses(["opt-button-parent", "opt-close-parent"]); - - var iconStyle = _$$_REQUIRE(_dependencyMap[8]).CssHelper.getStyleObjByCssClasses(["opt-button", "opt-close"]); - + var _props$backgroundColo = props.backgroundColor, + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[10]).colors.white : _props$backgroundColo, + _props$iconColor = props.iconColor, + iconColor = _props$iconColor === undefined ? _$$_REQUIRE(_dependencyMap[10]).colors.black : _props$iconColor; + var parentStyle = _$$_REQUIRE(_dependencyMap[11]).CssHelper.getStyleObjByCssClasses(["opt-button-parent", "opt-close-parent"]); + var iconStyle = _$$_REQUIRE(_dependencyMap[11]).CssHelper.getStyleObjByCssClasses(["opt-button", "opt-close"]); var onPress = (0, _react.useCallback)(function () { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.emit(_events.default.ON_CLOSE); + if (_navigationConfig.default.archiveOpenedFromButton) { + (0, _$$_REQUIRE(_dependencyMap[12]).navigateToHome)(); + } else { + _$$_REQUIRE(_dependencyMap[13]).EventRegister.emit(_events.default.ON_CLOSE); + } }, []); - return _react.default.createElement(_reactNative.TouchableOpacity, { + return (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [_buttons.default.button, { backgroundColor: backgroundColor }, parentStyle], - onPress: onPress - }, _react.default.createElement(_taImageIcon.default, { - style: [_buttons.default.icon, iconStyle], - DefaultComponent: _react.default.createElement(_icClose.default, { - width: 30, - height: 30, - fill: iconStyle.color || iconColor + onPress: onPress, + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: [_buttons.default.icon, iconStyle], + DefaultComponent: (0, _jsxRuntime.jsx)(_icClose.default, { + width: 30, + height: 30, + fill: iconStyle.color || iconColor + }) }) - })); + }); } - CloseButton.propTypes = { backgroundColor: _propTypes.default.string, iconColor: _propTypes.default.string }; - CloseButton.defaultProps = { - backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.white, - iconColor: _$$_REQUIRE(_dependencyMap[10]).colors.black - }; - var _default = CloseButton; - exports.default = _default; -},1366,[16,3,582,18,1363,1133,1367,1131,1252,1256,1247]); + var _default = exports.default = CloseButton; +},1535,[2,103,673,41,1532,1171,1536,1169,1308,275,1289,1294,1307,1298]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-close.js"; var IcClose = function IcClose(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" + }) })); }; - - var _default = IcClose; - exports.default = _default; -},1367,[3,16,1136]); + var _default = exports.default = IcClose; +},1536,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _buttons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _buttons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Header/placeholder-button.js"; function PlaceHolderButton(props) { - var backgroundColor = props.backgroundColor; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[5]).Css, { - classes: ["opt-placeholder"] - }, _react.default.createElement(_reactNative.View, { - style: [_buttons.default.button, { - backgroundColor: backgroundColor - }] - })); + var _props$backgroundColo = props.backgroundColor, + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[6]).colors.white : _props$backgroundColo; + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-placeholder"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_buttons.default.button, { + backgroundColor: backgroundColor + }] + }) + }); } - PlaceHolderButton.propTypes = { backgroundColor: _propTypes.default.string }; - PlaceHolderButton.defaultProps = { - backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.white - }; - var _default = PlaceHolderButton; - exports.default = _default; -},1368,[3,16,582,18,1363,1252,1247]); + var _default = exports.default = PlaceHolderButton; +},1537,[2,103,673,41,1532,275,1289,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _webview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _network = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _icWebOff = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _webview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _network = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _icWebOff = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/UrlPage/url-page.js"; var styles = _reactNative.StyleSheet.create({ webview: { height: "100%", padding: 0 } }); - function UrlPage(props) { var url = props.url, - canUseCustomComponent = props.canUseCustomComponent; - var isFocused = (0, _$$_REQUIRE(_dependencyMap[9]).useIsFocused)(); - + _props$canUseCustomCo = props.canUseCustomComponent, + canUseCustomComponent = _props$canUseCustomCo === undefined ? false : _props$canUseCustomCo; + var isFocused = (0, _$$_REQUIRE(_dependencyMap[10]).useIsFocused)(); if (!url || !isFocused) { return null; } - if (!_network.default.isOnline()) { - return _react.default.createElement(_reactNative.View, { + return (0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, justifyContent: "center", alignItems: "center" - } - }, _react.default.createElement(_icWebOff.default, { - width: 50, - height: 50 - }), _react.default.createElement(_taText.default, { - style: { - marginTop: 15 - } - }, _liveConfig.default.getLocale().strings("str_not_available_offline"))); + }, + children: [(0, _jsxRuntime.jsx)(_icWebOff.default, { + width: 50, + height: 50 + }), (0, _jsxRuntime.jsx)(_taText.default, { + style: { + marginTop: 15 + }, + children: _liveConfig.default.getLocale().strings("str_not_available_offline") + })] + }); } - - return _react.default.createElement(_webview.default, { + return (0, _jsxRuntime.jsx)(_webview.default, { source: { uri: url }, @@ -180402,143 +200001,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e canUseCustomComponent: canUseCustomComponent }); } - UrlPage.propTypes = { url: _propTypes.default.string.isRequired, canUseCustomComponent: _propTypes.default.bool }; - UrlPage.defaultProps = { - canUseCustomComponent: false - }; - var _default = UrlPage; - exports.default = _default; -},1369,[3,16,582,18,1370,1129,1253,1258,1373,928]); + var _default = exports.default = UrlPage; +},1538,[2,103,673,41,1539,1167,1295,1300,1542,275,1309]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNativeWebview = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _message = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNativeWebview = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _message = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/WebView/webview.native.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 TaWebView(props) { - var canUseCustomComponent = props.canUseCustomComponent; + var _props$canUseCustomCo = props.canUseCustomComponent, + canUseCustomComponent = _props$canUseCustomCo === undefined ? false : _props$canUseCustomCo; var ref = (0, _react.useRef)(null); var currentUrl = (0, _react.useRef)(); - var jsInjection = function jsInjection() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - js = _ref.js; - + js = _ref.js; if (ref != null && ref.current && js) { - ref.current.injectJavaScript("\n try{\n " + js + "\n } catch(e){\n console.log(e.message);\n }"); + ref.current.injectJavaScript(` + try{ + ${js} + } catch(e){ + console.log(e.message); + }`); } }; - var shouldStartLoad = (0, _react.useCallback)(function (_ref2) { var url = _ref2.url, - navigationType = _ref2.navigationType; - + navigationType = _ref2.navigationType; if (url.startsWith("local://")) { var uri = (0, _$$_REQUIRE(_dependencyMap[10]).segmentURL)(url); - - _log.default.debug("domain: " + uri.getDomain()); - + _log.default.debug(`domain: ${uri.getDomain()}`); _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.WEBVIEW_ON_LOCAL, { uri: uri, jsInjection: jsInjection }); - return false; } - if (url.startsWith("xhttp")) { _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.ON_EXTERNAL_LINK_CLICK, { url: url.substr(1) }); - return false; } - if (url.includes("xhttp")) { _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.ON_EXTERNAL_LINK_CLICK, { url: url }); - return false; } - return true; }, []); var onMessage = (0, _react.useCallback)(function (_ref3) { var nativeEvent = _ref3.nativeEvent; - _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.WEBVIEW_ON_MESSAGE, { message: new _message.default(nativeEvent), jsInjection: jsInjection @@ -180546,14 +200095,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, []); var onFileDownload = (0, _react.useCallback)(function (_ref4) { var downloadUrl = _ref4.nativeEvent.downloadUrl; - _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.ON_EXTERNAL_LINK_CLICK, { url: downloadUrl }); }, []); (0, _react.useEffect)(function () { var jsInjectId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.JS_INJECTION, jsInjection); - return function () { _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(jsInjectId); }; @@ -180565,13 +200112,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (ref != null && ref.current && currentUrl != null && currentUrl.current && (0, _$$_REQUIRE(_dependencyMap[12]).isAndroid)()) { var uri = (0, _$$_REQUIRE(_dependencyMap[10]).segmentURL)(currentUrl.current); var domain = uri.getDomain(); - if (domain && !(0, _$$_REQUIRE(_dependencyMap[10]).isTecnaviaDomain)(domain, _liveConfig.default.getServer())) { ref.current.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[13]).getTargetBlankPatch)()); } } }, [currentUrl]); - var otherProps = (0, _extends2.default)({ + var otherProps = Object.assign({ ref: ref, onShouldStartLoadWithRequest: shouldStartLoad, originWhitelist: ["http://", "https://", "xhttp://", "xhttps://", "local://", "file://"], @@ -180593,45 +200139,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onNavigationStateChange: onNavigationStateChange, onLoadEnd: onLoadEnd }, props); - if (_liveConfig.default.WebViewComponent && canUseCustomComponent) { - return _react.default.createElement(_liveConfig.default.WebViewComponent, otherProps); + return (0, _jsxRuntime.jsx)(_liveConfig.default.WebViewComponent, Object.assign({}, otherProps)); } - - return _react.default.createElement(_reactNative.KeyboardAvoidingView, { + return (0, _jsxRuntime.jsx)(_reactNative.KeyboardAvoidingView, { style: { flex: 1 }, - behavior: "padding" - }, _react.default.createElement(_reactNativeWebview.default, otherProps)); + behavior: "padding", + children: (0, _jsxRuntime.jsx)(_reactNativeWebview.default, Object.assign({}, otherProps)) + }); } - - TaWebView.propTypes = (0, _extends2.default)({ + TaWebView.propTypes = Object.assign({ canUseCustomComponent: _propTypes.default.bool }, _reactNativeWebview.WebViewProps); - TaWebView.defaultProps = { - canUseCustomComponent: false - }; - var _default = TaWebView; - exports.default = _default; -},1370,[3,590,16,582,891,18,1119,1131,1371,1258,1122,1256,1120,1372]); + var _default = exports.default = TaWebView; +},1539,[2,103,673,1109,41,1157,1169,1540,1300,275,1160,1298,1158,1541]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classPrivateFieldLooseBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classPrivateFieldLooseKey2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + 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 _data = (0, _classPrivateFieldLooseKey2.default)("_data"); - - var Message = function () { + var Message = exports.default = function () { function Message() { var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _classCallCheck2.default)(this, Message); @@ -180642,8 +200177,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var data = e.data; (0, _classPrivateFieldLooseBase2.default)(this, _data)[_data] = data; } - - (0, _createClass2.default)(Message, [{ + return (0, _createClass2.default)(Message, [{ key: "getData", value: function getData() { return (0, _classPrivateFieldLooseBase2.default)(this, _data)[_data]; @@ -180654,129 +200188,119 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _classPrivateFieldLooseBase2.default)(this, _data)[_data] = value; } }]); - return Message; }(); - - exports.default = Message; -},1371,[3,6,7,1116,1117]); +},1540,[2,5,6,58,59]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getTargetBlankPatch = getTargetBlankPatch; - function getTargetBlankPatch() { - return "\n Array.from(document.querySelectorAll('a[target=\"_blank\"]')).forEach(link => link.removeAttribute('target'));"; + return ` + Array.from(document.querySelectorAll('a[target="_blank"]')).forEach(link => link.removeAttribute('target'));`; } -},1372,[]); +},1541,[]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-web-off.js"; var IcWebOff = function IcWebOff(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M9.4 4.44c-.21.39-.4.79-.56 1.2l1.53 1.53c.41-1.12.96-2.17 1.63-3.14.83 1.2 1.5 2.54 1.91 3.97H11.2l2 2h1.14c.06.41.1.84.13 1.27l1.97 1.97c.03-.41.06-.82.06-1.24 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2H17.2l3.3 3.28c.94-1.53 1.5-3.34 1.5-5.28 0-5.5-4.5-10-10-10-1.94 0-3.75.56-5.28 1.5L8.18 5c.39-.23.82-.42 1.22-.56M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M2.39 1.73 1.11 3l2.95 2.95A9.91 9.91 0 0 0 2 12c0 5.5 4.5 10 10 10 2.28 0 4.37-.77 6.06-2.05l2.78 2.78 1.27-1.27L2.39 1.73M5.5 7.37l.61.63H5.08c.12-.22.26-.42.42-.63M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2H4.26m.82 2H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m4.42-4c0-.2 0-.39.03-.58L12.11 14H9.66c-.1-.66-.16-1.32-.16-2m2.5 7.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96m2.59-.4c.37-.68.67-1.41.91-2.15l1.12 1.09c-.62.45-1.3.81-2.03 1.06Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M9.4 4.44c-.21.39-.4.79-.56 1.2l1.53 1.53c.41-1.12.96-2.17 1.63-3.14.83 1.2 1.5 2.54 1.91 3.97H11.2l2 2h1.14c.06.41.1.84.13 1.27l1.97 1.97c.03-.41.06-.82.06-1.24 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2H17.2l3.3 3.28c.94-1.53 1.5-3.34 1.5-5.28 0-5.5-4.5-10-10-10-1.94 0-3.75.56-5.28 1.5L8.18 5c.39-.23.82-.42 1.22-.56M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M2.39 1.73 1.11 3l2.95 2.95A9.91 9.91 0 0 0 2 12c0 5.5 4.5 10 10 10 2.28 0 4.37-.77 6.06-2.05l2.78 2.78 1.27-1.27L2.39 1.73M5.5 7.37l.61.63H5.08c.12-.22.26-.42.42-.63M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2H4.26m.82 2H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m4.42-4c0-.2 0-.39.03-.58L12.11 14H9.66c-.1-.66-.16-1.32-.16-2m2.5 7.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96m2.59-.4c.37-.68.67-1.41.91-2.15l1.12 1.09c-.62.45-1.3.81-2.03 1.06Z" + }) })); }; - - var _default = IcWebOff; - exports.default = _default; -},1373,[3,16,1136]); + var _default = exports.default = IcWebOff; +},1542,[2,103,275,1174]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _routeEditionsDate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _routeEdition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _editionsNested = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _issueItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _editionDayContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _routeUrl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _urlPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _routeEditionsDate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _routeEdition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _editionsNested = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _issueItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _editionDayContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _routeUrl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _urlPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tabBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Tab/tab-navigator.js"; var Tab = (0, _$$_REQUIRE(_dependencyMap[14]).createMaterialTopTabNavigator)(); - function renderTabScreens(_ref) { + var _this = this; var routes = _ref.routes, - _ref$props = _ref.props, - props = _ref$props === undefined ? {} : _ref$props; + _ref$props = _ref.props, + props = _ref$props === undefined ? {} : _ref$props; var screens = []; routes.forEach(function (route) { var ScreenProps = { name: route.getText(), - key: route.getRoute(), options: { tabBarLabel: route.getText().toUpperCase() } }; var Component = null; - if (route instanceof _routeEditionsDate.default) { - Component = _react.default.createElement(Tab.Screen, ScreenProps, function (navProps) { - return _react.default.createElement(_editionDayContainer.default, (0, _extends2.default)({ - main: route - }, props, navProps, { - horizontal: _liveConfig.default.isWideScreen() - })); - }); + Component = (0, _jsxRuntime.jsx)(Tab.Screen, Object.assign({}, ScreenProps, { + children: function children(navProps) { + return (0, _jsxRuntime.jsx)(_editionDayContainer.default, Object.assign({ + main: route + }, props, navProps, { + horizontal: _liveConfig.default.isWideScreen() + })); + } + }), route.getRoute()); } else if (route instanceof _routeEdition.default) { - Component = _react.default.createElement(Tab.Screen, ScreenProps, function (navProps) { - return _react.default.createElement(_editionsNested.default, (0, _extends2.default)({ - main: route.getEdition() - }, props, navProps)); - }); + Component = (0, _jsxRuntime.jsx)(Tab.Screen, Object.assign({}, ScreenProps, { + children: function children(navProps) { + return (0, _jsxRuntime.jsx)(_editionsNested.default, Object.assign({ + main: route.getEdition() + }, props, navProps)); + } + }), route.getRoute()); } else if (route instanceof _routeUrl.default) { - Component = _react.default.createElement(Tab.Screen, ScreenProps, function (navProps) { - return _react.default.createElement(_urlPage.default, (0, _extends2.default)({ - url: route.getUrl() - }, props, navProps, { - canUseCustomComponent: true - })); - }); + Component = (0, _jsxRuntime.jsx)(Tab.Screen, Object.assign({}, ScreenProps, { + children: function children(navProps) { + return (0, _jsxRuntime.jsx)(_urlPage.default, Object.assign({ + url: route.getUrl() + }, props, navProps, { + canUseCustomComponent: true + })); + } + }), route.getRoute()); } - if (Component) { screens.push(Component); } }); return screens; } - function TabNavigator(props) { + var _this2 = this; var routes = props.routes, - initialRouteName = props.initialRouteName, - specials = props.specials, - issueCallbacks = props.issueCallbacks, - hasArchive = props.hasArchive, - viewSize = props.viewSize; - return _react.default.createElement(Tab.Navigator, { + initialRouteName = props.initialRouteName, + specials = props.specials, + issueCallbacks = props.issueCallbacks, + hasArchive = props.hasArchive, + viewSize = props.viewSize; + return (0, _jsxRuntime.jsx)(Tab.Navigator, { initialRouteName: initialRouteName, tabBar: function tabBar(tabProps) { - return _react.default.createElement(_tabBar.default, (0, _extends2.default)({ + return (0, _jsxRuntime.jsx)(_tabBar.default, Object.assign({ backgroundColor: _liveConfig.default.getSupportColor(), textColor: _liveConfig.default.getForegroundColor(), screenWidth: viewSize.width @@ -180786,19 +200310,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lazy: true, lazyPreloadDistance: 1 }, - backBehavior: "initialRoute" - }, renderTabScreens({ - routes: routes, - props: { - specials: specials, - issueCallbacks: issueCallbacks, - hasArchive: hasArchive || routes.some(function (route) { - return route.getRoute() === _$$_REQUIRE(_dependencyMap[15]).TABS.ARCHIVE; - }) - } - })); + backBehavior: "initialRoute", + children: renderTabScreens({ + routes: routes, + props: { + specials: specials, + issueCallbacks: issueCallbacks, + hasArchive: hasArchive || routes.some(function (route) { + return route.getRoute() === _$$_REQUIRE(_dependencyMap[15]).TABS.ARCHIVE; + }) + } + }) + }); } - TabNavigator.propTypes = { routes: _propTypes.default.array, initialRouteName: _propTypes.default.string, @@ -180810,41 +200334,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e issueCallbacks: _issueItem.default.propTypes.issueCallbacks, hasArchive: _propTypes.default.bool }; - var _default = TabNavigator; - exports.default = _default; -},1374,[3,590,16,582,1294,1293,1375,1258,1377,1409,1296,1369,1738,1290,1739,1265]); + var _default = exports.default = TabNavigator; +},1543,[2,103,673,1429,1428,1544,1300,1546,1578,1431,1538,1907,1425,275,1908,1307]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _issueList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _editionList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _issueList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _editionList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionsNested/editions-nested.js"; function EditionsNested(props) { var main = props.main, - issueCallbacks = props.issueCallbacks; + issueCallbacks = props.issueCallbacks; var ComponentList = null; var editions = main.getGroup(); - if (editions.length > 1) { var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - showMultiEditionsFlat = _LiveConfig$getPSetup.showMultiEditionsFlat; - + showMultiEditionsFlat = _LiveConfig$getPSetup.showMultiEditionsFlat; if (showMultiEditionsFlat) { var issuesList = editions.reduce(function (prev, edition) { prev.push.apply(prev, (0, _toConsumableArray2.default)(edition.getIssues())); @@ -180852,179 +200367,141 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, []).sort(function (issueA, issueB) { return issueB.getIssue() - issueA.getIssue(); }); - ComponentList = _react.default.createElement(_issueList.default, { + ComponentList = (0, _jsxRuntime.jsx)(_issueList.default, { horizontal: false, issues: issuesList, issueCallbacks: issueCallbacks }); } else { - ComponentList = _react.default.createElement(_editionList.default, { + ComponentList = (0, _jsxRuntime.jsx)(_editionList.default, { horizontal: false, edition: main, issueCallbacks: issueCallbacks }); } } else if (editions.length) { - ComponentList = _react.default.createElement(_issueList.default, { + ComponentList = (0, _jsxRuntime.jsx)(_issueList.default, { horizontal: false, issues: editions[0].getIssues(), issueCallbacks: issueCallbacks }); } else { - ComponentList = _react.default.createElement(_issueList.default, { + ComponentList = (0, _jsxRuntime.jsx)(_issueList.default, { horizontal: false, issues: main.getIssues(), issueCallbacks: issueCallbacks }); } - return ComponentList; } - EditionsNested.propTypes = { main: _propTypes.default.instanceOf(_edition.default) }; - EditionsNested.defaultProps = {}; - var _default = EditionsNested; - exports.default = _default; -},1375,[3,22,16,582,1288,1376,1398,1258,1118]); + var _default = exports.default = EditionsNested; +},1544,[2,74,103,673,1423,1545,1567,1300,1156,275]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _issueItem = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _list = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _issueCardItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _issueFlatItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _layoutList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _excluded = ["horizontal", "issues", "issueCallbacks", "useLayoutList", "itemStyle", "showHighRes"], - _excluded2 = ["size"], - _excluded3 = ["size"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _issueItem = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _list = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _issueCardItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _issueFlatItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _layoutList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/issue-list.js"; + var _excluded = ["horizontal", "issues", "issueCallbacks", "useLayoutList", "itemStyle", "showHighRes", "initialNumToRender", "removeClippedSubviews"], + _excluded2 = ["size"], + _excluded3 = ["size"]; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 IssueList(props) { - var horizontal = props.horizontal, - issues = props.issues, - issueCallbacks = props.issueCallbacks, - useLayoutList = props.useLayoutList, - itemStyle = props.itemStyle, - showHighRes = props.showHighRes, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var _this = this; + var _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? true : _props$horizontal, + issues = props.issues, + issueCallbacks = props.issueCallbacks, + _props$useLayoutList = props.useLayoutList, + useLayoutList = _props$useLayoutList === undefined ? true : _props$useLayoutList, + itemStyle = props.itemStyle, + _props$showHighRes = props.showHighRes, + showHighRes = _props$showHighRes === undefined ? false : _props$showHighRes, + _props$initialNumToRe = props.initialNumToRender, + initialNumToRender = _props$initialNumToRe === undefined ? 5 : _props$initialNumToRe, + _props$removeClippedS = props.removeClippedSubviews, + removeClippedSubviews = _props$removeClippedS === undefined ? true : _props$removeClippedS, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var textFormat = props.issueLabelFormat; - if (!textFormat && issues.length > 1) { var referenceEdition = issues[0].getEditionLabel(); - for (var i = 1; i < issues.length; i++) { if (issues[i].getEditionLabel() !== referenceEdition) { - textFormat = "edition" + _$$_REQUIRE(_dependencyMap[11]).NEW_LINE + "-" + _$$_REQUIRE(_dependencyMap[11]).NEW_LINE + "issue"; + textFormat = `edition${_$$_REQUIRE(_dependencyMap[11]).NEW_LINE}-${_$$_REQUIRE(_dependencyMap[11]).NEW_LINE}issue`; break; } } } - var commonItemProps = { style: itemStyle, issueCallbacks: issueCallbacks, textFormat: textFormat }; - var commonProps = (0, _extends2.default)({ + var commonProps = Object.assign({ horizontal: horizontal, data: issues, + initialNumToRender: initialNumToRender, + removeClippedSubviews: removeClippedSubviews, keyExtractor: _issueItem.issueItemKey, renderVerticalItem: function renderVerticalItem(_ref) { var size = _ref.size, - itemProps = (0, _objectWithoutProperties2.default)(_ref, _excluded2); - return _react.default.createElement(_issueCardItem.default, (0, _extends2.default)({}, itemProps, commonItemProps, { + itemProps = (0, _objectWithoutProperties2.default)(_ref, _excluded2); + return (0, _jsxRuntime.jsx)(_issueCardItem.default, Object.assign({}, itemProps, commonItemProps, { showHighRes: showHighRes || size.height > _$$_REQUIRE(_dependencyMap[12]).THUMBNAIL_HR_THRESHOLD })); }, renderHorizontalItem: function renderHorizontalItem(_ref2) { var size = _ref2.size, - itemProps = (0, _objectWithoutProperties2.default)(_ref2, _excluded3); - return _react.default.createElement(_issueFlatItem.default, (0, _extends2.default)({}, itemProps, commonItemProps, { + itemProps = (0, _objectWithoutProperties2.default)(_ref2, _excluded3); + return (0, _jsxRuntime.jsx)(_issueFlatItem.default, Object.assign({}, itemProps, commonItemProps, { showHighRes: showHighRes || size.height > _$$_REQUIRE(_dependencyMap[12]).THUMBNAIL_HR_THRESHOLD })); } }, rest); - if (useLayoutList) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[13]).AspectRatioContext.Consumer, null, function (value) { - return _react.default.createElement(_layoutList.default, (0, _extends2.default)({}, commonProps, { - aspectRatio: value - })); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).AspectRatioContext.Consumer, { + children: function children(value) { + return (0, _jsxRuntime.jsx)(_layoutList.default, Object.assign({}, commonProps, { + aspectRatio: value + })); + } }); } - - return _react.default.createElement(_list.default, commonProps); + return (0, _jsxRuntime.jsx)(_list.default, Object.assign({}, commonProps)); } - IssueList.propTypes = { horizontal: _propTypes.default.bool, removeClippedSubviews: _propTypes.default.bool, @@ -181036,60 +200513,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showHighRes: _propTypes.default.bool, issueLabelFormat: _propTypes.default.string }; - IssueList.defaultProps = { - horizontal: true, - initialNumToRender: 5, - removeClippedSubviews: true, - useLayoutList: true, - showHighRes: false - }; - var _default = IssueList; - exports.default = _default; -},1376,[3,590,4,16,582,1118,1377,1389,1393,1394,1395,1255,1396,1397]); + var _default = exports.default = IssueList; +},1545,[2,11,103,673,1156,1546,1558,1562,1563,1564,275,1297,1565,1566]); __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.issueItemKey = issueItemKey; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _baseItemWithImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _excluded = ["issueCallbacks", "textFormat", "item"]; - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _baseItemWithImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/IssueItem/issue-item.js"; + var _excluded = ["item", "issueCallbacks", "textFormat", "style", "cssPrefix", "showHighRes", "hideTitle"]; function issueItemKey(item, index) { - return item.getIssue() + "_" + index; + return `${item.getIssue()}_${index}`; } - function IssueItem(props) { - var issueCallbacks = props.issueCallbacks, - textFormat = props.textFormat, - item = props.item, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var item = props.item, + _props$issueCallbacks = props.issueCallbacks, + issueCallbacks = _props$issueCallbacks === undefined ? {} : _props$issueCallbacks, + _props$textFormat = props.textFormat, + textFormat = _props$textFormat === undefined ? "issue" : _props$textFormat, + _props$style = props.style, + style = _props$style === undefined ? _$$_REQUIRE(_dependencyMap[7]).commonStyles.container : _props$style, + _props$cssPrefix = props.cssPrefix, + cssPrefix = _props$cssPrefix === undefined ? "" : _props$cssPrefix, + _props$showHighRes = props.showHighRes, + showHighRes = _props$showHighRes === undefined ? false : _props$showHighRes, + _props$hideTitle = props.hideTitle, + hideTitle = _props$hideTitle === undefined ? false : _props$hideTitle, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var onIssuePress = issueCallbacks.onIssuePress; - if (!item) { return null; } - - return _react.default.createElement(_baseItemWithImage.default, (0, _extends2.default)({}, rest, { + return (0, _jsxRuntime.jsx)(_baseItemWithImage.default, Object.assign({}, rest, { item: item, + style: style, + cssPrefix: cssPrefix, + showHighRes: showHighRes, + hideTitle: hideTitle, onPress: onIssuePress, badgeText: textFormat.replace("edition", item.getEditionLabel()).replace("issue", item.getDateLabel()) })); } - - IssueItem.propTypes = (0, _extends2.default)({ + IssueItem.propTypes = Object.assign({ item: _propTypes.default.instanceOf(_issue.default).isRequired, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), imageParentStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), @@ -181104,44 +200577,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showHighRes: _propTypes.default.bool, cssPrefix: _propTypes.default.string }, _baseItemWithImage.default.propTypes); - IssueItem.defaultProps = { - style: _$$_REQUIRE(_dependencyMap[7]).commonStyles.container, - issueCallbacks: {}, - cssPrefix: "", - textFormat: "issue", - showHighRes: false, - hideTitle: false - }; - var _default = IssueItem; - exports.default = _default; -},1377,[3,590,4,16,582,1118,1378,1255]); + var _default = exports.default = IssueItem; +},1546,[2,11,103,673,1156,1547,275,1297]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _issueImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _baseItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _excluded = ["item", "cssPrefix", "imageParentStyle", "imageStyle", "imageGraphStyle", "imageTextStyle", "showHighRes", "children", "showGradient"], - _excluded2 = ["backgroundColor"]; - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _issueImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _baseItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Item/base-item-with-image.js"; + var _excluded = ["item", "cssPrefix", "style", "imageParentStyle", "imageStyle", "imageGraphStyle", "imageTextStyle", "showHighRes", "children", "showGradient"], + _excluded2 = ["backgroundColor"]; var styles = _reactNative.StyleSheet.create({ imageParent: { flex: 1 @@ -181154,54 +200609,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: 0 } }); - function BaseItemWithImage(props) { var item = props.item, - cssPrefix = props.cssPrefix, - imageParentStyle = props.imageParentStyle, - imageStyle = props.imageStyle, - imageGraphStyle = props.imageGraphStyle, - imageTextStyle = props.imageTextStyle, - showHighRes = props.showHighRes, - children = props.children, - showGradient = props.showGradient, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - - var _CssHelper$getStyleOb = _$$_REQUIRE(_dependencyMap[10]).CssHelper.getStyleObjByCssClasses(["opt-issue-item-image-gradient"], { - cssKey: cssPrefix - }), - _CssHelper$getStyleOb2 = _CssHelper$getStyleOb.backgroundColor, - gradientColors = _CssHelper$getStyleOb2 === undefined ? [_$$_REQUIRE(_dependencyMap[11]).colors.white_transparent_0, _$$_REQUIRE(_dependencyMap[11]).colors.white_transparent_40, _$$_REQUIRE(_dependencyMap[11]).colors.white] : _CssHelper$getStyleOb2, - otherGradientStyles = (0, _objectWithoutProperties2.default)(_CssHelper$getStyleOb, _excluded2); - - return _react.default.createElement(_baseItem.default, (0, _extends2.default)({}, rest, { - item: item, - cssPrefix: cssPrefix - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-issue-item-image-container"], - cssKey: cssPrefix - }, _react.default.createElement(_reactNative.View, { - style: [styles.imageParent, imageParentStyle] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-issue-item-image"], - cssKey: cssPrefix - }, _react.default.createElement(_issueImage.default, { - showHighRes: showHighRes, - item: item, - style: imageStyle, - graphStyle: _$$_REQUIRE(_dependencyMap[10]).CssHelper.flatten([imageGraphStyle], ["opt-issue-item-image-graph"], { + cssPrefix = props.cssPrefix, + _props$style = props.style, + style = _props$style === undefined ? _$$_REQUIRE(_dependencyMap[10]).commonStyles.container : _props$style, + imageParentStyle = props.imageParentStyle, + imageStyle = props.imageStyle, + imageGraphStyle = props.imageGraphStyle, + imageTextStyle = props.imageTextStyle, + _props$showHighRes = props.showHighRes, + showHighRes = _props$showHighRes === undefined ? false : _props$showHighRes, + children = props.children, + showGradient = props.showGradient, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var _CssHelper$getStyleOb = _$$_REQUIRE(_dependencyMap[11]).CssHelper.getStyleObjByCssClasses(["opt-issue-item-image-gradient"], { cssKey: cssPrefix }), - textStyle: _$$_REQUIRE(_dependencyMap[10]).CssHelper.flatten([imageTextStyle], ["opt-issue-item-image-text"], { - cssKey: cssPrefix - }) - })), showGradient ? _react.default.createElement(_reactNativeLinearGradient.default, { - style: [styles.gradient, otherGradientStyles], - colors: gradientColors - }) : null)), children); + _CssHelper$getStyleOb2 = _CssHelper$getStyleOb.backgroundColor, + gradientColors = _CssHelper$getStyleOb2 === undefined ? [_$$_REQUIRE(_dependencyMap[12]).colors.white_transparent_0, _$$_REQUIRE(_dependencyMap[12]).colors.white_transparent_40, _$$_REQUIRE(_dependencyMap[12]).colors.white] : _CssHelper$getStyleOb2, + otherGradientStyles = (0, _objectWithoutProperties2.default)(_CssHelper$getStyleOb, _excluded2); + return (0, _jsxRuntime.jsxs)(_baseItem.default, Object.assign({}, rest, { + style: style, + item: item, + cssPrefix: cssPrefix, + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-issue-item-image-container"], + cssKey: cssPrefix, + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.imageParent, imageParentStyle], + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + classes: ["opt-issue-item-image"], + cssKey: cssPrefix, + children: (0, _jsxRuntime.jsx)(_issueImage.default, { + showHighRes: showHighRes, + item: item, + style: imageStyle, + graphStyle: _$$_REQUIRE(_dependencyMap[11]).CssHelper.flatten([imageGraphStyle], ["opt-issue-item-image-graph"], { + cssKey: cssPrefix + }), + textStyle: _$$_REQUIRE(_dependencyMap[11]).CssHelper.flatten([imageTextStyle], ["opt-issue-item-image-text"], { + cssKey: cssPrefix + }) + }) + }), showGradient ? (0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { + style: [styles.gradient, otherGradientStyles], + colors: gradientColors + }) : null] + }) + }), children] + })); } - - BaseItemWithImage.propTypes = (0, _extends2.default)({ + BaseItemWithImage.propTypes = Object.assign({ style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), imageParentStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), imageStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), @@ -181210,92 +200669,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showHighRes: _propTypes.default.bool, showGradient: _propTypes.default.bool }, _baseItem.default.propTypes); - BaseItemWithImage.defaultProps = { - style: _$$_REQUIRE(_dependencyMap[12]).commonStyles.container, - showHighRes: false - }; - var _default = BaseItemWithImage; - exports.default = _default; -},1378,[3,590,4,16,582,18,1379,1118,1384,1385,1252,1247,1255]); + var _default = exports.default = BaseItemWithImage; +},1547,[2,11,103,673,41,1548,1156,1553,1554,275,1297,1294,1289]); __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.LinearGradient = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _indexIos = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _indexAndroid = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _indexWindows = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _indexIos = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _indexAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _indexWindows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var LinearGradient = exports.LinearGradient = _reactNative.Platform.OS === "ios" ? _indexIos.default : _reactNative.Platform.OS === "android" ? _indexAndroid.default : _indexWindows.default; - var _default = exports.default = LinearGradient; -},1379,[18,3,1380,1382,1383]); +},1548,[2,41,1549,1551,1552]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _common = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _common = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["start", "end", "colors", "locations", "useAngle", "angleCenter", "angle"]; - - 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 _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 convertPoint = function convertPoint(name, point) { if (Array.isArray(point)) { - console.warn("LinearGradient '" + name + "' property should be an object with fields 'x' and 'y', " + 'Array type is deprecated.'); + console.warn(`LinearGradient '${name}' property should be an object with fields 'x' and 'y', ` + 'Array type is deprecated.'); return { x: point[0], y: point[1] }; } - return point; }; - - var LinearGradient = exports.default = function (_Component) { + var LinearGradient = exports.default = /*#__PURE__*/function (_Component) { function LinearGradient() { var _this; - (0, _classCallCheck2.default)(this, LinearGradient); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, LinearGradient, [].concat(args)); _this.gradientRef = (0, _react.createRef)(); return _this; } - (0, _inherits2.default)(LinearGradient, _Component); return (0, _createClass2.default)(LinearGradient, [{ key: "setNativeProps", @@ -181306,20 +200735,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - start = _this$props.start, - end = _this$props.end, - colors = _this$props.colors, - locations = _this$props.locations, - useAngle = _this$props.useAngle, - angleCenter = _this$props.angleCenter, - angle = _this$props.angle, - otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - + start = _this$props.start, + end = _this$props.end, + colors = _this$props.colors, + locations = _this$props.locations, + useAngle = _this$props.useAngle, + angleCenter = _this$props.angleCenter, + angle = _this$props.angle, + otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); if (colors && locations && colors.length !== locations.length) { console.warn('LinearGradient colors and locations props should be arrays of the same length'); } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_common.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_common.default, Object.assign({ ref: this.gradientRef }, otherProps, { startPoint: convertPoint('start', start), @@ -181333,7 +200760,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - LinearGradient.defaultProps = { start: { x: 0.5, @@ -181344,84 +200770,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e y: 1.0 } }; -},1380,[3,4,6,7,11,13,14,16,18,1381,179]); +},1549,[2,11,5,6,50,52,55,103,41,1550,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = (0, _reactNative.requireNativeComponent)('BVLinearGradient'); -},1381,[18]); +},1550,[41]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _common = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _common = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["children", "colors", "end", "locations", "useAngle", "angleCenter", "angle", "start", "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 _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 convertPoint = function convertPoint(name, point) { if (Array.isArray(point)) { - console.warn("LinearGradient '" + name + "' property should be an object with fields 'x' and 'y', " + 'Array type is deprecated.'); + console.warn(`LinearGradient '${name}' property should be an object with fields 'x' and 'y', ` + 'Array type is deprecated.'); } - if (point !== null && typeof point === 'object') { return [point.x, point.y]; } - return point; }; - var validNumber = function validNumber(defaultValue) { return function (value) { return typeof value === 'number' ? value : defaultValue; }; }; - - var LinearGradient = exports.default = function (_Component) { + var LinearGradient = exports.default = /*#__PURE__*/function (_Component) { function LinearGradient() { var _this; - (0, _classCallCheck2.default)(this, LinearGradient); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, LinearGradient, [].concat(args)); _this.gradientRef = (0, _react.createRef)(); return _this; } - (0, _inherits2.default)(LinearGradient, _Component); return (0, _createClass2.default)(LinearGradient, [{ key: "setNativeProps", @@ -181432,30 +200834,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - children = _this$props.children, - colors = _this$props.colors, - end = _this$props.end, - locations = _this$props.locations, - useAngle = _this$props.useAngle, - angleCenter = _this$props.angleCenter, - angle = _this$props.angle, - start = _this$props.start, - style = _this$props.style, - otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - + children = _this$props.children, + colors = _this$props.colors, + end = _this$props.end, + locations = _this$props.locations, + useAngle = _this$props.useAngle, + angleCenter = _this$props.angleCenter, + angle = _this$props.angle, + start = _this$props.start, + style = _this$props.style, + otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); if (colors && locations && colors.length !== locations.length) { console.warn('LinearGradient colors and locations props should be arrays of the same length'); } - var flatStyle = _reactNative.StyleSheet.flatten(style) || {}; var borderRadius = flatStyle.borderRadius || 0; var validRadius = validNumber(borderRadius); var borderRadiiPerCorner = [validRadius(flatStyle.borderTopLeftRadius), validRadius(flatStyle.borderTopLeftRadius), validRadius(flatStyle.borderTopRightRadius), validRadius(flatStyle.borderTopRightRadius), validRadius(flatStyle.borderBottomRightRadius), validRadius(flatStyle.borderBottomRightRadius), validRadius(flatStyle.borderBottomLeftRadius), validRadius(flatStyle.borderBottomLeftRadius)]; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ ref: this.gradientRef }, otherProps, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_common.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_common.default, { style: { position: 'absolute', top: 0, @@ -181476,7 +200876,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - LinearGradient.defaultProps = { start: { x: 0.5, @@ -181487,59 +200886,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e y: 1.0 } }; -},1382,[3,4,6,7,11,13,14,16,18,1381,179]); +},1551,[2,11,5,6,50,52,55,103,41,1550,275]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _common = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _common = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["children", "start", "end", "colors", "locations", "useAngle", "angleCenter", "angle", "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 _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 convertPoint = function convertPoint(name, point) { if (Array.isArray(point)) { - console.warn("LinearGradient '" + name + "' property should be an object with fields 'x' and 'y', " + 'Array type is deprecated.'); + console.warn(`LinearGradient '${name}' property should be an object with fields 'x' and 'y', ` + 'Array type is deprecated.'); return { x: point[0], y: point[1] }; } - return point; }; - - var LinearGradient = exports.default = function (_Component) { + var LinearGradient = exports.default = /*#__PURE__*/function (_Component) { function LinearGradient() { (0, _classCallCheck2.default)(this, LinearGradient); return _callSuper(this, LinearGradient, arguments); } - (0, _inherits2.default)(LinearGradient, _Component); return (0, _createClass2.default)(LinearGradient, [{ key: "setNativeProps", @@ -181550,30 +200932,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this = this; - var _this$props = this.props, - children = _this$props.children, - start = _this$props.start, - end = _this$props.end, - colors = _this$props.colors, - locations = _this$props.locations, - useAngle = _this$props.useAngle, - angleCenter = _this$props.angleCenter, - angle = _this$props.angle, - style = _this$props.style, - otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - + children = _this$props.children, + start = _this$props.start, + end = _this$props.end, + colors = _this$props.colors, + locations = _this$props.locations, + useAngle = _this$props.useAngle, + angleCenter = _this$props.angleCenter, + angle = _this$props.angle, + style = _this$props.style, + otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); if (colors && locations && colors.length !== locations.length) { console.warn('LinearGradient colors and locations props should be arrays of the same length'); } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ ref: function ref(component) { _this.gradientRef = component; } }, otherProps, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_common.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_common.default, { style: { position: 'absolute', top: 0, @@ -181593,7 +200972,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - LinearGradient.defaultProps = { start: { x: 0.5, @@ -181604,71 +200982,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e y: 1.0 } }; -},1383,[3,4,6,7,11,13,14,16,18,1381,179]); +},1552,[2,11,5,6,50,52,55,103,41,1550,275]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/IssueImage/issue-image.js"; var styles = _reactNative.StyleSheet.create({ imageText: {} }); - function IssueImage(props) { var item = props.item, - style = props.style, - graphStyle = props.graphStyle, - textStyle = props.textStyle, - showHighRes = props.showHighRes; - + style = props.style, + graphStyle = props.graphStyle, + textStyle = props.textStyle, + showHighRes = props.showHighRes; if (!item) { return null; } - var imageProps = { resizeMode: "contain" }; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issue-image-container"] - }, _react.default.createElement(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[8]).commonStyles.container - }, !showHighRes ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issue-image", "opt-issue-image-low"] - }, _react.default.createElement(_taImageIcon.default, (0, _extends2.default)({ - style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, style], - source: { - uri: (0, _$$_REQUIRE(_dependencyMap[9]).getLowUrl)(item) - } - }, imageProps))) : _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issue-image", "opt-issue-image-graph"] - }, _react.default.createElement(_taImageIcon.default, (0, _extends2.default)({ - style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, style, graphStyle], - source: { - uri: (0, _$$_REQUIRE(_dependencyMap[9]).getGraphUrl)(item) - } - }, imageProps))), _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issue-image", "opt-issue-image-text"] - }, _react.default.createElement(_taImageIcon.default, (0, _extends2.default)({ - style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, styles.imageText, style, textStyle], - source: { - uri: (0, _$$_REQUIRE(_dependencyMap[9]).getTextUrl)(item) - } - }, imageProps)))))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issue-image-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[8]).commonStyles.container, + children: !showHighRes ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issue-image", "opt-issue-image-low"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, Object.assign({ + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, style], + source: { + uri: (0, _$$_REQUIRE(_dependencyMap[9]).getLowUrl)(item) + } + }, imageProps)) + }) : (0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issue-image", "opt-issue-image-graph"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, Object.assign({ + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, style, graphStyle], + source: { + uri: (0, _$$_REQUIRE(_dependencyMap[9]).getGraphUrl)(item) + } + }, imageProps)) + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issue-image", "opt-issue-image-text"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, Object.assign({ + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, styles.imageText, style, textStyle], + source: { + uri: (0, _$$_REQUIRE(_dependencyMap[9]).getTextUrl)(item) + } + }, imageProps)) + })] + }) + }) + }); } - IssueImage.propTypes = { item: _propTypes.default.instanceOf(_issue.default).isRequired, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), @@ -181676,114 +201052,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), showHighRes: _propTypes.default.bool }; - IssueImage.defaultProps = {}; - var _default = IssueImage; - exports.default = _default; -},1384,[3,590,16,582,18,1118,1133,1252,1255,1115]); + var _default = exports.default = IssueImage; +},1553,[2,103,673,41,1156,1171,275,1294,1297,1155]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _badge = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _badge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Item/base-item.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 BaseItem(props) { var item = props.item, - cssPrefix = props.cssPrefix, - style = props.style, - footerParentStyle = props.footerParentStyle, - onPress = props.onPress, - badgeText = props.badgeText, - hideTitle = props.hideTitle, - children = props.children, - isTouchable = props.isTouchable; + _props$cssPrefix = props.cssPrefix, + cssPrefix = _props$cssPrefix === undefined ? "" : _props$cssPrefix, + _props$style = props.style, + style = _props$style === undefined ? _$$_REQUIRE(_dependencyMap[7]).commonStyles.container : _props$style, + footerParentStyle = props.footerParentStyle, + onPress = props.onPress, + _props$badgeText = props.badgeText, + badgeText = _props$badgeText === undefined ? "" : _props$badgeText, + _props$hideTitle = props.hideTitle, + hideTitle = _props$hideTitle === undefined ? false : _props$hideTitle, + children = props.children, + _props$isTouchable = props.isTouchable, + isTouchable = _props$isTouchable === undefined ? true : _props$isTouchable; var onItemPress = (0, _react.useCallback)(function () { if (typeof onPress === "function") { onPress(item); } }, [item]); - if (!item) { return null; } - var Component = isTouchable ? _reactNative.Pressable : _reactNative.View; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["opt-issue-item-container"], - cssKey: cssPrefix - }, _react.default.createElement(Component, { - style: style, - onPress: onItemPress - }, children, !hideTitle ? _react.default.createElement(_badge.default, { - text: badgeText, - footerParentStyle: footerParentStyle, - cssPrefix: cssPrefix, - showDownloadCheck: item.isDownloaded() - }) : null)); + cssKey: cssPrefix, + children: (0, _jsxRuntime.jsxs)(Component, { + style: style, + onPress: onItemPress, + children: [children, !hideTitle ? (0, _jsxRuntime.jsx)(_badge.default, { + text: badgeText, + footerParentStyle: footerParentStyle, + cssPrefix: cssPrefix, + showDownloadCheck: item.isDownloaded() + }) : null] + }) + }); } - - BaseItem.propTypes = (0, _extends2.default)({ + BaseItem.propTypes = Object.assign({ item: _propTypes.default.instanceOf(_issue.default).isRequired, onPress: _propTypes.default.func, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), @@ -181792,93 +201135,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e badgeText: _propTypes.default.string, isTouchable: _propTypes.default.bool }, _badge.default.propTypes); - BaseItem.defaultProps = { - style: _$$_REQUIRE(_dependencyMap[8]).commonStyles.container, - cssPrefix: "", - hideTitle: false, - isTouchable: true, - badgeText: "" - }; - var _default = BaseItem; - exports.default = _default; -},1385,[3,590,16,582,18,1118,1386,1252,1255]); + var _default = exports.default = BaseItem; +},1554,[2,103,673,41,1156,1555,275,1297,1294]); __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.BADGE_SIZE = exports.BADGE_BOTTOM_CONSTRAINT = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _downloadedCheck = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _downloadedCheck = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Item/badge.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 BADGE_SIZE = 40; - exports.BADGE_SIZE = BADGE_SIZE; - - var BADGE_BOTTOM_CONSTRAINT = 20 + _$$_REQUIRE(_dependencyMap[8]).CARD_MARGIN; - - exports.BADGE_BOTTOM_CONSTRAINT = BADGE_BOTTOM_CONSTRAINT; - + var BADGE_SIZE = exports.BADGE_SIZE = 40; + var BADGE_BOTTOM_CONSTRAINT = exports.BADGE_BOTTOM_CONSTRAINT = BADGE_SIZE / 2 + _$$_REQUIRE(_dependencyMap[8]).CARD_MARGIN; var styles = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -181887,7 +201181,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e start: _$$_REQUIRE(_dependencyMap[8]).CARD_PADDING, end: _$$_REQUIRE(_dependencyMap[8]).CARD_PADDING, padding: _$$_REQUIRE(_dependencyMap[8]).CARD_PADDING, - bottom: -20, + bottom: -(BADGE_SIZE / 2), borderWidth: 0.5, borderColor: _$$_REQUIRE(_dependencyMap[9]).colors.grey300, borderRadius: _$$_REQUIRE(_dependencyMap[8]).CARD_RADIUS, @@ -181900,7 +201194,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexDirection: "column", justifyContent: "space-between" }, - footerText: (0, _extends2.default)({ + footerText: Object.assign({ color: _$$_REQUIRE(_dependencyMap[9]).colors.black, fontWeight: "600", textTransform: "uppercase" @@ -181917,52 +201211,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlign: "left" } }); - function Badge(props) { - var minFontSize = props.minFontSize, - cssPrefix = props.cssPrefix, - _props$text = props.text, - text = _props$text === undefined ? "" : _props$text, - showDownloadCheck = props.showDownloadCheck, - adaptFontSize = props.adaptFontSize, - adaptWidth = props.adaptWidth, - style = props.style; - + var _this = this; + var _props$minFontSize = props.minFontSize, + minFontSize = _props$minFontSize === undefined ? 9 : _props$minFontSize, + cssPrefix = props.cssPrefix, + _props$text = props.text, + text = _props$text === undefined ? "" : _props$text, + _props$showDownloadCh = props.showDownloadCheck, + showDownloadCheck = _props$showDownloadCh === undefined ? false : _props$showDownloadCh, + _props$adaptFontSize = props.adaptFontSize, + adaptFontSize = _props$adaptFontSize === undefined ? false : _props$adaptFontSize, + _props$adaptWidth = props.adaptWidth, + adaptWidth = _props$adaptWidth === undefined ? true : _props$adaptWidth, + style = props.style; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - evaluated = _useState2[0], - setEvaluated = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + evaluated = _useState2[0], + setEvaluated = _useState2[1]; var _useState3 = (0, _react.useState)(_reactNative.Platform.select({ - native: 12, - default: 13 - })), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - fontSize = _useState4[0], - setFontSize = _useState4[1]; - + native: 12, + default: 13 + })), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + fontSize = _useState4[0], + setFontSize = _useState4[1]; var _useState5 = (0, _react.useState)(_$$_REQUIRE(_dependencyMap[8]).CARD_PADDING * 2), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - paddingHorizontal = _useState6[0], - setPaddingHorizontal = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + paddingHorizontal = _useState6[0], + setPaddingHorizontal = _useState6[1]; var _useState7 = (0, _react.useState)(_$$_REQUIRE(_dependencyMap[8]).CARD_PADDING), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - paddingInternal = _useState8[0], - setPaddingInternal = _useState8[1]; - + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + paddingInternal = _useState8[0], + setPaddingInternal = _useState8[1]; var _useState9 = (0, _react.useState)(false), - _useState10 = (0, _slicedToArray2.default)(_useState9, 2), - enableSplitOnFirstWhiteSpace = _useState10[0], - setEnableSplitOnFirstWhiteSpace = _useState10[1]; - + _useState0 = (0, _slicedToArray2.default)(_useState9, 2), + enableSplitOnFirstWhiteSpace = _useState0[0], + setEnableSplitOnFirstWhiteSpace = _useState0[1]; var textLayout = (0, _react.useRef)(undefined); var parentLayout = (0, _react.useRef)(undefined); - var evaluateFontSize = function evaluateFontSize() { if (textLayout.current && parentLayout.current && !evaluated) { var paddingAttemptCompleted = adaptWidth && paddingHorizontal === 0 && paddingInternal < 5; - if (textLayout.current.width <= parentLayout.current.width - paddingInternal * 2) { setEvaluated(true); } else if (adaptFontSize || paddingAttemptCompleted) { @@ -181970,11 +201260,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setEnableSplitOnFirstWhiteSpace(true); } else { var newFontSize = fontSize - 1; - if (newFontSize === minFontSize) { setEvaluated(true); } - setFontSize(newFontSize); } } else if (adaptWidth && paddingHorizontal === 0) { @@ -181984,9 +201272,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - var textLines = text.trim().split(_$$_REQUIRE(_dependencyMap[8]).NEW_LINE); - if (enableSplitOnFirstWhiteSpace) { textLines = textLines.reduce(function (current, line) { var lastIndex = line.indexOf(" "); @@ -181996,51 +201282,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return current; }, []); } - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["opt-issue-item-footer-container"], - cssKey: cssPrefix - }, _react.default.createElement(_reactNative.View, { - style: [styles.container, style, { - start: paddingHorizontal / 2, - end: paddingHorizontal / 2, - padding: paddingInternal - }] - }, _react.default.createElement(_reactNative.View, { - style: styles.footer, - onLayout: function onLayout(_ref) { - var nativeEvent = _ref.nativeEvent; - parentLayout.current = nativeEvent.layout; - evaluateFontSize(); - } - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).Css, { - classes: ["opt-issue-item-footer-text"], - cssKey: cssPrefix - }, _react.default.createElement(_reactNative.View, null, textLines.map(function (item, index) { - return _react.default.createElement(_taText.default, { - key: "footer_text_" + index + "_" + index, - numberOfLines: 3, - style: [styles.footerText, styles.footerCenter, { - fontSize: fontSize + cssKey: cssPrefix, + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.container, style, { + start: paddingHorizontal / 2, + end: paddingHorizontal / 2, + padding: paddingInternal }], - onLayout: function onLayout(_ref2) { - var nativeEvent = _ref2.nativeEvent; - textLayout.current = nativeEvent.layout; - evaluateFontSize(); - } - }, item); - })))), showDownloadCheck ? _react.default.createElement(_downloadedCheck.default, { - size: 16, - cssKey: "badge" - }) : null)); + children: [(0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.footer, + onLayout: function onLayout(_ref) { + var nativeEvent = _ref.nativeEvent; + parentLayout.current = nativeEvent.layout; + evaluateFontSize(); + }, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + classes: ["opt-issue-item-footer-text"], + cssKey: cssPrefix, + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + children: textLines.map(function (item, index) { + return (0, _jsxRuntime.jsx)(_taText.default, { + numberOfLines: 3, + style: [styles.footerText, styles.footerCenter, { + fontSize: fontSize + }], + onLayout: function onLayout(_ref2) { + var nativeEvent = _ref2.nativeEvent; + textLayout.current = nativeEvent.layout; + evaluateFontSize(); + }, + children: item + }, `footer_text_${index}_${index}`); + }) + }) + }) + }), showDownloadCheck ? (0, _jsxRuntime.jsx)(_downloadedCheck.default, { + size: 16, + cssKey: "badge" + }) : null] + }) + }); } - - Badge.defaultProps = { - minFontSize: 9, - showDownloadCheck: false, - adaptFontSize: false, - adaptWidth: true - }; Badge.propTypes = { showDownloadCheck: _propTypes.default.bool, minFontSize: _propTypes.default.number, @@ -182050,141 +201334,132 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e adaptWidth: _propTypes.default.bool, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; - var _default = Badge; - exports.default = _default; -},1386,[3,33,590,16,582,18,1253,1387,1255,1247,1252]); + var _default = exports.default = Badge; +},1555,[2,66,103,673,41,1295,1556,275,1297,1289,1294]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _icCheckCircle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _icCheckCircle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Item/downloaded-check.js"; var _excluded = ["size", "cssKey"]; - function DownloadedCheck(props) { var size = props.size, - cssKey = props.cssKey, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + cssKey = props.cssKey, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var others = {}; - if (size !== undefined) { others.width = size; others.height = size; } - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[6]).Css, { - classes: ["opt-downloaded-check", "opt-downloaded-check-" + cssKey] - }, _react.default.createElement(_icCheckCircle.default, (0, _extends2.default)({}, others, rest))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + classes: ["opt-downloaded-check", `opt-downloaded-check-${cssKey}`], + children: (0, _jsxRuntime.jsx)(_icCheckCircle.default, Object.assign({}, others, rest)) + }); } - DownloadedCheck.propTypes = { size: _propTypes.default.number, cssKey: _propTypes.default.string }; - DownloadedCheck.defaultProps = {}; - var _default = DownloadedCheck; - exports.default = _default; -},1387,[3,590,4,16,582,1388,1252]); + var _default = exports.default = DownloadedCheck; +},1556,[2,11,103,673,1557,275,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-check-circle.js"; var IcCheckCircle = function IcCheckCircle(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z" + }) })); }; - - var _default = IcCheckCircle; - exports.default = _default; -},1388,[3,16,1136]); + var _default = exports.default = IcCheckCircle; +},1557,[2,103,275,1174]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseList = BaseList; exports.default = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _horizontalList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _verticalList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _horizontalList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _verticalList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/list.js"; var _excluded = ["horizontal", "renderItem", "renderVerticalItem", "renderHorizontalItem"], - _excluded2 = ["cssListClasses", "listContainerStyle"]; - + _excluded2 = ["cssListClasses", "listContainerStyle", "horizontal", "initialNumToRender", "removeClippedSubviews"]; var styles = _reactNative.StyleSheet.create({ container: { flex: 1 } }); - function BaseList(props) { + var _this = this; var horizontal = props.horizontal, - _renderItem = props.renderItem, - renderVerticalItem = props.renderVerticalItem, - renderHorizontalItem = props.renderHorizontalItem, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + _renderItem = props.renderItem, + renderVerticalItem = props.renderVerticalItem, + renderHorizontalItem = props.renderHorizontalItem, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var ListComponent = horizontal ? _horizontalList.default : _verticalList.default; var listConstraintRender = horizontal ? renderHorizontalItem : renderVerticalItem; - return _react.default.createElement(ListComponent, (0, _extends2.default)({}, rest, { + return (0, _jsxRuntime.jsx)(ListComponent, Object.assign({}, rest, { renderItem: function renderItem(itemProps) { var style = itemProps.style; - if (typeof listConstraintRender === "function") { - return _react.default.createElement(_reactNative.View, { - style: style - }, listConstraintRender(itemProps)); + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: style, + children: listConstraintRender(itemProps) + }); } - if (typeof _renderItem === "function") { - return _react.default.createElement(_reactNative.View, { - style: style - }, _renderItem(itemProps)); + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: style, + children: _renderItem(itemProps) + }); } - return null; } })); } - function List(props) { - var cssListClasses = props.cssListClasses, - listContainerStyle = props.listContainerStyle, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - + var _props$cssListClasses = props.cssListClasses, + cssListClasses = _props$cssListClasses === undefined ? [] : _props$cssListClasses, + listContainerStyle = props.listContainerStyle, + _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? true : _props$horizontal, + _props$initialNumToRe = props.initialNumToRender, + initialNumToRender = _props$initialNumToRe === undefined ? 5 : _props$initialNumToRe, + _props$removeClippedS = props.removeClippedSubviews, + removeClippedSubviews = _props$removeClippedS === undefined ? true : _props$removeClippedS, + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); var cssListContainer = _$$_REQUIRE(_dependencyMap[9]).CssHelper.flatten([styles.container, _$$_REQUIRE(_dependencyMap[10]).commonStyles.margin, listContainerStyle], ["opt-list-container"].concat((0, _toConsumableArray2.default)(cssListClasses))); - - return _react.default.createElement(_reactNative.View, { - style: cssListContainer - }, _react.default.createElement(BaseList, rest)); + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: cssListContainer, + children: (0, _jsxRuntime.jsx)(BaseList, Object.assign({ + horizontal: horizontal, + initialNumToRender: initialNumToRender, + removeClippedSubviews: removeClippedSubviews + }, rest)) + }); } - List.propTypes = { renderItem: _propTypes.default.func, renderVerticalItem: _propTypes.default.func, @@ -182198,76 +201473,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e initialNumToRender: _propTypes.default.number, itemSize: _propTypes.default.object }; - List.defaultProps = { - horizontal: true, - initialNumToRender: 5, - removeClippedSubviews: true, - cssListClasses: [] - }; - var _default = List; - exports.default = _default; -},1389,[3,22,590,4,16,18,582,1390,1392,1252,1255]); + var _default = exports.default = List; +},1558,[2,74,11,103,41,673,1559,1561,275,1294,1297]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _headerList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _headerList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/horizontal-list.js"; var _excluded = ["title", "HeaderComponent", "horizontalContainerStyle", "renderItem", "itemSize"]; - var styles = _reactNative.StyleSheet.create({ - list: (0, _extends2.default)({}, _reactNative.Platform.select({ + list: Object.assign({}, _reactNative.Platform.select({ web: { overflow: "auto" } })) }); - function HorizontalList(props) { var title = props.title, - HeaderComponent = props.HeaderComponent, - horizontalContainerStyle = props.horizontalContainerStyle, - _renderItem = props.renderItem, - itemSize = props.itemSize, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issues-container", "opt-issues-container-horizontal"] - }, _react.default.createElement(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.container, _$$_REQUIRE(_dependencyMap[8]).commonStyles.card, _$$_REQUIRE(_dependencyMap[8]).commonStyles.shadow, horizontalContainerStyle], - collapsable: false - }, HeaderComponent ? HeaderComponent : _react.default.createElement(_headerList.default, { - title: title - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issues-list", "opt-issues-list-horizontal"] - }, _react.default.createElement(_reactNative.FlatList, (0, _extends2.default)({ - key: "edition_list_cols", - horizontal: true, - contentContainerStyle: _$$_REQUIRE(_dependencyMap[7]).CssHelper.flatten([styles.list], ["opt-issues-list-container", "opt-issues-list-container-horizontal"]), - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - return _renderItem({ - item: item, - index: index, - style: [itemSize], - size: itemSize - }); - } - }, rest))))); + HeaderComponent = props.HeaderComponent, + horizontalContainerStyle = props.horizontalContainerStyle, + _renderItem = props.renderItem, + itemSize = props.itemSize, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issues-container", "opt-issues-container-horizontal"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.container, _$$_REQUIRE(_dependencyMap[8]).commonStyles.card, _$$_REQUIRE(_dependencyMap[8]).commonStyles.shadow, horizontalContainerStyle], + collapsable: false, + children: [HeaderComponent ? HeaderComponent : (0, _jsxRuntime.jsx)(_headerList.default, { + title: title + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issues-list", "opt-issues-list-horizontal"], + children: (0, _jsxRuntime.jsx)(_reactNative.FlatList, Object.assign({ + horizontal: true, + contentContainerStyle: _$$_REQUIRE(_dependencyMap[7]).CssHelper.flatten([styles.list], ["opt-issues-list-container", "opt-issues-list-container-horizontal"]), + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + return _renderItem({ + item: item, + index: index, + style: [itemSize], + size: itemSize + }); + } + }, rest), "edition_list_cols") + })] + }) + }); } - HorizontalList.propTypes = { horizontalContainerStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), itemSize: _propTypes.default.shape({ @@ -182280,34 +201542,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderItem: _propTypes.default.func.isRequired, keyExtractor: _propTypes.default.func.isRequired }; - var _default = HorizontalList; - exports.default = _default; -},1390,[3,4,590,16,582,18,1391,1252,1255]); + var _default = exports.default = HorizontalList; +},1559,[2,11,103,673,41,1560,275,1294,1297]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/header-list.js"; var styles = _reactNative.StyleSheet.create({ header: { - height: _$$_REQUIRE(_dependencyMap[6]).HEADER_HEIGHT, - backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.white, + height: _$$_REQUIRE(_dependencyMap[7]).HEADER_HEIGHT, + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white, alignItems: "center", flexDirection: "row" }, text: { - color: _$$_REQUIRE(_dependencyMap[7]).colors.black, + color: _$$_REQUIRE(_dependencyMap[8]).colors.black, fontSize: 20, fontWeight: "bold" }, @@ -182319,159 +201577,121 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, right: {} }); - function HeaderList(props) { var title = props.title, - Icon = props.Icon, - TextComponent = props.TextComponent, - RightComponent = props.RightComponent; - + Icon = props.Icon, + TextComponent = props.TextComponent, + RightComponent = props.RightComponent; if (!title && !TextComponent) { return null; } - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-header-container"] - }, _react.default.createElement(_reactNative.View, { - style: styles.header - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-header-left"] - }, _react.default.createElement(_reactNative.View, { - style: styles.left - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-header-icon"] - }, _react.default.createElement(_taImageIcon.default, { - DefaultComponent: Icon - })), _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-header-text"] - }, TextComponent || _react.default.createElement(_taText.default, { - style: styles.text - }, title)))), _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-header-right"] - }, _react.default.createElement(_reactNative.View, { - style: styles.right - }, RightComponent || null)))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-header-container"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: styles.header, + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-header-left"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: styles.left, + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-header-icon"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + DefaultComponent: Icon + }) + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-header-text"], + children: TextComponent || (0, _jsxRuntime.jsx)(_taText.default, { + style: styles.text, + children: title + }) + })] + }) + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-header-right"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.right, + children: RightComponent || null + }) + })] + }) + }); } - HeaderList.propTypes = { title: _propTypes.default.string, Icon: _propTypes.default.node, TextComponent: _propTypes.default.node, RightComponent: _propTypes.default.node }; - var _default = HeaderList; - exports.default = _default; -},1391,[3,16,582,18,1253,1133,1255,1247,1252]); + var _default = exports.default = HeaderList; +},1560,[2,103,673,41,1295,1171,275,1297,1289,1294]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/vertical-list.js"; var _excluded = ["data", "itemSize", "containerStyle", "contentContainerStyle", "renderItem", "gridMode", "numColumns"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { overflow: "hidden" }, - list: (0, _extends2.default)({}, _reactNative.Platform.select({ + list: Object.assign({}, _reactNative.Platform.select({ web: { overflow: "auto", height: "100%" } })) }); - function VerticalList(props) { var data = props.data, - defaultItemSize = props.itemSize, - containerStyle = props.containerStyle, - contentContainerStyle = props.contentContainerStyle, - _renderItem = props.renderItem, - gridMode = props.gridMode, - defaultNumColumns = props.numColumns, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + defaultItemSize = props.itemSize, + containerStyle = props.containerStyle, + contentContainerStyle = props.contentContainerStyle, + _renderItem = props.renderItem, + gridMode = props.gridMode, + defaultNumColumns = props.numColumns, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)({}), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - state = _useState2[0], - setState = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + state = _useState2[0], + setState = _useState2[1]; var onLayout = function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; var layout = nativeEvent.layout; - var itemSize = (0, _extends2.default)({}, defaultItemSize); - + var itemSize = Object.assign({}, defaultItemSize); if (!itemSize.width) { itemSize.width = Math.floor(layout.width / defaultNumColumns || 1); } - var nCols = defaultNumColumns || Math.floor(layout.width / itemSize.width) || 1; var availableRightSpace = layout.width - itemSize.width * nCols; var aspectRatio = itemSize.width / itemSize.height; - if (availableRightSpace < itemSize.width * 0.5) { itemSize.width += Math.floor(availableRightSpace / nCols); itemSize.height = itemSize.width / aspectRatio; @@ -182480,68 +201700,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemSize.width = Math.floor(layout.width / nCols); itemSize.height = itemSize.width / aspectRatio; } - setState({ layout: layout, numColumns: nCols, itemSize: itemSize }); }; - var layout = state.layout, - numColumns = state.numColumns, - itemSize = state.itemSize; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issues-container", "opt-issues-container-vertical"] - }, _react.default.createElement(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.container, styles.container, containerStyle], - onLayout: onLayout, - collapsable: false - }, layout ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[7]).Css, { - classes: ["opt-issues-list", "opt-issues-list-vertical"] - }, _react.default.createElement(_reactNative.FlatList, (0, _extends2.default)({ - key: "edition_list_cols_" + numColumns, - data: data, - contentContainerStyle: _$$_REQUIRE(_dependencyMap[7]).CssHelper.flatten([styles.list, contentContainerStyle], ["opt-issues-list-container", "opt-issues-list-container-vertical"]), - style: { - overflow: "visible" - }, - renderItem: function renderItem(_ref2) { - var item = _ref2.item, - index = _ref2.index; - var style = [itemSize]; - - if (gridMode && numColumns > 1) { - var margin = (layout.width - itemSize.width * numColumns) / (numColumns - 1) / 2; - - if (index % numColumns === 0) { - style.push({ - marginRight: margin - }); - } else if ((index + 1) % numColumns === 0) { - style.push({ - marginLeft: margin - }); - } else { - style.push({ - marginHorizontal: margin - }); - } - } - - var itemProps = { - item: item, - index: index, - style: style, - size: itemSize - }; - return _renderItem(itemProps); - } - }, rest, { - numColumns: numColumns - }))) : null)); + numColumns = state.numColumns, + itemSize = state.itemSize; + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issues-container", "opt-issues-container-vertical"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.container, styles.container, containerStyle], + onLayout: onLayout, + collapsable: false, + children: layout ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-issues-list", "opt-issues-list-vertical"], + children: (0, _jsxRuntime.jsx)(_reactNative.FlatList, Object.assign({ + data: data, + contentContainerStyle: _$$_REQUIRE(_dependencyMap[7]).CssHelper.flatten([styles.list, contentContainerStyle], ["opt-issues-list-container", "opt-issues-list-container-vertical"]), + style: { + overflow: "visible" + }, + renderItem: function renderItem(_ref2) { + var item = _ref2.item, + index = _ref2.index; + var style = [itemSize]; + if (gridMode && numColumns > 1) { + var margin = (layout.width - itemSize.width * numColumns) / (numColumns - 1) / 2; + if (index % numColumns === 0) { + style.push({ + marginRight: margin + }); + } else if ((index + 1) % numColumns === 0) { + style.push({ + marginLeft: margin + }); + } else { + style.push({ + marginHorizontal: margin + }); + } + } + var itemProps = { + item: item, + index: index, + style: style, + size: itemSize + }; + return _renderItem(itemProps); + } + }, rest, { + numColumns: numColumns + }), `edition_list_cols_${numColumns}`) + }) : null + }) + }); } - VerticalList.propTypes = { data: _propTypes.default.array, itemSize: _propTypes.default.shape({ @@ -182555,27 +201771,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e contentContainerStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), gridMode: _propTypes.default.bool }; - var _default = VerticalList; - exports.default = _default; -},1392,[3,33,4,590,16,582,18,1252,1255]); + var _default = exports.default = VerticalList; +},1561,[2,66,11,103,673,41,275,1294,1297]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _issueItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _issueItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/IssueItem/issue-card-item.js"; var _excluded = ["style", "imageParentStyle", "footerParentStyle"]; - var styles = _reactNative.StyleSheet.create({ container: { padding: 0, @@ -182595,189 +201805,141 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: _$$_REQUIRE(_dependencyMap[8]).CARD_RADIUS } }); - function IssueCardItem(props) { var _props$style = props.style, - style = _props$style === undefined ? {} : _props$style, - imageParentStyle = props.imageParentStyle, - footerParentStyle = props.footerParentStyle, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_issueItem.default, (0, _extends2.default)({}, rest, { + style = _props$style === undefined ? {} : _props$style, + imageParentStyle = props.imageParentStyle, + footerParentStyle = props.footerParentStyle, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_issueItem.default, Object.assign({}, rest, { cssPrefix: "card", imageParentStyle: [styles.imageParentStyle, imageParentStyle], style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.card, _$$_REQUIRE(_dependencyMap[8]).commonStyles.full, styles.container, style] })); } - - var _default = IssueCardItem; - exports.default = _default; -},1393,[3,590,4,16,18,1377,1386,1247,1255]); + var _default = exports.default = IssueCardItem; +},1562,[2,11,103,41,1546,275,1555,1289,1297]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _issueItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _issueItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/IssueItem/issue-flat-item.js"; var _excluded = ["style"]; - function IssueFlatItem(props) { var _props$style = props.style, - style = _props$style === undefined ? {} : _props$style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_issueItem.default, (0, _extends2.default)({}, rest, { + style = _props$style === undefined ? {} : _props$style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_issueItem.default, Object.assign({}, rest, { cssPrefix: "flat", style: [_$$_REQUIRE(_dependencyMap[5]).commonStyles.container, _$$_REQUIRE(_dependencyMap[5]).commonStyles.margin, style] })); } - IssueFlatItem.propTypes = _issueItem.default.propTypes; - var _default = IssueFlatItem; - exports.default = _default; -},1394,[3,590,4,16,1377,1255]); + var _default = exports.default = IssueFlatItem; +},1563,[2,11,103,1546,275,1297]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _horizontalList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _verticalList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _cssStyles = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _excluded = ["horizontal", "aspectRatio", "itemHeight", "containerStyle", "renderItem", "renderVerticalItem", "renderHorizontalItem", "cssListClasses", "itemStyle"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _horizontalList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _verticalList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _cssStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/layout-list.js"; + var _excluded = ["horizontal", "aspectRatio", "itemHeight", "containerStyle", "renderItem", "renderVerticalItem", "renderHorizontalItem", "cssListClasses", "itemStyle", "initialNumToRender", "removeClippedSubviews"]; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { flex: 1 } }); - function LayoutList(props) { - var horizontal = props.horizontal, - aspectRatio = props.aspectRatio, - itemHeight = props.itemHeight, - containerStyle = props.containerStyle, - _renderItem = props.renderItem, - renderVerticalItem = props.renderVerticalItem, - renderHorizontalItem = props.renderHorizontalItem, - cssListClasses = props.cssListClasses, - itemStyle = props.itemStyle, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + var _this = this; + var _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? true : _props$horizontal, + aspectRatio = props.aspectRatio, + _props$itemHeight = props.itemHeight, + itemHeight = _props$itemHeight === undefined ? _$$_REQUIRE(_dependencyMap[11]).THUMBNAIL_HEIGHT : _props$itemHeight, + containerStyle = props.containerStyle, + _renderItem = props.renderItem, + renderVerticalItem = props.renderVerticalItem, + renderHorizontalItem = props.renderHorizontalItem, + _props$cssListClasses = props.cssListClasses, + cssListClasses = _props$cssListClasses === undefined ? [] : _props$cssListClasses, + itemStyle = props.itemStyle, + _props$initialNumToRe = props.initialNumToRender, + initialNumToRender = _props$initialNumToRe === undefined ? 5 : _props$initialNumToRe, + _props$removeClippedS = props.removeClippedSubviews, + removeClippedSubviews = _props$removeClippedS === undefined ? true : _props$removeClippedS, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - layout = _useState2[0], - setLayout = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + layout = _useState2[0], + setLayout = _useState2[1]; var onLayout = (0, _react.useCallback)(function (_ref) { var nativeEvent = _ref.nativeEvent; setLayout(nativeEvent.layout); }); - if (!aspectRatio) { return null; } - var ToRender = null; - if (layout) { - var cssListContainer = _$$_REQUIRE(_dependencyMap[11]).CssHelper.flatten([styles.container, _$$_REQUIRE(_dependencyMap[12]).commonStyles.margin], ["opt-list-container"].concat((0, _toConsumableArray2.default)(cssListClasses))); - + var cssListContainer = _$$_REQUIRE(_dependencyMap[12]).CssHelper.flatten([styles.container, _$$_REQUIRE(_dependencyMap[13]).commonStyles.margin], ["opt-list-container"].concat((0, _toConsumableArray2.default)(cssListClasses))); var constraints = _cssStyles.default.updateSizeByApplingStyle(layout, cssListContainer); - - var itemFullStyle = _$$_REQUIRE(_dependencyMap[11]).CssHelper.flatten([{ + var itemFullStyle = _$$_REQUIRE(_dependencyMap[12]).CssHelper.flatten([{ height: itemHeight }, itemStyle]); - - var itemSize = (0, _$$_REQUIRE(_dependencyMap[13]).updateSize)({ + var itemSize = (0, _$$_REQUIRE(_dependencyMap[11]).updateSize)({ height: itemFullStyle.height, aspectRatio: aspectRatio, constraints: constraints }); var ListComponent = horizontal ? _horizontalList.default : _verticalList.default; var listConstraintRender = horizontal ? renderHorizontalItem : renderVerticalItem; - ToRender = _react.default.createElement(ListComponent, (0, _extends2.default)({ - itemSize: itemSize + ToRender = (0, _jsxRuntime.jsx)(ListComponent, Object.assign({ + itemSize: itemSize, + initialNumToRender: initialNumToRender, + removeClippedSubviews: removeClippedSubviews }, rest, { renderItem: function renderItem(_ref2) { var item = _ref2.item, - index = _ref2.index, - style = _ref2.style, - size = _ref2.size; + index = _ref2.index, + style = _ref2.style, + size = _ref2.size; var itemProps = { item: item, index: index, @@ -182785,32 +201947,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size: size }; var Rendered = null; - if (typeof listConstraintRender === "function") { Rendered = listConstraintRender(itemProps); } - if (typeof _renderItem === "function") { Rendered = _renderItem(itemProps); } - if (Rendered) { - return _react.default.createElement(_reactNative.View, { - style: style - }, Rendered); + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: style, + children: Rendered + }); } - return null; } })); } - - return _react.default.createElement(_reactNative.View, { + return (0, _jsxRuntime.jsx)(_reactNative.View, { style: containerStyle || styles.container, - onLayout: onLayout - }, ToRender); + onLayout: onLayout, + children: ToRender + }); } - LayoutList.propTypes = { renderItem: _propTypes.default.func, renderVerticalItem: _propTypes.default.func, @@ -182826,208 +201984,131 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e containerStyle: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.object, _propTypes.default.number]), itemStyle: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.object, _propTypes.default.number]) }; - LayoutList.defaultProps = { - horizontal: true, - initialNumToRender: 5, - removeClippedSubviews: true, - cssListClasses: [], - itemHeight: _$$_REQUIRE(_dependencyMap[13]).THUMBNAIL_HEIGHT - }; - var _default = LayoutList; - exports.default = _default; -},1395,[3,590,22,33,4,16,18,582,1390,1392,1135,1252,1255,1396]); + var _default = exports.default = LayoutList; +},1564,[2,74,66,11,103,41,673,1559,1561,1173,275,1565,1294,1297]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.THUMBNAIL_MAIN_HEIGHT = exports.THUMBNAIL_HR_THRESHOLD = exports.THUMBNAIL_HEIGHT = exports.EDITION_HEIGHT = undefined; exports.updateSize = updateSize; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var EDITION_HEIGHT = _reactNative.Platform.select({ + var EDITION_HEIGHT = exports.EDITION_HEIGHT = _reactNative.Platform.select({ native: 150, web: 200 }); - - exports.EDITION_HEIGHT = EDITION_HEIGHT; - - var THUMBNAIL_HEIGHT = _reactNative.Platform.select({ + var THUMBNAIL_HEIGHT = exports.THUMBNAIL_HEIGHT = _reactNative.Platform.select({ native: 260, web: 300 }); - - exports.THUMBNAIL_HEIGHT = THUMBNAIL_HEIGHT; - var THUMBNAIL_HR_THRESHOLD = 200; - exports.THUMBNAIL_HR_THRESHOLD = THUMBNAIL_HR_THRESHOLD; - var THUMBNAIL_MAIN_HEIGHT = 600; - exports.THUMBNAIL_MAIN_HEIGHT = THUMBNAIL_MAIN_HEIGHT; - + var THUMBNAIL_HR_THRESHOLD = exports.THUMBNAIL_HR_THRESHOLD = 200; + var THUMBNAIL_MAIN_HEIGHT = exports.THUMBNAIL_MAIN_HEIGHT = 600; function updateSize(_ref) { var height = _ref.height, - aspectRatio = _ref.aspectRatio, - constraints = _ref.constraints; + aspectRatio = _ref.aspectRatio, + constraints = _ref.constraints; var defaultHeight = height; var size = { width: defaultHeight * aspectRatio, height: defaultHeight }; var scaleX = constraints.width / size.width; - if (scaleX < 1) { size.width *= scaleX; size.height *= scaleX; } - return size; } -},1396,[18]); +},1565,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AspectRatioContext = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var AspectRatioContext = _react.default.createContext(1); - - exports.AspectRatioContext = AspectRatioContext; -},1397,[3,16]); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var AspectRatioContext = exports.AspectRatioContext = _react.default.createContext(1); +},1566,[2,103]); __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 _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _layoutList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _issueItem = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _editionBackItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _issueCardItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _excluded = ["horizontal", "edition", "issueCallbacks", "showHighRes", "onFavoritePress", "isSelected", "onlyGroup"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _layoutList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _issueItem = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _editionBackItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _issueCardItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + var _excluded = ["horizontal", "edition", "issueCallbacks", "showHighRes", "onFavoritePress", "isSelected", "onlyGroup", "initialNumToRender", "removeClippedSubviews"]; + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/List/edition-list.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 keyExtractor(item, index) { if (item instanceof _edition.default) { return (0, _$$_REQUIRE(_dependencyMap[16]).editionItemKey)(item, index); } - if (item instanceof _issue.default) { return (0, _issueItem.issueItemKey)(item, index); } - - return "edition_list_item_" + index; + return `edition_list_item_${index}`; } - function EditionListItem(props) { var item = props.item, - index = props.index, - size = props.size, - onlyGroup = props.onlyGroup, - parent = props.parent, - issueCallbacks = props.issueCallbacks, - onItemPress = props.onItemPress, - onBackPress = props.onBackPress, - showHighRes = props.showHighRes, - onFavoritePress = props.onFavoritePress, - isSelected = props.isSelected; + index = props.index, + size = props.size, + onlyGroup = props.onlyGroup, + parent = props.parent, + issueCallbacks = props.issueCallbacks, + onItemPress = props.onItemPress, + onBackPress = props.onBackPress, + showHighRes = props.showHighRes, + onFavoritePress = props.onFavoritePress, + isSelected = props.isSelected; var _props$singleIssueLab = props.singleIssueLabelFormat, - textFormat = _props$singleIssueLab === undefined ? "issue" : _props$singleIssueLab; + textFormat = _props$singleIssueLab === undefined ? "issue" : _props$singleIssueLab; var issueProps = {}; - if (item instanceof _edition.default) { var isBackItem = parent && parent.getName() === item.getName(); - if (isBackItem) { - return _react.default.createElement(_editionBackItem.default, { - key: "back_item_" + index, + return (0, _jsxRuntime.jsx)(_editionBackItem.default, { item: parent, onItemPress: onBackPress - }); + }, `back_item_${index}`); } - var issues = item.getIssues(); - if (issues.length > 1 || item.isLazy() || !issues.length || onlyGroup || item.isSecondary()) { var enableFavorite = typeof onFavoritePress === "function"; var EditionComponent = item.getGroup().length || !enableFavorite ? _$$_REQUIRE(_dependencyMap[17]).EditionFolderItem : _$$_REQUIRE(_dependencyMap[18]).EditionFavoriteItem; - return _react.default.createElement(EditionComponent, { - key: "edition_item_" + index, + return (0, _jsxRuntime.jsx)(EditionComponent, { item: item, onFavoriteIconPress: function onFavoriteIconPress() { return onFavoritePress(item); @@ -183038,101 +202119,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showHighRes: showHighRes || size.height > _$$_REQUIRE(_dependencyMap[19]).THUMBNAIL_HR_THRESHOLD, enableFavorite: enableFavorite, selected: typeof isSelected === "function" ? isSelected(item) : false - }); + }, `edition_item_${index}`); } - issueProps.item = issues[0]; } - if (parent) { if (parent.getLabel() === item.getDateLabel()) { textFormat = "edition"; } else if (parent.getLabel() === item.getEditionLabel()) { textFormat = "issue"; } else { - textFormat = "edition" + _$$_REQUIRE(_dependencyMap[20]).NEW_LINE + "-" + _$$_REQUIRE(_dependencyMap[20]).NEW_LINE + "issue"; + textFormat = `edition${_$$_REQUIRE(_dependencyMap[20]).NEW_LINE}-${_$$_REQUIRE(_dependencyMap[20]).NEW_LINE}issue`; } } - - return _react.default.createElement(_issueCardItem.default, (0, _extends2.default)({ - key: "issue_item_" + index, + return (0, _jsxRuntime.jsx)(_issueCardItem.default, Object.assign({ item: item, issueCallbacks: issueCallbacks, showHighRes: showHighRes || size.height > _$$_REQUIRE(_dependencyMap[19]).THUMBNAIL_HR_THRESHOLD, textFormat: textFormat - }, issueProps)); + }, issueProps), `issue_item_${index}`); } - function EditionList(props) { - var horizontal = props.horizontal, - edition = props.edition, - issueCallbacks = props.issueCallbacks, - showHighRes = props.showHighRes, - onFavoritePress = props.onFavoritePress, - isSelected = props.isSelected, - onlyGroup = props.onlyGroup, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + var _this = this; + var _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? true : _props$horizontal, + edition = props.edition, + issueCallbacks = props.issueCallbacks, + _props$showHighRes = props.showHighRes, + showHighRes = _props$showHighRes === undefined ? false : _props$showHighRes, + onFavoritePress = props.onFavoritePress, + isSelected = props.isSelected, + _props$onlyGroup = props.onlyGroup, + onlyGroup = _props$onlyGroup === undefined ? false : _props$onlyGroup, + _props$initialNumToRe = props.initialNumToRender, + initialNumToRender = _props$initialNumToRe === undefined ? 5 : _props$initialNumToRe, + _props$removeClippedS = props.removeClippedSubviews, + removeClippedSubviews = _props$removeClippedS === undefined ? true : _props$removeClippedS, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)({ - items: edition.getGroup(), - parent: undefined - }), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - data = _useState2[0], - setData = _useState2[1]; - + items: edition.getGroup(), + parent: undefined + }), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + data = _useState2[0], + setData = _useState2[1]; var parentEditionName = (0, _react.useRef)(""); - var updateData = function updateData(newData) { var _newData$parent$getNa, _newData$parent; - setData(newData); parentEditionName.current = (_newData$parent$getNa = (_newData$parent = newData.parent) == null ? undefined : _newData$parent.getName()) != null ? _newData$parent$getNa : ""; }; - - var lazyLoad = function _callee(item) { - var issue, pSetup, pics; - return _regenerator.default.async(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!item.isLazy()) { - _context.next = 9; - break; - } - - issue = _editionsHelper.default.getFirstValidIssue([item]); - pSetup = item.getPSetup() || issue.getPSetup(); - - if (!item.isMain()) { - pSetup = _liveConfig.default.getMainPSetupName() + "-xp-" + pSetup; - } - - _context.next = 6; - return _regenerator.default.awrap((0, _$$_REQUIRE(_dependencyMap[21]).getEditionsPics)({ - pSetup: pSetup - })); - - case 6: - pics = _context.sent; - - _editionsHelper.default.populateIssueOnEditions([edition], pics); - - if (item.getName() === parentEditionName.current) { - updateData({ - items: item.getIssues(), - parent: item - }); - } - - case 9: - case "end": - return _context.stop(); + var lazyLoad = function () { + var _ref = (0, _asyncToGenerator2.default)(function* (item) { + if (item.isLazy()) { + var issue = _editionsHelper.default.getFirstValidIssue([item]); + var pSetup = item.getPSetup() || issue.getPSetup(); + if (!item.isMain()) { + pSetup = `${_liveConfig.default.getMainPSetupName()}-xp-${pSetup}`; + } + var pics = yield (0, _$$_REQUIRE(_dependencyMap[21]).getEditionsPics)({ + pSetup: pSetup + }); + _editionsHelper.default.populateIssueOnEditions([edition], pics); + if (item.getName() === parentEditionName.current) { + updateData({ + items: item.getIssues(), + parent: item + }); } } - }, null, null, null, Promise); - }; - + }); + return function lazyLoad(_x) { + return _ref.apply(this, arguments); + }; + }(); var onItemPress = function onItemPress(item) { if (item.getGroup().length) { setData({ @@ -183147,52 +202207,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - var onBackPress = function onBackPress(item) { var _EditionsHelper$getPr = _editionsHelper.default.getPreviousLevel(edition, data.parent), - items = _EditionsHelper$getPr.items, - parent = _EditionsHelper$getPr.parent; - + items = _EditionsHelper$getPr.items, + parent = _EditionsHelper$getPr.parent; updateData({ items: items, parent: parent }); }; - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[22]).AspectRatioContext.Consumer, null, function (value) { - return _react.default.createElement(_layoutList.default, (0, _extends2.default)({ - aspectRatio: value, - horizontal: horizontal, - data: data.parent ? [data.parent].concat((0, _toConsumableArray2.default)(data.items)) : data.items, - keyExtractor: keyExtractor, - renderItem: function renderItem(itemProps) { - var item = itemProps.item; - var singleIssueLabelFormat = "issue"; - - var _edition$getGroup = edition.getGroup(), + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).AspectRatioContext.Consumer, { + children: function children(value) { + return (0, _jsxRuntime.jsx)(_layoutList.default, Object.assign({ + aspectRatio: value, + horizontal: horizontal, + initialNumToRender: initialNumToRender, + removeClippedSubviews: removeClippedSubviews, + data: data.parent ? [data.parent].concat((0, _toConsumableArray2.default)(data.items)) : data.items, + keyExtractor: keyExtractor, + renderItem: function renderItem(itemProps) { + var item = itemProps.item; + var singleIssueLabelFormat = "issue"; + var _edition$getGroup = edition.getGroup(), _edition$getGroup2 = (0, _slicedToArray2.default)(_edition$getGroup, 1), mainEdition = _edition$getGroup2[0]; - - if (!data.parent && !edition.isMain() || edition.isMain() && mainEdition && item instanceof _edition.default && item.getName() !== mainEdition.getName()) { - singleIssueLabelFormat = "edition" + _$$_REQUIRE(_dependencyMap[20]).NEW_LINE + "-" + _$$_REQUIRE(_dependencyMap[20]).NEW_LINE + "issue"; + if (!data.parent && !edition.isMain() || edition.isMain() && mainEdition && item instanceof _edition.default && item.getName() !== mainEdition.getName()) { + singleIssueLabelFormat = `edition${_$$_REQUIRE(_dependencyMap[20]).NEW_LINE}-${_$$_REQUIRE(_dependencyMap[20]).NEW_LINE}issue`; + } + return (0, _jsxRuntime.jsx)(EditionListItem, Object.assign({}, itemProps, { + issueCallbacks: issueCallbacks, + parent: data.parent, + showHighRes: showHighRes, + isSelected: isSelected, + onItemPress: onItemPress, + onBackPress: onBackPress, + onFavoritePress: onFavoritePress, + onlyGroup: onlyGroup, + singleIssueLabelFormat: singleIssueLabelFormat + })); } - - return _react.default.createElement(EditionListItem, (0, _extends2.default)({}, itemProps, { - issueCallbacks: issueCallbacks, - parent: data.parent, - showHighRes: showHighRes, - isSelected: isSelected, - onItemPress: onItemPress, - onBackPress: onBackPress, - onFavoritePress: onFavoritePress, - onlyGroup: onlyGroup, - singleIssueLabelFormat: singleIssueLabelFormat - })); - } - }, rest)); + }, rest)); + } }); } - EditionList.propTypes = { horizontal: _propTypes.default.bool, removeClippedSubviews: _propTypes.default.bool, @@ -183204,32 +202261,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isSelected: _propTypes.default.func, onFavoritePress: _propTypes.default.func }; - EditionList.defaultProps = { - horizontal: true, - initialNumToRender: 5, - removeClippedSubviews: true, - onlyGroup: false, - showHighRes: false - }; - var _default = EditionList; - exports.default = _default; -},1398,[3,1113,22,33,4,590,16,582,1395,1288,1297,1377,1118,1399,1393,1258,1403,1404,1406,1396,1255,1115,1397]); + var _default = exports.default = EditionList; +},1567,[2,74,3,66,11,103,673,1564,1423,1432,1546,1156,1568,1562,1300,275,1572,1573,1575,1565,1297,1155,1566]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _icBackCircle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _editionCardItemWithIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _icBackCircle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _editionCardItemWithIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionItem/edition-back-item.js"; var styles = _reactNative.StyleSheet.create({ container: { borderColor: _$$_REQUIRE(_dependencyMap[6]).colors.black, @@ -183241,59 +202286,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent } }); - function EditionBackItem(props) { - return _react.default.createElement(_editionCardItemWithIcons.default, (0, _extends2.default)({ - Icons: [_react.default.createElement(_icBackCircle.default, null)] + return (0, _jsxRuntime.jsx)(_editionCardItemWithIcons.default, Object.assign({ + Icons: [(0, _jsxRuntime.jsx)(_icBackCircle.default, {})] }, props, { showThumbnail: false, style: [styles.container, _$$_REQUIRE(_dependencyMap[7]).commonStyles.noShadow], iconContainerStyle: [styles.iconContainer, _$$_REQUIRE(_dependencyMap[7]).commonStyles.noShadow] })); } - - EditionBackItem.propTypes = {}; - EditionBackItem.defaultProps = {}; - var _default = EditionBackItem; - exports.default = _default; -},1399,[3,590,16,18,1400,1401,1247,1255]); + var _default = exports.default = EditionBackItem; +},1568,[2,103,41,1569,1570,275,1289,1297]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-back-circle.js"; var IcBackCircle = function IcBackCircle(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M18,11H10L13.5,7.5L12.08,6.08L6.16,12L12.08,17.92L13.5,16.5L10,13H18V11Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M18,11H10L13.5,7.5L12.08,6.08L6.16,12L12.08,17.92L13.5,16.5L10,13H18V11Z" + }) })); }; - - var _default = IcBackCircle; - exports.default = _default; -},1400,[3,16,1136]); + var _default = exports.default = IcBackCircle; +},1569,[2,103,275,1174]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _editionCardItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _editionCardItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionItem/edition-card-item-with-icons.js"; var _excluded = ["style", "iconsContainerStyle", "iconContainerStyle", "Icons"]; - var styles = _reactNative.StyleSheet.create({ container: { flex: 1 @@ -183316,71 +202352,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" } }); - function EditionCardItemWithIcons(props) { - var style = props.style, - iconsContainerStyle = props.iconsContainerStyle, - iconContainerStyle = props.iconContainerStyle, - Icons = props.Icons, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-edition-item-back-container"] - }, _react.default.createElement(_editionCardItem.default, (0, _extends2.default)({ - style: [styles.container, style], - showGradient: Icons.length > 0 - }, rest), Icons.length ? _react.default.createElement(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[9]).commonStyles.full, styles.iconsContainer, iconsContainerStyle] - }, _react.default.createElement(_reactNative.View, { - style: styles.iconsRow - }, _react.default.createElement(_reactNative.FlatList, { - listKey: "list_icon_" + rest.item.getName(), - numColumns: 2, - data: Icons, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - return _react.default.createElement(_reactNative.View, { - key: "edition_card_icon_" + index, - style: [_$$_REQUIRE(_dependencyMap[9]).commonStyles.shadow, styles.iconContainer, iconContainerStyle] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-edition-item-icon"] - }, item)); - } - }))) : null)); + var _this = this; + var _props$style = props.style, + style = _props$style === undefined ? _$$_REQUIRE(_dependencyMap[8]).commonStyles.container : _props$style, + iconsContainerStyle = props.iconsContainerStyle, + iconContainerStyle = props.iconContainerStyle, + _props$Icons = props.Icons, + Icons = _props$Icons === undefined ? [] : _props$Icons, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-edition-item-back-container"], + children: (0, _jsxRuntime.jsx)(_editionCardItem.default, Object.assign({ + style: [styles.container, style], + showGradient: Icons.length > 0 + }, rest, { + children: Icons.length ? (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.full, styles.iconsContainer, iconsContainerStyle], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.iconsRow, + children: (0, _jsxRuntime.jsx)(_reactNative.FlatList, { + listKey: `list_icon_${rest.item.getName()}`, + numColumns: 2, + data: Icons, + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.shadow, styles.iconContainer, iconContainerStyle], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-edition-item-icon"], + children: item + }) + }, `edition_card_icon_${index}`); + } + }) + }) + }) : null + })) + }); } - - EditionCardItemWithIcons.propTypes = (0, _extends2.default)({}, _editionCardItem.default.propTypes, { + EditionCardItemWithIcons.propTypes = Object.assign({}, _editionCardItem.default.propTypes, { Icons: _propTypes.default.array, style: _propTypes.default.any, iconsContainerStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), iconContainerStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }); - EditionCardItemWithIcons.defaultProps = (0, _extends2.default)({}, _editionCardItem.default.defaultProps, { - Icons: [] - }); - var _default = EditionCardItemWithIcons; - exports.default = _default; -},1401,[3,590,4,16,582,18,1402,1247,1252,1255]); + var _default = exports.default = EditionCardItemWithIcons; +},1570,[2,11,103,673,41,1571,275,1289,1297,1294]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _editionItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _editionItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionItem/edition-card-item.js"; var _excluded = ["style"]; - var styles = _reactNative.StyleSheet.create({ container: { padding: 0, @@ -183400,128 +202433,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: _$$_REQUIRE(_dependencyMap[9]).CARD_RADIUS } }); - function EditionCardItem(props) { var _props$style = props.style, - style = _props$style === undefined ? {} : _props$style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_editionItem.default, (0, _extends2.default)({}, rest, { + style = _props$style === undefined ? {} : _props$style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_editionItem.default, Object.assign({}, rest, { cssPrefix: "edition-card", imageParentStyle: styles.imageParentStyle, style: [_$$_REQUIRE(_dependencyMap[9]).commonStyles.card, _$$_REQUIRE(_dependencyMap[9]).commonStyles.full, styles.container, style] })); } - - EditionCardItem.propTypes = (0, _extends2.default)({}, _editionItem.default.propTypes, { + EditionCardItem.propTypes = Object.assign({}, _editionItem.default.propTypes, { style: _propTypes.default.any }); - EditionCardItem.defaultProps = (0, _extends2.default)({}, _editionItem.default.defaultProps); - var _default = EditionCardItem; - exports.default = _default; -},1402,[3,590,4,16,18,582,1403,1386,1247,1255]); + var _default = exports.default = EditionCardItem; +},1571,[2,11,103,41,673,1572,275,1555,1289,1297]); __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.editionItemKey = editionItemKey; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _baseItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _baseItemWithImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _excluded = ["item", "showThumbnail", "onItemPress"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _baseItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _baseItemWithImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionItem/edition-item.js"; + var _excluded = ["item", "showThumbnail", "onItemPress", "style", "cssPrefix", "hideTitle", "isTouchable", "showHighRes"]; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 editionItemKey(item, index) { - return item.getName() + "_" + index; + return `${item.getName()}_${index}`; } - function EditionItem(props) { var item = props.item, - showThumbnail = props.showThumbnail, - onItemPress = props.onItemPress, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + _props$showThumbnail = props.showThumbnail, + showThumbnail = _props$showThumbnail === undefined ? true : _props$showThumbnail, + onItemPress = props.onItemPress, + _props$style = props.style, + style = _props$style === undefined ? _$$_REQUIRE(_dependencyMap[9]).commonStyles.container : _props$style, + _props$cssPrefix = props.cssPrefix, + cssPrefix = _props$cssPrefix === undefined ? "" : _props$cssPrefix, + _props$hideTitle = props.hideTitle, + hideTitle = _props$hideTitle === undefined ? false : _props$hideTitle, + _props$isTouchable = props.isTouchable, + isTouchable = _props$isTouchable === undefined ? true : _props$isTouchable, + _props$showHighRes = props.showHighRes, + showHighRes = _props$showHighRes === undefined ? false : _props$showHighRes, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var onPress = (0, _react.useCallback)(function () { if (typeof onItemPress === "function") { onItemPress(item); } }, []); - if (!item) { return null; } - var Component = showThumbnail ? _baseItemWithImage.default : _baseItem.default; - return _react.default.createElement(Component, (0, _extends2.default)({}, rest, { + return (0, _jsxRuntime.jsx)(Component, Object.assign({}, rest, { item: _editionsHelper.default.getFirstValidIssue([item]), onPress: onPress, - badgeText: item.getLabel() + badgeText: item.getLabel(), + style: style, + cssPrefix: cssPrefix, + hideTitle: hideTitle, + isTouchable: isTouchable, + showHighRes: showHighRes })); } - - EditionItem.propTypes = (0, _extends2.default)({}, _baseItem.default.propTypes, _baseItemWithImage.default.propTypes, { + EditionItem.propTypes = Object.assign({}, _baseItem.default.propTypes, _baseItemWithImage.default.propTypes, { item: _propTypes.default.instanceOf(_edition.default).isRequired, showThumbnail: _propTypes.default.bool, textStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), @@ -183529,53 +202532,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onItemPress: _propTypes.default.func, children: _propTypes.default.any }); - EditionItem.defaultProps = (0, _extends2.default)({}, _baseItem.default.defaultProps, _baseItemWithImage.default.defaultProps, { - style: _$$_REQUIRE(_dependencyMap[9]).commonStyles.container, - showThumbnail: true - }); - var _default = EditionItem; - exports.default = _default; -},1403,[3,590,4,16,582,1288,1385,1297,1378,1255]); + var _default = exports.default = EditionItem; +},1572,[2,11,103,673,1423,1554,1432,1547,275,1297]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EditionFolderItem = EditionFolderItem; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _icNewspaperMultiple = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _editionCardItemWithIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _icNewspaperMultiple = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _editionCardItemWithIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionItem/edition-folder-item.js"; var _excluded = ["enableFavorite", "onFolderIconPress", "Icons"]; - var styles = _reactNative.StyleSheet.create({ icon: { width: 30, height: 30 } }); - function EditionFolderItem(props) { - var enableFavorite = props.enableFavorite, - onFolderIconPress = props.onFolderIconPress, - Icons = props.Icons, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var _props$enableFavorite = props.enableFavorite, + enableFavorite = _props$enableFavorite === undefined ? true : _props$enableFavorite, + onFolderIconPress = props.onFolderIconPress, + _props$Icons = props.Icons, + Icons = _props$Icons === undefined ? [] : _props$Icons, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var Img = null; - if (rest.item && rest.item.getIcon()) { - Img = _react.default.createElement(_reactNative.Image, { + Img = (0, _jsxRuntime.jsx)(_reactNative.Image, { source: { uri: rest.item.getIcon() }, @@ -183584,345 +202574,248 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }] }); } else { - Img = _react.default.createElement(_icNewspaperMultiple.default, null); + Img = (0, _jsxRuntime.jsx)(_icNewspaperMultiple.default, {}); } - - Img = _react.default.createElement(_reactNative.TouchableOpacity, { - onPress: onFolderIconPress - }, Img); - + Img = (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: onFolderIconPress, + children: Img + }); if (enableFavorite) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[10]).EditionFavoriteItem, (0, _extends2.default)({ + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).EditionFavoriteItem, Object.assign({ Icons: [].concat((0, _toConsumableArray2.default)(Icons), [Img]), onItemPress: onFolderIconPress }, rest)); } - - return _react.default.createElement(_editionCardItemWithIcons.default, (0, _extends2.default)({ + return (0, _jsxRuntime.jsx)(_editionCardItemWithIcons.default, Object.assign({ Icons: [].concat((0, _toConsumableArray2.default)(Icons), [Img]), onItemPress: onFolderIconPress }, rest)); } - - EditionFolderItem.propTypes = (0, _extends2.default)({}, _editionCardItemWithIcons.default.propTypes, { + EditionFolderItem.propTypes = Object.assign({}, _editionCardItemWithIcons.default.propTypes, { enableFavorite: _propTypes.default.bool, onFolderIconPress: _propTypes.default.func.isRequired }); - EditionFolderItem.defaultProps = (0, _extends2.default)({}, _editionCardItemWithIcons.default.defaultProps, { - enableFavorite: true - }); -},1404,[3,590,22,4,16,582,18,1405,1401,1247,1406]); +},1573,[2,74,11,103,673,41,1574,1570,275,1289,1575]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-newspaper-multiple.js"; var IcNewspaperMultiple = function IcNewspaperMultiple(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z" + }) })); }; - - var _default = IcNewspaperMultiple; - exports.default = _default; -},1405,[3,16,1136]); + var _default = exports.default = IcNewspaperMultiple; +},1574,[2,103,275,1174]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EditionFavoriteItem = EditionFavoriteItem; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _editionCardItemWithIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _icHeartMinus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _icHeartPlusOutline = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _editionCardItemWithIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _icHeartMinus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _icHeartPlusOutline = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionItem/edition-favorite-item.js"; var _excluded = ["Icons", "selected", "onFavoriteIconPress"]; - function EditionFavoriteItem(props) { - var Icons = props.Icons, - selected = props.selected, - onFavoriteIconPress = props.onFavoriteIconPress, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_editionCardItemWithIcons.default, (0, _extends2.default)({ - Icons: [].concat((0, _toConsumableArray2.default)(Icons), [_react.default.createElement(_reactNative.TouchableOpacity, { - onPress: onFavoriteIconPress - }, selected ? _react.default.createElement(_icHeartMinus.default, null) : _react.default.createElement(_icHeartPlusOutline.default, null))]), + var _props$Icons = props.Icons, + Icons = _props$Icons === undefined ? [] : _props$Icons, + _props$selected = props.selected, + selected = _props$selected === undefined ? false : _props$selected, + onFavoriteIconPress = props.onFavoriteIconPress, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_editionCardItemWithIcons.default, Object.assign({ + Icons: [].concat((0, _toConsumableArray2.default)(Icons), [(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: onFavoriteIconPress, + children: selected ? (0, _jsxRuntime.jsx)(_icHeartMinus.default, {}) : (0, _jsxRuntime.jsx)(_icHeartPlusOutline.default, {}) + })]), onItemPress: onFavoriteIconPress }, rest)); } - - EditionFavoriteItem.propTypes = (0, _extends2.default)({}, _editionCardItemWithIcons.default.propTypes, { + EditionFavoriteItem.propTypes = Object.assign({}, _editionCardItemWithIcons.default.propTypes, { selected: _propTypes.default.bool, onFavoriteIconPress: _propTypes.default.func.isRequired }); - EditionFavoriteItem.defaultProps = (0, _extends2.default)({}, _editionCardItemWithIcons.default.defaultProps, { - selected: false - }); -},1406,[3,590,22,4,16,582,18,1401,1407,1408]); +},1575,[2,74,11,103,673,41,1570,1576,1577,275]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-heart-minus.js"; var IcHeartMinus = function IcHeartMinus(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M14 17V19H22V17H14Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M14 17V19H22V17H14Z" + }) })); }; - - var _default = IcHeartMinus; - exports.default = _default; -},1407,[3,16,1136]); + var _default = exports.default = IcHeartMinus; +},1576,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-heart-plus-outline.js"; var IcHeartPlusOutline = function IcHeartPlusOutline(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z" + }) })); }; - - var _default = IcHeartPlusOutline; - exports.default = _default; -},1408,[3,16,1136]); + var _default = exports.default = IcHeartPlusOutline; +},1577,[2,103,275,1174]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _editionDayPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _routeEditionsDate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _editionDaySelector = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _editionDayPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _routeEditionsDate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _editionDaySelector = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionDayPage/edition-day-container.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 EditionDayContainer(props) { + var _this = this; var main = props.main, - navigation = props.navigation, - hasArchive = props.hasArchive; - + navigation = props.navigation, + hasArchive = props.hasArchive; var _useState = (0, _react.useState)(main.getIssueDayIndex()), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - issueDayIndex = _useState2[0], - setIssueDayIndex = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + issueDayIndex = _useState2[0], + setIssueDayIndex = _useState2[1]; var edition = main.getEdition(); (0, _react.useEffect)(function () { setIssueDayIndex(main.getIssueDayIndex()); }, [main]); - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).AspectRatioContext.Consumer, null, function (value) { - return _react.default.createElement(_editionDayPage.default, (0, _extends2.default)({ - Header: _react.default.createElement(_editionDaySelector.default, { - selector: !main.isFixed(), - issues: _editionsHelper.default.getAllIssuesForMainEditions(edition.getGroup()), - issueIndex: issueDayIndex, - navigation: navigation, - onIndexChange: function onIndexChange(index) { - return setIssueDayIndex(index); - }, - hasArchive: hasArchive - }), - enableCalendarConstraint: !main.isFixed(), - edition: edition, - issueDayIndex: issueDayIndex - }, props, { - aspectRatio: value - })); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).AspectRatioContext.Consumer, { + children: function children(value) { + return (0, _jsxRuntime.jsx)(_editionDayPage.default, Object.assign({ + Header: (0, _jsxRuntime.jsx)(_editionDaySelector.default, { + selector: !main.isFixed(), + issues: _editionsHelper.default.getAllIssuesForMainEditions(edition.getGroup()), + issueIndex: issueDayIndex, + navigation: navigation, + onIndexChange: function onIndexChange(index) { + return setIssueDayIndex(index); + }, + hasArchive: hasArchive + }), + enableCalendarConstraint: !main.isFixed(), + edition: edition, + issueDayIndex: issueDayIndex + }, props, { + aspectRatio: value + })); + } }); } - - EditionDayContainer.propTypes = (0, _extends2.default)({}, _editionDayPage.default.propTypes, { + EditionDayContainer.propTypes = Object.assign({}, _editionDayPage.default.propTypes, { main: _propTypes.default.instanceOf(_routeEditionsDate.default), hasArchive: _propTypes.default.bool }); - var _default = EditionDayContainer; - exports.default = _default; -},1409,[3,590,33,16,582,1410,1294,1426,1297,1397]); + var _default = exports.default = EditionDayContainer; +},1578,[2,66,103,673,1579,1429,1595,1432,275,1566]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _editionsSecondary = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _issueShadowItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _styles = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _editionDayBg = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _issueItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _issuesGrid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _editionDayHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _badge = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[19])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _toArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _reactNative = _$$_REQUIRE(_dependencyMap[6]); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _editionsSecondary = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _issueShadowItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _styles = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _editionDayBg = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _issueItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _issuesGrid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _editionDayHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _badge = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionDayPage/edition-day-page.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 getIssuesFromEditions(editions, refEdition, refIssue) { var issues = []; editions.forEach(function (edition) { var subEditions = edition.getGroup(); - if (subEditions.length > 0) { issues.push.apply(issues, (0, _toConsumableArray2.default)(getIssuesFromEditions(subEditions, refEdition, refIssue))); } else { @@ -183933,17 +202826,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return issues; } - function getLastIssuesFromEditions(editions) { var issues = []; editions.forEach(function (edition) { var subEditions = edition.getGroup(); - if (subEditions.length > 0) { issues.push.apply(issues, (0, _toConsumableArray2.default)(getLastIssuesFromEditions(subEditions))); } else { var editionIssues = edition.getIssues(); - if (editionIssues.length > 0) { issues.push(editionIssues[0]); } @@ -183951,26 +202841,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return issues; } - function EditionDayPage(props) { var edition = props.edition, - issueDayIndex = props.issueDayIndex, - issueCallbacks = props.issueCallbacks, - aspectRatio = props.aspectRatio, - Header = props.Header, - horizontal = props.horizontal, - enableCalendarConstraint = props.enableCalendarConstraint; - + _props$issueDayIndex = props.issueDayIndex, + issueDayIndex = _props$issueDayIndex === undefined ? 0 : _props$issueDayIndex, + issueCallbacks = props.issueCallbacks, + aspectRatio = props.aspectRatio, + _props$Header = props.Header, + Header = _props$Header === undefined ? null : _props$Header, + _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? false : _props$horizontal, + _props$enableCalendar = props.enableCalendarConstraint, + enableCalendarConstraint = _props$enableCalendar === undefined ? false : _props$enableCalendar; var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - layout = _useState2[0], - setLayout = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + layout = _useState2[0], + setLayout = _useState2[1]; var _useState3 = (0, _react.useState)(), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - height = _useState4[0], - setHeight = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + height = _useState4[0], + setHeight = _useState4[1]; var onLayout = (0, _react.useCallback)(function (_ref) { var nativeEvent = _ref.nativeEvent; setLayout(nativeEvent.layout); @@ -183979,18 +202869,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var nativeEvent = _ref2.nativeEvent; setHeight(nativeEvent.layout.height); }); - var issues = _editionsHelper.default.getAllIssuesForMainEditions(edition.getGroup()); - var mainIssue = issues[issueDayIndex]; var Component = null; - if (layout) { var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - showEntireMainIssue = _LiveConfig$getPSetup.showEntireMainIssue, - hideFavoritesModal = _LiveConfig$getPSetup.hideFavoritesModal, - listMainIssueAmongOthers = _LiveConfig$getPSetup.listMainIssueAmongOthers; - + showEntireMainIssue = _LiveConfig$getPSetup.showEntireMainIssue, + hideFavoritesModal = _LiveConfig$getPSetup.hideFavoritesModal, + listMainIssueAmongOthers = _LiveConfig$getPSetup.listMainIssueAmongOthers; var headerPadding = horizontal ? _$$_REQUIRE(_dependencyMap[20]).MAIN_VIEW_PADDING : 0; var availableWidth = horizontal ? layout.width / 2 : layout.width; var referenceWidth = Math.min(availableWidth, _$$_REQUIRE(_dependencyMap[20]).MAIN_ISSUE_MAX_WIDTH); @@ -184000,182 +202886,179 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var availableRightWidth = horizontal ? Math.max(0, layout.width - referenceWidth - _$$_REQUIRE(_dependencyMap[20]).MAIN_VIEW_PADDING) : mainThumbnailWidth; var otherThumbnailHeight = Math.min(mainThumbnailHeight * 3 / 5, availableHeight / 2); var otherThumbnailWidth = otherThumbnailHeight * aspectRatio; - if (otherThumbnailWidth < _$$_REQUIRE(_dependencyMap[20]).ISSUE_MIN_WIDTH) { otherThumbnailWidth = _$$_REQUIRE(_dependencyMap[20]).ISSUE_MIN_WIDTH; otherThumbnailHeight = otherThumbnailWidth / aspectRatio; } - var mainIssueHeight = 0; - if (showEntireMainIssue) { mainIssueHeight = mainThumbnailHeight + _styles.MAIN_ISSUE_MARGIN; } else { mainIssueHeight = Math.max(mainThumbnailHeight / 2, Math.min(mainThumbnailHeight, availableHeight - (horizontal ? 0 : otherThumbnailHeight))); } - var coloredAreaHeight = layout.height / 3; - var _edition$getGroup = edition.getGroup(), - _edition$getGroup2 = (0, _toArray2.default)(_edition$getGroup), - mainEdition = _edition$getGroup2[0], - others = _edition$getGroup2.slice(1); - + _edition$getGroup2 = (0, _toArray2.default)(_edition$getGroup), + mainEdition = _edition$getGroup2[0], + others = _edition$getGroup2.slice(1); var otherMainEditions = others.filter(function (insert) { return insert.isMain(); }); var otherEditions = others.filter(function (insert) { return !insert.isMain(); }); - var secondaryEditions = _editionsHelper.default.getSecondaryEditions(otherEditions); - var dayOtherIssues = []; - if (mainIssue) { var insertsEditions = otherEditions.filter(function (insert) { return insert.isShortcut(); }); dayOtherIssues = getIssuesFromEditions(insertsEditions, mainEdition, mainIssue); - if (dayOtherIssues.length === 0) { var placeholderEditions = otherEditions.filter(function (insert) { return insert.isPlaceholder(); }); dayOtherIssues = getLastIssuesFromEditions(placeholderEditions); } - if (otherMainEditions.length > 0) { dayOtherIssues = [].concat((0, _toConsumableArray2.default)(getIssuesFromEditions(otherMainEditions, mainEdition, mainIssue)), (0, _toConsumableArray2.default)(dayOtherIssues)); } } - var heightStyle = {}; - if (height !== undefined) { heightStyle.height = _reactNative.Platform.select({ web: Math.max(0, height - coloredAreaHeight), default: height }); } - if (listMainIssueAmongOthers && mainIssue) { dayOtherIssues = [mainIssue].concat((0, _toConsumableArray2.default)(dayOtherIssues)); } - - Component = _react.default.createElement(_$$_REQUIRE(_dependencyMap[21]).Css, { - classes: ["opt-editions-scroll"] - }, _react.default.createElement(_reactNative.ScrollView, { + var containerStyle = _$$_REQUIRE(_dependencyMap[21]).CssHelper.getStyleObjByCssClasses(["opt-editions-scroll-container"]); + Component = (0, _jsxRuntime.jsx)(_reactNative.ScrollView, { nestedScrollEnabled: true, bounces: false, - contentContainerStyle: [_styles.default.container, heightStyle] - }, _react.default.createElement(_editionDayBg.default, { - height: coloredAreaHeight - }), _react.default.createElement(_reactNative.View, { - style: [_styles.default.list, !listMainIssueAmongOthers && horizontal && _styles.default.listHorizontal, { - top: -coloredAreaHeight - }], - onLayout: onListLayout - }, _react.default.createElement(_reactNative.View, { - style: { - width: referenceWidth - } - }, _react.default.createElement(_reactNative.View, { - style: { - maxWidth: referenceWidth, - width: availableRightWidth, - paddingHorizontal: headerPadding, - alignSelf: "center" - } - }, Header), mainIssue && !listMainIssueAmongOthers ? _react.default.createElement(_reactNative.View, { - style: [_styles.default.other, _styles.default.mainIssueContainer, { - height: mainIssueHeight, - maxWidth: _$$_REQUIRE(_dependencyMap[20]).MAIN_ISSUE_MAX_WIDTH, - marginBottom: otherMainEditions.length > 0 ? _styles.MAIN_ISSUE_MARGIN * 2 : _styles.MAIN_ISSUE_MARGIN - }] - }, _react.default.createElement(_issueShadowItem.default, { - item: mainIssue, - style: [_styles.default.mainIssue, { - height: mainIssueHeight - }], - imageStyle: [_styles.default.mainIssueImage, { - height: mainThumbnailHeight - }], - imageParentStyle: [_styles.default.mainIssueImageContainer, { - width: mainThumbnailWidth, - height: mainIssueHeight - }], - shadowStyle: [_$$_REQUIRE(_dependencyMap[20]).commonStyles.fullShadow, _styles.default.mainIssueShadow, { - height: mainIssueHeight - }], - showHighRes: true, - showDownloadCheck: otherMainEditions.length === 0, - hideTitle: true, - issueCallbacks: issueCallbacks - }), otherMainEditions.length > 0 ? _react.default.createElement(_badge.default, { - text: mainIssue.getEdition(), - style: (0, _extends2.default)({ - marginHorizontal: Math.max((mainThumbnailWidth - mainIssueHeight * aspectRatio) / 2, 0) + 25 - }, _reactNative.Platform.select({ - web: { - bottom: -_badge.BADGE_SIZE / 4 - }, - default: { - bottom: -_badge.BADGE_SIZE * 3 / 4 - } - })), - showDownloadCheck: mainIssue.isDownloaded() - }) : null) : null), _react.default.createElement(_reactNative.View, { - style: { - width: availableRightWidth - } - }, _react.default.createElement(_editionDayHeader.default.Container, { - hide: !horizontal || !dayOtherIssues.length - }, _react.default.createElement(_editionDayHeader.default.Body, { - text: "\xA0", - style: { - height: 24 - } - })), _react.default.createElement(_$$_REQUIRE(_dependencyMap[21]).Css, { - classes: ["opt-editions-daily"] - }, _react.default.createElement(_reactNative.View, { - style: [_styles.default.other, horizontal && _styles.default.otherHorizontal] - }, _react.default.createElement(_issuesGrid.default, { - data: dayOtherIssues.map(function (issue) { - return { - issue: issue, - label: mainIssue && issue.getIssue() === mainIssue.getIssue() ? "edition" : "edition" + _$$_REQUIRE(_dependencyMap[20]).NEW_LINE + "-" + _$$_REQUIRE(_dependencyMap[20]).NEW_LINE + "issue" - }; - }), - issueSize: { - width: otherThumbnailWidth, - height: otherThumbnailHeight - }, - issueCallbacks: issueCallbacks - }))), !hideFavoritesModal ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[21]).Css, { - classes: ["opt-editions-others"] - }, _react.default.createElement(_reactNative.View, { - style: [_styles.default.other, horizontal && _styles.default.otherHorizontal] - }, _react.default.createElement(_editionsSecondary.default, { - mainEditionName: edition.getName(), - editions: secondaryEditions, - skipIssues: dayOtherIssues, - issueCallbacks: issueCallbacks, - closestIssue: enableCalendarConstraint && mainIssue ? mainIssue.getIssue() : "", - issueSize: { - width: otherThumbnailWidth, - height: otherThumbnailHeight - }, - headerColor: !horizontal || dayOtherIssues.length ? _$$_REQUIRE(_dependencyMap[22]).colors.black : _liveConfig.default.getForegroundColor() - }))) : null)))); + contentContainerStyle: [_styles.default.container, heightStyle, containerStyle], + children: (0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[21]).Css, { + classes: ["opt-editions-scroll-contents"], + children: [(0, _jsxRuntime.jsx)(_editionDayBg.default, { + height: coloredAreaHeight + }), (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_styles.default.list, !listMainIssueAmongOthers && horizontal && _styles.default.listHorizontal, { + top: -coloredAreaHeight + }], + onLayout: onListLayout, + children: [(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: { + width: referenceWidth + }, + children: [(0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + maxWidth: referenceWidth, + width: availableRightWidth, + paddingHorizontal: headerPadding, + alignSelf: "center" + }, + children: Header + }), mainIssue && !listMainIssueAmongOthers ? (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_styles.default.other, _styles.default.mainIssueContainer, { + height: mainIssueHeight, + maxWidth: _$$_REQUIRE(_dependencyMap[20]).MAIN_ISSUE_MAX_WIDTH, + marginBottom: otherMainEditions.length > 0 ? _styles.MAIN_ISSUE_MARGIN * 2 : _styles.MAIN_ISSUE_MARGIN + }], + children: [(0, _jsxRuntime.jsx)(_issueShadowItem.default, { + item: mainIssue, + style: [_styles.default.mainIssue, { + height: mainIssueHeight + }], + imageStyle: [_styles.default.mainIssueImage, { + height: mainThumbnailHeight + }], + imageParentStyle: [_styles.default.mainIssueImageContainer, { + width: mainThumbnailWidth, + height: mainIssueHeight + }], + shadowStyle: [_$$_REQUIRE(_dependencyMap[20]).commonStyles.fullShadow, _styles.default.mainIssueShadow, { + height: mainIssueHeight + }], + showHighRes: true, + showDownloadCheck: otherMainEditions.length === 0, + hideTitle: true, + issueCallbacks: issueCallbacks + }), otherMainEditions.length > 0 ? (0, _jsxRuntime.jsx)(_badge.default, { + text: mainIssue.getEditionLabel(), + style: Object.assign({ + marginHorizontal: Math.max((mainThumbnailWidth - mainIssueHeight * aspectRatio) / 2, 0) + 25 + }, _reactNative.Platform.select({ + web: { + bottom: -_badge.BADGE_SIZE / 4 + }, + default: { + bottom: -_badge.BADGE_SIZE * 3 / 4 + } + })), + showDownloadCheck: mainIssue.isDownloaded() + }) : null] + }) : null] + }), (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: { + width: availableRightWidth + }, + children: [(0, _jsxRuntime.jsx)(_editionDayHeader.default.Container, { + hide: !horizontal || !dayOtherIssues.length, + children: (0, _jsxRuntime.jsx)(_editionDayHeader.default.Body, { + text: "\xA0", + style: { + height: 24 + } + }) + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).Css, { + classes: ["opt-editions-daily"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_styles.default.other, horizontal && _styles.default.otherHorizontal], + children: (0, _jsxRuntime.jsx)(_issuesGrid.default, { + data: dayOtherIssues.map(function (issue) { + return { + issue: issue, + label: mainIssue && issue.getIssue() === mainIssue.getIssue() ? "edition" : `edition${_$$_REQUIRE(_dependencyMap[20]).NEW_LINE}-${_$$_REQUIRE(_dependencyMap[20]).NEW_LINE}issue` + }; + }), + issueSize: { + width: otherThumbnailWidth, + height: otherThumbnailHeight + }, + issueCallbacks: issueCallbacks + }) + }) + }), !hideFavoritesModal ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).Css, { + classes: ["opt-editions-others"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_styles.default.other, horizontal && _styles.default.otherHorizontal], + children: (0, _jsxRuntime.jsx)(_editionsSecondary.default, { + mainEditionName: edition.getName(), + editions: secondaryEditions, + skipIssues: dayOtherIssues, + issueCallbacks: issueCallbacks, + closestIssue: enableCalendarConstraint && mainIssue ? mainIssue.getIssue() : "", + issueSize: { + width: otherThumbnailWidth, + height: otherThumbnailHeight + }, + headerColor: !horizontal || dayOtherIssues.length ? _$$_REQUIRE(_dependencyMap[22]).colors.black : _liveConfig.default.getForegroundColor() + }) + }) + }) : null] + })] + })] + }) + }); } - - return _react.default.createElement(_reactNative.View, { + return (0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[20]).commonStyles.container, - onLayout: onLayout - }, Component); + onLayout: onLayout, + children: Component + }); } - EditionDayPage.propTypes = { Header: _propTypes.default.any, enableCalendarConstraint: _propTypes.default.bool, @@ -184185,127 +203068,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e aspectRatio: _propTypes.default.number, horizontal: _propTypes.default.bool }; - EditionDayPage.defaultProps = { - issueDayIndex: 0, - Header: null, - horizontal: false, - enableCalendarConstraint: false - }; - var _default = EditionDayPage; - exports.default = _default; -},1410,[3,590,478,33,22,16,582,18,1288,1118,1411,1423,1424,1425,1377,1297,1420,1258,1422,1386,1255,1252,1247]); + var _default = exports.default = EditionDayPage; +},1579,[2,565,66,74,103,673,41,1423,1156,1580,1592,1593,1594,1546,1432,1589,1300,1591,1555,275,1297,1294,1289]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _issueList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _editionsSecondaryEmpty = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _editionsSecondaryModal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _issuesGrid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _editionDayHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _icPlus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _issueList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _editionsSecondaryEmpty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _editionsSecondaryModal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _issuesGrid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _editionDayHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _icPlus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionsSecondary/editions-secondary.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 EditionsSecondary(props) { var editions = props.editions, - skipIssues = props.skipIssues, - mainEditionName = props.mainEditionName, - closestIssue = props.closestIssue, - issueSize = props.issueSize, - issueCallbacks = props.issueCallbacks, - headerColor = props.headerColor; - + _props$skipIssues = props.skipIssues, + skipIssues = _props$skipIssues === undefined ? [] : _props$skipIssues, + mainEditionName = props.mainEditionName, + _props$closestIssue = props.closestIssue, + closestIssue = _props$closestIssue === undefined ? "" : _props$closestIssue, + _props$issueSize = props.issueSize, + issueSize = _props$issueSize === undefined ? { + width: 150, + height: 200 + } : _props$issueSize, + issueCallbacks = props.issueCallbacks, + _props$headerColor = props.headerColor, + headerColor = _props$headerColor === undefined ? _$$_REQUIRE(_dependencyMap[17]).colors.black : _props$headerColor; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - showModal = _useState2[0], - setShowModal = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + showModal = _useState2[0], + setShowModal = _useState2[1]; if (!editions || editions.length === 0) { return null; } - var _LiveConfig$getSettin = _liveConfig.default.getSettings(), - selectedEditions = _LiveConfig$getSettin.selectedEditions; - + selectedEditions = _LiveConfig$getSettin.selectedEditions; var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - orderEditions = _LiveConfig$getPSetup.orderEditions; - + orderEditions = _LiveConfig$getPSetup.orderEditions; var show = (0, _react.useCallback)(function () { setShowModal(true); }); @@ -184313,19 +203146,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setShowModal(false); }); var data = []; - if (selectedEditions) { var secondaryEditions = selectedEditions.reduce(function (current, editionName) { if (editionName === mainEditionName) { return null; } - var edition = _editionsHelper.default.getEditionByName(editions, editionName); - if (edition) { current.push(edition); } - return current; }, []); data.push.apply(data, (0, _toConsumableArray2.default)(_editionsHelper.default.getIssuesFromPublications(secondaryEditions, mainEditionName, { @@ -184333,10 +203162,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e closestIssue: closestIssue }).map(function (issue) { var edition = _editionsHelper.default.getEditionByName(secondaryEditions, issue.getEdition()); - return { issue: issue, - label: "" + (edition ? edition.getLabel() : "") + _$$_REQUIRE(_dependencyMap[17]).NEW_LINE + "-" + _$$_REQUIRE(_dependencyMap[17]).NEW_LINE + "issue" + label: `${edition ? edition.getLabel() : ""}${_$$_REQUIRE(_dependencyMap[18]).NEW_LINE}-${_$$_REQUIRE(_dependencyMap[18]).NEW_LINE}issue` }; }).filter(function (_ref) { var issue = _ref.issue; @@ -184349,43 +203177,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return indexA - indexB; }))); } - - return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_editionDayHeader.default.Container, null, _react.default.createElement(_editionDayHeader.default.Body, { - style: { - justifyContent: "space-between" - }, - text: _liveConfig.default.getLocale().strings("str_modal_header_preferred_edition"), - textColor: headerColor - })), _react.default.createElement(_reactNative.View, { - style: { - width: "100%", - maxWidth: _$$_REQUIRE(_dependencyMap[17]).MAX_SCREEN_WIDTH - } - }, _react.default.createElement(_issuesGrid.default, { - data: data, - issueCallbacks: issueCallbacks, - issueSize: issueSize, - EmptyComponent: _react.default.createElement(_editionsSecondaryEmpty.default, { - onPress: show, - color: headerColor - }) - })), _react.default.createElement(_editionsSecondaryModal.default, { - editions: editions, - onClose: hide, - visible: showModal - })); + return (0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [(0, _jsxRuntime.jsx)(_editionDayHeader.default.Container, { + children: (0, _jsxRuntime.jsx)(_editionDayHeader.default.Body, { + style: { + justifyContent: "space-between" + }, + text: _liveConfig.default.getLocale().strings("str_modal_header_preferred_edition"), + textColor: headerColor + }) + }), (0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + width: "100%", + maxWidth: _$$_REQUIRE(_dependencyMap[18]).MAX_SCREEN_WIDTH + }, + children: (0, _jsxRuntime.jsx)(_issuesGrid.default, { + data: data, + issueCallbacks: issueCallbacks, + issueSize: issueSize, + EmptyComponent: (0, _jsxRuntime.jsx)(_editionsSecondaryEmpty.default, { + onPress: show, + color: headerColor + }) + }) + }), (0, _jsxRuntime.jsx)(_editionsSecondaryModal.default, { + editions: editions, + onClose: hide, + visible: showModal + })] + }); } - - EditionsSecondary.defaultProps = { - issueSize: { - width: 150, - height: 200 - }, - closestIssue: "", - skipIssues: [], - headerColor: _$$_REQUIRE(_dependencyMap[18]).colors.black - }; - EditionsSecondary.propTypes = (0, _extends2.default)({ + EditionsSecondary.propTypes = Object.assign({ headerColor: _propTypes.default.string, mainEditionName: _propTypes.default.string, closestIssue: _propTypes.default.string, @@ -184393,183 +203215,141 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e skipIssues: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_issue.default)), issueSize: _propTypes.default.object }, _issueList.default.propTypes); - var _default = EditionsSecondary; - exports.default = _default; -},1411,[3,590,22,33,16,582,18,1376,1288,1297,1412,1414,1258,1118,1420,1422,1413,1255,1247]); + var _default = exports.default = EditionsSecondary; +},1580,[2,74,66,103,673,41,1545,1423,1432,1581,1583,1300,1156,1589,1591,1582,275,1289,1297]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _icPlus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _icPlus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionsSecondary/editions-secondary-empty.js"; var styles = _reactNative.StyleSheet.create({ container: { - backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent, + backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent, borderStyle: "dashed", borderRadius: 10, - borderColor: _$$_REQUIRE(_dependencyMap[6]).colors.black, + borderColor: _$$_REQUIRE(_dependencyMap[7]).colors.black, borderWidth: 2, minHeight: 50, justifyContent: "center", alignItems: "center" }, plus: { - height: _$$_REQUIRE(_dependencyMap[7]).HEADER_HEIGHT, + height: _$$_REQUIRE(_dependencyMap[8]).HEADER_HEIGHT, width: 100, justifyContent: "center", alignItems: "center" } }); - function EditionsSecondaryEmpty(props) { - var color = props.color, - style = props.style, - onPress = props.onPress; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-editions-secondary-empty-container"] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - style: [_$$_REQUIRE(_dependencyMap[7]).commonStyles.container, _$$_REQUIRE(_dependencyMap[7]).commonStyles.card, styles.container, style], - onPress: onPress - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-editions-secondary-empty-icon-container"] - }, _react.default.createElement(_reactNative.View, { - style: styles.plus - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[8]).Css, { - classes: ["opt-editions-secondary-empty-icon"] - }, _react.default.createElement(_taImageIcon.default, { - style: styles.noSelectedIcon, - DefaultComponent: _react.default.createElement(_icPlus.default, { - width: 40, - height: 40 + var _props$color = props.color, + color = _props$color === undefined ? _$$_REQUIRE(_dependencyMap[7]).colors.black : _props$color, + style = props.style, + onPress = props.onPress; + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-editions-secondary-empty-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + style: [_$$_REQUIRE(_dependencyMap[8]).commonStyles.container, _$$_REQUIRE(_dependencyMap[8]).commonStyles.card, styles.container, style], + onPress: onPress, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-editions-secondary-empty-icon-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.plus, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-editions-secondary-empty-icon"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + style: styles.noSelectedIcon, + DefaultComponent: (0, _jsxRuntime.jsx)(_icPlus.default, { + width: 40, + height: 40 + }) + }) + }) + }) + }) }) - })))))); + }); } - EditionsSecondaryEmpty.propTypes = { color: _propTypes.default.string, onPress: _propTypes.default.func.isRequired, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; - EditionsSecondaryEmpty.defaultProps = { - color: _$$_REQUIRE(_dependencyMap[6]).colors.black - }; - var _default = EditionsSecondaryEmpty; - exports.default = _default; -},1412,[3,16,582,18,1133,1413,1247,1255,1252]); + var _default = exports.default = EditionsSecondaryEmpty; +},1581,[2,103,673,41,1171,1582,275,1289,1297,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-plus.js"; var IcPlus = function IcPlus(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" + }) })); }; - - var _default = IcPlus; - exports.default = _default; -},1413,[3,16,1136]); + var _default = exports.default = IcPlus; +},1582,[2,103,275,1174]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _editionsSecondaryModalHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _editionList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _editionsTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _editionsSecondaryModalHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _editionList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _editionsTags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionsSecondary/editions-secondary-modal.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 MARGIN = 10; - var styles = _reactNative.StyleSheet.create({ modal: { margin: 0 }, container: { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[12]).colors.transparent600, + backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.transparent600, alignItems: "center", padding: 50 }, @@ -184586,171 +203366,155 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" }, search: { - backgroundColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, borderWidth: 0, borderBottomWidth: 1 } }); - function filterEditions() { var editions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var filter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ""; - if (filter && filter.length > 2) { var result = []; - for (var i = 0; i < editions.length; i++) { var splitted = editions[i].getName().split("_"); var lastName = undefined; - if (splitted) { lastName = splitted[splitted.length - 1]; } - if (!lastName) { lastName = editions[i].getName(); } - if (lastName.trim().toLowerCase().search(filter.toLowerCase()) >= 0) { result.push(editions[i]); } - var group = editions[i].getGroup(); - if (group && group.length > 0) { var filteredEditions = filterEditions(group, filter); - if (filteredEditions && filteredEditions.length > 0) { result.push.apply(result, (0, _toConsumableArray2.default)(filteredEditions)); } } } - return result; } - if (editions.length === 1 && editions[0].getGroup().length) { return editions[0].getGroup(); } - return editions; } - function EditionsSecondaryModal(props) { + var _this = this; var onClose = props.onClose, - visible = props.visible, - editions = props.editions; - + _props$visible = props.visible, + visible = _props$visible === undefined ? false : _props$visible, + editions = props.editions; var _useState = (0, _react.useState)(""), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - searchText = _useState2[0], - setSearchText = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + searchText = _useState2[0], + setSearchText = _useState2[1]; var onHide = function onHide() { setSearchText(""); - if (typeof onClose === "function") { onClose(); } }; - var filteredEditions = filterEditions(editions, searchText); var mergeEdition = new _edition.default(); mergeEdition.setName("merged"); mergeEdition.setGroup(filteredEditions); - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["opt-editions-secondary-modal"] - }, _react.default.createElement(_reactNative.Modal, { - animationType: "fade", - onRequestClose: onHide, - onDismiss: onHide, - visible: visible, - transparent: true, - style: styles.modal - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["opt-editions-secondary-container"] - }, _react.default.createElement(_reactNative.View, { - style: styles.container - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["opt-editions-secondary-content"] - }, _react.default.createElement(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[14]).commonStyles.modalContent, styles.content, { - width: Math.min(_$$_REQUIRE(_dependencyMap[14]).DRAWER_PERMANENT, _liveConfig.default.getWindow().width) - 20 - }] - }, _react.default.createElement(_editionsSecondaryModalHeader.default, { - title: _liveConfig.default.getLocale().strings("str_modal_header_preferred_edition"), - onClose: onHide, - useDoneButton: false - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[15]).SearchInput, { - style: [_$$_REQUIRE(_dependencyMap[14]).commonStyles.shadow, styles.search], - placeholder: _liveConfig.default.getLocale().strings("str_search"), - onChangeText: setSearchText - }), _react.default.createElement(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[14]).commonStyles.container, _$$_REQUIRE(_dependencyMap[14]).commonStyles.background] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[16]).SelectedEditionsContext.Consumer, null, function (_ref) { - var selectedEditions = _ref.editions, - setEdition = _ref.setEdition; - return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_editionsTags.default, { - tags: selectedEditions.map(function (editionName) { - return _editionsHelper.default.getEditionByName(editions, editionName); - }).filter(function (edition) { - return edition !== undefined; - }), - onTagPress: setEdition - }), _react.default.createElement(_editionList.default, { - key: "" + searchText, - horizontal: false, - edition: mergeEdition, - onFavoritePress: function onFavoritePress(item) { - setEdition(item); - onHide(); - }, - isSelected: function isSelected(item) { - return selectedEditions.includes(item.getName()); - }, - onlyGroup: true - })); - })))))))); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + classes: ["opt-editions-secondary-modal"], + children: (0, _jsxRuntime.jsx)(_reactNative.Modal, { + animationType: "fade", + onRequestClose: onHide, + onDismiss: onHide, + visible: visible, + transparent: true, + style: styles.modal, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + classes: ["opt-editions-secondary-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.container, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + classes: ["opt-editions-secondary-content"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[15]).commonStyles.modalContent, styles.content, { + width: Math.min(_$$_REQUIRE(_dependencyMap[15]).DRAWER_PERMANENT, _liveConfig.default.getWindow().width) - 20 + }], + children: [(0, _jsxRuntime.jsx)(_editionsSecondaryModalHeader.default, { + title: _liveConfig.default.getLocale().strings("str_modal_header_preferred_edition"), + onClose: onHide, + useDoneButton: false + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).SearchInput, { + style: [_$$_REQUIRE(_dependencyMap[15]).commonStyles.shadow, styles.search], + placeholder: _liveConfig.default.getLocale().strings("str_search"), + onChangeText: setSearchText + }), (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[15]).commonStyles.container, _$$_REQUIRE(_dependencyMap[15]).commonStyles.background], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).SelectedEditionsContext.Consumer, { + children: function children(_ref) { + var selectedEditions = _ref.editions, + setEdition = _ref.setEdition; + return (0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [(0, _jsxRuntime.jsx)(_editionsTags.default, { + tags: selectedEditions.map(function (editionName) { + return _editionsHelper.default.getEditionByName(editions, editionName); + }).filter(function (edition) { + return edition !== undefined; + }), + onTagPress: setEdition + }), (0, _jsxRuntime.jsx)(_editionList.default, { + horizontal: false, + edition: mergeEdition, + onFavoritePress: function onFavoritePress(item) { + setEdition(item); + onHide(); + }, + isSelected: function isSelected(item) { + return selectedEditions.includes(item.getName()); + }, + onlyGroup: true + }, `${searchText}`)] + }); + } + }) + })] + }) + }) + }) + }) + }) + }); } - EditionsSecondaryModal.propTypes = { onClose: _propTypes.default.func.isRequired, visible: _propTypes.default.bool, editions: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_edition.default)) }; - EditionsSecondaryModal.defaultProps = { - visible: false - }; - var _default = EditionsSecondaryModal; - exports.default = _default; -},1414,[3,33,22,16,582,18,1258,1288,1415,1297,1398,1417,1247,1252,1255,1418,1285]); + var _default = exports.default = EditionsSecondaryModal; +},1583,[2,66,74,103,673,41,1300,1423,1584,1432,1567,1586,275,1289,1294,1297,1587,1418]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _taImageIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _icClose = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _icContentSaveOutline = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _taImageIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _icClose = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _icContentSaveOutline = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionsSecondary/editions-secondary-modal-header.js"; var styles = _reactNative.StyleSheet.create({ container: { - height: _$$_REQUIRE(_dependencyMap[9]).HEADER_HEIGHT, + height: _$$_REQUIRE(_dependencyMap[10]).HEADER_HEIGHT, flexDirection: "row", - borderBottomColor: _$$_REQUIRE(_dependencyMap[10]).colors.black, + borderBottomColor: _$$_REQUIRE(_dependencyMap[11]).colors.black, borderBottomWidth: 1 }, textContainer: { @@ -184759,7 +203523,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingHorizontal: 10 }, title: { - color: _$$_REQUIRE(_dependencyMap[10]).colors.black, + color: _$$_REQUIRE(_dependencyMap[11]).colors.black, fontSize: 18, fontWeight: "bold" }, @@ -184770,87 +203534,104 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" } }); - function EditionsSecondaryModalHeader(props) { var title = props.title, - useCancelButton = props.useCancelButton, - useDoneButton = props.useDoneButton, - onClose = props.onClose, - onSave = props.onSave; + useCancelButton = props.useCancelButton, + useDoneButton = props.useDoneButton, + onClose = props.onClose, + onSave = props.onSave; var CancelComponent; var CloseComponent; - if (useDoneButton) { if (useCancelButton) { - CancelComponent = _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-cancel-container"] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - onPress: onClose, - style: styles.closeContainer - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-cancel"] - }, _react.default.createElement(_taText.default, null, _liveConfig.default.getLocale().strings("str_cancel"))))); + CancelComponent = (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-cancel-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: onClose, + style: styles.closeContainer, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-cancel"], + children: (0, _jsxRuntime.jsx)(_taText.default, { + children: _liveConfig.default.getLocale().strings("str_cancel") + }) + }) + }) + }); } - - CloseComponent = _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-close-container"] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - onPress: function onPress() { - if (typeof onSave === "function") { - onSave(); - } - - onClose(); - }, - style: styles.closeContainer - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-done"] - }, _react.default.createElement(_taText.default, { - style: { - fontWeight: "bold" - } - }, _liveConfig.default.getLocale().strings("str_done"))))); + CloseComponent = (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-close-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + if (typeof onSave === "function") { + onSave(); + } + onClose(); + }, + style: styles.closeContainer, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-done"], + children: (0, _jsxRuntime.jsx)(_taText.default, { + style: { + fontWeight: "bold" + }, + children: _liveConfig.default.getLocale().strings("str_done") + }) + }) + }) + }); } else { - CloseComponent = _react.default.createElement(_react.default.Fragment, null, typeof onSave === "function" ? _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-save-container"] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - onPress: onSave, - style: [styles.closeContainer, { - width: _$$_REQUIRE(_dependencyMap[9]).HEADER_HEIGHT - }] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-icon", "opt-secondary-modal-header-save"] - }, _react.default.createElement(_taImageIcon.default, { - DefaultComponent: _react.default.createElement(_icContentSaveOutline.default, null) - })))) : null, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-close-container"] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - onPress: onClose, - style: [styles.closeContainer, { - width: _$$_REQUIRE(_dependencyMap[9]).HEADER_HEIGHT - }] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-icon", "opt-secondary-modal-header-close"] - }, _react.default.createElement(_taImageIcon.default, { - DefaultComponent: _react.default.createElement(_icClose.default, null) - }))))); + CloseComponent = (0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [typeof onSave === "function" ? (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-save-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: onSave, + style: [styles.closeContainer, { + width: _$$_REQUIRE(_dependencyMap[10]).HEADER_HEIGHT + }], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-icon", "opt-secondary-modal-header-save"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + DefaultComponent: (0, _jsxRuntime.jsx)(_icContentSaveOutline.default, {}) + }) + }) + }) + }) : null, (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-icon-container", "opt-secondary-modal-header-close-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + onPress: onClose, + style: [styles.closeContainer, { + width: _$$_REQUIRE(_dependencyMap[10]).HEADER_HEIGHT + }], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-icon", "opt-secondary-modal-header-close"], + children: (0, _jsxRuntime.jsx)(_taImageIcon.default, { + DefaultComponent: (0, _jsxRuntime.jsx)(_icClose.default, {}) + }) + }) + }) + })] + }); } - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-container"] - }, _react.default.createElement(_reactNative.View, { - style: [styles.container] - }, CancelComponent, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-text-container"] - }, _react.default.createElement(_reactNative.View, { - style: styles.textContainer - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Css, { - classes: ["opt-secondary-modal-header-text"] - }, _react.default.createElement(_taText.default, { - style: styles.title - }, title)))), CloseComponent)); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-container"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.container], + children: [CancelComponent, (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-text-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.textContainer, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + classes: ["opt-secondary-modal-header-text"], + children: (0, _jsxRuntime.jsx)(_taText.default, { + style: styles.title, + children: title + }) + }) + }) + }), CloseComponent] + }) + }); } - EditionsSecondaryModalHeader.propTypes = { title: _propTypes.default.string.isRequired, onClose: _propTypes.default.func.isRequired, @@ -184858,46 +203639,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useDoneButton: _propTypes.default.bool, useCancelButton: _propTypes.default.bool }; - var _default = EditionsSecondaryModalHeader; - exports.default = _default; -},1415,[3,16,582,18,1253,1133,1367,1416,1258,1255,1247,1252]); + var _default = exports.default = EditionsSecondaryModalHeader; +},1584,[2,103,673,41,1295,1171,1536,1585,1300,275,1297,1289,1294]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-content-save-outline.js"; var IcContentSaveOutline = function IcContentSaveOutline(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V7L17 3M19 19H5V5H16.17L19 7.83V19M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18 15 16.66 15 15 13.66 12 12 12M6 6H15V10H6V6Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V7L17 3M19 19H5V5H16.17L19 7.83V19M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18 15 16.66 15 15 13.66 12 12 12M6 6H15V10H6V6Z" + }) })); }; - - var _default = IcContentSaveOutline; - exports.default = _default; -},1416,[3,16,1136]); + var _default = exports.default = IcContentSaveOutline; +},1585,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _icClose = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _icClose = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionsSecondary/editions-tags.js"; var styles = _reactNative.StyleSheet.create({ container: { flexDirection: "row", @@ -184915,161 +203692,99 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e touchable: {}, text: { fontSize: 15, - color: _$$_REQUIRE(_dependencyMap[8]).colors.black + color: _$$_REQUIRE(_dependencyMap[9]).colors.black } }); - function EditionsTags(props) { - var tags = props.tags, - onTagPress = props.onTagPress; - return _react.default.createElement(_reactNative.View, { - style: styles.container - }, tags.map(function (tag, index) { - return _react.default.createElement(_reactNative.View, { - key: "tag_" + tag.getName() + "_" + index, - style: [_$$_REQUIRE(_dependencyMap[9]).commonStyles.shadow, styles.buttonContainer, { - backgroundColor: _liveConfig.default.getSupportColor() - }] - }, _react.default.createElement(_reactNative.TouchableOpacity, { - style: [styles.touchable], - onPress: function onPress() { - if (typeof onTagPress === "function") { - onTagPress(tag); - } - } - }, _react.default.createElement(_icClose.default, { - fill: _liveConfig.default.getForegroundColor(), - width: 16, - height: 16 - })), _react.default.createElement(_taText.default, { - style: [styles.text, { - color: _liveConfig.default.getForegroundColor() - }] - }, tag.getLabel())); - })); + var _this = this; + var _props$tags = props.tags, + tags = _props$tags === undefined ? [] : _props$tags, + onTagPress = props.onTagPress; + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.container, + children: tags.map(function (tag, index) { + return (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[10]).commonStyles.shadow, styles.buttonContainer, { + backgroundColor: _liveConfig.default.getSupportColor() + }], + children: [(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + style: [styles.touchable], + onPress: function onPress() { + if (typeof onTagPress === "function") { + onTagPress(tag); + } + }, + children: (0, _jsxRuntime.jsx)(_icClose.default, { + fill: _liveConfig.default.getForegroundColor(), + width: 16, + height: 16 + }) + }), (0, _jsxRuntime.jsx)(_taText.default, { + style: [styles.text, { + color: _liveConfig.default.getForegroundColor() + }], + children: tag.getLabel() + })] + }, `tag_${tag.getName()}_${index}`); + }) + }); } - EditionsTags.propTypes = { tags: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_edition.default)), onTagPress: _propTypes.default.func.isRequired }; - EditionsTags.defaultProps = { - tags: [] - }; - var _default = EditionsTags; - exports.default = _default; -},1417,[3,16,582,18,1367,1253,1258,1288,1247,1255]); + var _default = exports.default = EditionsTags; +},1586,[2,103,673,41,1536,1295,1300,1423,275,1289,1297]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.SearchInput = undefined; - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _assertThisInitialized2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _cssStyles = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _icCloseCircle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _asyncToGenerator2 = _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _cssStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _icCloseCircle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Search/search-input.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - - return function _createSuperInternal() { - var Super = (0, _getPrototypeOf2.default)(Derived), - result; - - if (hasNativeReflectConstruct) { - var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - - return (0, _possibleConstructorReturn2.default)(this, result); - }; + 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() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - return true; - } catch (e) { - return false; - } + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); } - var styles = _reactNative.StyleSheet.create({ container: { height: 40, @@ -185090,115 +203805,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); - - var SearchInput = function (_Component) { - (0, _inherits2.default)(SearchInput, _Component); - - var _super = _createSuper(SearchInput); - + var SearchInput = exports.SearchInput = function (_Component) { function SearchInput(props) { var _this; - (0, _classCallCheck2.default)(this, SearchInput); - _this = _super.call(this, props); + _this = _callSuper(this, SearchInput, [props]); var placeholder = _this.props.placeholder; _this.placeholder = placeholder || "Search"; - _this.onRef = _this._onRef.bind((0, _assertThisInitialized2.default)(_this)); - _this.onFocus = _this._onFocus.bind((0, _assertThisInitialized2.default)(_this)); - _this.onSearch = _this._onSearch.bind((0, _assertThisInitialized2.default)(_this)); - _this.onChangeText = _this._onChangeText.bind((0, _assertThisInitialized2.default)(_this)); - _this.onClearSearch = _this._onClearSearch.bind((0, _assertThisInitialized2.default)(_this)); + _this.onRef = _this._onRef.bind(_this); + _this.onFocus = _this._onFocus.bind(_this); + _this.onSearch = _this._onSearch.bind(_this); + _this.onChangeText = _this._onChangeText.bind(_this); + _this.onClearSearch = _this._onClearSearch.bind(_this); _this.state = { keyword: "" }; return _this; } - - (0, _createClass2.default)(SearchInput, [{ + (0, _inherits2.default)(SearchInput, _Component); + return (0, _createClass2.default)(SearchInput, [{ key: "_onSearch", - value: function _onSearch() { - var _this$props, beforeSearch, keyboardShouldPersist, onSearch, afterSearch, keyword; - - return _regenerator.default.async(function _onSearch$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _this$props = this.props, beforeSearch = _this$props.beforeSearch, keyboardShouldPersist = _this$props.keyboardShouldPersist, onSearch = _this$props.onSearch, afterSearch = _this$props.afterSearch; - keyword = this.state.keyword; - - if (!beforeSearch) { - _context.next = 5; - break; - } - - _context.next = 5; - return _regenerator.default.awrap(beforeSearch(keyword)); - - case 5: - if (!(keyboardShouldPersist === false)) { - _context.next = 8; - break; - } - - _context.next = 8; - return _regenerator.default.awrap(_reactNative.Keyboard.dismiss()); - - case 8: - if (!onSearch) { - _context.next = 11; - break; - } - - _context.next = 11; - return _regenerator.default.awrap(onSearch(keyword)); - - case 11: - if (!afterSearch) { - _context.next = 14; - break; - } - - _context.next = 14; - return _regenerator.default.awrap(afterSearch(keyword)); - - case 14: - case "end": - return _context.stop(); - } + value: function () { + var _onSearch2 = (0, _asyncToGenerator2.default)(function* () { + var _this$props = this.props, + beforeSearch = _this$props.beforeSearch, + keyboardShouldPersist = _this$props.keyboardShouldPersist, + onSearch = _this$props.onSearch, + afterSearch = _this$props.afterSearch; + var keyword = this.state.keyword; + if (beforeSearch) { + yield beforeSearch(keyword); } - }, null, this, null, Promise); - } + if (keyboardShouldPersist === false) { + yield _reactNative.Keyboard.dismiss(); + } + if (onSearch) { + yield onSearch(keyword); + } + if (afterSearch) { + yield afterSearch(keyword); + } + }); + function _onSearch() { + return _onSearch2.apply(this, arguments); + } + return _onSearch; + }() }, { key: "_onChangeText", - value: function _onChangeText(text) { - var onChangeText; - return _regenerator.default.async(function _onChangeText$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - onChangeText = this.props.onChangeText; - - if (!onChangeText) { - _context2.next = 4; - break; - } - - _context2.next = 4; - return _regenerator.default.awrap(onChangeText(text)); - - case 4: - _context2.next = 6; - return _regenerator.default.awrap(this.setState({ - keyword: text - })); - - case 6: - case "end": - return _context2.stop(); - } + value: function () { + var _onChangeText2 = (0, _asyncToGenerator2.default)(function* (text) { + var onChangeText = this.props.onChangeText; + if (onChangeText) { + yield onChangeText(text); } - }, null, this, null, Promise); - } + yield this.setState({ + keyword: text + }); + }); + function _onChangeText(_x) { + return _onChangeText2.apply(this, arguments); + } + return _onChangeText; + }() }, { key: "_onClearSearch", value: function _onClearSearch() { @@ -185211,108 +203880,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "_onFocus", - value: function _onFocus() { - var _this$props2, beforeFocus, onFocus, afterFocus, keyword; - - return _regenerator.default.async(function _onFocus$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _this$props2 = this.props, beforeFocus = _this$props2.beforeFocus, onFocus = _this$props2.onFocus, afterFocus = _this$props2.afterFocus; - keyword = this.state.keyword; - - if (!beforeFocus) { - _context3.next = 5; - break; - } - - _context3.next = 5; - return _regenerator.default.awrap(beforeFocus()); - - case 5: - if (!(this.inputKeyword && !this.inputKeyword.isFocused())) { - _context3.next = 8; - break; - } - - _context3.next = 8; - return _regenerator.default.awrap(this.inputKeyword.focus()); - - case 8: - if (!onFocus) { - _context3.next = 11; - break; - } - - _context3.next = 11; - return _regenerator.default.awrap(onFocus(keyword)); - - case 11: - if (!afterFocus) { - _context3.next = 14; - break; - } - - _context3.next = 14; - return _regenerator.default.awrap(afterFocus()); - - case 14: - case "end": - return _context3.stop(); - } + value: function () { + var _onFocus2 = (0, _asyncToGenerator2.default)(function* () { + var _this$props2 = this.props, + beforeFocus = _this$props2.beforeFocus, + onFocus = _this$props2.onFocus, + afterFocus = _this$props2.afterFocus; + var keyword = this.state.keyword; + if (beforeFocus) { + yield beforeFocus(); } - }, null, this, null, Promise); - } + if (this.inputKeyword && !this.inputKeyword.isFocused()) { + yield this.inputKeyword.focus(); + } + if (onFocus) { + yield onFocus(keyword); + } + if (afterFocus) { + yield afterFocus(); + } + }); + function _onFocus() { + return _onFocus2.apply(this, arguments); + } + return _onFocus; + }() }, { key: "render", value: function render() { var _this$props3 = this.props, - editable = _this$props3.editable, - onBlur = _this$props3.onBlur, - blurOnSubmit = _this$props3.blurOnSubmit, - keyboardType = _this$props3.keyboardType, - autoCapitalize = _this$props3.autoCapitalize, - autoFocus = _this$props3.autoFocus, - textColor = _this$props3.textColor, - style = _this$props3.style; + editable = _this$props3.editable, + onBlur = _this$props3.onBlur, + blurOnSubmit = _this$props3.blurOnSubmit, + keyboardType = _this$props3.keyboardType, + autoCapitalize = _this$props3.autoCapitalize, + autoFocus = _this$props3.autoFocus, + textColor = _this$props3.textColor, + style = _this$props3.style; var keyword = this.state.keyword; - var searchTextStyle = _$$_REQUIRE(_dependencyMap[13]).CssHelper.getStyleObjByCssClasses(["opt-search-input"]); - var color = _cssStyles.default.getAttributeFromStyle("color", searchTextStyle, textColor); - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["opt-search-container"] - }, _react.default.createElement(_reactNative.View, { - style: [styles.container, style] - }, _react.default.createElement(_reactNative.TextInput, { - ref: this.onRef, - style: [styles.input, searchTextStyle], - editable: editable, - value: keyword, - onChangeText: this.onChangeText, - placeholder: this.placeholder, - placeholderTextColor: color, - onSubmitEditing: this.onSearch, - autoCorrect: false, - blurOnSubmit: blurOnSubmit, - returnKeyType: "search", - keyboardType: keyboardType || "default", - autoCapitalize: autoCapitalize, - onBlur: onBlur, - onFocus: this.onFocus, - underlineColorAndroid: "transparent", - autoFocus: autoFocus - }), keyword ? _react.default.createElement(_reactNative.TouchableOpacity, { - style: styles.searchClose, - onPress: this.onClearSearch - }, _react.default.createElement(_icCloseCircle.default, null)) : null)); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + classes: ["opt-search-container"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.container, style], + children: [(0, _jsxRuntime.jsx)(_reactNative.TextInput, { + ref: this.onRef, + style: [styles.input, searchTextStyle], + editable: editable, + value: keyword, + onChangeText: this.onChangeText, + placeholder: this.placeholder, + placeholderTextColor: color, + onSubmitEditing: this.onSearch, + autoCorrect: false, + blurOnSubmit: blurOnSubmit, + returnKeyType: "search", + keyboardType: keyboardType || "default", + autoCapitalize: autoCapitalize, + onBlur: onBlur, + onFocus: this.onFocus, + underlineColorAndroid: "transparent", + autoFocus: autoFocus + }), keyword ? (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + style: styles.searchClose, + onPress: this.onClearSearch, + children: (0, _jsxRuntime.jsx)(_icCloseCircle.default, {}) + }) : null] + }) + }); } }]); - return SearchInput; }(_react.Component); - - exports.SearchInput = SearchInput; SearchInput.propTypes = { afterFocus: _propTypes.default.func, afterSearch: _propTypes.default.func, @@ -185339,122 +203978,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textColor: _$$_REQUIRE(_dependencyMap[14]).colors.black, autoFocus: false }; -},1418,[3,1113,6,7,12,14,11,13,16,582,18,1135,1419,1252,1247]); +},1587,[2,3,5,6,50,52,55,103,673,41,1173,1588,275,1294,1289]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-close-circle.js"; var IcCloseCircle = function IcCloseCircle(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z" + }) })); }; - - var _default = IcCloseCircle; - exports.default = _default; -},1419,[3,16,1136]); + var _default = exports.default = IcCloseCircle; +},1588,[2,103,275,1174]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _issueList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _issueCardItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _grid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _issueList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _issueCardItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _grid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Grid/issues-grid.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 IssuesGrid(props) { + var _this = this; var data = props.data, - issueCallbacks = props.issueCallbacks, - issueSize = props.issueSize, - EmptyComponent = props.EmptyComponent; - + issueCallbacks = props.issueCallbacks, + _props$issueSize = props.issueSize, + issueSize = _props$issueSize === undefined ? { + width: 150, + height: 200 + } : _props$issueSize, + _props$EmptyComponent = props.EmptyComponent, + EmptyComponent = _props$EmptyComponent === undefined ? null : _props$EmptyComponent; var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - layout = _useState2[0], - setLayout = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + layout = _useState2[0], + setLayout = _useState2[1]; var onLayout = function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; setLayout(nativeEvent.layout); }; - var ListComponent = null; var newDataSet = (0, _toConsumableArray2.default)(data); - if (layout) { var showPlusAtBottom = false; - if (EmptyComponent) { if (layout.width >= 450 || data.length) { var plusIssue = new _issue.default(); @@ -185468,56 +204071,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showPlusAtBottom = true; } } - - ListComponent = _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_grid.default, { - data: newDataSet, - baseItemSize: issueSize, - renderItem: function renderItem(_ref2) { - var issue = _ref2.issue, + ListComponent = (0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [(0, _jsxRuntime.jsx)(_grid.default, { + data: newDataSet, + baseItemSize: issueSize, + renderItem: function renderItem(_ref2) { + var issue = _ref2.issue, label = _ref2.label; - - if (issue.getIssue() === "plus" && issue.getEdition() === "plus") { - return EmptyComponent; + if (issue.getIssue() === "plus" && issue.getEdition() === "plus") { + return EmptyComponent; + } + return (0, _jsxRuntime.jsx)(_issueCardItem.default, { + style: _reactNative.Platform.select({ + native: { + marginHorizontal: 0 + } + }), + item: issue, + showHighRes: true, + issueCallbacks: issueCallbacks, + textFormat: label + }); } - - return _react.default.createElement(_issueCardItem.default, { - style: _reactNative.Platform.select({ - native: { - marginHorizontal: 0 - } - }), - item: issue, - showHighRes: true, - issueCallbacks: issueCallbacks, - textFormat: label - }); - } - }), showPlusAtBottom ? _react.default.createElement(_reactNative.View, { - style: { - flex: 0, - height: 50, - marginBottom: 30 - } - }, EmptyComponent) : null); + }), showPlusAtBottom ? (0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + flex: 0, + height: 50, + marginBottom: 30 + }, + children: EmptyComponent + }) : null] + }); } - - return _react.default.createElement(_reactNative.View, { + return (0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: onLayout, style: { width: "100%", maxWidth: _$$_REQUIRE(_dependencyMap[11]).MAX_SCREEN_WIDTH - } - }, ListComponent); + }, + children: ListComponent + }); } - - IssuesGrid.defaultProps = { - EmptyComponent: null, - issueSize: { - width: 150, - height: 200 - } - }; - IssuesGrid.propTypes = (0, _extends2.default)({ + IssuesGrid.propTypes = Object.assign({ data: _propTypes.default.arrayOf(_propTypes.default.shape({ issue: _propTypes.default.instanceOf(_issue.default), label: _propTypes.default.string @@ -185525,112 +204120,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e issueSize: _propTypes.default.object, EmptyComponent: _propTypes.default.any }, _issueList.default.propTypes); - var _default = IssuesGrid; - exports.default = _default; -},1420,[3,590,22,33,16,582,18,1376,1118,1393,1421,1255]); + var _default = exports.default = IssuesGrid; +},1589,[2,74,66,103,673,41,1545,1156,1562,1590,275,1297]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Grid/grid.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ container: { flexDirection: "row", flexWrap: "wrap" } }); - function Grid(props) { + var _this = this; var data = props.data, - style = props.style, - renderItem = props.renderItem, - baseItemSize = props.baseItemSize, - numberOfColumns = props.numberOfColumns, - columnMargin = props.columnMargin; - + style = props.style, + renderItem = props.renderItem, + baseItemSize = props.baseItemSize, + numberOfColumns = props.numberOfColumns, + _props$columnMargin = props.columnMargin, + columnMargin = _props$columnMargin === undefined ? 10 : _props$columnMargin; var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - layout = _useState2[0], - setLayout = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + layout = _useState2[0], + setLayout = _useState2[1]; var onLayout = (0, _react.useCallback)(function (_ref) { var nativeEvent = _ref.nativeEvent; setLayout(nativeEvent.layout); }); var GridElements = null; - if (layout) { var width = layout.width; var numColumns = 1; var itemWidth; var itemHeight; - if (baseItemSize) { itemWidth = baseItemSize.width; itemHeight = baseItemSize.height; var aspectRatio = itemWidth / itemHeight; numColumns = Math.floor(width / itemWidth); var availableRightSpace = width - (itemWidth * numColumns + columnMargin * (numColumns - 1)); - if (availableRightSpace < itemWidth * 0.6) { itemWidth += Math.floor(availableRightSpace / numColumns); itemHeight = itemWidth / aspectRatio; @@ -185643,10 +204201,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numColumns = numberOfColumns; itemWidth = (width - columnMargin * (numColumns - 1)) / numColumns; } - GridElements = data.map(function (item, index) { var parentStyle = []; - if (numColumns > 1) { if (index % numColumns === 0) { parentStyle.push({ @@ -185662,23 +204218,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - - return _react.default.createElement(_reactNative.View, { - key: "grid_item" + index, + return (0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ width: itemWidth, height: itemHeight - }, parentStyle] - }, renderItem(item)); + }, parentStyle], + children: renderItem(item) + }, `grid_item${index}`); }); } - - return _react.default.createElement(_reactNative.View, { + return (0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.container, style], - onLayout: onLayout - }, GridElements); + onLayout: onLayout, + children: GridElements + }); } - Grid.propTypes = { data: _propTypes.default.array.isRequired, renderItem: _propTypes.default.func.isRequired, @@ -185687,36 +204241,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfColumns: _propTypes.default.number, columnMargin: _propTypes.default.number }; - Grid.defaultProps = { - columnMargin: 10 - }; - var _default = Grid; - exports.default = _default; -},1421,[3,33,16,18,582]); + var _default = exports.default = Grid; +},1590,[2,66,103,41,673,275]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _taText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _taText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionDayPage/edition-day-header.js"; var _excluded = ["text", "textColor", "children", "style"], - _excluded2 = ["hide", "style"]; + _excluded2 = ["hide", "style"]; var HEIGHT = 50; - var styles = _reactNative.StyleSheet.create({ container: { marginTop: 20, @@ -185734,125 +204277,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: "100%" } }); - function Body(props) { var text = props.text, - textColor = props.textColor, - children = props.children, - style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_reactNative.View, (0, _extends2.default)({ - style: [styles.textContainer, style] - }, rest), _react.default.createElement(_taText.default, { - style: [styles.text, { - color: textColor || _liveConfig.default.getForegroundColor() - }] - }, text), children); + textColor = props.textColor, + children = props.children, + style = props.style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + classes: ["opt-editions-day-header-body"], + children: (0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ + style: [styles.textContainer, style] + }, rest, { + children: [(0, _jsxRuntime.jsx)(_taText.default, { + style: [styles.text, { + color: textColor || _liveConfig.default.getForegroundColor() + }], + children: text + }), children] + })) + }); } - Body.propTypes = { text: _propTypes.default.string, textColor: _propTypes.default.string, style: _propTypes.default.any, children: _propTypes.default.any }; - Body.defaultProps = {}; - function Container(props) { - var hide = props.hide, - style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - return hide ? null : _react.default.createElement(_reactNative.View, (0, _extends2.default)({ - style: [styles.container, style] - }, rest)); + var _props$hide = props.hide, + hide = _props$hide === undefined ? false : _props$hide, + style = props.style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); + if (hide) { + return null; + } + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + classes: ["opt-editions-day-header-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({ + style: [styles.container, style] + }, rest)) + }); } - Container.propTypes = { hide: _propTypes.default.bool, style: _propTypes.default.any }; - Container.defaultProps = { - hide: false - }; var EditionDayHeader = { HEIGHT: HEIGHT, Body: Body, Container: Container }; - var _default = EditionDayHeader; - exports.default = _default; -},1422,[3,590,4,16,582,18,1253,1258]); + var _default = exports.default = EditionDayHeader; +},1591,[2,11,103,673,41,1295,1300,275,1294]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _issueItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _downloadedCheck = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _issueItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _downloadedCheck = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/IssueItem/issue-shadow-item.js"; var _excluded = ["imageStyle", "shadowStyle", "showDownloadCheck"]; - function IssueShadowItem(props) { var imageStyle = props.imageStyle, - shadowStyle = props.shadowStyle, - showDownloadCheck = props.showDownloadCheck, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + shadowStyle = props.shadowStyle, + _props$showDownloadCh = props.showDownloadCheck, + showDownloadCheck = _props$showDownloadCh === undefined ? true : _props$showDownloadCh, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var containerShadowStyle = [_$$_REQUIRE(_dependencyMap[8]).commonStyles.container, _$$_REQUIRE(_dependencyMap[8]).commonStyles.shadow, shadowStyle]; - return _react.default.createElement(_reactNative.View, { - style: containerShadowStyle - }, _react.default.createElement(_issueItem.default, (0, _extends2.default)({ - imageStyle: imageStyle, - imageTextStyle: _$$_REQUIRE(_dependencyMap[8]).commonStyles.shadowReset - }, rest)), showDownloadCheck && rest.item.isDownloaded() ? _react.default.createElement(_downloadedCheck.default, { - style: { - position: "absolute", - top: 10, - end: 10 - }, - cssKey: "main-issue" - }) : null); + return (0, _jsxRuntime.jsxs)(_reactNative.View, { + style: containerShadowStyle, + children: [(0, _jsxRuntime.jsx)(_issueItem.default, Object.assign({ + imageStyle: imageStyle, + imageTextStyle: _$$_REQUIRE(_dependencyMap[8]).commonStyles.shadowReset + }, rest)), showDownloadCheck && rest.item.isDownloaded() ? (0, _jsxRuntime.jsx)(_downloadedCheck.default, { + style: { + position: "absolute", + top: 10, + end: 10 + }, + cssKey: "main-issue" + }) : null] + }); } - - IssueShadowItem.defaultProps = { - showDownloadCheck: true - }; - IssueShadowItem.propTypes = (0, _extends2.default)({ + IssueShadowItem.propTypes = Object.assign({ imageParentStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), imageStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), showDownloadCheck: _propTypes.default.bool }, _issueItem.default.propTypes); - var _default = IssueShadowItem; - exports.default = _default; -},1423,[3,590,4,16,582,18,1377,1387,1255]); + var _default = exports.default = IssueShadowItem; +},1592,[2,11,103,673,41,1546,1556,275,1297]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.MAIN_ISSUE_MARGIN = undefined; - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var MAIN_ISSUE_MARGIN = 20; - exports.MAIN_ISSUE_MARGIN = MAIN_ISSUE_MARGIN; - - var _default = _reactNative.StyleSheet.create({ + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var MAIN_ISSUE_MARGIN = exports.MAIN_ISSUE_MARGIN = 20; + var _default = exports.default = _reactNative.StyleSheet.create({ container: { alignItems: "center", - backgroundColor: _$$_REQUIRE(_dependencyMap[3]).colors.background, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.background, justifyContent: "flex-start" }, list: { @@ -185885,19 +204416,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, mainIssue: {}, mainIssueImage: {}, - mainIssueImageContainer: (0, _extends2.default)({}, _reactNative.Platform.select({ + mainIssueImageContainer: Object.assign({}, _reactNative.Platform.select({ ios: { - borderRadius: _$$_REQUIRE(_dependencyMap[4]).CARD_RADIUS, + borderRadius: _$$_REQUIRE(_dependencyMap[2]).CARD_RADIUS, overflow: "hidden" }, default: {} })), - mainIssueShadow: (0, _extends2.default)({ + mainIssueShadow: Object.assign({ margin: 10 }, _reactNative.Platform.select({ ios: {}, default: { - borderRadius: _$$_REQUIRE(_dependencyMap[4]).CARD_RADIUS, + borderRadius: _$$_REQUIRE(_dependencyMap[2]).CARD_RADIUS, overflow: "hidden" } })), @@ -185908,163 +204439,114 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e otherIssueImageContainer: {}, otherIssueImage: {}, otherIssueFooter: { - backgroundColor: _$$_REQUIRE(_dependencyMap[3]).colors.grey50 + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.grey50 } }); - - exports.default = _default; -},1424,[3,590,18,1247,1255]); +},1593,[41,1289,1297]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionDayPage/edition-day-bg.js"; var styles = _reactNative.StyleSheet.create({ container: { width: "100%" } }); - function EditionDayBg(props) { - var height = props.height; - return _react.default.createElement(_reactNative.View, { + var _props$height = props.height, + height = _props$height === undefined ? 0 : _props$height; + return (0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.container, { backgroundColor: _liveConfig.default.getSupportColor(), height: height - }] - }, _react.default.createElement(_reactNative.View, { - style: { - backgroundColor: _$$_REQUIRE(_dependencyMap[5]).colors.transparent1200, - flex: 1 - } - })); + }], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent1200, + flex: 1 + } + }) + }); } - EditionDayBg.propTypes = { height: _propTypes.default.number }; - EditionDayBg.defaultProps = { - height: 0 - }; - var _default = EditionDayBg; - exports.default = _default; -},1425,[3,16,582,18,1258,1247]); + var _default = exports.default = EditionDayBg; +},1594,[2,103,673,41,1300,275,1289]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _editionsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _icCalendarMonth = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _calendarModal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _date = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _editionDayHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _icSearch = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _editionsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _icCalendarMonth = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _calendarModal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _date = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _editionDayHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _icSearch = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _navigationConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/EditionDayPage/edition-day-selector.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 styles = _reactNative.StyleSheet.create({ icon: { alignItems: "flex-end", width: 50 } }); - function EditionDaySelector(props) { var _currentIssue$getDate; - - var selector = props.selector, - issueIndex = props.issueIndex, - issues = props.issues, - onIndexChange = props.onIndexChange, - navigation = props.navigation, - hasArchive = props.hasArchive; - + var _props$selector = props.selector, + selector = _props$selector === undefined ? false : _props$selector, + _props$issueIndex = props.issueIndex, + issueIndex = _props$issueIndex === undefined ? 0 : _props$issueIndex, + issues = props.issues, + onIndexChange = props.onIndexChange, + navigation = props.navigation, + _props$hasArchive = props.hasArchive, + hasArchive = _props$hasArchive === undefined ? false : _props$hasArchive; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - showCalender = _useState2[0], - setShowCalendar = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + showCalender = _useState2[0], + setShowCalendar = _useState2[1]; var currentIssue = issues[issueIndex]; (0, _react.useEffect)(function () { if (!selector) { var title = _editionsHelper.default.getIssueLabel(issues[issueIndex]); - if (title) { navigation.setOptions({ title: title @@ -186072,65 +204554,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - var show = function show() { setShowCalendar(true); }; - var hide = function hide() { setShowCalendar(false); }; - var onDateChange = function onDateChange(date) { var strDate = _date.default.formatDate(date, "YYYYMMDD"); - var index = issues.findIndex(function (issue) { return issue.getIssue() === strDate; }); - if (typeof onIndexChange === "function") { onIndexChange(index); } - hide(); }; - - var ArchiveIcon = hasArchive && _liveConfig.default.getPSetup().showSearchArchiveIcon ? _react.default.createElement(_reactNative.TouchableOpacity, { + var ArchiveIcon = hasArchive && _liveConfig.default.getPSetup().showSearchArchiveIcon ? (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: styles.icon, - onPress: _$$_REQUIRE(_dependencyMap[13]).navigateToArchive - }, _react.default.createElement(_icSearch.default, { - fill: _liveConfig.default.getForegroundColor() - })) : null; - var Icon = null; - - if (selector && (issues == null ? undefined : issues.length) >= 2) { - Icon = _react.default.createElement(_reactNative.TouchableOpacity, { - style: styles.icon, - onPress: show - }, _react.default.createElement(_icCalendarMonth.default, { + onPress: function onPress() { + _navigationConfig.default.setArchiveOpenedFromButton(true); + (0, _$$_REQUIRE(_dependencyMap[15]).navigateToArchive)(); + }, + children: (0, _jsxRuntime.jsx)(_icSearch.default, { fill: _liveConfig.default.getForegroundColor() - })); - } - - return _react.default.createElement(_editionDayHeader.default.Container, null, _react.default.createElement(_editionDayHeader.default.Body, { - text: (_currentIssue$getDate = currentIssue == null ? undefined : currentIssue.getDateLabel().replace(currentIssue.getDayOfWeek(), currentIssue.getDayOfWeekComplete())) != null ? _currentIssue$getDate : "No issue in this date" - }, ArchiveIcon, Icon, (issues == null ? undefined : issues.length) >= 2 ? _react.default.createElement(_calendarModal.default, { - onClose: hide, - visible: showCalender, - onDateChange: onDateChange, - date: currentIssue ? _date.default.strToDate(currentIssue.getIssue()) : undefined, - minDate: _date.default.strToDate(issues[issues.length - 1].getIssue()), - maxDate: _date.default.strToDate(issues[0].getIssue()), - markedDates: issues.map(function (issue) { - return { - date: _date.default.strToDate(issue.getIssue()), - marked: true, - selected: currentIssue && currentIssue.getIssue() === issue.getIssue() - }; }) - }) : null)); + }) : null; + var Icon = null; + if (selector && (issues == null ? undefined : issues.length) >= 2) { + Icon = (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + style: styles.icon, + onPress: show, + children: (0, _jsxRuntime.jsx)(_icCalendarMonth.default, { + fill: _liveConfig.default.getForegroundColor() + }) + }); + } + return (0, _jsxRuntime.jsx)(_editionDayHeader.default.Container, { + children: (0, _jsxRuntime.jsxs)(_editionDayHeader.default.Body, { + text: (_currentIssue$getDate = currentIssue == null ? undefined : currentIssue.getDateLabel().replace(currentIssue.getDayOfWeek(), currentIssue.getDayOfWeekComplete())) != null ? _currentIssue$getDate : "No issue in this date", + children: [ArchiveIcon, Icon, (issues == null ? undefined : issues.length) >= 2 ? (0, _jsxRuntime.jsx)(_calendarModal.default, { + onClose: hide, + visible: showCalender, + onDateChange: onDateChange, + date: currentIssue ? _date.default.strToDate(currentIssue.getIssue()) : undefined, + minDate: _date.default.strToDate(issues[issues.length - 1].getIssue()), + maxDate: _date.default.strToDate(issues[0].getIssue()), + markedDates: issues.map(function (issue) { + return { + date: _date.default.strToDate(issue.getIssue()), + marked: true, + selected: currentIssue && currentIssue.getIssue() === issue.getIssue() + }; + }) + }) : null] + }) + }); } - EditionDaySelector.propTypes = { selector: _propTypes.default.bool, navigation: _propTypes.default.shape({ @@ -186141,60 +204621,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e issues: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_issue.default)), hasArchive: _propTypes.default.bool }; - EditionDaySelector.defaultProps = { - selector: false, - issueIndex: 0, - hasArchive: false - }; - var _default = EditionDaySelector; - exports.default = _default; -},1426,[3,33,16,582,18,1258,1118,1297,1427,1428,1260,1422,1737,1265]); + var _default = exports.default = EditionDaySelector; +},1595,[2,66,103,673,41,1300,1156,1432,1596,1597,1302,1591,1906,1308,275,1307]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-calendar-month.js"; var IcCalendarMonth = function IcCalendarMonth(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M9,10V12H7V10H9M13,10V12H11V10H13M17,10V12H15V10H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H6V1H8V3H16V1H18V3H19M19,19V8H5V19H19M9,14V16H7V14H9M13,14V16H11V14H13M17,14V16H15V14H17Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M9,10V12H7V10H9M13,10V12H11V10H13M17,10V12H15V10H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H6V1H8V3H16V1H18V3H19M19,19V8H5V19H19M9,14V16H7V14H9M13,14V16H11V14H13M17,14V16H15V14H17Z" + }) })); }; - - var _default = IcCalendarMonth; - exports.default = _default; -},1427,[3,16,1136]); + var _default = exports.default = IcCalendarMonth; +},1596,[2,103,275,1174]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _reactNativeModal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _calendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _calendarCommon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _reactNativeModal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _calendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _calendarCommon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Calendar/calendar-modal.js"; var _excluded = ["onClose", "visible"]; - var styles = _reactNative.StyleSheet.create({ modal: { alignItems: "center" }, - container: (0, _extends2.default)({ + container: Object.assign({ justifyContent: "center" }, _reactNative.Platform.select({ web: { @@ -186202,154 +204670,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } })) }); - function TaCalendarModal(props) { var onClose = props.onClose, - visible = props.visible, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(_reactNativeModal.default, { + _props$visible = props.visible, + visible = _props$visible === undefined ? false : _props$visible, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(_reactNativeModal.default, { hasBackdrop: true, animationType: "fade", onBackdropPress: onClose, onBackButtonPressonBackButtonPress: onClose, isVisible: visible, - style: styles.modal - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[9]).Css, { - classes: ["opt-modal-calendar-container"] - }, _react.default.createElement(_reactNative.View, { - style: styles.container - }, _react.default.createElement(_calendar.default, rest)))); + style: styles.modal, + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + classes: ["opt-modal-calendar-container"], + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.container, + children: (0, _jsxRuntime.jsx)(_calendar.default, Object.assign({}, rest)) + }) + }) + }); } - - TaCalendarModal.propTypes = (0, _extends2.default)({ + TaCalendarModal.propTypes = Object.assign({ onClose: _propTypes.default.func.isRequired, visible: _propTypes.default.bool }, _calendarCommon.default.propTypes); - TaCalendarModal.defaultProps = { - visible: false - }; - var _default = TaCalendarModal; - exports.default = _default; -},1428,[3,4,590,16,582,18,831,1429,1432,1252]); + var _default = exports.default = TaCalendarModal; +},1597,[2,11,103,673,41,966,1598,1601,275,1294]); __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 _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _date = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _icArrowLeft = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _icArrowRight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _calendarCommon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _date = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _icArrowLeft = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _icArrowRight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _calendarCommon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["date"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Calendar/calendar.native.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 ARROW_ICOM_SIZE = 16; - function TaCalendar(props) { - var date = props.date, - minDate = props.minDate, - maxDate = props.maxDate, - onDateChange = props.onDateChange, - markedDates = props.markedDates, - theme = props.theme; + var _this = this; + var _CalendarCommons$defa = _calendarCommon.default.defaultProps, + defaultDate = _CalendarCommons$defa.date, + defaultTheme = _CalendarCommons$defa.theme; + var _props$date = props.date, + date = _props$date === undefined ? defaultDate : _props$date, + minDate = props.minDate, + maxDate = props.maxDate, + onDateChange = props.onDateChange, + markedDates = props.markedDates, + _props$theme = props.theme, + theme = _props$theme === undefined ? defaultTheme : _props$theme; var currentMonth = date.getMonth(); var currentYear = date.getFullYear(); - var _useState = (0, _react.useState)(currentYear === minDate.getFullYear() && currentMonth === minDate.getMonth()), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - disableArrowLeft = _useState2[0], - setDisableArrowLeft = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + disableArrowLeft = _useState2[0], + setDisableArrowLeft = _useState2[1]; var _useState3 = (0, _react.useState)(currentYear === maxDate.getFullYear() && currentMonth === maxDate.getMonth()), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - disableArrowRight = _useState4[0], - setDisableArrowRight = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + disableArrowRight = _useState4[0], + setDisableArrowRight = _useState4[1]; var onChange = (0, _react.useCallback)(function (_ref) { var timestamp = _ref.timestamp; - if (typeof onDateChange === "function") { onDateChange(new Date(timestamp)); } }, [onDateChange]); var onMonthChange = (0, _react.useCallback)(function (month) { var year = month.year, - monthNumber = month.month; + monthNumber = month.month; setDisableArrowLeft(year === minDate.getFullYear() && monthNumber === minDate.getMonth() + 1); setDisableArrowRight(year === maxDate.getFullYear() && monthNumber === maxDate.getMonth() + 1); }, [minDate, maxDate]); var renderArrow = (0, _react.useCallback)(function (direction) { var ArrowIcon = direction === "left" ? _icArrowLeft.default : _icArrowRight.default; var isDisabled = direction === "left" ? disableArrowLeft : disableArrowRight; - return !isDisabled ? _react.default.createElement(ArrowIcon, { + return !isDisabled ? (0, _jsxRuntime.jsx)(ArrowIcon, { width: ARROW_ICOM_SIZE - }) : _react.default.createElement(_reactNative.View, { + }) : (0, _jsxRuntime.jsx)(_reactNative.View, { style: { width: ARROW_ICOM_SIZE, height: ARROW_ICOM_SIZE @@ -186360,47 +204787,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e disableArrowLeft: disableArrowLeft, disableArrowRight: disableArrowRight }; - if (minDate) { others.minDate = _date.default.formatDate(minDate, "YYYY-MM-DD"); } - if (maxDate) { others.maxDate = _date.default.formatDate(maxDate, "YYYY-MM-DD"); } - if (date) { others.current = _date.default.formatDate(date, "YYYY-MM-DD"); } - if (markedDates) { others.markedDates = markedDates.reduce(function (result, _ref2) { var markedDate = _ref2.date, - rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded); + rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded); result[_date.default.formatDate(markedDate, "YYYY-MM-DD")] = rest; return result; }, {}); - var currentDate = _date.default.strToDate(others.minDate); - while (currentDate.getTime() < maxDate.getTime()) { var currentDateString = _date.default.formatDate(currentDate, "YYYY-MM-DD"); - if (others.markedDates[currentDateString] === undefined) { others.markedDates[currentDateString] = { disabled: true }; } - currentDate.setDate(currentDate.getDate() + 1); } } - var _LiveConfig$getPSetup = _liveConfig.default.getPSetup(), - language = _LiveConfig$getPSetup.language; - + language = _LiveConfig$getPSetup.language; var locale = _liveConfig.default.getLocale(); - _$$_REQUIRE(_dependencyMap[11]).LocaleConfig.locales[language] = { monthNames: locale.strings("str_month_names").split(","), monthNamesShort: locale.strings("str_month_names_short").split(","), @@ -186409,7 +204825,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e today: locale.strings("str_today") }; _$$_REQUIRE(_dependencyMap[11]).LocaleConfig.defaultLocale = language; - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[11]).Calendar, (0, _extends2.default)({}, others, { + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Calendar, Object.assign({}, others, { theme: { dotColor: theme.dotColor || _liveConfig.default.getSupportColor(), selectedDotColor: theme.selectedDotColor || _liveConfig.default.getForegroundColor(), @@ -186428,54 +204844,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onMonthChange: onMonthChange })); } - - TaCalendar.propTypes = (0, _extends2.default)({}, _calendarCommon.default.propTypes); - TaCalendar.defaultProps = (0, _extends2.default)({}, _calendarCommon.default.defaultProps); - var _default = TaCalendar; - exports.default = _default; -},1429,[3,590,4,33,16,18,1258,1260,1430,1431,1432,1433,1255]); + TaCalendar.propTypes = Object.assign({}, _calendarCommon.default.propTypes); + var _default = exports.default = TaCalendar; +},1598,[2,11,66,103,41,1300,1302,1599,1600,1601,275,1602,1297]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-arrow-left.js"; var IcArrowLeft = function IcArrowLeft(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z" + }) })); }; - - var _default = IcArrowLeft; - exports.default = _default; -},1430,[3,16,1136]); + var _default = exports.default = IcArrowLeft; +},1599,[2,103,275,1174]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-arrow-right.js"; var IcArrowRight = function IcArrowRight(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" + }) })); }; - - var _default = IcArrowRight; - exports.default = _default; -},1431,[3,16,1136]); + var _default = exports.default = IcArrowRight; +},1600,[2,103,275,1174]); __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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var CalendarCommons = { propTypes: { date: _propTypes.default.instanceOf(Date), @@ -186499,10 +204915,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e theme: {} } }; - var _default = CalendarCommons; - exports.default = _default; -},1432,[3,582]); + var _default = exports.default = CalendarCommons; +},1601,[2,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -186596,103 +205012,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _asCalendarConsumer.default; } }); - - var _calendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _calendarList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _new = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _agenda = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _expandableCalendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _new2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _agendaList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Provider = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _asCalendarConsumer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Timeline = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _timelineList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _services = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _Profiler = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); -},1433,[3,1434,1641,1645,1683,1692,1701,1702,1699,1708,1712,1713,1733,1634,1435,1736]); + var _calendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _calendarList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _new = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _agenda = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _expandableCalendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _new2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _agendaList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Provider = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _asCalendarConsumer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Timeline = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _timelineList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _services = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _Profiler = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); +},1602,[2,1603,1810,1814,1852,1861,1870,1871,1868,1877,1881,1882,1902,1803,1604,1905]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _isEmpty = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _isEmpty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - var _reactNativeSwipeGestures = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _header = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _basic = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _this = this; - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _basic = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + var _this = this; // @ts-expect-error + /** + * @description: Calendar component + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/calendars.js + * @gif: https://github.com/wix/react-native-calendars/blob/master/demo/assets/calendar.gif + */ + 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 Calendar = function Calendar(props) { var initialDate = props.initialDate, - current = props.current, - theme = props.theme, - markedDates = props.markedDates, - minDate = props.minDate, - maxDate = props.maxDate, - allowSelectionOutOfRange = props.allowSelectionOutOfRange, - onDayPress = props.onDayPress, - onDayLongPress = props.onDayLongPress, - onMonthChange = props.onMonthChange, - onVisibleMonthsChange = props.onVisibleMonthsChange, - disableMonthChange = props.disableMonthChange, - enableSwipeMonths = props.enableSwipeMonths, - hideExtraDays = props.hideExtraDays, - firstDay = props.firstDay, - showSixWeeks = props.showSixWeeks, - displayLoadingIndicator = props.displayLoadingIndicator, - customHeader = props.customHeader, - headerStyle = props.headerStyle, - accessibilityElementsHidden = props.accessibilityElementsHidden, - importantForAccessibility = props.importantForAccessibility, - testID = props.testID, - propsStyle = props.style; - - var _useState = (0, _react.useState)(current || initialDate ? (0, _$$_REQUIRE(_dependencyMap[13]).parseDate)(current || initialDate) : new _xdate.default()), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - currentMonth = _useState2[0], - setCurrentMonth = _useState2[1]; - + current = props.current, + theme = props.theme, + markedDates = props.markedDates, + minDate = props.minDate, + maxDate = props.maxDate, + allowSelectionOutOfRange = props.allowSelectionOutOfRange, + onDayPress = props.onDayPress, + onDayLongPress = props.onDayLongPress, + onMonthChange = props.onMonthChange, + onVisibleMonthsChange = props.onVisibleMonthsChange, + disableMonthChange = props.disableMonthChange, + enableSwipeMonths = props.enableSwipeMonths, + hideExtraDays = props.hideExtraDays, + firstDay = props.firstDay, + showSixWeeks = props.showSixWeeks, + displayLoadingIndicator = props.displayLoadingIndicator, + customHeader = props.customHeader, + headerStyle = props.headerStyle, + accessibilityElementsHidden = props.accessibilityElementsHidden, + importantForAccessibility = props.importantForAccessibility, + testID = props.testID, + propsStyle = props.style; + var _useState = (0, _react.useState)(current || initialDate ? (0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(current || initialDate) : new _xdate.default()), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + currentMonth = _useState2[0], + setCurrentMonth = _useState2[1]; var style = (0, _react.useRef)((0, _style.default)(theme)); var header = (0, _react.useRef)(); var weekNumberMarking = (0, _react.useRef)({ @@ -186701,20 +205090,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); (0, _react.useEffect)(function () { if (initialDate) { - setCurrentMonth((0, _$$_REQUIRE(_dependencyMap[13]).parseDate)(initialDate)); + setCurrentMonth((0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(initialDate)); } }, [initialDate]); - (0, _$$_REQUIRE(_dependencyMap[14]).useDidUpdate)(function () { + (0, _$$_REQUIRE(_dependencyMap[15]).useDidUpdate)(function () { var _currentMonth = currentMonth.clone(); - - onMonthChange == null ? undefined : onMonthChange((0, _$$_REQUIRE(_dependencyMap[13]).xdateToData)(_currentMonth)); - onVisibleMonthsChange == null ? undefined : onVisibleMonthsChange([(0, _$$_REQUIRE(_dependencyMap[13]).xdateToData)(_currentMonth)]); + onMonthChange == null || onMonthChange((0, _$$_REQUIRE(_dependencyMap[14]).xdateToData)(_currentMonth)); + onVisibleMonthsChange == null || onVisibleMonthsChange([(0, _$$_REQUIRE(_dependencyMap[14]).xdateToData)(_currentMonth)]); }, [currentMonth]); var updateMonth = (0, _react.useCallback)(function (newMonth) { - if ((0, _$$_REQUIRE(_dependencyMap[15]).sameMonth)(newMonth, currentMonth)) { + if ((0, _$$_REQUIRE(_dependencyMap[16]).sameMonth)(newMonth, currentMonth)) { return; } - setCurrentMonth(newMonth); }, [currentMonth]); var addMonth = (0, _react.useCallback)(function (count) { @@ -186723,84 +205110,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [currentMonth, updateMonth]); var handleDayInteraction = (0, _react.useCallback)(function (date, interaction) { var day = new _xdate.default(date.dateString); - - if (allowSelectionOutOfRange || !(minDate && !(0, _$$_REQUIRE(_dependencyMap[15]).isGTE)(day, new _xdate.default(minDate))) && !(maxDate && !(0, _$$_REQUIRE(_dependencyMap[15]).isLTE)(day, new _xdate.default(maxDate)))) { + if (allowSelectionOutOfRange || !(minDate && !(0, _$$_REQUIRE(_dependencyMap[16]).isGTE)(day, new _xdate.default(minDate))) && !(maxDate && !(0, _$$_REQUIRE(_dependencyMap[16]).isLTE)(day, new _xdate.default(maxDate)))) { if (!disableMonthChange) { updateMonth(day); } - if (interaction) { interaction(date); } } }, [minDate, maxDate, allowSelectionOutOfRange, disableMonthChange, updateMonth]); - var _onDayPress = (0, _react.useCallback)(function (date) { if (date) handleDayInteraction(date, onDayPress); }, [handleDayInteraction, onDayPress]); - var onLongPressDay = (0, _react.useCallback)(function (date) { if (date) handleDayInteraction(date, onDayLongPress); }, [handleDayInteraction, onDayLongPress]); var onSwipeLeft = (0, _react.useCallback)(function () { var _header$current; - - (_header$current = header.current) == null ? undefined : _header$current.onPressRight(); + // @ts-expect-error + (_header$current = header.current) == null || _header$current.onPressRight(); }, [header]); var onSwipeRight = (0, _react.useCallback)(function () { var _header$current2; - - (_header$current2 = header.current) == null ? undefined : _header$current2.onPressLeft(); + // @ts-expect-error + (_header$current2 = header.current) == null || _header$current2.onPressLeft(); }, [header]); - var _onSwipe = (0, _react.useCallback)(function (gestureName) { var SWIPE_UP = _reactNativeSwipeGestures.swipeDirections.SWIPE_UP, - SWIPE_DOWN = _reactNativeSwipeGestures.swipeDirections.SWIPE_DOWN, - SWIPE_LEFT = _reactNativeSwipeGestures.swipeDirections.SWIPE_LEFT, - SWIPE_RIGHT = _reactNativeSwipeGestures.swipeDirections.SWIPE_RIGHT; - + SWIPE_DOWN = _reactNativeSwipeGestures.swipeDirections.SWIPE_DOWN, + SWIPE_LEFT = _reactNativeSwipeGestures.swipeDirections.SWIPE_LEFT, + SWIPE_RIGHT = _reactNativeSwipeGestures.swipeDirections.SWIPE_RIGHT; switch (gestureName) { case SWIPE_UP: case SWIPE_DOWN: break; - case SWIPE_LEFT: _constants.default.isRTL ? onSwipeRight() : onSwipeLeft(); break; - case SWIPE_RIGHT: _constants.default.isRTL ? onSwipeLeft() : onSwipeRight(); break; } }, [onSwipeLeft, onSwipeRight]); - var renderWeekNumber = function renderWeekNumber(weekNumber) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.dayContainer, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_basic.default, { - marking: weekNumberMarking.current, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_basic.default, { + marking: weekNumberMarking.current + // state='disabled' + , theme: theme, - testID: testID + ".weekNumber_" + weekNumber, + testID: `${testID}.weekNumber_${weekNumber}`, children: weekNumber - }, "week-" + weekNumber) - }, "week-container-" + weekNumber); + }, `week-${weekNumber}`) + }, `week-container-${weekNumber}`); }; - var renderDay = function renderDay(day, id) { var dayProps = (0, _$$_REQUIRE(_dependencyMap[17]).extractDayProps)(props); - - if (!(0, _$$_REQUIRE(_dependencyMap[15]).sameMonth)(day, currentMonth) && hideExtraDays) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + if (!(0, _$$_REQUIRE(_dependencyMap[16]).sameMonth)(day, currentMonth) && hideExtraDays) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.emptyDayContainer }, id); } - - var dateString = (0, _$$_REQUIRE(_dependencyMap[13]).toMarkingFormat)(day); + var dateString = (0, _$$_REQUIRE(_dependencyMap[14]).toMarkingFormat)(day); var isControlled = (0, _isEmpty.default)(props.context); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.dayContainer, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_index.default, Object.assign({}, dayProps, { - testID: testID + ".day_" + dateString, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_index.default, Object.assign({}, dayProps, { + testID: `${testID}.day_${dateString}`, date: dateString, state: (0, _$$_REQUIRE(_dependencyMap[18]).getState)(day, currentMonth, props, isControlled), marking: markedDates == null ? undefined : markedDates[dateString], @@ -186809,57 +205186,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }, id); }; - var renderWeek = function renderWeek(days, id) { var week = []; days.forEach(function (day, id2) { week.push(renderDay(day, id2)); }, _this); - if (props.showWeekNumbers) { week.unshift(renderWeekNumber(days[days.length - 1].getWeek())); } - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.week, children: week }, id); }; - var renderMonth = function renderMonth() { var shouldShowSixWeeks = showSixWeeks && !hideExtraDays; - var days = (0, _$$_REQUIRE(_dependencyMap[15]).page)(currentMonth, firstDay, shouldShowSixWeeks); + var days = (0, _$$_REQUIRE(_dependencyMap[16]).page)(currentMonth, firstDay, shouldShowSixWeeks); var weeks = []; - while (days.length) { weeks.push(renderWeek(days.splice(0, 7), weeks.length)); } - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.monthView, children: weeks }); }; - var shouldDisplayIndicator = (0, _react.useMemo)(function () { if (currentMonth) { - var lastMonthOfDay = (0, _$$_REQUIRE(_dependencyMap[13]).toMarkingFormat)(currentMonth.clone().addMonths(1, true).setDate(1).addDays(-1)); - + var lastMonthOfDay = (0, _$$_REQUIRE(_dependencyMap[14]).toMarkingFormat)(currentMonth.clone().addMonths(1, true).setDate(1).addDays(-1)); if (displayLoadingIndicator && !(markedDates != null && markedDates[lastMonthOfDay])) { return true; } } - return false; }, [currentMonth, displayLoadingIndicator, markedDates]); - var renderHeader = function renderHeader() { var headerProps = (0, _$$_REQUIRE(_dependencyMap[17]).extractHeaderProps)(props); var ref = customHeader ? undefined : header; var CustomHeader = customHeader; var HeaderComponent = customHeader ? CustomHeader : _header.default; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(HeaderComponent, Object.assign({}, headerProps, { - testID: testID + ".header", + return /*#__PURE__*/(0, _jsxRuntime.jsx)(HeaderComponent, Object.assign({}, headerProps, { + testID: `${testID}.header`, style: headerStyle, ref: ref, month: currentMonth, @@ -186867,7 +205234,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e displayLoadingIndicator: shouldDisplayIndicator })); }; - var GestureComponent = enableSwipeMonths ? _reactNativeSwipeGestures.default : _reactNative.View; var swipeProps = { onSwipe: function onSwipe(direction) { @@ -186875,19 +205241,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; var gestureProps = enableSwipeMonths ? swipeProps : undefined; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(GestureComponent, Object.assign({}, gestureProps, { - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(GestureComponent, Object.assign({}, gestureProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [style.current.container, propsStyle], testID: testID, - accessibilityElementsHidden: accessibilityElementsHidden, - importantForAccessibility: importantForAccessibility, + accessibilityElementsHidden: accessibilityElementsHidden // iOS + , + importantForAccessibility: importantForAccessibility // Android + , children: [renderHeader(), renderMonth()] }) })); }; - var _default = exports.default = Calendar; - Calendar.displayName = 'Calendar'; Calendar.propTypes = Object.assign({}, _header.default.propTypes, _index.default.propTypes, { theme: _propTypes.default.object, @@ -186913,54 +205279,120 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e customHeader: _propTypes.default.any, allowSelectionOutOfRange: _propTypes.default.bool }); -},1434,[3,33,582,1435,1436,16,18,1465,1466,1467,1469,1490,1620,1487,1639,1486,179,1628,1640]); +},1603,[2,66,673,1604,1605,103,41,1634,1635,1636,1638,1659,1789,275,1656,1808,1655,1797,1809]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @preserve XDate v@VERSION * Docs & Licensing: http://arshaw.com/xdate/ */ + + /* + * Internal Architecture + * --------------------- + * An XDate wraps a native Date. The native Date is stored in the '0' property of the object. + * UTC-mode is determined by whether the internal native Date's toString method is set to + * Date.prototype.toUTCString (see getUTCMode). + * + */ + var XDate = function (Date, Math, Array, undefined) { - var FULLYEAR = 0; + /** @const */var FULLYEAR = 0; + /** @const */ var MONTH = 1; + /** @const */ var DATE = 2; + /** @const */ var HOURS = 3; + /** @const */ var MINUTES = 4; + /** @const */ var SECONDS = 5; + /** @const */ var MILLISECONDS = 6; + /** @const */ var DAY = 7; + /** @const */ var YEAR = 8; + /** @const */ var WEEK = 9; + /** @const */ var DAY_MS = 86400000; var ISO_FORMAT_STRING = "yyyy-MM-dd'T'HH:mm:ss(.fff)"; var ISO_FORMAT_STRING_TZ = "yyyy-MM-dd'T'HH:mm:ss(.fff)zzz"; - var methodSubjects = ['FullYear', 'Month', 'Date', 'Hours', 'Minutes', 'Seconds', 'Milliseconds', 'Day', 'Year']; - var subjectPlurals = ['Years', 'Months', 'Days']; - var unitsWithin = [12, 31, 24, 60, 60, 1000, 1]; - var formatStringRE = new RegExp("(([a-zA-Z])\\2*)|(\\((('.*?'|\\(.*?\\)|.)*?)\\))|('(.*?)')"); + var methodSubjects = ['FullYear', + // 0 + 'Month', + // 1 + 'Date', + // 2 + 'Hours', + // 3 + 'Minutes', + // 4 + 'Seconds', + // 5 + 'Milliseconds', + // 6 + 'Day', + // 7 + 'Year' // 8 + ]; + var subjectPlurals = ['Years', + // 0 + 'Months', + // 1 + 'Days' // 2 + ]; + var unitsWithin = [12, + // months in year + 31, + // days in month (sort of) + 24, + // hours in day + 60, + // minutes in hour + 60, + // seconds in minute + 1000, + // milliseconds in second + 1 // + ]; + var formatStringRE = new RegExp("(([a-zA-Z])\\2*)|(\\((('.*?'|\\(.*?\\)|.)*?)\\))|('(.*?)')" // 6, 7 + ); var UTC = Date.UTC; var toUTCString = Date.prototype.toUTCString; var proto = XDate.prototype; + + // This makes an XDate look pretty in Firebug and Web Inspector. + // It makes an XDate seem array-like, and displays [ .toString() ] proto.length = 1; proto.splice = Array.prototype.splice; + /* Constructor + ---------------------------------------------------------------------------------*/ + + // TODO: in future, I'd change signature for the constructor regarding the `true` utc-mode param. ~ashaw + // I'd move the boolean to be the *first* argument. Still optional. Seems cleaner. + // I'd remove it from the `xdate`, `nativeDate`, and `milliseconds` constructors. + // (because you can simply call .setUTCMode(true) after) + // And I'd only leave it for the y/m/d/h/m/s/m and `dateString` constructors + // (because those are the only constructors that need it for DST-gap data-loss reasons) + // Should do this for 1.0 + function XDate() { return init(this instanceof XDate ? this : new XDate(), arguments); } - function init(xdate, args) { var len = args.length; var utcMode; - if (isBoolean(args[len - 1])) { utcMode = args[--len]; args = slice(args, 0, len); } - if (!len) { xdate[0] = new Date(); } else if (len == 1) { var arg = args[0]; - if (arg instanceof Date) { xdate[0] = new Date(arg.getTime()); } else if (isNumber(arg)) { @@ -186973,35 +205405,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else { xdate[0] = new Date(UTC.apply(Date, args)); - if (!utcMode) { xdate[0] = coerceToLocal(xdate[0]); } } - if (isBoolean(utcMode)) { setUTCMode(xdate, utcMode); } - return xdate; } - proto.getUTCMode = methodize(getUTCMode); + /* UTC Mode Methods + ---------------------------------------------------------------------------------*/ + proto.getUTCMode = methodize(getUTCMode); function getUTCMode(xdate) { return xdate[0].toString === toUTCString; } - ; proto.setUTCMode = methodize(setUTCMode); - function setUTCMode(xdate, utcMode, doCoercion) { if (utcMode) { if (!getUTCMode(xdate)) { if (doCoercion) { xdate[0] = coerceToUTC(xdate[0]); } - xdate[0].toString = toUTCString; } } else { @@ -187011,12 +205439,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { xdate[0] = new Date(xdate[0].getTime()); } + // toString will have been cleared } } - - return xdate; + return xdate; // for chaining } - proto.getTimezoneOffset = function () { if (getUTCMode(this)) { return 0; @@ -187025,229 +205452,216 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; + /* get / set / add / diff Methods (except for week-related) + ---------------------------------------------------------------------------------*/ + each(methodSubjects, function (subject, fieldIndex) { proto['get' + subject] = function () { return _getField(this[0], getUTCMode(this), fieldIndex); }; - if (fieldIndex != YEAR) { + // because there is no getUTCYear + proto['getUTC' + subject] = function () { return _getField(this[0], true, fieldIndex); }; } - if (fieldIndex != DAY) { + // because there is no setDay or setUTCDay + // and the add* and diff* methods use DATE instead + proto['set' + subject] = function (value) { _set(this, fieldIndex, value, arguments, getUTCMode(this)); - - return this; + return this; // for chaining }; - if (fieldIndex != YEAR) { + // because there is no setUTCYear + // and the add* and diff* methods use FULLYEAR instead + proto['setUTC' + subject] = function (value) { _set(this, fieldIndex, value, arguments, true); - - return this; + return this; // for chaining }; - proto['add' + (subjectPlurals[fieldIndex] || subject)] = function (delta, preventOverflow) { _add(this, fieldIndex, delta, preventOverflow); - - return this; + return this; // for chaining }; - proto['diff' + (subjectPlurals[fieldIndex] || subject)] = function (otherDate) { return _diff(this, otherDate, fieldIndex); }; } } }); - function _set(xdate, fieldIndex, value, args, useUTC) { var getField = curry(_getField, xdate[0], useUTC); var setField = curry(_setField, xdate[0], useUTC); var expectedMonth; var preventOverflow = false; - if (args.length == 2 && isBoolean(args[1])) { preventOverflow = args[1]; args = [value]; } - if (fieldIndex == MONTH) { expectedMonth = (value % 12 + 12) % 12; } else { expectedMonth = getField(MONTH); } - setField(fieldIndex, args); - if (preventOverflow && getField(MONTH) != expectedMonth) { setField(MONTH, [getField(MONTH) - 1]); setField(DATE, [getDaysInMonth(getField(FULLYEAR), getField(MONTH))]); } } - function _add(xdate, fieldIndex, delta, preventOverflow) { delta = Number(delta); var intDelta = Math.floor(delta); xdate['set' + methodSubjects[fieldIndex]](xdate['get' + methodSubjects[fieldIndex]]() + intDelta, preventOverflow || false); - if (intDelta != delta && fieldIndex < MILLISECONDS) { _add(xdate, fieldIndex + 1, (delta - intDelta) * unitsWithin[fieldIndex], preventOverflow); } } - function _diff(xdate1, xdate2, fieldIndex) { + // fieldIndex=FULLYEAR is for years, fieldIndex=DATE is for days xdate1 = xdate1.clone().setUTCMode(true, true); xdate2 = XDate(xdate2).setUTCMode(true, true); var v = 0; - if (fieldIndex == FULLYEAR || fieldIndex == MONTH) { for (var i = MILLISECONDS, methodName; i >= fieldIndex; i--) { v /= unitsWithin[i]; v += _getField(xdate2, false, i) - _getField(xdate1, false, i); } - if (fieldIndex == MONTH) { v += (xdate2.getFullYear() - xdate1.getFullYear()) * 12; } } else if (fieldIndex == DATE) { - var clear1 = xdate1.toDate().setUTCHours(0, 0, 0, 0); - var clear2 = xdate2.toDate().setUTCHours(0, 0, 0, 0); + var clear1 = xdate1.toDate().setUTCHours(0, 0, 0, 0); // returns an ms value + var clear2 = xdate2.toDate().setUTCHours(0, 0, 0, 0); // returns an ms value v = Math.round((clear2 - clear1) / DAY_MS) + (xdate2 - clear2 - (xdate1 - clear1)) / DAY_MS; } else { - v = (xdate2 - xdate1) / [3600000, 60000, 1000, 1][fieldIndex - 3]; + v = (xdate2 - xdate1) / [3600000, + // milliseconds in hour + 60000, + // milliseconds in minute + 1000, + // milliseconds in second + 1 // + ][fieldIndex - 3]; } - return v; } + /* Week Methods + ---------------------------------------------------------------------------------*/ + proto.getWeek = function () { return _getWeek(curry(_getField, this, false)); }; - proto.getUTCWeek = function () { return _getWeek(curry(_getField, this, true)); }; - proto.setWeek = function (n, year) { _setWeek(this, n, year, false); - - return this; + return this; // for chaining }; - proto.setUTCWeek = function (n, year) { _setWeek(this, n, year, true); - - return this; + return this; // for chaining }; - proto.addWeeks = function (delta) { return this.addDays(Number(delta) * 7); }; - proto.diffWeeks = function (otherDate) { return _diff(this, otherDate, DATE) / 7; }; - function _getWeek(getField) { return getWeek(getField(FULLYEAR), getField(MONTH), getField(DATE)); } - function getWeek(year, month, date) { var d = new Date(UTC(year, month, date)); var week1 = getWeek1(getWeekYear(year, month, date)); return Math.floor(Math.round((d - week1) / DAY_MS) / 7) + 1; } - function getWeekYear(year, month, date) { + // get the year that the date's week # belongs to var d = new Date(UTC(year, month, date)); - if (d < getWeek1(year)) { return year - 1; } else if (d >= getWeek1(year + 1)) { return year + 1; } - return year; } - function getWeek1(year) { + // returns Date of first week of year, in UTC var d = new Date(UTC(year, 0, 4)); - d.setUTCDate(d.getUTCDate() - (d.getUTCDay() + 6) % 7); + d.setUTCDate(d.getUTCDate() - (d.getUTCDay() + 6) % 7); // make it Monday of the week return d; } - function _setWeek(xdate, n, year, useUTC) { var getField = curry(_getField, xdate, useUTC); var setField = curry(_setField, xdate, useUTC); - if (year === undefined) { year = getWeekYear(getField(FULLYEAR), getField(MONTH), getField(DATE)); } - var week1 = getWeek1(year); - if (!useUTC) { week1 = coerceToLocal(week1); } - xdate.setTime(week1.getTime()); - setField(DATE, [getField(DATE) + (n - 1) * 7]); + setField(DATE, [getField(DATE) + (n - 1) * 7]); // would have used xdate.addUTCWeeks :( + // n-1 because n is 1-based } - XDate.parsers = [parseISO]; + /* Parsing + ---------------------------------------------------------------------------------*/ + XDate.parsers = [parseISO]; XDate.parse = function (str) { return +XDate('' + str); }; - function parse(str, utcMode, xdate) { var parsers = XDate.parsers; var i = 0; var res; - for (; i < parsers.length; i++) { res = parsers[i](str, utcMode, xdate); - if (res) { return res; } } - xdate[0] = new Date(str); return xdate; } - function parseISO(str, utcMode, xdate) { var m = str.match(/^(\d{4})(-(\d{2})(-(\d{2})([T ](\d{2}):(\d{2})(:(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/); - if (m) { var d = new Date(UTC(m[1], m[3] ? m[3] - 1 : 0, m[5] || 1, m[7] || 0, m[8] || 0, m[10] || 0, m[12] ? Number('0.' + m[12]) * 1000 : 0)); - if (m[13]) { + // has gmt offset or Z if (m[14]) { + // has gmt offset d.setUTCMinutes(d.getUTCMinutes() + (m[15] == '-' ? 1 : -1) * (Number(m[16]) * 60 + (m[18] ? Number(m[18]) : 0))); } } else { + // no specified timezone if (!utcMode) { d = coerceToLocal(d); } } - return xdate.setTime(d.getTime()); } } + /* Formatting + ---------------------------------------------------------------------------------*/ + proto.toString = function (formatString, settings, uniqueness) { if (formatString === undefined || !valid(this)) { - return this[0].toString(); + return this[0].toString(); // already accounts for utc-mode (might be toUTCString) } else { return format(this, formatString, settings, uniqueness, getUTCMode(this)); } }; - proto.toUTCString = proto.toGMTString = function (formatString, settings, uniqueness) { if (formatString === undefined || !valid(this)) { return this[0].toUTCString(); @@ -187255,11 +205669,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return format(this, formatString, settings, uniqueness, true); } }; - proto.toISOString = function () { return this.toUTCString(ISO_FORMAT_STRING_TZ); }; - XDate.defaultLocale = ''; XDate.locales = { '': { @@ -187275,66 +205687,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i: ISO_FORMAT_STRING, u: ISO_FORMAT_STRING_TZ }; - function format(xdate, formatString, settings, uniqueness, useUTC) { var locales = XDate.locales; var defaultLocaleSettings = locales[XDate.defaultLocale] || {}; var getField = curry(_getField, xdate, useUTC); settings = (isString(settings) ? locales[settings] : settings) || {}; - function getSetting(name) { return settings[name] || defaultLocaleSettings[name]; } - function getFieldAndTrace(fieldIndex) { if (uniqueness) { var i = (fieldIndex == DAY ? DATE : fieldIndex) - 1; - for (; i >= 0; i--) { uniqueness.push(getField(i)); } } - return getField(fieldIndex); } - return _format(xdate, formatString, getFieldAndTrace, getSetting, useUTC); } - function _format(xdate, formatString, getField, getSetting, useUTC) { var m; var subout; var out = ''; - while (m = formatString.match(formatStringRE)) { out += formatString.substr(0, m.index); - if (m[1]) { + // consecutive alphabetic characters out += processTokenString(xdate, m[1], getField, getSetting, useUTC); } else if (m[3]) { + // parenthesis subout = _format(xdate, m[4], getField, getSetting, useUTC); - if (parseInt(subout.replace(/\D/g, ''), 10)) { + // if any of the numbers are non-zero. or no numbers at all out += subout; } } else { - out += m[7] || "'"; + // else if (m[6]) { // single quotes + out += m[7] || "'"; // if inner is blank, meaning 2 consecutive quotes = literal single quote } - formatString = formatString.substr(m.index + m[0].length); } - return out + formatString; } - function processTokenString(xdate, tokenString, getField, getSetting, useUTC) { var end = tokenString.length; var replacement; var out = ''; - while (end > 0) { replacement = getTokenReplacement(xdate, tokenString.substr(0, end), getField, getSetting, useUTC); - if (replacement !== undefined) { out += replacement; tokenString = tokenString.substr(end); @@ -187343,665 +205744,917 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e end--; } } - return out + tokenString; } - function getTokenReplacement(xdate, token, getField, getSetting, useUTC) { var formatter = XDate.formatters[token]; - if (isString(formatter)) { return _format(xdate, formatter, getField, getSetting, useUTC); } else if (isFunction(formatter)) { return formatter(xdate, useUTC || false, getSetting); } - switch (token) { case 'fff': return zeroPad(getField(MILLISECONDS), 3); - case 's': return getField(SECONDS); - case 'ss': return zeroPad(getField(SECONDS)); - case 'm': return getField(MINUTES); - case 'mm': return zeroPad(getField(MINUTES)); - case 'h': return getField(HOURS) % 12 || 12; - case 'hh': return zeroPad(getField(HOURS) % 12 || 12); - case 'H': return getField(HOURS); - case 'HH': return zeroPad(getField(HOURS)); - case 'd': return getField(DATE); - case 'dd': return zeroPad(getField(DATE)); - case 'ddd': return getSetting('dayNamesShort')[getField(DAY)] || ''; - case 'dddd': return getSetting('dayNames')[getField(DAY)] || ''; - case 'M': return getField(MONTH) + 1; - case 'MM': return zeroPad(getField(MONTH) + 1); - case 'MMM': return getSetting('monthNamesShort')[getField(MONTH)] || ''; - case 'MMMM': return getSetting('monthNames')[getField(MONTH)] || ''; - case 'yy': return (getField(FULLYEAR) + '').substring(2); - case 'yyyy': return getField(FULLYEAR); - case 't': return _getDesignator(getField, getSetting).substr(0, 1).toLowerCase(); - case 'tt': return _getDesignator(getField, getSetting).toLowerCase(); - case 'T': return _getDesignator(getField, getSetting).substr(0, 1); - case 'TT': return _getDesignator(getField, getSetting); - case 'z': case 'zz': case 'zzz': return useUTC ? 'Z' : _getTZString(xdate, token); - case 'w': return _getWeek(getField); - case 'ww': return zeroPad(_getWeek(getField)); - case 'S': var d = getField(DATE); if (d > 10 && d < 20) return 'th'; return ['st', 'nd', 'rd'][d % 10 - 1] || 'th'; } } - function _getTZString(xdate, token) { var tzo = xdate.getTimezoneOffset(); var sign = tzo < 0 ? '+' : '-'; var hours = Math.floor(Math.abs(tzo) / 60); var minutes = Math.abs(tzo) % 60; var out = hours; - if (token == 'zz') { out = zeroPad(hours); } else if (token == 'zzz') { out = zeroPad(hours) + ':' + zeroPad(minutes); } - return sign + out; } - function _getDesignator(getField, getSetting) { return getField(HOURS) < 12 ? getSetting('amDesignator') : getSetting('pmDesignator'); } - each(['getTime', 'valueOf', 'toDateString', 'toTimeString', 'toLocaleString', 'toLocaleDateString', 'toLocaleTimeString', 'toJSON'], function (methodName) { + /* Misc Methods + ---------------------------------------------------------------------------------*/ + + each([ + // other getters + 'getTime', 'valueOf', 'toDateString', 'toTimeString', 'toLocaleString', 'toLocaleDateString', 'toLocaleTimeString', 'toJSON'], function (methodName) { proto[methodName] = function () { return this[0][methodName](); }; }); - proto.setTime = function (t) { this[0].setTime(t); - return this; + return this; // for chaining }; - proto.valid = methodize(valid); - function valid(xdate) { return !isNaN(xdate[0].getTime()); } - proto.clone = function () { return new XDate(this); }; - proto.clearTime = function () { - return this.setHours(0, 0, 0, 0); + return this.setHours(0, 0, 0, 0); // will return an XDate for chaining }; - proto.toDate = function () { return new Date(this[0].getTime()); }; + /* Misc Class Methods + ---------------------------------------------------------------------------------*/ + XDate.now = function () { return new Date().getTime(); }; - XDate.today = function () { return new XDate().clearTime(); }; - XDate.UTC = UTC; XDate.getDaysInMonth = getDaysInMonth; - function _clone(xdate) { - var d = new Date(xdate[0].getTime()); + /* Internal Utilities + ---------------------------------------------------------------------------------*/ + function _clone(xdate) { + // returns the internal Date object that should be used + var d = new Date(xdate[0].getTime()); if (getUTCMode(xdate)) { d.toString = toUTCString; } - return d; } - function _getField(d, useUTC, fieldIndex) { return d['get' + (useUTC ? 'UTC' : '') + methodSubjects[fieldIndex]](); } - function _setField(d, useUTC, fieldIndex, args) { d['set' + (useUTC ? 'UTC' : '') + methodSubjects[fieldIndex]].apply(d, args); } + /* Date Math Utilities + ---------------------------------------------------------------------------------*/ + function coerceToUTC(date) { return new Date(UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds())); } - function coerceToLocal(date) { return new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds()); } - function getDaysInMonth(year, month) { return 32 - new Date(UTC(year, month, 32)).getUTCDate(); } + /* General Utilities + ---------------------------------------------------------------------------------*/ + function methodize(f) { return function () { return f.apply(undefined, [this].concat(slice(arguments))); }; } - function curry(f) { var firstArgs = slice(arguments, 1); return function () { return f.apply(undefined, firstArgs.concat(slice(arguments))); }; } - function slice(a, start, end) { - return Array.prototype.slice.call(a, start || 0, end === undefined ? a.length : end); + return Array.prototype.slice.call(a, start || 0, + // start and end cannot be undefined for IE + end === undefined ? a.length : end); } - function each(a, f) { for (var i = 0; i < a.length; i++) { f(a[i], i); } - ; } - function isString(arg) { return typeof arg == 'string'; } - function isNumber(arg) { return typeof arg == 'number'; } - function isBoolean(arg) { return typeof arg == 'boolean'; } - function isFunction(arg) { return typeof arg == 'function'; } - function zeroPad(n, len) { len = len || 2; n += ''; - while (n.length < len) { n = '0' + n; } - return n; } + // Export for Node.js if (typeof module !== 'undefined' && module.exports) { module.exports = XDate; } + // AMD if (typeof define === 'function' && define.amd) { define([], function () { return XDate; }); } - return XDate; }(Date, Math, Array); -},1435,[]); +},1604,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var mapTag = '[object Map]', - setTag = '[object Set]'; + setTag = '[object Set]'; + + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Checks if `value` is an empty object, collection, map, or set. + * + * Objects are considered empty if they have no own enumerable string keyed + * properties. + * + * Array-like values such as `arguments` objects, arrays, buffers, strings, or + * jQuery-like collections are considered empty if they have a `length` of `0`. + * Similarly, maps and sets are considered empty if they have a `size` of `0`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is empty, else `false`. + * @example + * + * _.isEmpty(null); + * // => true + * + * _.isEmpty(true); + * // => true + * + * _.isEmpty(1); + * // => true + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({ 'a': 1 }); + * // => false + */ function isEmpty(value) { if (value == null) { return true; } - if (_$$_REQUIRE(_dependencyMap[0])(value) && (_$$_REQUIRE(_dependencyMap[1])(value) || typeof value == 'string' || typeof value.splice == 'function' || _$$_REQUIRE(_dependencyMap[2])(value) || _$$_REQUIRE(_dependencyMap[3])(value) || _$$_REQUIRE(_dependencyMap[4])(value))) { return !value.length; } - var tag = _$$_REQUIRE(_dependencyMap[5])(value); - if (tag == mapTag || tag == setTag) { return !value.size; } - if (_$$_REQUIRE(_dependencyMap[6])(value)) { return !_$$_REQUIRE(_dependencyMap[7])(value).length; } - for (var key in value) { if (hasOwnProperty.call(value, key)) { return false; } } - return true; } - module.exports = isEmpty; -},1436,[1437,1440,1441,1443,1447,1449,1461,1462]); +},1605,[1606,1609,1610,1612,1616,1618,1630,1631]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ function isArrayLike(value) { return value != null && _$$_REQUIRE(_dependencyMap[0])(value.length) && !_$$_REQUIRE(_dependencyMap[1])(value); } - module.exports = isArrayLike; -},1437,[1438,1439]); +},1606,[1607,1608]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } - module.exports = isLength; -},1438,[]); +},1607,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var asyncTag = '[object AsyncFunction]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - proxyTag = '[object Proxy]'; + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + proxyTag = '[object Proxy]'; + /** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ function isFunction(value) { if (!_$$_REQUIRE(_dependencyMap[0])(value)) { return false; } - + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 9 which returns 'object' for typed arrays and other constructors. var tag = _$$_REQUIRE(_dependencyMap[1])(value); - return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } - module.exports = isFunction; -},1439,[490,484]); +},1608,[577,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ var isArray = Array.isArray; module.exports = isArray; -},1440,[]); +},1609,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Detect free variable `exports`. */ var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + + /** Detect free variable `module`. */ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports`. */ var moduleExports = freeModule && freeModule.exports === freeExports; + + /** Built-in value references. */ var Buffer = moduleExports ? _$$_REQUIRE(_dependencyMap[0]).Buffer : undefined; + + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; + /** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ var isBuffer = nativeIsBuffer || _$$_REQUIRE(_dependencyMap[1]); - module.exports = isBuffer; -},1441,[486,1442]); +},1610,[573,1611]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * This method returns `false`. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {boolean} Returns `false`. + * @example + * + * _.times(2, _.stubFalse); + * // => [false, false] + */ function stubFalse() { return false; } - module.exports = stubFalse; -},1442,[]); +},1611,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Node.js helper references. */ var nodeIsTypedArray = _$$_REQUIRE(_dependencyMap[0]) && _$$_REQUIRE(_dependencyMap[0]).isTypedArray; + /** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ var isTypedArray = nodeIsTypedArray ? _$$_REQUIRE(_dependencyMap[1])(nodeIsTypedArray) : _$$_REQUIRE(_dependencyMap[2]); module.exports = isTypedArray; -},1443,[1444,1445,1446]); +},1612,[1613,1614,1615]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Detect free variable `exports`. */ var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + + /** Detect free variable `module`. */ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports`. */ var moduleExports = freeModule && freeModule.exports === freeExports; + /** Detect free variable `process` from Node.js. */ var freeProcess = moduleExports && _$$_REQUIRE(_dependencyMap[0]).process; + /** Used to access faster Node.js helpers. */ var nodeUtil = function () { try { + // Use `util.types` for Node.js 10+. var types = freeModule && freeModule.require && freeModule.require('util').types; - if (types) { return types; } + // Legacy `process.binding('util')` for Node.js < 10. return freeProcess && freeProcess.binding && freeProcess.binding('util'); } catch (e) {} }(); - module.exports = nodeUtil; -},1444,[487]); +},1613,[574]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ function baseUnary(func) { return function (value) { return func(value); }; } - module.exports = baseUnary; -},1445,[]); +},1614,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var argsTag = '[object Arguments]', - arrayTag = '[object Array]', - boolTag = '[object Boolean]', - dateTag = '[object Date]', - errorTag = '[object Error]', - funcTag = '[object Function]', - mapTag = '[object Map]', - numberTag = '[object Number]', - objectTag = '[object Object]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - weakMapTag = '[object WeakMap]'; + arrayTag = '[object Array]', + boolTag = '[object Boolean]', + dateTag = '[object Date]', + errorTag = '[object Error]', + funcTag = '[object Function]', + mapTag = '[object Map]', + numberTag = '[object Number]', + objectTag = '[object Object]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + weakMapTag = '[object WeakMap]'; var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]', - float32Tag = '[object Float32Array]', - float64Tag = '[object Float64Array]', - int8Tag = '[object Int8Array]', - int16Tag = '[object Int16Array]', - int32Tag = '[object Int32Array]', - uint8Tag = '[object Uint8Array]', - uint8ClampedTag = '[object Uint8ClampedArray]', - uint16Tag = '[object Uint16Array]', - uint32Tag = '[object Uint32Array]'; + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + + /** Used to identify `toStringTag` values of typed arrays. */ var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; + /** + * The base implementation of `_.isTypedArray` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + */ function baseIsTypedArray(value) { return _$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value.length) && !!typedArrayTags[_$$_REQUIRE(_dependencyMap[2])(value)]; } - module.exports = baseIsTypedArray; -},1446,[483,1438,484]); +},1615,[570,1607,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + + /** Built-in value references. */ var propertyIsEnumerable = objectProto.propertyIsEnumerable; + + /** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ var isArguments = _$$_REQUIRE(_dependencyMap[0])(function () { return arguments; }()) ? _$$_REQUIRE(_dependencyMap[0]) : function (value) { return _$$_REQUIRE(_dependencyMap[1])(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee'); }; module.exports = isArguments; -},1447,[1448,483]); +},1616,[1617,570]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var argsTag = '[object Arguments]'; + /** + * The base implementation of `_.isArguments`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + */ function baseIsArguments(value) { return _$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value) == argsTag; } - module.exports = baseIsArguments; -},1448,[483,484]); +},1617,[570,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var mapTag = '[object Map]', - objectTag = '[object Object]', - promiseTag = '[object Promise]', - setTag = '[object Set]', - weakMapTag = '[object WeakMap]'; + objectTag = '[object Object]', + promiseTag = '[object Promise]', + setTag = '[object Set]', + weakMapTag = '[object WeakMap]'; var dataViewTag = '[object DataView]'; + /** Used to detect maps, sets, and weakmaps. */ var dataViewCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])), - mapCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])), - promiseCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])), - setCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])), - weakMapCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + mapCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])), + promiseCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])), + setCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])), + weakMapCtorString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + /** + * Gets the `toStringTag` of `value`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ var getTag = _$$_REQUIRE(_dependencyMap[6]); + // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. if (_$$_REQUIRE(_dependencyMap[1]) && getTag(new (_$$_REQUIRE(_dependencyMap[1]))(new ArrayBuffer(1))) != dataViewTag || _$$_REQUIRE(_dependencyMap[2]) && getTag(new (_$$_REQUIRE(_dependencyMap[2]))()) != mapTag || _$$_REQUIRE(_dependencyMap[3]) && getTag(_$$_REQUIRE(_dependencyMap[3]).resolve()) != promiseTag || _$$_REQUIRE(_dependencyMap[4]) && getTag(new (_$$_REQUIRE(_dependencyMap[4]))()) != setTag || _$$_REQUIRE(_dependencyMap[5]) && getTag(new (_$$_REQUIRE(_dependencyMap[5]))()) != weakMapTag) { getTag = function getTag(value) { var result = _$$_REQUIRE(_dependencyMap[6])(value), - Ctor = result == objectTag ? value.constructor : undefined, - ctorString = Ctor ? _$$_REQUIRE(_dependencyMap[0])(Ctor) : ''; - + Ctor = result == objectTag ? value.constructor : undefined, + ctorString = Ctor ? _$$_REQUIRE(_dependencyMap[0])(Ctor) : ''; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag; - case mapCtorString: return mapTag; - case promiseCtorString: return promiseTag; - case setCtorString: return setTag; - case weakMapCtorString: return weakMapTag; } } - return result; }; } - module.exports = getTag; -},1449,[1450,1451,1457,1458,1459,1460,484]); +},1618,[1619,1620,1626,1627,1628,1629,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var funcProto = Function.prototype; + + /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; + /** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to convert. + * @returns {string} Returns the source code. + */ function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) {} - try { return func + ''; } catch (e) {} } - return ''; } - module.exports = toSource; -},1450,[]); +},1619,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references that are verified to be native. */ var DataView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]), 'DataView'); - module.exports = DataView; -},1451,[1452,486]); +},1620,[1621,573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ function getNative(object, key) { var value = _$$_REQUIRE(_dependencyMap[0])(object, key); - return _$$_REQUIRE(_dependencyMap[1])(value) ? value : undefined; } - module.exports = getNative; -},1452,[1453,1454]); +},1621,[1622,1623]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ function getValue(object, key) { return object == null ? undefined : object[key]; } - module.exports = getValue; -},1453,[]); +},1622,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; + + /** Used to detect host constructors (Safari). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; + + /** Used for built-in method references. */ var funcProto = Function.prototype, - objectProto = Object.prototype; + objectProto = Object.prototype; + + /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + + /** Used to detect if a method is native. */ var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); + /** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ function baseIsNative(value) { if (!_$$_REQUIRE(_dependencyMap[0])(value) || _$$_REQUIRE(_dependencyMap[1])(value)) { return false; } - var pattern = _$$_REQUIRE(_dependencyMap[2])(value) ? reIsNative : reIsHostCtor; return pattern.test(_$$_REQUIRE(_dependencyMap[3])(value)); } - module.exports = baseIsNative; -},1454,[490,1455,1439,1450]); +},1623,[577,1624,1608,1619]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to detect methods masquerading as native. */ var maskSrcKey = function () { var uid = /[^.]+$/.exec(_$$_REQUIRE(_dependencyMap[0]) && _$$_REQUIRE(_dependencyMap[0]).keys && _$$_REQUIRE(_dependencyMap[0]).keys.IE_PROTO || ''); return uid ? 'Symbol(src)_1.' + uid : ''; }(); + /** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ function isMasked(func) { return !!maskSrcKey && maskSrcKey in func; } - module.exports = isMasked; -},1455,[1456]); +},1624,[1625]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to detect overreaching core-js shims. */ + module.exports = _$$_REQUIRE(_dependencyMap[0])['__core-js_shared__']; -},1456,[486]); +},1625,[573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references that are verified to be native. */ var Map = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]), 'Map'); - module.exports = Map; -},1457,[1452,486]); +},1626,[1621,573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references that are verified to be native. */ var Promise = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]), 'Promise'); - module.exports = Promise; -},1458,[1452,486]); +},1627,[1621,573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references that are verified to be native. */ var Set = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]), 'Set'); - module.exports = Set; -},1459,[1452,486]); +},1628,[1621,573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references that are verified to be native. */ var WeakMap = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]), 'WeakMap'); - module.exports = WeakMap; -},1460,[1452,486]); +},1629,[1621,573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + /** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ function isPrototype(value) { var Ctor = value && value.constructor, - proto = typeof Ctor == 'function' && Ctor.prototype || objectProto; + proto = typeof Ctor == 'function' && Ctor.prototype || objectProto; return value === proto; } - module.exports = isPrototype; -},1461,[]); +},1630,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function baseKeys(object) { if (!_$$_REQUIRE(_dependencyMap[0])(object)) { return _$$_REQUIRE(_dependencyMap[1])(object); } - var result = []; - for (var key in Object(object)) { if (hasOwnProperty.call(object, key) && key != 'constructor') { result.push(key); } } - return result; } - module.exports = baseKeys; -},1462,[1461,1463]); +},1631,[1630,1632]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeKeys = _$$_REQUIRE(_dependencyMap[0])(Object.keys, Object); - module.exports = nativeKeys; -},1463,[1464]); +},1632,[1633]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ function overArg(func, transform) { return function (arg) { return func(transform(arg)); }; } - module.exports = overArg; -},1464,[]); +},1633,[]); __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.swipeDirections = exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - 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; } - + var _jsxRuntime = _$$_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 swipeDirections = exports.swipeDirections = { SWIPE_UP: "SWIPE_UP", SWIPE_DOWN: "SWIPE_DOWN", @@ -188013,23 +206666,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e directionalOffsetThreshold: 80, gestureIsClickThreshold: 5 }; - function isValidSwipe(velocity, velocityThreshold, directionalOffset, directionalOffsetThreshold) { return Math.abs(velocity) > velocityThreshold && Math.abs(directionalOffset) < directionalOffsetThreshold; } - - var GestureRecognizer = function (_Component) { + var GestureRecognizer = /*#__PURE__*/function (_Component) { function GestureRecognizer(props, context) { var _this; - (0, _classCallCheck2.default)(this, GestureRecognizer); _this = _callSuper(this, GestureRecognizer, [props, context]); _this.swipeConfig = Object.assign(swipeConfig, props.config); - var responderEnd = _this._handlePanResponderEnd.bind(_this); - var shouldSetResponder = _this._handleShouldSetPanResponder.bind(_this); - _this._panResponder = _reactNative.PanResponder.create({ onStartShouldSetPanResponder: shouldSetResponder, onMoveShouldSetPanResponder: shouldSetResponder, @@ -188038,7 +206685,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _this; } - (0, _inherits2.default)(GestureRecognizer, _Component); return (0, _createClass2.default)(GestureRecognizer, [{ key: "componentDidUpdate", @@ -188061,37 +206707,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handlePanResponderEnd", value: function _handlePanResponderEnd(evt, gestureState) { var swipeDirection = this._getSwipeDirection(gestureState); - this._triggerSwipeHandlers(swipeDirection, gestureState); } }, { key: "_triggerSwipeHandlers", value: function _triggerSwipeHandlers(swipeDirection, gestureState) { var _this$props = this.props, - onSwipe = _this$props.onSwipe, - onSwipeUp = _this$props.onSwipeUp, - onSwipeDown = _this$props.onSwipeDown, - onSwipeLeft = _this$props.onSwipeLeft, - onSwipeRight = _this$props.onSwipeRight; + onSwipe = _this$props.onSwipe, + onSwipeUp = _this$props.onSwipeUp, + onSwipeDown = _this$props.onSwipeDown, + onSwipeLeft = _this$props.onSwipeLeft, + onSwipeRight = _this$props.onSwipeRight; var SWIPE_LEFT = swipeDirections.SWIPE_LEFT, - SWIPE_RIGHT = swipeDirections.SWIPE_RIGHT, - SWIPE_UP = swipeDirections.SWIPE_UP, - SWIPE_DOWN = swipeDirections.SWIPE_DOWN; + SWIPE_RIGHT = swipeDirections.SWIPE_RIGHT, + SWIPE_UP = swipeDirections.SWIPE_UP, + SWIPE_DOWN = swipeDirections.SWIPE_DOWN; onSwipe && onSwipe(swipeDirection, gestureState); - switch (swipeDirection) { case SWIPE_LEFT: onSwipeLeft && onSwipeLeft(gestureState); break; - case SWIPE_RIGHT: onSwipeRight && onSwipeRight(gestureState); break; - case SWIPE_UP: onSwipeUp && onSwipeUp(gestureState); break; - case SWIPE_DOWN: onSwipeDown && onSwipeDown(gestureState); break; @@ -188101,69 +206742,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getSwipeDirection", value: function _getSwipeDirection(gestureState) { var SWIPE_LEFT = swipeDirections.SWIPE_LEFT, - SWIPE_RIGHT = swipeDirections.SWIPE_RIGHT, - SWIPE_UP = swipeDirections.SWIPE_UP, - SWIPE_DOWN = swipeDirections.SWIPE_DOWN; + SWIPE_RIGHT = swipeDirections.SWIPE_RIGHT, + SWIPE_UP = swipeDirections.SWIPE_UP, + SWIPE_DOWN = swipeDirections.SWIPE_DOWN; var dx = gestureState.dx, - dy = gestureState.dy; - + dy = gestureState.dy; if (this._isValidHorizontalSwipe(gestureState)) { return dx > 0 ? SWIPE_RIGHT : SWIPE_LEFT; } else if (this._isValidVerticalSwipe(gestureState)) { return dy > 0 ? SWIPE_DOWN : SWIPE_UP; } - return null; } }, { key: "_isValidHorizontalSwipe", value: function _isValidHorizontalSwipe(gestureState) { var vx = gestureState.vx, - dy = gestureState.dy; + dy = gestureState.dy; var _this$swipeConfig = this.swipeConfig, - velocityThreshold = _this$swipeConfig.velocityThreshold, - directionalOffsetThreshold = _this$swipeConfig.directionalOffsetThreshold; + velocityThreshold = _this$swipeConfig.velocityThreshold, + directionalOffsetThreshold = _this$swipeConfig.directionalOffsetThreshold; return isValidSwipe(vx, velocityThreshold, dy, directionalOffsetThreshold); } }, { key: "_isValidVerticalSwipe", value: function _isValidVerticalSwipe(gestureState) { var vy = gestureState.vy, - dx = gestureState.dx; + dx = gestureState.dx; var _this$swipeConfig2 = this.swipeConfig, - velocityThreshold = _this$swipeConfig2.velocityThreshold, - directionalOffsetThreshold = _this$swipeConfig2.directionalOffsetThreshold; + velocityThreshold = _this$swipeConfig2.velocityThreshold, + directionalOffsetThreshold = _this$swipeConfig2.directionalOffsetThreshold; return isValidSwipe(vy, velocityThreshold, dx, directionalOffsetThreshold); } }, { key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, Object.assign({}, this.props, this._panResponder.panHandlers)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, this.props, this._panResponder.panHandlers)); } }]); }(_react.Component); - var _default = exports.default = GestureRecognizer; -},1465,[3,6,7,11,13,14,16,18,179]); +},1634,[2,5,6,50,52,55,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _Dimensions$get = _reactNative.Dimensions.get('window'), - screenWidth = _Dimensions$get.width, - screenHeight = _Dimensions$get.height; - + screenWidth = _Dimensions$get.width, + screenHeight = _Dimensions$get.height; var isRTL = _reactNative.I18nManager.isRTL; var isAndroid = _reactNative.Platform.OS === 'android'; var isIOS = _reactNative.Platform.OS === 'ios'; var screenAspectRatio = screenWidth < screenHeight ? screenHeight / screenWidth : screenWidth / screenHeight; var isTablet = _reactNative.Platform.isPad || screenAspectRatio < 1.6 && Math.max(screenWidth, screenHeight) >= 900; var isAndroidRTL = isAndroid && isRTL; - var _default = exports.default = { screenWidth: screenWidth, screenHeight: screenHeight, @@ -188173,21 +206807,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isTablet: isTablet, isAndroidRTL: isAndroidRTL }; -},1466,[18]); +},1635,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getStyle; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 getStyle() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -188214,12 +206842,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.calendar.main'] || {})); } -},1467,[18,1468]); +},1636,[41,1637]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.weekVerticalMargin = exports.todayTextColor = exports.todayDotColor = exports.todayButtonTextColor = exports.todayButtonPosition = exports.todayButtonFontWeight = exports.todayButtonFontSize = exports.todayButtonFontFamily = exports.todayBackgroundColor = exports.textSectionTitleDisabledColor = exports.textSectionTitleColor = exports.textMonthFontWeight = exports.textMonthFontSize = exports.textMonthFontFamily = exports.textInactiveColor = exports.textDisabledColor = exports.textDayStyle = exports.textDayHeaderFontWeight = exports.textDayHeaderFontSize = exports.textDayHeaderFontFamily = exports.textDayFontWeight = exports.textDayFontSize = exports.textDayFontFamily = exports.selectedDotColor = exports.selectedDayTextColor = exports.selectedDayBackgroundColor = exports.reservationsBackgroundColor = exports.monthTextColor = exports.indicatorColor = exports.inactiveDotColor = exports.expandableKnobColor = exports.dotStyle = exports.dotColor = exports.disabledDotColor = exports.disabledArrowColor = exports.dayTextColor = exports.calendarBackground = exports.backgroundColor = exports.arrowStyle = exports.arrowColor = exports.agendaTodayColor = exports.agendaKnobColor = exports.agendaDayTextColor = exports.agendaDayNumColor = undefined; + // default values for app style (see all options for theme type in types.ts) var FOREGROUND_COLOR = 'white'; var DEFAULT_TEXT_COLOR = '#2d4150'; var SECONDARY_TEXT_COLOR = '#00BBF2'; @@ -188259,38 +206888,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var arrowColor = exports.arrowColor = SECONDARY_TEXT_COLOR; var disabledArrowColor = exports.disabledArrowColor = DISABLED_COLOR; var monthTextColor = exports.monthTextColor = DEFAULT_TEXT_COLOR; - var indicatorColor = exports.indicatorColor = undefined; + var indicatorColor = exports.indicatorColor = undefined; // use the default color of React Native ActivityIndicator var agendaDayTextColor = exports.agendaDayTextColor = AGENDA_TEXT_COLOR; var agendaDayNumColor = exports.agendaDayNumColor = AGENDA_TEXT_COLOR; var agendaTodayColor = exports.agendaTodayColor = SECONDARY_TEXT_COLOR; var agendaKnobColor = exports.agendaKnobColor = AGENDA_BG_COLOR; var expandableKnobColor = exports.expandableKnobColor = '#e8ecf0'; - var backgroundColor = exports.backgroundColor = AGENDA_BG_COLOR; + var backgroundColor = exports.backgroundColor = AGENDA_BG_COLOR; // Agenda's reservations bg color - renamed: 'reservationsBackgroundColor'. TODO: remove in V2 var reservationsBackgroundColor = exports.reservationsBackgroundColor = AGENDA_BG_COLOR; var todayButtonTextColor = exports.todayButtonTextColor = SECONDARY_TEXT_COLOR; - var todayButtonPosition = exports.todayButtonPosition = undefined; + var todayButtonPosition = exports.todayButtonPosition = undefined; // right' / 'left'(default) var weekVerticalMargin = exports.weekVerticalMargin = 7; -},1468,[]); +},1637,[]); __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 _includes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _includes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 accessibilityActions = [{ name: 'increment', label: 'increment' @@ -188300,33 +206922,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }]; var CalendarHeader = (0, _react.forwardRef)(function (props, ref) { var theme = props.theme, - propsStyle = props.style, - propsAddMonth = props.addMonth, - month = props.month, - monthFormat = props.monthFormat, - firstDay = props.firstDay, - hideDayNames = props.hideDayNames, - showWeekNumbers = props.showWeekNumbers, - hideArrows = props.hideArrows, - renderArrow = props.renderArrow, - onPressArrowLeft = props.onPressArrowLeft, - onPressArrowRight = props.onPressArrowRight, - _props$arrowsHitSlop = props.arrowsHitSlop, - arrowsHitSlop = _props$arrowsHitSlop === undefined ? 20 : _props$arrowsHitSlop, - disableArrowLeft = props.disableArrowLeft, - disableArrowRight = props.disableArrowRight, - disabledDaysIndexes = props.disabledDaysIndexes, - displayLoadingIndicator = props.displayLoadingIndicator, - customHeaderTitle = props.customHeaderTitle, - renderHeader = props.renderHeader, - webAriaLevel = props.webAriaLevel, - testID = props.testID, - accessibilityElementsHidden = props.accessibilityElementsHidden, - importantForAccessibility = props.importantForAccessibility, - numberOfDays = props.numberOfDays, - _props$current = props.current, - current = _props$current === undefined ? '' : _props$current, - timelineLeftInset = props.timelineLeftInset; + propsStyle = props.style, + propsAddMonth = props.addMonth, + month = props.month, + monthFormat = props.monthFormat, + firstDay = props.firstDay, + hideDayNames = props.hideDayNames, + showWeekNumbers = props.showWeekNumbers, + hideArrows = props.hideArrows, + renderArrow = props.renderArrow, + onPressArrowLeft = props.onPressArrowLeft, + onPressArrowRight = props.onPressArrowRight, + _props$arrowsHitSlop = props.arrowsHitSlop, + arrowsHitSlop = _props$arrowsHitSlop === undefined ? 20 : _props$arrowsHitSlop, + disableArrowLeft = props.disableArrowLeft, + disableArrowRight = props.disableArrowRight, + disabledDaysIndexes = props.disabledDaysIndexes, + displayLoadingIndicator = props.displayLoadingIndicator, + customHeaderTitle = props.customHeaderTitle, + renderHeader = props.renderHeader, + webAriaLevel = props.webAriaLevel, + testID = props.testID, + accessibilityElementsHidden = props.accessibilityElementsHidden, + importantForAccessibility = props.importantForAccessibility, + numberOfDays = props.numberOfDays, + _props$current = props.current, + current = _props$current === undefined ? '' : _props$current, + timelineLeftInset = props.timelineLeftInset; var numberOfDaysCondition = (0, _react.useMemo)(function () { return numberOfDays && numberOfDays > 1; }, [numberOfDays]); @@ -188357,23 +206979,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }); var addMonth = (0, _react.useCallback)(function () { - propsAddMonth == null ? undefined : propsAddMonth(1); + propsAddMonth == null || propsAddMonth(1); }, [propsAddMonth]); var subtractMonth = (0, _react.useCallback)(function () { - propsAddMonth == null ? undefined : propsAddMonth(-1); + propsAddMonth == null || propsAddMonth(-1); }, [propsAddMonth]); var onPressLeft = (0, _react.useCallback)(function () { if (typeof onPressArrowLeft === 'function') { return onPressArrowLeft(subtractMonth, month); } - return subtractMonth(); }, [onPressArrowLeft, subtractMonth, month]); var onPressRight = (0, _react.useCallback)(function () { if (typeof onPressArrowRight === 'function') { return onPressArrowRight(addMonth, month); } - return addMonth(); }, [onPressArrowRight, addMonth, month]); var onAccessibilityAction = (0, _react.useCallback)(function (event) { @@ -188381,33 +207001,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e case 'decrement': onPressLeft(); break; - case 'increment': onPressRight(); break; - default: break; } }, [onPressLeft, onPressRight]); var renderWeekDays = (0, _react.useMemo)(function () { var dayOfTheWeek = new _xdate.default(current).getDay(); - var weekDaysNames = numberOfDaysCondition ? (0, _$$_REQUIRE(_dependencyMap[6]).weekDayNames)(dayOfTheWeek) : (0, _$$_REQUIRE(_dependencyMap[6]).weekDayNames)(firstDay); + var weekDaysNames = numberOfDaysCondition ? (0, _$$_REQUIRE(_dependencyMap[7]).weekDayNames)(dayOfTheWeek) : (0, _$$_REQUIRE(_dependencyMap[7]).weekDayNames)(firstDay); var dayNames = numberOfDaysCondition ? weekDaysNames.slice(0, numberOfDays) : weekDaysNames; return dayNames.map(function (day, index) { var dayStyle = [style.current.dayHeader]; - if ((0, _includes.default)(disabledDaysIndexes, index)) { dayStyle.push(style.current.disabledDayHeader); } - - var dayTextAtIndex = "dayTextAtIndex" + index; - + var dayTextAtIndex = `dayTextAtIndex${index}`; if (style.current[dayTextAtIndex]) { dayStyle.push(style.current[dayTextAtIndex]); } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: dayStyle, numberOfLines: 1, @@ -188416,315 +207030,516 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, index); }); }, [firstDay, current, numberOfDaysCondition, numberOfDays, disabledDaysIndexes]); - var _renderHeader = function _renderHeader() { var webProps = _reactNative.Platform.OS === 'web' ? { 'aria-level': webAriaLevel } : {}; - if (renderHeader) { return renderHeader(month); } - if (customHeaderTitle) { return customHeaderTitle; } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_react.Fragment, { - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Text, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_react.Fragment, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, Object.assign({ allowFontScaling: false, style: style.current.monthText, - testID: testID + ".title" + testID: `${testID}.title` }, webProps, { - children: (0, _$$_REQUIRE(_dependencyMap[6]).formatNumbers)(month == null ? undefined : month.toString(monthFormat)) + children: (0, _$$_REQUIRE(_dependencyMap[7]).formatNumbers)(month == null ? undefined : month.toString(monthFormat)) })) }); }; - var _renderArrow = function _renderArrow(direction) { if (hideArrows) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, {}); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, {}); } - var isLeft = direction === 'left'; var arrowId = isLeft ? 'leftArrow' : 'rightArrow'; var shouldDisable = isLeft ? disableArrowLeft : disableArrowRight; var onPress = !shouldDisable ? isLeft ? onPressLeft : onPressRight : undefined; var imageSource = isLeft ? _$$_REQUIRE(_dependencyMap[8]) : _$$_REQUIRE(_dependencyMap[9]); var renderArrowDirection = isLeft ? 'left' : 'right'; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, disabled: shouldDisable, style: style.current.arrow, hitSlop: hitSlop, - testID: testID + "." + arrowId, - children: renderArrow ? renderArrow(renderArrowDirection) : (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { + testID: `${testID}.${arrowId}`, + children: renderArrow ? renderArrow(renderArrowDirection) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { source: imageSource, style: shouldDisable ? style.current.disabledArrowImage : style.current.arrowImage }) }); }; - var renderIndicator = function renderIndicator() { if (displayLoadingIndicator) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.ActivityIndicator, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ActivityIndicator, { color: theme == null ? undefined : theme.indicatorColor, - testID: testID + ".loader" + testID: `${testID}.loader` }); } }; - var renderWeekNumbersSpace = function renderWeekNumbersSpace() { - return showWeekNumbers && (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + return showWeekNumbers && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.dayHeader }); }; - var renderDayNames = function renderDayNames() { if (!hideDayNames) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: dayNamesStyle, - testID: testID + ".dayNames", + testID: `${testID}.dayNames`, children: [renderWeekNumbersSpace(), renderWeekDays] }); } }; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { testID: testID, style: propsStyle, accessible: true, accessibilityRole: 'adjustable', accessibilityActions: accessibilityActions, onAccessibilityAction: onAccessibilityAction, - accessibilityElementsHidden: accessibilityElementsHidden, - importantForAccessibility: importantForAccessibility, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + accessibilityElementsHidden: accessibilityElementsHidden // iOS + , + importantForAccessibility: importantForAccessibility // Android + , + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: headerStyle, - children: [_renderArrow('left'), (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + children: [_renderArrow('left'), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style.current.headerContainer, children: [_renderHeader(), renderIndicator()] }), _renderArrow('right')] }), renderDayNames()] }); }); - var _default = exports.default = CalendarHeader; - CalendarHeader.displayName = 'CalendarHeader'; CalendarHeader.defaultProps = { monthFormat: 'MMMM yyyy', webAriaLevel: 1, arrowsHitSlop: 20 }; -},1469,[3,1470,1435,16,18,1485,1486,179,1488,1489]); +},1638,[2,1639,1604,103,41,1654,275,1655,1657,1658]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max; + /** + * Checks if `value` is in `collection`. If `collection` is a string, it's + * checked for a substring of `value`, otherwise + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * is used for equality comparisons. If `fromIndex` is negative, it's used as + * the offset from the end of `collection`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object|string} collection The collection to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. + * @returns {boolean} Returns `true` if `value` is found, else `false`. + * @example + * + * _.includes([1, 2, 3], 1); + * // => true + * + * _.includes([1, 2, 3], 1, 2); + * // => false + * + * _.includes({ 'a': 1, 'b': 2 }, 1); + * // => true + * + * _.includes('abcd', 'bc'); + * // => true + */ function includes(collection, value, fromIndex, guard) { collection = _$$_REQUIRE(_dependencyMap[0])(collection) ? collection : _$$_REQUIRE(_dependencyMap[1])(collection); fromIndex = fromIndex && !guard ? _$$_REQUIRE(_dependencyMap[2])(fromIndex) : 0; var length = collection.length; - if (fromIndex < 0) { fromIndex = nativeMax(length + fromIndex, 0); } - return _$$_REQUIRE(_dependencyMap[3])(collection) ? fromIndex <= length && collection.indexOf(value, fromIndex) > -1 : !!length && _$$_REQUIRE(_dependencyMap[4])(collection, value, fromIndex) > -1; } - module.exports = includes; -},1470,[1437,1471,1478,1480,1481]); +},1639,[1606,1640,1647,1649,1650]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of the own enumerable string keyed property values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.values(new Foo); + * // => [1, 2] (iteration order is not guaranteed) + * + * _.values('hi'); + * // => ['h', 'i'] + */ function values(object) { return object == null ? [] : _$$_REQUIRE(_dependencyMap[0])(object, _$$_REQUIRE(_dependencyMap[1])(object)); } - module.exports = values; -},1471,[1472,1474]); +},1640,[1641,1643]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.values` and `_.valuesIn` which creates an + * array of `object` property values corresponding to the property names + * of `props`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} props The property names to get values for. + * @returns {Object} Returns the array of property values. + */ function baseValues(object, props) { return _$$_REQUIRE(_dependencyMap[0])(props, function (key) { return object[key]; }); } - module.exports = baseValues; -},1472,[1473]); +},1641,[1642]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ function arrayMap(array, iteratee) { var index = -1, - length = array == null ? 0 : array.length, - result = Array(length); - + length = array == null ? 0 : array.length, + result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } - return result; } - module.exports = arrayMap; -},1473,[]); +},1642,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ function keys(object) { return _$$_REQUIRE(_dependencyMap[0])(object) ? _$$_REQUIRE(_dependencyMap[1])(object) : _$$_REQUIRE(_dependencyMap[2])(object); } - module.exports = keys; -},1474,[1437,1475,1462]); +},1643,[1606,1644,1631]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ function arrayLikeKeys(value, inherited) { var isArr = _$$_REQUIRE(_dependencyMap[0])(value), - isArg = !isArr && _$$_REQUIRE(_dependencyMap[1])(value), - isBuff = !isArr && !isArg && _$$_REQUIRE(_dependencyMap[2])(value), - isType = !isArr && !isArg && !isBuff && _$$_REQUIRE(_dependencyMap[3])(value), - skipIndexes = isArr || isArg || isBuff || isType, - result = skipIndexes ? _$$_REQUIRE(_dependencyMap[4])(value.length, String) : [], - length = result.length; - + isArg = !isArr && _$$_REQUIRE(_dependencyMap[1])(value), + isBuff = !isArr && !isArg && _$$_REQUIRE(_dependencyMap[2])(value), + isType = !isArr && !isArg && !isBuff && _$$_REQUIRE(_dependencyMap[3])(value), + skipIndexes = isArr || isArg || isBuff || isType, + result = skipIndexes ? _$$_REQUIRE(_dependencyMap[4])(value.length, String) : [], + length = result.length; for (var key in value) { - if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && (key == 'length' || isBuff && (key == 'offset' || key == 'parent') || isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') || _$$_REQUIRE(_dependencyMap[5])(key, length)))) { + if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && ( + // Safari 9 has enumerable `arguments.length` in strict mode. + key == 'length' || + // Node.js 0.10 has enumerable non-index properties on buffers. + isBuff && (key == 'offset' || key == 'parent') || + // PhantomJS 2 has enumerable non-index properties on typed arrays. + isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') || + // Skip index properties. + _$$_REQUIRE(_dependencyMap[5])(key, length)))) { result.push(key); } } - return result; } - module.exports = arrayLikeKeys; -},1475,[1440,1447,1441,1443,1476,1477]); +},1644,[1609,1616,1610,1612,1645,1646]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ function baseTimes(n, iteratee) { var index = -1, - result = Array(n); - + result = Array(n); while (++index < n) { result[index] = iteratee(index); } - return result; } - module.exports = baseTimes; -},1476,[]); +},1645,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; + + /** Used to detect unsigned integer values. */ var reIsUint = /^(?:0|[1-9]\d*)$/; + /** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (type == 'number' || type != 'symbol' && reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length; } - module.exports = isIndex; -},1477,[]); +},1646,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Converts `value` to an integer. + * + * **Note:** This method is loosely based on + * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3.2); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3.2'); + * // => 3 + */ function toInteger(value) { var result = _$$_REQUIRE(_dependencyMap[0])(value), - remainder = result % 1; - + remainder = result % 1; return result === result ? remainder ? result - remainder : result : 0; } - module.exports = toInteger; -},1478,[1479]); +},1647,[1648]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0, - MAX_INTEGER = 1.7976931348623157e+308; + MAX_INTEGER = 1.7976931348623157e+308; + /** + * Converts `value` to a finite number. + * + * @static + * @memberOf _ + * @since 4.12.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted number. + * @example + * + * _.toFinite(3.2); + * // => 3.2 + * + * _.toFinite(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toFinite(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toFinite('3.2'); + * // => 3.2 + */ function toFinite(value) { if (!value) { return value === 0 ? value : 0; } - value = _$$_REQUIRE(_dependencyMap[0])(value); - if (value === INFINITY || value === -(1 / 0)) { var sign = value < 0 ? -1 : 1; return sign * MAX_INTEGER; } - return value === value ? value : 0; } - module.exports = toFinite; -},1479,[481]); +},1648,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var stringTag = '[object String]'; + /** + * Checks if `value` is classified as a `String` primitive or object. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a string, else `false`. + * @example + * + * _.isString('abc'); + * // => true + * + * _.isString(1); + * // => false + */ function isString(value) { return typeof value == 'string' || !_$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value) && _$$_REQUIRE(_dependencyMap[2])(value) == stringTag; } - module.exports = isString; -},1480,[1440,483,484]); +},1649,[1609,570,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseIndexOf(array, value, fromIndex) { return value === value ? _$$_REQUIRE(_dependencyMap[0])(array, value, fromIndex) : _$$_REQUIRE(_dependencyMap[1])(array, _$$_REQUIRE(_dependencyMap[2]), fromIndex); } - module.exports = baseIndexOf; -},1481,[1482,1483,1484]); +},1650,[1651,1652,1653]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `_.indexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function strictIndexOf(array, value, fromIndex) { var index = fromIndex - 1, - length = array.length; - + length = array.length; while (++index < length) { if (array[index] === value) { return index; } } - return -1; } - module.exports = strictIndexOf; -},1482,[]); +},1651,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseFindIndex(array, predicate, fromIndex, fromRight) { var length = array.length, - index = fromIndex + (fromRight ? 1 : -1); - + index = fromIndex + (fromRight ? 1 : -1); while (fromRight ? index-- : ++index < length) { if (predicate(array[index], index, array)) { return index; } } - return -1; } - module.exports = baseFindIndex; -},1483,[]); +},1652,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ function baseIsNaN(value) { return value !== value; } - module.exports = baseIsNaN; -},1484,[]); +},1653,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _constants = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _constants = _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); } function _default() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -188792,7 +207607,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.calendar.header'] || {})); } -},1485,[18,1468,3,1466]); +},1654,[2,41,1637,1635]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -188815,11 +207630,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.sameWeek = sameWeek; exports.weekDayNames = weekDayNames; var latinNumbersPattern = /[0-9]/g; - function isValidXDate(date) { return date && date instanceof _$$_REQUIRE(_dependencyMap[0]); } - function sameMonth(a, b) { if (!isValidXDate(a) || !isValidXDate(b)) { return false; @@ -188827,7 +207640,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (a == null ? undefined : a.getFullYear()) === (b == null ? undefined : b.getFullYear()) && (a == null ? undefined : a.getMonth()) === (b == null ? undefined : b.getMonth()); } } - function sameDate(a, b) { if (!isValidXDate(a) || !isValidXDate(b)) { return false; @@ -188835,12 +207647,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (a == null ? undefined : a.getFullYear()) === (b == null ? undefined : b.getFullYear()) && (a == null ? undefined : a.getMonth()) === (b == null ? undefined : b.getMonth()) && (a == null ? undefined : a.getDate()) === (b == null ? undefined : b.getDate()); } } - function onSameDateRange(_ref) { var firstDay = _ref.firstDay, - secondDay = _ref.secondDay, - numberOfDays = _ref.numberOfDays, - firstDateInRange = _ref.firstDateInRange; + secondDay = _ref.secondDay, + numberOfDays = _ref.numberOfDays, + firstDateInRange = _ref.firstDateInRange; var aDate = new (_$$_REQUIRE(_dependencyMap[0]))(firstDay); var bDate = new (_$$_REQUIRE(_dependencyMap[0]))(secondDay); var firstDayDate = new (_$$_REQUIRE(_dependencyMap[0]))(firstDateInRange); @@ -188852,93 +207663,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var bWeek = Math.floor(bTotalDays / numberOfDays); return aWeek === bWeek; } - function sameWeek(a, b, firstDayOfWeek) { var weekDates = getWeekDates(a, firstDayOfWeek, 'yyyy-MM-dd'); var element = weekDates instanceof _$$_REQUIRE(_dependencyMap[0]) ? new (_$$_REQUIRE(_dependencyMap[0]))(b) : b; return weekDates == null ? undefined : weekDates.includes(element); } - function isPastDate(date) { var today = new (_$$_REQUIRE(_dependencyMap[0]))(); var d = new (_$$_REQUIRE(_dependencyMap[0]))(date); - if (today.getFullYear() > d.getFullYear()) { return true; } - if (today.getFullYear() === d.getFullYear()) { if (today.getMonth() > d.getMonth()) { return true; } - if (today.getMonth() === d.getMonth()) { if (today.getDate() > d.getDate()) { return true; } } } - return false; } - function isToday(date) { var d = date instanceof _$$_REQUIRE(_dependencyMap[0]) ? date : new (_$$_REQUIRE(_dependencyMap[0]))(date); return sameDate(d, _$$_REQUIRE(_dependencyMap[0]).today()); } - function isGTE(a, b) { if (a && b) { return b.diffDays(a) > -1; } } - function isLTE(a, b) { if (a && b) { return a.diffDays(b) > -1; } } - function formatNumbers(date) { var numbers = getLocale().numbers; return numbers ? date.toString().replace(latinNumbersPattern, function (char) { return numbers[+char]; }) : date; } - function fromTo(a, b) { var days = []; var from = +a; var to = +b; - for (; from <= to; from = new (_$$_REQUIRE(_dependencyMap[0]))(from, true).addDays(1).getTime()) { days.push(new (_$$_REQUIRE(_dependencyMap[0]))(from, true)); } - return days; } - function month(date) { var year = date.getFullYear(), - month = date.getMonth(); + month = date.getMonth(); var days = new (_$$_REQUIRE(_dependencyMap[0]))(year, month + 1, 0).getDate(); var firstDay = new (_$$_REQUIRE(_dependencyMap[0]))(year, month, 1, 0, 0, 0, true); var lastDay = new (_$$_REQUIRE(_dependencyMap[0]))(year, month, days, 0, 0, 0, true); return fromTo(firstDay, lastDay); } - function weekDayNames() { var firstDayOfWeek = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var weekDaysNames = getLocale().dayNamesShort; var dayShift = firstDayOfWeek % 7; - if (dayShift) { weekDaysNames = weekDaysNames.slice(dayShift).concat(weekDaysNames.slice(0, dayShift)); } - return weekDaysNames; } - function page(date) { var firstDayOfWeek = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var showSixWeeks = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; @@ -188950,103 +207743,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e firstDayOfWeek = firstDayOfWeek || 0; var from = days[0].clone(); var daysBefore = from.getDay(); - if (from.getDay() !== fdow) { from.addDays(-(from.getDay() + 7 - fdow) % 7); } - var to = days[days.length - 1].clone(); var day = to.getDay(); - if (day !== ldow) { to.addDays((ldow + 7 - day) % 7); } - var daysForSixWeeks = (daysBefore + days.length) / 6 >= 6; - if (showSixWeeks && !daysForSixWeeks) { to.addDays(7); } - if (isLTE(from, days[0])) { before = fromTo(from, days[0]); } - if (isGTE(to, days[days.length - 1])) { after = fromTo(days[days.length - 1], to); } - return before.concat(days.slice(1, days.length - 1), after); } - function isDateNotInRange(date, minDate, maxDate) { return minDate && !isGTE(date, new (_$$_REQUIRE(_dependencyMap[0]))(minDate)) || maxDate && !isLTE(date, new (_$$_REQUIRE(_dependencyMap[0]))(maxDate)); } - function getWeekDates(date) { var firstDay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var format = arguments.length > 2 ? arguments[2] : undefined; var d = new (_$$_REQUIRE(_dependencyMap[0]))(date); - if (date && d.valid()) { var daysArray = [d]; var dayOfTheWeek = d.getDay() - firstDay; - if (dayOfTheWeek < 0) { + // to handle firstDay > 0 dayOfTheWeek = 7 + dayOfTheWeek; } - var newDate = d; var index = dayOfTheWeek - 1; - while (index >= 0) { newDate = newDate.clone().addDays(-1); daysArray.unshift(newDate); index -= 1; } - newDate = d; index = dayOfTheWeek + 1; - while (index < 7) { newDate = newDate.clone().addDays(1); daysArray.push(newDate); index += 1; } - if (format) { return daysArray.map(function (d) { return d.toString(format); }); } - return daysArray; } } - function getPartialWeekDates(date) { var numberOfDays = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 7; var index = 0; var partialWeek = []; - while (index < numberOfDays) { partialWeek.push(generateDay(date || new (_$$_REQUIRE(_dependencyMap[0]))(), index)); index++; } - return partialWeek; } - function generateDay(originDate) { var daysOffset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var baseDate = originDate instanceof _$$_REQUIRE(_dependencyMap[0]) ? originDate : new (_$$_REQUIRE(_dependencyMap[0]))(originDate); return _$$_REQUIRE(_dependencyMap[1]).toMarkingFormat(baseDate.clone().addDays(daysOffset)); } - function getLocale() { return _$$_REQUIRE(_dependencyMap[0]).locales[_$$_REQUIRE(_dependencyMap[0]).defaultLocale]; } -},1486,[1435,1487]); +},1655,[1604,1656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -189055,15 +207826,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.parseDate = parseDate; exports.toMarkingFormat = toMarkingFormat; exports.xdateToData = xdateToData; - function padNumber(n) { if (n < 10) { return '0' + n; } - return n; } - function xdateToData(date) { var d = date instanceof _$$_REQUIRE(_dependencyMap[0]) ? date : new (_$$_REQUIRE(_dependencyMap[0]))(date); var dateString = toMarkingFormat(d); @@ -189075,39 +207843,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e dateString: dateString }; } - function parseDate(d) { if (!d) { return; } else if (d.timestamp) { + // conventional data timestamp return new (_$$_REQUIRE(_dependencyMap[0]))(d.timestamp, true); } else if (d instanceof _$$_REQUIRE(_dependencyMap[0])) { + // xdate return new (_$$_REQUIRE(_dependencyMap[0]))(toMarkingFormat(d), true); } else if (d.getTime) { + // javascript date var dateString = d.getFullYear() + '-' + padNumber(d.getMonth() + 1) + '-' + padNumber(d.getDate()); return new (_$$_REQUIRE(_dependencyMap[0]))(dateString, true); } else if (d.year) { var _dateString = d.year + '-' + padNumber(d.month) + '-' + padNumber(d.day); - return new (_$$_REQUIRE(_dependencyMap[0]))(_dateString, true); } else if (d) { + // timestamp number or date formatted as string return new (_$$_REQUIRE(_dependencyMap[0]))(d, true); } } - function toMarkingFormat(d) { if (!isNaN(d.getTime())) { - var year = "" + d.getFullYear(); + var year = `${d.getFullYear()}`; var month = d.getMonth() + 1; - var doubleDigitMonth = month < 10 ? "0" + month : "" + month; + var doubleDigitMonth = month < 10 ? `0${month}` : `${month}`; var day = d.getDate(); - var doubleDigitDay = day < 10 ? "0" + day : "" + day; + var doubleDigitDay = day < 10 ? `0${day}` : `${day}`; return year + '-' + doubleDigitMonth + '-' + doubleDigitDay; } - return 'Invalid Date'; } -},1487,[1435]); +},1656,[1604]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -189119,7 +207887,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "previous", "type": "png" }); -},1488,[1031]); +},1657,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -189131,31 +207899,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "next", "type": "png" }); -},1489,[1031]); +},1658,[1481]); __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 _omit = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _isEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _some = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _omit = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _isEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _some = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _basic = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _period = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _basic = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _period = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 areEqual(prevProps, nextProps) { var prevPropsWithoutMarkDates = (0, _omit.default)(prevProps, 'marking'); var nextPropsWithoutMarkDates = (0, _omit.default)(nextProps, 'marking'); @@ -189165,133 +207924,160 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isMarkingEqual = (0, _isEqual.default)(prevProps.marking, nextProps.marking); return !didPropsChange && isMarkingEqual; } - var Day = _react.default.memo(function (props) { var date = props.date, - marking = props.marking, - dayComponent = props.dayComponent, - markingType = props.markingType; - + marking = props.marking, + dayComponent = props.dayComponent, + markingType = props.markingType; var _date = date ? new _xdate.default(date) : undefined; - - var _isToday = (0, _$$_REQUIRE(_dependencyMap[8]).isToday)(_date); - + var _isToday = (0, _$$_REQUIRE(_dependencyMap[9]).isToday)(_date); var markingAccessibilityLabel = (0, _react.useMemo)(function () { var label = ''; - if (marking) { if (marking.accessibilityLabel) { return marking.accessibilityLabel; } - if (marking.selected) { label += 'selected '; - if (!marking.marked) { label += 'You have no entries for this day '; } } - if (marking.marked) { label += 'You have entries for this day '; } - if (marking.startingDay) { label += 'period start '; } - if (marking.endingDay) { label += 'period end '; } - if (marking.disabled || marking.disableTouchEvent) { label += 'disabled '; } } - return label; }, [marking]); var getAccessibilityLabel = (0, _react.useMemo)(function () { - var today = (0, _$$_REQUIRE(_dependencyMap[9]).getDefaultLocale)().today || 'today'; - var formatAccessibilityLabel = (0, _$$_REQUIRE(_dependencyMap[9]).getDefaultLocale)().formatAccessibilityLabel || 'dddd d MMMM yyyy'; - return (_isToday ? today : '') + " " + (_date == null ? undefined : _date.toString(formatAccessibilityLabel)) + " " + markingAccessibilityLabel; + var today = (0, _$$_REQUIRE(_dependencyMap[10]).getDefaultLocale)().today || 'today'; + var formatAccessibilityLabel = (0, _$$_REQUIRE(_dependencyMap[10]).getDefaultLocale)().formatAccessibilityLabel || 'dddd d MMMM yyyy'; + return `${_isToday ? today : ''} ${_date == null ? undefined : _date.toString(formatAccessibilityLabel)} ${markingAccessibilityLabel}`; }, [_date, marking, _isToday]); var Component = dayComponent || (markingType === 'period' ? _period.default : _basic.default); var dayComponentProps = dayComponent ? { - date: (0, _$$_REQUIRE(_dependencyMap[10]).xdateToData)(date || new _xdate.default()) + date: (0, _$$_REQUIRE(_dependencyMap[11]).xdateToData)(date || new _xdate.default()) } : undefined; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Component, Object.assign({}, props, { - accessibilityLabel: getAccessibilityLabel - }, dayComponentProps, { - children: (0, _$$_REQUIRE(_dependencyMap[8]).formatNumbers)(_date == null ? undefined : _date.getDate()) - })); + return ( + /*#__PURE__*/ + //@ts-expect-error + (0, _jsxRuntime.jsx)(Component, Object.assign({}, props, { + accessibilityLabel: getAccessibilityLabel + }, dayComponentProps, { + children: (0, _$$_REQUIRE(_dependencyMap[9]).formatNumbers)(_date == null ? undefined : _date.getDate()) + })) + ); }, areEqual); - var _default = exports.default = Day; - Day.displayName = 'Day'; -},1490,[3,1491,1585,1598,1435,16,1620,1632,1486,1634,1487,179]); +},1659,[2,1660,1754,1767,1604,103,1789,1801,275,1655,1803,1656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for cloning. */ var CLONE_DEEP_FLAG = 1, - CLONE_FLAT_FLAG = 2, - CLONE_SYMBOLS_FLAG = 4; + CLONE_FLAT_FLAG = 2, + CLONE_SYMBOLS_FLAG = 4; + /** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable property paths of `object` that are not omitted. + * + * **Note:** This method is considerably slower than `_.pick`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to omit. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ var omit = _$$_REQUIRE(_dependencyMap[0])(function (object, paths) { var result = {}; - if (object == null) { return result; } - var isDeep = false; paths = _$$_REQUIRE(_dependencyMap[1])(paths, function (path) { path = _$$_REQUIRE(_dependencyMap[2])(path, object); isDeep || (isDeep = path.length > 1); return path; }); - _$$_REQUIRE(_dependencyMap[3])(object, _$$_REQUIRE(_dependencyMap[4])(object), result); - if (isDeep) { result = _$$_REQUIRE(_dependencyMap[5])(result, 7, _$$_REQUIRE(_dependencyMap[6])); } - var length = paths.length; - while (length--) { _$$_REQUIRE(_dependencyMap[7])(result, paths[length]); } - return result; }); - module.exports = omit; -},1491,[1492,1473,1505,1535,1538,1548,1577,1579]); +},1660,[1661,1642,1674,1704,1707,1717,1746,1748]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `baseRest` which flattens the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @returns {Function} Returns the new function. + */ function flatRest(func) { return _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])(func, undefined, _$$_REQUIRE(_dependencyMap[2])), func + ''); } - module.exports = flatRest; -},1492,[1493,1499,1501]); +},1661,[1662,1668,1670]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Sets the `toString` method of `func` to return `string`. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ var setToString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - module.exports = setToString; -},1493,[1494,1495]); +},1662,[1663,1664]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to detect hot functions by number of calls within a span of milliseconds. */ var HOT_COUNT = 800, - HOT_SPAN = 16; + HOT_SPAN = 16; + + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeNow = Date.now; + /** + * Creates a function that'll short out and invoke `identity` instead + * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` + * milliseconds. + * + * @private + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new shortable function. + */ function shortOut(func) { var count = 0, - lastCalled = 0; + lastCalled = 0; return function () { var stamp = nativeNow(), - remaining = HOT_SPAN - (stamp - lastCalled); + remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; - if (remaining > 0) { if (++count >= HOT_COUNT) { return arguments[0]; @@ -189299,14 +208085,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { count = 0; } - return func.apply(undefined, arguments); }; } - module.exports = shortOut; -},1494,[]); +},1663,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `setToString` without support for hot loop shorting. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ var baseSetToString = !_$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[1]) : function (func, string) { return _$$_REQUIRE(_dependencyMap[0])(func, 'toString', { 'configurable': true, @@ -189316,105 +208108,169 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }; module.exports = baseSetToString; -},1495,[1496,1497,1498]); +},1664,[1665,1666,1667]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var defineProperty = function () { try { var func = _$$_REQUIRE(_dependencyMap[0])(Object, 'defineProperty'); - func({}, '', {}); return func; } catch (e) {} }(); - module.exports = defineProperty; -},1496,[1452]); +},1665,[1621]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * This method returns the first argument it receives. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Util + * @param {*} value Any value. + * @returns {*} Returns `value`. + * @example + * + * var object = { 'a': 1 }; + * + * console.log(_.identity(object) === object); + * // => true + */ function identity(value) { return value; } - module.exports = identity; -},1497,[]); +},1666,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a function that returns `value`. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Util + * @param {*} value The value to return from the new function. + * @returns {Function} Returns the new constant function. + * @example + * + * var objects = _.times(2, _.constant({ 'a': 1 })); + * + * console.log(objects); + * // => [{ 'a': 1 }, { 'a': 1 }] + * + * console.log(objects[0] === objects[1]); + * // => true + */ function constant(value) { return function () { return value; }; } - module.exports = constant; -},1498,[]); +},1667,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max; + /** + * A specialized version of `baseRest` which transforms the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @param {Function} transform The rest array transform. + * @returns {Function} Returns the new function. + */ function overRest(func, start, transform) { start = nativeMax(start === undefined ? func.length - 1 : start, 0); return function () { var args = arguments, - index = -1, - length = nativeMax(args.length - start, 0), - array = Array(length); - + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); while (++index < length) { array[index] = args[start + index]; } - index = -1; var otherArgs = Array(start + 1); - while (++index < start) { otherArgs[index] = args[index]; } - otherArgs[start] = transform(array); return _$$_REQUIRE(_dependencyMap[0])(func, this, otherArgs); }; } - module.exports = overRest; -},1499,[1500]); +},1668,[1669]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); - case 1: return func.call(thisArg, args[0]); - case 2: return func.call(thisArg, args[0], args[1]); - case 3: return func.call(thisArg, args[0], args[1], args[2]); } - return func.apply(thisArg, args); } - module.exports = apply; -},1500,[]); +},1669,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Flattens `array` a single level deep. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to flatten. + * @returns {Array} Returns the new flattened array. + * @example + * + * _.flatten([1, [2, [3, [4]], 5]]); + * // => [1, 2, [3, [4]], 5] + */ function flatten(array) { var length = array == null ? 0 : array.length; return length ? _$$_REQUIRE(_dependencyMap[0])(array, 1) : []; } - module.exports = flatten; -},1501,[1502]); +},1670,[1671]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ function baseFlatten(array, depth, predicate, isStrict, result) { var index = -1, - length = array.length; + length = array.length; predicate || (predicate = _$$_REQUIRE(_dependencyMap[0])); result || (result = []); - while (++index < length) { var value = array[index]; - if (depth > 0 && predicate(value)) { if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). baseFlatten(value, depth - 1, predicate, isStrict, result); } else { _$$_REQUIRE(_dependencyMap[1])(result, value); @@ -189423,153 +208279,243 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result[result.length] = value; } } - return result; } - module.exports = baseFlatten; -},1502,[1503,1504]); +},1671,[1672,1673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Built-in value references. */ var spreadableSymbol = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0]).isConcatSpreadable : undefined; + /** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ function isFlattenable(value) { return _$$_REQUIRE(_dependencyMap[1])(value) || _$$_REQUIRE(_dependencyMap[2])(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } - module.exports = isFlattenable; -},1503,[485,1440,1447]); +},1672,[572,1609,1616]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Appends the elements of `values` to `array`. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to append. + * @returns {Array} Returns `array`. + */ function arrayPush(array, values) { var index = -1, - length = values.length, - offset = array.length; - + length = values.length, + offset = array.length; while (++index < length) { array[offset + index] = values[index]; } - return array; } - module.exports = arrayPush; -},1504,[]); +},1673,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Casts `value` to a path array if it's not one. + * + * @private + * @param {*} value The value to inspect. + * @param {Object} [object] The object to query keys on. + * @returns {Array} Returns the cast property path array. + */ function castPath(value, object) { if (_$$_REQUIRE(_dependencyMap[0])(value)) { return value; } - return _$$_REQUIRE(_dependencyMap[1])(value, object) ? [value] : _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])(value)); } - module.exports = castPath; -},1505,[1440,1506,1507,1533]); +},1674,[1609,1675,1676,1702]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to match property names within property paths. */ var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - reIsPlainProp = /^\w*$/; + reIsPlainProp = /^\w*$/; + /** + * Checks if `value` is a property name and not a property path. + * + * @private + * @param {*} value The value to check. + * @param {Object} [object] The object to query keys on. + * @returns {boolean} Returns `true` if `value` is a property name, else `false`. + */ function isKey(value, object) { if (_$$_REQUIRE(_dependencyMap[0])(value)) { return false; } - var type = typeof value; - if (type == 'number' || type == 'symbol' || type == 'boolean' || value == null || _$$_REQUIRE(_dependencyMap[1])(value)) { return true; } - return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object); } - module.exports = isKey; -},1506,[1440,482]); +},1675,[1609,569]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to match property names within property paths. */ var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + + /** Used to match backslashes in property paths. */ var reEscapeChar = /\\(\\)?/g; + /** + * Converts `string` to a property path array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the property path array. + */ var stringToPath = _$$_REQUIRE(_dependencyMap[0])(function (string) { var result = []; - - if (string.charCodeAt(0) === 46) { + if (string.charCodeAt(0) === 46 /* . */) { result.push(''); } - string.replace(rePropName, function (match, number, quote, subString) { result.push(quote ? subString.replace(reEscapeChar, '$1') : number || match); }); return result; }); - module.exports = stringToPath; -},1507,[1508]); +},1676,[1677]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as the maximum memoize cache size. */ var MAX_MEMOIZE_SIZE = 500; + /** + * A specialized version of `_.memoize` which clears the memoized function's + * cache when it exceeds `MAX_MEMOIZE_SIZE`. + * + * @private + * @param {Function} func The function to have its output memoized. + * @returns {Function} Returns the new memoized function. + */ function memoizeCapped(func) { var result = _$$_REQUIRE(_dependencyMap[0])(func, function (key) { if (cache.size === MAX_MEMOIZE_SIZE) { cache.clear(); } - return key; }); - var cache = result.cache; return result; } - module.exports = memoizeCapped; -},1508,[1509]); +},1677,[1678]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided, it determines the cache key for storing the result based on the + * arguments provided to the memoized function. By default, the first argument + * provided to the memoized function is used as the map cache key. The `func` + * is invoked with the `this` binding of the memoized function. + * + * **Note:** The cache is exposed as the `cache` property on the memoized + * function. Its creation may be customized by replacing the `_.memoize.Cache` + * constructor with one whose instances implement the + * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) + * method interface of `clear`, `delete`, `get`, `has`, and `set`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] The function to resolve the cache key. + * @returns {Function} Returns the new memoized function. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * var other = { 'c': 3, 'd': 4 }; + * + * var values = _.memoize(_.values); + * values(object); + * // => [1, 2] + * + * values(other); + * // => [3, 4] + * + * object.a = 2; + * values(object); + * // => [1, 2] + * + * // Modify the result cache. + * values.cache.set(object, ['a', 'b']); + * values(object); + * // => ['a', 'b'] + * + * // Replace `_.memoize.Cache`. + * _.memoize.Cache = WeakMap; + */ function memoize(func, resolver) { if (typeof func != 'function' || resolver != null && typeof resolver != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - var _memoized = function memoized() { var args = arguments, - key = resolver ? resolver.apply(this, args) : args[0], - cache = _memoized.cache; - + key = resolver ? resolver.apply(this, args) : args[0], + cache = _memoized.cache; if (cache.has(key)) { return cache.get(key); } - var result = func.apply(this, args); _memoized.cache = cache.set(key, result) || cache; return result; }; - _memoized.cache = new (memoize.Cache || _$$_REQUIRE(_dependencyMap[0]))(); return _memoized; } + // Expose `MapCache`. memoize.Cache = _$$_REQUIRE(_dependencyMap[0]); module.exports = memoize; -},1509,[1510]); +},1678,[1679]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function MapCache(entries) { var index = -1, - length = entries == null ? 0 : entries.length; + length = entries == null ? 0 : entries.length; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + // Add methods to `MapCache`. MapCache.prototype.clear = _$$_REQUIRE(_dependencyMap[0]); MapCache.prototype['delete'] = _$$_REQUIRE(_dependencyMap[1]); MapCache.prototype.get = _$$_REQUIRE(_dependencyMap[2]); MapCache.prototype.has = _$$_REQUIRE(_dependencyMap[3]); MapCache.prototype.set = _$$_REQUIRE(_dependencyMap[4]); module.exports = MapCache; -},1510,[1511,1527,1530,1531,1532]); +},1679,[1680,1696,1699,1700,1701]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ function mapCacheClear() { this.size = 0; this.__data__ = { @@ -189578,311 +208524,529 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e 'string': new (_$$_REQUIRE(_dependencyMap[0]))() }; } - module.exports = mapCacheClear; -},1511,[1512,1457,1519]); +},1680,[1681,1626,1688]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function Hash(entries) { var index = -1, - length = entries == null ? 0 : entries.length; + length = entries == null ? 0 : entries.length; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + // Add methods to `Hash`. Hash.prototype.clear = _$$_REQUIRE(_dependencyMap[0]); Hash.prototype['delete'] = _$$_REQUIRE(_dependencyMap[1]); Hash.prototype.get = _$$_REQUIRE(_dependencyMap[2]); Hash.prototype.has = _$$_REQUIRE(_dependencyMap[3]); Hash.prototype.set = _$$_REQUIRE(_dependencyMap[4]); module.exports = Hash; -},1512,[1513,1515,1516,1517,1518]); +},1681,[1682,1684,1685,1686,1687]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ function hashClear() { this.__data__ = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0])(null) : {}; this.size = 0; } - module.exports = hashClear; -},1513,[1514]); +},1682,[1683]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references that are verified to be native. */ var nativeCreate = _$$_REQUIRE(_dependencyMap[0])(Object, 'create'); - module.exports = nativeCreate; -},1514,[1452]); +},1683,[1621]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes `key` and its value from the hash. + * + * @private + * @name delete + * @memberOf Hash + * @param {Object} hash The hash to modify. + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function hashDelete(key) { var result = this.has(key) && delete this.__data__[key]; this.size -= result ? 1 : 0; return result; } - module.exports = hashDelete; -},1515,[]); +},1684,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; + + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function hashGet(key) { var data = this.__data__; - if (_$$_REQUIRE(_dependencyMap[0])) { var result = data[key]; return result === HASH_UNDEFINED ? undefined : result; } - return hasOwnProperty.call(data, key) ? data[key] : undefined; } - module.exports = hashGet; -},1516,[1514]); +},1685,[1683]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function hashHas(key) { var data = this.__data__; return _$$_REQUIRE(_dependencyMap[0]) ? data[key] !== undefined : hasOwnProperty.call(data, key); } - module.exports = hashHas; -},1517,[1514]); +},1686,[1683]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; + /** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ function hashSet(key, value) { var data = this.__data__; this.size += this.has(key) ? 0 : 1; data[key] = _$$_REQUIRE(_dependencyMap[0]) && value === undefined ? HASH_UNDEFINED : value; return this; } - module.exports = hashSet; -},1518,[1514]); +},1687,[1683]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function ListCache(entries) { var index = -1, - length = entries == null ? 0 : entries.length; + length = entries == null ? 0 : entries.length; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + // Add methods to `ListCache`. ListCache.prototype.clear = _$$_REQUIRE(_dependencyMap[0]); ListCache.prototype['delete'] = _$$_REQUIRE(_dependencyMap[1]); ListCache.prototype.get = _$$_REQUIRE(_dependencyMap[2]); ListCache.prototype.has = _$$_REQUIRE(_dependencyMap[3]); ListCache.prototype.set = _$$_REQUIRE(_dependencyMap[4]); module.exports = ListCache; -},1519,[1520,1521,1524,1525,1526]); +},1688,[1689,1690,1693,1694,1695]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ function listCacheClear() { this.__data__ = []; this.size = 0; } - module.exports = listCacheClear; -},1520,[]); +},1689,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var arrayProto = Array.prototype; + + /** Built-in value references. */ var splice = arrayProto.splice; + /** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function listCacheDelete(key) { var data = this.__data__, - index = _$$_REQUIRE(_dependencyMap[0])(data, key); - + index = _$$_REQUIRE(_dependencyMap[0])(data, key); if (index < 0) { return false; } - var lastIndex = data.length - 1; - if (index == lastIndex) { data.pop(); } else { splice.call(data, index, 1); } - --this.size; return true; } - module.exports = listCacheDelete; -},1521,[1522]); +},1690,[1691]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function assocIndexOf(array, key) { var length = array.length; - while (length--) { if (_$$_REQUIRE(_dependencyMap[0])(array[length][0], key)) { return length; } } - return -1; } - module.exports = assocIndexOf; -},1522,[1523]); +},1691,[1692]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ function eq(value, other) { return value === other || value !== value && other !== other; } - module.exports = eq; -},1523,[]); +},1692,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function listCacheGet(key) { var data = this.__data__, - index = _$$_REQUIRE(_dependencyMap[0])(data, key); - + index = _$$_REQUIRE(_dependencyMap[0])(data, key); return index < 0 ? undefined : data[index][1]; } - module.exports = listCacheGet; -},1524,[1522]); +},1693,[1691]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function listCacheHas(key) { return _$$_REQUIRE(_dependencyMap[0])(this.__data__, key) > -1; } - module.exports = listCacheHas; -},1525,[1522]); +},1694,[1691]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ function listCacheSet(key, value) { var data = this.__data__, - index = _$$_REQUIRE(_dependencyMap[0])(data, key); - + index = _$$_REQUIRE(_dependencyMap[0])(data, key); if (index < 0) { ++this.size; data.push([key, value]); } else { data[index][1] = value; } - return this; } - module.exports = listCacheSet; -},1526,[1522]); +},1695,[1691]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function mapCacheDelete(key) { var result = _$$_REQUIRE(_dependencyMap[0])(this, key)['delete'](key); - this.size -= result ? 1 : 0; return result; } - module.exports = mapCacheDelete; -},1527,[1528]); +},1696,[1697]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the data for `map`. + * + * @private + * @param {Object} map The map to query. + * @param {string} key The reference key. + * @returns {*} Returns the map data. + */ function getMapData(map, key) { var data = map.__data__; return _$$_REQUIRE(_dependencyMap[0])(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map; } - module.exports = getMapData; -},1528,[1529]); +},1697,[1698]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ function isKeyable(value) { var type = typeof value; return type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean' ? value !== '__proto__' : value === null; } - module.exports = isKeyable; -},1529,[]); +},1698,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the map value for `key`. + * + * @private + * @name get + * @memberOf MapCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function mapCacheGet(key) { return _$$_REQUIRE(_dependencyMap[0])(this, key).get(key); } - module.exports = mapCacheGet; -},1530,[1528]); +},1699,[1697]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function mapCacheHas(key) { return _$$_REQUIRE(_dependencyMap[0])(this, key).has(key); } - module.exports = mapCacheHas; -},1531,[1528]); +},1700,[1697]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ function mapCacheSet(key, value) { var data = _$$_REQUIRE(_dependencyMap[0])(this, key), - size = data.size; - + size = data.size; data.set(key, value); this.size += data.size == size ? 0 : 1; return this; } - module.exports = mapCacheSet; -},1532,[1528]); +},1701,[1697]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ function toString(value) { return value == null ? '' : _$$_REQUIRE(_dependencyMap[0])(value); } - module.exports = toString; -},1533,[1534]); +},1702,[1703]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0; - var symbolProto = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0]).prototype : undefined, - symbolToString = symbolProto ? symbolProto.toString : undefined; + /** Used to convert symbols to primitives and strings. */ + var symbolProto = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0]).prototype : undefined, + symbolToString = symbolProto ? symbolProto.toString : undefined; + + /** + * The base implementation of `_.toString` which doesn't convert nullish + * values to empty strings. + * + * @private + * @param {*} value The value to process. + * @returns {string} Returns the string. + */ function baseToString(value) { + // Exit early for strings to avoid a performance hit in some environments. if (typeof value == 'string') { return value; } - if (_$$_REQUIRE(_dependencyMap[1])(value)) { + // Recursively convert values (susceptible to call stack limits). return _$$_REQUIRE(_dependencyMap[2])(value, baseToString) + ''; } - if (_$$_REQUIRE(_dependencyMap[3])(value)) { return symbolToString ? symbolToString.call(value) : ''; } - var result = value + ''; return result == '0' && 1 / value == -(1 / 0) ? '-0' : result; } - module.exports = baseToString; -},1534,[485,1440,1473,482]); +},1703,[572,1609,1642,569]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copies properties of `source` to `object`. + * + * @private + * @param {Object} source The object to copy properties from. + * @param {Array} props The property identifiers to copy. + * @param {Object} [object={}] The object to copy properties to. + * @param {Function} [customizer] The function to customize copied values. + * @returns {Object} Returns `object`. + */ function copyObject(source, props, object, customizer) { var isNew = !object; object || (object = {}); var index = -1, - length = props.length; - + length = props.length; while (++index < length) { var key = props[index]; var newValue = customizer ? customizer(object[key], source[key], key, object, source) : undefined; - if (newValue === undefined) { newValue = source[key]; } - if (isNew) { _$$_REQUIRE(_dependencyMap[0])(object, key, newValue); } else { _$$_REQUIRE(_dependencyMap[1])(object, key, newValue); } } - return object; } - module.exports = copyObject; -},1535,[1536,1537]); +},1704,[1705,1706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `assignValue` and `assignMergeValue` without + * value checks. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ function baseAssignValue(object, key, value) { if (key == '__proto__' && _$$_REQUIRE(_dependencyMap[0])) { _$$_REQUIRE(_dependencyMap[0])(object, key, { @@ -189895,217 +209059,330 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e object[key] = value; } } - module.exports = baseAssignValue; -},1536,[1496]); +},1705,[1665]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Assigns `value` to `key` of `object` if the existing value is not equivalent + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ function assignValue(object, key, value) { var objValue = object[key]; - if (!(hasOwnProperty.call(object, key) && _$$_REQUIRE(_dependencyMap[0])(objValue, value)) || value === undefined && !(key in object)) { _$$_REQUIRE(_dependencyMap[1])(object, key, value); } } - module.exports = assignValue; -},1537,[1523,1536]); +},1706,[1692,1705]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of own and inherited enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ function getAllKeysIn(object) { return _$$_REQUIRE(_dependencyMap[0])(object, _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2])); } - module.exports = getAllKeysIn; -},1538,[1539,1540,1543]); +},1707,[1708,1709,1712]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `getAllKeys` and `getAllKeysIn` which uses + * `keysFunc` and `symbolsFunc` to get the enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Function} keysFunc The function to get the keys of `object`. + * @param {Function} symbolsFunc The function to get the symbols of `object`. + * @returns {Array} Returns the array of property names and symbols. + */ function baseGetAllKeys(object, keysFunc, symbolsFunc) { var result = keysFunc(object); return _$$_REQUIRE(_dependencyMap[0])(object) ? result : _$$_REQUIRE(_dependencyMap[1])(result, symbolsFunc(object)); } - module.exports = baseGetAllKeys; -},1539,[1440,1504]); +},1708,[1609,1673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of the own and inherited enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keysIn(new Foo); + * // => ['a', 'b', 'c'] (iteration order is not guaranteed) + */ function keysIn(object) { return _$$_REQUIRE(_dependencyMap[0])(object) ? _$$_REQUIRE(_dependencyMap[1])(object, true) : _$$_REQUIRE(_dependencyMap[2])(object); } - module.exports = keysIn; -},1540,[1437,1475,1541]); +},1709,[1606,1644,1710]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function baseKeysIn(object) { if (!_$$_REQUIRE(_dependencyMap[0])(object)) { return _$$_REQUIRE(_dependencyMap[1])(object); } - var isProto = _$$_REQUIRE(_dependencyMap[2])(object), - result = []; - + result = []; for (var key in object) { if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { result.push(key); } } - return result; } - module.exports = baseKeysIn; -},1541,[490,1542,1461]); +},1710,[577,1711,1630]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * This function is like + * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * except that it includes inherited enumerable properties. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function nativeKeysIn(object) { var result = []; - if (object != null) { for (var key in Object(object)) { result.push(key); } } - return result; } - module.exports = nativeKeysIn; -},1542,[]); +},1711,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeGetSymbols = Object.getOwnPropertySymbols; + + /** + * Creates an array of the own and inherited enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ var getSymbolsIn = !nativeGetSymbols ? _$$_REQUIRE(_dependencyMap[0]) : function (object) { var result = []; - while (object) { _$$_REQUIRE(_dependencyMap[1])(result, _$$_REQUIRE(_dependencyMap[2])(object)); - object = _$$_REQUIRE(_dependencyMap[3])(object); } - return result; }; module.exports = getSymbolsIn; -},1543,[1544,1504,1545,1547]); +},1712,[1713,1673,1714,1716]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * This method returns a new empty array. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {Array} Returns the new empty array. + * @example + * + * var arrays = _.times(2, _.stubArray); + * + * console.log(arrays); + * // => [[], []] + * + * console.log(arrays[0] === arrays[1]); + * // => false + */ function stubArray() { return []; } - module.exports = stubArray; -},1544,[]); +},1713,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Built-in value references. */ var propertyIsEnumerable = objectProto.propertyIsEnumerable; + + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeGetSymbols = Object.getOwnPropertySymbols; + + /** + * Creates an array of the own enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ var getSymbols = !nativeGetSymbols ? _$$_REQUIRE(_dependencyMap[0]) : function (object) { if (object == null) { return []; } - object = Object(object); return _$$_REQUIRE(_dependencyMap[1])(nativeGetSymbols(object), function (symbol) { return propertyIsEnumerable.call(object, symbol); }); }; module.exports = getSymbols; -},1545,[1544,1546]); +},1714,[1713,1715]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `_.filter` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ function arrayFilter(array, predicate) { var index = -1, - length = array == null ? 0 : array.length, - resIndex = 0, - result = []; - + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; while (++index < length) { var value = array[index]; - if (predicate(value, index, array)) { result[resIndex++] = value; } } - return result; } - module.exports = arrayFilter; -},1546,[]); +},1715,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Built-in value references. */ var getPrototype = _$$_REQUIRE(_dependencyMap[0])(Object.getPrototypeOf, Object); - module.exports = getPrototype; -},1547,[1464]); +},1716,[1633]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for cloning. */ var CLONE_DEEP_FLAG = 1, - CLONE_FLAT_FLAG = 2, - CLONE_SYMBOLS_FLAG = 4; + CLONE_FLAT_FLAG = 2, + CLONE_SYMBOLS_FLAG = 4; + + /** `Object#toString` result references. */ var argsTag = '[object Arguments]', - arrayTag = '[object Array]', - boolTag = '[object Boolean]', - dateTag = '[object Date]', - errorTag = '[object Error]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - mapTag = '[object Map]', - numberTag = '[object Number]', - objectTag = '[object Object]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - symbolTag = '[object Symbol]', - weakMapTag = '[object WeakMap]'; + arrayTag = '[object Array]', + boolTag = '[object Boolean]', + dateTag = '[object Date]', + errorTag = '[object Error]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + mapTag = '[object Map]', + numberTag = '[object Number]', + objectTag = '[object Object]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]', + weakMapTag = '[object WeakMap]'; var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]', - float32Tag = '[object Float32Array]', - float64Tag = '[object Float64Array]', - int8Tag = '[object Int8Array]', - int16Tag = '[object Int16Array]', - int32Tag = '[object Int32Array]', - uint8Tag = '[object Uint8Array]', - uint8ClampedTag = '[object Uint8ClampedArray]', - uint16Tag = '[object Uint16Array]', - uint32Tag = '[object Uint32Array]'; + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + + /** Used to identify `toStringTag` values supported by `_.clone`. */ var cloneableTags = {}; cloneableTags[argsTag] = cloneableTags[arrayTag] = cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = cloneableTags[boolTag] = cloneableTags[dateTag] = cloneableTags[float32Tag] = cloneableTags[float64Tag] = cloneableTags[int8Tag] = cloneableTags[int16Tag] = cloneableTags[int32Tag] = cloneableTags[mapTag] = cloneableTags[numberTag] = cloneableTags[objectTag] = cloneableTags[regexpTag] = cloneableTags[setTag] = cloneableTags[stringTag] = cloneableTags[symbolTag] = cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; cloneableTags[errorTag] = cloneableTags[funcTag] = cloneableTags[weakMapTag] = false; + /** + * The base implementation of `_.clone` and `_.cloneDeep` which tracks + * traversed objects. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} bitmask The bitmask flags. + * 1 - Deep clone + * 2 - Flatten inherited properties + * 4 - Clone symbols + * @param {Function} [customizer] The function to customize cloning. + * @param {string} [key] The key of `value`. + * @param {Object} [object] The parent object of `value`. + * @param {Object} [stack] Tracks traversed objects and their clone counterparts. + * @returns {*} Returns the cloned value. + */ function baseClone(value, bitmask, customizer, key, object, stack) { var result, - isDeep = bitmask & CLONE_DEEP_FLAG, - isFlat = bitmask & CLONE_FLAT_FLAG, - isFull = bitmask & CLONE_SYMBOLS_FLAG; - + isDeep = bitmask & CLONE_DEEP_FLAG, + isFlat = bitmask & CLONE_FLAT_FLAG, + isFull = bitmask & CLONE_SYMBOLS_FLAG; if (customizer) { result = object ? customizer(value, key, object, stack) : customizer(value); } - if (result !== undefined) { return result; } - if (!_$$_REQUIRE(_dependencyMap[0])(value)) { return value; } - var isArr = _$$_REQUIRE(_dependencyMap[1])(value); - if (isArr) { result = _$$_REQUIRE(_dependencyMap[2])(value); - if (!isDeep) { return _$$_REQUIRE(_dependencyMap[3])(value, result); } } else { var tag = _$$_REQUIRE(_dependencyMap[4])(value), - isFunc = tag == funcTag || tag == genTag; - + isFunc = tag == funcTag || tag == genTag; if (_$$_REQUIRE(_dependencyMap[5])(value)) { return _$$_REQUIRE(_dependencyMap[6])(value, isDeep); } - if (tag == objectTag || tag == argsTag || isFunc && !object) { result = isFlat || isFunc ? {} : _$$_REQUIRE(_dependencyMap[7])(value); - if (!isDeep) { return isFlat ? _$$_REQUIRE(_dependencyMap[8])(value, _$$_REQUIRE(_dependencyMap[9])(result, value)) : _$$_REQUIRE(_dependencyMap[10])(value, _$$_REQUIRE(_dependencyMap[11])(result, value)); } @@ -190113,20 +209390,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!cloneableTags[tag]) { return object ? value : {}; } - result = _$$_REQUIRE(_dependencyMap[12])(value, tag, isDeep); } } - + // Check for circular references and return its corresponding clone. stack || (stack = new (_$$_REQUIRE(_dependencyMap[13]))()); var stacked = stack.get(value); - if (stacked) { return stacked; } - stack.set(value, result); - if (_$$_REQUIRE(_dependencyMap[14])(value)) { value.forEach(function (subValue) { result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); @@ -190136,171 +209409,244 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); }); } - var keysFunc = isFull ? isFlat ? _$$_REQUIRE(_dependencyMap[16]) : _$$_REQUIRE(_dependencyMap[17]) : isFlat ? _$$_REQUIRE(_dependencyMap[18]) : _$$_REQUIRE(_dependencyMap[19]); var props = isArr ? undefined : keysFunc(value); - _$$_REQUIRE(_dependencyMap[20])(props || value, function (subValue, key) { if (props) { key = subValue; subValue = value[key]; } - + // Recursively populate clone (susceptible to call stack limits). _$$_REQUIRE(_dependencyMap[21])(result, key, baseClone(subValue, bitmask, customizer, key, value, stack)); }); - return result; } - module.exports = baseClone; -},1548,[490,1440,1549,1550,1449,1441,1551,1552,1554,1555,1556,1557,1558,1565,1571,1573,1538,1575,1540,1474,1576,1537]); +},1717,[577,1609,1718,1719,1618,1610,1720,1721,1723,1724,1725,1726,1727,1734,1740,1742,1707,1744,1709,1643,1745,1706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Initializes an array clone. + * + * @private + * @param {Array} array The array to clone. + * @returns {Array} Returns the initialized clone. + */ function initCloneArray(array) { var length = array.length, - result = new array.constructor(length); + result = new array.constructor(length); + // Add properties assigned by `RegExp#exec`. if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) { result.index = array.index; result.input = array.input; } - return result; } - module.exports = initCloneArray; -},1549,[]); +},1718,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copies the values of `source` to `array`. + * + * @private + * @param {Array} source The array to copy values from. + * @param {Array} [array=[]] The array to copy values to. + * @returns {Array} Returns `array`. + */ function copyArray(source, array) { var index = -1, - length = source.length; + length = source.length; array || (array = Array(length)); - while (++index < length) { array[index] = source[index]; } - return array; } - module.exports = copyArray; -},1550,[]); +},1719,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Detect free variable `exports`. */ var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; - var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; - var moduleExports = freeModule && freeModule.exports === freeExports; - var Buffer = moduleExports ? _$$_REQUIRE(_dependencyMap[0]).Buffer : undefined, - allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined; + /** Detect free variable `module`. */ + var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports`. */ + var moduleExports = freeModule && freeModule.exports === freeExports; + + /** Built-in value references. */ + var Buffer = moduleExports ? _$$_REQUIRE(_dependencyMap[0]).Buffer : undefined, + allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined; + + /** + * Creates a clone of `buffer`. + * + * @private + * @param {Buffer} buffer The buffer to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Buffer} Returns the cloned buffer. + */ function cloneBuffer(buffer, isDeep) { if (isDeep) { return buffer.slice(); } - var length = buffer.length, - result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); + result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); buffer.copy(result); return result; } - module.exports = cloneBuffer; -},1551,[486]); +},1720,[573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Initializes an object clone. + * + * @private + * @param {Object} object The object to clone. + * @returns {Object} Returns the initialized clone. + */ function initCloneObject(object) { return typeof object.constructor == 'function' && !_$$_REQUIRE(_dependencyMap[0])(object) ? _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])(object)) : {}; } - module.exports = initCloneObject; -},1552,[1461,1553,1547]); +},1721,[1630,1722,1716]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Built-in value references. */ var objectCreate = Object.create; + /** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} proto The object to inherit from. + * @returns {Object} Returns the new object. + */ var baseCreate = function () { function object() {} - return function (proto) { if (!_$$_REQUIRE(_dependencyMap[0])(proto)) { return {}; } - if (objectCreate) { return objectCreate(proto); } - object.prototype = proto; var result = new object(); object.prototype = undefined; return result; }; }(); - module.exports = baseCreate; -},1553,[490]); +},1722,[577]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copies own and inherited symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ function copySymbolsIn(source, object) { return _$$_REQUIRE(_dependencyMap[0])(source, _$$_REQUIRE(_dependencyMap[1])(source), object); } - module.exports = copySymbolsIn; -},1554,[1535,1543]); +},1723,[1704,1712]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.assignIn` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ function baseAssignIn(object, source) { return object && _$$_REQUIRE(_dependencyMap[0])(source, _$$_REQUIRE(_dependencyMap[1])(source), object); } - module.exports = baseAssignIn; -},1555,[1535,1540]); +},1724,[1704,1709]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copies own symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ function copySymbols(source, object) { return _$$_REQUIRE(_dependencyMap[0])(source, _$$_REQUIRE(_dependencyMap[1])(source), object); } - module.exports = copySymbols; -},1556,[1535,1545]); +},1725,[1704,1714]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.assign` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ function baseAssign(object, source) { return object && _$$_REQUIRE(_dependencyMap[0])(source, _$$_REQUIRE(_dependencyMap[1])(source), object); } - module.exports = baseAssign; -},1557,[1535,1474]); +},1726,[1704,1643]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var boolTag = '[object Boolean]', - dateTag = '[object Date]', - mapTag = '[object Map]', - numberTag = '[object Number]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - symbolTag = '[object Symbol]'; + dateTag = '[object Date]', + mapTag = '[object Map]', + numberTag = '[object Number]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]'; var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]', - float32Tag = '[object Float32Array]', - float64Tag = '[object Float64Array]', - int8Tag = '[object Int8Array]', - int16Tag = '[object Int16Array]', - int32Tag = '[object Int32Array]', - uint8Tag = '[object Uint8Array]', - uint8ClampedTag = '[object Uint8ClampedArray]', - uint16Tag = '[object Uint16Array]', - uint32Tag = '[object Uint32Array]'; + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + /** + * Initializes an object clone based on its `toStringTag`. + * + * **Note:** This function only supports cloning values with tags of + * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`. + * + * @private + * @param {Object} object The object to clone. + * @param {string} tag The `toStringTag` of the object to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the initialized clone. + */ function initCloneByTag(object, tag, isDeep) { var Ctor = object.constructor; - switch (tag) { case arrayBufferTag: return _$$_REQUIRE(_dependencyMap[0])(object); - case boolTag: case dateTag: return new Ctor(+object); - case dataViewTag: return _$$_REQUIRE(_dependencyMap[1])(object, isDeep); - case float32Tag: case float64Tag: case int8Tag: @@ -190311,433 +209657,709 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e case uint16Tag: case uint32Tag: return _$$_REQUIRE(_dependencyMap[2])(object, isDeep); - case mapTag: return new Ctor(); - case numberTag: case stringTag: return new Ctor(object); - case regexpTag: return _$$_REQUIRE(_dependencyMap[3])(object); - case setTag: return new Ctor(); - case symbolTag: return _$$_REQUIRE(_dependencyMap[4])(object); } } - module.exports = initCloneByTag; -},1558,[1559,1561,1562,1563,1564]); +},1727,[1728,1730,1731,1732,1733]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a clone of `arrayBuffer`. + * + * @private + * @param {ArrayBuffer} arrayBuffer The array buffer to clone. + * @returns {ArrayBuffer} Returns the cloned array buffer. + */ function cloneArrayBuffer(arrayBuffer) { var result = new arrayBuffer.constructor(arrayBuffer.byteLength); new (_$$_REQUIRE(_dependencyMap[0]))(result).set(new (_$$_REQUIRE(_dependencyMap[0]))(arrayBuffer)); return result; } - module.exports = cloneArrayBuffer; -},1559,[1560]); +},1728,[1729]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Built-in value references. */ + module.exports = _$$_REQUIRE(_dependencyMap[0]).Uint8Array; -},1560,[486]); +},1729,[573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a clone of `dataView`. + * + * @private + * @param {Object} dataView The data view to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned data view. + */ function cloneDataView(dataView, isDeep) { var buffer = isDeep ? _$$_REQUIRE(_dependencyMap[0])(dataView.buffer) : dataView.buffer; return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); } - module.exports = cloneDataView; -},1561,[1559]); +},1730,[1728]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a clone of `typedArray`. + * + * @private + * @param {Object} typedArray The typed array to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned typed array. + */ function cloneTypedArray(typedArray, isDeep) { var buffer = isDeep ? _$$_REQUIRE(_dependencyMap[0])(typedArray.buffer) : typedArray.buffer; return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); } - module.exports = cloneTypedArray; -},1562,[1559]); +},1731,[1728]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to match `RegExp` flags from their coerced string values. */ var reFlags = /\w*$/; + /** + * Creates a clone of `regexp`. + * + * @private + * @param {Object} regexp The regexp to clone. + * @returns {Object} Returns the cloned regexp. + */ function cloneRegExp(regexp) { var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); result.lastIndex = regexp.lastIndex; return result; } - module.exports = cloneRegExp; -},1563,[]); +},1732,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to convert symbols to primitives and strings. */ var symbolProto = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0]).prototype : undefined, - symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; + /** + * Creates a clone of the `symbol` object. + * + * @private + * @param {Object} symbol The symbol object to clone. + * @returns {Object} Returns the cloned symbol object. + */ function cloneSymbol(symbol) { return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; } - module.exports = cloneSymbol; -},1564,[485]); +},1733,[572]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a stack cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function Stack(entries) { var data = this.__data__ = new (_$$_REQUIRE(_dependencyMap[0]))(entries); this.size = data.size; } + // Add methods to `Stack`. Stack.prototype.clear = _$$_REQUIRE(_dependencyMap[1]); Stack.prototype['delete'] = _$$_REQUIRE(_dependencyMap[2]); Stack.prototype.get = _$$_REQUIRE(_dependencyMap[3]); Stack.prototype.has = _$$_REQUIRE(_dependencyMap[4]); Stack.prototype.set = _$$_REQUIRE(_dependencyMap[5]); module.exports = Stack; -},1565,[1519,1566,1567,1568,1569,1570]); +},1734,[1688,1735,1736,1737,1738,1739]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes all key-value entries from the stack. + * + * @private + * @name clear + * @memberOf Stack + */ function stackClear() { this.__data__ = new (_$$_REQUIRE(_dependencyMap[0]))(); this.size = 0; } - module.exports = stackClear; -},1566,[1519]); +},1735,[1688]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Removes `key` and its value from the stack. + * + * @private + * @name delete + * @memberOf Stack + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function stackDelete(key) { var data = this.__data__, - result = data['delete'](key); + result = data['delete'](key); this.size = data.size; return result; } - module.exports = stackDelete; -},1567,[]); +},1736,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the stack value for `key`. + * + * @private + * @name get + * @memberOf Stack + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function stackGet(key) { return this.__data__.get(key); } - module.exports = stackGet; -},1568,[]); +},1737,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if a stack value for `key` exists. + * + * @private + * @name has + * @memberOf Stack + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function stackHas(key) { return this.__data__.has(key); } - module.exports = stackHas; -},1569,[]); +},1738,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; + /** + * Sets the stack `key` to `value`. + * + * @private + * @name set + * @memberOf Stack + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the stack cache instance. + */ function stackSet(key, value) { var data = this.__data__; - if (data instanceof _$$_REQUIRE(_dependencyMap[0])) { var pairs = data.__data__; - if (!_$$_REQUIRE(_dependencyMap[1]) || pairs.length < 199) { pairs.push([key, value]); this.size = ++data.size; return this; } - data = this.__data__ = new (_$$_REQUIRE(_dependencyMap[2]))(pairs); } - data.set(key, value); this.size = data.size; return this; } - module.exports = stackSet; -},1570,[1519,1457,1510]); +},1739,[1688,1626,1679]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Node.js helper references. */ var nodeIsSet = _$$_REQUIRE(_dependencyMap[0]) && _$$_REQUIRE(_dependencyMap[0]).isSet; + /** + * Checks if `value` is classified as a `Set` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + * @example + * + * _.isSet(new Set); + * // => true + * + * _.isSet(new WeakSet); + * // => false + */ var isSet = nodeIsSet ? _$$_REQUIRE(_dependencyMap[1])(nodeIsSet) : _$$_REQUIRE(_dependencyMap[2]); module.exports = isSet; -},1571,[1444,1445,1572]); +},1740,[1613,1614,1741]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var setTag = '[object Set]'; + /** + * The base implementation of `_.isSet` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + */ function baseIsSet(value) { return _$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value) == setTag; } - module.exports = baseIsSet; -},1572,[483,1449]); +},1741,[570,1618]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Node.js helper references. */ var nodeIsMap = _$$_REQUIRE(_dependencyMap[0]) && _$$_REQUIRE(_dependencyMap[0]).isMap; + /** + * Checks if `value` is classified as a `Map` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + * @example + * + * _.isMap(new Map); + * // => true + * + * _.isMap(new WeakMap); + * // => false + */ var isMap = nodeIsMap ? _$$_REQUIRE(_dependencyMap[1])(nodeIsMap) : _$$_REQUIRE(_dependencyMap[2]); module.exports = isMap; -},1573,[1444,1445,1574]); +},1742,[1613,1614,1743]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var mapTag = '[object Map]'; + /** + * The base implementation of `_.isMap` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + */ function baseIsMap(value) { return _$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value) == mapTag; } - module.exports = baseIsMap; -},1574,[483,1449]); +},1743,[570,1618]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of own enumerable property names and symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ function getAllKeys(object) { return _$$_REQUIRE(_dependencyMap[0])(object, _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2])); } - module.exports = getAllKeys; -},1575,[1539,1474,1545]); +},1744,[1708,1643,1714]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `_.forEach` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ function arrayEach(array, iteratee) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { if (iteratee(array[index], index, array) === false) { break; } } - return array; } - module.exports = arrayEach; -},1576,[]); +},1745,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain + * objects. + * + * @private + * @param {*} value The value to inspect. + * @param {string} key The key of the property to inspect. + * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. + */ function customOmitClone(value) { return _$$_REQUIRE(_dependencyMap[0])(value) ? undefined : value; } - module.exports = customOmitClone; -},1577,[1578]); +},1746,[1747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var objectTag = '[object Object]'; + + /** Used for built-in method references. */ var funcProto = Function.prototype, - objectProto = Object.prototype; + objectProto = Object.prototype; + + /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + + /** Used to infer the `Object` constructor. */ var objectCtorString = funcToString.call(Object); + /** + * Checks if `value` is a plain object, that is, an object created by the + * `Object` constructor or one with a `[[Prototype]]` of `null`. + * + * @static + * @memberOf _ + * @since 0.8.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * _.isPlainObject(new Foo); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + * + * _.isPlainObject(Object.create(null)); + * // => true + */ function isPlainObject(value) { if (!_$$_REQUIRE(_dependencyMap[0])(value) || _$$_REQUIRE(_dependencyMap[1])(value) != objectTag) { return false; } - var proto = _$$_REQUIRE(_dependencyMap[2])(value); - if (proto === null) { return true; } - var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; return typeof Ctor == 'function' && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString; } - module.exports = isPlainObject; -},1578,[483,484,1547]); +},1747,[570,571,1716]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.unset`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The property path to unset. + * @returns {boolean} Returns `true` if the property is deleted, else `false`. + */ function baseUnset(object, path) { path = _$$_REQUIRE(_dependencyMap[0])(path, object); object = _$$_REQUIRE(_dependencyMap[1])(object, path); return object == null || delete object[_$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])(path))]; } - module.exports = baseUnset; -},1579,[1505,1580,1582,1584]); +},1748,[1674,1749,1751,1753]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the parent value at `path` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} path The path to get the parent value of. + * @returns {*} Returns the parent value. + */ function parent(object, path) { return path.length < 2 ? object : _$$_REQUIRE(_dependencyMap[0])(object, _$$_REQUIRE(_dependencyMap[1])(path, 0, -1)); } - module.exports = parent; -},1580,[1581,1583]); +},1749,[1750,1752]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.get` without support for default values. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @returns {*} Returns the resolved value. + */ function baseGet(object, path) { path = _$$_REQUIRE(_dependencyMap[0])(path, object); var index = 0, - length = path.length; - + length = path.length; while (object != null && index < length) { object = object[_$$_REQUIRE(_dependencyMap[1])(path[index++])]; } - return index && index == length ? object : undefined; } - module.exports = baseGet; -},1581,[1505,1582]); +},1750,[1674,1751]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0; + /** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ function toKey(value) { if (typeof value == 'string' || _$$_REQUIRE(_dependencyMap[0])(value)) { return value; } - var result = value + ''; return result == '0' && 1 / value == -(1 / 0) ? '-0' : result; } - module.exports = toKey; -},1582,[482]); +},1751,[569]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.slice` without an iteratee call guard. + * + * @private + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ function baseSlice(array, start, end) { var index = -1, - length = array.length; - + length = array.length; if (start < 0) { start = -start > length ? 0 : length + start; } - end = end > length ? length : end; - if (end < 0) { end += length; } - length = start > end ? 0 : end - start >>> 0; start >>>= 0; var result = Array(length); - while (++index < length) { result[index] = array[index + start]; } - return result; } - module.exports = baseSlice; -},1583,[]); +},1752,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the last element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the last element of `array`. + * @example + * + * _.last([1, 2, 3]); + * // => 3 + */ function last(array) { var length = array == null ? 0 : array.length; return length ? array[length - 1] : undefined; } - module.exports = last; -},1584,[]); +},1753,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Performs a deep comparison between two values to determine if they are + * equivalent. + * + * **Note:** This method supports comparing arrays, array buffers, booleans, + * date objects, error objects, maps, numbers, `Object` objects, regexes, + * sets, strings, symbols, and typed arrays. `Object` objects are compared + * by their own, not inherited, enumerable properties. Functions and DOM + * nodes are compared by strict equality, i.e. `===`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.isEqual(object, other); + * // => true + * + * object === other; + * // => false + */ function isEqual(value, other) { return _$$_REQUIRE(_dependencyMap[0])(value, other); } - module.exports = isEqual; -},1585,[1586]); +},1754,[1755]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.isEqual` which supports partial comparisons + * and tracks traversed objects. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {boolean} bitmask The bitmask flags. + * 1 - Unordered comparison + * 2 - Partial comparison + * @param {Function} [customizer] The function to customize comparisons. + * @param {Object} [stack] Tracks traversed `value` and `other` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } - if (value == null || other == null || !_$$_REQUIRE(_dependencyMap[0])(value) && !_$$_REQUIRE(_dependencyMap[0])(other)) { return value !== value && other !== other; } - return _$$_REQUIRE(_dependencyMap[1])(value, other, bitmask, customizer, baseIsEqual, stack); } - module.exports = baseIsEqual; -},1586,[483,1587]); +},1755,[570,1756]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; + + /** `Object#toString` result references. */ var argsTag = '[object Arguments]', - arrayTag = '[object Array]', - objectTag = '[object Object]'; + arrayTag = '[object Array]', + objectTag = '[object Object]'; + + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * A specialized version of `baseIsEqual` for arrays and objects which performs + * deep comparisons and tracks traversed objects enabling objects with circular + * references to be compared. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} [stack] Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = _$$_REQUIRE(_dependencyMap[0])(object), - othIsArr = _$$_REQUIRE(_dependencyMap[0])(other), - objTag = objIsArr ? arrayTag : _$$_REQUIRE(_dependencyMap[1])(object), - othTag = othIsArr ? arrayTag : _$$_REQUIRE(_dependencyMap[1])(other); - + othIsArr = _$$_REQUIRE(_dependencyMap[0])(other), + objTag = objIsArr ? arrayTag : _$$_REQUIRE(_dependencyMap[1])(object), + othTag = othIsArr ? arrayTag : _$$_REQUIRE(_dependencyMap[1])(other); objTag = objTag == argsTag ? objectTag : objTag; othTag = othTag == argsTag ? objectTag : othTag; var objIsObj = objTag == objectTag, - othIsObj = othTag == objectTag, - isSameTag = objTag == othTag; - + othIsObj = othTag == objectTag, + isSameTag = objTag == othTag; if (isSameTag && _$$_REQUIRE(_dependencyMap[2])(object)) { if (!_$$_REQUIRE(_dependencyMap[2])(other)) { return false; } - objIsArr = true; objIsObj = false; } - if (isSameTag && !objIsObj) { stack || (stack = new (_$$_REQUIRE(_dependencyMap[3]))()); return objIsArr || _$$_REQUIRE(_dependencyMap[4])(object) ? _$$_REQUIRE(_dependencyMap[5])(object, other, bitmask, customizer, equalFunc, stack) : _$$_REQUIRE(_dependencyMap[6])(object, other, objTag, bitmask, customizer, equalFunc, stack); } - if (!(bitmask & COMPARE_PARTIAL_FLAG)) { var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), - othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); - + othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); if (objIsWrapped || othIsWrapped) { var objUnwrapped = objIsWrapped ? object.value() : object, - othUnwrapped = othIsWrapped ? other.value() : other; + othUnwrapped = othIsWrapped ? other.value() : other; stack || (stack = new (_$$_REQUIRE(_dependencyMap[3]))()); return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); } } - if (!isSameTag) { return false; } - stack || (stack = new (_$$_REQUIRE(_dependencyMap[3]))()); return _$$_REQUIRE(_dependencyMap[7])(object, other, bitmask, customizer, equalFunc, stack); } - module.exports = baseIsEqualDeep; -},1587,[1440,1449,1441,1565,1443,1588,1594,1597]); +},1756,[1609,1618,1610,1734,1612,1757,1763,1766]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; + COMPARE_UNORDERED_FLAG = 2; + /** + * A specialized version of `baseIsEqualDeep` for arrays with support for + * partial deep comparisons. + * + * @private + * @param {Array} array The array to compare. + * @param {Array} other The other array to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `array` and `other` objects. + * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. + */ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - arrLength = array.length, - othLength = other.length; - + arrLength = array.length, + othLength = other.length; if (arrLength != othLength && !(isPartial && othLength > arrLength)) { return false; } - + // Check that cyclic values are equal. var arrStacked = stack.get(array); var othStacked = stack.get(other); - if (arrStacked && othStacked) { return arrStacked == other && othStacked == array; } - var index = -1, - result = true, - seen = bitmask & COMPARE_UNORDERED_FLAG ? new (_$$_REQUIRE(_dependencyMap[0]))() : undefined; + result = true, + seen = bitmask & COMPARE_UNORDERED_FLAG ? new (_$$_REQUIRE(_dependencyMap[0]))() : undefined; stack.set(array, other); stack.set(other, array); + // Ignore non-index properties. while (++index < arrLength) { var arrValue = array[index], - othValue = other[index]; - + othValue = other[index]; if (customizer) { var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); } - if (compared !== undefined) { if (compared) { continue; } - result = false; break; } - + // Recursively compare arrays (susceptible to call stack limits). if (seen) { if (!_$$_REQUIRE(_dependencyMap[1])(other, function (othValue, othIndex) { if (!_$$_REQUIRE(_dependencyMap[2])(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { @@ -190752,606 +210374,867 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; } } - stack['delete'](array); stack['delete'](other); return result; } - module.exports = equalArrays; -},1588,[1589,1592,1593]); +},1757,[1758,1761,1762]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ function SetCache(values) { var index = -1, - length = values == null ? 0 : values.length; + length = values == null ? 0 : values.length; this.__data__ = new (_$$_REQUIRE(_dependencyMap[0]))(); - while (++index < length) { this.add(values[index]); } } + // Add methods to `SetCache`. SetCache.prototype.add = SetCache.prototype.push = _$$_REQUIRE(_dependencyMap[1]); SetCache.prototype.has = _$$_REQUIRE(_dependencyMap[2]); module.exports = SetCache; -},1589,[1510,1590,1591]); +},1758,[1679,1759,1760]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; + /** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED); - return this; } - module.exports = setCacheAdd; -},1590,[]); +},1759,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ function setCacheHas(value) { return this.__data__.has(value); } - module.exports = setCacheHas; -},1591,[]); +},1760,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `_.some` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ function arraySome(array, predicate) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { if (predicate(array[index], index, array)) { return true; } } - return false; } - module.exports = arraySome; -},1592,[]); +},1761,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if a `cache` value for `key` exists. + * + * @private + * @param {Object} cache The cache to query. + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function cacheHas(cache, key) { return cache.has(key); } - module.exports = cacheHas; -},1593,[]); +},1762,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; - var boolTag = '[object Boolean]', - dateTag = '[object Date]', - errorTag = '[object Error]', - mapTag = '[object Map]', - numberTag = '[object Number]', - regexpTag = '[object RegExp]', - setTag = '[object Set]', - stringTag = '[object String]', - symbolTag = '[object Symbol]'; - var arrayBufferTag = '[object ArrayBuffer]', - dataViewTag = '[object DataView]'; - var symbolProto = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0]).prototype : undefined, - symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; + COMPARE_UNORDERED_FLAG = 2; + /** `Object#toString` result references. */ + var boolTag = '[object Boolean]', + dateTag = '[object Date]', + errorTag = '[object Error]', + mapTag = '[object Map]', + numberTag = '[object Number]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]'; + var arrayBufferTag = '[object ArrayBuffer]', + dataViewTag = '[object DataView]'; + + /** Used to convert symbols to primitives and strings. */ + var symbolProto = _$$_REQUIRE(_dependencyMap[0]) ? _$$_REQUIRE(_dependencyMap[0]).prototype : undefined, + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; + + /** + * A specialized version of `baseIsEqualDeep` for comparing objects of + * the same `toStringTag`. + * + * **Note:** This function only supports comparing values with tags of + * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {string} tag The `toStringTag` of the objects to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { switch (tag) { case dataViewTag: if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) { return false; } - object = object.buffer; other = other.buffer; - case arrayBufferTag: if (object.byteLength != other.byteLength || !equalFunc(new (_$$_REQUIRE(_dependencyMap[1]))(object), new (_$$_REQUIRE(_dependencyMap[1]))(other))) { return false; } - return true; - case boolTag: case dateTag: case numberTag: + // Coerce booleans to `1` or `0` and dates to milliseconds. + // Invalid dates are coerced to `NaN`. return _$$_REQUIRE(_dependencyMap[2])(+object, +other); - case errorTag: return object.name == other.name && object.message == other.message; - case regexpTag: case stringTag: + // Coerce regexes to strings and treat strings, primitives and objects, + // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring + // for more details. return object == other + ''; - case mapTag: var convert = _$$_REQUIRE(_dependencyMap[3]); - case setTag: var isPartial = bitmask & COMPARE_PARTIAL_FLAG; convert || (convert = _$$_REQUIRE(_dependencyMap[4])); - if (object.size != other.size && !isPartial) { return false; } - + // Assume cyclic values are equal. var stacked = stack.get(object); - if (stacked) { return stacked == other; } - bitmask |= COMPARE_UNORDERED_FLAG; + + // Recursively compare objects (susceptible to call stack limits). stack.set(object, other); - var result = _$$_REQUIRE(_dependencyMap[5])(convert(object), convert(other), bitmask, customizer, equalFunc, stack); - stack['delete'](object); return result; - case symbolTag: if (symbolValueOf) { return symbolValueOf.call(object) == symbolValueOf.call(other); } - } - return false; } - module.exports = equalByTag; -},1594,[485,1560,1523,1595,1596,1588]); +},1763,[572,1729,1692,1764,1765,1757]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Converts `map` to its key-value pairs. + * + * @private + * @param {Object} map The map to convert. + * @returns {Array} Returns the key-value pairs. + */ function mapToArray(map) { var index = -1, - result = Array(map.size); + result = Array(map.size); map.forEach(function (value, key) { result[++index] = [key, value]; }); return result; } - module.exports = mapToArray; -},1595,[]); +},1764,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Converts `set` to an array of its values. + * + * @private + * @param {Object} set The set to convert. + * @returns {Array} Returns the values. + */ function setToArray(set) { var index = -1, - result = Array(set.size); + result = Array(set.size); set.forEach(function (value) { result[++index] = value; }); return result; } - module.exports = setToArray; -},1596,[]); +},1765,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; + + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * A specialized version of `baseIsEqualDeep` for objects with support for + * partial deep comparisons. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - objProps = _$$_REQUIRE(_dependencyMap[0])(object), - objLength = objProps.length, - othProps = _$$_REQUIRE(_dependencyMap[0])(other), - othLength = othProps.length; - + objProps = _$$_REQUIRE(_dependencyMap[0])(object), + objLength = objProps.length, + othProps = _$$_REQUIRE(_dependencyMap[0])(other), + othLength = othProps.length; if (objLength != othLength && !isPartial) { return false; } - var index = objLength; - while (index--) { var key = objProps[index]; - if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { return false; } } - + // Check that cyclic values are equal. var objStacked = stack.get(object); var othStacked = stack.get(other); - if (objStacked && othStacked) { return objStacked == other && othStacked == object; } - var result = true; stack.set(object, other); stack.set(other, object); var skipCtor = isPartial; - while (++index < objLength) { key = objProps[index]; var objValue = object[key], - othValue = other[key]; - + othValue = other[key]; if (customizer) { var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); } - + // Recursively compare objects (susceptible to call stack limits). if (!(compared === undefined ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) { result = false; break; } - skipCtor || (skipCtor = key == 'constructor'); } - if (result && !skipCtor) { var objCtor = object.constructor, - othCtor = other.constructor; + othCtor = other.constructor; + // Non `Object` object instances with different constructors are not equal. if (objCtor != othCtor && 'constructor' in object && 'constructor' in other && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) { result = false; } } - stack['delete'](object); stack['delete'](other); return result; } - module.exports = equalObjects; -},1597,[1575]); +},1766,[1744]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `predicate` returns truthy for **any** element of `collection`. + * Iteration is stopped once `predicate` returns truthy. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.some(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.some(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.some(users, 'active'); + * // => true + */ function some(collection, predicate, guard) { var func = _$$_REQUIRE(_dependencyMap[0])(collection) ? _$$_REQUIRE(_dependencyMap[1]) : _$$_REQUIRE(_dependencyMap[2]); - if (guard && _$$_REQUIRE(_dependencyMap[3])(collection, predicate, guard)) { predicate = undefined; } - return func(collection, _$$_REQUIRE(_dependencyMap[4])(predicate, 3)); } - module.exports = some; -},1598,[1440,1592,1599,1605,1606]); +},1767,[1609,1761,1768,1774,1775]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.some` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ function baseSome(collection, predicate) { var result; - _$$_REQUIRE(_dependencyMap[0])(collection, function (value, index, collection) { result = predicate(value, index, collection); return !result; }); - return !!result; } - module.exports = baseSome; -},1599,[1600]); +},1768,[1769]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.forEach` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + */ var baseEach = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - module.exports = baseEach; -},1600,[1601,1602]); +},1769,[1770,1771]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a `baseEach` or `baseEachRight` function. + * + * @private + * @param {Function} eachFunc The function to iterate over a collection. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ function createBaseEach(eachFunc, fromRight) { return function (collection, iteratee) { if (collection == null) { return collection; } - if (!_$$_REQUIRE(_dependencyMap[0])(collection)) { return eachFunc(collection, iteratee); } - var length = collection.length, - index = fromRight ? length : -1, - iterable = Object(collection); - + index = fromRight ? length : -1, + iterable = Object(collection); while (fromRight ? index-- : ++index < length) { if (iteratee(iterable[index], index, iterable) === false) { break; } } - return collection; }; } - module.exports = createBaseEach; -},1601,[1437]); +},1770,[1606]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.forOwn` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ function baseForOwn(object, iteratee) { return object && _$$_REQUIRE(_dependencyMap[0])(object, iteratee, _$$_REQUIRE(_dependencyMap[1])); } - module.exports = baseForOwn; -},1602,[1603,1474]); +},1771,[1772,1643]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `baseForOwn` which iterates over `object` + * properties returned by `keysFunc` and invokes `iteratee` for each property. + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {Function} keysFunc The function to get the keys of `object`. + * @returns {Object} Returns `object`. + */ var baseFor = _$$_REQUIRE(_dependencyMap[0])(); - module.exports = baseFor; -},1603,[1604]); +},1772,[1773]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a base function for methods like `_.forIn` and `_.forOwn`. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ function createBaseFor(fromRight) { return function (object, iteratee, keysFunc) { var index = -1, - iterable = Object(object), - props = keysFunc(object), - length = props.length; - + iterable = Object(object), + props = keysFunc(object), + length = props.length; while (length--) { var key = props[fromRight ? length : ++index]; - if (iteratee(iterable[key], key, iterable) === false) { break; } } - return object; }; } - module.exports = createBaseFor; -},1604,[]); +},1773,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if the given arguments are from an iteratee call. + * + * @private + * @param {*} value The potential iteratee value argument. + * @param {*} index The potential iteratee index or key argument. + * @param {*} object The potential iteratee object argument. + * @returns {boolean} Returns `true` if the arguments are from an iteratee call, + * else `false`. + */ function isIterateeCall(value, index, object) { if (!_$$_REQUIRE(_dependencyMap[0])(object)) { return false; } - var type = typeof index; - if (type == 'number' ? _$$_REQUIRE(_dependencyMap[1])(object) && _$$_REQUIRE(_dependencyMap[2])(index, object.length) : type == 'string' && index in object) { return _$$_REQUIRE(_dependencyMap[3])(object[index], value); } - return false; } - module.exports = isIterateeCall; -},1605,[490,1437,1477,1523]); +},1774,[577,1606,1646,1692]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.iteratee`. + * + * @private + * @param {*} [value=_.identity] The value to convert to an iteratee. + * @returns {Function} Returns the iteratee. + */ function baseIteratee(value) { + // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. + // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. if (typeof value == 'function') { return value; } - if (value == null) { return _$$_REQUIRE(_dependencyMap[0]); } - if (typeof value == 'object') { return _$$_REQUIRE(_dependencyMap[1])(value) ? _$$_REQUIRE(_dependencyMap[2])(value[0], value[1]) : _$$_REQUIRE(_dependencyMap[3])(value); } - return _$$_REQUIRE(_dependencyMap[4])(value); } - module.exports = baseIteratee; -},1606,[1497,1440,1607,1614,1617]); +},1775,[1666,1609,1776,1783,1786]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; + COMPARE_UNORDERED_FLAG = 2; + /** + * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. + * + * @private + * @param {string} path The path of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ function baseMatchesProperty(path, srcValue) { if (_$$_REQUIRE(_dependencyMap[0])(path) && _$$_REQUIRE(_dependencyMap[1])(srcValue)) { return _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])(path), srcValue); } - return function (object) { var objValue = _$$_REQUIRE(_dependencyMap[4])(object, path); - return objValue === undefined && objValue === srcValue ? _$$_REQUIRE(_dependencyMap[5])(object, path) : _$$_REQUIRE(_dependencyMap[6])(srcValue, objValue, 3); }; } - module.exports = baseMatchesProperty; -},1607,[1506,1608,1609,1582,1610,1611,1586]); +},1776,[1675,1777,1778,1751,1779,1780,1755]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` if suitable for strict + * equality comparisons, else `false`. + */ function isStrictComparable(value) { return value === value && !_$$_REQUIRE(_dependencyMap[0])(value); } - module.exports = isStrictComparable; -},1608,[490]); +},1777,[577]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `matchesProperty` for source values suitable + * for strict equality comparisons, i.e. `===`. + * + * @private + * @param {string} key The key of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ function matchesStrictComparable(key, srcValue) { return function (object) { if (object == null) { return false; } - return object[key] === srcValue && (srcValue !== undefined || key in Object(object)); }; } - module.exports = matchesStrictComparable; -},1609,[]); +},1778,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the value at `path` of `object`. If the resolved value is + * `undefined`, the `defaultValue` is returned in its place. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.get(object, 'a[0].b.c'); + * // => 3 + * + * _.get(object, ['a', '0', 'b', 'c']); + * // => 3 + * + * _.get(object, 'a.b.c', 'default'); + * // => 'default' + */ function get(object, path, defaultValue) { var result = object == null ? undefined : _$$_REQUIRE(_dependencyMap[0])(object, path); return result === undefined ? defaultValue : result; } - module.exports = get; -},1610,[1581]); +},1779,[1750]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b'); + * // => true + * + * _.hasIn(object, ['a', 'b']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ function hasIn(object, path) { return object != null && _$$_REQUIRE(_dependencyMap[0])(object, path, _$$_REQUIRE(_dependencyMap[1])); } - module.exports = hasIn; -},1611,[1612,1613]); +},1780,[1781,1782]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `path` exists on `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @param {Function} hasFunc The function to check properties. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + */ function hasPath(object, path, hasFunc) { path = _$$_REQUIRE(_dependencyMap[0])(path, object); var index = -1, - length = path.length, - result = false; - + length = path.length, + result = false; while (++index < length) { var key = _$$_REQUIRE(_dependencyMap[1])(path[index]); - if (!(result = object != null && hasFunc(object, key))) { break; } - object = object[key]; } - if (result || ++index != length) { return result; } - length = object == null ? 0 : object.length; return !!length && _$$_REQUIRE(_dependencyMap[2])(length) && _$$_REQUIRE(_dependencyMap[3])(key, length) && (_$$_REQUIRE(_dependencyMap[4])(object) || _$$_REQUIRE(_dependencyMap[5])(object)); } - module.exports = hasPath; -},1612,[1505,1582,1438,1477,1440,1447]); +},1781,[1674,1751,1607,1646,1609,1616]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.hasIn` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ function baseHasIn(object, key) { return object != null && key in Object(object); } - module.exports = baseHasIn; -},1613,[]); +},1782,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.matches` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property values to match. + * @returns {Function} Returns the new spec function. + */ function baseMatches(source) { var matchData = _$$_REQUIRE(_dependencyMap[0])(source); - if (matchData.length == 1 && matchData[0][2]) { return _$$_REQUIRE(_dependencyMap[1])(matchData[0][0], matchData[0][1]); } - return function (object) { return object === source || _$$_REQUIRE(_dependencyMap[2])(object, source, matchData); }; } - module.exports = baseMatches; -},1614,[1615,1609,1616]); +},1783,[1784,1778,1785]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the property names, values, and compare flags of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the match data of `object`. + */ function getMatchData(object) { var result = _$$_REQUIRE(_dependencyMap[0])(object), - length = result.length; - + length = result.length; while (length--) { var key = result[length], - value = object[key]; + value = object[key]; result[length] = [key, value, _$$_REQUIRE(_dependencyMap[1])(value)]; } - return result; } - module.exports = getMatchData; -},1615,[1474,1608]); +},1784,[1643,1777]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; + COMPARE_UNORDERED_FLAG = 2; + /** + * The base implementation of `_.isMatch` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Array} matchData The property names, values, and compare flags to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + */ function baseIsMatch(object, source, matchData, customizer) { var index = matchData.length, - length = index, - noCustomizer = !customizer; - + length = index, + noCustomizer = !customizer; if (object == null) { return !length; } - object = Object(object); - while (index--) { var data = matchData[index]; - if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) { return false; } } - while (++index < length) { data = matchData[index]; var key = data[0], - objValue = object[key], - srcValue = data[1]; - + objValue = object[key], + srcValue = data[1]; if (noCustomizer && data[2]) { if (objValue === undefined && !(key in object)) { return false; } } else { var stack = new (_$$_REQUIRE(_dependencyMap[0]))(); - if (customizer) { var result = customizer(objValue, srcValue, key, object, source, stack); } - if (!(result === undefined ? _$$_REQUIRE(_dependencyMap[1])(srcValue, objValue, 3, customizer, stack) : result)) { return false; } } } - return true; } - module.exports = baseIsMatch; -},1616,[1565,1586]); +},1785,[1734,1755]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a function that returns the value at `path` of a given object. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Util + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + * @example + * + * var objects = [ + * { 'a': { 'b': 2 } }, + * { 'a': { 'b': 1 } } + * ]; + * + * _.map(objects, _.property('a.b')); + * // => [2, 1] + * + * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b'); + * // => [1, 2] + */ function property(path) { return _$$_REQUIRE(_dependencyMap[0])(path) ? _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])(path)) : _$$_REQUIRE(_dependencyMap[3])(path); } - module.exports = property; -},1617,[1506,1618,1582,1619]); +},1786,[1675,1787,1751,1788]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.property` without support for deep paths. + * + * @private + * @param {string} key The key of the property to get. + * @returns {Function} Returns the new accessor function. + */ function baseProperty(key) { return function (object) { return object == null ? undefined : object[key]; }; } - module.exports = baseProperty; -},1618,[]); +},1787,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `baseProperty` which supports deep paths. + * + * @private + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + */ function basePropertyDeep(path) { return function (object) { return _$$_REQUIRE(_dependencyMap[0])(object, path); }; } - module.exports = basePropertyDeep; -},1619,[1581]); +},1788,[1750]); __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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _style = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - var _marking2 = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _marking2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_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 BasicDay = function BasicDay(props) { var theme = props.theme, - date = props.date, - onPress = props.onPress, - onLongPress = props.onLongPress, - markingType = props.markingType, - marking = props.marking, - state = props.state, - disableAllTouchEventsForDisabledDays = props.disableAllTouchEventsForDisabledDays, - disableAllTouchEventsForInactiveDays = props.disableAllTouchEventsForInactiveDays, - accessibilityLabel = props.accessibilityLabel, - children = props.children, - testID = props.testID; + date = props.date, + onPress = props.onPress, + onLongPress = props.onLongPress, + markingType = props.markingType, + marking = props.marking, + state = props.state, + disableAllTouchEventsForDisabledDays = props.disableAllTouchEventsForDisabledDays, + disableAllTouchEventsForInactiveDays = props.disableAllTouchEventsForInactiveDays, + accessibilityLabel = props.accessibilityLabel, + children = props.children, + testID = props.testID; var style = (0, _react.useRef)((0, _style.default)(theme)); - var _marking = marking || {}; - var isSelected = _marking.selected || state === 'selected'; var isDisabled = typeof _marking.disabled !== 'undefined' ? _marking.disabled : state === 'disabled'; var isInactive = _marking == null ? undefined : _marking.inactive; @@ -191359,12 +211242,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isMultiDot = markingType === _marking2.default.markings.MULTI_DOT; var isMultiPeriod = markingType === _marking2.default.markings.MULTI_PERIOD; var isCustom = markingType === _marking2.default.markings.CUSTOM; - var dateData = date ? (0, _$$_REQUIRE(_dependencyMap[5]).xdateToData)(date) : undefined; - + var dateData = date ? (0, _$$_REQUIRE(_dependencyMap[6]).xdateToData)(date) : undefined; var shouldDisableTouchEvent = function shouldDisableTouchEvent() { var disableTouchEvent = _marking.disableTouchEvent; var disableTouch = false; - if (typeof disableTouchEvent === 'boolean') { disableTouch = disableTouchEvent; } else if (typeof disableAllTouchEventsForDisabledDays === 'boolean' && isDisabled) { @@ -191372,18 +211253,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (typeof disableAllTouchEventsForInactiveDays === 'boolean' && isInactive) { disableTouch = disableAllTouchEventsForInactiveDays; } - return disableTouch; }; - var getContainerStyle = function getContainerStyle() { var customStyles = _marking.customStyles, - selectedColor = _marking.selectedColor; + selectedColor = _marking.selectedColor; var styles = [style.current.base]; - if (isSelected) { styles.push(style.current.selected); - if (selectedColor) { styles.push({ backgroundColor: selectedColor @@ -191392,26 +211269,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (isToday) { styles.push(style.current.today); } - + //Custom marking type if (isCustom && customStyles && customStyles.container) { if (customStyles.container.borderRadius === undefined) { customStyles.container.borderRadius = 16; } - styles.push(customStyles.container); } - return styles; }; - var getTextStyle = function getTextStyle() { var customStyles = _marking.customStyles, - selectedTextColor = _marking.selectedTextColor; + selectedTextColor = _marking.selectedTextColor; var styles = [style.current.text]; - if (isSelected) { styles.push(style.current.selectedText); - if (selectedTextColor) { styles.push({ color: selectedTextColor @@ -191424,28 +211296,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (isInactive) { styles.push(style.current.inactiveText); } - + //Custom marking type if (isCustom && customStyles && customStyles.text) { styles.push(customStyles.text); } - return styles; }; - var _onPress = (0, _react.useCallback)(function () { - onPress == null ? undefined : onPress(dateData); + onPress == null || onPress(dateData); }, [onPress, date]); - var _onLongPress = (0, _react.useCallback)(function () { - onLongPress == null ? undefined : onLongPress(dateData); + onLongPress == null || onLongPress(dateData); }, [onLongPress, date]); - var renderMarking = function renderMarking() { var marked = _marking.marked, - dotColor = _marking.dotColor, - dots = _marking.dots, - periods = _marking.periods; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_marking2.default, { + dotColor = _marking.dotColor, + dots = _marking.dots, + periods = _marking.periods; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_marking2.default, { type: markingType, theme: theme, marked: isMultiDot ? true : marked, @@ -191458,24 +211326,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e periods: periods }); }; - var renderText = function renderText() { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: getTextStyle(), children: String(children) }); }; - var renderContent = function renderContent() { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_react.Fragment, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.Fragment, { children: [renderText(), renderMarking()] }); }; - var renderContainer = function renderContainer() { var activeOpacity = _marking.activeOpacity; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { testID: testID, style: getContainerStyle(), disabled: shouldDisableTouchEvent(), @@ -191488,37 +211353,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: isMultiPeriod ? renderText() : renderContent() }); }; - var renderPeriodsContainer = function renderPeriodsContainer() { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style.current.container, children: [renderContainer(), renderMarking()] }); }; - return isMultiPeriod ? renderPeriodsContainer() : renderContainer(); }; - var _default = exports.default = BasicDay; - BasicDay.displayName = 'BasicDay'; -},1620,[16,18,3,1621,1622,1487,179]); +},1789,[2,103,41,1790,1791,275,1656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _constants = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _constants = _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); } function styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -191585,29 +211440,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.day.basic'] || {})); } -},1621,[18,1468,3,1466]); +},1790,[2,41,1637,1635]); __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.Markings = undefined; - - var _filter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _filter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _dot = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _dot = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 Markings; - (function (Markings) { Markings["DOT"] = "dot"; Markings["MULTI_DOT"] = "multi-dot"; @@ -191615,18 +211462,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Markings["MULTI_PERIOD"] = "multi-period"; Markings["CUSTOM"] = "custom"; })(Markings || (exports.Markings = Markings = {})); - var Marking = function Marking(props) { var theme = props.theme, - type = props.type, - dots = props.dots, - periods = props.periods, - selected = props.selected, - dotColor = props.dotColor; + type = props.type, + dots = props.dots, + periods = props.periods, + selected = props.selected, + dotColor = props.dotColor; var style = (0, _react.useRef)((0, _style.default)(theme)); - var getItems = function getItems(items) { if (items && Array.isArray(items) && items.length > 0) { + // Filter out items so that we process only those which have color property var validItems = (0, _filter.default)(items, function (o) { return o.color; }); @@ -191635,112 +211481,136 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - var renderMarkingByType = function renderMarkingByType() { switch (type) { case Markings.MULTI_DOT: return renderMultiMarkings(style.current.dots, dots); - case Markings.MULTI_PERIOD: return renderMultiMarkings(style.current.periods, periods); - default: return renderDot(); } }; - var renderMultiMarkings = function renderMultiMarkings(containerStyle, items) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: containerStyle, children: getItems(items) }); }; - var renderPeriod = function renderPeriod(index, item) { var color = item.color, - startingDay = item.startingDay, - endingDay = item.endingDay; + startingDay = item.startingDay, + endingDay = item.endingDay; var styles = [style.current.period, { backgroundColor: color }]; - if (startingDay) { styles.push(style.current.startingDay); } - if (endingDay) { styles.push(style.current.endingDay); } - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles }, index); }; - var renderDot = function renderDot(index, item) { var dotProps = (0, _$$_REQUIRE(_dependencyMap[7]).extractDotProps)(props); var key = index; var color = dotColor; - if (item) { if (item.key) { key = item.key; } - color = selected && item.selectedDotColor ? item.selectedDotColor : item.color; } - - return (0, _react.createElement)(_dot.default, Object.assign({}, dotProps, { + return /*#__PURE__*/(0, _react.createElement)(_dot.default, Object.assign({}, dotProps, { key: key, color: color })); }; - return renderMarkingByType(); }; - var _default = exports.default = Marking; - Marking.displayName = 'Marking'; Marking.markings = Markings; -},1622,[3,1623,16,18,1625,1626,179,1628]); +},1791,[2,1792,103,41,1794,1795,275,1797]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Iterates over elements of `collection`, returning an array of all elements + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * **Note:** Unlike `_.remove`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + * @see _.reject + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * _.filter(users, function(o) { return !o.active; }); + * // => objects for ['fred'] + * + * // The `_.matches` iteratee shorthand. + * _.filter(users, { 'age': 36, 'active': true }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.filter(users, ['active', false]); + * // => objects for ['fred'] + * + * // The `_.property` iteratee shorthand. + * _.filter(users, 'active'); + * // => objects for ['barney'] + * + * // Combining several predicates using `_.overEvery` or `_.overSome`. + * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]])); + * // => objects for ['fred', 'barney'] + */ function filter(collection, predicate) { var func = _$$_REQUIRE(_dependencyMap[0])(collection) ? _$$_REQUIRE(_dependencyMap[1]) : _$$_REQUIRE(_dependencyMap[2]); return func(collection, _$$_REQUIRE(_dependencyMap[3])(predicate, 3)); } - module.exports = filter; -},1623,[1440,1546,1624,1606]); +},1792,[1609,1715,1793,1775]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.filter` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ function baseFilter(collection, predicate) { var result = []; - _$$_REQUIRE(_dependencyMap[0])(collection, function (value, index, collection) { if (predicate(value, index, collection)) { result.push(value); } }); - return result; } - module.exports = baseFilter; -},1624,[1600]); +},1793,[1769]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -191768,81 +211638,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.marking'] || {})); } -},1625,[18,1467]); +},1794,[41,1636]); __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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _style = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 Dot = function Dot(_ref) { var theme = _ref.theme, - marked = _ref.marked, - disabled = _ref.disabled, - inactive = _ref.inactive, - color = _ref.color, - today = _ref.today, - selected = _ref.selected; + marked = _ref.marked, + disabled = _ref.disabled, + inactive = _ref.inactive, + color = _ref.color, + today = _ref.today, + selected = _ref.selected; var style = (0, _react.useRef)((0, _style.default)(theme)); var dotStyle = [style.current.dot]; - if (marked) { dotStyle.push(style.current.visibleDot); - if (today) { dotStyle.push(style.current.todayDot); } - if (disabled) { dotStyle.push(style.current.disabledDot); } - if (inactive) { dotStyle.push(style.current.inactiveDot); } - if (selected) { dotStyle.push(style.current.selectedDot); } - if (color) { dotStyle.push({ backgroundColor: color }); } } - - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: dotStyle }); }; - var _default = exports.default = Dot; -},1626,[16,18,3,1627,179]); +},1795,[2,103,41,1796,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -191873,8 +211724,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.dot'] || {})); } -},1627,[18,1468]); +},1796,[41,1637]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -191887,48 +211739,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.extractReservationListProps = extractReservationListProps; exports.extractReservationProps = extractReservationProps; exports.shouldUpdate = shouldUpdate; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _excluded = ["pastScrollRange", "futureScrollRange", "calendarWidth", "calendarHeight", "calendarStyle", "staticHeader", "showScrollIndicator", "animateScroll", "scrollEnabled", "scrollsToTop", "pagingEnabled", "horizontal", "keyboardShouldPersistTaps", "keyExtractor", "onEndReachedThreshold", "onEndReached", "nestedScrollEnabled"], - _excluded2 = ["loadItemsForMonth", "onCalendarToggled", "renderKnob", "selected", "hideKnob", "showClosingKnob", "items", "selectedDay", "topDay", "onDayChange", "showOnlySelectedDayItems", "renderEmptyData", "reservationsKeyExtractor", "date", "item", "rowHasChanged", "renderItem", "renderEmptyDate"]; - + _excluded2 = ["loadItemsForMonth", "onCalendarToggled", "renderKnob", "selected", "hideKnob", "showClosingKnob", "items", "selectedDay", "topDay", "onDayChange", "showOnlySelectedDayItems", "renderEmptyData", "reservationsKeyExtractor", "date", "item", "rowHasChanged", "renderItem", "renderEmptyDate"]; function shouldUpdate(props, newProps, paths) { for (var i = 0; i < paths.length; i++) { var equals = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])(props, paths[i]), _$$_REQUIRE(_dependencyMap[3])(newProps, paths[i])); - if (!equals) { return true; } } - return false; } - + // TODO: remove function extractComponentProps(component, props, ignoreProps) { var componentPropTypes = component.propTypes; - if (componentPropTypes) { var keys = Object.keys(componentPropTypes); - var componentProps = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[5])(props, function (_value, key) { return _$$_REQUIRE(_dependencyMap[6])(keys, key); }), ignoreProps); - return componentProps; } - return {}; } - function extractDotProps(props) { var theme = props.theme, - color = props.color, - marked = props.marked, - selected = props.selected, - disabled = props.disabled, - inactive = props.inactive, - today = props.today; + color = props.color, + marked = props.marked, + selected = props.selected, + disabled = props.disabled, + inactive = props.inactive, + today = props.today; var dotProps = { theme: theme, color: color, @@ -191940,19 +211782,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return dotProps; } - function extractDayProps(props) { var state = props.state, - marking = props.marking, - markingType = props.markingType, - theme = props.theme, - onPress = props.onPress, - onLongPress = props.onLongPress, - date = props.date, - disableAllTouchEventsForDisabledDays = props.disableAllTouchEventsForDisabledDays, - disableAllTouchEventsForInactiveDays = props.disableAllTouchEventsForInactiveDays, - dayComponent = props.dayComponent, - testID = props.testID; + marking = props.marking, + markingType = props.markingType, + theme = props.theme, + onPress = props.onPress, + onLongPress = props.onLongPress, + date = props.date, + disableAllTouchEventsForDisabledDays = props.disableAllTouchEventsForDisabledDays, + disableAllTouchEventsForInactiveDays = props.disableAllTouchEventsForInactiveDays, + dayComponent = props.dayComponent, + testID = props.testID; var dayProps = { state: state, marking: marking, @@ -191968,30 +211809,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return dayProps; } - function extractHeaderProps(props) { var month = props.month, - addMonth = props.addMonth, - theme = props.theme, - firstDay = props.firstDay, - displayLoadingIndicator = props.displayLoadingIndicator, - showWeekNumbers = props.showWeekNumbers, - monthFormat = props.monthFormat, - hideDayNames = props.hideDayNames, - hideArrows = props.hideArrows, - renderArrow = props.renderArrow, - onPressArrowLeft = props.onPressArrowLeft, - onPressArrowRight = props.onPressArrowRight, - disableArrowLeft = props.disableArrowLeft, - disableArrowRight = props.disableArrowRight, - disabledDaysIndexes = props.disabledDaysIndexes, - renderHeader = props.renderHeader, - customHeaderTitle = props.customHeaderTitle, - webAriaLevel = props.webAriaLevel, - numberOfDays = props.numberOfDays, - current = props.current, - timelineLeftInset = props.timelineLeftInset, - testID = props.testID; + addMonth = props.addMonth, + theme = props.theme, + firstDay = props.firstDay, + displayLoadingIndicator = props.displayLoadingIndicator, + showWeekNumbers = props.showWeekNumbers, + monthFormat = props.monthFormat, + hideDayNames = props.hideDayNames, + hideArrows = props.hideArrows, + renderArrow = props.renderArrow, + onPressArrowLeft = props.onPressArrowLeft, + onPressArrowRight = props.onPressArrowRight, + disableArrowLeft = props.disableArrowLeft, + disableArrowRight = props.disableArrowRight, + disabledDaysIndexes = props.disabledDaysIndexes, + renderHeader = props.renderHeader, + customHeaderTitle = props.customHeaderTitle, + webAriaLevel = props.webAriaLevel, + numberOfDays = props.numberOfDays, + current = props.current, + timelineLeftInset = props.timelineLeftInset, + testID = props.testID; var headerProps = { month: month, addMonth: addMonth, @@ -192018,76 +211858,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return headerProps; } - function extractCalendarProps(props) { var pastScrollRange = props.pastScrollRange, - futureScrollRange = props.futureScrollRange, - calendarWidth = props.calendarWidth, - calendarHeight = props.calendarHeight, - calendarStyle = props.calendarStyle, - staticHeader = props.staticHeader, - showScrollIndicator = props.showScrollIndicator, - animateScroll = props.animateScroll, - scrollEnabled = props.scrollEnabled, - scrollsToTop = props.scrollsToTop, - pagingEnabled = props.pagingEnabled, - horizontal = props.horizontal, - keyboardShouldPersistTaps = props.keyboardShouldPersistTaps, - keyExtractor = props.keyExtractor, - onEndReachedThreshold = props.onEndReachedThreshold, - onEndReached = props.onEndReached, - nestedScrollEnabled = props.nestedScrollEnabled, - others = (0, _objectWithoutProperties2.default)(props, _excluded); + futureScrollRange = props.futureScrollRange, + calendarWidth = props.calendarWidth, + calendarHeight = props.calendarHeight, + calendarStyle = props.calendarStyle, + staticHeader = props.staticHeader, + showScrollIndicator = props.showScrollIndicator, + animateScroll = props.animateScroll, + scrollEnabled = props.scrollEnabled, + scrollsToTop = props.scrollsToTop, + pagingEnabled = props.pagingEnabled, + horizontal = props.horizontal, + keyboardShouldPersistTaps = props.keyboardShouldPersistTaps, + keyExtractor = props.keyExtractor, + onEndReachedThreshold = props.onEndReachedThreshold, + onEndReached = props.onEndReached, + nestedScrollEnabled = props.nestedScrollEnabled, + others = (0, _objectWithoutProperties2.default)(props, _excluded); return others; } - function extractCalendarListProps(props) { var loadItemsForMonth = props.loadItemsForMonth, - onCalendarToggled = props.onCalendarToggled, - renderKnob = props.renderKnob, - selected = props.selected, - hideKnob = props.hideKnob, - showClosingKnob = props.showClosingKnob, - items = props.items, - selectedDay = props.selectedDay, - topDay = props.topDay, - onDayChange = props.onDayChange, - showOnlySelectedDayItems = props.showOnlySelectedDayItems, - renderEmptyData = props.renderEmptyData, - reservationsKeyExtractor = props.reservationsKeyExtractor, - date = props.date, - item = props.item, - rowHasChanged = props.rowHasChanged, - renderItem = props.renderItem, - renderEmptyDate = props.renderEmptyDate, - others = (0, _objectWithoutProperties2.default)(props, _excluded2); + onCalendarToggled = props.onCalendarToggled, + renderKnob = props.renderKnob, + selected = props.selected, + hideKnob = props.hideKnob, + showClosingKnob = props.showClosingKnob, + items = props.items, + selectedDay = props.selectedDay, + topDay = props.topDay, + onDayChange = props.onDayChange, + showOnlySelectedDayItems = props.showOnlySelectedDayItems, + renderEmptyData = props.renderEmptyData, + reservationsKeyExtractor = props.reservationsKeyExtractor, + date = props.date, + item = props.item, + rowHasChanged = props.rowHasChanged, + renderItem = props.renderItem, + renderEmptyDate = props.renderEmptyDate, + others = (0, _objectWithoutProperties2.default)(props, _excluded2); return others; } - function extractReservationListProps(props) { var items = props.items, - selectedDay = props.selectedDay, - topDay = props.topDay, - onDayChange = props.onDayChange, - showOnlySelectedDayItems = props.showOnlySelectedDayItems, - renderEmptyData = props.renderEmptyData, - onScroll = props.onScroll, - onScrollBeginDrag = props.onScrollBeginDrag, - onScrollEndDrag = props.onScrollEndDrag, - onMomentumScrollBegin = props.onMomentumScrollBegin, - onMomentumScrollEnd = props.onMomentumScrollEnd, - refreshControl = props.refreshControl, - refreshing = props.refreshing, - onRefresh = props.onRefresh, - reservationsKeyExtractor = props.reservationsKeyExtractor, - date = props.date, - item = props.item, - theme = props.theme, - rowHasChanged = props.rowHasChanged, - renderDay = props.renderDay, - renderItem = props.renderItem, - renderEmptyDate = props.renderEmptyDate; + selectedDay = props.selectedDay, + topDay = props.topDay, + onDayChange = props.onDayChange, + showOnlySelectedDayItems = props.showOnlySelectedDayItems, + renderEmptyData = props.renderEmptyData, + onScroll = props.onScroll, + onScrollBeginDrag = props.onScrollBeginDrag, + onScrollEndDrag = props.onScrollEndDrag, + onMomentumScrollBegin = props.onMomentumScrollBegin, + onMomentumScrollEnd = props.onMomentumScrollEnd, + refreshControl = props.refreshControl, + refreshing = props.refreshing, + onRefresh = props.onRefresh, + reservationsKeyExtractor = props.reservationsKeyExtractor, + date = props.date, + item = props.item, + theme = props.theme, + rowHasChanged = props.rowHasChanged, + renderDay = props.renderDay, + renderItem = props.renderItem, + renderEmptyDate = props.renderEmptyDate; var ReservationListProps = { + // ReservationList props items: items, selectedDay: selectedDay, topDay: topDay, @@ -192103,6 +211941,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e refreshing: refreshing, onRefresh: onRefresh, reservationsKeyExtractor: reservationsKeyExtractor, + // Reservation props date: date, item: item, theme: theme, @@ -192113,15 +211952,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return ReservationListProps; } - function extractReservationProps(props) { var date = props.date, - item = props.item, - theme = props.theme, - rowHasChanged = props.rowHasChanged, - renderDay = props.renderDay, - renderItem = props.renderItem, - renderEmptyDate = props.renderEmptyDate; + item = props.item, + theme = props.theme, + rowHasChanged = props.rowHasChanged, + renderDay = props.renderDay, + renderItem = props.renderItem, + renderEmptyDate = props.renderEmptyDate; var reservationProps = { date: date, item: item, @@ -192133,122 +211971,135 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return reservationProps; } -},1628,[3,4,1585,1610,1491,1629,1470]); +},1797,[2,11,1754,1779,1660,1798,1639]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an object composed of the `object` properties `predicate` returns + * truthy for. The predicate is invoked with two arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pickBy(object, _.isNumber); + * // => { 'a': 1, 'c': 3 } + */ function pickBy(object, predicate) { if (object == null) { return {}; } - var props = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])(object), function (prop) { return [prop]; }); - predicate = _$$_REQUIRE(_dependencyMap[2])(predicate); return _$$_REQUIRE(_dependencyMap[3])(object, props, function (value, path) { return predicate(value, path[0]); }); } - module.exports = pickBy; -},1629,[1473,1538,1606,1630]); +},1798,[1642,1707,1775,1799]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ function basePickBy(object, paths, predicate) { var index = -1, - length = paths.length, - result = {}; - + length = paths.length, + result = {}; while (++index < length) { var path = paths[index], - value = _$$_REQUIRE(_dependencyMap[0])(object, path); - + value = _$$_REQUIRE(_dependencyMap[0])(object, path); if (predicate(value, path)) { _$$_REQUIRE(_dependencyMap[1])(result, _$$_REQUIRE(_dependencyMap[2])(path, object), value); } } - return result; } - module.exports = basePickBy; -},1630,[1581,1631,1505]); +},1799,[1750,1800,1674]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.set`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize path creation. + * @returns {Object} Returns `object`. + */ function baseSet(object, path, value, customizer) { if (!_$$_REQUIRE(_dependencyMap[0])(object)) { return object; } - path = _$$_REQUIRE(_dependencyMap[1])(path, object); var index = -1, - length = path.length, - lastIndex = length - 1, - nested = object; - + length = path.length, + lastIndex = length - 1, + nested = object; while (nested != null && ++index < length) { var key = _$$_REQUIRE(_dependencyMap[2])(path[index]), - newValue = value; - + newValue = value; if (key === '__proto__' || key === 'constructor' || key === 'prototype') { return object; } - if (index != lastIndex) { var objValue = nested[key]; newValue = customizer ? customizer(objValue, key, nested) : undefined; - if (newValue === undefined) { newValue = _$$_REQUIRE(_dependencyMap[0])(objValue) ? objValue : _$$_REQUIRE(_dependencyMap[3])(path[index + 1]) ? [] : {}; } } - _$$_REQUIRE(_dependencyMap[4])(nested, key, newValue); - nested = nested[key]; } - return object; } - module.exports = baseSet; -},1631,[490,1505,1582,1477,1537]); +},1800,[577,1674,1751,1646,1706]); __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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _dot = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _dot = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 PeriodDay = function PeriodDay(props) { var theme = props.theme, - marking = props.marking, - date = props.date, - onPress = props.onPress, - onLongPress = props.onLongPress, - state = props.state, - accessibilityLabel = props.accessibilityLabel, - testID = props.testID, - children = props.children; - var dateData = date ? (0, _$$_REQUIRE(_dependencyMap[6]).xdateToData)(date) : undefined; + marking = props.marking, + date = props.date, + onPress = props.onPress, + onLongPress = props.onLongPress, + state = props.state, + accessibilityLabel = props.accessibilityLabel, + testID = props.testID, + children = props.children; + var dateData = date ? (0, _$$_REQUIRE(_dependencyMap[7]).xdateToData)(date) : undefined; var style = (0, _react.useRef)((0, _style.default)(theme)); var markingStyle = (0, _react.useMemo)(function () { var defaultStyle = { textStyle: {}, containerStyle: {} }; - if (!marking) { return defaultStyle; } else { @@ -192265,49 +212116,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: style.current.selectedText.color }; } - if (marking.startingDay) { defaultStyle.startingDay = { backgroundColor: marking.color }; } - if (marking.endingDay) { defaultStyle.endingDay = { backgroundColor: marking.color }; } - if (!marking.startingDay && !marking.endingDay) { defaultStyle.day = { backgroundColor: marking.color }; } - if (marking.textColor) { defaultStyle.textStyle = { color: marking.textColor }; } - if (marking.customTextStyle) { defaultStyle.textStyle = marking.customTextStyle; } - if (marking.customContainerStyle) { defaultStyle.containerStyle = marking.customContainerStyle; } - return defaultStyle; } }, [marking]); var containerStyle = (0, _react.useMemo)(function () { var containerStyle = [style.current.base]; - if (state === 'today') { containerStyle.push(style.current.today); } - if (marking) { containerStyle.push({ borderRadius: 17, @@ -192315,31 +212157,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); var start = markingStyle.startingDay; var end = markingStyle.endingDay; - if (start && !end) { var _markingStyle$startin; - containerStyle.push({ backgroundColor: (_markingStyle$startin = markingStyle.startingDay) == null ? undefined : _markingStyle$startin.backgroundColor }); } else if (end && !start || end && start) { var _markingStyle$endingD; - containerStyle.push({ backgroundColor: (_markingStyle$endingD = markingStyle.endingDay) == null ? undefined : _markingStyle$endingD.backgroundColor }); } - if (markingStyle.containerStyle) { containerStyle.push(markingStyle.containerStyle); } } - return containerStyle; }, [marking, state]); var textStyle = (0, _react.useMemo)(function () { var textStyle = [style.current.text]; - if (state === 'disabled') { textStyle.push(style.current.disabledText); } else if (state === 'inactive') { @@ -192347,13 +212183,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (state === 'today') { textStyle.push(style.current.todayText); } - if (marking) { if (markingStyle.textStyle) { textStyle.push(markingStyle.textStyle); } } - return textStyle; }, [marking, state]); var fillerStyles = (0, _react.useMemo)(function () { @@ -192366,55 +212200,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var fillerStyle = {}; var start = markingStyle.startingDay; var end = markingStyle.endingDay; - if (start && !end) { var _markingStyle$startin2; - rightFillerStyle.backgroundColor = (_markingStyle$startin2 = markingStyle.startingDay) == null ? undefined : _markingStyle$startin2.backgroundColor; } else if (end && !start) { var _markingStyle$endingD2; - leftFillerStyle.backgroundColor = (_markingStyle$endingD2 = markingStyle.endingDay) == null ? undefined : _markingStyle$endingD2.backgroundColor; } else if (markingStyle.day) { var _markingStyle$day, _markingStyle$day2, _markingStyle$day3; - leftFillerStyle.backgroundColor = (_markingStyle$day = markingStyle.day) == null ? undefined : _markingStyle$day.backgroundColor; rightFillerStyle.backgroundColor = (_markingStyle$day2 = markingStyle.day) == null ? undefined : _markingStyle$day2.backgroundColor; fillerStyle = { backgroundColor: (_markingStyle$day3 = markingStyle.day) == null ? undefined : _markingStyle$day3.backgroundColor }; } - return { leftFillerStyle: leftFillerStyle, rightFillerStyle: rightFillerStyle, fillerStyle: fillerStyle }; }, [marking]); - var renderFillers = function renderFillers() { if (marking) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [style.current.fillers, fillerStyles.fillerStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style.current.leftFiller, fillerStyles.leftFillerStyle] - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style.current.rightFiller, fillerStyles.rightFillerStyle] })] }); } }; - var _onPress = (0, _react.useCallback)(function () { - onPress == null ? undefined : onPress(dateData); + onPress == null || onPress(dateData); }, [onPress]); - var _onLongPress = (0, _react.useCallback)(function () { - onLongPress == null ? undefined : onLongPress(dateData); + onLongPress == null || onLongPress(dateData); }, [onLongPress]); - var Component = marking ? _reactNative.TouchableWithoutFeedback : _reactNative.TouchableOpacity; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Component, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, { testID: testID, onPress: _onPress, onLongPress: _onLongPress, @@ -192422,17 +212247,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessible: true, accessibilityRole: marking != null && marking.disableTouchEvent ? undefined : 'button', accessibilityLabel: accessibilityLabel, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style.current.wrapper, - children: [renderFillers(), (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + children: [renderFillers(), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: containerStyle, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: textStyle, children: String(children) - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.dotContainer, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_dot.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dot.default, { theme: theme, color: marking == null ? undefined : marking.dotColor, marked: marking == null ? undefined : marking.marked @@ -192442,9 +212267,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var _default = exports.default = PeriodDay; - PeriodDay.displayName = 'PeriodDay'; PeriodDay.propTypes = { state: _propTypes.default.oneOf(['selected', 'disabled', 'inactive', 'today', '']), @@ -192454,23 +212277,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLongPress: _propTypes.default.func, date: _propTypes.default.string }; -},1632,[3,582,16,18,1633,1626,1487,179]); +},1801,[2,673,103,41,1802,1795,275,1656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 FILLER_HEIGHT = 34; - function styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -192532,91 +212348,149 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.day.period'] || {})); } -},1633,[18,1468]); +},1802,[41,1637]); __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.getCalendarDateString = getCalendarDateString; exports.getDefaultLocale = getDefaultLocale; - - var _isUndefined = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _isDate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _isString = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _isNumber = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _isUndefined = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _isDate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _isString = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _isNumber = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); function getCalendarDateString(date) { if (!(0, _isUndefined.default)(date)) { if ((0, _isDate.default)(date) && !isNaN(date.getFullYear())) { return date.getFullYear() + '-' + _$$_REQUIRE(_dependencyMap[6]).padNumber(date.getMonth() + 1) + '-' + _$$_REQUIRE(_dependencyMap[6]).padNumber(date.getDate()); } else if ((0, _isString.default)(date)) { + // issue with strings and XDate's utc-mode - returns one day before return _$$_REQUIRE(_dependencyMap[6]).toMarkingFormat(new _xdate.default(date, false)); } else if ((0, _isNumber.default)(date)) { return _$$_REQUIRE(_dependencyMap[6]).toMarkingFormat(new _xdate.default(date, true)); } - throw 'Invalid Date'; } } - function getDefaultLocale() { return _$$_REQUIRE(_dependencyMap[7]).getLocale(); } - var _default = exports.default = { getCalendarDateString: getCalendarDateString, getDefaultLocale: getDefaultLocale }; -},1634,[3,1635,1636,1480,1638,1435,1487,1486]); +},1803,[2,1804,1805,1649,1807,1604,1656,1655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `value` is `undefined`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + * + * _.isUndefined(null); + * // => false + */ function isUndefined(value) { return value === undefined; } - module.exports = isUndefined; -},1635,[]); +},1804,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Node.js helper references. */ var nodeIsDate = _$$_REQUIRE(_dependencyMap[0]) && _$$_REQUIRE(_dependencyMap[0]).isDate; + /** + * Checks if `value` is classified as a `Date` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + * + * _.isDate('Mon April 23 2012'); + * // => false + */ var isDate = nodeIsDate ? _$$_REQUIRE(_dependencyMap[1])(nodeIsDate) : _$$_REQUIRE(_dependencyMap[2]); module.exports = isDate; -},1636,[1444,1445,1637]); +},1805,[1613,1614,1806]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var dateTag = '[object Date]'; + /** + * The base implementation of `_.isDate` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + */ function baseIsDate(value) { return _$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value) == dateTag; } - module.exports = baseIsDate; -},1637,[483,484]); +},1806,[570,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** `Object#toString` result references. */ var numberTag = '[object Number]'; + /** + * Checks if `value` is classified as a `Number` primitive or object. + * + * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are + * classified as numbers, use the `_.isFinite` method. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a number, else `false`. + * @example + * + * _.isNumber(3); + * // => true + * + * _.isNumber(Number.MIN_VALUE); + * // => true + * + * _.isNumber(Infinity); + * // => true + * + * _.isNumber('3'); + * // => false + */ function isNumber(value) { return typeof value == 'number' || _$$_REQUIRE(_dependencyMap[0])(value) && _$$_REQUIRE(_dependencyMap[1])(value) == numberTag; } - module.exports = isNumber; -},1638,[483,484]); +},1807,[570,571]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.useDidUpdate = exports.useCombinedRefs = undefined; - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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 _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); } + /** + * This hook avoid calling useEffect on the initial value of his dependency array + */ var useDidUpdate = exports.useDidUpdate = function useDidUpdate(callback, dep) { var isMounted = (0, _react.useRef)(false); (0, _react.useEffect)(function () { @@ -192627,46 +212501,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, dep); }; - var useCombinedRefs = exports.useCombinedRefs = function useCombinedRefs() { for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { refs[_key] = arguments[_key]; } - var targetRef = _react.default.useRef(); - _react.default.useEffect(function () { refs.forEach(function (ref) { if (!ref) { return; } - if (typeof ref === 'function') { ref(targetRef.current); } else { + // @ts-expect-error ref.current = targetRef.current; } }); }, [refs]); - return targetRef; }; -},1639,[16]); +},1808,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getState = getState; - function getState(day, current, props, disableDaySelection) { var _context$date; - var minDate = props.minDate, - maxDate = props.maxDate, - disabledByDefault = props.disabledByDefault, - context = props.context; + maxDate = props.maxDate, + disabledByDefault = props.disabledByDefault, + context = props.context; var state = ''; - if (!disableDaySelection && ((_context$date = context == null ? undefined : context.date) != null ? _context$date : _$$_REQUIRE(_dependencyMap[0]).toMarkingFormat(current)) === _$$_REQUIRE(_dependencyMap[0]).toMarkingFormat(day)) { state = 'selected'; } else if (_$$_REQUIRE(_dependencyMap[1]).isToday(day)) { @@ -192678,49 +212545,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (!_$$_REQUIRE(_dependencyMap[1]).sameMonth(day, current)) { state = 'disabled'; } - return state; } -},1640,[1487,1486]); +},1809,[1656,1655]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _findIndex = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _findIndex = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _calendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _item = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _isEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _calendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _item = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _isEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 CALENDAR_WIDTH = _constants.default.screenWidth; var CALENDAR_HEIGHT = 360; var PAST_SCROLL_RANGE = 50; var FUTURE_SCROLL_RANGE = 50; - + /** + * @description: Calendar List component for both vertical and horizontal calendars + * @extends: Calendar + * @extendslink: docs/Calendar + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/calendarsList.js + * @gif: https://github.com/wix/react-native-calendars/blob/master/demo/assets/calendar-list.gif + */ var CalendarList = function CalendarList(props, ref) { (0, _react.useImperativeHandle)(ref, function () { return { @@ -192733,78 +212591,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }); var theme = props.theme, - current = props.current, - firstDay = props.firstDay, - markedDates = props.markedDates, - headerStyle = props.headerStyle, - onMonthChange = props.onMonthChange, - onVisibleMonthsChange = props.onVisibleMonthsChange, - _props$pastScrollRang = props.pastScrollRange, - pastScrollRange = _props$pastScrollRang === undefined ? PAST_SCROLL_RANGE : _props$pastScrollRang, - _props$futureScrollRa = props.futureScrollRange, - futureScrollRange = _props$futureScrollRa === undefined ? FUTURE_SCROLL_RANGE : _props$futureScrollRa, - _props$calendarHeight = props.calendarHeight, - calendarHeight = _props$calendarHeight === undefined ? CALENDAR_HEIGHT : _props$calendarHeight, - _props$calendarWidth = props.calendarWidth, - calendarWidth = _props$calendarWidth === undefined ? CALENDAR_WIDTH : _props$calendarWidth, - calendarStyle = props.calendarStyle, - _props$animateScroll = props.animateScroll, - animateScroll = _props$animateScroll === undefined ? false : _props$animateScroll, - _props$showScrollIndi = props.showScrollIndicator, - showScrollIndicator = _props$showScrollIndi === undefined ? false : _props$showScrollIndi, - staticHeader = props.staticHeader, - testID = props.testID, - propsStyle = props.style, - onLayout = props.onLayout, - removeClippedSubviews = props.removeClippedSubviews, - _props$horizontal = props.horizontal, - horizontal = _props$horizontal === undefined ? false : _props$horizontal, - pagingEnabled = props.pagingEnabled, - _props$scrollEnabled = props.scrollEnabled, - scrollEnabled = _props$scrollEnabled === undefined ? true : _props$scrollEnabled, - _props$nestedScrollEn = props.nestedScrollEnabled, - nestedScrollEnabled = _props$nestedScrollEn === undefined ? true : _props$nestedScrollEn, - _props$scrollsToTop = props.scrollsToTop, - scrollsToTop = _props$scrollsToTop === undefined ? false : _props$scrollsToTop, - _props$keyExtractor = props.keyExtractor, - keyExtractor = _props$keyExtractor === undefined ? function (_, index) { - return String(index); - } : _props$keyExtractor, - keyboardShouldPersistTaps = props.keyboardShouldPersistTaps, - onScrollBeginDrag = props.onScrollBeginDrag, - onScrollEndDrag = props.onScrollEndDrag, - onMomentumScrollBegin = props.onMomentumScrollBegin, - onMomentumScrollEnd = props.onMomentumScrollEnd, - contentContainerStyle = props.contentContainerStyle, - onEndReachedThreshold = props.onEndReachedThreshold, - onEndReached = props.onEndReached; - var calendarProps = (0, _$$_REQUIRE(_dependencyMap[13]).extractCalendarProps)(props); - var headerProps = (0, _$$_REQUIRE(_dependencyMap[13]).extractHeaderProps)(props); + current = props.current, + firstDay = props.firstDay, + markedDates = props.markedDates, + headerStyle = props.headerStyle, + onMonthChange = props.onMonthChange, + onVisibleMonthsChange = props.onVisibleMonthsChange, + _props$pastScrollRang = props.pastScrollRange, + pastScrollRange = _props$pastScrollRang === undefined ? PAST_SCROLL_RANGE : _props$pastScrollRang, + _props$futureScrollRa = props.futureScrollRange, + futureScrollRange = _props$futureScrollRa === undefined ? FUTURE_SCROLL_RANGE : _props$futureScrollRa, + _props$calendarHeight = props.calendarHeight, + calendarHeight = _props$calendarHeight === undefined ? CALENDAR_HEIGHT : _props$calendarHeight, + _props$calendarWidth = props.calendarWidth, + calendarWidth = _props$calendarWidth === undefined ? CALENDAR_WIDTH : _props$calendarWidth, + calendarStyle = props.calendarStyle, + _props$animateScroll = props.animateScroll, + animateScroll = _props$animateScroll === undefined ? false : _props$animateScroll, + _props$showScrollIndi = props.showScrollIndicator, + showScrollIndicator = _props$showScrollIndi === undefined ? false : _props$showScrollIndi, + staticHeader = props.staticHeader, + testID = props.testID, + propsStyle = props.style, + onLayout = props.onLayout, + removeClippedSubviews = props.removeClippedSubviews, + _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? false : _props$horizontal, + pagingEnabled = props.pagingEnabled, + _props$scrollEnabled = props.scrollEnabled, + scrollEnabled = _props$scrollEnabled === undefined ? true : _props$scrollEnabled, + _props$nestedScrollEn = props.nestedScrollEnabled, + nestedScrollEnabled = _props$nestedScrollEn === undefined ? true : _props$nestedScrollEn, + _props$scrollsToTop = props.scrollsToTop, + scrollsToTop = _props$scrollsToTop === undefined ? false : _props$scrollsToTop, + _props$keyExtractor = props.keyExtractor, + keyExtractor = _props$keyExtractor === undefined ? function (_, index) { + return String(index); + } : _props$keyExtractor, + keyboardShouldPersistTaps = props.keyboardShouldPersistTaps, + onScrollBeginDrag = props.onScrollBeginDrag, + onScrollEndDrag = props.onScrollEndDrag, + onMomentumScrollBegin = props.onMomentumScrollBegin, + onMomentumScrollEnd = props.onMomentumScrollEnd, + contentContainerStyle = props.contentContainerStyle, + onEndReachedThreshold = props.onEndReachedThreshold, + onEndReached = props.onEndReached; + var calendarProps = (0, _$$_REQUIRE(_dependencyMap[14]).extractCalendarProps)(props); + var headerProps = (0, _$$_REQUIRE(_dependencyMap[14]).extractHeaderProps)(props); var calendarSize = horizontal ? calendarWidth : calendarHeight; - - var _useState = (0, _react.useState)((0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(current)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - currentMonth = _useState2[0], - setCurrentMonth = _useState2[1]; - + var _useState = (0, _react.useState)((0, _$$_REQUIRE(_dependencyMap[15]).parseDate)(current)), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + currentMonth = _useState2[0], + setCurrentMonth = _useState2[1]; var shouldUseAndroidRTLFix = (0, _react.useMemo)(function () { return _constants.default.isAndroidRTL && horizontal; }, [horizontal]); var style = (0, _react.useRef)((0, _style.default)(theme)); var list = (0, _react.useRef)(); var range = (0, _react.useRef)(horizontal ? 1 : 3); - var initialDate = (0, _react.useRef)((0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(current) || new _xdate.default()); + var initialDate = (0, _react.useRef)((0, _$$_REQUIRE(_dependencyMap[15]).parseDate)(current) || new _xdate.default()); var visibleMonth = (0, _react.useRef)(currentMonth); var items = (0, _react.useMemo)(function () { var months = []; - for (var i = 0; i <= pastScrollRange + futureScrollRange; i++) { var _initialDate$current; - var rangeDate = (_initialDate$current = initialDate.current) == null ? undefined : _initialDate$current.clone().addMonths(i - pastScrollRange, true); months.push(rangeDate); } - return months; }, [pastScrollRange, futureScrollRange]); var staticHeaderStyle = (0, _react.useMemo)(function () { @@ -192816,7 +212669,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var initialDateIndex = (0, _react.useMemo)(function () { return (0, _findIndex.default)(items, function (item) { var _initialDate$current2; - return item.toString() === ((_initialDate$current2 = initialDate.current) == null ? undefined : _initialDate$current2.toString()); }); }, [items]); @@ -192830,84 +212682,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _scrollToMonth(new _xdate.default(current)); } }, [current]); - (0, _$$_REQUIRE(_dependencyMap[15]).useDidUpdate)(function () { + (0, _$$_REQUIRE(_dependencyMap[16]).useDidUpdate)(function () { var currMont = currentMonth == null ? undefined : currentMonth.clone(); - if (currMont) { - var data = (0, _$$_REQUIRE(_dependencyMap[14]).xdateToData)(currMont); - onMonthChange == null ? undefined : onMonthChange(data); - onVisibleMonthsChange == null ? undefined : onVisibleMonthsChange([data]); + var data = (0, _$$_REQUIRE(_dependencyMap[15]).xdateToData)(currMont); + onMonthChange == null || onMonthChange(data); + onVisibleMonthsChange == null || onVisibleMonthsChange([data]); } }, [currentMonth]); - var _scrollToDay = function _scrollToDay(date, offset, animated) { var _initialDate$current3; - - var scrollTo = (0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(date); - var diffMonths = Math.round(initialDate == null ? undefined : (_initialDate$current3 = initialDate.current) == null ? undefined : _initialDate$current3.clone().setDate(1).diffMonths(scrollTo == null ? undefined : scrollTo.clone().setDate(1))); + var scrollTo = (0, _$$_REQUIRE(_dependencyMap[15]).parseDate)(date); + var diffMonths = Math.round(initialDate == null || (_initialDate$current3 = initialDate.current) == null ? undefined : _initialDate$current3.clone().setDate(1).diffMonths(scrollTo == null ? undefined : scrollTo.clone().setDate(1))); var scrollAmount = calendarSize * pastScrollRange + diffMonths * calendarSize + (offset || 0); - if (!horizontal) { var week = 0; - var days = (0, _$$_REQUIRE(_dependencyMap[16]).page)(scrollTo, firstDay); - + var days = (0, _$$_REQUIRE(_dependencyMap[17]).page)(scrollTo, firstDay); for (var i = 0; i < days.length; i++) { week = Math.floor(i / 7); - - if ((0, _$$_REQUIRE(_dependencyMap[16]).sameDate)(days[i], scrollTo)) { + if ((0, _$$_REQUIRE(_dependencyMap[17]).sameDate)(days[i], scrollTo)) { scrollAmount += 46 * week; break; } } } - if (scrollAmount !== 0) { var _list$current; - - list == null ? undefined : (_list$current = list.current) == null ? undefined : _list$current.scrollToOffset({ + // @ts-expect-error + list == null || (_list$current = list.current) == null || _list$current.scrollToOffset({ offset: scrollAmount, animated: animated }); } }; - var _scrollToMonth = (0, _react.useCallback)(function (date) { var _initialDate$current4; - - var scrollTo = (0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(date); - var diffMonths = Math.round(initialDate == null ? undefined : (_initialDate$current4 = initialDate.current) == null ? undefined : _initialDate$current4.clone().setDate(1).diffMonths(scrollTo == null ? undefined : scrollTo.clone().setDate(1))); + var scrollTo = (0, _$$_REQUIRE(_dependencyMap[15]).parseDate)(date); + var diffMonths = Math.round(initialDate == null || (_initialDate$current4 = initialDate.current) == null ? undefined : _initialDate$current4.clone().setDate(1).diffMonths(scrollTo == null ? undefined : scrollTo.clone().setDate(1))); var scrollAmount = calendarSize * (shouldUseAndroidRTLFix ? pastScrollRange - diffMonths : pastScrollRange + diffMonths); - if (scrollAmount !== 0) { var _list$current2; - - list == null ? undefined : (_list$current2 = list.current) == null ? undefined : _list$current2.scrollToOffset({ + // @ts-expect-error + list == null || (_list$current2 = list.current) == null || _list$current2.scrollToOffset({ offset: scrollAmount, animated: animateScroll }); } }, [calendarSize, shouldUseAndroidRTLFix, pastScrollRange, animateScroll]); - var addMonth = (0, _react.useCallback)(function (count) { var day = currentMonth == null ? undefined : currentMonth.clone().addMonths(count, true); - - if ((0, _$$_REQUIRE(_dependencyMap[16]).sameMonth)(day, currentMonth) || getDateIndex(day) === -1) { + if ((0, _$$_REQUIRE(_dependencyMap[17]).sameMonth)(day, currentMonth) || getDateIndex(day) === -1) { return; } - _scrollToMonth(day); - setCurrentMonth(day); }, [currentMonth, _scrollToMonth]); var getMarkedDatesForItem = (0, _react.useCallback)(function (item) { if (markedDates && item) { for (var _ref of Object.entries(markedDates)) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2); - var key = _ref2[0]; var _ = _ref2[1]; - - if ((0, _$$_REQUIRE(_dependencyMap[16]).sameMonth)(new _xdate.default(key), new _xdate.default(item))) { + if ((0, _$$_REQUIRE(_dependencyMap[17]).sameMonth)(new _xdate.default(key), new _xdate.default(item))) { return markedDates; } } @@ -192923,29 +212759,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isDateInRange = (0, _react.useCallback)(function (date) { for (var i = -range.current; i <= range.current; i++) { var newMonth = currentMonth == null ? undefined : currentMonth.clone().addMonths(i, true); - - if ((0, _$$_REQUIRE(_dependencyMap[16]).sameMonth)(date, newMonth)) { + if ((0, _$$_REQUIRE(_dependencyMap[17]).sameMonth)(date, newMonth)) { return true; } } - return false; }, [currentMonth]); var renderItem = (0, _react.useCallback)(function (_ref3) { var item = _ref3.item; - var dateString = (0, _$$_REQUIRE(_dependencyMap[14]).toMarkingFormat)(item); - + var dateString = (0, _$$_REQUIRE(_dependencyMap[15]).toMarkingFormat)(item); var _dateString$split = dateString.split('-'), - _dateString$split2 = (0, _slicedToArray2.default)(_dateString$split, 2), - year = _dateString$split2[0], - month = _dateString$split2[1]; - - var testId = testID + ".item_" + year + "-" + month; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_item.default, Object.assign({}, calendarProps, { + _dateString$split2 = (0, _slicedToArray2.default)(_dateString$split, 2), + year = _dateString$split2[0], + month = _dateString$split2[1]; + var testId = `${testID}.item_${year}-${month}`; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_item.default, Object.assign({}, calendarProps, { testID: testId, markedDates: getMarkedDatesForItem(item), item: item, - style: calendarStyle, + style: calendarStyle + // @ts-expect-error - type mismatch - ScrollView's 'horizontal' is nullable + , horizontal: horizontal, calendarWidth: calendarWidth, calendarHeight: calendarHeight, @@ -192953,32 +212787,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visible: isDateInRange(item) })); }, [horizontal, calendarStyle, calendarWidth, testID, getMarkedDatesForItem, isDateInRange, calendarProps]); - var renderStaticHeader = function renderStaticHeader() { if (staticHeader && horizontal) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_index.default, Object.assign({}, headerProps, { - testID: testID + ".staticHeader", + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_index.default, Object.assign({}, headerProps, { + testID: `${testID}.staticHeader`, style: staticHeaderStyle, month: currentMonth, addMonth: addMonth, - accessibilityElementsHidden: true, - importantForAccessibility: 'no-hide-descendants' + accessibilityElementsHidden: true // iOS + , + importantForAccessibility: 'no-hide-descendants' // Android })); } }; - + /** Viewable month */ var viewabilityConfig = (0, _react.useRef)({ viewAreaCoveragePercentThreshold: 20 }); var onViewableItemsChanged = (0, _react.useCallback)(function (_ref4) { var _viewableItems$; - var viewableItems = _ref4.viewableItems; - var newVisibleMonth = (0, _$$_REQUIRE(_dependencyMap[14]).parseDate)((_viewableItems$ = viewableItems[0]) == null ? undefined : _viewableItems$.item); - + var newVisibleMonth = (0, _$$_REQUIRE(_dependencyMap[15]).parseDate)((_viewableItems$ = viewableItems[0]) == null ? undefined : _viewableItems$.item); if (shouldUseAndroidRTLFix) { var centerIndex = items.findIndex(function (item) { - return (0, _isEqual.default)((0, _$$_REQUIRE(_dependencyMap[14]).parseDate)(current), item); + return (0, _isEqual.default)((0, _$$_REQUIRE(_dependencyMap[15]).parseDate)(current), item); }); var adjustedOffset = centerIndex - items.findIndex(function (item) { return (0, _isEqual.default)(newVisibleMonth, item); @@ -192986,7 +212818,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visibleMonth.current = items[centerIndex + adjustedOffset]; setCurrentMonth(visibleMonth.current); } else { - if (!(0, _$$_REQUIRE(_dependencyMap[16]).sameDate)(visibleMonth == null ? undefined : visibleMonth.current, newVisibleMonth)) { + if (!(0, _$$_REQUIRE(_dependencyMap[17]).sameDate)(visibleMonth == null ? undefined : visibleMonth.current, newVisibleMonth)) { visibleMonth.current = newVisibleMonth; setCurrentMonth(visibleMonth.current); } @@ -192996,10 +212828,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e viewabilityConfig: viewabilityConfig.current, onViewableItemsChanged: onViewableItemsChanged }]); - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style.current.flatListContainer, testID: testID, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.FlatList, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.FlatList + // @ts-expect-error + , { ref: list, windowSize: shouldUseAndroidRTLFix ? pastScrollRange + futureScrollRange + 1 : undefined, style: listStyle, @@ -193011,7 +212845,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e initialNumToRender: range.current, initialScrollIndex: initialDateIndex, viewabilityConfigCallbackPairs: viewabilityConfigCallbackPairs.current, - testID: testID + ".list", + testID: `${testID}.list`, onLayout: onLayout, removeClippedSubviews: removeClippedSubviews, pagingEnabled: pagingEnabled, @@ -193031,9 +212865,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), renderStaticHeader()] }); }; - var _default = exports.default = (0, _react.forwardRef)(CalendarList); - CalendarList.displayName = 'CalendarList'; CalendarList.propTypes = Object.assign({}, _calendar.default.propTypes, { pastScrollRange: _propTypes.default.number, @@ -193054,42 +212886,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onEndReached: _propTypes.default.func, nestedScrollEnabled: _propTypes.default.bool }); -},1641,[3,33,1642,582,1435,16,18,1466,1643,1434,1644,1469,1585,1628,1487,1639,1486,179]); +},1810,[2,66,1811,673,1604,103,41,1635,1812,1603,1813,1638,1754,275,1797,1656,1808,1655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max; + /** + * This method is like `_.find` except that it returns the index of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.findIndex(users, function(o) { return o.user == 'barney'; }); + * // => 0 + * + * // The `_.matches` iteratee shorthand. + * _.findIndex(users, { 'user': 'fred', 'active': false }); + * // => 1 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findIndex(users, ['active', false]); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.findIndex(users, 'active'); + * // => 2 + */ function findIndex(array, predicate, fromIndex) { var length = array == null ? 0 : array.length; - if (!length) { return -1; } - var index = fromIndex == null ? 0 : _$$_REQUIRE(_dependencyMap[0])(fromIndex); - if (index < 0) { index = nativeMax(length + index, 0); } - return _$$_REQUIRE(_dependencyMap[1])(array, _$$_REQUIRE(_dependencyMap[2])(predicate, 3), index); } - module.exports = findIndex; -},1642,[1478,1483,1606]); +},1811,[1647,1652,1775]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getStyle; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 getStyle() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -193124,40 +212981,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.calendar-list.main'] || {})); } -},1643,[18,1468]); +},1812,[41,1637]); __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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - var _style = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - var _calendar = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _calendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_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 CalendarListItem = _react.default.memo(function (props) { var item = props.item, - theme = props.theme, - scrollToMonth = props.scrollToMonth, - horizontal = props.horizontal, - calendarHeight = props.calendarHeight, - calendarWidth = props.calendarWidth, - propsStyle = props.style, - headerStyle = props.headerStyle, - onPressArrowLeft = props.onPressArrowLeft, - onPressArrowRight = props.onPressArrowRight, - visible = props.visible; + theme = props.theme, + scrollToMonth = props.scrollToMonth, + horizontal = props.horizontal, + calendarHeight = props.calendarHeight, + calendarWidth = props.calendarWidth, + propsStyle = props.style, + headerStyle = props.headerStyle, + onPressArrowLeft = props.onPressArrowLeft, + onPressArrowRight = props.onPressArrowRight, + visible = props.visible; var style = (0, _react.useRef)((0, _style.default)(theme)); - var calendarProps = (0, _$$_REQUIRE(_dependencyMap[5]).extractCalendarProps)(props); - var dateString = (0, _$$_REQUIRE(_dependencyMap[6]).toMarkingFormat)(item); + var calendarProps = (0, _$$_REQUIRE(_dependencyMap[6]).extractCalendarProps)(props); + var dateString = (0, _$$_REQUIRE(_dependencyMap[7]).toMarkingFormat)(item); var calendarStyle = (0, _react.useMemo)(function () { return [{ width: calendarWidth, @@ -193167,29 +213018,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var textStyle = (0, _react.useMemo)(function () { return [calendarStyle, style.current.placeholderText]; }, [calendarStyle]); - var _onPressArrowLeft = (0, _react.useCallback)(function (method, month) { var monthClone = month == null ? undefined : month.clone(); - if (monthClone) { if (onPressArrowLeft) { onPressArrowLeft(method, monthClone); } else if (scrollToMonth) { var currentMonth = monthClone.getMonth(); monthClone.addMonths(-1); - + // Make sure we actually get the previous month, not just 30 days before currentMonth. while (monthClone.getMonth() === currentMonth) { monthClone.setDate(monthClone.getDate() - 1); } - scrollToMonth(monthClone); } } }, [onPressArrowLeft, scrollToMonth]); - var _onPressArrowRight = (0, _react.useCallback)(function (method, month) { var monthClone = month == null ? undefined : month.clone(); - if (monthClone) { if (onPressArrowRight) { onPressArrowRight(method, monthClone); @@ -193199,15 +213045,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }, [onPressArrowRight, scrollToMonth]); - if (!visible) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: textStyle, children: dateString }); } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_calendar.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_calendar.default, Object.assign({ hideArrows: true, hideExtraDays: true }, calendarProps, { @@ -193219,73 +213063,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPressArrowRight: horizontal ? _onPressArrowRight : onPressArrowRight })); }); - var _default = exports.default = CalendarListItem; - CalendarListItem.displayName = 'CalendarListItem'; -},1644,[16,18,3,1643,1434,1628,1487,179]); +},1813,[2,103,41,1812,1603,275,1797,1656]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _calendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _header = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _infiniteList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _calendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _infiniteList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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 NUMBER_OF_PAGES = 50; var CALENDAR_HEIGHT = 360; - var CalendarList = function CalendarList(props) { var initialDate = props.initialDate, - horizontal = props.horizontal, - _props$scrollRange = props.scrollRange, - scrollRange = _props$scrollRange === undefined ? NUMBER_OF_PAGES : _props$scrollRange, - staticHeader = props.staticHeader, - scrollViewProps = props.scrollViewProps, - calendarProps = props.calendarProps, - testID = props.testID; + horizontal = props.horizontal, + _props$scrollRange = props.scrollRange, + scrollRange = _props$scrollRange === undefined ? NUMBER_OF_PAGES : _props$scrollRange, + staticHeader = props.staticHeader, + scrollViewProps = props.scrollViewProps, + calendarProps = props.calendarProps, + testID = props.testID; var style = (0, _react.useRef)((0, _style.default)(calendarProps == null ? undefined : calendarProps.theme)); var list = (0, _react.useRef)(); - var _useState = (0, _react.useState)(getDatesArray(initialDate, scrollRange)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - items = _useState2[0], - setItems = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + items = _useState2[0], + setItems = _useState2[1]; var _useState3 = (0, _react.useState)(scrollRange), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - positionIndex = _useState4[0], - setPositionIndex = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + positionIndex = _useState4[0], + setPositionIndex = _useState4[1]; + /** Static Header */ var _useState5 = (0, _react.useState)(initialDate || items[scrollRange]), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - currentMonth = _useState6[0], - setCurrentMonth = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + currentMonth = _useState6[0], + setCurrentMonth = _useState6[1]; var shouldRenderStaticHeader = staticHeader && horizontal; - var headerProps = (0, _$$_REQUIRE(_dependencyMap[11]).extractHeaderProps)(props); + var headerProps = (0, _$$_REQUIRE(_dependencyMap[12]).extractHeaderProps)(props); var staticHeaderStyle = (0, _react.useMemo)(function () { return [style.current.staticHeader, calendarProps == null ? undefined : calendarProps.headerStyle]; }, [calendarProps == null ? undefined : calendarProps.headerStyle]); @@ -193296,7 +213122,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!month) { return -1; } - return items.findIndex(function (item) { return item.includes(month.toString('yyyy-MM')); }); @@ -193304,12 +213129,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var scrollToMonth = (0, _react.useCallback)(function (month) { if (month) { var index = getMonthIndex(new _xdate.default(month)); - if (index !== -1) { var _list$current; - var shouldAnimate = _constants.default.isAndroid && !horizontal ? false : true; - (_list$current = list.current) == null ? undefined : _list$current.scrollToOffset == null ? undefined : _list$current.scrollToOffset(index * _constants.default.screenWidth, 0, shouldAnimate); + // @ts-expect-error + (_list$current = list.current) == null || _list$current.scrollToOffset == null || _list$current.scrollToOffset(index * _constants.default.screenWidth, 0, shouldAnimate); } } }, [getMonthIndex]); @@ -193318,22 +213142,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var next = new _xdate.default(month).addMonths(count, true); var nextNext = new _xdate.default(month).addMonths(count * 2, true); var nextNextIndex = getMonthIndex(nextNext); - if (nextNextIndex !== -1) { - setCurrentMonth((0, _$$_REQUIRE(_dependencyMap[12]).toMarkingFormat)(next)); + setCurrentMonth((0, _$$_REQUIRE(_dependencyMap[13]).toMarkingFormat)(next)); } } }, [getMonthIndex]); var scrollToNextMonth = (0, _react.useCallback)(function (method, month) { if (calendarProps != null && calendarProps.onPressArrowLeft) { - calendarProps == null ? undefined : calendarProps.onPressArrowLeft == null ? undefined : calendarProps.onPressArrowLeft(method, month); + calendarProps == null || calendarProps.onPressArrowLeft == null || calendarProps.onPressArrowLeft(method, month); } else { updateMonth(1, month); } }, [updateMonth]); var scrollToPreviousMonth = (0, _react.useCallback)(function (method, month) { if (calendarProps != null && calendarProps.onPressArrowRight) { - calendarProps == null ? undefined : calendarProps.onPressArrowRight == null ? undefined : calendarProps.onPressArrowRight(method, month); + calendarProps == null || calendarProps.onPressArrowRight == null || calendarProps.onPressArrowRight(method, month); } else { updateMonth(-1, month); } @@ -193343,35 +213166,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setCurrentMonth(items[pageIndex]); } }, [items]); - var renderStaticHeader = function renderStaticHeader() { if (shouldRenderStaticHeader) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_header.default, Object.assign({}, headerProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_header.default, Object.assign({}, headerProps, { month: new _xdate.default(currentMonth), onPressArrowRight: scrollToNextMonth, onPressArrowLeft: scrollToPreviousMonth, style: staticHeaderStyle, - accessibilityElementsHidden: true, - importantForAccessibility: 'no-hide-descendants', + accessibilityElementsHidden: true // iOS + , + importantForAccessibility: 'no-hide-descendants' // Android + , testID: 'static-header' })); } }; - + /** Data */ var reloadPages = (0, _react.useCallback)(function (pageIndex) { horizontal ? replaceItems(pageIndex) : addItems(pageIndex); }, [items]); - var replaceItems = function replaceItems(index) { var newItems = getDatesArray(items[index], scrollRange); setItems(newItems); }; - var addItems = function addItems(index) { var array = (0, _toConsumableArray2.default)(items); var startingDate = items[index]; var shouldAppend = index > scrollRange; - if (startingDate) { if (shouldAppend) { for (var i = 2; i <= scrollRange; i++) { @@ -193381,16 +213202,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { for (var _i = -1; _i > -scrollRange; _i--) { var _newDate = getDate(startingDate, _i); - array.unshift(_newDate); } } - setPositionIndex(shouldAppend ? index : scrollRange - 1); setItems(array); } }; - + /** List */ var listContainerStyle = (0, _react.useMemo)(function () { return [style.current.flatListContainer, { flex: horizontal ? undefined : 1 @@ -193403,7 +213222,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, [scrollViewProps]); var renderItem = (0, _react.useCallback)(function (_type, item) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_calendar.default, Object.assign({}, calendarProps, headerProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_calendar.default, Object.assign({}, calendarProps, headerProps, { initialDate: item, disableMonthChange: true, hideArrows: !horizontal, @@ -193412,12 +213231,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideExtraDays: (calendarProps == null ? undefined : calendarProps.hideExtraDays) || true, style: [style.current.calendar, calendarProps == null ? undefined : calendarProps.style], headerStyle: horizontal ? calendarProps == null ? undefined : calendarProps.headerStyle : undefined, - testID: testID + "_" + item + testID: `${testID}_${item}` })); }, [calendarProps, scrollToNextMonth, scrollToPreviousMonth]); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: listContainerStyle, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_infiniteList.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_infiniteList.default, { ref: list, data: items, renderItem: renderItem, @@ -193435,98 +213254,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "calendar-list"), renderStaticHeader()] }); }; - var _default = exports.default = CalendarList; - function getDate(date, index) { var d = new _xdate.default(date); d.addMonths(index, true); + // if (index !== 0) { d.setDate(1); - return (0, _$$_REQUIRE(_dependencyMap[12]).toMarkingFormat)(d); + // } + return (0, _$$_REQUIRE(_dependencyMap[13]).toMarkingFormat)(d); } - function getDatesArray(date) { var numberOfPages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : NUMBER_OF_PAGES; var d = date || new _xdate.default().toString(); var array = []; - for (var index = -numberOfPages; index <= numberOfPages; index++) { var newDate = getDate(d, index); array.push(newDate); } - return array; } -},1645,[3,22,33,1435,16,18,1466,1434,1469,1646,1643,1628,1487,179]); +},1814,[2,74,66,1604,103,41,1635,1603,1638,1815,1812,275,1797,1656]); __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 _inRange = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _debounce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _noop = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _inRange = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _debounce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _noop = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 dataProviderMaker = function dataProviderMaker(items) { - return new (_$$_REQUIRE(_dependencyMap[6]).DataProvider)(function (item1, item2) { + return new (_$$_REQUIRE(_dependencyMap[7]).DataProvider)(function (item1, item2) { return item1 !== item2; }).cloneWithRows(items); }; - var InfiniteList = function InfiniteList(props, ref) { var isHorizontal = props.isHorizontal, - renderItem = props.renderItem, - data = props.data, - _props$reloadPages = props.reloadPages, - reloadPages = _props$reloadPages === undefined ? _noop.default : _props$reloadPages, - _props$pageWidth = props.pageWidth, - pageWidth = _props$pageWidth === undefined ? _constants.default.screenWidth : _props$pageWidth, - _props$pageHeight = props.pageHeight, - pageHeight = _props$pageHeight === undefined ? _constants.default.screenHeight : _props$pageHeight, - onPageChange = props.onPageChange, - onReachEdge = props.onReachEdge, - onReachNearEdge = props.onReachNearEdge, - onReachNearEdgeThreshold = props.onReachNearEdgeThreshold, - _props$initialPageInd = props.initialPageIndex, - initialPageIndex = _props$initialPageInd === undefined ? 0 : _props$initialPageInd, - initialOffset = props.initialOffset, - extendedState = props.extendedState, - scrollViewProps = props.scrollViewProps, - _props$positionIndex = props.positionIndex, - positionIndex = _props$positionIndex === undefined ? 0 : _props$positionIndex, - disableScrollOnDataChange = props.disableScrollOnDataChange, - onEndReachedThreshold = props.onEndReachedThreshold, - onVisibleIndicesChanged = props.onVisibleIndicesChanged, - layoutProvider = props.layoutProvider, - onScroll = props.onScroll, - onEndReached = props.onEndReached, - renderFooter = props.renderFooter; + renderItem = props.renderItem, + data = props.data, + _props$reloadPages = props.reloadPages, + reloadPages = _props$reloadPages === undefined ? _noop.default : _props$reloadPages, + _props$pageWidth = props.pageWidth, + pageWidth = _props$pageWidth === undefined ? _constants.default.screenWidth : _props$pageWidth, + _props$pageHeight = props.pageHeight, + pageHeight = _props$pageHeight === undefined ? _constants.default.screenHeight : _props$pageHeight, + onPageChange = props.onPageChange, + onReachEdge = props.onReachEdge, + onReachNearEdge = props.onReachNearEdge, + onReachNearEdgeThreshold = props.onReachNearEdgeThreshold, + _props$initialPageInd = props.initialPageIndex, + initialPageIndex = _props$initialPageInd === undefined ? 0 : _props$initialPageInd, + initialOffset = props.initialOffset, + extendedState = props.extendedState, + scrollViewProps = props.scrollViewProps, + _props$positionIndex = props.positionIndex, + positionIndex = _props$positionIndex === undefined ? 0 : _props$positionIndex, + disableScrollOnDataChange = props.disableScrollOnDataChange, + onEndReachedThreshold = props.onEndReachedThreshold, + onVisibleIndicesChanged = props.onVisibleIndicesChanged, + layoutProvider = props.layoutProvider, + onScroll = props.onScroll, + onEndReached = props.onEndReached, + renderFooter = props.renderFooter; var dataProvider = (0, _react.useMemo)(function () { return dataProviderMaker(data); }, [data]); - - var _layoutProvider = (0, _react.useRef)(new (_$$_REQUIRE(_dependencyMap[6]).LayoutProvider)(function () { + var _layoutProvider = (0, _react.useRef)(new (_$$_REQUIRE(_dependencyMap[7]).LayoutProvider)(function () { return 'page'; }, function (_type, dim) { dim.width = pageWidth; dim.height = pageHeight; })); - var shouldUseAndroidRTLFix = (0, _react.useMemo)(function () { return _constants.default.isAndroidRTL && isHorizontal; }, []); - var listRef = (0, _$$_REQUIRE(_dependencyMap[7]).useCombinedRefs)(ref); + var listRef = (0, _$$_REQUIRE(_dependencyMap[8]).useCombinedRefs)(ref); var pageIndex = (0, _react.useRef)(); var isOnEdge = (0, _react.useRef)(false); var isNearEdge = (0, _react.useRef)(false); @@ -193539,62 +213345,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (disableScrollOnDataChange) { return; } - setTimeout(function () { var _listRef$current; - var x = isHorizontal ? _constants.default.isAndroidRTL ? Math.floor(data.length / 2) + 1 : Math.floor(data.length / 2) * pageWidth : 0; var y = isHorizontal ? 0 : positionIndex * pageHeight; - (_listRef$current = listRef.current) == null ? undefined : _listRef$current.scrollToOffset == null ? undefined : _listRef$current.scrollToOffset(x, y, false); + // @ts-expect-error + (_listRef$current = listRef.current) == null || _listRef$current.scrollToOffset == null || _listRef$current.scrollToOffset(x, y, false); }, 0); }, [data, disableScrollOnDataChange]); - var _onScroll = (0, _react.useCallback)(function (event, offsetX, offsetY) { - reloadPagesDebounce == null ? undefined : reloadPagesDebounce.cancel(); + reloadPagesDebounce == null || reloadPagesDebounce.cancel(); var contentOffset = event.nativeEvent.contentOffset; var y = contentOffset.y; var x = shouldUseAndroidRTLFix ? pageWidth * data.length - contentOffset.x : contentOffset.x; var newPageIndex = Math.round(isHorizontal ? x / pageWidth : y / pageHeight); - if (pageIndex.current !== newPageIndex) { if (pageIndex.current !== undefined) { - onPageChange == null ? undefined : onPageChange(newPageIndex, pageIndex.current, { + onPageChange == null || onPageChange(newPageIndex, pageIndex.current, { scrolledByUser: scrolledByUser.current }); scrolledByUser.current = false; isOnEdge.current = false; isNearEdge.current = false; - if (newPageIndex === 0 || newPageIndex === data.length - 1) { isOnEdge.current = true; } else if (onReachNearEdgeThreshold && !(0, _inRange.default)(newPageIndex, onReachNearEdgeThreshold, data.length - onReachNearEdgeThreshold)) { isNearEdge.current = true; } } - if (isHorizontal && _constants.default.isAndroid) { + // NOTE: this is done only to handle 'onMomentumScrollEnd' not being called on Android setTimeout(function () { onMomentumScrollEnd(event); }, 100); } - pageIndex.current = newPageIndex; } - - onScroll == null ? undefined : onScroll(event, offsetX, offsetY); + onScroll == null || onScroll(event, offsetX, offsetY); }, [onScroll, onPageChange, data.length, reloadPagesDebounce]); - var onMomentumScrollEnd = (0, _react.useCallback)(function (event) { if (pageIndex.current) { if (isOnEdge.current) { - onReachEdge == null ? undefined : onReachEdge(pageIndex.current); - reloadPagesDebounce == null ? undefined : reloadPagesDebounce(pageIndex.current); + onReachEdge == null || onReachEdge(pageIndex.current); + reloadPagesDebounce == null || reloadPagesDebounce(pageIndex.current); } else if (isNearEdge.current) { - reloadPagesDebounce == null ? undefined : reloadPagesDebounce(pageIndex.current); - onReachNearEdge == null ? undefined : onReachNearEdge(pageIndex.current); + reloadPagesDebounce == null || reloadPagesDebounce(pageIndex.current); + onReachNearEdge == null || onReachNearEdge(pageIndex.current); } - - scrollViewProps == null ? undefined : scrollViewProps.onMomentumScrollEnd == null ? undefined : scrollViewProps.onMomentumScrollEnd(event); + scrollViewProps == null || scrollViewProps.onMomentumScrollEnd == null || scrollViewProps.onMomentumScrollEnd(event); } }, [scrollViewProps == null ? undefined : scrollViewProps.onMomentumScrollEnd, onReachEdge, onReachNearEdge, reloadPagesDebounce]); var onScrollBeginDrag = (0, _react.useCallback)(function () { @@ -193614,7 +213412,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: pageHeight }; }, [pageHeight]); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[6]).RecyclerListView, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).RecyclerListView + // @ts-expect-error + , { ref: listRef, isHorizontal: isHorizontal, disableRecycling: shouldUseAndroidRTLFix, @@ -193634,41 +213434,97 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderFooter: renderFooter }); }; - var _default = exports.default = (0, _react.forwardRef)(InfiniteList); -},1646,[3,1647,480,1649,16,1466,1650,1639,179]); +},1815,[2,1816,567,1818,103,1635,275,1819,1808]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Checks if `n` is between `start` and up to, but not including, `end`. If + * `end` is not specified, it's set to `start` with `start` then set to `0`. + * If `start` is greater than `end` the params are swapped to support + * negative ranges. + * + * @static + * @memberOf _ + * @since 3.3.0 + * @category Number + * @param {number} number The number to check. + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + * @see _.range, _.rangeRight + * @example + * + * _.inRange(3, 2, 4); + * // => true + * + * _.inRange(4, 8); + * // => true + * + * _.inRange(4, 2); + * // => false + * + * _.inRange(2, 2); + * // => false + * + * _.inRange(1.2, 2); + * // => true + * + * _.inRange(5.2, 4); + * // => false + * + * _.inRange(-3, -2, -6); + * // => true + */ function inRange(number, start, end) { start = _$$_REQUIRE(_dependencyMap[0])(start); - if (end === undefined) { end = start; start = 0; } else { end = _$$_REQUIRE(_dependencyMap[0])(end); } - number = _$$_REQUIRE(_dependencyMap[1])(number); return _$$_REQUIRE(_dependencyMap[2])(number, start, end); } - module.exports = inRange; -},1647,[1479,481,1648]); +},1816,[1648,568,1817]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, - nativeMin = Math.min; + nativeMin = Math.min; + /** + * The base implementation of `_.inRange` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to check. + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + */ function baseInRange(number, start, end) { return number >= nativeMin(start, end) && number < nativeMax(start, end); } - module.exports = baseInRange; -},1648,[]); +},1817,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function noop() {} - + /** + * This method returns `undefined`. + * + * @static + * @memberOf _ + * @since 2.3.0 + * @category Util + * @example + * + * _.times(2, _.noop); + * // => [undefined, undefined] + */ + function noop() { + // No operation performed. + } module.exports = noop; -},1649,[]); +},1818,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -193741,22 +213597,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[11]).ComponentCompat; } }); -},1650,[1651,1652,1656,1659,1661,1680,1663,1681,1657,1660,1682,1676]); +},1819,[1820,1821,1825,1828,1830,1849,1832,1850,1826,1829,1851,1845]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - var ContextProvider = function () { + /*** + * Context provider is useful in cases where your view gets destroyed and you want to maintain scroll position when recyclerlistview is recreated e.g, + * back navigation in android when previous fragments onDestroyView has already been called. Since recyclerlistview only renders visible items you + * can instantly jump to any location. + * + * Use this interface and implement the given methods to preserve context. + */ + var ContextProvider = /** @class */function () { function ContextProvider() {} - return ContextProvider; }(); - exports.default = ContextProvider; -},1651,[]); +},1820,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -193769,29 +213629,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseDataProvider = undefined; - - var BaseDataProvider = function () { + /*** + * You can create a new instance or inherit and override default methods + * Allows access to data and size. Clone with rows creates a new data provider and let listview know where to calculate row layout from. + */ + var BaseDataProvider = /** @class */function () { function BaseDataProvider(rowHasChanged, getStableId) { this._firstIndexToProcess = 0; this._size = 0; @@ -193799,7 +213656,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._hasStableIds = false; this._requiresDataChangeHandling = false; this.rowHasChanged = rowHasChanged; - if (getStableId) { this.getStableId = getStableId; this._hasStableIds = true; @@ -193809,80 +213665,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } } - BaseDataProvider.prototype.getDataForIndex = function (index) { return this._data[index]; }; - BaseDataProvider.prototype.getAllData = function () { return this._data; }; - BaseDataProvider.prototype.getSize = function () { return this._size; }; - BaseDataProvider.prototype.hasStableIds = function () { return this._hasStableIds; }; - BaseDataProvider.prototype.requiresDataChangeHandling = function () { return this._requiresDataChangeHandling; }; - BaseDataProvider.prototype.getFirstIndexToProcessInternal = function () { return this._firstIndexToProcess; }; - + //No need to override this one + //If you already know the first row where rowHasChanged will be false pass it upfront to avoid loop BaseDataProvider.prototype.cloneWithRows = function (newData, firstModifiedIndex) { var dp = this.newInstance(this.rowHasChanged, this._hasStableIds ? this.getStableId : undefined); var newSize = newData.length; var iterCount = Math.min(this._size, newSize); - if (_$$_REQUIRE(_dependencyMap[0]).ObjectUtil.isNullOrUndefined(firstModifiedIndex)) { var i = 0; - for (i = 0; i < iterCount; i++) { if (this.rowHasChanged(this._data[i], newData[i])) { break; } } - dp._firstIndexToProcess = i; } else { dp._firstIndexToProcess = Math.max(Math.min(firstModifiedIndex, this._data.length), 0); } - if (dp._firstIndexToProcess !== this._data.length) { dp._requiresDataChangeHandling = true; } - dp._data = newData; dp._size = newSize; return dp; }; - return BaseDataProvider; }(); - exports.BaseDataProvider = BaseDataProvider; - - var DataProvider = function (_super) { + var DataProvider = /** @class */function (_super) { __extends(DataProvider, _super); - function DataProvider() { return _super !== null && _super.apply(this, arguments) || this; } - DataProvider.prototype.newInstance = function (rowHasChanged, getStableId) { return new DataProvider(rowHasChanged, getStableId); }; - return DataProvider; }(BaseDataProvider); - exports.default = DataProvider; -},1652,[1653]); +},1821,[1822]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -193891,66 +213730,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); exports.ObjectUtil = _$$_REQUIRE(_dependencyMap[0]).ObjectUtil; exports.Default = _$$_REQUIRE(_dependencyMap[1]).Default; -},1653,[1654,1655]); +},1822,[1823,1824]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - var ObjectUtil = function () { + var ObjectUtil = /** @class */function () { function ObjectUtil() {} - ObjectUtil.isNullOrUndefined = function (obj) { var ref = obj; return !(ref || ref === 0 || ref === false); }; - ObjectUtil.isNull = function (obj) { return obj === null; }; - ObjectUtil.isUndefined = function (obj) { return obj === undefined; }; - ObjectUtil.isNumber = function (obj) { return typeof obj === "number"; }; - ObjectUtil.isString = function (obj) { return typeof obj === "string"; }; - ObjectUtil.isObject = function (obj) { return typeof obj === "object"; }; - return ObjectUtil; }(); - exports.ObjectUtil = ObjectUtil; -},1654,[]); +},1823,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - var Default = function () { + var Default = /** @class */function () { function Default() {} - Default.value = function (obj, defaultValue) { return _$$_REQUIRE(_dependencyMap[0]).ObjectUtil.isNullOrUndefined(obj) ? defaultValue : obj; }; - return Default; }(); - exports.Default = Default; -},1655,[1654]); +},1824,[1823]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -193963,53 +213789,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); exports.LayoutProvider = exports.BaseLayoutProvider = undefined; - - var BaseLayoutProvider = function () { + /** + * Created by talha.naqvi on 05/04/17. + * You can create a new instance or inherit and override default methods + * You may need access to data provider here, it might make sense to pass a function which lets you fetch the latest data provider + * Why only indexes? The answer is to allow data virtualization in the future. Since layouts are accessed much before the actual render assuming having all + * data upfront will only limit possibilites in the future. + * + * By design LayoutProvider forces you to think in terms of view types. What that means is that you'll always be dealing with a finite set of view templates + * with deterministic dimensions. We want to eliminate unnecessary re-layouts that happen when height, by mistake, is not taken into consideration. + * This patters ensures that your scrolling is as smooth as it gets. You can always increase the number of types to handle non deterministic scenarios. + * + * NOTE: You can also implement features such as ListView/GridView switch by simple changing your layout provider. + */ + var BaseLayoutProvider = /** @class */function () { function BaseLayoutProvider() { + //Unset if your new layout provider doesn't require firstVisibleIndex preservation on application this.shouldRefreshWithAnchoring = true; } - BaseLayoutProvider.prototype.createLayoutManager = function (renderWindowSize, isHorizontal, cachedLayouts) { this._lastLayoutManager = this.newLayoutManager(renderWindowSize, isHorizontal, cachedLayouts); return this._lastLayoutManager; }; - BaseLayoutProvider.prototype.getLayoutManager = function () { return this._lastLayoutManager; }; - return BaseLayoutProvider; }(); - exports.BaseLayoutProvider = BaseLayoutProvider; - - var LayoutProvider = function (_super) { + var LayoutProvider = /** @class */function (_super) { __extends(LayoutProvider, _super); - function LayoutProvider(getLayoutTypeForIndex, setLayoutForType) { var _this = _super.call(this) || this; - _this._getLayoutTypeForIndex = getLayoutTypeForIndex; _this._setLayoutForType = setLayoutForType; _this._tempDim = { @@ -194018,37 +213844,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - LayoutProvider.prototype.newLayoutManager = function (renderWindowSize, isHorizontal, cachedLayouts) { return new (_$$_REQUIRE(_dependencyMap[0]).WrapGridLayoutManager)(this, renderWindowSize, isHorizontal, cachedLayouts); }; - + //Provide a type for index, something which identifies the template of view about to load LayoutProvider.prototype.getLayoutTypeForIndex = function (index) { return this._getLayoutTypeForIndex(index); }; - + //Given a type and dimension set the dimension values on given dimension object + //You can also get index here if you add an extra argument but we don't recommend using it. LayoutProvider.prototype.setComputedLayout = function (type, dimension, index) { return this._setLayoutForType(type, dimension, index); }; - LayoutProvider.prototype.checkDimensionDiscrepancy = function (dimension, type, index) { var dimension1 = dimension; this.setComputedLayout(type, this._tempDim, index); var dimension2 = this._tempDim; var layoutManager = this.getLayoutManager(); - if (layoutManager) { layoutManager.setMaxBounds(dimension2); } - return dimension1.height !== dimension2.height || dimension1.width !== dimension2.width; }; - return LayoutProvider; }(BaseLayoutProvider); - exports.LayoutProvider = LayoutProvider; -},1656,[1657]); +},1825,[1826]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -194061,34 +213882,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); exports.WrapGridLayoutManager = exports.LayoutManager = undefined; - - var LayoutManager = function () { + var LayoutManager = /** @class */function () { function LayoutManager() {} - LayoutManager.prototype.getOffsetForIndex = function (index) { var layouts = this.getLayouts(); - if (layouts.length > index) { return { x: layouts[index].x, @@ -194101,40 +213913,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - + //You can ovveride this incase you want to override style in some cases e.g, say you want to enfore width but not height LayoutManager.prototype.getStyleOverridesForIndex = function (index) { return undefined; }; - + //Removes item at the specified index LayoutManager.prototype.removeLayout = function (index) { var layouts = this.getLayouts(); - if (index < layouts.length) { layouts.splice(index, 1); } - if (index === 0 && layouts.length > 0) { var firstLayout = layouts[0]; firstLayout.x = 0; firstLayout.y = 0; } }; - return LayoutManager; }(); - exports.LayoutManager = LayoutManager; - - var WrapGridLayoutManager = function (_super) { + var WrapGridLayoutManager = /** @class */function (_super) { __extends(WrapGridLayoutManager, _super); - function WrapGridLayoutManager(layoutProvider, renderWindowSize, isHorizontal, cachedLayouts) { if (isHorizontal === undefined) { isHorizontal = false; } - var _this = _super.call(this) || this; - _this._layoutProvider = layoutProvider; _this._window = renderWindowSize; _this._totalHeight = 0; @@ -194143,27 +213947,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._layouts = cachedLayouts ? cachedLayouts : []; return _this; } - WrapGridLayoutManager.prototype.getContentDimension = function () { return { height: this._totalHeight, width: this._totalWidth }; }; - + /** + * when remove layout is called, it will remove the layout from the layouts array + * and if the layouts array is empty, it will reset the total height and total width to 0 + * @param index + */ WrapGridLayoutManager.prototype.removeLayout = function (index) { _super.prototype.removeLayout.call(this, index); - if (this._layouts.length === 0) { this._totalHeight = 0; this._totalWidth = 0; } }; - WrapGridLayoutManager.prototype.getLayouts = function () { return this._layouts; }; - WrapGridLayoutManager.prototype.getOffsetForIndex = function (index) { if (this._layouts.length > index) { return { @@ -194177,19 +213981,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - WrapGridLayoutManager.prototype.overrideLayout = function (index, dim) { var layout = this._layouts[index]; - if (layout) { layout.isOverridden = true; layout.width = dim.width; layout.height = dim.height; } - return true; }; - WrapGridLayoutManager.prototype.setMaxBounds = function (itemDim) { if (this._isHorizontal) { itemDim.height = Math.min(this._window.height, itemDim.height); @@ -194197,21 +213997,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemDim.width = Math.min(this._window.width, itemDim.width); } }; - + //TODO:Talha laziliy calculate in future revisions WrapGridLayoutManager.prototype.relayoutFromIndex = function (startIndex, itemCount) { startIndex = this._locateFirstNeighbourIndex(startIndex); var startX = 0; var startY = 0; var maxBound = 0; var startVal = this._layouts[startIndex]; - if (startVal) { startX = startVal.x; startY = startVal.y; - this._pointDimensionsToRect(startVal); } - var oldItemCount = this._layouts.length; var itemDim = { height: 0, @@ -194219,21 +214016,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var itemRect = null; var oldLayout = null; - for (var i = startIndex; i < itemCount; i++) { oldLayout = this._layouts[i]; - var layoutType = this._layoutProvider.getLayoutTypeForIndex(i); - if (oldLayout && oldLayout.isOverridden && oldLayout.type === layoutType) { itemDim.height = oldLayout.height; itemDim.width = oldLayout.width; } else { this._layoutProvider.setComputedLayout(layoutType, itemDim, i); } - this.setMaxBounds(itemDim); - while (!this._checkBounds(startX, startY, itemDim, this._isHorizontal)) { if (this._isHorizontal) { startX += maxBound; @@ -194244,12 +214036,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startY += maxBound; this._totalHeight += maxBound; } - maxBound = 0; } - maxBound = this._isHorizontal ? Math.max(maxBound, itemDim.width) : Math.max(maxBound, itemDim.height); - + //TODO: Talha creating array upfront will speed this up if (i > oldItemCount - 1) { this._layouts.push({ x: startX, @@ -194266,21 +214056,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemRect.width = itemDim.width; itemRect.height = itemDim.height; } - if (this._isHorizontal) { startY += itemDim.height; } else { startX += itemDim.width; } } - if (oldItemCount > itemCount) { this._layouts.splice(itemCount, oldItemCount - itemCount); } - this._setFinalDimensions(maxBound); }; - WrapGridLayoutManager.prototype._pointDimensionsToRect = function (itemRect) { if (this._isHorizontal) { this._totalWidth = itemRect.x; @@ -194288,7 +214074,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._totalHeight = itemRect.y; } }; - WrapGridLayoutManager.prototype._setFinalDimensions = function (maxBound) { if (this._isHorizontal) { this._totalHeight = this._window.height; @@ -194298,14 +214083,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._totalHeight += maxBound; } }; - WrapGridLayoutManager.prototype._locateFirstNeighbourIndex = function (startIndex) { if (startIndex === 0) { return 0; } - var i = startIndex - 1; - for (; i >= 0; i--) { if (this._isHorizontal) { if (this._layouts[i].y === 0) { @@ -194315,19 +214097,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; } } - return i; }; - WrapGridLayoutManager.prototype._checkBounds = function (itemX, itemY, itemDim, isHorizontal) { return isHorizontal ? itemY + itemDim.height <= this._window.height + 0.9 : itemX + itemDim.width <= this._window.width + 0.9; }; - return WrapGridLayoutManager; }(LayoutManager); - exports.WrapGridLayoutManager = WrapGridLayoutManager; -},1657,[1658]); +},1826,[1827]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -194340,42 +214118,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); - - var CustomError = function (_super) { + var CustomError = /** @class */function (_super) { __extends(CustomError, _super); - function CustomError(exception) { var _this = _super.call(this, exception.message) || this; - _this.name = exception.type; return _this; } - return CustomError; }(Error); - exports.default = CustomError; -},1658,[]); +},1827,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -194388,58 +214155,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); exports.GridLayoutProvider = undefined; - - var GridLayoutProvider = function (_super) { + var GridLayoutProvider = /** @class */function (_super) { __extends(GridLayoutProvider, _super); - - function GridLayoutProvider(maxSpan, getLayoutType, getSpan, getHeightOrWidth, acceptableRelayoutDelta) { + function GridLayoutProvider(maxSpan, getLayoutType, getSpan, + // If horizonal return width while spans will be rowspans. Opposite holds true if not horizontal + getHeightOrWidth, acceptableRelayoutDelta) { var _this = _super.call(this, getLayoutType, function (type, dimension, index) { _this.setLayout(dimension, index); }) || this; - _this._getHeightOrWidth = getHeightOrWidth; _this._getSpan = getSpan; _this._maxSpan = maxSpan; _this._acceptableRelayoutDelta = acceptableRelayoutDelta === undefined || acceptableRelayoutDelta === null ? 1 : acceptableRelayoutDelta; return _this; } - GridLayoutProvider.prototype.newLayoutManager = function (renderWindowSize, isHorizontal, cachedLayouts) { this._isHorizontal = isHorizontal; this._renderWindowSize = renderWindowSize; return new (_$$_REQUIRE(_dependencyMap[0]).GridLayoutManager)(this, renderWindowSize, this._getSpan, this._maxSpan, this._acceptableRelayoutDelta, this._isHorizontal, cachedLayouts); }; - GridLayoutProvider.prototype.setLayout = function (dimension, index) { var maxSpan = this._maxSpan; - var itemSpan = this._getSpan(index); - if (itemSpan > maxSpan) { throw new Error("Item span for index " + index + " is more than the max span"); } - if (this._renderWindowSize) { if (this._isHorizontal) { dimension.width = this._getHeightOrWidth(index); @@ -194452,12 +214207,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw new Error("setLayout called before layoutmanager was created, cannot be handled"); } }; - return GridLayoutProvider; }(_$$_REQUIRE(_dependencyMap[1]).LayoutProvider); - exports.GridLayoutProvider = GridLayoutProvider; -},1659,[1660,1656]); +},1828,[1829,1825]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -194470,65 +214223,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); exports.GridLayoutManager = undefined; - - var GridLayoutManager = function (_super) { + var GridLayoutManager = /** @class */function (_super) { __extends(GridLayoutManager, _super); - function GridLayoutManager(layoutProvider, renderWindowSize, getSpan, maxSpan, acceptableRelayoutDelta, isHorizontal, cachedLayouts) { var _this = _super.call(this, layoutProvider, renderWindowSize, isHorizontal, cachedLayouts) || this; - _this._getSpan = getSpan; _this._isGridHorizontal = isHorizontal; _this._renderWindowSize = renderWindowSize; - if (acceptableRelayoutDelta < 0) { throw new Error("acceptableRelayoutDelta cannot be less than 0"); } else { _this._acceptableRelayoutDelta = acceptableRelayoutDelta; } - if (maxSpan <= 0) { throw new Error("Max Column Span cannot be less than or equal to 0"); } else { _this._maxSpan = maxSpan; } - return _this; } - GridLayoutManager.prototype.overrideLayout = function (index, dim) { + // we are doing this because - when we provide decimal dimensions for a + // certain cell - the onlayout returns a different dimension in certain high end devices. + // This causes the layouting to behave weirdly as the new dimension might not adhere to the spans and the cells arrange themselves differently + // So, whenever we have layouts for a certain index, we explicitly override the dimension to those very layout values + // and call super so as to set the overridden flag as true var layout = this.getLayouts()[index]; var heightDiff = Math.abs(dim.height - layout.height); var widthDiff = Math.abs(dim.width - layout.width); - if (layout) { if (this._isGridHorizontal) { if (heightDiff < this._acceptableRelayoutDelta) { if (widthDiff === 0) { return false; } - dim.height = layout.height; } } else { @@ -194536,30 +214279,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (heightDiff === 0) { return false; } - dim.width = layout.width; } } } - return _super.prototype.overrideLayout.call(this, index, dim); }; - GridLayoutManager.prototype.getStyleOverridesForIndex = function (index) { var columnSpanForIndex = this._getSpan(index); - return this._isGridHorizontal ? { height: this._renderWindowSize.height / this._maxSpan * columnSpanForIndex } : { width: this._renderWindowSize.width / this._maxSpan * columnSpanForIndex }; }; - return GridLayoutManager; }(_$$_REQUIRE(_dependencyMap[0]).WrapGridLayoutManager); - exports.GridLayoutManager = GridLayoutManager; -},1660,[1657]); +},1829,[1826]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -194572,53 +214309,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - var __assign = this && this.__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } - return t; }; - return __assign.apply(this, arguments); }; - Object.defineProperty(exports, "__esModule", { value: true }); + /*** + * DONE: Reduce layout processing on data insert + * DONE: Add notify data set changed and notify data insert option in data source + * DONE: Add on end reached callback + * DONE: Make another class for render stack generator + * DONE: Simplify rendering a loading footer + * DONE: Anchor first visible index on any insert/delete data wise + * DONE: Build Scroll to index + * DONE: Give viewability callbacks + * DONE: Add full render logic in cases like change of dimensions + * DONE: Fix all proptypes + * DONE: Add Initial render Index support + * DONE: Add animated scroll to web scrollviewer + * DONE: Animate list view transition, including add/remove + * DONE: Implement sticky headers and footers + * TODO: Destroy less frequently used items in recycle pool, this will help in case of too many types. + * TODO: Make viewability callbacks configurable + * TODO: Observe size changes on web to optimize for reflowability + * TODO: Solve //TSI + */ var React = _$$_REQUIRE(_dependencyMap[0]); + //#if [REACT-NATIVE] + var react_native_1 = _$$_REQUIRE(_dependencyMap[1]); - var IS_WEB = !react_native_1.Platform || react_native_1.Platform.OS === "web"; - - var RecyclerListView = function (_super) { + var RecyclerListView = /** @class */function (_super) { __extends(RecyclerListView, _super); - function RecyclerListView(props, context) { var _this = _super.call(this, props, context) || this; - _this.refreshRequestDebouncer = _$$_REQUIRE(_dependencyMap[2])(function (executable) { executable(); }); @@ -194644,17 +214389,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _this._initialOffset = 0; _this._scrollComponent = null; + //If the native content container is used, then positions of the list items are changed on the native side. The animated library used + //by the default item animator also changes the same positions which could lead to inconsistency. Hence, the base item animator which + //does not perform any such animations will be used. _this._defaultItemAnimator = new (_$$_REQUIRE(_dependencyMap[3]).BaseItemAnimator)(); - + // useWindowCorrection specifies if correction should be applied to these offsets in case you implement + // `applyWindowCorrection` method _this.scrollToOffset = function (x, y, animate, useWindowCorrection) { if (animate === undefined) { animate = false; } - if (useWindowCorrection === undefined) { useWindowCorrection = false; } - if (_this._scrollComponent) { if (_this.props.isHorizontal) { y = 0; @@ -194663,15 +214410,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e x = 0; y = useWindowCorrection ? y - _this._windowCorrectionConfig.value.windowShift : y; } - _this._scrollComponent.scrollTo(x, y, animate); } }; - _this._onItemLayout = function (index) { _this.onItemLayout(index); }; - _this._onSizeChanged = function (layout) { if (layout.height === 0 || layout.width === 0) { if (!_this.props.suppressBoundedSizeException) { @@ -194680,21 +214424,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } } - if (!_this.props.canChangeSize && _this.props.layoutSize) { return; } - var hasHeightChanged = _this._layout.height !== layout.height; var hasWidthChanged = _this._layout.width !== layout.width; _this._layout.height = layout.height; _this._layout.width = layout.width; - if (!_this._initComplete) { _this._initComplete = true; - _this._initTrackers(_this.props); - _this._processOnEndReached(); } else { if (hasHeightChanged && hasWidthChanged || hasHeightChanged && _this.props.isHorizontal || hasWidthChanged && !_this.props.isHorizontal) { @@ -194704,13 +214443,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - _this._renderStackWhenReady = function (stack) { + // TODO: Flickers can further be reduced by setting _pendingScrollToOffset in constructor + // rather than in _onSizeChanged -> _initTrackers if (_this._pendingScrollToOffset) { _this._pendingRenderStack = stack; return; } - if (!_this._initStateIfRequired(stack)) { _this.setState(function () { return { @@ -194719,53 +214458,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - _this._dataHasChanged = function (row1, row2) { return _this.props.dataProvider.rowHasChanged(row1, row2); }; - _this._onViewContainerSizeChange = function (dim, index) { + //Cannot be null here var layoutManager = _this._virtualRenderer.getLayoutManager(); - if (_this.props.debugHandlers && _this.props.debugHandlers.resizeDebugHandler) { var itemRect = layoutManager.getLayouts()[index]; - _this.props.debugHandlers.resizeDebugHandler.resizeDebug({ width: itemRect.width, height: itemRect.height }, dim, index); } - + // Add extra protection for overrideLayout as it can only be called when non-deterministic rendering is used. if (_this.props.forceNonDeterministicRendering && layoutManager.overrideLayout(index, dim)) { if (_this._relayoutReqIndex === -1) { _this._relayoutReqIndex = index; } else { _this._relayoutReqIndex = Math.min(_this._relayoutReqIndex, index); } - _this._queueStateRefresh(); } }; - _this._onScroll = function (offsetX, offsetY, rawEvent) { + // correction to be positive to shift offset upwards; negative to push offset downwards. + // extracting the correction value from logical offset and updating offset of virtual renderer. _this._virtualRenderer.updateOffset(offsetX, offsetY, true, _this._getWindowCorrection(offsetX, offsetY, _this.props)); - if (_this.props.onScroll) { _this.props.onScroll(rawEvent, offsetX, offsetY); } - _this._processOnEndReached(); }; - _this._virtualRenderer = new (_$$_REQUIRE(_dependencyMap[6]).default)(_this._renderStackWhenReady, function (offset) { _this._pendingScrollToOffset = offset; }, function (index) { return _this.props.dataProvider.getStableId(index); }, !props.disableRecycling); - if (_this.props.windowCorrectionConfig) { var windowCorrection = undefined; - if (_this.props.windowCorrectionConfig.value) { windowCorrection = _this.props.windowCorrectionConfig.value; } else { @@ -194775,7 +214506,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e windowShift: 0 }; } - _this._windowCorrectionConfig = { applyToItemScroll: !!_this.props.windowCorrectionConfig.applyToItemScroll, applyToInitialOffset: !!_this.props.windowCorrectionConfig.applyToInitialOffset, @@ -194792,14 +214522,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - _this._getContextFromContextProvider(props); - if (props.layoutSize) { _this._layout.height = props.layoutSize.height; _this._layout.width = props.layoutSize.width; _this._initComplete = true; - _this._initTrackers(props); } else { _this.state = { @@ -194807,59 +214534,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderStack: {} }; } - return _this; } - RecyclerListView.prototype.componentWillReceivePropsCompat = function (newProps) { this._assertDependencyPresence(newProps); - this._checkAndChangeLayouts(newProps); - if (!newProps.onVisibleIndicesChanged) { this._virtualRenderer.removeVisibleItemsListener(); } - if (newProps.onVisibleIndexesChanged) { throw new (_$$_REQUIRE(_dependencyMap[4]).default)(_$$_REQUIRE(_dependencyMap[5]).default.usingOldVisibleIndexesChangedParam); } - if (newProps.onVisibleIndicesChanged) { this._virtualRenderer.attachVisibleItemsListener(newProps.onVisibleIndicesChanged); } }; - RecyclerListView.prototype.componentDidUpdate = function () { this._processInitialOffset(); - this._processOnEndReached(); - this._checkAndChangeLayouts(this.props); - this._virtualRenderer.setOptimizeForAnimations(false); }; - RecyclerListView.prototype.componentDidMount = function () { if (this._initComplete) { this._processInitialOffset(); - this._processOnEndReached(); } }; - RecyclerListView.prototype.componentWillUnmount = function () { this._isMounted = false; - if (this.props.contextProvider) { var uniqueKey = this.props.contextProvider.getUniqueKey(); - if (uniqueKey) { this.props.contextProvider.save(uniqueKey + _$$_REQUIRE(_dependencyMap[7]).Constants.CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX, this.getCurrentScrollOffset()); - if (this.props.forceNonDeterministicRendering) { if (this._virtualRenderer) { var layoutManager = this._virtualRenderer.getLayoutManager(); - if (layoutManager) { var layoutsToCache = layoutManager.getLayouts(); this.props.contextProvider.save(uniqueKey + _$$_REQUIRE(_dependencyMap[7]).Constants.CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX, JSON.stringify({ @@ -194871,37 +214581,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - RecyclerListView.prototype.scrollToIndex = function (index, animate) { var layoutManager = this._virtualRenderer.getLayoutManager(); - if (layoutManager) { var offsets = layoutManager.getOffsetForIndex(index); this.scrollToOffset(offsets.x, offsets.y, animate, this._windowCorrectionConfig.applyToItemScroll); } else { - console.warn(_$$_REQUIRE(_dependencyMap[8]).Messages.WARN_SCROLL_TO_INDEX); + console.warn(_$$_REQUIRE(_dependencyMap[8]).Messages.WARN_SCROLL_TO_INDEX); //tslint:disable-line } }; - + /** + * This API is almost similar to scrollToIndex, but differs when the view is already in viewport. + * Instead of bringing the view to the top of the viewport, it will calculate the overflow of the @param index + * and scroll to just bring the entire view to viewport. + */ RecyclerListView.prototype.bringToFocus = function (index, animate) { var listSize = this.getRenderedSize(); var itemLayout = this.getLayout(index); - var currentScrollOffset = this.getCurrentScrollOffset() + this._windowCorrectionConfig.value.windowShift; - var isHorizontal = this.props.isHorizontal; - if (itemLayout) { var mainAxisLayoutDimen = isHorizontal ? itemLayout.width : itemLayout.height; var mainAxisLayoutPos = isHorizontal ? itemLayout.x : itemLayout.y; var mainAxisListDimen = isHorizontal ? listSize.width : listSize.height; var screenEndPos = mainAxisListDimen + currentScrollOffset; - if (mainAxisLayoutDimen > mainAxisListDimen || mainAxisLayoutPos < currentScrollOffset || mainAxisLayoutPos > screenEndPos) { this.scrollToIndex(index); } else { var viewEndPos = mainAxisLayoutPos + mainAxisLayoutDimen; - if (viewEndPos > screenEndPos) { var offset = viewEndPos - screenEndPos; this.scrollToOffset(offset + currentScrollOffset, offset + currentScrollOffset, animate, true); @@ -194909,10 +214616,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - RecyclerListView.prototype.scrollToItem = function (data, animate) { var count = this.props.dataProvider.getSize(); - for (var i = 0; i < count; i++) { if (this.props.dataProvider.getDataForIndex(i) === data) { this.scrollToIndex(i, animate); @@ -194920,88 +214625,89 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - RecyclerListView.prototype.getLayout = function (index) { var layoutManager = this._virtualRenderer.getLayoutManager(); - return layoutManager ? layoutManager.getLayouts()[index] : undefined; }; - RecyclerListView.prototype.scrollToTop = function (animate) { this.scrollToOffset(0, 0, animate); }; - RecyclerListView.prototype.scrollToEnd = function (animate) { var lastIndex = this.props.dataProvider.getSize() - 1; this.scrollToIndex(lastIndex, animate); }; - + // You can use requestAnimationFrame callback to change renderAhead in multiple frames to enable advanced progressive + // rendering when view types are very complex. This method returns a boolean saying if the update was committed. Retry in + // the next frame if you get a failure (if mount wasn't complete). Value should be greater than or equal to 0; + // Very useful when you have a page where you need a large renderAheadOffset. Setting it at once will slow down the load and + // this will help mitigate that. RecyclerListView.prototype.updateRenderAheadOffset = function (renderAheadOffset) { var viewabilityTracker = this._virtualRenderer.getViewabilityTracker(); - if (viewabilityTracker) { viewabilityTracker.updateRenderAheadOffset(renderAheadOffset); return true; } - return false; }; - RecyclerListView.prototype.getCurrentRenderAheadOffset = function () { var viewabilityTracker = this._virtualRenderer.getViewabilityTracker(); - if (viewabilityTracker) { return viewabilityTracker.getCurrentRenderAheadOffset(); } - return this.props.renderAheadOffset; }; - RecyclerListView.prototype.getCurrentScrollOffset = function () { var viewabilityTracker = this._virtualRenderer.getViewabilityTracker(); - return viewabilityTracker ? viewabilityTracker.getLastActualOffset() : 0; }; - RecyclerListView.prototype.findApproxFirstVisibleIndex = function () { var viewabilityTracker = this._virtualRenderer.getViewabilityTracker(); - return viewabilityTracker ? viewabilityTracker.findFirstLogicallyVisibleIndex() : 0; }; - RecyclerListView.prototype.getRenderedSize = function () { return this._layout; }; - RecyclerListView.prototype.getContentDimension = function () { return this._virtualRenderer.getLayoutDimension(); }; - + // Force Rerender forcefully to update view renderer. Use this in rare circumstances RecyclerListView.prototype.forceRerender = function () { this.setState({ internalSnapshot: {} }); }; - RecyclerListView.prototype.getScrollableNode = function () { if (this._scrollComponent && this._scrollComponent.getScrollableNode) { return this._scrollComponent.getScrollableNode(); } - return null; }; - RecyclerListView.prototype.getNativeScrollRef = function () { if (this._scrollComponent && this._scrollComponent.getNativeScrollRef) { return this._scrollComponent.getNativeScrollRef(); } - return null; }; - RecyclerListView.prototype.renderCompat = function () { + //TODO:Talha + // const { + // layoutProvider, + // dataProvider, + // contextProvider, + // renderAheadOffset, + // onEndReached, + // onEndReachedThreshold, + // onVisibleIndicesChanged, + // initialOffset, + // initialRenderIndex, + // disableRecycling, + // forceNonDeterministicRendering, + // extendedState, + // itemAnimator, + // rowRenderer, + // ...props, + // } = this.props; var _this = this; - return React.createElement(_$$_REQUIRE(_dependencyMap[9]).default, __assign({ ref: function ref(scrollComponent) { return _this._scrollComponent = scrollComponent; @@ -195014,70 +214720,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderAheadOffset: this.getCurrentRenderAheadOffset() }), this._generateRenderStack()); }; - + // Disables recycling for the next frame so that layout animations run well. + // WARNING: Avoid this when making large changes to the data as the list might draw too much to run animations. Single item insertions/deletions + // should be good. With recycling paused the list cannot do much optimization. + // The next render will run as normal and reuse items. RecyclerListView.prototype.prepareForLayoutAnimationRender = function () { this._virtualRenderer.setOptimizeForAnimations(true); }; - RecyclerListView.prototype.getVirtualRenderer = function () { return this._virtualRenderer; }; - RecyclerListView.prototype.onItemLayout = function (index) { if (this.props.onItemLayout) { this.props.onItemLayout(index); } }; - RecyclerListView.prototype._processInitialOffset = function () { var _this = this; - if (this._pendingScrollToOffset) { setTimeout(function () { if (_this._pendingScrollToOffset) { var offset = _this._pendingScrollToOffset; _this._pendingScrollToOffset = null; - if (_this.props.isHorizontal) { offset.y = 0; } else { offset.x = 0; } - _this.scrollToOffset(offset.x, offset.y, false, _this._windowCorrectionConfig.applyToInitialOffset); - if (_this._pendingRenderStack) { _this._renderStackWhenReady(_this._pendingRenderStack); - _this._pendingRenderStack = undefined; } } }, 0); } }; - RecyclerListView.prototype._getContextFromContextProvider = function (props) { if (props.contextProvider) { var uniqueKey = props.contextProvider.getUniqueKey(); - if (uniqueKey) { var offset = props.contextProvider.get(uniqueKey + _$$_REQUIRE(_dependencyMap[7]).Constants.CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX); - if (typeof offset === "number" && offset > 0) { this._initialOffset = offset; - if (props.onRecreate) { props.onRecreate({ lastOffset: this._initialOffset }); } - props.contextProvider.remove(uniqueKey + _$$_REQUIRE(_dependencyMap[7]).Constants.CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX); } - if (props.forceNonDeterministicRendering) { var cachedLayouts = props.contextProvider.get(uniqueKey + _$$_REQUIRE(_dependencyMap[7]).Constants.CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX); - if (cachedLayouts && typeof cachedLayouts === "string") { this._cachedLayouts = JSON.parse(cachedLayouts).layoutArray; props.contextProvider.remove(uniqueKey + _$$_REQUIRE(_dependencyMap[7]).Constants.CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX); @@ -195086,77 +214780,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - RecyclerListView.prototype._checkAndChangeLayouts = function (newProps, forceFullRender) { this._params.isHorizontal = newProps.isHorizontal; this._params.itemCount = newProps.dataProvider.getSize(); - this._virtualRenderer.setParamsAndDimensions(this._params, this._layout); - this._virtualRenderer.setLayoutProvider(newProps.layoutProvider); - if (newProps.dataProvider.hasStableIds() && this.props.dataProvider !== newProps.dataProvider) { if (newProps.dataProvider.requiresDataChangeHandling()) { this._virtualRenderer.handleDataSetChange(newProps.dataProvider); } else if (this._virtualRenderer.hasPendingAnimationOptimization()) { - console.warn(_$$_REQUIRE(_dependencyMap[8]).Messages.ANIMATION_ON_PAGINATION); + console.warn(_$$_REQUIRE(_dependencyMap[8]).Messages.ANIMATION_ON_PAGINATION); //tslint:disable-line } } - if (this.props.layoutProvider !== newProps.layoutProvider || this.props.isHorizontal !== newProps.isHorizontal) { + //TODO:Talha use old layout manager this._virtualRenderer.setLayoutManager(newProps.layoutProvider.createLayoutManager(this._layout, newProps.isHorizontal)); - if (newProps.layoutProvider.shouldRefreshWithAnchoring) { this._virtualRenderer.refreshWithAnchor(); } else { this._virtualRenderer.refresh(); } - this._refreshViewability(); } else if (this.props.dataProvider !== newProps.dataProvider) { if (newProps.dataProvider.getSize() > this.props.dataProvider.getSize()) { this._onEndReachedCalled = false; } - var layoutManager = this._virtualRenderer.getLayoutManager(); - if (layoutManager) { layoutManager.relayoutFromIndex(newProps.dataProvider.getFirstIndexToProcessInternal(), newProps.dataProvider.getSize()); - this._virtualRenderer.refresh(); } } else if (forceFullRender) { var layoutManager = this._virtualRenderer.getLayoutManager(); - if (layoutManager) { var cachedLayouts = layoutManager.getLayouts(); - this._virtualRenderer.setLayoutManager(newProps.layoutProvider.createLayoutManager(this._layout, newProps.isHorizontal, cachedLayouts)); - this._refreshViewability(); } } else if (this._relayoutReqIndex >= 0) { var layoutManager = this._virtualRenderer.getLayoutManager(); - if (layoutManager) { var dataProviderSize = newProps.dataProvider.getSize(); layoutManager.relayoutFromIndex(Math.min(Math.max(dataProviderSize - 1, 0), this._relayoutReqIndex), dataProviderSize); this._relayoutReqIndex = -1; - this._refreshViewability(); } } }; - RecyclerListView.prototype._refreshViewability = function () { this._virtualRenderer.refresh(); - this._queueStateRefresh(); }; - RecyclerListView.prototype._queueStateRefresh = function () { var _this = this; - this.refreshRequestDebouncer(function () { if (_this._isMounted) { _this.setState(function (prevState) { @@ -195165,8 +214841,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - RecyclerListView.prototype._initStateIfRequired = function (stack) { + /** + * this is to ensure that if the component does not has state and not render before + * we still initialize the state like how we do in constructor. + * else return false to let the caller to call setState + * so the component can re-render to the correct stack + */ if (!this.state && !this.getHasRenderedOnce()) { this.state = { internalSnapshot: {}, @@ -195174,21 +214855,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return true; } - return false; }; - RecyclerListView.prototype._initTrackers = function (props) { this._assertDependencyPresence(props); - if (props.onVisibleIndexesChanged) { throw new (_$$_REQUIRE(_dependencyMap[4]).default)(_$$_REQUIRE(_dependencyMap[5]).default.usingOldVisibleIndexesChangedParam); } - if (props.onVisibleIndicesChanged) { this._virtualRenderer.attachVisibleItemsListener(props.onVisibleIndicesChanged); } - this._params = { initialOffset: this._initialOffset ? this._initialOffset : props.initialOffset, initialRenderIndex: props.initialRenderIndex, @@ -195196,24 +214872,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemCount: props.dataProvider.getSize(), renderAheadOffset: props.renderAheadOffset }; - this._virtualRenderer.setParamsAndDimensions(this._params, this._layout); - var layoutManager = props.layoutProvider.createLayoutManager(this._layout, props.isHorizontal, this._cachedLayouts); - this._virtualRenderer.setLayoutManager(layoutManager); - this._virtualRenderer.setLayoutProvider(props.layoutProvider); - this._virtualRenderer.init(); - var offset = this._virtualRenderer.getInitialOffset(); - var contentDimension = layoutManager.getContentDimension(); - if (offset.y > 0 && contentDimension.height > this._layout.height || offset.x > 0 && contentDimension.width > this._layout.width) { this._pendingScrollToOffset = offset; - if (!this._initStateIfRequired()) { this.setState({}); } @@ -195221,43 +214888,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._virtualRenderer.startViewabilityTracker(this._getWindowCorrection(offset.x, offset.y, props)); } }; - RecyclerListView.prototype._getWindowCorrection = function (offsetX, offsetY, props) { return props.applyWindowCorrection && props.applyWindowCorrection(offsetX, offsetY, this._windowCorrectionConfig.value) || this._windowCorrectionConfig.value; }; - RecyclerListView.prototype._assertDependencyPresence = function (props) { if (!props.dataProvider || !props.layoutProvider) { throw new (_$$_REQUIRE(_dependencyMap[4]).default)(_$$_REQUIRE(_dependencyMap[5]).default.unresolvedDependenciesException); } }; - RecyclerListView.prototype._assertType = function (type) { if (!type && type !== 0) { throw new (_$$_REQUIRE(_dependencyMap[4]).default)(_$$_REQUIRE(_dependencyMap[5]).default.itemTypeNullException); } }; - RecyclerListView.prototype._renderRowUsingMeta = function (itemMeta) { var dataSize = this.props.dataProvider.getSize(); var dataIndex = itemMeta.dataIndex; - if (!_$$_REQUIRE(_dependencyMap[10]).ObjectUtil.isNullOrUndefined(dataIndex) && dataIndex < dataSize) { var itemRect = this._virtualRenderer.getLayoutManager().getLayouts()[dataIndex]; - var data = this.props.dataProvider.getDataForIndex(dataIndex); var type = this.props.layoutProvider.getLayoutTypeForIndex(dataIndex); - var key = this._virtualRenderer.syncAndGetKey(dataIndex); - var styleOverrides = this._virtualRenderer.getLayoutManager().getStyleOverridesForIndex(dataIndex); - this._assertType(type); - if (!this.props.forceNonDeterministicRendering) { this._checkExpectedDimensionDiscrepancy(itemRect, type, dataIndex); } - return React.createElement(_$$_REQUIRE(_dependencyMap[11]).default, { key: key, data: data, @@ -195281,10 +214937,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onItemLayout: this._onItemLayout }); } - return null; }; - RecyclerListView.prototype._checkExpectedDimensionDiscrepancy = function (itemRect, type, index) { if (this.props.layoutProvider.checkDimensionDiscrepancy(itemRect, type, index)) { if (this._relayoutReqIndex === -1) { @@ -195294,10 +214948,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - RecyclerListView.prototype._generateRenderStack = function () { var renderedItems = []; - if (this.state) { for (var key in this.state.renderStack) { if (this.state.renderStack.hasOwnProperty(key)) { @@ -195305,26 +214957,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return renderedItems; }; - RecyclerListView.prototype._processOnEndReached = function () { if (this.props.onEndReached && this._virtualRenderer) { var layout = this._virtualRenderer.getLayoutDimension(); - var viewabilityTracker = this._virtualRenderer.getViewabilityTracker(); - if (viewabilityTracker) { var windowBound = this.props.isHorizontal ? layout.width - this._layout.width : layout.height - this._layout.height; var lastOffset = viewabilityTracker ? viewabilityTracker.getLastOffset() : 0; var threshold = windowBound - lastOffset; var listLength = this.props.isHorizontal ? this._layout.width : this._layout.height; - var triggerOnEndThresholdRelative = listLength * _$$_REQUIRE(_dependencyMap[10]).Default.value(this.props.onEndReachedThresholdRelative, 0); - var triggerOnEndThreshold = _$$_REQUIRE(_dependencyMap[10]).Default.value(this.props.onEndReachedThreshold, 0); - if (threshold <= triggerOnEndThresholdRelative || threshold <= triggerOnEndThreshold) { if (this.props.onEndReached && !this._onEndReachedCalled) { this._onEndReachedCalled = true; @@ -195336,7 +214981,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - RecyclerListView.defaultProps = { canChangeSize: false, disableRecycling: false, @@ -195350,220 +214994,462 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RecyclerListView.propTypes = {}; return RecyclerListView; }(_$$_REQUIRE(_dependencyMap[12]).ComponentCompat); - exports.default = RecyclerListView; RecyclerListView.propTypes = { + //Refer the sample layoutProvider: _$$_REQUIRE(_dependencyMap[13]).instanceOf(_$$_REQUIRE(_dependencyMap[14]).BaseLayoutProvider).isRequired, + //Refer the sample dataProvider: _$$_REQUIRE(_dependencyMap[13]).instanceOf(_$$_REQUIRE(_dependencyMap[15]).BaseDataProvider).isRequired, + //Used to maintain scroll position in case view gets destroyed e.g, cases of back navigation contextProvider: _$$_REQUIRE(_dependencyMap[13]).instanceOf(_$$_REQUIRE(_dependencyMap[16]).default), + //Methods which returns react component to be rendered. You get type of view and data in the callback. rowRenderer: _$$_REQUIRE(_dependencyMap[13]).func.isRequired, + //Initial offset you want to start rendering from, very useful if you want to maintain scroll context across pages. initialOffset: _$$_REQUIRE(_dependencyMap[13]).number, + //Specify how many pixels in advance do you want views to be rendered. Increasing this value can help reduce blanks (if any). However keeping this as low + //as possible should be the intent. Higher values also increase re-render compute renderAheadOffset: _$$_REQUIRE(_dependencyMap[13]).number, + //Whether the listview is horizontally scrollable. Both use staggeredGrid implementation isHorizontal: _$$_REQUIRE(_dependencyMap[13]).bool, + //On scroll callback onScroll(rawEvent, offsetX, offsetY), note you get offsets no need to read scrollTop/scrollLeft onScroll: _$$_REQUIRE(_dependencyMap[13]).func, + //callback onRecreate(params), when recreating recycler view from context provider. Gives you the initial params in the first + //frame itself to allow you to render content accordingly onRecreate: _$$_REQUIRE(_dependencyMap[13]).func, + //Provide your own ScrollView Component. The contract for the scroll event should match the native scroll event contract, i.e. + // scrollEvent = { nativeEvent: { contentOffset: { x: offset, y: offset } } } + //Note: Please extend BaseScrollView to achieve expected behaviour externalScrollView: _$$_REQUIRE(_dependencyMap[13]).oneOfType([_$$_REQUIRE(_dependencyMap[13]).func, _$$_REQUIRE(_dependencyMap[13]).object]), + //Callback given when user scrolls to the end of the list or footer just becomes visible, useful in incremental loading scenarios onEndReached: _$$_REQUIRE(_dependencyMap[13]).func, + //Specify how many pixels in advance you onEndReached callback onEndReachedThreshold: _$$_REQUIRE(_dependencyMap[13]).number, + //Specify how far from the end (in units of visible length of the list) + //the bottom edge of the list must be from the end of the content to trigger the onEndReached callback onEndReachedThresholdRelative: _$$_REQUIRE(_dependencyMap[13]).number, + //Deprecated. Please use onVisibleIndicesChanged instead. onVisibleIndexesChanged: _$$_REQUIRE(_dependencyMap[13]).func, + //Provides visible index, helpful in sending impression events etc, onVisibleIndicesChanged(all, now, notNow) onVisibleIndicesChanged: _$$_REQUIRE(_dependencyMap[13]).func, + //Provide this method if you want to render a footer. Helpful in showing a loader while doing incremental loads. renderFooter: _$$_REQUIRE(_dependencyMap[13]).func, + //Specify the initial item index you want rendering to start from. Preferred over initialOffset if both are specified. initialRenderIndex: _$$_REQUIRE(_dependencyMap[13]).number, + //Specify the estimated size of the recyclerlistview to render the list items in the first pass. If provided, recyclerlistview will + //use these dimensions to fill in the items in the first render. If not provided, recyclerlistview will first render with no items + //and then fill in the items based on the size given by its onLayout event. canChangeSize can be set to true to relayout items when + //the size changes. layoutSize: _$$_REQUIRE(_dependencyMap[13]).object, + //iOS only. Scroll throttle duration. scrollThrottle: _$$_REQUIRE(_dependencyMap[13]).number, + //Specify if size can change, listview will automatically relayout items. For web, works only with useWindowScroll = true canChangeSize: _$$_REQUIRE(_dependencyMap[13]).bool, + //Web only. Layout elements in window instead of a scrollable div. useWindowScroll: _$$_REQUIRE(_dependencyMap[13]).bool, + //Turns off recycling. You still get progressive rendering and all other features. Good for lazy rendering. This should not be used in most cases. disableRecycling: _$$_REQUIRE(_dependencyMap[13]).bool, + //Default is false, if enabled dimensions provided in layout provider will not be strictly enforced. + //Rendered dimensions will be used to relayout items. Slower if enabled. forceNonDeterministicRendering: _$$_REQUIRE(_dependencyMap[13]).bool, + //In some cases the data passed at row level may not contain all the info that the item depends upon, you can keep all other info + //outside and pass it down via this prop. Changing this object will cause everything to re-render. Make sure you don't change + //it often to ensure performance. Re-renders are heavy. extendedState: _$$_REQUIRE(_dependencyMap[13]).object, + //Enables animating RecyclerListView item cells e.g, shift, add, remove etc. This prop can be used to pass an external item animation implementation. + //Look into BaseItemAnimator/DefaultJSItemAnimator/DefaultNativeItemAnimator/DefaultWebItemAnimator for more info. + //By default there are few animations, to disable completely simply pass blank new BaseItemAnimator() object. Remember, create + //one object and keep it do not create multiple object of type BaseItemAnimator. + //Note: You might want to look into DefaultNativeItemAnimator to check an implementation based on LayoutAnimation. By default, + //animations are JS driven to avoid workflow interference. Also, please note LayoutAnimation is buggy on Android. itemAnimator: _$$_REQUIRE(_dependencyMap[13]).instanceOf(_$$_REQUIRE(_dependencyMap[3]).BaseItemAnimator), + //All of the Recyclerlistview item cells are enclosed inside this item container. The idea is pass a native UI component which implements a + //view shifting algorithm to remove the overlaps between the neighbouring views. This is achieved by shifting them by the appropriate + //amount in the correct direction if the estimated sizes of the item cells are not accurate. If this props is passed, it will be used to + //enclose the list items and otherwise a default react native View will be used for the same. renderContentContainer: _$$_REQUIRE(_dependencyMap[13]).func, + //This container is for wrapping individual cells that are being rendered by recyclerlistview unlike contentContainer which wraps all of them. renderItemContainer: _$$_REQUIRE(_dependencyMap[13]).func, + //Deprecated in favour of `prepareForLayoutAnimationRender` method optimizeForInsertDeleteAnimations: _$$_REQUIRE(_dependencyMap[13]).bool, + //To pass down style to inner ScrollView style: _$$_REQUIRE(_dependencyMap[13]).oneOfType([_$$_REQUIRE(_dependencyMap[13]).object, _$$_REQUIRE(_dependencyMap[13]).number]), + //For TS use case, not necessary with JS use. + //For all props that need to be proxied to inner/external scrollview. Put them in an object and they'll be spread + //and passed down. scrollViewProps: _$$_REQUIRE(_dependencyMap[13]).object, + // Used when the logical offsetY differs from actual offsetY of recyclerlistview, could be because some other component is overlaying the recyclerlistview. + // For e.x. toolbar within CoordinatorLayout are overlapping the recyclerlistview. + // This method exposes the windowCorrection object of RecyclerListView, user can modify the values in realtime. applyWindowCorrection: _$$_REQUIRE(_dependencyMap[13]).func, + // This can be used to hook an itemLayoutListener to listen to which item at what index is layout. + // To get the layout params of the item, you can use the ref to call method getLayout(index), e.x. : `this._recyclerRef.getLayout(index)` + // but there is a catch here, since there might be a pending relayout due to which the queried layout might not be precise. + // Caution: RLV only listens to layout changes if forceNonDeterministicRendering is true onItemLayout: _$$_REQUIRE(_dependencyMap[13]).func, + //Used to specify is window correction config and whether it should be applied to some scroll events windowCorrectionConfig: _$$_REQUIRE(_dependencyMap[13]).object }; -},1661,[16,18,1662,1663,1658,1664,1665,1670,1671,1672,1653,1674,1676,1677,1656,1652,1651]); +},1830,[103,41,1831,1832,1827,1833,1834,1839,1840,1841,1822,1843,1845,1846,1825,1821,1820]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var FUNC_ERROR_TEXT = 'Expected a function'; - var NAN = 0 / 0; - var symbolTag = '[object Symbol]'; - var reTrim = /^\s+|\s+$/g; - var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; - var reIsBinary = /^0b[01]+$/i; - var reIsOctal = /^0o[0-7]+$/i; - var freeParseInt = parseInt; - var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - var freeSelf = typeof self == 'object' && self && self.Object === Object && self; - var root = freeGlobal || freeSelf || Function('return this')(); - var objectProto = Object.prototype; - var objectToString = objectProto.toString; - var nativeMax = Math.max, - nativeMin = Math.min; + /** + * lodash (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright jQuery Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + /** Used as the `TypeError` message for "Functions" methods. */ + var FUNC_ERROR_TEXT = 'Expected a function'; + + /** Used as references for various `Number` constants. */ + var NAN = 0 / 0; + + /** `Object#toString` result references. */ + var symbolTag = '[object Symbol]'; + + /** Used to match leading and trailing whitespace. */ + var reTrim = /^\s+|\s+$/g; + + /** Used to detect bad signed hexadecimal string values. */ + var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + + /** Used to detect binary string values. */ + var reIsBinary = /^0b[01]+$/i; + + /** Used to detect octal string values. */ + var reIsOctal = /^0o[0-7]+$/i; + + /** Built-in method references without a dependency on `root`. */ + var freeParseInt = parseInt; + + /** Detect free variable `global` from Node.js. */ + var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + + /** Detect free variable `self`. */ + var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + + /** Used as a reference to the global object. */ + var root = freeGlobal || freeSelf || Function('return this')(); + + /** Used for built-in method references. */ + var objectProto = Object.prototype; + + /** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ + var objectToString = objectProto.toString; + + /* Built-in method references for those with the same name as other `lodash` methods. */ + var nativeMax = Math.max, + nativeMin = Math.min; + + /** + * Gets the timestamp of the number of milliseconds that have elapsed since + * the Unix epoch (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Date + * @returns {number} Returns the timestamp. + * @example + * + * _.defer(function(stamp) { + * console.log(_.now() - stamp); + * }, _.now()); + * // => Logs the number of milliseconds it took for the deferred invocation. + */ var now = function now() { return root.Date.now(); }; + /** + * Creates a debounced function that delays invoking `func` until after `wait` + * milliseconds have elapsed since the last time the debounced function was + * invoked. The debounced function comes with a `cancel` method to cancel + * delayed `func` invocations and a `flush` method to immediately invoke them. + * Provide `options` to indicate whether `func` should be invoked on the + * leading and/or trailing edge of the `wait` timeout. The `func` is invoked + * with the last arguments provided to the debounced function. Subsequent + * calls to the debounced function return the result of the last `func` + * invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the debounced function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.debounce` and `_.throttle`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to debounce. + * @param {number} [wait=0] The number of milliseconds to delay. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=false] + * Specify invoking on the leading edge of the timeout. + * @param {number} [options.maxWait] + * The maximum time `func` is allowed to be delayed before it's invoked. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // Avoid costly calculations while the window size is in flux. + * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); + * + * // Invoke `sendMail` when clicked, debouncing subsequent calls. + * jQuery(element).on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * })); + * + * // Ensure `batchLog` is invoked once after 1 second of debounced calls. + * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); + * var source = new EventSource('/stream'); + * jQuery(source).on('message', debounced); + * + * // Cancel the trailing debounced invocation. + * jQuery(window).on('popstate', debounced.cancel); + */ function debounce(func, wait, options) { var lastArgs, - lastThis, - maxWait, - result, - timerId, - lastCallTime, - lastInvokeTime = 0, - leading = false, - maxing = false, - trailing = true; - + lastThis, + maxWait, + result, + timerId, + lastCallTime, + lastInvokeTime = 0, + leading = false, + maxing = false, + trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - wait = toNumber(wait) || 0; - if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } - function invokeFunc(time) { var args = lastArgs, - thisArg = lastThis; + thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } - function leadingEdge(time) { + // Reset any `maxWait` timer. lastInvokeTime = time; + // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); + // Invoke the leading edge. return leading ? invokeFunc(time) : result; } - function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime, - result = wait - timeSinceLastCall; + timeSinceLastInvoke = time - lastInvokeTime, + result = wait - timeSinceLastCall; return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result; } - function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime; + timeSinceLastInvoke = time - lastInvokeTime; + + // Either this is the first call, activity has stopped and we're at the + // trailing edge, the system time has gone backwards and we're treating + // it as the trailing edge, or we've hit the `maxWait` limit. return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; } - function timerExpired() { var time = now(); - if (shouldInvoke(time)) { return trailingEdge(time); } - + // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } - function trailingEdge(time) { timerId = undefined; + // Only invoke if we have `lastArgs` which means `func` has been + // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } - lastArgs = lastThis = undefined; return result; } - function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } - lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } - function flush() { return timerId === undefined ? result : trailingEdge(now()); } - function debounced() { var time = now(), - isInvoking = shouldInvoke(time); + isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; - if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } - if (maxing) { + // Handle invocations in a tight loop. timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } - if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } - return result; } - debounced.cancel = cancel; debounced.flush = flush; return debounced; } + /** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ function isObject(value) { var type = typeof value; return !!value && (type == 'object' || type == 'function'); } + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ function isObjectLike(value) { return !!value && typeof value == 'object'; } + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ function isSymbol(value) { return typeof value == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag; } + /** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ function toNumber(value) { if (typeof value == 'number') { return value; } - if (isSymbol(value)) { return NAN; } - if (isObject(value)) { var other = typeof value.valueOf == 'function' ? value.valueOf() : value; value = isObject(other) ? other + '' : other; } - if (typeof value != 'string') { return value === 0 ? value : +value; } - value = value.replace(reTrim, ''); var isBinary = reIsBinary.test(value); return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; } - module.exports = debounce; -},1662,[]); +},1831,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -195571,30 +215457,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: true }); exports.BaseItemAnimator = undefined; - - var BaseItemAnimator = function () { + var BaseItemAnimator = /** @class */function () { function BaseItemAnimator() {} - BaseItemAnimator.prototype.animateWillMount = function (atX, atY, itemIndex) { return undefined; }; - - BaseItemAnimator.prototype.animateDidMount = function (atX, atY, itemRef, itemIndex) {}; - - BaseItemAnimator.prototype.animateWillUpdate = function (fromX, fromY, toX, toY, itemRef, itemIndex) {}; - + BaseItemAnimator.prototype.animateDidMount = function (atX, atY, itemRef, itemIndex) { + //no need + }; + BaseItemAnimator.prototype.animateWillUpdate = function (fromX, fromY, toX, toY, itemRef, itemIndex) { + //no need + }; BaseItemAnimator.prototype.animateShift = function (fromX, fromY, toX, toY, itemRef, itemIndex) { return false; }; - - BaseItemAnimator.prototype.animateWillUnmount = function (atX, atY, itemRef, itemIndex) {}; - + BaseItemAnimator.prototype.animateWillUnmount = function (atX, atY, itemRef, itemIndex) { + //no need + }; BaseItemAnimator.USE_NATIVE_DRIVER = false; return BaseItemAnimator; }(); - exports.BaseItemAnimator = BaseItemAnimator; -},1663,[]); +},1832,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -195644,57 +215528,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; exports.default = RecyclerListViewExceptions; -},1664,[]); +},1833,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - var VirtualRenderer = function () { + var VirtualRenderer = /** @class */function () { function VirtualRenderer(renderStackChanged, scrollOnNextUpdate, fetchStableId, isRecyclingEnabled) { var _this = this; - - this._layoutProvider = _$$_REQUIRE(_dependencyMap[0]).default.cast(null); - this._recyclePool = _$$_REQUIRE(_dependencyMap[0]).default.cast(null); + this._layoutProvider = _$$_REQUIRE(_dependencyMap[0]).default.cast(null); //TSI + this._recyclePool = _$$_REQUIRE(_dependencyMap[0]).default.cast(null); //TSI this._layoutManager = null; this._viewabilityTracker = null; this._optimizeForAnimations = false; - this._onVisibleItemsChanged = function (all, now, notNow) { if (_this.onVisibleItemsChanged) { _this.onVisibleItemsChanged(all, now, notNow); } }; - this._onEngagedItemsChanged = function (all, now, notNow) { var count = notNow.length; var resolvedKey; var disengagedIndex = 0; - if (_this._isRecyclingEnabled) { for (var i = 0; i < count; i++) { disengagedIndex = notNow[i]; delete _this._engagedIndexes[disengagedIndex]; - if (_this._params && disengagedIndex < _this._params.itemCount) { + //All the items which are now not visible can go to the recycle pool, the pool only needs to maintain keys since + //react can link a view to a key automatically resolvedKey = _this._stableIdToRenderKeyMap[_this._fetchStableId(disengagedIndex)]; - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(resolvedKey)) { _this._recyclePool.putRecycledObject(_this._layoutProvider.getLayoutTypeForIndex(disengagedIndex), resolvedKey.key); } } } } - if (_this._updateRenderStack(now)) { + //Ask Recycler View to update itself _this._renderStackChanged(_this._renderStack); } }; - + //Keeps track of items that need to be rendered in the next render cycle this._renderStack = {}; this._fetchStableId = fetchStableId; + //Keeps track of keys of all the currently rendered indexes, can eventually replace renderStack as well if no new use cases come up this._stableIdToRenderKeyMap = {}; this._engagedIndexes = {}; this._renderStackChanged = renderStackChanged; @@ -195704,121 +215584,92 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._isRecyclingEnabled = isRecyclingEnabled; this._isViewTrackerRunning = false; this._markDirty = false; + //Would be surprised if someone exceeds this this._startKey = 0; this.onVisibleItemsChanged = null; } - VirtualRenderer.prototype.getLayoutDimension = function () { if (this._layoutManager) { return this._layoutManager.getContentDimension(); } - return { height: 0, width: 0 }; }; - VirtualRenderer.prototype.setOptimizeForAnimations = function (shouldOptimize) { this._optimizeForAnimations = shouldOptimize; }; - VirtualRenderer.prototype.hasPendingAnimationOptimization = function () { return this._optimizeForAnimations; }; - VirtualRenderer.prototype.updateOffset = function (offsetX, offsetY, isActual, correction) { if (this._viewabilityTracker) { var offset = this._params && this._params.isHorizontal ? offsetX : offsetY; - if (!this._isViewTrackerRunning) { if (isActual) { this._viewabilityTracker.setActualOffset(offset); } - this.startViewabilityTracker(correction); } - this._viewabilityTracker.updateOffset(offset, isActual, correction); } }; - VirtualRenderer.prototype.attachVisibleItemsListener = function (callback) { this.onVisibleItemsChanged = callback; }; - VirtualRenderer.prototype.removeVisibleItemsListener = function () { this.onVisibleItemsChanged = null; - if (this._viewabilityTracker) { this._viewabilityTracker.onVisibleRowsChanged = null; } }; - VirtualRenderer.prototype.getLayoutManager = function () { return this._layoutManager; }; - VirtualRenderer.prototype.setParamsAndDimensions = function (params, dim) { this._params = params; this._dimensions = dim; }; - VirtualRenderer.prototype.setLayoutManager = function (layoutManager) { this._layoutManager = layoutManager; - if (this._params) { this._layoutManager.relayoutFromIndex(0, this._params.itemCount); } }; - VirtualRenderer.prototype.setLayoutProvider = function (layoutProvider) { this._layoutProvider = layoutProvider; }; - VirtualRenderer.prototype.getViewabilityTracker = function () { return this._viewabilityTracker; }; - VirtualRenderer.prototype.refreshWithAnchor = function () { if (this._viewabilityTracker) { var firstVisibleIndex = this._viewabilityTracker.findFirstLogicallyVisibleIndex(); - this._prepareViewabilityTracker(); - var offset = 0; - if (this._layoutManager && this._params) { firstVisibleIndex = Math.min(this._params.itemCount - 1, firstVisibleIndex); - var point = this._layoutManager.getOffsetForIndex(firstVisibleIndex); - this._scrollOnNextUpdate(point); - offset = this._params.isHorizontal ? point.x : point.y; } - this._viewabilityTracker.forceRefreshWithOffset(offset); } }; - VirtualRenderer.prototype.refresh = function () { if (this._viewabilityTracker) { this._prepareViewabilityTracker(); - this._viewabilityTracker.forceRefresh(); } }; - VirtualRenderer.prototype.getInitialOffset = function () { var offset = { x: 0, y: 0 }; - if (this._params) { var initialRenderIndex = _$$_REQUIRE(_dependencyMap[1]).Default.value(this._params.initialRenderIndex, 0); - if (initialRenderIndex > 0 && this._layoutManager) { offset = this._layoutManager.getOffsetForIndex(initialRenderIndex); this._params.initialOffset = this._params.isHorizontal ? offset.x : offset.y; @@ -195832,51 +215683,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return offset; }; - VirtualRenderer.prototype.init = function () { this.getInitialOffset(); this._recyclePool = new (_$$_REQUIRE(_dependencyMap[2]).default)(); - if (this._params) { this._viewabilityTracker = new (_$$_REQUIRE(_dependencyMap[3]).default)(_$$_REQUIRE(_dependencyMap[1]).Default.value(this._params.renderAheadOffset, 0), _$$_REQUIRE(_dependencyMap[1]).Default.value(this._params.initialOffset, 0)); } else { this._viewabilityTracker = new (_$$_REQUIRE(_dependencyMap[3]).default)(0, 0); } - this._prepareViewabilityTracker(); }; - VirtualRenderer.prototype.startViewabilityTracker = function (windowCorrection) { if (this._viewabilityTracker) { this._isViewTrackerRunning = true; - this._viewabilityTracker.init(windowCorrection); } }; - VirtualRenderer.prototype.syncAndGetKey = function (index, overrideStableIdProvider, newRenderStack, keyToStableIdMap) { var getStableId = overrideStableIdProvider ? overrideStableIdProvider : this._fetchStableId; var renderStack = newRenderStack ? newRenderStack : this._renderStack; - var stableIdItem = this._stableIdToRenderKeyMap[getStableId(index)]; - var key = stableIdItem ? stableIdItem.key : undefined; - if (_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(key)) { var type = this._layoutProvider.getLayoutTypeForIndex(index); - key = this._recyclePool.getRecycledObject(type); - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(key)) { var itemMeta = renderStack[key]; - if (itemMeta) { var oldIndex = itemMeta.dataIndex; itemMeta.dataIndex = index; - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(oldIndex) && oldIndex !== index) { delete this._stableIdToRenderKeyMap[getStableId(oldIndex)]; } @@ -195884,60 +215721,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderStack[key] = { dataIndex: index }; - if (keyToStableIdMap && keyToStableIdMap[key]) { delete this._stableIdToRenderKeyMap[keyToStableIdMap[key]]; } } } else { key = getStableId(index); - if (renderStack[key]) { + //Probable collision, warn and avoid + //TODO: Disabled incorrectly triggering in some cases + //console.warn("Possible stableId collision @", index); //tslint:disable-line key = this._getCollisionAvoidingKey(); } - renderStack[key] = { dataIndex: index }; } - this._markDirty = true; this._stableIdToRenderKeyMap[getStableId(index)] = { key: key, type: type }; } - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(this._engagedIndexes[index])) { this._recyclePool.removeFromPool(key); } - var stackItem = renderStack[key]; - if (stackItem && stackItem.dataIndex !== index) { - console.warn("Possible stableId collision @", index); + //Probable collision, warn + console.warn("Possible stableId collision @", index); //tslint:disable-line } - return key; }; - + //Further optimize in later revision, pretty fast for now considering this is a low frequency event VirtualRenderer.prototype.handleDataSetChange = function (newDataProvider) { var _this = this; - var getStableId = newDataProvider.getStableId; var maxIndex = newDataProvider.getSize() - 1; var activeStableIds = {}; var newRenderStack = {}; var keyToStableIdMap = {}; - + // Do not use recycle pool so that elements don't fly top to bottom or vice versa + // Doing this is expensive and can draw extra items if (this._optimizeForAnimations && this._recyclePool) { this._recyclePool.clearAll(); } - + //Compute active stable ids and stale active keys and resync render stack for (var key in this._renderStack) { if (this._renderStack.hasOwnProperty(key)) { var index = this._renderStack[key].dataIndex; - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(index)) { if (index <= maxIndex) { var stableId = getStableId(index); @@ -195946,24 +215778,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - + //Clean stable id to key map var oldActiveStableIds = Object.keys(this._stableIdToRenderKeyMap); var oldActiveStableIdsCount = oldActiveStableIds.length; - for (var i = 0; i < oldActiveStableIdsCount; i++) { var key = oldActiveStableIds[i]; var stableIdItem = this._stableIdToRenderKeyMap[key]; - if (stableIdItem) { if (!activeStableIds[key]) { if (!this._optimizeForAnimations && this._isRecyclingEnabled) { this._recyclePool.putRecycledObject(stableIdItem.type, stableIdItem.key); } - delete this._stableIdToRenderKeyMap[key]; var stackItem = this._renderStack[stableIdItem.key]; var dataIndex = stackItem ? stackItem.dataIndex : undefined; - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(dataIndex) && dataIndex <= maxIndex && this._layoutManager) { this._layoutManager.removeLayout(dataIndex); } @@ -195972,35 +215800,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - var renderStackKeys = Object.keys(this._renderStack).sort(function (a, b) { var firstItem = _this._renderStack[a]; var secondItem = _this._renderStack[b]; - if (firstItem && firstItem.dataIndex && secondItem && secondItem.dataIndex) { return firstItem.dataIndex - secondItem.dataIndex; } - return 1; }); var renderStackLength = renderStackKeys.length; - for (var i = 0; i < renderStackLength; i++) { var key = renderStackKeys[i]; var index = this._renderStack[key].dataIndex; - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(index)) { if (index <= maxIndex) { var newKey = this.syncAndGetKey(index, getStableId, newRenderStack, keyToStableIdMap); var newStackItem = newRenderStack[newKey]; - if (!newStackItem) { newRenderStack[newKey] = { dataIndex: index }; } else if (newStackItem.dataIndex !== index) { var cllKey = this._getCollisionAvoidingKey(); - newRenderStack[cllKey] = { dataIndex: index }; @@ -196011,39 +215832,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - delete this._renderStack[key]; } - Object.assign(this._renderStack, newRenderStack); - for (var key in this._renderStack) { if (this._renderStack.hasOwnProperty(key)) { var index = this._renderStack[key].dataIndex; - if (!_$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(index) && _$$_REQUIRE(_dependencyMap[1]).ObjectUtil.isNullOrUndefined(this._engagedIndexes[index])) { var type = this._layoutProvider.getLayoutTypeForIndex(index); - this._recyclePool.putRecycledObject(type, key); } } } }; - VirtualRenderer.prototype._getCollisionAvoidingKey = function () { return "#" + this._startKey++ + "_rlv_c"; }; - VirtualRenderer.prototype._prepareViewabilityTracker = function () { if (this._viewabilityTracker && this._layoutManager && this._dimensions && this._params) { this._viewabilityTracker.onEngagedRowsChanged = this._onEngagedItemsChanged; - if (this.onVisibleItemsChanged) { this._viewabilityTracker.onVisibleRowsChanged = this._onVisibleItemsChanged; } - this._viewabilityTracker.setLayouts(this._layoutManager.getLayouts(), this._params.isHorizontal ? this._layoutManager.getContentDimension().width : this._layoutManager.getContentDimension().height); - this._viewabilityTracker.setDimensions({ height: this._dimensions.height, width: this._dimensions.width @@ -196052,133 +215863,109 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw new (_$$_REQUIRE(_dependencyMap[4]).default)(_$$_REQUIRE(_dependencyMap[5]).default.initializationException); } }; - + //Updates render stack and reports whether anything has changed VirtualRenderer.prototype._updateRenderStack = function (itemIndexes) { this._markDirty = false; var count = itemIndexes.length; var index = 0; var hasRenderStackChanged = false; - for (var i = 0; i < count; i++) { index = itemIndexes[i]; this._engagedIndexes[index] = 1; this.syncAndGetKey(index); hasRenderStackChanged = this._markDirty; } - this._markDirty = false; return hasRenderStackChanged; }; - return VirtualRenderer; }(); - exports.default = VirtualRenderer; -},1665,[1666,1653,1667,1668,1658,1664]); +},1834,[1835,1822,1836,1837,1827,1833]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - var TSCast = function () { + var TSCast = /** @class */function () { function TSCast() {} - TSCast.cast = function (object) { return object; }; - return TSCast; }(); - exports.default = TSCast; -},1666,[]); +},1835,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; + /*** + * Recycle pool for maintaining recyclable items, supports segregation by type as well. + * Availability check, add/remove etc are all O(1), uses two maps to achieve constant time operation + */ Object.defineProperty(exports, "__esModule", { value: true }); - - var RecycleItemPool = function () { + var RecycleItemPool = /** @class */function () { function RecycleItemPool() { this._recyclableObjectMap = {}; this._availabilitySet = {}; } - RecycleItemPool.prototype.putRecycledObject = function (objectType, object) { objectType = this._stringify(objectType); - var objectSet = this._getRelevantSet(objectType); - if (!this._availabilitySet[object]) { objectSet[object] = null; this._availabilitySet[object] = objectType; } }; - RecycleItemPool.prototype.getRecycledObject = function (objectType) { objectType = this._stringify(objectType); - var objectSet = this._getRelevantSet(objectType); - var recycledObject; - for (var property in objectSet) { if (objectSet.hasOwnProperty(property)) { recycledObject = property; break; } } - if (recycledObject) { delete objectSet[recycledObject]; delete this._availabilitySet[recycledObject]; } - return recycledObject; }; - RecycleItemPool.prototype.removeFromPool = function (object) { if (this._availabilitySet[object]) { delete this._getRelevantSet(this._availabilitySet[object])[object]; delete this._availabilitySet[object]; return true; } - return false; }; - RecycleItemPool.prototype.clearAll = function () { this._recyclableObjectMap = {}; this._availabilitySet = {}; }; - RecycleItemPool.prototype._getRelevantSet = function (objectType) { var objectSet = this._recyclableObjectMap[objectType]; - if (!objectSet) { objectSet = {}; this._recyclableObjectMap[objectType] = objectSet; } - return objectSet; }; - RecycleItemPool.prototype._stringify = function (objectType) { if (typeof objectType === "number") { objectType = objectType.toString(); } - return objectType; }; - return RecycleItemPool; }(); - exports.default = RecycleItemPool; -},1667,[]); +},1836,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -196191,25 +215978,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } return to.concat(ar || Array.prototype.slice.call(from)); }; - Object.defineProperty(exports, "__esModule", { value: true }); - - var ViewabilityTracker = function () { + var ViewabilityTracker = /** @class */function () { function ViewabilityTracker(renderAheadOffset, initialOffset) { var _this = this; - this._layouts = []; - this._valueExtractorForBinarySearch = function (index) { var itemRect = _this._layouts[index]; - _this._setRelevantBounds(itemRect, _this._relevantDim); - return _this._relevantDim.end; }; - this._currentOffset = Math.max(0, initialOffset); this._maxOffset = 0; this._actualOffset = 0; @@ -196224,8 +216004,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; this._isHorizontal = false; this._windowBound = 0; - this._visibleIndexes = []; - this._engagedIndexes = []; + this._visibleIndexes = []; //needs to be sorted + this._engagedIndexes = []; //needs to be sorted this.onVisibleRowsChanged = null; this.onEngagedRowsChanged = null; this._relevantDim = { @@ -196238,72 +216018,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e windowShift: 0 }; } - ViewabilityTracker.prototype.init = function (windowCorrection) { this._doInitialFit(this._currentOffset, windowCorrection); }; - ViewabilityTracker.prototype.setLayouts = function (layouts, maxOffset) { this._layouts = layouts; this._maxOffset = maxOffset; }; - ViewabilityTracker.prototype.setDimensions = function (dimension, isHorizontal) { this._isHorizontal = isHorizontal; this._windowBound = isHorizontal ? dimension.width : dimension.height; }; - ViewabilityTracker.prototype.forceRefresh = function () { var shouldForceScroll = this._actualOffset >= 0 && this._currentOffset >= this._maxOffset - this._windowBound; this.forceRefreshWithOffset(this._currentOffset); return shouldForceScroll; }; - ViewabilityTracker.prototype.forceRefreshWithOffset = function (offset) { this._currentOffset = -1; this.updateOffset(offset, false, this._defaultCorrection); }; - ViewabilityTracker.prototype.updateOffset = function (offset, isActual, windowCorrection) { var correctedOffset = offset; - if (isActual) { this._actualOffset = offset; correctedOffset = Math.min(this._maxOffset, Math.max(0, offset + (windowCorrection.windowShift + windowCorrection.startCorrection))); } - if (this._currentOffset !== correctedOffset) { this._currentOffset = correctedOffset; - this._updateTrackingWindows(offset, windowCorrection); - var startIndex = 0; - if (this._visibleIndexes.length > 0) { startIndex = this._visibleIndexes[0]; } - this._fitAndUpdate(startIndex); } }; - ViewabilityTracker.prototype.getLastOffset = function () { return this._currentOffset; }; - ViewabilityTracker.prototype.getLastActualOffset = function () { return this._actualOffset; }; - ViewabilityTracker.prototype.getEngagedIndexes = function () { return this._engagedIndexes; }; - ViewabilityTracker.prototype.findFirstLogicallyVisibleIndex = function () { var relevantIndex = this._findFirstVisibleIndexUsingBS(0.001); - var result = relevantIndex; - for (var i = relevantIndex - 1; i >= 0; i--) { if (this._isHorizontal) { if (this._layouts[relevantIndex].x !== this._layouts[i].x) { @@ -196319,56 +216081,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return result; }; - ViewabilityTracker.prototype.updateRenderAheadOffset = function (renderAheadOffset) { this._renderAheadOffset = Math.max(0, renderAheadOffset); this.forceRefreshWithOffset(this._currentOffset); }; - ViewabilityTracker.prototype.getCurrentRenderAheadOffset = function () { return this._renderAheadOffset; }; - ViewabilityTracker.prototype.setActualOffset = function (actualOffset) { this._actualOffset = actualOffset; }; - ViewabilityTracker.prototype._findFirstVisibleIndexOptimally = function () { var firstVisibleIndex = 0; - + //TODO: Talha calculate this value smartly if (this._currentOffset > 5000) { firstVisibleIndex = this._findFirstVisibleIndexUsingBS(); } else if (this._currentOffset > 0) { firstVisibleIndex = this._findFirstVisibleIndexLinearly(); } - return firstVisibleIndex; }; - ViewabilityTracker.prototype._fitAndUpdate = function (startIndex) { var newVisibleItems = []; var newEngagedItems = []; - this._fitIndexes(newVisibleItems, newEngagedItems, startIndex, true); - this._fitIndexes(newVisibleItems, newEngagedItems, startIndex + 1, false); - this._diffUpdateOriginalIndexesAndRaiseEvents(newVisibleItems, newEngagedItems); }; - ViewabilityTracker.prototype._doInitialFit = function (offset, windowCorrection) { offset = Math.min(this._maxOffset, Math.max(0, offset)); - this._updateTrackingWindows(offset, windowCorrection); - var firstVisibleIndex = this._findFirstVisibleIndexOptimally(); - this._fitAndUpdate(firstVisibleIndex); }; - + //TODO:Talha switch to binary search and remove atleast once logic in _fitIndexes ViewabilityTracker.prototype._findFirstVisibleIndexLinearly = function () { var count = this._layouts.length; var itemRect = null; @@ -196376,29 +216124,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e start: 0, end: 0 }; - for (var i = 0; i < count; i++) { itemRect = this._layouts[i]; - this._setRelevantBounds(itemRect, relevantDim); - if (this._itemIntersectsVisibleWindow(relevantDim.start, relevantDim.end)) { return i; } } - return 0; }; - ViewabilityTracker.prototype._findFirstVisibleIndexUsingBS = function (bias) { if (bias === undefined) { bias = 0; } - var count = this._layouts.length; return _$$_REQUIRE(_dependencyMap[0]).default.findClosestHigherValueIndex(count, this._visibleWindow.start + bias, this._valueExtractorForBinarySearch); }; - + //TODO:Talha Optimize further in later revisions, alteast once logic can be replace with a BS lookup ViewabilityTracker.prototype._fitIndexes = function (newVisibleIndexes, newEngagedIndexes, startIndex, isReverse) { var count = this._layouts.length; var relevantDim = { @@ -196407,7 +216149,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var i = 0; var atLeastOneLocated = false; - if (startIndex < count) { if (!isReverse) { for (i = startIndex; i < count; i++) { @@ -196432,13 +216173,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - ViewabilityTracker.prototype._checkIntersectionAndReport = function (index, insertOnTop, relevantDim, newVisibleIndexes, newEngagedIndexes) { var itemRect = this._layouts[index]; var isFound = false; - this._setRelevantBounds(itemRect, relevantDim); - if (this._itemIntersectsVisibleWindow(relevantDim.start, relevantDim.end)) { if (insertOnTop) { newVisibleIndexes.splice(0, 0, index); @@ -196447,21 +216185,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newVisibleIndexes.push(index); newEngagedIndexes.push(index); } - isFound = true; } else if (this._itemIntersectsEngagedWindow(relevantDim.start, relevantDim.end)) { + //TODO: This needs to be optimized if (insertOnTop) { newEngagedIndexes.splice(0, 0, index); } else { newEngagedIndexes.push(index); } - isFound = true; } - return isFound; }; - ViewabilityTracker.prototype._setRelevantBounds = function (itemRect, relevantDim) { if (this._isHorizontal) { relevantDim.end = itemRect.x + itemRect.width; @@ -196471,31 +216206,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e relevantDim.start = itemRect.y; } }; - ViewabilityTracker.prototype._isItemInBounds = function (window, itemBound) { return window.start < itemBound && window.end > itemBound; }; - ViewabilityTracker.prototype._isItemBoundsBeyondWindow = function (window, startBound, endBound) { return window.start >= startBound && window.end <= endBound; }; - ViewabilityTracker.prototype._isZeroHeightEdgeElement = function (window, startBound, endBound) { return startBound - endBound === 0 && (window.start === startBound || window.end === endBound); }; - ViewabilityTracker.prototype._itemIntersectsWindow = function (window, startBound, endBound) { return this._isItemInBounds(window, startBound) || this._isItemInBounds(window, endBound) || this._isItemBoundsBeyondWindow(window, startBound, endBound) || this._isZeroHeightEdgeElement(window, startBound, endBound); }; - ViewabilityTracker.prototype._itemIntersectsEngagedWindow = function (startBound, endBound) { return this._itemIntersectsWindow(this._engagedWindow, startBound, endBound); }; - ViewabilityTracker.prototype._itemIntersectsVisibleWindow = function (startBound, endBound) { return this._itemIntersectsWindow(this._visibleWindow, startBound, endBound); }; - ViewabilityTracker.prototype._updateTrackingWindows = function (offset, correction) { var startCorrection = correction.windowShift + correction.startCorrection; var bottomCorrection = correction.windowShift + correction.endCorrection; @@ -196506,56 +216234,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._visibleWindow.start = startOffset; this._visibleWindow.end = endOffset; }; - + //TODO:Talha optimize this ViewabilityTracker.prototype._diffUpdateOriginalIndexesAndRaiseEvents = function (newVisibleItems, newEngagedItems) { this._diffArraysAndCallFunc(newVisibleItems, this._visibleIndexes, this.onVisibleRowsChanged); - this._diffArraysAndCallFunc(newEngagedItems, this._engagedIndexes, this.onEngagedRowsChanged); - this._visibleIndexes = newVisibleItems; this._engagedIndexes = newEngagedItems; }; - ViewabilityTracker.prototype._diffArraysAndCallFunc = function (newItems, oldItems, func) { if (func) { var now = this._calculateArrayDiff(newItems, oldItems); - var notNow = this._calculateArrayDiff(oldItems, newItems); - if (now.length > 0 || notNow.length > 0) { func(__spreadArray([], newItems, true), now, notNow); } } }; - + //TODO:Talha since arrays are sorted this can be much faster ViewabilityTracker.prototype._calculateArrayDiff = function (arr1, arr2) { var len = arr1.length; var diffArr = []; - for (var i = 0; i < len; i++) { if (_$$_REQUIRE(_dependencyMap[0]).default.findIndexOf(arr2, arr1[i]) === -1) { diffArr.push(arr1[i]); } } - return diffArr; }; - return ViewabilityTracker; }(); - exports.default = ViewabilityTracker; -},1668,[1669]); +},1837,[1838]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - - var BinarySearch = function () { + var BinarySearch = /** @class */function () { function BinarySearch() {} - BinarySearch.findClosestHigherValueIndex = function (size, targetValue, valueExtractor) { var low = 0; var high = size - 1; @@ -196565,29 +216282,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = mid; var diff = 0; var absoluteDiff = 0; - if (absoluteLastDiff === 0) { return result; } - if (high < 0) { throw new (_$$_REQUIRE(_dependencyMap[0]).default)({ message: "The collection cannot be empty", type: "InvalidStateException" }); } - while (low <= high) { mid = Math.floor((low + high) / 2); lastValue = valueExtractor(mid); diff = lastValue - targetValue; absoluteDiff = Math.abs(diff); - if (diff >= 0 && absoluteDiff < absoluteLastDiff) { absoluteLastDiff = absoluteDiff; result = mid; } - if (targetValue < lastValue) { high = mid - 1; } else if (targetValue > lastValue) { @@ -196596,17 +216308,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return mid; } } - return result; }; - BinarySearch.findClosestValueToTarget = function (values, target) { var low = 0; var high = values.length - 1; var mid = Math.floor((low + high) / 2); var midValue = values[mid]; var lastMidValue = midValue + 1; - while (low <= high && midValue !== lastMidValue) { if (midValue === target) { break; @@ -196615,22 +216324,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (midValue > target) { high = mid; } - mid = Math.floor((low + high) / 2); lastMidValue = midValue; midValue = values[mid]; } - return { value: midValue, index: mid }; }; - + /** + * Largest value from given values that is smaller or equal to the target number. + */ BinarySearch.findValueSmallerThanTarget = function (values, target) { var low = 0; var high = values.length - 1; - if (target >= values[high]) { return { value: values[high], @@ -196639,11 +216347,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (target < values[low]) { return undefined; } - var midValueAndIndex = this.findClosestValueToTarget(values, target); var midValue = midValueAndIndex.value; var mid = midValueAndIndex.index; - if (midValue <= target) { return { value: midValue, @@ -196656,11 +216362,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }; - + /** + * Smallest value from given values that is larger or equal to the target number. + */ BinarySearch.findValueLargerThanTarget = function (values, target) { var low = 0; var high = values.length - 1; - if (target < values[low]) { return { value: values[low], @@ -196669,11 +216376,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (target > values[high]) { return undefined; } - var midValueAndIndex = this.findClosestValueToTarget(values, target); var midValue = midValueAndIndex.value; var mid = midValueAndIndex.index; - if (midValue >= target) { return { value: midValue, @@ -196686,15 +216391,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }; - BinarySearch.findIndexOf = function (array, value) { var j = 0; var length = array.length; var i = 0; - while (j < length) { i = length + j - 1 >> 1; - if (value > array[i]) { j = i + 1; } else if (value < array[i]) { @@ -196703,15 +216405,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return i; } } - return -1; }; - return BinarySearch; }(); - exports.default = BinarySearch; -},1669,[1658]); +},1838,[1827]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -196723,7 +216422,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX: "_offset", CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX: "_layouts" }; -},1670,[]); +},1839,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -196737,7 +216436,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e VISIBLE_INDEXES_CHANGED_DEPRECATED: "onVisibleIndexesChanged deprecated. Please use onVisibleIndicesChanged instead.", ANIMATION_ON_PAGINATION: "Looks like you're trying to use RecyclerListView's layout animation render while doing pagination. This operation will be ignored to avoid creation of too many items due to developer error." }; -},1671,[]); +},1840,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -196750,90 +216449,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - var __assign = this && this.__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } - return t; }; - return __assign.apply(this, arguments); }; - Object.defineProperty(exports, "__esModule", { value: true }); - var React = _$$_REQUIRE(_dependencyMap[0]); - var react_native_1 = _$$_REQUIRE(_dependencyMap[1]); - - var ScrollComponent = function (_super) { + /*** + * The responsibility of a scroll component is to report its size, scroll events and provide a way to scroll to a given offset. + * RecyclerListView works on top of this interface and doesn't care about the implementation. To support web we only had to provide + * another component written on top of web elements + */ + var ScrollComponent = /** @class */function (_super) { __extends(ScrollComponent, _super); - function ScrollComponent(args) { var _this = _super.call(this, args) || this; - _this._scrollViewRef = null; - _this._getScrollViewRef = function (scrollView) { _this._scrollViewRef = scrollView; }; - _this._onScroll = function (event) { if (event) { var contentOffset = event.nativeEvent.contentOffset; _this._offset = _this.props.isHorizontal ? contentOffset.x : contentOffset.y; - _this.props.onScroll(contentOffset.x, contentOffset.y, event); } }; - _this._onLayout = function (event) { if (_this._height !== event.nativeEvent.layout.height || _this._width !== event.nativeEvent.layout.width) { _this._height = event.nativeEvent.layout.height; _this._width = event.nativeEvent.layout.width; - if (_this.props.onSizeChanged) { _this._isSizeChangedCalledOnce = true; - _this.props.onSizeChanged(event.nativeEvent.layout); } } - if (_this.props.onLayout) { _this.props.onLayout(event); } }; - _this._height = args.layoutSize && args.layoutSize.height || 0; _this._width = args.layoutSize && args.layoutSize.width || 0; _this._offset = 0; _this._isSizeChangedCalledOnce = false; return _this; } - ScrollComponent.prototype.scrollTo = function (x, y, isAnimated) { if (this._scrollViewRef) { this._scrollViewRef.scrollTo({ @@ -196843,22 +216523,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - ScrollComponent.prototype.getScrollableNode = function () { if (this._scrollViewRef && this._scrollViewRef.getScrollableNode) { return this._scrollViewRef.getScrollableNode(); } - return null; }; - ScrollComponent.prototype.getNativeScrollRef = function () { return this._scrollViewRef; }; - ScrollComponent.prototype.render = function () { - var Scroller = _$$_REQUIRE(_dependencyMap[2]).default.cast(this.props.externalScrollView); - + var Scroller = _$$_REQUIRE(_dependencyMap[2]).default.cast(this.props.externalScrollView); //TSI var renderContentContainer = this.props.renderContentContainer ? this.props.renderContentContainer : this._defaultContainer; var contentContainerProps = { style: { @@ -196870,6 +216545,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderAheadOffset: this.props.renderAheadOffset, windowSize: (this.props.isHorizontal ? this._width : this._height) + this.props.renderAheadOffset }; + //TODO:Talha + // const { + // useWindowScroll, + // contentHeight, + // contentWidth, + // externalScrollView, + // canChangeSize, + // renderFooter, + // isHorizontal, + // scrollThrottle, + // ...props, + // } = this.props; return React.createElement(Scroller, __assign({ ref: this._getScrollViewRef, removeClippedSubviews: false, @@ -196884,11 +216571,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, renderContentContainer(contentContainerProps, this.props.children), this.props.renderFooter ? this.props.renderFooter() : null)); }; - ScrollComponent.prototype._defaultContainer = function (props, children) { return React.createElement(react_native_1.View, __assign({}, props), children); }; - ScrollComponent.defaultProps = { contentHeight: 0, contentWidth: 0, @@ -196898,9 +216583,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return ScrollComponent; }(_$$_REQUIRE(_dependencyMap[3]).default); - exports.default = ScrollComponent; -},1672,[16,18,1666,1673]); +},1841,[103,41,1835,1842]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -196913,49 +216597,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); - var React = _$$_REQUIRE(_dependencyMap[0]); - - var BaseScrollComponent = function (_super) { + var BaseScrollComponent = /** @class */function (_super) { __extends(BaseScrollComponent, _super); - function BaseScrollComponent() { return _super !== null && _super.apply(this, arguments) || this; } - + //Override and return node handle to your custom scrollview. Useful if you need to use Animated Events. BaseScrollComponent.prototype.getScrollableNode = function () { return null; }; - + //Override and return ref to your custom scrollview. Useful if you need to use Animated Events on the new architecture. BaseScrollComponent.prototype.getNativeScrollRef = function () { return null; }; - return BaseScrollComponent; }(React.Component); - exports.default = BaseScrollComponent; -},1673,[16]); +},1842,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -196968,91 +216641,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - var __assign = this && this.__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } - return t; }; - return __assign.apply(this, arguments); }; - Object.defineProperty(exports, "__esModule", { value: true }); - var React = _$$_REQUIRE(_dependencyMap[0]); - var react_native_1 = _$$_REQUIRE(_dependencyMap[1]); - - var ViewRenderer = function (_super) { + /*** + * View renderer is responsible for creating a container of size provided by LayoutProvider and render content inside it. + * Also enforces a logic to prevent re renders. RecyclerListView keeps moving these ViewRendereres around using transforms to enable recycling. + * View renderer will only update if its position, dimensions or given data changes. Make sure to have a relevant shouldComponentUpdate as well. + * This is second of the two things recycler works on. Implemented both for web and react native. + */ + var ViewRenderer = /** @class */function (_super) { __extends(ViewRenderer, _super); - function ViewRenderer() { var _this = _super !== null && _super.apply(this, arguments) || this; - _this._dim = { width: 0, height: 0 }; _this._viewRef = null; - _this._setRef = function (view) { _this._viewRef = view; }; - _this._onLayout = function (event) { + //Preventing layout thrashing in super fast scrolls where RN messes up onLayout event var xDiff = Math.abs(_this.props.x - event.nativeEvent.layout.x); var yDiff = Math.abs(_this.props.y - event.nativeEvent.layout.y); - if (xDiff < 1 && yDiff < 1 && (_this.props.height !== event.nativeEvent.layout.height || _this.props.width !== event.nativeEvent.layout.width)) { _this._dim.height = event.nativeEvent.layout.height; _this._dim.width = event.nativeEvent.layout.width; - if (_this.props.onSizeChanged) { _this.props.onSizeChanged(_this._dim, _this.props.index); } } - if (_this.props.onItemLayout) { _this.props.onItemLayout(_this.props.index); } }; - _this._scheduleForceSizeUpdateTimer = function () { + // forceSizeUpdate calls onSizeChanged which can only be called when non-deterministic rendering is used. if (!_this.props.forceNonDeterministicRendering) { return; } - var oldDim = __assign({}, _this._dim); - setTimeout(function () { _this._forceSizeUpdate(oldDim); }, 32); }; - _this._forceSizeUpdate = function (dim) { if (dim.width === _this._dim.width && dim.height === _this._dim.height) { if (_this.isRendererMounted && _this.props.onSizeChanged) { @@ -197060,10 +216717,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - return _this; } - ViewRenderer.prototype.renderCompat = function () { var props = this.props.forceNonDeterministicRendering ? { ref: this._setRef, @@ -197086,40 +216741,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return this._renderItemContainer(props, this.props, this.renderChild()); }; - ViewRenderer.prototype.componentDidUpdate = function () { _super.prototype.componentDidUpdate.call(this); - if (this.props.layoutProvider && this._layoutManagerRef) { if (this.props.layoutProvider.getLayoutManager() !== this._layoutManagerRef) { this._layoutManagerRef = this.props.layoutProvider.getLayoutManager(); - this._scheduleForceSizeUpdateTimer(); } } }; - ViewRenderer.prototype.componentDidMount = function () { _super.prototype.componentDidMount.call(this); - if (this.props.layoutProvider) { this._layoutManagerRef = this.props.layoutProvider.getLayoutManager(); } }; - ViewRenderer.prototype.getRef = function () { return this._viewRef; }; - ViewRenderer.prototype._renderItemContainer = function (props, parentProps, children) { return this.props.renderItemContainer && this.props.renderItemContainer(props, parentProps, children) || React.createElement(react_native_1.View, __assign({}, props), children); }; - return ViewRenderer; }(_$$_REQUIRE(_dependencyMap[2]).default); - exports.default = ViewRenderer; -},1674,[16,18,1675]); +},1843,[103,41,1844]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -197132,37 +216778,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); - - var BaseViewRenderer = function (_super) { + var BaseViewRenderer = /** @class */function (_super) { __extends(BaseViewRenderer, _super); - function BaseViewRenderer() { var _this = _super !== null && _super.apply(this, arguments) || this; - _this.isRendererMounted = true; return _this; } - BaseViewRenderer.prototype.shouldComponentUpdate = function (newProps) { var hasMoved = this.props.x !== newProps.x || this.props.y !== newProps.y; var hasSizeChanged = !newProps.forceNonDeterministicRendering && (this.props.width !== newProps.width || this.props.height !== newProps.height) || this.props.layoutProvider !== newProps.layoutProvider; @@ -197170,41 +216806,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var hasInternalSnapshotChanged = this.props.internalSnapshot !== newProps.internalSnapshot; var hasDataChanged = this.props.dataHasChanged && this.props.dataHasChanged(this.props.data, newProps.data); var shouldUpdate = hasSizeChanged || hasDataChanged || hasExtendedStateChanged || hasInternalSnapshotChanged; - if (shouldUpdate) { newProps.itemAnimator.animateWillUpdate(this.props.x, this.props.y, newProps.x, newProps.y, this.getRef(), newProps.index); } else if (hasMoved) { shouldUpdate = !newProps.itemAnimator.animateShift(this.props.x, this.props.y, newProps.x, newProps.y, this.getRef(), newProps.index); } - return shouldUpdate; }; - BaseViewRenderer.prototype.componentDidMount = function () { this.animatorStyleOverrides = undefined; this.props.itemAnimator.animateDidMount(this.props.x, this.props.y, this.getRef(), this.props.index); }; - BaseViewRenderer.prototype.componentWillMountCompat = function () { this.animatorStyleOverrides = this.props.itemAnimator.animateWillMount(this.props.x, this.props.y, this.props.index); }; - BaseViewRenderer.prototype.componentWillUnmount = function () { this.isRendererMounted = false; this.props.itemAnimator.animateWillUnmount(this.props.x, this.props.y, this.getRef(), this.props.index); }; - - BaseViewRenderer.prototype.componentDidUpdate = function () {}; - + BaseViewRenderer.prototype.componentDidUpdate = function () { + // no op + }; BaseViewRenderer.prototype.renderChild = function () { return this.props.childRenderer(this.props.layoutType, this.props.data, this.props.index, this.props.extendedState); }; - return BaseViewRenderer; }(_$$_REQUIRE(_dependencyMap[0]).ComponentCompat); - exports.default = BaseViewRenderer; -},1675,[1676]); +},1844,[1845]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -197217,59 +216846,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); exports.ComponentCompat = undefined; - var React = _$$_REQUIRE(_dependencyMap[0]); - - var ComponentCompat = function (_super) { + //Interim solve given we want to be active on old react as well for now. + var ComponentCompat = /** @class */function (_super) { __extends(ComponentCompat, _super); - function ComponentCompat(props, context) { var _this = _super.call(this, props, context) || this; - _this._hasRenderedOnce = false; _this._didPropsChange = false; return _this; } - ComponentCompat.prototype.shouldComponentUpdate = function (newProps, newState) { if (this.props !== newProps) { this.componentWillReceivePropsCompat(newProps); } - return true; }; - + /** + * allow the extended component to access _hasRenderedOnce flag + * to ensure that the component has rendered at least once + * @returns _hasRenderedOnce + */ ComponentCompat.prototype.getHasRenderedOnce = function () { return this._hasRenderedOnce; }; - - ComponentCompat.prototype.componentWillReceivePropsCompat = function (newProps) {}; - - ComponentCompat.prototype.componentWillMountCompat = function () {}; - - ComponentCompat.prototype.componentWillUpdateCompat = function () {}; - + //setState inside will not update the existing cycle, not a true replacement for componentWillReceiveProps + ComponentCompat.prototype.componentWillReceivePropsCompat = function (newProps) { + //no op + }; + ComponentCompat.prototype.componentWillMountCompat = function () { + //no op + }; + ComponentCompat.prototype.componentWillUpdateCompat = function () { + //no op + }; ComponentCompat.prototype.render = function () { if (!this._hasRenderedOnce) { this._hasRenderedOnce = true; @@ -197277,48 +216902,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.componentWillUpdateCompat(); } - return this.renderCompat(); }; - return ComponentCompat; }(React.Component); - exports.ComponentCompat = ComponentCompat; -},1676,[16]); +},1845,[103]); __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. + */ + { + // By explicitly using `prop-types` you are opting into new production behavior. + // http://fb.me/prop-types-in-prod module.exports = _$$_REQUIRE(_dependencyMap[0])(); } -},1677,[1678]); +},1846,[1847]); __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'; function emptyFunction() {} - function emptyFunctionWithReset() {} - emptyFunctionWithReset.resetWarningCache = emptyFunction; - module.exports = function () { function shim(props, propName, componentName, location, propFullName, secret) { if (secret === _$$_REQUIRE(_dependencyMap[0])) { + // It is still safe when called from React. return; } - var err = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types"); err.name = 'Invariant Violation'; throw err; } - ; shim.isRequired = shim; - function getShim() { return shim; } - ; + // Important! + // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. var ReactPropTypes = { array: shim, bigint: shim, @@ -197345,13 +216979,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ReactPropTypes.PropTypes = ReactPropTypes; return ReactPropTypes; }; -},1678,[1679]); +},1847,[1848]); __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'; var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; module.exports = ReactPropTypesSecret; -},1679,[]); +},1848,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -197364,41 +217005,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - Object.defineProperty(exports, "__esModule", { value: true }); - var React = _$$_REQUIRE(_dependencyMap[0]); - - var BaseScrollView = function (_super) { + var BaseScrollView = /** @class */function (_super) { __extends(BaseScrollView, _super); - function BaseScrollView(props) { return _super.call(this, props) || this; } - return BaseScrollView; }(React.Component); - exports.default = BaseScrollView; -},1680,[16]); +},1849,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -197406,22 +217036,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: true }); exports.AutoScroll = undefined; - - var AutoScroll = function () { + var AutoScroll = /** @class */function () { function AutoScroll() {} - AutoScroll.scrollNow = function (scrollable, fromX, fromY, toX, toY, speedMultiplier) { if (speedMultiplier === undefined) { speedMultiplier = 1; } - return new Promise(function (resolve) { scrollable.scrollToOffset(fromX, fromY, false); var incrementPerMs = 0.1 * speedMultiplier; var startTime = Date.now(); var startX = fromX; var startY = fromY; - var _animationLoop = function animationLoop() { requestAnimationFrame(function () { var currentTime = Date.now(); @@ -197431,26 +217057,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startY += distanceToCover; scrollable.scrollToOffset(Math.min(toX, startX), Math.min(toY, startY), false); startTime = currentTime; - if (Math.min(toX, startX) !== toX || Math.min(toY, startY) !== toY) { _animationLoop(); - return; } - resolve(); }); }; - _animationLoop(); }); }; - return AutoScroll; }(); - exports.AutoScroll = AutoScroll; -},1681,[]); +},1850,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -197463,81 +217083,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return _extendStatics(d, b); }; - return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - _extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); - var __assign = this && this.__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } - return t; }; - return __assign.apply(this, arguments); }; - Object.defineProperty(exports, "__esModule", { value: true }); - - var ProgressiveListView = function (_super) { + /** + * This will incrementally update renderAhead distance and render the page progressively. + * renderAheadOffset = initial value which will be incremented + * renderAheadStep = amount of increment made on each frame + * maxRenderAhead = maximum value for render ahead at the end of update cycle + * finalRenderAheadOffset = value to set after whole update cycle is completed. If undefined, final offset value will be equal to maxRenderAhead + */ + var ProgressiveListView = /** @class */function (_super) { __extends(ProgressiveListView, _super); - function ProgressiveListView() { var _this = _super !== null && _super.apply(this, arguments) || this; - _this.isFirstLayoutComplete = false; return _this; } - ProgressiveListView.prototype.componentDidMount = function () { _super.prototype.componentDidMount.call(this); - if (!this.props.forceNonDeterministicRendering) { this.updateRenderAheadProgressively(this.getCurrentRenderAheadOffset()); } }; - ProgressiveListView.prototype.componentWillUnmount = function () { this.cancelRenderAheadUpdate(); - _super.prototype.componentWillUnmount.call(this); }; - ProgressiveListView.prototype.onItemLayout = function (index) { if (!this.isFirstLayoutComplete) { this.isFirstLayoutComplete = true; - if (this.props.forceNonDeterministicRendering) { this.updateRenderAheadProgressively(this.getCurrentRenderAheadOffset()); } } - _super.prototype.onItemLayout.call(this, index); }; - ProgressiveListView.prototype.updateRenderAheadProgressively = function (newVal) { var _this = this; - - this.cancelRenderAheadUpdate(); + this.cancelRenderAheadUpdate(); // Cancel any pending callback. this.renderAheadUpdateCallbackId = requestAnimationFrame(function () { if (!_this.updateRenderAheadOffset(newVal)) { _this.updateRenderAheadProgressively(newVal); @@ -197546,16 +217151,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - ProgressiveListView.prototype.incrementRenderAhead = function () { if (this.props.maxRenderAhead && this.props.renderAheadStep) { var layoutManager = this.getVirtualRenderer().getLayoutManager(); var currentRenderAheadOffset = this.getCurrentRenderAheadOffset(); - if (layoutManager) { var contentDimension = layoutManager.getContentDimension(); var maxContentSize = this.props.isHorizontal ? contentDimension.width : contentDimension.height; - if (currentRenderAheadOffset < maxContentSize && currentRenderAheadOffset < this.props.maxRenderAhead) { var newRenderAheadOffset = currentRenderAheadOffset + this.props.renderAheadStep; this.updateRenderAheadProgressively(newRenderAheadOffset); @@ -197565,24 +217167,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - ProgressiveListView.prototype.performFinalUpdate = function () { var _this = this; - - this.cancelRenderAheadUpdate(); + this.cancelRenderAheadUpdate(); // Cancel any pending callback. this.renderAheadUpdateCallbackId = requestAnimationFrame(function () { if (_this.props.finalRenderAheadOffset !== undefined) { _this.updateRenderAheadOffset(_this.props.finalRenderAheadOffset); } }); }; - ProgressiveListView.prototype.cancelRenderAheadUpdate = function () { if (this.renderAheadUpdateCallbackId !== undefined) { cancelAnimationFrame(this.renderAheadUpdateCallbackId); } }; - ProgressiveListView.defaultProps = __assign(__assign({}, _$$_REQUIRE(_dependencyMap[0]).default.defaultProps), { maxRenderAhead: Number.MAX_VALUE, renderAheadStep: 300, @@ -197590,111 +217188,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return ProgressiveListView; }(_$$_REQUIRE(_dependencyMap[0]).default); - exports.default = ProgressiveListView; -},1682,[1661]); +},1851,[1830]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _isFunction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _memoizeOne = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _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 _isFunction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - var _reactNative = _$$_REQUIRE(_dependencyMap[13]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _WeekDaysNames = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _calendarList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _reservationList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _WeekDaysNames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _calendarList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _reservationList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[18]); + 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 HEADER_HEIGHT = 104; var KNOB_HEIGHT = 24; - - var Agenda = exports.default = function (_Component) { + /** + * @description: Agenda component + * @extends: CalendarList + * @extendslink: docs/CalendarList + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/agenda.js + * @gif: https://github.com/wix/react-native-calendars/blob/master/demo/assets/agenda.gif + */ + var Agenda = exports.default = /*#__PURE__*/function (_Component) { function Agenda(props) { var _this; - (0, _classCallCheck2.default)(this, Agenda); _this = _callSuper(this, Agenda, [props]); _this.scrollPad = _react.default.createRef(); _this.calendar = _react.default.createRef(); _this.knob = _react.default.createRef(); _this.list = _react.default.createRef(); - _this.initialScrollPadPosition = function () { return Math.max(0, _this.viewHeight - HEADER_HEIGHT); }; - _this.setScrollPadPosition = function (y, animated) { - var _this$scrollPad, _this$scrollPad$curre; - - if ((_this$scrollPad = _this.scrollPad) != null && (_this$scrollPad$curre = _this$scrollPad.current) != null && _this$scrollPad$curre.scrollTo) { + var _this$scrollPad; + if ((_this$scrollPad = _this.scrollPad) != null && (_this$scrollPad = _this$scrollPad.current) != null && _this$scrollPad.scrollTo) { _this.scrollPad.current.scrollTo({ x: 0, y: y, animated: animated }); } else { - var _this$scrollPad2, _this$scrollPad2$curr; - - (_this$scrollPad2 = _this.scrollPad) == null ? undefined : (_this$scrollPad2$curr = _this$scrollPad2.current) == null ? undefined : _this$scrollPad2$curr.getNode().scrollTo({ + var _this$scrollPad2; + // Support for RN O.61 (Expo 37) + (_this$scrollPad2 = _this.scrollPad) == null || (_this$scrollPad2 = _this$scrollPad2.current) == null || _this$scrollPad2.getNode().scrollTo({ x: 0, y: y, animated: animated }); } }; - _this.toggleCalendarPosition = function (open) { var maxY = _this.initialScrollPadPosition(); - _this.setScrollPadPosition(open ? 0 : maxY, true); - _this.enableCalendarScrolling(open); }; - _this.onDayPress = function (d) { _this.chooseDay(d, !_this.state.calendarScrollable); }; - _this.generateMarkings = (0, _memoizeOne.default)(function (selectedDay, markedDates, items) { if (!markedDates) { markedDates = {}; - if (items) { Object.keys(items).forEach(function (key) { if (items[key] && items[key].length) { @@ -197705,135 +217277,104 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - - var key = (0, _$$_REQUIRE(_dependencyMap[18]).toMarkingFormat)(selectedDay); + var key = (0, _$$_REQUIRE(_dependencyMap[19]).toMarkingFormat)(selectedDay); return Object.assign({}, markedDates, (0, _defineProperty2.default)({}, key, Object.assign({}, markedDates[key] || {}, { selected: true }))); }); - _this.onScrollPadLayout = function () { + // When user touches knob, the actual component that receives touch events is a ScrollView. + // It needs to be scrolled to the bottom, so that when user moves finger downwards, + // scroll position actually changes (it would stay at 0, when scrolled to the top). _this.setScrollPadPosition(_this.initialScrollPadPosition(), false); - + // delay rendering calendar in full height because otherwise it still flickers sometimes setTimeout(function () { return _this.setState({ calendarIsReady: true }); }, 0); }; - _this.onCalendarListLayout = function () { - var _this$calendar, _this$calendar$curren; - - (_this$calendar = _this.calendar) == null ? undefined : (_this$calendar$curren = _this$calendar.current) == null ? undefined : _this$calendar$curren.scrollToDay(_this.state.selectedDay, _this.calendarOffset(), false); + var _this$calendar; + (_this$calendar = _this.calendar) == null || (_this$calendar = _this$calendar.current) == null || _this$calendar.scrollToDay(_this.state.selectedDay, _this.calendarOffset(), false); }; - _this.onLayout = function (event) { _this.viewHeight = event.nativeEvent.layout.height; _this.viewWidth = event.nativeEvent.layout.width; - _this.forceUpdate(); }; - _this.onTouchStart = function () { - var _this$knob, _this$knob$current; - + var _this$knob; _this.headerState = 'touched'; - (_this$knob = _this.knob) == null ? undefined : (_this$knob$current = _this$knob.current) == null ? undefined : _this$knob$current.setNativeProps({ + (_this$knob = _this.knob) == null || (_this$knob = _this$knob.current) == null || _this$knob.setNativeProps({ style: { opacity: 0.5 } }); }; - _this.onTouchEnd = function () { - var _this$knob2, _this$knob2$current; - - (_this$knob2 = _this.knob) == null ? undefined : (_this$knob2$current = _this$knob2.current) == null ? undefined : _this$knob2$current.setNativeProps({ + var _this$knob2; + (_this$knob2 = _this.knob) == null || (_this$knob2 = _this$knob2.current) == null || _this$knob2.setNativeProps({ style: { opacity: 1 } }); - if (_this.headerState === 'touched') { var isOpen = _this.state.calendarScrollable; - _this.toggleCalendarPosition(!isOpen); } - _this.headerState = 'idle'; }; - _this.onStartDrag = function () { _this.headerState = 'dragged'; - _this.knobTracker.reset(); }; - _this.onSnapAfterDrag = function (e) { + // on Android onTouchEnd is not called if dragging was started _this.onTouchEnd(); - var currentY = e.nativeEvent.contentOffset.y; - _this.knobTracker.add(currentY); - - var projectedY = currentY + _this.knobTracker.estimateSpeed() * 250; - + var projectedY = currentY + _this.knobTracker.estimateSpeed() * 250; /*ms*/ var maxY = _this.initialScrollPadPosition(); - var snapY = projectedY > maxY / 2 ? maxY : 0; - _this.setScrollPadPosition(snapY, true); - _this.enableCalendarScrolling(snapY === 0); }; - _this.onVisibleMonthsChange = function (months) { - _this.props.onVisibleMonthsChange == null ? undefined : _this.props.onVisibleMonthsChange(months); - + _this.props.onVisibleMonthsChange == null || _this.props.onVisibleMonthsChange(months); if (_this.props.items && !_this.state.firstReservationLoad) { if (_this.scrollTimeout) { clearTimeout(_this.scrollTimeout); } - _this.scrollTimeout = setTimeout(function () { if (_this._isMounted) { - _this.props.loadItemsForMonth == null ? undefined : _this.props.loadItemsForMonth(months[0]); + _this.props.loadItemsForMonth == null || _this.props.loadItemsForMonth(months[0]); } }, 200); } }; - _this.onDayChange = function (day) { - var _this$calendar2, _this$calendar2$curre; - - var withAnimation = (0, _$$_REQUIRE(_dependencyMap[19]).sameMonth)(day, _this.state.selectedDay); - (_this$calendar2 = _this.calendar) == null ? undefined : (_this$calendar2$curre = _this$calendar2.current) == null ? undefined : _this$calendar2$curre.scrollToDay(day, _this.calendarOffset(), withAnimation); - + var _this$calendar2; + var withAnimation = (0, _$$_REQUIRE(_dependencyMap[20]).sameMonth)(day, _this.state.selectedDay); + (_this$calendar2 = _this.calendar) == null || (_this$calendar2 = _this$calendar2.current) == null || _this$calendar2.scrollToDay(day, _this.calendarOffset(), withAnimation); _this.setState({ selectedDay: day }); - - _this.props.onDayChange == null ? undefined : _this.props.onDayChange((0, _$$_REQUIRE(_dependencyMap[18]).xdateToData)(day)); + _this.props.onDayChange == null || _this.props.onDayChange((0, _$$_REQUIRE(_dependencyMap[19]).xdateToData)(day)); }; - _this.renderWeekDaysNames = function () { - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_WeekDaysNames.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_WeekDaysNames.default, { firstDay: _this.props.firstDay, style: _this.style.dayHeader }); }; - _this.renderWeekNumbersSpace = function () { - return _this.props.showWeekNumbers && (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + return _this.props.showWeekNumbers && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _this.style.dayHeader }); }; - _this.style = (0, _style.default)(props.theme); - var windowSize = _reactNative.Dimensions.get('window'); - _this.viewHeight = windowSize.height; _this.viewWidth = windowSize.width; _this.scrollTimeout = undefined; @@ -197848,15 +217389,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _this.currentMonth = _this.state.selectedDay.clone(); _this.knobTracker = new (_$$_REQUIRE(_dependencyMap[21]).VelocityTracker)(); - _this.state.scrollY.addListener(function (_ref) { var value = _ref.value; return _this.knobTracker.add(value); }); - return _this; } - (0, _inherits2.default)(Agenda, _Component); return (0, _createClass2.default)(Agenda, [{ key: "componentDidMount", @@ -197874,17 +217412,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { var newSelectedDate = this.getSelectedDate(this.props.selected); - - if (!(0, _$$_REQUIRE(_dependencyMap[19]).sameDate)(newSelectedDate, prevState.selectedDay)) { + if (!(0, _$$_REQUIRE(_dependencyMap[20]).sameDate)(newSelectedDate, prevState.selectedDay)) { var prevSelectedDate = this.getSelectedDate(prevProps.selected); - - if (!(0, _$$_REQUIRE(_dependencyMap[19]).sameDate)(newSelectedDate, prevSelectedDate)) { - var _this$calendar3, _this$calendar3$curre; - + if (!(0, _$$_REQUIRE(_dependencyMap[20]).sameDate)(newSelectedDate, prevSelectedDate)) { + var _this$calendar3; this.setState({ selectedDay: newSelectedDate }); - (_this$calendar3 = this.calendar) == null ? undefined : (_this$calendar3$curre = _this$calendar3.current) == null ? undefined : _this$calendar3$curre.scrollToDay(newSelectedDate, this.calendarOffset(), true); + (_this$calendar3 = this.calendar) == null || (_this$calendar3 = _this$calendar3.current) == null || _this$calendar3.scrollToDay(newSelectedDate, this.calendarOffset(), true); } } else if (!prevProps.items) { this.loadReservations(this.props); @@ -197903,56 +217438,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "enableCalendarScrolling", value: function enableCalendarScrolling() { - var _this$props$onCalenda, _this$props, _this$calendar4, _this$calendar4$curre; - + var _this$props$onCalenda, _this$props, _this$calendar4; var enable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; this.setState({ calendarScrollable: enable }); - (_this$props$onCalenda = (_this$props = this.props).onCalendarToggled) == null ? undefined : _this$props$onCalenda.call(_this$props, enable); - (_this$calendar4 = this.calendar) == null ? undefined : (_this$calendar4$curre = _this$calendar4.current) == null ? undefined : _this$calendar4$curre.scrollToDay(this.state.selectedDay, this.calendarOffset() + 1, true); + (_this$props$onCalenda = (_this$props = this.props).onCalendarToggled) == null || _this$props$onCalenda.call(_this$props, enable); + // Enlarge calendarOffset here as a workaround on iOS to force repaint. + // Otherwise the month after current one or before current one remains invisible. + // The problem is caused by overflow: 'hidden' style, which we need for dragging + // to be performant. + // Another working solution for this bug would be to set removeClippedSubviews={false} + // in CalendarList listView, but that might impact performance when scrolling + // month list in expanded CalendarList. + // Further info https://github.com/facebook/react-native/issues/1831 + (_this$calendar4 = this.calendar) == null || (_this$calendar4 = _this$calendar4.current) == null || _this$calendar4.scrollToDay(this.state.selectedDay, this.calendarOffset() + 1, true); } }, { key: "loadReservations", value: function loadReservations(props) { var _this2 = this; - if ((!props.items || !Object.keys(props.items).length) && !this.state.firstReservationLoad) { this.setState({ firstReservationLoad: true }, function () { - _this2.props.loadItemsForMonth == null ? undefined : _this2.props.loadItemsForMonth((0, _$$_REQUIRE(_dependencyMap[18]).xdateToData)(_this2.state.selectedDay)); + _this2.props.loadItemsForMonth == null || _this2.props.loadItemsForMonth((0, _$$_REQUIRE(_dependencyMap[19]).xdateToData)(_this2.state.selectedDay)); }); } } }, { key: "chooseDay", value: function chooseDay(d, optimisticScroll) { - var _this$props$onCalenda2, _this$props2, _this$calendar5, _this$calendar5$curre, _this$props$loadItems, _this$props3, _this$props$onDayPres, _this$props4; - + var _this$props$onCalenda2, _this$props2, _this$calendar5, _this$props$loadItems, _this$props3, _this$props$onDayPres, _this$props4; var day = new _xdate.default(d.dateString); this.setState({ calendarScrollable: false, selectedDay: day.clone() }); - (_this$props$onCalenda2 = (_this$props2 = this.props).onCalendarToggled) == null ? undefined : _this$props$onCalenda2.call(_this$props2, false); - + (_this$props$onCalenda2 = (_this$props2 = this.props).onCalendarToggled) == null || _this$props$onCalenda2.call(_this$props2, false); if (!optimisticScroll) { this.setState({ topDay: day.clone() }); } - this.setScrollPadPosition(this.initialScrollPadPosition(), true); - (_this$calendar5 = this.calendar) == null ? undefined : (_this$calendar5$curre = _this$calendar5.current) == null ? undefined : _this$calendar5$curre.scrollToDay(day, this.calendarOffset(), true); - (_this$props$loadItems = (_this$props3 = this.props).loadItemsForMonth) == null ? undefined : _this$props$loadItems.call(_this$props3, (0, _$$_REQUIRE(_dependencyMap[18]).xdateToData)(day)); - (_this$props$onDayPres = (_this$props4 = this.props).onDayPress) == null ? undefined : _this$props$onDayPres.call(_this$props4, (0, _$$_REQUIRE(_dependencyMap[18]).xdateToData)(day)); + (_this$calendar5 = this.calendar) == null || (_this$calendar5 = _this$calendar5.current) == null || _this$calendar5.scrollToDay(day, this.calendarOffset(), true); + (_this$props$loadItems = (_this$props3 = this.props).loadItemsForMonth) == null || _this$props$loadItems.call(_this$props3, (0, _$$_REQUIRE(_dependencyMap[19]).xdateToData)(day)); + (_this$props$onDayPres = (_this$props4 = this.props).onDayPress) == null || _this$props$onDayPres.call(_this$props4, (0, _$$_REQUIRE(_dependencyMap[19]).xdateToData)(day)); } }, { key: "renderReservations", value: function renderReservations() { var reservationListProps = (0, _$$_REQUIRE(_dependencyMap[22]).extractReservationListProps)(this.props); - if ((0, _isFunction.default)(this.props.renderList)) { return this.props.renderList(Object.assign({}, reservationListProps, { selectedDay: this.state.selectedDay, @@ -197960,8 +217497,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onDayChange: this.onDayChange })); } - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reservationList.default, Object.assign({}, reservationListProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reservationList.default, Object.assign({}, reservationListProps, { ref: this.list, selectedDay: this.state.selectedDay, topDay: this.state.topDay, @@ -197972,11 +217508,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderCalendarList", value: function renderCalendarList() { var _this$props5 = this.props, - markedDates = _this$props5.markedDates, - items = _this$props5.items; + markedDates = _this$props5.markedDates, + items = _this$props5.items; var shouldHideExtraDays = this.state.calendarScrollable ? this.props.hideExtraDays : false; var calendarListProps = (0, _$$_REQUIRE(_dependencyMap[22]).extractCalendarListProps)(this.props); - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_calendarList.default, Object.assign({}, calendarListProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_calendarList.default, Object.assign({}, calendarListProps, { ref: this.calendar, current: (0, _$$_REQUIRE(_dependencyMap[23]).getCalendarDateString)(this.currentMonth.toString()), markedDates: this.generateMarkings(this.state.selectedDay, markedDates, items), @@ -197992,35 +217528,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderKnob", value: function renderKnob() { var _this$props6 = this.props, - showClosingKnob = _this$props6.showClosingKnob, - hideKnob = _this$props6.hideKnob, - renderKnob = _this$props6.renderKnob; - var knob = (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + showClosingKnob = _this$props6.showClosingKnob, + hideKnob = _this$props6.hideKnob, + renderKnob = _this$props6.renderKnob; + var knob = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.style.knobContainer }); - if (!hideKnob) { - var knobView = renderKnob ? renderKnob() : (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + var knobView = renderKnob ? renderKnob() : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.style.knob }); - knob = !this.state.calendarScrollable || showClosingKnob ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + knob = !this.state.calendarScrollable || showClosingKnob ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.style.knobContainer, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: this.knob, children: knobView }) }) : null; } - return knob; } }, { key: "render", value: function render() { var _this$props7 = this.props, - hideKnob = _this$props7.hideKnob, - style = _this$props7.style, - testID = _this$props7.testID; + hideKnob = _this$props7.hideKnob, + style = _this$props7.style, + testID = _this$props7.testID; var agendaHeight = this.initialScrollPadPosition(); var weekdaysStyle = [this.style.weekdays, { opacity: this.state.scrollY.interpolate({ @@ -198052,16 +217586,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateY: headerTranslate }] }]; - if (!this.state.calendarIsReady) { + // limit header height until everything is setup for calendar dragging headerStyle.push({ height: 0 }); + // fill header with appStyle.calendarBackground background to reduce flickering weekdaysStyle.push({ height: HEADER_HEIGHT }); } - var openCalendarScrollPadPosition = !hideKnob && this.state.calendarScrollable && this.props.showClosingKnob ? agendaHeight + HEADER_HEIGHT : 0; var shouldAllowDragging = !hideKnob && !this.state.calendarScrollable; var scrollPadPosition = (shouldAllowDragging ? HEADER_HEIGHT : openCalendarScrollPadPosition) - KNOB_HEIGHT; @@ -198069,16 +217603,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: KNOB_HEIGHT, top: scrollPadPosition }; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { testID: testID, onLayout: this.onLayout, style: [style, this.style.container], - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.style.reservations, children: this.renderReservations() - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { style: headerStyle, - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.Animated.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [this.style.animatedContainer, { transform: [{ translateY: contentTranslate @@ -198086,10 +217620,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], children: this.renderCalendarList() }), this.renderKnob()] - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { style: weekdaysStyle, children: [this.renderWeekNumbersSpace(), this.renderWeekDaysNames()] - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.Animated.ScrollView, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.ScrollView, { ref: this.scrollPad, style: [this.style.scrollPadStyle, scrollPadStyle], overScrollMode: "never", @@ -198110,7 +217644,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], { useNativeDriver: true }), - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { testID: _$$_REQUIRE(_dependencyMap[24]).AGENDA_CALENDAR_KNOB, style: { height: agendaHeight + KNOB_HEIGHT @@ -198128,12 +217662,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e firstReservationLoad: false }; } - return null; } }]); }(_react.Component); - Agenda.displayName = 'Agenda'; Agenda.propTypes = Object.assign({}, _calendarList.default.propTypes, _reservationList.default.propTypes, { items: _propTypes.default.object, @@ -198147,31 +217679,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideKnob: _propTypes.default.bool, showClosingKnob: _propTypes.default.bool }); -},1683,[3,224,240,6,7,11,13,14,1439,582,1435,241,16,18,1684,1686,1641,1687,1487,1486,179,1691,1628,1634,1690]); +},1852,[2,168,95,5,6,50,52,55,1608,673,1604,381,103,41,1853,1855,1810,1856,275,1656,1655,1860,1797,1803,1859]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _platformStyle = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _platformStyle = _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); } function styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); - var _platformStyles = (0, _platformStyle.default)(appStyle), - knob = _platformStyles.knob, - weekdays = _platformStyles.weekdays; - + knob = _platformStyles.knob, + weekdays = _platformStyles.weekdays; return _reactNative.StyleSheet.create(Object.assign({ container: { flex: 1, @@ -198210,7 +217734,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e reservations: { flex: 1, marginTop: 104, - backgroundColor: appStyle.reservationsBackgroundColor || appStyle.backgroundColor + backgroundColor: appStyle.reservationsBackgroundColor || appStyle.backgroundColor //TODO: remove 2nd in V2 }, scrollPadStyle: { position: 'absolute', @@ -198219,13 +217743,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.agenda.main'] || {})); } -},1684,[18,1468,3,1685]); +},1853,[2,41,1637,1854]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = platformStyles; - function platformStyles(appStyle) { return { knob: { @@ -198250,23 +217773,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } -},1685,[]); +},1854,[]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); var WeekDaysNames = _react.default.memo(function (_ref) { var firstDay = _ref.firstDay, - style = _ref.style; - var dayNames = (0, _$$_REQUIRE(_dependencyMap[3]).weekDayNames)(firstDay); + style = _ref.style; + var dayNames = (0, _$$_REQUIRE(_dependencyMap[4]).weekDayNames)(firstDay); return dayNames.map(function (day, index) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: style, numberOfLines: 1, @@ -198275,106 +217797,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, index); }); }); - var _default = exports.default = WeekDaysNames; -},1686,[3,16,18,1486,179]); +},1855,[2,103,41,275,1655]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _isFunction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _isFunction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _reservation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _reservation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 ReservationList = function (_Component) { + var ReservationList = /*#__PURE__*/function (_Component) { function ReservationList(props) { var _this; - (0, _classCallCheck2.default)(this, ReservationList); _this = _callSuper(this, ReservationList, [props]); _this.list = _react.default.createRef(); - _this.onScroll = function (event) { var yOffset = event.nativeEvent.contentOffset.y; - _this.props.onScroll == null ? undefined : _this.props.onScroll(yOffset); + _this.props.onScroll == null || _this.props.onScroll(yOffset); var topRowOffset = 0; var topRow; - for (topRow = 0; topRow < _this.heights.length; topRow++) { if (topRowOffset + _this.heights[topRow] / 2 >= yOffset) { break; } - topRowOffset += _this.heights[topRow]; } - var row = _this.state.reservations[topRow]; if (!row) return; var day = row.date; - if (day) { - if (!(0, _$$_REQUIRE(_dependencyMap[13]).sameDate)(day, _this.selectedDay) && _this.scrollOver) { + if (!(0, _$$_REQUIRE(_dependencyMap[14]).sameDate)(day, _this.selectedDay) && _this.scrollOver) { _this.selectedDay = day.clone(); - _this.props.onDayChange == null ? undefined : _this.props.onDayChange(day.clone()); + _this.props.onDayChange == null || _this.props.onDayChange(day.clone()); } } }; - _this.onMoveShouldSetResponderCapture = function () { _this.onListTouch(); - return false; }; - _this.renderRow = function (_ref) { var item = _ref.item, - index = _ref.index; - var reservationProps = (0, _$$_REQUIRE(_dependencyMap[14]).extractReservationProps)(_this.props); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + index = _ref.index; + var reservationProps = (0, _$$_REQUIRE(_dependencyMap[15]).extractReservationProps)(_this.props); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: _this.onRowLayoutChange.bind(_this, index), - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reservation.default, Object.assign({}, reservationProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reservation.default, Object.assign({}, reservationProps, { item: item.reservation, date: item.date })) }); }; - _this.keyExtractor = function (item, index) { var _item$reservation; - - return (_this.props.reservationsKeyExtractor == null ? undefined : _this.props.reservationsKeyExtractor(item, index)) || "" + (item == null ? undefined : (_item$reservation = item.reservation) == null ? undefined : _item$reservation.day) + index; + return (_this.props.reservationsKeyExtractor == null ? undefined : _this.props.reservationsKeyExtractor(item, index)) || `${item == null || (_item$reservation = item.reservation) == null ? undefined : _item$reservation.day}${index}`; }; - _this.style = (0, _style.default)(props.theme); _this.state = { reservations: [] @@ -198384,7 +217877,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.scrollOver = true; return _this; } - (0, _inherits2.default)(ReservationList, _Component); return (0, _createClass2.default)(ReservationList, [{ key: "componentDidMount", @@ -198395,9 +217887,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var _this2 = this; - if (this.props.topDay && prevProps.topDay && prevProps !== this.props) { - if (!(0, _$$_REQUIRE(_dependencyMap[13]).sameDate)(prevProps.topDay, this.props.topDay)) { + if (!(0, _$$_REQUIRE(_dependencyMap[14]).sameDate)(prevProps.topDay, this.props.topDay)) { this.setState({ reservations: [] }, function () { @@ -198419,25 +217910,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "updateReservations", value: function updateReservations(props) { var selectedDay = props.selectedDay, - showOnlySelectedDayItems = props.showOnlySelectedDayItems; + showOnlySelectedDayItems = props.showOnlySelectedDayItems; var reservations = this.getReservations(props); - - if (!showOnlySelectedDayItems && this.list && !(0, _$$_REQUIRE(_dependencyMap[13]).sameDate)(selectedDay, this.selectedDay)) { - var _this$list, _this$list$current; - + if (!showOnlySelectedDayItems && this.list && !(0, _$$_REQUIRE(_dependencyMap[14]).sameDate)(selectedDay, this.selectedDay)) { + var _this$list; var scrollPosition = 0; - for (var i = 0; i < reservations.scrollPosition; i++) { scrollPosition += this.heights[i] || 0; } - this.scrollOver = false; - (_this$list = this.list) == null ? undefined : (_this$list$current = _this$list.current) == null ? undefined : _this$list$current.scrollToOffset({ + (_this$list = this.list) == null || (_this$list = _this$list.current) == null || _this$list.scrollToOffset({ offset: scrollPosition, animated: true }); } - this.selectedDay = selectedDay; this.updateDataSource(reservations.reservations); } @@ -198445,10 +217931,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getReservationsForDay", value: function getReservationsForDay(iterator, props) { var _props$items; - var day = iterator.clone(); var res = (_props$items = props.items) == null ? undefined : _props$items[(0, _$$_REQUIRE(_dependencyMap[16]).toMarkingFormat)(day)]; - if (res && res.length) { return res.map(function (reservation, i) { return { @@ -198468,61 +217952,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getReservations", value: function getReservations(props) { var selectedDay = props.selectedDay, - showOnlySelectedDayItems = props.showOnlySelectedDayItems; - + showOnlySelectedDayItems = props.showOnlySelectedDayItems; if (!props.items || !selectedDay) { return { reservations: [], scrollPosition: 0 }; } - var reservations = []; - if (this.state.reservations && this.state.reservations.length) { var _this$state$reservati; - var _iterator = (_this$state$reservati = this.state.reservations[0].date) == null ? undefined : _this$state$reservati.clone(); - if (_iterator) { while (_iterator.getTime() < selectedDay.getTime()) { var res = this.getReservationsForDay(_iterator, props); - if (!res) { reservations = []; break; } else { reservations = reservations.concat(res); } - _iterator.addDays(1); } } } - var scrollPosition = reservations.length; var iterator = selectedDay.clone(); - if (showOnlySelectedDayItems) { var _res = this.getReservationsForDay(iterator, props); - if (_res) { reservations = _res; } - iterator.addDays(1); } else { for (var i = 0; i < 31; i++) { var _res2 = this.getReservationsForDay(iterator, props); - if (_res2) { reservations = reservations.concat(_res2); } - iterator.addDays(1); } } - return { reservations: reservations, scrollPosition: scrollPosition @@ -198542,25 +218012,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - items = _this$props.items, - selectedDay = _this$props.selectedDay, - theme = _this$props.theme, - style = _this$props.style; - + items = _this$props.items, + selectedDay = _this$props.selectedDay, + theme = _this$props.theme, + style = _this$props.style; if (!items || selectedDay && !items[(0, _$$_REQUIRE(_dependencyMap[16]).toMarkingFormat)(selectedDay)]) { if ((0, _isFunction.default)(this.props.renderEmptyData)) { var _this$props$renderEmp, _this$props2; - return (_this$props$renderEmp = (_this$props2 = this.props).renderEmptyData) == null ? undefined : _this$props$renderEmp.call(_this$props2); } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.ActivityIndicator, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ActivityIndicator, { style: this.style.indicator, color: theme == null ? undefined : theme.indicatorColor }); } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.FlatList, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.FlatList, { ref: this.list, style: style, contentContainerStyle: this.style.content, @@ -198582,7 +218048,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - ReservationList.displayName = 'ReservationList'; ReservationList.propTypes = Object.assign({}, _reservation.default.propTypes, { items: _propTypes.default.object, @@ -198605,23 +218070,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e refreshing: false, selectedDay: new _xdate.default(true) }; - var _default = exports.default = ReservationList; -},1687,[3,6,7,11,13,14,1439,582,1435,16,18,1688,1689,1486,1628,179,1487]); +},1856,[2,5,6,50,52,55,1608,673,1604,103,41,1857,1858,275,1655,1797,1656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); @@ -198660,51 +218118,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, theme['stylesheet.agenda.list'] || {})); } -},1688,[18,1468]); +},1857,[41,1637]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _isFunction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _isFunction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 Reservation = function (_Component) { + var Reservation = /*#__PURE__*/function (_Component) { function Reservation(props) { var _this; - (0, _classCallCheck2.default)(this, Reservation); _this = _callSuper(this, Reservation, [props]); _this.style = (0, _style.default)(props.theme); return _this; } - (0, _inherits2.default)(Reservation, _Component); return (0, _createClass2.default)(Reservation, [{ key: "shouldComponentUpdate", @@ -198714,7 +218156,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var r1 = this.props.item; var r2 = nextProps.item; var changed = true; - if (!d1 && !d2) { changed = false; } else if (d1 && d2) { @@ -198730,41 +218171,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return changed; } }, { key: "renderDate", value: function renderDate() { var _this$props = this.props, - item = _this$props.item, - date = _this$props.date, - renderDay = _this$props.renderDay; - + item = _this$props.item, + date = _this$props.date, + renderDay = _this$props.renderDay; if ((0, _isFunction.default)(renderDay)) { return renderDay(date, item); } - - var today = date && (0, _$$_REQUIRE(_dependencyMap[11]).isToday)(date) ? this.style.today : undefined; - var dayNames = (0, _$$_REQUIRE(_dependencyMap[12]).getDefaultLocale)().dayNamesShort; - + var today = date && (0, _$$_REQUIRE(_dependencyMap[12]).isToday)(date) ? this.style.today : undefined; + var dayNames = (0, _$$_REQUIRE(_dependencyMap[13]).getDefaultLocale)().dayNamesShort; if (date) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: this.style.day, testID: _$$_REQUIRE(_dependencyMap[14]).RESERVATION_DATE, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: [this.style.dayNum, today], children: date.getDate() - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: [this.style.dayText, today], children: dayNames ? dayNames[date.getDay()] : undefined })] }); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.style.day }); } @@ -198772,25 +218208,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - item = _this$props2.item, - date = _this$props2.date, - renderItem = _this$props2.renderItem, - renderEmptyDate = _this$props2.renderEmptyDate; + item = _this$props2.item, + date = _this$props2.date, + renderItem = _this$props2.renderItem, + renderEmptyDate = _this$props2.renderEmptyDate; var content; - if (item) { var firstItem = date ? true : false; - if ((0, _isFunction.default)(renderItem)) { content = renderItem(item, firstItem); } } else if ((0, _isFunction.default)(renderEmptyDate)) { content = renderEmptyDate(date); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: this.style.container, - children: [this.renderDate(), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [this.renderDate(), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.style.innerContainer, children: content })] @@ -198798,7 +218231,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - Reservation.displayName = 'Reservation'; Reservation.propTypes = { date: _propTypes.default.any, @@ -198809,56 +218241,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderItem: _propTypes.default.func, renderEmptyDate: _propTypes.default.func }; - var _default = exports.default = Reservation; -},1689,[3,6,7,11,13,14,1439,582,16,18,1688,1486,1634,179,1690]); +},1858,[2,5,6,50,52,55,1608,673,103,41,1857,275,1655,1803,1859]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var PREFIX = 'native.calendar'; module.exports = { - CHANGE_MONTH_LEFT_ARROW: "native.calendar.CHANGE_MONTH_LEFT_ARROW", - CHANGE_MONTH_RIGHT_ARROW: "native.calendar.CHANGE_MONTH_RIGHT_ARROW", - SELECT_DATE_SLOT: "native.calendar.SELECT_DATE_SLOT", - CALENDAR_KNOB: "native.calendar.CALENDAR_KNOB", + CHANGE_MONTH_LEFT_ARROW: `${PREFIX}.CHANGE_MONTH_LEFT_ARROW`, + CHANGE_MONTH_RIGHT_ARROW: `${PREFIX}.CHANGE_MONTH_RIGHT_ARROW`, + SELECT_DATE_SLOT: `${PREFIX}.SELECT_DATE_SLOT`, + CALENDAR_KNOB: `${PREFIX}.CALENDAR_KNOB`, STATIC_HEADER: 'STATIC_HEADER', - AGENDA_CALENDAR_KNOB: "native.calendar.AGENDA_CALENDAR_KNOB", + AGENDA_CALENDAR_KNOB: `${PREFIX}.AGENDA_CALENDAR_KNOB`, HEADER_MONTH_NAME: 'HEADER_MONTH_NAME', - RESERVATION_DATE: "native.calendar.RESERVATION_DATE", - HEADER_DAY_NAMES: "native.calendar.DAY_NAMES", - WEEK_NUMBER: "native.calendar.WEEK_NUMBER", - HEADER_LOADING_INDICATOR: "native.calendar.HEADER_LOADING_INDICATOR" + RESERVATION_DATE: `${PREFIX}.RESERVATION_DATE`, + HEADER_DAY_NAMES: `${PREFIX}.DAY_NAMES`, + WEEK_NUMBER: `${PREFIX}.WEEK_NUMBER`, + HEADER_LOADING_INDICATOR: `${PREFIX}.HEADER_LOADING_INDICATOR` }; -},1690,[]); +},1859,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VelocityTracker = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var VelocityTracker = exports.VelocityTracker = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var VelocityTracker = exports.VelocityTracker = /*#__PURE__*/function () { function VelocityTracker() { (0, _classCallCheck2.default)(this, VelocityTracker); this.history = []; this.lastPosition = undefined; this.lastTimestamp = undefined; } - return (0, _createClass2.default)(VelocityTracker, [{ key: "add", value: function add(position) { var timestamp = new Date().valueOf(); - if (this.lastPosition && this.lastTimestamp && timestamp > this.lastTimestamp) { var diff = position - this.lastPosition; - if (diff > 0.001 || diff < -0.001) { this.history.push(diff / (timestamp - this.lastTimestamp)); } } - this.lastPosition = position; this.lastTimestamp = timestamp; } @@ -198880,65 +218305,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1691,[3,6,7]); +},1860,[2,5,6]); __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.Positions = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _first = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _isFunction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _isNumber = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _throttle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _first = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _isFunction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _isNumber = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _throttle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - var _style = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _WeekDaysNames = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _calendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _calendarList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _week = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _WeekCalendar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - + var _WeekDaysNames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _calendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _calendarList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _week = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _WeekCalendar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); var _excluded = ["initialPosition", "onCalendarToggled", "disablePan", "hideKnob", "leftArrowImageSource", "rightArrowImageSource", "allowShadow", "disableWeekScroll", "openThreshold", "closeThreshold", "closeOnDayPress", "horizontal", "calendarStyle", "theme", "style", "firstDay", "onDayPress", "hideArrows", "onPressArrowLeft", "onPressArrowRight", "renderArrow", "testID"]; - - 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 _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 Positions; - (function (Positions) { Positions["CLOSED"] = "closed"; Positions["OPEN"] = "open"; })(Positions || (exports.Positions = Positions = {})); - var SPEED = 20; var BOUNCINESS = 6; - var CLOSED_HEIGHT = 120; + var CLOSED_HEIGHT = 120; // header + 1 week var WEEK_HEIGHT = 46; var DAY_NAMES_PADDING = 24; var PAN_GESTURE_THRESHOLD = 30; @@ -198962,108 +218364,102 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - + /** + * @description: Expandable calendar component + * @note: Should be wrapped with 'CalendarProvider' + * @extends: CalendarList + * @extendslink: docs/CalendarList + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/expandableCalendar.js + */ var ExpandableCalendar = function ExpandableCalendar(props) { var _useContext = (0, _react.useContext)(_Context.default), - date = _useContext.date, - setDate = _useContext.setDate, - numberOfDays = _useContext.numberOfDays, - timelineLeftInset = _useContext.timelineLeftInset; - + date = _useContext.date, + setDate = _useContext.setDate, + numberOfDays = _useContext.numberOfDays, + timelineLeftInset = _useContext.timelineLeftInset; var _props$initialPositio = props.initialPosition, - initialPosition = _props$initialPositio === undefined ? Positions.CLOSED : _props$initialPositio, - onCalendarToggled = props.onCalendarToggled, - disablePan = props.disablePan, - _props$hideKnob = props.hideKnob, - hideKnob = _props$hideKnob === undefined ? numberOfDays && numberOfDays > 1 : _props$hideKnob, - _props$leftArrowImage = props.leftArrowImageSource, - leftArrowImageSource = _props$leftArrowImage === undefined ? _$$_REQUIRE(_dependencyMap[19]) : _props$leftArrowImage, - _props$rightArrowImag = props.rightArrowImageSource, - rightArrowImageSource = _props$rightArrowImag === undefined ? _$$_REQUIRE(_dependencyMap[20]) : _props$rightArrowImag, - _props$allowShadow = props.allowShadow, - allowShadow = _props$allowShadow === undefined ? true : _props$allowShadow, - disableWeekScroll = props.disableWeekScroll, - _props$openThreshold = props.openThreshold, - openThreshold = _props$openThreshold === undefined ? PAN_GESTURE_THRESHOLD : _props$openThreshold, - _props$closeThreshold = props.closeThreshold, - closeThreshold = _props$closeThreshold === undefined ? PAN_GESTURE_THRESHOLD : _props$closeThreshold, - _props$closeOnDayPres = props.closeOnDayPress, - closeOnDayPress = _props$closeOnDayPres === undefined ? true : _props$closeOnDayPres, - _props$horizontal = props.horizontal, - horizontal = _props$horizontal === undefined ? true : _props$horizontal, - calendarStyle = props.calendarStyle, - theme = props.theme, - propsStyle = props.style, - _props$firstDay = props.firstDay, - firstDay = _props$firstDay === undefined ? 0 : _props$firstDay, - onDayPress = props.onDayPress, - hideArrows = props.hideArrows, - onPressArrowLeft = props.onPressArrowLeft, - onPressArrowRight = props.onPressArrowRight, - renderArrow = props.renderArrow, - testID = props.testID, - others = (0, _objectWithoutProperties2.default)(props, _excluded); - + initialPosition = _props$initialPositio === undefined ? Positions.CLOSED : _props$initialPositio, + onCalendarToggled = props.onCalendarToggled, + disablePan = props.disablePan, + _props$hideKnob = props.hideKnob, + hideKnob = _props$hideKnob === undefined ? numberOfDays && numberOfDays > 1 : _props$hideKnob, + _props$leftArrowImage = props.leftArrowImageSource, + leftArrowImageSource = _props$leftArrowImage === undefined ? _$$_REQUIRE(_dependencyMap[20]) : _props$leftArrowImage, + _props$rightArrowImag = props.rightArrowImageSource, + rightArrowImageSource = _props$rightArrowImag === undefined ? _$$_REQUIRE(_dependencyMap[21]) : _props$rightArrowImag, + _props$allowShadow = props.allowShadow, + allowShadow = _props$allowShadow === undefined ? true : _props$allowShadow, + disableWeekScroll = props.disableWeekScroll, + _props$openThreshold = props.openThreshold, + openThreshold = _props$openThreshold === undefined ? PAN_GESTURE_THRESHOLD : _props$openThreshold, + _props$closeThreshold = props.closeThreshold, + closeThreshold = _props$closeThreshold === undefined ? PAN_GESTURE_THRESHOLD : _props$closeThreshold, + _props$closeOnDayPres = props.closeOnDayPress, + closeOnDayPress = _props$closeOnDayPres === undefined ? true : _props$closeOnDayPres, + _props$horizontal = props.horizontal, + horizontal = _props$horizontal === undefined ? true : _props$horizontal, + calendarStyle = props.calendarStyle, + theme = props.theme, + propsStyle = props.style, + _props$firstDay = props.firstDay, + firstDay = _props$firstDay === undefined ? 0 : _props$firstDay, + onDayPress = props.onDayPress, + hideArrows = props.hideArrows, + onPressArrowLeft = props.onPressArrowLeft, + onPressArrowRight = props.onPressArrowRight, + renderArrow = props.renderArrow, + testID = props.testID, + others = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - screenReaderEnabled = _useState2[0], - setScreenReaderEnabled = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + screenReaderEnabled = _useState2[0], + setScreenReaderEnabled = _useState2[1]; + /** Date */ var getYear = function getYear(date) { var d = new _xdate.default(date); return d.getFullYear(); }; - var getMonth = function getMonth(date) { var d = new _xdate.default(date); - return d.getMonth() + 1; + return d.getMonth() + 1; // getMonth() returns month's index' (0-11) }; - var visibleMonth = (0, _react.useRef)(getMonth(date)); var visibleYear = (0, _react.useRef)(getYear(date)); - var isLaterDate = function isLaterDate(date1, date2) { if (date1 && date2) { if (date1.year > getYear(date2)) { return true; } - if (date1.year === getYear(date2)) { if (date1.month > getMonth(date2)) { return true; } } } - return false; }; - (0, _react.useEffect)(function () { + // date was changed from AgendaList, arrows or scroll scrollToDate(date); }, [date]); - + /** Number of weeks */ var getNumberOfWeeksInMonth = function getNumberOfWeeksInMonth(month) { - var days = (0, _$$_REQUIRE(_dependencyMap[21]).page)(new _xdate.default(month), firstDay); + var days = (0, _$$_REQUIRE(_dependencyMap[22]).page)(new _xdate.default(month), firstDay); return days.length / 7; }; - var numberOfWeeks = (0, _react.useRef)(getNumberOfWeeksInMonth(date)); - + /** Position */ var _useState3 = (0, _react.useState)(numberOfDays ? Positions.CLOSED : initialPosition), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - position = _useState4[0], - setPosition = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + position = _useState4[0], + setPosition = _useState4[1]; var isOpen = position === Positions.OPEN; - var getOpenHeight = function getOpenHeight() { if (!horizontal) { return Math.max(_constants.default.screenHeight, _constants.default.screenWidth); } - return CLOSED_HEIGHT + WEEK_HEIGHT * (numberOfWeeks.current - 1) + (hideKnob ? 12 : _style.KNOB_CONTAINER_HEIGHT) + (_constants.default.isAndroid ? 3 : 0); }; - var openHeight = (0, _react.useRef)(getOpenHeight()); var closedHeight = (0, _react.useMemo)(function () { return CLOSED_HEIGHT + (hideKnob || Number(numberOfDays) > 1 ? 0 : _style.KNOB_CONTAINER_HEIGHT); @@ -199071,9 +218467,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var startHeight = (0, _react.useMemo)(function () { return isOpen ? openHeight.current : closedHeight; }, [closedHeight, isOpen]); - var _height = (0, _react.useRef)(startHeight); - var deltaY = (0, _react.useMemo)(function () { return new _reactNative.Animated.Value(startHeight); }, [startHeight]); @@ -199087,19 +218481,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setPosition(Positions.CLOSED); } }, [numberOfDays]); + /** Components' refs */ var wrapper = (0, _react.useRef)(); var calendarList = (0, _react.useRef)(); var header = (0, _react.useRef)(); var weekCalendarWrapper = (0, _react.useRef)(); + /** Styles */ var style = (0, _react.useRef)((0, _style.default)(theme)); var themeObject = Object.assign(headerStyleOverride, theme); - var _wrapperStyles = (0, _react.useRef)({ style: { height: startHeight } }); - var _headerStyles = { style: { top: isOpen ? -_style.HEADER_HEIGHT : 0 @@ -199111,23 +218505,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; var shouldHideArrows = !horizontal ? true : hideArrows || false; - var updateNativeStyles = function updateNativeStyles() { var _wrapper$current; - - wrapper == null ? undefined : (_wrapper$current = wrapper.current) == null ? undefined : _wrapper$current.setNativeProps(_wrapperStyles.current); - + wrapper == null || (_wrapper$current = wrapper.current) == null || _wrapper$current.setNativeProps(_wrapperStyles.current); if (!horizontal) { var _header$current; - - header == null ? undefined : (_header$current = header.current) == null ? undefined : _header$current.setNativeProps(_headerStyles); + header == null || (_header$current = header.current) == null || _header$current.setNativeProps(_headerStyles); } else { var _weekCalendarWrapper$; - - weekCalendarWrapper == null ? undefined : (_weekCalendarWrapper$ = weekCalendarWrapper.current) == null ? undefined : _weekCalendarWrapper$.setNativeProps(_weekCalendarStyles); + weekCalendarWrapper == null || (_weekCalendarWrapper$ = weekCalendarWrapper.current) == null || _weekCalendarWrapper$.setNativeProps(_weekCalendarStyles); } }; - var weekDaysStyle = (0, _react.useMemo)(function () { var leftPaddings = calendarStyle == null ? undefined : calendarStyle.paddingLeft; var rightPaddings = calendarStyle == null ? undefined : calendarStyle.paddingRight; @@ -199160,51 +218548,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }, [numberOfDays]); - var _headerStyle = (0, _react.useMemo)(function () { return [numberOfDaysHeaderStyle, props.headerStyle]; }, [props.headerStyle, numberOfDaysHeaderStyle]); - + /** AccessibilityInfo */ (0, _react.useEffect)(function () { if (_reactNative.AccessibilityInfo) { if (_reactNative.AccessibilityInfo.isScreenReaderEnabled) { _reactNative.AccessibilityInfo.isScreenReaderEnabled().then(handleScreenReaderStatus); + //@ts-expect-error } else if (_reactNative.AccessibilityInfo.fetch) { + // Support for older RN versions + //@ts-expect-error _reactNative.AccessibilityInfo.fetch().then(handleScreenReaderStatus); } } }, []); - var handleScreenReaderStatus = function handleScreenReaderStatus(screenReaderEnabled) { setScreenReaderEnabled(screenReaderEnabled); }; - + /** Scroll */ var scrollToDate = function scrollToDate(date) { if (!horizontal) { var _calendarList$current; - - calendarList == null ? undefined : (_calendarList$current = calendarList.current) == null ? undefined : _calendarList$current.scrollToDay(date, 0, true); + calendarList == null || (_calendarList$current = calendarList.current) == null || _calendarList$current.scrollToDay(date, 0, true); } else if (getYear(date) !== visibleYear.current || getMonth(date) !== visibleMonth.current) { var _calendarList$current2; - - calendarList == null ? undefined : (_calendarList$current2 = calendarList.current) == null ? undefined : _calendarList$current2.scrollToMonth(date); + // don't scroll if the month is already visible + calendarList == null || (_calendarList$current2 = calendarList.current) == null || _calendarList$current2.scrollToMonth(date); } }; - var scrollPage = (0, _react.useCallback)(function (next) { if (horizontal) { - var d = (0, _$$_REQUIRE(_dependencyMap[22]).parseDate)(date); - + var d = (0, _$$_REQUIRE(_dependencyMap[23]).parseDate)(date); if (isOpen) { d.setDate(1); d.addMonths(next ? 1 : -1); } else { var dayOfTheWeek = d.getDay(); - if (dayOfTheWeek < firstDay && firstDay > 0) { dayOfTheWeek = 7 + dayOfTheWeek; } - if (numberOfDays) { var daysToAdd = numberOfDays <= 1 ? 7 : numberOfDays; d.addDays(next ? daysToAdd : -daysToAdd); @@ -199213,48 +218597,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e d.addDays(firstDayOfWeek); } } - - setDate == null ? undefined : setDate((0, _$$_REQUIRE(_dependencyMap[22]).toMarkingFormat)(d), _$$_REQUIRE(_dependencyMap[23]).UpdateSources.PAGE_SCROLL); + setDate == null || setDate((0, _$$_REQUIRE(_dependencyMap[23]).toMarkingFormat)(d), _$$_REQUIRE(_dependencyMap[24]).UpdateSources.PAGE_SCROLL); } }, [horizontal, isOpen, firstDay, numberOfDays, setDate, date]); - + /** Pan Gesture */ var handleMoveShouldSetPanResponder = function handleMoveShouldSetPanResponder(_, gestureState) { if (disablePan) { return false; } - if (!horizontal && isOpen) { + // disable pan detection when vertical calendar is open to allow calendar scroll return false; } - if (!isOpen && gestureState.dy < 0) { + // disable pan detection to limit to closed height return false; } - return gestureState.dy > 5 || gestureState.dy < -5; }; - var handlePanResponderMove = function handlePanResponderMove(_, gestureState) { + // limit min height to closed height and max to open height _wrapperStyles.current.style.height = Math.min(Math.max(closedHeight, _height.current + gestureState.dy), openHeight.current); - if (!horizontal) { + // vertical CalenderList header _headerStyles.style.top = Math.min(Math.max(-gestureState.dy, -_style.HEADER_HEIGHT), 0); } else { + // horizontal Week view if (!isOpen) { _weekCalendarStyles.style.opacity = Math.min(1, Math.max(1 - gestureState.dy / 100, 0)); } else if (gestureState.dy < 0) { _weekCalendarStyles.style.opacity = Math.max(0, Math.min(Math.abs(gestureState.dy / 200), 1)); } } - updateNativeStyles(); }; - var handlePanResponderEnd = function handlePanResponderEnd() { _height.current = Number(_wrapperStyles.current.style.height); bounceToPosition(); }; - var numberOfDaysCondition = (0, _react.useMemo)(function () { return !numberOfDays || numberOfDays && numberOfDays <= 1; }, [numberOfDays]); @@ -199266,51 +218646,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPanResponderTerminate: handlePanResponderEnd }) : _reactNative.PanResponder.create({}); }, [numberOfDays, position]); - + /** Animated */ var bounceToPosition = function bounceToPosition() { var toValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - if (!disablePan) { var threshold = isOpen ? openHeight.current - closeThreshold : closedHeight + openThreshold; - var _isOpen = _height.current >= threshold; - var newValue = _isOpen ? openHeight.current : closedHeight; - deltaY.setValue(_height.current); + deltaY.setValue(_height.current); // set the start position for the animated value _height.current = toValue || newValue; - _isOpen = _height.current >= threshold; + _isOpen = _height.current >= threshold; // re-check after _height.current was set resetWeekCalendarOpacity(_isOpen); - _reactNative.Animated.spring(deltaY, { toValue: _height.current, speed: SPEED, bounciness: BOUNCINESS, useNativeDriver: false }).start(function () { - onCalendarToggled == null ? undefined : onCalendarToggled(_isOpen); + onCalendarToggled == null || onCalendarToggled(_isOpen); setPosition(function () { return _height.current === closedHeight ? Positions.CLOSED : Positions.OPEN; }); }); - closeHeader(_isOpen); } }; - - var resetWeekCalendarOpacity = function () { + var resetWeekCalendarOpacity = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (isOpen) { _weekCalendarStyles.style.opacity = isOpen ? 0 : 1; updateNativeStyles(); }); - return function resetWeekCalendarOpacity(_x) { return _ref.apply(this, arguments); }; }(); - var closeHeader = function closeHeader(isOpen) { - headerDeltaY.current.setValue(Number(_headerStyles.style.top)); - + headerDeltaY.current.setValue(Number(_headerStyles.style.top)); // set the start position for the animated value if (!horizontal && !isOpen) { _reactNative.Animated.spring(headerDeltaY.current, { toValue: 0, @@ -199320,9 +218691,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).start(); } }; - var closeCalendar = (0, _react.useCallback)(function () { setTimeout(function () { + // to allows setDate to be completed if (isOpen) { bounceToPosition(closedHeight); } @@ -199331,55 +218702,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var toggleCalendarPosition = (0, _react.useCallback)(function () { bounceToPosition(isOpen ? closedHeight : openHeight.current); }, [isOpen, bounceToPosition, closedHeight]); - + /** Events */ var _onPressArrowLeft = (0, _react.useCallback)(function (method, month) { - onPressArrowLeft == null ? undefined : onPressArrowLeft(method, month); + onPressArrowLeft == null || onPressArrowLeft(method, month); scrollPage(false); }, [onPressArrowLeft, scrollPage]); - var _onPressArrowRight = (0, _react.useCallback)(function (method, month) { - onPressArrowRight == null ? undefined : onPressArrowRight(method, month); + onPressArrowRight == null || onPressArrowRight(method, month); scrollPage(true); }, [onPressArrowRight, scrollPage]); - var _onDayPress = (0, _react.useCallback)(function (value) { if (numberOfDaysCondition) { - setDate == null ? undefined : setDate(value.dateString, _$$_REQUIRE(_dependencyMap[23]).UpdateSources.DAY_PRESS); + setDate == null || setDate(value.dateString, _$$_REQUIRE(_dependencyMap[24]).UpdateSources.DAY_PRESS); } - if (closeOnDayPress) { closeCalendar(); } - - onDayPress == null ? undefined : onDayPress(value); + onDayPress == null || onDayPress(value); }, [onDayPress, closeOnDayPress, closeCalendar, numberOfDaysCondition]); - var onVisibleMonthsChange = (0, _react.useCallback)((0, _throttle.default)(function (value) { var newDate = (0, _first.default)(value); - if (newDate) { var month = newDate.month; - if (month && visibleMonth.current !== month) { visibleMonth.current = month; var year = newDate.year; - if (year) { visibleYear.current = year; } - + // for horizontal scroll if (visibleMonth.current !== getMonth(date)) { var next = isLaterDate(newDate, date); scrollPage(next); } - + // updating openHeight setTimeout(function () { + // to wait for setDate() call in horizontal scroll (scrollPage()) var _numberOfWeeks = getNumberOfWeeksInMonth(newDate.dateString); - if (_numberOfWeeks !== numberOfWeeks.current) { numberOfWeeks.current = _numberOfWeeks; openHeight.current = getOpenHeight(); - if (isOpen) { bounceToPosition(openHeight.current); } @@ -199391,66 +218753,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e trailing: true, leading: false }), [date, scrollPage]); - + /** Renders */ var _renderArrow = (0, _react.useCallback)(function (direction) { if ((0, _isFunction.default)(renderArrow)) { return renderArrow(direction); } - - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.Image, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { source: direction === 'right' ? rightArrowImageSource : leftArrowImageSource, style: style.current.arrowImage, - testID: testID + "." + direction + "Arrow" + testID: `${testID}.${direction}Arrow` }); }, [renderArrow, rightArrowImageSource, leftArrowImageSource, testID]); - var renderWeekDaysNames = function renderWeekDaysNames() { - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: weekDaysStyle, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_WeekDaysNames.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_WeekDaysNames.default, { firstDay: firstDay, style: style.current.dayHeader }) }); }; - var renderAnimatedHeader = function renderAnimatedHeader() { var _XDate; - var monthYear = (_XDate = new _xdate.default(date)) == null ? undefined : _XDate.toString('MMMM yyyy'); - return (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { ref: header, style: animatedHeaderStyle, pointerEvents: 'none', - children: [(0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: style.current.headerTitle, children: monthYear }), renderWeekDaysNames()] }); }; - var renderKnob = function renderKnob() { - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.knobContainer, pointerEvents: 'box-none', - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: style.current.knob, - testID: testID + ".knob", + testID: `${testID}.knob`, onPress: toggleCalendarPosition, - hitSlop: knobHitSlop + hitSlop: knobHitSlop /* activeOpacity={isOpen ? undefined : 1} */ }) }); }; - var renderWeekCalendar = function renderWeekCalendar() { var WeekComponent = disableWeekScroll ? _week.default : _WeekCalendar.default; - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { ref: weekCalendarWrapper, style: weekCalendarStyle, pointerEvents: isOpen ? 'none' : 'auto', - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(WeekComponent, Object.assign({ - testID: testID + ".weekCalendar", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(WeekComponent, Object.assign({ + testID: `${testID}.weekCalendar`, firstDay: firstDay }, others, { allowShadow: disableWeekScroll ? undefined : false, @@ -199459,15 +218815,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: calendarStyle, hideDayNames: true, onDayPress: _onDayPress, - accessibilityElementsHidden: true, - importantForAccessibility: 'no-hide-descendants' + accessibilityElementsHidden: true // iOS + , + importantForAccessibility: 'no-hide-descendants' // Android })) }); }; - var renderCalendarList = function renderCalendarList() { - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_calendarList.default, Object.assign({ - testID: testID + ".calendarList", + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_calendarList.default, Object.assign({ + testID: `${testID}.calendarList`, horizontal: horizontal, firstDay: firstDay, calendarStyle: calendarStyle @@ -199491,19 +218847,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e context: (0, _react.useContext)(_Context.default) })); }; - - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { testID: testID, style: containerStyle, - children: screenReaderEnabled ? (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_calendar.default, Object.assign({ - testID: testID + ".calendarAccessible" + children: screenReaderEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_calendar.default, Object.assign({ + testID: `${testID}.calendarAccessible` }, others, { theme: themeObject, onDayPress: _onDayPress, hideExtraDays: true, renderArrow: _renderArrow - })) : (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.Animated.View, Object.assign({ - testID: testID + ".expandableContainer", + })) : /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, Object.assign({ + testID: `${testID}.expandableContainer`, ref: wrapper, style: wrapperStyle }, panResponder.panHandlers, { @@ -199511,81 +218866,129 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); }; - var _default = exports.default = ExpandableCalendar; - ExpandableCalendar.displayName = 'ExpandableCalendar'; ExpandableCalendar.defaultProps = { horizontal: true, initialPosition: Positions.CLOSED, firstDay: 0, - leftArrowImageSource: _$$_REQUIRE(_dependencyMap[19]), - rightArrowImageSource: _$$_REQUIRE(_dependencyMap[20]), + leftArrowImageSource: _$$_REQUIRE(_dependencyMap[20]), + rightArrowImageSource: _$$_REQUIRE(_dependencyMap[21]), allowShadow: true, openThreshold: PAN_GESTURE_THRESHOLD, closeThreshold: PAN_GESTURE_THRESHOLD, closeOnDayPress: true }; ExpandableCalendar.positions = Positions; -},1692,[3,270,33,4,1693,1439,1638,1695,1435,16,18,1696,1686,1434,1641,1697,1698,1699,1466,1488,1489,1486,1487,1700,179]); +},1861,[2,3,66,11,1862,1608,1807,1864,1604,103,41,1865,1855,1603,1810,1866,1867,1868,1635,275,1657,1658,1655,1656,1869]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]); -},1693,[1694]); +},1862,[1863]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Gets the first element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias first + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the first element of `array`. + * @example + * + * _.head([1, 2, 3]); + * // => 1 + * + * _.head([]); + * // => undefined + */ function head(array) { return array && array.length ? array[0] : undefined; } - module.exports = head; -},1694,[]); +},1863,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; + /** + * Creates a throttled function that only invokes `func` at most once per + * every `wait` milliseconds. The throttled function comes with a `cancel` + * method to cancel delayed `func` invocations and a `flush` method to + * immediately invoke them. Provide `options` to indicate whether `func` + * should be invoked on the leading and/or trailing edge of the `wait` + * timeout. The `func` is invoked with the last arguments provided to the + * throttled function. Subsequent calls to the throttled function return the + * result of the last `func` invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the throttled function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.throttle` and `_.debounce`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to throttle. + * @param {number} [wait=0] The number of milliseconds to throttle invocations to. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=true] + * Specify invoking on the leading edge of the timeout. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new throttled function. + * @example + * + * // Avoid excessively updating the position while scrolling. + * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); + * + * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. + * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); + * jQuery(element).on('click', throttled); + * + * // Cancel the trailing throttled invocation. + * jQuery(window).on('popstate', throttled.cancel); + */ function throttle(func, wait, options) { var leading = true, - trailing = true; - + trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - if (_$$_REQUIRE(_dependencyMap[0])(options)) { leading = 'leading' in options ? !!options.leading : leading; trailing = 'trailing' in options ? !!options.trailing : trailing; } - return _$$_REQUIRE(_dependencyMap[1])(func, wait, { 'leading': leading, 'maxWait': wait, 'trailing': trailing }); } - module.exports = throttle; -},1695,[490,480]); +},1864,[577,567]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.KNOB_CONTAINER_HEIGHT = exports.HEADER_HEIGHT = undefined; exports.default = styleConstructor; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _constants = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _constants = _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 HEADER_HEIGHT = exports.HEADER_HEIGHT = 68; var KNOB_CONTAINER_HEIGHT = exports.KNOB_CONTAINER_HEIGHT = 24; - function styleConstructor() { - var _theme$stylesheet, _theme$stylesheet$exp; - + var _theme$stylesheet; var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var appStyle = Object.assign({}, defaultStyle, theme); return _reactNative.StyleSheet.create(Object.assign({ @@ -199675,7 +219078,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e position: 'absolute', left: 0, right: 0, - top: HEADER_HEIGHT + (_constants.default.isAndroid ? 8 : 9) + top: HEADER_HEIGHT + (_constants.default.isAndroid ? 8 : 9) // align row on top of calendar's first row }, hidden: { opacity: 0 @@ -199754,68 +219157,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginLeft: appStyle.todayButtonPosition === 'right' ? 7 : undefined, marginRight: appStyle.todayButtonPosition === 'right' ? undefined : 7 } - }, (theme == null ? undefined : (_theme$stylesheet = theme.stylesheet) == null ? undefined : (_theme$stylesheet$exp = _theme$stylesheet.expandable) == null ? undefined : _theme$stylesheet$exp.main) || {})); + }, (theme == null || (_theme$stylesheet = theme.stylesheet) == null || (_theme$stylesheet = _theme$stylesheet.expandable) == null ? undefined : _theme$stylesheet.main) || {})); } -},1696,[18,1468,3,1466]); +},1865,[2,41,1637,1635]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _isEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _isEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var _this = this; - var _excluded = ["context", "markedDates"], - _excluded2 = ["context", "markedDates"]; - - 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; } - + _excluded2 = ["context", "markedDates"]; + 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 arePropsEqual(prevProps, nextProps) { var prevContext = prevProps.context, - prevMarkings = prevProps.markedDates, - prevOthers = (0, _objectWithoutProperties2.default)(prevProps, _excluded); + prevMarkings = prevProps.markedDates, + prevOthers = (0, _objectWithoutProperties2.default)(prevProps, _excluded); var nextContext = nextProps.context, - nextMarkings = nextProps.markedDates, - nextOthers = (0, _objectWithoutProperties2.default)(nextProps, _excluded2); + nextMarkings = nextProps.markedDates, + nextOthers = (0, _objectWithoutProperties2.default)(nextProps, _excluded2); return (0, _isEqual.default)(prevContext, nextContext) && (0, _isEqual.default)(prevMarkings, nextMarkings) && (0, _isEqual.default)(prevOthers, nextOthers); } - var Week = _react.default.memo(function (props) { var theme = props.theme, - current = props.current, - firstDay = props.firstDay, - hideExtraDays = props.hideExtraDays, - markedDates = props.markedDates, - onDayPress = props.onDayPress, - onDayLongPress = props.onDayLongPress, - propsStyle = props.style, - _props$numberOfDays = props.numberOfDays, - numberOfDays = _props$numberOfDays === undefined ? 1 : _props$numberOfDays, - timelineLeftInset = props.timelineLeftInset, - testID = props.testID; + current = props.current, + firstDay = props.firstDay, + hideExtraDays = props.hideExtraDays, + markedDates = props.markedDates, + onDayPress = props.onDayPress, + onDayLongPress = props.onDayLongPress, + propsStyle = props.style, + _props$numberOfDays = props.numberOfDays, + numberOfDays = _props$numberOfDays === undefined ? 1 : _props$numberOfDays, + timelineLeftInset = props.timelineLeftInset, + testID = props.testID; var style = (0, _react.useRef)((0, _style.default)(theme)); var disableDaySelection = (0, _react.useMemo)(function () { return !!numberOfDays && numberOfDays > 1; }, [numberOfDays]); var getWeek = (0, _react.useCallback)(function (date) { if (date) { - return (0, _$$_REQUIRE(_dependencyMap[8]).getWeekDates)(date, firstDay); + return (0, _$$_REQUIRE(_dependencyMap[9]).getWeekDates)(date, firstDay); } }, [firstDay]); var partialWeekStyle = (0, _react.useMemo)(function () { @@ -199823,25 +219214,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingLeft: timelineLeftInset }]; }, [timelineLeftInset]); - var dayProps = (0, _$$_REQUIRE(_dependencyMap[9]).extractDayProps)(props); + var dayProps = (0, _$$_REQUIRE(_dependencyMap[10]).extractDayProps)(props); var currXdate = (0, _react.useMemo)(function () { - return (0, _$$_REQUIRE(_dependencyMap[10]).parseDate)(current); + return (0, _$$_REQUIRE(_dependencyMap[11]).parseDate)(current); }, [current]); - var renderDay = function renderDay(day, id) { + // hide extra days if (current && hideExtraDays) { - if (!(0, _$$_REQUIRE(_dependencyMap[8]).sameMonth)(day, currXdate)) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + if (!(0, _$$_REQUIRE(_dependencyMap[9]).sameMonth)(day, currXdate)) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.emptyDayContainer }, id); } } - - var dayString = (0, _$$_REQUIRE(_dependencyMap[10]).toMarkingFormat)(day); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + var dayString = (0, _$$_REQUIRE(_dependencyMap[11]).toMarkingFormat)(day); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.dayContainer, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_index.default, Object.assign({}, dayProps, { - testID: testID + ".day_" + dayString, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_index.default, Object.assign({}, dayProps, { + testID: `${testID}.day_${dayString}`, date: dayString, state: (0, _$$_REQUIRE(_dependencyMap[12]).getState)(day, currXdate, props, disableDaySelection), marking: disableDaySelection ? Object.assign({}, markedDates == null ? undefined : markedDates[dayString], { @@ -199852,13 +219242,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }, id); }; - var renderWeek = function renderWeek() { - var dates = numberOfDays > 1 ? (0, _$$_REQUIRE(_dependencyMap[8]).getPartialWeekDates)(current, numberOfDays) : getWeek(current); + var dates = numberOfDays > 1 ? (0, _$$_REQUIRE(_dependencyMap[9]).getPartialWeekDates)(current, numberOfDays) : getWeek(current); var week = []; - if (dates) { - var todayIndex = (dates == null ? undefined : dates.indexOf((0, _$$_REQUIRE(_dependencyMap[10]).parseDate)(new Date()))) || -1; + var todayIndex = (dates == null ? undefined : dates.indexOf((0, _$$_REQUIRE(_dependencyMap[11]).parseDate)(new Date()))) || -1; var sliced = dates.slice(todayIndex, numberOfDays); var datesToRender = numberOfDays > 1 && todayIndex > -1 ? sliced : dates; datesToRender.forEach(function (day, id) { @@ -199866,127 +219254,104 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e week.push(renderDay(d, id)); }, _this); } - return week; }; - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.container, - testID: testID + ".week_" + current, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + testID: `${testID}.week_${current}`, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style.current.week, numberOfDays > 1 ? partialWeekStyle : undefined, propsStyle], children: renderWeek() }) }); }, arePropsEqual); - var _default = exports.default = Week; - Week.displayName = 'Week'; -},1697,[3,4,1435,16,18,1585,1696,1490,1486,1628,1487,179,1640]); +},1866,[2,11,1604,103,41,1754,1865,1659,275,1655,1797,1656,1809]); __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.NUMBER_OF_PAGES = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _WeekDaysNames = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _week = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _WeekDaysNames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _week = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["allowShadow"], - _excluded2 = ["style", "onDayPress", "firstDay"]; - - 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; } - + _excluded2 = ["style", "onDayPress", "firstDay"]; + 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 NUMBER_OF_PAGES = exports.NUMBER_OF_PAGES = 6; - var NUM_OF_ITEMS = NUMBER_OF_PAGES * 2 + 1; - + var NUM_OF_ITEMS = NUMBER_OF_PAGES * 2 + 1; // NUMBER_OF_PAGES before + NUMBER_OF_PAGES after + current + /** + * @description: Week calendar component + * @note: Should be wrapped with 'CalendarProvider' + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/expandableCalendar.js + */ var WeekCalendar = function WeekCalendar(props) { var calendarWidth = props.calendarWidth, - hideDayNames = props.hideDayNames, - current = props.current, - theme = props.theme, - testID = props.testID, - markedDates = props.markedDates; + hideDayNames = props.hideDayNames, + current = props.current, + theme = props.theme, + testID = props.testID, + markedDates = props.markedDates; var context = (0, _react.useContext)(_Context.default); var _props$allowShadow = props.allowShadow, - allowShadow = _props$allowShadow === undefined ? true : _props$allowShadow, - calendarListProps = (0, _objectWithoutProperties2.default)(props, _excluded); - - var _extractCalendarProps = (0, _$$_REQUIRE(_dependencyMap[13]).extractCalendarProps)(calendarListProps), - propsStyle = _extractCalendarProps.style, - onDayPress = _extractCalendarProps.onDayPress, - _extractCalendarProps2 = _extractCalendarProps.firstDay, - firstDay = _extractCalendarProps2 === undefined ? 0 : _extractCalendarProps2, - others = (0, _objectWithoutProperties2.default)(_extractCalendarProps, _excluded2); - + allowShadow = _props$allowShadow === undefined ? true : _props$allowShadow, + calendarListProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var _extractCalendarProps = (0, _$$_REQUIRE(_dependencyMap[14]).extractCalendarProps)(calendarListProps), + propsStyle = _extractCalendarProps.style, + onDayPress = _extractCalendarProps.onDayPress, + _extractCalendarProps2 = _extractCalendarProps.firstDay, + firstDay = _extractCalendarProps2 === undefined ? 0 : _extractCalendarProps2, + others = (0, _objectWithoutProperties2.default)(_extractCalendarProps, _excluded2); var date = context.date, - numberOfDays = context.numberOfDays, - updateSource = context.updateSource, - setDate = context.setDate, - timelineLeftInset = context.timelineLeftInset; + numberOfDays = context.numberOfDays, + updateSource = context.updateSource, + setDate = context.setDate, + timelineLeftInset = context.timelineLeftInset; var visibleWeek = (0, _react.useRef)(date); var style = (0, _react.useRef)((0, _style.default)(theme)); var items = (0, _react.useRef)(getDatesArray(current != null ? current : date, firstDay, numberOfDays)); - var _useState = (0, _react.useState)(items.current), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - listData = _useState2[0], - setListData = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + listData = _useState2[0], + setListData = _useState2[1]; var changedItems = (0, _react.useRef)(_constants.default.isRTL); var list = (0, _react.useRef)(null); var currentIndex = (0, _react.useRef)(NUMBER_OF_PAGES); - (0, _$$_REQUIRE(_dependencyMap[14]).useDidUpdate)(function () { + (0, _$$_REQUIRE(_dependencyMap[15]).useDidUpdate)(function () { var _list$current; - items.current = getDatesArray(date, firstDay, numberOfDays); setListData(items.current); visibleWeek.current = date; - list == null ? undefined : (_list$current = list.current) == null ? undefined : _list$current.scrollToIndex({ + list == null || (_list$current = list.current) == null || _list$current.scrollToIndex({ index: NUMBER_OF_PAGES, animated: false }); }, [numberOfDays]); - (0, _$$_REQUIRE(_dependencyMap[14]).useDidUpdate)(function () { - if (updateSource !== _$$_REQUIRE(_dependencyMap[15]).UpdateSources.WEEK_SCROLL) { + (0, _$$_REQUIRE(_dependencyMap[15]).useDidUpdate)(function () { + if (updateSource !== _$$_REQUIRE(_dependencyMap[16]).UpdateSources.WEEK_SCROLL) { var pageIndex = items.current.findIndex(function (item) { - return isCustomNumberOfDays(numberOfDays) ? (0, _$$_REQUIRE(_dependencyMap[16]).onSameDateRange)({ + return isCustomNumberOfDays(numberOfDays) ? (0, _$$_REQUIRE(_dependencyMap[17]).onSameDateRange)({ firstDay: item, secondDay: date, numberOfDays: numberOfDays, firstDateInRange: item - }) : (0, _$$_REQUIRE(_dependencyMap[16]).sameWeek)(item, date, firstDay); + }) : (0, _$$_REQUIRE(_dependencyMap[17]).sameWeek)(item, date, firstDay); }); - if (pageIndex !== currentIndex.current) { var _list$current2; - var adjustedIndexFrScroll = _constants.default.isAndroidRTL ? NUM_OF_ITEMS - 1 - pageIndex : pageIndex; - if (pageIndex >= 0) { visibleWeek.current = items.current[adjustedIndexFrScroll]; currentIndex.current = adjustedIndexFrScroll; @@ -199994,8 +219359,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visibleWeek.current = date; currentIndex.current = NUMBER_OF_PAGES; } - - pageIndex <= 0 ? onEndReached() : list == null ? undefined : (_list$current2 = list.current) == null ? undefined : _list$current2.scrollToIndex({ + pageIndex <= 0 ? onEndReached() : list == null || (_list$current2 = list.current) == null ? undefined : _list$current2.scrollToIndex({ index: adjustedIndexFrScroll, animated: false }); @@ -200005,23 +219369,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var containerWidth = (0, _react.useMemo)(function () { return calendarWidth != null ? calendarWidth : _constants.default.screenWidth; }, [calendarWidth]); - var _onDayPress = (0, _react.useCallback)(function (value) { if (onDayPress) { onDayPress(value); } else { - setDate == null ? undefined : setDate(value.dateString, _$$_REQUIRE(_dependencyMap[15]).UpdateSources.DAY_PRESS); + setDate == null || setDate(value.dateString, _$$_REQUIRE(_dependencyMap[16]).UpdateSources.DAY_PRESS); } }, [onDayPress]); - var getCurrentWeekMarkings = (0, _react.useCallback)(function (date, markings) { if (!markings) { return; } - - var dates = (0, _$$_REQUIRE(_dependencyMap[16]).getWeekDates)(date, firstDay); + var dates = (0, _$$_REQUIRE(_dependencyMap[17]).getWeekDates)(date, firstDay); return dates == null ? undefined : dates.reduce(function (acc, date) { - var dateString = (0, _$$_REQUIRE(_dependencyMap[17]).toMarkingFormat)(date); + var dateString = (0, _$$_REQUIRE(_dependencyMap[18]).toMarkingFormat)(date); return Object.assign({}, acc, markings[dateString] && (0, _defineProperty2.default)({}, dateString, markings[dateString])); }, {}); }, []); @@ -200032,9 +219393,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [containerWidth, propsStyle]); var renderItem = (0, _react.useCallback)(function (_ref2) { var item = _ref2.item; - var currentContext = (0, _$$_REQUIRE(_dependencyMap[16]).sameWeek)(date, item, firstDay) ? context : undefined; + var currentContext = (0, _$$_REQUIRE(_dependencyMap[17]).sameWeek)(date, item, firstDay) ? context : undefined; var markings = getCurrentWeekMarkings(item, markedDates); - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_week.default, Object.assign({}, others, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_week.default, Object.assign({}, others, { markedDates: markings, current: item, firstDay: firstDay, @@ -200049,7 +219410,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return item; }, []); var renderWeekDaysNames = (0, _react.useMemo)(function () { - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_WeekDaysNames.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_WeekDaysNames.default, { firstDay: firstDay, style: style.current.dayHeader }); @@ -200069,45 +219430,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [containerWidth]); var onEndReached = (0, _react.useCallback)(function () { var _list$current3; - changedItems.current = true; items.current = getDatesArray(visibleWeek.current, firstDay, numberOfDays); setListData(items.current); currentIndex.current = NUMBER_OF_PAGES; - list == null ? undefined : (_list$current3 = list.current) == null ? undefined : _list$current3.scrollToIndex({ + list == null || (_list$current3 = list.current) == null || _list$current3.scrollToIndex({ index: NUMBER_OF_PAGES, animated: false }); }, [firstDay, numberOfDays]); var onViewableItemsChanged = (0, _react.useCallback)(function (_ref3) { var _viewableItems$; - var viewableItems = _ref3.viewableItems; - if (changedItems.current || viewableItems.length === 0) { changedItems.current = false; return; } - var currItems = items.current; var newDate = (_viewableItems$ = viewableItems[0]) == null ? undefined : _viewableItems$.item; - if (newDate !== visibleWeek.current) { if (_constants.default.isAndroidRTL) { + //in android RTL the item we see is the one in the opposite direction var newDateOffset = -1 * (NUMBER_OF_PAGES - currItems.indexOf(newDate)); var adjustedNewDate = currItems[NUMBER_OF_PAGES - newDateOffset]; visibleWeek.current = adjustedNewDate; currentIndex.current = currItems.indexOf(adjustedNewDate); - setDate(adjustedNewDate, _$$_REQUIRE(_dependencyMap[15]).UpdateSources.WEEK_SCROLL); - + setDate(adjustedNewDate, _$$_REQUIRE(_dependencyMap[16]).UpdateSources.WEEK_SCROLL); if (visibleWeek.current === currItems[currItems.length - 1]) { onEndReached(); } } else { currentIndex.current = currItems.indexOf(newDate); visibleWeek.current = newDate; - setDate(newDate, _$$_REQUIRE(_dependencyMap[15]).UpdateSources.WEEK_SCROLL); - + setDate(newDate, _$$_REQUIRE(_dependencyMap[16]).UpdateSources.WEEK_SCROLL); if (visibleWeek.current === currItems[0]) { onEndReached(); } @@ -200120,16 +219475,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onViewableItemsChanged: onViewableItemsChanged }]); - return (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { testID: testID, style: weekCalendarStyle, - children: [!hideDayNames && (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + children: [!hideDayNames && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: containerStyle, children: renderWeekDaysNames - }), (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.current.container, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.FlatList, { - testID: testID + ".list", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.FlatList, { + testID: `${testID}.list`, ref: list, style: style.current.container, data: listData, @@ -200148,66 +219503,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; - function getDateForDayRange(date, weekIndex, numberOfDays) { var d = new _xdate.default(date); - if (weekIndex !== 0) { d.addDays(numberOfDays * weekIndex); } - - return (0, _$$_REQUIRE(_dependencyMap[17]).toMarkingFormat)(d); + return (0, _$$_REQUIRE(_dependencyMap[18]).toMarkingFormat)(d); } - function getDate(date, firstDay, weekIndex, numberOfDays) { var d = new _xdate.default(date); + // get the first day of the week as date (for the on scroll mark) var dayOfTheWeek = d.getDay(); - if (dayOfTheWeek < firstDay && firstDay > 0) { dayOfTheWeek = 7 + dayOfTheWeek; } - if (weekIndex !== 0) { d.addDays(firstDay - dayOfTheWeek); } - var newDate = numberOfDays && numberOfDays > 1 ? d.addDays(weekIndex * numberOfDays) : d.addWeeks(weekIndex); var today = new _xdate.default(); var offsetFromNow = newDate.diffDays(today); var isSameWeek = offsetFromNow > 0 && offsetFromNow < (numberOfDays != null ? numberOfDays : 7); - return (0, _$$_REQUIRE(_dependencyMap[17]).toMarkingFormat)(isSameWeek ? today : newDate); + return (0, _$$_REQUIRE(_dependencyMap[18]).toMarkingFormat)(isSameWeek ? today : newDate); } - function getDatesArray(date, firstDay, numberOfDays) { return (0, _toConsumableArray2.default)(Array(NUM_OF_ITEMS).keys()).map(function (index) { if (isCustomNumberOfDays(numberOfDays)) { return getDateForDayRange(date, index - NUMBER_OF_PAGES, numberOfDays); } - return getDate(date, firstDay, index - NUMBER_OF_PAGES); }); } - function isCustomNumberOfDays(numberOfDays) { return numberOfDays && numberOfDays > 1; } - WeekCalendar.displayName = 'WeekCalendar'; - var _default = exports.default = WeekCalendar; -},1698,[3,22,240,33,4,1435,16,18,1696,1686,1697,1466,1699,1628,1639,1700,1486,1487,179]); +},1867,[2,74,95,66,11,1604,103,41,1865,1855,1866,1635,1868,275,1797,1808,1869,1655,1656]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + // @ts-expect-error var CalendarContext = _react.default.createContext({}); - var _default = exports.default = CalendarContext; -},1699,[3,16]); +},1868,[2,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -200215,7 +219558,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.todayString = exports.UpdateSources = undefined; var todayString = exports.todayString = 'today'; var UpdateSources; - (function (UpdateSources) { UpdateSources["CALENDAR_INIT"] = "calendarInit"; UpdateSources["TODAY_PRESS"] = "todayPress"; @@ -200225,70 +219567,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e UpdateSources["WEEK_SCROLL"] = "weekScroll"; UpdateSources["PROP_UPDATE"] = "propUpdate"; })(UpdateSources || (exports.UpdateSources = UpdateSources = {})); -},1700,[]); +},1869,[]); __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 _objectDestructuringEmpty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _objectDestructuringEmpty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _infiniteList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _week = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _WeekDaysNames = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _infiniteList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _week = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _WeekDaysNames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["allowShadow"]; - - 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 _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 NUMBER_OF_PAGES = 50; var DEFAULT_PAGE_HEIGHT = 48; - var WeekCalendar = function WeekCalendar(props) { var current = props.current, - _props$firstDay = props.firstDay, - firstDay = _props$firstDay === undefined ? 0 : _props$firstDay, - markedDates = props.markedDates, - _props$allowShadow = props.allowShadow, - allowShadow = _props$allowShadow === undefined ? true : _props$allowShadow, - hideDayNames = props.hideDayNames, - theme = props.theme, - calendarWidth = props.calendarWidth, - _props$calendarHeight = props.calendarHeight, - calendarHeight = _props$calendarHeight === undefined ? DEFAULT_PAGE_HEIGHT : _props$calendarHeight, - testID = props.testID; + _props$firstDay = props.firstDay, + firstDay = _props$firstDay === undefined ? 0 : _props$firstDay, + markedDates = props.markedDates, + _props$allowShadow = props.allowShadow, + allowShadow = _props$allowShadow === undefined ? true : _props$allowShadow, + hideDayNames = props.hideDayNames, + theme = props.theme, + calendarWidth = props.calendarWidth, + _props$calendarHeight = props.calendarHeight, + calendarHeight = _props$calendarHeight === undefined ? DEFAULT_PAGE_HEIGHT : _props$calendarHeight, + testID = props.testID; var context = (0, _react.useContext)(_Context.default); var date = context.date, - updateSource = context.updateSource; + updateSource = context.updateSource; var style = (0, _react.useRef)((0, _style.default)(theme)); var list = (0, _react.useRef)(); - var _useState = (0, _react.useState)(getDatesArray(current || date, firstDay, NUMBER_OF_PAGES)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - items = _useState2[0], - setItems = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + items = _useState2[0], + setItems = _useState2[1]; var extraData = { current: current, date: context.date, @@ -200301,24 +219625,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, props.style]; }, [containerWidth, props.style]); (0, _react.useEffect)(function () { - if (updateSource !== _$$_REQUIRE(_dependencyMap[13]).UpdateSources.WEEK_SCROLL) { + if (updateSource !== _$$_REQUIRE(_dependencyMap[14]).UpdateSources.WEEK_SCROLL) { var _list$current; - var pageIndex = items.findIndex(function (item) { - return (0, _$$_REQUIRE(_dependencyMap[14]).sameWeek)(item, date, firstDay); + return (0, _$$_REQUIRE(_dependencyMap[15]).sameWeek)(item, date, firstDay); }); - (_list$current = list.current) == null ? undefined : _list$current.scrollToOffset == null ? undefined : _list$current.scrollToOffset(pageIndex * containerWidth, 0, false); + // @ts-expect-error + (_list$current = list.current) == null || _list$current.scrollToOffset == null || _list$current.scrollToOffset(pageIndex * containerWidth, 0, false); } }, [date]); var onDayPress = (0, _react.useCallback)(function (dateData) { - context.setDate == null ? undefined : context.setDate(dateData.dateString, _$$_REQUIRE(_dependencyMap[13]).UpdateSources.DAY_PRESS); - props.onDayPress == null ? undefined : props.onDayPress(dateData); + context.setDate == null || context.setDate(dateData.dateString, _$$_REQUIRE(_dependencyMap[14]).UpdateSources.DAY_PRESS); + props.onDayPress == null || props.onDayPress(dateData); }, [props.onDayPress]); var onPageChange = (0, _react.useCallback)(function (pageIndex, _prevPage, _ref) { var scrolledByUser = _ref.scrolledByUser; - if (scrolledByUser) { - context == null ? undefined : context.setDate(items[pageIndex], _$$_REQUIRE(_dependencyMap[13]).UpdateSources.WEEK_SCROLL); + context == null || context.setDate(items[pageIndex], _$$_REQUIRE(_dependencyMap[14]).UpdateSources.WEEK_SCROLL); } }, [items]); var reloadPages = (0, _react.useCallback)(function (pageIndex) { @@ -200327,13 +219650,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [items]); var renderItem = (0, _react.useCallback)(function (_type, item) { var allowShadow = props.allowShadow, - calendarListProps = (0, _objectWithoutProperties2.default)(props, _excluded); - - var _extractCalendarProps = (0, _$$_REQUIRE(_dependencyMap[15]).extractCalendarProps)(calendarListProps), - others = Object.assign({}, ((0, _objectDestructuringEmpty2.default)(_extractCalendarProps), _extractCalendarProps)); - - var isSameWeek = (0, _$$_REQUIRE(_dependencyMap[14]).sameWeek)(item, date, firstDay); - return (0, _react.createElement)(_week.default, Object.assign({}, others, { + calendarListProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var _extractCalendarProps = (0, _$$_REQUIRE(_dependencyMap[16]).extractCalendarProps)(calendarListProps), + others = Object.assign({}, ((0, _objectDestructuringEmpty2.default)(_extractCalendarProps), _extractCalendarProps)); + var isSameWeek = (0, _$$_REQUIRE(_dependencyMap[15]).sameWeek)(item, date, firstDay); + return /*#__PURE__*/(0, _react.createElement)(_week.default, Object.assign({}, others, { key: item, current: isSameWeek ? date : item, firstDay: firstDay, @@ -200343,17 +219664,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e context: context })); }, [date, markedDates]); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { testID: testID, style: [allowShadow && style.current.containerShadow, !hideDayNames && style.current.containerWrapper], - children: [!hideDayNames && (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + children: [!hideDayNames && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style.current.week, style.current.weekCalendar], - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_WeekDaysNames.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_WeekDaysNames.default, { firstDay: firstDay, style: style.current.dayHeader }) - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_infiniteList.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_infiniteList.default, { isHorizontal: true, ref: list, data: items, @@ -200373,113 +219694,94 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; - - var _default = exports.default = WeekCalendar; - + var _default = exports.default = WeekCalendar; // function getDate({current, context, firstDay = 0}: WeekCalendarProps, weekIndex: number) { function getDate(date, firstDay, weekIndex) { + // const d = new XDate(current || context.date); var d = new _xdate.default(date); + // get the first day of the week as date (for the on scroll mark) var dayOfTheWeek = d.getDay(); - if (dayOfTheWeek < firstDay && firstDay > 0) { dayOfTheWeek = 7 + dayOfTheWeek; } - + // leave the current date in the visible week as is var dd = weekIndex === 0 ? d : d.addDays(firstDay - dayOfTheWeek); var newDate = dd.addWeeks(weekIndex); return (0, _$$_REQUIRE(_dependencyMap[17]).toMarkingFormat)(newDate); } - + // function getDatesArray(args: WeekCalendarProps, numberOfPages = NUMBER_OF_PAGES) => { function getDatesArray(date, firstDay) { var numberOfPages = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : NUMBER_OF_PAGES; var array = []; - for (var index = -numberOfPages; index <= numberOfPages; index++) { var d = getDate(date, firstDay, index); array.push(d); } - return array; } -},1701,[3,578,4,33,16,18,1435,1646,1697,1686,1699,1696,1466,1700,1486,1628,179,1487]); +},1870,[2,669,11,66,103,41,1604,1815,1866,1855,1868,1865,1635,275,1869,1655,1797,1656]); __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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _get = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _map = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _isFunction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _isUndefined = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _debounce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _get = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _map = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _isFunction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _isUndefined = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _debounce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _infiniteAgendaList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _infiniteAgendaList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 viewabilityConfig = { - itemVisiblePercentThreshold: 20 + itemVisiblePercentThreshold: 20 // 50 means if 50% of the item is visible }; - + /** + * @description: AgendaList component + * @note: Should be wrapped with 'CalendarProvider' + * @extends: SectionList + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/expandableCalendar.js + */ var AgendaList = function AgendaList(props) { var _sections$; - if (props.infiniteListProps) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_infiniteAgendaList.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_infiniteAgendaList.default, Object.assign({}, props)); } - var theme = props.theme, - sections = props.sections, - scrollToNextEvent = props.scrollToNextEvent, - _props$viewOffset = props.viewOffset, - viewOffset = _props$viewOffset === undefined ? 0 : _props$viewOffset, - avoidDateUpdates = props.avoidDateUpdates, - onScroll = props.onScroll, - onMomentumScrollBegin = props.onMomentumScrollBegin, - onMomentumScrollEnd = props.onMomentumScrollEnd, - onScrollToIndexFailed = props.onScrollToIndexFailed, - renderSectionHeader = props.renderSectionHeader, - sectionStyle = props.sectionStyle, - keyExtractor = props.keyExtractor, - dayFormatter = props.dayFormatter, - _props$dayFormat = props.dayFormat, - dayFormat = _props$dayFormat === undefined ? 'dddd, MMM d' : _props$dayFormat, - useMoment = props.useMoment, - _props$markToday = props.markToday, - markToday = _props$markToday === undefined ? true : _props$markToday, - onViewableItemsChanged = props.onViewableItemsChanged; - + sections = props.sections, + scrollToNextEvent = props.scrollToNextEvent, + _props$viewOffset = props.viewOffset, + viewOffset = _props$viewOffset === undefined ? 0 : _props$viewOffset, + avoidDateUpdates = props.avoidDateUpdates, + onScroll = props.onScroll, + onMomentumScrollBegin = props.onMomentumScrollBegin, + onMomentumScrollEnd = props.onMomentumScrollEnd, + onScrollToIndexFailed = props.onScrollToIndexFailed, + renderSectionHeader = props.renderSectionHeader, + sectionStyle = props.sectionStyle, + keyExtractor = props.keyExtractor, + dayFormatter = props.dayFormatter, + _props$dayFormat = props.dayFormat, + dayFormat = _props$dayFormat === undefined ? 'dddd, MMM d' : _props$dayFormat, + useMoment = props.useMoment, + _props$markToday = props.markToday, + markToday = _props$markToday === undefined ? true : _props$markToday, + onViewableItemsChanged = props.onViewableItemsChanged; var _useContext = (0, _react.useContext)(_Context.default), - date = _useContext.date, - updateSource = _useContext.updateSource, - setDate = _useContext.setDate, - setDisabled = _useContext.setDisabled; - + date = _useContext.date, + updateSource = _useContext.updateSource, + setDate = _useContext.setDate, + setDisabled = _useContext.setDisabled; var style = (0, _react.useRef)((0, _style.default)(theme)); var list = (0, _react.useRef)(); - var _topSection = (0, _react.useRef)((_sections$ = sections[0]) == null ? undefined : _sections$.title); - var didScroll = (0, _react.useRef)(false); var sectionScroll = (0, _react.useRef)(false); var sectionHeight = (0, _react.useRef)(0); @@ -200491,31 +219793,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, []); (0, _$$_REQUIRE(_dependencyMap[15]).useDidUpdate)(function () { + // NOTE: on first init data should set first section to the current date!!! if (updateSource !== _$$_REQUIRE(_dependencyMap[16]).UpdateSources.LIST_DRAG && updateSource !== _$$_REQUIRE(_dependencyMap[16]).UpdateSources.CALENDAR_INIT) { scrollToSection(date); } }, [date]); - var getSectionIndex = function getSectionIndex(date) { var i; (0, _map.default)(sections, function (section, index) { + // NOTE: sections titles should match current date format!!! if (section.title === date) { i = index; } }); return i; }; - var getNextSectionIndex = function getNextSectionIndex(date) { var i = 0; - for (var j = 1; j < sections.length; j++) { var _sections, _sections$j; - var prev = (0, _$$_REQUIRE(_dependencyMap[17]).parseDate)((_sections = sections[j - 1]) == null ? undefined : _sections.title); var next = (0, _$$_REQUIRE(_dependencyMap[17]).parseDate)((_sections$j = sections[j]) == null ? undefined : _sections$j.title); var cur = new _xdate.default(date); - if ((0, _$$_REQUIRE(_dependencyMap[18]).isGTE)(cur, prev) && (0, _$$_REQUIRE(_dependencyMap[18]).isGTE)(next, cur)) { i = (0, _$$_REQUIRE(_dependencyMap[18]).sameDate)(prev, cur) ? j - 1 : j; break; @@ -200523,14 +219822,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i = j; } } - return i; }; - var getSectionTitle = (0, _react.useCallback)(function (title) { if (!title) return; var sectionTitle = title; - if (dayFormatter) { sectionTitle = dayFormatter(title); } else if (dayFormat) { @@ -200541,29 +219837,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sectionTitle = new _xdate.default(title).toString(dayFormat); } } - if (markToday) { var string = (0, _$$_REQUIRE(_dependencyMap[20]).getDefaultLocale)().today || _$$_REQUIRE(_dependencyMap[16]).todayString; - var today = (0, _$$_REQUIRE(_dependencyMap[18]).isToday)(title); - sectionTitle = today ? string + ", " + sectionTitle : sectionTitle; + sectionTitle = today ? `${string}, ${sectionTitle}` : sectionTitle; } - return sectionTitle; }, []); var scrollToSection = (0, _react.useCallback)((0, _debounce.default)(function (d) { var sectionIndex = scrollToNextEvent ? getNextSectionIndex(d) : getSectionIndex(d); - if ((0, _isUndefined.default)(sectionIndex)) { return; } - if (list != null && list.current && sectionIndex !== undefined) { var _sections$sectionInde; - - sectionScroll.current = true; + sectionScroll.current = true; // to avoid setDate() in onViewableItemsChanged _topSection.current = (_sections$sectionInde = sections[sectionIndex]) == null ? undefined : _sections$sectionInde.title; - list == null ? undefined : list.current.scrollToLocation({ + list == null || list.current.scrollToLocation({ animated: true, sectionIndex: sectionIndex, itemIndex: 1, @@ -200575,79 +219865,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e leading: false, trailing: true }), [viewOffset, sections]); - var _onViewableItemsChanged = (0, _react.useCallback)(function (info) { if (info != null && info.viewableItems && !sectionScroll.current) { var topSection = (0, _get.default)(info == null ? undefined : info.viewableItems[0], 'section.title'); - if (topSection && topSection !== _topSection.current) { _topSection.current = topSection; - if (didScroll.current && !avoidDateUpdates) { - setDate == null ? undefined : setDate(_topSection.current, _$$_REQUIRE(_dependencyMap[16]).UpdateSources.LIST_DRAG); + // to avoid setDate() on first load (while setting the initial context.date value) + setDate == null || setDate(_topSection.current, _$$_REQUIRE(_dependencyMap[16]).UpdateSources.LIST_DRAG); } } } - - onViewableItemsChanged == null ? undefined : onViewableItemsChanged(info); + onViewableItemsChanged == null || onViewableItemsChanged(info); }, [avoidDateUpdates, setDate, onViewableItemsChanged]); - var _onScroll = (0, _react.useCallback)(function (event) { if (!didScroll.current) { didScroll.current = true; scrollToSection.cancel(); } - - onScroll == null ? undefined : onScroll(event); + onScroll == null || onScroll(event); }, [onScroll]); - var _onMomentumScrollBegin = (0, _react.useCallback)(function (event) { - setDisabled == null ? undefined : setDisabled(true); - onMomentumScrollBegin == null ? undefined : onMomentumScrollBegin(event); + setDisabled == null || setDisabled(true); + onMomentumScrollBegin == null || onMomentumScrollBegin(event); }, [onMomentumScrollBegin, setDisabled]); - var _onMomentumScrollEnd = (0, _react.useCallback)(function (event) { + // when list momentum ends AND when scrollToSection scroll ends sectionScroll.current = false; - setDisabled == null ? undefined : setDisabled(false); - onMomentumScrollEnd == null ? undefined : onMomentumScrollEnd(event); + setDisabled == null || setDisabled(false); + onMomentumScrollEnd == null || onMomentumScrollEnd(event); }, [onMomentumScrollEnd, setDisabled]); - var headerTextStyle = (0, _react.useMemo)(function () { return [style.current.sectionText, sectionStyle]; }, [sectionStyle]); - var _onScrollToIndexFailed = (0, _react.useCallback)(function (info) { if (onScrollToIndexFailed) { onScrollToIndexFailed(info); } else {} }, [onScrollToIndexFailed]); - var onHeaderLayout = (0, _react.useCallback)(function (event) { sectionHeight.current = event.nativeEvent.layout.height; }, []); - var _renderSectionHeader = (0, _react.useCallback)(function (info) { var _info$section; - - var title = info == null ? undefined : (_info$section = info.section) == null ? undefined : _info$section.title; - + var title = info == null || (_info$section = info.section) == null ? undefined : _info$section.title; if (renderSectionHeader) { return renderSectionHeader(title); } - var headerTitle = getSectionTitle(title); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[21]).AgendaSectionHeader, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).AgendaSectionHeader, { title: headerTitle, style: headerTextStyle, onLayout: onHeaderLayout }); }, [headerTextStyle]); - var _keyExtractor = (0, _react.useCallback)(function (item, index) { return (0, _isFunction.default)(keyExtractor) ? keyExtractor(item, index) : String(index); }, [keyExtractor]); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.SectionList, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.SectionList, Object.assign({ stickySectionHeadersEnabled: true }, props, { ref: list, @@ -200661,10 +219936,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onMomentumScrollEnd: _onMomentumScrollEnd, onScrollToIndexFailed: _onScrollToIndexFailed })); + // _getItemLayout = (data, index) => { + // return {length: constants.screenWidth, offset: constants.screenWidth * index, index}; + // } }; - var _default = exports.default = AgendaList; - AgendaList.displayName = 'AgendaList'; AgendaList.propTypes = { dayFormat: _propTypes.default.string, @@ -200674,105 +219950,135 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sectionStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), avoidDateUpdates: _propTypes.default.bool }; -},1702,[3,582,1610,1703,1439,1635,480,1435,16,18,1466,1696,1699,1705,179,1639,1700,1487,1486,1706,1634,1707]); +},1871,[2,673,1779,1872,1608,1804,567,1604,103,41,1635,1865,1868,1874,275,1808,1869,1656,1655,1875,1803,1876]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of values by running each element in `collection` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. + * + * The guarded methods are: + * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, + * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, + * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, + * `template`, `trim`, `trimEnd`, `trimStart`, and `words` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + * @example + * + * function square(n) { + * return n * n; + * } + * + * _.map([4, 8], square); + * // => [16, 64] + * + * _.map({ 'a': 4, 'b': 8 }, square); + * // => [16, 64] (iteration order is not guaranteed) + * + * var users = [ + * { 'user': 'barney' }, + * { 'user': 'fred' } + * ]; + * + * // The `_.property` iteratee shorthand. + * _.map(users, 'user'); + * // => ['barney', 'fred'] + */ function map(collection, iteratee) { var func = _$$_REQUIRE(_dependencyMap[0])(collection) ? _$$_REQUIRE(_dependencyMap[1]) : _$$_REQUIRE(_dependencyMap[2]); return func(collection, _$$_REQUIRE(_dependencyMap[3])(iteratee, 3)); } - module.exports = map; -},1703,[1440,1473,1704,1606]); +},1872,[1609,1642,1873,1775]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.map` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ function baseMap(collection, iteratee) { var index = -1, - result = _$$_REQUIRE(_dependencyMap[0])(collection) ? Array(collection.length) : []; - + result = _$$_REQUIRE(_dependencyMap[0])(collection) ? Array(collection.length) : []; _$$_REQUIRE(_dependencyMap[1])(collection, function (value, key, collection) { result[++index] = iteratee(value, key, collection); }); - return result; } - module.exports = baseMap; -},1704,[1437,1600]); +},1873,[1606,1769]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _isUndefined = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _debounce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _infiniteList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _isUndefined = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _debounce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _infiniteList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["theme", "sections", "scrollToNextEvent", "avoidDateUpdates", "onScroll", "renderSectionHeader", "sectionStyle", "dayFormatter", "dayFormat", "useMoment", "markToday", "infiniteListProps", "renderItem", "onEndReached", "onEndReachedThreshold"]; - - 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; } - + /** + * @description: AgendaList component that use InfiniteList to improve performance + * @note: Should be wrapped with 'CalendarProvider' + * @extends: InfiniteList + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/expandableCalendar.js + */ + 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 InfiniteAgendaList = function InfiniteAgendaList(_ref) { var _sections$, _infiniteListProps$vi; - var theme = _ref.theme, - sections = _ref.sections, - scrollToNextEvent = _ref.scrollToNextEvent, - avoidDateUpdates = _ref.avoidDateUpdates, - onScroll = _ref.onScroll, - renderSectionHeader = _ref.renderSectionHeader, - sectionStyle = _ref.sectionStyle, - dayFormatter = _ref.dayFormatter, - _ref$dayFormat = _ref.dayFormat, - dayFormat = _ref$dayFormat === undefined ? 'dddd, MMM d' : _ref$dayFormat, - useMoment = _ref.useMoment, - _ref$markToday = _ref.markToday, - markToday = _ref$markToday === undefined ? true : _ref$markToday, - infiniteListProps = _ref.infiniteListProps, - renderItem = _ref.renderItem, - onEndReached = _ref.onEndReached, - onEndReachedThreshold = _ref.onEndReachedThreshold, - others = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + sections = _ref.sections, + scrollToNextEvent = _ref.scrollToNextEvent, + avoidDateUpdates = _ref.avoidDateUpdates, + onScroll = _ref.onScroll, + renderSectionHeader = _ref.renderSectionHeader, + sectionStyle = _ref.sectionStyle, + dayFormatter = _ref.dayFormatter, + _ref$dayFormat = _ref.dayFormat, + dayFormat = _ref$dayFormat === undefined ? 'dddd, MMM d' : _ref$dayFormat, + useMoment = _ref.useMoment, + _ref$markToday = _ref.markToday, + markToday = _ref$markToday === undefined ? true : _ref$markToday, + infiniteListProps = _ref.infiniteListProps, + renderItem = _ref.renderItem, + onEndReached = _ref.onEndReached, + onEndReachedThreshold = _ref.onEndReachedThreshold, + others = (0, _objectWithoutProperties2.default)(_ref, _excluded); var _useContext = (0, _react.useContext)(_Context.default), - date = _useContext.date, - updateSource = _useContext.updateSource, - setDate = _useContext.setDate; - + date = _useContext.date, + updateSource = _useContext.updateSource, + setDate = _useContext.setDate; var style = (0, _react.useRef)((0, _style.default)(theme)); var list = (0, _react.useRef)(); - var _topSection = (0, _react.useRef)((_sections$ = sections[0]) == null ? undefined : _sections$.title); - var didScroll = (0, _react.useRef)(false); var sectionScroll = (0, _react.useRef)(false); - var _useState = (0, _react.useState)([]), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - data = _useState2[0], - setData = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + data = _useState2[0], + setData = _useState2[1]; var dataRef = (0, _react.useRef)(data); (0, _react.useEffect)(function () { var items = sections.reduce(function (acc, cur) { @@ -200783,89 +220089,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, []); setData(items); dataRef.current = items; - if (date !== _topSection.current) { setTimeout(function () { scrollToSection(date); }, 500); } }, [sections]); - (0, _$$_REQUIRE(_dependencyMap[13]).useDidUpdate)(function () { - if (updateSource !== _$$_REQUIRE(_dependencyMap[14]).UpdateSources.LIST_DRAG && updateSource !== _$$_REQUIRE(_dependencyMap[14]).UpdateSources.CALENDAR_INIT) { + (0, _$$_REQUIRE(_dependencyMap[14]).useDidUpdate)(function () { + // NOTE: on first init data should set first section to the current date!!! + if (updateSource !== _$$_REQUIRE(_dependencyMap[15]).UpdateSources.LIST_DRAG && updateSource !== _$$_REQUIRE(_dependencyMap[15]).UpdateSources.CALENDAR_INIT) { scrollToSection(date); } }, [date]); - var getSectionIndex = function getSectionIndex(date) { var dataIndex = 0; - for (var i = 0; i < sections.length; i++) { if (sections[i].title === date) { return dataIndex; } - dataIndex += sections[i].data.length + 1; } }; - var getNextSectionIndex = function getNextSectionIndex(date) { var cur = new _xdate.default(date); var dataIndex = 0; - for (var i = 0; i < sections.length; i++) { - var titleDate = (0, _$$_REQUIRE(_dependencyMap[15]).parseDate)(sections[i].title); - - if ((0, _$$_REQUIRE(_dependencyMap[16]).isGTE)(titleDate, cur)) { + var titleDate = (0, _$$_REQUIRE(_dependencyMap[16]).parseDate)(sections[i].title); + if ((0, _$$_REQUIRE(_dependencyMap[17]).isGTE)(titleDate, cur)) { return dataIndex; } - dataIndex += sections[i].data.length + 1; } }; - var getSectionTitle = (0, _react.useCallback)(function (title) { if (!title) return; var sectionTitle = title; - if (dayFormatter) { sectionTitle = dayFormatter(title); } else if (dayFormat) { if (useMoment) { - var moment = (0, _$$_REQUIRE(_dependencyMap[17]).getMoment)(); + var moment = (0, _$$_REQUIRE(_dependencyMap[18]).getMoment)(); sectionTitle = moment(title).format(dayFormat); } else { sectionTitle = new _xdate.default(title).toString(dayFormat); } } - if (markToday) { - var string = (0, _$$_REQUIRE(_dependencyMap[18]).getDefaultLocale)().today || _$$_REQUIRE(_dependencyMap[14]).todayString; - - var today = (0, _$$_REQUIRE(_dependencyMap[16]).isToday)(title); - sectionTitle = today ? string + ", " + sectionTitle : sectionTitle; + var string = (0, _$$_REQUIRE(_dependencyMap[19]).getDefaultLocale)().today || _$$_REQUIRE(_dependencyMap[15]).todayString; + var today = (0, _$$_REQUIRE(_dependencyMap[17]).isToday)(title); + sectionTitle = today ? `${string}, ${sectionTitle}` : sectionTitle; } - return sectionTitle; }, []); var scrollToSection = (0, _react.useCallback)((0, _debounce.default)(function (requestedDate) { var sectionIndex = scrollToNextEvent ? getNextSectionIndex(requestedDate) : getSectionIndex(requestedDate); - if ((0, _isUndefined.default)(sectionIndex)) { return; } - if (list != null && list.current && sectionIndex !== undefined) { - sectionScroll.current = true; - + sectionScroll.current = true; // to avoid setDate() in _onVisibleIndicesChanged if (requestedDate !== _topSection.current) { var _sections$findItemTit, _list$current; - _topSection.current = (_sections$findItemTit = sections[findItemTitleIndex(sectionIndex)]) == null ? undefined : _sections$findItemTit.title; - (_list$current = list.current) == null ? undefined : _list$current.scrollToIndex(sectionIndex, true); + (_list$current = list.current) == null || _list$current.scrollToIndex(sectionIndex, true); } - setTimeout(function () { - _onMomentumScrollEnd(); + _onMomentumScrollEnd(); // the RecyclerListView doesn't trigger onMomentumScrollEnd when calling scrollToSection }, 500); } }, 1000, { @@ -200873,36 +220162,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e trailing: true }), [sections]); var layoutProvider = (0, _react.useMemo)(function () { - return new (_$$_REQUIRE(_dependencyMap[19]).LayoutProvider)(function (index) { + return new (_$$_REQUIRE(_dependencyMap[20]).LayoutProvider)(function (index) { var _dataRef$current$inde, _dataRef$current$inde2, _dataRef$current$inde3; - return (_dataRef$current$inde = dataRef.current[index]) != null && _dataRef$current$inde.isTitle ? 'title' : (_dataRef$current$inde2 = (_dataRef$current$inde3 = dataRef.current[index]) == null ? undefined : _dataRef$current$inde3.itemCustomHeightType) != null ? _dataRef$current$inde2 : 'page'; }, function (type, dim) { var _infiniteListProps$ti, _infiniteListProps$it, _ref2, _infiniteListProps$it2, _infiniteListProps$it3; - dim.width = _constants.default.screenWidth; - switch (type) { case 'title': dim.height = (_infiniteListProps$ti = infiniteListProps == null ? undefined : infiniteListProps.titleHeight) != null ? _infiniteListProps$ti : 60; break; - case 'page': dim.height = (_infiniteListProps$it = infiniteListProps == null ? undefined : infiniteListProps.itemHeight) != null ? _infiniteListProps$it : 80; break; - default: - dim.height = (_ref2 = (_infiniteListProps$it2 = infiniteListProps == null ? undefined : (_infiniteListProps$it3 = infiniteListProps.itemHeightByType) == null ? undefined : _infiniteListProps$it3[type]) != null ? _infiniteListProps$it2 : infiniteListProps == null ? undefined : infiniteListProps.itemHeight) != null ? _ref2 : 80; + dim.height = (_ref2 = (_infiniteListProps$it2 = infiniteListProps == null || (_infiniteListProps$it3 = infiniteListProps.itemHeightByType) == null ? undefined : _infiniteListProps$it3[type]) != null ? _infiniteListProps$it2 : infiniteListProps == null ? undefined : infiniteListProps.itemHeight) != null ? _ref2 : 80; } }); }, []); - var _onScroll = (0, _react.useCallback)(function (rawEvent) { if (!didScroll.current) { didScroll.current = true; scrollToSection.cancel(); } - + // Convert to a format similar to NativeSyntheticEvent var event = { nativeEvent: { contentOffset: rawEvent.nativeEvent.contentOffset, @@ -200910,19 +220193,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e contentSize: rawEvent.nativeEvent.contentSize } }; - onScroll == null ? undefined : onScroll(event); + onScroll == null || onScroll(event); }, [onScroll]); - var _onVisibleIndicesChanged = (0, _react.useCallback)((0, _debounce.default)(function (all) { if (all && all.length && !sectionScroll.current) { var topItemIndex = all[0]; var topSection = data[findItemTitleIndex(topItemIndex)]; - if (topSection && topSection !== _topSection.current) { _topSection.current = topSection.title; - if (didScroll.current && !avoidDateUpdates) { - setDate == null ? undefined : setDate(topSection.title, _$$_REQUIRE(_dependencyMap[14]).UpdateSources.LIST_DRAG); + // to avoid setDate() on first load (while setting the initial context.date value) + setDate == null || setDate(topSection.title, _$$_REQUIRE(_dependencyMap[15]).UpdateSources.LIST_DRAG); } } } @@ -200930,68 +220211,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e leading: false, trailing: true }), [avoidDateUpdates, setDate, data]); - var findItemTitleIndex = (0, _react.useCallback)(function (itemIndex) { var titleIndex = itemIndex; - while (titleIndex > 0 && !((_data$titleIndex = data[titleIndex]) != null && _data$titleIndex.isTitle)) { var _data$titleIndex; - titleIndex--; } - return titleIndex; }, [data]); - var _onMomentumScrollEnd = (0, _react.useCallback)(function () { sectionScroll.current = false; }, []); - var headerTextStyle = (0, _react.useMemo)(function () { return [style.current.sectionText, sectionStyle]; }, [sectionStyle]); - var _renderSectionHeader = (0, _react.useCallback)(function (info) { var _info$section; - - var title = info == null ? undefined : (_info$section = info.section) == null ? undefined : _info$section.title; - + var title = info == null || (_info$section = info.section) == null ? undefined : _info$section.title; if (renderSectionHeader) { return renderSectionHeader(title); } - var headerTitle = getSectionTitle(title); - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[21]).AgendaSectionHeader, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).AgendaSectionHeader, { title: headerTitle, style: headerTextStyle }); }, [headerTextStyle]); - var _renderItem = (0, _react.useCallback)(function (_type, item) { if (item != null && item.isTitle) { return _renderSectionHeader({ section: item }); } - if (renderItem) { return renderItem({ item: item }); } - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Fragment, {}); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, {}); }, [renderItem]); - var _onEndReached = (0, _react.useCallback)(function () { if (onEndReached) { onEndReached({ distanceFromEnd: 0 - }); + }); // The RecyclerListView doesn't provide the distanceFromEnd, so we just pass 0 } }, [onEndReached]); - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_infiniteList.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_infiniteList.default, { ref: list, renderItem: _renderItem, data: data, @@ -201010,9 +220276,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderFooter: infiniteListProps == null ? undefined : infiniteListProps.renderFooter }); }; - var _default = exports.default = InfiniteAgendaList; - InfiniteAgendaList.displayName = 'InfiniteAgendaList'; InfiniteAgendaList.propTypes = { dayFormat: _propTypes.default.string, @@ -201022,132 +220286,116 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sectionStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), avoidDateUpdates: _propTypes.default.bool }; -},1705,[3,22,33,4,582,1635,480,1646,1435,16,1696,1699,1466,1639,1700,1487,1486,1706,1634,1656,179,1707]); +},1874,[2,74,66,11,673,1804,567,1815,1604,103,1865,1868,1635,275,1808,1869,1656,1655,1875,1803,1825,1876]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getMoment = undefined; var moment; - + // Moment is an optional dependency var getMoment = exports.getMoment = function getMoment() { if (!moment) { try { moment = _$$_REQUIRE(_dependencyMap[0]); - } catch (_unused) {} + } catch (_unused) { + // Moment is not available + } } - return moment; }; -},1706,[516]); +},1875,[602]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AgendaSectionHeader = undefined; - - var _isEqual = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _isEqual = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); function areTextPropsEqual(prev, next) { return (0, _isEqual.default)(prev.style, next.style) && prev.title === next.title; } - var AgendaSectionHeader = exports.AgendaSectionHeader = _react.default.memo(function (props) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { allowFontScaling: false, style: props.style, onLayout: props.onLayout, children: props.title }); }, areTextPropsEqual); -},1707,[3,1585,16,18,179]); +},1876,[2,1754,103,41,275]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _todayButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - - var CalendarProvider = function CalendarProvider(props) { + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _todayButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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); } + /** + * @description: Calendar context provider component + * @example: https://github.com/wix/react-native-calendars/blob/master/example/src/screens/expandableCalendar.js + */var CalendarProvider = function CalendarProvider(props) { var theme = props.theme, - date = props.date, - onDateChanged = props.onDateChanged, - onMonthChange = props.onMonthChange, - _props$showTodayButto = props.showTodayButton, - showTodayButton = _props$showTodayButto === undefined ? false : _props$showTodayButto, - disabledOpacity = props.disabledOpacity, - todayBottomMargin = props.todayBottomMargin, - todayButtonStyle = props.todayButtonStyle, - propsStyle = props.style, - numberOfDays = props.numberOfDays, - _props$timelineLeftIn = props.timelineLeftInset, - timelineLeftInset = _props$timelineLeftIn === undefined ? 72 : _props$timelineLeftIn, - children = props.children; + date = props.date, + onDateChanged = props.onDateChanged, + onMonthChange = props.onMonthChange, + _props$showTodayButto = props.showTodayButton, + showTodayButton = _props$showTodayButto === undefined ? false : _props$showTodayButto, + disabledOpacity = props.disabledOpacity, + todayBottomMargin = props.todayBottomMargin, + todayButtonStyle = props.todayButtonStyle, + propsStyle = props.style, + numberOfDays = props.numberOfDays, + _props$timelineLeftIn = props.timelineLeftInset, + timelineLeftInset = _props$timelineLeftIn === undefined ? 72 : _props$timelineLeftIn, + children = props.children; var style = (0, _react.useRef)((0, _style.default)(theme)); var todayButton = (0, _react.useRef)(); var prevDate = (0, _react.useRef)(date); - var currDate = (0, _react.useRef)(date); - + var currDate = (0, _react.useRef)(date); // for setDate only to keep prevDate up to date var _useState = (0, _react.useState)(date), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - currentDate = _useState2[0], - setCurrentDate = _useState2[1]; - - var _useState3 = (0, _react.useState)(_$$_REQUIRE(_dependencyMap[8]).UpdateSources.CALENDAR_INIT), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - updateSource = _useState4[0], - setUpdateSource = _useState4[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + currentDate = _useState2[0], + setCurrentDate = _useState2[1]; + var _useState3 = (0, _react.useState)(_$$_REQUIRE(_dependencyMap[9]).UpdateSources.CALENDAR_INIT), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + updateSource = _useState4[0], + setUpdateSource = _useState4[1]; var wrapperStyle = (0, _react.useMemo)(function () { return [style.current.contextWrapper, propsStyle]; }, [style, propsStyle]); - (0, _$$_REQUIRE(_dependencyMap[9]).useDidUpdate)(function () { + (0, _$$_REQUIRE(_dependencyMap[10]).useDidUpdate)(function () { if (date && date !== currentDate) { - _setDate(date, _$$_REQUIRE(_dependencyMap[8]).UpdateSources.PROP_UPDATE); + _setDate(date, _$$_REQUIRE(_dependencyMap[9]).UpdateSources.PROP_UPDATE); } }, [date]); - var _setDate = (0, _react.useCallback)(function (date, updateSource) { prevDate.current = currDate.current; currDate.current = date; setCurrentDate(date); setUpdateSource(updateSource); - onDateChanged == null ? undefined : onDateChanged(date, updateSource); - - if (!(0, _$$_REQUIRE(_dependencyMap[10]).sameMonth)(new _xdate.default(date), new _xdate.default(prevDate.current))) { - onMonthChange == null ? undefined : onMonthChange((0, _$$_REQUIRE(_dependencyMap[11]).xdateToData)(new _xdate.default(date)), updateSource); + onDateChanged == null || onDateChanged(date, updateSource); + if (!(0, _$$_REQUIRE(_dependencyMap[11]).sameMonth)(new _xdate.default(date), new _xdate.default(prevDate.current))) { + onMonthChange == null || onMonthChange((0, _$$_REQUIRE(_dependencyMap[12]).xdateToData)(new _xdate.default(date)), updateSource); } }, [onDateChanged, onMonthChange]); - var _setDisabled = (0, _react.useCallback)(function (disabled) { if (showTodayButton) { var _todayButton$current; - - (_todayButton$current = todayButton.current) == null ? undefined : _todayButton$current.disable(disabled); + (_todayButton$current = todayButton.current) == null || _todayButton$current.disable(disabled); } }, [showTodayButton]); - var contextValue = (0, _react.useMemo)(function () { return { date: currentDate, @@ -201159,9 +220407,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e timelineLeftInset: timelineLeftInset }; }, [currentDate, updateSource, numberOfDays, _setDisabled]); - var renderTodayButton = function renderTodayButton() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_todayButton.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_todayButton.default, { ref: todayButton, disabledOpacity: disabledOpacity, margin: todayBottomMargin, @@ -201169,44 +220416,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e theme: theme }); }; - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_index.default.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_index.default.Provider, { value: contextValue, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: wrapperStyle, children: children }, numberOfDays), showTodayButton && renderTodayButton()] }); }; - var _default = exports.default = CalendarProvider; - CalendarProvider.displayName = 'CalendarProvider'; -},1708,[3,33,1435,16,18,1696,1699,1709,1700,1639,1486,1487,179]); +},1877,[2,66,1604,103,41,1865,1868,1878,275,1869,1808,1655,1656]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _index = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _index = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 TOP_POSITION = 65; - var TodayButton = function TodayButton(props, ref) { (0, _react.useImperativeHandle)(ref, function () { return { @@ -201216,68 +220451,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }); var _props$margin = props.margin, - margin = _props$margin === undefined ? 0 : _props$margin, - _props$disabledOpacit = props.disabledOpacity, - disabledOpacity = _props$disabledOpacit === undefined ? 0.3 : _props$disabledOpacit, - theme = props.theme, - propsStyle = props.style; - + margin = _props$margin === undefined ? 0 : _props$margin, + _props$disabledOpacit = props.disabledOpacity, + disabledOpacity = _props$disabledOpacit === undefined ? 0.3 : _props$disabledOpacit, + theme = props.theme, + propsStyle = props.style; var _useContext = (0, _react.useContext)(_index.default), - date = _useContext.date, - setDate = _useContext.setDate; - + date = _useContext.date, + setDate = _useContext.setDate; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - disabled = _useState2[0], - setDisabled = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; var style = (0, _react.useRef)((0, _style.default)(theme)); - var state = (0, _$$_REQUIRE(_dependencyMap[7]).isToday)(date) ? 0 : (0, _$$_REQUIRE(_dependencyMap[7]).isPastDate)(date) ? -1 : 1; + var state = (0, _$$_REQUIRE(_dependencyMap[8]).isToday)(date) ? 0 : (0, _$$_REQUIRE(_dependencyMap[8]).isPastDate)(date) ? -1 : 1; var shouldShow = state !== 0; + /** Effects */ (0, _react.useEffect)(function () { if (shouldShow) { setButtonIcon(getButtonIcon()); } - animatePosition(); }, [state]); (0, _react.useEffect)(function () { if (!shouldShow) { return; } - animateOpacity(); }, [disabled]); - var _disable = function _disable(shouldDisable) { if (shouldDisable !== disabled) { setDisabled(shouldDisable); } }; - + /** Label */ var getFormattedLabel = function getFormattedLabel() { - var todayStr = (0, _$$_REQUIRE(_dependencyMap[8]).getDefaultLocale)().today || _$$_REQUIRE(_dependencyMap[9]).todayString; - + var todayStr = (0, _$$_REQUIRE(_dependencyMap[9]).getDefaultLocale)().today || _$$_REQUIRE(_dependencyMap[10]).todayString; var today = todayStr.charAt(0).toUpperCase() + todayStr.slice(1); return today; }; - var today = (0, _react.useRef)(getFormattedLabel()); - + /** Icon */ var getButtonIcon = function getButtonIcon() { if (shouldShow) { - return state === 1 ? _$$_REQUIRE(_dependencyMap[10]) : _$$_REQUIRE(_dependencyMap[11]); + return state === 1 ? _$$_REQUIRE(_dependencyMap[11]) : _$$_REQUIRE(_dependencyMap[12]); } }; - var _useState3 = (0, _react.useState)(getButtonIcon()), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - buttonIcon = _useState4[0], - setButtonIcon = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + buttonIcon = _useState4[0], + setButtonIcon = _useState4[1]; + /** Animations */ var buttonY = (0, _react.useRef)(new _reactNative.Animated.Value(margin ? -margin : -65)); var opacity = (0, _react.useRef)(new _reactNative.Animated.Value(1)); - var getPositionAnimation = function getPositionAnimation() { var toValue = state === 0 ? TOP_POSITION : -margin || -65; return { @@ -201287,7 +220513,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: true }; }; - var getOpacityAnimation = function getOpacityAnimation() { return { toValue: disabled ? disabledOpacity : 1, @@ -201295,42 +220520,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: true }; }; - var animatePosition = function animatePosition() { var animationData = getPositionAnimation(); - _reactNative.Animated.spring(buttonY.current, Object.assign({}, animationData)).start(); }; - var animateOpacity = function animateOpacity() { var animationData = getOpacityAnimation(); - _reactNative.Animated.timing(opacity.current, Object.assign({}, animationData)).start(); }; - var getTodayDate = function getTodayDate() { - return (0, _$$_REQUIRE(_dependencyMap[12]).toMarkingFormat)(new _xdate.default()); + return (0, _$$_REQUIRE(_dependencyMap[13]).toMarkingFormat)(new _xdate.default()); }; - var onPress = (0, _react.useCallback)(function () { - setDate(getTodayDate(), _$$_REQUIRE(_dependencyMap[9]).UpdateSources.TODAY_PRESS); + setDate(getTodayDate(), _$$_REQUIRE(_dependencyMap[10]).UpdateSources.TODAY_PRESS); }, [setDate]); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [style.current.todayButtonContainer, { transform: [{ translateY: buttonY.current }] }], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: [style.current.todayButton, propsStyle], onPress: onPress, disabled: disabled, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.Image, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.Image, { style: [style.current.todayButtonImage, { opacity: opacity.current }], source: buttonIcon - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.Text, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.Text, { allowFontScaling: false, style: [style.current.todayButtonText, { opacity: opacity.current @@ -201340,9 +220559,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var _default = exports.default = (0, _react.forwardRef)(TodayButton); -},1709,[3,33,1435,16,18,1696,1699,1486,1634,1700,1710,1711,1487,179]); +},1878,[2,66,1604,103,41,1865,1868,275,1655,1803,1869,1879,1880,1656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -201354,7 +220572,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "up", "type": "png" }); -},1710,[1031]); +},1879,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -201366,66 +220584,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "down", "type": "png" }); -},1711,[1031]); +},1880,[1481]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _hoistNonReactStatics = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _hoistNonReactStatics = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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; })(); } - function asCalendarConsumer(WrappedComponent) { - var CalendarConsumer = function (_Component) { + var CalendarConsumer = /*#__PURE__*/function (_Component) { function CalendarConsumer() { var _this; - (0, _classCallCheck2.default)(this, CalendarConsumer); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, CalendarConsumer, [].concat(args)); - _this.saveRef = function (r) { _this.contentRef = r; }; - return _this; } - (0, _inherits2.default)(CalendarConsumer, _Component); return (0, _createClass2.default)(CalendarConsumer, [{ key: "render", value: function render() { var _this2 = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_Context.default.Consumer, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Context.default.Consumer, { children: function children(context) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(WrappedComponent, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(WrappedComponent, Object.assign({ ref: _this2.saveRef, context: context }, _this2.props)); @@ -201434,86 +220633,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - (0, _hoistNonReactStatics.default)(CalendarConsumer, WrappedComponent); return CalendarConsumer; } - var _default = exports.default = asCalendarConsumer; -},1712,[3,6,7,11,13,14,16,398,1699,179]); +},1881,[2,5,6,50,52,55,103,1062,1868,275]); __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 _min2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _map = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _times = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _groupBy = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _min2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _map = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _times = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _groupBy = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _style = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _TimelineHours = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _EventBlock = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NowIndicator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _useTimelineOffset2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _style = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _TimelineHours = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _EventBlock = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NowIndicator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _useTimelineOffset2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 Timeline = function Timeline(props) { var _props$format24h = props.format24h, - format24h = _props$format24h === undefined ? true : _props$format24h, - _props$start = props.start, - start = _props$start === undefined ? 0 : _props$start, - _props$end = props.end, - end = _props$end === undefined ? 24 : _props$end, - _props$date = props.date, - date = _props$date === undefined ? '' : _props$date, - events = props.events, - onEventPress = props.onEventPress, - onBackgroundLongPress = props.onBackgroundLongPress, - onBackgroundLongPressOut = props.onBackgroundLongPressOut, - renderEvent = props.renderEvent, - theme = props.theme, - scrollToFirst = props.scrollToFirst, - scrollToNow = props.scrollToNow, - initialTime = props.initialTime, - showNowIndicator = props.showNowIndicator, - scrollOffset = props.scrollOffset, - onChangeOffset = props.onChangeOffset, - _props$overlapEventsS = props.overlapEventsSpacing, - overlapEventsSpacing = _props$overlapEventsS === undefined ? 0 : _props$overlapEventsS, - _props$rightEdgeSpaci = props.rightEdgeSpacing, - rightEdgeSpacing = _props$rightEdgeSpaci === undefined ? 0 : _props$rightEdgeSpaci, - unavailableHours = props.unavailableHours, - unavailableHoursColor = props.unavailableHoursColor, - eventTapped = props.eventTapped, - _props$numberOfDays = props.numberOfDays, - numberOfDays = _props$numberOfDays === undefined ? 1 : _props$numberOfDays, - _props$timelineLeftIn = props.timelineLeftInset, - timelineLeftInset = _props$timelineLeftIn === undefined ? 0 : _props$timelineLeftIn, - testID = props.testID; + format24h = _props$format24h === undefined ? true : _props$format24h, + _props$start = props.start, + start = _props$start === undefined ? 0 : _props$start, + _props$end = props.end, + end = _props$end === undefined ? 24 : _props$end, + _props$date = props.date, + date = _props$date === undefined ? '' : _props$date, + events = props.events, + onEventPress = props.onEventPress, + onBackgroundLongPress = props.onBackgroundLongPress, + onBackgroundLongPressOut = props.onBackgroundLongPressOut, + renderEvent = props.renderEvent, + theme = props.theme, + scrollToFirst = props.scrollToFirst, + scrollToNow = props.scrollToNow, + initialTime = props.initialTime, + showNowIndicator = props.showNowIndicator, + scrollOffset = props.scrollOffset, + onChangeOffset = props.onChangeOffset, + _props$overlapEventsS = props.overlapEventsSpacing, + overlapEventsSpacing = _props$overlapEventsS === undefined ? 0 : _props$overlapEventsS, + _props$rightEdgeSpaci = props.rightEdgeSpacing, + rightEdgeSpacing = _props$rightEdgeSpaci === undefined ? 0 : _props$rightEdgeSpaci, + unavailableHours = props.unavailableHours, + unavailableHoursColor = props.unavailableHoursColor, + eventTapped = props.eventTapped, + _props$numberOfDays = props.numberOfDays, + numberOfDays = _props$numberOfDays === undefined ? 1 : _props$numberOfDays, + _props$timelineLeftIn = props.timelineLeftInset, + timelineLeftInset = _props$timelineLeftIn === undefined ? 0 : _props$timelineLeftIn, + testID = props.testID; var pageDates = (0, _react.useMemo)(function () { return typeof date === 'string' ? [date] : date; }, [date]); var groupedEvents = (0, _react.useMemo)(function () { return (0, _groupBy.default)(events, function (e) { - return (0, _$$_REQUIRE(_dependencyMap[13]).getCalendarDateString)(e.start); + return (0, _$$_REQUIRE(_dependencyMap[14]).getCalendarDateString)(e.start); }); }, [events]); var pageEvents = (0, _react.useMemo)(function () { @@ -201522,22 +220705,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, [pageDates, groupedEvents]); var scrollView = (0, _react.useRef)(); - var calendarHeight = (0, _react.useRef)((end - start) * _$$_REQUIRE(_dependencyMap[14]).HOUR_BLOCK_HEIGHT); + var calendarHeight = (0, _react.useRef)((end - start) * _$$_REQUIRE(_dependencyMap[15]).HOUR_BLOCK_HEIGHT); var styles = (0, _react.useRef)((0, _style.default)(theme || props.styles, calendarHeight.current)); - var _useTimelineOffset = (0, _useTimelineOffset2.default)({ - onChangeOffset: onChangeOffset, - scrollOffset: scrollOffset, - scrollViewRef: scrollView - }), - scrollEvents = _useTimelineOffset.scrollEvents; - + onChangeOffset: onChangeOffset, + scrollOffset: scrollOffset, + scrollViewRef: scrollView + }), + scrollEvents = _useTimelineOffset.scrollEvents; var width = (0, _react.useMemo)(function () { return _constants.default.screenWidth - timelineLeftInset; }, [timelineLeftInset]); var packedEvents = (0, _react.useMemo)(function () { return (0, _map.default)(pageEvents, function (_e, i) { - return (0, _$$_REQUIRE(_dependencyMap[14]).populateEvents)(pageEvents[i], { + return (0, _$$_REQUIRE(_dependencyMap[15]).populateEvents)(pageEvents[i], { screenWidth: width / numberOfDays, dayStart: start, overlapEventsSpacing: overlapEventsSpacing / numberOfDays, @@ -201547,56 +220728,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [pageEvents, start, numberOfDays]); (0, _react.useEffect)(function () { var initialPosition = 0; - if (scrollToNow) { - initialPosition = (0, _$$_REQUIRE(_dependencyMap[15]).calcTimeOffset)(_$$_REQUIRE(_dependencyMap[14]).HOUR_BLOCK_HEIGHT); + initialPosition = (0, _$$_REQUIRE(_dependencyMap[16]).calcTimeOffset)(_$$_REQUIRE(_dependencyMap[15]).HOUR_BLOCK_HEIGHT); } else if (scrollToFirst && packedEvents[0].length > 0) { var _min; - initialPosition = (_min = (0, _min2.default)((0, _map.default)(packedEvents[0], 'top'))) != null ? _min : 0; } else if (initialTime) { - initialPosition = (0, _$$_REQUIRE(_dependencyMap[15]).calcTimeOffset)(_$$_REQUIRE(_dependencyMap[14]).HOUR_BLOCK_HEIGHT, initialTime.hour, initialTime.minutes); + initialPosition = (0, _$$_REQUIRE(_dependencyMap[16]).calcTimeOffset)(_$$_REQUIRE(_dependencyMap[15]).HOUR_BLOCK_HEIGHT, initialTime.hour, initialTime.minutes); } - if (initialPosition) { setTimeout(function () { var _scrollView$current; - - scrollView == null ? undefined : (_scrollView$current = scrollView.current) == null ? undefined : _scrollView$current.scrollTo({ - y: Math.max(0, initialPosition - _$$_REQUIRE(_dependencyMap[14]).HOUR_BLOCK_HEIGHT), + scrollView == null || (_scrollView$current = scrollView.current) == null || _scrollView$current.scrollTo({ + y: Math.max(0, initialPosition - _$$_REQUIRE(_dependencyMap[15]).HOUR_BLOCK_HEIGHT), animated: true }); }, 0); } }, []); - var _onEventPress = (0, _react.useCallback)(function (dateIndex, eventIndex) { var event = packedEvents[dateIndex][eventIndex]; - if (eventTapped) { + //TODO: remove after deprecation eventTapped(event); } else { - onEventPress == null ? undefined : onEventPress(event); + onEventPress == null || onEventPress(event); } }, [onEventPress, eventTapped]); - var renderEvents = function renderEvents(dayIndex) { var events = packedEvents[dayIndex].map(function (event, eventIndex) { var onEventPress = function onEventPress() { return _onEventPress(dayIndex, eventIndex); }; - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_EventBlock.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_EventBlock.default, { index: eventIndex, event: event, styles: styles.current, format24h: format24h, onPress: onEventPress, renderEvent: renderEvent, - testID: testID + ".event." + event.id + testID: `${testID}.event.${event.id}` }, eventIndex); }); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { pointerEvents: 'box-none', style: [{ marginLeft: dayIndex === 0 ? timelineLeftInset : undefined @@ -201604,20 +220778,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: events }); }; - var renderTimelineDay = function renderTimelineDay(dayIndex) { var indexOfToday = pageDates.indexOf((0, _$$_REQUIRE(_dependencyMap[17]).generateDay)(new Date().toString())); var left = timelineLeftInset + indexOfToday * width / numberOfDays; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_react.default.Fragment, { - children: [renderEvents(dayIndex), indexOfToday !== -1 && showNowIndicator && (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_NowIndicator.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [renderEvents(dayIndex), indexOfToday !== -1 && showNowIndicator && /*#__PURE__*/(0, _jsxRuntime.jsx)(_NowIndicator.default, { width: width / numberOfDays, left: left, styles: styles.current })] }, dayIndex); }; - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.ScrollView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.ScrollView + // @ts-expect-error + , Object.assign({ ref: scrollView, style: styles.current.container, contentContainerStyle: [styles.current.contentStyle, { @@ -201626,7 +220800,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showsVerticalScrollIndicator: false }, scrollEvents, { testID: testID, - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_TimelineHours.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_TimelineHours.default, { start: start, end: end, date: pageDates[0], @@ -201639,86 +220813,166 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: width, numberOfDays: numberOfDays, timelineLeftInset: timelineLeftInset, - testID: testID + ".hours" + testID: `${testID}.hours` }), (0, _times.default)(numberOfDays, renderTimelineDay)] })); }; - var _default = exports.default = _react.default.memo(Timeline); -},1713,[3,1714,1703,1717,1719,16,18,1466,1723,1724,1730,1731,1732,1634,1728,1729,179,1486]); +},1882,[2,1883,1872,1886,1888,103,41,1635,1892,1893,1899,1900,1901,275,1803,1897,1898,1655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Computes the minimum value of `array`. If `array` is empty or falsey, + * `undefined` is returned. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @returns {*} Returns the minimum value. + * @example + * + * _.min([4, 2, 8, 6]); + * // => 2 + * + * _.min([]); + * // => undefined + */ function min(array) { return array && array.length ? _$$_REQUIRE(_dependencyMap[0])(array, _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2])) : undefined; } - module.exports = min; -},1714,[1715,1497,1716]); +},1883,[1884,1666,1885]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of methods like `_.max` and `_.min` which accepts a + * `comparator` to determine the extremum value. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The iteratee invoked per iteration. + * @param {Function} comparator The comparator used to compare values. + * @returns {*} Returns the extremum value. + */ function baseExtremum(array, iteratee, comparator) { var index = -1, - length = array.length; - + length = array.length; while (++index < length) { var value = array[index], - current = iteratee(value); - + current = iteratee(value); if (current != null && (computed === undefined ? current === current && !_$$_REQUIRE(_dependencyMap[0])(current) : comparator(current, computed))) { var computed = current, - result = value; + result = value; } } - return result; } - module.exports = baseExtremum; -},1715,[482]); +},1884,[569]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * The base implementation of `_.lt` which doesn't coerce arguments. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + */ function baseLt(value, other) { return value < other; } - module.exports = baseLt; -},1716,[]); +},1885,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; + + /** Used as references for the maximum length and index of an array. */ var MAX_ARRAY_LENGTH = 4294967295; + + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMin = Math.min; + /** + * Invokes the iteratee `n` times, returning an array of the results of + * each invocation. The iteratee is invoked with one argument; (index). + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Util + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the array of results. + * @example + * + * _.times(3, String); + * // => ['0', '1', '2'] + * + * _.times(4, _.constant(0)); + * // => [0, 0, 0, 0] + */ function times(n, iteratee) { n = _$$_REQUIRE(_dependencyMap[0])(n); - if (n < 1 || n > MAX_SAFE_INTEGER) { return []; } - var index = MAX_ARRAY_LENGTH, - length = nativeMin(n, MAX_ARRAY_LENGTH); + length = nativeMin(n, MAX_ARRAY_LENGTH); iteratee = _$$_REQUIRE(_dependencyMap[1])(iteratee); n -= MAX_ARRAY_LENGTH; - var result = _$$_REQUIRE(_dependencyMap[2])(length, iteratee); - while (++index < n) { iteratee(index); } - return result; } - module.exports = times; -},1717,[1478,1718,1476]); +},1886,[1647,1887,1645]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Casts `value` to `identity` if it's not a function. + * + * @private + * @param {*} value The value to inspect. + * @returns {Function} Returns cast function. + */ function castFunction(value) { return typeof value == 'function' ? value : _$$_REQUIRE(_dependencyMap[0]); } - module.exports = castFunction; -},1718,[1497]); +},1887,[1666]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The order of grouped values + * is determined by the order they occur in `collection`. The corresponding + * value of each key is an array of elements responsible for generating the + * key. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([6.1, 4.2, 6.3], Math.floor); + * // => { '4': [4.2], '6': [6.1, 6.3] } + * + * // The `_.property` iteratee shorthand. + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ var groupBy = _$$_REQUIRE(_dependencyMap[0])(function (result, value, key) { if (hasOwnProperty.call(result, key)) { result[key].push(value); @@ -201726,68 +220980,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _$$_REQUIRE(_dependencyMap[1])(result, key, [value]); } }); - module.exports = groupBy; -},1719,[1720,1536]); +},1888,[1889,1705]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a function like `_.groupBy`. + * + * @private + * @param {Function} setter The function to set accumulator values. + * @param {Function} [initializer] The accumulator object initializer. + * @returns {Function} Returns the new aggregator function. + */ function createAggregator(setter, initializer) { return function (collection, iteratee) { var func = _$$_REQUIRE(_dependencyMap[0])(collection) ? _$$_REQUIRE(_dependencyMap[1]) : _$$_REQUIRE(_dependencyMap[2]), - accumulator = initializer ? initializer() : {}; + accumulator = initializer ? initializer() : {}; return func(collection, setter, _$$_REQUIRE(_dependencyMap[3])(iteratee, 2), accumulator); }; } - module.exports = createAggregator; -},1720,[1440,1721,1722,1606]); +},1889,[1609,1890,1891,1775]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * A specialized version of `baseAggregator` for arrays. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ function arrayAggregator(array, setter, iteratee, accumulator) { var index = -1, - length = array == null ? 0 : array.length; - + length = array == null ? 0 : array.length; while (++index < length) { var value = array[index]; setter(accumulator, value, iteratee(value), array); } - return accumulator; } - module.exports = arrayAggregator; -},1721,[]); +},1890,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Aggregates elements of `collection` on `accumulator` with keys transformed + * by `iteratee` and values set by `setter`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ function baseAggregator(collection, setter, iteratee, accumulator) { _$$_REQUIRE(_dependencyMap[0])(collection, function (value, key, collection) { setter(accumulator, value, iteratee(value), collection); }); - return accumulator; } - module.exports = baseAggregator; -},1722,[1600]); +},1891,[1769]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = styleConstructor; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - var _constants = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var defaultStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _constants = _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 LINE_COLOR = '#D8D8D8'; var TIME_LABEL_COLOR = '#AAAAAA'; var EVENT_TEXT_COLOR = '#615B73'; var NOW_INDICATOR_COLOR = 'red'; var UNAVAILABLE_HOURS_BLOCK_COLOR = '#F8F9FA'; - function styleConstructor() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var calendarHeight = arguments.length > 1 ? arguments[1] : undefined; @@ -201893,72 +221162,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } -},1723,[18,1468,3,1466]); +},1892,[2,41,1637,1635]); __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 _range = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _times = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _range = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _times = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 dimensionWidth = _constants.default.screenWidth; var EVENT_DIFF = 20; - var TimelineHours = function TimelineHours(props) { var format24h = props.format24h, - _props$start = props.start, - start = _props$start === undefined ? 0 : _props$start, - _props$end = props.end, - end = _props$end === undefined ? 24 : _props$end, - date = props.date, - unavailableHours = props.unavailableHours, - unavailableHoursColor = props.unavailableHoursColor, - styles = props.styles, - onBackgroundLongPress = props.onBackgroundLongPress, - onBackgroundLongPressOut = props.onBackgroundLongPressOut, - width = props.width, - _props$numberOfDays = props.numberOfDays, - numberOfDays = _props$numberOfDays === undefined ? 1 : _props$numberOfDays, - _props$timelineLeftIn = props.timelineLeftInset, - timelineLeftInset = _props$timelineLeftIn === undefined ? 0 : _props$timelineLeftIn, - testID = props.testID; + _props$start = props.start, + start = _props$start === undefined ? 0 : _props$start, + _props$end = props.end, + end = _props$end === undefined ? 24 : _props$end, + date = props.date, + unavailableHours = props.unavailableHours, + unavailableHoursColor = props.unavailableHoursColor, + styles = props.styles, + onBackgroundLongPress = props.onBackgroundLongPress, + onBackgroundLongPressOut = props.onBackgroundLongPressOut, + width = props.width, + _props$numberOfDays = props.numberOfDays, + numberOfDays = _props$numberOfDays === undefined ? 1 : _props$numberOfDays, + _props$timelineLeftIn = props.timelineLeftInset, + timelineLeftInset = _props$timelineLeftIn === undefined ? 0 : _props$timelineLeftIn, + testID = props.testID; var lastLongPressEventTime = (0, _react.useRef)(); - - var offset = _$$_REQUIRE(_dependencyMap[6]).HOUR_BLOCK_HEIGHT; - - var unavailableHoursBlocks = (0, _$$_REQUIRE(_dependencyMap[6]).buildUnavailableHoursBlocks)(unavailableHours, { + // const offset = this.calendarHeight / (end - start); + var offset = _$$_REQUIRE(_dependencyMap[7]).HOUR_BLOCK_HEIGHT; + var unavailableHoursBlocks = (0, _$$_REQUIRE(_dependencyMap[7]).buildUnavailableHoursBlocks)(unavailableHours, { dayStart: start, dayEnd: end }); var hours = (0, _react.useMemo)(function () { return (0, _range.default)(start, end + 1).map(function (i) { var timeText; - if (i === start) { timeText = ''; } else if (i < 12) { - timeText = !format24h ? i + " AM" : i + ":00"; + timeText = !format24h ? `${i} AM` : `${i}:00`; } else if (i === 12) { - timeText = !format24h ? i + " PM" : i + ":00"; + timeText = !format24h ? `${i} PM` : `${i}:00`; } else if (i === 24) { timeText = !format24h ? '12 AM' : '23:59'; } else { - timeText = !format24h ? i - 12 + " PM" : i + ":00"; + timeText = !format24h ? `${i - 12} PM` : `${i}:00`; } - return { timeText: timeText, time: i @@ -201968,40 +221226,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var handleBackgroundPress = (0, _react.useCallback)(function (event) { var yPosition = event.nativeEvent.locationY; var xPosition = event.nativeEvent.locationX; - - var _calcTimeByPosition = (0, _$$_REQUIRE(_dependencyMap[7]).calcTimeByPosition)(yPosition, _$$_REQUIRE(_dependencyMap[6]).HOUR_BLOCK_HEIGHT), - hour = _calcTimeByPosition.hour, - minutes = _calcTimeByPosition.minutes; - - var dateByPosition = (0, _$$_REQUIRE(_dependencyMap[7]).calcDateByPosition)(xPosition, timelineLeftInset, numberOfDays, date); + var _calcTimeByPosition = (0, _$$_REQUIRE(_dependencyMap[8]).calcTimeByPosition)(yPosition, _$$_REQUIRE(_dependencyMap[7]).HOUR_BLOCK_HEIGHT), + hour = _calcTimeByPosition.hour, + minutes = _calcTimeByPosition.minutes; + var dateByPosition = (0, _$$_REQUIRE(_dependencyMap[8]).calcDateByPosition)(xPosition, timelineLeftInset, numberOfDays, date); lastLongPressEventTime.current = { hour: hour, minutes: minutes, date: dateByPosition }; - var timeString = (0, _$$_REQUIRE(_dependencyMap[7]).buildTimeString)(hour, minutes, dateByPosition); - onBackgroundLongPress == null ? undefined : onBackgroundLongPress(timeString, lastLongPressEventTime.current); + var timeString = (0, _$$_REQUIRE(_dependencyMap[8]).buildTimeString)(hour, minutes, dateByPosition); + onBackgroundLongPress == null || onBackgroundLongPress(timeString, lastLongPressEventTime.current); }, [onBackgroundLongPress, date]); var handlePressOut = (0, _react.useCallback)(function () { if (lastLongPressEventTime.current) { var _lastLongPressEventTi = lastLongPressEventTime.current, - hour = _lastLongPressEventTi.hour, - minutes = _lastLongPressEventTi.minutes, - _date = _lastLongPressEventTi.date; - var timeString = (0, _$$_REQUIRE(_dependencyMap[7]).buildTimeString)(hour, minutes, _date); - onBackgroundLongPressOut == null ? undefined : onBackgroundLongPressOut(timeString, lastLongPressEventTime.current); + hour = _lastLongPressEventTi.hour, + minutes = _lastLongPressEventTi.minutes, + _date = _lastLongPressEventTi.date; + var timeString = (0, _$$_REQUIRE(_dependencyMap[8]).buildTimeString)(hour, minutes, _date); + onBackgroundLongPressOut == null || onBackgroundLongPressOut(timeString, lastLongPressEventTime.current); lastLongPressEventTime.current = undefined; } }, [onBackgroundLongPressOut, date]); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_$$_REQUIRE(_dependencyMap[8]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.TouchableWithoutFeedback, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onLongPress: handleBackgroundPress, onPressOut: handlePressOut, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _reactNative.StyleSheet.absoluteFillObject }) }), unavailableHoursBlocks.map(function (block, index) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.unavailableHoursBlock, block, unavailableHoursColor ? { backgroundColor: unavailableHoursColor } : undefined, { @@ -202010,32 +221266,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, index); }), hours.map(function (_ref, index) { var timeText = _ref.timeText, - time = _ref.time; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Text, { + time = _ref.time; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [styles.timeLabel, { top: offset * index - 6, width: timelineLeftInset - 16 }], children: timeText - }, "timeLabel" + time), time === start ? null : (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { - testID: testID + "." + time + ".line", + }, `timeLabel${time}`), time === start ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + testID: `${testID}.${time}.line`, style: [styles.line, { top: offset * index, width: dimensionWidth - EVENT_DIFF, left: timelineLeftInset - 16 }] - }, "line" + time), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { - testID: testID + "." + time + ".lineHalf", + }, `line${time}`), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + testID: `${testID}.${time}.lineHalf`, style: [styles.line, { top: offset * (index + 0.5), width: dimensionWidth - EVENT_DIFF, left: timelineLeftInset - 16 }] - }, "lineHalf" + time)] + }, `lineHalf${time}`)] }, time); }), (0, _times.default)(numberOfDays, function (index) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.verticalLine, { right: (index + 1) * width / numberOfDays }] @@ -202043,79 +221299,127 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; - var _default = exports.default = _react.default.memo(TimelineHours); -},1724,[3,1725,1717,16,18,1466,1728,1729,179]); +},1893,[2,1894,1886,103,41,1635,275,1897,1898]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates an array of numbers (positive and/or negative) progressing from + * `start` up to, but not including, `end`. A step of `-1` is used if a negative + * `start` is specified without an `end` or `step`. If `end` is not specified, + * it's set to `start` with `start` then set to `0`. + * + * **Note:** JavaScript follows the IEEE-754 standard for resolving + * floating-point values which can produce unexpected results. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Util + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @param {number} [step=1] The value to increment or decrement by. + * @returns {Array} Returns the range of numbers. + * @see _.inRange, _.rangeRight + * @example + * + * _.range(4); + * // => [0, 1, 2, 3] + * + * _.range(-4); + * // => [0, -1, -2, -3] + * + * _.range(1, 5); + * // => [1, 2, 3, 4] + * + * _.range(0, 20, 5); + * // => [0, 5, 10, 15] + * + * _.range(0, -4, -1); + * // => [0, -1, -2, -3] + * + * _.range(1, 4, 0); + * // => [1, 1, 1] + * + * _.range(0); + * // => [] + */ var range = _$$_REQUIRE(_dependencyMap[0])(); - module.exports = range; -},1725,[1726]); +},1894,[1895]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a `_.range` or `_.rangeRight` function. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new range function. + */ function createRange(fromRight) { return function (start, end, step) { if (step && typeof step != 'number' && _$$_REQUIRE(_dependencyMap[0])(start, end, step)) { end = step = undefined; } - + // Ensure the sign of `-0` is preserved. start = _$$_REQUIRE(_dependencyMap[1])(start); - if (end === undefined) { end = start; start = 0; } else { end = _$$_REQUIRE(_dependencyMap[1])(end); } - step = step === undefined ? start < end ? 1 : -1 : _$$_REQUIRE(_dependencyMap[1])(step); return _$$_REQUIRE(_dependencyMap[2])(start, end, step, fromRight); }; } - module.exports = createRange; -},1726,[1605,1479,1727]); +},1895,[1774,1648,1896]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeCeil = Math.ceil, - nativeMax = Math.max; + nativeMax = Math.max; + /** + * The base implementation of `_.range` and `_.rangeRight` which doesn't + * coerce arguments. + * + * @private + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @param {number} step The value to increment or decrement by. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the range of numbers. + */ function baseRange(start, end, step, fromRight) { var index = -1, - length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), - result = Array(length); - + length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), + result = Array(length); while (length--) { result[fromRight ? length : ++index] = start; start += step; } - return result; } - module.exports = baseRange; -},1727,[]); +},1896,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.HOUR_BLOCK_HEIGHT = undefined; exports.buildUnavailableHoursBlocks = buildUnavailableHoursBlocks; exports.populateEvents = populateEvents; - - var _inRange = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _inRange = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var HOUR_BLOCK_HEIGHT = exports.HOUR_BLOCK_HEIGHT = 100; var OVERLAP_EVENTS_SPACINGS = 10; var RIGHT_EDGE_SPACING = 10; - function buildEvent(event, left, width, _ref) { var _ref$dayStart = _ref.dayStart, - dayStart = _ref$dayStart === undefined ? 0 : _ref$dayStart, - _ref$hourBlockHeight = _ref.hourBlockHeight, - hourBlockHeight = _ref$hourBlockHeight === undefined ? HOUR_BLOCK_HEIGHT : _ref$hourBlockHeight; + dayStart = _ref$dayStart === undefined ? 0 : _ref$dayStart, + _ref$hourBlockHeight = _ref.hourBlockHeight, + hourBlockHeight = _ref$hourBlockHeight === undefined ? HOUR_BLOCK_HEIGHT : _ref$hourBlockHeight; var startTime = new _xdate.default(event.start); var endTime = event.end ? new _xdate.default(event.end) : new _xdate.default(startTime).addHours(1); var dayStartTime = new _xdate.default(startTime).clearTime(); @@ -202126,58 +221430,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: left }); } - function hasCollision(a, b) { return a.end > b.start && a.start < b.end; } - function calcColumnSpan(event, columnIndex, columns) { var colSpan = 1; - for (var i = columnIndex + 1; i < columns.length; i++) { var column = columns[i]; var foundCollision = column.find(function (ev) { return hasCollision(event, ev); }); - if (foundCollision) { return colSpan; } - colSpan++; } - return colSpan; } - function packOverlappingEventGroup(columns, calculatedEvents, populateOptions) { var _populateOptions$scre = populateOptions.screenWidth, - screenWidth = _populateOptions$scre === undefined ? _constants.default.screenWidth : _populateOptions$scre, - _populateOptions$righ = populateOptions.rightEdgeSpacing, - rightEdgeSpacing = _populateOptions$righ === undefined ? RIGHT_EDGE_SPACING : _populateOptions$righ, - _populateOptions$over = populateOptions.overlapEventsSpacing, - overlapEventsSpacing = _populateOptions$over === undefined ? OVERLAP_EVENTS_SPACINGS : _populateOptions$over; + screenWidth = _populateOptions$scre === undefined ? _constants.default.screenWidth : _populateOptions$scre, + _populateOptions$righ = populateOptions.rightEdgeSpacing, + rightEdgeSpacing = _populateOptions$righ === undefined ? RIGHT_EDGE_SPACING : _populateOptions$righ, + _populateOptions$over = populateOptions.overlapEventsSpacing, + overlapEventsSpacing = _populateOptions$over === undefined ? OVERLAP_EVENTS_SPACINGS : _populateOptions$over; columns.forEach(function (column, columnIndex) { column.forEach(function (event) { var totalWidth = screenWidth - rightEdgeSpacing; var columnSpan = calcColumnSpan(event, columnIndex, columns); var eventLeft = columnIndex / columns.length * totalWidth; var eventWidth = totalWidth * (columnSpan / columns.length); - if (columnIndex + columnSpan <= columns.length - 1) { eventWidth -= overlapEventsSpacing; } - calculatedEvents.push(buildEvent(event, eventLeft, eventWidth, populateOptions)); }); }); } - function populateEvents(_events, populateOptions) { var lastEnd = null; var columns = []; var calculatedEvents = []; - var events = _events.map(function (ev, index) { return Object.assign({}, ev, { index: index @@ -202189,54 +221482,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (a.end > b.end) return 1; return 0; }); - events.forEach(function (ev) { + // Reset recent overlapping event group and start a new one if (lastEnd !== null && ev.start >= lastEnd) { packOverlappingEventGroup(columns, calculatedEvents, populateOptions); columns = []; lastEnd = null; } - + // Place current event in the right column where it doesn't overlap var placed = false; - for (var i = 0; i < columns.length; i++) { var col = columns[i]; - if (!hasCollision(col[col.length - 1], ev)) { col.push(ev); placed = true; break; } } - + // If curr event wasn't placed in any of the columns, create a new column for it if (!placed) { columns.push([ev]); } - if (lastEnd === null || ev.end > lastEnd) { lastEnd = ev.end; } }); - if (columns.length > 0) { packOverlappingEventGroup(columns, calculatedEvents, populateOptions); } - return calculatedEvents; } - function buildUnavailableHoursBlocks() { var unavailableHours = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var options = arguments.length > 1 ? arguments[1] : undefined; - var _ref2 = options || {}, - _ref2$hourBlockHeight = _ref2.hourBlockHeight, - hourBlockHeight = _ref2$hourBlockHeight === undefined ? HOUR_BLOCK_HEIGHT : _ref2$hourBlockHeight, - _ref2$dayStart = _ref2.dayStart, - dayStart = _ref2$dayStart === undefined ? 0 : _ref2$dayStart, - _ref2$dayEnd = _ref2.dayEnd, - dayEnd = _ref2$dayEnd === undefined ? 24 : _ref2$dayEnd; - + _ref2$hourBlockHeight = _ref2.hourBlockHeight, + hourBlockHeight = _ref2$hourBlockHeight === undefined ? HOUR_BLOCK_HEIGHT : _ref2$hourBlockHeight, + _ref2$dayStart = _ref2.dayStart, + dayStart = _ref2$dayStart === undefined ? 0 : _ref2$dayStart, + _ref2$dayEnd = _ref2.dayEnd, + dayEnd = _ref2$dayEnd === undefined ? 24 : _ref2$dayEnd; var totalDayHours = dayEnd - dayStart; var totalDayHeight = (dayEnd - dayStart) * hourBlockHeight; return unavailableHours.map(function (hours) { @@ -202244,22 +221529,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e console.error('Calendar Timeline unavailableHours is invalid. Hours should be between 0 and 24'); return undefined; } - if (hours.start >= hours.end) { console.error('Calendar Timeline availableHours is invalid. start hour should be earlier than end hour'); return undefined; } - var startFixed = Math.max(hours.start, dayStart); var endFixed = Math.min(hours.end, dayEnd); return { top: (startFixed - dayStart) / totalDayHours * totalDayHeight, height: (endFixed - startFixed) * hourBlockHeight }; - }).filter(Boolean); + }) + // Note: this filter falsy values (undefined blocks) + .filter(Boolean); } -},1728,[3,1647,1435,1466]); +},1897,[2,1816,1604,1635]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -202267,11 +221553,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.calcDateByPosition = calcDateByPosition; exports.calcTimeByPosition = calcTimeByPosition; exports.calcTimeOffset = calcTimeOffset; - - var _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function calcTimeByPosition(yPosition, hourBlockHeight) { var time = yPosition / hourBlockHeight; time = Math.floor(time * 2) / 2; @@ -202282,7 +221565,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e minutes: minutes }; } - function calcDateByPosition(xPosition, timelineLeftInset) { var numberOfDays = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; var firstDate = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new _xdate.default(); @@ -202291,47 +221573,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var positionIndex = Math.floor((xPosition - timelineLeftInset) / dayWidth); return (0, _$$_REQUIRE(_dependencyMap[3]).generateDay)(firstDate, positionIndex); } - function buildTimeString() { var hour = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var minutes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var date = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; - return (date + " " + hour.toString().padStart(2, '0') + ":" + minutes.toString().padStart(2, '0') + ":00").trimStart(); + return `${date} ${hour.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:00`.trimStart(); } - function calcTimeOffset(hourBlockHeight, hour, minutes) { var now = new Date(); var h = hour != null ? hour : now.getHours(); var m = minutes != null ? minutes : now.getMinutes(); return (h + m / 60) * hourBlockHeight; } -},1729,[3,1435,1466,1486]); +},1898,[2,1604,1635,1655]); __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 _xdate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _xdate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 TEXT_LINE_HEIGHT = 17; var EVENT_DEFAULT_COLOR = '#add8e6'; - var EventBlock = function EventBlock(props) { var index = props.index, - event = props.event, - renderEvent = props.renderEvent, - onPress = props.onPress, - format24h = props.format24h, - styles = props.styles; + event = props.event, + renderEvent = props.renderEvent, + onPress = props.onPress, + format24h = props.format24h, + styles = props.styles; + // Fixing the number of lines for the event title makes this calculation easier. + // However it would make sense to overflow the title to a new line if needed var numberOfLines = Math.floor(event.height / TEXT_LINE_HEIGHT); var formatTime = format24h ? 'HH:mm' : 'hh:mm A'; var eventStyle = (0, _react.useMemo)(function () { @@ -202343,26 +221619,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: event.color ? event.color : EVENT_DEFAULT_COLOR }; }, [event]); - var _onPress = (0, _react.useCallback)(function () { onPress(index); }, [index, onPress]); - - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { testID: props.testID, activeOpacity: 0.9, onPress: _onPress, style: [styles.event, eventStyle], - children: renderEvent ? renderEvent(event) : (0, _$$_REQUIRE(_dependencyMap[4]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.Text, { + children: renderEvent ? renderEvent(event) : /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { numberOfLines: 1, style: styles.eventTitle, children: event.title || 'Event' - }), numberOfLines > 1 ? (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.Text, { + }), numberOfLines > 1 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { numberOfLines: numberOfLines - 1, style: [styles.eventSummary], children: event.summary || ' ' - }) : null, numberOfLines > 2 ? (0, _$$_REQUIRE(_dependencyMap[4]).jsxs)(_reactNative.Text, { + }) : null, numberOfLines > 2 ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Text, { style: styles.eventTimes, numberOfLines: 1, children: [new _xdate.default(event.start).toString(formatTime), " - ", new _xdate.default(event.end).toString(formatTime)] @@ -202370,65 +221644,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var _default = exports.default = EventBlock; -},1730,[3,1435,16,18,179]); +},1899,[2,1604,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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; } - + var _jsxRuntime = _$$_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 NowIndicator = function NowIndicator(props) { var styles = props.styles, - width = props.width, - left = props.left; - var indicatorPosition = (0, _$$_REQUIRE(_dependencyMap[2]).calcTimeOffset)(_$$_REQUIRE(_dependencyMap[3]).HOUR_BLOCK_HEIGHT); + width = props.width, + left = props.left; + var indicatorPosition = (0, _$$_REQUIRE(_dependencyMap[3]).calcTimeOffset)(_$$_REQUIRE(_dependencyMap[4]).HOUR_BLOCK_HEIGHT); var nowIndicatorStyle = (0, _react.useMemo)(function () { return [styles.nowIndicator, { top: indicatorPosition, left: left }]; }, [indicatorPosition, left]); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: nowIndicatorStyle, - children: [(0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.nowIndicatorLine, { width: width }] - }), (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.nowIndicatorKnob })] }); }; - var _default = exports.default = NowIndicator; -},1731,[16,18,1729,1728,179]); +},1900,[103,41,275,1898,1897]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _react = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = function _default(props) { var onChangeOffset = props.onChangeOffset, - scrollOffset = props.scrollOffset, - scrollViewRef = props.scrollViewRef; + scrollOffset = props.scrollOffset, + scrollViewRef = props.scrollViewRef; (0, _react.useEffect)(function () { + // NOTE: The main reason for this feature is to sync the offset + // between all of the timelines in the TimelineList component if (scrollOffset !== undefined) { var _scrollViewRef$curren; - - scrollViewRef == null ? undefined : (_scrollViewRef$curren = scrollViewRef.current) == null ? undefined : _scrollViewRef$curren.scrollTo({ + scrollViewRef == null || (_scrollViewRef$curren = scrollViewRef.current) == null || _scrollViewRef$curren.scrollTo({ y: scrollOffset, animated: false }); @@ -202436,16 +221702,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, [scrollOffset]); var onScrollEndDrag = (0, _react.useCallback)(function (event) { var _event$nativeEvent$ve; - var offset = event.nativeEvent.contentOffset.y; var velocity = (_event$nativeEvent$ve = event.nativeEvent.velocity) == null ? undefined : _event$nativeEvent$ve.y; - if (velocity === 0) { - onChangeOffset == null ? undefined : onChangeOffset(offset); + onChangeOffset == null || onChangeOffset(offset); } }, []); var onMomentumScrollEnd = (0, _react.useCallback)(function (event) { - onChangeOffset == null ? undefined : onChangeOffset(event.nativeEvent.contentOffset.y); + onChangeOffset == null || onChangeOffset(event.nativeEvent.contentOffset.y); }, []); return { scrollEvents: { @@ -202454,86 +221718,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }; -},1732,[16]); +},1901,[103]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _throttle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _flatten = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _dropRight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _throttle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _flatten = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _dropRight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _infiniteList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Context = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Timeline = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _infiniteList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Context = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Timeline = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _useTimelinePages2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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 TimelineList = function TimelineList(props) { var timelineProps = props.timelineProps, - events = props.events, - renderItem = props.renderItem, - showNowIndicator = props.showNowIndicator, - scrollToFirst = props.scrollToFirst, - scrollToNow = props.scrollToNow, - initialTime = props.initialTime; - + events = props.events, + renderItem = props.renderItem, + showNowIndicator = props.showNowIndicator, + scrollToFirst = props.scrollToFirst, + scrollToNow = props.scrollToNow, + initialTime = props.initialTime; var _useContext = (0, _react.useContext)(_Context.default), - date = _useContext.date, - updateSource = _useContext.updateSource, - setDate = _useContext.setDate, - _useContext$numberOfD = _useContext.numberOfDays, - numberOfDays = _useContext$numberOfD === undefined ? 1 : _useContext$numberOfD, - timelineLeftInset = _useContext.timelineLeftInset; - + date = _useContext.date, + updateSource = _useContext.updateSource, + setDate = _useContext.setDate, + _useContext$numberOfD = _useContext.numberOfDays, + numberOfDays = _useContext$numberOfD === undefined ? 1 : _useContext$numberOfD, + timelineLeftInset = _useContext.timelineLeftInset; var listRef = (0, _react.useRef)(); var prevDate = (0, _react.useRef)(date); - var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - timelineOffset = _useState2[0], - setTimelineOffset = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + timelineOffset = _useState2[0], + setTimelineOffset = _useState2[1]; var _useTimelinePages = (0, _useTimelinePages2.default)({ - date: date, - listRef: listRef, - numberOfDays: numberOfDays - }), - pages = _useTimelinePages.pages, - pagesRef = _useTimelinePages.pagesRef, - resetPages = _useTimelinePages.resetPages, - resetPagesDebounce = _useTimelinePages.resetPagesDebounce, - scrollToPageDebounce = _useTimelinePages.scrollToPageDebounce, - shouldResetPages = _useTimelinePages.shouldResetPages, - isOutOfRange = _useTimelinePages.isOutOfRange; - + date: date, + listRef: listRef, + numberOfDays: numberOfDays + }), + pages = _useTimelinePages.pages, + pagesRef = _useTimelinePages.pagesRef, + resetPages = _useTimelinePages.resetPages, + resetPagesDebounce = _useTimelinePages.resetPagesDebounce, + scrollToPageDebounce = _useTimelinePages.scrollToPageDebounce, + shouldResetPages = _useTimelinePages.shouldResetPages, + isOutOfRange = _useTimelinePages.isOutOfRange; var scrollToCurrentDate = (0, _react.useCallback)(function (date) { var datePageIndex = pagesRef.current.indexOf(date); - - if (updateSource !== _$$_REQUIRE(_dependencyMap[11]).UpdateSources.LIST_DRAG) { + if (updateSource !== _$$_REQUIRE(_dependencyMap[12]).UpdateSources.LIST_DRAG) { if (isOutOfRange(datePageIndex)) { - updateSource === _$$_REQUIRE(_dependencyMap[11]).UpdateSources.DAY_PRESS ? resetPages(date) : resetPagesDebounce(date); + updateSource === _$$_REQUIRE(_dependencyMap[12]).UpdateSources.DAY_PRESS ? resetPages(date) : resetPagesDebounce(date); } else { scrollToPageDebounce(datePageIndex); } } - prevDate.current = date; }, [updateSource]); var initialOffset = (0, _react.useMemo)(function () { @@ -202556,9 +221801,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, []); var onPageChange = (0, _react.useCallback)((0, _throttle.default)(function (pageIndex) { var newDate = pages[_constants.default.isAndroidRTL ? pageIndex - 1 : pageIndex]; - if (newDate !== prevDate.current) { - setDate(newDate, _$$_REQUIRE(_dependencyMap[11]).UpdateSources.LIST_DRAG); + setDate(newDate, _$$_REQUIRE(_dependencyMap[12]).UpdateSources.LIST_DRAG); } }, 0), [pages]); var onReachNearEdge = (0, _react.useCallback)(function () { @@ -202570,13 +221814,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var renderPage = (0, _react.useCallback)(function (_type, item, index) { var isCurrent = prevDate.current === item; var isInitialPage = index === _useTimelinePages2.INITIAL_PAGE; - - var _isToday = (0, _$$_REQUIRE(_dependencyMap[12]).isToday)(item); - - var weekEvents = [events[item] || [], events[(0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 1)] || [], events[(0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 2)] || [], events[(0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 3)] || [], events[(0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 4)] || [], events[(0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 5)] || [], events[(0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 6)] || []]; - var weekDates = [item, (0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 1), (0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 2), (0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 3), (0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 4), (0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 5), (0, _$$_REQUIRE(_dependencyMap[12]).generateDay)(item, 6)]; + var _isToday = (0, _$$_REQUIRE(_dependencyMap[13]).isToday)(item); + var weekEvents = [events[item] || [], events[(0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 1)] || [], events[(0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 2)] || [], events[(0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 3)] || [], events[(0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 4)] || [], events[(0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 5)] || [], events[(0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 6)] || []]; + var weekDates = [item, (0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 1), (0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 2), (0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 3), (0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 4), (0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 5), (0, _$$_REQUIRE(_dependencyMap[13]).generateDay)(item, 6)]; var numberOfDaysToDrop = 7 - numberOfDays; - var _timelineProps = Object.assign({}, timelineProps, { key: item, date: (0, _dropRight.default)(weekDates, numberOfDaysToDrop), @@ -202590,7 +221831,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfDays: numberOfDays, timelineLeftInset: timelineLeftInset }); - if (renderItem) { return renderItem(_timelineProps, { item: item, @@ -202600,12 +221840,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isToday: _isToday }); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Fragment, { - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_Timeline.default, Object.assign({}, _timelineProps)) + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Timeline.default, Object.assign({}, _timelineProps)) }); }, [events, timelineOffset, showNowIndicator, numberOfDays]); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_infiniteList.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_infiniteList.default, { isHorizontal: true, ref: listRef, data: pages, @@ -202624,59 +221863,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - var _default = exports.default = TimelineList; -},1733,[3,33,1695,1501,1734,16,1646,1699,1713,1735,1466,1700,1486,179]); +},1902,[2,66,1864,1670,1903,103,1815,1868,1882,1904,1635,275,1869,1655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Creates a slice of `array` with `n` elements dropped from the end. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to drop. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.dropRight([1, 2, 3]); + * // => [1, 2] + * + * _.dropRight([1, 2, 3], 2); + * // => [1] + * + * _.dropRight([1, 2, 3], 5); + * // => [] + * + * _.dropRight([1, 2, 3], 0); + * // => [1, 2, 3] + */ function dropRight(array, n, guard) { var length = array == null ? 0 : array.length; - if (!length) { return []; } - n = guard || n === undefined ? 1 : _$$_REQUIRE(_dependencyMap[0])(n); n = length - n; return _$$_REQUIRE(_dependencyMap[1])(array, 0, n < 0 ? 0 : n); } - module.exports = dropRight; -},1734,[1478,1583]); +},1903,[1647,1752]); __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.PAGES_COUNT = exports.NEAR_EDGE_THRESHOLD = exports.INITIAL_PAGE = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _$$_REQUIRE(_dependencyMap[2]); - - var _inRange = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _times = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _debounce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _constants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _inRange = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _times = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _debounce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _constants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var PAGES_COUNT = exports.PAGES_COUNT = 100; var NEAR_EDGE_THRESHOLD = exports.NEAR_EDGE_THRESHOLD = 10; var INITIAL_PAGE = exports.INITIAL_PAGE = Math.floor(PAGES_COUNT / 2); - var UseTimelinePages = function UseTimelinePages(_ref) { var date = _ref.date, - listRef = _ref.listRef, - numberOfDays = _ref.numberOfDays; + listRef = _ref.listRef, + numberOfDays = _ref.numberOfDays; var pagesRef = (0, _react.useRef)((0, _times.default)(PAGES_COUNT, function (i) { return (0, _$$_REQUIRE(_dependencyMap[7]).generateDay)(date, numberOfDays * (i - Math.floor(PAGES_COUNT / 2))); })); - var _useState = (0, _react.useState)(pagesRef.current), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - pages = _useState2[0], - setPages = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + pages = _useState2[0], + setPages = _useState2[1]; var shouldResetPages = (0, _react.useRef)(false); (0, _react.useEffect)(function () { var updatedDays = (0, _times.default)(PAGES_COUNT, function (i) { @@ -202694,13 +221945,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isOnEdgePages = (0, _react.useCallback)(function (index) { return !(0, _inRange.default)(index, 1, PAGES_COUNT - 1); }, []); - var scrollToPage = function scrollToPage(pageIndex) { var _listRef$current; - - (_listRef$current = listRef.current) == null ? undefined : _listRef$current.scrollToOffset(_constants.default.isAndroidRTL ? (PAGES_COUNT - 1 - pageIndex) * _constants.default.screenWidth : pageIndex * _constants.default.screenWidth, 0, false); + (_listRef$current = listRef.current) == null || _listRef$current.scrollToOffset(_constants.default.isAndroidRTL ? (PAGES_COUNT - 1 - pageIndex) * _constants.default.screenWidth : pageIndex * _constants.default.screenWidth, 0, false); }; - var resetPages = function resetPages(date) { pagesRef.current = (0, _times.default)(PAGES_COUNT, function (i) { return (0, _$$_REQUIRE(_dependencyMap[7]).generateDay)(date, numberOfDays * (i - Math.floor(PAGES_COUNT / 2))); @@ -202711,7 +221959,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shouldResetPages.current = false; }, 0); }; - return { resetPages: (0, _react.useCallback)(resetPages, []), resetPagesDebounce: (0, _react.useCallback)((0, _debounce.default)(resetPages, 500, { @@ -202731,90 +221978,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isOnEdgePages: isOnEdgePages }; }; - var _default = exports.default = UseTimelinePages; -},1735,[3,33,16,1647,1717,480,1466,1486]); +},1904,[2,66,103,1816,1886,567,1635,1655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.logProfileData = exports.getProfileData = exports.default = undefined; - - var _slicedToArray2 = _$$_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 _slicedToArray2 = _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _jsxRuntime = _$$_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; })(); } - + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // @ts-nocheck + // Taken from + // https://medium.com/life-at-paperless/how-to-use-the-react-profiler-component-to-measure-performance-improvements-from-hooks-d43b7092d7a8 + // Profiler callback + // https://reactjs.org/docs/profiler.html#onrender-callback + // The entire render time since execution of this file (likely on page load) var cumulativeDuration = {}; - - var Profiler = exports.default = function (_React$Component) { + var Profiler = exports.default = /*#__PURE__*/function (_React$Component) { function Profiler() { var _this; - (0, _classCallCheck2.default)(this, Profiler); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Profiler, [].concat(args)); - _this.onRender = function () { for (var _len2 = arguments.length, profileData = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { profileData[_key2] = arguments[_key2]; } - logProfileData(getProfileData(profileData)); }; - return _this; } - (0, _inherits2.default)(Profiler, _React$Component); return (0, _createClass2.default)(Profiler, [{ key: "render", value: function render() { var _this$props = this.props, - children = _this$props.children, - id = _this$props.id; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_react.Profiler, { + children = _this$props.children, + id = _this$props.id; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_react.Profiler, { id: id, onRender: this.onRender, children: children }); } }]); - }(_react.default.Component); - + }(_react.default.Component); // TODO: fix typescript... var getProfileData = exports.getProfileData = function getProfileData(_ref) { var _cumulativeDuration$i; - var _ref2 = (0, _slicedToArray2.default)(_ref, 7), - id = _ref2[0], - phase = _ref2[1], - actualDuration = _ref2[2], - baseDuration = _ref2[3], - startTime = _ref2[4], - commitTime = _ref2[5], - interactions = _ref2[6]; - + id = _ref2[0], + // the "id" prop of the Profiler tree that has just committed + phase = _ref2[1], + // either "mount" (if the tree just mounted) or "update" (if it re-rendered) + actualDuration = _ref2[2], + // time spent rendering the committed update + baseDuration = _ref2[3], + // estimated time to render the entire subtree without memoization + startTime = _ref2[4], + // when React began rendering this update + commitTime = _ref2[5], + // when React committed this update + interactions // the Set of interactions belonging to this update + = _ref2[6]; cumulativeDuration[id] = Number((((_cumulativeDuration$i = cumulativeDuration[id]) != null ? _cumulativeDuration$i : 0) + actualDuration).toFixed(2)); return { id: id, @@ -202827,105 +222063,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startTime: Number(startTime.toFixed(2)) }; }; - var logProfileData = exports.logProfileData = function logProfileData(_ref3) { var id = _ref3.id, - actualDuration = _ref3.actualDuration, - cumulativeDuration = _ref3.cumulativeDuration, - phase = _ref3.phase; + actualDuration = _ref3.actualDuration, + cumulativeDuration = _ref3.cumulativeDuration, + phase = _ref3.phase; // table did not work for me so I used log instead + // console.table({ + // actualDuration, + // baseDuration, + // cumulativeDuration + // }); }; -},1736,[3,33,6,7,11,13,14,16,179]); +},1905,[2,66,5,6,50,52,55,103,275]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); + var _this = this, + _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Icon/ic-search.js"; var IcSearch = function IcSearch(props) { - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Svg, props, _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M0 0h24v24H0z", - fill: "none" - }), _react.default.createElement(_$$_REQUIRE(_dependencyMap[2]).Path, { - d: "M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" + return (0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[3]).Svg, Object.assign({}, props, { + children: [(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M0 0h24v24H0z", + fill: "none" + }), (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).Path, { + d: "M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" + })] })); }; - - var _default = IcSearch; - exports.default = _default; -},1737,[3,16,1136]); + var _default = exports.default = IcSearch; +},1906,[2,103,275,1174]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Tab/tab-bar.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 SCREEN_WIDTH = _reactNative.Dimensions.get("window").width; - var DISTANCE_BETWEEN_TABS = 40; var MIN_TAB_WIDTH = 100; - var styles = _reactNative.StyleSheet.create({ container: { backgroundColor: "black", @@ -202958,21 +222165,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlign: "center" } }); - function TabBar(props) { + var _this = this; var state = props.state, - descriptors = props.descriptors, - navigation = props.navigation, - position = props.position, - textColor = props.textColor, - backgroundColor = props.backgroundColor, - screenWidth = props.screenWidth; - + descriptors = props.descriptors, + navigation = props.navigation, + position = props.position, + textColor = props.textColor, + backgroundColor = props.backgroundColor, + _props$screenWidth = props.screenWidth, + screenWidth = _props$screenWidth === undefined ? SCREEN_WIDTH : _props$screenWidth; var _useState = (0, _react.useState)([]), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - widths = _useState2[0], - setWidths = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + widths = _useState2[0], + setWidths = _useState2[1]; var scrollViewRef = (0, _react.useRef)(null); var tempWidths = (0, _react.useRef)([]); var transform = []; @@ -202980,13 +222186,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return index; }); var outputRangeRef = (0, _react.useRef)([]); - var getTranslateX = function getTranslateX(xPosition, xRoutes, xWidths) { var outputRange = xRoutes.reduce(function (result, item, index) { if (index === 0) { return [xWidths[0] / 2]; } - return [].concat((0, _toConsumableArray2.default)(result), [result[index - 1] + xWidths[index - 1] / 2 + xWidths[index] / 2]); }, []); outputRangeRef.current = outputRange; @@ -202997,7 +222201,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _reactNative.Animated.multiply(translateX, _reactNative.I18nManager.isRTL ? -1 : 1); }; - if (state.routes.length > 1 && widths.length === state.routes.length && !widths.includes(undefined)) { var translateX = getTranslateX(position, state.routes, widths); transform.push({ @@ -203014,44 +222217,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : outputRange[0] }); } - (0, _react.useEffect)(function () { if (state.routes.length > 1 && widths.length === state.routes.length && !widths.includes(undefined)) { if (state.index === 0) { var _scrollViewRef$curren; - - (_scrollViewRef$curren = scrollViewRef.current) == null ? undefined : _scrollViewRef$curren.scrollTo({ + (_scrollViewRef$curren = scrollViewRef.current) == null || _scrollViewRef$curren.scrollTo({ x: 0 }); } else { var _scrollViewRef$curren2; - - (_scrollViewRef$curren2 = scrollViewRef.current) == null ? undefined : _scrollViewRef$curren2.scrollTo({ + (_scrollViewRef$curren2 = scrollViewRef.current) == null || _scrollViewRef$curren2.scrollTo({ x: outputRangeRef.current[state.index] - screenWidth / 2 }); } } }, [state.index, state.routes.length, widths]); - var _onLayout = function onLayout(event, index) { var width = event.nativeEvent.layout.width; tempWidths.current[index] = width; setWidths((0, _toConsumableArray2.default)(tempWidths.current)); }; - var labels = state.routes.map(function (route, index) { var options = descriptors[route.key].options; var tabBarLabel = options.tabBarLabel; var label = tabBarLabel; var isFocused = state.index === index; - var onPress = function onPress() { var event = navigation.emit({ type: "tabPress", target: route.key, canPreventDefault: true }); - if (!isFocused && !event.defaultPrevented) { navigation.navigate({ name: route.name, @@ -203059,50 +222255,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - - return _react.default.createElement(_$$_REQUIRE(_dependencyMap[6]).Css, { + return (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["opt-tab-item"], - key: route.key - }, _react.default.createElement(_reactNative.TouchableOpacity, { - accessibilityRole: "button", - accessibilityState: isFocused ? { - selected: true - } : {}, - accessibilityLabel: options.tabBarAccessibilityLabel, - onPress: onPress, - style: styles.button - }, _react.default.createElement(_reactNative.View, { - onLayout: function onLayout(event) { - return _onLayout(event, index); - }, - style: styles.buttonContainer - }, _react.default.createElement(_reactNative.Animated.Text, { - style: [styles.text, { - color: textColor - }] - }, label)))); + children: (0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { + accessibilityRole: "button", + accessibilityState: isFocused ? { + selected: true + } : {}, + accessibilityLabel: options.tabBarAccessibilityLabel, + onPress: onPress, + style: styles.button, + children: (0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: function onLayout(event) { + return _onLayout(event, index); + }, + style: styles.buttonContainer, + children: (0, _jsxRuntime.jsx)(_reactNative.Animated.Text, { + style: [styles.text, { + color: textColor + }], + children: label + }) + }) + }) + }, route.key); }); - return _react.default.createElement(_reactNative.View, { - style: [styles.container, _$$_REQUIRE(_dependencyMap[7]).commonStyles.darkShadow, { + return (0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.container, _$$_REQUIRE(_dependencyMap[8]).commonStyles.darkShadow, { backgroundColor: backgroundColor - }] - }, _react.default.createElement(_$$_REQUIRE(_dependencyMap[6]).Css, { - classes: ["opt-tab"] - }, _react.default.createElement(_reactNative.Animated.ScrollView, { - horizontal: true, - ref: scrollViewRef, - showsHorizontalScrollIndicator: false, - style: [styles.scrollview] - }, labels, _react.default.createElement(_$$_REQUIRE(_dependencyMap[6]).Css, { - classes: ["opt-tab-indicator"] - }, _react.default.createElement(_reactNative.Animated.View, { - style: [styles.indicator, { - transform: transform, - backgroundColor: textColor - }] - }))))); + }], + children: (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-tab"], + children: (0, _jsxRuntime.jsxs)(_reactNative.Animated.ScrollView, { + horizontal: true, + ref: scrollViewRef, + showsHorizontalScrollIndicator: false, + style: [styles.scrollview], + children: [labels, (0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + classes: ["opt-tab-indicator"], + children: (0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + style: [styles.indicator, { + transform: transform, + backgroundColor: textColor + }] + }) + })] + }) + }) + }); } - TabBar.propTypes = { state: _propTypes.default.object, descriptors: _propTypes.default.object, @@ -203112,13 +222313,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _propTypes.default.string, screenWidth: _propTypes.default.number }; - TabBar.defaultProps = { - screenWidth: SCREEN_WIDTH - }; - var _default = TabBar; - exports.default = _default; -},1738,[3,22,33,16,18,582,1252,1255]); + var _default = exports.default = TabBar; +},1907,[2,74,66,103,41,673,275,1294,1297]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -203140,52 +222338,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _createMaterialTopTabNavigator.default; } }); - - var _createMaterialTopTabNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _MaterialTopTabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _MaterialTopTabView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); -},1739,[3,1740,1742,1741]); + var _createMaterialTopTabNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _MaterialTopTabBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _MaterialTopTabView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); +},1908,[2,1909,1911,1910]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _warnOnce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _MaterialTopTabView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _MaterialTopTabView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["id", "initialRouteName", "backBehavior", "children", "screenListeners", "screenOptions"], - _excluded2 = ["swipeEnabled", "lazy", "lazyPlaceholder", "lazyPreloadDistance", "tabBarOptions"]; - - 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; } - + _excluded2 = ["swipeEnabled", "lazy", "lazyPlaceholder", "lazyPreloadDistance", "tabBarOptions"]; + 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 MaterialTopTabNavigator(_ref) { var id = _ref.id, - initialRouteName = _ref.initialRouteName, - backBehavior = _ref.backBehavior, - children = _ref.children, - screenListeners = _ref.screenListeners, - screenOptions = _ref.screenOptions, - restWithDeprecated = (0, _objectWithoutProperties2.default)(_ref, _excluded); + initialRouteName = _ref.initialRouteName, + backBehavior = _ref.backBehavior, + children = _ref.children, + screenListeners = _ref.screenListeners, + screenOptions = _ref.screenOptions, + restWithDeprecated = (0, _objectWithoutProperties2.default)(_ref, _excluded); var swipeEnabled = restWithDeprecated.swipeEnabled, - lazy = restWithDeprecated.lazy, - lazyPlaceholder = restWithDeprecated.lazyPlaceholder, - lazyPreloadDistance = restWithDeprecated.lazyPreloadDistance, - tabBarOptions = restWithDeprecated.tabBarOptions, - rest = (0, _objectWithoutProperties2.default)(restWithDeprecated, _excluded2); + lazy = restWithDeprecated.lazy, + lazyPlaceholder = restWithDeprecated.lazyPlaceholder, + lazyPreloadDistance = restWithDeprecated.lazyPreloadDistance, + tabBarOptions = restWithDeprecated.tabBarOptions, + rest = (0, _objectWithoutProperties2.default)(restWithDeprecated, _excluded2); var defaultScreenOptions = {}; - if (tabBarOptions) { Object.assign(defaultScreenOptions, { tabBarActiveTintColor: tabBarOptions.activeTintColor, @@ -203209,12 +222395,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); Object.keys(defaultScreenOptions).forEach(function (key) { if (defaultScreenOptions[key] === undefined) { + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete delete defaultScreenOptions[key]; } }); - (0, _warnOnce.default)(tabBarOptions, "Material Top Tab Navigator: 'tabBarOptions' is deprecated. Migrate the options to 'screenOptions' instead.\n\nPlace the following in 'screenOptions' in your code to keep current behavior:\n\n" + JSON.stringify(defaultScreenOptions, null, 2) + "\n\nSee https://reactnavigation.org/docs/material-top-tab-navigator#options for more details."); + (0, _warnOnce.default)(tabBarOptions, `Material Top Tab Navigator: 'tabBarOptions' is deprecated. Migrate the options to 'screenOptions' instead.\n\nPlace the following in 'screenOptions' in your code to keep current behavior:\n\n${JSON.stringify(defaultScreenOptions, null, 2)}\n\nSee https://reactnavigation.org/docs/material-top-tab-navigator#options for more details.`); } - var deprecatedProps = { swipeEnabled: swipeEnabled, lazy: lazy, @@ -203223,72 +222409,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; Object.entries(deprecatedProps).forEach(function (_ref2) { var _ref3 = (0, _slicedToArray2.default)(_ref2, 2), - propName = _ref3[0], - propValue = _ref3[1]; - + propName = _ref3[0], + propValue = _ref3[1]; if (propValue !== undefined) { + // @ts-expect-error: Object.entries doesn't return strict types defaultScreenOptions[propName] = propValue; - (0, _warnOnce.default)(true, "Material Top Tab Navigator: '" + propName + "' in props is deprecated. Move it to 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/material-top-tab-navigator#" + propName.toLowerCase() + " for more details."); + (0, _warnOnce.default)(true, `Material Top Tab Navigator: '${propName}' in props is deprecated. Move it to 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/material-top-tab-navigator#${propName.toLowerCase()} for more details.`); } }); - - var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[6]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[6]).TabRouter, { - id: id, - initialRouteName: initialRouteName, - backBehavior: backBehavior, - children: children, - screenListeners: screenListeners, - screenOptions: screenOptions, - defaultScreenOptions: defaultScreenOptions - }), - state = _useNavigationBuilder.state, - descriptors = _useNavigationBuilder.descriptors, - navigation = _useNavigationBuilder.navigation, - NavigationContent = _useNavigationBuilder.NavigationContent; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(NavigationContent, { - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_MaterialTopTabView.default, Object.assign({}, rest, { + var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[7]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[7]).TabRouter, { + id: id, + initialRouteName: initialRouteName, + backBehavior: backBehavior, + children: children, + screenListeners: screenListeners, + screenOptions: screenOptions, + defaultScreenOptions: defaultScreenOptions + }), + state = _useNavigationBuilder.state, + descriptors = _useNavigationBuilder.descriptors, + navigation = _useNavigationBuilder.navigation, + NavigationContent = _useNavigationBuilder.NavigationContent; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NavigationContent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaterialTopTabView.default, Object.assign({}, rest, { state: state, navigation: navigation, descriptors: descriptors })) }); } - - var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[6]).createNavigatorFactory)(MaterialTopTabNavigator); -},1740,[3,33,4,16,918,1741,928,179]); + var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[7]).createNavigatorFactory)(MaterialTopTabNavigator); +},1909,[2,66,11,103,1450,1910,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = MaterialTopTabView; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _MaterialTopTabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _MaterialTopTabBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["tabBar", "state", "navigation", "descriptors", "sceneContainerStyle"]; - - 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 _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 MaterialTopTabView(_ref) { var _ref$tabBar = _ref.tabBar, - tabBar = _ref$tabBar === undefined ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_MaterialTopTabBar.default, Object.assign({}, props)); - } : _ref$tabBar, - state = _ref.state, - navigation = _ref.navigation, - descriptors = _ref.descriptors, - sceneContainerStyle = _ref.sceneContainerStyle, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + tabBar = _ref$tabBar === undefined ? function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaterialTopTabBar.default, Object.assign({}, props)); + } : _ref$tabBar, + state = _ref.state, + navigation = _ref.navigation, + descriptors = _ref.descriptors, + sceneContainerStyle = _ref.sceneContainerStyle, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), - colors = _useTheme.colors; - + colors = _useTheme.colors; var renderTabBar = function renderTabBar(props) { return tabBar(Object.assign({}, props, { state: state, @@ -203296,9 +222471,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e descriptors: descriptors })); }; - var focusedOptions = descriptors[state.routes[state.index].key].options; - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_$$_REQUIRE(_dependencyMap[6]).TabView, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).TabView, Object.assign({}, rest, { onIndexChange: function onIndexChange(index) { return navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[5]).CommonActions.navigate({ name: state.routes[index].name, @@ -203315,7 +222489,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderTabBar: renderTabBar, renderLazyPlaceholder: function renderLazyPlaceholder(_ref3) { var _descriptors$route$ke, _descriptors$route$ke2, _descriptors$route$ke3; - var route = _ref3.route; return (_descriptors$route$ke = (_descriptors$route$ke2 = (_descriptors$route$ke3 = descriptors[route.key].options).lazyPlaceholder) == null ? undefined : _descriptors$route$ke2.call(_descriptors$route$ke3)) != null ? _descriptors$route$ke : null; }, @@ -203341,43 +222514,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, sceneContainerStyle] })); } -},1741,[3,4,16,1742,179,928,1744]); +},1910,[2,11,103,1911,275,1309,1913]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TabBarTop; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _color = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _color = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["state", "navigation", "descriptors"], - _excluded2 = ["navigationState"]; - - 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; } - + _excluded2 = ["navigationState"]; + 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 TabBarTop(_ref) { var _focusedOptions$tabBa, _focusedOptions$tabBa2; - var state = _ref.state, - navigation = _ref.navigation, - descriptors = _ref.descriptors, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), - colors = _useTheme.colors; - + navigation = _ref.navigation, + descriptors = _ref.descriptors, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[6]).useTheme)(), + colors = _useTheme.colors; var focusedOptions = descriptors[state.routes[state.index].key].options; var activeColor = (_focusedOptions$tabBa = focusedOptions.tabBarActiveTintColor) != null ? _focusedOptions$tabBa : colors.text; var inactiveColor = (_focusedOptions$tabBa2 = focusedOptions.tabBarInactiveTintColor) != null ? _focusedOptions$tabBa2 : (0, _color.default)(activeColor).alpha(0.5).rgb().string(); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).TabBar, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).TabBar, Object.assign({}, rest, { navigationState: state, scrollEnabled: focusedOptions.tabBarScrollEnabled, bounces: focusedOptions.tabBarBounces, @@ -203406,13 +222569,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onTabPress: function onTabPress(_ref4) { var route = _ref4.route, - preventDefault = _ref4.preventDefault; + preventDefault = _ref4.preventDefault; var event = navigation.emit({ type: 'tabPress', target: route.key, canPreventDefault: true }); - if (event.defaultPrevented) { preventDefault(); } @@ -203426,41 +222588,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, renderIcon: function renderIcon(_ref6) { var route = _ref6.route, - focused = _ref6.focused, - color = _ref6.color; + focused = _ref6.focused, + color = _ref6.color; var options = descriptors[route.key].options; - if (options.tabBarShowIcon === false) { return null; } - if (options.tabBarIcon !== undefined) { var icon = options.tabBarIcon({ focused: focused, color: color }); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.icon, options.tabBarIconStyle], children: icon }); } - return null; }, renderLabel: function renderLabel(_ref7) { var route = _ref7.route, - focused = _ref7.focused, - color = _ref7.color; + focused = _ref7.focused, + color = _ref7.color; var options = descriptors[route.key].options; - if (options.tabBarShowLabel === false) { return null; } - var label = options.tabBarLabel !== undefined ? options.tabBarLabel : options.title !== undefined ? options.title : route.name; - if (typeof label === 'string') { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [styles.label, { color: color }, options.tabBarLabelStyle], @@ -203468,7 +222624,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: label }); } - var children = typeof options.tabBarLabel === 'string' ? options.tabBarLabel : options.title !== undefined ? options.title : route.name; return label({ focused: focused, @@ -203478,23 +222633,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, renderBadge: function renderBadge(_ref8) { var _tabBarBadge; - var route = _ref8.route; var tabBarBadge = descriptors[route.key].options.tabBarBadge; return (_tabBarBadge = tabBarBadge == null ? undefined : tabBarBadge()) != null ? _tabBarBadge : null; }, renderIndicator: function renderIndicator(_ref9) { var state = _ref9.navigationState, - rest = (0, _objectWithoutProperties2.default)(_ref9, _excluded2); + rest = (0, _objectWithoutProperties2.default)(_ref9, _excluded2); return focusedOptions.tabBarIndicator ? focusedOptions.tabBarIndicator(Object.assign({ state: state - }, rest)) : (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).TabBarIndicator, Object.assign({ + }, rest)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).TabBarIndicator, Object.assign({ navigationState: state }, rest)); } })); } - var styles = _reactNative.StyleSheet.create({ icon: { height: 24, @@ -203508,109 +222661,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: 'transparent' } }); -},1742,[3,4,1743,16,18,928,179,1744]); +},1911,[2,11,1912,103,41,275,1309,1913]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var skippedModels = ['keyword', 'gray', 'hex']; + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0]); + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[1]); + var skippedModels = [ + // To be honest, I don't really feel like keyword belongs in color convert, but eh. + 'keyword', + // Gray conflicts with some method names, and has its own method defined. + 'gray', + // Shouldn't really be in color-convert either... + 'hex']; var hashedModelKeys = {}; - - for (var model of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { - hashedModelKeys[_$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[0])[model].labels).sort().join('')] = model; + for (var model of Object.keys(_$$_REQUIRE(_dependencyMap[2]))) { + hashedModelKeys[_toConsumableArray(_$$_REQUIRE(_dependencyMap[2])[model].labels).sort().join('')] = model; } - var limiters = {}; - function Color(object, model) { if (!(this instanceof Color)) { return new Color(object, model); } - if (model && model in skippedModels) { model = null; } - - if (model && !(model in _$$_REQUIRE(_dependencyMap[0]))) { + if (model && !(model in _$$_REQUIRE(_dependencyMap[2]))) { throw new Error('Unknown model: ' + model); } - var i; var channels; - if (object == null) { + // eslint-disable-line no-eq-null,eqeqeq this.model = 'rgb'; this.color = [0, 0, 0]; this.valpha = 1; } else if (object instanceof Color) { this.model = object.model; - this.color = _$$_REQUIRE(_dependencyMap[1])(object.color); + this.color = _toConsumableArray(object.color); this.valpha = object.valpha; } else if (typeof object === 'string') { - var result = _$$_REQUIRE(_dependencyMap[2]).get(object); - + var result = _$$_REQUIRE(_dependencyMap[3]).get(object); if (result === null) { throw new Error('Unable to parse color from string: ' + object); } - this.model = result.model; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; this.color = result.value.slice(0, channels); this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1; } else if (object.length > 0) { this.model = model || 'rgb'; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; var newArray = Array.prototype.slice.call(object, 0, channels); this.color = zeroArray(newArray, channels); this.valpha = typeof object[channels] === 'number' ? object[channels] : 1; } else if (typeof object === 'number') { + // This is always RGB - can be converted later on. this.model = 'rgb'; this.color = [object >> 16 & 0xFF, object >> 8 & 0xFF, object & 0xFF]; this.valpha = 1; } else { this.valpha = 1; var keys = Object.keys(object); - if ('alpha' in object) { keys.splice(keys.indexOf('alpha'), 1); this.valpha = typeof object.alpha === 'number' ? object.alpha : 0; } - var hashedKeys = keys.sort().join(''); - if (!(hashedKeys in hashedModelKeys)) { throw new Error('Unable to parse color from object: ' + JSON.stringify(object)); } - this.model = hashedModelKeys[hashedKeys]; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - + var labels = _$$_REQUIRE(_dependencyMap[2])[this.model].labels; var color = []; - for (i = 0; i < labels.length; i++) { color.push(object[labels[i]]); } - this.color = zeroArray(color); } + // Perform limitations (clamping, etc.) if (limiters[this.model]) { - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; for (i = 0; i < channels; i++) { var limit = limiters[this.model][i]; - if (limit) { this.color[i] = limit(this.color[i]); } } } - this.valpha = Math.max(0, Math.min(1, this.valpha)); - if (Object.freeze) { Object.freeze(this); } } - Color.prototype = { toString: function toString() { return this.string(); @@ -203619,34 +222761,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this[this.model](); }, string: function string(places) { - var self = this.model in _$$_REQUIRE(_dependencyMap[2]).to ? this : this.rgb(); + var self = this.model in _$$_REQUIRE(_dependencyMap[3]).to ? this : this.rgb(); self = self.round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : [].concat(_$$_REQUIRE(_dependencyMap[1])(self.color), [this.valpha]); - return _$$_REQUIRE(_dependencyMap[2]).to[self.model](args); + var args = self.valpha === 1 ? self.color : [].concat(_toConsumableArray(self.color), [this.valpha]); + return _$$_REQUIRE(_dependencyMap[3]).to[self.model](args); }, percentString: function percentString(places) { var self = this.rgb().round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : [].concat(_$$_REQUIRE(_dependencyMap[1])(self.color), [this.valpha]); - return _$$_REQUIRE(_dependencyMap[2]).to.rgb.percent(args); + var args = self.valpha === 1 ? self.color : [].concat(_toConsumableArray(self.color), [this.valpha]); + return _$$_REQUIRE(_dependencyMap[3]).to.rgb.percent(args); }, array: function array() { - return this.valpha === 1 ? _$$_REQUIRE(_dependencyMap[1])(this.color) : [].concat(_$$_REQUIRE(_dependencyMap[1])(this.color), [this.valpha]); + return this.valpha === 1 ? _toConsumableArray(this.color) : [].concat(_toConsumableArray(this.color), [this.valpha]); }, object: function object() { var result = {}; - - var channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - + var channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; + var labels = _$$_REQUIRE(_dependencyMap[2])[this.model].labels; for (var i = 0; i < channels; i++) { result[labels[i]] = this.color[i]; } - if (this.valpha !== 1) { result.alpha = this.valpha; } - return result; }, unitArray: function unitArray() { @@ -203654,11 +222791,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rgb[0] /= 255; rgb[1] /= 255; rgb[2] /= 255; - if (this.valpha !== 1) { rgb.push(this.valpha); } - return rgb; }, unitObject: function unitObject() { @@ -203666,24 +222801,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rgb.r /= 255; rgb.g /= 255; rgb.b /= 255; - if (this.valpha !== 1) { rgb.alpha = this.valpha; } - return rgb; }, round: function round(places) { places = Math.max(places || 0, 0); - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(this.color.map(roundToPlace(places))), [this.valpha]), this.model); + return new Color([].concat(_toConsumableArray(this.color.map(roundToPlace(places))), [this.valpha]), this.model); }, alpha: function alpha(value) { if (value !== undefined) { - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(this.color), [Math.max(0, Math.min(1, value))]), this.model); + return new Color([].concat(_toConsumableArray(this.color), [Math.max(0, Math.min(1, value))]), this.model); } - return this.valpha; }, + // Rgb red: getset('rgb', 0, maxfn(255)), green: getset('rgb', 1, maxfn(255)), blue: getset('rgb', 2, maxfn(255)), @@ -203712,69 +222845,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (value !== undefined) { return new Color(value); } - - return _$$_REQUIRE(_dependencyMap[0])[this.model].keyword(this.color); + return _$$_REQUIRE(_dependencyMap[2])[this.model].keyword(this.color); }, hex: function hex(value) { if (value !== undefined) { return new Color(value); } - - return _$$_REQUIRE(_dependencyMap[2]).to.hex(this.rgb().round().color); + return _$$_REQUIRE(_dependencyMap[3]).to.hex(this.rgb().round().color); }, hexa: function hexa(value) { if (value !== undefined) { return new Color(value); } - var rgbArray = this.rgb().round().color; var alphaHex = Math.round(this.valpha * 255).toString(16).toUpperCase(); - if (alphaHex.length === 1) { alphaHex = '0' + alphaHex; } - - return _$$_REQUIRE(_dependencyMap[2]).to.hex(rgbArray) + alphaHex; + return _$$_REQUIRE(_dependencyMap[3]).to.hex(rgbArray) + alphaHex; }, rgbNumber: function rgbNumber() { var rgb = this.rgb().color; return (rgb[0] & 0xFF) << 16 | (rgb[1] & 0xFF) << 8 | rgb[2] & 0xFF; }, luminosity: function luminosity() { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef var rgb = this.rgb().color; var lum = []; - for (var _ref of rgb.entries()) { - var _ref2 = _$$_REQUIRE(_dependencyMap[3])(_ref, 2); - + var _ref2 = _slicedToArray(_ref, 2); var i = _ref2[0]; var element = _ref2[1]; var chan = element / 255; - lum[i] = chan <= 0.04045 ? chan / 12.92 : Math.pow((chan + 0.055) / 1.055, 2.4); + lum[i] = chan <= 0.04045 ? chan / 12.92 : ((chan + 0.055) / 1.055) ** 2.4; } - return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; }, contrast: function contrast(color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef var lum1 = this.luminosity(); var lum2 = color2.luminosity(); - if (lum1 > lum2) { return (lum1 + 0.05) / (lum2 + 0.05); } - return (lum2 + 0.05) / (lum1 + 0.05); }, level: function level(color2) { + // https://www.w3.org/TR/WCAG/#contrast-enhanced var contrastRatio = this.contrast(color2); - if (contrastRatio >= 7) { return 'AAA'; } - return contrastRatio >= 4.5 ? 'AA' : ''; }, isDark: function isDark() { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast var rgb = this.rgb().color; var yiq = (rgb[0] * 2126 + rgb[1] * 7152 + rgb[2] * 722) / 10000; return yiq < 128; @@ -203784,11 +222909,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, negate: function negate() { var rgb = this.rgb(); - for (var i = 0; i < 3; i++) { rgb.color[i] = 255 - rgb.color[i]; } - return rgb; }, lighten: function lighten(ratio) { @@ -203822,6 +222945,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return hwb; }, grayscale: function grayscale() { + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale var rgb = this.rgb().color; var value = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; return Color.rgb(value, value, value); @@ -203841,10 +222965,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return hsl; }, mix: function mix(mixinColor, weight) { + // Ported from sass implementation in C + // https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 if (!mixinColor || !mixinColor.rgb) { throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof mixinColor); } - var color1 = mixinColor.rgb(); var color2 = this.rgb(); var p = weight === undefined ? 0.5 : weight; @@ -203856,112 +222981,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; + // Model conversion methods and static constructors var _loop = function _loop(_model) { if (skippedModels.includes(_model)) { - return 1; + return 1; // continue } + var channels = _$$_REQUIRE(_dependencyMap[2])[_model].channels; - var channels = _$$_REQUIRE(_dependencyMap[0])[_model].channels; - + // Conversion methods Color.prototype[_model] = function () { if (this.model === _model) { return new Color(this); } - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - if (args.length > 0) { return new Color(args, _model); } - - return new Color([].concat(_$$_REQUIRE(_dependencyMap[1])(assertArray(_$$_REQUIRE(_dependencyMap[0])[this.model][_model].raw(this.color))), [this.valpha]), _model); + return new Color([].concat(_toConsumableArray(assertArray(_$$_REQUIRE(_dependencyMap[2])[this.model][_model].raw(this.color))), [this.valpha]), _model); }; + // 'static' construction methods Color[_model] = function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - var color = args[0]; - if (typeof color === 'number') { color = zeroArray(args, channels); } - return new Color(color, _model); }; }; - - for (var _model of Object.keys(_$$_REQUIRE(_dependencyMap[0]))) { + for (var _model of Object.keys(_$$_REQUIRE(_dependencyMap[2]))) { if (_loop(_model)) continue; } - function roundTo(number, places) { return Number(number.toFixed(places)); } - function roundToPlace(places) { return function (number) { return roundTo(number, places); }; } - function getset(model, channel, modifier) { model = Array.isArray(model) ? model : [model]; - for (var m of model) { (limiters[m] || (limiters[m] = []))[channel] = modifier; } - model = model[0]; return function (value) { var result; - if (value !== undefined) { if (modifier) { value = modifier(value); } - result = this[model](); result.color[channel] = value; return result; } - result = this[model]().color[channel]; - if (modifier) { result = modifier(result); } - return result; }; } - function maxfn(max) { return function (v) { return Math.max(0, Math.min(max, v)); }; } - function assertArray(value) { return Array.isArray(value) ? value : [value]; } - function zeroArray(array, length) { for (var i = 0; i < length; i++) { if (typeof array[i] !== 'number') { array[i] = 0; } } - return array; } - module.exports = Color; -},1743,[1043,22,1047,33]); +},1912,[66,74,1460,1464]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -203995,59 +223101,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _TabView.default; } }); - - var _TabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _TabView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _TabBarIndicator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _TabBarItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _SceneMap = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); -},1744,[3,1745,1749,1748,1746,1759]); + var _TabBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _TabView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _TabBarIndicator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _TabBarItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _SceneMap = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); +},1913,[2,1914,1918,1917,1915,1928]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _TabBarItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _TabBarIndicator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _TabBarItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _TabBarIndicator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 TabBar = exports.default = function (_React$Component) { + var TabBar = exports.default = /*#__PURE__*/function (_React$Component) { function TabBar() { var _this; - (0, _classCallCheck2.default)(this, TabBar); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, TabBar, [].concat(args)); _this.state = { layout: { @@ -204056,111 +223141,94 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, tabWidths: {} }; + // to store the layout.width of each tab + // when all onLayout's are fired, this would be set in state _this.measuredTabWidths = {}; _this.scrollAmount = new _reactNative.Animated.Value(0); _this.scrollViewRef = React.createRef(); - _this.getFlattenedTabWidth = function (style) { var tabStyle = _reactNative.StyleSheet.flatten(style); - return tabStyle ? tabStyle.width : undefined; }; - _this.getComputedTabWidth = function (index, layout, routes, scrollEnabled, tabWidths, flattenedWidth) { if (flattenedWidth === 'auto') { return tabWidths[routes[index].key] || 0; } - switch (typeof flattenedWidth) { case 'number': return flattenedWidth; - case 'string': if (flattenedWidth.endsWith('%')) { var width = parseFloat(flattenedWidth); - if (Number.isFinite(width)) { return layout.width * (width / 100); } } - } - if (scrollEnabled) { return layout.width / 5 * 2; } - return layout.width / routes.length; }; - _this.getMaxScrollDistance = function (tabBarWidth, layoutWidth) { return tabBarWidth - layoutWidth; }; - _this.getTabBarWidth = function (props, state) { var layout = state.layout, - tabWidths = state.tabWidths; + tabWidths = state.tabWidths; var scrollEnabled = props.scrollEnabled, - tabStyle = props.tabStyle; + tabStyle = props.tabStyle; var routes = props.navigationState.routes; return routes.reduce(function (acc, _, i) { return acc + _this.getComputedTabWidth(i, layout, routes, scrollEnabled, tabWidths, _this.getFlattenedTabWidth(tabStyle)); }, 0); }; - _this.normalizeScrollValue = function (props, state, value) { var layout = state.layout; - var tabBarWidth = _this.getTabBarWidth(props, state); - var maxDistance = _this.getMaxScrollDistance(tabBarWidth, layout.width); - var scrollValue = Math.max(Math.min(value, maxDistance), 0); - if (_reactNative.Platform.OS === 'android' && _reactNative.I18nManager.isRTL) { + // On Android, scroll value is not applied in reverse in RTL + // so we need to manually adjust it to apply correct value return maxDistance - scrollValue; } - return scrollValue; }; - _this.getScrollAmount = function (props, state, index) { var layout = state.layout, - tabWidths = state.tabWidths; + tabWidths = state.tabWidths; var scrollEnabled = props.scrollEnabled, - tabStyle = props.tabStyle; + tabStyle = props.tabStyle; var routes = props.navigationState.routes; var centerDistance = Array.from({ length: index + 1 }).reduce(function (total, _, i) { var tabWidth = _this.getComputedTabWidth(i, layout, routes, scrollEnabled, tabWidths, _this.getFlattenedTabWidth(tabStyle)); + // To get the current index centered we adjust scroll amount by width of indexes + // 0 through (i - 1) and add half the width of current index i return total + (index === i ? tabWidth / 2 : tabWidth); }, 0); var scrollAmount = centerDistance - layout.width / 2; return _this.normalizeScrollValue(props, state, scrollAmount); }; - _this.resetScroll = function (index) { if (_this.props.scrollEnabled) { var _this$scrollViewRef$c; - - (_this$scrollViewRef$c = _this.scrollViewRef.current) == null ? undefined : _this$scrollViewRef$c.scrollTo({ + (_this$scrollViewRef$c = _this.scrollViewRef.current) == null || _this$scrollViewRef$c.scrollTo({ x: _this.getScrollAmount(_this.props, _this.state, index), animated: true }); } }; - _this.handleLayout = function (e) { var _e$nativeEvent$layout = e.nativeEvent.layout, - height = _e$nativeEvent$layout.height, - width = _e$nativeEvent$layout.width; - + height = _e$nativeEvent$layout.height, + width = _e$nativeEvent$layout.width; if (_this.state.layout.width === width && _this.state.layout.height === height) { return; } - _this.setState({ layout: { height: height, @@ -204168,30 +223236,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - _this.getTranslateX = function (scrollAmount, maxScrollDistance) { return _reactNative.Animated.multiply(_reactNative.Platform.OS === 'android' && _reactNative.I18nManager.isRTL ? _reactNative.Animated.add(maxScrollDistance, _reactNative.Animated.multiply(scrollAmount, -1)) : scrollAmount, _reactNative.I18nManager.isRTL ? 1 : -1); }; - return _this; } - (0, _inherits2.default)(TabBar, _React$Component); return (0, _createClass2.default)(TabBar, [{ key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { var navigationState = this.props.navigationState; var _this$state = this.state, - layout = _this$state.layout, - tabWidths = _this$state.tabWidths; - + layout = _this$state.layout, + tabWidths = _this$state.tabWidths; if (prevProps.navigationState.routes.length !== navigationState.routes.length || prevProps.navigationState.index !== navigationState.index || prevState.layout.width !== layout.width || prevState.tabWidths !== tabWidths) { if (this.getFlattenedTabWidth(this.props.tabStyle) === 'auto' && !(layout.width && navigationState.routes.every(function (r) { return typeof tabWidths[r.key] === 'number'; }))) { + // When tab width is dynamic, only adjust the scroll once we have all tab widths and layout return; } - this.resetScroll(navigationState.index); } } @@ -204199,45 +223263,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - position = _this$props.position, - navigationState = _this$props.navigationState, - jumpTo = _this$props.jumpTo, - scrollEnabled = _this$props.scrollEnabled, - bounces = _this$props.bounces, - getAccessibilityLabel = _this$props.getAccessibilityLabel, - getAccessible = _this$props.getAccessible, - getLabelText = _this$props.getLabelText, - getTestID = _this$props.getTestID, - renderBadge = _this$props.renderBadge, - renderIcon = _this$props.renderIcon, - renderLabel = _this$props.renderLabel, - renderTabBarItem = _this$props.renderTabBarItem, - activeColor = _this$props.activeColor, - inactiveColor = _this$props.inactiveColor, - pressColor = _this$props.pressColor, - pressOpacity = _this$props.pressOpacity, - onTabPress = _this$props.onTabPress, - onTabLongPress = _this$props.onTabLongPress, - tabStyle = _this$props.tabStyle, - labelStyle = _this$props.labelStyle, - indicatorStyle = _this$props.indicatorStyle, - contentContainerStyle = _this$props.contentContainerStyle, - style = _this$props.style, - indicatorContainerStyle = _this$props.indicatorContainerStyle; + position = _this$props.position, + navigationState = _this$props.navigationState, + jumpTo = _this$props.jumpTo, + scrollEnabled = _this$props.scrollEnabled, + bounces = _this$props.bounces, + getAccessibilityLabel = _this$props.getAccessibilityLabel, + getAccessible = _this$props.getAccessible, + getLabelText = _this$props.getLabelText, + getTestID = _this$props.getTestID, + renderBadge = _this$props.renderBadge, + renderIcon = _this$props.renderIcon, + renderLabel = _this$props.renderLabel, + renderTabBarItem = _this$props.renderTabBarItem, + activeColor = _this$props.activeColor, + inactiveColor = _this$props.inactiveColor, + pressColor = _this$props.pressColor, + pressOpacity = _this$props.pressOpacity, + onTabPress = _this$props.onTabPress, + onTabLongPress = _this$props.onTabLongPress, + tabStyle = _this$props.tabStyle, + labelStyle = _this$props.labelStyle, + indicatorStyle = _this$props.indicatorStyle, + contentContainerStyle = _this$props.contentContainerStyle, + style = _this$props.style, + indicatorContainerStyle = _this$props.indicatorContainerStyle; var _this$state2 = this.state, - layout = _this$state2.layout, - tabWidths = _this$state2.tabWidths; + layout = _this$state2.layout, + tabWidths = _this$state2.tabWidths; var routes = navigationState.routes; var isWidthDynamic = this.getFlattenedTabWidth(tabStyle) === 'auto'; var tabBarWidth = this.getTabBarWidth(this.props, this.state); - var tabBarWidthPercent = routes.length * 40 + "%"; + var tabBarWidthPercent = `${routes.length * 40}%`; var translateX = this.getTranslateX(this.scrollAmount, this.getMaxScrollDistance(tabBarWidth, layout.width)); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { onLayout: this.handleLayout, style: [styles.tabBar, style], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Animated.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { pointerEvents: "none", style: [styles.indicatorContainer, scrollEnabled ? { transform: [{ @@ -204253,15 +223316,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e layout: layout, navigationState: navigationState, jumpTo: jumpTo, - width: isWidthDynamic ? 'auto' : 100 / routes.length + "%", + width: isWidthDynamic ? 'auto' : `${100 / routes.length}%`, style: indicatorStyle, getTabWidth: function getTabWidth(i) { return _this2.getComputedTabWidth(i, layout, routes, scrollEnabled, tabWidths, _this2.getFlattenedTabWidth(tabStyle)); } }) - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.scroll, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Animated.ScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.ScrollView, { horizontal: true, accessibilityRole: "tablist", keyboardShouldPersistTaps: "handled", @@ -204306,6 +223369,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLayout: isWidthDynamic ? function (e) { _this2.measuredTabWidths[route.key] = e.nativeEvent.layout.width; + // When we have measured widths for all of the tabs, we should updates the state + // We avoid doing separate setState for each layout since it triggers multiple renders and slows down app if (routes.every(function (r) { return typeof _this2.measuredTabWidths[r.key] === 'number'; })) { @@ -204322,12 +223387,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e event.defaultPrevented = true; } }; - onTabPress == null ? undefined : onTabPress(event); - + onTabPress == null || onTabPress(event); if (event.defaultPrevented) { return; } - _this2.props.jumpTo(route.key); }, onLongPress: function onLongPress() { @@ -204338,7 +223401,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e labelStyle: labelStyle, style: tabStyle }; - return renderTabBarItem ? renderTabBarItem(props) : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_TabBarItem.default, Object.assign({}, props)); + return renderTabBarItem ? renderTabBarItem(props) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_TabBarItem.default, Object.assign({}, props)); }) }) })] @@ -204346,7 +223409,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(React.Component); - TabBar.defaultProps = { getLabelText: function getLabelText(_ref) { var route = _ref.route; @@ -204365,10 +223427,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return route.testID; }, renderIndicator: function renderIndicator(props) { - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_TabBarIndicator.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TabBarIndicator.default, Object.assign({}, props)); } }; - var styles = _reactNative.StyleSheet.create({ container: { flex: 1 @@ -204403,52 +223464,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: 0 } }); -},1745,[3,6,7,11,13,14,16,18,1746,1748,179]); +},1914,[2,5,6,50,52,55,103,41,1915,1917,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _PlatformPressable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _PlatformPressable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 DEFAULT_ACTIVE_COLOR = 'rgba(255, 255, 255, 1)'; var DEFAULT_INACTIVE_COLOR = 'rgba(255, 255, 255, 0.7)'; - - var TabBarItem = exports.default = function (_React$Component) { + var TabBarItem = exports.default = /*#__PURE__*/function (_React$Component) { function TabBarItem() { var _this; - (0, _classCallCheck2.default)(this, TabBarItem); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, TabBarItem, [].concat(args)); - _this.getActiveOpacity = function (position, routes, tabIndex) { if (routes.length > 1) { var inputRange = routes.map(function (_, i) { @@ -204464,7 +223508,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return 1; } }; - _this.getInactiveOpacity = function (position, routes, tabIndex) { if (routes.length > 1) { var inputRange = routes.map(function (_, i) { @@ -204480,46 +223523,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return 0; } }; - return _this; } - (0, _inherits2.default)(TabBarItem, _React$Component); return (0, _createClass2.default)(TabBarItem, [{ key: "render", value: function render() { var _this$props = this.props, - route = _this$props.route, - position = _this$props.position, - navigationState = _this$props.navigationState, - renderLabelCustom = _this$props.renderLabel, - renderIcon = _this$props.renderIcon, - renderBadge = _this$props.renderBadge, - getLabelText = _this$props.getLabelText, - getTestID = _this$props.getTestID, - getAccessibilityLabel = _this$props.getAccessibilityLabel, - getAccessible = _this$props.getAccessible, - activeColorCustom = _this$props.activeColor, - inactiveColorCustom = _this$props.inactiveColor, - pressColor = _this$props.pressColor, - pressOpacity = _this$props.pressOpacity, - labelStyle = _this$props.labelStyle, - style = _this$props.style, - onLayout = _this$props.onLayout, - onPress = _this$props.onPress, - onLongPress = _this$props.onLongPress; + route = _this$props.route, + position = _this$props.position, + navigationState = _this$props.navigationState, + renderLabelCustom = _this$props.renderLabel, + renderIcon = _this$props.renderIcon, + renderBadge = _this$props.renderBadge, + getLabelText = _this$props.getLabelText, + getTestID = _this$props.getTestID, + getAccessibilityLabel = _this$props.getAccessibilityLabel, + getAccessible = _this$props.getAccessible, + activeColorCustom = _this$props.activeColor, + inactiveColorCustom = _this$props.inactiveColor, + pressColor = _this$props.pressColor, + pressOpacity = _this$props.pressOpacity, + labelStyle = _this$props.labelStyle, + style = _this$props.style, + onLayout = _this$props.onLayout, + onPress = _this$props.onPress, + onLongPress = _this$props.onLongPress; var tabIndex = navigationState.routes.indexOf(route); var isFocused = navigationState.index === tabIndex; - var labelColorFromStyle = _reactNative.StyleSheet.flatten(labelStyle || {}).color; - var activeColor = activeColorCustom !== undefined ? activeColorCustom : typeof labelColorFromStyle === 'string' ? labelColorFromStyle : DEFAULT_ACTIVE_COLOR; var inactiveColor = inactiveColorCustom !== undefined ? inactiveColorCustom : typeof labelColorFromStyle === 'string' ? labelColorFromStyle : DEFAULT_INACTIVE_COLOR; var activeOpacity = this.getActiveOpacity(position, navigationState.routes, tabIndex); var inactiveOpacity = this.getInactiveOpacity(position, navigationState.routes, tabIndex); var icon = null; var label = null; - if (renderIcon) { var activeIcon = renderIcon({ route: route, @@ -204531,16 +223569,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e focused: false, color: inactiveColor }); - if (inactiveIcon != null && activeIcon != null) { - icon = (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + icon = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.icon, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: { opacity: inactiveOpacity }, children: inactiveIcon - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [_reactNative.StyleSheet.absoluteFill, { opacity: activeOpacity }], @@ -204549,16 +223586,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - var renderLabel = renderLabelCustom !== undefined ? renderLabelCustom : function (_ref) { var route = _ref.route, - color = _ref.color; + color = _ref.color; var labelText = getLabelText({ route: route }); - if (typeof labelText === 'string') { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.Text, { style: [styles.label, icon ? { marginTop: 0 } : null, labelStyle, { @@ -204567,10 +223602,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: labelText }); } - return labelText; }; - if (renderLabel) { var activeLabel = renderLabel({ route: route, @@ -204582,13 +223615,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e focused: false, color: inactiveColor }); - label = (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + label = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: { opacity: inactiveOpacity }, children: inactiveLabel - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [_reactNative.StyleSheet.absoluteFill, { opacity: activeOpacity }], @@ -204596,9 +223629,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - var tabStyle = _reactNative.StyleSheet.flatten(style); - var isWidthSet = (tabStyle == null ? undefined : tabStyle.width) !== undefined; var tabContainerStyle = isWidthSet ? null : { flex: 1 @@ -204609,7 +223640,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var accessibilityLabel = getAccessibilityLabel(scene); accessibilityLabel = typeof accessibilityLabel !== 'undefined' ? accessibilityLabel : getLabelText(scene); var badge = renderBadge ? renderBadge(scene) : null; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_PlatformPressable.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PlatformPressable.default, { android_ripple: { borderless: true }, @@ -204619,7 +223650,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessibilityRole: "tab", accessibilityState: { selected: isFocused - }, + } + // @ts-ignore: this is to support older React Native versions + , accessibilityStates: isFocused ? ['selected'] : [], pressColor: pressColor, pressOpacity: pressOpacity, @@ -204628,10 +223661,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: onPress, onLongPress: onLongPress, style: [styles.pressable, tabContainerStyle], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { pointerEvents: "none", style: [styles.item, tabStyle], - children: [icon, label, badge != null ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: [icon, label, badge != null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.badge, children: badge }) : null] @@ -204640,7 +223673,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(React.Component); - var styles = _reactNative.StyleSheet.create({ label: { margin: 4, @@ -204663,39 +223695,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: 0 }, pressable: { + // The label is not pressable on Windows + // Adding backgroundColor: 'transparent' seems to fix it backgroundColor: 'transparent' } }); -},1746,[3,6,7,11,13,14,16,18,1747,179]); +},1915,[2,5,6,50,52,55,103,41,1916,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = PlatformPressable; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["android_ripple", "pressColor", "pressOpacity", "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 _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 ANDROID_VERSION_LOLLIPOP = 21; var ANDROID_SUPPORTS_RIPPLE = _reactNative.Platform.OS === 'android' && _reactNative.Platform.Version >= ANDROID_VERSION_LOLLIPOP; + /** + * PlatformPressable provides an abstraction on top of TouchableNativeFeedback and + * TouchableOpacity to handle platform differences. + * + * On Android, you can pass the props of TouchableNativeFeedback. + * On other platforms, you can pass the props of TouchableOpacity. + */ function PlatformPressable(_ref) { var android_ripple = _ref.android_ripple, - _ref$pressColor = _ref.pressColor, - pressColor = _ref$pressColor === undefined ? 'rgba(0, 0, 0, .32)' : _ref$pressColor, - pressOpacity = _ref.pressOpacity, - _style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.Pressable, Object.assign({ + _ref$pressColor = _ref.pressColor, + pressColor = _ref$pressColor === undefined ? 'rgba(0, 0, 0, .32)' : _ref$pressColor, + pressOpacity = _ref.pressOpacity, + _style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Pressable, Object.assign({ android_ripple: ANDROID_SUPPORTS_RIPPLE ? Object.assign({ color: pressColor }, android_ripple) : undefined, @@ -204709,61 +223744,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, rest)); } -},1747,[3,4,16,18,179]); +},1916,[2,11,103,41,275]); __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 _toConsumableArray2 = _$$_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 _toConsumableArray2 = _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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 TabBarIndicator = exports.default = function (_React$Component) { + var TabBarIndicator = exports.default = /*#__PURE__*/function (_React$Component) { function TabBarIndicator() { var _this; - (0, _classCallCheck2.default)(this, TabBarIndicator); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, TabBarIndicator, [].concat(args)); - _this.fadeInIndicator = function () { var _this$props = _this.props, - navigationState = _this$props.navigationState, - layout = _this$props.layout, - width = _this$props.width, - getTabWidth = _this$props.getTabWidth; - - if (!_this.isIndicatorShown && width === 'auto' && layout.width && navigationState.routes.every(function (_, i) { + navigationState = _this$props.navigationState, + layout = _this$props.layout, + width = _this$props.width, + getTabWidth = _this$props.getTabWidth; + if (!_this.isIndicatorShown && width === 'auto' && layout.width && + // We should fade-in the indicator when we have widths for all the tab items + navigationState.routes.every(function (_, i) { return getTabWidth(i); })) { _this.isIndicatorShown = true; - _reactNative.Animated.timing(_this.opacity, { toValue: 1, duration: 150, @@ -204772,14 +223791,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).start(); } }; - _this.isIndicatorShown = false; _this.opacity = new _reactNative.Animated.Value(_this.props.width === 'auto' ? 0 : 1); - _this.getTranslateX = function (position, routes, getTabWidth) { var inputRange = routes.map(function (_, i) { return i; }); + + // every index contains widths at all previous indices var outputRange = routes.reduce(function (acc, _, i) { if (i === 0) return [0]; return [].concat((0, _toConsumableArray2.default)(acc), [acc[i - 1] + getTabWidth(i - 1)]); @@ -204791,10 +223810,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _reactNative.Animated.multiply(translateX, _reactNative.I18nManager.isRTL ? -1 : 1); }; - return _this; } - (0, _inherits2.default)(TabBarIndicator, _React$Component); return (0, _createClass2.default)(TabBarIndicator, [{ key: "componentDidMount", @@ -204810,22 +223827,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - position = _this$props2.position, - navigationState = _this$props2.navigationState, - getTabWidth = _this$props2.getTabWidth, - width = _this$props2.width, - style = _this$props2.style, - layout = _this$props2.layout; + position = _this$props2.position, + navigationState = _this$props2.navigationState, + getTabWidth = _this$props2.getTabWidth, + width = _this$props2.width, + style = _this$props2.style, + layout = _this$props2.layout; var routes = navigationState.routes; var transform = []; - if (layout.width) { var translateX = routes.length > 1 ? this.getTranslateX(position, routes, getTabWidth) : 0; transform.push({ translateX: translateX }); } - if (width === 'auto') { var inputRange = routes.map(function (_, i) { return i; @@ -204841,14 +223856,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateX: 0.5 }); } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [styles.indicator, { width: width === 'auto' ? 1 : width - }, layout.width && _reactNative.Platform.OS !== 'macos' ? { + }, + // If layout is not available, use `left` property for positioning the indicator + // This avoids rendering delay until we are able to calculate translateX + // If platform is macos use `left` property as `transform` is broken at the moment. + // See: https://github.com/microsoft/react-native-macos/issues/280 + layout.width && _reactNative.Platform.OS !== 'macos' ? { left: 0 } : { - left: 100 / routes.length * navigationState.index + "%" + left: `${100 / routes.length * navigationState.index}%` }, { transform: transform }, width === 'auto' ? { @@ -204858,7 +223877,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(React.Component); - var styles = _reactNative.StyleSheet.create({ indicator: { backgroundColor: '#ffeb3b', @@ -204869,93 +223887,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 2 } }); -},1748,[3,22,6,7,11,13,14,16,18,179]); +},1917,[2,74,5,6,50,52,55,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TabView; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var React = _react; - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _TabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _SceneView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Pager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _TabBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _SceneView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Pager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 TabView(_ref) { var onIndexChange = _ref.onIndexChange, - navigationState = _ref.navigationState, - renderScene = _ref.renderScene, - initialLayout = _ref.initialLayout, - _ref$keyboardDismissM = _ref.keyboardDismissMode, - keyboardDismissMode = _ref$keyboardDismissM === undefined ? 'auto' : _ref$keyboardDismissM, - _ref$lazy = _ref.lazy, - lazy = _ref$lazy === undefined ? false : _ref$lazy, - _ref$lazyPreloadDista = _ref.lazyPreloadDistance, - lazyPreloadDistance = _ref$lazyPreloadDista === undefined ? 0 : _ref$lazyPreloadDista, - onSwipeStart = _ref.onSwipeStart, - onSwipeEnd = _ref.onSwipeEnd, - _ref$renderLazyPlaceh = _ref.renderLazyPlaceholder, - renderLazyPlaceholder = _ref$renderLazyPlaceh === undefined ? function () { - return null; - } : _ref$renderLazyPlaceh, - _ref$renderTabBar = _ref.renderTabBar, - renderTabBar = _ref$renderTabBar === undefined ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_TabBar.default, Object.assign({}, props)); - } : _ref$renderTabBar, - sceneContainerStyle = _ref.sceneContainerStyle, - style = _ref.style, - _ref$swipeEnabled = _ref.swipeEnabled, - swipeEnabled = _ref$swipeEnabled === undefined ? true : _ref$swipeEnabled, - _ref$tabBarPosition = _ref.tabBarPosition, - tabBarPosition = _ref$tabBarPosition === undefined ? 'top' : _ref$tabBarPosition; - + navigationState = _ref.navigationState, + renderScene = _ref.renderScene, + initialLayout = _ref.initialLayout, + _ref$keyboardDismissM = _ref.keyboardDismissMode, + keyboardDismissMode = _ref$keyboardDismissM === undefined ? 'auto' : _ref$keyboardDismissM, + _ref$lazy = _ref.lazy, + lazy = _ref$lazy === undefined ? false : _ref$lazy, + _ref$lazyPreloadDista = _ref.lazyPreloadDistance, + lazyPreloadDistance = _ref$lazyPreloadDista === undefined ? 0 : _ref$lazyPreloadDista, + onSwipeStart = _ref.onSwipeStart, + onSwipeEnd = _ref.onSwipeEnd, + _ref$renderLazyPlaceh = _ref.renderLazyPlaceholder, + renderLazyPlaceholder = _ref$renderLazyPlaceh === undefined ? function () { + return null; + } : _ref$renderLazyPlaceh, + _ref$renderTabBar = _ref.renderTabBar, + renderTabBar = _ref$renderTabBar === undefined ? function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TabBar.default, Object.assign({}, props)); + } : _ref$renderTabBar, + sceneContainerStyle = _ref.sceneContainerStyle, + style = _ref.style, + _ref$swipeEnabled = _ref.swipeEnabled, + swipeEnabled = _ref$swipeEnabled === undefined ? true : _ref$swipeEnabled, + _ref$tabBarPosition = _ref.tabBarPosition, + tabBarPosition = _ref$tabBarPosition === undefined ? 'top' : _ref$tabBarPosition; var _React$useState = React.useState(Object.assign({ - width: 0, - height: 0 - }, initialLayout)), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - layout = _React$useState2[0], - setLayout = _React$useState2[1]; - + width: 0, + height: 0 + }, initialLayout)), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + layout = _React$useState2[0], + setLayout = _React$useState2[1]; var jumpToIndex = function jumpToIndex(index) { if (index !== navigationState.index) { onIndexChange(index); } }; - var handleLayout = function handleLayout(e) { var _e$nativeEvent$layout = e.nativeEvent.layout, - height = _e$nativeEvent$layout.height, - width = _e$nativeEvent$layout.width; + height = _e$nativeEvent$layout.height, + width = _e$nativeEvent$layout.width; setLayout(function (prevLayout) { if (prevLayout.width === width && prevLayout.height === height) { return prevLayout; } - return { height: height, width: width }; }); }; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: handleLayout, style: [styles.pager, style], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_Pager.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Pager.default, { layout: layout, navigationState: navigationState, keyboardDismissMode: keyboardDismissMode, @@ -204965,19 +223969,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onIndexChange: jumpToIndex, children: function children(_ref2) { var position = _ref2.position, - render = _ref2.render, - addEnterListener = _ref2.addEnterListener, - jumpTo = _ref2.jumpTo; + render = _ref2.render, + addEnterListener = _ref2.addEnterListener, + jumpTo = _ref2.jumpTo; + // All of the props here must not change between re-renders + // This is crucial to optimizing the routes with PureComponent var sceneRendererProps = { position: position, layout: layout, jumpTo: jumpTo }; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(React.Fragment, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(React.Fragment, { children: [tabBarPosition === 'top' && renderTabBar(Object.assign({}, sceneRendererProps, { navigationState: navigationState })), render(navigationState.routes.map(function (route, i) { - return (0, _react.createElement)(_SceneView.default, Object.assign({}, sceneRendererProps, { + return /*#__PURE__*/(0, _react.createElement)(_SceneView.default, Object.assign({}, sceneRendererProps, { addEnterListener: addEnterListener, key: route.key, index: i, @@ -205003,61 +224009,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - var styles = _reactNative.StyleSheet.create({ pager: { flex: 1, overflow: 'hidden' } }); -},1749,[3,33,16,18,1745,1750,1751,179]); +},1918,[2,66,103,41,1914,1919,1920,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - 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; } - + var _jsxRuntime = _$$_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 SceneView = exports.default = function (_React$Component) { + var SceneView = exports.default = /*#__PURE__*/function (_React$Component) { function SceneView() { var _this; - (0, _classCallCheck2.default)(this, SceneView); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, SceneView, [].concat(args)); _this.state = { loading: Math.abs(_this.props.navigationState.index - _this.props.index) > _this.props.lazyPreloadDistance }; _this.unsubscribe = null; - _this.handleEnter = function (value) { var index = _this.props.index; + // If we're entering the current route, we need to load it if (value === index) { _this.setState(function (prevState) { if (prevState.loading) { @@ -205065,24 +224056,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e loading: false }; } - return null; }); } }; - return _this; } - (0, _inherits2.default)(SceneView, _React$Component); return (0, _createClass2.default)(SceneView, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - if (this.props.lazy) { + // If lazy mode is enabled, listen to when we enter screens this.unsubscribe = this.props.addEnterListener(this.handleEnter); } else if (this.state.loading) { + // If lazy mode is not enabled, render the scene with a delay if not loaded already + // This improves the initial startup time as the scene is no longer blocking this.timerHandler = setTimeout(function () { return _this2.setState({ loading: false @@ -205094,15 +224084,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { if (this.props.lazy !== prevProps.lazy || this.state.loading !== prevState.loading) { + // We only need the listener if the tab hasn't loaded yet and lazy is enabled if (this.props.lazy && this.state.loading) { var _this$unsubscribe; - - (_this$unsubscribe = this.unsubscribe) == null ? undefined : _this$unsubscribe.call(this); + (_this$unsubscribe = this.unsubscribe) == null || _this$unsubscribe.call(this); this.unsubscribe = this.props.addEnterListener(this.handleEnter); } else { var _this$unsubscribe2; - - (_this$unsubscribe2 = this.unsubscribe) == null ? undefined : _this$unsubscribe2.call(this); + (_this$unsubscribe2 = this.unsubscribe) == null || _this$unsubscribe2.call(this); } } } @@ -205110,9 +224099,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function componentWillUnmount() { var _this$unsubscribe3; - - (_this$unsubscribe3 = this.unsubscribe) == null ? undefined : _this$unsubscribe3.call(this); - + (_this$unsubscribe3 = this.unsubscribe) == null || _this$unsubscribe3.call(this); if (this.timerHandler) { clearTimeout(this.timerHandler); this.timerHandler = undefined; @@ -205122,19 +224109,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - navigationState = _this$props.navigationState, - index = _this$props.index, - layout = _this$props.layout, - style = _this$props.style; + navigationState = _this$props.navigationState, + index = _this$props.index, + layout = _this$props.layout, + style = _this$props.style; var loading = this.state.loading; var focused = navigationState.index === index; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { accessibilityElementsHidden: !focused, importantForAccessibility: focused ? 'auto' : 'no-hide-descendants', - style: [styles.route, layout.width ? { + style: [styles.route, + // If we don't have the layout yet, make the focused screen fill the container + // This avoids delay before we are able to render pages side by side + layout.width ? { width: layout.width } : focused ? _reactNative.StyleSheet.absoluteFill : null, style], - children: focused || layout.width ? this.props.children({ + children: + // Only render the route only if it's either focused or layout is available + // When layout is not available, we must not render unfocused routes + // so that the focused route can fill the screen + focused || layout.width ? this.props.children({ loading: loading }) : null }); @@ -205143,24 +224137,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(props, state) { if (state.loading && Math.abs(props.navigationState.index - props.index) <= props.lazyPreloadDistance) { + // Always render the route when it becomes focused return { loading: false }; } - return null; } }]); }(React.Component); - var styles = _reactNative.StyleSheet.create({ route: { flex: 1, overflow: 'hidden' } }); -},1750,[3,6,7,11,13,14,16,18,179]); +},1919,[2,5,6,50,52,55,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -205170,45 +224164,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _PagerViewAdapter.default; } }); - - var _PagerViewAdapter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); -},1751,[3,1752]); + var _PagerViewAdapter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); +},1920,[2,1921]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = PagerViewAdapter; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _reactNativePagerView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _useAnimatedValue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _reactNativePagerView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useAnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["keyboardDismissMode", "swipeEnabled", "navigationState", "onIndexChange", "onSwipeStart", "onSwipeEnd", "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 _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 AnimatedViewPager = _reactNative.Animated.createAnimatedComponent(_reactNativePagerView.default); - function PagerViewAdapter(_ref) { var _ref$keyboardDismissM = _ref.keyboardDismissMode, - keyboardDismissMode = _ref$keyboardDismissM === undefined ? 'auto' : _ref$keyboardDismissM, - _ref$swipeEnabled = _ref.swipeEnabled, - swipeEnabled = _ref$swipeEnabled === undefined ? true : _ref$swipeEnabled, - navigationState = _ref.navigationState, - onIndexChange = _ref.onIndexChange, - onSwipeStart = _ref.onSwipeStart, - onSwipeEnd = _ref.onSwipeEnd, - children = _ref.children, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + keyboardDismissMode = _ref$keyboardDismissM === undefined ? 'auto' : _ref$keyboardDismissM, + _ref$swipeEnabled = _ref.swipeEnabled, + swipeEnabled = _ref$swipeEnabled === undefined ? true : _ref$swipeEnabled, + navigationState = _ref.navigationState, + onIndexChange = _ref.onIndexChange, + onSwipeStart = _ref.onSwipeStart, + onSwipeEnd = _ref.onSwipeEnd, + children = _ref.children, + style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); var index = navigationState.index; var listenersRef = React.useRef([]); var pagerRef = React.useRef(); @@ -205221,57 +224205,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); var jumpTo = React.useCallback(function (key) { var _pagerRef$current; - var index = navigationStateRef.current.routes.findIndex(function (route) { return route.key === key; }); - (_pagerRef$current = pagerRef.current) == null ? undefined : _pagerRef$current.setPage(index); + (_pagerRef$current = pagerRef.current) == null || _pagerRef$current.setPage(index); }, []); React.useEffect(function () { if (keyboardDismissMode === 'auto') { _reactNative.Keyboard.dismiss(); } - if (indexRef.current !== index) { var _pagerRef$current2; - - (_pagerRef$current2 = pagerRef.current) == null ? undefined : _pagerRef$current2.setPage(index); + (_pagerRef$current2 = pagerRef.current) == null || _pagerRef$current2.setPage(index); } }, [keyboardDismissMode, index]); - var onPageScrollStateChanged = function onPageScrollStateChanged(state) { var pageScrollState = state.nativeEvent.pageScrollState; - switch (pageScrollState) { case 'idle': - onSwipeEnd == null ? undefined : onSwipeEnd(); + onSwipeEnd == null || onSwipeEnd(); return; - case 'dragging': { var subscription = offset.addListener(function (_ref2) { var value = _ref2.value; var next = index + (value > 0 ? Math.ceil(value) : Math.floor(value)); - if (next !== index) { listenersRef.current.forEach(function (listener) { return listener(next); }); } - offset.removeListener(subscription); }); - onSwipeStart == null ? undefined : onSwipeStart(); + onSwipeStart == null || onSwipeStart(); return; } } }; - var addEnterListener = React.useCallback(function (listener) { listenersRef.current.push(listener); return function () { var index = listenersRef.current.indexOf(listener); - if (index > -1) { listenersRef.current.splice(index, 1); } @@ -205282,7 +224256,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e addEnterListener: addEnterListener, jumpTo: jumpTo, render: function render(children) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(AnimatedViewPager, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedViewPager, Object.assign({}, rest, { ref: pagerRef, style: [styles.container, style], initialPage: index, @@ -205307,132 +224281,310 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - var styles = _reactNative.StyleSheet.create({ container: { flex: 1 } }); -},1752,[3,4,16,18,1753,1758,179]); +},1921,[2,11,103,41,1922,1927,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); + var _exportNames = {}; exports.default = undefined; - - var _default = exports.default = _$$_REQUIRE(_dependencyMap[0]).PagerView; -},1753,[1754]); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) 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]; + } + }); + }); + var _default = exports.default = _$$_REQUIRE(_dependencyMap[1]).PagerView; +},1922,[1923,1924]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.usePagerView = usePagerView; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _react = _$$_REQUIRE(_dependencyMap[4]); + var AnimatedPagerView = _reactNative.Animated.createAnimatedComponent(_$$_REQUIRE(_dependencyMap[5]).PagerView); + function usePagerView() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + pagesAmount: 0 + }, + pagesAmount = _ref.pagesAmount; + var ref = (0, _react.useRef)(null); + var _useState = (0, _react.useState)(new Array(pagesAmount).fill('').map(function (_v, index) { + return index; + })), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + pages = _useState2[0], + setPages = _useState2[1]; + var _useState3 = (0, _react.useState)(0), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + activePage = _useState4[0], + setActivePage = _useState4[1]; + var _useState5 = (0, _react.useState)(true), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + isAnimated = _useState6[0], + setIsAnimated = _useState6[1]; + var _useState7 = (0, _react.useState)(false), + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + overdragEnabled = _useState8[0], + setOverdragEnabled = _useState8[1]; + var _useState9 = (0, _react.useState)(true), + _useState0 = (0, _slicedToArray2.default)(_useState9, 2), + scrollEnabled = _useState0[0], + setScrollEnabled = _useState0[1]; + var _useState1 = (0, _react.useState)('idle'), + _useState10 = (0, _slicedToArray2.default)(_useState1, 2), + scrollState = _useState10[0], + setScrollState = _useState10[1]; + var _useState11 = (0, _react.useState)({ + position: 0, + offset: 0 + }), + _useState12 = (0, _slicedToArray2.default)(_useState11, 2), + progress = _useState12[0], + setProgress = _useState12[1]; + var onPageScrollOffset = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; + var onPageScrollPosition = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; + var onPageSelectedPosition = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; + var setPage = (0, _react.useCallback)(function (page) { + var _ref$current, _ref$current2; + return isAnimated ? (_ref$current = ref.current) == null ? undefined : _ref$current.setPage(page) : (_ref$current2 = ref.current) == null ? undefined : _ref$current2.setPageWithoutAnimation(page); + }, [isAnimated]); + var addPage = (0, _react.useCallback)(function () { + setPages(function (prevPages) { + return [].concat((0, _toConsumableArray2.default)(prevPages), [prevPages.length]); + }); + }, []); + var removePage = (0, _react.useCallback)(function () { + setPages(function (prevPages) { + if (prevPages.length === 1) { + return prevPages; + } + return prevPages.slice(0, prevPages.length - 1); + }); + }, []); + var toggleAnimation = (0, _react.useCallback)(function () { + return setIsAnimated(function (animated) { + return !animated; + }); + }, []); + var toggleScroll = (0, _react.useCallback)(function () { + return setScrollEnabled(function (enabled) { + return !enabled; + }); + }, []); + var toggleOverdrag = (0, _react.useCallback)(function () { + return setOverdragEnabled(function (enabled) { + return !enabled; + }); + }, []); + var onPageScroll = (0, _react.useMemo)(function () { + return _reactNative.Animated.event([{ + nativeEvent: { + offset: onPageScrollOffset, + position: onPageScrollPosition + } + }], { + listener: function listener(_ref2) { + var _ref2$nativeEvent = _ref2.nativeEvent, + offset = _ref2$nativeEvent.offset, + position = _ref2$nativeEvent.position; + setProgress({ + position: position, + offset: offset + }); + }, + useNativeDriver: true + }); + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + []); + var onPageSelected = (0, _react.useMemo)(function () { + return _reactNative.Animated.event([{ + nativeEvent: { + position: onPageSelectedPosition + } + }], { + listener: function listener(_ref3) { + var position = _ref3.nativeEvent.position; + setActivePage(position); + }, + useNativeDriver: true + }); + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + []); + var onPageScrollStateChanged = (0, _react.useCallback)(function (e) { + setScrollState(e.nativeEvent.pageScrollState); + }, []); + return { + ref: ref, + activePage: activePage, + isAnimated: isAnimated, + pages: pages, + scrollState: scrollState, + scrollEnabled: scrollEnabled, + progress: progress, + overdragEnabled: overdragEnabled, + setPage: setPage, + addPage: addPage, + removePage: removePage, + toggleScroll: toggleScroll, + toggleAnimation: toggleAnimation, + setProgress: setProgress, + onPageScroll: onPageScroll, + onPageSelected: onPageSelected, + onPageScrollStateChanged: onPageScrollStateChanged, + toggleOverdrag: toggleOverdrag, + AnimatedPagerView: AnimatedPagerView, + PagerView: _$$_REQUIRE(_dependencyMap[5]).PagerView + }; + } +},1923,[2,74,66,41,103,1924]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PagerView = 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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _PagerViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _LEGACY_PagerViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _excluded = ["useNext"]; - - 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; } - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + var _PagerViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 PagerViewInternal = function (_React$Component) { - function PagerViewInternal() { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * Container that allows to flip left and right between child views. Each + * child view of the `PagerView` will be treated as a separate page + * and will be stretched to fill the `PagerView`. + * + * It is important all children are ``s and not composite components. + * You can set style properties like `padding` or `backgroundColor` for each + * child. It is also important that each child have a `key` prop. + * + * Example: + * + * ``` + * render: function() { + * return ( + * + * + * First page + * + * + * Second page + * + * + * ); + * } + * + * ... + * + * var styles = { + * ... + * PagerView: { + * flex: 1 + * }, + * pageStyle: { + * alignItems: 'center', + * padding: 20, + * } + * } + * ``` + */ + var PagerView = exports.PagerView = /*#__PURE__*/function (_React$Component) { + function PagerView() { var _this; - - (0, _classCallCheck2.default)(this, PagerViewInternal); - + (0, _classCallCheck2.default)(this, PagerView); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - - _this = _callSuper(this, PagerViewInternal, [].concat(args)); + _this = _callSuper(this, PagerView, [].concat(args)); _this.isScrolling = false; _this.pagerView = null; - _this._onPageScroll = function (e) { if (_this.props.onPageScroll) { _this.props.onPageScroll(e); } + // Not implemented on iOS yet if (_reactNative.Platform.OS === 'android') { if (_this.props.keyboardDismissMode === 'on-drag') { _reactNative.Keyboard.dismiss(); } } }; - _this._onPageScrollStateChanged = function (e) { if (_this.props.onPageScrollStateChanged) { _this.props.onPageScrollStateChanged(e); } - _this.isScrolling = e.nativeEvent.pageScrollState === 'dragging'; }; - _this._onPageSelected = function (e) { if (_this.props.onPageSelected) { _this.props.onPageSelected(e); } }; - _this._onMoveShouldSetResponderCapture = function () { return _this.isScrolling; }; - + /** + * A helper function to scroll to a specific page in the PagerView. + * The transition between pages will be animated. + */ _this.setPage = function (selectedPage) { if (_this.pagerView) { - _this.nativeCommandsWrapper.setPage(_this.pagerView, selectedPage); + _PagerViewNativeComponent.Commands.setPage(_this.pagerView, selectedPage); } }; - + /** + * A helper function to scroll to a specific page in the PagerView. + * The transition between pages will *not* be animated. + */ _this.setPageWithoutAnimation = function (selectedPage) { if (_this.pagerView) { - _this.nativeCommandsWrapper.setPageWithoutAnimation(_this.pagerView, selectedPage); + _PagerViewNativeComponent.Commands.setPageWithoutAnimation(_this.pagerView, selectedPage); } }; - + /** + * A helper function to enable/disable scroll imperatively + * The recommended way is using the scrollEnabled prop, however, there might be a case where a + * imperative solution is more useful (e.g. for not blocking an animation) + */ _this.setScrollEnabled = function (scrollEnabled) { if (_this.pagerView) { - _this.nativeCommandsWrapper.setScrollEnabledImperatively(_this.pagerView, scrollEnabled); + _PagerViewNativeComponent.Commands.setScrollEnabledImperatively(_this.pagerView, scrollEnabled); } }; - return _this; } - - (0, _inherits2.default)(PagerViewInternal, _React$Component); - return (0, _createClass2.default)(PagerViewInternal, [{ - key: "nativeCommandsWrapper", - get: function get() { - return this.props.useLegacy ? _LEGACY_PagerViewNativeComponent.Commands : _PagerViewNativeComponent.Commands; - } - }, { + (0, _inherits2.default)(PagerView, _React$Component); + return (0, _createClass2.default)(PagerView, [{ key: "deducedLayoutDirection", get: function get() { - if (!this.props.layoutDirection || this.props.layoutDirection === 'locale') { + if (!this.props.layoutDirection || + //@ts-ignore fix it + this.props.layoutDirection === 'locale') { return _reactNative.I18nManager.isRTL ? 'rtl' : 'ltr'; } else { return this.props.layoutDirection; @@ -205442,205 +224594,158 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - - if (_reactNative.Platform.OS === 'ios' && this.props.useLegacy) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_LEGACY_PagerViewNativeComponent.default, Object.assign({}, this.props, { - ref: function ref(_ref) { - _this2.pagerView = _ref; - }, - style: this.props.style, - layoutDirection: this.deducedLayoutDirection, - onPageScroll: this._onPageScroll, - onPageScrollStateChanged: this._onPageScrollStateChanged, - onPageSelected: this._onPageSelected, - onMoveShouldSetResponderCapture: this._onMoveShouldSetResponderCapture, - children: (0, _$$_REQUIRE(_dependencyMap[12]).LEGACY_childrenWithOverriddenStyle)(this.props.children) - })); - } - - var style = [this.props.style, this.props.pageMargin ? { - marginHorizontal: -this.props.pageMargin / 2 - } : null, { - flexDirection: this.props.orientation === 'vertical' ? 'column' : 'row' - }]; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_PagerViewNativeComponent.default, Object.assign({}, this.props, { - ref: function ref(_ref2) { - _this2.pagerView = _ref2; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PagerViewNativeComponent.default, Object.assign({}, this.props, { + ref: function ref(_ref) { + _this2.pagerView = _ref; }, - style: style, + style: this.props.style, layoutDirection: this.deducedLayoutDirection, onPageScroll: this._onPageScroll, onPageScrollStateChanged: this._onPageScrollStateChanged, onPageSelected: this._onPageSelected, onMoveShouldSetResponderCapture: this._onMoveShouldSetResponderCapture, - children: (0, _$$_REQUIRE(_dependencyMap[12]).childrenWithOverriddenStyle)(this.props.children, this.props.pageMargin) + children: (0, _$$_REQUIRE(_dependencyMap[10]).childrenWithOverriddenStyle)(this.props.children) })); } }]); }(_react.default.Component); - - var PagerView = exports.PagerView = _react.default.forwardRef(function (props, ref) { - var useNext = props.useNext, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(PagerViewInternal, Object.assign({}, rest, { - useLegacy: !useNext, - ref: ref - })); +},1924,[2,5,6,50,52,55,103,41,1925,275,1926]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true }); -},1754,[3,4,6,7,11,13,14,16,18,1755,1756,179,1757]); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var nativeComponentName = 'RNCViewPager'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: "RNCViewPager", + directEventTypes: { + topPageScroll: { + registrationName: "onPageScroll" + }, + topPageSelected: { + registrationName: "onPageSelected" + }, + topPageScrollStateChanged: { + registrationName: "onPageScrollStateChanged" + } + }, + validAttributes: Object.assign({ + scrollEnabled: true, + layoutDirection: true, + initialPage: true, + orientation: true, + offscreenPageLimit: true, + pageMargin: true, + overScrollMode: true, + overdrag: true, + keyboardDismissMode: true + }, _$$_REQUIRE(_dependencyMap[3]).ConditionallyIgnoredEventHandlers({ + onPageScroll: true, + onPageSelected: true, + onPageScrollStateChanged: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[4]).get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setPage: function setPage(ref, selectedPage) { + _$$_REQUIRE(_dependencyMap[5]).dispatchCommand(ref, "setPage", [selectedPage]); + }, + setPageWithoutAnimation: function setPageWithoutAnimation(ref, selectedPage) { + _$$_REQUIRE(_dependencyMap[5]).dispatchCommand(ref, "setPageWithoutAnimation", [selectedPage]); + }, + setScrollEnabledImperatively: function setScrollEnabledImperatively(ref, scrollEnabled) { + _$$_REQUIRE(_dependencyMap[5]).dispatchCommand(ref, "setScrollEnabledImperatively", [scrollEnabled]); + } + }; +},1925,[2,134,300,133,106,135]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = exports.Commands = undefined; - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setPage', 'setPageWithoutAnimation', 'setScrollEnabledImperatively'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('RNCViewPager'); -},1755,[3,133,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.Commands = undefined; - - var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setPage', 'setPageWithoutAnimation', 'setScrollEnabledImperatively'] - }); - - var _default = exports.default = (0, _codegenNativeComponent.default)('LEGACY_RNCViewPager'); -},1756,[3,133,183]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.childrenWithOverriddenStyle = exports.LEGACY_childrenWithOverriddenStyle = undefined; - + exports.childrenWithOverriddenStyle = undefined; var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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; } - - var LEGACY_childrenWithOverriddenStyle = exports.LEGACY_childrenWithOverriddenStyle = function LEGACY_childrenWithOverriddenStyle(children) { + var _jsxRuntime = _$$_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 childrenWithOverriddenStyle = exports.childrenWithOverriddenStyle = function childrenWithOverriddenStyle(children) { return _react.Children.map(children, function (child) { var element = child; - return (0, _$$_REQUIRE(_dependencyMap[2]).jsx)(_reactNative.View, { - style: _reactNative.StyleSheet.absoluteFill, - collapsable: false, - children: _react.default.cloneElement(element, Object.assign({}, element.props, { - style: [element.props.style, _reactNative.StyleSheet.absoluteFill] - })) - }); + return ( + /*#__PURE__*/ + // Add a wrapper to ensure layout is calculated correctly + (0, _jsxRuntime.jsx)(_reactNative.View, { + style: _reactNative.StyleSheet.absoluteFill, + collapsable: false, + children: _react.default.cloneElement(element, Object.assign({}, element.props, { + // Override styles so that each page will fill the parent. + style: [element.props.style, _reactNative.StyleSheet.absoluteFill] + })) + }) + ); }); }; - - var childrenWithOverriddenStyle = exports.childrenWithOverriddenStyle = function childrenWithOverriddenStyle(children) { - var pageMargin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - return _react.Children.map(children, function (child) { - return (0, _$$_REQUIRE(_dependencyMap[2]).jsx)(_reactNative.View, { - style: { - height: '100%', - width: '100%', - paddingHorizontal: pageMargin / 2, - position: _reactNative.Platform.OS === 'android' ? 'absolute' : undefined - }, - collapsable: false, - children: child - }); - }); - }; -},1757,[16,18,179]); +},1926,[103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useAnimatedValue; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - - 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 _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 useAnimatedValue(initialValue) { var lazyRef = React.useRef(); - if (lazyRef.current === undefined) { lazyRef.current = new _reactNative.Animated.Value(initialValue); } - return lazyRef.current; } -},1758,[16,18]); +},1927,[103,41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = SceneMap; - - 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 _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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var _excluded = ["component"]; - - 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 _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 SceneComponent = function (_React$PureComponent) { + var SceneComponent = /*#__PURE__*/function (_React$PureComponent) { function SceneComponent() { (0, _classCallCheck2.default)(this, SceneComponent); return _callSuper(this, SceneComponent, arguments); } - (0, _inherits2.default)(SceneComponent, _React$PureComponent); return (0, _createClass2.default)(SceneComponent, [{ key: "render", value: function render() { var _this$props = this.props, - component = _this$props.component, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + component = _this$props.component, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); return React.createElement(component, rest); } }]); }(React.PureComponent); - function SceneMap(scenes) { return function (_ref) { var route = _ref.route, - jumpTo = _ref.jumpTo, - position = _ref.position; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(SceneComponent, { + jumpTo = _ref.jumpTo, + position = _ref.position; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SceneComponent, { component: scenes[route.key], route: route, jumpTo: jumpTo, @@ -205648,190 +224753,114 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, route.key); }; } -},1759,[3,4,6,7,11,13,14,16,179]); +},1928,[2,11,5,6,50,52,55,103,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.VERSION = undefined; - var VERSION = "1.5.5"; - exports.VERSION = VERSION; -},1760,[]); + var VERSION = exports.VERSION = "1.9.1"; +},1929,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSize = getImageSize; exports.getIssueAspectRatio = getIssueAspectRatio; - - var _regenerator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _log = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - function getImageSize(url) { - return _regenerator.default.async(function getImageSize$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!url) { - _context.next = 2; - break; - } - - return _context.abrupt("return", new Promise(function (resolve, reject) { - _reactNative.Image.getSize(url, function (width, height) { - resolve({ - width: width, - height: height - }); - }, function (error) { - reject(error); - }); - })); - - case 2: - return _context.abrupt("return", Promise.reject(new Error("url is required"))); - - case 3: - case "end": - return _context.stop(); - } - } - }, null, null, null, Promise); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _log = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + function getImageSize(_x) { + return _getImageSize.apply(this, arguments); } - - function getIssueAspectRatio(issue) { - var _LiveConfig$getSettin, aspectRatio, size, _LiveConfig$getSettin2; - - return _regenerator.default.async(function getIssueAspectRatio$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _LiveConfig$getSettin = _liveConfig.default.getSettings(), aspectRatio = _LiveConfig$getSettin.aspectRatio; - _context2.prev = 1; - - if (!issue) { - _context2.next = 8; - break; - } - - _context2.next = 5; - return _regenerator.default.awrap(getImageSize((0, _$$_REQUIRE(_dependencyMap[5]).getLowUrl)(issue))); - - case 5: - size = _context2.sent; - aspectRatio = size.width / size.height; - - _liveConfig.default.getSettings().setAspectRatio(aspectRatio); - - case 8: - _context2.next = 15; - break; - - case 10: - _context2.prev = 10; - _context2.t0 = _context2["catch"](1); - _LiveConfig$getSettin2 = _liveConfig.default.getSettings(); - aspectRatio = _LiveConfig$getSettin2.aspectRatio; - - _log.default.warn(_context2.t0); - - case 15: - return _context2.abrupt("return", aspectRatio); - - case 16: - case "end": - return _context2.stop(); - } + function _getImageSize() { + _getImageSize = (0, _asyncToGenerator2.default)(function* (url) { + if (url) { + return new Promise(function (resolve, reject) { + _reactNative.Image.getSize(url, function (width, height) { + resolve({ + width: width, + height: height + }); + }, function (error) { + reject(error); + }); + }); } - }, null, null, [[1, 10]], Promise); + return Promise.reject(new Error("url is required")); + }); + return _getImageSize.apply(this, arguments); } -},1761,[3,1113,18,1258,1119,1115]); + function getIssueAspectRatio(_x2) { + return _getIssueAspectRatio.apply(this, arguments); + } + function _getIssueAspectRatio() { + _getIssueAspectRatio = (0, _asyncToGenerator2.default)(function* (issue) { + var _LiveConfig$getSettin = _liveConfig.default.getSettings(), + aspectRatio = _LiveConfig$getSettin.aspectRatio; + try { + if (issue) { + var size = yield getImageSize((0, _$$_REQUIRE(_dependencyMap[5]).getLowUrl)(issue)); + aspectRatio = size.width / size.height; + _liveConfig.default.getSettings().setAspectRatio(aspectRatio); + } + } catch (e) { + var _LiveConfig$getSettin2 = _liveConfig.default.getSettings(); + aspectRatio = _LiveConfig$getSettin2.aspectRatio; + _log.default.warn(e); + } + return aspectRatio; + }); + return _getIssueAspectRatio.apply(this, arguments); + } +},1930,[2,3,41,1300,1157,1155]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.CircleSnail = CircleSnail; exports.ProgressBar = ProgressBar; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _extends2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var Progress = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _liveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var Progress = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _liveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["style", "color"]; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } + var _jsxFileName = "/Users/ipaddev/Public/ReactNative/rn-options-page/src/components/Progress/progress-circle.js"; + 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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 CircleSnail(props) { - return _react.default.createElement(Progress.CircleSnail, (0, _extends2.default)({ + return (0, _jsxRuntime.jsx)(Progress.CircleSnail, Object.assign({ size: 100, color: [_$$_REQUIRE(_dependencyMap[6]).colors.grey300] }, props)); } - function ProgressBar(props) { var style = props.style, - color = props.color, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return _react.default.createElement(Progress.Bar, (0, _extends2.default)({ + color = props.color, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return (0, _jsxRuntime.jsx)(Progress.Bar, Object.assign({ color: color || _liveConfig.default.getSupportColor(), style: [{ borderRadius: 0, @@ -205841,8 +224870,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: null }, rest)); } -},1762,[3,4,590,16,1763,1258,1247]); +},1931,[2,11,103,1932,1300,275,1289]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -205870,71 +224900,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _Pie.default; } }); - - var _Bar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Circle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _CircleSnail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Pie = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); -},1763,[3,1764,1765,1768,1769]); + var _Bar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Circle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _CircleSnail = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Pie = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); +},1932,[2,1933,1934,1937,1938]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["borderColor", "borderRadius", "borderWidth", "children", "color", "height", "style", "unfilledColor", "width"]; - - 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 _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 INDETERMINATE_WIDTH_FACTOR = 0.3; var BAR_WIDTH_ZERO_POSITION = 0.23076923076923075; - - var ProgressBar = exports.default = function (_Component) { + var ProgressBar = exports.default = /*#__PURE__*/function (_Component) { function ProgressBar(props) { var _this; - (0, _classCallCheck2.default)(this, ProgressBar); _this = _callSuper(this, ProgressBar, [props]); - _this.handleLayout = function (event) { if (!_this.props.width) { _this.setState({ width: event.nativeEvent.layout.width }); } - if (_this.props.onLayout) { _this.props.onLayout(event); } }; - var progress = Math.min(Math.max(props.progress, 0), 1); _this.state = { width: 0, @@ -205943,7 +224950,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(ProgressBar, _Component); return (0, _createClass2.default)(ProgressBar, [{ key: "componentDidMount", @@ -205965,15 +224971,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).start(); } } - if (prevProps.indeterminate !== this.props.indeterminate || prevProps.progress !== this.props.progress) { var progress = this.props.indeterminate ? INDETERMINATE_WIDTH_FACTOR : Math.min(Math.max(this.props.progress, 0), 1); - if (this.props.animated) { var _this$props = this.props, - animationType = _this$props.animationType, - animationConfig = _this$props.animationConfig; - + animationType = _this$props.animationType, + animationConfig = _this$props.animationConfig; _reactNative.Animated[animationType](this.state.progress, Object.assign({}, animationConfig, { toValue: progress, useNativeDriver: this.props.useNativeDriver @@ -205987,9 +224990,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "animate", value: function animate() { var _this2 = this; - this.state.animationValue.setValue(0); - _reactNative.Animated.timing(this.state.animationValue, { toValue: 1, duration: this.props.indeterminateAnimationDuration, @@ -206006,16 +225007,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - borderColor = _this$props2.borderColor, - borderRadius = _this$props2.borderRadius, - borderWidth = _this$props2.borderWidth, - children = _this$props2.children, - color = _this$props2.color, - height = _this$props2.height, - style = _this$props2.style, - unfilledColor = _this$props2.unfilledColor, - width = _this$props2.width, - restProps = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + borderColor = _this$props2.borderColor, + borderRadius = _this$props2.borderRadius, + borderWidth = _this$props2.borderWidth, + children = _this$props2.children, + color = _this$props2.color, + height = _this$props2.height, + style = _this$props2.style, + unfilledColor = _this$props2.unfilledColor, + width = _this$props2.width, + restProps = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); var innerWidth = Math.max(0, width || this.state.width) - borderWidth * 2; var containerStyle = { width: width, @@ -206039,24 +225040,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e outputRange: [innerWidth / (_reactNative.I18nManager.isRTL ? 2 : -2), 0] }) }, { + // Interpolation a temp workaround for https://github.com/facebook/react-native/issues/6278 scaleX: this.state.progress.interpolate({ inputRange: [0, 1], outputRange: [0.0001, 1] }) }] }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ style: [containerStyle, style], onLayout: this.handleLayout }, restProps, { - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Animated.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: progressStyle }), children] })); } }]); }(_react.Component); - ProgressBar.propTypes = { animated: _propTypes.default.bool, borderColor: _propTypes.default.string, @@ -206092,78 +225093,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, animationType: 'spring' }; -},1764,[3,4,6,7,11,13,14,16,582,18,179]); +},1933,[2,11,5,6,50,52,55,103,673,41,275]); __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.ProgressCircle = 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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Arc = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _withAnimation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _Arc = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _withAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["animated", "borderColor", "borderWidth", "color", "children", "direction", "fill", "formatText", "indeterminate", "progress", "rotation", "showsText", "size", "style", "strokeCap", "textStyle", "thickness", "unfilledColor", "endAngle", "allowFontScaling"]; - - 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 _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 CIRCLE = Math.PI * 2; - - var AnimatedSvg = _reactNative.Animated.createAnimatedComponent(_$$_REQUIRE(_dependencyMap[12]).Svg); - + var AnimatedSvg = _reactNative.Animated.createAnimatedComponent(_$$_REQUIRE(_dependencyMap[13]).Svg); var AnimatedArc = _reactNative.Animated.createAnimatedComponent(_Arc.default); - var styles = _reactNative.StyleSheet.create({ container: { backgroundColor: 'transparent', overflow: 'hidden' } }); - - var ProgressCircle = exports.ProgressCircle = function (_Component) { + var ProgressCircle = exports.ProgressCircle = /*#__PURE__*/function (_Component) { function ProgressCircle(props, context) { var _this; - (0, _classCallCheck2.default)(this, ProgressCircle); _this = _callSuper(this, ProgressCircle, [props, context]); _this.progressValue = 0; return _this; } - (0, _inherits2.default)(ProgressCircle, _Component); return (0, _createClass2.default)(ProgressCircle, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - if (this.props.animated) { this.props.progress.addListener(function (event) { _this2.progressValue = event.value; - if (_this2.props.showsText || _this2.progressValue === 1) { _this2.forceUpdate(); } @@ -206174,27 +225151,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - animated = _this$props.animated, - borderColor = _this$props.borderColor, - borderWidth = _this$props.borderWidth, - color = _this$props.color, - children = _this$props.children, - direction = _this$props.direction, - fill = _this$props.fill, - formatText = _this$props.formatText, - indeterminate = _this$props.indeterminate, - progress = _this$props.progress, - rotation = _this$props.rotation, - showsText = _this$props.showsText, - size = _this$props.size, - style = _this$props.style, - strokeCap = _this$props.strokeCap, - textStyle = _this$props.textStyle, - thickness = _this$props.thickness, - unfilledColor = _this$props.unfilledColor, - endAngle = _this$props.endAngle, - allowFontScaling = _this$props.allowFontScaling, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + animated = _this$props.animated, + borderColor = _this$props.borderColor, + borderWidth = _this$props.borderWidth, + color = _this$props.color, + children = _this$props.children, + direction = _this$props.direction, + fill = _this$props.fill, + formatText = _this$props.formatText, + indeterminate = _this$props.indeterminate, + progress = _this$props.progress, + rotation = _this$props.rotation, + showsText = _this$props.showsText, + size = _this$props.size, + style = _this$props.style, + strokeCap = _this$props.strokeCap, + textStyle = _this$props.textStyle, + thickness = _this$props.thickness, + unfilledColor = _this$props.unfilledColor, + endAngle = _this$props.endAngle, + allowFontScaling = _this$props.allowFontScaling, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var border = borderWidth || (indeterminate ? 1 : 0); var radius = size / 2 - border; var offset = { @@ -206203,14 +225180,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var textOffset = border + thickness; var textSize = size - textOffset * 2; - var Surface = rotation ? AnimatedSvg : _$$_REQUIRE(_dependencyMap[12]).Svg; + var Surface = rotation ? AnimatedSvg : _$$_REQUIRE(_dependencyMap[13]).Svg; var Shape = animated ? AnimatedArc : _Arc.default; var progressValue = animated ? this.progressValue : progress; var angle = animated ? _reactNative.Animated.multiply(progress, CIRCLE) : progress * CIRCLE; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ style: [styles.container, style] }, restProps, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(Surface, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(Surface, { width: size, height: size, fill: "none", @@ -206222,7 +225199,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }] } : undefined, - children: [unfilledColor && progressValue !== 1 ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Shape, { + children: [unfilledColor && progressValue !== 1 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(Shape, { fill: fill, radius: radius, offset: offset, @@ -206231,7 +225208,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e direction: direction, stroke: unfilledColor, strokeWidth: thickness - }) : false, !indeterminate ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Shape, { + }) : false, !indeterminate ? /*#__PURE__*/(0, _jsxRuntime.jsx)(Shape, { fill: fill, radius: radius, offset: offset, @@ -206241,7 +225218,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stroke: color, strokeCap: strokeCap, strokeWidth: thickness - }) : false, border ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_Arc.default, { + }) : false, border ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_Arc.default, { fill: fill, radius: size / 2, startAngle: 0, @@ -206250,7 +225227,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e strokeCap: strokeCap, strokeWidth: border }) : false] - }), !indeterminate && showsText ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + }), !indeterminate && showsText ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: 'absolute', left: textOffset, @@ -206261,7 +225238,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: 'center', justifyContent: 'center' }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [{ color: color, fontSize: textSize / 4.5, @@ -206275,7 +225252,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - ProgressCircle.propTypes = { animated: _propTypes.default.bool, borderColor: _propTypes.default.string, @@ -206303,7 +225279,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: 'rgba(0, 122, 255, 1)', direction: 'clockwise', formatText: function formatText(progress) { - return Math.round(progress * 100) + "%"; + return `${Math.round(progress * 100)}%`; }, progress: 0, showsText: false, @@ -206312,60 +225288,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e endAngle: 0.9, allowFontScaling: true }; - var _default = exports.default = (0, _withAnimation.default)(ProgressCircle); -},1765,[3,4,6,7,11,13,14,16,582,18,1766,1767,1137,179]); +},1934,[2,11,5,6,50,52,55,103,673,41,1935,1936,275,1175]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["startAngle", "endAngle", "radius", "offset", "direction", "strokeCap", "strokeWidth"]; - - 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 _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 CIRCLE = Math.PI * 2; - function makeArcPath(x, y, startAngleArg, endAngleArg, radius, direction) { var startAngle = startAngleArg; var endAngle = endAngleArg; - if (endAngle - startAngle >= CIRCLE) { endAngle = CIRCLE + endAngle % CIRCLE; } else { endAngle = endAngle % CIRCLE; } - startAngle = startAngle % CIRCLE; var angle = startAngle > endAngle ? CIRCLE - startAngle + endAngle : endAngle - startAngle; - if (angle >= CIRCLE) { - return "M" + (x + radius) + " " + y + "\n a" + radius + " " + radius + " 0 0 1 0 " + radius * 2 + "\n a" + radius + " " + radius + " 0 0 1 0 " + radius * -2; + return `M${x + radius} ${y} + a${radius} ${radius} 0 0 1 0 ${radius * 2} + a${radius} ${radius} 0 0 1 0 ${radius * -2}`; } - var directionFactor = direction === 'counter-clockwise' ? -1 : 1; endAngle *= directionFactor; startAngle *= directionFactor; @@ -206375,30 +225334,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var endCosine = Math.cos(endAngle); var arcFlag = angle > Math.PI ? 1 : 0; var reverseFlag = direction === 'counter-clockwise' ? 0 : 1; - return "M" + (x + radius * (1 + startSine)) + " " + (y + radius - radius * startCosine) + "\n A" + radius + " " + radius + " 0 " + arcFlag + " " + reverseFlag + " " + (x + radius * (1 + endSine)) + " " + (y + radius - radius * endCosine); + return `M${x + radius * (1 + startSine)} ${y + radius - radius * startCosine} + A${radius} ${radius} 0 ${arcFlag} ${reverseFlag} ${x + radius * (1 + endSine)} ${y + radius - radius * endCosine}`; } - - var Arc = exports.default = function (_Component) { + var Arc = exports.default = /*#__PURE__*/function (_Component) { function Arc() { (0, _classCallCheck2.default)(this, Arc); return _callSuper(this, Arc, arguments); } - (0, _inherits2.default)(Arc, _Component); return (0, _createClass2.default)(Arc, [{ key: "render", value: function render() { var _this$props = this.props, - startAngle = _this$props.startAngle, - endAngle = _this$props.endAngle, - radius = _this$props.radius, - offset = _this$props.offset, - direction = _this$props.direction, - strokeCap = _this$props.strokeCap, - strokeWidth = _this$props.strokeWidth, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + startAngle = _this$props.startAngle, + endAngle = _this$props.endAngle, + radius = _this$props.radius, + offset = _this$props.offset, + direction = _this$props.direction, + strokeCap = _this$props.strokeCap, + strokeWidth = _this$props.strokeWidth, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var path = makeArcPath((offset.left || 0) + strokeWidth / 2, (offset.top || 0) + strokeWidth / 2, startAngle, endAngle, radius - strokeWidth / 2, direction); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Path, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Path, Object.assign({ d: path, strokeLinecap: strokeCap, strokeWidth: strokeWidth @@ -206406,10 +225364,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - Arc.propTypes = { startAngle: _propTypes.default.number.isRequired, + // in radians endAngle: _propTypes.default.number.isRequired, + // in radians radius: _propTypes.default.number.isRequired, offset: _propTypes.default.shape({ top: _propTypes.default.number, @@ -206429,45 +225388,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e strokeWidth: 0, direction: 'clockwise' }; -},1766,[3,4,6,7,11,13,14,16,582,179,1137]); +},1935,[2,11,5,6,50,52,55,103,673,275,1175]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = withAnimation; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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; })(); } - function withAnimation(WrappedComponent, indeterminateProgress) { var _AnimatedComponent; - var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component'; - return _AnimatedComponent = function (_Component) { + return _AnimatedComponent = /*#__PURE__*/function (_Component) { function AnimatedComponent(props) { var _this; - (0, _classCallCheck2.default)(this, AnimatedComponent); _this = _callSuper(this, AnimatedComponent, [props]); _this.progressValue = Math.min(Math.max(props.progress, 0), 1); @@ -206478,23 +225423,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(AnimatedComponent, _Component); return (0, _createClass2.default)(AnimatedComponent, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - this.state.progress.addListener(function (event) { _this2.progressValue = event.value; }); this.state.rotation.addListener(function (event) { _this2.rotationValue = event.value; }); - if (this.props.indeterminate) { this.spin(); - if (indeterminateProgress) { _reactNative.Animated.spring(this.state.progress, { toValue: indeterminateProgress, @@ -206507,7 +225448,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var _this3 = this; - if (prevProps.indeterminate !== this.props.indeterminate) { if (this.props.indeterminate) { this.spin(); @@ -206522,9 +225462,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - var progress = this.props.indeterminate ? indeterminateProgress || 0 : Math.min(Math.max(this.props.progress, 0), 1); - if (progress !== this.progressValue) { if (this.props.animated) { _reactNative.Animated.spring(this.state.progress, { @@ -206547,9 +225485,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "spin", value: function spin() { var _this4 = this; - this.state.rotation.setValue(0); - _reactNative.Animated.timing(this.state.rotation, { toValue: this.props.direction === 'counter-clockwise' ? -1 : 1, duration: this.props.indeterminateAnimationDuration, @@ -206565,13 +225501,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(WrappedComponent, Object.assign({}, this.props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(WrappedComponent, Object.assign({}, this.props, { progress: this.props.animated ? this.state.progress : this.props.progress, rotation: this.state.rotation })); } }]); - }(_react.Component), _AnimatedComponent.displayName = "withAnimation(" + wrappedComponentName + ")", _AnimatedComponent.propTypes = { + }(_react.Component), _AnimatedComponent.displayName = `withAnimation(${wrappedComponentName})`, _AnimatedComponent.propTypes = { animated: _propTypes.default.bool, direction: _propTypes.default.oneOf(['clockwise', 'counter-clockwise']), indeterminate: _propTypes.default.bool, @@ -206584,52 +225520,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progress: 0 }, _AnimatedComponent; } -},1767,[3,6,7,11,13,14,16,582,18,179]); +},1936,[2,5,6,50,52,55,103,673,41,275]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Arc = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _Arc = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["animating", "children", "color", "direction", "hidesWhenStopped", "size", "style", "thickness", "strokeCap"]; - - 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 _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 AnimatedArc = _reactNative.Animated.createAnimatedComponent(_Arc.default); - var MIN_ARC_ANGLE = 0.1; var MAX_ARC_ANGLE = 1.5 * Math.PI; - - var CircleSnail = exports.default = function (_Component) { + var CircleSnail = exports.default = /*#__PURE__*/function (_Component) { function CircleSnail(props) { var _this; - (0, _classCallCheck2.default)(this, CircleSnail); _this = _callSuper(this, CircleSnail, [props]); _this.state = { @@ -206640,7 +225558,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(CircleSnail, _Component); return (0, _createClass2.default)(CircleSnail, [{ key: "componentDidMount", @@ -206666,9 +225583,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "animate", value: function animate() { var _this2 = this; - var iteration = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - _reactNative.Animated.sequence([_reactNative.Animated.timing(this.state.startAngle, { toValue: -MAX_ARC_ANGLE * iteration - MIN_ARC_ANGLE, duration: this.props.duration || 1000, @@ -206688,7 +225603,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e colorIndex: iteration % _this2.props.color.length }); } - _this2.animate(iteration + 1); } }); @@ -206697,7 +225611,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "spin", value: function spin() { var _this3 = this; - _reactNative.Animated.timing(this.state.rotation, { toValue: 1, duration: this.props.spinDuration || 5000, @@ -206707,7 +225620,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).start(function (endState) { if (endState.finished) { _this3.state.rotation.setValue(0); - _this3.spin(); } }); @@ -206723,42 +225635,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - animating = _this$props.animating, - children = _this$props.children, - color = _this$props.color, - direction = _this$props.direction, - hidesWhenStopped = _this$props.hidesWhenStopped, - size = _this$props.size, - style = _this$props.style, - thickness = _this$props.thickness, - strokeCap = _this$props.strokeCap, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - + animating = _this$props.animating, + children = _this$props.children, + color = _this$props.color, + direction = _this$props.direction, + hidesWhenStopped = _this$props.hidesWhenStopped, + size = _this$props.size, + style = _this$props.style, + thickness = _this$props.thickness, + strokeCap = _this$props.strokeCap, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); if (!animating && hidesWhenStopped) { return null; } - var radius = size / 2 - thickness; var offset = { top: thickness, left: thickness }; var directionFactor = direction === 'counter-clockwise' ? -1 : 1; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.Animated.View, Object.assign({}, restProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, Object.assign({}, restProps, { style: [style, { backgroundColor: 'transparent', overflow: 'hidden', transform: [{ rotate: this.state.rotation.interpolate({ inputRange: [0, 1], - outputRange: ['0deg', directionFactor * 360 + "deg"] + outputRange: ['0deg', `${directionFactor * 360}deg`] }) }] }], - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Svg, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Svg, { width: size, height: size, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(AnimatedArc, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedArc, { fill: "transparent", direction: direction === 'counter-clockwise' ? 'clockwise' : 'counter-clockwise', radius: radius, @@ -206774,7 +225684,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - CircleSnail.propTypes = { animating: _propTypes.default.bool, color: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.arrayOf(_propTypes.default.string)]), @@ -206799,83 +225708,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e strokeCap: 'round', useNativeDriver: false }; -},1768,[3,4,6,7,11,13,14,16,582,18,1766,179,1137]); +},1937,[2,11,5,6,50,52,55,103,673,41,1935,275,1175]); __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.ProgressPie = 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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Circle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Sector = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _withAnimation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _Circle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Sector = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _withAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["animated", "borderColor", "borderWidth", "children", "color", "progress", "rotation", "size", "style", "unfilledColor"]; - - 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 _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 CIRCLE = Math.PI * 2; - - var AnimatedSvg = _reactNative.Animated.createAnimatedComponent(_$$_REQUIRE(_dependencyMap[13]).Svg); - + var AnimatedSvg = _reactNative.Animated.createAnimatedComponent(_$$_REQUIRE(_dependencyMap[14]).Svg); var AnimatedSector = _reactNative.Animated.createAnimatedComponent(_Sector.default); - var styles = _reactNative.StyleSheet.create({ container: { backgroundColor: 'transparent', overflow: 'hidden' } }); - - var ProgressPie = exports.ProgressPie = function (_Component) { + var ProgressPie = exports.ProgressPie = /*#__PURE__*/function (_Component) { function ProgressPie() { (0, _classCallCheck2.default)(this, ProgressPie); return _callSuper(this, ProgressPie, arguments); } - (0, _inherits2.default)(ProgressPie, _Component); return (0, _createClass2.default)(ProgressPie, [{ key: "render", value: function render() { var _this$props = this.props, - animated = _this$props.animated, - borderColor = _this$props.borderColor, - borderWidth = _this$props.borderWidth, - children = _this$props.children, - color = _this$props.color, - progress = _this$props.progress, - rotation = _this$props.rotation, - size = _this$props.size, - style = _this$props.style, - unfilledColor = _this$props.unfilledColor, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var Surface = rotation ? AnimatedSvg : _$$_REQUIRE(_dependencyMap[13]).Svg; + animated = _this$props.animated, + borderColor = _this$props.borderColor, + borderWidth = _this$props.borderWidth, + children = _this$props.children, + color = _this$props.color, + progress = _this$props.progress, + rotation = _this$props.rotation, + size = _this$props.size, + style = _this$props.style, + unfilledColor = _this$props.unfilledColor, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var Surface = rotation ? AnimatedSvg : _$$_REQUIRE(_dependencyMap[14]).Svg; var Shape = animated ? AnimatedSector : _Sector.default; var angle = animated ? _reactNative.Animated.multiply(progress, CIRCLE) : progress * CIRCLE; var radius = size / 2 - borderWidth; @@ -206883,10 +225770,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e top: borderWidth, left: borderWidth }; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ style: [styles.container, style] }, restProps, { - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(Surface, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(Surface, { width: size, height: size, fill: "none", @@ -206898,16 +225785,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }] } : undefined, - children: [unfilledColor ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_Circle.default, { + children: [unfilledColor ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_Circle.default, { radius: radius, offset: offset, fill: unfilledColor - }) : false, (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Shape, { + }) : false, /*#__PURE__*/(0, _jsxRuntime.jsx)(Shape, { radius: radius, angle: angle, offset: offset, fill: color - }), borderWidth ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_Circle.default, { + }), borderWidth ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_Circle.default, { radius: size / 2, stroke: borderColor || color, strokeWidth: borderWidth @@ -206917,7 +225804,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - ProgressPie.propTypes = { animated: _propTypes.default.bool, borderColor: _propTypes.default.string, @@ -206936,64 +225822,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progress: 0, size: 40 }; - var _default = exports.default = (0, _withAnimation.default)(ProgressPie, 0.2); -},1769,[3,4,6,7,11,13,14,16,582,18,1770,1771,1767,1137,179]); +},1938,[2,11,5,6,50,52,55,103,673,41,1939,1940,1936,275,1175]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["radius", "offset", "strokeWidth", "direction"]; - - 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 _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; })(); } - function makeCirclePath(x, y, radius, direction) { var reverseFlag = direction === 'counter-clockwise' ? 0 : 1; - return "M" + x + " " + y + "\n m" + radius + " 0\n a" + radius + " " + radius + " 0 0 " + reverseFlag + " 0 " + radius * 2 + "\n a" + radius + " " + radius + " 0 0 " + reverseFlag + " 0 " + radius * -2; + return `M${x} ${y} + m${radius} 0 + a${radius} ${radius} 0 0 ${reverseFlag} 0 ${radius * 2} + a${radius} ${radius} 0 0 ${reverseFlag} 0 ${radius * -2}`; } - - var Circle = exports.default = function (_Component) { + var Circle = exports.default = /*#__PURE__*/function (_Component) { function Circle() { (0, _classCallCheck2.default)(this, Circle); return _callSuper(this, Circle, arguments); } - (0, _inherits2.default)(Circle, _Component); return (0, _createClass2.default)(Circle, [{ key: "render", value: function render() { var _this$props = this.props, - radius = _this$props.radius, - offset = _this$props.offset, - strokeWidth = _this$props.strokeWidth, - direction = _this$props.direction, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + radius = _this$props.radius, + offset = _this$props.offset, + strokeWidth = _this$props.strokeWidth, + direction = _this$props.direction, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var path = makeCirclePath((offset.left || 0) + strokeWidth / 2, (offset.top || 0) + strokeWidth / 2, radius - strokeWidth / 2, direction); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Path, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Path, Object.assign({ d: path, strokeLinecap: "butt", strokeWidth: strokeWidth @@ -207001,7 +225874,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - Circle.propTypes = { radius: _propTypes.default.number.isRequired, offset: _propTypes.default.shape({ @@ -207019,79 +225891,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e strokeWidth: 0, direction: 'clockwise' }; -},1770,[3,4,6,7,11,13,14,16,582,179,1137]); +},1939,[2,11,5,6,50,52,55,103,673,275,1175]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["angle", "radius", "offset"]; - - 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 _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 CIRCLE = Math.PI * 2; - function makeSectorPath(x, y, angle, radius) { if (angle >= CIRCLE) { - return "M" + x + " " + y + "\n m" + radius + " 0\n a" + radius + " " + radius + " 0 0 1 0 " + radius * 2 + "\n a" + radius + " " + radius + " 0 0 1 0 " + radius * -2; + return `M${x} ${y} + m${radius} 0 + a${radius} ${radius} 0 0 1 0 ${radius * 2} + a${radius} ${radius} 0 0 1 0 ${radius * -2}`; } - var startAngle = Math.PI / 2 - angle; var endAngle = Math.PI / 2; var arcFlag = angle > Math.PI ? 1 : 0; var centerX = x + radius; var centerY = y + radius; - return "M" + centerX + " " + centerY + "\n L" + (centerX + Math.cos(startAngle) * radius) + " " + (centerY - Math.sin(startAngle) * radius) + "\n A" + radius + " " + radius + " 0 " + arcFlag + " 0 " + (centerX + Math.cos(endAngle) * radius) + " " + (centerY - Math.sin(endAngle) * radius) + "\n L" + centerX + " " + centerY; + return `M${centerX} ${centerY} + L${centerX + Math.cos(startAngle) * radius} ${centerY - Math.sin(startAngle) * radius} + A${radius} ${radius} 0 ${arcFlag} 0 ${centerX + Math.cos(endAngle) * radius} ${centerY - Math.sin(endAngle) * radius} + L${centerX} ${centerY}`; } - - var Sector = exports.default = function (_Component) { + var Sector = exports.default = /*#__PURE__*/function (_Component) { function Sector() { (0, _classCallCheck2.default)(this, Sector); return _callSuper(this, Sector, arguments); } - (0, _inherits2.default)(Sector, _Component); return (0, _createClass2.default)(Sector, [{ key: "render", value: function render() { var _this$props = this.props, - angle = _this$props.angle, - radius = _this$props.radius, - offset = _this$props.offset, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + angle = _this$props.angle, + radius = _this$props.radius, + offset = _this$props.offset, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var path = makeSectorPath(offset.left || 0, offset.top || 0, angle, radius); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Path, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Path, Object.assign({ d: path }, restProps)); } }]); }(_react.Component); - Sector.propTypes = { angle: _propTypes.default.number.isRequired, + // in radians radius: _propTypes.default.number.isRequired, offset: _propTypes.default.shape({ top: _propTypes.default.number, @@ -207104,8 +225965,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: 0 } }; -},1771,[3,4,6,7,11,13,14,16,582,179,1137]); +},1940,[2,11,5,6,50,52,55,103,673,275,1175]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -207113,78 +225975,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "getVersion", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).getVersion; + return _$$_REQUIRE(_dependencyMap[1]).getVersion; } }); exports.jsInjectionOnActiveWebViews = jsInjectionOnActiveWebViews; Object.defineProperty(exports, "setFavoriteEdition", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).setFavoriteEdition; + return _$$_REQUIRE(_dependencyMap[1]).setFavoriteEdition; } }); - - var _events = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var Navigation = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - exports.Navigation = Navigation; - - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) { - return cache.get(obj); - } - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[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); } - } - - newObj.default = obj; - - if (cache) { - cache.set(obj, newObj); - } - - return newObj; + 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 jsInjectionOnActiveWebViews(payload) { _$$_REQUIRE(_dependencyMap[4]).EventRegister.emit(_events.default.JS_INJECTION, payload); } -},1772,[1112,3,1131,1265,1256]); +},1941,[2,1154,1169,1307,1298]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -207254,61 +226083,3808 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _uri.default; } }); + var _edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _issue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _message = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _route = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _routeEdition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _routeEditionsDate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _routeUrl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _routeAction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _special = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _uri = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); +},1942,[2,1423,1156,1540,1424,1425,1428,1429,1431,1426,1433,1161]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "CardAnimationContext", { + enumerable: true, + get: function get() { + return _CardAnimationContext.default; + } + }); + exports.CardStyleInterpolators = undefined; + Object.defineProperty(exports, "GestureHandlerRefContext", { + enumerable: true, + get: function get() { + return _GestureHandlerRefContext.default; + } + }); + Object.defineProperty(exports, "Header", { + enumerable: true, + get: function get() { + return _Header.default; + } + }); + exports.HeaderStyleInterpolators = undefined; + Object.defineProperty(exports, "StackView", { + enumerable: true, + get: function get() { + return _StackView.default; + } + }); + exports.TransitionSpecs = exports.TransitionPresets = undefined; + Object.defineProperty(exports, "createStackNavigator", { + enumerable: true, + get: function get() { + return _createStackNavigator.default; + } + }); + Object.defineProperty(exports, "useCardAnimation", { + enumerable: true, + get: function get() { + return _useCardAnimation.default; + } + }); + Object.defineProperty(exports, "useGestureHandlerRef", { + enumerable: true, + get: function get() { + return _useGestureHandlerRef.default; + } + }); + var CardStyleInterpolators = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + exports.CardStyleInterpolators = CardStyleInterpolators; + var HeaderStyleInterpolators = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + exports.HeaderStyleInterpolators = HeaderStyleInterpolators; + var TransitionPresets = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + exports.TransitionPresets = TransitionPresets; + var TransitionSpecs = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + exports.TransitionSpecs = TransitionSpecs; + var _createStackNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _StackView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _CardAnimationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _GestureHandlerRefContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _useCardAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _useGestureHandlerRef = _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); } +},1943,[2,1944,1946,1947,1948,1949,1953,1950,1965,1970,1972,1973]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.forBottomSheetAndroid = forBottomSheetAndroid; + exports.forFadeFromBottomAndroid = forFadeFromBottomAndroid; + exports.forFadeFromCenter = forFadeFromCenter; + exports.forHorizontalIOS = forHorizontalIOS; + exports.forModalPresentationIOS = forModalPresentationIOS; + exports.forNoAnimation = forNoAnimation; + exports.forRevealFromBottomAndroid = forRevealFromBottomAndroid; + exports.forScaleFromCenterAndroid = forScaleFromCenterAndroid; + exports.forVerticalIOS = forVerticalIOS; + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _conditional = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var add = _reactNative.Animated.add, + multiply = _reactNative.Animated.multiply; - var _edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + /** + * Standard iOS-style slide in from the right. + */ + function forHorizontalIOS(_ref) { + var current = _ref.current, + next = _ref.next, + inverted = _ref.inverted, + screen = _ref.layouts.screen; + var translateFocused = multiply(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.width, 0], + extrapolate: 'clamp' + }), inverted); + var translateUnfocused = next ? multiply(next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, screen.width * -0.3], + extrapolate: 'clamp' + }), inverted) : 0; + var overlayOpacity = current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.07], + extrapolate: 'clamp' + }); + var shadowOpacity = current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.3], + extrapolate: 'clamp' + }); + return { + cardStyle: { + transform: [ + // Translation for the animation of the current card + { + translateX: translateFocused + }, + // Translation for the animation of the card on top of this + { + translateX: translateUnfocused + }] + }, + overlayStyle: { + opacity: overlayOpacity + }, + shadowStyle: { + shadowOpacity: shadowOpacity + } + }; + } - var _issue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + /** + * Standard iOS-style slide in from the bottom (used for modals). + */ + function forVerticalIOS(_ref2) { + var current = _ref2.current, + inverted = _ref2.inverted, + screen = _ref2.layouts.screen; + var translateY = multiply(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.height, 0], + extrapolate: 'clamp' + }), inverted); + return { + cardStyle: { + transform: [{ + translateY: translateY + }] + } + }; + } - var _message = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + /** + * Standard iOS-style modal animation in iOS 13. + */ + function forModalPresentationIOS(_ref3) { + var index = _ref3.index, + current = _ref3.current, + next = _ref3.next, + inverted = _ref3.inverted, + screen = _ref3.layouts.screen, + insets = _ref3.insets; + var hasNotchIos = _reactNative.Platform.OS === 'ios' && !_reactNative.Platform.isPad && !_reactNative.Platform.isTV && insets.top > 20; + var isLandscape = screen.width > screen.height; + var topOffset = isLandscape ? 0 : 10; + var statusBarHeight = insets.top; + var aspectRatio = screen.height / screen.width; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + var isFirst = index === 0; + var translateY = multiply(progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: [screen.height, isFirst ? 0 : topOffset, (isFirst ? statusBarHeight : 0) - topOffset * aspectRatio] + }), inverted); + var overlayOpacity = progress.interpolate({ + inputRange: [0, 1, 1.0001, 2], + outputRange: [0, 0.3, 1, 1] + }); + var scale = isLandscape ? 1 : progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: [1, 1, screen.width ? 1 - topOffset * 2 / screen.width : 1] + }); + var borderRadius = isLandscape ? 0 : isFirst ? progress.interpolate({ + inputRange: [0, 1, 1.0001, 2], + outputRange: [0, 0, hasNotchIos ? 38 : 0, 10] + }) : 10; + return { + cardStyle: { + overflow: 'hidden', + borderTopLeftRadius: borderRadius, + borderTopRightRadius: borderRadius, + // We don't need these for the animation + // But different border radius for corners improves animation perf + borderBottomLeftRadius: hasNotchIos ? borderRadius : 0, + borderBottomRightRadius: hasNotchIos ? borderRadius : 0, + marginTop: isFirst ? 0 : statusBarHeight, + marginBottom: isFirst ? 0 : topOffset, + transform: [{ + translateY: translateY + }, { + scale: scale + }] + }, + overlayStyle: { + opacity: overlayOpacity + } + }; + } - var _publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + /** + * Standard Android-style fade in from the bottom for Android Oreo. + */ + function forFadeFromBottomAndroid(_ref4) { + var current = _ref4.current, + inverted = _ref4.inverted, + screen = _ref4.layouts.screen, + closing = _ref4.closing; + var translateY = multiply(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.height * 0.08, 0], + extrapolate: 'clamp' + }), inverted); + var opacity = (0, _conditional.default)(closing, current.progress, current.progress.interpolate({ + inputRange: [0, 0.5, 0.9, 1], + outputRange: [0, 0.25, 0.7, 1], + extrapolate: 'clamp' + })); + return { + cardStyle: { + opacity: opacity, + transform: [{ + translateY: translateY + }] + } + }; + } - var _route = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + /** + * Standard Android-style reveal from the bottom for Android Pie. + */ + function forRevealFromBottomAndroid(_ref5) { + var current = _ref5.current, + next = _ref5.next, + inverted = _ref5.inverted, + screen = _ref5.layouts.screen; + var containerTranslateY = multiply(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.height, 0], + extrapolate: 'clamp' + }), inverted); + var cardTranslateYFocused = multiply(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.height * 0.9590000000000001 * -1, 0], + extrapolate: 'clamp' + }), inverted); + var cardTranslateYUnfocused = next ? multiply(next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, screen.height * 0.02 * -1], + extrapolate: 'clamp' + }), inverted) : 0; + var overlayOpacity = current.progress.interpolate({ + inputRange: [0, 0.36, 1], + outputRange: [0, 0.1, 0.1], + extrapolate: 'clamp' + }); + return { + containerStyle: { + overflow: 'hidden', + transform: [{ + translateY: containerTranslateY + }] + }, + cardStyle: { + transform: [{ + translateY: cardTranslateYFocused + }, { + translateY: cardTranslateYUnfocused + }] + }, + overlayStyle: { + opacity: overlayOpacity + } + }; + } - var _routeEdition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + /** + * Standard Android-style zoom for Android 10. + */ + function forScaleFromCenterAndroid(_ref6) { + var current = _ref6.current, + next = _ref6.next, + closing = _ref6.closing; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + var opacity = progress.interpolate({ + inputRange: [0, 0.75, 0.875, 1, 1.0825, 1.2075, 2], + outputRange: [0, 0, 1, 1, 1, 1, 0] + }); + var scale = (0, _conditional.default)(closing, current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0.925, 1], + extrapolate: 'clamp' + }), progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: [0.85, 1, 1.075] + })); + return { + cardStyle: { + opacity: opacity, + transform: [{ + scale: scale + }] + } + }; + } - var _routeEditionsDate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + /** + * Standard bottom sheet slide in from the bottom for Android. + */ + function forBottomSheetAndroid(_ref7) { + var current = _ref7.current, + inverted = _ref7.inverted, + screen = _ref7.layouts.screen, + closing = _ref7.closing; + var translateY = multiply(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.height * 0.8, 0], + extrapolate: 'clamp' + }), inverted); + var opacity = (0, _conditional.default)(closing, current.progress, current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + })); + var overlayOpacity = current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.3], + extrapolate: 'clamp' + }); + return { + cardStyle: { + opacity: opacity, + transform: [{ + translateY: translateY + }] + }, + overlayStyle: { + opacity: overlayOpacity + } + }; + } - var _routeUrl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _routeAction = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _special = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _uri = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); -},1773,[3,1288,1118,1371,1289,1290,1293,1294,1296,1291,1298,1123]); + /** + * Simple fade animation for dialogs + */ + function forFadeFromCenter(_ref8) { + var progress = _ref8.current.progress; + return { + cardStyle: { + opacity: progress.interpolate({ + inputRange: [0, 0.5, 0.9, 1], + outputRange: [0, 0.25, 0.7, 1] + }) + }, + overlayStyle: { + opacity: progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.5], + extrapolate: 'clamp' + }) + } + }; + } + function forNoAnimation() { + return {}; + } +},1944,[2,41,1945]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.ATTConfig = undefined; + exports.default = conditional; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var add = _reactNative.Animated.add, + multiply = _reactNative.Animated.multiply; - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + /** + * Use an Animated Node based on a condition. Similar to Reanimated's `cond`. + * + * @param condition Animated Node representing the condition, must be 0 or 1, 1 means `true`, 0 means `false` + * @param main Animated Node to use if the condition is `true` + * @param fallback Animated Node to use if the condition is `false` + */ + function conditional(condition, main, fallback) { + // To implement this behavior, we multiply the main node with the condition. + // So if condition is 0, result will be 0, and if condition is 1, result will be main node. + // Then we multiple reverse of the condition (0 if condition is 1) with the fallback. + // So if condition is 0, result will be fallback node, and if condition is 1, result will be 0, + // This way, one of them will always be 0, and other one will be the value we need. + // In the end we add them both together, 0 + value we need = value we need + return add(multiply(condition, main), multiply(condition.interpolate({ + inputRange: [0, 1], + outputRange: [1, 0] + }), fallback)); + } +},1945,[41]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.forFade = forFade; + exports.forNoAnimation = forNoAnimation; + exports.forSlideLeft = forSlideLeft; + exports.forSlideRight = forSlideRight; + exports.forSlideUp = forSlideUp; + exports.forUIKit = forUIKit; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var add = _reactNative.Animated.add; - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + /** + * Standard UIKit style animation for the header where the title fades into the back button label. + */ + function forUIKit(_ref) { + var current = _ref.current, + next = _ref.next, + layouts = _ref.layouts; + var defaultOffset = 100; + var leftSpacing = 27; - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + // The title and back button title should cross-fade to each other + // When screen is fully open, the title should be in center, and back title should be on left + // When screen is closing, the previous title will animate to back title's position + // And back title will animate to title's position + // We achieve this by calculating the offsets needed to translate title to back title's position and vice-versa + var leftLabelOffset = layouts.leftLabel ? (layouts.screen.width - layouts.leftLabel.width) / 2 - leftSpacing : defaultOffset; + var titleLeftOffset = layouts.title ? (layouts.screen.width - layouts.title.width) / 2 - leftSpacing : defaultOffset; - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + // When the current title is animating to right, it is centered in the right half of screen in middle of transition + // The back title also animates in from this position + var rightOffset = layouts.screen.width / 4; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + return { + leftButtonStyle: { + opacity: progress.interpolate({ + inputRange: [0.3, 1, 1.5], + outputRange: [0, 1, 0] + }) + }, + leftLabelStyle: { + transform: [{ + translateX: progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-rightOffset, 0, leftLabelOffset] : [leftLabelOffset, 0, -rightOffset] + }) + }] + }, + rightButtonStyle: { + opacity: progress.interpolate({ + inputRange: [0.3, 1, 1.5], + outputRange: [0, 1, 0] + }) + }, + titleStyle: { + opacity: progress.interpolate({ + inputRange: [0, 0.4, 1, 1.5], + outputRange: [0, 0.1, 1, 0] + }), + transform: [{ + translateX: progress.interpolate({ + inputRange: [0.5, 1, 2], + outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-titleLeftOffset, 0, rightOffset] : [rightOffset, 0, -titleLeftOffset] + }) + }] + }, + backgroundStyle: { + transform: [{ + translateX: progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-layouts.screen.width, 0, layouts.screen.width] : [layouts.screen.width, 0, -layouts.screen.width] + }) + }] + } + }; + } - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + /** + * Simple fade animation for the header elements. + */ + function forFade(_ref2) { + var current = _ref2.current, + next = _ref2.next; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + var opacity = progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: [0, 1, 0] + }); + return { + leftButtonStyle: { + opacity: opacity + }, + rightButtonStyle: { + opacity: opacity + }, + titleStyle: { + opacity: opacity + }, + backgroundStyle: { + opacity: progress.interpolate({ + inputRange: [0, 1, 1.9, 2], + outputRange: [0, 1, 1, 0] + }) + } + }; + } - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + /** + * Simple translate animation to translate the header to left. + */ + function forSlideLeft(_ref3) { + var current = _ref3.current, + next = _ref3.next, + screen = _ref3.layouts.screen; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + var translateX = progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: _reactNative.I18nManager.getConstants().isRTL ? [-screen.width, 0, screen.width] : [screen.width, 0, -screen.width] + }); + var transform = [{ + translateX: translateX + }]; + return { + leftButtonStyle: { + transform: transform + }, + rightButtonStyle: { + transform: transform + }, + titleStyle: { + transform: transform + }, + backgroundStyle: { + transform: transform + } + }; + } - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + /** + * Simple translate animation to translate the header to right. + */ + function forSlideRight(_ref4) { + var current = _ref4.current, + next = _ref4.next, + screen = _ref4.layouts.screen; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + var translateX = progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: _reactNative.I18nManager.getConstants().isRTL ? [screen.width, 0, -screen.width] : [-screen.width, 0, screen.width] + }); + var transform = [{ + translateX: translateX + }]; + return { + leftButtonStyle: { + transform: transform + }, + rightButtonStyle: { + transform: transform + }, + titleStyle: { + transform: transform + }, + backgroundStyle: { + transform: transform + } + }; + } - var _PaperSetupHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + /** + * Simple translate animation to translate the header to slide up. + */ + function forSlideUp(_ref5) { + var current = _ref5.current, + next = _ref5.next, + header = _ref5.layouts.header; + var progress = add(current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }), next ? next.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1], + extrapolate: 'clamp' + }) : 0); + var translateY = progress.interpolate({ + inputRange: [0, 1, 2], + outputRange: [-header.height, 0, -header.height] + }); + var transform = [{ + translateY: translateY + }]; + return { + leftButtonStyle: { + transform: transform + }, + rightButtonStyle: { + transform: transform + }, + titleStyle: { + transform: transform + }, + backgroundStyle: { + transform: transform + } + }; + } + function forNoAnimation() { + return {}; + } +},1946,[41]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.SlideFromRightIOS = exports.ScaleFromCenterAndroid = exports.RevealFromBottomAndroid = exports.ModalTransition = exports.ModalSlideFromBottomIOS = exports.ModalPresentationIOS = exports.ModalFadeTransition = exports.FadeFromBottomAndroid = exports.DefaultTransition = exports.BottomSheetAndroid = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var ANDROID_VERSION_PIE = 28; + var ANDROID_VERSION_10 = 29; + /** + * Standard iOS navigation transition. + */ + var SlideFromRightIOS = exports.SlideFromRightIOS = { + gestureDirection: 'horizontal', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec, + close: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forHorizontalIOS, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Standard iOS navigation transition for modals. + */ + var ModalSlideFromBottomIOS = exports.ModalSlideFromBottomIOS = { + gestureDirection: 'vertical', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec, + close: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forVerticalIOS, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Standard iOS modal presentation style (introduced in iOS 13). + */ + var ModalPresentationIOS = exports.ModalPresentationIOS = { + gestureDirection: 'vertical', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec, + close: _$$_REQUIRE(_dependencyMap[1]).TransitionIOSSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forModalPresentationIOS, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Standard Android navigation transition when opening or closing an Activity on Android < 9 (Oreo). + */ + var FadeFromBottomAndroid = exports.FadeFromBottomAndroid = { + gestureDirection: 'vertical', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).FadeInFromBottomAndroidSpec, + close: _$$_REQUIRE(_dependencyMap[1]).FadeOutToBottomAndroidSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forFadeFromBottomAndroid, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Standard Android navigation transition when opening or closing an Activity on Android 9 (Pie). + */ + var RevealFromBottomAndroid = exports.RevealFromBottomAndroid = { + gestureDirection: 'vertical', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).RevealFromBottomAndroidSpec, + close: _$$_REQUIRE(_dependencyMap[1]).RevealFromBottomAndroidSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forRevealFromBottomAndroid, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Standard Android navigation transition when opening or closing an Activity on Android 10 (Q). + */ + var ScaleFromCenterAndroid = exports.ScaleFromCenterAndroid = { + gestureDirection: 'horizontal', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).ScaleFromCenterAndroidSpec, + close: _$$_REQUIRE(_dependencyMap[1]).ScaleFromCenterAndroidSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forScaleFromCenterAndroid, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Standard bottom sheet slide transition for Android 10. + */ + var BottomSheetAndroid = exports.BottomSheetAndroid = { + gestureDirection: 'vertical', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideInSpec, + close: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideOutSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forBottomSheetAndroid, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Fade transition for transparent modals. + */ + var ModalFadeTransition = exports.ModalFadeTransition = { + gestureDirection: 'vertical', + transitionSpec: { + open: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideInSpec, + close: _$$_REQUIRE(_dependencyMap[1]).BottomSheetSlideOutSpec + }, + cardStyleInterpolator: _$$_REQUIRE(_dependencyMap[2]).forFadeFromCenter, + headerStyleInterpolator: _$$_REQUIRE(_dependencyMap[3]).forFade + }; + + /** + * Default navigation transition for the current platform. + */ + var DefaultTransition = exports.DefaultTransition = _reactNative.Platform.select({ + ios: SlideFromRightIOS, + android: _reactNative.Platform.Version >= ANDROID_VERSION_10 ? ScaleFromCenterAndroid : _reactNative.Platform.Version >= ANDROID_VERSION_PIE ? RevealFromBottomAndroid : FadeFromBottomAndroid, + default: ScaleFromCenterAndroid + }); + + /** + * Default modal transition for the current platform. + */ + var ModalTransition = exports.ModalTransition = _reactNative.Platform.select({ + ios: ModalPresentationIOS, + default: BottomSheetAndroid + }); +},1947,[41,1948,1944,1946]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TransitionIOSSpec = exports.ScaleFromCenterAndroidSpec = exports.RevealFromBottomAndroidSpec = exports.FadeOutToBottomAndroidSpec = exports.FadeInFromBottomAndroidSpec = exports.BottomSheetSlideOutSpec = exports.BottomSheetSlideInSpec = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + /** + * Exact values from UINavigationController's animation configuration. + */ + var TransitionIOSSpec = exports.TransitionIOSSpec = { + animation: 'spring', + config: { + stiffness: 1000, + damping: 500, + mass: 3, + overshootClamping: true, + restDisplacementThreshold: 10, + restSpeedThreshold: 10 + } + }; + + /** + * Configuration for activity open animation from Android Nougat. + * See http://aosp.opersys.com/xref/android-7.1.2_r37/xref/frameworks/base/core/res/res/anim/activity_open_enter.xml + */ + var FadeInFromBottomAndroidSpec = exports.FadeInFromBottomAndroidSpec = { + animation: 'timing', + config: { + duration: 350, + easing: _reactNative.Easing.out(_reactNative.Easing.poly(5)) + } + }; + + /** + * Configuration for activity close animation from Android Nougat. + * See http://aosp.opersys.com/xref/android-7.1.2_r37/xref/frameworks/base/core/res/res/anim/activity_close_exit.xml + */ + var FadeOutToBottomAndroidSpec = exports.FadeOutToBottomAndroidSpec = { + animation: 'timing', + config: { + duration: 150, + easing: _reactNative.Easing.in(_reactNative.Easing.linear) + } + }; + + /** + * Approximate configuration for activity open animation from Android Pie. + * See http://aosp.opersys.com/xref/android-9.0.0_r47/xref/frameworks/base/core/res/res/anim/activity_open_enter.xml + */ + var RevealFromBottomAndroidSpec = exports.RevealFromBottomAndroidSpec = { + animation: 'timing', + config: { + duration: 425, + // This is super rough approximation of the path used for the curve by android + // See http://aosp.opersys.com/xref/android-9.0.0_r47/xref/frameworks/base/core/res/res/interpolator/fast_out_extra_slow_in.xml + easing: _reactNative.Easing.bezier(0.35, 0.45, 0, 1) + } + }; + + /** + * Approximate configuration for activity open animation from Android Q. + * See http://aosp.opersys.com/xref/android-10.0.0_r2/xref/frameworks/base/core/res/res/anim/activity_open_enter.xml + */ + var ScaleFromCenterAndroidSpec = exports.ScaleFromCenterAndroidSpec = { + animation: 'timing', + config: { + duration: 400, + // This is super rough approximation of the path used for the curve by android + // See http://aosp.opersys.com/xref/android-10.0.0_r2/xref/frameworks/base/core/res/res/interpolator/fast_out_extra_slow_in.xml + easing: _reactNative.Easing.bezier(0.35, 0.45, 0, 1) + } + }; + + /** + * Configuration for bottom sheet slide in animation from Material Design. + * See https://github.com/material-components/material-components-android/blob/fd3639092e1ffef9dc11bcedf79f32801d85e898/lib/java/com/google/android/material/bottomsheet/res/anim/mtrl_bottom_sheet_slide_in.xml + */ + var BottomSheetSlideInSpec = exports.BottomSheetSlideInSpec = { + animation: 'timing', + config: { + duration: 250, + // See https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/view/animation/AccelerateDecelerateInterpolator.java + easing: function easing(t) { + return Math.cos((t + 1) * Math.PI) / 2.0 + 0.5; + } + } + }; + + /** + * Configuration for bottom sheet slide out animation from Material Design. + * See https://github.com/material-components/material-components-android/blob/fd3639092e1ffef9dc11bcedf79f32801d85e898/lib/java/com/google/android/material/bottomsheet/res/anim/mtrl_bottom_sheet_slide_in.xml + */ + var BottomSheetSlideOutSpec = exports.BottomSheetSlideOutSpec = { + animation: 'timing', + config: { + duration: 200, + // See https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/view/animation/AccelerateInterpolator.java + easing: function easing(t) { + return t === 1.0 ? 1 : Math.pow(t, 2); + } + } + }; +},1948,[41]); +__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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _StackView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _excluded = ["id", "initialRouteName", "children", "screenListeners", "screenOptions"]; + 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 StackNavigator(_ref) { + var id = _ref.id, + initialRouteName = _ref.initialRouteName, + children = _ref.children, + screenListeners = _ref.screenListeners, + screenOptions = _ref.screenOptions, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + // @ts-expect-error: mode is deprecated + var mode = rest.mode; + (0, _warnOnce.default)(mode != null, `Stack Navigator: 'mode="${mode}"' is deprecated. Use 'presentation: "${mode}"' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator#presentation for more details.`); + + // @ts-expect-error: headerMode='none' is deprecated + var headerMode = rest.headerMode; + (0, _warnOnce.default)(headerMode === 'none', `Stack Navigator: 'headerMode="none"' is deprecated. Use 'headerShown: false' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headershown for more details.`); + (0, _warnOnce.default)(headerMode != null && headerMode !== 'none', `Stack Navigator: 'headerMode' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headermode for more details.`); + + // @ts-expect-error: headerMode='none' is deprecated + var keyboardHandlingEnabled = rest.keyboardHandlingEnabled; + (0, _warnOnce.default)(keyboardHandlingEnabled !== undefined, `Stack Navigator: 'keyboardHandlingEnabled' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#keyboardhandlingenabled for more details.`); + var defaultScreenOptions = { + presentation: mode, + headerShown: headerMode ? headerMode !== 'none' : true, + headerMode: headerMode && headerMode !== 'none' ? headerMode : undefined, + keyboardHandlingEnabled: keyboardHandlingEnabled + }; + var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[6]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[6]).StackRouter, { + id: id, + initialRouteName: initialRouteName, + children: children, + screenListeners: screenListeners, + screenOptions: screenOptions, + defaultScreenOptions: defaultScreenOptions + }), + state = _useNavigationBuilder.state, + descriptors = _useNavigationBuilder.descriptors, + navigation = _useNavigationBuilder.navigation, + NavigationContent = _useNavigationBuilder.NavigationContent; + React.useEffect(function () { + return (// @ts-expect-error: there may not be a tab navigator in parent + navigation.addListener == null ? undefined : navigation.addListener('tabPress', function (e) { + var isFocused = navigation.isFocused(); + + // Run the operation in the next frame so we're sure all listeners have been run + // This is necessary to know if preventDefault() has been called + requestAnimationFrame(function () { + if (state.index > 0 && isFocused && !e.defaultPrevented) { + // When user taps on already focused tab and we're inside the tab, + // reset the stack to replicate native behaviour + navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[6]).StackActions.popToTop(), { + target: state.key + })); + } + }); + }) + ); + }, [navigation, state.index, state.key]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NavigationContent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_StackView.default, Object.assign({}, rest, { + state: state, + descriptors: descriptors, + navigation: navigation + })) + }); + } + var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[6]).createNavigatorFactory)(StackNavigator); +},1949,[2,11,103,1450,1950,275,1309]); +__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 _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _ModalPresentationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _HeaderContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _CardStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + var _excluded = ["state", "descriptors"]; + 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 GestureHandlerWrapper = _$$_REQUIRE(_dependencyMap[14]).GestureHandlerRootView != null ? _$$_REQUIRE(_dependencyMap[14]).GestureHandlerRootView : _reactNative.View; - var ATTConfig = exports.ATTConfig = function (_PaperSetupBaseConfig) { + /** + * Compare two arrays with primitive values as the content. + * We need to make sure that both values and order match. + */ + var isArrayEqual = function isArrayEqual(a, b) { + return a.length === b.length && a.every(function (it, index) { + return it === b[index]; + }); + }; + var StackView = exports.default = /*#__PURE__*/function (_React$Component) { + function StackView() { + var _this; + (0, _classCallCheck2.default)(this, StackView); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, StackView, [].concat(args)); + _this.state = { + routes: [], + previousRoutes: [], + previousDescriptors: {}, + openingRouteKeys: [], + closingRouteKeys: [], + replacingRouteKeys: [], + descriptors: {} + }; + _this.getPreviousRoute = function (_ref) { + var route = _ref.route; + var _this$state = _this.state, + closingRouteKeys = _this$state.closingRouteKeys, + replacingRouteKeys = _this$state.replacingRouteKeys; + var routes = _this.state.routes.filter(function (r) { + return r.key === route.key || !closingRouteKeys.includes(r.key) && !replacingRouteKeys.includes(r.key); + }); + var index = routes.findIndex(function (r) { + return r.key === route.key; + }); + return routes[index - 1]; + }; + _this.renderScene = function (_ref2) { + var route = _ref2.route; + var descriptor = _this.state.descriptors[route.key] || _this.props.descriptors[route.key]; + if (!descriptor) { + return null; + } + return descriptor.render(); + }; + _this.renderHeader = function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_HeaderContainer.default, Object.assign({}, props)); + }; + _this.handleOpenRoute = function (_ref3) { + var route = _ref3.route; + var _this$props = _this.props, + state = _this$props.state, + navigation = _this$props.navigation; + var _this$state2 = _this.state, + closingRouteKeys = _this$state2.closingRouteKeys, + replacingRouteKeys = _this$state2.replacingRouteKeys; + if (closingRouteKeys.some(function (key) { + return key === route.key; + }) && replacingRouteKeys.every(function (key) { + return key !== route.key; + }) && state.routeNames.includes(route.name) && !state.routes.some(function (r) { + return r.key === route.key; + })) { + // If route isn't present in current state, but was closing, assume that a close animation was cancelled + // So we need to add this route back to the state + navigation.navigate(route); + } else { + _this.setState(function (state) { + return { + routes: state.replacingRouteKeys.length ? state.routes.filter(function (r) { + return !state.replacingRouteKeys.includes(r.key); + }) : state.routes, + openingRouteKeys: state.openingRouteKeys.filter(function (key) { + return key !== route.key; + }), + closingRouteKeys: state.closingRouteKeys.filter(function (key) { + return key !== route.key; + }), + replacingRouteKeys: [] + }; + }); + } + }; + _this.handleCloseRoute = function (_ref4) { + var route = _ref4.route; + var _this$props2 = _this.props, + state = _this$props2.state, + navigation = _this$props2.navigation; + if (state.routes.some(function (r) { + return r.key === route.key; + })) { + // If a route exists in state, trigger a pop + // This will happen in when the route was closed from the card component + // e.g. When the close animation triggered from a gesture ends + navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[15]).StackActions.pop(), { + source: route.key, + target: state.key + })); + } else { + // We need to clean up any state tracking the route and pop it immediately + _this.setState(function (state) { + return { + routes: state.routes.filter(function (r) { + return r.key !== route.key; + }), + openingRouteKeys: state.openingRouteKeys.filter(function (key) { + return key !== route.key; + }), + closingRouteKeys: state.closingRouteKeys.filter(function (key) { + return key !== route.key; + }) + }; + }); + } + }; + _this.handleTransitionStart = function (_ref5, closing) { + var route = _ref5.route; + return _this.props.navigation.emit({ + type: 'transitionStart', + data: { + closing: closing + }, + target: route.key + }); + }; + _this.handleTransitionEnd = function (_ref6, closing) { + var route = _ref6.route; + return _this.props.navigation.emit({ + type: 'transitionEnd', + data: { + closing: closing + }, + target: route.key + }); + }; + _this.handleGestureStart = function (_ref7) { + var route = _ref7.route; + _this.props.navigation.emit({ + type: 'gestureStart', + target: route.key + }); + }; + _this.handleGestureEnd = function (_ref8) { + var route = _ref8.route; + _this.props.navigation.emit({ + type: 'gestureEnd', + target: route.key + }); + }; + _this.handleGestureCancel = function (_ref9) { + var route = _ref9.route; + _this.props.navigation.emit({ + type: 'gestureCancel', + target: route.key + }); + }; + return _this; + } + (0, _inherits2.default)(StackView, _React$Component); + return (0, _createClass2.default)(StackView, [{ + key: "render", + value: function render() { + var _this2 = this; + var _this$props3 = this.props, + state = _this$props3.state, + _ = _this$props3.descriptors, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); + var _this$state3 = this.state, + routes = _this$state3.routes, + descriptors = _this$state3.descriptors, + openingRouteKeys = _this$state3.openingRouteKeys, + closingRouteKeys = _this$state3.closingRouteKeys; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(GestureHandlerWrapper, { + style: styles.container, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).SafeAreaProviderCompat, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).SafeAreaInsetsContext.Consumer, { + children: function children(insets) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ModalPresentationContext.default.Consumer, { + children: function children(isParentModal) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).HeaderShownContext.Consumer, { + children: function children(isParentHeaderShown) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_CardStack.default, Object.assign({ + insets: insets, + isParentHeaderShown: isParentHeaderShown, + isParentModal: isParentModal, + getPreviousRoute: _this2.getPreviousRoute, + routes: routes, + openingRouteKeys: openingRouteKeys, + closingRouteKeys: closingRouteKeys, + onOpenRoute: _this2.handleOpenRoute, + onCloseRoute: _this2.handleCloseRoute, + onTransitionStart: _this2.handleTransitionStart, + onTransitionEnd: _this2.handleTransitionEnd, + renderHeader: _this2.renderHeader, + renderScene: _this2.renderScene, + state: state, + descriptors: descriptors, + onGestureStart: _this2.handleGestureStart, + onGestureEnd: _this2.handleGestureEnd, + onGestureCancel: _this2.handleGestureCancel + }, rest)); + } + }); + } + }); + } + }) + }) + }); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props, state) { + // If there was no change in routes, we don't need to compute anything + if ((props.state.routes === state.previousRoutes || isArrayEqual(props.state.routes.map(function (r) { + return r.key; + }), state.previousRoutes.map(function (r) { + return r.key; + }))) && state.routes.length) { + var _routes = state.routes; + var _previousRoutes = state.previousRoutes; + var _descriptors = props.descriptors; + var previousDescriptors = state.previousDescriptors; + if (props.descriptors !== state.previousDescriptors) { + _descriptors = state.routes.reduce(function (acc, route) { + acc[route.key] = props.descriptors[route.key] || state.descriptors[route.key]; + return acc; + }, {}); + previousDescriptors = props.descriptors; + } + if (props.state.routes !== state.previousRoutes) { + // if any route objects have changed, we should update them + var map = props.state.routes.reduce(function (acc, route) { + acc[route.key] = route; + return acc; + }, {}); + _routes = state.routes.map(function (route) { + return map[route.key] || route; + }); + _previousRoutes = props.state.routes; + } + return { + routes: _routes, + previousRoutes: _previousRoutes, + descriptors: _descriptors, + previousDescriptors: previousDescriptors + }; + } + + // Here we determine which routes were added or removed to animate them + // We keep a copy of the route being removed in local state to be able to animate it + + var routes = props.state.index < props.state.routes.length - 1 ? + // Remove any extra routes from the state + // The last visible route should be the focused route, i.e. at current index + props.state.routes.slice(0, props.state.index + 1) : props.state.routes; + + // Now we need to determine which routes were added and removed + var openingRouteKeys = state.openingRouteKeys, + closingRouteKeys = state.closingRouteKeys, + replacingRouteKeys = state.replacingRouteKeys, + previousRoutes = state.previousRoutes; + var previousFocusedRoute = previousRoutes[previousRoutes.length - 1]; + var nextFocusedRoute = routes[routes.length - 1]; + var isAnimationEnabled = function isAnimationEnabled(key) { + var descriptor = props.descriptors[key] || state.descriptors[key]; + return descriptor ? descriptor.options.animationEnabled !== false : true; + }; + var getAnimationTypeForReplace = function getAnimationTypeForReplace(key) { + var _descriptor$options$a; + var descriptor = props.descriptors[key] || state.descriptors[key]; + return (_descriptor$options$a = descriptor.options.animationTypeForReplace) != null ? _descriptor$options$a : 'push'; + }; + if (previousFocusedRoute && previousFocusedRoute.key !== nextFocusedRoute.key) { + // We only need to animate routes if the focused route changed + // Animating previous routes won't be visible coz the focused route is on top of everything + + if (!previousRoutes.some(function (r) { + return r.key === nextFocusedRoute.key; + })) { + // A new route has come to the focus, we treat this as a push + // A replace can also trigger this, the animation should look like push + + if (isAnimationEnabled(nextFocusedRoute.key) && !openingRouteKeys.includes(nextFocusedRoute.key)) { + // In this case, we need to animate pushing the focused route + // We don't care about animating any other added routes because they won't be visible + openingRouteKeys = [].concat((0, _toConsumableArray2.default)(openingRouteKeys), [nextFocusedRoute.key]); + closingRouteKeys = closingRouteKeys.filter(function (key) { + return key !== nextFocusedRoute.key; + }); + replacingRouteKeys = replacingRouteKeys.filter(function (key) { + return key !== nextFocusedRoute.key; + }); + if (!routes.some(function (r) { + return r.key === previousFocusedRoute.key; + })) { + // The previous focused route isn't present in state, we treat this as a replace + + openingRouteKeys = openingRouteKeys.filter(function (key) { + return key !== previousFocusedRoute.key; + }); + if (getAnimationTypeForReplace(nextFocusedRoute.key) === 'pop') { + closingRouteKeys = [].concat((0, _toConsumableArray2.default)(closingRouteKeys), [previousFocusedRoute.key]); + + // By default, new routes have a push animation, so we add it to `openingRouteKeys` before + // But since user configured it to animate the old screen like a pop, we need to add this without animation + // So remove it from `openingRouteKeys` which will remove the animation + openingRouteKeys = openingRouteKeys.filter(function (key) { + return key !== nextFocusedRoute.key; + }); + + // Keep the route being removed at the end to animate it out + routes = [].concat((0, _toConsumableArray2.default)(routes), [previousFocusedRoute]); + } else { + replacingRouteKeys = [].concat((0, _toConsumableArray2.default)(replacingRouteKeys), [previousFocusedRoute.key]); + closingRouteKeys = closingRouteKeys.filter(function (key) { + return key !== previousFocusedRoute.key; + }); + + // Keep the old route in the state because it's visible under the new route, and removing it will feel abrupt + // We need to insert it just before the focused one (the route being pushed) + // After the push animation is completed, routes being replaced will be removed completely + routes = routes.slice(); + routes.splice(routes.length - 1, 0, previousFocusedRoute); + } + } + } + } else if (!routes.some(function (r) { + return r.key === previousFocusedRoute.key; + })) { + // The previously focused route was removed, we treat this as a pop + + if (isAnimationEnabled(previousFocusedRoute.key) && !closingRouteKeys.includes(previousFocusedRoute.key)) { + closingRouteKeys = [].concat((0, _toConsumableArray2.default)(closingRouteKeys), [previousFocusedRoute.key]); + + // Sometimes a route can be closed before the opening animation finishes + // So we also need to remove it from the opening list + openingRouteKeys = openingRouteKeys.filter(function (key) { + return key !== previousFocusedRoute.key; + }); + replacingRouteKeys = replacingRouteKeys.filter(function (key) { + return key !== previousFocusedRoute.key; + }); + + // Keep a copy of route being removed in the state to be able to animate it + routes = [].concat((0, _toConsumableArray2.default)(routes), [previousFocusedRoute]); + } + } else { + // Looks like some routes were re-arranged and no focused routes were added/removed + // i.e. the currently focused route already existed and the previously focused route still exists + // We don't know how to animate this + } + } else if (replacingRouteKeys.length || closingRouteKeys.length) { + var _routes2; + // Keep the routes we are closing or replacing if animation is enabled for them + routes = routes.slice(); + (_routes2 = routes).splice.apply(_routes2, [routes.length - 1, 0].concat((0, _toConsumableArray2.default)(state.routes.filter(function (_ref0) { + var key = _ref0.key; + return isAnimationEnabled(key) ? replacingRouteKeys.includes(key) || closingRouteKeys.includes(key) : false; + })))); + } + if (!routes.length) { + throw new Error('There should always be at least one route in the navigation state.'); + } + var descriptors = routes.reduce(function (acc, route) { + acc[route.key] = props.descriptors[route.key] || state.descriptors[route.key]; + return acc; + }, {}); + return { + routes: routes, + previousRoutes: props.state.routes, + previousDescriptors: props.descriptors, + openingRouteKeys: openingRouteKeys, + closingRouteKeys: closingRouteKeys, + replacingRouteKeys: replacingRouteKeys, + descriptors: descriptors + }; + } + }]); + }(React.Component); + var styles = _reactNative.StyleSheet.create({ + container: { + flex: 1 + } + }); +},1950,[2,74,11,5,6,50,52,55,103,41,1951,1952,1957,275,1968,1309,1467,1117]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var ModalPresentationContext = React.createContext(false); + var _default = exports.default = ModalPresentationContext; +},1951,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = HeaderContainer; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _Header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 HeaderContainer(_ref) { + var mode = _ref.mode, + scenes = _ref.scenes, + layout = _ref.layout, + getPreviousScene = _ref.getPreviousScene, + getFocusedRoute = _ref.getFocusedRoute, + onContentHeightChange = _ref.onContentHeightChange, + style = _ref.style; + var focusedRoute = getFocusedRoute(); + var parentHeaderBack = React.useContext(_$$_REQUIRE(_dependencyMap[5]).HeaderBackContext); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + pointerEvents: "box-none", + style: style, + children: scenes.slice(-3).map(function (scene, i, self) { + var _self, _self2; + if (mode === 'screen' && i !== self.length - 1 || !scene) { + return null; + } + var _scene$descriptor$opt = scene.descriptor.options, + header = _scene$descriptor$opt.header, + headerMode = _scene$descriptor$opt.headerMode, + _scene$descriptor$opt2 = _scene$descriptor$opt.headerShown, + headerShown = _scene$descriptor$opt2 === undefined ? true : _scene$descriptor$opt2, + headerTransparent = _scene$descriptor$opt.headerTransparent, + headerStyleInterpolator = _scene$descriptor$opt.headerStyleInterpolator; + if (headerMode !== mode || !headerShown) { + return null; + } + var isFocused = focusedRoute.key === scene.descriptor.route.key; + var previousScene = getPreviousScene({ + route: scene.descriptor.route + }); + var headerBack = parentHeaderBack; + if (previousScene) { + var _previousScene$descri = previousScene.descriptor, + options = _previousScene$descri.options, + route = _previousScene$descri.route; + headerBack = previousScene ? { + title: (0, _$$_REQUIRE(_dependencyMap[5]).getHeaderTitle)(options, route.name) + } : parentHeaderBack; + } + + // If the screen is next to a headerless screen, we need to make the header appear static + // This makes the header look like it's moving with the screen + var previousDescriptor = (_self = self[i - 1]) == null ? undefined : _self.descriptor; + var nextDescriptor = (_self2 = self[i + 1]) == null ? undefined : _self2.descriptor; + var _ref2 = (previousDescriptor == null ? undefined : previousDescriptor.options) || {}, + _ref2$headerShown = _ref2.headerShown, + previousHeaderShown = _ref2$headerShown === undefined ? true : _ref2$headerShown, + previousHeaderMode = _ref2.headerMode; + + // If any of the next screens don't have a header or header is part of the screen + // Then we need to move this header offscreen so that it doesn't cover it + var nextHeaderlessScene = self.slice(i + 1).find(function (scene) { + var _ref3 = (scene == null ? undefined : scene.descriptor.options) || {}, + _ref3$headerShown = _ref3.headerShown, + currentHeaderShown = _ref3$headerShown === undefined ? true : _ref3$headerShown, + currentHeaderMode = _ref3.headerMode; + return currentHeaderShown === false || currentHeaderMode === 'screen'; + }); + var _ref4 = (nextHeaderlessScene == null ? undefined : nextHeaderlessScene.descriptor.options) || {}, + nextHeaderlessGestureDirection = _ref4.gestureDirection; + var isHeaderStatic = (previousHeaderShown === false || previousHeaderMode === 'screen') && + // We still need to animate when coming back from next scene + // A hacky way to check this is if the next scene exists + !nextDescriptor || nextHeaderlessScene; + var props = { + layout: layout, + back: headerBack, + progress: scene.progress, + options: scene.descriptor.options, + route: scene.descriptor.route, + navigation: scene.descriptor.navigation, + styleInterpolator: mode === 'float' ? isHeaderStatic ? nextHeaderlessGestureDirection === 'vertical' || nextHeaderlessGestureDirection === 'vertical-inverted' ? _$$_REQUIRE(_dependencyMap[6]).forSlideUp : nextHeaderlessGestureDirection === 'horizontal-inverted' ? _$$_REQUIRE(_dependencyMap[6]).forSlideRight : _$$_REQUIRE(_dependencyMap[6]).forSlideLeft : headerStyleInterpolator : _$$_REQUIRE(_dependencyMap[6]).forNoAnimation + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).NavigationContext.Provider, { + value: scene.descriptor.navigation, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).NavigationRouteContext.Provider, { + value: scene.descriptor.route, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: onContentHeightChange ? function (e) { + var height = e.nativeEvent.layout.height; + onContentHeightChange({ + route: scene.descriptor.route, + height: height + }); + } : undefined, + pointerEvents: isFocused ? 'box-none' : 'none', + accessibilityElementsHidden: !isFocused, + importantForAccessibility: isFocused ? 'auto' : 'no-hide-descendants', + style: + // Avoid positioning the focused header absolutely + // Otherwise accessibility tools don't seem to be able to find it + mode === 'float' && !isFocused || headerTransparent ? styles.header : null, + children: header !== undefined ? header(props) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_Header.default, Object.assign({}, props)) + }) + }) + }, scene.descriptor.route.key); + }) + }); + } + var styles = _reactNative.StyleSheet.create({ + header: { + position: 'absolute', + top: 0, + left: 0, + right: 0 + } + }); +},1952,[2,103,41,1953,275,1467,1946,1309]); +__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 React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _debounce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ModalPresentationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _HeaderSegment = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_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 _default = exports.default = React.memo(function Header(_ref) { + var back = _ref.back, + layout = _ref.layout, + progress = _ref.progress, + options = _ref.options, + route = _ref.route, + navigation = _ref.navigation, + styleInterpolator = _ref.styleInterpolator; + var insets = (0, _$$_REQUIRE(_dependencyMap[6]).useSafeAreaInsets)(); + var previousTitle; + + // The label for the left back button shows the title of the previous screen + // If a custom label is specified, we use it, otherwise use previous screen's title + if (options.headerBackTitle !== undefined) { + previousTitle = options.headerBackTitle; + } else if (back) { + previousTitle = back.title; + } + + // eslint-disable-next-line react-hooks/exhaustive-deps + var goBack = React.useCallback((0, _debounce.default)(function () { + if (navigation.isFocused() && navigation.canGoBack()) { + navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[7]).StackActions.pop(), { + source: route.key + })); + } + }, 50), [navigation, route.key]); + var isModal = React.useContext(_ModalPresentationContext.default); + var isParentHeaderShown = React.useContext(_$$_REQUIRE(_dependencyMap[8]).HeaderShownContext); + var statusBarHeight = options.headerStatusBarHeight !== undefined ? options.headerStatusBarHeight : isModal || isParentHeaderShown ? 0 : insets.top; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_HeaderSegment.default, Object.assign({}, options, { + title: (0, _$$_REQUIRE(_dependencyMap[8]).getHeaderTitle)(options, route.name), + progress: progress, + layout: layout, + modal: isModal, + headerBackTitle: options.headerBackTitle !== undefined ? options.headerBackTitle : previousTitle, + headerStatusBarHeight: statusBarHeight, + onGoBack: back ? goBack : undefined, + styleInterpolator: styleInterpolator + })); + }); +},1953,[2,103,1954,1951,1955,275,1117,1309,1467]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = debounce; + function debounce(func, duration) { + var timeout; + return function () { + if (!timeout) { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + // eslint-disable-next-line babel/no-invalid-this + func.apply(this, args); + timeout = setTimeout(function () { + timeout = undefined; + }, duration); + } + }; + } +},1954,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = HeaderSegment; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _memoize = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); + var _excluded = ["progress", "layout", "modal", "onGoBack", "headerTitle", "headerLeft", "headerRight", "headerBackImage", "headerBackTitle", "headerBackTitleVisible", "headerTruncatedBackTitle", "headerBackAccessibilityLabel", "headerBackTestID", "headerBackAllowFontScaling", "headerBackTitleStyle", "headerTitleContainerStyle", "headerLeftContainerStyle", "headerRightContainerStyle", "headerBackgroundContainerStyle", "headerStyle", "headerStatusBarHeight", "styleInterpolator"]; + 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 HeaderSegment(props) { + var _React$useState = React.useState(undefined), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + leftLabelLayout = _React$useState2[0], + setLeftLabelLayout = _React$useState2[1]; + var _React$useState3 = React.useState(undefined), + _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), + titleLayout = _React$useState4[0], + setTitleLayout = _React$useState4[1]; + var handleTitleLayout = function handleTitleLayout(e) { + var _e$nativeEvent$layout = e.nativeEvent.layout, + height = _e$nativeEvent$layout.height, + width = _e$nativeEvent$layout.width; + setTitleLayout(function (titleLayout) { + if (titleLayout && height === titleLayout.height && width === titleLayout.width) { + return titleLayout; + } + return { + height: height, + width: width + }; + }); + }; + var handleLeftLabelLayout = function handleLeftLabelLayout(e) { + var _e$nativeEvent$layout2 = e.nativeEvent.layout, + height = _e$nativeEvent$layout2.height, + width = _e$nativeEvent$layout2.width; + if (leftLabelLayout && height === leftLabelLayout.height && width === leftLabelLayout.width) { + return; + } + setLeftLabelLayout({ + height: height, + width: width + }); + }; + var getInterpolatedStyle = (0, _memoize.default)(function (styleInterpolator, layout, current, next, titleLayout, leftLabelLayout, headerHeight) { + return styleInterpolator({ + current: { + progress: current + }, + next: next && { + progress: next + }, + layouts: { + header: { + height: headerHeight, + width: layout.width + }, + screen: layout, + title: titleLayout, + leftLabel: leftLabelLayout + } + }); + }); + var progress = props.progress, + layout = props.layout, + modal = props.modal, + onGoBack = props.onGoBack, + title = props.headerTitle, + _props$headerLeft = props.headerLeft, + left = _props$headerLeft === undefined ? onGoBack ? function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderBackButton, Object.assign({}, props)); + } : undefined : _props$headerLeft, + right = props.headerRight, + headerBackImage = props.headerBackImage, + headerBackTitle = props.headerBackTitle, + _props$headerBackTitl = props.headerBackTitleVisible, + headerBackTitleVisible = _props$headerBackTitl === undefined ? _reactNative.Platform.OS === 'ios' : _props$headerBackTitl, + headerTruncatedBackTitle = props.headerTruncatedBackTitle, + headerBackAccessibilityLabel = props.headerBackAccessibilityLabel, + headerBackTestID = props.headerBackTestID, + headerBackAllowFontScaling = props.headerBackAllowFontScaling, + headerBackTitleStyle = props.headerBackTitleStyle, + headerTitleContainerStyle = props.headerTitleContainerStyle, + headerLeftContainerStyle = props.headerLeftContainerStyle, + headerRightContainerStyle = props.headerRightContainerStyle, + headerBackgroundContainerStyle = props.headerBackgroundContainerStyle, + customHeaderStyle = props.headerStyle, + headerStatusBarHeight = props.headerStatusBarHeight, + styleInterpolator = props.styleInterpolator, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var defaultHeight = (0, _$$_REQUIRE(_dependencyMap[7]).getDefaultHeaderHeight)(layout, modal, headerStatusBarHeight); + var _ref = _reactNative.StyleSheet.flatten(customHeaderStyle || {}), + _ref$height = _ref.height, + height = _ref$height === undefined ? defaultHeight : _ref$height; + var _getInterpolatedStyle = getInterpolatedStyle(styleInterpolator, layout, progress.current, progress.next, titleLayout, headerBackTitle ? leftLabelLayout : undefined, typeof height === 'number' ? height : defaultHeight), + titleStyle = _getInterpolatedStyle.titleStyle, + leftButtonStyle = _getInterpolatedStyle.leftButtonStyle, + leftLabelStyle = _getInterpolatedStyle.leftLabelStyle, + rightButtonStyle = _getInterpolatedStyle.rightButtonStyle, + backgroundStyle = _getInterpolatedStyle.backgroundStyle; + var headerLeft = left ? function (props) { + return left(Object.assign({}, props, { + backImage: headerBackImage, + accessibilityLabel: headerBackAccessibilityLabel, + testID: headerBackTestID, + allowFontScaling: headerBackAllowFontScaling, + onPress: onGoBack, + label: headerBackTitle, + truncatedLabel: headerTruncatedBackTitle, + labelStyle: [leftLabelStyle, headerBackTitleStyle], + onLabelLayout: handleLeftLabelLayout, + screenLayout: layout, + titleLayout: titleLayout, + canGoBack: Boolean(onGoBack) + })); + } : undefined; + var headerRight = right ? function (props) { + return right(Object.assign({}, props, { + canGoBack: Boolean(onGoBack) + })); + } : undefined; + var headerTitle = typeof title !== 'function' ? function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).HeaderTitle, Object.assign({}, props, { + onLayout: handleTitleLayout + })); + } : function (props) { + return title(Object.assign({}, props, { + onLayout: handleTitleLayout + })); + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Header, Object.assign({ + modal: modal, + layout: layout, + headerTitle: headerTitle, + headerLeft: headerLeft, + headerLeftLabelVisible: headerBackTitleVisible, + headerRight: headerRight, + headerTitleContainerStyle: [titleStyle, headerTitleContainerStyle], + headerLeftContainerStyle: [leftButtonStyle, headerLeftContainerStyle], + headerRightContainerStyle: [rightButtonStyle, headerRightContainerStyle], + headerBackgroundContainerStyle: [backgroundStyle, headerBackgroundContainerStyle], + headerStyle: customHeaderStyle, + headerStatusBarHeight: headerStatusBarHeight + }, rest)); + } +},1955,[2,11,66,103,41,1956,275,1467]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = memoize; + function memoize(callback) { + var previous; + var result; + return function () { + var hasChanged = false; + for (var _len = arguments.length, dependencies = new Array(_len), _key = 0; _key < _len; _key++) { + dependencies[_key] = arguments[_key]; + } + if (previous) { + if (previous.length !== dependencies.length) { + hasChanged = true; + } else { + for (var i = 0; i < previous.length; i++) { + if (previous[i] !== dependencies[i]) { + hasChanged = true; + break; + } + } + } + } else { + hasChanged = true; + } + previous = dependencies; + if (hasChanged || result === undefined) { + result = callback.apply(undefined, dependencies); + } + return result; + }; + } +},1956,[]); +__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 _defineProperty2 = _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 _color = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _findLastIndex = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _getDistanceForDirection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _CardContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 EPSILON = 1e-5; + var STATE_INACTIVE = 0; + var STATE_TRANSITIONING_OR_BELOW_TOP = 1; + var STATE_ON_TOP = 2; + var FALLBACK_DESCRIPTOR = Object.freeze({ + options: {} + }); + var getInterpolationIndex = function getInterpolationIndex(scenes, index) { + var cardStyleInterpolator = scenes[index].descriptor.options.cardStyleInterpolator; + + // Start from current card and count backwards the number of cards with same interpolation + var interpolationIndex = 0; + for (var i = index - 1; i >= 0; i--) { + var _scenes$i; + var cardStyleInterpolatorCurrent = (_scenes$i = scenes[i]) == null ? undefined : _scenes$i.descriptor.options.cardStyleInterpolator; + if (cardStyleInterpolatorCurrent !== cardStyleInterpolator) { + break; + } + interpolationIndex++; + } + return interpolationIndex; + }; + var getIsModal = function getIsModal(scene, interpolationIndex, isParentModal) { + if (isParentModal) { + return true; + } + var cardStyleInterpolator = scene.descriptor.options.cardStyleInterpolator; + var isModalPresentation = (0, _$$_REQUIRE(_dependencyMap[14]).getIsModalPresentation)(cardStyleInterpolator); + var isModal = isModalPresentation && interpolationIndex !== 0; + return isModal; + }; + var getHeaderHeights = function getHeaderHeights(scenes, insets, isParentHeaderShown, isParentModal, layout, previous) { + return scenes.reduce(function (acc, curr, index) { + var _curr$descriptor$opti = curr.descriptor.options, + _curr$descriptor$opti2 = _curr$descriptor$opti.headerStatusBarHeight, + headerStatusBarHeight = _curr$descriptor$opti2 === undefined ? isParentHeaderShown ? 0 : insets.top : _curr$descriptor$opti2, + headerStyle = _curr$descriptor$opti.headerStyle; + var style = _reactNative.StyleSheet.flatten(headerStyle || {}); + var height = 'height' in style && typeof style.height === 'number' ? style.height : previous[curr.route.key]; + var interpolationIndex = getInterpolationIndex(scenes, index); + var isModal = getIsModal(curr, interpolationIndex, isParentModal); + acc[curr.route.key] = typeof height === 'number' ? height : (0, _$$_REQUIRE(_dependencyMap[15]).getDefaultHeaderHeight)(layout, isModal, headerStatusBarHeight); + return acc; + }, {}); + }; + var getDistanceFromOptions = function getDistanceFromOptions(layout, descriptor) { + var _ref = (descriptor == null ? undefined : descriptor.options) || {}, + presentation = _ref.presentation, + _ref$gestureDirection = _ref.gestureDirection, + gestureDirection = _ref$gestureDirection === undefined ? presentation === 'modal' ? _$$_REQUIRE(_dependencyMap[16]).ModalTransition.gestureDirection : _$$_REQUIRE(_dependencyMap[16]).DefaultTransition.gestureDirection : _ref$gestureDirection; + return (0, _getDistanceForDirection.default)(layout, gestureDirection); + }; + var getProgressFromGesture = function getProgressFromGesture(gesture, layout, descriptor) { + var distance = getDistanceFromOptions({ + // Make sure that we have a non-zero distance, otherwise there will be incorrect progress + // This causes blank screen on web if it was previously inside container with display: none + width: Math.max(1, layout.width), + height: Math.max(1, layout.height) + }, descriptor); + if (distance > 0) { + return gesture.interpolate({ + inputRange: [0, distance], + outputRange: [1, 0] + }); + } + return gesture.interpolate({ + inputRange: [distance, 0], + outputRange: [0, 1] + }); + }; + var CardStack = exports.default = /*#__PURE__*/function (_React$Component) { + function CardStack(_props) { + var _this; + (0, _classCallCheck2.default)(this, CardStack); + _this = _callSuper(this, CardStack, [_props]); + _this.handleLayout = function (e) { + var _e$nativeEvent$layout = e.nativeEvent.layout, + height = _e$nativeEvent$layout.height, + width = _e$nativeEvent$layout.width; + var layout = { + width: width, + height: height + }; + _this.setState(function (state, props) { + if (height === state.layout.height && width === state.layout.width) { + return null; + } + return { + layout: layout, + headerHeights: getHeaderHeights(state.scenes, props.insets, props.isParentHeaderShown, props.isParentModal, layout, state.headerHeights) + }; + }); + }; + _this.handleHeaderLayout = function (_ref2) { + var route = _ref2.route, + height = _ref2.height; + _this.setState(function (_ref3) { + var headerHeights = _ref3.headerHeights; + var previousHeight = headerHeights[route.key]; + if (previousHeight === height) { + return null; + } + return { + headerHeights: Object.assign({}, headerHeights, (0, _defineProperty2.default)({}, route.key, height)) + }; + }); + }; + _this.getFocusedRoute = function () { + var state = _this.props.state; + return state.routes[state.index]; + }; + _this.getPreviousScene = function (_ref4) { + var route = _ref4.route; + var getPreviousRoute = _this.props.getPreviousRoute; + var scenes = _this.state.scenes; + var previousRoute = getPreviousRoute({ + route: route + }); + if (previousRoute) { + var previousScene = scenes.find(function (scene) { + return scene.descriptor.route.key === previousRoute.key; + }); + return previousScene; + } + return undefined; + }; + _this.state = { + routes: [], + scenes: [], + gestures: {}, + layout: _$$_REQUIRE(_dependencyMap[15]).SafeAreaProviderCompat.initialMetrics.frame, + descriptors: _this.props.descriptors, + // Used when card's header is null and mode is float to make transition + // between screens with headers and those without headers smooth. + // This is not a great heuristic here. We don't know synchronously + // on mount what the header height is so we have just used the most + // common cases here. + headerHeights: {} + }; + return _this; + } + (0, _inherits2.default)(CardStack, _React$Component); + return (0, _createClass2.default)(CardStack, [{ + key: "render", + value: function render() { + var _this2 = this; + var _this$props = this.props, + insets = _this$props.insets, + state = _this$props.state, + routes = _this$props.routes, + closingRouteKeys = _this$props.closingRouteKeys, + onOpenRoute = _this$props.onOpenRoute, + onCloseRoute = _this$props.onCloseRoute, + renderHeader = _this$props.renderHeader, + renderScene = _this$props.renderScene, + isParentHeaderShown = _this$props.isParentHeaderShown, + isParentModal = _this$props.isParentModal, + onTransitionStart = _this$props.onTransitionStart, + onTransitionEnd = _this$props.onTransitionEnd, + onGestureStart = _this$props.onGestureStart, + onGestureEnd = _this$props.onGestureEnd, + onGestureCancel = _this$props.onGestureCancel, + _this$props$detachIna = _this$props.detachInactiveScreens, + detachInactiveScreens = _this$props$detachIna === undefined ? _reactNative.Platform.OS === 'web' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'ios' : _this$props$detachIna; + var _this$state = this.state, + scenes = _this$state.scenes, + layout = _this$state.layout, + gestures = _this$state.gestures, + headerHeights = _this$state.headerHeights; + var focusedRoute = state.routes[state.index]; + var focusedHeaderHeight = headerHeights[focusedRoute.key]; + var isFloatHeaderAbsolute = this.state.scenes.slice(-2).some(function (scene) { + var _scene$descriptor$opt; + var options = (_scene$descriptor$opt = scene.descriptor.options) != null ? _scene$descriptor$opt : {}; + var headerMode = options.headerMode, + headerTransparent = options.headerTransparent, + _options$headerShown = options.headerShown, + headerShown = _options$headerShown === undefined ? true : _options$headerShown; + if (headerTransparent || headerShown === false || headerMode === 'screen') { + return true; + } + return false; + }); + var activeScreensLimit = 1; + for (var i = scenes.length - 1; i >= 0; i--) { + var options = scenes[i].descriptor.options; + var _options$detachPrevio = options.detachPreviousScreen, + detachPreviousScreen = _options$detachPrevio === undefined ? options.presentation === 'transparentModal' ? false : (0, _$$_REQUIRE(_dependencyMap[14]).getIsModalPresentation)(options.cardStyleInterpolator) ? i !== (0, _findLastIndex.default)(scenes, function (scene) { + var cardStyleInterpolator = scene.descriptor.options.cardStyleInterpolator; + return cardStyleInterpolator === _$$_REQUIRE(_dependencyMap[17]).forModalPresentationIOS || (cardStyleInterpolator == null ? undefined : cardStyleInterpolator.name) === 'forModalPresentationIOS'; + }) : true : _options$detachPrevio; + if (detachPreviousScreen === false) { + activeScreensLimit++; + } else { + // Check at least last 2 screens before stopping + // This will make sure that screen isn't detached when another screen is animating on top of the transparent one + // For example, (Opaque -> Transparent -> Opaque) + if (i <= scenes.length - 2) { + break; + } + } + } + var floatingHeader = /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, { + children: renderHeader({ + mode: 'float', + layout: layout, + scenes: scenes, + getPreviousScene: this.getPreviousScene, + getFocusedRoute: this.getFocusedRoute, + onContentHeightChange: this.handleHeaderLayout, + style: [styles.floating, isFloatHeaderAbsolute && [ + // Without this, the header buttons won't be touchable on Android when headerTransparent: true + { + height: focusedHeaderHeight + }, styles.absolute]] + }) + }, "header"); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[15]).Background, { + children: [isFloatHeaderAbsolute ? null : floatingHeader, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).MaybeScreenContainer, { + enabled: detachInactiveScreens, + style: styles.container, + onLayout: this.handleLayout, + children: routes.map(function (route, index, self) { + var _scenes, _scenes2; + var focused = focusedRoute.key === route.key; + var gesture = gestures[route.key]; + var scene = scenes[index]; + + // For the screens that shouldn't be active, the value is 0 + // For those that should be active, but are not the top screen, the value is 1 + // For those on top of the stack and with interaction enabled, the value is 2 + // For the old implementation, it stays the same it was + var isScreenActive = 1; + if (index < self.length - activeScreensLimit - 1) { + // screen should be inactive because it is too deep in the stack + isScreenActive = STATE_INACTIVE; + } else { + var sceneForActivity = scenes[self.length - 1]; + var outputValue = index === self.length - 1 ? STATE_ON_TOP // the screen is on top after the transition + : index >= self.length - activeScreensLimit ? STATE_TRANSITIONING_OR_BELOW_TOP // the screen should stay active after the transition, it is not on top but is in activeLimit + : STATE_INACTIVE; // the screen should be active only during the transition, it is at the edge of activeLimit + isScreenActive = sceneForActivity ? sceneForActivity.progress.current.interpolate({ + inputRange: [0, 0.99999, 1], + outputRange: [1, 1, outputValue], + extrapolate: 'clamp' + }) : STATE_TRANSITIONING_OR_BELOW_TOP; + } + var _scene$descriptor$opt2 = scene.descriptor.options, + _scene$descriptor$opt3 = _scene$descriptor$opt2.headerShown, + headerShown = _scene$descriptor$opt3 === undefined ? true : _scene$descriptor$opt3, + headerTransparent = _scene$descriptor$opt2.headerTransparent, + headerStyle = _scene$descriptor$opt2.headerStyle, + headerTintColor = _scene$descriptor$opt2.headerTintColor, + freezeOnBlur = _scene$descriptor$opt2.freezeOnBlur; + var safeAreaInsetTop = insets.top; + var safeAreaInsetRight = insets.right; + var safeAreaInsetBottom = insets.bottom; + var safeAreaInsetLeft = insets.left; + var headerHeight = headerShown !== false ? headerHeights[route.key] : 0; + var headerDarkContent; + if (headerShown) { + if (typeof headerTintColor === 'string') { + headerDarkContent = (0, _color.default)(headerTintColor).isDark(); + } else { + var flattenedHeaderStyle = _reactNative.StyleSheet.flatten(headerStyle); + if (flattenedHeaderStyle && 'backgroundColor' in flattenedHeaderStyle && typeof flattenedHeaderStyle.backgroundColor === 'string') { + headerDarkContent = !(0, _color.default)(flattenedHeaderStyle.backgroundColor).isDark(); + } + } + } + + // Start from current card and count backwards the number of cards with same interpolation + var interpolationIndex = getInterpolationIndex(scenes, index); + var isModal = getIsModal(scene, interpolationIndex, isParentModal); + var isNextScreenTransparent = ((_scenes = scenes[index + 1]) == null ? undefined : _scenes.descriptor.options.presentation) === 'transparentModal'; + var detachCurrentScreen = ((_scenes2 = scenes[index + 1]) == null ? undefined : _scenes2.descriptor.options.detachPreviousScreen) !== false; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).MaybeScreen, { + style: _reactNative.StyleSheet.absoluteFill, + enabled: detachInactiveScreens, + active: isScreenActive, + freezeOnBlur: freezeOnBlur, + pointerEvents: "box-none", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_CardContainer.default, { + index: index, + interpolationIndex: interpolationIndex, + modal: isModal, + active: index === self.length - 1, + focused: focused, + closing: closingRouteKeys.includes(route.key), + layout: layout, + gesture: gesture, + scene: scene, + safeAreaInsetTop: safeAreaInsetTop, + safeAreaInsetRight: safeAreaInsetRight, + safeAreaInsetBottom: safeAreaInsetBottom, + safeAreaInsetLeft: safeAreaInsetLeft, + onGestureStart: onGestureStart, + onGestureCancel: onGestureCancel, + onGestureEnd: onGestureEnd, + headerHeight: headerHeight, + isParentHeaderShown: isParentHeaderShown, + onHeaderHeightChange: _this2.handleHeaderLayout, + getPreviousScene: _this2.getPreviousScene, + getFocusedRoute: _this2.getFocusedRoute, + headerDarkContent: headerDarkContent, + hasAbsoluteFloatHeader: isFloatHeaderAbsolute && !headerTransparent, + renderHeader: renderHeader, + renderScene: renderScene, + onOpenRoute: onOpenRoute, + onCloseRoute: onCloseRoute, + onTransitionStart: onTransitionStart, + onTransitionEnd: onTransitionEnd, + isNextScreenTransparent: isNextScreenTransparent, + detachCurrentScreen: detachCurrentScreen + }) + }, route.key); + }) + }), isFloatHeaderAbsolute ? floatingHeader : null] + }); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props, state) { + if (props.routes === state.routes && props.descriptors === state.descriptors) { + return null; + } + var gestures = props.routes.reduce(function (acc, curr) { + var descriptor = props.descriptors[curr.key]; + var _ref5 = (descriptor == null ? undefined : descriptor.options) || {}, + animationEnabled = _ref5.animationEnabled; + acc[curr.key] = state.gestures[curr.key] || new _reactNative.Animated.Value(props.openingRouteKeys.includes(curr.key) && animationEnabled !== false ? getDistanceFromOptions(state.layout, descriptor) : 0); + return acc; + }, {}); + var scenes = props.routes.map(function (route, index, self) { + var _descriptor$options$h; + var previousRoute = self[index - 1]; + var nextRoute = self[index + 1]; + var oldScene = state.scenes[index]; + var currentGesture = gestures[route.key]; + var previousGesture = previousRoute ? gestures[previousRoute.key] : undefined; + var nextGesture = nextRoute ? gestures[nextRoute.key] : undefined; + var descriptor = props.descriptors[route.key] || state.descriptors[route.key] || (oldScene ? oldScene.descriptor : FALLBACK_DESCRIPTOR); + var nextDescriptor = props.descriptors[nextRoute == null ? undefined : nextRoute.key] || state.descriptors[nextRoute == null ? undefined : nextRoute.key]; + var previousDescriptor = props.descriptors[previousRoute == null ? undefined : previousRoute.key] || state.descriptors[previousRoute == null ? undefined : previousRoute.key]; + + // When a screen is not the last, it should use next screen's transition config + // Many transitions also animate the previous screen, so using 2 different transitions doesn't look right + // For example combining a slide and a modal transition would look wrong otherwise + // With this approach, combining different transition styles in the same navigator mostly looks right + // This will still be broken when 2 transitions have different idle state (e.g. modal presentation), + // but majority of the transitions look alright + var optionsForTransitionConfig = index !== self.length - 1 && nextDescriptor && nextDescriptor.options.presentation !== 'transparentModal' ? nextDescriptor.options : descriptor.options; + var defaultTransitionPreset = optionsForTransitionConfig.presentation === 'modal' ? _$$_REQUIRE(_dependencyMap[16]).ModalTransition : optionsForTransitionConfig.presentation === 'transparentModal' ? _$$_REQUIRE(_dependencyMap[16]).ModalFadeTransition : _$$_REQUIRE(_dependencyMap[16]).DefaultTransition; + var _optionsForTransition = optionsForTransitionConfig.animationEnabled, + animationEnabled = _optionsForTransition === undefined ? _reactNative.Platform.OS !== 'web' && _reactNative.Platform.OS !== 'windows' && _reactNative.Platform.OS !== 'macos' : _optionsForTransition, + _optionsForTransition2 = optionsForTransitionConfig.gestureEnabled, + gestureEnabled = _optionsForTransition2 === undefined ? _reactNative.Platform.OS === 'ios' && animationEnabled : _optionsForTransition2, + _optionsForTransition3 = optionsForTransitionConfig.gestureDirection, + gestureDirection = _optionsForTransition3 === undefined ? defaultTransitionPreset.gestureDirection : _optionsForTransition3, + _optionsForTransition4 = optionsForTransitionConfig.transitionSpec, + transitionSpec = _optionsForTransition4 === undefined ? defaultTransitionPreset.transitionSpec : _optionsForTransition4, + _optionsForTransition5 = optionsForTransitionConfig.cardStyleInterpolator, + cardStyleInterpolator = _optionsForTransition5 === undefined ? animationEnabled === false ? _$$_REQUIRE(_dependencyMap[17]).forNoAnimation : defaultTransitionPreset.cardStyleInterpolator : _optionsForTransition5, + _optionsForTransition6 = optionsForTransitionConfig.headerStyleInterpolator, + headerStyleInterpolator = _optionsForTransition6 === undefined ? defaultTransitionPreset.headerStyleInterpolator : _optionsForTransition6, + _optionsForTransition7 = optionsForTransitionConfig.cardOverlayEnabled, + cardOverlayEnabled = _optionsForTransition7 === undefined ? _reactNative.Platform.OS !== 'ios' && optionsForTransitionConfig.presentation !== 'transparentModal' || (0, _$$_REQUIRE(_dependencyMap[14]).getIsModalPresentation)(cardStyleInterpolator) : _optionsForTransition7; + var headerMode = (_descriptor$options$h = descriptor.options.headerMode) != null ? _descriptor$options$h : !(optionsForTransitionConfig.presentation === 'modal' || optionsForTransitionConfig.presentation === 'transparentModal' || (nextDescriptor == null ? undefined : nextDescriptor.options.presentation) === 'modal' || (nextDescriptor == null ? undefined : nextDescriptor.options.presentation) === 'transparentModal' || (0, _$$_REQUIRE(_dependencyMap[14]).getIsModalPresentation)(cardStyleInterpolator)) && _reactNative.Platform.OS === 'ios' && descriptor.options.header === undefined ? 'float' : 'screen'; + var scene = { + route: route, + descriptor: Object.assign({}, descriptor, { + options: Object.assign({}, descriptor.options, { + animationEnabled: animationEnabled, + cardOverlayEnabled: cardOverlayEnabled, + cardStyleInterpolator: cardStyleInterpolator, + gestureDirection: gestureDirection, + gestureEnabled: gestureEnabled, + headerStyleInterpolator: headerStyleInterpolator, + transitionSpec: transitionSpec, + headerMode: headerMode + }) + }), + progress: { + current: getProgressFromGesture(currentGesture, state.layout, descriptor), + next: nextGesture && (nextDescriptor == null ? undefined : nextDescriptor.options.presentation) !== 'transparentModal' ? getProgressFromGesture(nextGesture, state.layout, nextDescriptor) : undefined, + previous: previousGesture ? getProgressFromGesture(previousGesture, state.layout, previousDescriptor) : undefined + }, + __memo: [state.layout, descriptor, nextDescriptor, previousDescriptor, currentGesture, nextGesture, previousGesture] + }; + if (oldScene && scene.__memo.every(function (it, i) { + // @ts-expect-error: we haven't added __memo to the annotation to prevent usage elsewhere + return oldScene.__memo[i] === it; + })) { + return oldScene; + } + return scene; + }); + return { + routes: props.routes, + scenes: scenes, + gestures: gestures, + descriptors: props.descriptors, + headerHeights: getHeaderHeights(scenes, props.insets, props.isParentHeaderShown, props.isParentModal, state.layout, state.headerHeights) + }; + } + }]); + }(React.Component); + var styles = _reactNative.StyleSheet.create({ + container: { + flex: 1 + }, + absolute: { + position: 'absolute', + top: 0, + left: 0, + right: 0 + }, + floating: { + zIndex: 1 + } + }); +},1957,[2,95,5,6,50,52,55,1958,103,41,1959,1960,1962,275,1964,1467,1947,1944,1971]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0]); + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[1]); + var skippedModels = [ + // To be honest, I don't really feel like keyword belongs in color convert, but eh. + 'keyword', + // Gray conflicts with some method names, and has its own method defined. + 'gray', + // Shouldn't really be in color-convert either... + 'hex']; + var hashedModelKeys = {}; + for (var model of Object.keys(_$$_REQUIRE(_dependencyMap[2]))) { + hashedModelKeys[_toConsumableArray(_$$_REQUIRE(_dependencyMap[2])[model].labels).sort().join('')] = model; + } + var limiters = {}; + function Color(object, model) { + if (!(this instanceof Color)) { + return new Color(object, model); + } + if (model && model in skippedModels) { + model = null; + } + if (model && !(model in _$$_REQUIRE(_dependencyMap[2]))) { + throw new Error('Unknown model: ' + model); + } + var i; + var channels; + if (object == null) { + // eslint-disable-line no-eq-null,eqeqeq + this.model = 'rgb'; + this.color = [0, 0, 0]; + this.valpha = 1; + } else if (object instanceof Color) { + this.model = object.model; + this.color = _toConsumableArray(object.color); + this.valpha = object.valpha; + } else if (typeof object === 'string') { + var result = _$$_REQUIRE(_dependencyMap[3]).get(object); + if (result === null) { + throw new Error('Unable to parse color from string: ' + object); + } + this.model = result.model; + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; + this.color = result.value.slice(0, channels); + this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1; + } else if (object.length > 0) { + this.model = model || 'rgb'; + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; + var newArray = Array.prototype.slice.call(object, 0, channels); + this.color = zeroArray(newArray, channels); + this.valpha = typeof object[channels] === 'number' ? object[channels] : 1; + } else if (typeof object === 'number') { + // This is always RGB - can be converted later on. + this.model = 'rgb'; + this.color = [object >> 16 & 0xFF, object >> 8 & 0xFF, object & 0xFF]; + this.valpha = 1; + } else { + this.valpha = 1; + var keys = Object.keys(object); + if ('alpha' in object) { + keys.splice(keys.indexOf('alpha'), 1); + this.valpha = typeof object.alpha === 'number' ? object.alpha : 0; + } + var hashedKeys = keys.sort().join(''); + if (!(hashedKeys in hashedModelKeys)) { + throw new Error('Unable to parse color from object: ' + JSON.stringify(object)); + } + this.model = hashedModelKeys[hashedKeys]; + var labels = _$$_REQUIRE(_dependencyMap[2])[this.model].labels; + var color = []; + for (i = 0; i < labels.length; i++) { + color.push(object[labels[i]]); + } + this.color = zeroArray(color); + } + + // Perform limitations (clamping, etc.) + if (limiters[this.model]) { + channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; + for (i = 0; i < channels; i++) { + var limit = limiters[this.model][i]; + if (limit) { + this.color[i] = limit(this.color[i]); + } + } + } + this.valpha = Math.max(0, Math.min(1, this.valpha)); + if (Object.freeze) { + Object.freeze(this); + } + } + Color.prototype = { + toString: function toString() { + return this.string(); + }, + toJSON: function toJSON() { + return this[this.model](); + }, + string: function string(places) { + var self = this.model in _$$_REQUIRE(_dependencyMap[3]).to ? this : this.rgb(); + self = self.round(typeof places === 'number' ? places : 1); + var args = self.valpha === 1 ? self.color : [].concat(_toConsumableArray(self.color), [this.valpha]); + return _$$_REQUIRE(_dependencyMap[3]).to[self.model](args); + }, + percentString: function percentString(places) { + var self = this.rgb().round(typeof places === 'number' ? places : 1); + var args = self.valpha === 1 ? self.color : [].concat(_toConsumableArray(self.color), [this.valpha]); + return _$$_REQUIRE(_dependencyMap[3]).to.rgb.percent(args); + }, + array: function array() { + return this.valpha === 1 ? _toConsumableArray(this.color) : [].concat(_toConsumableArray(this.color), [this.valpha]); + }, + object: function object() { + var result = {}; + var channels = _$$_REQUIRE(_dependencyMap[2])[this.model].channels; + var labels = _$$_REQUIRE(_dependencyMap[2])[this.model].labels; + for (var i = 0; i < channels; i++) { + result[labels[i]] = this.color[i]; + } + if (this.valpha !== 1) { + result.alpha = this.valpha; + } + return result; + }, + unitArray: function unitArray() { + var rgb = this.rgb().color; + rgb[0] /= 255; + rgb[1] /= 255; + rgb[2] /= 255; + if (this.valpha !== 1) { + rgb.push(this.valpha); + } + return rgb; + }, + unitObject: function unitObject() { + var rgb = this.rgb().object(); + rgb.r /= 255; + rgb.g /= 255; + rgb.b /= 255; + if (this.valpha !== 1) { + rgb.alpha = this.valpha; + } + return rgb; + }, + round: function round(places) { + places = Math.max(places || 0, 0); + return new Color([].concat(_toConsumableArray(this.color.map(roundToPlace(places))), [this.valpha]), this.model); + }, + alpha: function alpha(value) { + if (value !== undefined) { + return new Color([].concat(_toConsumableArray(this.color), [Math.max(0, Math.min(1, value))]), this.model); + } + return this.valpha; + }, + // Rgb + red: getset('rgb', 0, maxfn(255)), + green: getset('rgb', 1, maxfn(255)), + blue: getset('rgb', 2, maxfn(255)), + hue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (value) { + return (value % 360 + 360) % 360; + }), + saturationl: getset('hsl', 1, maxfn(100)), + lightness: getset('hsl', 2, maxfn(100)), + saturationv: getset('hsv', 1, maxfn(100)), + value: getset('hsv', 2, maxfn(100)), + chroma: getset('hcg', 1, maxfn(100)), + gray: getset('hcg', 2, maxfn(100)), + white: getset('hwb', 1, maxfn(100)), + wblack: getset('hwb', 2, maxfn(100)), + cyan: getset('cmyk', 0, maxfn(100)), + magenta: getset('cmyk', 1, maxfn(100)), + yellow: getset('cmyk', 2, maxfn(100)), + black: getset('cmyk', 3, maxfn(100)), + x: getset('xyz', 0, maxfn(95.047)), + y: getset('xyz', 1, maxfn(100)), + z: getset('xyz', 2, maxfn(108.833)), + l: getset('lab', 0, maxfn(100)), + a: getset('lab', 1), + b: getset('lab', 2), + keyword: function keyword(value) { + if (value !== undefined) { + return new Color(value); + } + return _$$_REQUIRE(_dependencyMap[2])[this.model].keyword(this.color); + }, + hex: function hex(value) { + if (value !== undefined) { + return new Color(value); + } + return _$$_REQUIRE(_dependencyMap[3]).to.hex(this.rgb().round().color); + }, + hexa: function hexa(value) { + if (value !== undefined) { + return new Color(value); + } + var rgbArray = this.rgb().round().color; + var alphaHex = Math.round(this.valpha * 255).toString(16).toUpperCase(); + if (alphaHex.length === 1) { + alphaHex = '0' + alphaHex; + } + return _$$_REQUIRE(_dependencyMap[3]).to.hex(rgbArray) + alphaHex; + }, + rgbNumber: function rgbNumber() { + var rgb = this.rgb().color; + return (rgb[0] & 0xFF) << 16 | (rgb[1] & 0xFF) << 8 | rgb[2] & 0xFF; + }, + luminosity: function luminosity() { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef + var rgb = this.rgb().color; + var lum = []; + for (var _ref of rgb.entries()) { + var _ref2 = _slicedToArray(_ref, 2); + var i = _ref2[0]; + var element = _ref2[1]; + var chan = element / 255; + lum[i] = chan <= 0.04045 ? chan / 12.92 : ((chan + 0.055) / 1.055) ** 2.4; + } + return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; + }, + contrast: function contrast(color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef + var lum1 = this.luminosity(); + var lum2 = color2.luminosity(); + if (lum1 > lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + return (lum2 + 0.05) / (lum1 + 0.05); + }, + level: function level(color2) { + // https://www.w3.org/TR/WCAG/#contrast-enhanced + var contrastRatio = this.contrast(color2); + if (contrastRatio >= 7) { + return 'AAA'; + } + return contrastRatio >= 4.5 ? 'AA' : ''; + }, + isDark: function isDark() { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.rgb().color; + var yiq = (rgb[0] * 2126 + rgb[1] * 7152 + rgb[2] * 722) / 10000; + return yiq < 128; + }, + isLight: function isLight() { + return !this.isDark(); + }, + negate: function negate() { + var rgb = this.rgb(); + for (var i = 0; i < 3; i++) { + rgb.color[i] = 255 - rgb.color[i]; + } + return rgb; + }, + lighten: function lighten(ratio) { + var hsl = this.hsl(); + hsl.color[2] += hsl.color[2] * ratio; + return hsl; + }, + darken: function darken(ratio) { + var hsl = this.hsl(); + hsl.color[2] -= hsl.color[2] * ratio; + return hsl; + }, + saturate: function saturate(ratio) { + var hsl = this.hsl(); + hsl.color[1] += hsl.color[1] * ratio; + return hsl; + }, + desaturate: function desaturate(ratio) { + var hsl = this.hsl(); + hsl.color[1] -= hsl.color[1] * ratio; + return hsl; + }, + whiten: function whiten(ratio) { + var hwb = this.hwb(); + hwb.color[1] += hwb.color[1] * ratio; + return hwb; + }, + blacken: function blacken(ratio) { + var hwb = this.hwb(); + hwb.color[2] += hwb.color[2] * ratio; + return hwb; + }, + grayscale: function grayscale() { + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var rgb = this.rgb().color; + var value = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + return Color.rgb(value, value, value); + }, + fade: function fade(ratio) { + return this.alpha(this.valpha - this.valpha * ratio); + }, + opaquer: function opaquer(ratio) { + return this.alpha(this.valpha + this.valpha * ratio); + }, + rotate: function rotate(degrees) { + var hsl = this.hsl(); + var hue = hsl.color[0]; + hue = (hue + degrees) % 360; + hue = hue < 0 ? 360 + hue : hue; + hsl.color[0] = hue; + return hsl; + }, + mix: function mix(mixinColor, weight) { + // Ported from sass implementation in C + // https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + if (!mixinColor || !mixinColor.rgb) { + throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof mixinColor); + } + var color1 = mixinColor.rgb(); + var color2 = this.rgb(); + var p = weight === undefined ? 0.5 : weight; + var w = 2 * p - 1; + var a = color1.alpha() - color2.alpha(); + var w1 = ((w * a === -1 ? w : (w + a) / (1 + w * a)) + 1) / 2; + var w2 = 1 - w1; + return Color.rgb(w1 * color1.red() + w2 * color2.red(), w1 * color1.green() + w2 * color2.green(), w1 * color1.blue() + w2 * color2.blue(), color1.alpha() * p + color2.alpha() * (1 - p)); + } + }; + + // Model conversion methods and static constructors + var _loop = function _loop(_model) { + if (skippedModels.includes(_model)) { + return 1; // continue + } + var channels = _$$_REQUIRE(_dependencyMap[2])[_model].channels; + + // Conversion methods + Color.prototype[_model] = function () { + if (this.model === _model) { + return new Color(this); + } + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (args.length > 0) { + return new Color(args, _model); + } + return new Color([].concat(_toConsumableArray(assertArray(_$$_REQUIRE(_dependencyMap[2])[this.model][_model].raw(this.color))), [this.valpha]), _model); + }; + + // 'static' construction methods + Color[_model] = function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + var color = args[0]; + if (typeof color === 'number') { + color = zeroArray(args, channels); + } + return new Color(color, _model); + }; + }; + for (var _model of Object.keys(_$$_REQUIRE(_dependencyMap[2]))) { + if (_loop(_model)) continue; + } + function roundTo(number, places) { + return Number(number.toFixed(places)); + } + function roundToPlace(places) { + return function (number) { + return roundTo(number, places); + }; + } + function getset(model, channel, modifier) { + model = Array.isArray(model) ? model : [model]; + for (var m of model) { + (limiters[m] || (limiters[m] = []))[channel] = modifier; + } + model = model[0]; + return function (value) { + var result; + if (value !== undefined) { + if (modifier) { + value = modifier(value); + } + result = this[model](); + result.color[channel] = value; + return result; + } + result = this[model]().color[channel]; + if (modifier) { + result = modifier(result); + } + return result; + }; + } + function maxfn(max) { + return function (v) { + return Math.max(0, Math.min(max, v)); + }; + } + function assertArray(value) { + return Array.isArray(value) ? value : [value]; + } + function zeroArray(array, length) { + for (var i = 0; i < length; i++) { + if (typeof array[i] !== 'number') { + array[i] = 0; + } + } + return array; + } + module.exports = Color; +},1958,[66,74,1460,1464]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = findLastIndex; + function findLastIndex(array, callback) { + for (var i = array.length - 1; i >= 0; i--) { + if (callback(array[i])) { + return i; + } + } + return -1; + } +},1959,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getDistanceForDirection; + var _getInvertedMultiplier = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + function getDistanceForDirection(layout, gestureDirection) { + var multiplier = (0, _getInvertedMultiplier.default)(gestureDirection); + switch (gestureDirection) { + case 'vertical': + case 'vertical-inverted': + return layout.height * multiplier; + case 'horizontal': + case 'horizontal-inverted': + return layout.width * multiplier; + } + } +},1960,[2,1961]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getInvertedMultiplier; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + function getInvertedMultiplier(gestureDirection) { + switch (gestureDirection) { + case 'vertical': + return 1; + case 'vertical-inverted': + return -1; + case 'horizontal': + return _reactNative.I18nManager.getConstants().isRTL ? -1 : 1; + case 'horizontal-inverted': + return _reactNative.I18nManager.getConstants().isRTL ? 1 : -1; + } + } +},1961,[41]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _ModalPresentationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _useKeyboardManager2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Card = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 EPSILON = 0.1; + function CardContainer(_ref) { + var interpolationIndex = _ref.interpolationIndex, + index = _ref.index, + active = _ref.active, + closing = _ref.closing, + gesture = _ref.gesture, + focused = _ref.focused, + modal = _ref.modal, + getPreviousScene = _ref.getPreviousScene, + getFocusedRoute = _ref.getFocusedRoute, + headerDarkContent = _ref.headerDarkContent, + hasAbsoluteFloatHeader = _ref.hasAbsoluteFloatHeader, + headerHeight = _ref.headerHeight, + onHeaderHeightChange = _ref.onHeaderHeightChange, + isParentHeaderShown = _ref.isParentHeaderShown, + isNextScreenTransparent = _ref.isNextScreenTransparent, + detachCurrentScreen = _ref.detachCurrentScreen, + layout = _ref.layout, + onCloseRoute = _ref.onCloseRoute, + onOpenRoute = _ref.onOpenRoute, + onGestureCancel = _ref.onGestureCancel, + onGestureEnd = _ref.onGestureEnd, + onGestureStart = _ref.onGestureStart, + onTransitionEnd = _ref.onTransitionEnd, + onTransitionStart = _ref.onTransitionStart, + renderHeader = _ref.renderHeader, + renderScene = _ref.renderScene, + safeAreaInsetBottom = _ref.safeAreaInsetBottom, + safeAreaInsetLeft = _ref.safeAreaInsetLeft, + safeAreaInsetRight = _ref.safeAreaInsetRight, + safeAreaInsetTop = _ref.safeAreaInsetTop, + scene = _ref.scene; + var parentHeaderHeight = React.useContext(_$$_REQUIRE(_dependencyMap[8]).HeaderHeightContext); + var _useKeyboardManager = (0, _useKeyboardManager2.default)(React.useCallback(function () { + var _scene$descriptor = scene.descriptor, + options = _scene$descriptor.options, + navigation = _scene$descriptor.navigation; + return navigation.isFocused() && options.keyboardHandlingEnabled !== false; + }, [scene.descriptor])), + onPageChangeStart = _useKeyboardManager.onPageChangeStart, + onPageChangeCancel = _useKeyboardManager.onPageChangeCancel, + onPageChangeConfirm = _useKeyboardManager.onPageChangeConfirm; + var handleOpen = function handleOpen() { + var route = scene.descriptor.route; + onTransitionEnd({ + route: route + }, false); + onOpenRoute({ + route: route + }); + }; + var handleClose = function handleClose() { + var route = scene.descriptor.route; + onTransitionEnd({ + route: route + }, true); + onCloseRoute({ + route: route + }); + }; + var handleGestureBegin = function handleGestureBegin() { + var route = scene.descriptor.route; + onPageChangeStart(); + onGestureStart({ + route: route + }); + }; + var handleGestureCanceled = function handleGestureCanceled() { + var route = scene.descriptor.route; + onPageChangeCancel(); + onGestureCancel({ + route: route + }); + }; + var handleGestureEnd = function handleGestureEnd() { + var route = scene.descriptor.route; + onGestureEnd({ + route: route + }); + }; + var handleTransition = function handleTransition(_ref2) { + var closing = _ref2.closing, + gesture = _ref2.gesture; + var route = scene.descriptor.route; + if (!gesture) { + onPageChangeConfirm == null || onPageChangeConfirm(true); + } else if (active && closing) { + onPageChangeConfirm == null || onPageChangeConfirm(false); + } else { + onPageChangeCancel == null || onPageChangeCancel(); + } + onTransitionStart == null || onTransitionStart({ + route: route + }, closing); + }; + var insets = { + top: safeAreaInsetTop, + right: safeAreaInsetRight, + bottom: safeAreaInsetBottom, + left: safeAreaInsetLeft + }; + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[9]).useTheme)(), + colors = _useTheme.colors; + var _React$useState = React.useState('box-none'), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + pointerEvents = _React$useState2[0], + setPointerEvents = _React$useState2[1]; + React.useEffect(function () { + var _scene$progress$next; + var listener = (_scene$progress$next = scene.progress.next) == null || _scene$progress$next.addListener == null ? undefined : _scene$progress$next.addListener(function (_ref3) { + var value = _ref3.value; + setPointerEvents(value <= EPSILON ? 'box-none' : 'none'); + }); + return function () { + if (listener) { + var _scene$progress$next2; + (_scene$progress$next2 = scene.progress.next) == null || _scene$progress$next2.removeListener == null || _scene$progress$next2.removeListener(listener); + } + }; + }, [pointerEvents, scene.progress.next]); + var _scene$descriptor$opt = scene.descriptor.options, + presentation = _scene$descriptor$opt.presentation, + animationEnabled = _scene$descriptor$opt.animationEnabled, + cardOverlay = _scene$descriptor$opt.cardOverlay, + cardOverlayEnabled = _scene$descriptor$opt.cardOverlayEnabled, + cardShadowEnabled = _scene$descriptor$opt.cardShadowEnabled, + cardStyle = _scene$descriptor$opt.cardStyle, + cardStyleInterpolator = _scene$descriptor$opt.cardStyleInterpolator, + gestureDirection = _scene$descriptor$opt.gestureDirection, + gestureEnabled = _scene$descriptor$opt.gestureEnabled, + gestureResponseDistance = _scene$descriptor$opt.gestureResponseDistance, + gestureVelocityImpact = _scene$descriptor$opt.gestureVelocityImpact, + headerMode = _scene$descriptor$opt.headerMode, + headerShown = _scene$descriptor$opt.headerShown, + transitionSpec = _scene$descriptor$opt.transitionSpec; + var previousScene = getPreviousScene({ + route: scene.descriptor.route + }); + var backTitle; + if (previousScene) { + var _previousScene$descri = previousScene.descriptor, + options = _previousScene$descri.options, + route = _previousScene$descri.route; + backTitle = (0, _$$_REQUIRE(_dependencyMap[8]).getHeaderTitle)(options, route.name); + } + var headerBack = React.useMemo(function () { + return backTitle !== undefined ? { + title: backTitle + } : undefined; + }, [backTitle]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Card.default, { + interpolationIndex: interpolationIndex, + gestureDirection: gestureDirection, + layout: layout, + insets: insets, + gesture: gesture, + current: scene.progress.current, + next: scene.progress.next, + closing: closing, + onOpen: handleOpen, + onClose: handleClose, + overlay: cardOverlay, + overlayEnabled: cardOverlayEnabled, + shadowEnabled: cardShadowEnabled, + onTransition: handleTransition, + onGestureBegin: handleGestureBegin, + onGestureCanceled: handleGestureCanceled, + onGestureEnd: handleGestureEnd, + gestureEnabled: index === 0 ? false : gestureEnabled, + gestureResponseDistance: gestureResponseDistance, + gestureVelocityImpact: gestureVelocityImpact, + transitionSpec: transitionSpec, + styleInterpolator: cardStyleInterpolator, + accessibilityElementsHidden: !focused, + importantForAccessibility: focused ? 'auto' : 'no-hide-descendants', + pointerEvents: active ? 'box-none' : pointerEvents, + pageOverflowEnabled: headerMode !== 'float' && presentation !== 'modal', + headerDarkContent: headerDarkContent, + containerStyle: hasAbsoluteFloatHeader && headerMode !== 'screen' ? { + marginTop: headerHeight + } : null, + contentStyle: [{ + backgroundColor: presentation === 'transparentModal' ? 'transparent' : colors.background + }, cardStyle], + style: [{ + // This is necessary to avoid unfocused larger pages increasing scroll area + // The issue can be seen on the web when a smaller screen is pushed over a larger one + overflow: active ? undefined : 'hidden', + display: + // Hide unfocused screens when animation isn't enabled + // This is also necessary for a11y on web + animationEnabled === false && isNextScreenTransparent === false && detachCurrentScreen !== false && !focused ? 'none' : 'flex' + }, _reactNative.StyleSheet.absoluteFill], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.container, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ModalPresentationContext.default.Provider, { + value: modal, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: styles.scene, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).HeaderBackContext.Provider, { + value: headerBack, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).HeaderShownContext.Provider, { + value: isParentHeaderShown || headerShown !== false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).HeaderHeightContext.Provider, { + value: headerShown ? headerHeight : parentHeaderHeight != null ? parentHeaderHeight : 0, + children: renderScene({ + route: scene.descriptor.route + }) + }) + }) + }) + }), headerMode !== 'float' ? renderHeader({ + mode: 'screen', + layout: layout, + scenes: [previousScene, scene], + getPreviousScene: getPreviousScene, + getFocusedRoute: getFocusedRoute, + onContentHeightChange: onHeaderHeightChange + }) : null] + }) + }) + }); + } + var _default = exports.default = React.memo(CardContainer); + var styles = _reactNative.StyleSheet.create({ + container: { + flex: 1, + flexDirection: 'column-reverse' + }, + scene: { + flex: 1 + } + }); +},1962,[2,66,103,41,1951,1963,1964,275,1467,1309]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useKeyboardManager; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + 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 useKeyboardManager(isEnabled) { + // Numeric id of the previously focused text input + // When a gesture didn't change the tab, we can restore the focused input with this + var previouslyFocusedTextInputRef = React.useRef(undefined); + var startTimestampRef = React.useRef(0); + var keyboardTimeoutRef = React.useRef(); + var clearKeyboardTimeout = React.useCallback(function () { + if (keyboardTimeoutRef.current !== undefined) { + clearTimeout(keyboardTimeoutRef.current); + keyboardTimeoutRef.current = undefined; + } + }, []); + var onPageChangeStart = React.useCallback(function () { + if (!isEnabled()) { + return; + } + clearKeyboardTimeout(); + var input = _reactNative.TextInput.State.currentlyFocusedInput(); + + // When a page change begins, blur the currently focused input + input == null || input.blur(); + + // Store the id of this input so we can refocus it if change was cancelled + previouslyFocusedTextInputRef.current = input; + + // Store timestamp for touch start + startTimestampRef.current = Date.now(); + }, [clearKeyboardTimeout, isEnabled]); + var onPageChangeConfirm = React.useCallback(function (force) { + if (!isEnabled()) { + return; + } + clearKeyboardTimeout(); + if (force) { + // Always dismiss input, even if we don't have a ref to it + // We might not have the ref if onPageChangeStart was never called + // This can happen if page change was not from a gesture + _reactNative.Keyboard.dismiss(); + } else { + var input = previouslyFocusedTextInputRef.current; + + // Dismiss the keyboard only if an input was a focused before + // This makes sure we don't dismiss input on going back and focusing an input + input == null || input.blur(); + } + + // Cleanup the ID on successful page change + previouslyFocusedTextInputRef.current = undefined; + }, [clearKeyboardTimeout, isEnabled]); + var onPageChangeCancel = React.useCallback(function () { + if (!isEnabled()) { + return; + } + clearKeyboardTimeout(); + + // The page didn't change, we should restore the focus of text input + var input = previouslyFocusedTextInputRef.current; + if (input) { + // If the interaction was super short we should make sure keyboard won't hide again. + + // Too fast input refocus will result only in keyboard flashing on screen and hiding right away. + // During first ~100ms keyboard will be dismissed no matter what, + // so we have to make sure it won't interrupt input refocus logic. + // That's why when the interaction is shorter than 100ms we add delay so it won't hide once again. + // Subtracting timestamps makes us sure the delay is executed only when needed. + if (Date.now() - startTimestampRef.current < 100) { + keyboardTimeoutRef.current = setTimeout(function () { + input == null || input.focus(); + previouslyFocusedTextInputRef.current = undefined; + }, 100); + } else { + input == null || input.focus(); + previouslyFocusedTextInputRef.current = undefined; + } + } + }, [clearKeyboardTimeout, isEnabled]); + React.useEffect(function () { + return function () { + return clearKeyboardTimeout(); + }; + }, [clearKeyboardTimeout]); + return { + onPageChangeStart: onPageChangeStart, + onPageChangeConfirm: onPageChangeConfirm, + onPageChangeCancel: onPageChangeCancel + }; + } +},1963,[103,41]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getIsModalPresentation = 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 _color = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _CardAnimationContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _getDistanceForDirection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _getInvertedMultiplier = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _memoize = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _ModalStatusBarManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _CardSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + var _excluded = ["styleInterpolator", "interpolationIndex", "current", "gesture", "next", "layout", "insets", "overlay", "overlayEnabled", "shadowEnabled", "gestureEnabled", "gestureDirection", "pageOverflowEnabled", "headerDarkContent", "children", "containerStyle", "contentStyle"]; + 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 GESTURE_VELOCITY_IMPACT = 0.3; + var TRUE = 1; + var FALSE = 0; + + /** + * The distance of touch start from the edge of the screen where the gesture will be recognized + */ + var GESTURE_RESPONSE_DISTANCE_HORIZONTAL = 50; + var GESTURE_RESPONSE_DISTANCE_VERTICAL = 135; + var useNativeDriver = _reactNative.Platform.OS !== 'web'; + var hasOpacityStyle = function hasOpacityStyle(style) { + if (style) { + var flattenedStyle = _reactNative.StyleSheet.flatten(style); + return flattenedStyle.opacity != null; + } + return false; + }; + var Card = exports.default = /*#__PURE__*/function (_React$Component) { + function Card() { + var _this; + (0, _classCallCheck2.default)(this, Card); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, Card, [].concat(args)); + _this.isCurrentlyMounted = false; + _this.isClosing = new _reactNative.Animated.Value(FALSE); + _this.inverted = new _reactNative.Animated.Value((0, _getInvertedMultiplier.default)(_this.props.gestureDirection)); + _this.layout = { + width: new _reactNative.Animated.Value(_this.props.layout.width), + height: new _reactNative.Animated.Value(_this.props.layout.height) + }; + _this.isSwiping = new _reactNative.Animated.Value(FALSE); + _this.animate = function (_ref) { + var closing = _ref.closing, + velocity = _ref.velocity; + var _this$props = _this.props, + gesture = _this$props.gesture, + transitionSpec = _this$props.transitionSpec, + onOpen = _this$props.onOpen, + onClose = _this$props.onClose, + onTransition = _this$props.onTransition; + var toValue = _this.getAnimateToValue(Object.assign({}, _this.props, { + closing: closing + })); + _this.lastToValue = toValue; + _this.isClosing.setValue(closing ? TRUE : FALSE); + var spec = closing ? transitionSpec.close : transitionSpec.open; + var animation = spec.animation === 'spring' ? _reactNative.Animated.spring : _reactNative.Animated.timing; + _this.setPointerEventsEnabled(!closing); + _this.handleStartInteraction(); + clearTimeout(_this.pendingGestureCallback); + onTransition == null || onTransition({ + closing: closing, + gesture: velocity !== undefined + }); + animation(gesture, Object.assign({}, spec.config, { + velocity: velocity, + toValue: toValue, + useNativeDriver: useNativeDriver, + isInteraction: false + })).start(function (_ref2) { + var finished = _ref2.finished; + _this.handleEndInteraction(); + clearTimeout(_this.pendingGestureCallback); + if (finished) { + if (closing) { + onClose(); + } else { + onOpen(); + } + if (_this.isCurrentlyMounted) { + // Make sure to re-open screen if it wasn't removed + _this.forceUpdate(); + } + } + }); + }; + _this.getAnimateToValue = function (_ref3) { + var closing = _ref3.closing, + layout = _ref3.layout, + gestureDirection = _ref3.gestureDirection; + if (!closing) { + return 0; + } + return (0, _getDistanceForDirection.default)(layout, gestureDirection); + }; + _this.setPointerEventsEnabled = function (enabled) { + var _this$ref$current; + var pointerEvents = enabled ? 'box-none' : 'none'; + (_this$ref$current = _this.ref.current) == null || _this$ref$current.setPointerEvents(pointerEvents); + }; + _this.handleStartInteraction = function () { + if (_this.interactionHandle === undefined) { + _this.interactionHandle = _reactNative.InteractionManager.createInteractionHandle(); + } + }; + _this.handleEndInteraction = function () { + if (_this.interactionHandle !== undefined) { + _reactNative.InteractionManager.clearInteractionHandle(_this.interactionHandle); + _this.interactionHandle = undefined; + } + }; + _this.handleGestureStateChange = function (_ref4) { + var nativeEvent = _ref4.nativeEvent; + var _this$props2 = _this.props, + layout = _this$props2.layout, + onClose = _this$props2.onClose, + onGestureBegin = _this$props2.onGestureBegin, + onGestureCanceled = _this$props2.onGestureCanceled, + onGestureEnd = _this$props2.onGestureEnd, + gestureDirection = _this$props2.gestureDirection, + gestureVelocityImpact = _this$props2.gestureVelocityImpact; + switch (nativeEvent.state) { + case _$$_REQUIRE(_dependencyMap[17]).GestureState.ACTIVE: + _this.isSwiping.setValue(TRUE); + _this.handleStartInteraction(); + onGestureBegin == null || onGestureBegin(); + break; + case _$$_REQUIRE(_dependencyMap[17]).GestureState.CANCELLED: + { + _this.isSwiping.setValue(FALSE); + _this.handleEndInteraction(); + var velocity = gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted' ? nativeEvent.velocityY : nativeEvent.velocityX; + _this.animate({ + closing: _this.props.closing, + velocity: velocity + }); + onGestureCanceled == null || onGestureCanceled(); + break; + } + case _$$_REQUIRE(_dependencyMap[17]).GestureState.END: + { + _this.isSwiping.setValue(FALSE); + var distance; + var translation; + var _velocity; + if (gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted') { + distance = layout.height; + translation = nativeEvent.translationY; + _velocity = nativeEvent.velocityY; + } else { + distance = layout.width; + translation = nativeEvent.translationX; + _velocity = nativeEvent.velocityX; + } + var closing = (translation + _velocity * gestureVelocityImpact) * (0, _getInvertedMultiplier.default)(gestureDirection) > distance / 2 ? _velocity !== 0 || translation !== 0 : _this.props.closing; + _this.animate({ + closing: closing, + velocity: _velocity + }); + if (closing) { + // We call onClose with a delay to make sure that the animation has already started + // This will make sure that the state update caused by this doesn't affect start of animation + _this.pendingGestureCallback = setTimeout(function () { + onClose(); + + // Trigger an update after we dispatch the action to remove the screen + // This will make sure that we check if the screen didn't get removed so we can cancel the animation + _this.forceUpdate(); + }, 32); + } + onGestureEnd == null || onGestureEnd(); + break; + } + } + }; + // Memoize this to avoid extra work on re-render + _this.getInterpolatedStyle = (0, _memoize.default)(function (styleInterpolator, animation) { + return styleInterpolator(animation); + }); + // Keep track of the animation context when deps changes. + _this.getCardAnimation = (0, _memoize.default)(function (interpolationIndex, current, next, layout, insetTop, insetRight, insetBottom, insetLeft) { + return { + index: interpolationIndex, + current: { + progress: current + }, + next: next && { + progress: next + }, + closing: _this.isClosing, + swiping: _this.isSwiping, + inverted: _this.inverted, + layouts: { + screen: layout + }, + insets: { + top: insetTop, + right: insetRight, + bottom: insetBottom, + left: insetLeft + } + }; + }); + _this.ref = React.createRef(); + return _this; + } + (0, _inherits2.default)(Card, _React$Component); + return (0, _createClass2.default)(Card, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.animate({ + closing: this.props.closing + }); + this.isCurrentlyMounted = true; + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var _this$props3 = this.props, + layout = _this$props3.layout, + gestureDirection = _this$props3.gestureDirection, + closing = _this$props3.closing; + var width = layout.width, + height = layout.height; + if (width !== prevProps.layout.width) { + this.layout.width.setValue(width); + } + if (height !== prevProps.layout.height) { + this.layout.height.setValue(height); + } + if (gestureDirection !== prevProps.gestureDirection) { + this.inverted.setValue((0, _getInvertedMultiplier.default)(gestureDirection)); + } + var toValue = this.getAnimateToValue(this.props); + if (this.getAnimateToValue(prevProps) !== toValue || this.lastToValue !== toValue) { + // We need to trigger the animation when route was closed + // Thr route might have been closed by a `POP` action or by a gesture + // When route was closed due to a gesture, the animation would've happened already + // It's still important to trigger the animation so that `onClose` is called + // If `onClose` is not called, cleanup step won't be performed for gestures + this.animate({ + closing: closing + }); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.props.gesture.stopAnimation(); + this.isCurrentlyMounted = false; + this.handleEndInteraction(); + } + }, { + key: "gestureActivationCriteria", + value: function gestureActivationCriteria() { + var _this$props4 = this.props, + layout = _this$props4.layout, + gestureDirection = _this$props4.gestureDirection, + gestureResponseDistance = _this$props4.gestureResponseDistance; + var enableTrackpadTwoFingerGesture = true; + var distance = gestureResponseDistance !== undefined ? gestureResponseDistance : gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted' ? GESTURE_RESPONSE_DISTANCE_VERTICAL : GESTURE_RESPONSE_DISTANCE_HORIZONTAL; + if (gestureDirection === 'vertical') { + return { + maxDeltaX: 15, + minOffsetY: 5, + hitSlop: { + bottom: -layout.height + distance + }, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture + }; + } else if (gestureDirection === 'vertical-inverted') { + return { + maxDeltaX: 15, + minOffsetY: -5, + hitSlop: { + top: -layout.height + distance + }, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture + }; + } else { + var hitSlop = -layout.width + distance; + var invertedMultiplier = (0, _getInvertedMultiplier.default)(gestureDirection); + if (invertedMultiplier === 1) { + return { + minOffsetX: 5, + maxDeltaY: 20, + hitSlop: { + right: hitSlop + }, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture + }; + } else { + return { + minOffsetX: -5, + maxDeltaY: 20, + hitSlop: { + left: hitSlop + }, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture + }; + } + } + } + }, { + key: "render", + value: function render() { + var _this$props5 = this.props, + styleInterpolator = _this$props5.styleInterpolator, + interpolationIndex = _this$props5.interpolationIndex, + current = _this$props5.current, + gesture = _this$props5.gesture, + next = _this$props5.next, + layout = _this$props5.layout, + insets = _this$props5.insets, + overlay = _this$props5.overlay, + overlayEnabled = _this$props5.overlayEnabled, + shadowEnabled = _this$props5.shadowEnabled, + gestureEnabled = _this$props5.gestureEnabled, + gestureDirection = _this$props5.gestureDirection, + pageOverflowEnabled = _this$props5.pageOverflowEnabled, + headerDarkContent = _this$props5.headerDarkContent, + children = _this$props5.children, + customContainerStyle = _this$props5.containerStyle, + contentStyle = _this$props5.contentStyle, + rest = (0, _objectWithoutProperties2.default)(_this$props5, _excluded); + var interpolationProps = this.getCardAnimation(interpolationIndex, current, next, layout, insets.top, insets.right, insets.bottom, insets.left); + var interpolatedStyle = this.getInterpolatedStyle(styleInterpolator, interpolationProps); + var containerStyle = interpolatedStyle.containerStyle, + cardStyle = interpolatedStyle.cardStyle, + overlayStyle = interpolatedStyle.overlayStyle, + shadowStyle = interpolatedStyle.shadowStyle; + var handleGestureEvent = gestureEnabled ? _reactNative.Animated.event([{ + nativeEvent: gestureDirection === 'vertical' || gestureDirection === 'vertical-inverted' ? { + translationY: gesture + } : { + translationX: gesture + } + }], { + useNativeDriver: useNativeDriver + }) : undefined; + var _StyleSheet$flatten = _reactNative.StyleSheet.flatten(contentStyle || {}), + backgroundColor = _StyleSheet$flatten.backgroundColor; + var isTransparent = typeof backgroundColor === 'string' ? (0, _color.default)(backgroundColor).alpha() === 0 : false; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_CardAnimationContext.default.Provider, { + value: interpolationProps, + children: [ + // StatusBar messes with translucent status bar on Android + // So we should only enable it on iOS + _reactNative.Platform.OS === 'ios' && overlayEnabled && next && getIsModalPresentation(styleInterpolator) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_ModalStatusBarManager.default, { + dark: headerDarkContent, + layout: layout, + insets: insets, + style: cardStyle + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + style: { + // This is a dummy style that doesn't actually change anything visually. + // Animated needs the animated value to be used somewhere, otherwise things don't update properly. + // If we disable animations and hide header, it could end up making the value unused. + // So we have this dummy style that will always be used regardless of what else changed. + opacity: current + } + // Make sure that this view isn't removed. If this view is removed, our style with animated value won't apply + , + collapsable: false + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ + pointerEvents: "box-none" + // Make sure this view is not removed on the new architecture, as it causes focus loss during navigation on Android. + // This can happen when the view flattening results in different trees - due to `overflow` style changing in a parent. + , + collapsable: false + }, rest, { + children: [overlayEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + pointerEvents: "box-none", + style: _reactNative.StyleSheet.absoluteFill, + children: overlay({ + style: overlayStyle + }) + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + style: [styles.container, containerStyle, customContainerStyle], + pointerEvents: "box-none", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).PanGestureHandler, Object.assign({ + enabled: layout.width !== 0 && gestureEnabled, + onGestureEvent: handleGestureEvent, + onHandlerStateChange: this.handleGestureStateChange + }, this.gestureActivationCriteria(), { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { + needsOffscreenAlphaCompositing: hasOpacityStyle(cardStyle), + style: [styles.container, cardStyle], + children: [shadowEnabled && shadowStyle && !isTransparent ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + style: [styles.shadow, gestureDirection === 'horizontal' ? [styles.shadowHorizontal, styles.shadowLeft] : gestureDirection === 'horizontal-inverted' ? [styles.shadowHorizontal, styles.shadowRight] : gestureDirection === 'vertical' ? [styles.shadowVertical, styles.shadowTop] : [styles.shadowVertical, styles.shadowBottom], { + backgroundColor: backgroundColor + }, shadowStyle], + pointerEvents: "none" + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_CardSheet.default, { + ref: this.ref, + enabled: pageOverflowEnabled, + layout: layout, + style: contentStyle, + children: children + })] + }) + })) + })] + }))] + }); + } + }]); + }(React.Component); + Card.defaultProps = { + shadowEnabled: false, + gestureEnabled: true, + gestureVelocityImpact: GESTURE_VELOCITY_IMPACT, + overlay: function overlay(_ref5) { + var style = _ref5.style; + return style ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + pointerEvents: "none", + style: [styles.overlay, style] + }) : null; + } + }; + var getIsModalPresentation = exports.getIsModalPresentation = function getIsModalPresentation(cardStyleInterpolator) { + return cardStyleInterpolator === _$$_REQUIRE(_dependencyMap[18]).forModalPresentationIOS || + // Handle custom modal presentation interpolators as well + cardStyleInterpolator.name === 'forModalPresentationIOS'; + }; + var styles = _reactNative.StyleSheet.create({ + container: { + flex: 1 + }, + overlay: { + flex: 1, + backgroundColor: '#000' + }, + shadow: { + position: 'absolute', + shadowRadius: 5, + shadowColor: '#000', + shadowOpacity: 0.3 + }, + shadowHorizontal: { + top: 0, + bottom: 0, + width: 3, + shadowOffset: { + width: -1, + height: 1 + } + }, + shadowLeft: { + left: 0 + }, + shadowRight: { + right: 0 + }, + shadowVertical: { + left: 0, + right: 0, + height: 3, + shadowOffset: { + width: 1, + height: -1 + } + }, + shadowTop: { + top: 0 + }, + shadowBottom: { + bottom: 0 + } + }); +},1964,[2,11,5,6,50,52,55,1958,103,41,1965,1960,1961,1956,1966,1967,275,1968,1944]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var _default = exports.default = React.createContext(undefined); +},1965,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = ModalStatusBarManager; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 ModalStatusBarManager(_ref) { + var _flattenedStyle$trans; + var dark = _ref.dark, + layout = _ref.layout, + insets = _ref.insets, + style = _ref.style; + var _useTheme = (0, _$$_REQUIRE(_dependencyMap[5]).useTheme)(), + darkTheme = _useTheme.dark; + var _React$useState = React.useState(true), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + overlapping = _React$useState2[0], + setOverlapping = _React$useState2[1]; + var scale = 1 - 20 / layout.width; + var offset = (insets.top - 34) * scale; + var flattenedStyle = _reactNative.StyleSheet.flatten(style); + var translateY = flattenedStyle == null || (_flattenedStyle$trans = flattenedStyle.transform) == null || (_flattenedStyle$trans = _flattenedStyle$trans.find(function (s) { + return s.translateY !== undefined; + })) == null ? undefined : _flattenedStyle$trans.translateY; + React.useEffect(function () { + var listener = function listener(_ref2) { + var value = _ref2.value; + setOverlapping(value < offset); + }; + var sub = translateY == null ? undefined : translateY.addListener(listener); + return function () { + return translateY == null ? undefined : translateY.removeListener(sub); + }; + }, [offset, translateY]); + var darkContent = dark != null ? dark : !darkTheme; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.StatusBar, { + animated: true, + barStyle: overlapping && darkContent ? 'dark-content' : 'light-content' + }); + } +},1966,[2,66,103,41,275,1309]); +__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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _excluded = ["enabled", "layout", "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); } + // This component will render a page which overflows the screen + // if the container fills the body by comparing the size + // This lets the document.body handle scrolling of the content + // It's necessary for mobile browsers to be able to hide address bar on scroll + var _default = exports.default = React.forwardRef(function CardSheet(_ref, ref) { + var enabled = _ref.enabled, + layout = _ref.layout, + style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _React$useState = React.useState(false), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + fill = _React$useState2[0], + setFill = _React$useState2[1]; + // To avoid triggering a rerender in Card during animation we had to move + // the state to CardSheet. The `setPointerEvents` is then hoisted back to the Card. + var _React$useState3 = React.useState('auto'), + _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), + pointerEvents = _React$useState4[0], + setPointerEvents = _React$useState4[1]; + React.useImperativeHandle(ref, function () { + return { + setPointerEvents: setPointerEvents + }; + }); + React.useEffect(function () { + if (typeof document === 'undefined' || !document.body) { + // Only run when DOM is available + return; + } + var width = document.body.clientWidth; + var height = document.body.clientHeight; + setFill(width === layout.width && height === layout.height); + }, [layout.height, layout.width]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest, { + pointerEvents: pointerEvents, + style: [enabled && fill ? styles.page : styles.card, style] + })); + }); + var styles = _reactNative.StyleSheet.create({ + page: { + minHeight: '100%' + }, + card: { + flex: 1, + overflow: 'hidden' + } + }); +},1967,[2,66,11,103,41,275]); +__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]; + } + }); + }); +},1968,[1969]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "GestureHandlerRootView", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).GestureHandlerRootView; + } + }); + Object.defineProperty(exports, "GestureState", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).State; + } + }); + exports.PanGestureHandler = PanGestureHandler; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _GestureHandlerRefContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + 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 PanGestureHandler(props) { + var gestureRef = React.useRef(null); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_GestureHandlerRefContext.default.Provider, { + value: gestureRef, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[1]).PanGestureHandler, Object.assign({}, props, { + ref: gestureRef + })) + }); + } +},1969,[2,993,103,1970,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + 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); } + var _default = exports.default = React.createContext(null); +},1970,[103]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.MaybeScreenContainer = exports.MaybeScreen = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + var _excluded = ["enabled"], + _excluded2 = ["enabled", "active"]; + 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 Screens; + try { + Screens = _$$_REQUIRE(_dependencyMap[5]); + } catch (e) { + // Ignore + } + var MaybeScreenContainer = exports.MaybeScreenContainer = function MaybeScreenContainer(_ref) { + var enabled = _ref.enabled, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + if (Screens != null) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Screens.ScreenContainer, Object.assign({ + enabled: enabled + }, rest)); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest)); + }; + var MaybeScreen = exports.MaybeScreen = function MaybeScreen(_ref2) { + var enabled = _ref2.enabled, + active = _ref2.active, + rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); + if (Screens != null) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Screens.Screen, Object.assign({ + enabled: enabled, + activityState: active + }, rest)); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest)); + }; +},1971,[2,11,103,41,275,1503]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useCardAnimation; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _CardAnimationContext = _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); } + function useCardAnimation() { + var animation = React.useContext(_CardAnimationContext.default); + if (animation === undefined) { + throw new Error("Couldn't find values for card animation. Are you inside a screen in Stack?"); + } + return animation; + } +},1972,[2,103,1965]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useGestureHandlerRef; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _GestureHandlerRefContext = _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); } + function useGestureHandlerRef() { + var ref = React.useContext(_GestureHandlerRefContext.default); + if (ref === undefined) { + throw new Error("Couldn't find a ref for gesture handler. Are you inside a screen in Stack?"); + } + return ref; + } +},1973,[2,103,1970]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ATTConfig = undefined; + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _PaperSetupHelper = _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; })(); } + 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; } /* eslint-disable camelcase */ + var ATTConfig = exports.ATTConfig = /*#__PURE__*/function (_PaperSetupBaseConfig) { function ATTConfig() { (0, _classCallCheck2.default)(this, ATTConfig); return _callSuper(this, ATTConfig, arguments); } - (0, _inherits2.default)(ATTConfig, _PaperSetupBaseConfig); return (0, _createClass2.default)(ATTConfig, [{ key: "getStorageKeys", @@ -207320,18 +229896,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { var json = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - yield (0, _get2.default)((0, _getPrototypeOf2.default)(ATTConfig.prototype), "init", this).call(this, json); - + yield _superPropGet(ATTConfig, "init", this, 3)([json]); var _this$getStorageKeys = this.getStorageKeys(), - force_message = _this$getStorageKeys.force_message, - disable_message = _this$getStorageKeys.disable_message, - show_pre_message = _this$getStorageKeys.show_pre_message, - force_pre_message_on_app_update = _this$getStorageKeys.force_pre_message_on_app_update; + force_message = _this$getStorageKeys.force_message, + disable_message = _this$getStorageKeys.disable_message, + show_pre_message = _this$getStorageKeys.show_pre_message, + force_pre_message_on_app_update = _this$getStorageKeys.force_pre_message_on_app_update; + //Apple App Tracking Transparency settings if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isIOS()) { this.forceAppTrackingTransparencyMessage = ((yield this.getValue(force_message)) || "1") === "1"; this.disableAppTrackingTransparencyMessage = ((yield this.getValue(disable_message)) || "0") === "1"; this.showPreAppTrackingTransparencyMessage = ((yield this.getValue(show_pre_message)) || "0") === "1"; + //on every app update we will reshow the ATT message to users who chose NO this.forcePreAppTrackingTransparencyMessageOnAppUpdate = ((yield this.getValue(force_pre_message_on_app_update)) || "0") === "1"; } else { this.forceAppTrackingTransparencyMessage = false; @@ -207339,47 +229916,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.showPreAppTrackingTransparencyMessage = false; this.forcePreAppTrackingTransparencyMessageOnAppUpdate = false; } - return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }]); }(_$$_REQUIRE(_dependencyMap[10]).PaperSetupBaseConfig); -},1774,[3,270,6,7,11,85,13,14,867,438,874]); +},1974,[2,3,5,6,50,52,53,55,1085,525,1092]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IubendaConfig = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _PaperSetupHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _PaperSetupHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _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; } /* eslint-disable camelcase */ var PRIVACY_LAWS = { NONE: "none", GDPR: "gdpr", @@ -207389,22 +229953,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e LGPD: "lgpd", US: "us" }; - - var IubendaConfig = exports.IubendaConfig = function (_PaperSetupBaseConfig) { + var IubendaConfig = exports.IubendaConfig = /*#__PURE__*/function (_PaperSetupBaseConfig) { function IubendaConfig() { var _this; - (0, _classCallCheck2.default)(this, IubendaConfig); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, IubendaConfig, [].concat(args)); _this.referencePrivacyLaws = []; return _this; } - (0, _inherits2.default)(IubendaConfig, _PaperSetupBaseConfig); return (0, _createClass2.default)(IubendaConfig, [{ key: "getStorageKeys", @@ -207416,45 +229975,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { var json = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - yield (0, _get2.default)((0, _getPrototypeOf2.default)(IubendaConfig.prototype), "init", this).call(this, json); - + yield _superPropGet(IubendaConfig, "init", this, 3)([json]); var _this$getStorageKeys = this.getStorageKeys(), - site_id = _this$getStorageKeys.site_id, - cookie_policy_id = _this$getStorageKeys.cookie_policy_id, - lang = _this$getStorageKeys.lang, - reset_consent_date = _this$getStorageKeys.reset_consent_date, - force_consent_popup = _this$getStorageKeys.force_consent_popup, - ads_require_consent = _this$getStorageKeys.ads_require_consent, - google_ads_present = _this$getStorageKeys.google_ads_present, - ref_privacy_laws = _this$getStorageKeys.ref_privacy_laws; - + site_id = _this$getStorageKeys.site_id, + cookie_policy_id = _this$getStorageKeys.cookie_policy_id, + lang = _this$getStorageKeys.lang, + reset_consent_date = _this$getStorageKeys.reset_consent_date, + force_consent_popup = _this$getStorageKeys.force_consent_popup, + ads_require_consent = _this$getStorageKeys.ads_require_consent, + google_ads_present = _this$getStorageKeys.google_ads_present, + ref_privacy_laws = _this$getStorageKeys.ref_privacy_laws; this.siteId = (yield this.getValue(site_id)) || ""; this.cookiePolicyId = (yield this.getValue(cookie_policy_id)) || ""; - - if (global.isDebug && !this.siteId) { + if (global.ta.isDebug && !this.siteId) { + //debug Iubenda site APP U.S. this.siteId = "3052127"; this.cookiePolicyId = "32304506"; } - - this.language = (yield this.getValue(lang)) || global.getLocaleConfig().getCurrentLocale(); + this.language = (yield this.getValue(lang)) || global.ta.getLocaleConfig().getCurrentLocale(); this.resetConsentDate = yield this.getValue(reset_consent_date); + //force the consent to show, whether the app needs it or not + //!if the user already gave consent the popup won't show up this.forceConsentPopup = ((yield this.getValue(force_consent_popup)) || "0") === "1"; - this.googleAdsPresent = ((yield this.getValue(google_ads_present)) || "0") === "1" || global.getAdsConfig().hasGoogleAds(); - + //!determine if TCF consents need to be show + //check ads configuration if not forced from pSetup + this.googleAdsPresent = ((yield this.getValue(google_ads_present)) || "0") === "1" || global.ta.getAdsConfig().hasGoogleAds(); if (this.googleAdsPresent) { this.adsRequireConsent = true; } else { - this.adsRequireConsent = ((yield this.getValue(ads_require_consent)) || "0") === "1" || global.getAdsConfig().hasAdsRequiringIDFAPermissions() || _optionalPackageUtils.default.isDailymotionVideoPlayerAvailable(); + this.adsRequireConsent = ((yield this.getValue(ads_require_consent)) || "0") === "1" || global.ta.getAdsConfig().hasAdsRequiringIDFAPermissions() || _optionalPackageUtils.default.isDailymotionVideoPlayerAvailable(); } - this.referencePrivacyLaws = ((yield this.getValue(ref_privacy_laws)) || PRIVACY_LAWS.NONE).split(","); return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -207489,39 +230045,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[10]).PaperSetupBaseConfig); -},1775,[3,270,6,7,11,85,13,14,867,881,874]); +},1975,[2,3,5,6,50,52,53,55,1085,1099,1092]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.OsanoConfig = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _PaperSetupHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _PaperSetupHelper = _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 OsanoConfig = exports.OsanoConfig = function (_PaperSetupBaseConfig) { + 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; } /* eslint-disable camelcase */ + var OsanoConfig = exports.OsanoConfig = /*#__PURE__*/function (_PaperSetupBaseConfig) { function OsanoConfig() { (0, _classCallCheck2.default)(this, OsanoConfig); return _callSuper(this, OsanoConfig, arguments); } - (0, _inherits2.default)(OsanoConfig, _PaperSetupBaseConfig); return (0, _createClass2.default)(OsanoConfig, [{ key: "getStorageKeys", @@ -207533,25 +230079,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { var json = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - yield (0, _get2.default)((0, _getPrototypeOf2.default)(OsanoConfig.prototype), "init", this).call(this, json); - + yield _superPropGet(OsanoConfig, "init", this, 3)([json]); var _this$getStorageKeys = this.getStorageKeys(), - customer_id = _this$getStorageKeys.customer_id, - config_id = _this$getStorageKeys.config_id, - site_domain = _this$getStorageKeys.site_domain, - reset_consent_date = _this$getStorageKeys.reset_consent_date; - + customer_id = _this$getStorageKeys.customer_id, + config_id = _this$getStorageKeys.config_id, + site_domain = _this$getStorageKeys.site_domain, + reset_consent_date = _this$getStorageKeys.reset_consent_date, + force_consent_popup_on_att_denied = _this$getStorageKeys.force_consent_popup_on_att_denied; this.customerId = (yield this.getValue(customer_id)) || ""; this.configurationId = (yield this.getValue(config_id)) || ""; - this.siteDomain = (yield this.getValue(site_domain)) || global.getAppServer(); + this.siteDomain = (yield this.getValue(site_domain)) || global.ta.getAppServer(); this.resetConsentDate = (yield this.getValue(reset_consent_date)) || undefined; + this.forceConsentPopupOnAttDenied = ((yield this.getValue(force_consent_popup_on_att_denied)) || "0") === "1"; return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -207568,7 +230112,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isGDPR", value: function isGDPR() { var _this$tcData; - return !!((_this$tcData = this.tcData) != null && _this$tcData.gdprApplies); } }, { @@ -207598,53 +230141,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[9]).PaperSetupBaseConfig); -},1776,[3,270,6,7,11,85,13,14,867,874]); +},1976,[2,3,5,6,50,52,53,55,1085,1092]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _PublicationsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _Publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _PublicationsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _excluded = ["currentPublication"]; - - var PublicationsManager = exports.default = function () { + var PublicationsManager = exports.default = /*#__PURE__*/function () { function PublicationsManager() { (0, _classCallCheck2.default)(this, PublicationsManager); this.publications = []; } - return (0, _createClass2.default)(PublicationsManager, [{ key: "load", value: function () { var _load = (0, _asyncToGenerator2.default)(function* () { var allItems = yield _PublicationsHelper.default.getAllItems(); - if (allItems) { var currentPublication = allItems.currentPublication, - rawPublications = (0, _objectWithoutProperties2.default)(allItems, _excluded); + rawPublications = (0, _objectWithoutProperties2.default)(allItems, _excluded); this.publications = Object.values(rawPublications).map(function (rawPublication) { return PublicationsManager.parsePublication(rawPublication); }); this.currentPublication = this.getPublication(currentPublication); } }); - function load() { return _load.apply(this, arguments); } - return load; }() }, { @@ -207663,7 +230195,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getXPaperPublication", value: function getXPaperPublication(pSetup) { return this.publications.find(function (publication) { - return publication.getPSetup().startsWith(pSetup + "-xp-"); + return publication.getPSetup().startsWith(`${pSetup}-xp-`); }); } }, { @@ -207676,24 +230208,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _addPublication = (0, _asyncToGenerator2.default)(function* (params) { var publication; - if (params && params.pSetup) { publication = this.getPublication(params.pSetup); - if (!publication && params.machine) { + //to add a publication we should have at least the pSetup and the machine param publication = new _Publication.default(params); this.publications.push(publication); yield this.storePublication(publication); } } - return publication; }); - function addPublication(_x) { return _addPublication.apply(this, arguments); } - return addPublication; }() }, { @@ -207701,35 +230229,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _deletePublication = (0, _asyncToGenerator2.default)(function* (_ref) { var pSetup = _ref.pSetup; - if (pSetup) { try { var index = this.publications.findIndex(function (publication) { return publication.getPSetup() === pSetup; }); - if (index >= 0) { this.publications.splice(index, 1); } - yield _PublicationsHelper.default.removeItem(pSetup); - if (this.currentPublication && this.currentPublication.getPSetup() === pSetup) { this.currentPublication = undefined; yield _PublicationsHelper.default.removeItem(_PublicationsHelper.default.SP.keys.current); } - return true; } catch (e) {} } - return false; }); - function deletePublication(_x2) { return _deletePublication.apply(this, arguments); } - return deletePublication; }() }, { @@ -207738,56 +230258,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _storePublication = (0, _asyncToGenerator2.default)(function* (publication) { return _PublicationsHelper.default.setItem(publication.getPSetup(), publication.toString()); }); - function storePublication(_x3) { return _storePublication.apply(this, arguments); } - return storePublication; }() }, { key: "setCurrentPublication", value: function () { var _setCurrentPublication = (0, _asyncToGenerator2.default)(function* (params) { + //check if the publication exists in the list if (params && params.pSetup) { var pSetup = params.pSetup, - machine = params.machine; + machine = params.machine; var publication = this.getPublication(pSetup); - if (!publication && machine) { + //is the publication I'm trying to load an xpaper of a publication already loaded? if (pSetup.indexOf("-xp-") !== -1) { var pSetupArray = pSetup.split("-xp-"); - if (pSetupArray.length > 1) { publication = this.getPublication(pSetupArray[0]); } } else { + //check if we have an xpaper publication for the pSetup instead publication = this.getXPaperPublication(pSetup); } - + //if so substitute it if (publication) { yield this.deletePublication({ pSetup: publication.getPSetup() }); } - + //to add a publication we should have at least the pSetup and the machine param publication = yield this.addPublication(params); } else if (publication && (params.external || publication.isExternal())) { + //!if the first load of the publication was as external keep this information publication.external = true; yield this.storePublication(publication); } - this.currentPublication = publication; return _PublicationsHelper.default.setItem(_PublicationsHelper.default.SP.keys.current, pSetup); } - return false; }); - function setCurrentPublication(_x4) { return _setCurrentPublication.apply(this, arguments); } - return setCurrentPublication; }() }], [{ @@ -207801,35 +230317,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e st: _$$_REQUIRE(_dependencyMap[7]).StringUtils.decodeURIComponent(parts[3]), icon: _$$_REQUIRE(_dependencyMap[7]).StringUtils.decodeURIComponent(parts[4]), paper: parts[5] ? _$$_REQUIRE(_dependencyMap[7]).StringUtils.decodeURIComponent(parts[5]) : "", + //added to be able to use publications with standard papers xpaper: parts[6] ? _$$_REQUIRE(_dependencyMap[7]).StringUtils.decodeURIComponent(parts[6]) : "", + //added to be able to use publications with standard papers external: parts[7] === "true" }); } }]); }(); -},1777,[3,4,270,6,7,1778,1779,438]); +},1977,[2,11,3,5,6,1978,1979,525]); __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 Publication = exports.default = /*#__PURE__*/function () { + //lowercase as server side the check is performed on .psetup - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + //unused + //unused - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var Publication = exports.default = function () { function Publication(params) { (0, _classCallCheck2.default)(this, Publication); + //psetup is for backward compatibility with the iOS Classic var pSetup = params.pSetup, - machine = params.machine, - name = params.name, - country = params.st, - iconURL = params.icon, - psetup = params.psetup, - paper = params.paper, - xpaper = params.xpaper, - external = params.external; + machine = params.machine, + name = params.name, + country = params.st, + iconURL = params.icon, + psetup = params.psetup, + paper = params.paper, + xpaper = params.xpaper, + external = params.external; this.psetup = pSetup || psetup; this.machine = machine; this.name = name || ""; @@ -207839,7 +230361,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.xpaper = xpaper || ""; this.external = external || false; } - return (0, _createClass2.default)(Publication, [{ key: "getPSetup", value: function getPSetup() { @@ -207883,39 +230404,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toString", value: function toString() { - return encodeURIComponent(this.psetup) + "," + encodeURIComponent(this.machine) + "," + encodeURIComponent(this.name) + "," + encodeURIComponent(this.country) + "," + encodeURIComponent(this.iconURL) + "," + encodeURIComponent(this.paper) + "," + encodeURIComponent(this.xpaper) + "," + this.external; + return `${encodeURIComponent(this.psetup)},${encodeURIComponent(this.machine)},${encodeURIComponent(this.name)},${encodeURIComponent(this.country)},${encodeURIComponent(this.iconURL)},${encodeURIComponent(this.paper)},${encodeURIComponent(this.xpaper)},${this.external}`; } }]); }(); -},1778,[3,6,7]); +},1978,[2,5,6]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var PublicationsHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var PublicationsHelper = exports.default = /*#__PURE__*/function () { function PublicationsHelper() { (0, _classCallCheck2.default)(this, PublicationsHelper); } - return (0, _createClass2.default)(PublicationsHelper, null, [{ key: "getAllItems", value: function () { var _getAllItems = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.multiGet(PublicationsHelper.SP.name); }); - function getAllItems() { return _getAllItems.apply(this, arguments); } - return getAllItems; }() }, { @@ -207924,11 +230439,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(PublicationsHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -207937,11 +230450,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(PublicationsHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -207950,31 +230461,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clear(PublicationsHelper.SP.name, key); }); - function removeItem(_x4) { return _removeItem.apply(this, arguments); } - return removeItem; }() }]); }(); - PublicationsHelper.SP = { name: "publications", keys: { current: "currentPublication" } }; -},1779,[3,270,6,7,438]); +},1979,[2,3,5,6,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getAccessibilityItemsIndexSecondLevel = exports.getAccessibilityItemsIndexFirstLevel = exports.getAccessibilityItemsArticle = exports.ACTIONS_TYPE = exports.ACTIONS = undefined; - - var _AccessibilityListItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _AccessibilityListItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var ACTIONS_TYPE = exports.ACTIONS_TYPE = { layout: "layout", link: "link", @@ -208127,6 +230634,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: ACTIONS_TYPE.link, key: "openOptionPageEditions", icon: _$$_REQUIRE(_dependencyMap[16]), + //"./icons/ic-editions.png") if missing issue pSetupRelabel: "editionsButton", defaultLabelKey: "btn_editions" }, @@ -208195,6 +230703,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: ACTIONS_TYPE.toggle, key: "downloadEdition", icon: _$$_REQUIRE(_dependencyMap[23]), + //manage loading, percentage, hide, show pSetupRelabel: "downloadButton", defaultLabelKey: "btn_download" }, @@ -208322,34 +230831,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e icon: _$$_REQUIRE(_dependencyMap[51]) }, showWith: { + //void button to be shown only if another button is shown key: "showWith" }, translate: { key: "translate", icon: _$$_REQUIRE(_dependencyMap[52]), + //SVG from https://github.com/lipis/flag-icons/tree/main/flags/1x1 arIcon: _$$_REQUIRE(_dependencyMap[53]), + //Arabic cnIcon: _$$_REQUIRE(_dependencyMap[54]), + //Chinese bsIcon: _$$_REQUIRE(_dependencyMap[55]), + //Bosnian daIcon: _$$_REQUIRE(_dependencyMap[56]), + //Danish deIcon: _$$_REQUIRE(_dependencyMap[57]), + //German elIcon: _$$_REQUIRE(_dependencyMap[58]), + //Greek enIcon: _$$_REQUIRE(_dependencyMap[59]), + //English (UK) esIcon: _$$_REQUIRE(_dependencyMap[60]), + //Spanish frIcon: _$$_REQUIRE(_dependencyMap[61]), + //French hrIcon: _$$_REQUIRE(_dependencyMap[62]), + //Croatian itIcon: _$$_REQUIRE(_dependencyMap[63]), + //Italian jaIcon: _$$_REQUIRE(_dependencyMap[64]), + //Japanese koIcon: _$$_REQUIRE(_dependencyMap[65]), + //Korean msIcon: _$$_REQUIRE(_dependencyMap[66]), + //Malay noIcon: _$$_REQUIRE(_dependencyMap[67]), + //Norwegian nlIcon: _$$_REQUIRE(_dependencyMap[68]), + //Dutch ptIcon: _$$_REQUIRE(_dependencyMap[69]), + //Portuguese ruIcon: _$$_REQUIRE(_dependencyMap[70]), + //Russian slIcon: _$$_REQUIRE(_dependencyMap[71]), + //Slovenian sqIcon: _$$_REQUIRE(_dependencyMap[72]), + //Albanian srIcon: _$$_REQUIRE(_dependencyMap[73]), + //Serbian svIcon: _$$_REQUIRE(_dependencyMap[74]), + //Swedish usIcon: _$$_REQUIRE(_dependencyMap[75]), + //English (US) noneIcon: "none" }, warning: { @@ -208362,90 +230896,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e activeIcon: _$$_REQUIRE(_dependencyMap[78]) } }; - var getAccessibilityItemsIndexFirstLevel = exports.getAccessibilityItemsIndexFirstLevel = function getAccessibilityItemsIndexFirstLevel() { var addRss = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var items = []; - if (!_$$_REQUIRE(_dependencyMap[79]).PlatformUtils.isSystemAccessibilityEnabled()) { items.push(new _AccessibilityListItem.default(ACTIONS.closeAccessibility)); } - if (addRss) { items.push(new _AccessibilityListItem.default(ACTIONS.openLiveNews)); } - items.push(new _AccessibilityListItem.default(ACTIONS.goUpChooseIssue)); return items; }; - var getAccessibilityItemsIndexSecondLevel = exports.getAccessibilityItemsIndexSecondLevel = function getAccessibilityItemsIndexSecondLevel(index, length) { var sectionsName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; var items = []; items.push(new _AccessibilityListItem.default(ACTIONS.goUpGeneralIndex)); - if (length > 1) { if (index > 0) { items.push(new _AccessibilityListItem.default(ACTIONS.goBackSection, { section: sectionsName[index - 1] })); } - if (index < length - 1) { items.push(new _AccessibilityListItem.default(ACTIONS.goNextSection, { section: sectionsName[index + 1] })); } } - return items; }; - var getAccessibilityItemsArticle = exports.getAccessibilityItemsArticle = function getAccessibilityItemsArticle(index, length) { var section = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ""; var items = []; items.push(new _AccessibilityListItem.default(ACTIONS.goUpSection, { section: section })); - if (length > 1) { var articleIndex = index + 1; - if (index > 0) { items.push(new _AccessibilityListItem.default(ACTIONS.goBackArticle, { index: articleIndex - 1 })); } - if (index < length - 1) { items.push(new _AccessibilityListItem.default(ACTIONS.goNextArticle, { index: articleIndex + 1 })); } } - return items; }; -},1780,[3,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,438]); +},1980,[2,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var AccessibilityListItem = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var AccessibilityListItem = exports.default = /*#__PURE__*/function () { function AccessibilityListItem() { var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck2.default)(this, AccessibilityListItem); this.key = action.key; - this.text = global.strings(action.defaultLabelKey, params); + this.text = global.ta.strings(action.defaultLabelKey, params); } - return (0, _createClass2.default)(AccessibilityListItem, [{ key: "getKey", value: function getKey() { @@ -208458,7 +230976,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1781,[3,6,7]); +},1981,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208470,7 +230988,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-back", "type": "png" }); -},1782,[1031]); +},1982,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208482,7 +231000,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-next", "type": "png" }); -},1783,[1031]); +},1983,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208494,7 +231012,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-up", "type": "png" }); -},1784,[1031]); +},1984,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208506,7 +231024,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-store", "type": "png" }); -},1785,[1031]); +},1985,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208518,7 +231036,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-language", "type": "png" }); -},1786,[1031]); +},1986,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208530,7 +231048,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-more", "type": "png" }); -},1787,[1031]); +},1987,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208542,7 +231060,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-rss", "type": "png" }); -},1788,[1031]); +},1988,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208554,7 +231072,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-thumbnail", "type": "png" }); -},1789,[1031]); +},1989,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208566,7 +231084,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-browse", "type": "png" }); -},1790,[1031]); +},1990,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208578,7 +231096,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-read", "type": "png" }); -},1791,[1031]); +},1991,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208590,7 +231108,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-index", "type": "png" }); -},1792,[1031]); +},1992,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208602,7 +231120,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-accessibility", "type": "png" }); -},1793,[1031]); +},1993,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208614,7 +231132,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-search", "type": "png" }); -},1794,[1031]); +},1994,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208626,7 +231144,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-supplements", "type": "png" }); -},1795,[1031]); +},1995,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208638,7 +231156,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-calendar", "type": "png" }); -},1796,[1031]); +},1996,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208650,7 +231168,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-contact", "type": "png" }); -},1797,[1031]); +},1997,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208662,7 +231180,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-login", "type": "png" }); -},1798,[1031]); +},1998,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208674,7 +231192,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-settings", "type": "png" }); -},1799,[1031]); +},1999,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208686,7 +231204,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-help", "type": "png" }); -},1800,[1031]); +},2000,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208698,7 +231216,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-archive", "type": "png" }); -},1801,[1031]); +},2001,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208710,7 +231228,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-car-mode", "type": "png" }); -},1802,[1031]); +},2002,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208722,7 +231240,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-download", "type": "png" }); -},1803,[1031]); +},2003,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208734,7 +231252,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-fit", "type": "png" }); -},1804,[1031]); +},2004,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208746,7 +231264,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-unfit", "type": "png" }); -},1805,[1031]); +},2005,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208758,7 +231276,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-up", "type": "png" }); -},1806,[1031]); +},2006,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208770,7 +231288,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-prev", "type": "png" }); -},1807,[1031]); +},2007,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208782,7 +231300,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-next", "type": "png" }); -},1808,[1031]); +},2008,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208794,7 +231312,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-share", "type": "png" }); -},1809,[1031]); +},2009,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208806,7 +231324,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-car-mode", "type": "png" }); -},1810,[1031]); +},2010,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208818,7 +231336,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-accessibility", "type": "png" }); -},1811,[1031]); +},2011,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208830,7 +231348,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-close", "type": "png" }); -},1812,[1031]); +},2012,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208842,7 +231360,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-search", "type": "png" }); -},1813,[1031]); +},2013,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208854,7 +231372,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-clear-search", "type": "png" }); -},1814,[1031]); +},2014,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208866,7 +231384,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-share", "type": "png" }); -},1815,[1031]); +},2015,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208878,7 +231396,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-share-facebook", "type": "png" }); -},1816,[1031]); +},2016,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208890,7 +231408,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-share-twitter", "type": "png" }); -},1817,[1031]); +},2017,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208902,7 +231420,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-share-reddit", "type": "png" }); -},1818,[1031]); +},2018,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208914,7 +231432,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-share-email", "type": "png" }); -},1819,[1031]); +},2019,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208926,7 +231444,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-expand", "type": "png" }); -},1820,[1031]); +},2020,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208938,7 +231456,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-collapse", "type": "png" }); -},1821,[1031]); +},2021,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208950,7 +231468,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-tts-on", "type": "png" }); -},1822,[1031]); +},2022,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208962,7 +231480,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-tts-off", "type": "png" }); -},1823,[1031]); +},2023,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208974,7 +231492,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-toggle-graphic", "type": "png" }); -},1824,[1031]); +},2024,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208986,7 +231504,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-toggle-text", "type": "png" }); -},1825,[1031]); +},2025,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -208998,7 +231516,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-font-increase", "type": "png" }); -},1826,[1031]); +},2026,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209010,7 +231528,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-font-decrease", "type": "png" }); -},1827,[1031]); +},2027,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209022,7 +231540,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-graph-increase", "type": "png" }); -},1828,[1031]); +},2028,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209034,7 +231552,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-graph-decrease", "type": "png" }); -},1829,[1031]); +},2029,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209046,7 +231564,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-zoom-fit-out", "type": "png" }); -},1830,[1031]); +},2030,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209058,7 +231576,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-print", "type": "png" }); -},1831,[1031]); +},2031,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209070,7 +231588,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-translate", "type": "png" }); -},1832,[1031]); +},2032,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209082,7 +231600,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ar", "type": "png" }); -},1833,[1031]); +},2033,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209094,7 +231612,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "cn", "type": "png" }); -},1834,[1031]); +},2034,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209106,7 +231624,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "bs", "type": "png" }); -},1835,[1031]); +},2035,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209118,7 +231636,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "da", "type": "png" }); -},1836,[1031]); +},2036,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209130,7 +231648,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "de", "type": "png" }); -},1837,[1031]); +},2037,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209142,7 +231660,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "el", "type": "png" }); -},1838,[1031]); +},2038,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209154,7 +231672,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "en", "type": "png" }); -},1839,[1031]); +},2039,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209166,7 +231684,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "es", "type": "png" }); -},1840,[1031]); +},2040,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209178,7 +231696,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "fr", "type": "png" }); -},1841,[1031]); +},2041,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209190,7 +231708,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "hr", "type": "png" }); -},1842,[1031]); +},2042,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209202,7 +231720,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "it", "type": "png" }); -},1843,[1031]); +},2043,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209214,7 +231732,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ja", "type": "png" }); -},1844,[1031]); +},2044,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209226,7 +231744,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ko", "type": "png" }); -},1845,[1031]); +},2045,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209238,7 +231756,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ms", "type": "png" }); -},1846,[1031]); +},2046,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209250,7 +231768,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "no", "type": "png" }); -},1847,[1031]); +},2047,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209262,7 +231780,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "nl", "type": "png" }); -},1848,[1031]); +},2048,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209274,7 +231792,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "pt", "type": "png" }); -},1849,[1031]); +},2049,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209286,7 +231804,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ru", "type": "png" }); -},1850,[1031]); +},2050,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209298,7 +231816,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "sl", "type": "png" }); -},1851,[1031]); +},2051,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209310,7 +231828,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "sq", "type": "png" }); -},1852,[1031]); +},2052,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209322,7 +231840,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "sr", "type": "png" }); -},1853,[1031]); +},2053,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209334,7 +231852,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "sv", "type": "png" }); -},1854,[1031]); +},2054,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209346,7 +231864,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "us", "type": "png" }); -},1855,[1031]); +},2055,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209358,7 +231876,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-warning", "type": "png" }); -},1856,[1031]); +},2056,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209370,7 +231888,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-eye-off", "type": "png" }); -},1857,[1031]); +},2057,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -209382,7 +231900,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-circle-eye", "type": "png" }); -},1858,[1031]); +},2058,[1481]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "main": { @@ -209916,38 +232434,28 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex } } ; -},1859,[]); +},2059,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Icon = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Icon = exports.Icon = function (_BaseModel) { + var Icon = exports.Icon = /*#__PURE__*/function (_BaseModel) { function Icon(json, key) { var _this; - (0, _classCallCheck2.default)(this, Icon); _this = _callSuper(this, Icon, [json]); _this.key = key; _this.forceText = _this.getValueByKey("forceText", "0") === "1"; - var splitted = _this.getValueByKey("function", "").split(":"); - _this.action = splitted[0]; _this.actionValue = _$$_REQUIRE(_dependencyMap[6]).StringUtils.decodeURIComponent(splitted[1]); _this.id = parseInt(_this.getValueByKey("id", "-1"), 10); @@ -209959,50 +232467,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.innerTextSupported = _this.getValueByKey("innerTextSupported", _this.customIcon ? "0" : "1") === "1"; return _this; } - (0, _inherits2.default)(Icon, _BaseModel); return (0, _createClass2.default)(Icon, [{ key: "setIcon", value: function setIcon(jsonValue) { var activeIcon = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var css = _$$_REQUIRE(_dependencyMap[7]).Css.getStyleObjByCssClasses(["newsmemory-" + this.key + "-icon", "newsmemory-" + this.key + "-icon-" + this.action]); - + var css = _$$_REQUIRE(_dependencyMap[7]).Css.getStyleObjByCssClasses([`newsmemory-${this.key}-icon`, `newsmemory-${this.key}-icon-${this.action}`]); if (css) { + //default src must set default tecnavia icon if (css.src === "default") { jsonValue = ""; this.library = ""; } else { this.library = css.library || this.library; - if (css.src !== "inherit") { jsonValue = css.src && css.src.length ? css.src : jsonValue; } } } - if (this.isLibraryIcon()) { this.customIcon = true; + //in case of library icon iconUrl entry is the name of the icon in the library return jsonValue || ""; } - if (jsonValue && jsonValue.length) { this.customIcon = true; return { uri: _$$_REQUIRE(_dependencyMap[6]).StringUtils.decodeURIComponent(jsonValue) }; } - var iconDefaultObj = _$$_REQUIRE(_dependencyMap[8]).ACTIONS[this.action]; - if (iconDefaultObj) { if (activeIcon && iconDefaultObj.activeIcon) { return iconDefaultObj.activeIcon; } - return iconDefaultObj.icon; } - return undefined; } }, { @@ -210067,66 +232567,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[10]).BaseModel); -},1860,[3,6,7,11,13,14,438,819,1780,1861,1899]); +},2060,[2,5,6,50,52,55,525,954,1980,2061,2099]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.iconBase64 = exports.default = exports.TecnaviaIconType = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _AntDesign = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Entypo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _EvilIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Feather = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _FontAwesome = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _FontAwesome2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Fontisto = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _Foundation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _Ionicons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _MaterialCommunityIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _MaterialIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _Octicons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _Zocial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - + 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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _AntDesign = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Entypo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _EvilIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Feather = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _FontAwesome = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _FontAwesome2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Fontisto = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _Foundation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _Ionicons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _MaterialCommunityIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _MaterialIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _Octicons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _Zocial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[24]); var _excluded = ["type", "style", "name"], - _excluded2 = ["Component"]; - + _excluded2 = ["Component"]; 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 TecnaviaIconType = exports.TecnaviaIconType = { ANT_DESIGN: "AntDesign", ENTYPO: "Entypo", @@ -210142,232 +232617,178 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e OCTICONS: "Octicons", ZOCIAL: "Zocial" }; - var getConfigFromProps = function getConfigFromProps(props) { var type = props.type, - style = props.style, - name = props.name, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - - var iconType = _$$_REQUIRE(_dependencyMap[24]).CssUtils.getAttributeFromStyle("library", style, type, true); - - var iconName = _$$_REQUIRE(_dependencyMap[24]).CssUtils.getAttributeFromStyle("src", style, name, true); - + style = props.style, + name = props.name, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var iconType = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("library", style, type, true); + var iconName = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("src", style, name, true); var Component = null; - switch (iconType) { case TecnaviaIconType.ANT_DESIGN: Component = _AntDesign.default; break; - case TecnaviaIconType.ENTYPO: Component = _Entypo.default; break; - case TecnaviaIconType.EVIL_ICONS: Component = _EvilIcons.default; break; - case TecnaviaIconType.FEATHER: Component = _Feather.default; break; - case TecnaviaIconType.FONT_AWESOME: Component = _FontAwesome.default; break; - case TecnaviaIconType.FONT_AWESOME_5: Component = _FontAwesome2.default; break; - case TecnaviaIconType.FONTISTO: Component = _Fontisto.default; break; - case TecnaviaIconType.FOUNDATION: Component = _Foundation.default; break; - case TecnaviaIconType.IONICONS: Component = _Ionicons.default; break; - case TecnaviaIconType.MATERIAL_ICONS: Component = _MaterialIcons.default; break; - case TecnaviaIconType.MATERIAL_COMMUNITY_ICONS: Component = _MaterialCommunityIcons.default; break; - case TecnaviaIconType.OCTICONS: Component = _Octicons.default; break; - case TecnaviaIconType.ZOCIAL: Component = _Zocial.default; break; } - return Object.assign({}, rest, { name: iconName, style: style, Component: Component }); }; - - var iconBase64 = exports.iconBase64 = function () { + var iconBase64 = exports.iconBase64 = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (props) { try { var _getConfigFromProps = getConfigFromProps(props), - Component = _getConfigFromProps.Component, - name = _getConfigFromProps.name, - size = _getConfigFromProps.size; - + Component = _getConfigFromProps.Component, + name = _getConfigFromProps.name, + size = _getConfigFromProps.size; if (Component) { var source = yield Component.getImageSource(name, size); var base64 = yield _tecnaviaFileUtils.default.readFileBase64(source.uri); - return "data:image/jpeg;base64," + base64; + return `data:image/jpeg;base64,${base64}`; } } catch (e) {} - return undefined; }); - return function iconBase64(_x) { return _ref.apply(this, arguments); }; }(); - - var TecnaviaIcon = function (_React$Component) { + var TecnaviaIcon = /*#__PURE__*/function (_React$Component) { function TecnaviaIcon() { (0, _classCallCheck2.default)(this, TecnaviaIcon); return _callSuper(this, TecnaviaIcon, arguments); } - (0, _inherits2.default)(TecnaviaIcon, _React$Component); return (0, _createClass2.default)(TecnaviaIcon, [{ key: "render", value: function render() { var _getConfigFromProps2 = getConfigFromProps(this.props), - Component = _getConfigFromProps2.Component, - rest = (0, _objectWithoutProperties2.default)(_getConfigFromProps2, _excluded2); - + Component = _getConfigFromProps2.Component, + rest = (0, _objectWithoutProperties2.default)(_getConfigFromProps2, _excluded2); if (Component) { - return (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(Component, Object.assign({}, rest)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, rest)); } - return null; } }]); }(_react.default.Component); - TecnaviaIcon.propTypes = { + //react native vector icons family type: _propTypes.default.string, style: _propTypes.default.any, name: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]) }; - var _default = exports.default = TecnaviaIcon; -},1861,[3,6,7,11,13,14,270,4,582,16,1862,1872,1874,1876,1878,1880,1885,1887,1889,1891,1893,1895,1897,566,438,179]); +},2061,[2,5,6,50,52,55,3,11,673,103,2062,2072,2074,2076,2078,2080,2085,2087,2089,2091,2093,2095,2097,657,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _AntDesign = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _AntDesign = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * AntDesign icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_AntDesign.default, 'anticon', 'AntDesign.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1862,[3,1863,1871]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2062,[2,2063,2071]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NativeIconAPI = exports.DEFAULT_ICON_SIZE = exports.DEFAULT_ICON_COLOR = undefined; exports.default = createIconSet; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _ensureNativeModuleAvailable = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _createIconSourceCache = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _iconButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _ensureNativeModuleAvailable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _createIconSourceCache = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _iconButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); var _excluded = ["name", "size", "color", "style", "children"]; - - 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 _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 NativeIconAPI = exports.NativeIconAPI = _$$_REQUIRE(_dependencyMap[14]).NativeModules.RNVectorIconsManager || _$$_REQUIRE(_dependencyMap[14]).NativeModules.RNVectorIconsModule; - + var NativeIconAPI = exports.NativeIconAPI = _$$_REQUIRE(_dependencyMap[15]).NativeModules.RNVectorIconsManager || _$$_REQUIRE(_dependencyMap[15]).NativeModules.RNVectorIconsModule; var DEFAULT_ICON_SIZE = exports.DEFAULT_ICON_SIZE = 12; var DEFAULT_ICON_COLOR = exports.DEFAULT_ICON_COLOR = 'black'; - function createIconSet(glyphMap, fontFamily, fontFile, fontStyle) { + // Android doesn't care about actual fontFamily name, it will only look in fonts folder. var fontBasename = fontFile ? fontFile.replace(/\.(otf|ttf)$/, '') : fontFamily; - - var fontReference = _$$_REQUIRE(_dependencyMap[14]).Platform.select({ - windows: "/Assets/" + fontFile + "#" + fontFamily, + var fontReference = _$$_REQUIRE(_dependencyMap[15]).Platform.select({ + windows: `/Assets/${fontFile}#${fontFamily}`, android: fontBasename, web: fontBasename, default: fontFamily }); - var IconNamePropType = _propTypes.default.oneOf(Object.keys(glyphMap)); - - var Icon = function (_PureComponent) { + var Icon = /*#__PURE__*/function (_PureComponent) { function Icon() { var _this; - (0, _classCallCheck2.default)(this, Icon); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, Icon, [].concat(args)); _this.root = null; - _this.handleRef = function (ref) { _this.root = ref; }; - return _this; } - (0, _inherits2.default)(Icon, _PureComponent); return (0, _createClass2.default)(Icon, [{ key: "setNativeProps", @@ -210380,18 +232801,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - name = _this$props.name, - size = _this$props.size, - color = _this$props.color, - style = _this$props.style, - children = _this$props.children, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + name = _this$props.name, + size = _this$props.size, + color = _this$props.color, + style = _this$props.style, + children = _this$props.children, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var glyph = name ? glyphMap[name] || '?' : ''; - if (typeof glyph === 'number') { glyph = String.fromCodePoint(glyph); } - var styleDefaults = { fontSize: size, color: color @@ -210403,54 +232822,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; props.style = [styleDefaults, style, styleOverrides, fontStyle || {}]; props.ref = this.handleRef; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).Text, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[15]).Text, Object.assign({}, props, { children: [glyph, children] })); } }]); }(_react.PureComponent); - Icon.propTypes = { allowFontScaling: _propTypes.default.bool, name: IconNamePropType, size: _propTypes.default.number, color: _propTypes.default.any, + // eslint-disable-line react/forbid-prop-types children: _propTypes.default.node, - style: _propTypes.default.any + style: _propTypes.default.any // eslint-disable-line react/forbid-prop-types }; Icon.defaultProps = { size: DEFAULT_ICON_SIZE, allowFontScaling: false }; var imageSourceCache = (0, _createIconSourceCache.default)(); - function resolveGlyph(name) { var glyph = glyphMap[name] || '?'; - if (typeof glyph === 'number') { return String.fromCodePoint(glyph); } - return glyph; } - function getImageSourceSync(name) { var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_ICON_SIZE; var color = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_ICON_COLOR; (0, _ensureNativeModuleAvailable.default)(); var glyph = resolveGlyph(name); - var processedColor = (0, _$$_REQUIRE(_dependencyMap[14]).processColor)(color); - var cacheKey = glyph + ":" + size + ":" + processedColor; - + var processedColor = (0, _$$_REQUIRE(_dependencyMap[15]).processColor)(color); + var cacheKey = `${glyph}:${size}:${processedColor}`; if (imageSourceCache.has(cacheKey)) { return imageSourceCache.get(cacheKey); } - try { var imagePath = NativeIconAPI.getImageForFontSync(fontReference, glyph, size, processedColor); var value = { uri: imagePath, - scale: _$$_REQUIRE(_dependencyMap[14]).PixelRatio.get() + scale: _$$_REQUIRE(_dependencyMap[15]).PixelRatio.get() }; imageSourceCache.setValue(cacheKey, value); return value; @@ -210459,29 +232872,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw error; } } - function getImageSource(_x) { return _getImageSource.apply(this, arguments); } - function _getImageSource() { _getImageSource = (0, _asyncToGenerator2.default)(function* (name) { var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_ICON_SIZE; var color = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_ICON_COLOR; (0, _ensureNativeModuleAvailable.default)(); var glyph = resolveGlyph(name); - var processedColor = (0, _$$_REQUIRE(_dependencyMap[14]).processColor)(color); - var cacheKey = glyph + ":" + size + ":" + processedColor; - + var processedColor = (0, _$$_REQUIRE(_dependencyMap[15]).processColor)(color); + var cacheKey = `${glyph}:${size}:${processedColor}`; if (imageSourceCache.has(cacheKey)) { return imageSourceCache.get(cacheKey); } - try { var imagePath = yield NativeIconAPI.getImageForFont(fontReference, glyph, size, processedColor); var value = { uri: imagePath, - scale: _$$_REQUIRE(_dependencyMap[14]).PixelRatio.get() + scale: _$$_REQUIRE(_dependencyMap[15]).PixelRatio.get() }; imageSourceCache.setValue(cacheKey, value); return value; @@ -210492,40 +232901,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _getImageSource.apply(this, arguments); } - function loadFont() { return _loadFont.apply(this, arguments); } - function _loadFont() { _loadFont = (0, _asyncToGenerator2.default)(function* () { var file = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : fontFile; - - if (_$$_REQUIRE(_dependencyMap[14]).Platform.OS === 'ios') { + if (_$$_REQUIRE(_dependencyMap[15]).Platform.OS === 'ios') { (0, _ensureNativeModuleAvailable.default)(); - if (!file) { throw new Error('Unable to load font, because no file was specified. '); } - yield NativeIconAPI.loadFontWithFileName.apply(NativeIconAPI, (0, _toConsumableArray2.default)(file.split('.'))); } }); return _loadFont.apply(this, arguments); } - function hasIcon(name) { return Object.prototype.hasOwnProperty.call(glyphMap, name); } - function getRawGlyphMap() { return glyphMap; } - function getFontFamily() { return fontReference; } - Icon.Button = (0, _iconButton.default)(Icon); Icon.getImageSource = getImageSource; Icon.getImageSourceSync = getImageSourceSync; @@ -210535,32 +232935,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Icon.getFontFamily = getFontFamily; return Icon; } -},1863,[3,22,270,4,6,7,11,13,14,16,582,1864,1866,1867,1865,179]); +},2063,[2,74,3,11,5,6,50,52,55,103,673,2064,2066,2067,275,2065]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ensureNativeModuleAvailable; - var NativeIconAPI = _$$_REQUIRE(_dependencyMap[0]).NativeModules.RNVectorIconsManager || _$$_REQUIRE(_dependencyMap[0]).NativeModules.RNVectorIconsModule; - function ensureNativeModuleAvailable() { if (!NativeIconAPI) { if (_$$_REQUIRE(_dependencyMap[0]).Platform.OS === 'android') { throw new Error('RNVectorIconsModule not available, did you properly integrate the module? Try running `react-native link react-native-vector-icons` and recompiling.'); } - throw new Error('RNVectorIconsManager not available, did you add the library to your project and link with libRNVectorIcons.a? Try running `react-native link react-native-vector-icons` and recompiling.'); } } -},1864,[1865]); +},2064,[2065]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - Object.keys(_reactNative).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _reactNative[key]) return; @@ -210571,7 +232966,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},1865,[18]); +},2065,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -210579,44 +232974,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.default = createIconSourceCache; var TYPE_VALUE = 'value'; var TYPE_ERROR = 'error'; - function createIconSourceCache() { var cache = new Map(); - var setValue = function setValue(key, value) { return cache.set(key, { type: TYPE_VALUE, data: value }); }; - var setError = function setError(key, error) { return cache.set(key, { type: TYPE_ERROR, data: error }); }; - var has = function has(key) { return cache.has(key); }; - var get = function get(key) { if (!cache.has(key)) { return undefined; } - var _cache$get = cache.get(key), - type = _cache$get.type, - data = _cache$get.data; - + type = _cache$get.type, + data = _cache$get.data; if (type === TYPE_ERROR) { throw data; } - return data; }; - return { setValue: setValue, setError: setError, @@ -210624,46 +233010,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e get: get }; } -},1866,[]); +},2066,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createIconButtonComponent; - - 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 _lodash = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _lodash2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _lodash3 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _lodash = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _lodash2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _lodash3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["style", "iconStyle", "children"]; - - 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 _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 styles = _$$_REQUIRE(_dependencyMap[12]).StyleSheet.create({ + var styles = _$$_REQUIRE(_dependencyMap[13]).StyleSheet.create({ container: { flexDirection: 'row', justifyContent: 'flex-start', @@ -210681,42 +233051,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: 'transparent' } }); - var IOS7_BLUE = '#007AFF'; var TEXT_PROP_NAMES = ['ellipsizeMode', 'numberOfLines', 'textBreakStrategy', 'selectable', 'suppressHighlighting', 'allowFontScaling', 'adjustsFontSizeToFit', 'minimumFontScale']; var TOUCHABLE_PROP_NAMES = ['accessible', 'accessibilityLabel', 'accessibilityHint', 'accessibilityComponentType', 'accessibilityRole', 'accessibilityStates', 'accessibilityTraits', 'onFocus', 'onBlur', 'disabled', 'onPress', 'onPressIn', 'onPressOut', 'onLayout', 'onLongPress', 'nativeID', 'testID', 'delayPressIn', 'delayPressOut', 'delayLongPress', 'activeOpacity', 'underlayColor', 'selectionColor', 'onShowUnderlay', 'onHideUnderlay', 'hasTVPreferredFocus', 'tvParallaxProperties']; - function createIconButtonComponent(Icon) { var _IconButton; - - return _IconButton = function (_PureComponent) { + return _IconButton = /*#__PURE__*/function (_PureComponent) { function IconButton() { (0, _classCallCheck2.default)(this, IconButton); return _callSuper(this, IconButton, arguments); } - (0, _inherits2.default)(IconButton, _PureComponent); return (0, _createClass2.default)(IconButton, [{ key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - iconStyle = _this$props.iconStyle, - children = _this$props.children, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + style = _this$props.style, + iconStyle = _this$props.iconStyle, + children = _this$props.children, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var iconProps = (0, _lodash3.default)(restProps, TEXT_PROP_NAMES, 'style', 'name', 'size', 'color'); var touchableProps = (0, _lodash3.default)(restProps, TOUCHABLE_PROP_NAMES); var props = (0, _lodash2.default)(restProps, Object.keys(iconProps), Object.keys(touchableProps), 'iconStyle', 'borderRadius', 'backgroundColor'); iconProps.style = iconStyle ? [styles.icon, iconStyle] : styles.icon; var colorStyle = (0, _lodash3.default)(this.props, 'color'); var blockStyle = (0, _lodash3.default)(this.props, 'backgroundColor', 'borderRadius'); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).TouchableHighlight, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).TouchableHighlight, Object.assign({ style: [styles.touchable, blockStyle] }, touchableProps, { - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[12]).View, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[13]).View, Object.assign({ style: [styles.container, blockStyle, style] }, props, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Icon, Object.assign({}, iconProps)), (0, _lodash.default)(children) ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Icon, Object.assign({}, iconProps)), (0, _lodash.default)(children) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Text, { style: [styles.text, colorStyle], children: children }) : children] @@ -210728,9 +233094,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]), borderRadius: _propTypes.default.number, color: _propTypes.default.any, + // eslint-disable-line react/forbid-prop-types size: _propTypes.default.number, iconStyle: _propTypes.default.any, + // eslint-disable-line react/forbid-prop-types style: _propTypes.default.any, + // eslint-disable-line react/forbid-prop-types children: _propTypes.default.node }, _IconButton.defaultProps = { backgroundColor: IOS7_BLUE, @@ -210739,321 +233108,662 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size: 20 }, _IconButton; } -},1867,[3,4,6,7,11,13,14,1868,1869,1870,16,582,1865,179]); +},2067,[2,11,5,6,50,52,55,2068,2069,2070,103,673,275,2065]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * lodash 4.0.1 (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright 2012-2016 The Dojo Foundation + * Based on Underscore.js 1.8.3 + * Copyright 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + * Available under MIT license + */ + + /** `Object#toString` result references. */ var stringTag = '[object String]'; + + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** + * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring) + * of values. + */ var objectToString = objectProto.toString; + + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @type Function + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ var isArray = Array.isArray; + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ function isObjectLike(value) { return !!value && typeof value == 'object'; } + /** + * Checks if `value` is classified as a `String` primitive or object. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. + * @example + * + * _.isString('abc'); + * // => true + * + * _.isString(1); + * // => false + */ function isString(value) { return typeof value == 'string' || !isArray(value) && isObjectLike(value) && objectToString.call(value) == stringTag; } - module.exports = isString; -},1868,[]); +},2068,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * lodash (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright jQuery Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + + /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; + + /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; + + /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0, - MAX_SAFE_INTEGER = 9007199254740991; + MAX_SAFE_INTEGER = 9007199254740991; + + /** `Object#toString` result references. */ var argsTag = '[object Arguments]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - symbolTag = '[object Symbol]'; + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + symbolTag = '[object Symbol]'; + + /** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; + + /** Used to detect host constructors (Safari). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; + + /** Used to detect unsigned integer values. */ var reIsUint = /^(?:0|[1-9]\d*)$/; + + /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + + /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + + /** Used as a reference to the global object. */ var root = freeGlobal || freeSelf || Function('return this')(); + /** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); - case 1: return func.call(thisArg, args[0]); - case 2: return func.call(thisArg, args[0], args[1]); - case 3: return func.call(thisArg, args[0], args[1], args[2]); } - return func.apply(thisArg, args); } + /** + * A specialized version of `_.includes` for arrays without support for + * specifying an index to search from. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ function arrayIncludes(array, value) { var length = array ? array.length : 0; return !!length && baseIndexOf(array, value, 0) > -1; } + /** + * This function is like `arrayIncludes` except that it accepts a comparator. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @param {Function} comparator The comparator invoked per element. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ function arrayIncludesWith(array, value, comparator) { var index = -1, - length = array ? array.length : 0; - + length = array ? array.length : 0; while (++index < length) { if (comparator(value, array[index])) { return true; } } - return false; } + /** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ function arrayMap(array, iteratee) { var index = -1, - length = array ? array.length : 0, - result = Array(length); - + length = array ? array.length : 0, + result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } - return result; } + /** + * Appends the elements of `values` to `array`. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to append. + * @returns {Array} Returns `array`. + */ function arrayPush(array, values) { var index = -1, - length = values.length, - offset = array.length; - + length = values.length, + offset = array.length; while (++index < length) { array[offset + index] = values[index]; } - return array; } + /** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseFindIndex(array, predicate, fromIndex, fromRight) { var length = array.length, - index = fromIndex + (fromRight ? 1 : -1); - + index = fromIndex + (fromRight ? 1 : -1); while (fromRight ? index-- : ++index < length) { if (predicate(array[index], index, array)) { return index; } } - return -1; } + /** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function baseIndexOf(array, value, fromIndex) { if (value !== value) { return baseFindIndex(array, baseIsNaN, fromIndex); } - var index = fromIndex - 1, - length = array.length; - + length = array.length; while (++index < length) { if (array[index] === value) { return index; } } - return -1; } + /** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ function baseIsNaN(value) { return value !== value; } + /** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ function baseTimes(n, iteratee) { var index = -1, - result = Array(n); - + result = Array(n); while (++index < n) { result[index] = iteratee(index); } - return result; } + /** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ function baseUnary(func) { return function (value) { return func(value); }; } + /** + * Checks if a cache value for `key` exists. + * + * @private + * @param {Object} cache The cache to query. + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function cacheHas(cache, key) { return cache.has(key); } + /** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ function getValue(object, key) { return object == null ? undefined : object[key]; } + /** + * Checks if `value` is a host object in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a host object, else `false`. + */ function isHostObject(value) { + // Many host objects are `Object` objects that can coerce to strings + // despite having improperly defined `toString` methods. var result = false; - if (value != null && typeof value.toString != 'function') { try { result = !!(value + ''); } catch (e) {} } - return result; } + /** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ function overArg(func, transform) { return function (arg) { return func(transform(arg)); }; } + /** Used for built-in method references. */ var arrayProto = Array.prototype, - funcProto = Function.prototype, - objectProto = Object.prototype; + funcProto = Function.prototype, + objectProto = Object.prototype; + + /** Used to detect overreaching core-js shims. */ var coreJsData = root['__core-js_shared__']; + /** Used to detect methods masquerading as native. */ var maskSrcKey = function () { var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); return uid ? 'Symbol(src)_1.' + uid : ''; }(); + /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; - var hasOwnProperty = objectProto.hasOwnProperty; - var objectToString = objectProto.toString; - var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); - var Symbol = root.Symbol, - getPrototype = overArg(Object.getPrototypeOf, Object), - propertyIsEnumerable = objectProto.propertyIsEnumerable, - splice = arrayProto.splice, - spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; - var nativeGetSymbols = Object.getOwnPropertySymbols, - nativeMax = Math.max; - var Map = getNative(root, 'Map'), - nativeCreate = getNative(Object, 'create'); + /** Used to check objects for own properties. */ + var hasOwnProperty = objectProto.hasOwnProperty; + + /** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ + var objectToString = objectProto.toString; + + /** Used to detect if a method is native. */ + var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); + + /** Built-in value references. */ + var Symbol = root.Symbol, + getPrototype = overArg(Object.getPrototypeOf, Object), + propertyIsEnumerable = objectProto.propertyIsEnumerable, + splice = arrayProto.splice, + spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; + + /* Built-in method references for those with the same name as other `lodash` methods. */ + var nativeGetSymbols = Object.getOwnPropertySymbols, + nativeMax = Math.max; + + /* Built-in method references that are verified to be native. */ + var Map = getNative(root, 'Map'), + nativeCreate = getNative(Object, 'create'); + + /** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function Hash(entries) { var index = -1, - length = entries ? entries.length : 0; + length = entries ? entries.length : 0; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + /** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ function hashClear() { this.__data__ = nativeCreate ? nativeCreate(null) : {}; } + /** + * Removes `key` and its value from the hash. + * + * @private + * @name delete + * @memberOf Hash + * @param {Object} hash The hash to modify. + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function hashDelete(key) { return this.has(key) && delete this.__data__[key]; } + /** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function hashGet(key) { var data = this.__data__; - if (nativeCreate) { var result = data[key]; return result === HASH_UNDEFINED ? undefined : result; } - return hasOwnProperty.call(data, key) ? data[key] : undefined; } + /** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function hashHas(key) { var data = this.__data__; return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key); } + /** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ function hashSet(key, value) { var data = this.__data__; data[key] = nativeCreate && value === undefined ? HASH_UNDEFINED : value; return this; } + // Add methods to `Hash`. Hash.prototype.clear = hashClear; Hash.prototype['delete'] = hashDelete; Hash.prototype.get = hashGet; Hash.prototype.has = hashHas; Hash.prototype.set = hashSet; + /** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function ListCache(entries) { var index = -1, - length = entries ? entries.length : 0; + length = entries ? entries.length : 0; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + /** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ function listCacheClear() { this.__data__ = []; } + /** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function listCacheDelete(key) { var data = this.__data__, - index = assocIndexOf(data, key); - + index = assocIndexOf(data, key); if (index < 0) { return false; } - var lastIndex = data.length - 1; - if (index == lastIndex) { data.pop(); } else { splice.call(data, index, 1); } - return true; } + /** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function listCacheGet(key) { var data = this.__data__, - index = assocIndexOf(data, key); + index = assocIndexOf(data, key); return index < 0 ? undefined : data[index][1]; } + /** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function listCacheHas(key) { return assocIndexOf(this.__data__, key) > -1; } + /** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ function listCacheSet(key, value) { var data = this.__data__, - index = assocIndexOf(data, key); - + index = assocIndexOf(data, key); if (index < 0) { data.push([key, value]); } else { data[index][1] = value; } - return this; } + // Add methods to `ListCache`. ListCache.prototype.clear = listCacheClear; ListCache.prototype['delete'] = listCacheDelete; ListCache.prototype.get = listCacheGet; ListCache.prototype.has = listCacheHas; ListCache.prototype.set = listCacheSet; + /** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ function MapCache(entries) { var index = -1, - length = entries ? entries.length : 0; + length = entries ? entries.length : 0; this.clear(); - while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } + /** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ function mapCacheClear() { this.__data__ = { 'hash': new Hash(), @@ -211062,94 +233772,180 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + /** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ function mapCacheDelete(key) { return getMapData(this, key)['delete'](key); } + /** + * Gets the map value for `key`. + * + * @private + * @name get + * @memberOf MapCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ function mapCacheGet(key) { return getMapData(this, key).get(key); } + /** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ function mapCacheHas(key) { return getMapData(this, key).has(key); } + /** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ function mapCacheSet(key, value) { getMapData(this, key).set(key, value); return this; } + // Add methods to `MapCache`. MapCache.prototype.clear = mapCacheClear; MapCache.prototype['delete'] = mapCacheDelete; MapCache.prototype.get = mapCacheGet; MapCache.prototype.has = mapCacheHas; MapCache.prototype.set = mapCacheSet; + /** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ function SetCache(values) { var index = -1, - length = values ? values.length : 0; + length = values ? values.length : 0; this.__data__ = new MapCache(); - while (++index < length) { this.add(values[index]); } } + /** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED); - return this; } + /** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ function setCacheHas(value) { return this.__data__.has(value); } + // Add methods to `SetCache`. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; SetCache.prototype.has = setCacheHas; + /** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ function arrayLikeKeys(value, inherited) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. + // Safari 9 makes `arguments.length` enumerable in strict mode. var result = isArray(value) || isArguments(value) ? baseTimes(value.length, String) : []; var length = result.length, - skipIndexes = !!length; - + skipIndexes = !!length; for (var key in value) { if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && (key == 'length' || isIndex(key, length)))) { result.push(key); } } - return result; } + /** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ function assocIndexOf(array, key) { var length = array.length; - while (length--) { if (eq(array[length][0], key)) { return length; } } - return -1; } + /** + * The base implementation of methods like `_.difference` without support + * for excluding multiple arrays or iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Array} values The values to exclude. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + */ function baseDifference(array, values, iteratee, comparator) { var index = -1, - includes = arrayIncludes, - isCommon = true, - length = array.length, - result = [], - valuesLength = values.length; - + includes = arrayIncludes, + isCommon = true, + length = array.length, + result = [], + valuesLength = values.length; if (!length) { return result; } - if (iteratee) { values = arrayMap(values, baseUnary(iteratee)); } - if (comparator) { includes = arrayIncludesWith; isCommon = false; @@ -211158,41 +233954,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isCommon = false; values = new SetCache(values); } - outer: while (++index < length) { var value = array[index], - computed = iteratee ? iteratee(value) : value; + computed = iteratee ? iteratee(value) : value; value = comparator || value !== 0 ? value : 0; - if (isCommon && computed === computed) { var valuesIndex = valuesLength; - while (valuesIndex--) { if (values[valuesIndex] === computed) { continue outer; } } - result.push(value); } else if (!includes(values, computed, comparator)) { result.push(value); } } - return result; } + /** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ function baseFlatten(array, depth, predicate, isStrict, result) { var index = -1, - length = array.length; + length = array.length; predicate || (predicate = isFlattenable); result || (result = []); - while (++index < length) { var value = array[index]; - if (depth > 0 && predicate(value)) { if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). baseFlatten(value, depth - 1, predicate, isStrict, result); } else { arrayPush(result, value); @@ -211201,41 +234002,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result[result.length] = value; } } - return result; } + /** + * The base implementation of `getAllKeys` and `getAllKeysIn` which uses + * `keysFunc` and `symbolsFunc` to get the enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Function} keysFunc The function to get the keys of `object`. + * @param {Function} symbolsFunc The function to get the symbols of `object`. + * @returns {Array} Returns the array of property names and symbols. + */ function baseGetAllKeys(object, keysFunc, symbolsFunc) { var result = keysFunc(object); return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); } + /** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ function baseIsNative(value) { if (!isObject(value) || isMasked(value)) { return false; } - var pattern = isFunction(value) || isHostObject(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource(value)); } + /** + * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function baseKeysIn(object) { if (!isObject(object)) { return nativeKeysIn(object); } - var isProto = isPrototype(object), - result = []; - + result = []; for (var key in object) { if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { result.push(key); } } - return result; } + /** + * The base implementation of `_.pick` without support for individual + * property identifiers. + * + * @private + * @param {Object} object The source object. + * @param {string[]} props The property identifiers to pick. + * @returns {Object} Returns the new object. + */ function basePick(object, props) { object = Object(object); return basePickBy(object, props, function (value, key) { @@ -211243,263 +234074,718 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} props The property identifiers to pick from. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ function basePickBy(object, props, predicate) { var index = -1, - length = props.length, - result = {}; - + length = props.length, + result = {}; while (++index < length) { var key = props[index], - value = object[key]; - + value = object[key]; if (predicate(value, key)) { result[key] = value; } } - return result; } + /** + * The base implementation of `_.rest` which doesn't validate or coerce arguments. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + */ function baseRest(func, start) { start = nativeMax(start === undefined ? func.length - 1 : start, 0); return function () { var args = arguments, - index = -1, - length = nativeMax(args.length - start, 0), - array = Array(length); - + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); while (++index < length) { array[index] = args[start + index]; } - index = -1; var otherArgs = Array(start + 1); - while (++index < start) { otherArgs[index] = args[index]; } - otherArgs[start] = array; return apply(func, this, otherArgs); }; } + /** + * Creates an array of own and inherited enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ function getAllKeysIn(object) { return baseGetAllKeys(object, keysIn, getSymbolsIn); } + /** + * Gets the data for `map`. + * + * @private + * @param {Object} map The map to query. + * @param {string} key The reference key. + * @returns {*} Returns the map data. + */ function getMapData(map, key) { var data = map.__data__; return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map; } + /** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ function getNative(object, key) { var value = getValue(object, key); return baseIsNative(value) ? value : undefined; } + /** + * Creates an array of the own enumerable symbol properties of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ var getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray; + + /** + * Creates an array of the own and inherited enumerable symbol properties + * of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ var getSymbolsIn = !nativeGetSymbols ? stubArray : function (object) { var result = []; - while (object) { arrayPush(result, getSymbols(object)); object = getPrototype(object); } - return result; }; + /** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ function isFlattenable(value) { return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } + /** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ function isIndex(value, length) { length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (typeof value == 'number' || reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length; } + /** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ function isKeyable(value) { var type = typeof value; return type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean' ? value !== '__proto__' : value === null; } + /** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ function isMasked(func) { return !!maskSrcKey && maskSrcKey in func; } + /** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ function isPrototype(value) { var Ctor = value && value.constructor, - proto = typeof Ctor == 'function' && Ctor.prototype || objectProto; + proto = typeof Ctor == 'function' && Ctor.prototype || objectProto; return value === proto; } + /** + * This function is like + * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * except that it includes inherited enumerable properties. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ function nativeKeysIn(object) { var result = []; - if (object != null) { for (var key in Object(object)) { result.push(key); } } - return result; } + /** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ function toKey(value) { if (typeof value == 'string' || isSymbol(value)) { return value; } - var result = value + ''; return result == '0' && 1 / value == -(1 / 0) ? '-0' : result; } + /** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to process. + * @returns {string} Returns the source code. + */ function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) {} - try { return func + ''; } catch (e) {} } - return ''; } + /** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ function eq(value, other) { return value === other || value !== value && other !== other; } + /** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ function isArguments(value) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') && (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag); } + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ var isArray = Array.isArray; + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); } + /** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ function isArrayLikeObject(value) { return isObjectLike(value) && isArrayLike(value); } + /** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ function isFunction(value) { + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 8-9 which returns 'object' for typed array and other constructors. var tag = isObject(value) ? objectToString.call(value) : ''; return tag == funcTag || tag == genTag; } + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } + /** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ function isObject(value) { var type = typeof value; return !!value && (type == 'object' || type == 'function'); } + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ function isObjectLike(value) { return !!value && typeof value == 'object'; } + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ function isSymbol(value) { return typeof value == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag; } + /** + * Creates an array of the own and inherited enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keysIn(new Foo); + * // => ['a', 'b', 'c'] (iteration order is not guaranteed) + */ function keysIn(object) { return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); } + /** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable string keyed properties of `object` that are + * not omitted. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [props] The property identifiers to omit. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ var omit = baseRest(function (object, props) { if (object == null) { return {}; } - props = arrayMap(baseFlatten(props, 1), toKey); return basePick(object, baseDifference(getAllKeysIn(object), props)); }); + /** + * This method returns a new empty array. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {Array} Returns the new empty array. + * @example + * + * var arrays = _.times(2, _.stubArray); + * + * console.log(arrays); + * // => [[], []] + * + * console.log(arrays[0] === arrays[1]); + * // => false + */ function stubArray() { return []; } - module.exports = omit; -},1869,[]); +},2069,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * lodash (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright jQuery Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + + /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0, - MAX_SAFE_INTEGER = 9007199254740991; + MAX_SAFE_INTEGER = 9007199254740991; + + /** `Object#toString` result references. */ var argsTag = '[object Arguments]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - symbolTag = '[object Symbol]'; + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + symbolTag = '[object Symbol]'; + + /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + + /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + + /** Used as a reference to the global object. */ var root = freeGlobal || freeSelf || Function('return this')(); + /** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); - case 1: return func.call(thisArg, args[0]); - case 2: return func.call(thisArg, args[0], args[1]); - case 3: return func.call(thisArg, args[0], args[1], args[2]); } - return func.apply(thisArg, args); } + /** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ function arrayMap(array, iteratee) { var index = -1, - length = array ? array.length : 0, - result = Array(length); - + length = array ? array.length : 0, + result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } - return result; } + /** + * Appends the elements of `values` to `array`. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to append. + * @returns {Array} Returns `array`. + */ function arrayPush(array, values) { var index = -1, - length = values.length, - offset = array.length; - + length = values.length, + offset = array.length; while (++index < length) { array[offset + index] = values[index]; } - return array; } + /** Used for built-in method references. */ var objectProto = Object.prototype; + + /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; + + /** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ var objectToString = objectProto.toString; + + /** Built-in value references. */ var Symbol = root.Symbol, - propertyIsEnumerable = objectProto.propertyIsEnumerable, - spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; + propertyIsEnumerable = objectProto.propertyIsEnumerable, + spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; + + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max; + /** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ function baseFlatten(array, depth, predicate, isStrict, result) { var index = -1, - length = array.length; + length = array.length; predicate || (predicate = isFlattenable); result || (result = []); - while (++index < length) { var value = array[index]; - if (depth > 0 && predicate(value)) { if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). baseFlatten(value, depth - 1, predicate, isStrict, result); } else { arrayPush(result, value); @@ -211508,10 +234794,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result[result.length] = value; } } - return result; } + /** + * The base implementation of `_.pick` without support for individual + * property identifiers. + * + * @private + * @param {Object} object The source object. + * @param {string[]} props The property identifiers to pick. + * @returns {Object} Returns the new object. + */ function basePick(object, props) { object = Object(object); return basePickBy(object, props, function (value, key) { @@ -211519,101 +234813,344 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} props The property identifiers to pick from. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ function basePickBy(object, props, predicate) { var index = -1, - length = props.length, - result = {}; - + length = props.length, + result = {}; while (++index < length) { var key = props[index], - value = object[key]; - + value = object[key]; if (predicate(value, key)) { result[key] = value; } } - return result; } + /** + * The base implementation of `_.rest` which doesn't validate or coerce arguments. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + */ function baseRest(func, start) { start = nativeMax(start === undefined ? func.length - 1 : start, 0); return function () { var args = arguments, - index = -1, - length = nativeMax(args.length - start, 0), - array = Array(length); - + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); while (++index < length) { array[index] = args[start + index]; } - index = -1; var otherArgs = Array(start + 1); - while (++index < start) { otherArgs[index] = args[index]; } - otherArgs[start] = array; return apply(func, this, otherArgs); }; } + /** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ function isFlattenable(value) { return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } + /** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ function toKey(value) { if (typeof value == 'string' || isSymbol(value)) { return value; } - var result = value + ''; return result == '0' && 1 / value == -(1 / 0) ? '-0' : result; } + /** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ function isArguments(value) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') && (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag); } + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ var isArray = Array.isArray; + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); } + /** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ function isArrayLikeObject(value) { return isObjectLike(value) && isArrayLike(value); } + /** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ function isFunction(value) { + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 8-9 which returns 'object' for typed array and other constructors. var tag = isObject(value) ? objectToString.call(value) : ''; return tag == funcTag || tag == genTag; } + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } + /** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ function isObject(value) { var type = typeof value; return !!value && (type == 'object' || type == 'function'); } + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ function isObjectLike(value) { return !!value && typeof value == 'object'; } + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ function isSymbol(value) { return typeof value == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag; } + /** + * Creates an object composed of the picked `object` properties. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [props] The property identifiers to pick. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pick(object, ['a', 'c']); + * // => { 'a': 1, 'c': 3 } + */ var pick = baseRest(function (object, props) { return object == null ? {} : basePick(object, arrayMap(baseFlatten(props, 1), toKey)); }); module.exports = pick; -},1870,[]); +},2070,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "stepforward": 58880, @@ -211915,25 +235452,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "slack": 59141, "slack-square": 59142 }; -},1871,[]); +},2071,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Entypo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Entypo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Entypo icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Entypo.default, 'Entypo', 'Entypo.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1872,[3,1863,1873]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2072,[2,2063,2073]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "500px": 61696, @@ -212348,25 +235886,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "youtube": 62105, "youtube-with-circle": 62106 }; -},1873,[]); +},2073,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _EvilIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _EvilIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * EvilIcons icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_EvilIcons.default, 'EvilIcons', 'EvilIcons.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1874,[3,1863,1875]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2074,[2,2063,2075]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "archive": 61696, @@ -212440,25 +235979,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "unlock": 61764, "user": 61765 }; -},1875,[]); +},2075,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Feather = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Feather = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Feather icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Feather.default, 'Feather', 'Feather.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1876,[3,1863,1877]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2076,[2,2063,2077]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "activity": 61696, @@ -212748,25 +236288,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "zoom-in": 61980, "zoom-out": 61981 }; -},1877,[]); +},2077,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _FontAwesome = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _FontAwesome = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * FontAwesome icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_FontAwesome.default, 'FontAwesome', 'FontAwesome.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1878,[3,1863,1879]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2078,[2,2063,2079]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "glass": 61440, @@ -213556,8 +237097,9 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "wpexplorer": 62174, "meetup": 62176 }; -},1879,[]); +},2079,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -213565,75 +237107,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "FA5Style", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).FA5Style; + return _$$_REQUIRE(_dependencyMap[1]).FA5Style; } }); exports.getImageSourceSync = exports.getImageSource = exports.default = undefined; + var _FontAwesome5Free = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _FontAwesome5Free_meta = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + /** + * FontAwesome5 icon set component. + * Usage: + */ - var _FontAwesome5Free = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _FontAwesome5Free_meta = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var iconSet = (0, _$$_REQUIRE(_dependencyMap[0]).createFA5iconSet)(_FontAwesome5Free.default, _FontAwesome5Free_meta.default, false); - + var iconSet = (0, _$$_REQUIRE(_dependencyMap[1]).createFA5iconSet)(_FontAwesome5Free.default, _FontAwesome5Free_meta.default, false); var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1880,[1881,3,1883,1884]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2080,[2,2081,2083,2084]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FA5Style = undefined; exports.createFA5iconSet = createFA5iconSet; - - var _createMultiStyleIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _createMultiStyleIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var FA5Style = exports.FA5Style = { regular: 'regular', light: 'light', solid: 'solid', brand: 'brand' }; - function createFA5iconSet(glyphMap) { var metadata = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var pro = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var metadataKeys = Object.keys(metadata); - var fontFamily = "FontAwesome5" + (pro ? 'Pro' : 'Free'); - + var fontFamily = `FontAwesome5${pro ? 'Pro' : 'Free'}`; function fallbackFamily(glyph) { for (var i = 0; i < metadataKeys.length; i += 1) { var family = metadataKeys[i]; - if (metadata[family].indexOf(glyph) !== -1) { return family === 'brands' ? 'brand' : family; } } - return 'regular'; } - function glyphValidator(glyph, style) { var family = style === 'brand' ? 'brands' : style; if (metadataKeys.indexOf(family) === -1) return false; return metadata[family].indexOf(glyph) !== -1; } - function createFontAwesomeStyle(style, fontWeight) { var family = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : fontFamily; var styleName = style; - var fontFile = "FontAwesome5_" + (pro ? "Pro_" + styleName : styleName) + ".ttf"; - + var fontFile = `FontAwesome5_${pro ? `Pro_${styleName}` : styleName}.ttf`; if (styleName === 'Brands') { styleName = 'Regular'; fontFile = 'FontAwesome5_Brands.ttf'; } - return { - fontFamily: family + "-" + styleName, + fontFamily: `${family}-${styleName}`, fontFile: fontFile, fontStyle: _$$_REQUIRE(_dependencyMap[2]).Platform.select({ ios: { @@ -213644,7 +237177,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e glyphMap: glyphMap }; } - var brandIcons = createFontAwesomeStyle('Brands', '400', 'FontAwesome5Brands'); var lightIcons = createFontAwesomeStyle('Light', '300'); var regularIcons = createFontAwesomeStyle('Regular', '400'); @@ -213661,47 +237193,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return Icon; } -},1881,[3,1882,1865]); +},2081,[2,2082,2065]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createMultiStyleIconSet; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _createIconSet = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _jsxRuntime = _$$_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; })(); } - function createMultiStyleIconSet(styles) { var optionsInput = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var styleNames = Object.keys(styles); - if (styleNames.length === 0) { throw new Error('You need to add at least one style'); } - var options = Object.assign({ defaultStyle: styleNames[0], fallbackFamily: function fallbackFamily() { @@ -213716,83 +237233,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e acc[name] = (0, _createIconSet.default)(style.glyphMap || {}, style.fontFamily || '', style.fontFile || '', style.fontStyle || {}); return acc; }, {}); - function styleFromProps(props) { return Object.keys(props).reduce(function (result, propName) { return styleNames.indexOf(propName) !== -1 && props[propName] === true ? propName : result; }, options.defaultStyle); } - function getIconSetForProps(props) { var name = props.name; var style = styleFromProps(props); if (options.glyphValidator(name, style)) return iconSets[style]; var family = options.fallbackFamily(name); - if (styleNames.indexOf(family) === -1) { return options.defaultStyle; } - return iconSets[family]; } - function selectIconClass(iconSet, iconClass) { return iconClass.length > 0 ? iconSet[iconClass] : iconSet; } - function reduceProps(props) { return Object.keys(props).reduce(function (acc, prop) { if (styleNames.indexOf(prop) === -1) { acc[prop] = props[prop]; } - return acc; }, {}); } - function getStyledIconSet(style) { var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - if (styleNames.indexOf(style) === -1) { return iconSets[options.defaultStyle]; } - return !name ? iconSets[styleFromProps((0, _defineProperty2.default)({}, style, true))] : getIconSetForProps((0, _defineProperty2.default)({ name: name }, style, true)); } - function getImageSource(name) { var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _createIconSet.DEFAULT_ICON_SIZE; var color = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _createIconSet.DEFAULT_ICON_COLOR; var style = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : options.defaultStyle; return getStyledIconSet(style, name).getImageSource(name, size, color); } - function getFontFamily() { var style = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : options.defaultStyle; return getStyledIconSet(style).getFontFamily(); } - function getRawGlyphMap() { var style = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : options.defaultStyle; return getStyledIconSet(style).getRawGlyphMap(); } - function hasIcon(name) { var style = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : options.defaultStyle; return options.glyphValidator(name, style); } - function createStyledIconClass() { var selectClass = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - - var IconClass = function (_PureComponent) { + var IconClass = /*#__PURE__*/function (_PureComponent) { function IconClass() { (0, _classCallCheck2.default)(this, IconClass); return _callSuper(this, IconClass, arguments); } - (0, _inherits2.default)(IconClass, _PureComponent); return (0, _createClass2.default)(IconClass, [{ key: "render", @@ -213800,11 +237300,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var selectedIconSet = getIconSetForProps(this.props); var SelectedIconClass = selectIconClass(selectedIconSet, selectClass); var props = reduceProps(this.props); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SelectedIconClass, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(SelectedIconClass, Object.assign({}, props)); } }]); }(_react.PureComponent); - IconClass.propTypes = styleNames.reduce(function (acc, name) { acc[name] = _propTypes.default.bool; return acc; @@ -213815,7 +237314,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, {}); return IconClass; } - var Icon = createStyledIconClass(); Icon.Button = createStyledIconClass('Button'); Icon.getStyledIconSet = getStyledIconSet; @@ -213825,7 +237323,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Icon.hasIcon = hasIcon; return Icon; } -},1882,[3,6,7,11,13,14,240,16,582,1863,179]); +},2082,[2,5,6,50,52,55,95,103,673,2063,275]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "500px": 62062, @@ -215267,7 +238765,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "youtube-square": 62513, "zhihu": 63039 }; -},1883,[]); +},2083,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "brands": [ @@ -216869,25 +240367,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex ] } ; -},1884,[]); +},2084,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Fontisto = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Fontisto = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Fontisto icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Fontisto.default, 'Fontisto', 'Fontisto.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1885,[3,1863,1886]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2085,[2,2063,2086]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "acrobat-reader": 60095, @@ -217508,25 +241007,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "rectangle": 59917, "shield": 59914 }; -},1886,[]); +},2086,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Foundation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Foundation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Foundation icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Foundation.default, 'fontcustom', 'Foundation.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1887,[3,1863,1888]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2087,[2,2063,2088]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "address-book": 61696, @@ -217813,25 +241313,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "zoom-in": 61977, "zoom-out": 61978 }; -},1888,[]); +},2088,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Ionicons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Ionicons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Ionicons icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Ionicons.default, 'Ionicons', 'Ionicons.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1889,[3,1863,1890]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2089,[2,2063,2090]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "add": 61696, @@ -221517,25 +245018,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "md-woman-sharp": 62922 } ; -},1890,[]); +},2090,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _MaterialCommunityIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _MaterialCommunityIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * MaterialCommunityIcons icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_MaterialCommunityIcons.default, 'Material Design Icons', 'MaterialCommunityIcons.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1891,[3,1863,1892]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2091,[2,2063,2092]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "ab-testing": 983497, @@ -226885,25 +250387,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "zodiac-virgo": 985736, "blank": 63116 }; -},1892,[]); +},2092,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _MaterialIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _MaterialIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * MaterialIcons icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_MaterialIcons.default, 'Material Icons', 'MaterialIcons.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1893,[3,1863,1894]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2093,[2,2063,2094]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "360": 58743, @@ -228469,25 +251972,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "zoom-out": 59648, "zoom-out-map": 58731 }; -},1894,[]); +},2094,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Octicons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Octicons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Octicons icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Octicons.default, 'Octicons', 'Octicons.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1895,[3,1863,1896]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2095,[2,2063,2096]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "alert": 61696, @@ -228675,25 +252179,26 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "x": 61878, "zap": 61879 }; -},1896,[]); +},2096,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourceSync = exports.getImageSource = exports.default = exports.Button = undefined; - - var _createIconSet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Zocial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _createIconSet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Zocial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * Zocial icon set component. + * Usage: + */ var iconSet = (0, _createIconSet.default)(_Zocial.default, 'zocial', 'Zocial.ttf'); - var _default = exports.default = iconSet; - var Button = exports.Button = iconSet.Button, - getImageSource = exports.getImageSource = iconSet.getImageSource, - getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; -},1897,[3,1863,1898]); + getImageSource = exports.getImageSource = iconSet.getImageSource, + getImageSourceSync = exports.getImageSourceSync = iconSet.getImageSourceSync; +},2097,[2,2063,2098]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "acrobat": 61696, @@ -228797,23 +252302,20 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "yelp": 61794, "youtube": 61795 }; -},1898,[]); +},2098,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseModel = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var BaseModel = exports.BaseModel = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var BaseModel = exports.BaseModel = /*#__PURE__*/function () { function BaseModel(json) { (0, _classCallCheck2.default)(this, BaseModel); this.json = json; } - return (0, _createClass2.default)(BaseModel, [{ key: "getValueByKey", value: function getValueByKey(key, fallback) { @@ -228826,7 +252328,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1899,[3,6,7]); +},2099,[2,5,6]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "main": { @@ -229440,51 +252942,34 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex } } ; -},1900,[]); +},2100,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Footer = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Footer = exports.Footer = function (_BaseModel) { + var Footer = exports.Footer = /*#__PURE__*/function (_BaseModel) { function Footer(json) { var _this; - (0, _classCallCheck2.default)(this, Footer); _this = _callSuper(this, Footer, [json]); - _this.setEnableHighlighting(); - _this.setBackgroundColor(); - _this.setTextColor(); - _this.setButtonHighlightColor(); - _this.setDefaultButtonHighlightColor(); - _this.setButtons(); - _this.setMore(); - return _this; } - (0, _inherits2.default)(Footer, _BaseModel); return (0, _createClass2.default)(Footer, [{ key: "setEnableHighlighting", @@ -229531,124 +253016,94 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var button = this.buttons.find(function (icon) { return icon.getAction() === action; }); - if (!button) { button = this.more.find(function (icon) { return icon.getAction() === action; }); } - return button; } }]); }(_$$_REQUIRE(_dependencyMap[9]).BaseModel); -},1901,[3,6,7,11,13,14,438,1902,1903,1899]); +},2101,[2,5,6,50,52,55,525,2102,2103,2099]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FooterIcon = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 FooterIcon = exports.FooterIcon = function (_Icon) { + var FooterIcon = exports.FooterIcon = /*#__PURE__*/function (_Icon) { function FooterIcon(json) { (0, _classCallCheck2.default)(this, FooterIcon); return _callSuper(this, FooterIcon, [json, "footer"]); } - (0, _inherits2.default)(FooterIcon, _Icon); return (0, _createClass2.default)(FooterIcon); }(_$$_REQUIRE(_dependencyMap[6]).Icon); -},1902,[3,7,6,11,13,14,1860]); +},2102,[2,6,5,50,52,55,2060]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MoreIcon = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 MoreIcon = exports.MoreIcon = function (_Icon) { + var MoreIcon = exports.MoreIcon = /*#__PURE__*/function (_Icon) { function MoreIcon(json) { (0, _classCallCheck2.default)(this, MoreIcon); return _callSuper(this, MoreIcon, [json, "footer-more"]); } - (0, _inherits2.default)(MoreIcon, _Icon); return (0, _createClass2.default)(MoreIcon); }(_$$_REQUIRE(_dependencyMap[6]).Icon); -},1903,[3,7,6,11,13,14,1860]); +},2103,[2,6,5,50,52,55,2060]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PaperSetupManager = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _PublicationsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _PaperSetupService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _PublicationsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _PaperSetupService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _excluded = ["oneTimeToken", "fromCache"]; - - var PaperSetupManager = exports.PaperSetupManager = function () { + var PaperSetupManager = exports.PaperSetupManager = /*#__PURE__*/function () { function PaperSetupManager() { (0, _classCallCheck2.default)(this, PaperSetupManager); this.pSetups = []; this.activePSetup = PaperSetupManager.getMainPSetup(); } - return (0, _createClass2.default)(PaperSetupManager, [{ key: "preloadCustomFonts", value: function () { var _preloadCustomFonts = (0, _asyncToGenerator2.default)(function* (config) { var paper = config.paper, - customFontsString = config.customFontsString, - customFontsFileTime = config.customFontsFileTime; - + customFontsString = config.customFontsString, + customFontsFileTime = config.customFontsFileTime; if (customFontsString) { yield _$$_REQUIRE(_dependencyMap[8]).FontsManager.preloadFonts(paper, customFontsString, customFontsFileTime); } else {} }); - function preloadCustomFonts(_x) { return _preloadCustomFonts.apply(this, arguments); } - return preloadCustomFonts; }() }, { @@ -229660,60 +253115,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var success = false; var overwriteActivePSetup = true; var preview = extraParams.preview, - oneTimeToken = extraParams.oneTimeToken, - firstInstall = extraParams.firstInstall, - fromCache = extraParams.fromCache; - + oneTimeToken = extraParams.oneTimeToken, + firstInstall = extraParams.firstInstall, + fromCache = extraParams.fromCache; if (!pSetup) { + // eslint-disable-next-line no-param-reassign pSetup = PaperSetupManager.getMainPSetup(); + //if we call the init from the splash screen on a restart we don't pass the pSetup + //if we are on an xpaper we want to stay there and not change the paper overwriteActivePSetup = !this.activePSetup; } - var config = this.pSetups[pSetup]; - if (!config) { config = new (_$$_REQUIRE(_dependencyMap[9]).PaperSetupConfig)(pSetup, machine); } - var _yield$PaperSetupMana = yield PaperSetupManager.download({ - pSetup: pSetup, - machine: machine, - preview: preview, - oneTimeToken: oneTimeToken, - firstInstall: firstInstall, - fromCache: fromCache - }), - pSetupConfigJSON = _yield$PaperSetupMana.json, - fromServer = _yield$PaperSetupMana.fromServer; - + pSetup: pSetup, + machine: machine, + preview: preview, + oneTimeToken: oneTimeToken, + firstInstall: firstInstall, + fromCache: fromCache + }), + pSetupConfigJSON = _yield$PaperSetupMana.json, + fromServer = _yield$PaperSetupMana.fromServer; success = yield config.init(pSetupConfigJSON); - if (success) { yield this.preloadCustomFonts(config); - if (oneTimeToken) { var _config = config, - loginStatus = _config.loginStatus; + loginStatus = _config.loginStatus; loginStatus.setOneTimeToken(oneTimeToken); } - this.pSetups[pSetup] = config; - if (overwriteActivePSetup) { this.setActivePSetup(pSetup); } } - return { success: success, fromServer: fromServer }; }); - function init(_x2) { return _init.apply(this, arguments); } - return init; }() }, { @@ -229723,40 +253169,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var pSetup = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : PaperSetupManager.getMainPSetup(); var machine = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : PaperSetupManager.getMachine(); var config = new (_$$_REQUIRE(_dependencyMap[9]).PaperSetupConfig)(pSetup, machine); - var _yield$PaperSetupMana2 = yield PaperSetupManager.download({ - pSetup: pSetup, - machine: machine - }), - json = _yield$PaperSetupMana2.json; - + pSetup: pSetup, + machine: machine + }), + json = _yield$PaperSetupMana2.json; var success = yield config.init(json); - if (success) { yield this.preloadCustomFonts(config); } - return { success: success, config: config }; }); - function initConfigOnly() { return _initConfigOnly.apply(this, arguments); } - return initConfigOnly; }() }, { key: "setCurrentPublication", value: function setCurrentPublication(_ref) { var pSetup = _ref.pSetup, - machine = _ref.machine, - paperName = _ref.paperName, - external = _ref.external; + machine = _ref.machine, + paperName = _ref.paperName, + external = _ref.external; var activeConfig = this.getActivePSetupConfig(); - var publicationsManager = global.getPublicationsManager(); + //add the publication we are going to open + var publicationsManager = global.ta.getPublicationsManager(); publicationsManager.setCurrentPublication({ pSetup: pSetup, machine: machine, @@ -229776,103 +253217,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var fromServer = false; var pSetupToUse = pSetup; var machineToUse = machine; - var _this$getMainPSetupCo = this.getMainPSetupConfig(), - mainPSetup = _this$getMainPSetupCo.pSetup, - isGenericApp = _this$getMainPSetupCo.isGenericApp; - + mainPSetup = _this$getMainPSetupCo.pSetup, + isGenericApp = _this$getMainPSetupCo.isGenericApp; var publicationBaseParams = { pSetup: pSetup, machine: machine, paperName: extraParams.paperName, external: external && pSetup !== mainPSetup }; - if (pSetup && pSetup !== this.activePSetup) { + //if the main app is generic when we try to load an xpaper this will come with no machine + //we want here to use the machine of the last active pSetup, not the one associated to the main generic pSetup if (!machineToUse && isGenericApp) { var _this$getActivePSetup = this.getActivePSetupConfig(); - machineToUse = _this$getActivePSetup.machine; } - - if (!external && !global.isTaAddon() && (!isGenericApp || PaperSetupManager.isPSetupASpecialOfActivePSetup(pSetup) || PaperSetupManager.isPSetupXPaperOfActivePSetup(pSetup))) { + //!if the app is generic, in case of xpapers or special sections keep the -xp- pSetup for validation purposes + if (!external && !global.ta.isTaAddon() && (!isGenericApp || PaperSetupManager.isPSetupASpecialOfActivePSetup(pSetup) || PaperSetupManager.isPSetupXPaperOfActivePSetup(pSetup))) { var xpSetup = pSetup; - + //check if xpaper if (pSetup.indexOf("-xp-") !== -1) { var _pSetupArray = pSetup.split("-xp-"); - if (_pSetupArray.length > 1) { xpSetup = _pSetupArray[1]; } } - var pSetupArray = this.activePSetup.split("-xp-"); - if (pSetupArray.length > 1) { if (pSetupArray[0] !== xpSetup) { - pSetupToUse = pSetupArray[0] + "-xp-" + xpSetup; + pSetupToUse = `${pSetupArray[0]}-xp-${xpSetup}`; } } else { - pSetupToUse = this.activePSetup + "-xp-" + xpSetup; + pSetupToUse = `${this.activePSetup}-xp-${xpSetup}`; } } - var _yield$this$init = yield this.init(pSetupToUse, machineToUse, extraParams); - success = _yield$this$init.success; fromServer = _yield$this$init.fromServer; - if (success) { + //add the publication we are going to open this.setCurrentPublication(publicationBaseParams); + //update external param var activeConfig = this.getActivePSetupConfig(); activeConfig.setExternal(publicationBaseParams.external); } } else { - var publicationsManager = global.getPublicationsManager(); - + var publicationsManager = global.ta.getPublicationsManager(); if (!publicationsManager.getCurrentPublication()) { this.setCurrentPublication(publicationBaseParams); } - var preview = extraParams.preview, - oneTimeToken = extraParams.oneTimeToken; - + oneTimeToken = extraParams.oneTimeToken; if (preview || oneTimeToken) { var _yield$this$init2 = yield this.init(pSetupToUse, machineToUse, extraParams); - success = _yield$this$init2.success; fromServer = _yield$this$init2.fromServer; } } - return { config: success ? this.getActivePSetupConfig() : null, fromServer: fromServer }; }); - function load(_x3, _x4) { return _load.apply(this, arguments); } - return load; - }() + }() //reload active pSetup }, { key: "reload", value: function () { var _reload = (0, _asyncToGenerator2.default)(function* (extraParams) { var _this$getActivePSetup2 = this.getActivePSetupConfig(), - pSetup = _this$getActivePSetup2.pSetup, - machine = _this$getActivePSetup2.machine; - + pSetup = _this$getActivePSetup2.pSetup, + machine = _this$getActivePSetup2.machine; var result = yield this.init(pSetup, machine, extraParams); return result; }); - function reload(_x5) { return _reload.apply(this, arguments); } - return reload; }() }, { @@ -229903,7 +253328,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this.pSetups[pSetup]; } } else {} - return {}; } }, { @@ -229921,14 +253345,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getRSSActivePSetupConfig() { var activePSetupConfig = this.getActivePSetupConfig(); var activeRssIsEnabled = activePSetupConfig.rssIsEnabled, - activePSetup = activePSetupConfig.pSetup; - + activePSetup = activePSetupConfig.pSetup; if (activeRssIsEnabled) { + //check if xpaper var pSetupArray = activePSetup.split("-xp-"); - if (pSetupArray.length > 1) { var mainActivePSetup = this.getPSetupConfig(pSetupArray[0]); - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(mainActivePSetup)) { return mainActivePSetup; } @@ -229936,47 +253358,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return activePSetupConfig; } } - return this.getMainPSetupConfig(); } }], [{ key: "getMainPSetup", value: function getMainPSetup() { - return global.getAppPSetup(); + return global.ta.getAppPSetup(); } }, { key: "getMachine", value: function getMachine() { - return global.getAppServer(); + return global.ta.getAppServer(); } }, { key: "isGenericAppConfigured", value: function isGenericAppConfigured() { - var _global$getMainPSetup = global.getMainPSetup(), - isGenericApp = _global$getMainPSetup.isGenericApp, - publicationsPageURL = _global$getMainPSetup.publicationsPageURL; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + isGenericApp = _global$ta$getMainPSe.isGenericApp, + publicationsPageURL = _global$ta$getMainPSe.publicationsPageURL; return isGenericApp && !!publicationsPageURL; } }, { key: "isPSetupASpecialOfActivePSetup", value: function isPSetupASpecialOfActivePSetup(pSetup) { - var _global$getActivePSet = global.getActivePSetup(), - specials = _global$getActivePSet.specials; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + specials = _global$ta$getActiveP.specials; return pSetup && specials ? specials.split(",").includes(pSetup) : false; } }, { key: "isPSetupXPaperOfActivePSetup", value: function isPSetupXPaperOfActivePSetup(pSetup) { - var _global$getActivePSet2 = global.getActivePSetup(), - xPapers = _global$getActivePSet2.xPapers; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + xPapers = _global$ta$getActiveP2.xPapers; return pSetup && xPapers ? xPapers.split(",").includes(pSetup) : false; } + + /** + * returns immediately the pSetup JSON and stores in the background the values to the user defaults + * @param {*} params + */ }, { key: "download", - value: function () { + value: (function () { var _download = (0, _asyncToGenerator2.default)(function* () { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { pSetup: PaperSetupManager.getMainPSetup(), @@ -229985,87 +253408,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var fromServer = false; var oneTimeToken = params.oneTimeToken, - fromCache = params.fromCache, - otherParams = (0, _objectWithoutProperties2.default)(params, _excluded); + fromCache = params.fromCache, + otherParams = (0, _objectWithoutProperties2.default)(params, _excluded); var pSetup = otherParams.pSetup, - machine = otherParams.machine, - preview = otherParams.preview; + machine = otherParams.machine, + preview = otherParams.preview; var deepLinkParamsPresent = preview || oneTimeToken; - var storageKey = pSetup + "-" + _Api.default.getServer(machine); - + //try to read previous config + //!ensure that we always save in this format: -:// + var storageKey = `${pSetup}-${_Api.default.getServer(machine)}`; var json = yield _$$_REQUIRE(_dependencyMap[10]).StorageUtils.multiGet(storageKey); - + //backward compatibility check if (_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(json) && machine.startsWith("http")) { - json = yield _$$_REQUIRE(_dependencyMap[10]).StorageUtils.multiGet(pSetup + "-" + _$$_REQUIRE(_dependencyMap[10]).StringUtils.removeProtocolFromURL(machine)); + json = yield _$$_REQUIRE(_dependencyMap[10]).StorageUtils.multiGet(`${pSetup}-${_$$_REQUIRE(_dependencyMap[10]).StringUtils.removeProtocolFromURL(machine)}`); } - + //on startup we don't want to download synchronously the new configuration unless there are preview params if (_$$_REQUIRE(_dependencyMap[10]).NetworkUtils.isOnline() && (_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(json) || !_$$_REQUIRE(_dependencyMap[10]).JSUtils.hasProperty(json, "layoutStyle") || !fromCache || deepLinkParamsPresent)) { if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(json)) { - var newsmemoryConfig = global.getNewsmemoryConfig(); + //for newsmemory lastIssue and lastEdition + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var _json = json, - udb = _json.udb; + udb = _json.udb; otherParams.prefEdi = yield newsmemoryConfig.getPrefEdi(udb); otherParams.favEdi = yield newsmemoryConfig.getFavEdi(); } - - if (global.apiKey) { - otherParams.apiKey = global.apiKey; + if (global.ta.apiKey) { + otherParams.apiKey = global.ta.apiKey; } - var newJson = yield _PaperSetupService.default.getJson(otherParams); - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(newJson)) { json = newJson; - + //if there is a new json clear and store in db _$$_REQUIRE(_dependencyMap[10]).StorageUtils.clearAll(storageKey).then(function () { return _$$_REQUIRE(_dependencyMap[10]).StorageUtils.multiSet(storageKey, newJson); }); - fromServer = true; } } - return { json: json || {}, fromServer: fromServer }; }); - function download() { return _download.apply(this, arguments); } - return download; - }() + }()) }]); }(); -},1904,[3,4,270,6,7,407,1777,1905,1908,866,438]); +},2104,[2,11,3,5,6,13,1977,2105,2108,1084,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var parser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var PaperSetupService = exports.default = function () { + 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); } + /** + * This class is used as an entry point for paperSetup-related network services. + * Here we call the api to retrieve the raw data from the response and use the parser to parse that data accordingly. + */ + var PaperSetupService = exports.default = /*#__PURE__*/function () { function PaperSetupService() { (0, _classCallCheck2.default)(this, PaperSetupService); } - return (0, _createClass2.default)(PaperSetupService, null, [{ key: "getJson", value: function () { @@ -230073,46 +253486,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var data = yield api.getDataFromApiResponse(params); return parser.parse(data); }); - function getJson(_x) { return _getJson.apply(this, arguments); } - return getJson; }() }]); }(); -},1905,[3,270,6,7,1906,1907]); +},2105,[2,3,5,6,2106,2107]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getDataFromApiResponse = getDataFromApiResponse; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + var _events = _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); } + /** + * This class is used to make paperSetup-related calls to the api and return the response data. + */ function getDataFromApiResponse(_x) { return _getDataFromApiResponse.apply(this, arguments); } - function _getDataFromApiResponse() { _getDataFromApiResponse = (0, _asyncToGenerator2.default)(function* (params) { var result = ""; - try { result = yield _Api.default.requestWithRetry({ request: _Api.default.pSetup, onRetry: function onRetry(retries, maxRetries) { - _$$_REQUIRE(_dependencyMap[4]).EventRegister.emit(_events.default.PAPER_SETUP_API_RETRY, { - retryText: global.strings("msg_download_retry", { + _$$_REQUIRE(_dependencyMap[4]).EventRegister.emit(_events.default.LOADING_TEXT_CHANGE, { + text: global.ta.strings("msg_download_retry", { retry: retries + 1, maxRetries: maxRetries }) @@ -230124,85 +253530,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw e; } } - return result; }); return _getDataFromApiResponse.apply(this, arguments); } -},1906,[3,270,436,407,564]); +},2106,[2,3,13,523,655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; - + /** + * This class is used to manage the parsing of raw data received from our paperSetup-related api calls. + */ function parse() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var splitData = data.split("&"); var json = {}; - for (var i = 0; i < splitData.length; i++) { try { var splitSetting = splitData[i].split("="); var key = splitSetting[0]; - if (key) { json[key] = _$$_REQUIRE(_dependencyMap[0]).StringUtils.decodeURIComponent(splitSetting[1]); } } catch (e) {} } - return json; } -},1907,[438]); +},2107,[525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FontsManager = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _FontsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var FontsManager = exports.FontsManager = function () { + 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 _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _FontsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var FontsManager = exports.FontsManager = /*#__PURE__*/function () { function FontsManager() { (0, _classCallCheck2.default)(this, FontsManager); this.configs = []; } - return (0, _createClass2.default)(FontsManager, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(); + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(); var pSetup = pSetupConfig.pSetup, - machine = pSetupConfig.machine, - cdnServer = pSetupConfig.cdnServer, - paper = pSetupConfig.paper, - customFontsFileTime = pSetupConfig.customFontsFileTime; - + machine = pSetupConfig.machine, + cdnServer = pSetupConfig.cdnServer, + paper = pSetupConfig.paper, + customFontsFileTime = pSetupConfig.customFontsFileTime; if (!this.configs[paper]) { this.configs[paper] = new (_$$_REQUIRE(_dependencyMap[7]).FontsConfig)(); } - _FontsHelper.default.setStorageName(paper); - var lastCustomFontsFileTime = yield _FontsHelper.default.getFiletime(); var fontsJSON = {}; - try { fontsJSON = yield _FontsHelper.default.dump(); } catch (e) {} - if (_$$_REQUIRE(_dependencyMap[8]).NetworkUtils.isOnline() && customFontsFileTime > -1 && customFontsFileTime > lastCustomFontsFileTime) { fontsJSON = yield FontsManager.download({ pSetup: pSetup, @@ -230211,100 +253603,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mtime: customFontsFileTime }); } else if (customFontsFileTime === -1) { + //reset previous font configuration fontsJSON = {}; yield _FontsHelper.default.clearAll(); } - _FontsHelper.default.setFiletime(customFontsFileTime); - yield _ApplicationManager.default.makeFontsDirectory(); pSetupConfig.setCustomFonts(fontsJSON); var mainFontsJSON = this.getMainFontsJSON(pSetupConfig); - if (!_$$_REQUIRE(_dependencyMap[8]).JSUtils.isEmpty(mainFontsJSON)) { fontsJSON = _$$_REQUIRE(_dependencyMap[8]).FontUtils.mergeFontsJSONs(mainFontsJSON, fontsJSON); } - return this.configs[paper].init(fontsJSON); }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { key: "getMainFontsJSON", value: function getMainFontsJSON() { - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(), - activePaper = _ref.paper; - - var _global$getMainPSetup = global.getMainPSetup(), - paper = _global$getMainPSetup.paper; - + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(), + activePaper = _ref.paper; + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + paper = _global$ta$getMainPSe.paper; var fontsConfig = this.getConfig(paper); - if (activePaper !== paper && fontsConfig) { return fontsConfig.getJSON(); } - return {}; } }, { key: "getConfig", value: function getConfig() { - var paper = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup().paper; + var paper = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup().paper; return this.configs[paper] || new (_$$_REQUIRE(_dependencyMap[7]).FontsConfig)(); } }], [{ key: "download", - value: function () { + value: ( + /** + * returns immediately the index JSON and stores in the background the values to the user defaults + */ + function () { var _download = (0, _asyncToGenerator2.default)(function* (params) { var _response$data; - var response = yield _NewsmemoryAJAX.default.customFonts(params); var json = {}; - + //check format if (response != null && (_response$data = response.data) != null && _response$data.fonts) { json = response.data; var keys = Object.keys(json); - if (keys.length > 0) { keys.forEach(function (key) { if (Array.isArray(json[key])) { json[key] = JSON.stringify(json[key]); } }); - _$$_REQUIRE(_dependencyMap[8]).StorageUtils.clearAll(_FontsHelper.default.SP.name).then(function () { return _$$_REQUIRE(_dependencyMap[8]).StorageUtils.multiSet(_FontsHelper.default.SP.name, json); }); } } - return json; }); - function download(_x) { return _download.apply(this, arguments); } - return download; - }() + }()) }, { key: "preloadFonts", value: function () { var _preloadFonts = (0, _asyncToGenerator2.default)(function* (paper, rawJSON, fileTime) { var json = {}; - try { json = JSON.parse(rawJSON); var keys = Object.keys(json); - if (keys.length > 0) { _FontsHelper.default.setStorageName(paper); - keys.forEach(function (key) { if (Array.isArray(json[key])) { json[key] = JSON.stringify(json[key]); @@ -230316,44 +253694,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} }); - function preloadFonts(_x2, _x3, _x4) { return _preloadFonts.apply(this, arguments); } - return preloadFonts; }() }]); }(); -},1908,[3,270,6,7,406,864,1909,1910,438]); +},2108,[2,3,5,6,10,1082,2109,2110,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + /** + * This is an entry point for all index-related calls. + * This class is used to call service to get data, and manager to store that data in AsyncStorage + */ var FONTS_BASE_STORAGE_NAME = "fonts"; - - var FontsHelper = exports.default = function () { + var FontsHelper = exports.default = /*#__PURE__*/function () { function FontsHelper() { (0, _classCallCheck2.default)(this, FontsHelper); } - return (0, _createClass2.default)(FontsHelper, null, [{ key: "setStorageName", value: function setStorageName(prefix) { var storageName = FONTS_BASE_STORAGE_NAME; - if (prefix) { - storageName = prefix + "_" + storageName; + storageName = `${prefix}_${storageName}`; } - FontsHelper.SP.name = storageName; } }, { @@ -230362,11 +253736,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(FontsHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -230375,11 +253747,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { yield _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(FontsHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -230389,24 +253759,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var filetime = parseInt((yield FontsHelper.getItem(FontsHelper.SP.keys.filetime)) || -1, 10); return filetime; }); - function getFiletime() { return _getFiletime.apply(this, arguments); } - return getFiletime; }() }, { key: "setFiletime", value: function () { var _setFiletime = (0, _asyncToGenerator2.default)(function* (filetime) { - return FontsHelper.setItem(FontsHelper.SP.keys.filetime, "" + filetime); + return FontsHelper.setItem(FontsHelper.SP.keys.filetime, `${filetime}`); }); - function setFiletime(_x4) { return _setFiletime.apply(this, arguments); } - return setFiletime; }() }, { @@ -230415,11 +253781,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearAll = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clearAll(FontsHelper.SP.name); }); - function clearAll() { return _clearAll.apply(this, arguments); } - return clearAll; }() }, { @@ -230428,16 +253792,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _dump = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.multiGet(FontsHelper.SP.name); }); - function dump() { return _dump.apply(this, arguments); } - return dump; }() }]); }(); - FontsHelper.SP = { name: FONTS_BASE_STORAGE_NAME, keys: { @@ -230448,31 +253809,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filetime: "filetime" } }; -},1909,[3,270,6,7,438]); +},2109,[2,3,5,6,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FontsConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _FontsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var FontsConfig = exports.FontsConfig = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _FontsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + /* eslint-disable camelcase */ + var FontsConfig = exports.FontsConfig = /*#__PURE__*/function () { function FontsConfig() { (0, _classCallCheck2.default)(this, FontsConfig); } - return (0, _createClass2.default)(FontsConfig, [{ key: "init", - value: function () { + value: //fonts to use + //default fonts + function () { var _init = (0, _asyncToGenerator2.default)(function* () { var json = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; this.json = json; @@ -230480,27 +253838,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.fonts = yield this.getValue(keys.fonts); this.dynamicFonts = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.getDynamicFonts(this.fonts, _tecnaviaFileUtils.default.getFontsDirectory()); this.mappedDynamicFonts = []; - for (var i = 0; i < this.dynamicFonts.length; i++) { var dynamicFont = this.dynamicFonts[i]; - if (dynamicFont) { var mappedDynamicFont = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.dynamicFontMappingForApp(dynamicFont); this.mappedDynamicFonts.push(mappedDynamicFont); } } - this.defaultFontRegular = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.fontMappingForApp(); this.defaultFontMedium = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.fontMappingForApp("", "medium"); this.defaultFontBold = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.fontMappingForApp("", "bold"); - var _global$getRssIndex = global.getRssIndex(), - fontBold = _global$getRssIndex.fontBold, - fontMedium = _global$getRssIndex.fontMedium, - fontRegular = _global$getRssIndex.fontRegular; - + //fallback to old configuration method + var _global$ta$getRssInde = global.ta.getRssIndex(), + fontBold = _global$ta$getRssInde.fontBold, + fontMedium = _global$ta$getRssInde.fontMedium, + fontRegular = _global$ta$getRssInde.fontRegular; + //MOVED here to be able to set a default also for the ePaper part var fontRegularName = yield this.getValue(keys.font_regular); - if (fontRegularName) { this.fontRegular = yield this.getFontMapping(fontRegularName); } else if (fontRegular) { @@ -230508,9 +253863,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.fontRegular = this.defaultFontRegular; } - var fontMediumName = yield this.getValue(keys.font_medium); - if (fontMediumName) { this.fontMedium = yield this.getFontMapping(fontMediumName, "medium"); } else if (fontMedium) { @@ -230518,9 +253871,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.fontMedium = this.defaultFontMedium; } - var fontBoldName = yield this.getValue(keys.font_bold); - if (fontBoldName) { this.fontBold = yield this.getFontMapping(fontBoldName, "bold"); } else if (fontBold) { @@ -230528,14 +253879,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.fontBold = this.defaultFontBold; } - return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -230548,13 +253896,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getValue = (0, _asyncToGenerator2.default)(function* (key) { var value = this.json[key]; - if (value === null || value === undefined) { value = yield _FontsHelper.default.getItem(key); } - var keys = _FontsHelper.default.SP.keys; - if (key === keys.fonts) { try { value = JSON.parse(value); @@ -230562,14 +253907,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value = []; } } - return value; }); - function getValue(_x) { return _getValue.apply(this, arguments); } - return getValue; }() }, { @@ -230580,49 +253922,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var dynamicFont = this.dynamicFonts.find(function (font) { return font && font.name === fontName; }); - if (dynamicFont) { fontMapping = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.dynamicFontMappingForApp(dynamicFont, type); } else { fontMapping = yield _$$_REQUIRE(_dependencyMap[6]).FontUtils.fontMappingForApp(fontName, type); } - return fontMapping; }); - function getFontMapping(_x2, _x3) { return _getFontMapping.apply(this, arguments); } - return getFontMapping; }() }]); }(); -},1910,[3,270,6,7,1909,566,438]); +},2110,[2,3,5,6,2109,657,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Header = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Header = exports.Header = function (_BaseModel) { + var Header = exports.Header = /*#__PURE__*/function (_BaseModel) { function Header(json) { var _this; - (0, _classCallCheck2.default)(this, Header); _this = _callSuper(this, Header, [json]); _this.header = new (_$$_REQUIRE(_dependencyMap[6]).Logo)(json.header); @@ -230633,7 +253963,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.carMode = new (_$$_REQUIRE(_dependencyMap[8]).Section)(json.carMode); return _this; } - (0, _inherits2.default)(Header, _BaseModel); return (0, _createClass2.default)(Header, [{ key: "getHrBottom", @@ -230669,48 +253998,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getButtonByAction", value: function getButtonByAction(action) { var button; - if (this.getLeft()) { button = this.getLeft().buttons.find(function (icon) { return icon.getAction() === action; }); } - if (!button && this.getRight()) { button = this.getRight().buttons.find(function (icon) { return icon.getAction() === action; }); } - return button; } }]); }(_$$_REQUIRE(_dependencyMap[9]).BaseModel); -},1911,[3,6,7,11,13,14,1912,1913,1914,1899]); +},2111,[2,5,6,50,52,55,2112,2113,2114,2099]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Logo = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Logo = exports.Logo = function (_BaseModel) { + var Logo = exports.Logo = /*#__PURE__*/function (_BaseModel) { function Logo(obj) { var _this; - (0, _classCallCheck2.default)(this, Logo); _this = _callSuper(this, Logo, [obj]); _this.url = _this.getValueByKey("url"); @@ -230721,7 +254039,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.alignment = _this.getValueByKey("alignment", "left"); return _this; } - (0, _inherits2.default)(Logo, _BaseModel); return (0, _createClass2.default)(Logo, [{ key: "getUrl", @@ -230750,41 +254067,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[6]).BaseModel); -},1912,[3,6,7,11,13,14,1899]); +},2112,[2,5,6,50,52,55,2099]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Hr = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Hr = exports.Hr = function (_BaseModel) { + var Hr = exports.Hr = /*#__PURE__*/function (_BaseModel) { function Hr(obj) { var _this; - (0, _classCallCheck2.default)(this, Hr); _this = _callSuper(this, Hr, [obj]); - _this.setColor(); - _this.setHeight(); - return _this; } - (0, _inherits2.default)(Hr, _BaseModel); return (0, _createClass2.default)(Hr, [{ key: "setHeight", @@ -230808,45 +254113,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[7]).BaseModel); -},1913,[3,6,7,11,13,14,438,1899]); +},2113,[2,5,6,50,52,55,525,2099]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Section = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Section = exports.Section = function (_BaseModel) { + var Section = exports.Section = /*#__PURE__*/function (_BaseModel) { function Section(section) { var _this; - (0, _classCallCheck2.default)(this, Section); _this = _callSuper(this, Section, [section]); - _this.setButtons(); - _this.setColor(); - _this.setHoverText(); - _this.setSize(); - return _this; } - (0, _inherits2.default)(Section, _BaseModel); return (0, _createClass2.default)(Section, [{ key: "getButtons", @@ -230901,68 +254192,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[8]).BaseModel); -},1914,[3,6,7,11,13,14,438,1915,1899]); +},2114,[2,5,6,50,52,55,525,2115,2099]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ArticleIcon = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 ArticleIcon = exports.ArticleIcon = function (_Icon) { + var ArticleIcon = exports.ArticleIcon = /*#__PURE__*/function (_Icon) { function ArticleIcon(json) { (0, _classCallCheck2.default)(this, ArticleIcon); return _callSuper(this, ArticleIcon, [json, "article-header"]); } - (0, _inherits2.default)(ArticleIcon, _Icon); return (0, _createClass2.default)(ArticleIcon); }(_$$_REQUIRE(_dependencyMap[6]).Icon); -},1915,[3,7,6,11,13,14,1860]); +},2115,[2,6,5,50,52,55,2060]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Navigation = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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])); 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 Navigation = exports.Navigation = function (_BaseModel) { + var Navigation = exports.Navigation = /*#__PURE__*/function (_BaseModel) { function Navigation(json) { var _this; - (0, _classCallCheck2.default)(this, Navigation); _this = _callSuper(this, Navigation, [json]); _this.back = new (_$$_REQUIRE(_dependencyMap[6]).Section)(json.back); _this.forward = new (_$$_REQUIRE(_dependencyMap[6]).Section)(json.forward); return _this; } - (0, _inherits2.default)(Navigation, _BaseModel); return (0, _createClass2.default)(Navigation, [{ key: "getBack", @@ -230978,108 +254252,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getButtonByAction", value: function getButtonByAction(action) { var button; - if (this.getBack()) { button = this.getBack().buttons.find(function (icon) { return icon.getAction() === action; }); } - if (!button && this.getForward()) { button = this.getForward().buttons.find(function (icon) { return icon.getAction() === action; }); } - return button; } }]); }(_$$_REQUIRE(_dependencyMap[7]).BaseModel); -},1916,[3,6,7,11,13,14,1914,1899]); +},2116,[2,5,6,50,52,55,2114,2099]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _PaywallHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _PaywallHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _optionspageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _articleComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _EpaperLayoutConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - 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; } - - var GlobalConfig = exports.default = function () { + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _optionspageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _articleComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _EpaperLayoutConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + 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 GlobalConfig = exports.default = /*#__PURE__*/function () { function GlobalConfig() { (0, _classCallCheck2.default)(this, GlobalConfig); } - return (0, _createClass2.default)(GlobalConfig, null, [{ key: "initMachineId", value: function () { var _initMachineId = (0, _asyncToGenerator2.default)(function* () { if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isIOS()) { - if (!global.machineId) { + if (!global.ta.machineId) { + //check in the old iOS location var machineId = yield _PaywallHelper.default.getMachineIdFromUserDefaults(); - if (!machineId) { - machineId = yield global.getUserSettings().getMachineId(); + //check if machine id exists already in the user settings + machineId = yield global.ta.getUserSettings().getMachineId(); } - if (machineId) { + //remove suffix added by Classic paywall containing TAUID, if there machineId = machineId.split(",")[0]; } else { try { machineId = yield _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getRandomUUID(); } catch (error) {} } - - global.machineId = machineId.replace(/-/g, "").toUpperCase(); + //remove dashes to ensure a 32 char length, force uppercase + global.ta.machineId = machineId.replace(/-/g, "").toUpperCase(); } } else { var uniqueId = _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getDeviceUniqueId(); - - global.machineId = _$$_REQUIRE(_dependencyMap[18]).StringUtils.getMd5(uniqueId).toUpperCase(); + global.ta.machineId = _$$_REQUIRE(_dependencyMap[18]).StringUtils.getMd5(uniqueId).toUpperCase(); } - - yield global.getUserSettings().setMachineId(global.machineId); + yield global.ta.getUserSettings().setMachineId(global.ta.machineId); }); - function initMachineId() { return _initMachineId.apply(this, arguments); } - return initMachineId; }() }, { @@ -231088,72 +254335,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _initMainPSetup = (0, _asyncToGenerator2.default)(function* () { var firstInstall = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var isAppUpgraded = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var _global$getNewsmemory = global.getNewsmemoryStartupParams(), - startupPSetup = _global$getNewsmemory.pSetup, - startupMachine = _global$getNewsmemory.machine, - preview = _global$getNewsmemory.preview, - oneTimeToken = _global$getNewsmemory.onetimetoken; - + //if the app was started with the preview parameter + //check if we need to change the pSetup first, + //if we want to maintain the main pSetup append preview + //to the action=message to have the server generate a token + var _global$ta$getNewsmem = global.ta.getNewsmemoryStartupParams(), + startupPSetup = _global$ta$getNewsmem.pSetup, + startupMachine = _global$ta$getNewsmem.machine, + preview = _global$ta$getNewsmem.preview, + oneTimeToken = _global$ta$getNewsmem.onetimetoken; var extraParams = { fromCache: !isAppUpgraded }; - + //used for deferred deep linking if (firstInstall) { + //set it to 1 as this parameter will be sent in GET in the action=message call extraParams.firstInstall = 1; } - + //if no startup pSetup or machine set, the preview or the oneTimeToken param is related to the main pSetup if ((!startupPSetup || !startupMachine) && (preview || oneTimeToken)) { extraParams.preview = preview; extraParams.oneTimeToken = oneTimeToken; } - - return global.getPaperSetupManager().init(undefined, undefined, extraParams); + return global.ta.getPaperSetupManager().init(undefined, undefined, extraParams); }); - function initMainPSetup() { return _initMainPSetup.apply(this, arguments); } - return initMainPSetup; }() }, { key: "initRssIndex", value: function () { var _initRssIndex = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getRSSActivePSetup(); + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getRSSActivePSetup(); var isAppUpgraded = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var pSetup = pSetupConfig.pSetup, - paper = pSetupConfig.paper; - var rssIndexInitResult = yield global.getRssIndexManager().init({ + paper = pSetupConfig.paper; + var rssIndexInitResult = yield global.ta.getRssIndexManager().init({ pSetup: pSetup, paper: paper, fromCache: !isAppUpgraded }); return rssIndexInitResult; }); - function initRssIndex() { return _initRssIndex.apply(this, arguments); } - return initRssIndex; }() }, { key: "initCustomFonts", value: function () { var _initCustomFonts = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(); - var fontsManager = global.getFontsManager(); + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(); + var fontsManager = global.ta.getFontsManager(); var result = yield fontsManager.init(pSetupConfig); - if (!result) {} }); - function initCustomFonts() { return _initCustomFonts.apply(this, arguments); } - return initCustomFonts; }() }, { @@ -231162,38 +254404,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _initEpaperLayoutConfig = (0, _asyncToGenerator2.default)(function* () { var fromPublicationsPage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "epaper layout config start"); - var userSettings = global.getUserSettings(); - var epaperLayoutConfig = global.getEpaperLayoutConfig(); - var localeConfig = global.getLocaleConfig(); + var userSettings = global.ta.getUserSettings(); + var epaperLayoutConfig = global.ta.getEpaperLayoutConfig(); + var localeConfig = global.ta.getLocaleConfig(); var startedAsTablet = userSettings.startedAsTablet, - lastEpaperLayoutConfig = userSettings.lastEpaperLayoutConfig; - + lastEpaperLayoutConfig = userSettings.lastEpaperLayoutConfig; var checkIfDeviceIsChanged = startedAsTablet !== _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet(); - - var config = global.getActivePSetup(); - + var config = global.ta.getActivePSetup(); if (!(config instanceof _$$_REQUIRE(_dependencyMap[20]).PaperSetupConfig)) { - config = global.getMainPSetup(); + config = global.ta.getMainPSetup(); } - var _config = config, - isLite = _config.isLite, - hybridVersion = _config.hybridVersion, - pSetup = _config.pSetup, - pSetupFileTime = _config.pSetupFileTime, - language = _config.language; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - + isLite = _config.isLite, + hybridVersion = _config.hybridVersion, + pSetup = _config.pSetup, + pSetupFileTime = _config.pSetupFileTime, + language = _config.language; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; var newConfig = ""; - try { var lastHybridVersion = yield _ApplicationManager.default.getHybridVersion(); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "get hybrid version completed"); var hybridUpdated = hybridVersion !== lastHybridVersion; var type = _EpaperLayoutConfig.default.Type.normal; - if (isLite && rssIsEnabled) { type = _EpaperLayoutConfig.default.Type.hybridLite; } else if (isLite) { @@ -231201,113 +254435,95 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (rssIsEnabled) { type = _EpaperLayoutConfig.default.Type.hybrid; } - - newConfig = type + "_" + pSetup + "_" + pSetupFileTime + "_" + language; + newConfig = `${type}_${pSetup}_${pSetupFileTime}_${language}`; var changedConfig = newConfig !== lastEpaperLayoutConfig; - + //re-download application just if hybrid changed or pSetup changed + //not the first time if (hybridUpdated || lastEpaperLayoutConfig && changedConfig) { try { yield _NewsmemoryAJAX.default.getApplication(); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "get application completed"); } catch (e) {} - if (hybridUpdated) { yield _ApplicationManager.default.updateHybridVersion(hybridVersion); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "update hybrid version completed"); } } - var fromRemote = changedConfig || hybridUpdated || checkIfDeviceIsChanged; yield epaperLayoutConfig.init(pSetup, type, fromRemote, fromPublicationsPage); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init epaper layout config completed"); } catch (e) {} - userSettings.setLastEpaperLayoutConfig(newConfig); userSettings.setStartedAsTablet(_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet()); - try { yield _articleComponent.default.initArticleTextCss(); } catch (e) {} - if (language !== localeConfig.getLanguage()) { yield localeConfig.init(config); } - GlobalConfig.initCustomStyles(); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "epaper layout config end"); }); - function initEpaperLayoutConfig() { return _initEpaperLayoutConfig.apply(this, arguments); } - return initEpaperLayoutConfig; }() }, { key: "initContext", value: function initContext() { (0, _$$_REQUIRE(_dependencyMap[19]).setFonts)({ - fontBold: global.getFontsConfig().fontBold, - fontMedium: global.getFontsConfig().fontMedium, - fontRegular: global.getFontsConfig().fontRegular, - allowFontScaling: global.getUserSettings().allowFontScaling + fontBold: global.ta.getFontsConfig().fontBold, + fontMedium: global.ta.getFontsConfig().fontMedium, + fontRegular: global.ta.getFontsConfig().fontRegular, + allowFontScaling: global.ta.getUserSettings().allowFontScaling }); } }, { key: "initNewsmemoryConfig", value: function () { var _initNewsmemoryConfig = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getMainPSetup(); + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getMainPSetup(); var defaultConnectivityTimestamp = pSetupConfig.defaultConnectivityTimestamp; - try { - yield global.getNewsmemoryConfig().init(); - global.getNewsmemoryConfig().checkNetworkTimestamp(defaultConnectivityTimestamp); + yield global.ta.getNewsmemoryConfig().init(); + global.ta.getNewsmemoryConfig().checkNetworkTimestamp(defaultConnectivityTimestamp); } catch (e) {} }); - function initNewsmemoryConfig() { return _initNewsmemoryConfig.apply(this, arguments); } - return initNewsmemoryConfig; }() }, { key: "initRssConfig", value: function () { var _initRssConfig = (0, _asyncToGenerator2.default)(function* () { - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP2.rssIsEnabled; - + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi2.rssIsEnabled; if (rssIsEnabled) { try { - yield global.getRssFavoritesConfig().init(); + yield global.ta.getRssFavoritesConfig().init(); } catch (e) {} - try { - if (global.getRssIndex().drawerContainsVerticals()) { - yield global.getVerticalsConfig().init(); + if (global.ta.getRssIndex().drawerContainsVerticals()) { + yield global.ta.getVerticalsConfig().init(); } } catch (e) {} - (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init rss config completed"); } - try { - var _global$getRssIndex = global.getRssIndex(), - paywallEnabled = _global$getRssIndex.paywallEnabled; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde.paywallEnabled; if (paywallEnabled) { yield _PaywallLoginStatus.default.initUserStatus(); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init paywall completed"); } } catch (e) {} }); - function initRssConfig() { return _initRssConfig.apply(this, arguments); } - return initRssConfig; }() }, { @@ -231315,38 +254531,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _initAds = (0, _asyncToGenerator2.default)(function* () { try { - yield global.getAdsConfig().init(); + yield global.ta.getAdsConfig().init(); } catch (e) {} }); - function initAds() { return _initAds.apply(this, arguments); } - return initAds; }() + /** + * we could put all important cert under newsmemory app, not specific for each paper + * certificates are related to build not to paper + */ }, { key: "initSSLCertificates", - value: function () { + value: (function () { var _initSSLCertificates = (0, _asyncToGenerator2.default)(function* () { try { - yield global.getSslConfig().init(global.getMainPSetup()); + yield global.ta.getSslConfig().init(global.ta.getMainPSetup()); } catch (e) {} }); - function initSSLCertificates() { return _initSSLCertificates.apply(this, arguments); } - return initSSLCertificates; - }() + }()) }, { key: "initCustomStyles", value: function initCustomStyles() { - var _global$getActivePSet = global.getActivePSetup(), - disableRnStyles = _global$getActivePSet.disableRnStyles, - rnStyles = _global$getActivePSet.rnStyles; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + disableRnStyles = _global$ta$getActiveP.disableRnStyles, + rnStyles = _global$ta$getActiveP.rnStyles; _$$_REQUIRE(_dependencyMap[21]).Css.applyCustomStyles(!disableRnStyles ? rnStyles : undefined); } }, { @@ -231358,17 +254573,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "initLocale", value: function () { var _initLocale = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(); - + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(); try { - yield global.getLocaleConfig().init(pSetupConfig); + yield global.ta.getLocaleConfig().init(pSetupConfig); } catch (e) {} }); - function initLocale() { return _initLocale.apply(this, arguments); } - return initLocale; }() }, { @@ -231376,17 +254588,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _initUserConfig = (0, _asyncToGenerator2.default)(function* () { try { - var userSettings = global.getUserSettings(); + var userSettings = global.ta.getUserSettings(); yield userSettings.init(); var enableDebugOverlay = userSettings.enableDebugOverlay; (0, _$$_REQUIRE(_dependencyMap[19]).setDebugOperationsEnabled)(enableDebugOverlay); } catch (e) {} }); - function initUserConfig() { return _initUserConfig.apply(this, arguments); } - return initUserConfig; }() }, { @@ -231396,14 +254606,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init configurations"); yield GlobalConfig.initUserConfig(); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init user config completed"); - var mainPSetupConfig = global.getMainPSetup(); - var activePSetupConfig = global.getActivePSetup(); - yield GlobalConfig.initCustomFonts(mainPSetupConfig); + //download custom fonts + var mainPSetupConfig = global.ta.getMainPSetup(); + var activePSetupConfig = global.ta.getActivePSetup(); + yield GlobalConfig.initCustomFonts(mainPSetupConfig); if (activePSetupConfig.paper !== mainPSetupConfig.paper) { yield GlobalConfig.initCustomFonts(activePSetupConfig); } - (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init custom fonts completed"); yield GlobalConfig.initSSLCertificates(); (0, _$$_REQUIRE(_dependencyMap[19]).addDebugOperation)("GlobalConfig", "init SSL certs completed"); @@ -231416,11 +254626,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GlobalConfig.initContext(); GlobalConfig.initCustomStyles(); }); - function initConfigurations() { return _initConfigurations.apply(this, arguments); } - return initConfigurations; }() }, { @@ -231429,26 +254637,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _initAnalytics = (0, _asyncToGenerator2.default)(function* () { yield Analytics.initAnalytics(); }); - function initAnalytics() { return _initAnalytics.apply(this, arguments); } - return initAnalytics; }() }, { key: "getNewsmemoryScreenVersion", value: function getNewsmemoryScreenVersion() { - var _global$getMainPSetup = global.getMainPSetup(), - newsmemoryToUse = _global$getMainPSetup.newsmemoryToUse; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + newsmemoryToUse = _global$ta$getMainPSe.newsmemoryToUse; switch (newsmemoryToUse) { case _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_SCREENS.REACT: return _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_SCREENS_NAME.REACT; - case _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_SCREENS.HTML5: return _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_SCREENS_NAME.HTML5; - default: return _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_SCREENS_NAME.REACT; } @@ -231459,199 +254662,161 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_newsmemoryUtils.default.isModeLow(network)) { return "Roaming"; } - if (_newsmemoryUtils.default.isModeMid(network)) { return "3G"; } - if (_newsmemoryUtils.default.isModeFull(network)) { return "WiFi"; } - return network; } }, { key: "getDeviceInfoText", value: function getDeviceInfoText() { - var _global$getMainPSetup2 = global.getMainPSetup(), - pSetup = _global$getMainPSetup2.pSetup, - layoutSubStyle = _global$getMainPSetup2.layoutSubStyle, - showNativeOptionsPage = _global$getMainPSetup2.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getMainPSetup2.showNativeOptionsPageFallbackUrl; - - var machine = global.getAppServer(); - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + pSetup = _global$ta$getMainPSe2.pSetup, + layoutSubStyle = _global$ta$getMainPSe2.layoutSubStyle, + showNativeOptionsPage = _global$ta$getMainPSe2.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getMainPSe2.showNativeOptionsPageFallbackUrl; + var machine = global.ta.getAppServer(); var mainOptionspageVersion = _optionspageUtils.default.optionPageVersion(); - - var activePSetupConfig = global.getActivePSetup(); + var activePSetupConfig = global.ta.getActivePSetup(); var activePSetup = activePSetupConfig.pSetup, - activeLayoutSubStyle = activePSetupConfig.layoutSubStyle, - activeMachine = activePSetupConfig.machine, - activeShowNativeOptionsPageFallbackUrl = activePSetupConfig.showNativeOptionsPageFallbackUrl, - pngWidthLimit = activePSetupConfig.pngWidthLimit; + activeLayoutSubStyle = activePSetupConfig.layoutSubStyle, + activeMachine = activePSetupConfig.machine, + activeShowNativeOptionsPageFallbackUrl = activePSetupConfig.showNativeOptionsPageFallbackUrl, + pngWidthLimit = activePSetupConfig.pngWidthLimit; var activePSetupInfo = ""; - if (activePSetup !== pSetup) { var activeOptionspageVersion = _optionspageUtils.default.optionPageVersion(activePSetupConfig); - - activePSetupInfo = " ACTIVE PSETUP: " + activePSetup + "\n ACTIVE SUB LAYOUT: " + activeLayoutSubStyle + "\n"; - activePSetupInfo += activeMachine !== machine ? " ACTIVE DOMAIN: " + activeMachine + "\n" : ""; - activePSetupInfo += (mainOptionspageVersion !== activeOptionspageVersion ? " ACTIVE OPTIONS PAGE: " + activeOptionspageVersion + "\n" : "") + "\n"; - + activePSetupInfo = ` ACTIVE PSETUP: ${activePSetup}\n ACTIVE SUB LAYOUT: ${activeLayoutSubStyle}\n`; + activePSetupInfo += activeMachine !== machine ? ` ACTIVE DOMAIN: ${activeMachine}\n` : ""; + activePSetupInfo += `${mainOptionspageVersion !== activeOptionspageVersion ? ` ACTIVE OPTIONS PAGE: ${activeOptionspageVersion}\n` : ""}\n`; if (showNativeOptionsPageFallbackUrl) { var fallbackVersion = _$$_REQUIRE(_dependencyMap[18]).StringUtils.getLastPathSegment(_$$_REQUIRE(_dependencyMap[18]).StringUtils.removeLastSlash(activeShowNativeOptionsPageFallbackUrl)); - - activePSetupInfo += " ACTIVE NATIVE OPTIONS PAGE FALLBACK: " + fallbackVersion + "\n"; + activePSetupInfo += ` ACTIVE NATIVE OPTIONS PAGE FALLBACK: ${fallbackVersion}\n`; } } - var paywallInfo = ""; - - var _global$getRssIndex2 = global.getRssIndex(), - paywallEnabled = _global$getRssIndex2.paywallEnabled; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde2.paywallEnabled; if (paywallEnabled) { var version = _Paywall.default.config.version; - if (version && _$$_REQUIRE(_dependencyMap[22]).baseVer !== version) { - paywallInfo = " PAYWALL BASE VERSION: " + _$$_REQUIRE(_dependencyMap[22]).baseVer + "\n"; - paywallInfo += " PAYWALL ACTUAL VERSION: " + version + "\n"; + paywallInfo = ` PAYWALL BASE VERSION: ${_$$_REQUIRE(_dependencyMap[22]).baseVer}\n`; + paywallInfo += ` PAYWALL ACTUAL VERSION: ${version}\n`; } else { - paywallInfo += " PAYWALL VERSION: " + _$$_REQUIRE(_dependencyMap[22]).baseVer + "\n"; + paywallInfo += ` PAYWALL VERSION: ${_$$_REQUIRE(_dependencyMap[22]).baseVer}\n`; } - paywallInfo += "\n"; } - var connectionInfo = ""; - var deviceConnInfo = _$$_REQUIRE(_dependencyMap[18]).NetworkUtils.connectionInfo; - if (deviceConnInfo) { var type = deviceConnInfo.type, - effectiveType = deviceConnInfo.effectiveType; - + effectiveType = deviceConnInfo.effectiveType; if (type) { - connectionInfo = " CONNECTION TYPE: " + type + "\n"; - + connectionInfo = ` CONNECTION TYPE: ${type}\n`; if (effectiveType && effectiveType !== "unknown") { - connectionInfo += " CONNECTION BAND: " + effectiveType + "\n"; + connectionInfo += ` CONNECTION BAND: ${effectiveType}\n`; } } } - var epaperModeInfo = "\n"; - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var twoFingersTapToArticle = newsmemoryConfig.twoFingersTapToArticle, - readModeEnabled = newsmemoryConfig.readModeEnabled, - columnView = newsmemoryConfig.columnView, - graphSize = newsmemoryConfig.graphSize, - fontSize = newsmemoryConfig.fontSize, - network = newsmemoryConfig.network, - lastDbNetwork = newsmemoryConfig.lastDbNetwork, - lastDbDownloadSpeed = newsmemoryConfig.lastDbDownloadSpeed; + readModeEnabled = newsmemoryConfig.readModeEnabled, + columnView = newsmemoryConfig.columnView, + graphSize = newsmemoryConfig.graphSize, + fontSize = newsmemoryConfig.fontSize, + network = newsmemoryConfig.network, + lastDbNetwork = newsmemoryConfig.lastDbNetwork, + lastDbDownloadSpeed = newsmemoryConfig.lastDbDownloadSpeed; var epaperDownloadMode = GlobalConfig.getNetworkLabel(network); - epaperModeInfo += " EPAPER DOWNLOAD MODE: " + epaperDownloadMode + "\n"; - + epaperModeInfo += ` EPAPER DOWNLOAD MODE: ${epaperDownloadMode}\n`; if (!_$$_REQUIRE(_dependencyMap[18]).JSUtils.isNull(lastDbNetwork) && lastDbNetwork !== network) { - epaperModeInfo += " EPAPER LAST DB DOWNLOAD MODE: " + GlobalConfig.getNetworkLabel(lastDbNetwork) + "\n"; + epaperModeInfo += ` EPAPER LAST DB DOWNLOAD MODE: ${GlobalConfig.getNetworkLabel(lastDbNetwork)}\n`; } - if (!_$$_REQUIRE(_dependencyMap[18]).JSUtils.isNull(lastDbDownloadSpeed)) { - epaperModeInfo += " EPAPER LAST DB DOWNLOAD SPEED: " + _$$_REQUIRE(_dependencyMap[18]).JSUtils.truncateFloat(lastDbDownloadSpeed) + " Kbps\n"; + epaperModeInfo += ` EPAPER LAST DB DOWNLOAD SPEED: ${_$$_REQUIRE(_dependencyMap[18]).JSUtils.truncateFloat(lastDbDownloadSpeed)} Kbps\n`; } - if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet()) { var epaperMode = _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_START_MODE.BROWSE; - if (twoFingersTapToArticle) { epaperMode = readModeEnabled ? _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_START_MODE.READ : _$$_REQUIRE(_dependencyMap[20]).NEWSMEMORY_START_MODE.SWIPE; } - - epaperModeInfo += " ACTIVE EPAPER MODE: " + epaperMode + "\n"; + epaperModeInfo += ` ACTIVE EPAPER MODE: ${epaperMode}\n`; var columnViewInfo = columnView > 0 ? "enabled" : "disabled"; - epaperModeInfo += " COLUMN MODE: " + columnViewInfo + "\n"; + epaperModeInfo += ` COLUMN MODE: ${columnViewInfo}\n`; } - var navigationArrowsInfo = "fixed"; - if (newsmemoryConfig.pagesNavigationButtonsAnimated()) { navigationArrowsInfo = "animated"; } else if (newsmemoryConfig.pagesNavigationButtonsHidden()) { navigationArrowsInfo = "hidden"; } - - epaperModeInfo += " NAVIGATION ARROWS: " + navigationArrowsInfo + "\n"; + epaperModeInfo += ` NAVIGATION ARROWS: ${navigationArrowsInfo}\n`; var articleModeInfo = "only text"; - if (newsmemoryConfig.isArticleModeShowTextAndGraph()) { articleModeInfo = "text and graph"; } else if (newsmemoryConfig.isArticleModeShowAll()) { articleModeInfo = "all"; } - - epaperModeInfo += " ARTICLE MODE: " + articleModeInfo + "\n"; - epaperModeInfo += " FONT SIZE: " + fontSize + "%\n"; - epaperModeInfo += " GRAPH SIZE: " + graphSize + "%\n"; - epaperModeInfo += " PNG WIDTH LIMIT: " + pngWidthLimit + "\n"; + epaperModeInfo += ` ARTICLE MODE: ${articleModeInfo}\n`; + epaperModeInfo += ` FONT SIZE: ${fontSize}%\n`; + epaperModeInfo += ` GRAPH SIZE: ${graphSize}%\n`; + epaperModeInfo += ` PNG WIDTH LIMIT: ${pngWidthLimit}\n`; var nativeOptInfo = ""; - if (showNativeOptionsPageFallbackUrl) { var _fallbackVersion = _$$_REQUIRE(_dependencyMap[18]).StringUtils.getLastPathSegment(_$$_REQUIRE(_dependencyMap[18]).StringUtils.removeLastSlash(showNativeOptionsPageFallbackUrl)); - - nativeOptInfo = " NATIVE OPTIONS PAGE FALLBACK: " + _fallbackVersion + "\n"; + nativeOptInfo = ` NATIVE OPTIONS PAGE FALLBACK: ${_fallbackVersion}\n`; } else if (showNativeOptionsPage) { var optVer = "n/d"; - var _OptionalPackages$get = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get.Methods; - + Methods = _OptionalPackages$get.Methods; if (Methods && typeof Methods.getVersion === "function") { optVer = Methods.getVersion(); } - - nativeOptInfo = " NATIVE OPTIONS PAGE: " + optVer + "\n"; + //read the version from configuration + nativeOptInfo = ` NATIVE OPTIONS PAGE: ${optVer}\n`; + } + var androidInfo = ""; + if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isAndroid()) { + androidInfo = ` DENSITY DPI: ${global.ta.densityDPI}\n`; } - var _PushHelper$getRegist = _PushHelper.default.getRegistrationInfo(), - token = _PushHelper$getRegist.token, - userId = _PushHelper$getRegist.userId, - serverMessage = _PushHelper$getRegist.serverMessage, - service = _PushHelper$getRegist.service; - - return " PSETUP: " + pSetup + "\n" + (" SUB LAYOUT: " + layoutSubStyle + "\n") + (" DOMAIN: " + machine + "\n") + (" OPTIONS PAGE: " + mainOptionspageVersion + "\n\n") + ("" + nativeOptInfo) + ("" + activePSetupInfo) + ("" + paywallInfo) + (" APP VERSION: " + _deviceUtils.default.getTextVersionName() + "\n") + (" APP CODE: " + _deviceUtils.default.getAppCode() + "\n") + (" BUNDLE VERSION: " + _deviceUtils.default.getBundleVersion() + "\n") + (" IS USING HERMES: " + (_deviceUtils.default.isUsingHermes() ? "YES" : "NO") + "\n") + (" IS ADDON: " + (global.isTaAddon() ? "YES" : "NO") + "\n") + (" RESOLUTION: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getResolution() + "\n") + (" SAFE AREA INSETS: " + JSON.stringify(_deviceUtils.default.getSafeAreaInsets()) + "\n") + (" SAFE AREA: " + JSON.stringify(_deviceUtils.default.getSafeArea()) + "\n") + (" SDK: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getSystemSDK() + "\n") + (" OS VERSION: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getSystemVersion() + "\n") + (" OS: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getSystemName() + "\n") + (" BRAND: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getBrand() + "\n") + (" MODEL: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.model() + "\n") + (" MODEL ID: " + _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getDeviceId() + "\n\n") + (" MACHINEID: " + global.machineId + "\n") + ("" + connectionInfo) + (" IP ADDRESS: " + _$$_REQUIRE(_dependencyMap[18]).NetworkUtils.getIP() + "\n\n") + (" PUSH SERVICE: " + service + "\n") + (" PUSH TOKEN: " + token + "\n") + (" PUSH USER ID: " + userId + "\n") + (" PUSH SERVER MESSAGE: " + serverMessage + "\n") + ("" + epaperModeInfo); + token = _PushHelper$getRegist.token, + userId = _PushHelper$getRegist.userId, + serverMessage = _PushHelper$getRegist.serverMessage, + service = _PushHelper$getRegist.service; + return ` PSETUP: ${pSetup}\n` + ` SUB LAYOUT: ${layoutSubStyle}\n` + ` DOMAIN: ${machine}\n` + ` OPTIONS PAGE: ${mainOptionspageVersion}\n\n` + `${nativeOptInfo}` + `${activePSetupInfo}` + `${paywallInfo}` + ` APP VERSION: ${_deviceUtils.default.getTextVersionName()}\n` + ` APP CODE: ${_deviceUtils.default.getAppCode()}\n` + ` BUNDLE VERSION: ${_deviceUtils.default.getBundleVersion()}\n` + ` IS USING HERMES: ${_deviceUtils.default.isUsingHermes() ? "YES" : "NO"}\n` + ` IS ADDON: ${global.ta.isTaAddon() ? "YES" : "NO"}\n` + ` RESOLUTION: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getResolution()}\n` + ` SAFE AREA INSETS: ${JSON.stringify(_deviceUtils.default.getSafeAreaInsets())}\n` + ` SAFE AREA: ${JSON.stringify(_deviceUtils.default.getSafeArea())}\n` + ` SDK: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getSystemSDK()}\n` + ` OS VERSION: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getSystemVersion()}\n` + ` OS: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getSystemName()}\n` + ` BRAND: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getBrand()}\n` + ` MODEL: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.model()}\n` + ` MODEL ID: ${_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getDeviceId()}\n` + `${androidInfo}\n` + ` MACHINEID: ${global.ta.machineId}\n` + `${connectionInfo}` + ` IP ADDRESS: ${_$$_REQUIRE(_dependencyMap[18]).NetworkUtils.getIP()}\n\n` + ` PUSH SERVICE: ${service}\n` + ` PUSH TOKEN: ${token}\n` + ` PUSH USER ID: ${userId}\n` + ` PUSH SERVER MESSAGE: ${serverMessage}\n` + `${epaperModeInfo}`; } }, { key: "getUsedSpaceText", value: function getUsedSpaceText() { - var _global$getUsedSpace = global.getUsedSpace(), - usedSpace = _global$getUsedSpace.usedSpace, - numberOfPapersDirs = _global$getUsedSpace.numberOfPapersDirs, - numberOfIssuesDirs = _global$getUsedSpace.numberOfIssuesDirs, - numberOfPagesDirs = _global$getUsedSpace.numberOfPagesDirs; - - return "\n USED SPACE: " + _$$_REQUIRE(_dependencyMap[18]).StringUtils.sizeToString(usedSpace) + "\n" + (" PAPERS: " + numberOfPapersDirs + "\n") + (" ISSUES: " + numberOfIssuesDirs + "\n") + (" PAGES: " + numberOfPagesDirs + "\n"); + var _global$ta$getUsedSpa = global.ta.getUsedSpace(), + usedSpace = _global$ta$getUsedSpa.usedSpace, + numberOfPapersDirs = _global$ta$getUsedSpa.numberOfPapersDirs, + numberOfIssuesDirs = _global$ta$getUsedSpa.numberOfIssuesDirs, + numberOfPagesDirs = _global$ta$getUsedSpa.numberOfPagesDirs; + return `\n USED SPACE: ${_$$_REQUIRE(_dependencyMap[18]).StringUtils.sizeToString(usedSpace)}\n` + ` PAPERS: ${numberOfPapersDirs}\n` + ` ISSUES: ${numberOfIssuesDirs}\n` + ` PAGES: ${numberOfPagesDirs}\n`; } }]); }(); -},1917,[3,270,6,7,406,864,1918,1919,1943,1928,1945,434,629,881,880,1972,405,2001,438,817,866,819,1929]); +},2117,[2,3,5,6,10,1082,2118,2119,2143,2128,2145,40,720,1099,1098,2155,4,2182,525,951,1084,954,2129]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var PaywallHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var PaywallHelper = exports.default = /*#__PURE__*/function () { function PaywallHelper() { (0, _classCallCheck2.default)(this, PaywallHelper); } - return (0, _createClass2.default)(PaywallHelper, null, [{ key: "getOldName", value: function getOldName() { @@ -231663,39 +254828,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getMachineIdFromUserDefaults = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItemFromDefaultPreferences(PaywallHelper.getOldName(), _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? PaywallHelper.iOSStandardUserDefaults.keys.machineId : PaywallHelper.androidSharedPreferences.keys.machineId); }); - function getMachineIdFromUserDefaults() { return _getMachineIdFromUserDefaults.apply(this, arguments); } - return getMachineIdFromUserDefaults; }() }, { key: "getUserStatusFromUserDefaults", value: function () { var _getUserStatusFromUserDefaults = (0, _asyncToGenerator2.default)(function* () { - var _global$getRssIndex = global.getRssIndex(), - paywallAppId = _global$getRssIndex.paywallAppId; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + paywallAppId = _global$ta$getRssInde.paywallAppId; var userStatus = yield _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItemFromDefaultPreferences(PaywallHelper.getOldName(), _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? paywallAppId : PaywallHelper.androidSharedPreferences.keys.taUserLoginPrefix + paywallAppId); - if (userStatus) { if (_$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS()) { return userStatus[PaywallHelper.iOSStandardUserDefaults.keys.userStatus]; } + //in Android the user status is a string try { return JSON.parse(userStatus); } catch (e) {} } - return undefined; }); - function getUserStatusFromUserDefaults() { return _getUserStatusFromUserDefaults.apply(this, arguments); } - return getUserStatusFromUserDefaults; }() }, { @@ -231719,11 +254878,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItemFromDefaultPreferences(PaywallHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -231732,11 +254889,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItemInDefaultPreferences(PaywallHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -231745,11 +254900,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clearItemFromDefaultPreferences(PaywallHelper.SP.name, key); }); - function clearItem(_x4) { return _clearItem.apply(this, arguments); } - return clearItem; }() }, { @@ -231763,11 +254916,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return []; } }); - function getAccessedProductsList() { return _getAccessedProductsList.apply(this, arguments); } - return getAccessedProductsList; }() }, { @@ -231776,11 +254927,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setAccessedProductsList = (0, _asyncToGenerator2.default)(function* (value) { return PaywallHelper.setItem(PaywallHelper.SP.keys.alreadyAccessedProducts, JSON.stringify(value)); }); - function setAccessedProductsList(_x5) { return _setAccessedProductsList.apply(this, arguments); } - return setAccessedProductsList; }() }, { @@ -231794,11 +254943,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return []; } }); - function getOfflineProductsList() { return _getOfflineProductsList.apply(this, arguments); } - return getOfflineProductsList; }() }, { @@ -231807,11 +254954,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setOfflineProductsList = (0, _asyncToGenerator2.default)(function* (value) { return PaywallHelper.setItem(PaywallHelper.SP.keys.offlineAccessedProducts, JSON.stringify(value)); }); - function setOfflineProductsList(_x6) { return _setOfflineProductsList.apply(this, arguments); } - return setOfflineProductsList; }() }, { @@ -231821,11 +254966,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = yield PaywallHelper.getItem(PaywallHelper.SP.keys.firstProductsLeftPopupAlreadyShown); return result === "1"; }); - function isFirstProductsLeftPopupAlreadyShown() { return _isFirstProductsLeftPopupAlreadyShown.apply(this, arguments); } - return isFirstProductsLeftPopupAlreadyShown; }() }, { @@ -231834,11 +254977,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setFirstProductsLeftPopupAlreadyShown = (0, _asyncToGenerator2.default)(function* () { return PaywallHelper.setItem(PaywallHelper.SP.keys.firstProductsLeftPopupAlreadyShown, "1"); }); - function setFirstProductsLeftPopupAlreadyShown() { return _setFirstProductsLeftPopupAlreadyShown.apply(this, arguments); } - return setFirstProductsLeftPopupAlreadyShown; }() }, { @@ -231848,11 +254989,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = yield PaywallHelper.getItem(PaywallHelper.SP.keys.welcomePopupAlreadyShown); return result === "1"; }); - function isWelcomePopupAlreadyShown() { return _isWelcomePopupAlreadyShown.apply(this, arguments); } - return isWelcomePopupAlreadyShown; }() }, { @@ -231861,11 +255000,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setWelcomePopupAlreadyShown = (0, _asyncToGenerator2.default)(function* () { return PaywallHelper.setItem(PaywallHelper.SP.keys.welcomePopupAlreadyShown, "1"); }); - function setWelcomePopupAlreadyShown() { return _setWelcomePopupAlreadyShown.apply(this, arguments); } - return setWelcomePopupAlreadyShown; }() }, { @@ -231874,19 +255011,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getUserStatus = (0, _asyncToGenerator2.default)(function* () { try { var userStatus = yield PaywallHelper.getItem(PaywallHelper.SP.keys.userStatus); - if (userStatus) { return JSON.parse(userStatus); } + //if user status not present in the current location, check in the old one for iOS var oldUserStatus = yield PaywallHelper.getUserStatusFromUserDefaults(); - if (oldUserStatus) { var user = oldUserStatus.user, - pwdEncrypt = oldUserStatus.pwdEncrypt, - challenge = oldUserStatus.challenge, - subscription = oldUserStatus.subscription, - remember = oldUserStatus.remember; + pwdEncrypt = oldUserStatus.pwdEncrypt, + challenge = oldUserStatus.challenge, + subscription = oldUserStatus.subscription, + remember = oldUserStatus.remember; userStatus = { credentials: { user: user, @@ -231896,20 +255032,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e subscriptions: [subscription], remember: remember }; + + //store in the new location yield PaywallHelper.setUserStatus(userStatus); + //remove from old location PaywallHelper.clearStandardUserDefaults(); } - return userStatus; } catch (e) { return null; } }); - function getUserStatus() { return _getUserStatus.apply(this, arguments); } - return getUserStatus; }() }, { @@ -231918,11 +255054,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setUserStatus = (0, _asyncToGenerator2.default)(function* (userStatus) { return PaywallHelper.setItem(PaywallHelper.SP.keys.userStatus, JSON.stringify(userStatus)); }); - function setUserStatus(_x7) { return _setUserStatus.apply(this, arguments); } - return setUserStatus; }() }, { @@ -231931,19 +255065,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getConfig = (0, _asyncToGenerator2.default)(function* () { try { var config = yield PaywallHelper.getItem(PaywallHelper.SP.keys.config); - + //if user status not present in the current location, check in the old one for iOS if (config) { return JSON.parse(config); } } catch (e) {} - return {}; }); - function getConfig() { return _getConfig.apply(this, arguments); } - return getConfig; }() }, { @@ -231952,24 +255083,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setConfig = (0, _asyncToGenerator2.default)(function* (config) { return PaywallHelper.setItem(PaywallHelper.SP.keys.config, JSON.stringify(config)); }); - function setConfig(_x8) { return _setConfig.apply(this, arguments); } - return setConfig; }() }, { key: "setLastProductsLeft", value: function () { var _setLastProductsLeft = (0, _asyncToGenerator2.default)(function* (productsLeft) { - return PaywallHelper.setItem(PaywallHelper.SP.keys.lastProductsLeft, "" + productsLeft); + return PaywallHelper.setItem(PaywallHelper.SP.keys.lastProductsLeft, `${productsLeft}`); }); - function setLastProductsLeft(_x9) { return _setLastProductsLeft.apply(this, arguments); } - return setLastProductsLeft; }() }, { @@ -231978,11 +255105,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getLastProductsLeft = (0, _asyncToGenerator2.default)(function* () { return PaywallHelper.getItem(PaywallHelper.SP.keys.lastProductsLeft); }); - function getLastProductsLeft() { return _getLastProductsLeft.apply(this, arguments); } - return getLastProductsLeft; }() }, { @@ -231991,11 +255116,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _enableLogoutFlag = (0, _asyncToGenerator2.default)(function* () { return PaywallHelper.setItem(PaywallHelper.SP.keys.logout, "1"); }); - function enableLogoutFlag() { return _enableLogoutFlag.apply(this, arguments); } - return enableLogoutFlag; }() }, { @@ -232005,11 +255128,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var flag = yield PaywallHelper.getItem(PaywallHelper.SP.keys.logout); return flag === "1"; }); - function isLogoutFlagEnabled() { return _isLogoutFlagEnabled.apply(this, arguments); } - return isLogoutFlagEnabled; }() }, { @@ -232018,16 +255139,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearLogoutFlag = (0, _asyncToGenerator2.default)(function* () { return PaywallHelper.clearItem(PaywallHelper.SP.keys.logout); }); - function clearLogoutFlag() { return _clearLogoutFlag.apply(this, arguments); } - return clearLogoutFlag; }() }]); }(); - PaywallHelper.SP = { name: "paywall", keys: { @@ -232038,7 +255156,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e userStatus: "userStatus", config: "config", lastProductsLeft: "lastProductsLeft", - logout: "logoutInRSS" + //we use this key to keep track of the last server response for offline use + logout: "logoutInRSS" //use by Newsmemory } }; PaywallHelper.androidSharedPreferences = { @@ -232054,8 +255173,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e userStatus: "ta_user_login" } }; -},1918,[3,270,6,7,438]); +},2118,[2,3,5,6,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -232081,147 +255201,116 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.trackStartup = trackStartup; exports.trackWebInterstitial = trackWebInterstitial; exports.updateAnalytics = updateAnalytics; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Manager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Manager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function initAnalytics() { return _initAnalytics.apply(this, arguments); } - function _initAnalytics() { _initAnalytics = (0, _asyncToGenerator2.default)(function* () { return _Manager.default.init(); }); return _initAnalytics.apply(this, arguments); } - function initMatomo() { try { var _trackerManager$matom; - - (_trackerManager$matom = _Manager.default.matomoTracker) == null ? undefined : _trackerManager$matom.init(); + (_trackerManager$matom = _Manager.default.matomoTracker) == null || _trackerManager$matom.init(); } catch (e) {} } - function initMatomoTracker() { try { var _trackerManager$matom2; - - (_trackerManager$matom2 = _Manager.default.matomoMasTracker) == null ? undefined : _trackerManager$matom2.init(); + (_trackerManager$matom2 = _Manager.default.matomoMasTracker) == null || _trackerManager$matom2.init(); } catch (e) {} } - function initGoogleAnalyticsFirebase() { return _initGoogleAnalyticsFirebase.apply(this, arguments); } - function _initGoogleAnalyticsFirebase() { _initGoogleAnalyticsFirebase = (0, _asyncToGenerator2.default)(function* () { var _trackerManager$fireb3, _trackerManager$webTr3; - var force = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; yield (_trackerManager$fireb3 = _Manager.default.firebaseTracker) == null ? undefined : _trackerManager$fireb3.init(); yield (_trackerManager$webTr3 = _Manager.default.webTracker) == null ? undefined : _trackerManager$webTr3.init(force); }); return _initGoogleAnalyticsFirebase.apply(this, arguments); } - function updateAnalytics() { return _updateAnalytics.apply(this, arguments); } - function _updateAnalytics() { _updateAnalytics = (0, _asyncToGenerator2.default)(function* () { var _trackerManager$webTr4; - yield (_trackerManager$webTr4 = _Manager.default.webTracker) == null ? undefined : _trackerManager$webTr4.init(); (0, _$$_REQUIRE(_dependencyMap[4]).addDebugOperation)("updateAnalytics", "done"); }); return _updateAnalytics.apply(this, arguments); } - function resetAdobeAnalyticsFirstScrolledSent() { _Manager.default.resetAdobeAnalyticsFirstScrolledSent(); } - function sendExternalIdToAnalytics() { return _sendExternalIdToAnalytics.apply(this, arguments); } - + /** + * @param {*} screen screen to send + * @param {*} params replace the pattern placeholder with params value + * params supported: (appType, deviceType, paper, psetup, category, date, layout, articleTitle ) + */ function _sendExternalIdToAnalytics() { _sendExternalIdToAnalytics = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup = global.getMainPSetup(), - firebaseAnalyticsSendExternalId = _global$getMainPSetup.firebaseAnalyticsSendExternalId; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + firebaseAnalyticsSendExternalId = _global$ta$getMainPSe.firebaseAnalyticsSendExternalId; if (firebaseAnalyticsSendExternalId) { yield initGoogleAnalyticsFirebase(true); } }); return _sendExternalIdToAnalytics.apply(this, arguments); } - function trackScreen(screen, params) { - if (_LiveConfig.default.isRssSide() || !_Manager.default.checkIfScreenIsAlreadySent("" + screen)) { - _Manager.default.addToScreenRecentlyVisited("" + screen); - + if (_LiveConfig.default.isRssSide() || !_Manager.default.checkIfScreenIsAlreadySent(`${screen}`)) { + _Manager.default.addToScreenRecentlyVisited(`${screen}`); _Manager.default.trackScreen(screen, params); - return true; } - return false; } - function trackEvent(params) { var str = JSON.stringify(params); - if (!_Manager.default.checkIfEventIsAlreadySent(str)) { _Manager.default.addToEventRecentlyVisited(str); - _Manager.default.trackEvent(params); - return true; } - return false; } - function trackCustomFirebaseEvent(_ref) { var customEvent = _ref.customEvent, - customParams = _ref.customParams; - var str = customEvent + "_" + JSON.stringify(customParams); - + customParams = _ref.customParams; + var str = `${customEvent}_${JSON.stringify(customParams)}`; if (!_Manager.default.checkIfFirebaseEventIsAlreadySent(str)) { var _trackerManager$fireb, _trackerManager$webTr; - _Manager.default.addToFirebaseEventRecentlyVisited(str); - - (_trackerManager$fireb = _Manager.default.firebaseTracker) == null ? undefined : _trackerManager$fireb.trackEvent(customEvent, customParams); - (_trackerManager$webTr = _Manager.default.webTracker) == null ? undefined : _trackerManager$webTr.trackEvent(customEvent, customParams); + (_trackerManager$fireb = _Manager.default.firebaseTracker) == null || _trackerManager$fireb.trackEvent(customEvent, customParams); + (_trackerManager$webTr = _Manager.default.webTracker) == null || _trackerManager$webTr.trackEvent(customEvent, customParams); return true; } - return false; } - function sendAdFailedError(params) { trackCustomFirebaseEvent({ customEvent: "advertisement_failed", customParams: Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[5]).mapParamsToFirebaseCustomDimensions)(params), params) }); } - function sendAdSuccess(params) { trackCustomFirebaseEvent({ customEvent: "advertisement_loaded", customParams: Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[5]).mapParamsToFirebaseCustomDimensions)(params), params) }); } - function trackATTPermission(action) { if (action !== "unavailable") { var event = "apple_att_permission"; @@ -232242,7 +255331,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - function trackWebInterstitial(model, action) { if (model) { var event = model.getScreenType(); @@ -232269,119 +255357,95 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, params)); } } - function trackADBMobileAction(action, params) { try { var _trackerManager$admob; - - (_trackerManager$admob = _Manager.default.admobileTracker) == null ? undefined : _trackerManager$admob.trackAction(action, params); + (_trackerManager$admob = _Manager.default.admobileTracker) == null || _trackerManager$admob.trackAction(action, params); } catch (e) {} } - function trackADBMobileState(state, params) { try { var _trackerManager$admob2; - - (_trackerManager$admob2 = _Manager.default.admobileTracker) == null ? undefined : _trackerManager$admob2.trackState(state, params); + (_trackerManager$admob2 = _Manager.default.admobileTracker) == null || _trackerManager$admob2.trackState(state, params); } catch (e) {} } + /** + * GET + * @param {*} rParam url?r=rParam + */ function trackRempAccount(rParam) { if (!_Manager.default.checkIfRempIsAlreadySent(rParam)) { var _trackerManager$rempT; - _Manager.default.addToRempRecentlyVisited(rParam); - - (_trackerManager$rempT = _Manager.default.rempTracker) == null ? undefined : _trackerManager$rempT.trackScreen(rParam); + (_trackerManager$rempT = _Manager.default.rempTracker) == null || _trackerManager$rempT.trackScreen(rParam); return true; } - return false; } - function trackCustomFirebaseScreen(screenName) { var pagePath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ""; var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var str = screenName; - if (pagePath) { - str += "_" + pagePath; + str += `_${pagePath}`; } - if (!_Manager.default.checkIfFirebaseScreenIsAlreadySent(str)) { var _trackerManager$fireb2, _trackerManager$webTr2; - _Manager.default.addToFirebaseScreenRecentlyVisited(str); - var customParams = (0, _$$_REQUIRE(_dependencyMap[5]).mapParamsToFirebaseCustomDimensions)(params); - (_trackerManager$fireb2 = _Manager.default.firebaseTracker) == null ? undefined : _trackerManager$fireb2.trackScreen(screenName, customParams); + (_trackerManager$fireb2 = _Manager.default.firebaseTracker) == null || _trackerManager$fireb2.trackScreen(screenName, customParams); var pageLocation; - - var _global$getActivePSet = global.getActivePSetup(), - machine = _global$getActivePSet.machine; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + machine = _global$ta$getActiveP.machine; if (machine) { pageLocation = _$$_REQUIRE(_dependencyMap[6]).NetworkUtils.addDefaultProtocol(machine) + pagePath; } - - (_trackerManager$webTr2 = _Manager.default.webTracker) == null ? undefined : _trackerManager$webTr2.trackScreen(screenName, Object.assign({ + (_trackerManager$webTr2 = _Manager.default.webTracker) == null || _trackerManager$webTr2.trackScreen(screenName, Object.assign({ pageLocation: pageLocation }, customParams)); return true; } - return false; } - function clearRecently() { _Manager.default.clearRecently(); } - function trackStartup() { _Manager.default.trackStartup(); } - function trackEnterForeground() { var _trackerManager$comsc, _trackerManager$admob3, _trackerManager$chart; - - (_trackerManager$comsc = _Manager.default.comscoreTracker) == null ? undefined : _trackerManager$comsc.onEnterForeground(); - (_trackerManager$admob3 = _Manager.default.admobileTracker) == null ? undefined : _trackerManager$admob3.start(); - (_trackerManager$chart = _Manager.default.chartbeatTracker) == null ? undefined : _trackerManager$chart.onEnterForeground(); + (_trackerManager$comsc = _Manager.default.comscoreTracker) == null || _trackerManager$comsc.onEnterForeground(); + (_trackerManager$admob3 = _Manager.default.admobileTracker) == null || _trackerManager$admob3.start(); + (_trackerManager$chart = _Manager.default.chartbeatTracker) == null || _trackerManager$chart.onEnterForeground(); } - function trackEnterBackground() { var _trackerManager$comsc2, _trackerManager$admob4, _trackerManager$matom3, _trackerManager$chart2; - - (_trackerManager$comsc2 = _Manager.default.comscoreTracker) == null ? undefined : _trackerManager$comsc2.onExitForeground(); - (_trackerManager$admob4 = _Manager.default.admobileTracker) == null ? undefined : _trackerManager$admob4.pause(); - (_trackerManager$matom3 = _Manager.default.matomoTracker) == null ? undefined : _trackerManager$matom3.dispatch(); - (_trackerManager$chart2 = _Manager.default.chartbeatTracker) == null ? undefined : _trackerManager$chart2.onExitForeground(); + (_trackerManager$comsc2 = _Manager.default.comscoreTracker) == null || _trackerManager$comsc2.onExitForeground(); + (_trackerManager$admob4 = _Manager.default.admobileTracker) == null || _trackerManager$admob4.pause(); + (_trackerManager$matom3 = _Manager.default.matomoTracker) == null || _trackerManager$matom3.dispatch(); + (_trackerManager$chart2 = _Manager.default.chartbeatTracker) == null || _trackerManager$chart2.onExitForeground(); } -},1919,[3,270,1920,1922,817,1925,438]); +},2119,[2,3,2120,2122,951,2125,525]); __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.APP_SIDE = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _KeyEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _KeyEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var APP_SIDE = exports.APP_SIDE = { ePaper: "ePaper", ePaperHTML5: "ePaperHTML5", rss: "rss" }; - - var LiveConfigSingleton = function () { + var LiveConfigSingleton = /*#__PURE__*/function () { function LiveConfigSingleton() { var _this = this; - (0, _classCallCheck2.default)(this, LiveConfigSingleton); this.rssStartingUp = true; this.lastRssCategory = ""; @@ -232394,13 +255458,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.activeKeys = {}; this.idEventSetValue = _$$_REQUIRE(_dependencyMap[5]).EventRegister.on(_events.default.LIVE_CONFIG_SET_VALUE, function (_ref) { var key = _ref.key, - value = _ref.value, - resolve = _ref.resolve, - reject = _ref.reject; - + value = _ref.value, + resolve = _ref.resolve, + reject = _ref.reject; if (_$$_REQUIRE(_dependencyMap[6]).JSUtils.hasProperty(_this, key)) { _this[key] = value; - _this._resolvePromise(resolve, _this[key]); } else { _this._rejectPromise(reject, key); @@ -232408,9 +255470,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); this.idEventGetValue = _$$_REQUIRE(_dependencyMap[5]).EventRegister.on(_events.default.LIVE_CONFIG_GET_VALUE, function (_ref2) { var key = _ref2.key, - resolve = _ref2.resolve, - reject = _ref2.reject; - + resolve = _ref2.resolve, + reject = _ref2.reject; if (_$$_REQUIRE(_dependencyMap[6]).JSUtils.hasProperty(_this, key)) { _this._resolvePromise(resolve, _this[key]); } else { @@ -232418,7 +255479,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - return (0, _createClass2.default)(LiveConfigSingleton, [{ key: "set", value: function set(key, value) { @@ -232442,17 +255502,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_rejectPromise", value: function _rejectPromise(reject, key) { if (typeof reject === "function") { - reject(new Error(key + " not found")); + reject(new Error(`${key} not found`)); } } }]); }(); - - var LiveConfig = exports.default = function () { + var LiveConfig = exports.default = /*#__PURE__*/function () { function LiveConfig() { (0, _classCallCheck2.default)(this, LiveConfig); } - return (0, _createClass2.default)(LiveConfig, null, [{ key: "init", value: function init() { @@ -232464,7 +255522,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (LiveConfig.instance === undefined) { LiveConfig.init(); } - return LiveConfig.instance; } }, { @@ -232500,18 +255557,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getLastRssCategory", value: function getLastRssCategory() { - return LiveConfig.getInstance().get("lastRssCategory") || global.lastRssCategory; + return LiveConfig.getInstance().get("lastRssCategory") || global.ta.lastRssCategory; } }, { key: "setLastRssCategory", value: function setLastRssCategory(value) { - global.lastRssCategory = value; + global.ta.lastRssCategory = value; LiveConfig.getInstance().set("lastRssCategory", value); } }, { key: "resetLastRssCategory", value: function resetLastRssCategory() { - global.lastRssCategory = undefined; + global.ta.lastRssCategory = undefined; LiveConfig.getInstance().set("lastRssCategory", undefined); } }, { @@ -232537,7 +255594,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "setSide", value: function setSide(side) { - global.lastAppSide = side; + global.ta.lastAppSide = side; LiveConfig.getInstance().set("appSide", side); } }, { @@ -232591,11 +255648,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getSortedKeys", value: function getSortedKeys() { var activeKeys = LiveConfig.getActiveKeys(); - if (!activeKeys) { throw new Error("no keys set"); } - var keysPressed = Object.values(activeKeys); return keysPressed.sort(function (keyA, keyB) { return keyA.downTime - keyB.downTime; @@ -232617,18 +255672,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1920,[3,6,7,436,1921,564,438]); +},2120,[2,5,6,523,2121,655,525]); __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.VOICE_GROUPS = exports.KEY_GROUPS = exports.ANY_KEY = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + //see android class https://developer.android.com/reference/android/view/KeyEvent + //see https://keycode.info/ for javascript code used by html5 var KEYS_MAP = _reactNative.Platform.select({ ios: { @@ -232786,44 +255841,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e 259: "HELP" } }); - var ANY_KEY = exports.ANY_KEY = "ANY"; var VOICE_GROUPS = exports.VOICE_GROUPS = { GO_UP: function GO_UP() { - return [global.strings("voice_back")]; + return [global.ta.strings("voice_back")]; }, WHAT: function WHAT() { - return [global.strings("voice_what")]; + return [global.ta.strings("voice_what")]; }, NEXT: function NEXT() { - return [global.strings("voice_next")]; + return [global.ta.strings("voice_next")]; }, NEXT_PAGE: function NEXT_PAGE() { - return [global.strings("voice_next_page")]; + return [global.ta.strings("voice_next_page")]; }, PREVIOUS: function PREVIOUS() { - return [global.strings("voice_previous")]; + return [global.ta.strings("voice_previous")]; }, PREVIOUS_PAGE: function PREVIOUS_PAGE() { - return [global.strings("voice_previous_page")]; + return [global.ta.strings("voice_previous_page")]; }, STOP: function STOP() { - return [global.strings("voice_stop")]; + return [global.ta.strings("voice_stop")]; }, READ: function READ() { - return [global.strings("voice_read")]; + return [global.ta.strings("voice_read")]; }, CLOSE_APP: function CLOSE_APP() { - return [global.strings("voice_close")]; + return [global.ta.strings("voice_close")]; }, ITEM_UP: function ITEM_UP() { - return [global.strings("voice_up")]; + return [global.ta.strings("voice_up")]; }, ITEM_DOWN: function ITEM_DOWN() { - return [global.strings("voice_down")]; + return [global.ta.strings("voice_down")]; }, ITEM_SELECT: function ITEM_SELECT() { - return [global.strings("voice_select")]; + return [global.ta.strings("voice_select")]; } }; var KEY_GROUPS = exports.KEY_GROUPS = { @@ -232844,13 +255898,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e LESS: ["-", "NUMPAD_SUBTRACT"], DELETE: ["DEL"] }; + var KeyEvent = exports.default = /*#__PURE__*/function () { + //unused - var KeyEvent = exports.default = function () { function KeyEvent(event) { (0, _classCallCheck2.default)(this, KeyEvent); Object.assign(this, event); } - return (0, _createClass2.default)(KeyEvent, [{ key: "getPressed", value: function getPressed() { @@ -232858,31 +255912,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1921,[3,6,7,18]); +},2121,[2,5,6,41]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var isScreenValid = function isScreenValid(screen) { return screen.split("/").filter(function (part) { return part === "null" || part === "undefined"; }).length === 0; }; - var MAX_RECENTLY_VISITED = 5; - var TrackersManager = (0, _createClass2.default)(function TrackersManager() { + var TrackersManager = /*#__PURE__*/(0, _createClass2.default)(function TrackersManager() { var _this = this; - (0, _classCallCheck2.default)(this, TrackersManager); this.recentlyScreenVisited = []; this.recentlyEventVisited = []; @@ -232890,7 +255938,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.recentlyFirebaseScreenVisited = []; this.recentlyRempVisited = []; this.initialized = false; - this.init = (0, _asyncToGenerator2.default)(function* () { + /** + * initialize all analytics list or params, + * enable also firebase analytics + */ + this.init = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { _this.firebaseTracker = yield new (_$$_REQUIRE(_dependencyMap[5]).FirebaseTracker)().init(); _this.webTracker = yield new (_$$_REQUIRE(_dependencyMap[6]).WebTracker)().init(); _this.rempTracker = new (_$$_REQUIRE(_dependencyMap[7]).RempTracker)().init(); @@ -232904,129 +255956,119 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.blueconicTracker = new (_$$_REQUIRE(_dependencyMap[15]).BlueconicTracker)().init(); _this.initialized = true; }); - this.checkIfIsInitialized = (0, _asyncToGenerator2.default)(function* () { + /** + * initialize helper if is not already initialized + */ + this.checkIfIsInitialized = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { if (!_this.initialized) { return _this.init(); } - return Promise.resolve(); }); - + /** + * track action for SDK + * + * trackType can be "screen" or "event" + */ this.trackSDKAction = function (type, params) { if (!params) { return; } - _sdkUtils.default.onTrackAction({ trackType: type, data: params }); }; - + /** + * track startup event + * disable to avoid a lot of event + */ this.trackStartup = function () { if (!_this.initialized) { + // eslint-disable-next-line no-useless-return return; } + //TODO: track startup in a Matomo Tecnavia account? }; - + /** + * track screen + * the screen is sent to all customers id set in pSetup and in index.xml, and to mather analytics + * + * if the app is displaying rss the method send to all customer id set in index.xml + * a different screen based on params and a pattern + */ this.trackScreen = function (screen, params) { var _this$admobileTracker, _this$matherTracker, _this$matomoTracker, _this$matomoMasTracke, _this$facebookTracker, _this$chartbeatTracke, _this$blueconicTracke; - if (!_this.initialized) { return; } - if (!isScreenValid(screen)) { return; } - var screenParams = Object.assign({ screen: screen }, params); - _this._track((_this$admobileTracker = _this.admobileTracker) == null ? undefined : _this$admobileTracker.trackScreen, screenParams); - _this._track((_this$matherTracker = _this.matherTracker) == null ? undefined : _this$matherTracker.trackScreen, screenParams); - _this._track((_this$matomoTracker = _this.matomoTracker) == null ? undefined : _this$matomoTracker.trackScreen, screenParams); - _this._track((_this$matomoMasTracke = _this.matomoMasTracker) == null ? undefined : _this$matomoMasTracke.trackScreen, screenParams); - _this._track((_this$facebookTracker = _this.facebookTracker) == null ? undefined : _this$facebookTracker.trackScreen, screenParams); - _this._track((_this$chartbeatTracke = _this.chartbeatTracker) == null ? undefined : _this$chartbeatTracke.trackScreen, screenParams); - _this._track((_this$blueconicTracke = _this.blueconicTracker) == null ? undefined : _this$blueconicTracke.trackScreen, screenParams); - _this.trackSDKAction("screen", screenParams); }; - + /** + * track screen + * the screen is sent to all customers id set in pSetup and in index.xml, and to mather analytics + * + * if the app is displaying rss the method send to all customer id set in index.xml + * a different screen based on params and a pattern + */ this.trackEvent = function (params) { var _this$matherTracker2, _this$matomoTracker2, _this$matomoMasTracke2, _this$admobileTracker2, _this$facebookTracker2, _this$comscoreTracker, _this$chartbeatTracke2, _this$blueconicTracke2; - if (!_this.initialized) { return; } - _this._track((_this$matherTracker2 = _this.matherTracker) == null ? undefined : _this$matherTracker2.trackEvent, params); - _this._track((_this$matomoTracker2 = _this.matomoTracker) == null ? undefined : _this$matomoTracker2.trackEvent, params); - _this._track((_this$matomoMasTracke2 = _this.matomoMasTracker) == null ? undefined : _this$matomoMasTracke2.trackEvent, params); - _this._track((_this$admobileTracker2 = _this.admobileTracker) == null ? undefined : _this$admobileTracker2.trackEvent, params); - _this._track((_this$facebookTracker2 = _this.facebookTracker) == null ? undefined : _this$facebookTracker2.trackEvent, params); - _this._track((_this$comscoreTracker = _this.comscoreTracker) == null ? undefined : _this$comscoreTracker.trackEvent, params); - _this._track((_this$chartbeatTracke2 = _this.chartbeatTracker) == null ? undefined : _this$chartbeatTracke2.trackEvent, params); - _this._track((_this$blueconicTracke2 = _this.blueconicTracker) == null ? undefined : _this$blueconicTracke2.trackEvent, params); - _this.trackSDKAction("event", params); }; - this.addToScreenRecentlyVisited = function (str) { _this.addToRecentlyVisited(_this.recentlyScreenVisited, str); }; - this.addToEventRecentlyVisited = function (str) { _this.addToRecentlyVisited(_this.recentlyEventVisited, str); }; - this.addToFirebaseEventRecentlyVisited = function (str) { _this.addToRecentlyVisited(_this.recentlyFirebaseEventVisited, str); }; - this.addToFirebaseScreenRecentlyVisited = function (str) { _this.addToRecentlyVisited(_this.recentlyFirebaseScreenVisited, str); }; - this.addToRempRecentlyVisited = function (str) { _this.addToRecentlyVisited(_this.recentlyRempVisited, str); }; - this.checkIfScreenIsAlreadySent = function (str) { return _this.checkIfIsAlreadySent(_this.recentlyScreenVisited, str); }; - this.checkIfEventIsAlreadySent = function (str) { return _this.checkIfIsAlreadySent(_this.recentlyEventVisited, str); }; - this.checkIfFirebaseEventIsAlreadySent = function (str) { return _this.checkIfIsAlreadySent(_this.recentlyFirebaseEventVisited, str); }; - this.checkIfFirebaseScreenIsAlreadySent = function (str) { return _this.checkIfIsAlreadySent(_this.recentlyFirebaseScreenVisited, str); }; - this.checkIfRempIsAlreadySent = function (str) { return _this.checkIfIsAlreadySent(_this.recentlyRempVisited, str); }; - this.clearRecently = function () { _this.recentlyEventVisited = []; _this.recentlyFirebaseEventVisited = []; @@ -233034,112 +256076,106 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.recentlyScreenVisited = []; _this.recentlyRempVisited = []; }; - + /** + * add to recently visited the string + * @param {*} recentlyVisited list + * @param {*} str str to search + */ this.addToRecentlyVisited = function (recentlyVisited, str) { recentlyVisited.push(str); var max = MAX_RECENTLY_VISITED; - if (recentlyVisited.length > max) { recentlyVisited.shift(); } }; - + /** + * return true if string is inside history + * to avoid a lot of same values + */ this.checkIfIsAlreadySent = function (recentlyVisited, str) { for (var i = 0; i < recentlyVisited.length; i++) { if (str === recentlyVisited[i]) { return true; } } - return false; }; - this.resetAdobeAnalyticsFirstScrolledSent = function () { var _this$admobileTracker3; - - (_this$admobileTracker3 = _this.admobileTracker) == null ? undefined : _this$admobileTracker3.resetFirstScrolledSent(); + (_this$admobileTracker3 = _this.admobileTracker) == null || _this$admobileTracker3.resetFirstScrolledSent(); }; - this._track = function (trackerMethod) { try { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } - trackerMethod.apply(undefined, args); } catch (e) {} }; }); - var _default = exports.default = new TrackersManager(); -},1922,[3,270,7,6,1923,1924,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942]); +},2122,[2,3,6,5,2123,2124,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var WILL_OPEN_URL_TIMEOUT = 2000; var TOKEN_EXPIRED_TIMEOUT = 2000; - - var SDKUtils = exports.default = function () { + var SDKUtils = exports.default = /*#__PURE__*/function () { function SDKUtils() { (0, _classCallCheck2.default)(this, SDKUtils); } - return (0, _createClass2.default)(SDKUtils, null, [{ key: "close", value: function () { var _close = (0, _asyncToGenerator2.default)(function* () { - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { + return Promise.resolve(); + } + if (typeof global.ta.onClose === "function") { + global.ta.onClose(); return Promise.resolve(); } - var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); - if (IOSNewsmemorySDK) { return IOSNewsmemorySDK.close(); } - return _$$_REQUIRE(_dependencyMap[5]).OurBridge.onClose(); }); - function close() { return _close.apply(this, arguments); } - return close; }() }, { key: "willOpenURL", value: function () { var _willOpenURL = (0, _asyncToGenerator2.default)(function* (url) { - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { return Promise.resolve(false); } - var sdkPromise; - - var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); - - if (IOSNewsmemorySDK) { - sdkPromise = IOSNewsmemorySDK.willOpenURL(url); + if (typeof global.ta.willOpenURL === "function") { + sdkPromise = global.ta.willOpenURL(url); } else { - sdkPromise = _$$_REQUIRE(_dependencyMap[5]).OurBridge.willOpenURL(url); + var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); + if (IOSNewsmemorySDK) { + //iOS + sdkPromise = IOSNewsmemorySDK.willOpenURL(url); + } else { + //Android + sdkPromise = _$$_REQUIRE(_dependencyMap[5]).OurBridge.willOpenURL(url); + } } - if (!sdkPromise) { return Promise.resolve(false); } - var timeoutPromise = new Promise(function (resolve, reject) { setTimeout(function () { return resolve(false); @@ -233147,81 +256183,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return Promise.race([sdkPromise, timeoutPromise]); }); - function willOpenURL(_x) { return _willOpenURL.apply(this, arguments); } - return willOpenURL; }() }, { key: "onTrackAction", value: function () { var _onTrackAction = (0, _asyncToGenerator2.default)(function* (data) { - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { + return Promise.resolve(); + } + if (typeof global.ta.onTrackAction === "function") { + global.ta.onTrackAction(data); return Promise.resolve(); } - var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); - if (IOSNewsmemorySDK) { return IOSNewsmemorySDK.onTrackAction(data); } - return _$$_REQUIRE(_dependencyMap[5]).OurBridge.onTrackAction(data); }); - function onTrackAction(_x2) { return _onTrackAction.apply(this, arguments); } - return onTrackAction; }() }, { key: "onReload", value: function () { var _onReload = (0, _asyncToGenerator2.default)(function* () { - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { return Promise.resolve(); } - var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); - if (IOSNewsmemorySDK) { return IOSNewsmemorySDK.onReload(); } - + //!on Android the call to the onReload method is done inside restartReactContext return Promise.resolve(); }); - function onReload() { return _onReload.apply(this, arguments); } - return onReload; }() }, { key: "onTokenExpired", value: function () { var _onTokenExpired = (0, _asyncToGenerator2.default)(function* (url) { - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { return Promise.resolve(false); } - var sdkPromise; - - var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); - - if (IOSNewsmemorySDK) { - sdkPromise = IOSNewsmemorySDK.onTokenExpired(); + if (typeof global.ta.onTokenExpired === "function") { + sdkPromise = global.ta.onTokenExpired(url); } else { - sdkPromise = _$$_REQUIRE(_dependencyMap[5]).OurBridge.onTokenExpired(); + var IOSNewsmemorySDK = _optionalPackageUtils.default.getIOSNewsmemorySDK(); + if (IOSNewsmemorySDK) { + //iOS + sdkPromise = IOSNewsmemorySDK.onTokenExpired(); + } else { + //Android + sdkPromise = _$$_REQUIRE(_dependencyMap[5]).OurBridge.onTokenExpired(); + } } - if (!sdkPromise) { return Promise.resolve(false); } - var timeoutPromise = new Promise(function (resolve, reject) { setTimeout(function () { return resolve(false); @@ -233229,75 +256259,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return Promise.race([sdkPromise, timeoutPromise]); }); - function onTokenExpired(_x3) { return _onTokenExpired.apply(this, arguments); } - return onTokenExpired; }() }]); }(); -},1923,[3,270,6,7,881,579]); +},2123,[2,3,5,6,1099,670]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FirebaseTracker = undefined; - - var _asyncToGenerator2 = _$$_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 _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _optionalPackageUtils = _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 FirebaseTracker = exports.FirebaseTracker = function (_FirebaseBaseTracker) { + var FirebaseTracker = exports.FirebaseTracker = /*#__PURE__*/function (_FirebaseBaseTracker) { function FirebaseTracker() { (0, _classCallCheck2.default)(this, FirebaseTracker); return _callSuper(this, FirebaseTracker, [_$$_REQUIRE(_dependencyMap[8]).ANALYTICS_SERVICES.FIREBASE_GA]); } - (0, _inherits2.default)(FirebaseTracker, _FirebaseBaseTracker); return (0, _createClass2.default)(FirebaseTracker, [{ key: "_init", value: function () { var _init2 = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup = global.getMainPSetup(), - disableFirebaseAnalytics = _global$getMainPSetup.disableFirebaseAnalytics, - firebaseAnalyticsSendExternalId = _global$getMainPSetup.firebaseAnalyticsSendExternalId; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + disableFirebaseAnalytics = _global$ta$getMainPSe.disableFirebaseAnalytics, + firebaseAnalyticsSendExternalId = _global$ta$getMainPSe.firebaseAnalyticsSendExternalId; this.enabled = !disableFirebaseAnalytics && this._isCmpAllowed() && _optionalPackageUtils.default.isFirebaseAnalyticsAvailable(); - if (this.enabled) { var FirebaseAnalytics = _optionalPackageUtils.default.getFirebaseAnalytics(); - if (!_$$_REQUIRE(_dependencyMap[9]).JSUtils.isNull(FirebaseAnalytics)) { this.tracker = FirebaseAnalytics(); - try { yield this.tracker.setAnalyticsCollectionEnabled(this.enabled); - var FirebaseCrashlytics = _optionalPackageUtils.default.getCrashlytics(); - if (!_$$_REQUIRE(_dependencyMap[9]).JSUtils.isNull(FirebaseCrashlytics)) { + //set callback to send `app_exception` event FirebaseCrashlytics().setJSCallback(this.tracker.logEvent); } - if (firebaseAnalyticsSendExternalId && this._isUserIdTrackingAllowed()) { var extid = this._getExtId(); - yield this.tracker.setUserId(extid); } } catch (e) {} @@ -233305,27 +256316,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.enabled = false; } } - return this; }); - function _init() { return _init2.apply(this, arguments); } - return _init; }() }, { key: "_trackScreen", value: function _trackScreen(screenName) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!this._isValid()) { return; } - this.tracker.logScreenView(Object.assign({}, this._getCustomParams(), params, { screen_name: screenName + //!avoid to send a class name and let the system send the default "ReactViewController", as screen_class is a technical concept + //screen_class: name })); } }, { @@ -233334,13 +256342,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - this.tracker.logEvent(event, Object.assign({}, this._getCustomParams(), params)); } }]); }(_$$_REQUIRE(_dependencyMap[10]).FirebaseBaseTracker); -},1924,[3,270,6,7,11,13,14,881,1925,438,1927]); +},2124,[2,3,5,6,50,52,55,1099,2125,525,2127]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -233350,16 +256358,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.getShareTypeByApp = getShareTypeByApp; exports.mapParamsToFirebaseCustomDimensions = mapParamsToFirebaseCustomDimensions; exports.replaceCustomDimensionsPlaceholders = exports.parseCustomDimensionsString = undefined; - - var _LiveConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - 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; } + var _LiveConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _newsmemoryUtils = _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); } + /* eslint-disable camelcase */ var ANALYTICS_SERVICES = exports.ANALYTICS_SERVICES = { FIREBASE_GA: "firebaseGoogleAnalytics", @@ -233375,361 +256378,285 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e BLUECONIC: "blueconic" }; var ARTICLE_READ_ANALYTICS_COOL_DOWN = exports.ARTICLE_READ_ANALYTICS_COOL_DOWN = 3000; - function gaBreakout() { if (_$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS()) { return _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isTablet() ? "iPad" : "iPhone"; } - - if (global.isKindle) { + if (global.ta.isKindle) { return _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isTablet() ? "KindleTablet" : "KindlePhone"; } - return _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isTablet() ? "AndroidTablet" : "AndroidPhone"; } - var getScreenString = exports.getScreenString = function getScreenString() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - type: String, - issue: String, - edition: String, - page: String, - article: String, - sharedApp: String, - url: String, - name: String, - index: Number, - section: String - }, - type = _ref.type, - issue = _ref.issue, - edition = _ref.edition, - _ref$page = _ref.page, - page = _ref$page === undefined ? "" : _ref$page, - _ref$article = _ref.article, - article = _ref$article === undefined ? "" : _ref$article, - _ref$title = _ref.title, - title = _ref$title === undefined ? "" : _ref$title, - _ref$sharedApp = _ref.sharedApp, - sharedApp = _ref$sharedApp === undefined ? "" : _ref$sharedApp, - _ref$url = _ref.url, - url = _ref$url === undefined ? "" : _ref$url, - _ref$id = _ref.id, - id = _ref$id === undefined ? "" : _ref$id, - _ref$name = _ref.name, - name = _ref$name === undefined ? "" : _ref$name, - _ref$index = _ref.index, - index = _ref$index === undefined ? 0 : _ref$index, - _ref$section = _ref.section, - section = _ref$section === undefined ? "" : _ref$section; - + type: String, + issue: String, + edition: String, + page: String, + article: String, + sharedApp: String, + url: String, + name: String, + index: Number, + section: String + }, + type = _ref.type, + issue = _ref.issue, + edition = _ref.edition, + _ref$page = _ref.page, + page = _ref$page === undefined ? "" : _ref$page, + _ref$article = _ref.article, + article = _ref$article === undefined ? "" : _ref$article, + _ref$title = _ref.title, + title = _ref$title === undefined ? "" : _ref$title, + _ref$sharedApp = _ref.sharedApp, + sharedApp = _ref$sharedApp === undefined ? "" : _ref$sharedApp, + _ref$url = _ref.url, + url = _ref$url === undefined ? "" : _ref$url, + _ref$id = _ref.id, + id = _ref$id === undefined ? "" : _ref$id, + _ref$name = _ref.name, + name = _ref$name === undefined ? "" : _ref$name, + _ref$index = _ref.index, + index = _ref$index === undefined ? 0 : _ref$index, + _ref$section = _ref.section, + section = _ref$section === undefined ? "" : _ref$section; var SCROLLED = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.SCROLLED, - READ = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.READ, - ZOOM = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.ZOOM, - SHARE = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.SHARE, - PAGE_CLICK = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.PAGE_CLICK, - ARTICLE_CLICK = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.ARTICLE_CLICK, - VIDEO = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.VIDEO, - GALLERY = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.GALLERY, - ARTICLE_GALLERY = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.ARTICLE_GALLERY, - INDEX = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.INDEX, - SECTION_INDEX = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.SECTION_INDEX, - OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.OPTIONSPAGE, - THUMBS = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.THUMBS, - NOTICE_FULLSCREEN = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.NOTICE_FULLSCREEN; - + READ = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.READ, + ZOOM = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.ZOOM, + SHARE = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.SHARE, + PAGE_CLICK = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.PAGE_CLICK, + ARTICLE_CLICK = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.ARTICLE_CLICK, + VIDEO = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.VIDEO, + GALLERY = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.GALLERY, + ARTICLE_GALLERY = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.ARTICLE_GALLERY, + INDEX = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.INDEX, + SECTION_INDEX = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.SECTION_INDEX, + OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.OPTIONSPAGE, + THUMBS = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.THUMBS, + NOTICE_FULLSCREEN = _$$_REQUIRE(_dependencyMap[5]).analyticsScreenTypes.NOTICE_FULLSCREEN; var screen = ""; var titleToSend = title; - + //!replace slashes with | to avoid problems if we split on the slash in reports if (titleToSend) { titleToSend = titleToSend.replace(/\//g, "|"); } - switch (type) { case SHARE: - screen = "/" + gaBreakout() + "/shares/" + sharedApp + "/" + issue + "/" + edition + "/" + page + "/" + article; + screen = `/${gaBreakout()}/shares/${sharedApp}/${issue}/${edition}/${page}/${article}`; break; - case READ: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/read/" + page + "/" + article; - + screen = `/${gaBreakout()}/${issue}/${edition}/read/${page}/${article}`; if (titleToSend) { - screen += ":" + titleToSend; + screen += `:${titleToSend}`; } - break; - case ZOOM: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/read/" + page + "/zoom"; + screen = `/${gaBreakout()}/${issue}/${edition}/read/${page}/zoom`; break; - case SCROLLED: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/scrolled/" + page; + screen = `/${gaBreakout()}/${issue}/${edition}/scrolled/${page}`; break; - case PAGE_CLICK: - screen = "/" + gaBreakout() + "/clickThroughs/" + url + "/" + issue + "/" + edition + "/" + page + "/fullpage/browse"; + screen = `/${gaBreakout()}/clickThroughs/${url}/${issue}/${edition}/${page}/fullpage/browse`; break; - case ARTICLE_CLICK: - screen = "/" + gaBreakout() + "/clickThroughs/" + url + "/" + issue + "/" + edition + "/" + page + "/" + article; - + screen = `/${gaBreakout()}/clickThroughs/${url}/${issue}/${edition}/${page}/${article}`; if (titleToSend) { - screen += ":" + titleToSend; + screen += `:${titleToSend}`; } - screen += "/article"; break; - case VIDEO: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/" + page + "/video/" + id; + screen = `/${gaBreakout()}/${issue}/${edition}/${page}/video/${id}`; break; - case GALLERY: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/" + page + "/gallery/" + titleToSend + "/" + index + "/" + id; + screen = `/${gaBreakout()}/${issue}/${edition}/${page}/gallery/${titleToSend}/${index}/${id}`; break; - case ARTICLE_GALLERY: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/" + page + "/" + article; - + screen = `/${gaBreakout()}/${issue}/${edition}/${page}/${article}`; if (titleToSend) { - screen += ":" + titleToSend; + screen += `:${titleToSend}`; } - - screen += "/gallery/" + index; + screen += `/gallery/${index}`; break; - case INDEX: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/index"; + screen = `/${gaBreakout()}/${issue}/${edition}/index`; break; - case SECTION_INDEX: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/index/" + section.replace(/\//g, "|"); + //!replace slashes with | to avoid problems if we split on the slash in reports + screen = `/${gaBreakout()}/${issue}/${edition}/index/${section.replace(/\//g, "|")}`; break; - case OPTIONSPAGE: - screen = "/" + gaBreakout() + "/optionspage/" + page; + screen = `/${gaBreakout()}/optionspage/${page}`; break; - case THUMBS: - screen = "/" + gaBreakout() + "/" + issue + "/" + edition + "/thumbs"; + screen = `/${gaBreakout()}/${issue}/${edition}/thumbs`; break; - case NOTICE_FULLSCREEN: - screen = "/notice/" + gaBreakout() + "/notice_fullscreen/" + name + "/" + id; + screen = `/notice/${gaBreakout()}/notice_fullscreen/${name}/${id}`; break; } - return screen; }; - function getShareTypeByApp(appBundle) { if (_$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isAndroid()) { switch (appBundle) { case "com.google.android.gm": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.GMAIL; - case "com.facebook.katana": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.FACEBOOK; - case "com.twitter.android": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.TWITTER; + //TODO: get print bundle name for android } } else { switch (appBundle) { case "com.apple.UIKit.activity.Mail": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.EMAIL; - case "com.apple.UIKit.activity.PostToFacebook": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.FACEBOOK; - case "com.apple.UIKit.activity.PostToTwitter": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.TWITTER; - case "com.google.Gmail.ShareExtension": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.GMAIL; - case "com.apple.UIKit.activity.Print": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.PRINT; - case "com.apple.UIKit.activity.CopyToPasteboard": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.PASTEBOARD; - case "com.apple.DocumentManagerUICore.SaveToFiles": return _$$_REQUIRE(_dependencyMap[5]).NewsmemoryShareType.FILE; } } - return appBundle; } - var replaceCustomDimensionsPlaceholders = exports.replaceCustomDimensionsPlaceholders = function replaceCustomDimensionsPlaceholders(value) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var encodeValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var customReplacement = arguments.length > 3 ? arguments[3] : undefined; var newValue = value; - - var _global$getActivePSet = global.getActivePSetup(), - paperName = _global$getActivePSet.paperName, - loginStatus = _global$getActivePSet.loginStatus, - machine = _global$getActivePSet.machine; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + paperName = _global$ta$getActiveP.paperName, + loginStatus = _global$ta$getActiveP.loginStatus, + machine = _global$ta$getActiveP.machine; var action = params.action, - issue = params.issue, - article_id = params.article_id, - type = params.type, - gallery_id = params.gallery_id; + issue = params.issue, + article_id = params.article_id, + type = params.type, + gallery_id = params.gallery_id; var m; var regExp = new RegExp(/\$([a-zA-Z0-9]+)/g); - + // eslint-disable-next-line no-cond-assign while ((m = regExp.exec(value)) !== null) { if (m.length > 1) { - var _paramValue; - var placeholder = m[0]; var name = m[1]; var paramValue = params[name]; + //check defaults switch (name) { case "device": paramValue = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.model(); break; - case "deviceType": paramValue = gaBreakout(); break; - case "deviceCategory": paramValue = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.getDeviceType(); - if (paramValue === "Handset") { paramValue = "Phone"; } - break; - case "platform": paramValue = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isAndroid() ? "Android" : "iOS"; break; - case "os": - paramValue = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.getSystemName() + " " + _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.getSystemVersion(); + paramValue = `${_$$_REQUIRE(_dependencyMap[4]).PlatformUtils.getSystemName()} ${_$$_REQUIRE(_dependencyMap[4]).PlatformUtils.getSystemVersion()}`; break; - case "domain": paramValue = _$$_REQUIRE(_dependencyMap[4]).NetworkUtils.addDefaultProtocol(machine); break; - case "appVersion": paramValue = _deviceUtils.default.getAppVersion(); break; - case "appName": paramValue = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.appName(); break; - case "appSide": var side = _LiveConfig.default.getAppSide(); - + //for RSS we want to send a more meaningful string than "rss" paramValue = side === _LiveConfig.APP_SIDE.rss ? "LiveNews" : side; break; - case "paperName": paramValue = paperName; break; - case "issueYear": if (issue) { paramValue = issue.substring(0, 4); } - break; - case "issueMonth": if (issue) { paramValue = issue.substring(4, 6); } - break; - case "issueDate": - if (issue && issue.length > 6) { + if ((issue == null ? undefined : issue.length) > 6) { paramValue = issue.substring(6); } - break; - case "daysAgo": - if (issue && issue.length > 6) { + if ((issue == null ? undefined : issue.length) > 6) { paramValue = ""; var daysAgo = _$$_REQUIRE(_dependencyMap[4]).DateUtils.getDaysFromDateToToday(issue) - 1; - if (daysAgo > 0) { paramValue = -daysAgo; } } - break; - case "articleId": paramValue = article_id; break; - case "extId": if (loginStatus) { var extid = loginStatus.extid; - if (!_$$_REQUIRE(_dependencyMap[4]).JSUtils.isNull(extid)) { paramValue = extid; } } - break; - case "TAUID": if (loginStatus) { var TAUID = loginStatus.TAUID; - if (TAUID > -1) { paramValue = TAUID; } } - break; - case "machineId": - var _global = global, - machineId = _global.machineId; - + var machineId = global.ta.machineId; if (machineId) { paramValue = machineId.substring(machineId.length - 6); } - break; - case "title": var title = params.title; - + //not to send junk as article title for ads and graphics if (action === "read" && type && type.toLowerCase() !== "editorial") { title = type; } else if (action === "gallery" && gallery_id) { title = gallery_id; } - paramValue = title; break; - case "ePaperAccess": if (!_LiveConfig.default.isRssSide()) { paramValue = "ePaper"; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - dbDownloadPSetup = _global$getNewsmemory.dbDownloadPSetup; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + dbDownloadPSetup = _global$ta$getNewsmem.dbDownloadPSetup; if (dbDownloadPSetup) { var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parseXpSetup(dbDownloadPSetup), - mainpSetup = _NewsmemoryUtils$pars.mainpSetup; - + mainpSetup = _NewsmemoryUtils$pars.mainpSetup; if (mainpSetup) { if (mainpSetup.endsWith("_preview")) { paramValue += "-preview"; @@ -233739,70 +256666,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - break; - default: + //issue, edition, section, page, title paramValue = params[name]; break; } - if (typeof customReplacement === "function") { paramValue = customReplacement(name, paramValue, params); } - - paramValue = (_paramValue = paramValue) != null ? _paramValue : ""; - + paramValue = paramValue != null ? paramValue : ""; + //add encoding to handle special chars like & in the param value if (encodeValue) { paramValue = encodeURIComponent(paramValue); } - newValue = newValue.replace(placeholder, paramValue); } } - return newValue; }; - var parseCustomDimensionsString = exports.parseCustomDimensionsString = function parseCustomDimensionsString(rawCustomDimensions) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!rawCustomDimensions) { return {}; } - var customDimensions = _$$_REQUIRE(_dependencyMap[4]).StringUtils.parseQuerystring(replaceCustomDimensionsPlaceholders(rawCustomDimensions, params, true)); - return Object.keys(customDimensions).reduce(function (result, current) { - var key = current.replace("dimension", ""); + var key = current.replace("dimension", ""); //just leave the number, "dimension1" => "1" result[key] = customDimensions[current]; return result; }, {}); }; - function mapParamsToFirebaseCustomDimensions() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - var _global$getActivePSet2 = global.getActivePSetup(), - firebaseAnalyticsCustomDimensions = _global$getActivePSet2.firebaseAnalyticsCustomDimensions; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + firebaseAnalyticsCustomDimensions = _global$ta$getActiveP2.firebaseAnalyticsCustomDimensions; if (firebaseAnalyticsCustomDimensions) { var customDimensions = _$$_REQUIRE(_dependencyMap[4]).StringUtils.parseQuerystring(replaceCustomDimensionsPlaceholders(firebaseAnalyticsCustomDimensions, params, true)); - + //filter unassigned values return Object.keys(customDimensions).reduce(function (result, current) { var value = customDimensions[current]; - + //!isEmpty will return true if we pass a number if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isNumber(value) || !_$$_REQUIRE(_dependencyMap[4]).JSUtils.isEmpty(value)) { result[current] = value; } - return result; }, {}); } - return {}; } -},1925,[1920,3,434,629,438,1926]); +},2125,[2,2120,40,720,525,2126]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -233874,39 +256787,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TEXT: "text", GRAPHIC: "graphic" }; -},1926,[]); +},2126,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FirebaseBaseTracker = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _deviceUtils = _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 FirebaseBaseTracker = exports.FirebaseBaseTracker = function (_OptionalTracker) { + var FirebaseBaseTracker = exports.FirebaseBaseTracker = /*#__PURE__*/function (_OptionalTracker) { function FirebaseBaseTracker() { (0, _classCallCheck2.default)(this, FirebaseBaseTracker); return _callSuper(this, FirebaseBaseTracker, arguments); } - (0, _inherits2.default)(FirebaseBaseTracker, _OptionalTracker); return (0, _createClass2.default)(FirebaseBaseTracker, [{ key: "_getCustomParams", @@ -233914,55 +256816,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return { ta_app_version: _deviceUtils.default.getAppVersion(), ta_app_name: _$$_REQUIRE(_dependencyMap[9]).PlatformUtils.appName(), - ta_operating_system: _$$_REQUIRE(_dependencyMap[9]).PlatformUtils.getSystemName() + " " + _$$_REQUIRE(_dependencyMap[9]).PlatformUtils.getSystemVersion() + ta_operating_system: `${_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.getSystemName()} ${_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.getSystemVersion()}` }; } }, { key: "_getExtId", value: function _getExtId() { - var _global$getActivePSet = global.getActivePSetup(), - loginStatus = _global$getActivePSet.loginStatus; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP.loginStatus; return (loginStatus == null ? undefined : loginStatus.extid) || _PaywallLoginStatus.default.getExtid(); } }, { key: "_isUserIdTrackingAllowed", value: function _isUserIdTrackingAllowed() { + //don't allow just if the user explicitly opt-out return this._isCmpAllowed() && _cmpUtils.default.getTrackingConsent() !== false; } }]); }(_$$_REQUIRE(_dependencyMap[10]).OptionalTracker); -},1927,[3,6,7,11,13,14,1928,1930,434,438,1931]); +},2127,[2,5,6,50,52,55,2128,2130,40,525,2131]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _PaywallHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var PaywallLoginStatus = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _PaywallHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var PaywallLoginStatus = exports.default = /*#__PURE__*/function () { function PaywallLoginStatus() { (0, _classCallCheck2.default)(this, PaywallLoginStatus); } - return (0, _createClass2.default)(PaywallLoginStatus, null, [{ key: "getUserStatus", value: function () { var _getUserStatus = (0, _asyncToGenerator2.default)(function* () { return _PaywallHelper.default.getUserStatus(); }); - function getUserStatus() { return _getUserStatus.apply(this, arguments); } - return getUserStatus; }() }, { @@ -233976,7 +256871,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setUserStatus", value: function setUserStatus(userStatus) { PaywallLoginStatus.userStatus = userStatus; - _PaywallHelper.default.setUserStatus(userStatus); } }, { @@ -233993,44 +256887,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "initUserStatus", value: function () { var _initUserStatus = (0, _asyncToGenerator2.default)(function* () { - var appId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getRssIndex().paywallAppId; - - _PaywallHelper.default.setStorageName("paywall_" + appId); - + var appId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getRssIndex().paywallAppId; + _PaywallHelper.default.setStorageName(`paywall_${appId}`); var userStatus = yield PaywallLoginStatus.getUserStatus(); - if (userStatus) { PaywallLoginStatus.userStatus = userStatus; } else { PaywallLoginStatus.resetUserStatus(); } }); - function initUserStatus() { return _initUserStatus.apply(this, arguments); } - return initUserStatus; }() }, { key: "isLoginInvalid", value: function isLoginInvalid() { var _PaywallLoginStatus$u = PaywallLoginStatus.userStatus, - lastLoginTimestamp = _PaywallLoginStatus$u.lastLoginTimestamp, - logged = _PaywallLoginStatus$u.logged; - + lastLoginTimestamp = _PaywallLoginStatus$u.lastLoginTimestamp, + logged = _PaywallLoginStatus$u.logged; if (!logged) { return false; } - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - refreshesTAUIDTimestamp = _global$getRSSActiveP.refreshesTAUIDTimestamp; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + refreshesTAUIDTimestamp = _global$ta$getRSSActi.refreshesTAUIDTimestamp; if (refreshesTAUIDTimestamp) { var referenceTimestamp = lastLoginTimestamp || 0; return refreshesTAUIDTimestamp >= referenceTimestamp; } - return false; } }, { @@ -234054,7 +256939,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var logged = PaywallLoginStatus.userStatus.logged; return logged != null ? logged : false; } - return false; } }, { @@ -234064,21 +256948,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var credentials = PaywallLoginStatus.userStatus.credentials; return credentials; } - return undefined; } }, { key: "getSubscriptions", value: function getSubscriptions() { - var _subscriptions; - var subscriptions; - if (PaywallLoginStatus.userStatus) { subscriptions = PaywallLoginStatus.userStatus.subscriptions; } - - return (_subscriptions = subscriptions) != null ? _subscriptions : [_$$_REQUIRE(_dependencyMap[5]).unregisteredSubscriptionType]; + return subscriptions != null ? subscriptions : [_$$_REQUIRE(_dependencyMap[5]).unregisteredSubscriptionType]; } }, { key: "getTAUID", @@ -234087,7 +256966,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var TAUID = PaywallLoginStatus.userStatus.TAUID; return TAUID; } - return undefined; } }, { @@ -234104,7 +256982,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var extid = PaywallLoginStatus.userStatus.extid; return extid; } - return undefined; } }, { @@ -234114,14 +256991,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var adFree = PaywallLoginStatus.userStatus.adFree; return adFree === "1"; } - return false; } }]); }(); - PaywallLoginStatus.userStatus = {}; -},1928,[3,270,6,7,1918,1929]); +},2128,[2,3,5,6,2118,2129]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -234130,6 +257005,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var serverBaseDomain = exports.serverBaseDomain = "pw.newsmemory.com"; var baseVer = exports.baseVer = "meterapps.check.25042213"; var accessedProductsDuration = exports.accessedProductsDuration = 86400000; + //TODO: make unregistered subscription type configurable server side var unregisteredSubscriptionType = exports.unregisteredSubscriptionType = "UNREGISTERED"; var services = exports.services = { config: "get_config", @@ -234162,70 +257038,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showPaywall: "show_paywall" }; var UNLIMITED_ACCESS = exports.UNLIMITED_ACCESS = "unlimited"; -},1929,[]); +},2129,[]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var ATT_VALUES = { UNAVAILABLE: "unavailable", NOT_DETERMINED: "not-determined", AUTHORIZED: "authorized", DENIED: "denied" }; - - var CmpUtils = exports.default = function () { + var CmpUtils = exports.default = /*#__PURE__*/function () { function CmpUtils() { (0, _classCallCheck2.default)(this, CmpUtils); } - return (0, _createClass2.default)(CmpUtils, null, [{ key: "init", - value: function () { + value: //if we are in a location not under the app configuration jurisdiction + function () { var _init = (0, _asyncToGenerator2.default)(function* (navigation) { var isAppUpgraded = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var _global$getMainPSetup = global.getMainPSetup(), - disableFirebaseAnalytics = _global$getMainPSetup.disableFirebaseAnalytics, - matherAnalyticsEnabled = _global$getMainPSetup.matherAnalyticsEnabled, - comScoreId = _global$getMainPSetup.comScoreId, - adobeAnalyticsEnabled = _global$getMainPSetup.adobeAnalyticsEnabled, - facebookAnalyticsEnabled = _global$getMainPSetup.facebookAnalyticsEnabled, - matomoTrackerEnabled = _global$getMainPSetup.matomoTrackerEnabled, - attConfig = _global$getMainPSetup.attConfig, - iubendaEnabled = _global$getMainPSetup.iubendaEnabled, - iubendaConfig = _global$getMainPSetup.iubendaConfig; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + disableFirebaseAnalytics = _global$ta$getMainPSe.disableFirebaseAnalytics, + matherAnalyticsEnabled = _global$ta$getMainPSe.matherAnalyticsEnabled, + comScoreId = _global$ta$getMainPSe.comScoreId, + adobeAnalyticsEnabled = _global$ta$getMainPSe.adobeAnalyticsEnabled, + facebookAnalyticsEnabled = _global$ta$getMainPSe.facebookAnalyticsEnabled, + matomoTrackerEnabled = _global$ta$getMainPSe.matomoTrackerEnabled, + attConfig = _global$ta$getMainPSe.attConfig, + iubendaEnabled = _global$ta$getMainPSe.iubendaEnabled, + iubendaConfig = _global$ta$getMainPSe.iubendaConfig, + osanoConfig = _global$ta$getMainPSe.osanoConfig; var disableAppTrackingTransparencyMessage = attConfig.disableAppTrackingTransparencyMessage, - forceAppTrackingTransparencyMessage = attConfig.forceAppTrackingTransparencyMessage, - forcePreAppTrackingTransparencyMessageOnAppUpdate = attConfig.forcePreAppTrackingTransparencyMessageOnAppUpdate, - showPreAppTrackingTransparencyMessage = attConfig.showPreAppTrackingTransparencyMessage; - - var adsRequireConsent = global.getAdsConfig().hasAdsRequiringIDFAPermissions() || _optionalPackageUtils.default.isDailymotionVideoPlayerAvailable(); - + forceAppTrackingTransparencyMessage = attConfig.forceAppTrackingTransparencyMessage, + forcePreAppTrackingTransparencyMessageOnAppUpdate = attConfig.forcePreAppTrackingTransparencyMessageOnAppUpdate, + showPreAppTrackingTransparencyMessage = attConfig.showPreAppTrackingTransparencyMessage; + var adsRequireConsent = global.ta.getAdsConfig().hasAdsRequiringIDFAPermissions() || _optionalPackageUtils.default.isDailymotionVideoPlayerAvailable(); var forceConsentPopup = false; - if (iubendaEnabled && iubendaConfig) { adsRequireConsent = iubendaConfig.adsRequireConsent; forceConsentPopup = iubendaConfig.forceConsentPopup; } - var hasMather = _optionalPackageUtils.default.isMatherAnalyticsAvailable() && matherAnalyticsEnabled; var hasComscore = _optionalPackageUtils.default.isComScoreAvailable() && comScoreId; var hasAdobe = _optionalPackageUtils.default.isAdobeAnalyticsAvailable() && adobeAnalyticsEnabled; @@ -234233,158 +257096,157 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var has3rdPartyMatomo = _optionalPackageUtils.default.isMatomoTrackerAvailable() && matomoTrackerEnabled; var hasOtherAnalytics = hasMather || hasComscore || hasAdobe || hasFacebook || has3rdPartyMatomo; var UNAVAILABLE = ATT_VALUES.UNAVAILABLE, - NOT_DETERMINED = ATT_VALUES.NOT_DETERMINED, - DENIED = ATT_VALUES.DENIED, - AUTHORIZED = ATT_VALUES.AUTHORIZED; - + NOT_DETERMINED = ATT_VALUES.NOT_DETERMINED, + DENIED = ATT_VALUES.DENIED, + AUTHORIZED = ATT_VALUES.AUTHORIZED; try { if (_$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isIOS() && _optionalPackageUtils.default.isTrackingTransparencyAvailable() && !disableAppTrackingTransparencyMessage && (forceAppTrackingTransparencyMessage || hasOtherAnalytics || adsRequireConsent)) { CmpUtils.attUserChoice = yield CmpUtils.getTrackingPermission(); - if (CmpUtils.attUserChoice !== UNAVAILABLE) { var userChoiceUndetermined = CmpUtils.attUserChoice === NOT_DETERMINED; var userChoiceDenied = CmpUtils.attUserChoice === DENIED; - if (userChoiceUndetermined || forcePreAppTrackingTransparencyMessageOnAppUpdate && isAppUpgraded && userChoiceDenied) { if (_$$_REQUIRE(_dependencyMap[8]).NetworkUtils.isOnline() && showPreAppTrackingTransparencyMessage) { + //onClose returning false we don't want to redirect the user to the settings page var proceed = yield new Promise(function (onClose) { navigation.navigate("PreAppTrackingTransparencyMessageScreen", { userChoiceDenied: userChoiceDenied, onClose: onClose }); }); - if (proceed && userChoiceDenied) { + //open the settings page to allow the user to change his tracking preference _reactNative.Linking.openSettings(); } } - if (userChoiceUndetermined) { CmpUtils.attUserChoice = yield CmpUtils.askTrackingPermission(); } } - CmpUtils.advertisingTrackingConsent = CmpUtils.attUserChoice === AUTHORIZED; } } - var _OptionalPackages$get = _optionalPackageUtils.default.getIubenda(), - Iubenda = _OptionalPackages$get.Iubenda; - + Iubenda = _OptionalPackages$get.Iubenda; if (Iubenda && iubendaEnabled) { + //in Iubenda GDPR configuration can be read via pSetup settings if (CmpUtils.attUserChoice === DENIED) { - yield _$$_REQUIRE(_dependencyMap[8]).CmpStorage.init(true); - - if (CmpUtils.isGDPRComplianceRequired()) { - CmpUtils.trackingConsent = false; - return CmpUtils.attUserChoice; - } - } - - var result = yield CmpUtils.setupIubenda(); - - if (!result) { - CmpUtils.advertisingTrackingConsent = false; - - if (CmpUtils.isGDPRComplianceRequired()) { - CmpUtils.trackingConsent = false; - } - + yield CmpUtils.attDenied(); + return CmpUtils.attUserChoice; + } + var result = yield CmpUtils.setupIubenda(); + if (!result) { + //if Iubenda is not properly configured we behave like the user didn't give the consent + CmpUtils.advertisingTrackingConsent = false; + if (CmpUtils.isGDPRComplianceRequired()) { + //in case of GDPR a denial to ATT on iOS means also that we don't allow any tracking + CmpUtils.trackingConsent = false; + } return CmpUtils.attUserChoice; } - var googleAnalyticsEnabled = !disableFirebaseAnalytics; - + //if the user on iOS already denied the consent on the ATT prompt we don't show the Iubenda CS popup if (forceConsentPopup || CmpUtils.isGDPRComplianceRequired() && (googleAnalyticsEnabled || hasOtherAnalytics || adsRequireConsent) || (CmpUtils.isUSComplianceRequired() || CmpUtils.isLGPDComplianceRequired()) && (hasOtherAnalytics || adsRequireConsent)) { try { var consents = yield CmpUtils.askIubendaConsent(); CmpUtils.setConsentsIubenda(consents); } catch (e) {} } else { + //clear previous consent if not compliance required yield CmpUtils.clearConsent(); } - return CmpUtils.attUserChoice; } - var initialized = yield CmpUtils.initOsanoCMP(); - if (initialized) { + //get law data from Osano webview to decide whether GDPR is enabled yield CmpUtils.updateOsanoTcData(); - if (CmpUtils.attUserChoice === DENIED) { - yield _$$_REQUIRE(_dependencyMap[8]).CmpStorage.init(true); + yield CmpUtils.attDenied(); - if (CmpUtils.isGDPRComplianceRequired()) { - CmpUtils.trackingConsent = false; + //if the user on iOS already denied the consent on the ATT prompt we don't show the Osano CMP popup by default + //have a way via pSetup to force it anyway + var forceConsentPopupOnAttDenied = osanoConfig.forceConsentPopupOnAttDenied; + if (!forceConsentPopupOnAttDenied) { return CmpUtils.attUserChoice; } } + //retrieve the user consent or ask it for the first time via UI yield CmpUtils.askOsanoConsent(); + //update TC and USP data after user consent have been expressed yield CmpUtils.updateOsanoLawData(); return CmpUtils.attUserChoice; } + //clear previous consent if module have been disabled yield CmpUtils.clearConsent(); (0, _$$_REQUIRE(_dependencyMap[9]).addDebugOperation)("CmpUtils", "init CMP completed"); } catch (e) {} - return CmpUtils.attUserChoice; }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() + }, { + key: "attDenied", + value: function () { + var _attDenied = (0, _asyncToGenerator2.default)(function* () { + //set flag inside CMPStorage to avoid to store in default location tc and USP data coming from Custom CMP + yield _$$_REQUIRE(_dependencyMap[8]).CmpStorage.init(true); + + //in case of GDPR a denial to ATT on iOS means also that we don't allow any tracking + if (CmpUtils.isGDPRComplianceRequired()) { + CmpUtils.trackingConsent = false; + } + }); + function attDenied() { + return _attDenied.apply(this, arguments); + } + return attDenied; + }() }, { key: "getCmpConfig", value: function getCmpConfig() { - var _global$getMainPSetup2 = global.getMainPSetup(), - iubendaEnabled = _global$getMainPSetup2.iubendaEnabled, - iubendaConfig = _global$getMainPSetup2.iubendaConfig, - osanoConfig = _global$getMainPSetup2.osanoConfig, - osanoEnabled = _global$getMainPSetup2.osanoEnabled; - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + iubendaEnabled = _global$ta$getMainPSe2.iubendaEnabled, + iubendaConfig = _global$ta$getMainPSe2.iubendaConfig, + osanoConfig = _global$ta$getMainPSe2.osanoConfig, + osanoEnabled = _global$ta$getMainPSe2.osanoEnabled; if (iubendaEnabled && iubendaConfig) { return iubendaConfig; } - if (osanoEnabled && osanoConfig) { return osanoConfig; } - return undefined; } }, { key: "isGDPRComplianceRequired", value: function isGDPRComplianceRequired() { var _CmpUtils$getCmpConfi; - return !!((_CmpUtils$getCmpConfi = CmpUtils.getCmpConfig()) != null && _CmpUtils$getCmpConfi.isGDPR()); } }, { key: "isUSComplianceRequired", value: function isUSComplianceRequired() { var _CmpUtils$getCmpConfi2; - return !!((_CmpUtils$getCmpConfi2 = CmpUtils.getCmpConfig()) != null && _CmpUtils$getCmpConfi2.isUS()); } }, { key: "isLGPDComplianceRequired", value: function isLGPDComplianceRequired() { var _CmpUtils$getCmpConfi3; - return !!((_CmpUtils$getCmpConfi3 = CmpUtils.getCmpConfig()) != null && _CmpUtils$getCmpConfi3.isLGPD()); } }, { key: "isAnalyticsServiceIPAnonymized", value: function isAnalyticsServiceIPAnonymized(service) { var MATOMO = _$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.MATOMO, - FIREBASE_GA = _$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.FIREBASE_GA; - + FIREBASE_GA = _$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.FIREBASE_GA, + FIREBASE_GA_WEB = _$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.FIREBASE_GA_WEB; return service === MATOMO || service === FIREBASE_GA || service === FIREBASE_GA_WEB; } }, { @@ -234395,46 +257257,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "isAnalyticsTrackingAllowed", value: function isAnalyticsTrackingAllowed(service) { + //Matomo does not require any consent from the user + //also in case of GDPR if (service !== _$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.MATOMO && CmpUtils.isConsentNeeded() && (CmpUtils.isGDPRComplianceRequired() || (CmpUtils.isUSComplianceRequired() || CmpUtils.isLGPDComplianceRequired()) && !CmpUtils.isAnalyticsServiceIPAnonymized(service))) { + //if GDPR we can track just if we have a user consent + //if CCPA or LGPD we need a user consent just in case of analytics services not IP anonymized + //for US laws we can track until the user explicitly opts-out if (CmpUtils.trackingConsent !== undefined) { return CmpUtils.trackingConsent; } - if (CmpUtils.isGDPRComplianceRequired() || CmpUtils.isLGPDComplianceRequired()) { return false; } } + //no user consent needed return true; } + + //use of IDFA or AAID }, { key: "isAdTrackingAllowed", value: function isAdTrackingAllowed(service) { + //on iOS we always need to respect ATT consent to use IDFA + //on Android if we are under GDPR or CCPA we need a user consent to track AAID if (_$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isIOS() || CmpUtils.isConsentNeeded() && (CmpUtils.isGDPRComplianceRequired() || CmpUtils.isUSComplianceRequired() || CmpUtils.isLGPDComplianceRequired())) { if (CmpUtils.advertisingTrackingConsent !== undefined) { return CmpUtils.advertisingTrackingConsent; } - + //for US laws we can provide targeted ads before the user expresses an explicit opt-out if (CmpUtils.isGDPRComplianceRequired() || CmpUtils.isLGPDComplianceRequired()) { return false; } } + //no user consent needed return true; } }, { key: "isConsentNeeded", value: function isConsentNeeded() { - var _global$getMainPSetup3 = global.getMainPSetup(), - iubendaEnabled = _global$getMainPSetup3.iubendaEnabled, - osanoEnabled = _global$getMainPSetup3.osanoEnabled; - + var _global$ta$getMainPSe3 = global.ta.getMainPSetup(), + iubendaEnabled = _global$ta$getMainPSe3.iubendaEnabled, + osanoEnabled = _global$ta$getMainPSe3.osanoEnabled; var _OptionalPackages$get2 = _optionalPackageUtils.default.getIubenda(), - Iubenda = _OptionalPackages$get2.Iubenda; - + Iubenda = _OptionalPackages$get2.Iubenda; var _OptionalPackages$get3 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get3.Osano; - + Osano = _OptionalPackages$get3.Osano; return (iubendaEnabled && Iubenda || osanoEnabled && Osano) && !CmpUtils.consentNotNeeded; } }, { @@ -234442,41 +257311,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function isConsentExpressed() { return CmpUtils.trackingConsent !== undefined && !CmpUtils.consentNotNeeded; } + + /** show message to be compliant with Apple's ATT */ }, { key: "askTrackingPermission", - value: function () { + value: (function () { var _askTrackingPermission = (0, _asyncToGenerator2.default)(function* () { if (_optionalPackageUtils.default.isTrackingTransparencyAvailable()) { var trackingStatus = yield _optionalPackageUtils.default.getTrackingTransparency().requestTrackingPermission(); + //show ATT message to user + return trackingStatus; } - return "unavailable"; }); - function askTrackingPermission() { return _askTrackingPermission.apply(this, arguments); } - return askTrackingPermission; - }() + }()) }, { key: "getTrackingPermission", value: function () { var _getTrackingPermission = (0, _asyncToGenerator2.default)(function* () { var trackingStatus = "unavailable"; - if (_optionalPackageUtils.default.isTrackingTransparencyAvailable()) { trackingStatus = yield _optionalPackageUtils.default.getTrackingTransparency().getTrackingStatus(); } - return trackingStatus; }); - function getTrackingPermission() { return _getTrackingPermission.apply(this, arguments); } - return getTrackingPermission; }() }, { @@ -234486,24 +257352,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var trackingStatus = status != null ? status : yield CmpUtils.getTrackingPermission(); return trackingStatus === reference; }); - function testTrackingPermissionValue(_x2, _x3) { return _testTrackingPermissionValue.apply(this, arguments); } - return testTrackingPermissionValue; }() }, { key: "isTrackingPermissionUnavailable", value: function () { var _isTrackingPermissionUnavailable = (0, _asyncToGenerator2.default)(function* (status) { + //Android or iOS < 14 return CmpUtils.testTrackingPermissionValue(ATT_VALUES.UNAVAILABLE, status); }); - function isTrackingPermissionUnavailable(_x4) { return _isTrackingPermissionUnavailable.apply(this, arguments); } - return isTrackingPermissionUnavailable; }() }, { @@ -234512,11 +257375,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _isTrackingPermissionNotDetermined = (0, _asyncToGenerator2.default)(function* (status) { return CmpUtils.testTrackingPermissionValue(ATT_VALUES.NOT_DETERMINED, status); }); - function isTrackingPermissionNotDetermined(_x5) { return _isTrackingPermissionNotDetermined.apply(this, arguments); } - return isTrackingPermissionNotDetermined; }() }, { @@ -234525,11 +257386,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _isTrackingPermissionAuthorized = (0, _asyncToGenerator2.default)(function* (status) { return CmpUtils.testTrackingPermissionValue(ATT_VALUES.AUTHORIZED, status); }); - function isTrackingPermissionAuthorized(_x6) { return _isTrackingPermissionAuthorized.apply(this, arguments); } - return isTrackingPermissionAuthorized; }() }, { @@ -234538,11 +257397,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _isTrackingPermissionDenied = (0, _asyncToGenerator2.default)(function* (status) { return CmpUtils.testTrackingPermissionValue(ATT_VALUES.DENIED, status); }); - function isTrackingPermissionDenied(_x7) { return _isTrackingPermissionDenied.apply(this, arguments); } - return isTrackingPermissionDenied; }() }, { @@ -234550,37 +257407,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _checkTrackingPermission = (0, _asyncToGenerator2.default)(function* () { var trackingStatus = yield CmpUtils.getTrackingPermission(); - if (trackingStatus === ATT_VALUES.NOT_DETERMINED) { trackingStatus = yield CmpUtils.askTrackingPermission(); } - return trackingStatus; }); - function checkTrackingPermission() { return _checkTrackingPermission.apply(this, arguments); } - return checkTrackingPermission; - }() + }() //Iubenda CMP }, { key: "initIubendaCMP", value: function () { var _initIubendaCMP = (0, _asyncToGenerator2.default)(function* (_ref) { var baseUrl = _ref.baseUrl, - siteId = _ref.siteId, - cookiePolicyId = _ref.cookiePolicyId, - gdprEnabled = _ref.gdprEnabled, - googleAds = _ref.googleAds, - enableTcf = _ref.enableTcf, - resetConsentDate = _ref.resetConsentDate, - laws = _ref.laws, - language = _ref.language; - + siteId = _ref.siteId, + cookiePolicyId = _ref.cookiePolicyId, + gdprEnabled = _ref.gdprEnabled, + googleAds = _ref.googleAds, + enableTcf = _ref.enableTcf, + resetConsentDate = _ref.resetConsentDate, + laws = _ref.laws, + language = _ref.language; var _OptionalPackages$get4 = _optionalPackageUtils.default.getIubenda(), - Iubenda = _OptionalPackages$get4.Iubenda; - + Iubenda = _OptionalPackages$get4.Iubenda; return Iubenda.init({ baseUrl: baseUrl, siteId: siteId, @@ -234590,14 +257441,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resetConsentDate: resetConsentDate, laws: laws.join(","), lang: language, - perPurposeConsent: true + perPurposeConsent: true, + isDebug: global.ta.isDebug }); }); - function initIubendaCMP(_x8) { return _initIubendaCMP.apply(this, arguments); } - return initIubendaCMP; }() }, { @@ -234605,114 +257455,100 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _askIubendaConsent = (0, _asyncToGenerator2.default)(function* () { var _OptionalPackages$get5 = _optionalPackageUtils.default.getIubenda(), - Iubenda = _OptionalPackages$get5.Iubenda; - + Iubenda = _OptionalPackages$get5.Iubenda; if (Iubenda) { return Iubenda.askConsent(); } - return undefined; }); - function askIubendaConsent() { return _askIubendaConsent.apply(this, arguments); } - return askIubendaConsent; }() }, { key: "changePreferences", value: function () { var _changePreferences = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup4 = global.getMainPSetup(), - iubendaEnabled = _global$getMainPSetup4.iubendaEnabled, - osanoEnabled = _global$getMainPSetup4.osanoEnabled; - + var _global$ta$getMainPSe4 = global.ta.getMainPSetup(), + iubendaEnabled = _global$ta$getMainPSe4.iubendaEnabled, + osanoEnabled = _global$ta$getMainPSe4.osanoEnabled; var _OptionalPackages$get6 = _optionalPackageUtils.default.getIubenda(), - Iubenda = _OptionalPackages$get6.Iubenda; - + Iubenda = _OptionalPackages$get6.Iubenda; var _OptionalPackages$get7 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get7.Osano; - + Osano = _OptionalPackages$get7.Osano; if (iubendaEnabled && Iubenda) { return Iubenda.editPreferences(); } - if (osanoEnabled && Osano) { try { yield Osano.change(); yield CmpUtils.updateOsanoLawData(); + // Destroy is needed because without a full restart the container will not be able to ask again the consent or check if it exists + // Still alive Osano.destroy(); } catch (e) { throw e; } } - return Promise.resolve(); }); - function changePreferences() { return _changePreferences.apply(this, arguments); } - return changePreferences; }() + /** + * Initialize Osano CMP with the following steps + * - Ask consent + * - Check if it must be reset (if date is older than config resetConsentData) + * - Update the law data (tcf and usp) + */ }, { key: "initOsanoCMP", - value: function () { + value: (function () { var _initOsanoCMP = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup5 = global.getMainPSetup(), - osanoEnabled = _global$getMainPSetup5.osanoEnabled, - osanoConfig = _global$getMainPSetup5.osanoConfig; - + var _global$ta$getMainPSe5 = global.ta.getMainPSetup(), + osanoEnabled = _global$ta$getMainPSe5.osanoEnabled, + osanoConfig = _global$ta$getMainPSe5.osanoConfig; var _OptionalPackages$get8 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get8.Osano; - + Osano = _OptionalPackages$get8.Osano; if (!Osano || !osanoEnabled) { return false; } - if (osanoConfig.customerId === "" || osanoConfig.configurationId === "") { return false; } - var config = { customerId: osanoConfig.customerId, projectId: osanoConfig.configurationId, - baseActionUrl: _NewsmemoryAJAX.default.getCMPBaseURL() + baseActionUrl: _NewsmemoryAJAX.default.getCMPBaseURL(), + isDebug: global.ta.isDebug }; - try { yield Osano.init(config); return true; } catch (e) {} - return false; }); - function initOsanoCMP() { return _initOsanoCMP.apply(this, arguments); } - return initOsanoCMP; - }() + }()) }, { key: "askOsanoConsent", value: function () { var _askOsanoConsent = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup6 = global.getMainPSetup(), - osanoEnabled = _global$getMainPSetup6.osanoEnabled, - osanoConfig = _global$getMainPSetup6.osanoConfig; - + var _global$ta$getMainPSe6 = global.ta.getMainPSetup(), + osanoEnabled = _global$ta$getMainPSe6.osanoEnabled, + osanoConfig = _global$ta$getMainPSe6.osanoConfig; var _OptionalPackages$get9 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get9.Osano; - + Osano = _OptionalPackages$get9.Osano; if (!Osano || !osanoEnabled) { return undefined; } - var resetConsentDate = osanoConfig.resetConsentDate; - if (resetConsentDate) { try { yield Osano.resetIfNecessary({ @@ -234720,107 +257556,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} } - try { var osanoResult = yield Osano.ask(); CmpUtils.setConsentsOsano(osanoResult); return osanoResult; } catch (e) {} - return undefined; }); - function askOsanoConsent() { return _askOsanoConsent.apply(this, arguments); } - return askOsanoConsent; }() }, { key: "updateOsanoTcData", value: function () { var _updateOsanoTcData = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup7 = global.getMainPSetup(), - osanoConfig = _global$getMainPSetup7.osanoConfig, - osanoEnabled = _global$getMainPSetup7.osanoEnabled; - - var _OptionalPackages$get10 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get10.Osano; - + var _global$ta$getMainPSe7 = global.ta.getMainPSetup(), + osanoConfig = _global$ta$getMainPSe7.osanoConfig, + osanoEnabled = _global$ta$getMainPSe7.osanoEnabled; + var _OptionalPackages$get0 = _optionalPackageUtils.default.getOsano(), + Osano = _OptionalPackages$get0.Osano; if (!Osano || !osanoEnabled || !osanoConfig) { return; } - try { var tcData = yield Osano.askTcData(); osanoConfig.setTcData(tcData); } catch (e) {} }); - function updateOsanoTcData() { return _updateOsanoTcData.apply(this, arguments); } - return updateOsanoTcData; }() }, { key: "updateOsanoUspData", value: function () { var _updateOsanoUspData = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup8 = global.getMainPSetup(), - osanoConfig = _global$getMainPSetup8.osanoConfig, - osanoEnabled = _global$getMainPSetup8.osanoEnabled; - - var _OptionalPackages$get11 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get11.Osano; - + var _global$ta$getMainPSe8 = global.ta.getMainPSetup(), + osanoConfig = _global$ta$getMainPSe8.osanoConfig, + osanoEnabled = _global$ta$getMainPSe8.osanoEnabled; + var _OptionalPackages$get1 = _optionalPackageUtils.default.getOsano(), + Osano = _OptionalPackages$get1.Osano; if (!Osano || !osanoEnabled || !osanoConfig) { return; } - try { var uspData = yield Osano.askUspData(); osanoConfig.setUspData(uspData); } catch (e) {} }); - function updateOsanoUspData() { return _updateOsanoUspData.apply(this, arguments); } - return updateOsanoUspData; }() + /** + * Osano return tcData and uspData separately + * Read the data and update the OsanoConfig + */ }, { key: "updateOsanoLawData", - value: function () { + value: (function () { var _updateOsanoLawData = (0, _asyncToGenerator2.default)(function* () { yield CmpUtils.updateOsanoTcData(); yield CmpUtils.updateOsanoUspData(); }); - function updateOsanoLawData() { return _updateOsanoLawData.apply(this, arguments); } - return updateOsanoLawData; - }() + }()) }, { key: "setConsentsIubenda", value: function setConsentsIubenda() { var consents = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var consentNotNeeded = consents.consentNotNeeded, - _consents$consentStri = consents.consentStrings, - consentStrings = _consents$consentStri === undefined ? {} : _consents$consentStri, - _consents$perPurposeC = consents.perPurposeConsents, - perPurposeConsents = _consents$perPurposeC === undefined ? {} : _consents$perPurposeC, - _consents$perTCFPurpo = consents.perTCFPurposeConsents, - perTCFPurposeConsents = _consents$perTCFPurpo === undefined ? {} : _consents$perTCFPurpo, - _consents$usprPurpose = consents.usprPurposesConsents, - usprPurposesConsents = _consents$usprPurpose === undefined ? {} : _consents$usprPurpose; - - var _global$getMainPSetup9 = global.getMainPSetup(), - iubendaConfig = _global$getMainPSetup9.iubendaConfig; - + _consents$consentStri = consents.consentStrings, + consentStrings = _consents$consentStri === undefined ? {} : _consents$consentStri, + _consents$perPurposeC = consents.perPurposeConsents, + perPurposeConsents = _consents$perPurposeC === undefined ? {} : _consents$perPurposeC, + _consents$perTCFPurpo = consents.perTCFPurposeConsents, + perTCFPurposeConsents = _consents$perTCFPurpo === undefined ? {} : _consents$perTCFPurpo, + _consents$usprPurpose = consents.usprPurposesConsents, + usprPurposesConsents = _consents$usprPurpose === undefined ? {} : _consents$usprPurpose; + var _global$ta$getMainPSe9 = global.ta.getMainPSetup(), + iubendaConfig = _global$ta$getMainPSe9.iubendaConfig; var googleAds = iubendaConfig.googleAdsPresent; var gdprEnabled = CmpUtils.isGDPRComplianceRequired(); var usEnabled = CmpUtils.isUSComplianceRequired(); @@ -234829,45 +257651,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CmpUtils.advertisingTrackingConsent = false; CmpUtils.consentStrings = {}; + //!always respect ATT, if if was denied even if the user allows it from CMP we need to keep consents disabled if (CmpUtils.attUserChoice !== ATT_VALUES.DENIED && consentStrings) { CmpUtils.consentStrings = consentStrings; } - var s = usprPurposesConsents.s, - sh = usprPurposesConsents.sh, - adv = usprPurposesConsents.adv; - + sh = usprPurposesConsents.sh, + adv = usprPurposesConsents.adv; if (usEnabled) { var _ref2; - + //s is sell + //sh is share + //adv is targeting advertisments CmpUtils.trackingConsent = (_ref2 = s && sh) != null ? _ref2 : false; CmpUtils.advertisingTrackingConsent = adv != null ? adv : false; - + //!always respect ATT, if if was denied even if the user allows it from CMP we need to keep advertisingTrackingConsent disabled if (CmpUtils.attUserChoice !== ATT_VALUES.DENIED) { CmpUtils.advertisingTrackingConsent = adv != null ? adv : false; } } - - if (lgdpEnabled) {} - + if (lgdpEnabled) { + //TODO: LPGD + } if (gdprEnabled) { var _ref3, _perPurposeConsents$; - + //Purpose 4 is Measurement + //Purpose 5 is Advertisment CmpUtils.trackingConsent = (_ref3 = (_perPurposeConsents$ = perPurposeConsents["4"]) != null ? _perPurposeConsents$ : s && sh) != null ? _ref3 : false; - + //!always respect ATT, if if was denied even if the user allows it from CMP we need to keep advertisingTrackingConsent disabled if (CmpUtils.attUserChoice !== ATT_VALUES.DENIED) { var _ref4, _perPurposeConsents$2; - CmpUtils.advertisingTrackingConsent = (_ref4 = (_perPurposeConsents$2 = perPurposeConsents["5"]) != null ? _perPurposeConsents$2 : adv) != null ? _ref4 : false; } - if (googleAds) { CmpUtils.googlePersonalizedAdsConsent = CmpUtils.advertisingTrackingConsent; CmpUtils.googleNonPersonalizedAdsConsent = CmpUtils.advertisingTrackingConsent; - + //for GDPR check TCF purposes ids 1, 2, 3, 4, 7, 9, and 10 (https://www.iubenda.com/en/help/16041-google-tcf-consent-personalized-ads) if (!CmpUtils.googlePersonalizedAdsConsent) { var _perTCFPurposeConsent, _perTCFPurposeConsent2, _perTCFPurposeConsent3, _perTCFPurposeConsent4, _perTCFPurposeConsent5, _perTCFPurposeConsent6, _perTCFPurposeConsent7; - CmpUtils.googleNonPersonalizedAdsConsent = ((_perTCFPurposeConsent = perTCFPurposeConsents["1"]) != null ? _perTCFPurposeConsent : false) && ((_perTCFPurposeConsent2 = perTCFPurposeConsents["2"]) != null ? _perTCFPurposeConsent2 : false) && ((_perTCFPurposeConsent3 = perTCFPurposeConsents["7"]) != null ? _perTCFPurposeConsent3 : false) && ((_perTCFPurposeConsent4 = perTCFPurposeConsents["9"]) != null ? _perTCFPurposeConsent4 : false) && ((_perTCFPurposeConsent5 = perTCFPurposeConsents["10"]) != null ? _perTCFPurposeConsent5 : false); CmpUtils.googlePersonalizedAdsConsent = CmpUtils.googleNonPersonalizedAdsConsent && ((_perTCFPurposeConsent6 = perTCFPurposeConsents["3"]) != null ? _perTCFPurposeConsent6 : false) && ((_perTCFPurposeConsent7 = perTCFPurposeConsents["4"]) != null ? _perTCFPurposeConsent7 : false); } @@ -234877,16 +257698,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "setConsentsOsano", value: function setConsentsOsano(consents) { - var _global$getMainPSetup10 = global.getMainPSetup(), - osanoConfig = _global$getMainPSetup10.osanoConfig; - + // Consent structure {"ANALYTICS": "ACCEPT", "ESSENTIAL": "ACCEPT", "MARKETING": "ACCEPT", "OPT_OUT": "DENY", "PERSONALIZATION": "ACCEPT", "STORAGE": "ACCEPT"} + var _global$ta$getMainPSe0 = global.ta.getMainPSetup(), + osanoConfig = _global$ta$getMainPSe0.osanoConfig; CmpUtils.consentNotNeeded = false; CmpUtils.advertisingTrackingConsent = false; CmpUtils.trackingConsent = consents.ANALYTICS === "ACCEPT"; - + //!always respect ATT, if if was denied even if the user allows it from CMP we need to keep advertisingTrackingConsent disabled if (CmpUtils.attUserChoice !== ATT_VALUES.DENIED) { var _osanoConfig$tcData, _osanoConfig$uspData; - CmpUtils.advertisingTrackingConsent = consents.MARKETING === "ACCEPT"; CmpUtils.consentStrings = { tc: (_osanoConfig$tcData = osanoConfig.tcData) == null ? undefined : _osanoConfig$tcData.tcString, @@ -234898,33 +257718,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setupIubenda", value: function () { var _setupIubenda = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup11 = global.getMainPSetup(), - iubendaEnabled = _global$getMainPSetup11.iubendaEnabled, - iubendaConfig = _global$getMainPSetup11.iubendaConfig; - + var _global$ta$getMainPSe1 = global.ta.getMainPSetup(), + iubendaEnabled = _global$ta$getMainPSe1.iubendaEnabled, + iubendaConfig = _global$ta$getMainPSe1.iubendaConfig; if (iubendaEnabled && iubendaConfig) { var siteId = iubendaConfig.siteId, - cookiePolicyId = iubendaConfig.cookiePolicyId, - language = iubendaConfig.language, - googleAds = iubendaConfig.googleAdsPresent, - adsRequireConsent = iubendaConfig.adsRequireConsent, - laws = iubendaConfig.referencePrivacyLaws; + cookiePolicyId = iubendaConfig.cookiePolicyId, + language = iubendaConfig.language, + googleAds = iubendaConfig.googleAdsPresent, + adsRequireConsent = iubendaConfig.adsRequireConsent, + laws = iubendaConfig.referencePrivacyLaws; var resetConsentDate = iubendaConfig.resetConsentDate; - if (siteId && cookiePolicyId) { var gdprEnabled = CmpUtils.isGDPRComplianceRequired(); var enableTcf = gdprEnabled && adsRequireConsent; + if (global.ta.isDebug) { + //reset user consent if expressed before a certain timestamp (expected format YYYYMMDD) + //resetConsentDate = DateUtils.getTomorrowString("YYYYMMDD"); + //enableTcf = true; + } - if (global.isDebug) {} - - var userSettings = global.getUserSettings(); + //check if before showing the CMP we need to reset consent + //this could happen in case we have disabled before Iubenda + var userSettings = global.ta.getUserSettings(); var customResetConsentDate = userSettings.resetConsentDate; - if (customResetConsentDate && customResetConsentDate > resetConsentDate) { resetConsentDate = customResetConsentDate; yield userSettings.deleteResetConsentDate(); } - yield CmpUtils.initIubendaCMP({ baseUrl: _NewsmemoryAJAX.default.getCMPBaseURL(), siteId: siteId, @@ -234938,33 +257759,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return true; } } - return false; }); - function setupIubenda() { return _setupIubenda.apply(this, arguments); } - return setupIubenda; }() }, { key: "editPreferences", value: function () { var _editPreferences = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup12 = global.getMainPSetup(), - iubendaEnabled = _global$getMainPSetup12.iubendaEnabled; - + var _global$ta$getMainPSe10 = global.ta.getMainPSetup(), + iubendaEnabled = _global$ta$getMainPSe10.iubendaEnabled; if (iubendaEnabled) { var consents = yield CmpUtils.editIubendaPreferences(); CmpUtils.setConsents(consents); } }); - function editPreferences() { return _editPreferences.apply(this, arguments); } - return editPreferences; }() }, { @@ -234977,79 +257792,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CmpUtils.googlePersonalizedAdsConsent = undefined; CmpUtils.googleNonPersonalizedAdsConsent = undefined; CmpUtils.consentNotNeeded = false; - - var _OptionalPackages$get12 = _optionalPackageUtils.default.getIubenda(), - Iubenda = _OptionalPackages$get12.Iubenda; - - var _OptionalPackages$get13 = _optionalPackageUtils.default.getOsano(), - Osano = _OptionalPackages$get13.Osano; - + var _OptionalPackages$get10 = _optionalPackageUtils.default.getIubenda(), + Iubenda = _OptionalPackages$get10.Iubenda; + var _OptionalPackages$get11 = _optionalPackageUtils.default.getOsano(), + Osano = _OptionalPackages$get11.Osano; if (Iubenda) { yield Iubenda.clearData(); - var userSettings = global.getUserSettings(); + //store a reset consent date so that if we reenable Iubenda we will ask again the consent + //!without this we trisk a block situation + var userSettings = global.ta.getUserSettings(); userSettings.setResetConsentDate(_$$_REQUIRE(_dependencyMap[8]).DateUtils.getTomorrowString("YYYYMMDD")); } - if (Osano) { yield Osano.clear(); } }); - function clearConsent() { return _clearConsent.apply(this, arguments); } - return clearConsent; }() }, { key: "getTCConsentString", value: function getTCConsentString() { var _ref5; - return (_ref5 = CmpUtils.consentStrings && CmpUtils.consentStrings.tc) != null ? _ref5 : ""; } }, { key: "getUSPConsentString", value: function getUSPConsentString() { var _ref6; - return (_ref6 = CmpUtils.consentStrings && CmpUtils.consentStrings.usp) != null ? _ref6 : ""; } }, { key: "getGDPRScript", value: function getGDPRScript() { - return "\n try {\n window['gtag_enable_tcf_support'] = true;\n } catch(e) {};"; + //!https://support.google.com/google-ads/answer/10021549?hl=en + //inject window['gtag_enable_tcf_support'] = true; + return /* javascript */` + try { + window['gtag_enable_tcf_support'] = true; + } catch(e) {};`; } }, { key: "addCMPScript", value: function addCMPScript(html) { var result = html; - if (result) { var script = CmpUtils.getCMPScript(); - if (script) { - var replacement = " "; + var replacement = /* html */` `; result = _webUtils.default.prependToHead(html, replacement); } } - return result; } }, { key: "getCMPScript", value: function getCMPScript() { var script; - if (CmpUtils.isGDPRComplianceRequired()) { - script = "\n " + CmpUtils.getGDPRScript() + "\n true;"; - } else if (CmpUtils.isUSComplianceRequired()) {} else if (CmpUtils.isLGPDComplianceRequired()) {} - + //!note: final true is required, or you'll sometimes get silent failures + script = /* javascript */` + ${CmpUtils.getGDPRScript()} + true;`; + } else if (CmpUtils.isUSComplianceRequired()) { + //TODO: support US + } else if (CmpUtils.isLGPDComplianceRequired()) { + //TODO: support LGPD + } return script; } }]); }(); - + //iOS ATT user consent & GDPR CmpUtils.attUserChoice = ATT_VALUES.UNAVAILABLE; CmpUtils.trackingConsent = undefined; CmpUtils.advertisingTrackingConsent = undefined; @@ -235057,40 +257873,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CmpUtils.googlePersonalizedAdsConsent = undefined; CmpUtils.googleNonPersonalizedAdsConsent = undefined; CmpUtils.consentNotNeeded = false; -},1930,[3,270,6,7,18,406,881,868,438,817,1925]); +},2130,[2,3,5,6,41,10,1099,1086,525,951,2125]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.OptionalTracker = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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])); 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 OptionalTracker = exports.OptionalTracker = function (_Tracker) { + 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 OptionalTracker = exports.OptionalTracker = /*#__PURE__*/function (_Tracker) { function OptionalTracker(service) { var _this; - (0, _classCallCheck2.default)(this, OptionalTracker); _this = _callSuper(this, OptionalTracker, [service]); _this.tracker = null; _this.isTrackerAvailable = _this._isTrackerAvailable.bind(_this); return _this; } - (0, _inherits2.default)(OptionalTracker, _Tracker); return (0, _createClass2.default)(OptionalTracker, [{ key: "_isTrackerAvailable", @@ -235100,32 +257907,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_isValid", value: function _isValid() { - if (!(0, _get2.default)((0, _getPrototypeOf2.default)(OptionalTracker.prototype), "_isValid", this).call(this)) { + if (!_superPropGet(OptionalTracker, "_isValid", this, 3)([])) { return false; } - if (!this._isTrackerAvailable()) { return false; } - return true; } }]); }(_$$_REQUIRE(_dependencyMap[8]).Tracker); -},1931,[3,6,7,11,85,13,14,438,1932]); +},2131,[2,5,6,50,52,53,55,525,2132]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Tracker = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var Tracker = exports.Tracker = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var Tracker = exports.Tracker = /*#__PURE__*/function () { function Tracker(service) { (0, _classCallCheck2.default)(this, Tracker); this.service = undefined; @@ -235138,7 +257940,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.isParamsValid = this._isParamsValid.bind(this); this.isCmpAllowed = this._isCmpAllowed.bind(this); } - return (0, _createClass2.default)(Tracker, [{ key: "_init", value: function _init() { @@ -235156,11 +257957,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.enabled) { return false; } - if (!this._isProduction()) { return false; } - return true; } }, { @@ -235169,11 +257968,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isValid()) { return false; } - if (!params) { return false; } - return true; } }, { @@ -235189,45 +257986,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_isProduction", value: function _isProduction() { - return !global.__DEV__; + // Don't use global.ta.isDebug because could be true in production if the app is built with DEBUG_MODE=1 + return !global.ta.__DEV__; } }]); }(); -},1932,[3,6,7,1930]); +},2132,[2,5,6,2130]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.WebTracker = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _excluded = ["pageLocation"]; - 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 WebTracker = exports.WebTracker = function (_FirebaseBaseTracker) { + var WebTracker = exports.WebTracker = /*#__PURE__*/function (_FirebaseBaseTracker) { function WebTracker() { var _this; - (0, _classCallCheck2.default)(this, WebTracker); _this = _callSuper(this, WebTracker, [_$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.FIREBASE_GA_WEB]); _this.initialized = false; @@ -235236,7 +258021,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.cachedEvents = []; return _this; } - (0, _inherits2.default)(WebTracker, _FirebaseBaseTracker); return (0, _createClass2.default)(WebTracker, [{ key: "_mergeProjectsLists", @@ -235249,11 +258033,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e skipKeys: ["name"] }); }) !== undefined; - if (!found) { prev.push(instanceB); } - return prev; }, (0, _toConsumableArray2.default)(listA)); } @@ -235262,76 +258044,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init2 = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - var force = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (this._isCmpAllowed()) { - var _global$getMainPSetup = global.getMainPSetup(), - pSetup = _global$getMainPSetup.pSetup, - otherFirebaseProjects = _global$getMainPSetup.otherFirebaseProjects, - firebaseAnalyticsSendExternalId = _global$getMainPSetup.firebaseAnalyticsSendExternalId, - persistGA4Cookies = _global$getMainPSetup.persistGA4Cookies; - - var _global$getActivePSet = global.getActivePSetup(), - activePSetup = _global$getActivePSet.pSetup, - otherActiveFirebaseProjects = _global$getActivePSet.otherFirebaseProjects; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + pSetup = _global$ta$getMainPSe.pSetup, + otherFirebaseProjects = _global$ta$getMainPSe.otherFirebaseProjects, + firebaseAnalyticsSendExternalId = _global$ta$getMainPSe.firebaseAnalyticsSendExternalId, + persistGA4Cookies = _global$ta$getMainPSe.persistGA4Cookies; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + activePSetup = _global$ta$getActiveP.pSetup, + otherActiveFirebaseProjects = _global$ta$getActiveP.otherFirebaseProjects; var projects = otherFirebaseProjects; - if (pSetup !== activePSetup && otherActiveFirebaseProjects.length > 0) { projects = this._mergeProjectsLists(otherFirebaseProjects, otherActiveFirebaseProjects); } + //reinitialize only if something changed or if forced if (force || !this.enabled || !_$$_REQUIRE(_dependencyMap[11]).JSUtils.equals(projects, this.projects)) { + //!check library here to load it at latest as possible this.enabled = projects.length > 0 && _optionalPackageUtils.default.isWebAnalyticsAvailable(); - if (this.enabled) { this.projects = projects; - try { var WebAnalytics = _optionalPackageUtils.default.getWebAnalytics(); - if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isNull(WebAnalytics)) { this.enabled = false; } else { this.tracker = WebAnalytics(); yield this.tracker.persistCookies(persistGA4Cookies); - if (firebaseAnalyticsSendExternalId && this._isUserIdTrackingAllowed()) { var extid = this._getExtId(); - yield this.tracker.setUserId(extid); } - - if (global.__DEV__) { + if (global.ta.__DEV__) { yield this.tracker.debugMode(true); } - - this.tracker.initializeWebMode().then((0, _asyncToGenerator2.default)(function* () { + this.tracker.initializeWebMode().then(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { yield Promise.all(projects.map(function (instance) { return _this2.tracker.addInstance(instance); })); _this2.initialized = true; - if (_this2.cachedScreens.length > 0) { _this2.cachedScreens.forEach(function (_ref2) { var screenName = _ref2.screenName, - params = _ref2.params; - + params = _ref2.params; _this2.trackScreen(screenName, params); }); - _this2.cachedScreens = []; } - if (_this2.cachedEvents.length > 0) { _this2.cachedEvents.forEach(function (_ref3) { var event = _ref3.event, - params = _ref3.params; - + params = _ref3.params; _this2.trackEvent(event, params); }); - _this2.cachedEvents = []; } })); @@ -235340,25 +258106,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return this; }); - function _init() { return _init2.apply(this, arguments); } - return _init; }() }, { key: "_trackScreen", value: function _trackScreen(screenName) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!this._isValid()) { return; } - if (!this.initialized) { this.cachedScreens.push({ screenName: screenName, @@ -235366,15 +258127,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return; } - var pageLocation = params.pageLocation, - rest = (0, _objectWithoutProperties2.default)(params, _excluded); + rest = (0, _objectWithoutProperties2.default)(params, _excluded); var commonParams = Object.assign({}, this._getCustomParams(), rest); + + //Firebase this.tracker.logScreenView(Object.assign({}, commonParams, { firebase_screen: screenName, + //!avoid to send a class name and let the system send the default "ReactViewController", as screen_class is a technical concept firebase_screen_class: _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isAndroid() ? "SplashActivity" : "ReactViewController" })); - var ga4Params = Object.assign({}, commonParams, global.extraGA4Params, { + + //GA4 + var ga4Params = Object.assign({}, commonParams, global.ta.extraGA4Params, { page_title: screenName, page_location: pageLocation }); @@ -235386,7 +258151,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - if (!this.initialized) { this.cachedEvents.push({ event: event, @@ -235394,134 +258158,116 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return; } - this.tracker.logEvent(event, Object.assign({}, this._getCustomParams(), params)); } }]); }(_$$_REQUIRE(_dependencyMap[12]).FirebaseBaseTracker); -},1933,[3,4,270,22,6,7,11,13,14,881,1925,438,1927]); +},2133,[2,11,3,74,5,6,50,52,55,1099,2125,525,2127]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RempTracker = undefined; - - var _asyncToGenerator2 = _$$_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 _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _Api = _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 RempTracker = exports.RempTracker = function (_Tracker) { + var RempTracker = exports.RempTracker = /*#__PURE__*/function (_Tracker) { function RempTracker() { var _this; - (0, _classCallCheck2.default)(this, RempTracker); _this = _callSuper(this, RempTracker, [_$$_REQUIRE(_dependencyMap[8]).ANALYTICS_SERVICES.REMP]); _this.url = ""; return _this; } + /** + * initialize remp account url if cmp is allowed + */ (0, _inherits2.default)(RempTracker, _Tracker); return (0, _createClass2.default)(RempTracker, [{ key: "_init", value: function _init() { - var _global$getActivePSet = global.getActivePSetup(), - rempAccountURL = _global$getActivePSet.rempAccountURL; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + rempAccountURL = _global$ta$getActiveP.rempAccountURL; this.enabled = !!rempAccountURL && this._isCmpAllowed(); this.url = rempAccountURL; return this; } + + /** + * send remp tracking request with rParam + */ }, { key: "_trackScreen", - value: function () { + value: (function () { var _trackScreen2 = (0, _asyncToGenerator2.default)(function* (rParam) { if (!this._isValid()) { return; } - if (!rParam) { return; } - try { yield _Api.default.remp(this.url, { r: rParam }); } catch (e) {} }); - function _trackScreen(_x) { return _trackScreen2.apply(this, arguments); } - return _trackScreen; - }() + }()) }]); }(_$$_REQUIRE(_dependencyMap[9]).Tracker); -},1934,[3,270,6,7,11,13,14,407,1925,1932]); +},2134,[2,3,5,6,50,52,55,13,2125,2132]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MatherTracker = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _optionalPackageUtils = _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 MatherTracker = exports.MatherTracker = function (_OptionalTracker) { + var MatherTracker = exports.MatherTracker = /*#__PURE__*/function (_OptionalTracker) { function MatherTracker() { (0, _classCallCheck2.default)(this, MatherTracker); return _callSuper(this, MatherTracker, [_$$_REQUIRE(_dependencyMap[7]).ANALYTICS_SERVICES.MATHER]); } + /** + * check from pSetup if mather analytics is enabled + */ (0, _inherits2.default)(MatherTracker, _OptionalTracker); return (0, _createClass2.default)(MatherTracker, [{ key: "_init", value: function _init() { - var _global$getActivePSet = global.getActivePSetup(), - matherAnalyticsEnabled = _global$getActivePSet.matherAnalyticsEnabled, - matherAnalyticsCustomerId = _global$getActivePSet.matherAnalyticsCustomerId, - matherAnalyticsSiteId = _global$getActivePSet.matherAnalyticsSiteId; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + matherAnalyticsEnabled = _global$ta$getActiveP.matherAnalyticsEnabled, + matherAnalyticsCustomerId = _global$ta$getActiveP.matherAnalyticsCustomerId, + matherAnalyticsSiteId = _global$ta$getActiveP.matherAnalyticsSiteId; this.enabled = matherAnalyticsEnabled && this._isCmpAllowed() && _optionalPackageUtils.default.isMatherAnalyticsAvailable(); - if (this.enabled) { var MatherAnalytics = _optionalPackageUtils.default.getMatherAnalytics(); - if (MatherAnalytics) { this.tracker = new MatherAnalytics(matherAnalyticsCustomerId, matherAnalyticsSiteId); } else { this.enabled = false; } } - return this; } }, { @@ -235530,11 +258276,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - try { var _this$tracker; - - (_this$tracker = this.tracker) == null ? undefined : _this$tracker.trackPageView(this._getPageView(params)); + (_this$tracker = this.tracker) == null || _this$tracker.trackPageView(this._getPageView(params)); } catch (e) {} } }, { @@ -235543,39 +258287,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - try { var _this$tracker2; - - (_this$tracker2 = this.tracker) == null ? undefined : _this$tracker2.trackAction(this._getPageView(params)); + (_this$tracker2 = this.tracker) == null || _this$tracker2.trackAction(this._getPageView(params)); } catch (e) {} } }, { key: "_getPageView", value: function _getPageView() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - var _global$getActivePSet2 = global.getActivePSetup(), - loginStatus = _global$getActivePSet2.loginStatus, - matherAnalyticsSendEmail = _global$getActivePSet2.matherAnalyticsSendEmail; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP2.loginStatus, + matherAnalyticsSendEmail = _global$ta$getActiveP2.matherAnalyticsSendEmail; var username = loginStatus.username, - extid = loginStatus.extid; + extid = loginStatus.extid; var screen = params.screen, - action = params.action, - edition = params.edition, - title = params.title, - section = params.section, - page = params.page, - type = params.type; + action = params.action, + edition = params.edition, + title = params.title, + section = params.section, + page = params.page, + type = params.type; var pageView = { - appName: global.appName, + appName: global.ta.appName, pageUrl: screen, publication: edition, section: section, pageNumber: page }; - if (matherAnalyticsSendEmail && loginStatus.isLoggedIn()) { pageView.email = username; pageView.userId = { @@ -235583,93 +258322,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e loggedIn: true }; } - if (action === _$$_REQUIRE(_dependencyMap[8]).analyticsScreenTypes.READ) { pageView.pageType = "article"; } else { pageView.pageType = "page"; } - if (title) { pageView.pageTitle = title; } - if (type) { pageView.articleType = type; } - return pageView; } }]); }(_$$_REQUIRE(_dependencyMap[9]).OptionalTracker); -},1935,[3,6,7,11,13,14,881,1925,1926,1931]); +},2135,[2,5,6,50,52,55,1099,2125,2126,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MatomoTracker = undefined; - - var _asyncToGenerator2 = _$$_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 _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _optionalPackageUtils = _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 MatomoTracker = exports.MatomoTracker = function (_OptionalTracker) { + var MatomoTracker = exports.MatomoTracker = /*#__PURE__*/function (_OptionalTracker) { function MatomoTracker() { var _this; - (0, _classCallCheck2.default)(this, MatomoTracker); _this = _callSuper(this, MatomoTracker, [_$$_REQUIRE(_dependencyMap[9]).ANALYTICS_SERVICES.MATOMO]); _this.dispatch = _this._dispatch.bind(_this); return _this; } + /** + * check from pSetup if Matomo is enabled + */ (0, _inherits2.default)(MatomoTracker, _OptionalTracker); return (0, _createClass2.default)(MatomoTracker, [{ key: "_init", - value: function () { + value: (function () { var _init2 = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - - var _global$getActivePSet = global.getActivePSetup(), - matomoEnabled = _global$getActivePSet.matomoEnabled, - matomoConfig = _global$getActivePSet.matomoConfig; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + matomoEnabled = _global$ta$getActiveP.matomoEnabled, + matomoConfig = _global$ta$getActiveP.matomoConfig; this.enabled = matomoEnabled && matomoConfig && this._isCmpAllowed() && _optionalPackageUtils.default.isMatomoAvailable(); - if (this.enabled) { var ePaperSiteId = matomoConfig.ePaperSiteId, - rssSiteId = matomoConfig.rssSiteId, - baseURL = matomoConfig.baseURL, - dispatchInterval = matomoConfig.dispatchInterval, - visitCustomDimensions = matomoConfig.visitCustomDimensions; + rssSiteId = matomoConfig.rssSiteId, + baseURL = matomoConfig.baseURL, + dispatchInterval = matomoConfig.dispatchInterval, + visitCustomDimensions = matomoConfig.visitCustomDimensions; var siteId = _LiveConfig.default.isRssSide() ? rssSiteId : ePaperSiteId; - if (baseURL && siteId) { var Matomo = _optionalPackageUtils.default.getMatomo(); - this.tracker = Matomo; - if (this._isTrackerAvailable()) { this.tracker.initTracker(baseURL, siteId); this.tracker.setDispatchInterval(dispatchInterval); yield this.tracker.removeAllDimensions(); - if (visitCustomDimensions) { var dimensions = (0, _$$_REQUIRE(_dependencyMap[9]).parseCustomDimensionsString)(visitCustomDimensions); Object.keys(dimensions).forEach(function (key) { @@ -235681,27 +258401,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return this; }); - function _init() { return _init2.apply(this, arguments); } - return _init; - }() + }()) }, { key: "_trackScreen", value: function _trackScreen(params) { if (!this._isValid()) { return; } - try { - var _global$getActivePSet2 = global.getActivePSetup(), - matomoConfig = _global$getActivePSet2.matomoConfig; - + //!title is unused + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + matomoConfig = _global$ta$getActiveP2.matomoConfig; var customDimensions = matomoConfig.customDimensions; var title = ""; this.tracker.trackScreen(params.screen, title, (0, _$$_REQUIRE(_dependencyMap[9]).parseCustomDimensionsString)(customDimensions, params)); @@ -235713,11 +258429,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - try { + //!value and url are optional var category = params.category, - action = params.action, - label = params.label; + action = params.action, + label = params.label; this.tracker.trackEvent(category, action, label); } catch (e) {} } @@ -235727,66 +258443,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isValid()) { return; } - try { this.tracker.dispatch(); } catch (e) {} } }]); }(_$$_REQUIRE(_dependencyMap[10]).OptionalTracker); -},1936,[3,270,6,7,11,13,14,1920,881,1925,1931]); +},2136,[2,3,5,6,50,52,55,2120,1099,2125,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MatomoMasTracker = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _optionalPackageUtils = _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 MatomoMasTracker = exports.MatomoMasTracker = function (_OptionalTracker) { + var MatomoMasTracker = exports.MatomoMasTracker = /*#__PURE__*/function (_OptionalTracker) { function MatomoMasTracker() { (0, _classCallCheck2.default)(this, MatomoMasTracker); return _callSuper(this, MatomoMasTracker, [_$$_REQUIRE(_dependencyMap[8]).ANALYTICS_SERVICES.MATOMO_MAS]); } + /** + * check from pSetup if Matomo tracker is enabled + */ (0, _inherits2.default)(MatomoMasTracker, _OptionalTracker); return (0, _createClass2.default)(MatomoMasTracker, [{ key: "_init", value: function _init() { - var _global$getActivePSet = global.getActivePSetup(), - matomoTrackerEnabled = _global$getActivePSet.matomoTrackerEnabled, - matomoTrackerConfig = _global$getActivePSet.matomoTrackerConfig; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + matomoTrackerEnabled = _global$ta$getActiveP.matomoTrackerEnabled, + matomoTrackerConfig = _global$ta$getActiveP.matomoTrackerConfig; this.enabled = matomoTrackerEnabled && matomoTrackerConfig && this._isCmpAllowed() && _optionalPackageUtils.default.isMatomoTrackerAvailable(); - if (this.enabled) { var ePaperSiteId = matomoTrackerConfig.ePaperSiteId, - rssSiteId = matomoTrackerConfig.rssSiteId, - baseURL = matomoTrackerConfig.baseURL; + rssSiteId = matomoTrackerConfig.rssSiteId, + baseURL = matomoTrackerConfig.baseURL; var siteId = _LiveConfig.default.isRssSide() ? rssSiteId : ePaperSiteId; - if (baseURL && siteId) { var MatomoTracker = _optionalPackageUtils.default.getMatomoTracker(); - if (MatomoTracker) { this.tracker = new MatomoTracker({ urlBase: baseURL, + //!it is required but used only if trackerURL is not defined trackerUrl: baseURL, siteId: siteId }); @@ -235795,7 +258501,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return this; } }, { @@ -235804,13 +258509,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - try { var userInfo = this._getUserInfo(params); - if (userInfo != null && userInfo.action_name) { this.tracker.trackScreenView({ name: userInfo.action_name, + //!we will overwrite with action_name this to avoid to have "Screen /" prepended userInfo: userInfo }); } @@ -235822,32 +258526,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - - try {} catch (e) {} + try { + //TODO: send events const { category, action, label } = params; + } catch (e) {} } }, { key: "_getUserInfo", value: function _getUserInfo() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var action = params.action; - - var _global$getActivePSet2 = global.getActivePSetup(), - matomoTrackerConfig = _global$getActivePSet2.matomoTrackerConfig; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + matomoTrackerConfig = _global$ta$getActiveP2.matomoTrackerConfig; if (!action || !matomoTrackerConfig) { return {}; } - var titles = matomoTrackerConfig.titles, - customURLs = matomoTrackerConfig.customURLs, - customDimensions = matomoTrackerConfig.customDimensions; - + customURLs = matomoTrackerConfig.customURLs, + customDimensions = matomoTrackerConfig.customDimensions; var title = this._replacePlaceHolder(titles[action], params); - var url = this._replacePlaceHolder(customURLs[action], params); + //encode values after replacement to let the querystring parsing work var customDimensionsObj = _$$_REQUIRE(_dependencyMap[9]).StringUtils.parseQuerystring(this._replacePlaceHolder(customDimensions[action], params, true)); - return Object.assign({ action_name: title, url: url @@ -235859,77 +258559,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_replacePlaceHolder", value: function _replacePlaceHolder(string, params) { var encodeValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - if (!string) { return ""; } - - var _global$getActivePSet3 = global.getActivePSetup(), - matomoTrackerConfig = _global$getActivePSet3.matomoTrackerConfig; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + matomoTrackerConfig = _global$ta$getActiveP3.matomoTrackerConfig; var edition = params.edition, - articlesource = params.articlesource; + articlesource = params.articlesource; var newString = (0, _$$_REQUIRE(_dependencyMap[8]).replaceCustomDimensionsPlaceholders)(string, params, encodeValue, function (name, paramValue) { - var _matomoTrackerConfig$, _matomoTrackerConfig$2, _customParamValue; - + var _matomoTrackerConfig$, _matomoTrackerConfig$2; var customParamValue; - switch (name) { case "actionBaseURL": customParamValue = matomoTrackerConfig == null ? undefined : matomoTrackerConfig.actionBaseURL; break; - case "edition": - customParamValue = (_matomoTrackerConfig$ = matomoTrackerConfig == null ? undefined : (_matomoTrackerConfig$2 = matomoTrackerConfig.editionRemapping) == null ? undefined : _matomoTrackerConfig$2[edition]) != null ? _matomoTrackerConfig$ : edition; + customParamValue = (_matomoTrackerConfig$ = matomoTrackerConfig == null || (_matomoTrackerConfig$2 = matomoTrackerConfig.editionRemapping) == null ? undefined : _matomoTrackerConfig$2[edition]) != null ? _matomoTrackerConfig$ : edition; break; - case "pageInstance": + /** + * Ex: https://www.thesundaily.my/business/m-sian-plcs-have-ability-to-fulfil-30-women-representation-bcorp-independent-director-DF8997207 + * pageInstance we need for MAS is DF8997207 + */ customParamValue = articlesource && _$$_REQUIRE(_dependencyMap[9]).StringUtils.getLastPathSegment(articlesource, "-"); break; - default: break; } - - return (_customParamValue = customParamValue) != null ? _customParamValue : paramValue; + return customParamValue != null ? customParamValue : paramValue; }); return newString; } }]); }(_$$_REQUIRE(_dependencyMap[10]).OptionalTracker); -},1937,[3,6,7,11,13,14,1920,881,1925,438,1931]); +},2137,[2,5,6,50,52,55,2120,1099,2125,525,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AdmobileTracker = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _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; })(); } - - var AdmobileTracker = exports.AdmobileTracker = function (_OptionalTracker) { + 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 AdmobileTracker = exports.AdmobileTracker = /*#__PURE__*/function (_OptionalTracker) { function AdmobileTracker() { var _this; - (0, _classCallCheck2.default)(this, AdmobileTracker); _this = _callSuper(this, AdmobileTracker, [_$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.ADOBE]); _this.config = null; @@ -235943,47 +258627,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * check from pSetup if Adobe analytics is enable + */ (0, _inherits2.default)(AdmobileTracker, _OptionalTracker); return (0, _createClass2.default)(AdmobileTracker, [{ key: "_init", value: function _init() { - var _global$getActivePSet = global.getActivePSetup(), - adobeAnalyticsEnabled = _global$getActivePSet.adobeAnalyticsEnabled, - adobeAnalyticsConfig = _global$getActivePSet.adobeAnalyticsConfig; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + adobeAnalyticsEnabled = _global$ta$getActiveP.adobeAnalyticsEnabled, + adobeAnalyticsConfig = _global$ta$getActiveP.adobeAnalyticsConfig; this.enabled = adobeAnalyticsEnabled && this._isCmpAllowed() && _optionalPackageUtils.default.isAdobeAnalyticsAvailable(); - if (this.enabled) { var _OptionalPackages$get = _optionalPackageUtils.default.getAdobeAnalytics(), - Analytics = _OptionalPackages$get.Analytics, - ADBMobileConfig = _OptionalPackages$get.ADBMobileConfig; - + Analytics = _OptionalPackages$get.Analytics, + ADBMobileConfig = _OptionalPackages$get.ADBMobileConfig; this.tracker = Analytics; - if (this._isTrackerAvailable() && !_$$_REQUIRE(_dependencyMap[11]).JSUtils.isNull(ADBMobileConfig)) { this.config = ADBMobileConfig; var sendOnlyEditionLoad = adobeAnalyticsConfig.sendOnlyEditionLoad; this.sendOnlyEditionLoad = sendOnlyEditionLoad; - ADBMobileConfig.setDebugLogging(global.isDebug); + ADBMobileConfig.setDebugLogging(global.ta.isDebug); this.start(); } else { this.enabled = false; } } - return this; } }, { key: "_isValid", value: function _isValid() { - if (!(0, _get2.default)((0, _getPrototypeOf2.default)(AdmobileTracker.prototype), "_isValid", this).call(this)) { + if (!_superPropGet(AdmobileTracker, "_isValid", this, 3)([])) { return false; } - if (!this.config) { return false; } - return true; } }, { @@ -235993,17 +258673,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isValid()) { return; } - var contextData = yield this.getContextData({ action: _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.LAUNCH }); this.config.collectLifecycleData(contextData); }); - function _start() { return _start2.apply(this, arguments); } - return _start; }() }, { @@ -236012,7 +258689,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isValid()) { return; } - this.config.pauseCollectingLifecycleData(); } }, { @@ -236021,77 +258697,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - - var _global$getActivePSet2 = global.getActivePSetup(), - adobeAnalyticsConfig = _global$getActivePSet2.adobeAnalyticsConfig; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + adobeAnalyticsConfig = _global$ta$getActiveP2.adobeAnalyticsConfig; if (!adobeAnalyticsConfig) { return; } - var SCROLLED = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SCROLLED, - READ = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.READ, - ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ZOOM, - INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.INDEX, - SECTION_INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SECTION_INDEX, - OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.OPTIONSPAGE, - SHARE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SHARE, - PAGE_CLICK = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.PAGE_CLICK, - ARTICLE_CLICK = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ARTICLE_CLICK; - + READ = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.READ, + ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ZOOM, + INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.INDEX, + SECTION_INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SECTION_INDEX, + OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.OPTIONSPAGE, + SHARE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SHARE, + PAGE_CLICK = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.PAGE_CLICK, + ARTICLE_CLICK = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ARTICLE_CLICK; var action = params.action, - section = params.section; - + section = params.section; if (!(!this.sendOnlyEditionLoad || action === SCROLLED && !this.firstScrolledSent)) { return; } - var scrolledStateName = adobeAnalyticsConfig.scrolledStateName, - readStateName = adobeAnalyticsConfig.readStateName, - zoomedStateName = adobeAnalyticsConfig.zoomedStateName, - indexStateName = adobeAnalyticsConfig.indexStateName, - optionspageStateName = adobeAnalyticsConfig.optionspageStateName; + readStateName = adobeAnalyticsConfig.readStateName, + zoomedStateName = adobeAnalyticsConfig.zoomedStateName, + indexStateName = adobeAnalyticsConfig.indexStateName, + optionspageStateName = adobeAnalyticsConfig.optionspageStateName; var stateName; - switch (action) { case SCROLLED: stateName = scrolledStateName; this.firstScrolledSent = true; break; - case READ: stateName = readStateName; break; - case ZOOM: stateName = zoomedStateName; break; - case INDEX: stateName = indexStateName; - if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(section)) { params.section = indexStateName; } - break; - case SECTION_INDEX: stateName = indexStateName; break; - case OPTIONSPAGE: stateName = optionspageStateName; break; } - if (stateName) { this.trackState(stateName, params); } else if (action === SHARE) { + //in Adobe Analytics share should be tracked as event this.trackEvent(Object.assign({ category: _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SOCIAL_SHARE }, params)); } else if (action === PAGE_CLICK || action === ARTICLE_CLICK) { + //in Adobe Analytics url clicks should be tracked as event this.trackEvent(Object.assign({ category: _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.LINK_CLICKED }, params)); @@ -236103,99 +258766,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - - var _global$getActivePSet3 = global.getActivePSetup(), - adobeAnalyticsConfig = _global$getActivePSet3.adobeAnalyticsConfig; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + adobeAnalyticsConfig = _global$ta$getActiveP3.adobeAnalyticsConfig; if (adobeAnalyticsConfig) { var doubleTapActionName = adobeAnalyticsConfig.doubleTapActionName, - pinchOutActionName = adobeAnalyticsConfig.pinchOutActionName, - scrollZoomActionName = adobeAnalyticsConfig.scrollZoomActionName, - textToSpeechActionName = adobeAnalyticsConfig.textToSpeechActionName, - skipToEndActionName = adobeAnalyticsConfig.skipToEndActionName, - toggleToPrintActionName = adobeAnalyticsConfig.toggleToPrintActionName, - toggleToDigitalActionName = adobeAnalyticsConfig.toggleToDigitalActionName, - shareActionName = adobeAnalyticsConfig.shareActionName, - linkClickActionName = adobeAnalyticsConfig.linkClickActionName; - + pinchOutActionName = adobeAnalyticsConfig.pinchOutActionName, + scrollZoomActionName = adobeAnalyticsConfig.scrollZoomActionName, + textToSpeechActionName = adobeAnalyticsConfig.textToSpeechActionName, + skipToEndActionName = adobeAnalyticsConfig.skipToEndActionName, + toggleToPrintActionName = adobeAnalyticsConfig.toggleToPrintActionName, + toggleToDigitalActionName = adobeAnalyticsConfig.toggleToDigitalActionName, + shareActionName = adobeAnalyticsConfig.shareActionName, + linkClickActionName = adobeAnalyticsConfig.linkClickActionName; var TTS = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.TTS, - DOUBLE_TAP_TO_ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.DOUBLE_TAP_TO_ZOOM, - PINCH_TO_ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.PINCH_TO_ZOOM, - SCROLL_ZOOMED = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SCROLL_ZOOMED, - SKIP_TO_END = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SKIP_TO_END, - TOGGLE_TO_PRINT = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.TOGGLE_TO_PRINT, - TOGGLE_TO_DIGITAL = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.TOGGLE_TO_DIGITAL, - SOCIAL_SHARE = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SOCIAL_SHARE, - LINK_CLICKED = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.LINK_CLICKED; - + DOUBLE_TAP_TO_ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.DOUBLE_TAP_TO_ZOOM, + PINCH_TO_ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.PINCH_TO_ZOOM, + SCROLL_ZOOMED = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SCROLL_ZOOMED, + SKIP_TO_END = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SKIP_TO_END, + TOGGLE_TO_PRINT = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.TOGGLE_TO_PRINT, + TOGGLE_TO_DIGITAL = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.TOGGLE_TO_DIGITAL, + SOCIAL_SHARE = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.SOCIAL_SHARE, + LINK_CLICKED = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.LINK_CLICKED; var ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ZOOM; - var category = params.category, - action = params.action; + action = params.action; var actionName; - switch (category) { case DOUBLE_TAP_TO_ZOOM: - actionName = doubleTapActionName; - + actionName = doubleTapActionName; //"doubleTap.zoom"; if (!action) { params.action = ZOOM; } - break; - case PINCH_TO_ZOOM: - actionName = pinchOutActionName; - + actionName = pinchOutActionName; //"pinch.zoom"; if (!action) { params.action = ZOOM; } - break; - case SCROLL_ZOOMED: - actionName = scrollZoomActionName; - + actionName = scrollZoomActionName; //"scroll.zoom"; if (!action) { params.action = ZOOM; } - break; - case TTS: - actionName = textToSpeechActionName; + actionName = textToSpeechActionName; //"tap.text.to.speech"; if (action) { if (action === _events.default.TTS_ENGINE_STARTED) { - actionName = actionName + ".on"; + actionName = `${actionName}.on`; } else if (action === _events.default.TTS_ENGINE_STOPPED) { - actionName = actionName + ".off"; + actionName = `${actionName}.off`; } } - break; - case SKIP_TO_END: - actionName = skipToEndActionName; + actionName = skipToEndActionName; //"tap.skip.to.end"; break; - case TOGGLE_TO_PRINT: - actionName = toggleToPrintActionName; + actionName = toggleToPrintActionName; //"toggle.to.print"; break; - case TOGGLE_TO_DIGITAL: - actionName = toggleToDigitalActionName; + actionName = toggleToDigitalActionName; //"toggle.to.digital"; break; - case SOCIAL_SHARE: - actionName = shareActionName; + actionName = shareActionName; //"social.share"; break; - case LINK_CLICKED: - actionName = linkClickActionName; + actionName = linkClickActionName; //"link.click"; break; } - if (actionName) { this.trackAction(actionName, params); } @@ -236213,98 +258854,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var contextData = {}; var action = params.action, - category = params.category, - isFirstPage = params.isFirstPage, - isZoomed = params.isZoomed, - mode = params.mode; - + category = params.category, + isFirstPage = params.isFirstPage, + isZoomed = params.isZoomed, + mode = params.mode; var SCROLLED = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SCROLLED, - READ = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.READ, - ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ZOOM, - INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.INDEX, - SECTION_INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SECTION_INDEX, - OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.OPTIONSPAGE, - SHARE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SHARE; - + READ = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.READ, + ZOOM = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.ZOOM, + INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.INDEX, + SECTION_INDEX = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SECTION_INDEX, + OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.OPTIONSPAGE, + SHARE = _$$_REQUIRE(_dependencyMap[12]).analyticsScreenTypes.SHARE; var TOGGLE_TO_PRINT = _$$_REQUIRE(_dependencyMap[12]).analyticsEventTypes.TOGGLE_TO_PRINT; - - var _global$getActivePSet4 = global.getActivePSetup(), - adobeAnalyticsConfig = _global$getActivePSet4.adobeAnalyticsConfig, - loginStatus = _global$getActivePSet4.loginStatus; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + adobeAnalyticsConfig = _global$ta$getActiveP4.adobeAnalyticsConfig, + loginStatus = _global$ta$getActiveP4.loginStatus; if (adobeAnalyticsConfig) { + //propList is query string like key=value&key2=value2, it supports in value placeholders, ex. $issue var propsList = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseQuerystring(adobeAnalyticsConfig.propsList); - var extraUserInfo = loginStatus ? yield loginStatus.getExtraUserInfo() : undefined; + //avoid confusion with "platform" meant as iOS or Android if (action === SHARE) { params.socialPlatform = params.platform; params.platform = undefined; } - var userTypeSubscriber = adobeAnalyticsConfig.userTypeSubscriber, - userTypeUnknown = adobeAnalyticsConfig.userTypeUnknown, - printMedium = adobeAnalyticsConfig.printMedium, - digitalMedium = adobeAnalyticsConfig.digitalMedium, - zoomedMediumSuffix = adobeAnalyticsConfig.zoomedMediumSuffix, - firstPageSectionPrefix = adobeAnalyticsConfig.firstPageSectionPrefix, - pageContentType = adobeAnalyticsConfig.pageContentType, - firstPageContentType = adobeAnalyticsConfig.firstPageContentType, - indexContentType = adobeAnalyticsConfig.indexContentType, - articleContentType = adobeAnalyticsConfig.articleContentType, - optionspageContentType = adobeAnalyticsConfig.optionspageContentType, - editionType = adobeAnalyticsConfig.editionType, - deviceType = adobeAnalyticsConfig.deviceType; + userTypeUnknown = adobeAnalyticsConfig.userTypeUnknown, + printMedium = adobeAnalyticsConfig.printMedium, + digitalMedium = adobeAnalyticsConfig.digitalMedium, + zoomedMediumSuffix = adobeAnalyticsConfig.zoomedMediumSuffix, + firstPageSectionPrefix = adobeAnalyticsConfig.firstPageSectionPrefix, + pageContentType = adobeAnalyticsConfig.pageContentType, + firstPageContentType = adobeAnalyticsConfig.firstPageContentType, + indexContentType = adobeAnalyticsConfig.indexContentType, + articleContentType = adobeAnalyticsConfig.articleContentType, + optionspageContentType = adobeAnalyticsConfig.optionspageContentType, + editionType = adobeAnalyticsConfig.editionType, + deviceType = adobeAnalyticsConfig.deviceType; Object.keys(propsList).forEach(function (prop) { if (propsList[prop]) { contextData[prop] = (0, _$$_REQUIRE(_dependencyMap[10]).replaceCustomDimensionsPlaceholders)(propsList[prop], params, false, function (name, paramValue) { var customParamValue = paramValue; + //check defaults switch (name) { case "section": + //on first page we need to prepend a custom string to the section if (isFirstPage && firstPageSectionPrefix) { - customParamValue = "" + firstPageSectionPrefix + customParamValue; + customParamValue = `${firstPageSectionPrefix}${customParamValue}`; } - break; - case "deviceType": customParamValue = deviceType; break; - case "userType": customParamValue = userTypeUnknown; var TAUID = loginStatus.TAUID; - if (TAUID) { customParamValue = userTypeSubscriber; } - break; - case "medium": if (action === SCROLLED || action === ZOOM || action === INDEX || action === SECTION_INDEX) { customParamValue = printMedium; - if ((action === ZOOM || action === SCROLLED && isZoomed) && zoomedMediumSuffix) { customParamValue += zoomedMediumSuffix; } } else if (action === READ) { customParamValue = digitalMedium; - if (mode === _$$_REQUIRE(_dependencyMap[12]).NewsmemoryArticleModes.GRAPHIC) { customParamValue = printMedium; } } else if (action !== OPTIONSPAGE) { customParamValue = digitalMedium; - if (category && category === TOGGLE_TO_PRINT) { customParamValue = printMedium; } } - break; - case "contentType": if (action === SCROLLED || action === ZOOM) { customParamValue = isFirstPage ? firstPageContentType : pageContentType; @@ -236315,43 +258943,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (action === OPTIONSPAGE) { customParamValue = optionspageContentType; } - break; - case "editionType": customParamValue = editionType; break; - default: if (extraUserInfo && Object.keys(extraUserInfo).length > 0) { var matches = name.match(/eu([0-9]+)/); - if ((matches == null ? undefined : matches.length) > 1) { var extraUserInfoId = matches[1]; var extraUserInfoValue = extraUserInfo[extraUserInfoId]; - if (extraUserInfoValue) { customParamValue = extraUserInfoValue; } } } - break; } - return customParamValue; }); } }); } - return contextData; }); - function getContextData() { return _getContextData.apply(this, arguments); } - return getContextData; }() }, { @@ -236361,15 +258979,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - var data = yield this.getContextData(params); this.tracker.trackState(state, data); }); - function _trackState(_x, _x2) { return _trackState2.apply(this, arguments); } - return _trackState; }() }, { @@ -236379,110 +258994,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - var data = yield this.getContextData(params); this.tracker.trackAction(action, data); }); - function _trackAction(_x3, _x4) { return _trackAction2.apply(this, arguments); } - return _trackAction; }() }]); }(_$$_REQUIRE(_dependencyMap[13]).OptionalTracker); -},1938,[3,270,6,7,11,85,13,14,436,881,1925,438,1926,1931]); +},2138,[2,3,5,6,50,52,53,55,523,1099,2125,525,2126,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FacebookTracker = 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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _excluded = ["event", "isFirstPage", "isZoomed", "remp"], - _excluded2 = ["type", "apptype"], - _excluded3 = ["category", "isFirstPage"]; - + _excluded2 = ["type", "apptype"], + _excluded3 = ["category", "isFirstPage"]; 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 FacebookTracker = exports.FacebookTracker = function (_OptionalTracker) { + 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 FacebookTracker = exports.FacebookTracker = /*#__PURE__*/function (_OptionalTracker) { function FacebookTracker() { var _this; - (0, _classCallCheck2.default)(this, FacebookTracker); _this = _callSuper(this, FacebookTracker, [_$$_REQUIRE(_dependencyMap[9]).ANALYTICS_SERVICES.FACEBOOK]); _this.config = null; return _this; } + /** + * check from pSetup if Facebook SDK is enabled + */ (0, _inherits2.default)(FacebookTracker, _OptionalTracker); return (0, _createClass2.default)(FacebookTracker, [{ key: "_init", value: function _init() { - var _global$getMainPSetup = global.getMainPSetup(), - facebookAnalyticsEnabled = _global$getMainPSetup.facebookAnalyticsEnabled; - - this.enabled = facebookAnalyticsEnabled && global.facebookAppId && this._isCmpAllowed() && _optionalPackageUtils.default.isFacebookSDKAvailable(); - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + facebookAnalyticsEnabled = _global$ta$getMainPSe.facebookAnalyticsEnabled; + this.enabled = facebookAnalyticsEnabled && global.ta.facebookAppId && this._isCmpAllowed() && _optionalPackageUtils.default.isFacebookSDKAvailable(); if (this.enabled) { var _OptionalPackages$get = _optionalPackageUtils.default.getFacebookSDK(), - Settings = _OptionalPackages$get.Settings, - AppEventsLogger = _OptionalPackages$get.AppEventsLogger; - + Settings = _OptionalPackages$get.Settings, + AppEventsLogger = _OptionalPackages$get.AppEventsLogger; this.tracker = AppEventsLogger; - if (this._isTrackerAvailable() || !_$$_REQUIRE(_dependencyMap[10]).JSUtils.isNull(Settings)) { this.config = Settings; - if (global.isDebug) { - this.config.setAppID(global.facebookAppId); + //!the app id is read from the plist/manifest and set during build stage + if (global.ta.isDebug) { + this.config.setAppID(global.ta.facebookAppId); } - if (typeof Settings.setAutoLogAppEventsEnabled === "function") { this.config.setAutoLogAppEventsEnabled(true); } - if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS()) { this.config.setAdvertiserTrackingEnabled(this._isCmpAdAllowed()); } - this.config.initializeSDK(); } else { this.enabled = false; } } - return this; } }, { key: "_isValid", value: function _isValid() { - if (!(0, _get2.default)((0, _getPrototypeOf2.default)(FacebookTracker.prototype), "_isValid", this).call(this)) { + if (!_superPropGet(FacebookTracker, "_isValid", this, 3)([])) { return false; } - if (_$$_REQUIRE(_dependencyMap[10]).JSUtils.isNull(this.config)) { return false; } - return true; } }, { @@ -236496,71 +259091,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - var eventName; var otherParams = {}; - if (params.event) { + //newsmemory screen var event = params.event, - isFirstPage = params.isFirstPage, - isZoomed = params.isZoomed, - remp = params.remp, - rest = (0, _objectWithoutProperties2.default)(params, _excluded); + isFirstPage = params.isFirstPage, + isZoomed = params.isZoomed, + remp = params.remp, + rest = (0, _objectWithoutProperties2.default)(params, _excluded); eventName = event; otherParams = rest; } else if (params.apptype === "rss") { + //rss screens var type = params.type, - apptype = params.apptype, - _rest = (0, _objectWithoutProperties2.default)(params, _excluded2); - + apptype = params.apptype, + _rest = (0, _objectWithoutProperties2.default)(params, _excluded2); eventName = type; otherParams = Object.assign({}, _rest, { appMode: apptype }); } else if (params.category) { + //events var category = params.category, - _isFirstPage = params.isFirstPage, - _rest2 = (0, _objectWithoutProperties2.default)(params, _excluded3); - + _isFirstPage = params.isFirstPage, + _rest2 = (0, _objectWithoutProperties2.default)(params, _excluded3); eventName = category; otherParams = _rest2; } - if (eventName) { this.tracker.logEvent(eventName, otherParams); } } }]); }(_$$_REQUIRE(_dependencyMap[11]).OptionalTracker); -},1939,[3,4,6,7,11,85,13,14,881,1925,438,1931]); +},2139,[2,11,5,6,50,52,53,55,1099,2125,525,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ComscoreTracker = undefined; - - var _asyncToGenerator2 = _$$_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 _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _optionalPackageUtils = _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 ComscoreTracker = exports.ComscoreTracker = function (_OptionalTracker) { + var ComscoreTracker = exports.ComscoreTracker = /*#__PURE__*/function (_OptionalTracker) { function ComscoreTracker() { var _this; - (0, _classCallCheck2.default)(this, ComscoreTracker); _this = _callSuper(this, ComscoreTracker, [_$$_REQUIRE(_dependencyMap[8]).ANALYTICS_SERVICES.COMSCORE]); _this.onEnterForeground = _this._onEnterForeground.bind(_this); @@ -236568,157 +259151,128 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * initialize comScore object with pSetup values + * should be initialized only once during startup + */ (0, _inherits2.default)(ComscoreTracker, _OptionalTracker); return (0, _createClass2.default)(ComscoreTracker, [{ key: "_init", - value: function () { + value: (function () { var _init2 = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - comScoreId = _global$getActivePSet.comScoreId, - comScorePublisherSecret = _global$getActivePSet.comScorePublisherSecret, - comScoreAppName = _global$getActivePSet.comScoreAppName; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + comScoreId = _global$ta$getActiveP.comScoreId, + comScorePublisherSecret = _global$ta$getActiveP.comScorePublisherSecret, + comScoreAppName = _global$ta$getActiveP.comScoreAppName; this.enabled = comScoreId && comScorePublisherSecret && this._isCmpAllowed() && _optionalPackageUtils.default.isComScoreAvailable(); - if (this.enabled) { this.tracker = _optionalPackageUtils.default.getComscore(); - if (this._isTrackerAvailable()) { yield this.tracker.startup({ comScoreId: comScoreId, comScorePublisherSecret: comScorePublisherSecret, comScoreAppName: comScoreAppName, - persistentLabels: {} + persistentLabels: { + //cs_ucfr: "1" + } }); } else { this.enabled = false; } } - return this; }); - function _init() { return _init2.apply(this, arguments); } - return _init; - }() + }()) }, { key: "_onEnterForeground", value: function _onEnterForeground() { var _this$tracker; - if (!this._isValid()) { return; } - - (_this$tracker = this.tracker) == null ? undefined : _this$tracker.onEnterForeground(); + (_this$tracker = this.tracker) == null || _this$tracker.onEnterForeground(); } }, { key: "_onExitForeground", value: function _onExitForeground() { var _this$tracker2; - if (!this._isValid()) { return; } - - (_this$tracker2 = this.tracker) == null ? undefined : _this$tracker2.onExitForeground(); + (_this$tracker2 = this.tracker) == null || _this$tracker2.onExitForeground(); } }]); }(_$$_REQUIRE(_dependencyMap[9]).OptionalTracker); -},1940,[3,270,6,7,11,13,14,881,1925,1931]); +},2140,[2,3,5,6,50,52,55,1099,2125,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ChartbeatTracker = 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 _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _excluded = ["screen"]; - 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 ChartbeatTracker = exports.ChartbeatTracker = function (_OptionalTracker) { + var ChartbeatTracker = exports.ChartbeatTracker = /*#__PURE__*/function (_OptionalTracker) { function ChartbeatTracker() { var _this; - (0, _classCallCheck2.default)(this, ChartbeatTracker); _this = _callSuper(this, ChartbeatTracker, [_$$_REQUIRE(_dependencyMap[10]).ANALYTICS_SERVICES.CHARTBEAT]); _this.onEnterForeground = _this._onEnterForeground.bind(_this); _this.onExitForeground = _this._onExitForeground.bind(_this); return _this; } - (0, _inherits2.default)(ChartbeatTracker, _OptionalTracker); return (0, _createClass2.default)(ChartbeatTracker, [{ key: "_init", value: function _init() { var _this2 = this; - - var _global$getActivePSet = global.getActivePSetup(), - chartbeatConfig = _global$getActivePSet.chartbeatConfig; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + chartbeatConfig = _global$ta$getActiveP.chartbeatConfig; var accountId = chartbeatConfig.accountId, - domain = chartbeatConfig.domain; + domain = chartbeatConfig.domain; this.enabled = accountId && domain && this._isCmpAllowed() && _optionalPackageUtils.default.isChartBeatAvailable(); - if (this.enabled) { this.tracker = _optionalPackageUtils.default.getChartBeat(); - if (this._isTrackerAvailable()) { this.tracker.setupTracker(accountId, domain); - _$$_REQUIRE(_dependencyMap[11]).EventRegister.addEventListener(_events.default.ON_USER_INTERACT, function () { if (!_this2.enabled) { return; } - _this2.tracker.userInteracted(); }); } else { this.enabled = false; } } - return this; } }, { key: "_trackScreen", value: function _trackScreen(_ref) { var screen = _ref.screen, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (!this._isValid()) { return; } - - var _global$getActivePSet2 = global.getActivePSetup(), - chartbeatConfig = _global$getActivePSet2.chartbeatConfig; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + chartbeatConfig = _global$ta$getActiveP2.chartbeatConfig; var rssEnabled = chartbeatConfig.rssEnabled, - epaperEnabled = chartbeatConfig.epaperEnabled; - + epaperEnabled = chartbeatConfig.epaperEnabled; if (_LiveConfig.default.isRssSide() && rssEnabled) { this._trackView(screen, rest, chartbeatConfig.rssScreenKey, chartbeatConfig.rssTitleKeys, chartbeatConfig.authorRssProperties, chartbeatConfig.sectionRssProperties, chartbeatConfig.rssCustomData); } else if (!_LiveConfig.default.isRssSide() && epaperEnabled) { @@ -236738,35 +259292,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var authorProperties = arguments.length > 4 ? arguments[4] : undefined; var sectionProperties = arguments.length > 5 ? arguments[5] : undefined; var customData = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : ""; - try { var _Object$keys$find, _params$foundKey; - var screenId = screen; - if (screenKey) { screenId = Object.keys(params).reduce(function (result, key) { - return result.replace("#" + key + "#", params[key]); - }, screenKey).replace(/#.*?#/g, ""); + return result.replace(`#${key}#`, params[key]); + }, screenKey).replace(/#.*?#/g, ""); //delete all remains placeholders } + //if screenId is empty or contains only special characters, use screen var hasLetterOrNumber = /[a-zA-Z0-9]/.test(screenId); - if (!hasLetterOrNumber) { screenId = screen; } - var customDataParams = {}; - if (customData) { var queryString = (0, _$$_REQUIRE(_dependencyMap[10]).replaceCustomDimensionsPlaceholders)(customData, params); customDataParams = _$$_REQUIRE(_dependencyMap[12]).StringUtils.parseQuerystring(queryString); } + // See documentation, all other data should be sent after screenId so if it missing i think that we should not send anything if (!screenId) { return; } - var foundKey = (_Object$keys$find = Object.keys(params).find(function (key) { return titleKeys.includes(key); })) != null ? _Object$keys$find : ""; @@ -236788,7 +259337,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e authors: authors, customData: customDataParams }; - this._track(this._lastScreenTracked); } catch (e) {} } @@ -236798,18 +259346,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!trackParams) { return; } - var viewId = trackParams.viewId, - title = trackParams.title, - sections = trackParams.sections, - authors = trackParams.authors, - customData = trackParams.customData; + title = trackParams.title, + sections = trackParams.sections, + authors = trackParams.authors, + customData = trackParams.customData; this.tracker.trackView(viewId, title); - + // There isn't any documentation about custom data, but from native code seems that works like sections and authors and should be sent after trackView + // See https://docs.chartbeat.com/cbp/tracking/mobile-app-sdks/android-sdk#track-screen-views if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isEmpty(customData)) { this.tracker.setCustomData(customData); } - this.tracker.setSections(sections); this.tracker.setAuthors(authors); } @@ -236819,92 +259366,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isValid()) { return; } - this._track(this._lastScreenTracked); } }, { key: "_onExitForeground", value: function _onExitForeground() { var _this$_lastScreenTrac; - if (!this._isValid()) { return; } - if (!((_this$_lastScreenTrac = this._lastScreenTracked) != null && _this$_lastScreenTrac.viewId)) { return; } - this.tracker.userLeftView(this._lastScreenTracked.viewId); } }]); }(_$$_REQUIRE(_dependencyMap[13]).OptionalTracker); -},1941,[3,4,6,7,11,13,14,1920,436,881,1925,564,438,1931]); +},2141,[2,11,5,6,50,52,55,2120,523,1099,2125,655,525,2131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BlueconicTracker = 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 _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _excluded = ["category", "action", "label"]; - 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 BlueconicTracker = exports.BlueconicTracker = function (_OptionalTracker) { + var BlueconicTracker = exports.BlueconicTracker = /*#__PURE__*/function (_OptionalTracker) { function BlueconicTracker() { (0, _classCallCheck2.default)(this, BlueconicTracker); return _callSuper(this, BlueconicTracker, [_$$_REQUIRE(_dependencyMap[8]).ANALYTICS_SERVICES.BLUECONIC]); } - (0, _inherits2.default)(BlueconicTracker, _OptionalTracker); return (0, _createClass2.default)(BlueconicTracker, [{ key: "_init", value: function _init() { - var _global$getMainPSetup = global.getMainPSetup(), - blueConicEnabled = _global$getMainPSetup.blueConicEnabled, - blueConicConfig = _global$getMainPSetup.blueConicConfig; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + blueConicEnabled = _global$ta$getMainPSe.blueConicEnabled, + blueConicConfig = _global$ta$getMainPSe.blueConicConfig; this.enabled = blueConicEnabled && blueConicConfig && this._isCmpAllowed() && _optionalPackageUtils.default.isBlueConicAvailable(); - if (this.enabled) { this.tracker = _optionalPackageUtils.default.getBlueConic(); - if (this._isTrackerAvailable()) { this._setBlueConicUserProfileProperties(); } else { this.enabled = false; } } - return this; } }, { key: "_trackScreen", value: function _trackScreen() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - if (!this._isValid()) { return; } - this._setBlueConicViewProfileProperties(params); - this.tracker.registerPageView(params.screen); } }, { @@ -236913,14 +259438,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._isParamsValid(params)) { return; } - var category = params.category, - action = params.action, - label = params.label, - rest = (0, _objectWithoutProperties2.default)(params, _excluded); - + action = params.action, + label = params.label, + rest = (0, _objectWithoutProperties2.default)(params, _excluded); var SCROLL_ZOOMED = _$$_REQUIRE(_dependencyMap[9]).analyticsEventTypes.SCROLL_ZOOMED; - + //for BlueConic track it as screen if (category === SCROLL_ZOOMED) { var screen = (0, _$$_REQUIRE(_dependencyMap[8]).getScreenString)(Object.assign({ type: action @@ -236931,17 +259454,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, rest)); } else { this._setBlueConicViewProfileProperties(params); - var values = []; - if (action) { values.push(action); } - if (label) { values.push(label); } - this.tracker.registerAdvancedEvent(category, values); } } @@ -236949,50 +259468,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_blueConicCustomReplacement", value: function _blueConicCustomReplacement(name, paramValue, params) { if (name === "action") { + //set view type only on screens if (params.screen) { var SCROLLED = _$$_REQUIRE(_dependencyMap[9]).analyticsScreenTypes.SCROLLED, - RSS_DRAWER = _$$_REQUIRE(_dependencyMap[9]).analyticsScreenTypes.RSS_DRAWER, - RSS_ARTICLE_READ = _$$_REQUIRE(_dependencyMap[9]).analyticsScreenTypes.RSS_ARTICLE_READ; - + RSS_DRAWER = _$$_REQUIRE(_dependencyMap[9]).analyticsScreenTypes.RSS_DRAWER, + RSS_ARTICLE_READ = _$$_REQUIRE(_dependencyMap[9]).analyticsScreenTypes.RSS_ARTICLE_READ; var SCROLL_ZOOMED = _$$_REQUIRE(_dependencyMap[9]).analyticsEventTypes.SCROLL_ZOOMED; - switch (paramValue) { case SCROLLED: return "Scroll"; - case SCROLL_ZOOMED: return "Zoom"; - case RSS_DRAWER: return "Category"; - case RSS_ARTICLE_READ: return "Read"; - default: - return paramValue.charAt(0).toUpperCase() + paramValue.slice(1); + return _$$_REQUIRE(_dependencyMap[10]).StringUtils.capitalize(paramValue); } } - return ""; } - return paramValue; } }, { key: "_setBlueConicUserProfileProperties", value: function _setBlueConicUserProfileProperties() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - if (!this.enabled) { return; } - - var _global$getMainPSetup2 = global.getMainPSetup(), - blueConicConfig = _global$getMainPSetup2.blueConicConfig; - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + blueConicConfig = _global$ta$getMainPSe2.blueConicConfig; var userProfileProperties = blueConicConfig.userProfileProperties; - this._setBlueConicProfileProperties(userProfileProperties, params); } }, { @@ -237001,30 +259509,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.enabled) { return; } - - var _global$getMainPSetup3 = global.getMainPSetup(), - blueConicConfig = _global$getMainPSetup3.blueConicConfig; - + var _global$ta$getMainPSe3 = global.ta.getMainPSetup(), + blueConicConfig = _global$ta$getMainPSe3.blueConicConfig; var viewProfileProperties = blueConicConfig.viewProfileProperties; - this._setBlueConicProfileProperties(viewProfileProperties, params); } }, { key: "_setBlueConicProfileProperties", value: function _setBlueConicProfileProperties(profilePropertiesString) { var _this = this; - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!this.enabled || !profilePropertiesString) { return; } - var viewProfileProperties = _$$_REQUIRE(_dependencyMap[10]).StringUtils.parseQuerystring((0, _$$_REQUIRE(_dependencyMap[8]).replaceCustomDimensionsPlaceholders)(profilePropertiesString, params, true, this._blueConicCustomReplacement)); - Object.keys(viewProfileProperties).forEach(function (key) { var value = viewProfileProperties[key]; - if (value) { _this.tracker.setProfileValue(key, value); } @@ -237032,40 +259532,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[11]).OptionalTracker); -},1942,[3,4,6,7,11,13,14,881,1925,1926,438,1931]); +},2142,[2,11,5,6,50,52,55,1099,2125,2126,525,2131]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _PaywallHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _PaywallHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _PaywallAJAX = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _excluded = ["user"]; - - 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; } - - var Paywall = exports.default = function () { + /* eslint-disable eqeqeq */ + /* eslint-disable no-plusplus */ + /* eslint-disable camelcase */ + 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 Paywall = exports.default = /*#__PURE__*/function () { function Paywall() { (0, _classCallCheck2.default)(this, Paywall); } - return (0, _createClass2.default)(Paywall, null, [{ key: "setContainerInstance", value: function setContainerInstance(instance) { @@ -237075,69 +259565,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "initConfig", value: function () { var _initConfig = (0, _asyncToGenerator2.default)(function* () { - var appId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getRssIndex().paywallAppId; - - _PaywallHelper.default.setStorageName("paywall_" + appId); - + var appId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getRssIndex().paywallAppId; + //try to get the config from local storage + _PaywallHelper.default.setStorageName(`paywall_${appId}`); var config = yield _PaywallHelper.default.getConfig(); - if (config) { Paywall.config = config; } }); - function initConfig() { return _initConfig.apply(this, arguments); } - return initConfig; }() }, { key: "setConfig", value: function setConfig(config) { Paywall.config = config; - _PaywallHelper.default.setConfig(config); } }, { key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { - var appId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getRssIndex().paywallAppId; + var appId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getRssIndex().paywallAppId; var strictMode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if (!appId) { return false; } - + //TODO: handle strict mode Paywall.appId = appId; yield Paywall.initConfig(); yield _PaywallLoginStatus.default.initUserStatus(); - _PaywallAJAX.default.init(appId); - Paywall.strictMode = strictMode; + + //register to connectivity change event Paywall.registerToConnectivityChangeEvent(); Paywall.firstProductsLeftPopupShown = yield Paywall.isFirstProductsLeftPopupAlreadyShown(); - if (_$$_REQUIRE(_dependencyMap[9]).NetworkUtils.isOnline()) { var result = yield Paywall.downloadConfiguration(); - if (Paywall.initialize) { + //do these checks asynchronously Paywall.checkOfflineAccessedProducts(); - if (_PaywallLoginStatus.default.isUserLoggedIn()) { if (_PaywallLoginStatus.default.isLoginInvalid()) { Paywall.logout(); } else { + //check the user status server side Paywall.validateUser(); } } else { Paywall.updateAccountLabel(false); - + //check if user and password are set in the status, but no subscription, if so an eEdition login is there + //try autologin if (!Paywall.autoLogin()) { var show_welcome_popup = Paywall.config.show_welcome_popup; - if (show_welcome_popup == 1) { if (!Paywall.isWelcomePopupAlreadyShown()) { Paywall.welcome(); @@ -237146,26 +259629,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return result; } + //check if the paywall we have a valid config already if (Paywall.config) { var sessionString = Paywall.config.sessionString; - if (sessionString) { Paywall.initialize = true; + //offline avoid to do server calls, reuse local data Paywall.updateAccountLabel(_PaywallLoginStatus.default.isUserLoggedIn()); } } - return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -237173,31 +259653,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _checkOfflineAccessedProducts = (0, _asyncToGenerator2.default)(function* () { Paywall.offlineAccessedProductsList = yield _PaywallHelper.default.getOfflineProductsList(); - if (Paywall.offlineAccessedProductsList && Paywall.offlineAccessedProductsList.length > 0) { Paywall.offlineAccessedProductsList.forEach(function (ACI) { + //do not show popups whatever the result from server Paywall.validate(ACI, false); }); Paywall.offlineAccessedProductsList = []; - _PaywallHelper.default.setOfflineProductsList([]); } }); - function checkOfflineAccessedProducts() { return _checkOfflineAccessedProducts.apply(this, arguments); } - return checkOfflineAccessedProducts; }() }, { key: "registerToConnectivityChangeEvent", value: function registerToConnectivityChangeEvent() { _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(Paywall.onConnectivityChange); - Paywall.onConnectivityChange = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { var online = _ref.online; - if (online) { Paywall.checkOfflineAccessedProducts(); } @@ -237209,52 +259684,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _downloadConfiguration = (0, _asyncToGenerator2.default)(function* () { Paywall.initialize = false; Paywall.forceAutoLogin = true; + //refresh the list as we keep an article marked as already read just for 24 hs Paywall.accessedProductsList = yield Paywall.getAccessedProductsList(); - try { + //download the configuration from the server and store it locally var outcome = yield _PaywallAJAX.default.downloadConfiguration(); Paywall.setConfig(outcome); var _Paywall$config = Paywall.config, - sessionString = _Paywall$config.sessionString, - disable_paywall = _Paywall$config.disable_paywall, - user_info = _Paywall$config.user_info; - + sessionString = _Paywall$config.sessionString, + disable_paywall = _Paywall$config.disable_paywall, + user_info = _Paywall$config.user_info; if (disable_paywall == 1) { return true; } - if (sessionString) { _PaywallAJAX.default.setSessionString(sessionString); - Paywall.initialize = true; return true; } } catch (e) {} - return false; }); - function downloadConfiguration() { return _downloadConfiguration.apply(this, arguments); } - return downloadConfiguration; }() }, { key: "getProductType", value: function getProductType(ACI) { - var _productType; - var _Paywall$config2 = Paywall.config, - default_product_type = _Paywall$config2.default_product_type, - products_rules = _Paywall$config2.products_rules; - + default_product_type = _Paywall$config2.default_product_type, + products_rules = _Paywall$config2.products_rules; if (_$$_REQUIRE(_dependencyMap[9]).JSUtils.isEmpty(products_rules == null ? undefined : products_rules.rules)) { return default_product_type; } - var productType; - var _loop = function _loop() { var rule = products_rules.rules[r]; var ruleSplit = rule.split(":"); @@ -237263,30 +259728,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var categoriesOR = []; var conditionORSplit = condition.split(" OR "); conditionORSplit.forEach(function (conditionOR) { + //look for AND conditions var conditionANDSplit = conditionOR.split(" AND "); - if (conditionANDSplit.length > 1) { categoriesOR.push(conditionANDSplit); } else { categoriesOR.push(conditionOR); } }); - for (var i = 0; i < categoriesOR.length; i++) { var categoryOR = categoriesOR[i]; - if (Array.isArray(categoryOR)) { var respectCondition = true; - + //check AND conditions, all need to be respected for (var j = 0; j < categoryOR.length; j++) { var categoryAND = categoryOR[j]; - if (!Paywall.checkRuleCondition(ACI, categoryAND)) { respectCondition = false; break; } } - if (respectCondition) { productType = currentProductType; break; @@ -237297,22 +259758,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - for (var r = 0; r < products_rules.rules.length; r++) { _loop(); } - - return (_productType = productType) != null ? _productType : default_product_type; + return productType != null ? productType : default_product_type; } }, { key: "checkRuleCondition", value: function checkRuleCondition(ACI, condition) { + //check NOT condition var notCondition = condition.indexOf("NOT ") !== -1; - if (notCondition) { + // eslint-disable-next-line no-param-reassign condition = condition.replace("NOT ", "").trim(); } - try { var matches = ACI.match(new RegExp(condition)) !== null; return notCondition !== matches; @@ -237330,86 +259789,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _validate = (0, _asyncToGenerator2.default)(function* (ACI) { var showPopups = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - if (!Paywall.initialize) { - var _global$getRssIndex = global.getRssIndex(), - attachPaywallToArticle = _global$getRssIndex.attachPaywallToArticle; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + attachPaywallToArticle = _global$ta$getRssInde.attachPaywallToArticle; if (Paywall.shouldShowHardPaywall() && !attachPaywallToArticle) { _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[11]).tabs.account, forceFullscreen: true }); } else {} - return true; } - if (Paywall.isAlreadyAccessed(ACI)) { _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_VALIDATE, { ACI: ACI, validated: true }); - return true; } + //check the rules var productType = Paywall.getProductType(ACI); - if (!productType || Paywall.isFreeProduct(productType)) { return true; } - if (_$$_REQUIRE(_dependencyMap[9]).NetworkUtils.isOnline()) { + //do the ajax call + try { var outcome = yield _PaywallAJAX.default.validate(ACI, productType); return Paywall.handleValidationSuccess(ACI, outcome, showPopups); } catch (e) { if (e instanceof _PaywallAJAX.PaywallError && e.getCode() === _$$_REQUIRE(_dependencyMap[12]).serverStatusCodes.SESSION_EXPIRED) { var sessionResult = yield Paywall.handleSessionExpired(); - if (sessionResult) { if (Paywall.strictMode) { var validationResult = yield Paywall.validate(ACI, showPopups); return validationResult; } - + //if not strict mode the result is not used, it is ok to return true Paywall.validate(ACI, showPopups); } } } - return true; } + //Offline mode var productsLeft = yield Paywall.getLastProductsLeft(); - if (productsLeft && (productsLeft === _$$_REQUIRE(_dependencyMap[12]).UNLIMITED_ACCESS || productsLeft >= 0)) { + //grant access + if (productsLeft !== _$$_REQUIRE(_dependencyMap[12]).UNLIMITED_ACCESS) { Paywall.setLastProductsLeft(parseInt(productsLeft, 10) - 1); } - + //keep track of articles read offline to send them to the server when we are back online Paywall.offlineAccessedProductsList.push(ACI); - _PaywallHelper.default.setOfflineProductsList(Paywall.offlineAccessedProductsList); - _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_VALIDATE, { ACI: ACI, validated: true }); } else { + //we are offline we cannot make the decision if the user has access or not + //show a message and redirect back to the grid Paywall.showOfflineDialog(true); - _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_GO_BACK_HOME); } - return true; }); - function validate(_x) { return _validate.apply(this, arguments); } - return validate; }() }, { @@ -237418,35 +259869,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var showPopups = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var hasAccess = true; var productsLeft = outcome.productsLeft, - productType = outcome.productType; + productType = outcome.productType; var _Paywall$config3 = Paywall.config, - show_first_products_left_popup = _Paywall$config3.show_first_products_left_popup, - show_latest_products_left_popup = _Paywall$config3.show_latest_products_left_popup, - show_period_products_left_popup = _Paywall$config3.show_period_products_left_popup, - show_custom_products_left_popup = _Paywall$config3.show_custom_products_left_popup, - show_paywall = _Paywall$config3.show_paywall; + show_first_products_left_popup = _Paywall$config3.show_first_products_left_popup, + show_latest_products_left_popup = _Paywall$config3.show_latest_products_left_popup, + show_period_products_left_popup = _Paywall$config3.show_period_products_left_popup, + show_custom_products_left_popup = _Paywall$config3.show_custom_products_left_popup, + show_paywall = _Paywall$config3.show_paywall; Paywall.setLastProductsLeft(productsLeft); - if (productsLeft === _$$_REQUIRE(_dependencyMap[12]).UNLIMITED_ACCESS) {} else if (productsLeft >= 0) { var min_threshold = Paywall.config.min_threshold; - if (productType && Paywall.config[productType] && Paywall.config[productType].min_threshold !== undefined) { min_threshold = Paywall.config[productType].min_threshold; } - var period = parseInt(show_period_products_left_popup || 0, 10); var custom = !!show_custom_products_left_popup && show_custom_products_left_popup.split(",").reduce(function (prev, current) { return prev || parseInt(current, 10) === productsLeft; }, false); - + //!show_first_products_left_popup can be returned as a string, keep == condition if (showPopups && (show_first_products_left_popup == 1 && !Paywall.firstProductsLeftPopupShown || show_latest_products_left_popup == 1 && productsLeft < min_threshold || period > 0 && productsLeft % period === 0 || custom)) { var _Paywall$containerIns; - + //TODO: support also custom and period products left at which show the popup if (!Paywall.firstProductsLeftPopupShown) { Paywall.setFirstProductsLeftPopupAlreadyShown(); } - - (_Paywall$containerIns = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns.showPopup({ + (_Paywall$containerIns = Paywall.containerInstance) == null || _Paywall$containerIns.showPopup({ type: _$$_REQUIRE(_dependencyMap[12]).popupTypes.productsLeft, productsLeft: productsLeft, ACI: ACI @@ -237460,29 +259907,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var _Paywall$containerIns2; - - (_Paywall$containerIns2 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns2.showPopup({ + (_Paywall$containerIns2 = Paywall.containerInstance) == null || _Paywall$containerIns2.showPopup({ type: _$$_REQUIRE(_dependencyMap[12]).popupTypes.blocking, ACI: ACI, forceAutoLogin: Paywall.forceAutoLogin }); } - Paywall.forceAutoLogin = false; } - hasAccess = false; } - if (hasAccess) { _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_VALIDATE, { ACI: ACI, validated: true }); - Paywall.addToAccessedProductsList(ACI); } - return hasAccess; } }, { @@ -237490,16 +259931,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleSessionExpired = (0, _asyncToGenerator2.default)(function* () { var result = yield Paywall.downloadConfiguration(); - if (!result) {} - return result; }); - function handleSessionExpired() { return _handleSessionExpired.apply(this, arguments); } - return handleSessionExpired; }() }, { @@ -237510,49 +259947,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } + //do the ajax call to validate the user try { var outcome = yield _PaywallAJAX.default.validateUser(); Paywall.handleUserValidationSuccess(outcome); } catch (e) { if (e instanceof _PaywallAJAX.PaywallError && e.getCode() === _$$_REQUIRE(_dependencyMap[12]).serverStatusCodes.SESSION_EXPIRED) { var sessionResult = yield Paywall.handleSessionExpired(); - if (sessionResult) { Paywall.validateUser(); } } } }); - function validateUser() { return _validateUser.apply(this, arguments); } - return validateUser; }() }, { key: "handleUserValidationSuccess", value: function handleUserValidationSuccess(outcome) { var username = outcome.user, - isLogged = outcome.isLogged; - + isLogged = outcome.isLogged; if (!isLogged) { + //try to run the autologin if (!Paywall.autoLogin()) { + //force logout on epaper _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_LOGOUT); - + //user has no remember me set, reset the userStatus Paywall.handleLogoutSuccess(); } } else { + //check if paywall locally has the username info var _PaywallLoginStatus$g = _PaywallLoginStatus.default.getCredentials(), - user = _PaywallLoginStatus$g.user, - rest = (0, _objectWithoutProperties2.default)(_PaywallLoginStatus$g, _excluded); - + user = _PaywallLoginStatus$g.user, + rest = (0, _objectWithoutProperties2.default)(_PaywallLoginStatus$g, _excluded); if (!user && username) { + //set the username in the local status _PaywallLoginStatus.default.remember(Object.assign({ user: username }, rest)); } - Paywall.updateAccountLabel(true); } } @@ -237560,11 +259996,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "handleLoginSuccess", value: function handleLoginSuccess(outcome, ACI, removePopupsAfterValidation) { _PaywallLoginStatus.default.updateUserStatus(outcome); - + //update the label of the account button Paywall.updateAccountLabel(); + /** if the login request originated by the forceAutoLogin flag + * and the popup is visible on the screen. In this case we want to wait for the + * validation result before removing the blocking popup to avoid a flickering effect + */ var validationCallback = function validationCallback() {}; - if (removePopupsAfterValidation) { validationCallback = function validationCallback(hasAccess) { if (hasAccess) { @@ -237572,13 +260011,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } else { + /** remove popups a priori so that if something goes wrong with the validation call + * we let the user read the article + */ Paywall.remove(); } - if (ACI) { + //repeat the validation call Paywall.validate(ACI).then(validationCallback); } - _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.CHANGE_ADS_VISIBILITY, { hideAds: _PaywallLoginStatus.default.isAdFree() }); @@ -237590,82 +260031,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!Paywall.initialize) { return false; } - var result = false; - + //do the ajax call try { var outcome = yield _PaywallAJAX.default.logout(); - if (manual) { + //force logout on epaper _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_LOGOUT); } - Paywall.handleLogoutSuccess(outcome, ACI, manual); result = true; } catch (e) { if (e instanceof _PaywallAJAX.PaywallError && e.getCode() === _$$_REQUIRE(_dependencyMap[12]).serverStatusCodes.SESSION_EXPIRED) { var sessionResult = yield Paywall.handleSessionExpired(); - if (sessionResult) { result = yield Paywall.logout(ACI, manual); } } else {} } - return result; }); - function logout(_x2, _x3) { return _logout.apply(this, arguments); } - return logout; }() }, { key: "handleLogoutSuccess", value: function handleLogoutSuccess(outcome, ACI, manual) { _PaywallLoginStatus.default.resetUserStatus(); - + //update the label of the account button Paywall.updateAccountLabel(); - _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.CHANGE_ADS_VISIBILITY, { hideAds: false }); + //if outcome is set it means that this is a manual logout, show the login screen if no ACI passed if (outcome) { + //close the popup Paywall.remove(); - if (ACI) { + //repeat the validation call Paywall.validate(ACI); } else if (manual) { Paywall.account(); } } } + + /** + * used by honolulu BigQ link + * @param {*} url + */ }, { key: "replaceExtIdInUrl", value: function replaceExtIdInUrl(url) { if (url && typeof url === "string") { var _PaywallLoginStatus$g2; - return url.replace("##extid##", (_PaywallLoginStatus$g2 = _PaywallLoginStatus.default.getExtid()) != null ? _PaywallLoginStatus$g2 : ""); } - return url; } }, { key: "updateAccountLabel", value: function updateAccountLabel() { var loggedIn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _PaywallLoginStatus.default.isUserLoggedIn(); - if (Paywall.initialize) { + //update the label of the account button var messages = Paywall.config.messages; - if (messages) { var userLoggedInText = messages.userLoggedInText, - userNotLoggedText = messages.userNotLoggedText; + userNotLoggedText = messages.userNotLoggedText; var caption = loggedIn ? userLoggedInText : userNotLoggedText; - _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { loggedIn: loggedIn, caption: caption @@ -237677,28 +260114,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "autoLogin", value: function autoLogin() { var _Paywall$containerIns3; - if (!Paywall.initialize) { return false; } - var credentials = _PaywallLoginStatus.default.getCredentials(); - if (!credentials) { return false; } - var user = credentials.user, - pwdEncrypt = credentials.pwdEncrypt, - token = credentials.token; - + pwdEncrypt = credentials.pwdEncrypt, + token = credentials.token; + //if no credentials present if (!token && (!user || !pwdEncrypt)) { return false; } - if (token) {} else {} - - (_Paywall$containerIns3 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns3.showPopup({ + (_Paywall$containerIns3 = Paywall.containerInstance) == null || _Paywall$containerIns3.showPopup({ type: _$$_REQUIRE(_dependencyMap[12]).popupTypes.login, isInvisible: true, forceAutoLogin: true @@ -237717,39 +260148,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getAccessedProductsList = (0, _asyncToGenerator2.default)(function* () { var productsList = yield _PaywallHelper.default.getAccessedProductsList(); - + //filter products accessed more than 24h ago if (productsList) { var filteredProductsList = productsList.filter(function (product) { return product.addTime + _$$_REQUIRE(_dependencyMap[12]).accessedProductsDuration >= Date.now(); }); - if (filteredProductsList.length < productsList.length) { + //update the storage _PaywallHelper.default.setAccessedProductsList(filteredProductsList); - return filteredProductsList; } - return productsList; } - return []; }); - function getAccessedProductsList() { return _getAccessedProductsList.apply(this, arguments); } - return getAccessedProductsList; }() }, { key: "addToAccessedProductsList", value: function addToAccessedProductsList(ACI) { + //keep it runtime var newEntry = { ACI: ACI, addTime: Date.now() }; Paywall.accessedProductsList.push(newEntry); - + //store it locally (asynchronous call but no need to wait for the result) _PaywallHelper.default.setAccessedProductsList(Paywall.accessedProductsList); } }, { @@ -237758,11 +260185,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _isWelcomePopupAlreadyShown = (0, _asyncToGenerator2.default)(function* () { return _PaywallHelper.default.isWelcomePopupAlreadyShown(); }); - function isWelcomePopupAlreadyShown() { return _isWelcomePopupAlreadyShown.apply(this, arguments); } - return isWelcomePopupAlreadyShown; }() }, { @@ -237776,18 +260201,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _isFirstProductsLeftPopupAlreadyShown = (0, _asyncToGenerator2.default)(function* () { return _PaywallHelper.default.isFirstProductsLeftPopupAlreadyShown(); }); - function isFirstProductsLeftPopupAlreadyShown() { return _isFirstProductsLeftPopupAlreadyShown.apply(this, arguments); } - return isFirstProductsLeftPopupAlreadyShown; }() }, { key: "setFirstProductsLeftPopupAlreadyShown", value: function setFirstProductsLeftPopupAlreadyShown() { Paywall.firstProductsLeftPopupShown = true; - _PaywallHelper.default.setFirstProductsLeftPopupAlreadyShown(); } }, { @@ -237801,11 +260223,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getLastProductsLeft = (0, _asyncToGenerator2.default)(function* () { return _PaywallHelper.default.getLastProductsLeft(); }); - function getLastProductsLeft() { return _getLastProductsLeft.apply(this, arguments); } - return getLastProductsLeft; }() }, { @@ -237815,18 +260235,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Paywall.showOfflineDialog(); return; } - if (Paywall.initialize) { var _Paywall$containerIns4; - var type = _PaywallLoginStatus.default.isUserLoggedIn() ? _$$_REQUIRE(_dependencyMap[12]).popupTypes.account : _$$_REQUIRE(_dependencyMap[12]).popupTypes.login; - (_Paywall$containerIns4 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns4.showPopup({ + (_Paywall$containerIns4 = Paywall.containerInstance) == null || _Paywall$containerIns4.showPopup({ type: type }); } else { - var _global$getRssIndex2 = global.getRssIndex(), - mustLoginToViewArticle = _global$getRssIndex2.mustLoginToViewArticle; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + mustLoginToViewArticle = _global$ta$getRssInde2.mustLoginToViewArticle; if (mustLoginToViewArticle) { _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[11]).tabs.account, @@ -237839,8 +260256,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "welcome", value: function welcome() { var _Paywall$containerIns5; - - (_Paywall$containerIns5 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns5.showPopup({ + (_Paywall$containerIns5 = Paywall.containerInstance) == null || _Paywall$containerIns5.showPopup({ type: _$$_REQUIRE(_dependencyMap[12]).popupTypes.welcome }); Paywall.setWelcomePopupAlreadyShown(); @@ -237849,32 +260265,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hidePopup", value: function hidePopup() { var _Paywall$containerIns6; - - (_Paywall$containerIns6 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns6.hidePopup(); + (_Paywall$containerIns6 = Paywall.containerInstance) == null || _Paywall$containerIns6.hidePopup(); } }, { key: "unhidePopup", value: function unhidePopup() { var _Paywall$containerIns7; - - (_Paywall$containerIns7 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns7.unhidePopup(); + (_Paywall$containerIns7 = Paywall.containerInstance) == null || _Paywall$containerIns7.unhidePopup(); } }, { key: "remove", value: function remove() { var _Paywall$containerIns8; - - (_Paywall$containerIns8 = Paywall.containerInstance) == null ? undefined : _Paywall$containerIns8.removePopup(); + (_Paywall$containerIns8 = Paywall.containerInstance) == null || _Paywall$containerIns8.removePopup(); } }, { key: "showOfflineDialog", value: function showOfflineDialog() { var validate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var buttons = [{ - text: global.strings("btn_ok") + text: global.ta.strings("btn_ok") }]; - var message = validate ? global.strings("paywall_offline_warning") : global.strings("err_offline"); - + var message = validate ? global.ta.strings("paywall_offline_warning") : global.ta.strings("err_offline"); _$$_REQUIRE(_dependencyMap[13]).CustomAlert.alert("", message, buttons, { cancelable: false }); @@ -237882,38 +260294,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "shouldShowHardPaywall", value: function shouldShowHardPaywall() { - var _global$getRssIndex3 = global.getRssIndex(), - mustLoginToViewArticle = _global$getRssIndex3.mustLoginToViewArticle; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + mustLoginToViewArticle = _global$ta$getRssInde3.mustLoginToViewArticle; if (mustLoginToViewArticle) { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - loginStatus = _global$getRSSActiveP.loginStatus; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + loginStatus = _global$ta$getRSSActi.loginStatus; if (loginStatus && !loginStatus.isLoggedIn()) { return true; } } - return false; } }, { key: "needToAppendHardPaywall", value: function needToAppendHardPaywall() { - var _global$getRssIndex4 = global.getRssIndex(), - attachPaywallToArticle = _global$getRssIndex4.attachPaywallToArticle; - + var _global$ta$getRssInde4 = global.ta.getRssIndex(), + attachPaywallToArticle = _global$ta$getRssInde4.attachPaywallToArticle; return Paywall.shouldShowHardPaywall() && attachPaywallToArticle; } }, { key: "shouldAppendPaywallPopup", value: function shouldAppendPaywallPopup() { var style = Paywall.config.style; - if (style) { var attachPaywallToArticle = style.attachPaywallToArticle; return attachPaywallToArticle === "1"; } - return false; } }, { @@ -237941,21 +260347,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getArticlePreviewLength", value: function getArticlePreviewLength() { if (Paywall.needToAppendHardPaywall()) { - var _global$getRssIndex5 = global.getRssIndex(), - articlePreviewLength = _global$getRssIndex5.articlePreviewLength; - + var _global$ta$getRssInde5 = global.ta.getRssIndex(), + articlePreviewLength = _global$ta$getRssInde5.articlePreviewLength; return articlePreviewLength; } - if (Paywall.shouldAppendPaywallPopup()) { var style = Paywall.config.style; - if (style) { var protectThreshold = style.protectThreshold; return parseInt(protectThreshold, 10); } } - return 0; } }, { @@ -237963,13 +260365,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getArticlePreviewMessage() { if (Paywall.shouldAppendPaywallPopup()) { var style = Paywall.config.style; - if (style) { var protectArticleMessage = style.protectArticleMessage; return protectArticleMessage; } } - return ""; } }, { @@ -237978,78 +260378,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getDecryptionKey = (0, _asyncToGenerator2.default)(function* (seed) { try { var result = yield _PaywallAJAX.default.getDecryptionKey(seed); - if (result) { var status = result.status, - key = result.key; - + key = result.key; if (status === "OK") { return key; } } } catch (e) {} - return ""; }); - function getDecryptionKey(_x4) { return _getDecryptionKey.apply(this, arguments); } - return getDecryptionKey; }() }]); }(); - Paywall.initialize = false; Paywall.strictMode = false; Paywall.config = {}; Paywall.accessedProductsList = []; Paywall.offlineAccessedProductsList = []; Paywall.firstProductsLeftPopupShown = false; + //this flag is used to try to re-log users in case they are logged in and they hit the paywall, as a new login might extend their subscription and give them access Paywall.forceAutoLogin = true; -},1943,[3,4,270,6,7,1918,436,1944,1928,438,564,880,1929,814]); +},2143,[2,11,3,5,6,2118,523,2144,2128,525,655,1098,2129,948]); __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.PaywallError = undefined; - - var _asyncToGenerator2 = _$$_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 _wrapNativeSuper2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _axios = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _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 _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _axios = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); 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 PaywallError = exports.PaywallError = function (_Error) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable no-plusplus */ + var PaywallError = exports.PaywallError = /*#__PURE__*/function (_Error) { function PaywallError(code, message) { var _this; - (0, _classCallCheck2.default)(this, PaywallError); _this = _callSuper(this, PaywallError); _this.code = code; _this.message = message; return _this; } - (0, _inherits2.default)(PaywallError, _Error); return (0, _createClass2.default)(PaywallError, [{ key: "getCode", @@ -238062,13 +260443,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this.message; } }]); - }((0, _wrapNativeSuper2.default)(Error)); - - var PaywallAJAX = exports.default = function () { + }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); + var PaywallAJAX = exports.default = /*#__PURE__*/function () { function PaywallAJAX() { (0, _classCallCheck2.default)(this, PaywallAJAX); } - return (0, _createClass2.default)(PaywallAJAX, null, [{ key: "init", value: function init(appId) { @@ -238091,39 +260470,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var timeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10000; var message = "TIMEOUT"; var retries = 0; - do { try { var _yield$Axios$get = yield _axios.default.get(url, { - timeout: timeout - }), - status = _yield$Axios$get.status, - data = _yield$Axios$get.data; - + timeout: timeout + }), + status = _yield$Axios$get.status, + data = _yield$Axios$get.data; if (status === 200) { if (data) { return data; } } else { - message = "unexpected HTTP status code " + status + " for url " + url; + message = `unexpected HTTP status code ${status} for url ${url}`; } } catch (e) { - message = "failed to load " + url + ": " + e.message; + message = `failed to load ${url}: ${e.message}`; } - retries++; } while (retries < 3); - PaywallAJAX.handleError({ message: message }); return undefined; }); - function simpleGet(_x) { return _simpleGet.apply(this, arguments); } - return simpleGet; }() }, { @@ -238134,88 +260507,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var status = 0; var message = "TIMEOUT"; var retries = 0; - do { try { var _yield$Axios$get2 = yield _axios.default.get(url, { - timeout: 30000 - }), - HTTPStatusCode = _yield$Axios$get2.status, - data = _yield$Axios$get2.data; - + timeout: 30000 + }), + HTTPStatusCode = _yield$Axios$get2.status, + data = _yield$Axios$get2.data; if (HTTPStatusCode === 200 || HTTPStatusCode === 301 || HTTPStatusCode === 304) { if (data) { var error = data.error; status = error.status; message = error.message; status = parseInt(status, 10); - if (status === _$$_REQUIRE(_dependencyMap[11]).serverStatusCodes.SUCCESS) { outcome = data.outcome; } } } else { status = HTTPStatusCode; - message = "unexpected HTTP status code " + HTTPStatusCode + " for url " + url; + message = `unexpected HTTP status code ${HTTPStatusCode} for url ${url}`; } } catch (e) { - message = "failed to load " + url + ": " + e.message; + message = `failed to load ${url}: ${e.message}`; } - retries++; } while (!outcome && retries < 3); - if (outcome) { return outcome; } - PaywallAJAX.handleError({ message: message }); throw new PaywallError(status, message); }); - function handleRequest(_x2) { return _handleRequest.apply(this, arguments); } - return handleRequest; }() }, { key: "getBaseURL", value: function getBaseURL() { var baseURL; - - var _global$getUserSettin = global.getUserSettings(), - notificationEmail = _global$getUserSettin.notificationEmail; - + var _global$ta$getUserSet = global.ta.getUserSettings(), + notificationEmail = _global$ta$getUserSet.notificationEmail; if (notificationEmail) { var _StringUtils$parseNot = _$$_REQUIRE(_dependencyMap[12]).StringUtils.parseNotificationEmail(notificationEmail); - baseURL = _StringUtils$parseNot.server; } else if (PaywallAJAX.appId) { - var isHTTPS = global.isHTTPS(); - var appId = isHTTPS ? PaywallAJAX.appId.replace(_$$_REQUIRE(_dependencyMap[13]).HTTP_DOMAIN_SEPARATOR, _$$_REQUIRE(_dependencyMap[13]).HTTPS_DOMAIN_SEPARATOR) : PaywallAJAX.appId; - var separator = isHTTPS ? _$$_REQUIRE(_dependencyMap[13]).HTTPS_DOMAIN_SEPARATOR : _$$_REQUIRE(_dependencyMap[13]).HTTP_DOMAIN_SEPARATOR; + var isHTTPS = global.ta.isHTTPS(); + var appId = isHTTPS ? PaywallAJAX.appId.replace(_$$_REQUIRE(_dependencyMap[12]).HTTP_DOMAIN_SEPARATOR, _$$_REQUIRE(_dependencyMap[12]).HTTPS_DOMAIN_SEPARATOR) : PaywallAJAX.appId; + var separator = isHTTPS ? _$$_REQUIRE(_dependencyMap[12]).HTTPS_DOMAIN_SEPARATOR : _$$_REQUIRE(_dependencyMap[12]).HTTP_DOMAIN_SEPARATOR; baseURL = appId + separator + _$$_REQUIRE(_dependencyMap[11]).serverBaseDomain; } else { - baseURL = global.getAppServer(); + //!to allow decryption API to be called also if paywall is not enabled + baseURL = global.ta.getAppServer(); } - return _$$_REQUIRE(_dependencyMap[12]).NetworkUtils.addDefaultProtocol(baseURL); } }, { key: "getDefaultParams", value: function getDefaultParams() { var app = "A"; - if (_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isAndroid()) { app = _deviceUtils.default.isKindle() ? "K" : "G"; } - return { app: app, - appPSetup: global.getAppPSetup(), + appPSetup: global.ta.getAppPSetup(), appVersion: _deviceUtils.default.getAppVersion(), baseVer: _$$_REQUIRE(_dependencyMap[11]).baseVer }; @@ -238229,33 +260589,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getBaseMeterURL", value: function getBaseMeterURL() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var meterParams = _$$_REQUIRE(_dependencyMap[12]).StringUtils.getQuerystring(Object.assign({}, PaywallAJAX.getDefaultParams(), params)); - - return PaywallAJAX.getBaseURL() + "?meter&" + meterParams; + return `${PaywallAJAX.getBaseURL()}?meter&${meterParams}`; } }, { key: "getServiceURL", value: function getServiceURL(service) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var _global = global, - machineId = _global.machineId; + var machineId = global.ta.machineId; + + //check if the machine id already includes the TAUID machineId = machineId.split(",")[0]; - + //append the TAUID for backward compatibility var TAUID = _PaywallLoginStatus.default.getTAUID(); - if (TAUID) { - machineId += "," + TAUID; + machineId += `,${TAUID}`; } + //always add the machine id to all the services call params.ta_MACHINE_ID = machineId; - + //check if the call needs to be protected with the mac param if (PaywallAJAX.isServiceProtected(service)) { var queryString = _$$_REQUIRE(_dependencyMap[12]).StringUtils.getQuerystring(params); - params.mac = PaywallAJAX.computeMac(queryString); } + //! service must be before the parameters used to compute the `mac` return PaywallAJAX.getBaseMeterURL(Object.assign({ service: service }, params)); @@ -238272,19 +260631,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = Object.assign({ popup: popup }, extraParams); - if (_PaywallLoginStatus.default.isUserLoggedIn()) { var credentials = _PaywallLoginStatus.default.getCredentials(); - if (credentials != null && credentials.user) { params.user = credentials.user; } - if (credentials != null && credentials.soPass) { params.soPass = credentials.soPass; } } - return PaywallAJAX.getServiceURL(_$$_REQUIRE(_dependencyMap[11]).services.popups, params); } }, { @@ -238301,13 +260656,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getUserValidationURL", value: function getUserValidationURL() { var params = {}; - var credentials = _PaywallLoginStatus.default.getCredentials(); - if (credentials != null && credentials.user) { params.user = credentials.user; } - return PaywallAJAX.getServiceURL(_$$_REQUIRE(_dependencyMap[11]).services.user_validate, params); } }, { @@ -238316,13 +260668,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = { ACI: ACI }; - var credentials = _PaywallLoginStatus.default.getCredentials(); - if (credentials != null && credentials.user) { params.user = credentials.user; } - return PaywallAJAX.getServiceURL(_$$_REQUIRE(_dependencyMap[11]).services.logout, params); } }, { @@ -238345,11 +260694,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getConfigURL = PaywallAJAX.getConfigURL(); return PaywallAJAX.handleRequest(getConfigURL); }); - function downloadConfiguration() { return _downloadConfiguration.apply(this, arguments); } - return downloadConfiguration; }() }, { @@ -238359,11 +260706,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getValidationURL = PaywallAJAX.getValidationURL(ACI, productType); return PaywallAJAX.handleRequest(getValidationURL); }); - function validate(_x3, _x4) { return _validate.apply(this, arguments); } - return validate; }() }, { @@ -238373,11 +260718,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getUserValidationURL = PaywallAJAX.getUserValidationURL(); return PaywallAJAX.handleRequest(getUserValidationURL); }); - function validateUser() { return _validateUser.apply(this, arguments); } - return validateUser; }() }, { @@ -238387,11 +260730,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getLogoutURL = PaywallAJAX.getLogoutURL(); return PaywallAJAX.handleRequest(getLogoutURL); }); - function logout(_x5, _x6) { return _logout.apply(this, arguments); } - return logout; }() }, { @@ -238401,57 +260742,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getDecryptionKeyURL = PaywallAJAX.getDecryptionKeyURL(seed); return PaywallAJAX.simpleGet(getDecryptionKeyURL); }); - function getDecryptionKey(_x7) { return _getDecryptionKey.apply(this, arguments); } - return getDecryptionKey; }() }]); }(); -},1944,[3,270,6,7,11,13,14,61,408,434,1928,1929,438,555]); +},2144,[2,3,5,6,50,52,55,194,14,40,2128,2129,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _BasePush = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _OneSignalPush = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var PushHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _BasePush = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _OneSignalPush = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var PushHelper = exports.default = /*#__PURE__*/function () { function PushHelper() { (0, _classCallCheck2.default)(this, PushHelper); } - return (0, _createClass2.default)(PushHelper, null, [{ key: "onBackgroundMessage", value: function () { var _onBackgroundMessage = (0, _asyncToGenerator2.default)(function* (message) { try { - if (!global.initialized) { - global.initBaseValues(yield _$$_REQUIRE(_dependencyMap[6]).OurBridge.initializeGlobals()); + if (!global.ta.initialized) { + global.ta.initBaseValues(yield _$$_REQUIRE(_dependencyMap[6]).OurBridge.initializeGlobals()); } - yield PushHelper.init(); yield PushHelper.instance.onBackgroundMessage(message); } catch (e) {} - return Promise.resolve(); }); - function onBackgroundMessage(_x) { return _onBackgroundMessage.apply(this, arguments); } - return onBackgroundMessage; }() }, { @@ -238459,46 +260788,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { if (PushHelper.instance) { + //skip if already initialized return; } - - switch (global.pushService) { + switch (global.ta.pushService) { case _$$_REQUIRE(_dependencyMap[7]).MasPush.NAME: PushHelper.instance = new (_$$_REQUIRE(_dependencyMap[7]).MasPush)(); - yield PushHelper.instance.init(global.masAppId); + yield PushHelper.instance.init(global.ta.masAppId); break; - case _OneSignalPush.default.NAME: PushHelper.instance = new _OneSignalPush.default(); - yield PushHelper.instance.init(global.oneSignalAppId); + yield PushHelper.instance.init(global.ta.oneSignalAppId); break; - case _$$_REQUIRE(_dependencyMap[8]).AmazonPush.NAME: PushHelper.instance = new (_$$_REQUIRE(_dependencyMap[8]).AmazonPush)(); yield PushHelper.instance.init(); break; - case _$$_REQUIRE(_dependencyMap[9]).HuaweiPush.NAME: PushHelper.instance = new (_$$_REQUIRE(_dependencyMap[9]).HuaweiPush)(); - yield PushHelper.instance.init(global.hcmAppId); + yield PushHelper.instance.init(global.ta.hcmAppId); break; - default: PushHelper.instance = new (_$$_REQUIRE(_dependencyMap[10]).FirebasePush)(); yield PushHelper.instance.init(); break; } - PushHelper.clearOldStoredNotifications(); PushHelper.registerListener(); PushHelper.resetBadge(); yield PushHelper.createAndroidChannels(); }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -238508,41 +260830,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!PushHelper.instance) { return false; } - try { yield PushHelper.instance.checkIfAppIsOpenedByNotification(callback); return true; } catch (e) {} - return false; }); - function checkIfAppIsOpenedByNotification(_x2) { return _checkIfAppIsOpenedByNotification.apply(this, arguments); } - return checkIfAppIsOpenedByNotification; }() }, { key: "registerListener", value: function registerListener() { var _PushHelper$instance; - - (_PushHelper$instance = PushHelper.instance) == null ? undefined : _PushHelper$instance.registerListener(); + (_PushHelper$instance = PushHelper.instance) == null || _PushHelper$instance.registerListener(); } }, { key: "unregisterListener", value: function unregisterListener() { var _PushHelper$instance2; - - (_PushHelper$instance2 = PushHelper.instance) == null ? undefined : _PushHelper$instance2.unregisterListener(); + (_PushHelper$instance2 = PushHelper.instance) == null || _PushHelper$instance2.unregisterListener(); } }, { key: "resetBadge", value: function resetBadge() { var _PushHelper$instance3; - - (_PushHelper$instance3 = PushHelper.instance) == null ? undefined : _PushHelper$instance3.resetBadge(); + (_PushHelper$instance3 = PushHelper.instance) == null || _PushHelper$instance3.resetBadge(); } }, { key: "createAndroidChannels", @@ -238551,49 +260866,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!PushHelper.instance) { return Promise.resolve(); } - return PushHelper.instance.createAndroidChannels(); }); - function createAndroidChannels() { return _createAndroidChannels.apply(this, arguments); } - return createAndroidChannels; }() }, { key: "isTherePush", value: function isTherePush() { var _PushHelper$instance$, _PushHelper$instance4; - return (_PushHelper$instance$ = (_PushHelper$instance4 = PushHelper.instance) == null ? undefined : _PushHelper$instance4.isTherePush()) != null ? _PushHelper$instance$ : false; } }, { key: "pushNeedFeedUpdate", value: function pushNeedFeedUpdate() { var _PushHelper$instance$2, _PushHelper$instance5; - return (_PushHelper$instance$2 = (_PushHelper$instance5 = PushHelper.instance) == null ? undefined : _PushHelper$instance5.pushNeedFeedUpdate()) != null ? _PushHelper$instance$2 : false; } }, { key: "getPush", value: function getPush() { var _PushHelper$instance$3, _PushHelper$instance6; - return (_PushHelper$instance$3 = (_PushHelper$instance6 = PushHelper.instance) == null ? undefined : _PushHelper$instance6.getPush()) != null ? _PushHelper$instance$3 : {}; } }, { key: "clearPush", value: function clearPush() { var _PushHelper$instance7; - - (_PushHelper$instance7 = PushHelper.instance) == null ? undefined : _PushHelper$instance7.clearPush(); + (_PushHelper$instance7 = PushHelper.instance) == null || _PushHelper$instance7.clearPush(); } }, { key: "getRegistrationInfo", value: function getRegistrationInfo() { var _PushHelper$instance$4, _PushHelper$instance8; - return (_PushHelper$instance$4 = (_PushHelper$instance8 = PushHelper.instance) == null ? undefined : _PushHelper$instance8.getRegistrationInfo()) != null ? _PushHelper$instance$4 : {}; } }, { @@ -238603,31 +260910,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!PushHelper.instance) { return Promise.resolve(); } - return PushHelper.instance.checkIfSendRegistration(); }); - function checkIfSendRegistration() { return _checkIfSendRegistration.apply(this, arguments); } - return checkIfSendRegistration; }() + /** + * on android fcm and hcm store push notifications payload inside shared pareferences + * and if sp become huges the time to write another payload is high so if come 2 push in few seconds + * the second need to wait that the first complete all operations and could trigger an ANR error + * this typically occurs on sun daily that send 60/70 pushes every day + * + * the method check if sentTime and timeToLive are older than current date, so if push is invalid + * will be removed + * @returns + */ }, { key: "clearOldStoredNotifications", value: function clearOldStoredNotifications() { if (!PushHelper.instance) { return Promise.resolve(); } - return PushHelper.instance.clearOldStoredNotifications(); } }, { key: "updateTags", value: function updateTags() { var _PushHelper$instance9; - - (_PushHelper$instance9 = PushHelper.instance) == null ? undefined : _PushHelper$instance9.updateTags(); + (_PushHelper$instance9 = PushHelper.instance) == null || _PushHelper$instance9.updateTags(); } }, { key: "registerDevice", @@ -238636,14 +260948,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!PushHelper.instance) { return Promise.resolve(); } - return PushHelper.instance.init(); }); - function registerDevice() { return _registerDevice.apply(this, arguments); } - return registerDevice; }() }, { @@ -238653,50 +260962,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!PushHelper.instance) { return Promise.resolve(true); } - PushHelper.instance.deleteRegistration(); + //delete token from fcm, hcm and adm only if server deletion is completed successfully return PushHelper.instance.deleteToken(); }); - function deleteRegistration() { return _deleteRegistration.apply(this, arguments); } - return deleteRegistration; }() }]); }(); - PushHelper.instance = undefined; -},1945,[3,270,6,7,1946,1965,579,1967,1970,1971,1968]); +},2145,[2,3,5,6,2146,2148,670,2150,2153,2154,2151]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.isNotAvailable = exports.default = exports.NOT_AVAILABLE = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var NOT_AVAILABLE = exports.NOT_AVAILABLE = "n/a"; - var isNotAvailable = exports.isNotAvailable = function isNotAvailable(str) { return str === NOT_AVAILABLE; }; - - var BasePush = exports.default = function () { + var BasePush = exports.default = /*#__PURE__*/function () { function BasePush(name) { (0, _classCallCheck2.default)(this, BasePush); + /** + * store in mills the last time that the app send + * token to our server, + * we don't need to store inside AsyncStorage because at startup + * sendRegistration method is always called + * + * this flag allow us to send registration if app comes from background + */ + /** + * returned by framework + */ this.userId = ""; + /** + * returned by framework + */ this.token = NOT_AVAILABLE; this.serverMessage = NOT_AVAILABLE; + /** + * store the state of listener + */ this.isRegistered = false; this.tags = {}; + /** + * the push service module + */ this.module = null; this.service = name; this.hasPushEnabled = true; @@ -238717,7 +261037,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onBackgroundMessage = this.onBackgroundMessage.bind(this); this.initTags(); } - return (0, _createClass2.default)(BasePush, [{ key: "isModuleAvailable", value: function isModuleAvailable() { @@ -238743,7 +261062,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setTag", value: function setTag(key, value) { this.tags[key] = value; - this.printLog("tags -> " + key + ": " + value); + this.printLog(`tags -> ${key}: ${value}`); } }, { key: "checkIfAppIsOpenedByNotification", @@ -238760,6 +261079,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function clearPush() { this.pushToConsume = undefined; } + + /** + * if the action of the push is openArticle, we need to update the database before try to open the new article + */ }, { key: "pushNeedFeedUpdate", value: function pushNeedFeedUpdate() { @@ -238778,49 +261101,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: value }; } + + /** + * manage push notification content and check the next action + * by data contained in push payload, not all services use this method + * @param {*} param + */ }, { key: "onBackgroundMessage", - value: function () { + value: (function () { var _onBackgroundMessage = (0, _asyncToGenerator2.default)(function* (notification) { - this.printLog("on background message: " + JSON.stringify(notification)); + this.printLog(`on background message: ${JSON.stringify(notification)}`); return this.displayNotification(notification); }); - function onBackgroundMessage(_x) { return _onBackgroundMessage.apply(this, arguments); } - return onBackgroundMessage; - }() + }()) }, { key: "displayNotification", value: function displayNotification(notification) { - this.printLog("display notification unused: " + JSON.stringify(notification)); + this.printLog(`display notification unused: ${JSON.stringify(notification)}`); } }, { key: "openNotification", value: function () { var _openNotification = (0, _asyncToGenerator2.default)(function* (id, data, onOpen) { var _mainNavigator; - var _this$parsePushData = this.parsePushData(data), - action = _this$parsePushData.action, - value = _this$parsePushData.value; - + action = _this$parsePushData.action, + value = _this$parsePushData.value; var rssIsEnabled = false; - var pSetupConfig = global.getRSSActivePSetup(); - + var pSetupConfig = global.ta.getRSSActivePSetup(); if (!(pSetupConfig instanceof _$$_REQUIRE(_dependencyMap[6]).PaperSetupConfig)) { - pSetupConfig = global.getMainPSetup(); + pSetupConfig = global.ta.getMainPSetup(); } - if (pSetupConfig instanceof _$$_REQUIRE(_dependencyMap[6]).PaperSetupConfig) { rssIsEnabled = yield pSetupConfig.checkIfRssIsEnabled(); } - this.storePushToConsume(action, value); var mainNavigator = ""; - switch (action) { case "openArticle": case "openArticleBySource": @@ -238828,30 +261149,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e case "openRss": mainNavigator = "RssNavigator"; break; - case "openUrl": mainNavigator = rssIsEnabled ? "RssNavigator" : "NewsmemoryNavigator"; break; - case "openEpaper": case "openEpaperCoordinates": mainNavigator = "NewsmemoryNavigator"; break; } - if (((_mainNavigator = mainNavigator) == null ? undefined : _mainNavigator.length) > 0) { if (typeof onOpen === "function") { onOpen(mainNavigator); } - _NavigationService.default.main.reset(mainNavigator); } }); - function openNotification(_x2, _x3, _x4) { return _openNotification.apply(this, arguments); } - return openNotification; }() }, { @@ -238859,20 +261174,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function parsePushData() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var type = data.type, - feedId = data.feedId, - category = data.category, - url = data.url, - edition = data.edition, - issue = data.issue, - page = data.page, - article = data.article, - source = data.source; + feedId = data.feedId, + category = data.category, + url = data.url, + edition = data.edition, + issue = data.issue, + page = data.page, + article = data.article, + source = data.source; + + //default action var action = "openEpaper"; var value = ""; - if (type === "breakingnews") { action = "openRss"; } else if ((feedId == null ? undefined : feedId.length) > 0) { + //StringUtils.isFeedId(feedId) action = "openArticle"; value = feedId; } else if ((source == null ? undefined : source.length) > 0) { @@ -238882,6 +261199,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e action = "openCategory"; value = category; } else if ((url == null ? undefined : url.length) > 0) { + //StringUtils.isUrl(url) action = "openUrl"; value = url; } else if (edition || issue) { @@ -238893,7 +261211,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e article: issue ? article : undefined }; } - return { action: action, value: value @@ -238915,7 +261232,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "init", value: function init() { - this.printLog(this.service + " doesn't need init"); + this.printLog(`${this.service} doesn't need init`); } }, { key: "initTags", @@ -238925,95 +261242,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "updateTags", value: function updateTags() { - this.printLog(this.service + " doesn't need updateTags"); + this.printLog(`${this.service} doesn't need updateTags`); } }, { key: "resetBadge", value: function resetBadge() { - this.printLog(this.service + " doesn't need resetBadge"); + this.printLog(`${this.service} doesn't need resetBadge`); } }, { key: "createAndroidChannels", value: function () { var _createAndroidChannels = (0, _asyncToGenerator2.default)(function* () { - this.printLog(this.service + " doesn't need createAndroidChannels"); + this.printLog(`${this.service} doesn't need createAndroidChannels`); return Promise.resolve(); }); - function createAndroidChannels() { return _createAndroidChannels.apply(this, arguments); } - return createAndroidChannels; }() }, { key: "checkIfSendRegistration", value: function () { var _checkIfSendRegistration = (0, _asyncToGenerator2.default)(function* () { - this.printLog(this.service + " doesn't need checkIfSendRegistration"); + this.printLog(`${this.service} doesn't need checkIfSendRegistration`); return Promise.resolve(); }); - function checkIfSendRegistration() { return _checkIfSendRegistration.apply(this, arguments); } - return checkIfSendRegistration; }() }, { key: "getToken", value: function () { var _getToken = (0, _asyncToGenerator2.default)(function* () { - this.printLog(this.service + " doesn't need getToken"); + this.printLog(`${this.service} doesn't need getToken`); return Promise.resolve(); }); - function getToken() { return _getToken.apply(this, arguments); } - return getToken; }() }, { key: "deleteToken", value: function () { var _deleteToken = (0, _asyncToGenerator2.default)(function* () { - this.printLog(this.service + " doesn't need deleteToken"); + this.printLog(`${this.service} doesn't need deleteToken`); return Promise.resolve(); }); - function deleteToken() { return _deleteToken.apply(this, arguments); } - return deleteToken; }() + /** + * send registration id to our server + * @param {*} token + */ }, { key: "sendRegistration", - value: function () { + value: (function () { var _sendRegistration = (0, _asyncToGenerator2.default)(function* (token, service) { - this.printLog(this.service + " doesn't need sendRegistration"); + this.printLog(`${this.service} doesn't need sendRegistration`); return true; }); - function sendRegistration(_x5, _x6) { return _sendRegistration.apply(this, arguments); } - return sendRegistration; - }() + }()) }, { key: "deleteRegistration", value: function () { var _deleteRegistration = (0, _asyncToGenerator2.default)(function* () { - this.printLog(this.service + " doesn't need deleteRegistration"); + this.printLog(`${this.service} doesn't need deleteRegistration`); return true; }); - function deleteRegistration() { return _deleteRegistration.apply(this, arguments); } - return deleteRegistration; }() }, { @@ -239022,68 +261331,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearOldStoredNotifications = (0, _asyncToGenerator2.default)(function* () { return Promise.resolve(); }); - function clearOldStoredNotifications() { return _clearOldStoredNotifications.apply(this, arguments); } - return clearOldStoredNotifications; }() }]); }(); -},1946,[3,270,6,7,1947,438,866]); +},2146,[2,3,5,6,2147,525,1084]); __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 _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /* eslint-disable no-param-reassign */ function closeDrawer(navigation) { - if (navigation) { - navigation.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.closeDrawer()); - } + navigation == null || navigation.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.closeDrawer()); } - function openDrawer(navigation) { - if (navigation) { - navigation.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.openDrawer()); - } + navigation == null || navigation.dispatch(_$$_REQUIRE(_dependencyMap[3]).DrawerActions.openDrawer()); } - function navigate(navigation, routeName) { var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - if (!navigation) { return; } - - if (global.unauthorized) { + if (global.ta.unauthorized) { + //force show unauthorized page routeName = "UnauthorizedScreen"; } - var navigateAction = _$$_REQUIRE(_dependencyMap[3]).CommonActions.navigate({ name: routeName, params: params + //action }); - navigation.dispatch(navigateAction); } - function reset(navigation, route) { var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - if (!navigation) { return; } - - if (global.unauthorized) { + if (global.ta.unauthorized) { + //force show unauthorized page route = "UnauthorizedScreen"; } - var resetAction = _$$_REQUIRE(_dependencyMap[3]).CommonActions.reset({ index: 0, routes: [{ @@ -239091,70 +261387,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e params: params }] }); - navigation.dispatch(resetAction); } - var _navigator; - var _onRestart; + /** + * store ref of main navigator + * @param {*} navigatorRef + */ function setMainNavigatorRef(navigatorRef) { _navigator = navigatorRef; } + /** + * navigate to route in main navigator + * @param {*} routeName + * @param {*} params + * @param {*} action + */ function navigateInMainNavigator(routeName, params) { var action = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; navigate(_navigator, routeName, params); } + /** + * reset to route in main navigator + * @param {*} routeName + * @param {*} params + * @param {*} action + */ function resetInMainNavigator(routeName, params) { var action = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; reset(_navigator, routeName, params); } + /** + * navigate to route in main navigator and resetting the instory to 0 + * @param {*} mainNavigator + * @param {*} params + * @param {*} action + */ function goToMainNavigator(mainNavigator, params) { var action = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; reset(_navigator, mainNavigator, params); } - function setOnRestart(onRestart) { _onRestart = onRestart; } - function restart() { if (typeof _onRestart === "function") { _onRestart(); } - resetInMainNavigator("SplashScreen"); } - + function createBottomTab() { + var _OptionalPackages$get = _optionalPackageUtils.default.getBottomTabs(), + createBottomTabNavigator = _OptionalPackages$get.createBottomTabNavigator; + return createBottomTabNavigator == null ? undefined : createBottomTabNavigator(); + } function getStackScreenOptions() { return { + //! don't delete animation none otherwise the app crash on some android devices when on screen there is a webview orientation: _deviceUtils.default.orientationIsLocked ? _deviceUtils.default.lockedOrientation.toLowerCase() : "all", animation: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "default" : "none" }; } - function createStack() { if (_optionalPackageUtils.default.isNativeStackAvailable()) { - var _OptionalPackages$get = _optionalPackageUtils.default.getNativeStack(), - createNativeStackNavigator = _OptionalPackages$get.createNativeStackNavigator; - + var _OptionalPackages$get2 = _optionalPackageUtils.default.getNativeStack(), + createNativeStackNavigator = _OptionalPackages$get2.createNativeStackNavigator; return createNativeStackNavigator(); } - if (_optionalPackageUtils.default.isStackAvailable()) { - var _OptionalPackages$get2 = _optionalPackageUtils.default.getStack(), - createStackNavigator = _OptionalPackages$get2.createStackNavigator; - + var _OptionalPackages$get3 = _optionalPackageUtils.default.getStack(), + createStackNavigator = _OptionalPackages$get3.createStackNavigator; return createStackNavigator(); } - throw new Error("Stack navigator not available"); } + // add other navigation functions that you need and export them var _default = exports.default = { main: { navigate: navigateInMainNavigator, @@ -239174,2845 +261487,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigator: { createStack: createStack, createDrawer: _$$_REQUIRE(_dependencyMap[5]).createDrawerNavigator, - createBottomTab: _$$_REQUIRE(_dependencyMap[6]).createBottomTabNavigator, - createTopTab: _$$_REQUIRE(_dependencyMap[7]).createMaterialTopTabNavigator + createBottomTab: createBottomTab, + createTopTab: _$$_REQUIRE(_dependencyMap[6]).createMaterialTopTabNavigator }, getStackNavigatorDefaultProps: function getStackNavigatorDefaultProps() { return { - detachInactiveScreens: global.enableScreens, + detachInactiveScreens: global.ta.enableScreens, screenOptions: getStackScreenOptions() }; }, getStackScreenOptions: getStackScreenOptions }; -},1947,[3,434,881,928,438,1313,1948,1739]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "BottomTabBar", { - enumerable: true, - get: function get() { - return _BottomTabBar.default; - } - }); - Object.defineProperty(exports, "BottomTabBarHeightContext", { - enumerable: true, - get: function get() { - return _BottomTabBarHeightContext.default; - } - }); - Object.defineProperty(exports, "BottomTabView", { - enumerable: true, - get: function get() { - return _BottomTabView.default; - } - }); - Object.defineProperty(exports, "createBottomTabNavigator", { - enumerable: true, - get: function get() { - return _createBottomTabNavigator.default; - } - }); - Object.defineProperty(exports, "useBottomTabBarHeight", { - enumerable: true, - get: function get() { - return _useBottomTabBarHeight.default; - } - }); - - var _createBottomTabNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _BottomTabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _BottomTabView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _BottomTabBarHeightContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _useBottomTabBarHeight = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); -},1948,[3,1949,1953,1950,1952,1964]); +},2147,[2,40,1099,1309,525,1448,1908]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _warnOnce = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _BottomTabView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["initialRouteName", "backBehavior", "children", "screenListeners", "screenOptions", "sceneContainerStyle"], - _excluded2 = ["lazy", "tabBarOptions"]; - - 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 BottomTabNavigator(_ref) { - var initialRouteName = _ref.initialRouteName, - backBehavior = _ref.backBehavior, - children = _ref.children, - screenListeners = _ref.screenListeners, - screenOptions = _ref.screenOptions, - sceneContainerStyle = _ref.sceneContainerStyle, - restWithDeprecated = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var lazy = restWithDeprecated.lazy, - tabBarOptions = restWithDeprecated.tabBarOptions, - rest = (0, _objectWithoutProperties2.default)(restWithDeprecated, _excluded2); - var defaultScreenOptions = {}; - - if (tabBarOptions) { - var _tabBarOptions$labelP; - - Object.assign(defaultScreenOptions, { - tabBarHideOnKeyboard: tabBarOptions.keyboardHidesTabBar, - tabBarActiveTintColor: tabBarOptions.activeTintColor, - tabBarInactiveTintColor: tabBarOptions.inactiveTintColor, - tabBarActiveBackgroundColor: tabBarOptions.activeBackgroundColor, - tabBarInactiveBackgroundColor: tabBarOptions.inactiveBackgroundColor, - tabBarAllowFontScaling: tabBarOptions.allowFontScaling, - tabBarShowLabel: tabBarOptions.showLabel, - tabBarLabelStyle: tabBarOptions.labelStyle, - tabBarIconStyle: tabBarOptions.iconStyle, - tabBarItemStyle: tabBarOptions.tabStyle, - tabBarLabelPosition: (_tabBarOptions$labelP = tabBarOptions.labelPosition) != null ? _tabBarOptions$labelP : tabBarOptions.adaptive === false ? 'below-icon' : undefined, - tabBarStyle: [{ - display: tabBarOptions.tabBarVisible ? 'none' : 'flex' - }, defaultScreenOptions.tabBarStyle] - }); - Object.keys(defaultScreenOptions).forEach(function (key) { - if (defaultScreenOptions[key] === undefined) { - delete defaultScreenOptions[key]; - } - }); - (0, _warnOnce.default)(tabBarOptions, "Bottom Tab Navigator: 'tabBarOptions' is deprecated. Migrate the options to 'screenOptions' instead.\n\nPlace the following in 'screenOptions' in your code to keep current behavior:\n\n" + JSON.stringify(defaultScreenOptions, null, 2) + "\n\nSee https://reactnavigation.org/docs/bottom-tab-navigator#options for more details."); - } - - if (typeof lazy === 'boolean') { - defaultScreenOptions.lazy = lazy; - (0, _warnOnce.default)(true, "Bottom Tab Navigator: 'lazy' in props is deprecated. Move it to 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/bottom-tab-navigator/#lazy for more details."); - } - - var _useNavigationBuilder = (0, _$$_REQUIRE(_dependencyMap[5]).useNavigationBuilder)(_$$_REQUIRE(_dependencyMap[5]).TabRouter, { - initialRouteName: initialRouteName, - backBehavior: backBehavior, - children: children, - screenListeners: screenListeners, - screenOptions: screenOptions, - defaultScreenOptions: defaultScreenOptions - }), - state = _useNavigationBuilder.state, - descriptors = _useNavigationBuilder.descriptors, - navigation = _useNavigationBuilder.navigation, - NavigationContent = _useNavigationBuilder.NavigationContent; - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(NavigationContent, { - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_BottomTabView.default, Object.assign({}, rest, { - state: state, - navigation: navigation, - descriptors: descriptors, - sceneContainerStyle: sceneContainerStyle - })) - }); - } - - var _default = exports.default = (0, _$$_REQUIRE(_dependencyMap[5]).createNavigatorFactory)(BottomTabNavigator); -},1949,[3,4,16,918,1950,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = BottomTabView; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _BottomTabBarHeightCallbackContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _BottomTabBarHeightContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _BottomTabBar = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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 BottomTabView(props) { - var _props$tabBar = props.tabBar, - tabBar = _props$tabBar === undefined ? function (props) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_BottomTabBar.default, Object.assign({}, props)); - } : _props$tabBar, - state = props.state, - navigation = props.navigation, - descriptors = props.descriptors, - safeAreaInsets = props.safeAreaInsets, - _props$detachInactive = props.detachInactiveScreens, - detachInactiveScreens = _props$detachInactive === undefined ? _reactNative.Platform.OS === 'web' || _reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'ios' : _props$detachInactive, - sceneContainerStyle = props.sceneContainerStyle; - var focusedRouteKey = state.routes[state.index].key; - - var _React$useState = React.useState([focusedRouteKey]), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - loaded = _React$useState2[0], - setLoaded = _React$useState2[1]; - - if (!loaded.includes(focusedRouteKey)) { - setLoaded([].concat((0, _toConsumableArray2.default)(loaded), [focusedRouteKey])); - } - - var dimensions = _$$_REQUIRE(_dependencyMap[9]).SafeAreaProviderCompat.initialMetrics.frame; - - var _React$useState3 = React.useState(function () { - return (0, _BottomTabBar.getTabBarHeight)({ - state: state, - descriptors: descriptors, - dimensions: dimensions, - layout: { - width: dimensions.width, - height: 0 - }, - insets: Object.assign({}, _$$_REQUIRE(_dependencyMap[9]).SafeAreaProviderCompat.initialMetrics.insets, props.safeAreaInsets), - style: descriptors[state.routes[state.index].key].options.tabBarStyle - }); - }), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - tabBarHeight = _React$useState4[0], - setTabBarHeight = _React$useState4[1]; - - var renderTabBar = function renderTabBar() { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[10]).SafeAreaInsetsContext.Consumer, { - children: function children(insets) { - var _ref, _safeAreaInsets$top, _ref2, _safeAreaInsets$right, _ref3, _safeAreaInsets$botto, _ref4, _safeAreaInsets$left; - - return tabBar({ - state: state, - descriptors: descriptors, - navigation: navigation, - insets: { - top: (_ref = (_safeAreaInsets$top = safeAreaInsets == null ? undefined : safeAreaInsets.top) != null ? _safeAreaInsets$top : insets == null ? undefined : insets.top) != null ? _ref : 0, - right: (_ref2 = (_safeAreaInsets$right = safeAreaInsets == null ? undefined : safeAreaInsets.right) != null ? _safeAreaInsets$right : insets == null ? undefined : insets.right) != null ? _ref2 : 0, - bottom: (_ref3 = (_safeAreaInsets$botto = safeAreaInsets == null ? undefined : safeAreaInsets.bottom) != null ? _safeAreaInsets$botto : insets == null ? undefined : insets.bottom) != null ? _ref3 : 0, - left: (_ref4 = (_safeAreaInsets$left = safeAreaInsets == null ? undefined : safeAreaInsets.left) != null ? _safeAreaInsets$left : insets == null ? undefined : insets.left) != null ? _ref4 : 0 - } - }); - } - }); - }; - - var routes = state.routes; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_$$_REQUIRE(_dependencyMap[9]).SafeAreaProviderCompat, { - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[11]).MaybeScreenContainer, { - enabled: detachInactiveScreens, - hasTwoStates: true, - style: styles.container, - children: routes.map(function (route, index) { - var descriptor = descriptors[route.key]; - var _descriptor$options = descriptor.options, - _descriptor$options$l = _descriptor$options.lazy, - lazy = _descriptor$options$l === undefined ? true : _descriptor$options$l, - unmountOnBlur = _descriptor$options.unmountOnBlur; - var isFocused = state.index === index; - - if (unmountOnBlur && !isFocused) { - return null; - } - - if (lazy && !loaded.includes(route.key) && !isFocused) { - return null; - } - - var _descriptor$options$h = descriptor.options.header, - header = _descriptor$options$h === undefined ? function (_ref5) { - var layout = _ref5.layout, - options = _ref5.options; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Header, Object.assign({}, options, { - layout: layout, - title: (0, _$$_REQUIRE(_dependencyMap[9]).getHeaderTitle)(options, route.name) - })); - } : _descriptor$options$h; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[11]).MaybeScreen, { - style: [_reactNative.StyleSheet.absoluteFill, { - zIndex: isFocused ? 0 : -1 - }], - visible: isFocused, - enabled: detachInactiveScreens, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_BottomTabBarHeightContext.default.Provider, { - value: tabBarHeight, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Screen, { - focused: isFocused, - route: descriptor.route, - navigation: descriptor.navigation, - headerShown: descriptor.options.headerShown, - headerTransparent: descriptor.options.headerTransparent, - headerStatusBarHeight: descriptor.options.headerStatusBarHeight, - header: header({ - layout: dimensions, - route: descriptor.route, - navigation: descriptor.navigation, - options: descriptor.options - }), - style: sceneContainerStyle, - children: descriptor.render() - }) - }) - }, route.key); - }) - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_BottomTabBarHeightCallbackContext.default.Provider, { - value: setTabBarHeight, - children: renderTabBar() - })] - }); - } - - var styles = _reactNative.StyleSheet.create({ - container: { - flex: 1, - overflow: 'hidden' - } - }); -},1950,[3,22,33,16,18,1951,1952,1953,179,926,899,1963]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = React.createContext(undefined); -},1951,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - 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; } - - var _default = exports.default = React.createContext(undefined); -},1952,[16]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = BottomTabBar; - exports.getTabBarHeight = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _BottomTabBarHeightCallbackContext = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _useIsKeyboardShown = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _BottomTabItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _excluded = ["state", "descriptors", "dimensions", "insets", "style"]; - var DEFAULT_TABBAR_HEIGHT = 49; - var COMPACT_TABBAR_HEIGHT = 32; - var DEFAULT_MAX_TAB_ITEM_WIDTH = 125; - var useNativeDriver = _reactNative.Platform.OS !== 'web'; - - var shouldUseHorizontalLabels = function shouldUseHorizontalLabels(_ref) { - var state = _ref.state, - descriptors = _ref.descriptors, - layout = _ref.layout, - dimensions = _ref.dimensions; - var tabBarLabelPosition = descriptors[state.routes[state.index].key].options.tabBarLabelPosition; - - if (tabBarLabelPosition) { - switch (tabBarLabelPosition) { - case 'beside-icon': - return true; - - case 'below-icon': - return false; - } - } - - if (layout.width >= 768) { - var maxTabWidth = state.routes.reduce(function (acc, route) { - var tabBarItemStyle = descriptors[route.key].options.tabBarItemStyle; - - var flattenedStyle = _reactNative.StyleSheet.flatten(tabBarItemStyle); - - if (flattenedStyle) { - if (typeof flattenedStyle.width === 'number') { - return acc + flattenedStyle.width; - } else if (typeof flattenedStyle.maxWidth === 'number') { - return acc + flattenedStyle.maxWidth; - } - } - - return acc + DEFAULT_MAX_TAB_ITEM_WIDTH; - }, 0); - return maxTabWidth <= layout.width; - } else { - return dimensions.width > dimensions.height; - } - }; - - var getPaddingBottom = function getPaddingBottom(insets) { - return Math.max(insets.bottom - _reactNative.Platform.select({ - ios: 4, - default: 0 - }), 0); - }; - - var getTabBarHeight = exports.getTabBarHeight = function getTabBarHeight(_ref2) { - var _StyleSheet$flatten; - - var state = _ref2.state, - descriptors = _ref2.descriptors, - dimensions = _ref2.dimensions, - insets = _ref2.insets, - style = _ref2.style, - rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded); - var customHeight = (_StyleSheet$flatten = _reactNative.StyleSheet.flatten(style)) == null ? undefined : _StyleSheet$flatten.height; - - if (typeof customHeight === 'number') { - return customHeight; - } - - var isLandscape = dimensions.width > dimensions.height; - var horizontalLabels = shouldUseHorizontalLabels(Object.assign({ - state: state, - descriptors: descriptors, - dimensions: dimensions - }, rest)); - var paddingBottom = getPaddingBottom(insets); - - if (_reactNative.Platform.OS === 'ios' && !_reactNative.Platform.isPad && isLandscape && horizontalLabels) { - return COMPACT_TABBAR_HEIGHT + paddingBottom; - } - - return DEFAULT_TABBAR_HEIGHT + paddingBottom; - }; - - function BottomTabBar(_ref3) { - var state = _ref3.state, - navigation = _ref3.navigation, - descriptors = _ref3.descriptors, - insets = _ref3.insets, - style = _ref3.style; - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[8]).useTheme)(), - colors = _useTheme.colors; - - var buildLink = (0, _$$_REQUIRE(_dependencyMap[8]).useLinkBuilder)(); - var focusedRoute = state.routes[state.index]; - var focusedDescriptor = descriptors[focusedRoute.key]; - var focusedOptions = focusedDescriptor.options; - var tabBarShowLabel = focusedOptions.tabBarShowLabel, - _focusedOptions$tabBa = focusedOptions.tabBarHideOnKeyboard, - tabBarHideOnKeyboard = _focusedOptions$tabBa === undefined ? false : _focusedOptions$tabBa, - tabBarVisibilityAnimationConfig = focusedOptions.tabBarVisibilityAnimationConfig, - tabBarStyle = focusedOptions.tabBarStyle, - tabBarBackground = focusedOptions.tabBarBackground, - tabBarActiveTintColor = focusedOptions.tabBarActiveTintColor, - tabBarInactiveTintColor = focusedOptions.tabBarInactiveTintColor, - tabBarActiveBackgroundColor = focusedOptions.tabBarActiveBackgroundColor, - tabBarInactiveBackgroundColor = focusedOptions.tabBarInactiveBackgroundColor; - var dimensions = (0, _$$_REQUIRE(_dependencyMap[9]).useSafeAreaFrame)(); - var isKeyboardShown = (0, _useIsKeyboardShown.default)(); - - var onHeightChange = _react.default.useContext(_BottomTabBarHeightCallbackContext.default); - - var shouldShowTabBar = !(tabBarHideOnKeyboard && isKeyboardShown); - - var visibilityAnimationConfigRef = _react.default.useRef(tabBarVisibilityAnimationConfig); - - _react.default.useEffect(function () { - visibilityAnimationConfigRef.current = tabBarVisibilityAnimationConfig; - }); - - var _React$useState = _react.default.useState(!shouldShowTabBar), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - isTabBarHidden = _React$useState2[0], - setIsTabBarHidden = _React$useState2[1]; - - var _React$useState3 = _react.default.useState(function () { - return new _reactNative.Animated.Value(shouldShowTabBar ? 1 : 0); - }), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 1), - visible = _React$useState4[0]; - - _react.default.useEffect(function () { - var visibilityAnimationConfig = visibilityAnimationConfigRef.current; - - if (shouldShowTabBar) { - var _visibilityAnimationC, _visibilityAnimationC2; - - var animation = (visibilityAnimationConfig == null ? undefined : (_visibilityAnimationC = visibilityAnimationConfig.show) == null ? undefined : _visibilityAnimationC.animation) === 'spring' ? _reactNative.Animated.spring : _reactNative.Animated.timing; - animation(visible, Object.assign({ - toValue: 1, - useNativeDriver: useNativeDriver, - duration: 250 - }, visibilityAnimationConfig == null ? undefined : (_visibilityAnimationC2 = visibilityAnimationConfig.show) == null ? undefined : _visibilityAnimationC2.config)).start(function (_ref4) { - var finished = _ref4.finished; - - if (finished) { - setIsTabBarHidden(false); - } - }); - } else { - var _visibilityAnimationC3, _visibilityAnimationC4; - - setIsTabBarHidden(true); - - var _animation = (visibilityAnimationConfig == null ? undefined : (_visibilityAnimationC3 = visibilityAnimationConfig.hide) == null ? undefined : _visibilityAnimationC3.animation) === 'spring' ? _reactNative.Animated.spring : _reactNative.Animated.timing; - - _animation(visible, Object.assign({ - toValue: 0, - useNativeDriver: useNativeDriver, - duration: 200 - }, visibilityAnimationConfig == null ? undefined : (_visibilityAnimationC4 = visibilityAnimationConfig.hide) == null ? undefined : _visibilityAnimationC4.config)).start(); - } - - return function () { - return visible.stopAnimation(); - }; - }, [visible, shouldShowTabBar]); - - var _React$useState5 = _react.default.useState({ - height: 0, - width: dimensions.width - }), - _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), - layout = _React$useState6[0], - setLayout = _React$useState6[1]; - - var handleLayout = function handleLayout(e) { - var _e$nativeEvent$layout = e.nativeEvent.layout, - height = _e$nativeEvent$layout.height, - width = _e$nativeEvent$layout.width; - onHeightChange == null ? undefined : onHeightChange(height); - setLayout(function (layout) { - if (height === layout.height && width === layout.width) { - return layout; - } else { - return { - height: height, - width: width - }; - } - }); - }; - - var routes = state.routes; - var paddingBottom = getPaddingBottom(insets); - var tabBarHeight = getTabBarHeight({ - state: state, - descriptors: descriptors, - insets: insets, - dimensions: dimensions, - layout: layout, - style: [tabBarStyle, style] - }); - var hasHorizontalLabels = shouldUseHorizontalLabels({ - state: state, - descriptors: descriptors, - dimensions: dimensions, - layout: layout - }); - var tabBarBackgroundElement = tabBarBackground == null ? undefined : tabBarBackground(); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { - style: [styles.tabBar, { - backgroundColor: tabBarBackgroundElement != null ? 'transparent' : colors.card, - borderTopColor: colors.border - }, { - transform: [{ - translateY: visible.interpolate({ - inputRange: [0, 1], - outputRange: [layout.height + paddingBottom + _reactNative.StyleSheet.hairlineWidth, 0] - }) - }], - position: isTabBarHidden ? 'absolute' : null - }, { - height: tabBarHeight, - paddingBottom: paddingBottom, - paddingHorizontal: Math.max(insets.left, insets.right) - }, tabBarStyle], - pointerEvents: isTabBarHidden ? 'none' : 'auto', - onLayout: handleLayout, - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - pointerEvents: "none", - style: _reactNative.StyleSheet.absoluteFill, - children: tabBarBackgroundElement - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - accessibilityRole: "tablist", - style: styles.content, - children: routes.map(function (route, index) { - var _options$tabBarIcon; - - var focused = index === state.index; - var options = descriptors[route.key].options; - - var onPress = function onPress() { - var event = navigation.emit({ - type: 'tabPress', - target: route.key, - canPreventDefault: true - }); - - if (!focused && !event.defaultPrevented) { - navigation.dispatch(Object.assign({}, _$$_REQUIRE(_dependencyMap[8]).CommonActions.navigate({ - name: route.name, - merge: true - }), { - target: state.key - })); - } - }; - - var onLongPress = function onLongPress() { - navigation.emit({ - type: 'tabLongPress', - target: route.key - }); - }; - - var label = options.tabBarLabel !== undefined ? options.tabBarLabel : options.title !== undefined ? options.title : route.name; - var accessibilityLabel = options.tabBarAccessibilityLabel !== undefined ? options.tabBarAccessibilityLabel : typeof label === 'string' && _reactNative.Platform.OS === 'ios' ? label + ", tab, " + (index + 1) + " of " + routes.length : undefined; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).NavigationContext.Provider, { - value: descriptors[route.key].navigation, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).NavigationRouteContext.Provider, { - value: route, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_BottomTabItem.default, { - route: route, - focused: focused, - horizontal: hasHorizontalLabels, - onPress: onPress, - onLongPress: onLongPress, - accessibilityLabel: accessibilityLabel, - to: buildLink(route.name, route.params), - testID: options.tabBarTestID, - allowFontScaling: options.tabBarAllowFontScaling, - activeTintColor: tabBarActiveTintColor, - inactiveTintColor: tabBarInactiveTintColor, - activeBackgroundColor: tabBarActiveBackgroundColor, - inactiveBackgroundColor: tabBarInactiveBackgroundColor, - button: options.tabBarButton, - icon: (_options$tabBarIcon = options.tabBarIcon) != null ? _options$tabBarIcon : function (_ref5) { - var color = _ref5.color, - size = _ref5.size; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).MissingIcon, { - color: color, - size: size - }); - }, - badge: options.tabBarBadge, - badgeStyle: options.tabBarBadgeStyle, - label: label, - showLabel: tabBarShowLabel, - labelStyle: options.tabBarLabelStyle, - iconStyle: options.tabBarIconStyle, - style: options.tabBarItemStyle - }) - }) - }, route.key); - }) - })] - }); - } - - var styles = _reactNative.StyleSheet.create({ - tabBar: { - left: 0, - right: 0, - bottom: 0, - borderTopWidth: _reactNative.StyleSheet.hairlineWidth, - elevation: 8 - }, - content: { - flex: 1, - flexDirection: 'row' - } - }); -},1953,[3,33,4,16,18,1951,1954,1955,928,899,179,926]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useIsKeyboardShown; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - 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 useIsKeyboardShown() { - var _React$useState = React.useState(false), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - isKeyboardShown = _React$useState2[0], - setIsKeyboardShown = _React$useState2[1]; - - React.useEffect(function () { - var handleKeyboardShow = function handleKeyboardShow() { - return setIsKeyboardShown(true); - }; - - var handleKeyboardHide = function handleKeyboardHide() { - return setIsKeyboardShown(false); - }; - - var subscriptions; - - if (_reactNative.Platform.OS === 'ios') { - subscriptions = [_reactNative.Keyboard.addListener('keyboardWillShow', handleKeyboardShow), _reactNative.Keyboard.addListener('keyboardWillHide', handleKeyboardHide)]; - } else { - subscriptions = [_reactNative.Keyboard.addListener('keyboardDidShow', handleKeyboardShow), _reactNative.Keyboard.addListener('keyboardDidHide', handleKeyboardHide)]; - } - - return function () { - subscriptions.forEach(function (s) { - return s.remove(); - }); - }; - }, []); - return isKeyboardShown; - } -},1954,[3,33,16,18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = BottomTabBarItem; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _color = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _TabBarIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _excluded = ["children", "style", "onPress", "to", "accessibilityRole"]; - - function BottomTabBarItem(_ref) { - var focused = _ref.focused, - route = _ref.route, - label = _ref.label, - icon = _ref.icon, - badge = _ref.badge, - badgeStyle = _ref.badgeStyle, - to = _ref.to, - _ref$button = _ref.button, - button = _ref$button === undefined ? function (_ref2) { - var children = _ref2.children, - style = _ref2.style, - _onPress = _ref2.onPress, - to = _ref2.to, - accessibilityRole = _ref2.accessibilityRole, - rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded); - - if (_reactNative.Platform.OS === 'web' && to) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Link, Object.assign({}, rest, { - to: to, - style: [styles.button, style], - onPress: function onPress(e) { - if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && (e.button == null || e.button === 0)) { - e.preventDefault(); - _onPress == null ? undefined : _onPress(e); - } - }, - children: children - })); - } else { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Pressable, Object.assign({}, rest, { - accessibilityRole: accessibilityRole, - onPress: _onPress, - style: style, - children: children - })); - } - } : _ref$button, - accessibilityLabel = _ref.accessibilityLabel, - testID = _ref.testID, - onPress = _ref.onPress, - onLongPress = _ref.onLongPress, - horizontal = _ref.horizontal, - customActiveTintColor = _ref.activeTintColor, - customInactiveTintColor = _ref.inactiveTintColor, - _ref$activeBackground = _ref.activeBackgroundColor, - activeBackgroundColor = _ref$activeBackground === undefined ? 'transparent' : _ref$activeBackground, - _ref$inactiveBackgrou = _ref.inactiveBackgroundColor, - inactiveBackgroundColor = _ref$inactiveBackgrou === undefined ? 'transparent' : _ref$inactiveBackgrou, - _ref$showLabel = _ref.showLabel, - showLabel = _ref$showLabel === undefined ? true : _ref$showLabel, - allowFontScaling = _ref.allowFontScaling, - labelStyle = _ref.labelStyle, - iconStyle = _ref.iconStyle, - style = _ref.style; - - var _useTheme = (0, _$$_REQUIRE(_dependencyMap[7]).useTheme)(), - colors = _useTheme.colors; - - var activeTintColor = customActiveTintColor === undefined ? colors.primary : customActiveTintColor; - var inactiveTintColor = customInactiveTintColor === undefined ? (0, _color.default)(colors.text).mix((0, _color.default)(colors.card), 0.5).hex() : customInactiveTintColor; - - var renderLabel = function renderLabel(_ref3) { - var focused = _ref3.focused; - - if (showLabel === false) { - return null; - } - - var color = focused ? activeTintColor : inactiveTintColor; - - if (typeof label === 'string') { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Text, { - numberOfLines: 1, - style: [styles.label, { - color: color - }, horizontal ? styles.labelBeside : styles.labelBeneath, labelStyle], - allowFontScaling: allowFontScaling, - children: label - }); - } - - return label({ - focused: focused, - color: color, - position: horizontal ? 'beside-icon' : 'below-icon' - }); - }; - - var renderIcon = function renderIcon(_ref4) { - var focused = _ref4.focused; - - if (icon === undefined) { - return null; - } - - var activeOpacity = focused ? 1 : 0; - var inactiveOpacity = focused ? 0 : 1; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_TabBarIcon.default, { - route: route, - horizontal: horizontal, - badge: badge, - badgeStyle: badgeStyle, - activeOpacity: activeOpacity, - inactiveOpacity: inactiveOpacity, - activeTintColor: activeTintColor, - inactiveTintColor: inactiveTintColor, - renderIcon: icon, - style: iconStyle - }); - }; - - var scene = { - route: route, - focused: focused - }; - var backgroundColor = focused ? activeBackgroundColor : inactiveBackgroundColor; - return button({ - to: to, - onPress: onPress, - onLongPress: onLongPress, - testID: testID, - accessibilityLabel: accessibilityLabel, - accessibilityRole: _reactNative.Platform.select({ - ios: 'button', - default: 'tab' - }), - accessibilityState: { - selected: focused - }, - accessibilityStates: focused ? ['selected'] : [], - style: [styles.tab, { - backgroundColor: backgroundColor - }, horizontal ? styles.tabLandscape : styles.tabPortrait, style], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_react.default.Fragment, { - children: [renderIcon(scene), renderLabel(scene)] - }) - }); - } - - var styles = _reactNative.StyleSheet.create({ - tab: { - flex: 1, - alignItems: 'center' - }, - tabPortrait: { - justifyContent: 'flex-end', - flexDirection: 'column' - }, - tabLandscape: { - justifyContent: 'center', - flexDirection: 'row' - }, - label: { - textAlign: 'center', - backgroundColor: 'transparent' - }, - labelBeneath: { - fontSize: 10 - }, - labelBeside: { - fontSize: 13, - marginLeft: 20, - marginTop: 3 - }, - button: { - display: 'flex' - } - }); -},1955,[3,4,1956,16,18,1961,179,928]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _slice = [].slice; - var skippedModels = ['keyword', 'gray', 'hex']; - var hashedModelKeys = {}; - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (model) { - hashedModelKeys[_slice.call(_$$_REQUIRE(_dependencyMap[0])[model].labels).sort().join('')] = model; - }); - var limiters = {}; - - function Color(obj, model) { - if (!(this instanceof Color)) { - return new Color(obj, model); - } - - if (model && model in skippedModels) { - model = null; - } - - if (model && !(model in _$$_REQUIRE(_dependencyMap[0]))) { - throw new Error('Unknown model: ' + model); - } - - var i; - var channels; - - if (obj == null) { - this.model = 'rgb'; - this.color = [0, 0, 0]; - this.valpha = 1; - } else if (obj instanceof Color) { - this.model = obj.model; - this.color = obj.color.slice(); - this.valpha = obj.valpha; - } else if (typeof obj === 'string') { - var result = _$$_REQUIRE(_dependencyMap[1]).get(obj); - - if (result === null) { - throw new Error('Unable to parse color from string: ' + obj); - } - - this.model = result.model; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - this.color = result.value.slice(0, channels); - this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1; - } else if (obj.length) { - this.model = model || 'rgb'; - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - var newArr = _slice.call(obj, 0, channels); - - this.color = zeroArray(newArr, channels); - this.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1; - } else if (typeof obj === 'number') { - obj &= 0xFFFFFF; - this.model = 'rgb'; - this.color = [obj >> 16 & 0xFF, obj >> 8 & 0xFF, obj & 0xFF]; - this.valpha = 1; - } else { - this.valpha = 1; - var keys = Object.keys(obj); - - if ('alpha' in obj) { - keys.splice(keys.indexOf('alpha'), 1); - this.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0; - } - - var hashedKeys = keys.sort().join(''); - - if (!(hashedKeys in hashedModelKeys)) { - throw new Error('Unable to parse color from object: ' + JSON.stringify(obj)); - } - - this.model = hashedModelKeys[hashedKeys]; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - - var color = []; - - for (i = 0; i < labels.length; i++) { - color.push(obj[labels[i]]); - } - - this.color = zeroArray(color); - } - - if (limiters[this.model]) { - channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - for (i = 0; i < channels; i++) { - var limit = limiters[this.model][i]; - - if (limit) { - this.color[i] = limit(this.color[i]); - } - } - } - - this.valpha = Math.max(0, Math.min(1, this.valpha)); - - if (Object.freeze) { - Object.freeze(this); - } - } - - Color.prototype = { - toString: function toString() { - return this.string(); - }, - toJSON: function toJSON() { - return this[this.model](); - }, - string: function string(places) { - var self = this.model in _$$_REQUIRE(_dependencyMap[1]).to ? this : this.rgb(); - self = self.round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : self.color.concat(this.valpha); - return _$$_REQUIRE(_dependencyMap[1]).to[self.model](args); - }, - percentString: function percentString(places) { - var self = this.rgb().round(typeof places === 'number' ? places : 1); - var args = self.valpha === 1 ? self.color : self.color.concat(this.valpha); - return _$$_REQUIRE(_dependencyMap[1]).to.rgb.percent(args); - }, - array: function array() { - return this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha); - }, - object: function object() { - var result = {}; - - var channels = _$$_REQUIRE(_dependencyMap[0])[this.model].channels; - - var labels = _$$_REQUIRE(_dependencyMap[0])[this.model].labels; - - for (var i = 0; i < channels; i++) { - result[labels[i]] = this.color[i]; - } - - if (this.valpha !== 1) { - result.alpha = this.valpha; - } - - return result; - }, - unitArray: function unitArray() { - var rgb = this.rgb().color; - rgb[0] /= 255; - rgb[1] /= 255; - rgb[2] /= 255; - - if (this.valpha !== 1) { - rgb.push(this.valpha); - } - - return rgb; - }, - unitObject: function unitObject() { - var rgb = this.rgb().object(); - rgb.r /= 255; - rgb.g /= 255; - rgb.b /= 255; - - if (this.valpha !== 1) { - rgb.alpha = this.valpha; - } - - return rgb; - }, - round: function round(places) { - places = Math.max(places || 0, 0); - return new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model); - }, - alpha: function alpha(val) { - if (arguments.length) { - return new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model); - } - - return this.valpha; - }, - red: getset('rgb', 0, maxfn(255)), - green: getset('rgb', 1, maxfn(255)), - blue: getset('rgb', 2, maxfn(255)), - hue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) { - return (val % 360 + 360) % 360; - }), - saturationl: getset('hsl', 1, maxfn(100)), - lightness: getset('hsl', 2, maxfn(100)), - saturationv: getset('hsv', 1, maxfn(100)), - value: getset('hsv', 2, maxfn(100)), - chroma: getset('hcg', 1, maxfn(100)), - gray: getset('hcg', 2, maxfn(100)), - white: getset('hwb', 1, maxfn(100)), - wblack: getset('hwb', 2, maxfn(100)), - cyan: getset('cmyk', 0, maxfn(100)), - magenta: getset('cmyk', 1, maxfn(100)), - yellow: getset('cmyk', 2, maxfn(100)), - black: getset('cmyk', 3, maxfn(100)), - x: getset('xyz', 0, maxfn(100)), - y: getset('xyz', 1, maxfn(100)), - z: getset('xyz', 2, maxfn(100)), - l: getset('lab', 0, maxfn(100)), - a: getset('lab', 1), - b: getset('lab', 2), - keyword: function keyword(val) { - if (arguments.length) { - return new Color(val); - } - - return _$$_REQUIRE(_dependencyMap[0])[this.model].keyword(this.color); - }, - hex: function hex(val) { - if (arguments.length) { - return new Color(val); - } - - return _$$_REQUIRE(_dependencyMap[1]).to.hex(this.rgb().round().color); - }, - rgbNumber: function rgbNumber() { - var rgb = this.rgb().color; - return (rgb[0] & 0xFF) << 16 | (rgb[1] & 0xFF) << 8 | rgb[2] & 0xFF; - }, - luminosity: function luminosity() { - var rgb = this.rgb().color; - var lum = []; - - for (var i = 0; i < rgb.length; i++) { - var chan = rgb[i] / 255; - lum[i] = chan <= 0.03928 ? chan / 12.92 : Math.pow((chan + 0.055) / 1.055, 2.4); - } - - return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; - }, - contrast: function contrast(color2) { - var lum1 = this.luminosity(); - var lum2 = color2.luminosity(); - - if (lum1 > lum2) { - return (lum1 + 0.05) / (lum2 + 0.05); - } - - return (lum2 + 0.05) / (lum1 + 0.05); - }, - level: function level(color2) { - var contrastRatio = this.contrast(color2); - - if (contrastRatio >= 7.1) { - return 'AAA'; - } - - return contrastRatio >= 4.5 ? 'AA' : ''; - }, - isDark: function isDark() { - var rgb = this.rgb().color; - var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; - return yiq < 128; - }, - isLight: function isLight() { - return !this.isDark(); - }, - negate: function negate() { - var rgb = this.rgb(); - - for (var i = 0; i < 3; i++) { - rgb.color[i] = 255 - rgb.color[i]; - } - - return rgb; - }, - lighten: function lighten(ratio) { - var hsl = this.hsl(); - hsl.color[2] += hsl.color[2] * ratio; - return hsl; - }, - darken: function darken(ratio) { - var hsl = this.hsl(); - hsl.color[2] -= hsl.color[2] * ratio; - return hsl; - }, - saturate: function saturate(ratio) { - var hsl = this.hsl(); - hsl.color[1] += hsl.color[1] * ratio; - return hsl; - }, - desaturate: function desaturate(ratio) { - var hsl = this.hsl(); - hsl.color[1] -= hsl.color[1] * ratio; - return hsl; - }, - whiten: function whiten(ratio) { - var hwb = this.hwb(); - hwb.color[1] += hwb.color[1] * ratio; - return hwb; - }, - blacken: function blacken(ratio) { - var hwb = this.hwb(); - hwb.color[2] += hwb.color[2] * ratio; - return hwb; - }, - grayscale: function grayscale() { - var rgb = this.rgb().color; - var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; - return Color.rgb(val, val, val); - }, - fade: function fade(ratio) { - return this.alpha(this.valpha - this.valpha * ratio); - }, - opaquer: function opaquer(ratio) { - return this.alpha(this.valpha + this.valpha * ratio); - }, - rotate: function rotate(degrees) { - var hsl = this.hsl(); - var hue = hsl.color[0]; - hue = (hue + degrees) % 360; - hue = hue < 0 ? 360 + hue : hue; - hsl.color[0] = hue; - return hsl; - }, - mix: function mix(mixinColor, weight) { - if (!mixinColor || !mixinColor.rgb) { - throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof mixinColor); - } - - var color1 = mixinColor.rgb(); - var color2 = this.rgb(); - var p = weight === undefined ? 0.5 : weight; - var w = 2 * p - 1; - var a = color1.alpha() - color2.alpha(); - var w1 = ((w * a === -1 ? w : (w + a) / (1 + w * a)) + 1) / 2.0; - var w2 = 1 - w1; - return Color.rgb(w1 * color1.red() + w2 * color2.red(), w1 * color1.green() + w2 * color2.green(), w1 * color1.blue() + w2 * color2.blue(), color1.alpha() * p + color2.alpha() * (1 - p)); - } - }; - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (model) { - if (skippedModels.indexOf(model) !== -1) { - return; - } - - var channels = _$$_REQUIRE(_dependencyMap[0])[model].channels; - - Color.prototype[model] = function () { - if (this.model === model) { - return new Color(this); - } - - if (arguments.length) { - return new Color(arguments, model); - } - - var newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha; - return new Color(assertArray(_$$_REQUIRE(_dependencyMap[0])[this.model][model].raw(this.color)).concat(newAlpha), model); - }; - - Color[model] = function (color) { - if (typeof color === 'number') { - color = zeroArray(_slice.call(arguments), channels); - } - - return new Color(color, model); - }; - }); - - function roundTo(num, places) { - return Number(num.toFixed(places)); - } - - function roundToPlace(places) { - return function (num) { - return roundTo(num, places); - }; - } - - function getset(model, channel, modifier) { - model = Array.isArray(model) ? model : [model]; - model.forEach(function (m) { - (limiters[m] || (limiters[m] = []))[channel] = modifier; - }); - model = model[0]; - return function (val) { - var result; - - if (arguments.length) { - if (modifier) { - val = modifier(val); - } - - result = this[model](); - result.color[channel] = val; - return result; - } - - result = this[model]().color[channel]; - - if (modifier) { - result = modifier(result); - } - - return result; - }; - } - - function maxfn(max) { - return function (v) { - return Math.max(0, Math.min(max, v)); - }; - } - - function assertArray(val) { - return Array.isArray(val) ? val : [val]; - } - - function zeroArray(arr, length) { - for (var i = 0; i < length; i++) { - if (typeof arr[i] !== 'number') { - arr[i] = 0; - } - } - - return arr; - } - - module.exports = Color; -},1956,[1957,1047]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var convert = {}; - var models = Object.keys(_$$_REQUIRE(_dependencyMap[0])); - - function wrapRaw(fn) { - var wrappedFn = function wrappedFn(args) { - if (args === undefined || args === null) { - return args; - } - - if (arguments.length > 1) { - args = Array.prototype.slice.call(arguments); - } - - return fn(args); - }; - - if ('conversion' in fn) { - wrappedFn.conversion = fn.conversion; - } - - return wrappedFn; - } - - function wrapRounded(fn) { - var wrappedFn = function wrappedFn(args) { - if (args === undefined || args === null) { - return args; - } - - if (arguments.length > 1) { - args = Array.prototype.slice.call(arguments); - } - - var result = fn(args); - - if (typeof result === 'object') { - for (var len = result.length, i = 0; i < len; i++) { - result[i] = Math.round(result[i]); - } - } - - return result; - }; - - if ('conversion' in fn) { - wrappedFn.conversion = fn.conversion; - } - - return wrappedFn; - } - - models.forEach(function (fromModel) { - convert[fromModel] = {}; - Object.defineProperty(convert[fromModel], 'channels', { - value: _$$_REQUIRE(_dependencyMap[0])[fromModel].channels - }); - Object.defineProperty(convert[fromModel], 'labels', { - value: _$$_REQUIRE(_dependencyMap[0])[fromModel].labels - }); - - var routes = _$$_REQUIRE(_dependencyMap[1])(fromModel); - - var routeModels = Object.keys(routes); - routeModels.forEach(function (toModel) { - var fn = routes[toModel]; - convert[fromModel][toModel] = wrapRounded(fn); - convert[fromModel][toModel].raw = wrapRaw(fn); - }); - }); - module.exports = convert; -},1957,[1958,1960]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var reverseKeywords = {}; - - for (var key in _$$_REQUIRE(_dependencyMap[0])) { - if (_$$_REQUIRE(_dependencyMap[0]).hasOwnProperty(key)) { - reverseKeywords[_$$_REQUIRE(_dependencyMap[0])[key]] = key; - } - } - - var convert = module.exports = { - rgb: { - channels: 3, - labels: 'rgb' - }, - hsl: { - channels: 3, - labels: 'hsl' - }, - hsv: { - channels: 3, - labels: 'hsv' - }, - hwb: { - channels: 3, - labels: 'hwb' - }, - cmyk: { - channels: 4, - labels: 'cmyk' - }, - xyz: { - channels: 3, - labels: 'xyz' - }, - lab: { - channels: 3, - labels: 'lab' - }, - lch: { - channels: 3, - labels: 'lch' - }, - hex: { - channels: 1, - labels: ['hex'] - }, - keyword: { - channels: 1, - labels: ['keyword'] - }, - ansi16: { - channels: 1, - labels: ['ansi16'] - }, - ansi256: { - channels: 1, - labels: ['ansi256'] - }, - hcg: { - channels: 3, - labels: ['h', 'c', 'g'] - }, - apple: { - channels: 3, - labels: ['r16', 'g16', 'b16'] - }, - gray: { - channels: 1, - labels: ['gray'] - } - }; - - for (var model in convert) { - if (convert.hasOwnProperty(model)) { - if (!('channels' in convert[model])) { - throw new Error('missing channels property: ' + model); - } - - if (!('labels' in convert[model])) { - throw new Error('missing channel labels property: ' + model); - } - - if (convert[model].labels.length !== convert[model].channels) { - throw new Error('channel and label counts mismatch: ' + model); - } - - var channels = convert[model].channels; - var labels = convert[model].labels; - delete convert[model].channels; - delete convert[model].labels; - Object.defineProperty(convert[model], 'channels', { - value: channels - }); - Object.defineProperty(convert[model], 'labels', { - value: labels - }); - } - } - - convert.rgb.hsl = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var min = Math.min(r, g, b); - var max = Math.max(r, g, b); - var delta = max - min; - var h; - var s; - var l; - - if (max === min) { - h = 0; - } else if (r === max) { - h = (g - b) / delta; - } else if (g === max) { - h = 2 + (b - r) / delta; - } else if (b === max) { - h = 4 + (r - g) / delta; - } - - h = Math.min(h * 60, 360); - - if (h < 0) { - h += 360; - } - - l = (min + max) / 2; - - if (max === min) { - s = 0; - } else if (l <= 0.5) { - s = delta / (max + min); - } else { - s = delta / (2 - max - min); - } - - return [h, s * 100, l * 100]; - }; - - convert.rgb.hsv = function (rgb) { - var rdif; - var gdif; - var bdif; - var h; - var s; - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var v = Math.max(r, g, b); - var diff = v - Math.min(r, g, b); - - var diffc = function diffc(c) { - return (v - c) / 6 / diff + 0.5; - }; - - if (diff === 0) { - h = s = 0; - } else { - s = diff / v; - rdif = diffc(r); - gdif = diffc(g); - bdif = diffc(b); - - if (r === v) { - h = bdif - gdif; - } else if (g === v) { - h = 0.3333333333333333 + rdif - bdif; - } else if (b === v) { - h = 0.6666666666666666 + gdif - rdif; - } - - if (h < 0) { - h += 1; - } else if (h > 1) { - h -= 1; - } - } - - return [h * 360, s * 100, v * 100]; - }; - - convert.rgb.hwb = function (rgb) { - var r = rgb[0]; - var g = rgb[1]; - var b = rgb[2]; - var h = convert.rgb.hsl(rgb)[0]; - var w = 0.00392156862745098 * Math.min(r, Math.min(g, b)); - b = 1 - 0.00392156862745098 * Math.max(r, Math.max(g, b)); - return [h, w * 100, b * 100]; - }; - - convert.rgb.cmyk = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var c; - var m; - var y; - var k; - k = Math.min(1 - r, 1 - g, 1 - b); - c = (1 - r - k) / (1 - k) || 0; - m = (1 - g - k) / (1 - k) || 0; - y = (1 - b - k) / (1 - k) || 0; - return [c * 100, m * 100, y * 100, k * 100]; - }; - - function comparativeDistance(x, y) { - return Math.pow(x[0] - y[0], 2) + Math.pow(x[1] - y[1], 2) + Math.pow(x[2] - y[2], 2); - } - - convert.rgb.keyword = function (rgb) { - var reversed = reverseKeywords[rgb]; - - if (reversed) { - return reversed; - } - - var currentClosestDistance = Infinity; - var currentClosestKeyword; - - for (var keyword in _$$_REQUIRE(_dependencyMap[0])) { - if (_$$_REQUIRE(_dependencyMap[0]).hasOwnProperty(keyword)) { - var value = _$$_REQUIRE(_dependencyMap[0])[keyword]; - - var distance = comparativeDistance(rgb, value); - - if (distance < currentClosestDistance) { - currentClosestDistance = distance; - currentClosestKeyword = keyword; - } - } - } - - return currentClosestKeyword; - }; - - convert.keyword.rgb = function (keyword) { - return _$$_REQUIRE(_dependencyMap[0])[keyword]; - }; - - convert.rgb.xyz = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - r = r > 0.04045 ? Math.pow((r + 0.055) / 1.055, 2.4) : r / 12.92; - g = g > 0.04045 ? Math.pow((g + 0.055) / 1.055, 2.4) : g / 12.92; - b = b > 0.04045 ? Math.pow((b + 0.055) / 1.055, 2.4) : b / 12.92; - var x = r * 0.4124 + g * 0.3576 + b * 0.1805; - var y = r * 0.2126 + g * 0.7152 + b * 0.0722; - var z = r * 0.0193 + g * 0.1192 + b * 0.9505; - return [x * 100, y * 100, z * 100]; - }; - - convert.rgb.lab = function (rgb) { - var xyz = convert.rgb.xyz(rgb); - var x = xyz[0]; - var y = xyz[1]; - var z = xyz[2]; - var l; - var a; - var b; - x /= 95.047; - y /= 100; - z /= 108.883; - x = x > 0.008856 ? Math.pow(x, 0.3333333333333333) : 7.787 * x + 0.13793103448275862; - y = y > 0.008856 ? Math.pow(y, 0.3333333333333333) : 7.787 * y + 0.13793103448275862; - z = z > 0.008856 ? Math.pow(z, 0.3333333333333333) : 7.787 * z + 0.13793103448275862; - l = 116 * y - 16; - a = 500 * (x - y); - b = 200 * (y - z); - return [l, a, b]; - }; - - convert.hsl.rgb = function (hsl) { - var h = hsl[0] / 360; - var s = hsl[1] / 100; - var l = hsl[2] / 100; - var t1; - var t2; - var t3; - var rgb; - var val; - - if (s === 0) { - val = l * 255; - return [val, val, val]; - } - - if (l < 0.5) { - t2 = l * (1 + s); - } else { - t2 = l + s - l * s; - } - - t1 = 2 * l - t2; - rgb = [0, 0, 0]; - - for (var i = 0; i < 3; i++) { - t3 = h + 0.3333333333333333 * -(i - 1); - - if (t3 < 0) { - t3++; - } - - if (t3 > 1) { - t3--; - } - - if (6 * t3 < 1) { - val = t1 + (t2 - t1) * 6 * t3; - } else if (2 * t3 < 1) { - val = t2; - } else if (3 * t3 < 2) { - val = t1 + (t2 - t1) * (0.6666666666666666 - t3) * 6; - } else { - val = t1; - } - - rgb[i] = val * 255; - } - - return rgb; - }; - - convert.hsl.hsv = function (hsl) { - var h = hsl[0]; - var s = hsl[1] / 100; - var l = hsl[2] / 100; - var smin = s; - var lmin = Math.max(l, 0.01); - var sv; - var v; - l *= 2; - s *= l <= 1 ? l : 2 - l; - smin *= lmin <= 1 ? lmin : 2 - lmin; - v = (l + s) / 2; - sv = l === 0 ? 2 * smin / (lmin + smin) : 2 * s / (l + s); - return [h, sv * 100, v * 100]; - }; - - convert.hsv.rgb = function (hsv) { - var h = hsv[0] / 60; - var s = hsv[1] / 100; - var v = hsv[2] / 100; - var hi = Math.floor(h) % 6; - var f = h - Math.floor(h); - var p = 255 * v * (1 - s); - var q = 255 * v * (1 - s * f); - var t = 255 * v * (1 - s * (1 - f)); - v *= 255; - - switch (hi) { - case 0: - return [v, t, p]; - - case 1: - return [q, v, p]; - - case 2: - return [p, v, t]; - - case 3: - return [p, q, v]; - - case 4: - return [t, p, v]; - - case 5: - return [v, p, q]; - } - }; - - convert.hsv.hsl = function (hsv) { - var h = hsv[0]; - var s = hsv[1] / 100; - var v = hsv[2] / 100; - var vmin = Math.max(v, 0.01); - var lmin; - var sl; - var l; - l = (2 - s) * v; - lmin = (2 - s) * vmin; - sl = s * vmin; - sl /= lmin <= 1 ? lmin : 2 - lmin; - sl = sl || 0; - l /= 2; - return [h, sl * 100, l * 100]; - }; - - convert.hwb.rgb = function (hwb) { - var h = hwb[0] / 360; - var wh = hwb[1] / 100; - var bl = hwb[2] / 100; - var ratio = wh + bl; - var i; - var v; - var f; - var n; - - if (ratio > 1) { - wh /= ratio; - bl /= ratio; - } - - i = Math.floor(6 * h); - v = 1 - bl; - f = 6 * h - i; - - if ((i & 0x01) !== 0) { - f = 1 - f; - } - - n = wh + f * (v - wh); - var r; - var g; - var b; - - switch (i) { - default: - case 6: - case 0: - r = v; - g = n; - b = wh; - break; - - case 1: - r = n; - g = v; - b = wh; - break; - - case 2: - r = wh; - g = v; - b = n; - break; - - case 3: - r = wh; - g = n; - b = v; - break; - - case 4: - r = n; - g = wh; - b = v; - break; - - case 5: - r = v; - g = wh; - b = n; - break; - } - - return [r * 255, g * 255, b * 255]; - }; - - convert.cmyk.rgb = function (cmyk) { - var c = cmyk[0] / 100; - var m = cmyk[1] / 100; - var y = cmyk[2] / 100; - var k = cmyk[3] / 100; - var r; - var g; - var b; - r = 1 - Math.min(1, c * (1 - k) + k); - g = 1 - Math.min(1, m * (1 - k) + k); - b = 1 - Math.min(1, y * (1 - k) + k); - return [r * 255, g * 255, b * 255]; - }; - - convert.xyz.rgb = function (xyz) { - var x = xyz[0] / 100; - var y = xyz[1] / 100; - var z = xyz[2] / 100; - var r; - var g; - var b; - r = x * 3.2406 + y * -1.5372 + z * -0.4986; - g = x * -0.9689 + y * 1.8758 + z * 0.0415; - b = x * 0.0557 + y * -0.204 + z * 1.0570; - r = r > 0.0031308 ? 1.055 * Math.pow(r, 0.4166666666666667) - 0.055 : r * 12.92; - g = g > 0.0031308 ? 1.055 * Math.pow(g, 0.4166666666666667) - 0.055 : g * 12.92; - b = b > 0.0031308 ? 1.055 * Math.pow(b, 0.4166666666666667) - 0.055 : b * 12.92; - r = Math.min(Math.max(0, r), 1); - g = Math.min(Math.max(0, g), 1); - b = Math.min(Math.max(0, b), 1); - return [r * 255, g * 255, b * 255]; - }; - - convert.xyz.lab = function (xyz) { - var x = xyz[0]; - var y = xyz[1]; - var z = xyz[2]; - var l; - var a; - var b; - x /= 95.047; - y /= 100; - z /= 108.883; - x = x > 0.008856 ? Math.pow(x, 0.3333333333333333) : 7.787 * x + 0.13793103448275862; - y = y > 0.008856 ? Math.pow(y, 0.3333333333333333) : 7.787 * y + 0.13793103448275862; - z = z > 0.008856 ? Math.pow(z, 0.3333333333333333) : 7.787 * z + 0.13793103448275862; - l = 116 * y - 16; - a = 500 * (x - y); - b = 200 * (y - z); - return [l, a, b]; - }; - - convert.lab.xyz = function (lab) { - var l = lab[0]; - var a = lab[1]; - var b = lab[2]; - var x; - var y; - var z; - y = (l + 16) / 116; - x = a / 500 + y; - z = y - b / 200; - var y2 = Math.pow(y, 3); - var x2 = Math.pow(x, 3); - var z2 = Math.pow(z, 3); - y = y2 > 0.008856 ? y2 : (y - 0.13793103448275862) / 7.787; - x = x2 > 0.008856 ? x2 : (x - 0.13793103448275862) / 7.787; - z = z2 > 0.008856 ? z2 : (z - 0.13793103448275862) / 7.787; - x *= 95.047; - y *= 100; - z *= 108.883; - return [x, y, z]; - }; - - convert.lab.lch = function (lab) { - var l = lab[0]; - var a = lab[1]; - var b = lab[2]; - var hr; - var h; - var c; - hr = Math.atan2(b, a); - h = hr * 360 / 2 / Math.PI; - - if (h < 0) { - h += 360; - } - - c = Math.sqrt(a * a + b * b); - return [l, c, h]; - }; - - convert.lch.lab = function (lch) { - var l = lch[0]; - var c = lch[1]; - var h = lch[2]; - var a; - var b; - var hr; - hr = h / 360 * 2 * Math.PI; - a = c * Math.cos(hr); - b = c * Math.sin(hr); - return [l, a, b]; - }; - - convert.rgb.ansi16 = function (args) { - var r = args[0]; - var g = args[1]; - var b = args[2]; - var value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; - value = Math.round(value / 50); - - if (value === 0) { - return 30; - } - - var ansi = 30 + (Math.round(b / 255) << 2 | Math.round(g / 255) << 1 | Math.round(r / 255)); - - if (value === 2) { - ansi += 60; - } - - return ansi; - }; - - convert.hsv.ansi16 = function (args) { - return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); - }; - - convert.rgb.ansi256 = function (args) { - var r = args[0]; - var g = args[1]; - var b = args[2]; - - if (r === g && g === b) { - if (r < 8) { - return 16; - } - - if (r > 248) { - return 231; - } - - return Math.round((r - 8) / 247 * 24) + 232; - } - - var ansi = 16 + 36 * Math.round(r / 255 * 5) + 6 * Math.round(g / 255 * 5) + Math.round(b / 255 * 5); - return ansi; - }; - - convert.ansi16.rgb = function (args) { - var color = args % 10; - - if (color === 0 || color === 7) { - if (args > 50) { - color += 3.5; - } - - color = color / 10.5 * 255; - return [color, color, color]; - } - - var mult = (~~(args > 50) + 1) * 0.5; - var r = (color & 1) * mult * 255; - var g = (color >> 1 & 1) * mult * 255; - var b = (color >> 2 & 1) * mult * 255; - return [r, g, b]; - }; - - convert.ansi256.rgb = function (args) { - if (args >= 232) { - var c = (args - 232) * 10 + 8; - return [c, c, c]; - } - - args -= 16; - var rem; - var r = Math.floor(args / 36) / 5 * 255; - var g = Math.floor((rem = args % 36) / 6) / 5 * 255; - var b = rem % 6 / 5 * 255; - return [r, g, b]; - }; - - convert.rgb.hex = function (args) { - var integer = ((Math.round(args[0]) & 0xFF) << 16) + ((Math.round(args[1]) & 0xFF) << 8) + (Math.round(args[2]) & 0xFF); - var string = integer.toString(16).toUpperCase(); - return '000000'.substring(string.length) + string; - }; - - convert.hex.rgb = function (args) { - var match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); - - if (!match) { - return [0, 0, 0]; - } - - var colorString = match[0]; - - if (match[0].length === 3) { - colorString = colorString.split('').map(function (char) { - return char + char; - }).join(''); - } - - var integer = parseInt(colorString, 16); - var r = integer >> 16 & 0xFF; - var g = integer >> 8 & 0xFF; - var b = integer & 0xFF; - return [r, g, b]; - }; - - convert.rgb.hcg = function (rgb) { - var r = rgb[0] / 255; - var g = rgb[1] / 255; - var b = rgb[2] / 255; - var max = Math.max(Math.max(r, g), b); - var min = Math.min(Math.min(r, g), b); - var chroma = max - min; - var grayscale; - var hue; - - if (chroma < 1) { - grayscale = min / (1 - chroma); - } else { - grayscale = 0; - } - - if (chroma <= 0) { - hue = 0; - } else if (max === r) { - hue = (g - b) / chroma % 6; - } else if (max === g) { - hue = 2 + (b - r) / chroma; - } else { - hue = 4 + (r - g) / chroma + 4; - } - - hue /= 6; - hue %= 1; - return [hue * 360, chroma * 100, grayscale * 100]; - }; - - convert.hsl.hcg = function (hsl) { - var s = hsl[1] / 100; - var l = hsl[2] / 100; - var c = 1; - var f = 0; - - if (l < 0.5) { - c = 2.0 * s * l; - } else { - c = 2.0 * s * (1.0 - l); - } - - if (c < 1.0) { - f = (l - 0.5 * c) / (1.0 - c); - } - - return [hsl[0], c * 100, f * 100]; - }; - - convert.hsv.hcg = function (hsv) { - var s = hsv[1] / 100; - var v = hsv[2] / 100; - var c = s * v; - var f = 0; - - if (c < 1.0) { - f = (v - c) / (1 - c); - } - - return [hsv[0], c * 100, f * 100]; - }; - - convert.hcg.rgb = function (hcg) { - var h = hcg[0] / 360; - var c = hcg[1] / 100; - var g = hcg[2] / 100; - - if (c === 0.0) { - return [g * 255, g * 255, g * 255]; - } - - var pure = [0, 0, 0]; - var hi = h % 1 * 6; - var v = hi % 1; - var w = 1 - v; - var mg = 0; - - switch (Math.floor(hi)) { - case 0: - pure[0] = 1; - pure[1] = v; - pure[2] = 0; - break; - - case 1: - pure[0] = w; - pure[1] = 1; - pure[2] = 0; - break; - - case 2: - pure[0] = 0; - pure[1] = 1; - pure[2] = v; - break; - - case 3: - pure[0] = 0; - pure[1] = w; - pure[2] = 1; - break; - - case 4: - pure[0] = v; - pure[1] = 0; - pure[2] = 1; - break; - - default: - pure[0] = 1; - pure[1] = 0; - pure[2] = w; - } - - mg = (1.0 - c) * g; - return [(c * pure[0] + mg) * 255, (c * pure[1] + mg) * 255, (c * pure[2] + mg) * 255]; - }; - - convert.hcg.hsv = function (hcg) { - var c = hcg[1] / 100; - var g = hcg[2] / 100; - var v = c + g * (1.0 - c); - var f = 0; - - if (v > 0.0) { - f = c / v; - } - - return [hcg[0], f * 100, v * 100]; - }; - - convert.hcg.hsl = function (hcg) { - var c = hcg[1] / 100; - var g = hcg[2] / 100; - var l = g * (1.0 - c) + 0.5 * c; - var s = 0; - - if (l > 0.0 && l < 0.5) { - s = c / (2 * l); - } else if (l >= 0.5 && l < 1.0) { - s = c / (2 * (1 - l)); - } - - return [hcg[0], s * 100, l * 100]; - }; - - convert.hcg.hwb = function (hcg) { - var c = hcg[1] / 100; - var g = hcg[2] / 100; - var v = c + g * (1.0 - c); - return [hcg[0], (v - c) * 100, (1 - v) * 100]; - }; - - convert.hwb.hcg = function (hwb) { - var w = hwb[1] / 100; - var b = hwb[2] / 100; - var v = 1 - b; - var c = v - w; - var g = 0; - - if (c < 1) { - g = (v - c) / (1 - c); - } - - return [hwb[0], c * 100, g * 100]; - }; - - convert.apple.rgb = function (apple) { - return [apple[0] / 65535 * 255, apple[1] / 65535 * 255, apple[2] / 65535 * 255]; - }; - - convert.rgb.apple = function (rgb) { - return [rgb[0] / 255 * 65535, rgb[1] / 255 * 65535, rgb[2] / 255 * 65535]; - }; - - convert.gray.rgb = function (args) { - return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; - }; - - convert.gray.hsl = convert.gray.hsv = function (args) { - return [0, 0, args[0]]; - }; - - convert.gray.hwb = function (gray) { - return [0, 100, gray[0]]; - }; - - convert.gray.cmyk = function (gray) { - return [0, 0, 0, gray[0]]; - }; - - convert.gray.lab = function (gray) { - return [gray[0], 0, 0]; - }; - - convert.gray.hex = function (gray) { - var val = Math.round(gray[0] / 100 * 255) & 0xFF; - var integer = (val << 16) + (val << 8) + val; - var string = integer.toString(16).toUpperCase(); - return '000000'.substring(string.length) + string; - }; - - convert.rgb.gray = function (rgb) { - var val = (rgb[0] + rgb[1] + rgb[2]) / 3; - return [val / 255 * 100]; - }; -},1958,[1959]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = { - "aliceblue": [240, 248, 255], - "antiquewhite": [250, 235, 215], - "aqua": [0, 255, 255], - "aquamarine": [127, 255, 212], - "azure": [240, 255, 255], - "beige": [245, 245, 220], - "bisque": [255, 228, 196], - "black": [0, 0, 0], - "blanchedalmond": [255, 235, 205], - "blue": [0, 0, 255], - "blueviolet": [138, 43, 226], - "brown": [165, 42, 42], - "burlywood": [222, 184, 135], - "cadetblue": [95, 158, 160], - "chartreuse": [127, 255, 0], - "chocolate": [210, 105, 30], - "coral": [255, 127, 80], - "cornflowerblue": [100, 149, 237], - "cornsilk": [255, 248, 220], - "crimson": [220, 20, 60], - "cyan": [0, 255, 255], - "darkblue": [0, 0, 139], - "darkcyan": [0, 139, 139], - "darkgoldenrod": [184, 134, 11], - "darkgray": [169, 169, 169], - "darkgreen": [0, 100, 0], - "darkgrey": [169, 169, 169], - "darkkhaki": [189, 183, 107], - "darkmagenta": [139, 0, 139], - "darkolivegreen": [85, 107, 47], - "darkorange": [255, 140, 0], - "darkorchid": [153, 50, 204], - "darkred": [139, 0, 0], - "darksalmon": [233, 150, 122], - "darkseagreen": [143, 188, 143], - "darkslateblue": [72, 61, 139], - "darkslategray": [47, 79, 79], - "darkslategrey": [47, 79, 79], - "darkturquoise": [0, 206, 209], - "darkviolet": [148, 0, 211], - "deeppink": [255, 20, 147], - "deepskyblue": [0, 191, 255], - "dimgray": [105, 105, 105], - "dimgrey": [105, 105, 105], - "dodgerblue": [30, 144, 255], - "firebrick": [178, 34, 34], - "floralwhite": [255, 250, 240], - "forestgreen": [34, 139, 34], - "fuchsia": [255, 0, 255], - "gainsboro": [220, 220, 220], - "ghostwhite": [248, 248, 255], - "gold": [255, 215, 0], - "goldenrod": [218, 165, 32], - "gray": [128, 128, 128], - "green": [0, 128, 0], - "greenyellow": [173, 255, 47], - "grey": [128, 128, 128], - "honeydew": [240, 255, 240], - "hotpink": [255, 105, 180], - "indianred": [205, 92, 92], - "indigo": [75, 0, 130], - "ivory": [255, 255, 240], - "khaki": [240, 230, 140], - "lavender": [230, 230, 250], - "lavenderblush": [255, 240, 245], - "lawngreen": [124, 252, 0], - "lemonchiffon": [255, 250, 205], - "lightblue": [173, 216, 230], - "lightcoral": [240, 128, 128], - "lightcyan": [224, 255, 255], - "lightgoldenrodyellow": [250, 250, 210], - "lightgray": [211, 211, 211], - "lightgreen": [144, 238, 144], - "lightgrey": [211, 211, 211], - "lightpink": [255, 182, 193], - "lightsalmon": [255, 160, 122], - "lightseagreen": [32, 178, 170], - "lightskyblue": [135, 206, 250], - "lightslategray": [119, 136, 153], - "lightslategrey": [119, 136, 153], - "lightsteelblue": [176, 196, 222], - "lightyellow": [255, 255, 224], - "lime": [0, 255, 0], - "limegreen": [50, 205, 50], - "linen": [250, 240, 230], - "magenta": [255, 0, 255], - "maroon": [128, 0, 0], - "mediumaquamarine": [102, 205, 170], - "mediumblue": [0, 0, 205], - "mediumorchid": [186, 85, 211], - "mediumpurple": [147, 112, 219], - "mediumseagreen": [60, 179, 113], - "mediumslateblue": [123, 104, 238], - "mediumspringgreen": [0, 250, 154], - "mediumturquoise": [72, 209, 204], - "mediumvioletred": [199, 21, 133], - "midnightblue": [25, 25, 112], - "mintcream": [245, 255, 250], - "mistyrose": [255, 228, 225], - "moccasin": [255, 228, 181], - "navajowhite": [255, 222, 173], - "navy": [0, 0, 128], - "oldlace": [253, 245, 230], - "olive": [128, 128, 0], - "olivedrab": [107, 142, 35], - "orange": [255, 165, 0], - "orangered": [255, 69, 0], - "orchid": [218, 112, 214], - "palegoldenrod": [238, 232, 170], - "palegreen": [152, 251, 152], - "paleturquoise": [175, 238, 238], - "palevioletred": [219, 112, 147], - "papayawhip": [255, 239, 213], - "peachpuff": [255, 218, 185], - "peru": [205, 133, 63], - "pink": [255, 192, 203], - "plum": [221, 160, 221], - "powderblue": [176, 224, 230], - "purple": [128, 0, 128], - "rebeccapurple": [102, 51, 153], - "red": [255, 0, 0], - "rosybrown": [188, 143, 143], - "royalblue": [65, 105, 225], - "saddlebrown": [139, 69, 19], - "salmon": [250, 128, 114], - "sandybrown": [244, 164, 96], - "seagreen": [46, 139, 87], - "seashell": [255, 245, 238], - "sienna": [160, 82, 45], - "silver": [192, 192, 192], - "skyblue": [135, 206, 235], - "slateblue": [106, 90, 205], - "slategray": [112, 128, 144], - "slategrey": [112, 128, 144], - "snow": [255, 250, 250], - "springgreen": [0, 255, 127], - "steelblue": [70, 130, 180], - "tan": [210, 180, 140], - "teal": [0, 128, 128], - "thistle": [216, 191, 216], - "tomato": [255, 99, 71], - "turquoise": [64, 224, 208], - "violet": [238, 130, 238], - "wheat": [245, 222, 179], - "white": [255, 255, 255], - "whitesmoke": [245, 245, 245], - "yellow": [255, 255, 0], - "yellowgreen": [154, 205, 50] - }; -},1959,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function buildGraph() { - var graph = {}; - var models = Object.keys(_$$_REQUIRE(_dependencyMap[0])); - - for (var len = models.length, i = 0; i < len; i++) { - graph[models[i]] = { - distance: -1, - parent: null - }; - } - - return graph; - } - - function deriveBFS(fromModel) { - var graph = buildGraph(); - var queue = [fromModel]; - graph[fromModel].distance = 0; - - while (queue.length) { - var current = queue.pop(); - var adjacents = Object.keys(_$$_REQUIRE(_dependencyMap[0])[current]); - - for (var len = adjacents.length, i = 0; i < len; i++) { - var adjacent = adjacents[i]; - var node = graph[adjacent]; - - if (node.distance === -1) { - node.distance = graph[current].distance + 1; - node.parent = current; - queue.unshift(adjacent); - } - } - } - - return graph; - } - - function link(from, to) { - return function (args) { - return to(from(args)); - }; - } - - function wrapConversion(toModel, graph) { - var path = [graph[toModel].parent, toModel]; - - var fn = _$$_REQUIRE(_dependencyMap[0])[graph[toModel].parent][toModel]; - - var cur = graph[toModel].parent; - - while (graph[cur].parent) { - path.unshift(graph[cur].parent); - fn = link(_$$_REQUIRE(_dependencyMap[0])[graph[cur].parent][cur], fn); - cur = graph[cur].parent; - } - - fn.conversion = path; - return fn; - } - - module.exports = function (fromModel) { - var graph = deriveBFS(fromModel); - var conversion = {}; - var models = Object.keys(graph); - - for (var len = models.length, i = 0; i < len; i++) { - var toModel = models[i]; - var node = graph[toModel]; - - if (node.parent === null) { - continue; - } - - conversion[toModel] = wrapConversion(toModel, graph); - } - - return conversion; - }; -},1960,[1958]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = TabBarIcon; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _Badge = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - function TabBarIcon(_ref) { - var _ = _ref.route, - horizontal = _ref.horizontal, - badge = _ref.badge, - badgeStyle = _ref.badgeStyle, - activeOpacity = _ref.activeOpacity, - inactiveOpacity = _ref.inactiveOpacity, - activeTintColor = _ref.activeTintColor, - inactiveTintColor = _ref.inactiveTintColor, - renderIcon = _ref.renderIcon, - style = _ref.style; - var size = 25; - return (0, _$$_REQUIRE(_dependencyMap[4]).jsxs)(_reactNative.View, { - style: [horizontal ? styles.iconHorizontal : styles.iconVertical, style], - children: [(0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { - style: [styles.icon, { - opacity: activeOpacity - }], - children: renderIcon({ - focused: true, - size: size, - color: activeTintColor - }) - }), (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_reactNative.View, { - style: [styles.icon, { - opacity: inactiveOpacity - }], - children: renderIcon({ - focused: false, - size: size, - color: inactiveTintColor - }) - }), (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_Badge.default, { - visible: badge != null, - style: [styles.badge, horizontal ? styles.badgeHorizontal : styles.badgeVertical, badgeStyle], - size: 18.75, - children: badge - })] - }); - } - - var styles = _reactNative.StyleSheet.create({ - icon: { - position: 'absolute', - alignSelf: 'center', - alignItems: 'center', - justifyContent: 'center', - height: '100%', - width: '100%', - minWidth: 25 - }, - iconVertical: { - flex: 1 - }, - iconHorizontal: { - height: '100%', - marginTop: 3 - }, - badge: { - position: 'absolute', - left: 3 - }, - badgeVertical: { - top: 3 - }, - badgeHorizontal: { - top: 7 - } - }); -},1961,[3,16,18,1962,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Badge; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _color = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _excluded = ["children", "style", "visible", "size"], - _excluded2 = ["backgroundColor"]; - - 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 Badge(_ref) { - var children = _ref.children, - style = _ref.style, - _ref$visible = _ref.visible, - visible = _ref$visible === undefined ? true : _ref$visible, - _ref$size = _ref.size, - size = _ref$size === undefined ? 18 : _ref$size, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - var _React$useState = React.useState(function () { - return new _reactNative.Animated.Value(visible ? 1 : 0); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 1), - opacity = _React$useState2[0]; - - var _React$useState3 = React.useState(visible), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - rendered = _React$useState4[0], - setRendered = _React$useState4[1]; - - var theme = (0, _$$_REQUIRE(_dependencyMap[6]).useTheme)(); - React.useEffect(function () { - if (!rendered) { - return; - } - - _reactNative.Animated.timing(opacity, { - toValue: visible ? 1 : 0, - duration: 150, - useNativeDriver: true - }).start(function (_ref2) { - var finished = _ref2.finished; - - if (finished && !visible) { - setRendered(false); - } - }); - - return function () { - return opacity.stopAnimation(); - }; - }, [opacity, rendered, visible]); - - if (!rendered) { - if (visible) { - setRendered(true); - } else { - return null; - } - } - - var _ref3 = _reactNative.StyleSheet.flatten(style) || {}, - _ref3$backgroundColor = _ref3.backgroundColor, - backgroundColor = _ref3$backgroundColor === undefined ? theme.colors.notification : _ref3$backgroundColor, - restStyle = (0, _objectWithoutProperties2.default)(_ref3, _excluded2); - - var textColor = (0, _color.default)(backgroundColor).isLight() ? 'black' : 'white'; - var borderRadius = size / 2; - var fontSize = Math.floor(size * 3 / 4); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Animated.Text, Object.assign({ - numberOfLines: 1, - style: [{ - transform: [{ - scale: opacity.interpolate({ - inputRange: [0, 1], - outputRange: [0.5, 1] - }) - }], - color: textColor, - lineHeight: size - 1, - height: size, - minWidth: size, - opacity: opacity, - backgroundColor: backgroundColor, - fontSize: fontSize, - borderRadius: borderRadius - }, styles.container, restStyle] - }, rest, { - children: children - })); - } - - var styles = _reactNative.StyleSheet.create({ - container: { - alignSelf: 'flex-end', - textAlign: 'center', - paddingHorizontal: 4, - overflow: 'hidden' - } - }); -},1962,[3,33,4,1956,16,18,928,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.MaybeScreen = MaybeScreen; - exports.MaybeScreenContainer = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _excluded = ["enabled"], - _excluded2 = ["visible", "children"]; - - 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; } - - var Screens; - - try { - Screens = _$$_REQUIRE(_dependencyMap[4]); - } catch (e) {} - - var MaybeScreenContainer = exports.MaybeScreenContainer = function MaybeScreenContainer(_ref) { - var _Screens; - - var enabled = _ref.enabled, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); - - if ((_Screens = Screens) != null && _Screens.screensEnabled != null && _Screens.screensEnabled()) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Screens.ScreenContainer, Object.assign({ - enabled: enabled - }, rest)); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({}, rest)); - }; - - function MaybeScreen(_ref2) { - var _Screens2; - - var visible = _ref2.visible, - children = _ref2.children, - rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); - - if ((_Screens2 = Screens) != null && _Screens2.screensEnabled != null && _Screens2.screensEnabled()) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Screens.Screen, Object.assign({ - activityState: visible ? 2 : 0 - }, rest, { - children: children - })); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).ResourceSavingView, Object.assign({ - visible: visible - }, rest, { - children: children - })); - } -},1963,[3,4,16,18,1063,179,926]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useFloatingBottomTabBarHeight; - - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _BottomTabBarHeightContext = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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 useFloatingBottomTabBarHeight() { - var height = React.useContext(_BottomTabBarHeightContext.default); - - if (height === undefined) { - throw new Error("Couldn't find the bottom tab bar height. Are you inside a screen in Bottom Tab Navigator?"); - } - - return height; - } -},1964,[16,3,1952]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _BasePush2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _PushTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _BasePush2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _PushTags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); 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 OneSignalPush = exports.default = function (_BasePush) { + 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 OneSignalPush = exports.default = /*#__PURE__*/function (_BasePush) { function OneSignalPush() { var _this; - (0, _classCallCheck2.default)(this, OneSignalPush); _this = _callSuper(this, OneSignalPush, [OneSignalPush.NAME]); _this.notificationToOpenDuringStartup = undefined; @@ -242021,7 +261529,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onOpened = _this._onOpened.bind(_this); return _this; } - (0, _inherits2.default)(OneSignalPush, _BasePush); return (0, _createClass2.default)(OneSignalPush, [{ key: "init", @@ -242031,47 +261538,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("OneSignal module not available"); return; } - if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(appId)) { this.printLog("Missing one signal app id"); return; } - this.module.initialize(appId); - this.module.Debug.setLogLevel(6); - this.module.Debug.setAlertLevel(0); + this.module.Debug.setLogLevel(6); //Verbose + this.module.Debug.setAlertLevel(0); //None this.module.setConsentRequired(false); - try { this.token = yield this.module.User.pushSubscription.getTokenAsync(); this.userId = yield this.module.User.pushSubscription.getIdAsync(); - this.printLog("One Signal token: " + this.token); - this.printLog("One Signal subscription id: " + this.userId); + this.printLog(`One Signal token: ${this.token}`); + this.printLog(`One Signal subscription id: ${this.userId}`); } catch (e) { this.printLog(e.message); } }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() }, { key: "initTags", value: function initTags() { var _this2 = this; - - var _global$getUserSettin = global.getUserSettings(), - userDefinedPushTags = _global$getUserSettin.userDefinedPushTags; - + var _global$ta$getUserSet = global.ta.getUserSettings(), + userDefinedPushTags = _global$ta$getUserSet.userDefinedPushTags; var tags = _PushTags.default.parseTags(userDefinedPushTags); - tags.forEach(function (_ref) { var value = _ref.value; var splitted = value.split(":"); - if (splitted.length === 2) { _this2.setTag(splitted[0], splitted[1]); } else { @@ -242092,47 +261590,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("OneSignal module not available"); return; } - this.module.User.removeTags(Object.keys(this.tags)); - (0, _get2.default)((0, _getPrototypeOf2.default)(OneSignalPush.prototype), "resetTags", this).call(this); - this.setTag("pSetup", global.getAppPSetup()); - this.setTag("subLayout", global.getMainPSetup().layoutSubStyle); + _superPropGet(OneSignalPush, "resetTags", this, 3)([]); + //add default onesginal tags + this.setTag("pSetup", global.ta.getAppPSetup()); + this.setTag("subLayout", global.ta.getMainPSetup().layoutSubStyle); } }, { key: "setTag", value: function setTag(key, value) { - (0, _get2.default)((0, _getPrototypeOf2.default)(OneSignalPush.prototype), "setTag", this).call(this, key, value); - + _superPropGet(OneSignalPush, "setTag", this, 3)([key, value]); if (!this.isModuleAvailable()) { this.printLog("OneSignal module not available"); return; } - if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(key) || _$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(value)) { return; } - this.module.User.addTag(key, value); } + + //pushTags="Business=section-business:true&Sports=section-sports:true&Politics=section-politics:true&Entertainment=section-entertainment:true&Weather=section-weather:true" }, { key: "_onOpened", value: function () { var _onOpened2 = (0, _asyncToGenerator2.default)(function* (_ref2) { var notification = _ref2.notification; - this.printLog("One signal -> on opened notification: " + JSON.stringify(notification)); - this.printLog("One signal -> app initialized: " + this.initialized); - + this.printLog(`One signal -> on opened notification: ${JSON.stringify(notification)}`); + this.printLog(`One signal -> app initialized: ${this.initialized}`); if (this.initialized) { this.manageOpenedNotification(notification); } else { this.notificationToOpenDuringStartup = notification; } }); - function _onOpened(_x2) { return _onOpened2.apply(this, arguments); } - return _onOpened; }() }, { @@ -242142,8 +261636,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("OneSignal module not available"); return; } - - (0, _get2.default)((0, _getPrototypeOf2.default)(OneSignalPush.prototype), "registerListener", this).call(this); + _superPropGet(OneSignalPush, "registerListener", this, 3)([]); this.module.Notifications.addEventListener("click", this.onOpened); } }, { @@ -242153,8 +261646,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("OneSignal module not available"); return; } - - (0, _get2.default)((0, _getPrototypeOf2.default)(OneSignalPush.prototype), "unregisterListener", this).call(this); + _superPropGet(OneSignalPush, "unregisterListener", this, 3)([]); this.module.Notifications.removeEventListener("click", this.onOpened); this.initialized = false; } @@ -242164,11 +261656,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("One signal -> checkIfAppIsOpenedByNotification"); this.initialized = true; this.manageOpenedNotification(this.notificationToOpenDuringStartup, onOpen); - if (!this.notificationToOpenDuringStartup) { throw new Error("app not opened by notification"); } - this.notificationToOpenDuringStartup = undefined; return true; } @@ -242176,9 +261666,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "manageOpenedNotification", value: function manageOpenedNotification(notification, onOpen) { if (notification) { - this.printLog("notificationId -> " + notification.notificationId); + this.printLog(`notificationId -> ${notification.notificationId}`); var additionalData = notification.additionalData, - notificationID = notification.notificationID; + notificationID = notification.notificationID; this.openNotification(notificationID, additionalData); } } @@ -242189,89 +261679,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("OneSignal module not available"); return; } - this.module.User.pushSubscription.optOut(); } }]); }(_BasePush2.default); - OneSignalPush.NAME = "onesignal"; -},1965,[3,270,6,7,11,85,13,14,881,1946,1966,438]); +},2148,[2,3,5,6,50,52,53,55,1099,2146,2149,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var PushTags = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var PushTags = exports.default = /*#__PURE__*/function () { function PushTags() { (0, _classCallCheck2.default)(this, PushTags); } - return (0, _createClass2.default)(PushTags, null, [{ key: "mergeTags", - value: function mergeTags(userTags, defaultTags, userDatasetTags) { + value: + /** + * @param {*} userTags: user choice + * @param {*} defaultTags: pSetup available tags + * @param {*} userDatasetTags: dataset at the basis of user choice + */ + function mergeTags(userTags, defaultTags, userDatasetTags) { var aUserTags = PushTags.parseTags(userTags); - if (defaultTags !== userDatasetTags) { var aUserDatasetTags = PushTags.parseTags(userDatasetTags); var aDefaultTags = PushTags.parseTags(defaultTags); var i = 0; - while (i < aUserTags.length) { var tag = aDefaultTags.find(function (item) { return item.label === aUserTags[i].label; }); - if (!tag) { + //remove tags that missing from configuration aUserTags.splice(i, 1); } else { + //update tag value with the value from configuration aUserTags[i].value = tag.value; i += 1; } } + //add all new tags that aren't inside dataset used from user when he make a choice for (i = 0; i < aDefaultTags.length; i++) { var _tag = aUserDatasetTags.find(function (item) { return item.label === aDefaultTags[i].label; }); - if (!_tag) { aUserTags.push(aDefaultTags[i]); } } } - return PushTags.formatTags(aUserTags); } + + /** + * covert tags into string value + * value1=label1&...&valueN=labelN + */ }, { key: "formatTags", value: function formatTags() { var tags = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; return tags.map(function (_ref) { var label = _ref.label, - value = _ref.value; - return value + "=" + label; + value = _ref.value; + return `${value}=${label}`; }).join("&"); } + + /** + * parse string tags + * value1=label1&...&valueN=labelN + * @param {*} tags + * @returns array + */ }, { key: "parseTags", value: function parseTags() { var tags = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return tags.split("&").map(function (tag) { var splitted = tag.split("="); - if (splitted.length === 2) { return { value: splitted[0], label: splitted[1] }; } - return undefined; }).filter(function (item) { return item !== undefined; @@ -242279,69 +261778,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},1966,[3,6,7]); +},2149,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MasPush = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _excluded = ["body", "click_action", "title"]; - 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 MasPush = exports.MasPush = function (_FirebasePush) { + 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; } /* eslint-disable camelcase */ + /** + * mas serivice is based on firebase, so we just need to change server url in which store token + * and a new parser to manage correctly notification payload + */ + var MasPush = exports.MasPush = /*#__PURE__*/function (_FirebasePush) { function MasPush() { var _this; - (0, _classCallCheck2.default)(this, MasPush); _this = _callSuper(this, MasPush, [MasPush.NAME]); _this.masAppId = ""; return _this; } - (0, _inherits2.default)(MasPush, _FirebasePush); return (0, _createClass2.default)(MasPush, [{ key: "parsePushEvent", value: function parsePushEvent(event) { var _event$data = event.data, - data = _event$data === undefined ? {} : _event$data, - messageId = event.messageId, - _event$notification = event.notification, - notification = _event$notification === undefined ? {} : _event$notification; + data = _event$data === undefined ? {} : _event$data, + messageId = event.messageId, + _event$notification = event.notification, + notification = _event$notification === undefined ? {} : _event$notification; var android = notification.android; var body = data.body, - _data$click_action = data.click_action, - click_action = _data$click_action === undefined ? "" : _data$click_action, - title = data.title, - rest = (0, _objectWithoutProperties2.default)(data, _excluded); + _data$click_action = data.click_action, + click_action = _data$click_action === undefined ? "" : _data$click_action, + title = data.title, + rest = (0, _objectWithoutProperties2.default)(data, _excluded); var sound = android ? android.sound : undefined; + //click_action = https://www.thesundaily.my/world/who-warns-of-covid-tsunami-as-omicron-fuels-record-surges-XM8709088#pk_campaign=MASwpn&pk_kwd=WHO+warns+of+Covid+%E2%80%98tsunami%E2%80%99+as+Omicron+fuels+record+surges var newData = Object.assign({}, rest); - - if (!click_action.startsWith("" + global.server)) { + //"https://barbengonews-tx-app.newsmemory.com/#pk_campaign=MASwpn&pk_kwd=Barbengo+News"; + //if click_action is equal to build server we are sending a daily push notification + //this is an internal convention because mas API need click_action + //!don't remove final slash + if (!click_action.startsWith(`${global.ta.server}`)) { newData.source = click_action; } - return { title: notification.title || title, body: notification.body || body, @@ -242355,109 +261848,103 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init = (0, _asyncToGenerator2.default)(function* (appId) { this.masAppId = appId; - return (0, _get2.default)((0, _getPrototypeOf2.default)(MasPush.prototype), "init", this).call(this); + return _superPropGet(MasPush, "init", this, 3)([]); }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() + /** + * https://mas.protecmedia.com/WebPushNotification/instance/{IID}/{ORIGIN}/{APPID}/{VISITORID} + * IID is the Firebase instance token. + * ORIGIN indicates the origin of the token. It can be: app (Web applications), iosapp (iOS applications), androidapp (Android applications). + * APPID is the application identifier in MAS. + * VISITORID (optional) is the visitor identifier in MAS. + * send registration id to our server + * @param {*} token + */ }, { key: "sendRegistration", - value: function () { + value: (function () { var _sendRegistration = (0, _asyncToGenerator2.default)(function* (token) { - yield (0, _get2.default)((0, _getPrototypeOf2.default)(MasPush.prototype), "sendRegistration", this).call(this, token, _$$_REQUIRE(_dependencyMap[10]).FirebasePush.NAME); - + //! we want to store token also on our server to have the possibility to send pushes with our system + yield _superPropGet(MasPush, "sendRegistration", this, 3)([token, _$$_REQUIRE(_dependencyMap[10]).FirebasePush.NAME]); try { var success = false; var iid = token; - if (this.masAppId && iid) { for (var i = 0; i < 3 && !success; i++) { + //custom api and params var origin = _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isAndroid() ? "androidapp" : "iosapp"; var visitorId = ""; - var response = yield _Api.default.post("https://mas.protecmedia.com/WebPushNotification/instance/" + iid + "/" + origin + "/" + this.masAppId + "/" + visitorId, {}, {}, true); + var response = yield _Api.default.post(`https://mas.protecmedia.com/WebPushNotification/instance/${iid}/${origin}/${this.masAppId}/${visitorId}`, {}, {}, true); var _response$data = response.data, - token_id = _response$data.token_id, - error = _response$data.error; - + token_id = _response$data.token_id, + error = _response$data.error; if (error) { var status = error.status, - source = error.source, - detail = error.detail; + source = error.source, + detail = error.detail; this.serverMessage = detail ? "detail" : _$$_REQUIRE(_dependencyMap[12]).NOT_AVAILABLE; } else { this.lastSendRegistrationTime = new Date().getTime(); - this.serverMessage = token_id ? "id " + token_id : _$$_REQUIRE(_dependencyMap[12]).NOT_AVAILABLE; + this.serverMessage = token_id ? `id ${token_id}` : _$$_REQUIRE(_dependencyMap[12]).NOT_AVAILABLE; success = true; } } } else { - var log = "missing required information, appId: " + this.masAppId + ", token: " + iid; - this.serverMessage = "" + log; + var log = `missing required information, appId: ${this.masAppId}, token: ${iid}`; + this.serverMessage = `${log}`; } } catch (e) { - this.serverMessage = "" + e.message; + this.serverMessage = `${e.message}`; } }); - function sendRegistration(_x2) { return _sendRegistration.apply(this, arguments); } - return sendRegistration; - }() + }()) }]); }(_$$_REQUIRE(_dependencyMap[10]).FirebasePush); - MasPush.NAME = "mas"; -},1967,[3,270,4,6,7,11,85,13,14,407,1968,438,1946]); +},2150,[2,3,11,5,6,50,52,53,55,13,2151,525,2146]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FirebasePush = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _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; })(); } - - var FirebasePush = exports.FirebasePush = function (_BaseCustomModulePush) { + 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; } + /** + * is called when application is opened by push notification + * we need the method because the listener inside FcmHelper obviously not handle push when app is closed + */ + var FirebasePush = exports.FirebasePush = /*#__PURE__*/function (_BaseCustomModulePush) { function FirebasePush() { var _this; - var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : FirebasePush.NAME; (0, _classCallCheck2.default)(this, FirebasePush); _this = _callSuper(this, FirebasePush, [name]); _this.pushNotificationModule = null; _this.pushNotificationIOSModule = null; _this.hasPermission = false; - var _OptionalPackages$get = _optionalPackageUtils.default.getPushLibraries(), - CloudMessaging = _OptionalPackages$get.CloudMessaging, - PushNotification = _OptionalPackages$get.PushNotification, - PushNotificationIOS = _OptionalPackages$get.PushNotificationIOS; - + CloudMessaging = _OptionalPackages$get.CloudMessaging, + PushNotification = _OptionalPackages$get.PushNotification, + PushNotificationIOS = _OptionalPackages$get.PushNotificationIOS; _this.module = CloudMessaging; _this.pushNotificationModule = PushNotification; _this.pushNotificationIOSModule = PushNotificationIOS; @@ -242467,7 +261954,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.retrievePermission = _this.retrievePermission.bind(_this); return _this; } - (0, _inherits2.default)(FirebasePush, _BaseCustomModulePush); return (0, _createClass2.default)(FirebasePush, [{ key: "isPushNotificationAvailable", @@ -242484,49 +261970,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { var userPermission = yield this.checkPermission(); - if (!userPermission) { + //show the permission dialog if user never expressed the preference userPermission = yield this.retrievePermission(); - if (!userPermission) { return false; } } - try { this.token = yield this.getToken(); } catch (e) { this.printLog(e); } - this.hasPermission = true; - if (this.token) { this.sendRegistration(this.token); - this.printLog("Init with token -> " + this.token); + this.printLog(`Init with token -> ${this.token}`); } else { - this.printLog("Init without token -> permission: " + this.hasPermission); + this.printLog(`Init without token -> permission: ${this.hasPermission}`); } - return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() + /** + * register the class on all needed callbacks + * onTokenRefreshListener handle when firebase refresh token that could happens after the following actions: + * The app deletes Instance ID. + * The app is restored on a new device + * The user uninstall/reinstall the app + * The user clears app data. + * onMessage handle a push from firebase + * onNotificationOpened is trigger after click on notification just if the app is already open + */ }, { key: "registerListener", value: function registerListener() { var _this2 = this; - if (!this.isModuleAvailable() || !this.hasPermission) { return; } - - (0, _get2.default)((0, _getPrototypeOf2.default)(FirebasePush.prototype), "registerListener", this).call(this); + _superPropGet(FirebasePush, "registerListener", this, 3)([]); this.onNotificationOpened = this.module.onNotificationOpenedApp(function (notificationOpen) { _this2.manageOpenedNotification(notificationOpen, function (navigator) { _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.LIVE_CONFIG_SET_VALUE, { @@ -242538,37 +262025,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onTokenRefreshListener = this.module.onTokenRefresh(function (fcmToken) { if (fcmToken) { _this2.token = fcmToken; - _this2.sendRegistration(fcmToken); - - _this2.printLog("New token -> " + _this2.token); + _this2.printLog(`New token -> ${_this2.token}`); } }); - this.onMessage = this.module.onMessage(function (event) { - _this2.printLog("onMessage: " + JSON.stringify(event)); + //used to handle support local notifications + this.onMessage = this.module.onMessage(function (event) { + _this2.printLog(`onMessage: ${JSON.stringify(event)}`); _this2.displayNotification(event); }); - if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS()) { + //iOS only if (!this.isPushNotificationAvailable()) { this.printLog("PushNotification module is not available"); return; } - if (!this.isPushNotificationIOSAvailable()) { this.printLog("PushNotificationIOS module is not available"); return; } - this.pushNotificationModule.configure({ onNotification: function onNotification(notification) { - _this2.printLog("onNotification: " + JSON.stringify(notification)); - + _this2.printLog(`onNotification: ${JSON.stringify(notification)}`); if (notification != null && notification.foreground) { + //convert notification in a format similar to remote ones var data = notification.data, - title = notification.title, - message = notification.message; + title = notification.title, + message = notification.message; + //id is not received, create a new one var event = { messageId: _$$_REQUIRE(_dependencyMap[10]).StringUtils.getRandomIdentifier(), data: data, @@ -242577,39 +262062,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e body: message } }; - _this2.manageOpenedNotification(event, function (navigator) { _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.LIVE_CONFIG_SET_VALUE, { key: "startupNavigator", value: navigator }); }); - _this2.resetBadge(); } - + // (required) Called when a remote is received or opened, or local notification is opened notification.finish(_this2.pushNotificationIOSModule.FetchResult.NoData); } }); } } + + /** + * unregister all callback + */ }, { key: "unregisterListener", value: function unregisterListener() { if (!this.isModuleAvailable() || !this.hasPermission) { return; } + _superPropGet(FirebasePush, "unregisterListener", this, 3)([]); - (0, _get2.default)((0, _getPrototypeOf2.default)(FirebasePush.prototype), "unregisterListener", this).call(this); - + //remove listeners if (typeof this.onNotificationOpened === "function") { this.onNotificationOpened(); } - if (typeof this.onTokenRefreshListener === "function") { this.onTokenRefreshListener(); } - if (typeof this.onMessage === "function") { this.onMessage(); } @@ -242619,25 +262104,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _displayNotification = (0, _asyncToGenerator2.default)(function* (event) { if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isAndroid()) { - return (0, _get2.default)((0, _getPrototypeOf2.default)(FirebasePush.prototype), "displayNotification", this).call(this, event); + return _superPropGet(FirebasePush, "displayNotification", this, 3)([event]); } + //iOS only if (!this.isPushNotificationIOSAvailable()) { this.printLog("PushNotificationIOS module is not available"); return Promise.resolve(); } - var _this$parsePushEvent = this.parsePushEvent(event), - title = _this$parsePushEvent.title, - body = _this$parsePushEvent.body, - messageId = _this$parsePushEvent.messageId, - data = _this$parsePushEvent.data; - - this.printLog("push -> id: " + messageId + ", title: " + title + ", with data: " + JSON.stringify(data)); + title = _this$parsePushEvent.title, + body = _this$parsePushEvent.body, + messageId = _this$parsePushEvent.messageId, + data = _this$parsePushEvent.data; + this.printLog(`push -> id: ${messageId}, title: ${title}, with data: ${JSON.stringify(data)}`); + // id: Identifier of the notification. Required in order to be able to retrieve specific notification. (required) + // title: A short description of the reason for the alert. + // subtitle: A secondary description of the reason for the alert. + // body : The message displayed in the notification alert. + // badge: The number to display as the app’s icon badge. Setting the number to 0 removes the icon badge. + // fireDate : The date and time when the system should deliver the notification. + // repeats : Sets notification to repeat daily. Must be used with fireDate. + // sound : The sound played when the notification is fired. + // category : The category of this notification, required for actionable notifications. + // isSilent : If true, the notification will appear without sound. + // userInfo : An object containing additional notification data. try { var id = messageId || _$$_REQUIRE(_dependencyMap[10]).StringUtils.getRandomIdentifier(); - var notification = { id: id, title: title, @@ -242645,19 +262139,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e badge: 1, userInfo: data }; - this.printLog("display notification -> " + JSON.stringify(notification)); + this.printLog(`display notification -> ${JSON.stringify(notification)}`); this.pushNotificationIOSModule.addNotificationRequest(notification); } catch (e) { this.printLog(e.message); } - return Promise.resolve(); }); - function displayNotification(_x) { return _displayNotification.apply(this, arguments); } - return displayNotification; }() }, { @@ -242667,26 +262158,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return undefined; } - return this.module.getInitialNotification(); }); - function getInitialNotification() { return _getInitialNotification.apply(this, arguments); } - return getInitialNotification; }() }, { key: "parsePushEvent", value: function parsePushEvent(event) { var data = event.data, - messageId = event.messageId, - _event$notification = event.notification, - notification = _event$notification === undefined ? {} : _event$notification; + messageId = event.messageId, + _event$notification = event.notification, + notification = _event$notification === undefined ? {} : _event$notification; var title = notification.title, - body = notification.body, - android = notification.android; + body = notification.body, + android = notification.android; + //!check for future Android versions if the line is needed var sound = android == null ? undefined : android.sound; return { title: title, @@ -242703,14 +262192,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return ""; } - return this.module.getToken(); }); - function getToken() { return _getToken.apply(this, arguments); } - return getToken; }() }, { @@ -242720,14 +262206,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return Promise.resolve(); } - return this.module.deleteToken(); }); - function deleteToken() { return _deleteToken.apply(this, arguments); } - return deleteToken; }() }, { @@ -242737,20 +262220,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return false; } - var result = false; - try { result = (yield this.module.hasPermission()) === 1; } catch (error) {} - return result; }); - function checkPermission() { return _checkPermission.apply(this, arguments); } - return checkPermission; }() }, { @@ -242760,19 +262238,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return false; } - try { yield this.module.requestPermission(); return true; } catch (error) {} - return false; }); - function retrievePermission() { return _retrievePermission.apply(this, arguments); } - return retrievePermission; }() }, { @@ -242782,14 +262256,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return false; } - return this.module.clearOldStoredNotifications(); }); - function clearOldStoredNotifications() { return _clearOldStoredNotifications.apply(this, arguments); } - return clearOldStoredNotifications; }() }, { @@ -242799,68 +262270,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isAndroid() || !this.isModuleAvailable()) { return; } - var count = yield this.module.getBadge(); - if (count > 0) { this.printLog("Reset push notification badge"); this.module.setBadge(0); } }); - function resetBadge() { return _resetBadge.apply(this, arguments); } - return resetBadge; }() }]); }(_$$_REQUIRE(_dependencyMap[12]).BaseCustomModulePush); - FirebasePush.NAME = "fcm"; -},1968,[3,270,6,7,11,85,13,14,436,881,438,564,1969]); +},2151,[2,3,5,6,50,52,53,55,523,1099,525,655,2152]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseCustomModulePush = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _BasePush2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _PushTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _PushTags = _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 BaseCustomModulePush = exports.BaseCustomModulePush = function (_BasePush) { + 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; } /* eslint-disable camelcase */ + /** + * is called when application is opened by push notification + * we need the method because the listener inside FcmHelper obviously not handle push when app is closed + */ + var BaseCustomModulePush = exports.BaseCustomModulePush = /*#__PURE__*/function (_BasePush) { function BaseCustomModulePush(name) { var _this; - (0, _classCallCheck2.default)(this, BaseCustomModulePush); _this = _callSuper(this, BaseCustomModulePush, [name]); - _this.channelId = global.pushChannel; - _this.channelSilentId = global.pushChannelSilent; + _this.channelId = global.ta.pushChannel; + _this.channelSilentId = global.ta.pushChannelSilent; _this.createAndroidChannel = _this.createAndroidChannel.bind(_this); _this.displayNotification = _this.displayNotification.bind(_this); _this.removeNotificationById = _this.removeNotificationById.bind(_this); @@ -242868,32 +262323,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.deleteRegistration = _this.deleteRegistration.bind(_this); return _this; } - (0, _inherits2.default)(BaseCustomModulePush, _BasePush); return (0, _createClass2.default)(BaseCustomModulePush, [{ key: "hasTags", value: function hasTags() { - var _global$getMainPSetup = global.getMainPSetup(), - pushTags = _global$getMainPSetup.pushTags; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + pushTags = _global$ta$getMainPSe.pushTags; return !_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(pushTags); } }, { key: "initTags", value: function initTags() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(BaseCustomModulePush.prototype), "initTags", this).call(this); - - var _global$getUserSettin = global.getUserSettings(), - userDefinedPushTags = _global$getUserSettin.userDefinedPushTags; - + _superPropGet(BaseCustomModulePush, "initTags", this, 3)([]); + var _global$ta$getUserSet = global.ta.getUserSettings(), + userDefinedPushTags = _global$ta$getUserSet.userDefinedPushTags; var tags = _PushTags.default.parseTags(userDefinedPushTags); - tags.forEach(function (_ref) { var value = _ref.value, - label = _ref.label; - + label = _ref.label; _this2.setTag(value, label); }); } @@ -242912,30 +262360,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { this.printLog("failed to create channel"); } - try { yield this.createAndroidChannel(this.channelSilentId, "Silent Breaking News", "daily push notification silent", 2); } catch (e) { this.printLog("failed to create silent channel"); } }); - function createAndroidChannels() { return _createAndroidChannels.apply(this, arguments); } - return createAndroidChannels; }() + /** + * used from Android Oreo to create a push notification channel + * create or read a channel one time for app execution + */ }, { key: "createAndroidChannel", - value: function () { + value: (function () { var _createAndroidChannel = (0, _asyncToGenerator2.default)(function* (id, name, description) { var importance = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 3; - if (_$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isIOS()) { return; } - try { yield _$$_REQUIRE(_dependencyMap[12]).Notification.createChannel({ id: id, @@ -242947,23 +262394,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog(e.message); } }); - function createAndroidChannel(_x, _x2, _x3) { return _createAndroidChannel.apply(this, arguments); } - return createAndroidChannel; }() + /** + * this method parse data from push notification, + * it must be used when notification arrive to display it correctly and also + * it must be used when notification is opened to handle it correctly + * the push payload is the same in both scenario described above + * @param {*} event + * @returns + */ + ) }, { key: "parsePushEvent", value: function parsePushEvent() { return {}; } + + /** + * event could contains messageId or message_id + * if the id comes from firebase push or amazon push + * @param {*} event + * @returns + */ }, { key: "getNotificationId", value: function getNotificationId(event) { var messageId = event.messageId, - message_id = event.message_id; + message_id = event.message_id; return messageId || message_id; } }, { @@ -242971,13 +262432,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _displayNotification = (0, _asyncToGenerator2.default)(function* (event) { var _this$parsePushEvent = this.parsePushEvent(event), - title = _this$parsePushEvent.title, - body = _this$parsePushEvent.body, - sound = _this$parsePushEvent.sound, - messageId = _this$parsePushEvent.messageId, - data = _this$parsePushEvent.data; + title = _this$parsePushEvent.title, + body = _this$parsePushEvent.body, + sound = _this$parsePushEvent.sound, + messageId = _this$parsePushEvent.messageId, + data = _this$parsePushEvent.data; + this.printLog(`push -> id: ${messageId}, title: ${title}, with data: ${JSON.stringify(data)}`); - this.printLog("push -> id: " + messageId + ", title: " + title + ", with data: " + JSON.stringify(data)); + //! add message_id because otherwise the method inside react-native-firebase-messaging doesn't intercept intent from push and doesn't do anything var notification = { title: title, body: body, @@ -242986,21 +262448,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sound: sound, message_id: messageId }; - try { - this.printLog("display notification -> " + JSON.stringify(notification)); + this.printLog(`display notification -> ${JSON.stringify(notification)}`); return _$$_REQUIRE(_dependencyMap[12]).Notification.displayNotification(notification); } catch (e) { this.printLog(e.message); } - return Promise.resolve(); }); - function displayNotification(_x4) { return _displayNotification.apply(this, arguments); } - return displayNotification; }() }, { @@ -243010,56 +262468,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!notificationId) { return Promise.resolve(); } - if (_$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isIOS()) { return Promise.resolve(); } - try { return _$$_REQUIRE(_dependencyMap[12]).Notification.removeDeliveredNotification(notificationId); } catch (e) { this.printLog(e.message); } - return Promise.resolve(); }); - function removeNotificationById(_x5) { return _removeNotificationById.apply(this, arguments); } - return removeNotificationById; }() + /** + * return notification if app is opened by a click on push + * @returns + */ }, { key: "getInitialNotification", - value: function () { + value: (function () { var _getInitialNotification = (0, _asyncToGenerator2.default)(function* () { return Promise.resolve({}); }); - function getInitialNotification() { return _getInitialNotification.apply(this, arguments); } - return getInitialNotification; - }() + }()) }, { key: "checkIfAppIsOpenedByNotification", value: function () { var _checkIfAppIsOpenedByNotification = (0, _asyncToGenerator2.default)(function* (onOpen) { var notificationOpen = yield this.getInitialNotification(); - if (!notificationOpen) { throw new Error("app is not opened by notification"); } - yield this.manageOpenedNotification(notificationOpen, onOpen); }); - function checkIfAppIsOpenedByNotification(_x6) { return _checkIfAppIsOpenedByNotification.apply(this, arguments); } - return checkIfAppIsOpenedByNotification; }() }, { @@ -243070,29 +262521,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog("no event to open"); return; } - var notificationId = this.getNotificationId(event); this.removeNotificationById(notificationId); - var _this$parsePushEvent2 = this.parsePushEvent(event), - data = _this$parsePushEvent2.data; - + data = _this$parsePushEvent2.data; if (data) { - this.printLog("notification to open -> " + JSON.stringify(data)); + this.printLog(`notification to open -> ${JSON.stringify(data)}`); this.openNotification(notificationId, data, onOpen); } }); - function manageOpenedNotification(_x7, _x8) { return _manageOpenedNotification.apply(this, arguments); } - return manageOpenedNotification; }() }, { key: "clearPush", value: function clearPush() { - (0, _get2.default)((0, _getPrototypeOf2.default)(BaseCustomModulePush.prototype), "clearPush", this).call(this); + _superPropGet(BaseCustomModulePush, "clearPush", this, 3)([]); this.removeNotificationById(); } }, { @@ -243102,10 +262548,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { if (this.lastSendRegistrationTime && this.token) { var timeFromLastSend = new Date().getTime() - this.lastSendRegistrationTime; - - var _global$getMainPSetup2 = global.getMainPSetup(), - hoursToSendPushRegistration = _global$getMainPSetup2.hoursToSendPushRegistration; - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + hoursToSendPushRegistration = _global$ta$getMainPSe2.hoursToSendPushRegistration; if (timeFromLastSend > _$$_REQUIRE(_dependencyMap[11]).DateUtils.HOUR_IN_MILLS * hoursToSendPushRegistration) { yield this.sendRegistration(this.token); } @@ -243114,11 +262558,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.printLog(e.message); } }); - function checkIfSendRegistration() { return _checkIfSendRegistration.apply(this, arguments); } - return checkIfSendRegistration; }() }, { @@ -243126,10 +262568,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _deleteRegistration = (0, _asyncToGenerator2.default)(function* () { var result = false; - try { var response = yield _Api.default.deleteDeviceToPushServer({ - machineId: global.machineId, + machineId: global.ta.machineId, token: this.token, service: this.service }); @@ -243137,104 +262578,88 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.token = _BasePush2.NOT_AVAILABLE; result = typeof data === "object" ? data.success : false; } catch (e) {} - return result; }); - function deleteRegistration() { return _deleteRegistration.apply(this, arguments); } - return deleteRegistration; }() + /** + * send registration id to our server + * @param {*} token + */ }, { key: "sendRegistration", - value: function () { + value: (function () { var _sendRegistration = (0, _asyncToGenerator2.default)(function* (token, service) { if ((0, _BasePush2.isNotAvailable)(token)) { return false; } - var success = false; - for (var i = 0; i < 3 && !success; i++) { try { var others = {}; - + //add tags only if are configured otherwise the app doen't have tags if (this.hasTags()) { others.segments = Object.keys(this.tags).join(","); } - var response = yield _Api.default.registerDeviceToPushServer(Object.assign({ - machineId: global.machineId, + machineId: global.ta.machineId, token: token || this.token, service: service || this.service }, others)); var data = response.data; this.serverMessage = data ? data.message : _BasePush2.NOT_AVAILABLE; this.lastSendRegistrationTime = new Date().getTime(); + //success = data && data.success === 1; success = true; } catch (e) {} } - return success; }); - - function sendRegistration(_x9, _x10) { + function sendRegistration(_x9, _x0) { return _sendRegistration.apply(this, arguments); } - return sendRegistration; - }() + }()) }]); }(_BasePush2.default); -},1969,[3,270,6,7,11,85,13,14,407,1946,1966,438,579]); +},2152,[2,3,5,6,50,52,53,55,13,2146,2149,525,670]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AmazonPush = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _excluded = ["title", "body", "sound", "data", "adm_message_md5"]; - 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 AmazonPush = exports.AmazonPush = function (_BaseCustomModulePush) { + 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; } + /** + * is called when application is opened by push notification + * we need the method because the listener inside FcmHelper obviously not handle push when app is closed + */ + var AmazonPush = exports.AmazonPush = /*#__PURE__*/function (_BaseCustomModulePush) { function AmazonPush() { var _this; - (0, _classCallCheck2.default)(this, AmazonPush); _this = _callSuper(this, AmazonPush, [AmazonPush.NAME]); - var _OptionalPackages$get = _optionalPackageUtils.default.getPushLibraries(), - AmazonDeviceMessaging = _OptionalPackages$get.AmazonDeviceMessaging; - + AmazonDeviceMessaging = _OptionalPackages$get.AmazonDeviceMessaging; _this.module = AmazonDeviceMessaging; return _this; } - (0, _inherits2.default)(AmazonPush, _BaseCustomModulePush); return (0, _createClass2.default)(AmazonPush, [{ key: "init", @@ -243243,40 +262668,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return false; } - try { this.token = yield this.getToken(); } catch (e) { this.printLog(e); } - if (this.token) { this.sendRegistration(this.token); - this.printLog("Init with token -> " + this.token); + this.printLog(`Init with token -> ${this.token}`); } else { - this.printLog("Init without token -> permission: " + this.hasPermission); + this.printLog(`Init without token -> permission: ${this.hasPermission}`); } - return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() + /** + * register the class on all needed callbacks + * onTokenRefreshListener handle when firebase refresh token that could happens after the following actions: + * The app deletes Instance ID. + * The app is restored on a new device + * The user uninstall/reinstall the app + * The user clears app data. + * onMessage handle a push from firebase + * onNotificationOpened is trigger after click on notification just if the app is already open + */ }, { key: "registerListener", value: function registerListener() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(AmazonPush.prototype), "registerListener", this).call(this); - + _superPropGet(AmazonPush, "registerListener", this, 3)([]); if (!this.isModuleAvailable()) { return; } - this.module.addOnNotificationOpenedListener(function (notification) { _this2.manageOpenedNotification(notification, function (navigator) { _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.LIVE_CONFIG_SET_VALUE, { @@ -243287,25 +262714,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); this.module.addOnTokenRefreshedListener(function (token) { _this2.token = token; - _this2.sendRegistration(token); - - _this2.printLog("New token -> " + _this2.token); + _this2.printLog(`New token -> ${_this2.token}`); }); this.module.addOnMessageListener(function (notification) { _this2.displayNotification(notification); }); this.register(); } + + /** + * unregister all callback + */ }, { key: "unregisterListener", value: function unregisterListener() { - (0, _get2.default)((0, _getPrototypeOf2.default)(AmazonPush.prototype), "unregisterListener", this).call(this); - + _superPropGet(AmazonPush, "unregisterListener", this, 3)([]); if (!this.isModuleAvailable()) { return; } - this.module.removeNotificationOpenedListener(); this.module.removeMessageListener(); this.module.removeTokenRefreshedListener(); @@ -243317,25 +262744,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return undefined; } - return this.module.getInitialNotification(); }); - function getInitialNotification() { return _getInitialNotification.apply(this, arguments); } - return getInitialNotification; }() }, { key: "parsePushEvent", value: function parsePushEvent(event) { + // eslint-disable-next-line camelcase var title = event.title, - body = event.body, - sound = event.sound, - data = event.data, - adm_message_md5 = event.adm_message_md5, - rest = (0, _objectWithoutProperties2.default)(event, _excluded); + body = event.body, + sound = event.sound, + data = event.data, + adm_message_md5 = event.adm_message_md5, + rest = (0, _objectWithoutProperties2.default)(event, _excluded); return { title: title, body: body, @@ -243351,14 +262776,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return ""; } - return this.module.getToken(); }); - function getToken() { return _getToken.apply(this, arguments); } - return getToken; }() }, { @@ -243368,14 +262790,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return Promise.resolve(); } - return this.module.deleteToken(); }); - function deleteToken() { return _deleteToken.apply(this, arguments); } - return deleteToken; }() }, { @@ -243385,18 +262804,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return; } - try { yield this.module.register(); } catch (e) { this.printLog(e.message); } }); - function register() { return _register.apply(this, arguments); } - return register; }() }, { @@ -243406,112 +262822,97 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return false; } - return this.module.clearOldStoredNotifications(); }); - function clearOldStoredNotifications() { return _clearOldStoredNotifications.apply(this, arguments); } - return clearOldStoredNotifications; }() }]); }(_$$_REQUIRE(_dependencyMap[12]).BaseCustomModulePush); - AmazonPush.NAME = "adm"; -},1970,[3,4,270,6,7,11,85,13,14,436,881,564,1969]); +},2153,[2,11,3,5,6,50,52,53,55,523,1099,655,2152]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.HuaweiPush = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _excluded = ["body", "title", "android", "sound"]; - 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 HuaweiPush = exports.HuaweiPush = function (_BaseCustomModulePush) { + 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; } + /** + * is called when application is opened by push notification + * we need the method because the listener inside FcmHelper obviously not handle push when app is closed + */ + var HuaweiPush = exports.HuaweiPush = /*#__PURE__*/function (_BaseCustomModulePush) { function HuaweiPush() { var _this; - (0, _classCallCheck2.default)(this, HuaweiPush); _this = _callSuper(this, HuaweiPush, [HuaweiPush.NAME]); _this.module = null; - var _OptionalPackages$get = _optionalPackageUtils.default.getPushLibraries(), - HcmDeviceMessaging = _OptionalPackages$get.HcmDeviceMessaging; - + HcmDeviceMessaging = _OptionalPackages$get.HcmDeviceMessaging; _this.module = HcmDeviceMessaging; return _this; } - (0, _inherits2.default)(HuaweiPush, _BaseCustomModulePush); return (0, _createClass2.default)(HuaweiPush, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* (appId) { this.appId = appId; - if (!this.isModuleAvailable()) { return false; } - try { this.token = yield this.getToken(); } catch (e) { this.printLog(e); } - if (this.token) { this.sendRegistration(this.token); - this.printLog("Init with token -> " + this.token); + this.printLog(`Init with token -> ${this.token}`); } else { this.printLog("Init without token"); } - return true; }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() + /** + * register the class on all needed callbacks + * onTokenRefreshListener handle when firebase refresh token that could happens after the following actions: + * The app deletes Instance ID. + * The app is restored on a new device + * The user uninstall/reinstall the app + * The user clears app data. + * onMessage handle a push from firebase + * onNotificationOpened is trigger after click on notification just if the app is already open + */ }, { key: "registerListener", value: function registerListener() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(HuaweiPush.prototype), "registerListener", this).call(this); - + _superPropGet(HuaweiPush, "registerListener", this, 3)([]); if (!this.isModuleAvailable()) { return; } - this.module.addOnNotificationOpenedListener(function (notification) { _this2.manageOpenedNotification(notification, function (navigator) { _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.LIVE_CONFIG_SET_VALUE, { @@ -243522,24 +262923,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); this.module.addOnTokenRefreshedListener(function (token) { _this2.token = token; - _this2.sendRegistration(token); - - _this2.printLog("New token -> " + _this2.token); + _this2.printLog(`New token -> ${_this2.token}`); }); this.module.addOnMessageListener(function (notification) { _this2.displayNotification(notification); }); } + + /** + * unregister all callback + */ }, { key: "unregisterListener", value: function unregisterListener() { - (0, _get2.default)((0, _getPrototypeOf2.default)(HuaweiPush.prototype), "unregisterListener", this).call(this); - + _superPropGet(HuaweiPush, "unregisterListener", this, 3)([]); if (!this.isModuleAvailable()) { return; } - this.module.removeNotificationOpenedListener(); this.module.removeMessageListener(); this.module.removeTokenRefreshedListener(); @@ -243551,28 +262952,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return undefined; } - return this.module.getInitialNotification(); }); - function getInitialNotification() { return _getInitialNotification.apply(this, arguments); } - return getInitialNotification; }() }, { key: "parsePushEvent", value: function parsePushEvent(event) { var _event$data = event.data, - data = _event$data === undefined ? {} : _event$data, - messageId = event.messageId; + data = _event$data === undefined ? {} : _event$data, + messageId = event.messageId; var body = data.body, - title = data.title, - _data$android = data.android, - android = _data$android === undefined ? {} : _data$android, - sound = data.sound, - rest = (0, _objectWithoutProperties2.default)(data, _excluded); + title = data.title, + _data$android = data.android, + android = _data$android === undefined ? {} : _data$android, + sound = data.sound, + rest = (0, _objectWithoutProperties2.default)(data, _excluded); return { title: title, body: body, @@ -243588,14 +262986,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return ""; } - return this.module.getToken(this.appId); }); - function getToken() { return _getToken.apply(this, arguments); } - return getToken; }() }, { @@ -243605,14 +263000,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return Promise.resolve(); } - return this.module.deleteToken(this.appId); }); - function deleteToken() { return _deleteToken.apply(this, arguments); } - return deleteToken; }() }, { @@ -243622,77 +263014,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isModuleAvailable()) { return false; } - return this.module.clearOldStoredNotifications(); }); - function clearOldStoredNotifications() { return _clearOldStoredNotifications.apply(this, arguments); } - return clearOldStoredNotifications; }() }]); }(_$$_REQUIRE(_dependencyMap[12]).BaseCustomModulePush); - HuaweiPush.NAME = "hcm"; -},1971,[3,4,270,6,7,11,85,13,14,436,881,564,1969]); +},2154,[2,11,3,5,6,50,52,53,55,523,1099,655,2152]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _refreshComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _articleComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _articleExtraComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _articleFlingComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _articleGraph = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _articleText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _refreshComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _articleComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _articleExtraComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _articleFlingComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _articleGraph = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _articleText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[23]); var _excluded = ["FooterComponent", "onModeChange", "onLongPress", "navigation", "accessibilityItems", "onAccessibilityItemPress"]; - 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 styles = _reactNative.StyleSheet.create({ graphicParent: { overflow: "hidden", @@ -243701,11 +263065,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: "100%" } }); - - var NewsmemoryArticle = exports.default = function (_React$Component) { + var NewsmemoryArticle = exports.default = /*#__PURE__*/function (_React$Component) { function NewsmemoryArticle(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryArticle); _this = _callSuper(this, NewsmemoryArticle, [props]); _this._scrollContentHeight = 0; @@ -243748,7 +263110,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NewsmemoryArticle, _React$Component); return (0, _createClass2.default)(NewsmemoryArticle, [{ key: "componentDidMount", @@ -243759,10 +263120,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var _this$props = this.props, - article = _this$props.article, - mode = _this$props.mode; + article = _this$props.article, + mode = _this$props.mode; var currentMode = this.state.mode; - if (!article.equals(prevProps.article) && currentMode !== mode) { this.setState({ mode: mode @@ -243775,7 +263135,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function componentWillUnmount() { var onUnmount = this.props.onUnmount; - if (typeof onUnmount === "function") { onUnmount(); } @@ -243784,7 +263143,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getText", value: function getText() { var _this$textArticle$get, _this$textArticle; - return (_this$textArticle$get = (_this$textArticle = this.textArticle) == null ? undefined : _this$textArticle.getText()) != null ? _this$textArticle$get : ""; } }, { @@ -243797,17 +263155,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isTextMode", value: function isTextMode() { var mode = this.state.mode; - return mode === _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.TEXT; + return mode === _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.TEXT; } }, { key: "toggleMode", value: function toggleMode() { var _this$props2 = this.props, - edition = _this$props2.edition, - page = _this$props2.page, - article = _this$props2.article; - var mode = this.isTextMode() ? _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.GRAPHIC : _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.TEXT; - (0, _$$_REQUIRE(_dependencyMap[24]).sendNewsmemoryToogleArticleModeEvent)(mode, edition, page, article); + edition = _this$props2.edition, + page = _this$props2.page, + article = _this$props2.article; + var mode = this.isTextMode() ? _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.GRAPHIC : _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.TEXT; + (0, _$$_REQUIRE(_dependencyMap[25]).sendNewsmemoryToogleArticleModeEvent)(mode, edition, page, article); this.setState({ mode: mode }); @@ -243816,9 +263174,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "modeChange", value: function modeChange() { var _this$props3 = this.props, - onModeChange = _this$props3.onModeChange, - index = _this$props3.index; - + onModeChange = _this$props3.onModeChange, + index = _this$props3.index; if (typeof onModeChange === "function") { onModeChange(this.isTextMode(), index); } @@ -243827,10 +263184,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "show", value: function show() { var _this$state = this.state, - hidden = _this$state.hidden, - mode = _this$state.mode; - - if (this.graphArticle && mode === _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.GRAPHIC) { + hidden = _this$state.hidden, + mode = _this$state.mode; + if (this.graphArticle && mode === _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.GRAPHIC) { this.graphArticle.show(); } else if (hidden) { this.setState({ @@ -243842,10 +263198,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var _this$state2 = this.state, - hidden = _this$state2.hidden, - mode = _this$state2.mode; - - if (this.graphArticle && mode === _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.GRAPHIC) { + hidden = _this$state2.hidden, + mode = _this$state2.mode; + if (this.graphArticle && mode === _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.GRAPHIC) { this.graphArticle.hide(); } else if (!hidden) { this.setState({ @@ -243853,15 +263208,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } + }, { + key: "resetGraphScale", + value: function resetGraphScale() { + if (!this.isTextMode()) { + var _this$graphArticle; + (_this$graphArticle = this.graphArticle) == null || _this$graphArticle.resetScale(); + } + } }, { key: "isTranslated", value: function isTranslated(language) { if (this.isTextMode()) { var _this$textArticle$isT, _this$textArticle2; - return (_this$textArticle$isT = (_this$textArticle2 = this.textArticle) == null ? undefined : _this$textArticle2.isTranslated(language)) != null ? _this$textArticle$isT : false; } - return false; } }, { @@ -243870,17 +263231,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _translate = (0, _asyncToGenerator2.default)(function* (language) { if (this.isTextMode()) { var _this$textArticle$ini, _this$textArticle3; - return (_this$textArticle$ini = (_this$textArticle3 = this.textArticle) == null ? undefined : _this$textArticle3.initializeHtml(language)) != null ? _this$textArticle$ini : false; } - return false; }); - function translate(_x) { return _translate.apply(this, arguments); } - return translate; }() }, { @@ -243889,81 +263246,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getPrintHtml = (0, _asyncToGenerator2.default)(function* () { var html; var filename; - try { var _this$props4 = this.props, - article = _this$props4.article, - page = _this$props4.page, - newspaper = _this$props4.newspaper; - filename = newspaper.getEdition() + " " + newspaper.getIssue() + " " + page.getPage() + " " + article.getXmlId(); + article = _this$props4.article, + page = _this$props4.page, + newspaper = _this$props4.newspaper; + filename = `${newspaper.getEdition()} ${newspaper.getIssue()} ${page.getPage()} ${article.getXmlId()}`; filename = filename.replace(/ /g, "_"); - if (this.isTextMode()) { html = this.textArticle.getContentToPrint(); - filename = filename + "_t"; + filename = `${filename}_t`; } else { - if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isIOS()) { + if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isIOS()) { yield this.graphArticle.isPrintGraphReady(); } - html = yield this.graphArticle.getHtmlToPrint(); } } catch (e) {} - return { html: html, filename: filename }; }); - function getPrintHtml() { return _getPrintHtml.apply(this, arguments); } - return getPrintHtml; }() + /** + * the method print html content or save an image if the content is graphic + */ }, { key: "print", - value: function () { + value: (function () { var _print = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - printToLetter = _global$getActivePSet.printToLetter; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + printToLetter = _global$ta$getActiveP.printToLetter; var _yield$this$getPrintH = yield this.getPrintHtml(), - html = _yield$this$getPrintH.html, - filename = _yield$this$getPrintH.filename; - + html = _yield$this$getPrintH.html, + filename = _yield$this$getPrintH.filename; var jobName = yield _tecnaviaFileUtils.default.printHTML(html, filename, printToLetter); - if (jobName) { return jobName; } - throw new Error("Print cancelled"); }); - function print() { return _print.apply(this, arguments); } - return print; - }() + }()) }, { key: "checkArticleExtra", value: function checkArticleExtra() { if (!this.isTextMode()) { - var _this$graphArticle; - - (_this$graphArticle = this.graphArticle) == null ? undefined : _this$graphArticle.checkArticleExtra(); + var _this$graphArticle2; + (_this$graphArticle2 = this.graphArticle) == null || _this$graphArticle2.checkArticleExtra(); } } }, { key: "toggleArticleExtra", value: function toggleArticleExtra() { if (!this.isTextMode()) { - var _this$graphArticle2; - - (_this$graphArticle2 = this.graphArticle) == null ? undefined : _this$graphArticle2.toggleArticleExtra(); + var _this$graphArticle3; + (_this$graphArticle3 = this.graphArticle) == null || _this$graphArticle3.toggleArticleExtra(); } } }, { @@ -243971,8 +263317,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function startHeightCheck() { if (this.isTextMode()) { var _this$textArticle4; - - (_this$textArticle4 = this.textArticle) == null ? undefined : _this$textArticle4.startHeightCheck(); + (_this$textArticle4 = this.textArticle) == null || _this$textArticle4.startHeightCheck(); } } }, { @@ -243980,29 +263325,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function stopHeightCheck() { if (this.isTextMode()) { var _this$textArticle5; - - (_this$textArticle5 = this.textArticle) == null ? undefined : _this$textArticle5.stopHeightCheck(); + (_this$textArticle5 = this.textArticle) == null || _this$textArticle5.stopHeightCheck(); } } + + /** + * web article contains hrs so we need to scroll to next hr position after current + * is usefull to align scroll to article continuation + * @returns + */ }, { key: "scrollToHrAfter", value: function scrollToHrAfter() { var _this2 = this; - if (this._positions) { var position = this._positions.find(function (pos) { return Math.ceil(pos + _this2._getExpandedImageHeight()) > Math.ceil(_this2._scrollPosition); }); - if (position > 0) { this._onScrollTop(position + this._getExpandedImageHeight()); - return; } } - this._scrollToEnd(); } + + /** + * web article contains hrs so we need to scroll to prev hr position before current + * is usefull to align scroll to article parent + * @returns + */ }, { key: "scrollToHrBefore", value: function scrollToHrBefore() { @@ -244010,12 +263362,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var i = this._positions.length - 1; i >= 0; i--) { if (Math.floor(this._positions[i] + this._getExpandedImageHeight()) < Math.floor(this._scrollPosition)) { this._onScrollTop(this._positions[i] + this._getExpandedImageHeight()); - return; } } } - this._onScrollTop(); } }, { @@ -244047,9 +263397,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var article = this.props.article; var height = nativeEvent.layout.height; this._scrollHeight = height; - - _$$_REQUIRE(_dependencyMap[26]).EventRegister.emit(_events.default.ARTICLE_SCROLL_LAYOUT, { - id: (0, _$$_REQUIRE(_dependencyMap[27]).getArticleId)(article), + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.ARTICLE_SCROLL_LAYOUT, { + id: (0, _$$_REQUIRE(_dependencyMap[28]).getArticleId)(article), scrollHeight: height }); } @@ -244058,69 +263407,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onScrollContentLayout(width, height) { this._scrollContentHeight = height; } + + /** + * used to check if a native ad is visible on the user + * avoid to load ads that are out of the screen + */ }, { key: "_onScroll", value: function _onScroll(_ref2) { var nativeEvent = _ref2.nativeEvent; - - var _global$getActivePSet2 = global.getActivePSetup(), - keepArticlePositionOnRotation = _global$getActivePSet2.keepArticlePositionOnRotation; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + keepArticlePositionOnRotation = _global$ta$getActiveP2.keepArticlePositionOnRotation; var article = this.props.article; var contentOffset = nativeEvent.contentOffset; var xOffset = contentOffset.x, - yOffset = contentOffset.y; - + yOffset = contentOffset.y; if (keepArticlePositionOnRotation) { var _this$textArticle6; - - (_this$textArticle6 = this.textArticle) == null ? undefined : _this$textArticle6.getPositionId(xOffset, yOffset); + (_this$textArticle6 = this.textArticle) == null || _this$textArticle6.getPositionId(xOffset, yOffset); } - if (this.articleExtraRef) { + //if scroll is greater than _articleExtraScrollPosition we need to hide extra beacause we are on it if ((yOffset <= 0 || this._scrollPosition > yOffset) && yOffset - this._getExpandedImageHeight() < this._articleExtraScrollPosition - this._scrollHeight + this._articleExtraHeight) { this.articleExtraRef.show(); } else { this.articleExtraRef.hide(); } } - this._scrollPosition = yOffset; - - _$$_REQUIRE(_dependencyMap[26]).EventRegister.emit(_events.default.ARTICLE_SCROLL, { - id: (0, _$$_REQUIRE(_dependencyMap[27]).getArticleId)(article), + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.ARTICLE_SCROLL, { + id: (0, _$$_REQUIRE(_dependencyMap[28]).getArticleId)(article), scrollYOffset: yOffset }); } + + /** + * with drag function we could change focused item + * @param {*} param0 + */ }, { key: "_onPanEvent", value: function _onPanEvent(_ref3) { var nativeEvent = _ref3.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[28]).State.ACTIVE) { + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[29]).State.ACTIVE) { var accessibilityItems = this.props.accessibilityItems; var y = nativeEvent.y; var fingerY = y + this._scrollPosition; var itemHeight = this._accessibilityHeight / accessibilityItems.length; var progressiveHeight = 0; var fingerItemIndex = -1; - for (var i = 0; i < accessibilityItems.length; i++) { if (fingerY >= progressiveHeight && fingerY <= progressiveHeight + itemHeight) { fingerItemIndex = i; break; } - progressiveHeight += itemHeight; } - if (this._fingerItemIndex !== fingerItemIndex) { this._fingerItemIndex = fingerItemIndex; - if (fingerY > this._accessibilityHeight) { var focusedItem = this.state.focusedItem; + //read article text this.accessibilityFocus(); - if (focusedItem !== undefined) { this.setState({ focusedItem: undefined, @@ -244128,6 +263476,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } else { + //stop reading text this.accessibilityUnfocus(); var _focusedItem = accessibilityItems[fingerItemIndex]; this.setState({ @@ -244142,29 +263491,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "accessibilityFocus", value: function accessibilityFocus() { var _this$textArticle7; - - (_this$textArticle7 = this.textArticle) == null ? undefined : _this$textArticle7.setAccessibilityFocus(true); + (_this$textArticle7 = this.textArticle) == null || _this$textArticle7.setAccessibilityFocus(true); } }, { key: "accessibilityUnfocus", value: function accessibilityUnfocus() { var _this$textArticle8; - - (_this$textArticle8 = this.textArticle) == null ? undefined : _this$textArticle8.setAccessibilityFocus(false); + (_this$textArticle8 = this.textArticle) == null || _this$textArticle8.setAccessibilityFocus(false); } }, { key: "_onRefresh", value: function _onRefresh() { var _this3 = this; - var onSwipeDown = this.props.onSwipeDown; - if (typeof onSwipeDown === "function") { this.setState({ refreshing: true }, function () { onSwipeDown(); - _this3.setState({ refreshing: false }); @@ -244175,28 +263519,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadEnd", value: function _onLoadEnd() { var _this4 = this; - var _this$props5 = this.props, - index = _this$props5.index, - onLoadEnd = _this$props5.onLoadEnd, - getNewspaperStatus = _this$props5.getNewspaperStatus; - + index = _this$props5.index, + onLoadEnd = _this$props5.onLoadEnd, + getNewspaperStatus = _this$props5.getNewspaperStatus; if (onLoadEnd) { onLoadEnd(index); } - - var _global$getActivePSet3 = global.getActivePSetup(), - keepArticlePositionOnRotation = _global$getActivePSet3.keepArticlePositionOnRotation; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + keepArticlePositionOnRotation = _global$ta$getActiveP3.keepArticlePositionOnRotation; if (this.isActive() && this.isTextMode() && keepArticlePositionOnRotation && this.textArticle) { var _getNewspaperStatus = getNewspaperStatus(), - lastArticlePositionId = _getNewspaperStatus.lastArticlePositionId; - + lastArticlePositionId = _getNewspaperStatus.lastArticlePositionId; if (lastArticlePositionId > 0) { setTimeout(function () { var _this4$textArticle; - - (_this4$textArticle = _this4.textArticle) == null ? undefined : _this4$textArticle.goToPositionId(lastArticlePositionId); + (_this4$textArticle = _this4.textArticle) == null || _this4$textArticle.goToPositionId(lastArticlePositionId); }, 500); } } @@ -244205,12 +263543,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_scrollToEnd", value: function _scrollToEnd() { var _this5 = this; - if (this.scrollTextArticle) { + //!not remove this timeout otherwise the scroll doesn't work setTimeout(function () { var _this5$scrollTextArti; - - (_this5$scrollTextArti = _this5.scrollTextArticle) == null ? undefined : _this5$scrollTextArti.scrollToEnd({ + (_this5$scrollTextArti = _this5.scrollTextArticle) == null || _this5$scrollTextArti.scrollToEnd({ animated: true }); }, 1); @@ -244220,15 +263557,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onScrollTop", value: function _onScrollTop() { var _this6 = this; - var top = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var animated = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - if (this.scrollTextArticle) { + //!not remove this timeout otherwise the scroll doesn't work setTimeout(function () { var _this6$scrollTextArti; - - (_this6$scrollTextArti = _this6.scrollTextArticle) == null ? undefined : _this6$scrollTextArti.scrollTo({ + (_this6$scrollTextArti = _this6.scrollTextArticle) == null || _this6$scrollTextArti.scrollTo({ y: Math.max(0, top), x: 0, animated: animated @@ -244241,19 +263576,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getIndexOfFocusedItems() { var accessibilityItems = this.props.accessibilityItems; var focusedItem = this.state.focusedItem; - if (!focusedItem) { return -1; } - var i = 0; - for (; i < accessibilityItems.length; i++) { - if (_$$_REQUIRE(_dependencyMap[25]).JSUtils.areEqualShallow(accessibilityItems[i], focusedItem)) { + if (_$$_REQUIRE(_dependencyMap[26]).JSUtils.areEqualShallow(accessibilityItems[i], focusedItem)) { break; } } - return i; } }, { @@ -244261,7 +263592,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function selectAccessibilityItem() { var onAccessibilityItemPress = this.props.onAccessibilityItemPress; var focusedItem = this.state.focusedItem; - if (focusedItem && typeof onAccessibilityItemPress === "function") { onAccessibilityItemPress(focusedItem); } @@ -244270,14 +263600,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_scrollTo", value: function _scrollTo(top) { var _this7 = this; - var accessibilityItems = this.props.accessibilityItems; var lastFocusedIndex = this.state.lastFocusedIndex; var accessibilityItemsVisible = this._accessibilityHeight > 0 && this._scrollPosition === 0; var accessibilityFromBottom = top < 0 && lastFocusedIndex > -1 && accessibilityItemsVisible; var accessibilityFromTop = top > 0 && lastFocusedIndex < accessibilityItems.length && accessibilityItemsVisible; var articleAccessibilityFocus = false; - if (accessibilityFromTop) { lastFocusedIndex += 1; this.setState({ @@ -244292,22 +263620,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var offsetY = this._scrollPosition + top; - if (this.scrollTextArticle) { + //!not remove this timeout otherwise the scroll doesn't work setTimeout(function () { var _this7$scrollTextArti; - - (_this7$scrollTextArti = _this7.scrollTextArticle) == null ? undefined : _this7$scrollTextArti.scrollTo({ + (_this7$scrollTextArti = _this7.scrollTextArticle) == null || _this7$scrollTextArti.scrollTo({ y: Math.max(0, offsetY), x: 0, animated: true }); }, 1); } - articleAccessibilityFocus = true; } - if (articleAccessibilityFocus) { this.accessibilityFocus(); } else { @@ -244318,31 +263643,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_checkSlugPosition", value: function _checkSlugPosition() { var _this8 = this; - var _this$props6 = this.props, - article = _this$props6.article, - edition = _this$props6.edition, - getNewspaperStatus = _this$props6.getNewspaperStatus; - - var _global$getActivePSet4 = global.getActivePSetup(), - showArtComplete = _global$getActivePSet4.showArtComplete, - keepArticlePositionOnRotation = _global$getActivePSet4.keepArticlePositionOnRotation; - + article = _this$props6.article, + edition = _this$props6.edition, + getNewspaperStatus = _this$props6.getNewspaperStatus; + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + showArtComplete = _global$ta$getActiveP4.showArtComplete, + keepArticlePositionOnRotation = _global$ta$getActiveP4.keepArticlePositionOnRotation; var _getNewspaperStatus2 = getNewspaperStatus(), - lastArticlePositionId = _getNewspaperStatus2.lastArticlePositionId; - + lastArticlePositionId = _getNewspaperStatus2.lastArticlePositionId; if (this.onHrsPositionTimer) { clearTimeout(this.onHrsPositionTimer); } - - if (showArtComplete && this.isActive() && this.isTextMode() && (!keepArticlePositionOnRotation || lastArticlePositionId === 0) && this._scrollPosition === 0) { + if (showArtComplete && this.isActive() && this.isTextMode() && ( + //if we are rotating and stored a previous location keep that + !keepArticlePositionOnRotation || lastArticlePositionId === 0) && + //if the user scrolled before the auto positioning started do not change position + this._scrollPosition === 0) { + //reset the scroll top this._onScrollTop(0, false); - if (article.hasFromSlug()) { var chainIndex = edition.getChainOfArticle(article).findIndex(function (chainArticle) { return chainArticle.equals(article); }); - if (chainIndex > 0) { this.onHrsPositionTimer = setTimeout(function () { if (_this8._positions[chainIndex - 1] > 0) { @@ -244357,7 +263680,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onHrsPosition", value: function _onHrsPosition(positions) { this._positions = positions; - this._checkSlugPosition(); } }, { @@ -244378,14 +263700,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isActive()) { var getNewspaperStatus = this.props.getNewspaperStatus; var newspaperStatus = getNewspaperStatus(); - newspaperStatus == null ? undefined : newspaperStatus.setLastArticlePositionId(positionId); + newspaperStatus == null || newspaperStatus.setLastArticlePositionId(positionId); } } }, { key: "_onPositionIdOffset", value: function _onPositionIdOffset(_ref6) { var top = _ref6.top; - if (this.isActive()) { this.onScrollTop(top); } @@ -244394,7 +263715,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onArticleExtraLoaded", value: function _onArticleExtraLoaded(html) { var scrollPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - if (this.articleExtraRef) { this._articleExtraScrollPosition = scrollPosition; this.articleExtraRef.setContent(html); @@ -244420,8 +263740,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onExtraOpenGallery", value: function _onExtraOpenGallery(content) { var _this$textArticle9; - - (_this$textArticle9 = this.textArticle) == null ? undefined : _this$textArticle9.openGallery(content); + (_this$textArticle9 = this.textArticle) == null || _this$textArticle9.openGallery(content); } }, { key: "_onArticleExtraRef", @@ -244447,24 +263766,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_isActive", value: function _isActive() { var _this$props7 = this.props, - isActive = _this$props7.isActive, - index = _this$props7.index; + isActive = _this$props7.isActive, + index = _this$props7.index; return typeof isActive !== "function" || isActive(index); } }, { key: "_renderAccessibility", value: function _renderAccessibility() { var _this$props8 = this.props, - onAccessibilityItemPress = _this$props8.onAccessibilityItemPress, - accessibilityEnabled = _this$props8.accessibilityEnabled, - accessibilityItems = _this$props8.accessibilityItems; + onAccessibilityItemPress = _this$props8.onAccessibilityItemPress, + accessibilityEnabled = _this$props8.accessibilityEnabled, + accessibilityItems = _this$props8.accessibilityItems; var focusedItem = this.state.focusedItem; - return (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: this.onAccessibilityLayout, children: accessibilityItems.map(function (accessibilityItem, index) { - return (0, _$$_REQUIRE(_dependencyMap[29]).jsxs)(_$$_REQUIRE(_dependencyMap[30]).ItemAccessibilityFocused, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[30]).ItemAccessibilityFocused, { touchable: true, - focused: _$$_REQUIRE(_dependencyMap[25]).JSUtils.areEqualShallow(focusedItem, accessibilityItem), + focused: _$$_REQUIRE(_dependencyMap[26]).JSUtils.areEqualShallow(focusedItem, accessibilityItem), accessibilityEnabled: accessibilityEnabled, accessibilityLabel: accessibilityItem.getText(), onPress: function onPress() { @@ -244472,10 +263791,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onAccessibilityItemPress(accessibilityItem); } }, - children: [(0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_$$_REQUIRE(_dependencyMap[30]).ItemListAccessibility, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).ItemListAccessibility, { text: accessibilityItem.getText(), classes: ["newsmemory-article-accessibility-text"], - focused: _$$_REQUIRE(_dependencyMap[25]).JSUtils.areEqualShallow(focusedItem, accessibilityItem), + focused: _$$_REQUIRE(_dependencyMap[26]).JSUtils.areEqualShallow(focusedItem, accessibilityItem), style: { padding: 8 } @@ -244483,7 +263802,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[32]).LIST_ITEM_SEPARATOR_COLOR, height: _$$_REQUIRE(_dependencyMap[32]).LIST_ITEM_SEPARATOR_HEIGHT })] - }, "accessibility_" + index); + }, `accessibility_${index}`); }) }); } @@ -244491,43 +263810,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props9 = this.props, - FooterComponent = _this$props9.FooterComponent, - onModeChange = _this$props9.onModeChange, - onLongPress = _this$props9.onLongPress, - navigation = _this$props9.navigation, - accessibilityItems = _this$props9.accessibilityItems, - onAccessibilityItemPress = _this$props9.onAccessibilityItemPress, - rest = (0, _objectWithoutProperties2.default)(_this$props9, _excluded); + FooterComponent = _this$props9.FooterComponent, + onModeChange = _this$props9.onModeChange, + onLongPress = _this$props9.onLongPress, + navigation = _this$props9.navigation, + accessibilityItems = _this$props9.accessibilityItems, + onAccessibilityItemPress = _this$props9.onAccessibilityItemPress, + rest = (0, _objectWithoutProperties2.default)(_this$props9, _excluded); var _this$state3 = this.state, - refreshing = _this$state3.refreshing, - hidden = _this$state3.hidden; - + refreshing = _this$state3.refreshing, + hidden = _this$state3.hidden; if (this.isTextMode()) { if (hidden) { return null; } - - var _global$getActivePSet5 = global.getActivePSetup(), - enableArticleExtra = _global$getActivePSet5.enableArticleExtra; - - var simulateAccessibility = rest.accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isSystemAccessibilityEnabled(); - var ScrollComponent = (0, _$$_REQUIRE(_dependencyMap[29]).jsxs)(_$$_REQUIRE(_dependencyMap[29]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[29]).jsxs)(_$$_REQUIRE(_dependencyMap[33]).TecnaviaScrollView, { - ref: this.onRef, + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + enableArticleExtra = _global$ta$getActiveP5.enableArticleExtra; + var simulateAccessibility = rest.accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isSystemAccessibilityEnabled(); + var ScrollComponent = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[33]).TecnaviaScrollView, { + ref: this.onRef + //avoid that webview take a focus and ScrollView scroll automatically to start of child + , style: _articleComponent.default.scrollViewText, contentContainerStyle: _articleComponent.default.scrollViewTextContainer, onLayout: this.onScrollLayout, onContentSizeChange: this.onScrollContentLayout, onScroll: this.onScroll, scrollEventThrottle: 16, - minPointers: simulateAccessibility || _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isEInk() ? 2 : 1, - scrollEnabled: !_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isEInk(), - refreshControl: !rest.accessibilityEnabled ? (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_refreshComponent.default, { + minPointers: simulateAccessibility || _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isEInk() ? 2 : 1, + scrollEnabled: !_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isEInk(), + refreshControl: !rest.accessibilityEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_refreshComponent.default, { refreshing: refreshing, onRefresh: this.onRefresh, cssClasses: ["newsmemory-article-refresh-control"] }) : null, - children: [this._renderAccessibility(), (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_articleText.default, Object.assign({ + children: [this._renderAccessibility(), /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleText.default, Object.assign({ ref: this.onArticleRef, css: this._getCss() }, rest, { @@ -244540,7 +263858,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onExpandedImageLayout: this.onExpandedImageLayout, onArticleExtraLoaded: this.onArticleExtraLoaded })), FooterComponent || null] - }), enableArticleExtra ? (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_articleExtraComponent.default, { + }), enableArticleExtra ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleExtraComponent.default, { ref: this.onArticleExtraRef, onLayout: this.onExtraLayout, onPress: this.onExtraPress, @@ -244548,12 +263866,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onOpenGallery: this.onExtraOpenGallery }) : null] }); - if (simulateAccessibility) { - return (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_$$_REQUIRE(_dependencyMap[28]).PanGestureHandler, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).PanGestureHandler, { maxPointers: 1, onGestureEvent: this.onPanEvent, - children: (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { collapsable: false, style: { flex: 1 @@ -244562,8 +263879,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - - return (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_articleFlingComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleFlingComponent.default, { onSwipeUp: this.scrollUp, onSwipeDown: this.scrollDown, onSwipeLeft: rest.goPrev, @@ -244571,10 +263887,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: ScrollComponent }); } - - return (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.graphicParent, - children: (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_articleGraph.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleGraph.default, Object.assign({ ref: this.onGraphRef, navigation: navigation, FooterComponent: FooterComponent, @@ -244587,11 +263902,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }], [{ key: "fixFontFamilyRules", - value: function fixFontFamilyRules(css) { + value: + /** + * if there is a font-family rule set in a style append !important + * otherwise the * rule in default style will always win + * + * @param {*} css + * @returns + */ + function fixFontFamilyRules(css) { var newCSS = css; var regExp = new RegExp(/font-family:[^;]+;/, "gm"); var matches = css.match(regExp); - if (matches) { for (var i = 0; i < matches.length; i++) { if (matches[i].indexOf("!important;") === -1) { @@ -244599,42 +263921,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newCSS = newCSS.replace(matches[i], modified); } } - + //!fix for font-family rule in @font-face that does not support !important var fontFaceRegExp = new RegExp(/@font-face ?\{[^}]+\}/, "gm"); var fontFaceMatches = newCSS.match(fontFaceRegExp); - if (fontFaceMatches) { for (var _i = 0; _i < fontFaceMatches.length; _i++) { var _modified = fontFaceMatches[_i].replace(" !important;", ";"); - newCSS = newCSS.replace(fontFaceMatches[_i], _modified); } } } - return newCSS; } }, { key: "initArticleTextCss", value: function () { var _initArticleTextCss = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet6 = global.getActivePSetup(), - cssFilesToAdd = _global$getActivePSet6.cssFilesToAdd, - enableArticleTextSelection = _global$getActivePSet6.enableArticleTextSelection; - - var _global$getFontsConfi = global.getFontsConfig(), - fontRegular = _global$getFontsConfi.fontRegular, - fontBold = _global$getFontsConfi.fontBold; - - var customCss = yield (0, _$$_REQUIRE(_dependencyMap[27]).readCustomCss)(cssFilesToAdd); + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + cssFilesToAdd = _global$ta$getActiveP6.cssFilesToAdd, + enableArticleTextSelection = _global$ta$getActiveP6.enableArticleTextSelection; + var _global$ta$getFontsCo = global.ta.getFontsConfig(), + fontRegular = _global$ta$getFontsCo.fontRegular, + fontBold = _global$ta$getFontsCo.fontBold; + var customCss = yield (0, _$$_REQUIRE(_dependencyMap[28]).readCustomCss)(cssFilesToAdd); NewsmemoryArticle.customCss = NewsmemoryArticle.fixFontFamilyRules(customCss); NewsmemoryArticle.defaultCss = (0, _$$_REQUIRE(_dependencyMap[34]).DEFAULT_CSS)(fontRegular.fontWeb, fontBold.fontWeb, enableArticleTextSelection); }); - function initArticleTextCss() { return _initArticleTextCss.apply(this, arguments); } - return initArticleTextCss; }() }, { @@ -244645,12 +263960,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hidden: false }); } - return state; } }]); }(_react.default.Component); - NewsmemoryArticle.customCss = undefined; NewsmemoryArticle.defaultCss = undefined; NewsmemoryArticle.propTypes = Object.assign({ @@ -244658,7 +263971,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigate: _propTypes.default.func }).isRequired, article: _propTypes.default.instanceOf(_EPaperArticle.default).isRequired, - mode: _propTypes.default.oneOf([_$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.TEXT, _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.GRAPHIC]), + mode: _propTypes.default.oneOf([_$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.TEXT, _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.GRAPHIC]), accessibilityItems: _propTypes.default.array, onAccessibilityItemPress: _propTypes.default.func, onModeChange: _propTypes.default.func, @@ -244671,74 +263984,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e getNewspaperStatus: _propTypes.default.func }, _articleText.default.propTypes, _articleGraph.default.propTypes); NewsmemoryArticle.defaultProps = { - mode: _$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleModes.TEXT, + mode: _$$_REQUIRE(_dependencyMap[24]).NewsmemoryArticleModes.TEXT, hidden: false }; -},1972,[3,4,270,6,7,11,13,14,582,16,18,436,566,666,667,859,670,1973,1974,1975,1996,1998,2031,1926,2019,438,564,2048,1,179,2058,2077,827,1978,2047]); +},2155,[2,11,3,5,6,50,52,55,673,103,41,523,657,757,758,1077,761,2156,2157,2158,2179,2181,2219,275,2126,2207,525,655,2237,993,2247,2266,962,2161,2236]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["style", "cssClasses", "progressBackgroundColor", "colors"]; - 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 Refresh = exports.default = function (_React$Component) { + var Refresh = exports.default = /*#__PURE__*/function (_React$Component) { function Refresh() { (0, _classCallCheck2.default)(this, Refresh); return _callSuper(this, Refresh, arguments); } - (0, _inherits2.default)(Refresh, _React$Component); return (0, _createClass2.default)(Refresh, [{ key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - cssClasses = _this$props.cssClasses, - progressBackgroundColor = _this$props.progressBackgroundColor, - colors = _this$props.colors, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - - var css = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(cssClasses); - + style = _this$props.style, + cssClasses = _this$props.cssClasses, + progressBackgroundColor = _this$props.progressBackgroundColor, + colors = _this$props.colors, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var css = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(cssClasses); var newStyle = []; - if (Array.isArray(style)) { newStyle.push.apply(newStyle, (0, _toConsumableArray2.default)(style)); } else { newStyle.push(style); } - newStyle.push(css); - - var color = _$$_REQUIRE(_dependencyMap[11]).CssUtils.getAttributeFromStyle("color", newStyle, colors[0], true); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[11]).CssUtils.getAttributeFromStyle("backgroundColor", newStyle, progressBackgroundColor, true); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.RefreshControl, Object.assign({ + var color = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("color", newStyle, colors[0], true); + var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("backgroundColor", newStyle, progressBackgroundColor, true); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.RefreshControl, Object.assign({ colors: [color], tintColor: color, progressBackgroundColor: backgroundColor, @@ -244747,20 +264041,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - Refresh.defaultProps = { progressBackgroundColor: "#ffffff", colors: ["#000000"] }; -},1973,[3,22,4,6,7,11,13,14,16,18,819,438,179]); +},2156,[2,74,11,5,6,50,52,55,103,41,275,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ progressContainer: { height: 6 @@ -244778,59 +264069,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "space-between" } }); -},1974,[18]); +},2157,[41]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _articleExtraComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 DEFAULT_HEIGHT = 100; var FLING_VELOCITY_UP = -100; var FLING_VELOCITY_DOWN = 800; var TOP_SPACE = 100; - function Tab(props) { var onPress = props.onPress, - expanded = props.expanded; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + expanded = props.expanded; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-extra-tab-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: _articleExtraComponent.default.tabParent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-extra-tab"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: _$$_REQUIRE(_dependencyMap[14]).TecnaviaIconType.MATERIAL_ICONS, name: expanded ? "keyboard-arrow-down" : "keyboard-arrow-up", style: _articleExtraComponent.default.tabIcon @@ -244839,11 +264114,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - - var ArticleExtra = exports.default = function (_React$Component) { + var ArticleExtra = exports.default = /*#__PURE__*/function (_React$Component) { function ArticleExtra(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleExtra); _this = _callSuper(this, ArticleExtra, [props]); _this._scrollRef = _react.default.createRef(); @@ -244871,7 +264144,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._animatedHeight = new _reactNative.Animated.Value(_this._height); return _this; } - (0, _inherits2.default)(ArticleExtra, _React$Component); return (0, _createClass2.default)(ArticleExtra, [{ key: "setContent", @@ -244894,10 +264166,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onMessage", value: function _onMessage(data) { var type = data.type, - content = data.content; + content = data.content; var onOpenGallery = this.props.onOpenGallery; var expanded = this.state.expanded; - if (type === "OPEN_GALLERY" && typeof onOpenGallery === "function" && expanded) { onOpenGallery(content); } @@ -244906,7 +264177,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPress", value: function _onPress() { var onPress = this.props.onPress; - if (typeof onPress === "function") { onPress(); } @@ -244915,7 +264185,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLayout", value: function _onLayout(e) { var onLayout = this.props.onLayout; - if (typeof onLayout === "function") { onLayout(e); } @@ -244931,9 +264200,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPanHandler", value: function _onPanHandler(event) { var _event$nativeEvent = event.nativeEvent, - state = _event$nativeEvent.state, - velocityY = _event$nativeEvent.velocityY; - + state = _event$nativeEvent.state, + velocityY = _event$nativeEvent.velocityY; if (state === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE) { if (velocityY < FLING_VELOCITY_UP) { this._expandCollapseAnimation(true); @@ -244957,7 +264225,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onTabPress", value: function _onTabPress() { var expand = this._currentHeight <= this._height; - this._updateViewsStates(expand ? this._maxHeight() : this._height, expand); } }, { @@ -244975,32 +264242,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _updateViewsStates2 = (0, _asyncToGenerator2.default)(function* (height, expand) { if (this._currentHeight !== height) { + //disable scroll immediately during collapse animation to avoid strange behavior if (!expand) { this._toggleScrollState(expand); } - yield this._animate(height); - this._toggleMinDist(expand); - + //enable scroll after expand animation animation to avoid strange behavior if (expand) { this._toggleScrollState(expand); - this._triggerWebViewRender(); } - this.setState({ expanded: expand }); } }); - function _updateViewsStates(_x, _x2) { return _updateViewsStates2.apply(this, arguments); } - return _updateViewsStates; }() + /** + * on ios there is a issue with scrollview that doesn't render content previously outside visible area + * so we need to trigger a redraw + */ }, { key: "_triggerWebViewRender", value: function _triggerWebViewRender() { @@ -245024,26 +264290,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _toggleMinDist(enableScroll) { if (this._panRef && this._panRef.current) { var minDist = enableScroll ? 30 : 0; - this._panRef.current.setNativeProps({ minDist: minDist }); } } + + /** + * animate height + */ }, { key: "_animate", - value: function () { + value: (function () { var _animate2 = (0, _asyncToGenerator2.default)(function* (destinationValue) { var _this2 = this; - this._currentHeight = destinationValue; - if (this._animation) { this._animation.stop(); - this._animation = undefined; } - this._animation = _reactNative.Animated.timing(this._animatedHeight, { toValue: destinationValue, duration: 300, @@ -245052,7 +264317,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return new Promise(function (resolve) { _this2._animation.start(function (_ref2) { var finished = _ref2.finished; - if (finished) { _this2._animation = undefined; resolve(); @@ -245060,48 +264324,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }); - function _animate(_x3) { return _animate2.apply(this, arguments); } - return _animate; - }() + }()) }, { key: "render", value: function render() { var _this$state = this.state, - content = _this$state.content, - expanded = _this$state.expanded; - + content = _this$state.content, + expanded = _this$state.expanded; if (content) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-extra-container"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { style: [_articleExtraComponent.default.container, { height: this._animatedHeight }], onLayout: this.onLayout, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-extra-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _articleExtraComponent.default.parent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[15]).PanGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).PanGestureHandler, { ref: this._panRef, onHandlerStateChange: this.onPanHandler, simultaneousHandlers: this._scrollRef, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _articleExtraComponent.default.view, collapsable: false, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-extra-webview"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaGestureHandlerScrollview, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaGestureHandlerScrollview, { ref: this._scrollRef, simultaneousHandlers: this._panRef, style: _articleExtraComponent.default.view, scrollEnabled: false, onScroll: this.onScroll, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[18]).AutoHeightWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).AutoHeightWebView, { startInLoadingState: _$$_REQUIRE(_dependencyMap[19]).LoadingStatePosition.none, source: { html: content @@ -245115,115 +264376,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }) - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Tab, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab, { onPress: this.onTabPress, expanded: expanded })] }) }); } - return null; } }]); }(_react.default.Component); - ArticleExtra.propsTypes = { onPress: _propTypes.default.func, onLayout: _propTypes.default.func, onOpenGallery: _propTypes.default.func, maxHeight: _propTypes.default.number.isRequired }; -},1975,[3,270,6,7,11,13,14,582,16,18,1976,1977,179,819,1861,1,438,1978,1979,1989]); +},2158,[2,3,5,6,50,52,55,673,103,41,2159,2160,275,954,2061,993,525,2161,2162,2172]); __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.AnimatedImageIconChooser = undefined; exports.getBase64 = getBase64; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - var _imageComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["style", "imageStyle", "iconStyle", "type", "name", "source", "size", "tintColor"], - _excluded2 = ["Component", "getBase64Function"], - _excluded3 = ["Component", "getBase64Function"]; - - 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; } - + _excluded2 = ["Component", "getBase64Function"], + _excluded3 = ["Component", "getBase64Function"]; + 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; })(); } - function mapPropsOnComponent(props) { var style = props.style, - imageStyle = props.imageStyle, - iconStyle = props.iconStyle, - type = props.type, - name = props.name, - source = props.source, - size = props.size, - tintColor = props.tintColor, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - - var library = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("library", style, type); - - var srcFromStyle = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("src", style); - - var src = _$$_REQUIRE(_dependencyMap[12]).JSUtils.isNull(srcFromStyle) || srcFromStyle === "inherit" ? name : srcFromStyle; + imageStyle = props.imageStyle, + iconStyle = props.iconStyle, + type = props.type, + name = props.name, + source = props.source, + size = props.size, + tintColor = props.tintColor, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var library = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("library", style, type); + var srcFromStyle = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("src", style); + var src = _$$_REQUIRE(_dependencyMap[13]).JSUtils.isNull(srcFromStyle) || srcFromStyle === "inherit" ? name : srcFromStyle; var newProps = Object.assign({ Component: null }, rest); - var mergedIconStyle = _reactNative.StyleSheet.flatten([iconStyle, style]); - if (Object.values(_iconComponent.TecnaviaIconType).includes(library) && src && src.length) { newProps.Component = _iconComponent.default; newProps.getBase64Function = _iconComponent.iconBase64; - newProps.style = _$$_REQUIRE(_dependencyMap[12]).CssUtils.deleteKeysFromStyle(mergedIconStyle, ["tintColor", "src"]); + newProps.style = _$$_REQUIRE(_dependencyMap[13]).CssUtils.deleteKeysFromStyle(mergedIconStyle, ["tintColor", "src"]); newProps.size = size; newProps.name = src; newProps.type = library; } else { var newSource = source; - if (typeof srcFromStyle === "string" && srcFromStyle.indexOf("base64") !== -1) { newSource = { uri: srcFromStyle }; } + //if the icon is configured by default as an icon but we override it to be a static image assign a width or height if not done var mergedImageStyle = _reactNative.StyleSheet.flatten([imageStyle, style]); - - var width = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("width", mergedImageStyle); - - var height = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("height", mergedImageStyle); - - var fontSize = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("fontSize", mergedIconStyle); - + var width = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("width", mergedImageStyle); + var height = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("height", mergedImageStyle); + var fontSize = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("fontSize", mergedIconStyle); var newStyle = {}; - if (width === undefined && height === undefined) { if (fontSize !== undefined) { newStyle.width = fontSize; @@ -245234,54 +264467,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (height === undefined) { newStyle.height = width; } - newProps.Component = _imageComponent.default; newProps.getBase64Function = _imageComponent.imageBase64; - newProps.style = _$$_REQUIRE(_dependencyMap[12]).CssUtils.deleteKeysFromStyle([mergedImageStyle, newStyle], ["color", "src", "fontSize"]); + newProps.style = _$$_REQUIRE(_dependencyMap[13]).CssUtils.deleteKeysFromStyle([mergedImageStyle, newStyle], ["color", "src", "fontSize"]); newProps.source = newSource; newProps.tintColor = tintColor; } - return newProps; } - function getBase64(props) { var _mapPropsOnComponent = mapPropsOnComponent(props), - Component = _mapPropsOnComponent.Component, - getBase64Function = _mapPropsOnComponent.getBase64Function, - rest = (0, _objectWithoutProperties2.default)(_mapPropsOnComponent, _excluded2); - + Component = _mapPropsOnComponent.Component, + getBase64Function = _mapPropsOnComponent.getBase64Function, + rest = (0, _objectWithoutProperties2.default)(_mapPropsOnComponent, _excluded2); if (getBase64Function) { return getBase64Function(rest); } - return undefined; } - - var ImageIconChooser = function (_React$Component) { + var ImageIconChooser = /*#__PURE__*/function (_React$Component) { function ImageIconChooser() { (0, _classCallCheck2.default)(this, ImageIconChooser); return _callSuper(this, ImageIconChooser, arguments); } - (0, _inherits2.default)(ImageIconChooser, _React$Component); return (0, _createClass2.default)(ImageIconChooser, [{ key: "render", value: function render() { var _mapPropsOnComponent2 = mapPropsOnComponent(this.props), - Component = _mapPropsOnComponent2.Component, - getBase64Function = _mapPropsOnComponent2.getBase64Function, - rest = (0, _objectWithoutProperties2.default)(_mapPropsOnComponent2, _excluded3); - + Component = _mapPropsOnComponent2.Component, + getBase64Function = _mapPropsOnComponent2.getBase64Function, + rest = (0, _objectWithoutProperties2.default)(_mapPropsOnComponent2, _excluded3); if (Component) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Component, Object.assign({}, rest)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, rest)); } - return Component; } }]); }(_react.default.Component); - ImageIconChooser.propTypes = Object.assign({ style: _propTypes.default.any, imageStyle: _propTypes.default.any, @@ -245289,25 +264512,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size: _propTypes.default.number, tintColor: _propTypes.default.string }, _iconComponent.default.propTypes, _imageComponent.default.propTypes); - var AnimatedImageIconChooser = exports.AnimatedImageIconChooser = _reactNative.Animated.createAnimatedComponent(ImageIconChooser); - var _default = exports.default = ImageIconChooser; -},1976,[3,6,7,11,13,14,4,16,18,582,1861,588,438,179]); +},2159,[2,5,6,50,52,55,11,673,103,41,2061,679,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TAB_LINE_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var PARENT_ELEVATION = 1; var TAB_ELEVATION = PARENT_ELEVATION; var TAB_HEIGHT = 20; var TAB_LINE_HEIGHT = exports.TAB_LINE_HEIGHT = 1; var TOP = 10; - var _default = exports.default = _reactNative.StyleSheet.create({ flex: { flex: 1 @@ -245366,54 +264584,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},1977,[18,438]); +},2160,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TecnaviaScrollView = exports.TecnaviaGestureHandlerScrollview = exports.TecnaviaAnimatedScrollView = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _excluded = ["minPointers"]; - - var TecnaviaScrollView = exports.TecnaviaScrollView = _react.default.forwardRef(function (props, _ref) { - var minPointers = props.minPointers, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.ScrollView, Object.assign({}, rest, { + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _excluded = ["ref", "minPointers", "keyboardShouldPersistTaps"]; + var TecnaviaScrollView = exports.TecnaviaScrollView = function TecnaviaScrollView(props) { + var _ref = props.ref, + minPointers = props.minPointers, + _props$keyboardShould = props.keyboardShouldPersistTaps, + keyboardShouldPersistTaps = _props$keyboardShould === undefined ? "handled" : _props$keyboardShould, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, rest, { + minPointers: minPointers, + keyboardShouldPersistTaps: keyboardShouldPersistTaps, overScrollMode: "never", ref: function ref(scrollRef) { if (typeof _ref === "function") { _ref(scrollRef); } - _$$_REQUIRE(_dependencyMap[6]).OurBridge.setCustomOnTouch(scrollRef, { minPointers: minPointers }); } })); - }); - + }; TecnaviaScrollView.propTypes = Object.assign({}, _reactNative.ScrollViewProps, { minPointers: _propTypes.default.number, keyboardShouldPersistTaps: _propTypes.default.string }); - TecnaviaScrollView.defaultProps = { - keyboardShouldPersistTaps: "handled" - }; var TecnaviaGestureHandlerScrollview = exports.TecnaviaGestureHandlerScrollview = (0, _$$_REQUIRE(_dependencyMap[7]).createNativeWrapper)(TecnaviaScrollView, { disallowInterruption: true, shouldCancelWhenOutside: false }); - var TecnaviaAnimatedScrollView = exports.TecnaviaAnimatedScrollView = _reactNative.Animated.createAnimatedComponent(TecnaviaScrollView); -},1978,[3,4,582,16,18,179,579,1]); +},2161,[2,11,673,103,41,275,670,993]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -245428,141 +264641,115 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},1979,[1980]); +},2162,[2163]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AutoHeightWebView = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["defaultHeight", "disableStartAutoHeightEvaluation", "htmlContentId", "source", "style", "onLoadStart", "onHeightChange", "onMessage", "webviewRef", "innerRef"]; - - 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; } - - var AutoHeightWebView = exports.AutoHeightWebView = _react.default.forwardRef(function (props, forwardedRef) { - var defaultHeight = props.defaultHeight, - disableAutoStartHeightEvaluation = props.disableStartAutoHeightEvaluation, - htmlContentId = props.htmlContentId, - source = props.source, - style = props.style, - onLoadStart = props.onLoadStart, - onHeightChange = props.onHeightChange, - onMessage = props.onMessage, - webviewRef = props.webviewRef, - innerRef = props.innerRef, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + var _excluded = ["ref", "defaultHeight", "disableStartAutoHeightEvaluation", "htmlContentId", "source", "style", "onLoadStart", "onHeightChange", "onMessage", "webviewRef", "innerRef"]; + 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 AutoHeightWebView = exports.AutoHeightWebView = function AutoHeightWebView(props) { + var ref = props.ref, + _props$defaultHeight = props.defaultHeight, + defaultHeight = _props$defaultHeight === undefined ? 0 : _props$defaultHeight, + _props$disableStartAu = props.disableStartAutoHeightEvaluation, + disableStartAutoHeightEvaluation = _props$disableStartAu === undefined ? false : _props$disableStartAu, + _props$htmlContentId = props.htmlContentId, + htmlContentId = _props$htmlContentId === undefined ? "" : _props$htmlContentId, + source = props.source, + style = props.style, + onLoadStart = props.onLoadStart, + onHeightChange = props.onHeightChange, + onMessage = props.onMessage, + webviewRef = props.webviewRef, + innerRef = props.innerRef, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(defaultHeight), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - webviewHeight = _useState2[0], - setHeight = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + webviewHeight = _useState2[0], + setHeight = _useState2[1]; var baseWebViewRef = (0, _react.useRef)(null); var initialHeightEvaluationCompleted = (0, _react.useRef)(false); var forceHeightEvaluation = (0, _react.useRef)(false); - var _log = function _log(message) { var _baseWebViewRef$curre; - return (_baseWebViewRef$curre = baseWebViewRef.current) == null ? undefined : _baseWebViewRef$curre._log(message); }; - var _injectJavaScript = function _injectJavaScript(js) { var _baseWebViewRef$curre2; - return (_baseWebViewRef$curre2 = baseWebViewRef.current) == null ? undefined : _baseWebViewRef$curre2.injectJavaScript(js); }; - var _recheckContentHeight = function _recheckContentHeight() { - _injectJavaScript((0, _$$_REQUIRE(_dependencyMap[5]).launchContentHeightCheck)(htmlContentId, true)); + _injectJavaScript((0, _$$_REQUIRE(_dependencyMap[6]).launchContentHeightCheck)(htmlContentId, true)); }; - var _startAutoHeightEvaluation = function _startAutoHeightEvaluation() { if (!initialHeightEvaluationCompleted.current) { _log("start auto height evaluation"); - initialHeightEvaluationCompleted.current = true; - - _injectJavaScript((0, _$$_REQUIRE(_dependencyMap[5]).launchContentHeightCheck)(htmlContentId)); + _injectJavaScript((0, _$$_REQUIRE(_dependencyMap[6]).launchContentHeightCheck)(htmlContentId)); } else { _log("auto height evaluation already performed"); - + //do it one shot anyway _recheckContentHeight(); } }; - var _startHeightCheck = function _startHeightCheck() { - if (disableAutoStartHeightEvaluation) { + if (disableStartAutoHeightEvaluation) { _startAutoHeightEvaluation(); } }; - var _updateHeight = function _updateHeight(height) { var auto = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if (webviewHeight !== height) { - _log("new height: " + height); - + _log(`new height: ${height}`); setHeight(height); forceHeightEvaluation.current = !auto; } }; - var _onMessage = (0, _react.useCallback)(function (data) { if (data.type === "HEIGHT") { - _log("received new height: " + data.content); - + _log(`received new height: ${data.content}`); _updateHeight(parseInt(data.content, 10), true); } else if (typeof onMessage === "function") { onMessage(data); } }, []); - var _onLoadStart = (0, _react.useCallback)(function () { + //!when the content of the page is reladed we want to inject again the for the auto height evaluation initialHeightEvaluationCompleted.current = false; - - if (!disableAutoStartHeightEvaluation) { + if (!disableStartAutoHeightEvaluation) { _startAutoHeightEvaluation(); } - if (typeof onLoadStart === "function") { onLoadStart(); } }, []); - - var _onRef = (0, _react.useCallback)(function (ref) { - baseWebViewRef.current = ref; - + var _onRef = (0, _react.useCallback)(function (webviewRef) { + baseWebViewRef.current = webviewRef; if (typeof innerRef === "function") { - innerRef(ref); + innerRef(webviewRef); } }, []); - - (0, _$$_REQUIRE(_dependencyMap[6]).useDidUpdate)(function () { + (0, _$$_REQUIRE(_dependencyMap[7]).useDidUpdate)(function () { if (typeof onHeightChange === "function") { onHeightChange(webviewHeight); } - if (forceHeightEvaluation.current) { _startAutoHeightEvaluation(); - forceHeightEvaluation.current = false; } }, [webviewHeight]); - (0, _react.useImperativeHandle)(forwardedRef, function () { + (0, _react.useImperativeHandle)(ref, function () { return { postMessage: function postMessage(js) { - return _injectJavaScript("window.ReactNativeWebView.postMessage(JSON.stringify(" + js + "));"); + return _injectJavaScript(`window.ReactNativeWebView.postMessage(JSON.stringify(${js}));`); }, startHeightCheck: _startHeightCheck, getHeight: function getHeight() { @@ -245573,18 +264760,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e injectJavaScript: _injectJavaScript, stopLoading: function stopLoading() { var _baseWebViewRef$curre3; - return (_baseWebViewRef$curre3 = baseWebViewRef.current) == null ? undefined : _baseWebViewRef$curre3.stopLoading(); }, reload: function reload() { var _baseWebViewRef$curre4; - return (_baseWebViewRef$curre4 = baseWebViewRef.current) == null ? undefined : _baseWebViewRef$curre4.reload(); }, - stopHeightCheck: function stopHeightCheck() {} + stopHeightCheck: function stopHeightCheck() { + /* no-op */ + } }; }, [webviewHeight]); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).BaseWebView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).BaseWebView, Object.assign({ ref: _onRef, innerRef: webviewRef, source: source, @@ -245598,8 +264785,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: webviewHeight }] })); - }); - + }; AutoHeightWebView.propTypes = Object.assign({ width: _propTypes.default.number, style: _propTypes.default.object, @@ -245614,155 +264800,726 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: _propTypes.default.object, disableStartAutoHeightEvaluation: _propTypes.default.bool }, _$$_REQUIRE(_dependencyMap[8]).BaseWebView.propTypes); - AutoHeightWebView.defaultProps = { - defaultHeight: 0, - htmlContentId: "", - disableStartAutoHeightEvaluation: false - }; -},1980,[3,33,4,582,16,1981,1983,179,1984]); +},2163,[2,66,11,673,103,275,2164,2166,2167]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.launchContentHeightCheck = exports.getFontSizeChangeListenerScript = exports.checkContentHeight = undefined; - var checkContentHeight = exports.checkContentHeight = "\n function (id, oneShot) {\n if(oneShot === undefined){\n oneShot = false;\n }\n var MILLS_TO_CHECK = 500;\n var STEP_CHECK_COUNTER = 40;\n var step = 1;\n var counter = 0;\n var oldHeight = 0;\n var randomId = Math.random().toString(36).substring(7);\n var getHeight = function(param) {\n var currentHeight = 0;\n try {\n var element; \n if (param) { \n element = document.getElementById(param); \n } \n if (!element) {\n element = document.body;\n }\n currentHeight = Math.max(element.scrollHeight, element.offsetHeight, element.clientHeight);\n console.log(randomId + ' - ' +param + ' - ' + currentHeight);\n } catch (e) {}\n return currentHeight;\n };\n var sendHeight = function(height) {\n try {\n if (window.ReactNativeWebView) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: height, type: 'HEIGHT' }));\n return true;\n }\n } catch (e) {}\n\n return false;\n };\n var checkHeight = function(param) {\n var newHeight = getHeight(param);\n if (oneShot) {\n sendHeight(newHeight);\n } else {\n counter += 1;\n if (oldHeight !== newHeight) {\n var success = sendHeight(newHeight);\n if (success) {\n oldHeight = newHeight;\n }\n \n step = 1;\n counter = 0;\n } else if (counter > STEP_CHECK_COUNTER) {\n step += 1;\n counter = 0;\n }\n setTimeout(function() {checkHeight(param);}, MILLS_TO_CHECK * step);\n }\n };\n checkHeight(id);\n }\n"; + /* eslint-disable prefer-template */ + /* eslint-disable vars-on-top */ + /* eslint-disable no-var */ + /* eslint-disable no-param-reassign */ + /* eslint-disable object-shorthand */ + /* eslint-disable func-names */ + /* eslint-disable prefer-destructuring */ + var checkContentHeight = exports.checkContentHeight = /*javascript*/` + function (id, oneShot) { + if(oneShot === undefined){ + oneShot = false; + } + var MILLS_TO_CHECK = 500; + var STEP_CHECK_COUNTER = 40; + var step = 1; + var counter = 0; + var oldHeight = 0; + var randomId = Math.random().toString(36).substring(7); + var getHeight = function(param) { + var currentHeight = 0; + try { + var element; + if (param) { + element = document.getElementById(param); + } + if (!element) { + element = document.body; + } + currentHeight = Math.max(element.scrollHeight, element.offsetHeight, element.clientHeight); + console.log(randomId + ' - ' +param + ' - ' + currentHeight); + } catch (e) {} + return currentHeight; + }; + var sendHeight = function(height) { + try { + if (window.ReactNativeWebView) { + window.ReactNativeWebView.postMessage(JSON.stringify({ content: height, type: 'HEIGHT' })); + return true; + } + } catch (e) {} + + return false; + }; + var checkHeight = function(param) { + var newHeight = getHeight(param); + if (oneShot) { + sendHeight(newHeight); + } else { + counter += 1; + if (oldHeight !== newHeight) { + var success = sendHeight(newHeight); + if (success) { + oldHeight = newHeight; + } + + step = 1; + counter = 0; + } else if (counter > STEP_CHECK_COUNTER) { + step += 1; + counter = 0; + } + setTimeout(function() {checkHeight(param);}, MILLS_TO_CHECK * step); + } + }; + checkHeight(id); + } +`; var launchContentHeightCheck = exports.launchContentHeightCheck = function launchContentHeightCheck(elementId) { var oneShot = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - return "\n (" + checkContentHeight + ")(\"" + elementId + "\", " + oneShot + ");"; + return /*javascript*/` + (${checkContentHeight})("${elementId}", ${oneShot});`; }; - var getFontSizeChangeListenerScript = exports.getFontSizeChangeListenerScript = function getFontSizeChangeListenerScript(elementId) { var js = (0, _$$_REQUIRE(_dependencyMap[0]).setFontSizeMutationObserver)(elementId, launchContentHeightCheck(elementId, true)); js += (0, _$$_REQUIRE(_dependencyMap[0]).updateWebviewFontSizeScript)(elementId); return js; }; -},1981,[1982]); +},2164,[2165]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.updateWebviewFontSizeScript = exports.truncateScript = exports.showNativeAd = exports.showImageOptions = exports.showAdMarkerText = exports.setFontSizeMutationObserver = exports.scrollpageToContinue = exports.saveImages = exports.saveImage = exports.retrievePositionIdAtOffset = exports.retrieveOffsetByPositionId = exports.retrieveInnerText = exports.retrieveImage = exports.retrieveAdPlaceholders = exports.replaceImgSrcWithBase64 = exports.removeWebAdsFromString = exports.openGallery = exports.onLoadFunctions = exports.movePageJumps = exports.moveImages = exports.hideNativeAd = exports.hideAdMarkerText = exports.handleImageError = exports.getJumpId = exports.getHrsPosition = exports.getArticleTruncateFunctions = exports.generateAssetsFontCss = exports.asyncPostMessageFunctions = exports.addPositionId = exports.addLongPressEvent = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /* eslint-disable prefer-template */ + /* eslint-disable no-cond-assign */ + /* eslint-disable vars-on-top */ + /* eslint-disable no-var */ + /* eslint-disable no-param-reassign */ + /* eslint-disable object-shorthand */ + /* eslint-disable func-names */ + /* eslint-disable prefer-destructuring */ - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _Paywall = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var truncateScript = exports.truncateScript = "\n function truncateArticle(){\n try{\n const hrs = document.getElementsByTagName('hr');\n if(hrs[0]){\n let found = false;\n const parent = hrs[0].parentElement;\n let i = 0;\n while(i < parent.childNodes.length){\n if(parent.childNodes[i] === hrs[0]){\n found = true;\n } else if(!found) {\n i++;\n }\n if(found){\n try{\n console.log(parent.childNodes[i]);\n parent.removeChild(parent.childNodes[i]);\n } catch(e){\n console.log(e.message);\n }\n }\n }\n }\n } catch(e){\n console.log(e.message);\n }\n }\n truncateArticle();"; - + /** + * the function remove all children from the first hr tag + */ + var truncateScript = exports.truncateScript = /*javascript*/` + function truncateArticle(){ + try{ + const hrs = document.getElementsByTagName('hr'); + if(hrs[0]){ + let found = false; + const parent = hrs[0].parentElement; + let i = 0; + while(i < parent.childNodes.length){ + if(parent.childNodes[i] === hrs[0]){ + found = true; + } else if(!found) { + i++; + } + if(found){ + try{ + console.log(parent.childNodes[i]); + parent.removeChild(parent.childNodes[i]); + } catch(e){ + console.log(e.message); + } + } + } + } + } catch(e){ + console.log(e.message); + } + } + truncateArticle();`; var retrieveAdPlaceholders = exports.retrieveAdPlaceholders = function retrieveAdPlaceholders() { var enableInStoryAdMarker = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var adMarkerScript = ""; - if (enableInStoryAdMarker) { - var _global$getActivePSet = global.getActivePSetup(), - inStoryAdMarkerText = _global$getActivePSet.inStoryAdMarkerText; - - adMarkerScript = "\n var nativeAdDisclaimerId = 'native_ad_' + i + '_disclaimer';\n var nativeAdDisclaimer = document.getElementById(nativeAdDisclaimerId);\n if (nativeAdDisclaimer == undefined) {\n var paragraph = document.createElement(\"p\");\n paragraph.setAttribute('id', nativeAdDisclaimerId);\n paragraph.setAttribute('class', 'advp');\n var text = document.createTextNode('" + inStoryAdMarkerText + "');\n paragraph.appendChild(text);\n placeholder.parentNode.insertBefore(paragraph, placeholder);\n }"; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + inStoryAdMarkerText = _global$ta$getActiveP.inStoryAdMarkerText; + adMarkerScript = /*javascript*/` + var nativeAdDisclaimerId = 'native_ad_' + i + '_disclaimer'; + var nativeAdDisclaimer = document.getElementById(nativeAdDisclaimerId); + if (nativeAdDisclaimer == undefined) { + var paragraph = document.createElement("p"); + paragraph.setAttribute('id', nativeAdDisclaimerId); + paragraph.setAttribute('class', 'advp'); + var text = document.createTextNode('${inStoryAdMarkerText}'); + paragraph.appendChild(text); + placeholder.parentNode.insertBefore(paragraph, placeholder); + }`; } - - return "\n function getLoadedAds() {\n var ads = [];\n try {\n var nativeAdPlaceholders = document.getElementsByClassName('native_ad');\n for (var i = 0; i < nativeAdPlaceholders.length; i++) {\n var placeholder = nativeAdPlaceholders[i];\n try {\n var config = {\n key: 'native_ad_' + i,\n unitId: placeholder.getAttribute('unitId'),\n provider: placeholder.getAttribute('provider'),\n os: placeholder.getAttribute('os'),\n left: placeholder.getBoundingClientRect().left,\n top: placeholder.getBoundingClientRect().top,\n width: parseInt(placeholder.getAttribute('width'), 10),\n height: parseInt(placeholder.getAttribute('height'), 10)\n };\n if (placeholder.getAttribute('targeting')) {\n try {\n config.targeting = JSON.parse(placeholder.getAttribute('targeting'));\n } catch(e) {\n console.log(e);\n }\n }\n placeholder.setAttribute('id', 'native_ad_' + i);\n if (placeholder.parentElement && placeholder.parentElement.className === 'native_ad_container') {\n placeholder.parentElement.setAttribute('id', 'native_ad_' + i + '_container');\n } else {\n " + adMarkerScript + "\n }\n \n ads.push(config);\n } catch (e) {\n console.log(e);\n }\n }\n } catch (e) {\n console.log(e);\n }\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: ads, type: 'GET_NATIVE_ADS_PLACEHOLDER' }));\n }"; + return /*javascript*/` + function getLoadedAds() { + var ads = []; + try { + var nativeAdPlaceholders = document.getElementsByClassName('native_ad'); + for (var i = 0; i < nativeAdPlaceholders.length; i++) { + var placeholder = nativeAdPlaceholders[i]; + try { + var config = { + key: 'native_ad_' + i, + unitId: placeholder.getAttribute('unitId'), + provider: placeholder.getAttribute('provider'), + os: placeholder.getAttribute('os'), + left: placeholder.getBoundingClientRect().left, + top: placeholder.getBoundingClientRect().top, + width: parseInt(placeholder.getAttribute('width'), 10), + height: parseInt(placeholder.getAttribute('height'), 10) + }; + if (placeholder.getAttribute('targeting')) { + try { + config.targeting = JSON.parse(placeholder.getAttribute('targeting')); + } catch(e) { + console.log(e); + } + } + placeholder.setAttribute('id', 'native_ad_' + i); + if (placeholder.parentElement && placeholder.parentElement.className === 'native_ad_container') { + placeholder.parentElement.setAttribute('id', 'native_ad_' + i + '_container'); + } else { + ${adMarkerScript} + } + + ads.push(config); + } catch (e) { + console.log(e); + } + } + } catch (e) { + console.log(e); + } + window.ReactNativeWebView.postMessage(JSON.stringify({ content: ads, type: 'GET_NATIVE_ADS_PLACEHOLDER' })); + }`; }; + var hideAdMarkerText = exports.hideAdMarkerText = /*javascript*/` + function hideAdMarkerText() { + var elements = document.getElementsByClassName("advp"); + for (var i = 0; i < elements.length; i++) { + elements[i].style.display = "none"; + } + }`; + var showAdMarkerText = exports.showAdMarkerText = /*javascript*/` + function showAdMarkerText() { + var elements = document.getElementsByClassName("advp"); + for (var i = 0; i < elements.length; i++) { + elements[i].style.display = "block"; + } + }`; + var showNativeAd = exports.showNativeAd = /*javascript*/` + function showNativeAd(id) { + var nativeAd = document.getElementById(id); + if (nativeAd) { + var adHeight = parseInt(nativeAd.getAttribute('height'), 10); + nativeAd.style.height = adHeight + 'px'; + var nativeAdContainer = document.getElementById(id + '_container'); + if (nativeAdContainer) { + nativeAdContainer.style.height = adHeight + 10 + 'px'; + var prevElement = nativeAdContainer.previousElementSibling; + if (prevElement && prevElement.className === "advp") { + prevElement.style.display = 'block'; + } + } + } + }`; + var hideNativeAd = exports.hideNativeAd = /*javascript*/` + function hideNativeAd(id) { + var nativeAd = document.getElementById(id); + if (nativeAd) { + nativeAd.style.height = '0px'; + var nativeAdContainer = document.getElementById(id + '_container'); + if (nativeAdContainer) { + nativeAdContainer.style.height = '0px'; + var prevElement = nativeAdContainer.previousElementSibling; + if (prevElement && prevElement.className === "advp") { + prevElement.style.display = 'none'; + } + } + } + }`; + var retrieveInnerText = exports.retrieveInnerText = /*javascript*/` + function() { + var text = ''; + try { + text = document.body.innerText; + } catch (e) {} + + return { + content: text, + type: 'INNER_TEXT' + }; + }`; + var openGallery = exports.openGallery = /*javascript*/` + function openGallery(url) { + try { + console.log("open gallery:" + url); + window.ReactNativeWebView.postMessage(JSON.stringify({ content: url, type: 'OPEN_GALLERY' })); + } catch (e) { + console.log(e); + } + }`; + var showImageOptions = exports.showImageOptions = /*javascript*/` + function showImageOptions(link, imageUrl) { + try { + console.log("show image options: " + link + ", image url " + imageUrl); + window.ReactNativeWebView.postMessage(JSON.stringify({ content: { link: link, url: imageUrl }, type: 'SHOW_IMAGE_OPTIONS' })); + } catch (e) { + console.log(e); + } + }`; + var handleImageError = exports.handleImageError = /*javascript*/` + function handleImageError(img) { + try { + var hrsrc = img.getAttribute("hrsrc"); + if (hrsrc && img.src !== hrsrc) { + img.src = hrsrc; + } else { + img.style.height = 0; + } + } catch (e) { + console.log(e); + } + }`; + var saveImages = exports.saveImages = /*javascript*/` + function saveImages() { + try { + $("img[data-save]").each(function() { + $(this).one("load", function() { + eval($(this).data("save")); + }); + }); + $("img[data-retrieve]").each(function() { + eval($(this).data("retrieve")); + }).hide(); + } catch (e) { + console.log(e); + } + }`; + var saveImage = exports.saveImage = /*javascript*/` + function saveImage(img, paper, issue, edition, filename, image, filetime) { + try { + console.log("save image " + paper + " - " + issue + " - " + edition + " - " + filename + " - " + image + " - " + filetime); + var newImage = new Image(); + newImage.crossOrigin = "anonymous"; - var hideAdMarkerText = exports.hideAdMarkerText = "\n function hideAdMarkerText() {\n var elements = document.getElementsByClassName(\"advp\");\n for (var i = 0; i < elements.length; i++) {\n elements[i].style.display = \"none\";\n }\n }"; - var showAdMarkerText = exports.showAdMarkerText = "\n function showAdMarkerText() {\n var elements = document.getElementsByClassName(\"advp\");\n for (var i = 0; i < elements.length; i++) {\n elements[i].style.display = \"block\";\n }\n }"; - var showNativeAd = exports.showNativeAd = "\n function showNativeAd(id) {\n var nativeAd = document.getElementById(id);\n if (nativeAd) {\n var adHeight = parseInt(nativeAd.getAttribute('height'), 10);\n nativeAd.style.height = adHeight + 'px';\n var nativeAdContainer = document.getElementById(id + '_container');\n if (nativeAdContainer) {\n nativeAdContainer.style.height = adHeight + 10 + 'px';\n var prevElement = nativeAdContainer.previousElementSibling;\n if (prevElement && prevElement.className === \"advp\") {\n prevElement.style.display = 'block';\n }\n }\n }\n }"; - var hideNativeAd = exports.hideNativeAd = "\n function hideNativeAd(id) {\n var nativeAd = document.getElementById(id);\n if (nativeAd) {\n nativeAd.style.height = '0px';\n var nativeAdContainer = document.getElementById(id + '_container');\n if (nativeAdContainer) {\n nativeAdContainer.style.height = '0px';\n var prevElement = nativeAdContainer.previousElementSibling;\n if (prevElement && prevElement.className === \"advp\") {\n prevElement.style.display = 'none';\n }\n }\n }\n }"; - var retrieveInnerText = exports.retrieveInnerText = "\n function() {\n var text = '';\n try {\n text = document.body.innerText;\n } catch (e) {}\n \n return {\n content: text,\n type: 'INNER_TEXT'\n };\n }"; - var openGallery = exports.openGallery = "\n function openGallery(url) {\n try {\n console.log(\"open gallery:\" + url);\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: url, type: 'OPEN_GALLERY' }));\n } catch (e) {\n console.log(e);\n }\n }"; - var showImageOptions = exports.showImageOptions = "\n function showImageOptions(link, imageUrl) {\n try {\n console.log(\"show image options: \" + link + \", image url \" + imageUrl);\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: { link: link, url: imageUrl }, type: 'SHOW_IMAGE_OPTIONS' }));\n } catch (e) {\n console.log(e);\n }\n }"; - var handleImageError = exports.handleImageError = "\n function handleImageError(img) {\n try {\n var hrsrc = img.getAttribute(\"hrsrc\");\n if (hrsrc && img.src !== hrsrc) {\n img.src = hrsrc;\n } else {\n img.style.height = 0;\n }\n } catch (e) {\n console.log(e);\n }\n }"; - var saveImages = exports.saveImages = "\n function saveImages() {\n try {\n $(\"img[data-save]\").each(function() {\n $(this).one(\"load\", function() {\n eval($(this).data(\"save\"));\n });\n });\n $(\"img[data-retrieve]\").each(function() {\n eval($(this).data(\"retrieve\"));\n }).hide();\n } catch (e) {\n console.log(e);\n }\n }"; - var saveImage = exports.saveImage = "\n function saveImage(img, paper, issue, edition, filename, image, filetime) {\n try {\n console.log(\"save image \" + paper + \" - \" + issue + \" - \" + edition + \" - \" + filename + \" - \" + image + \" - \" + filetime);\n var newImage = new Image();\n newImage.crossOrigin = \"anonymous\";\n\n newImage.onload = function () {\n console.log(\"onload image \" + newImage.width + \" - \" + newImage.height);\n var canvas = document.createElement(\"canvas\");\n canvas.width = newImage.width;\n canvas.height = newImage.height;\n var ctx = canvas.getContext(\"2d\");\n ctx.drawImage(newImage, 0, 0);\n var dataURL = canvas.toDataURL(\"image/jpeg\", 1);\n console.log(dataURL);\n var base64 = dataURL.replace(/^data:image\\/jpeg;base64,/, \"\");\n \n window.ReactNativeWebView.postMessage(JSON.stringify({ content: { base64: base64, paper: paper, issue: issue, edition: edition, filename: filename, image: image, filetime: filetime}, type: 'SAVE_IMAGE' }));\n };\n\n newImage.src = img.src;\n\n } catch (e) {\n console.log(e);\n }\n }"; - var retrieveImage = exports.retrieveImage = "\n function retrieveImage(img, paper, issue, edition, filename, image, filetime) {\n try {\n console.log(\"retrieve image \" + paper + \" - \" + issue + \" - \" + edition + \" - \" + filename + \" - \" + image + \" - \" + filetime);\n \n window.ReactNativeWebView.postMessage(JSON.stringify({ content: { imageSrc: img.src, paper: paper, issue: issue, edition: edition, filename: filename, image: image, filetime: filetime}, type: 'RETRIEVE_IMAGE' }));\n } catch (e) {\n console.log(e);\n }\n }"; - var replaceImgSrcWithBase64 = exports.replaceImgSrcWithBase64 = "\nfunction replaceImgSrcWithBase64(src, base64) {\n try { \n var imgTag = $(\"img[src='\"+src+\"']\");\n var newAction = \"javascript:openGallery('\"+base64+\"')\";\n imgTag.parent().attr(\"onclick\", newAction);\n imgTag.attr(\"src\", base64).show();\n } catch (e) {\n console.log(e);\n }\n}"; + newImage.onload = function () { + console.log("onload image " + newImage.width + " - " + newImage.height); + var canvas = document.createElement("canvas"); + canvas.width = newImage.width; + canvas.height = newImage.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(newImage, 0, 0); + var dataURL = canvas.toDataURL("image/jpeg", 1); + console.log(dataURL); + var base64 = dataURL.replace(/^data:image\\/jpeg;base64,/, ""); + + window.ReactNativeWebView.postMessage(JSON.stringify({ content: { base64: base64, paper: paper, issue: issue, edition: edition, filename: filename, image: image, filetime: filetime}, type: 'SAVE_IMAGE' })); + }; + newImage.src = img.src; + + } catch (e) { + console.log(e); + } + }`; + var retrieveImage = exports.retrieveImage = /*javascript*/` + function retrieveImage(img, paper, issue, edition, filename, image, filetime) { + try { + console.log("retrieve image " + paper + " - " + issue + " - " + edition + " - " + filename + " - " + image + " - " + filetime); + + window.ReactNativeWebView.postMessage(JSON.stringify({ content: { imageSrc: img.src, paper: paper, issue: issue, edition: edition, filename: filename, image: image, filetime: filetime}, type: 'RETRIEVE_IMAGE' })); + } catch (e) { + console.log(e); + } + }`; + var replaceImgSrcWithBase64 = exports.replaceImgSrcWithBase64 = /*javascript*/` +function replaceImgSrcWithBase64(src, base64) { + try { + var imgTag = $("img[src='"+src+"']"); + var newAction = "javascript:openGallery('"+base64+"')"; + imgTag.parent().attr("onclick", newAction); + imgTag.attr("src", base64).show(); + } catch (e) { + console.log(e); + } +}`; var moveImages = exports.moveImages = function moveImages(height) { - return "\nfunction moveImages() {\n var imgArtObjs = $(\"div[id^='imgArt']\");\n var abodyObjs = $(\".abody\");\n if(imgArtObjs.length >= 1 && abodyObjs.length > 1){\n for(var imgArtObjIdx = 0; imgArtObjIdx < imgArtObjs.length; imgArtObjIdx++){\n var imgArtObj = $(imgArtObjs[imgArtObjIdx]);\n if (imgArtObj.children().length > 0) {\n for(var abobyObjIdx = 0; abobyObjIdx < abodyObjs.length; abobyObjIdx++){\n var abodyElem = abodyObjs[abobyObjIdx];\n var offset = $(abodyElem).offset();\n var contentHeight = " + height + ";\n if(typeof offset != \"undefined\" && offset.top > (contentHeight * (imgArtObjIdx+1))){\n console.debug(\"abody offset: \"+offset.top+\", content height: \"+contentHeight);\n imgArtObj.insertAfter(abodyElem);\n break;\n }\n }\n }\n }\n }\n}"; + return /* javascript */` +function moveImages() { + var imgArtObjs = $("div[id^='imgArt']"); + var abodyObjs = $(".abody"); + if(imgArtObjs.length >= 1 && abodyObjs.length > 1){ + for(var imgArtObjIdx = 0; imgArtObjIdx < imgArtObjs.length; imgArtObjIdx++){ + var imgArtObj = $(imgArtObjs[imgArtObjIdx]); + if (imgArtObj.children().length > 0) { + for(var abobyObjIdx = 0; abobyObjIdx < abodyObjs.length; abobyObjIdx++){ + var abodyElem = abodyObjs[abobyObjIdx]; + var offset = $(abodyElem).offset(); + var contentHeight = ${height}; + if(typeof offset != "undefined" && offset.top > (contentHeight * (imgArtObjIdx+1))){ + console.debug("abody offset: "+offset.top+", content height: "+contentHeight); + imgArtObj.insertAfter(abodyElem); + break; + } + } + } + } + } +}`; }; - - var movePageJumps = exports.movePageJumps = "\nfunction movePageJumps() {\n $(\"div[data-pjindex]\").each(function() {\n var index = parseInt($(this).data(\"pjindex\"), 10);\n if (index > 0) {\n var prevHr = $(\"#ArtADD\"+(index -1)+\" + hr\");\n if (prevHr) {\n prevHr.after(this);\n }\n }\n });\n}"; - var scrollpageToContinue = exports.scrollpageToContinue = "\n function scrollpageToContinue(pageNumber, artid) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: {page: pageNumber, xmlId: artid}, type: 'SCROLL_TO_PAGE' }));\n }"; - var getHrsPosition = exports.getHrsPosition = "\n function getHrsPosition(){\n var positions = [];\n var continuations = document.getElementsByClassName(\"continuationHref\");\n for(var i = 0; i < continuations.length; i++){\n positions.push(continuations[i].offsetTop);\n }\n var hrsTag = document.getElementsByTagName(\"hr\");\n for(var i = 0; i < hrsTag.length; i++){\n positions.push(hrsTag[i].offsetTop);\n }\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: positions, type: 'HRS_POSITION' }));\n }\n"; - var addLongPressEvent = exports.addLongPressEvent = "\n var body = document.body;\n var longPressMs = 500;\n var longPressTimeout = undefined;\n var onStart = function () {\n console.log('touch start');\n if (longPressTimeout) {\n clearTimeout(longPressTimeout);\n longPressTimeout = undefined;\n }\n longPressTimeout = setTimeout(function () {\n console.log('long touch');\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'LONG_PRESS' }));\n }, longPressMs);\n };\n var onEnd = function () {\n console.log('touch end');\n if (longPressTimeout) {\n clearTimeout(longPressTimeout);\n longPressTimeout = undefined;\n }\n };\n if (body) {\n body.addEventListener('touchstart', onStart);\n body.addEventListener('mousedown', onStart);\n body.addEventListener('touchend', onEnd);\n body.addEventListener('mouseup', onEnd);\n }"; - var addPositionId = exports.addPositionId = "\n var positionId;\n $(\"#slideArt p\").toArray().forEach((elem, index) => {\n $(elem).attr(\"positionid\", index);\n $(elem).children().toArray().forEach((child, childIndex) => {\n $(child).attr(\"positionid\", index+\".\"+childIndex);\n });\n }\n );\n"; - var retrievePositionIdAtOffset = exports.retrievePositionIdAtOffset = "\n function getPositionId(x, y) {\n try {\n var offsetX = 0;\n var width = $(\"#slideArt\").width();\n var columns = $(\".article_body0 .column\").length;\n if (columns > 0) {\n offsetX = width / (columns * 2);\n } else {\n offsetX = width/2;\n }\n var currentPositionId = document.elementFromPoint(x + offsetX, y).getAttribute(\"positionid\");\n if (currentPositionId !== null) {\n positionId = currentPositionId;\n }\n } catch (e) {\n console.log(e);\n }\n if (positionId) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: { positionId: positionId }, type: 'GET_POSITION_ID' }));\n }\n };\n"; - var retrieveOffsetByPositionId = exports.retrieveOffsetByPositionId = "\n function goToPositionId(positionId) {\n var top = 0;\n var left = 0;\n try {\n var offset = $(\"[positionId='\"+positionId+\"']\").position();\n top = offset.top;\n left = offset.left;\n } catch (e) {\n console.log(e);\n }\n window.ReactNativeWebView.postMessage(JSON.stringify({ content: { offset: { left: left, top: top } }, type: 'GET_POSITION_ID_OFFSET' }));\n };\n"; - var getJumpId = exports.getJumpId = "\n function art_getJumpId(page, issue, filename, xmlId) {\n try {\n if (window.ReactNativeWebView) {\n window.ReactNativeWebView.postMessage(\n JSON.stringify({\n page,\n issue,\n filename,\n xmlId,\n type: 'JUMP'\n })\n );\n }\n } catch (e) {\n console.error(e.message);\n }\n }"; - + var movePageJumps = exports.movePageJumps = /* javascript */` +function movePageJumps() { + $("div[data-pjindex]").each(function() { + var index = parseInt($(this).data("pjindex"), 10); + if (index > 0) { + var prevHr = $("#ArtADD"+(index -1)+" + hr"); + if (prevHr) { + prevHr.after(this); + } + } + }); +}`; + var scrollpageToContinue = exports.scrollpageToContinue = /*javascript*/` + function scrollpageToContinue(pageNumber, artid) { + window.ReactNativeWebView.postMessage(JSON.stringify({ content: {page: pageNumber, xmlId: artid}, type: 'SCROLL_TO_PAGE' })); + }`; + var getHrsPosition = exports.getHrsPosition = /*javascript*/` + function getHrsPosition(){ + var positions = []; + var continuations = document.getElementsByClassName("continuationHref"); + for(var i = 0; i < continuations.length; i++){ + positions.push(continuations[i].offsetTop); + } + var hrsTag = document.getElementsByTagName("hr"); + for(var i = 0; i < hrsTag.length; i++){ + positions.push(hrsTag[i].offsetTop); + } + window.ReactNativeWebView.postMessage(JSON.stringify({ content: positions, type: 'HRS_POSITION' })); + } +`; + var addLongPressEvent = exports.addLongPressEvent = /*javascript*/` + var body = document.body; + var longPressMs = 500; + var longPressTimeout = undefined; + var onStart = function () { + console.log('touch start'); + if (longPressTimeout) { + clearTimeout(longPressTimeout); + longPressTimeout = undefined; + } + longPressTimeout = setTimeout(function () { + console.log('long touch'); + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'LONG_PRESS' })); + }, longPressMs); + }; + var onEnd = function () { + console.log('touch end'); + if (longPressTimeout) { + clearTimeout(longPressTimeout); + longPressTimeout = undefined; + } + }; + if (body) { + body.addEventListener('touchstart', onStart); + body.addEventListener('mousedown', onStart); + body.addEventListener('touchend', onEnd); + body.addEventListener('mouseup', onEnd); + }`; + var addPositionId = exports.addPositionId = /*javascript*/` + var positionId; + $("#slideArt p").toArray().forEach((elem, index) => { + $(elem).attr("positionid", index); + $(elem).children().toArray().forEach((child, childIndex) => { + $(child).attr("positionid", index+"."+childIndex); + }); + } + ); +`; + var retrievePositionIdAtOffset = exports.retrievePositionIdAtOffset = /*javascript*/` + function getPositionId(x, y) { + try { + var offsetX = 0; + var width = $("#slideArt").width(); + var columns = $(".article_body0 .column").length; + if (columns > 0) { + offsetX = width / (columns * 2); + } else { + offsetX = width/2; + } + var currentPositionId = document.elementFromPoint(x + offsetX, y).getAttribute("positionid"); + if (currentPositionId !== null) { + positionId = currentPositionId; + } + } catch (e) { + console.log(e); + } + if (positionId) { + window.ReactNativeWebView.postMessage(JSON.stringify({ content: { positionId: positionId }, type: 'GET_POSITION_ID' })); + } + }; +`; + var retrieveOffsetByPositionId = exports.retrieveOffsetByPositionId = /*javascript*/` + function goToPositionId(positionId) { + var top = 0; + var left = 0; + try { + var offset = $("[positionId='"+positionId+"']").position(); + top = offset.top; + left = offset.left; + } catch (e) { + console.log(e); + } + window.ReactNativeWebView.postMessage(JSON.stringify({ content: { offset: { left: left, top: top } }, type: 'GET_POSITION_ID_OFFSET' })); + }; +`; + var getJumpId = exports.getJumpId = /*javascript*/` + function art_getJumpId(page, issue, filename, xmlId) { + try { + if (window.ReactNativeWebView) { + window.ReactNativeWebView.postMessage( + JSON.stringify({ + page, + issue, + filename, + xmlId, + type: 'JUMP' + }) + ); + } + } catch (e) { + console.error(e.message); + } + }`; var getArticleTruncateFunctions = exports.getArticleTruncateFunctions = function getArticleTruncateFunctions() { if (_Paywall.default.shouldAppendPaywall()) { - return "\n var ta_truncateArticle = function ta_truncateArticle(threshold) {\n var ta_protectThreshold = ''+threshold;\n var ta_protectParentSelector = '#content';\n if (parseInt(ta_protectThreshold, 10) >= 0 && ta_protectParentSelector && document.querySelector) {\n var parentToProtect = document.querySelector(ta_protectParentSelector);\n if (parentToProtect == null) return;\n var styleTagsToAppend = [];\n var styleTags = parentToProtect.getElementsByTagName('STYLE');\n for (var i=0; i < styleTags.length; i++) {\n var styleTag = styleTags[i].cloneNode(true); \n styleTagsToAppend.push(styleTag); \n }\n \n var nodeToFill = parentToProtect.cloneNode(false);\n \n if (ta_protectThreshold.indexOf('%') > 0) {\n ta_protectThreshold = ta_protectThreshold.substr(0, ta_protectThreshold.length - 1);\n ta_protectThreshold = parseInt(ta_protectThreshold, 10);\n if (ta_protectThreshold > 100 || ta_protectThreshold < 0) {\n ta_protectThreshold = 100;\n }\n var ta_protectArticleLength = ta_articleTextCount(parentToProtect);\n ta_protectThreshold = parseInt((ta_protectThreshold / 100) * ta_protectArticleLength, 10);\n } else {\n ta_protectThreshold = parseInt(ta_protectThreshold, 10);\n }\n\n if (ta_protectThreshold > 0) {\n ta_fillThreshold(parentToProtect, nodeToFill, ta_protectThreshold);\n parentToProtect.innerHTML = nodeToFill.innerHTML;\n } else {\n parentToProtect.innerHTML = '';\n }\n for (var i=0; i < styleTagsToAppend.length; i++) {\n var styleTagToAppend = styleTagsToAppend[i]; \n parentToProtect.appendChild(styleTagToAppend);\n }\n }\n };\n\n var ta_elementThresholdExempt = function ta_elementThresholdExempt(elementNode) {\n var tagsToExclude = 'style';\n if (tagsToExclude.length > 0) {\n var tagsExcludeArray = tagsToExclude.split(',');\n for (var j = 0; j < tagsExcludeArray.length; j++) {\n if (elementNode.tagName && elementNode.tagName.toLowerCase() === tagsExcludeArray[j].trim().toLowerCase()) {\n return true;\n }\n }\n }\n if (typeof elementNode.className === 'string' && elementNode.className.length > 0) {\n var classesToExclude = '';\n if (classesToExclude.length > 0) {\n var excludeArray = classesToExclude.split(',');\n for (var j = 0; j < excludeArray.length; j++) {\n if (\n excludeArray[j].trim() !== '' &&\n elementNode.className.split(/ +/).indexOf(excludeArray[j].trim()) !== -1\n ) {\n return true;\n }\n }\n }\n }\n \n return false;\n };\n \n var ta_fillThreshold = function ta_fillThreshold(originalNode, nodeToFill, threshold, otherNodeToFill) {\n var preserveImages = false;\n if (originalNode.childNodes && originalNode.childNodes.length > 0) {\n for (var i = 0; i < originalNode.childNodes.length; i++) {\n var newNodeToFill = otherNodeToFill || null;\n if (ta_elementThresholdExempt(originalNode.childNodes[i])) { \n continue;\n } \n \n if (\n originalNode.childNodes[i].nodeType == Node.ELEMENT_NODE &&\n originalNode.childNodes[i].childNodes &&\n originalNode.childNodes[i].childNodes.length > 0\n ) {\n newNodeToFill = originalNode.childNodes[i].cloneNode(false);\n (otherNodeToFill || nodeToFill).appendChild(newNodeToFill);\n }\n var finished = ta_fillThreshold(originalNode.childNodes[i], nodeToFill, threshold, newNodeToFill) || 0;\n if (finished) return 1;\n }\n return 0;\n }\n if (originalNode.nodeType == Node.TEXT_NODE || originalNode.nodeType == Node.ELEMENT_NODE) {\n var innerHTML = '';\n if (originalNode.innerHTML) {\n innerHTML = originalNode.innerHTML.trim();\n } else if (originalNode.nodeValue) {\n innerHTML = originalNode.nodeValue.trim();\n } else if (!preserveImages && originalNode.nodeName.toLowerCase() == 'img') {\n return 0;\n }\n \n var allowedEmptyTags = ['IMG', 'HR', 'BR'];\n if (!innerHTML.length && allowedEmptyTags.indexOf(originalNode.nodeName) == -1) return 0; \n \n var nodeToFillLength = nodeToFill.innerText.length;\n if (!otherNodeToFill && originalNode.nodeType == Node.TEXT_NODE) {\n var newPNode = document.createElement('p');\n otherNodeToFill = newPNode;\n nodeToFill.appendChild(newPNode);\n }\n if (nodeToFillLength + innerHTML.length < threshold) {\n (otherNodeToFill || nodeToFill).appendChild(originalNode.cloneNode(true));\n return 0;\n }\n if (nodeToFillLength + innerHTML.length >= threshold) {\n var origIHLength = nodeToFillLength;\n var newChild = (otherNodeToFill || nodeToFill).appendChild(originalNode.cloneNode(true));\n if (innerHTML.indexOf(' ', threshold - origIHLength) !== -1) {\n innerHTML = innerHTML.substring(0, innerHTML.indexOf(' ', threshold - origIHLength));\n }\n if (innerHTML.slice(-3) != '...') {\n innerHTML += '...';\n }\n newChild.innerHTML = innerHTML;\n newChild.nodeValue = innerHTML;\n var protectArticleMessagePNode = document.createElement('p');\n protectArticleMessagePNode.innerHTML = '" + _Paywall.default.getArticlePreviewMessage() + "';\n nodeToFill.appendChild(protectArticleMessagePNode);\n return 1;\n }\n return 0;\n }\n return 0;\n };\n\n var ta_articleTextCount = function ta_articleTextCount(originalNode) {\n var currentLength = 0;\n if (originalNode.childNodes && originalNode.childNodes.length > 0) {\n for (var i = 0; i < originalNode.childNodes.length; i++) {\n if (ta_elementThresholdExempt(originalNode.childNodes[i])) continue;\n var newLength = ta_articleTextCount(originalNode.childNodes[i]) || 0;\n currentLength += newLength;\n }\n } else if (originalNode.nodeType == Node.TEXT_NODE || originalNode.nodeType == Node.ELEMENT_NODE) {\n if (originalNode.innerHTML) {\n currentLength = originalNode.innerHTML.trim().length;\n } else if (originalNode.nodeValue) {\n currentLength = originalNode.nodeValue.trim().length;\n }\n }\n return currentLength; \n };"; - } + return /*javascript*/` + var ta_truncateArticle = function ta_truncateArticle(threshold) { + var ta_protectThreshold = ''+threshold; + var ta_protectParentSelector = '#content'; + if (parseInt(ta_protectThreshold, 10) >= 0 && ta_protectParentSelector && document.querySelector) { + var parentToProtect = document.querySelector(ta_protectParentSelector); + if (parentToProtect == null) return; + var styleTagsToAppend = []; + var styleTags = parentToProtect.getElementsByTagName('STYLE'); + for (var i=0; i < styleTags.length; i++) { + var styleTag = styleTags[i].cloneNode(true); + styleTagsToAppend.push(styleTag); + } + + var nodeToFill = parentToProtect.cloneNode(false); + + if (ta_protectThreshold.indexOf('%') > 0) { + ta_protectThreshold = ta_protectThreshold.substr(0, ta_protectThreshold.length - 1); + ta_protectThreshold = parseInt(ta_protectThreshold, 10); + if (ta_protectThreshold > 100 || ta_protectThreshold < 0) { + ta_protectThreshold = 100; + } + var ta_protectArticleLength = ta_articleTextCount(parentToProtect); + ta_protectThreshold = parseInt((ta_protectThreshold / 100) * ta_protectArticleLength, 10); + } else { + ta_protectThreshold = parseInt(ta_protectThreshold, 10); + } + if (ta_protectThreshold > 0) { + ta_fillThreshold(parentToProtect, nodeToFill, ta_protectThreshold); + parentToProtect.innerHTML = nodeToFill.innerHTML; + } else { + parentToProtect.innerHTML = ''; + } + for (var i=0; i < styleTagsToAppend.length; i++) { + var styleTagToAppend = styleTagsToAppend[i]; + parentToProtect.appendChild(styleTagToAppend); + } + } + }; + + var ta_elementThresholdExempt = function ta_elementThresholdExempt(elementNode) { + var tagsToExclude = 'style'; + if (tagsToExclude.length > 0) { + var tagsExcludeArray = tagsToExclude.split(','); + for (var j = 0; j < tagsExcludeArray.length; j++) { + if (elementNode.tagName && elementNode.tagName.toLowerCase() === tagsExcludeArray[j].trim().toLowerCase()) { + return true; + } + } + } + if (typeof elementNode.className === 'string' && elementNode.className.length > 0) { + var classesToExclude = ''; + if (classesToExclude.length > 0) { + var excludeArray = classesToExclude.split(','); + for (var j = 0; j < excludeArray.length; j++) { + if ( + excludeArray[j].trim() !== '' && + elementNode.className.split(/ +/).indexOf(excludeArray[j].trim()) !== -1 + ) { + return true; + } + } + } + } + + return false; + }; + + var ta_fillThreshold = function ta_fillThreshold(originalNode, nodeToFill, threshold, otherNodeToFill) { + var preserveImages = false; + if (originalNode.childNodes && originalNode.childNodes.length > 0) { + for (var i = 0; i < originalNode.childNodes.length; i++) { + var newNodeToFill = otherNodeToFill || null; + if (ta_elementThresholdExempt(originalNode.childNodes[i])) { + continue; + } + + if ( + originalNode.childNodes[i].nodeType == Node.ELEMENT_NODE && + originalNode.childNodes[i].childNodes && + originalNode.childNodes[i].childNodes.length > 0 + ) { + newNodeToFill = originalNode.childNodes[i].cloneNode(false); + (otherNodeToFill || nodeToFill).appendChild(newNodeToFill); + } + var finished = ta_fillThreshold(originalNode.childNodes[i], nodeToFill, threshold, newNodeToFill) || 0; + if (finished) return 1; + } + return 0; + } + if (originalNode.nodeType == Node.TEXT_NODE || originalNode.nodeType == Node.ELEMENT_NODE) { + var innerHTML = ''; + if (originalNode.innerHTML) { + innerHTML = originalNode.innerHTML.trim(); + } else if (originalNode.nodeValue) { + innerHTML = originalNode.nodeValue.trim(); + } else if (!preserveImages && originalNode.nodeName.toLowerCase() == 'img') { + return 0; + } + + var allowedEmptyTags = ['IMG', 'HR', 'BR']; + if (!innerHTML.length && allowedEmptyTags.indexOf(originalNode.nodeName) == -1) return 0; + + var nodeToFillLength = nodeToFill.innerText.length; + if (!otherNodeToFill && originalNode.nodeType == Node.TEXT_NODE) { + var newPNode = document.createElement('p'); + otherNodeToFill = newPNode; + nodeToFill.appendChild(newPNode); + } + if (nodeToFillLength + innerHTML.length < threshold) { + (otherNodeToFill || nodeToFill).appendChild(originalNode.cloneNode(true)); + return 0; + } + if (nodeToFillLength + innerHTML.length >= threshold) { + var origIHLength = nodeToFillLength; + var newChild = (otherNodeToFill || nodeToFill).appendChild(originalNode.cloneNode(true)); + if (innerHTML.indexOf(' ', threshold - origIHLength) !== -1) { + innerHTML = innerHTML.substring(0, innerHTML.indexOf(' ', threshold - origIHLength)); + } + if (innerHTML.slice(-3) != '...') { + innerHTML += '...'; + } + newChild.innerHTML = innerHTML; + newChild.nodeValue = innerHTML; + var protectArticleMessagePNode = document.createElement('p'); + protectArticleMessagePNode.innerHTML = '${_Paywall.default.getArticlePreviewMessage()}'; + nodeToFill.appendChild(protectArticleMessagePNode); + return 1; + } + return 0; + } + return 0; + }; + + var ta_articleTextCount = function ta_articleTextCount(originalNode) { + var currentLength = 0; + if (originalNode.childNodes && originalNode.childNodes.length > 0) { + for (var i = 0; i < originalNode.childNodes.length; i++) { + if (ta_elementThresholdExempt(originalNode.childNodes[i])) continue; + var newLength = ta_articleTextCount(originalNode.childNodes[i]) || 0; + currentLength += newLength; + } + } else if (originalNode.nodeType == Node.TEXT_NODE || originalNode.nodeType == Node.ELEMENT_NODE) { + if (originalNode.innerHTML) { + currentLength = originalNode.innerHTML.trim().length; + } else if (originalNode.nodeValue) { + currentLength = originalNode.nodeValue.trim().length; + } + } + return currentLength; + };`; + } return ""; }; + /** + * This method remove the content from native_ad tag + * To support ads on old app version some customer has web ad inside native_ad tag, + * If the app support native_ad this method remove the content and display the ad via native libraries + * If the app is old, missing this method and the web ad inside native_ad div tag will be displayed + * Native_ad is just a placeholder + * @deprecated + */ var removeWebAdsFromString = exports.removeWebAdsFromString = function removeWebAdsFromString(html) { try { var articleHtml = _$$_REQUIRE(_dependencyMap[3]).StringUtils.parseFromString(html, "text/html"); - if (!articleHtml) { return html; } - var originalHtml = String(articleHtml); var nativeAds = articleHtml.getElementsByClassName("native_ad"); - for (var i = 0; i < nativeAds.length; i++) { var originalTag = String(nativeAds[i]); var os = nativeAds[i].getAttribute("os"); - + // Remove native_ad tag if OS not match if (os && os !== _reactNative.Platform.OS) { originalHtml = originalHtml.replace(originalTag, ""); continue; } - while (nativeAds[i].childNodes.length > 0) { var child = nativeAds[i].childNodes[0]; nativeAds[i].removeChild(child); } - originalHtml = originalHtml.replace(originalTag, String(nativeAds[i])); } - return originalHtml; } catch (e) { console.warn(e.message); } - return html; }; - var getFontFaceStringFromFont = function getFontFaceStringFromFont(font) { var weight = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ""; var fontWeb = font.fontWeb, - src = font.src; + src = font.src; + //dynamic fonts only var fontFamily = font.fontFamily, - fontWeight = font.fontWeight; - fontFamily = fontFamily || fontWeb; + fontWeight = font.fontWeight; + fontFamily = fontFamily || fontWeb; //keep fontWeb as fallback for backward compatibility fontWeight = weight || fontWeight || "normal"; - var fontFace = "\n @font-face {\n font-family: '" + fontFamily + "';\n font-weight: " + fontWeight + ";\n src: " + src + ";\n }\n "; + var fontFace = /* css */` + @font-face { + font-family: '${fontFamily}'; + font-weight: ${fontWeight}; + src: ${src}; + } + `; return fontFace; }; - var generateAssetsFontCss = exports.generateAssetsFontCss = function generateAssetsFontCss(fontFamilyRegular, fontFamilyBold, dynamicFonts) { var fontCSS = ""; - if (fontFamilyRegular != null && fontFamilyRegular.src) { fontCSS += getFontFaceStringFromFont(fontFamilyRegular, "normal"); - + //!if a regular font is set add a bold font-face, only if the font is different + //!otherwise css style to change the fotn-weight won't work if (fontFamilyBold != null && fontFamilyBold.src && fontFamilyBold.fontWeb !== fontFamilyRegular.fontWeb) { fontCSS += getFontFaceStringFromFont(fontFamilyBold, "bold"); } } else if (fontFamilyBold != null && fontFamilyBold.src) { fontCSS += getFontFaceStringFromFont(fontFamilyBold, "bold"); } - - dynamicFonts == null ? undefined : dynamicFonts.forEach(function (dynamicFont) { + dynamicFonts == null || dynamicFonts.forEach(function (dynamicFont) { if (dynamicFont) { var fontWeb = dynamicFont.fontWeb; - if (!((fontFamilyRegular == null ? undefined : fontFamilyRegular.fontWeb) === fontWeb || (fontFamilyBold == null ? undefined : fontFamilyBold.fontWeb) === fontWeb)) { fontCSS += getFontFaceStringFromFont(dynamicFont); } @@ -245770,68 +265527,143 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return fontCSS; }; - var onLoadFunctions = exports.onLoadFunctions = function onLoadFunctions(hasColumnizer, enableTruncate) { var truncate = ""; var columnizer = ""; - if (hasColumnizer) { - columnizer = "\n $('#content').columnize({ width: 400, doneFunc: getLoadedAds });"; + columnizer = /* javascript */` + $('#content').columnize({ width: 400, doneFunc: getLoadedAds });`; } - if (_Paywall.default.needToAppendHardPaywall() || _Paywall.default.shouldAppendPaywallPopup() && enableTruncate) { var articlePreviewLength = _Paywall.default.getArticlePreviewLength(); - - truncate = "ta_truncateArticle('" + articlePreviewLength + "');"; + truncate = `ta_truncateArticle('${articlePreviewLength}');`; } - if (truncate || columnizer) { - return "\n $(function(){" + truncate + columnizer + "});"; + return /* javascript */` + $(function(){${truncate}${columnizer}});`; } - return ""; }; - var asyncPostMessageFunctions = exports.asyncPostMessageFunctions = function asyncPostMessageFunctions() { - return "\n var waiting = {};\n var AWAITING_TIMEOUT = 30000;\n\n function parsePayload(payload) {\n if (payload === \"true\") {\n return true;\n }\n if (payload === \"false\") {\n return false;\n }\n let result = parseFloat(payload);\n if (!Number.isNaN(result)) {\n return result;\n }\n try {\n return JSON.parse(payload);\n } catch (e) {\n }\n\n return payload;\n }\n\n /**\n * resolve or reject the promise attacched to this key\n * @param {*} key contained inside postMessage payload\n * @param {string} method reject|resolve\n * @param {string} payload the string, if resolve will be parsed with JSON.parse otherwise is the error message\n */\n function awaitPostMessage(key, method, payload) {\n try {\n if (method === \"resolve\") {\n waiting[key].resolve(parsePayload(payload));\n } else {\n waiting[key].reject(new Error(payload));\n }\n } catch (e) {\n if (waiting[key] && waiting[key].reject) {\n waiting[key].reject(e);\n }\n }\n delete waiting[key];\n };\n\n function generateId() {\n return \"\"+Math.random().toString(36).substr(2, 9);\n }\n\n function emit(data) {\n window.ReactNativeWebView.postMessage(JSON.stringify(data ?? {}));\n }\n\n /**\n * call this method to post a message and awaiting a response from native code\n * each message has a unique key, used to identified the promise and resolve it\n * to resolve the promise from native code you need to inject js awaitPostMessage,\n * see the method below\n * @param {*} data\n * @returns Promise\n */\n async function asyncPostMessage (data) {\n return new Promise((resolve, reject) => {\n try {\n const key = generateId();\n waiting[key] = { resolve, reject };\n emit({ asyncKey: key, ...data });\n setTimeout(() => {\n awaitPostMessage(key, \"reject\", key+\" went in timeout\");\n }, AWAITING_TIMEOUT);\n } catch (e) {\n console.warn(e.message);\n reject(e);\n }\n });\n }"; - }; + return /* javascript */` + var waiting = {}; + var AWAITING_TIMEOUT = 30000; + function parsePayload(payload) { + if (payload === "true") { + return true; + } + if (payload === "false") { + return false; + } + let result = parseFloat(payload); + if (!Number.isNaN(result)) { + return result; + } + try { + return JSON.parse(payload); + } catch (e) { + } + + return payload; + } + + /** + * resolve or reject the promise attacched to this key + * @param {*} key contained inside postMessage payload + * @param {string} method reject|resolve + * @param {string} payload the string, if resolve will be parsed with JSON.parse otherwise is the error message + */ + function awaitPostMessage(key, method, payload) { + try { + if (method === "resolve") { + waiting[key].resolve(parsePayload(payload)); + } else { + waiting[key].reject(new Error(payload)); + } + } catch (e) { + if (waiting[key] && waiting[key].reject) { + waiting[key].reject(e); + } + } + delete waiting[key]; + }; + + function generateId() { + return ""+Math.random().toString(36).substr(2, 9); + } + + function emit(data) { + window.ReactNativeWebView.postMessage(JSON.stringify(data ?? {})); + } + + /** + * call this method to post a message and awaiting a response from native code + * each message has a unique key, used to identified the promise and resolve it + * to resolve the promise from native code you need to inject js awaitPostMessage, + * see the method below + * @param {*} data + * @returns Promise + */ + async function asyncPostMessage (data) { + return new Promise((resolve, reject) => { + try { + const key = generateId(); + waiting[key] = { resolve, reject }; + emit({ asyncKey: key, ...data }); + setTimeout(() => { + awaitPostMessage(key, "reject", key+" went in timeout"); + }, AWAITING_TIMEOUT); + } catch (e) { + console.warn(e.message); + reject(e); + } + }); + }`; + }; var updateWebviewFontSizeScript = exports.updateWebviewFontSizeScript = function updateWebviewFontSizeScript(elementId, fontSize) { - var size = fontSize != null ? fontSize : global.getUserSettings().getFontSize(); - return "\n try{ \n document.getElementById('" + elementId + "').style.fontSize = \"" + size + "%\";\n }catch(e){}"; + var size = fontSize != null ? fontSize : global.ta.getUserSettings().getFontSize(); + return /* javascript */` + try{ + document.getElementById('${elementId}').style.fontSize = "${size}%"; + }catch(e){}`; }; - var setFontSizeMutationObserver = exports.setFontSizeMutationObserver = function setFontSizeMutationObserver(elementId, jsCallback) { - return "\n try{ \n var element = document.getElementById('" + elementId + "');\n if (element) {\n var observer = new MutationObserver(([mutation]) => {\n if (mutation.type === 'attributes' && mutation.attributeName === 'style') {\n " + jsCallback + "\n }\n });\n \n observer.observe(element, { attributes: true });\n }\n }catch(e){\n console.error(e.message);\n }"; + return /* javascript */` + try{ + var element = document.getElementById('${elementId}'); + if (element) { + var observer = new MutationObserver(([mutation]) => { + if (mutation.type === 'attributes' && mutation.attributeName === 'style') { + ${jsCallback} + } + }); + + observer.observe(element, { attributes: true }); + } + }catch(e){ + console.error(e.message); + }`; }; -},1982,[18,3,1943,438]); +},2165,[2,41,2143,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.useDidUpdate = useDidUpdate; exports.useIsPortrait = useIsPortrait; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + 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 useIsPortrait() { var _React$useState = _react.default.useState(_deviceUtils.default.isPortrait()), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - isPortrait = _React$useState2[0], - setIsPortrait = _React$useState2[1]; - + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + isPortrait = _React$useState2[0], + setIsPortrait = _React$useState2[1]; var onOrientationChange; - _react.default.useEffect(function () { onOrientationChange = _$$_REQUIRE(_dependencyMap[5]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { var orientation = _ref.orientation; @@ -245841,10 +265673,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _$$_REQUIRE(_dependencyMap[5]).EventRegister.rm(onOrientationChange); }; }, []); - return isPortrait; } - function useDidUpdate(onDidUpdate) { var watcher = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var didMountRef = (0, _react.useRef)(false); @@ -245852,57 +265682,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (didMountRef.current) { onDidUpdate(); } - didMountRef.current = true; }, watcher); } -},1983,[3,33,16,436,434,564]); +},2166,[2,66,103,523,40,655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseWebView = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); var _excluded = ["innerRef", "onLayout", "onShouldStartLoadWithRequest", "onLoadStart", "onLoadEnd", "onLoadProgress", "source", "parentStyle", "style", "ignoreUrls"]; - 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 BaseWebView = exports.BaseWebView = function (_React$Component) { + var BaseWebView = exports.BaseWebView = /*#__PURE__*/function (_React$Component) { function BaseWebView(props) { var _this; - (0, _classCallCheck2.default)(this, BaseWebView); _this = _callSuper(this, BaseWebView, [props]); _this.layout = {}; @@ -245911,8 +265722,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.timeToLoad = undefined; _this.needsCustomHTTPHeaders = false; var style = props.style, - parentStyle = props.parentStyle, - source = props.source; + parentStyle = props.parentStyle, + source = props.source; var uri = source.uri; _this.id = Math.round(Math.random() * 10000); _this.style = style; @@ -245940,13 +265751,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(BaseWebView, _React$Component); return (0, _createClass2.default)(BaseWebView, [{ key: "componentDidMount", value: function componentDidMount() { - this.swiperScrollBeginId = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.SWIPER_SCROLL_BEGIN, this.onSwiperScrollBegin); - this.swiperScrollEndId = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.SWIPER_SCROLL_END, this.onSwiperScrollEnd); + this.swiperScrollBeginId = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.SWIPER_SCROLL_BEGIN, this.onSwiperScrollBegin); + this.swiperScrollEndId = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.SWIPER_SCROLL_END, this.onSwiperScrollEnd); this.keyboardDidShowListener = _reactNative.Keyboard.addListener("keyboardDidShow", this.onKeyboardDidShow); this.keyboardDidHideListener = _reactNative.Keyboard.addListener("keyboardDidHide", this.onKeyboardDidHide); } @@ -245954,16 +265764,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var nextSource = nextProps.source; - if (nextSource) { var nextURI = nextSource.uri; var uri; var source = this.props.source; - if (source) { uri = source.uri; } - if (BaseWebView.webviewNeedsCustomHTTPHeaders(nextURI) && uri !== nextURI) { this.setState({ uri: nextURI @@ -245971,65 +265778,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } + + /** + * update the webview just if style changed + */ }, { key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { var newStyle = nextProps.style, - newParentStyle = nextProps.parentStyle, - newSource = nextProps.source, - newProgressHidden = nextProps.progressHidden; + newParentStyle = nextProps.parentStyle, + newSource = nextProps.source, + newProgressHidden = nextProps.progressHidden; var _this$state = this.state, - nativeID = _this$state.nativeID, - uri = _this$state.uri; + nativeID = _this$state.nativeID, + uri = _this$state.uri; var progressHidden = this.props.progressHidden; var newNativeID = nextState.nativeID, - newURI = nextState.uri; - - if (!_$$_REQUIRE(_dependencyMap[17]).JSUtils.equals(this.style, newStyle) || !_$$_REQUIRE(_dependencyMap[17]).JSUtils.equals(this.parentStyle, newParentStyle) || !_$$_REQUIRE(_dependencyMap[17]).JSUtils.equals(this.source, newSource) || progressHidden !== newProgressHidden || nativeID !== newNativeID || uri !== newURI) { + newURI = nextState.uri; + if (!_$$_REQUIRE(_dependencyMap[18]).JSUtils.equals(this.style, newStyle) || !_$$_REQUIRE(_dependencyMap[18]).JSUtils.equals(this.parentStyle, newParentStyle) || !_$$_REQUIRE(_dependencyMap[18]).JSUtils.equals(this.source, newSource) || progressHidden !== newProgressHidden || nativeID !== newNativeID || uri !== newURI) { this.style = newStyle; this.source = newSource; this.parentStyle = newParentStyle; this.needsCustomHTTPHeaders = BaseWebView.webviewNeedsCustomHTTPHeaders(newSource.uri); return true; } - if (!newProgressHidden && this.loadingRef && this.loading) { this.loadingRef.show(); } - return false; } }, { key: "componentWillUnmount", value: function componentWillUnmount() { var _this$keyboardDidShow, _this$keyboardDidHide; - - (_this$keyboardDidShow = this.keyboardDidShowListener) == null ? undefined : _this$keyboardDidShow.remove(); - (_this$keyboardDidHide = this.keyboardDidHideListener) == null ? undefined : _this$keyboardDidHide.remove(); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.swiperScrollBeginId); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.swiperScrollEndId); + (_this$keyboardDidShow = this.keyboardDidShowListener) == null || _this$keyboardDidShow.remove(); + (_this$keyboardDidHide = this.keyboardDidHideListener) == null || _this$keyboardDidHide.remove(); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.swiperScrollBeginId); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.swiperScrollEndId); } }, { key: "_onSwiperScrollBegin", value: function _onSwiperScrollBegin() { this._log("swiper scroll start"); - this.toggleUserSelect(false); } }, { key: "_onSwiperScrollEnd", value: function _onSwiperScrollEnd() { this._log("swiper scroll end"); - this.toggleUserSelect(true); } }, { key: "_keyboardDidShow", value: function _keyboardDidShow(e) { var enableKeyboardResize = this.props.enableKeyboardResize; - if (enableKeyboardResize) { var endCoordinates = e.endCoordinates; var screenY = endCoordinates.screenY; @@ -246041,7 +265843,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_keyboardDidHide", value: function _keyboardDidHide() { var enableKeyboardResize = this.props.enableKeyboardResize; - if (enableKeyboardResize) { this.maxHeight = undefined; this.forceUpdate(); @@ -246051,40 +265852,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadStart", value: function _onLoadStart() { this.showLoading(); - this._log("load start"); - this.timeToLoad = new Date().getTime(); var onLoadStart = this.props.onLoadStart; - if (onLoadStart) { onLoadStart(); } } + + /** + * sometimes the webview doesn't call onLoadEnd + * this timeout is to check if nothing occurs for a time + * and call onLoadEnd + * @param {*} param0 + */ }, { key: "_onLoadProgress", value: function _onLoadProgress(_ref) { var _this$loadingRef, - _this2 = this; - + _this2 = this; var nativeEvent = _ref.nativeEvent; this.lastProgress = nativeEvent.progress; - - this._log("load progress: " + this.lastProgress); - - (_this$loadingRef = this.loadingRef) == null ? undefined : _this$loadingRef.updateProgress(nativeEvent.progress); - + this._log(`load progress: ${this.lastProgress}`); + (_this$loadingRef = this.loadingRef) == null || _this$loadingRef.updateProgress(nativeEvent.progress); if (this.lastProgressCallId) { clearTimeout(this.lastProgressCallId); } - this.lastProgressCallId = setTimeout(function () { if (_this2.lastProgress < 1) { _this2._onLoadEnd(nativeEvent); } }, 5000); var onLoadProgress = this.props.onLoadProgress; - if (typeof onLoadProgress === "function") { onLoadProgress(nativeEvent); } @@ -246094,16 +265893,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLoadEnd() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var nativeEvent = data.nativeEvent; - if (nativeEvent) { this.hideLoading(); this.timeToLoad = new Date().getTime() - this.timeToLoad; - - this._log("load end: " + this.timeToLoad / 1000 + "s"); + this._log(`load end: ${this.timeToLoad / 1000}s`); } - var onLoadEnd = this.props.onLoadEnd; - if (onLoadEnd) { onLoadEnd(nativeEvent); } @@ -246112,34 +265907,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "toggleUserSelect", value: function toggleUserSelect() { var _this$webview; - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; var userSelect = state ? "auto" : "none"; - - this._log("user select: " + userSelect); - - (_this$webview = this.webview) == null ? undefined : _this$webview.injectJavaScript("document.body.style.webkitTouchCallout = '" + userSelect + "';" + ("document.body.style.webkitUserSelect = '" + userSelect + "';") + ("document.body.style.userSelect = '" + userSelect + "';")); + this._log(`user select: ${userSelect}`); + (_this$webview = this.webview) == null || _this$webview.injectJavaScript(`document.body.style.webkitTouchCallout = '${userSelect}';` + `document.body.style.webkitUserSelect = '${userSelect}';` + `document.body.style.userSelect = '${userSelect}';`); } }, { key: "injectJavaScript", value: function injectJavaScript(js) { var _this$webview2; - - (_this$webview2 = this.webview) == null ? undefined : _this$webview2.injectJavaScript(js); + (_this$webview2 = this.webview) == null || _this$webview2.injectJavaScript(js); } }, { key: "_reload", value: function _reload() { var _this$webview3; - - (_this$webview3 = this.webview) == null ? undefined : _this$webview3.reload(); + (_this$webview3 = this.webview) == null || _this$webview3.reload(); } }, { key: "_stopLoading", value: function _stopLoading() { var _this$webview4; - - (_this$webview4 = this.webview) == null ? undefined : _this$webview4.stopLoading(); + (_this$webview4 = this.webview) == null || _this$webview4.stopLoading(); } }, { key: "_onLoadingRef", @@ -246150,33 +265939,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hideLoading", value: function hideLoading() { var _this$loadingRef2; - this.loading = false; - this._log("hide loading"); - - (_this$loadingRef2 = this.loadingRef) == null ? undefined : _this$loadingRef2.hide(); + (_this$loadingRef2 = this.loadingRef) == null || _this$loadingRef2.hide(); } }, { key: "showLoading", value: function showLoading() { var _this$loadingRef3; - this.loading = true; - this._log("show loading"); - - (_this$loadingRef3 = this.loadingRef) == null ? undefined : _this$loadingRef3.show(); + (_this$loadingRef3 = this.loadingRef) == null || _this$loadingRef3.show(); } }, { key: "setNativeID", value: function () { var _setNativeID = (0, _asyncToGenerator2.default)(function* (nativeID) { var _this3 = this; - return new Promise(function (resolve) { var currentNativeID = _this3.state.nativeID; - if (nativeID !== currentNativeID) { _this3.setState({ nativeID: nativeID @@ -246186,11 +265967,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - function setNativeID(_x) { return _setNativeID.apply(this, arguments); } - return setNativeID; }() }, { @@ -246211,7 +265990,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function checkIfUrlIsFirstLoadedUrl(loadingUrl) { var source = this.props.source; var firstLoadedUrl = source.uri || source.baseUrl || ""; - return _$$_REQUIRE(_dependencyMap[17]).StringUtils.removeLastSlash(firstLoadedUrl.replace(/https?:\/\//, "")) === _$$_REQUIRE(_dependencyMap[17]).StringUtils.removeLastSlash(loadingUrl.replace(/https?:\/\//, "")); + //to avoid to open a new web screen if the webview is doing a redirect for example from http to https + return _$$_REQUIRE(_dependencyMap[18]).StringUtils.removeLastSlash(firstLoadedUrl.replace(/https?:\/\//, "")) === _$$_REQUIRE(_dependencyMap[18]).StringUtils.removeLastSlash(loadingUrl.replace(/https?:\/\//, "")); } }, { key: "_onMessage", @@ -246219,32 +265999,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var nativeEvent = _ref2.nativeEvent; var onMessage = this.props.onMessage; var data = {}; - try { data = JSON.parse(nativeEvent.data); } catch (error) {} - if (data.type === "LOG") { this._log(data.content); } else if (typeof onMessage === "function") { onMessage(data); } } + + /** + * to simulate crash call the following url inside webview + * chrome://crash + * @param {*} param0 + */ }, { key: "_onCrash", value: function _onCrash() { var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - url = _ref3.url, - didCrash = _ref3.didCrash; - - var message = "crash: " + didCrash + " on url: " + url; + url = _ref3.url, + didCrash = _ref3.didCrash; + var message = `crash: ${didCrash} on url: ${url}`; } }, { key: "_onError", value: function _onError(_ref4) { var nativeEvent = _ref4.nativeEvent; var onError = this.props.onError; - if (typeof onError === "function") { onError(nativeEvent); } @@ -246253,133 +266035,116 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_isRedirection", value: function _isRedirection(request) { var onRedirect = this.props.onRedirect; - if (typeof onRedirect === "function") { return onRedirect(request); } - return false; } + + /** + * !remember that on android any redirect is handled by this method and will be loaded inside WebScreen + * !unfortunately there aren't any params here or in native side that allow to understand if 302 occurs, we only have the url + * @param {*} request + * @returns + */ }, { key: "_onShouldStartLoadWithRequest", value: function _onShouldStartLoadWithRequest(request) { var url = request.url, - mainDocumentURL = request.mainDocumentURL, - navigationType = request.navigationType; + mainDocumentURL = request.mainDocumentURL, + navigationType = request.navigationType; var _this$props = this.props, - onLocal = _this$props.onLocal, - onLinkClicked = _this$props.onLinkClicked, - onLoading = _this$props.onLoading, - browser = _this$props.browser, - ignoreUrls = _this$props.ignoreUrls, - onShouldStartLoadWithRequest = _this$props.onShouldStartLoadWithRequest; - + onLocal = _this$props.onLocal, + onLinkClicked = _this$props.onLinkClicked, + onLoading = _this$props.onLoading, + browser = _this$props.browser, + ignoreUrls = _this$props.ignoreUrls, + onShouldStartLoadWithRequest = _this$props.onShouldStartLoadWithRequest; if (typeof onShouldStartLoadWithRequest === "function") { return onShouldStartLoadWithRequest(request); } - if (ignoreUrls && ignoreUrls.includes(url)) { return false; } - if (url.includes("viafoura") || url === "about:srcdoc") { return true; } - if (url.startsWith("local://")) { - var segments = _$$_REQUIRE(_dependencyMap[17]).StringUtils.segmentUrl(url); - - this._log("domain: " + segments.domain); - - if (segments.domain === _$$_REQUIRE(_dependencyMap[18]).locals.EXEC_JS) { + var segments = _$$_REQUIRE(_dependencyMap[18]).StringUtils.segmentUrl(url); + this._log(`domain: ${segments.domain}`); + if (segments.domain === _$$_REQUIRE(_dependencyMap[19]).locals.EXEC_JS) { var operation = url.split("?")[1]; - if (operation.indexOf("clearStorage") > -1) { - segments.domain = _$$_REQUIRE(_dependencyMap[18]).locals.CLEAR_STORAGE; + segments.domain = _$$_REQUIRE(_dependencyMap[19]).locals.CLEAR_STORAGE; } else if (operation.indexOf("hybrid_openOptionTab('home')") > -1) { - segments.domain = _$$_REQUIRE(_dependencyMap[18]).locals.OPEN_TAB_HOME; + segments.domain = _$$_REQUIRE(_dependencyMap[19]).locals.OPEN_TAB_HOME; } } - if (onLocal) { onLocal(segments); } - return false; } - if (url.includes("tiu_mobile_upload=1")) { _tecnaviaPlatformUtils.default.openURL(url); - return false; } - if (_webUtils.default.isExternalUrl(url)) { - this._log("onShouldStartLoadWithRequest: " + url); - + this._log(`onShouldStartLoadWithRequest: ${url}`); var urlToOpen = url; - + //check if the URL starts with xhttp, remove first x if (url.startsWith("xhttp")) { urlToOpen = url.substr(1); } - - urlToOpen = _$$_REQUIRE(_dependencyMap[17]).StringUtils.removeParams(urlToOpen, ["xhttp", "xhttps"]); - + //remove http or https params if there + urlToOpen = _$$_REQUIRE(_dependencyMap[18]).StringUtils.removeParams(urlToOpen, ["xhttp", "xhttps"]); _tecnaviaPlatformUtils.default.openURL(urlToOpen); - return false; } - - if (!browser && !this.checkIfUrlIsFirstLoadedUrl(url) && url.startsWith("http") && !this._isRedirection(request) && (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isAndroid() || navigationType === "click" || navigationType === "other" && !this.checkIfUrlIsFirstLoadedUrl(mainDocumentURL) && url === mainDocumentURL)) { - this._log("onShouldStartLoadWithRequest: " + url); - + if (!browser && !this.checkIfUrlIsFirstLoadedUrl(url) && url.startsWith("http") && !this._isRedirection(request) && (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isAndroid() || navigationType === "click" || navigationType === "other" && !this.checkIfUrlIsFirstLoadedUrl(mainDocumentURL) && url === mainDocumentURL)) { + this._log(`onShouldStartLoadWithRequest: ${url}`); if (!onLinkClicked || !onLinkClicked(url)) { _NavigationService.default.main.navigate("WebScreen", { url: url }); } - return false; } - + //handle mailto:, maps:, tel: if (!url.startsWith("http") && url !== "about:blank") { _tecnaviaPlatformUtils.default.openURL(url); - return false; } - + //check if we need to show on iOS the user dialog for external account links if (!_tecnaviaPlatformUtils.default.isExternalLinkAccountAllowedSync(url)) { + //when following a link send the url that is about to be loaded if (onLoading && url !== "about:blank") { - var _segments = _$$_REQUIRE(_dependencyMap[17]).StringUtils.segmentUrl(url); - + var _segments = _$$_REQUIRE(_dependencyMap[18]).StringUtils.segmentUrl(url); onLoading(_segments); } - var uri = this.state.uri; - if (this.needsCustomHTTPHeaders && url === mainDocumentURL && uri !== url) { this.setState({ uri: url }); - return _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isIOS(); + //!in iOS let the URL load to avoid "Frame load interrupted" issue + return _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isIOS(); } - return true; } - return false; } }, { key: "_getProgress", value: function _getProgress(loadingPosition) { var _this$props2 = this.props, - startInLoadingState = _this$props2.startInLoadingState, - progressType = _this$props2.progressType, - progressColor = _this$props2.progressColor, - progressHidden = _this$props2.progressHidden, - progressStyle = _this$props2.progressStyle, - progressBarStyle = _this$props2.progressBarStyle; - return loadingPosition === startInLoadingState ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).WebViewProgress, { + startInLoadingState = _this$props2.startInLoadingState, + progressType = _this$props2.progressType, + progressColor = _this$props2.progressColor, + progressHidden = _this$props2.progressHidden, + progressStyle = _this$props2.progressStyle, + progressBarStyle = _this$props2.progressBarStyle; + return loadingPosition === startInLoadingState ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).WebViewProgress, { onLoadingRef: this.onLoadingRef, loadingPosition: loadingPosition, progressType: progressType, @@ -246395,7 +266160,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var nativeEvent = _ref5.nativeEvent; this.layout = nativeEvent.layout; var onLayout = this.props.onLayout; - if (onLayout) { onLayout({ nativeEvent: nativeEvent @@ -246406,16 +266170,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onWebViewRef", value: function _onWebViewRef(ref) { var _this$props3 = this.props, - innerRef = _this$props3.innerRef, - focusableInTouchMode = _this$props3.focusableInTouchMode, - focusable = _this$props3.focusable; + innerRef = _this$props3.innerRef, + focusableInTouchMode = _this$props3.focusableInTouchMode, + focusable = _this$props3.focusable; this.webview = ref; - _$$_REQUIRE(_dependencyMap[21]).OurBridge.setCustomNativeProps(ref, { focusableInTouchMode: focusableInTouchMode, focusable: focusable }); - if (innerRef) { innerRef(ref); } @@ -246427,27 +266189,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props4 = this.props, - innerRef = _this$props4.innerRef, - onLayout = _this$props4.onLayout, - onShouldStartLoadWithRequest = _this$props4.onShouldStartLoadWithRequest, - onLoadStart = _this$props4.onLoadStart, - onLoadEnd = _this$props4.onLoadEnd, - onLoadProgress = _this$props4.onLoadProgress, - source = _this$props4.source, - parentStyle = _this$props4.parentStyle, - style = _this$props4.style, - ignoreUrls = _this$props4.ignoreUrls, - rest = (0, _objectWithoutProperties2.default)(_this$props4, _excluded); + innerRef = _this$props4.innerRef, + onLayout = _this$props4.onLayout, + onShouldStartLoadWithRequest = _this$props4.onShouldStartLoadWithRequest, + onLoadStart = _this$props4.onLoadStart, + onLoadEnd = _this$props4.onLoadEnd, + onLoadProgress = _this$props4.onLoadProgress, + source = _this$props4.source, + parentStyle = _this$props4.parentStyle, + style = _this$props4.style, + ignoreUrls = _this$props4.ignoreUrls, + rest = (0, _objectWithoutProperties2.default)(_this$props4, _excluded); var nativeID = this.state.nativeID; var html = source.html; var uri = source.uri; - if (this.needsCustomHTTPHeaders) { uri = this.state.uri; } - var webviewStyle = []; - if (style) { if (Array.isArray(style)) { webviewStyle = (0, _toConsumableArray2.default)(style); @@ -246455,46 +266214,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e webviewStyle.push(style); } } - + /* NOT change the following value + * - the background of webview must be transparent because otherwise the page will + * cover the background with default background color and you'll see the image just + * after some scroll up/down (Android BUG) + */ webviewStyle.push({ - backgroundColor: _$$_REQUIRE(_dependencyMap[17]).colors.transparent + backgroundColor: _$$_REQUIRE(_dependencyMap[18]).colors.transparent }); - if (!uri && !html) { + //if neither a URL nor an HTML string is passed return nothing return null; } - var viewStyle = {}; - if (this.maxHeight) { viewStyle.maxHeight = this.maxHeight; } - var otherProps = {}; - if (nativeID) { otherProps.nativeID = nativeID; } - - var _global$getActivePSet = global.getActivePSetup(), - webviewIOSNativePlayer = _global$getActivePSet.webviewIOSNativePlayer, - webviewAndroidAllowFullscreen = _global$getActivePSet.webviewAndroidAllowFullscreen, - webviewAllowAutoplay = _global$getActivePSet.webviewAllowAutoplay, - webviewCustomHTTPHeaders = _global$getActivePSet.webviewCustomHTTPHeaders; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + webviewIOSNativePlayer = _global$ta$getActiveP.webviewIOSNativePlayer, + webviewAndroidAllowFullscreen = _global$ta$getActiveP.webviewAndroidAllowFullscreen, + webviewAllowAutoplay = _global$ta$getActiveP.webviewAllowAutoplay, + webviewCustomHTTPHeaders = _global$ta$getActiveP.webviewCustomHTTPHeaders; var newSource = source; - if (this.needsCustomHTTPHeaders) { newSource = Object.assign({}, source, { uri: uri, headers: webviewCustomHTTPHeaders }); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [parentStyle, viewStyle], onLayout: this.onLayout, - children: [this._getProgress(_$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.top), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[22]).WebView, Object.assign({ + children: [this._getProgress(_$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.top), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).WebView, Object.assign({ ref: this.onWebViewRef, style: webviewStyle, originWhitelist: ["http://", "https://", "xhttp://", "xhttps://", "local://", "file://", "about:srcdoc"], @@ -246504,11 +266259,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e thirdPartyCookiesEnabled: true, domStorageEnabled: true, javaScriptEnabled: true, - webviewDebuggingEnabled: global.isDebug, + webviewDebuggingEnabled: global.ta.isDebug, bounces: false, - cacheEnabled: true, - allowsInlineMediaPlayback: !webviewIOSNativePlayer, - allowsFullscreenVideo: webviewAndroidAllowFullscreen, + cacheEnabled: true + //the following prop open video on ipad with native player + , + allowsInlineMediaPlayback: !webviewIOSNativePlayer + //the following prop allow android video in fullscreen + , + allowsFullscreenVideo: webviewAndroidAllowFullscreen + //this prop allow video autoplay on web + , mediaPlaybackRequiresUserAction: !webviewAllowAutoplay }, rest, otherProps, { startInLoadingState: false, @@ -246522,7 +266283,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLoadProgress: this.onLoadProgress, onRenderProcessGone: this.onCrash, onError: this.onError - })), this._getProgress(_$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.bottom), this._getProgress(_$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.center), global.isLayoutDebug ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + //androidLayerType="hardware" + })), this._getProgress(_$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.bottom), this._getProgress(_$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.center), global.ta.isLayoutDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: "absolute", top: 0, @@ -246531,7 +266293,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: 0 }, pointerEvents: "none", - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { children: this.id }) }) : null] @@ -246540,14 +266302,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], [{ key: "webviewNeedsCustomHTTPHeaders", value: function webviewNeedsCustomHTTPHeaders(uri) { - var _global$getActivePSet2 = global.getActivePSetup(), - webviewCustomHTTPHeaders = _global$getActivePSet2.webviewCustomHTTPHeaders; - - return !!uri && !_$$_REQUIRE(_dependencyMap[17]).JSUtils.isEmpty(webviewCustomHTTPHeaders); + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + webviewCustomHTTPHeaders = _global$ta$getActiveP2.webviewCustomHTTPHeaders; + return !!uri && !_$$_REQUIRE(_dependencyMap[18]).JSUtils.isEmpty(webviewCustomHTTPHeaders); } }]); }(_react.default.Component); - + /** + * onLocal manage all local:// + * onLinkClicked callback + * innerRef ref to webview + * browser to load all https? requests inside webview + */ BaseWebView.propTypes = Object.assign({ innerRef: _propTypes.default.func, parentStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array, _propTypes.default.number]), @@ -246588,49 +266354,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ignoreUrls: [], progressHidden: false }, _$$_REQUIRE(_dependencyMap[21]).OurBridge.customDefaultProps); -},1984,[3,22,4,270,6,7,11,13,14,582,16,18,436,1985,868,1947,564,438,880,179,1989,579,891]); +},2167,[2,74,11,3,5,6,50,52,55,673,103,41,523,2168,1086,2147,275,655,525,1098,2172,670,1109]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var TecnaviaPlatformUtils = exports.default = function () { + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + /* eslint-disable no-param-reassign */ + var TecnaviaPlatformUtils = exports.default = /*#__PURE__*/function () { function TecnaviaPlatformUtils() { (0, _classCallCheck2.default)(this, TecnaviaPlatformUtils); } - return (0, _createClass2.default)(TecnaviaPlatformUtils, null, [{ key: "getFallbackConfig", value: function getFallbackConfig() { - var _global$getMainPSetup = global.getMainPSetup(), - readerAppLearnMoreLink = _global$getMainPSetup.readerAppLearnMoreLink; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + readerAppLearnMoreLink = _global$ta$getMainPSe.readerAppLearnMoreLink; return { safeArea: _deviceUtils.default.getSafeArea(), moreLink: readerAppLearnMoreLink, - title: global.strings("reader_app_title"), - text: global.strings("reader_app_text", { - developerName: global.developerName + title: global.ta.strings("reader_app_title"), + text: global.ta.strings("reader_app_text", { + developerName: global.ta.developerName }), - learnMoreText: global.strings("learn_more"), - continueText: global.strings("btn_continue"), - cancelText: global.strings("btn_cancel"), - notAvailableText: global.strings("str_not_available"), + learnMoreText: global.ta.strings("learn_more"), + continueText: global.ta.strings("btn_continue"), + cancelText: global.ta.strings("btn_cancel"), + notAvailableText: global.ta.strings("str_not_available"), showModal: _$$_REQUIRE(_dependencyMap[8]).ModalOverlay.show, hideModal: _$$_REQUIRE(_dependencyMap[8]).ModalOverlay.hide }; @@ -246638,7 +266396,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "isExternalLinkAccountURL", value: function isExternalLinkAccountURL(url) { - return global.externalLinkAccountURL && _$$_REQUIRE(_dependencyMap[9]).StringUtils.removeLastSlash(url) === _$$_REQUIRE(_dependencyMap[9]).StringUtils.removeLastSlash(global.externalLinkAccountURL); + //accept URL also if there is an extra slash at the end + return global.ta.externalLinkAccountURL && _$$_REQUIRE(_dependencyMap[9]).StringUtils.removeLastSlash(url) === _$$_REQUIRE(_dependencyMap[9]).StringUtils.removeLastSlash(global.ta.externalLinkAccountURL); } }, { key: "externalLinkAccountCheck", @@ -246649,38 +266408,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isExternalLinkAccountAllowed", value: function () { var _isExternalLinkAccountAllowed = (0, _asyncToGenerator2.default)(function* (url) { - var _global$getMainPSetup2 = global.getMainPSetup(), - disableReaderAppModal = _global$getMainPSetup2.disableReaderAppModal; - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + disableReaderAppModal = _global$ta$getMainPSe2.disableReaderAppModal; var IOSExternalLinkAccount = _optionalPackageUtils.default.getIOSExternalLinkAccountAPI(); - if (IOSExternalLinkAccount && !disableReaderAppModal && TecnaviaPlatformUtils.externalLinkAccountCheck(url)) { yield IOSExternalLinkAccount.isExternalLinkAccountAllowed(url, TecnaviaPlatformUtils.getFallbackConfig()); return true; } - return false; }); - function isExternalLinkAccountAllowed(_x) { return _isExternalLinkAccountAllowed.apply(this, arguments); } - return isExternalLinkAccountAllowed; }() }, { key: "isExternalLinkAccountAllowedSync", value: function isExternalLinkAccountAllowedSync(url) { - var _global$getMainPSetup3 = global.getMainPSetup(), - disableReaderAppModal = _global$getMainPSetup3.disableReaderAppModal; - + var _global$ta$getMainPSe3 = global.ta.getMainPSetup(), + disableReaderAppModal = _global$ta$getMainPSe3.disableReaderAppModal; var IOSExternalLinkAccount = _optionalPackageUtils.default.getIOSExternalLinkAccountAPI(); - if (IOSExternalLinkAccount && !disableReaderAppModal && TecnaviaPlatformUtils.externalLinkAccountCheck(url)) { IOSExternalLinkAccount.isExternalLinkAccountAllowedSync(url, TecnaviaPlatformUtils.getFallbackConfig()); return true; } - return false; } }, { @@ -246691,46 +266442,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return false; } + //!fix for Android + //check if URL starts with capital protocol if (url.startsWith("HTTP://")) { url = url.replace(/^HTTP:\/\//, "http://"); } else if (url.startsWith("HTTPS://")) { url = url.replace(/^HTTPS:\/\//, "https://"); } - + //if SDK app check if the URL needs to be opened externally if (yield _sdkUtils.default.willOpenURL(url)) { return false; } + //check if the URL can be opened if (!(yield _reactNative.Linking.canOpenURL(url))) { return false; } - try { var isExternalLinkAccount = yield TecnaviaPlatformUtils.isExternalLinkAccountAllowed(url); - if (!isExternalLinkAccount) { yield _reactNative.Linking.openURL(url); } - return true; } catch (e) { - _$$_REQUIRE(_dependencyMap[10]).Toast.show(global.strings("system_error"), { + _$$_REQUIRE(_dependencyMap[10]).Toast.show(global.ta.strings("system_error"), { position: "top" }); } - return false; }); - function openURL(_x2) { return _openURL.apply(this, arguments); } - return openURL; }() }]); }(); -},1985,[3,270,6,7,18,434,881,1923,814,438,1986]); +},2168,[2,3,5,6,41,40,1099,2123,948,525,2169]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -246745,48 +266493,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},1986,[1987]); +},2169,[2170]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Toast = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 _Dimensions$get = _reactNative.Dimensions.get("window"), - height = _Dimensions$get.height; - - var BASE_POSITION_VALUE = 64; - - var Toast = exports.Toast = function (_Component) { + height = _Dimensions$get.height; + var BASE_POSITION_VALUE = 64; //header height + var Toast = exports.Toast = /*#__PURE__*/function (_Component) { function Toast(props) { var _this; - (0, _classCallCheck2.default)(this, Toast); _this = _callSuper(this, Toast, [props]); _this.state = { @@ -246796,7 +266528,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.opacity = new _reactNative.Animated.Value(0.0); return _this; } - (0, _inherits2.default)(Toast, _Component); return (0, _createClass2.default)(Toast, [{ key: "componentWillUnmount", @@ -246809,11 +266540,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function clearTimeout() { return _clearTimeout.apply(this, arguments); } - clearTimeout.toString = function () { return _clearTimeout.toString(); }; - return clearTimeout; }(function () { if (this.timer) { @@ -246824,17 +266553,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showToast", value: function showToast(text) { var _this2 = this; - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var millisecs = arguments.length > 2 ? arguments[2] : undefined; var callback = arguments.length > 3 ? arguments[3] : undefined; - var duration = millisecs || Math.max(Toast.defaultParams.duration, _$$_REQUIRE(_dependencyMap[10]).StringUtils.getReadingTime(text).time); + var duration = millisecs || Math.max(Toast.defaultParams.duration, _$$_REQUIRE(_dependencyMap[11]).StringUtils.getReadingTime(text).time); var opacity = params.opacity || Toast.defaultParams.opacity; var fadeDuration = params.fadeDuration || Toast.defaultParams.fadeDuration; var position = params.position || Toast.defaultParams.position; var positionValue = params.positionValue || Toast.defaultParams.positionValue; var textStyle = params.textStyle, - parentStyle = params.parentStyle; + parentStyle = params.parentStyle; this.setState({ isShow: true, position: position, @@ -246849,7 +266577,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: true }).start(function () { _this2.isShow = true; - _this2.closeToast({ duration: duration, fadeDuration: fadeDuration, @@ -246862,10 +266589,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "closeToast", value: function closeToast(_ref) { var _this3 = this; - var duration = _ref.duration, - fadeDuration = _ref.fadeDuration, - callback = _ref.callback; + fadeDuration = _ref.fadeDuration, + callback = _ref.callback; var isShow = this.state.isShow; if (!this.isShow && !isShow) return; this.clearTimeout(); @@ -246878,9 +266604,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this3.setState({ isShow: false }); - _this3.isShow = false; - if (typeof callback === "function") { callback(); } @@ -246891,55 +266615,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getTopByPosition", value: function _getTopByPosition(_ref2) { var position = _ref2.position, - positionValue = _ref2.positionValue; + positionValue = _ref2.positionValue; var pos; - var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA.top, - bottom = _DeviceUtils$getSafeA.bottom; - + top = _DeviceUtils$getSafeA.top, + bottom = _DeviceUtils$getSafeA.bottom; switch (position) { case "top": - pos = positionValue + top; + pos = positionValue + top; //header height break; - case "center": pos = height / 2; break; - case "bottom": pos = height - bottom - positionValue; break; } - return pos; } }, { key: "render", value: function render() { var _this$state = this.state, - isShow = _this$state.isShow, - text = _this$state.text; + isShow = _this$state.isShow, + text = _this$state.text; var _this$state2 = this.state, - textStyle = _this$state2.textStyle, - parentStyle = _this$state2.parentStyle; - - var _global$getRssIndex = global.getRssIndex(), - borderRadius = _global$getRssIndex.borderRadius, - borderWidth = _global$getRssIndex.borderWidth, - borderColor = _global$getRssIndex.borderColor; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor(); - - var foregroundColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor(); - + textStyle = _this$state2.textStyle, + parentStyle = _this$state2.parentStyle; + var _global$ta$getRssInde = global.ta.getRssIndex(), + borderRadius = _global$ta$getRssInde.borderRadius, + borderWidth = _global$ta$getRssInde.borderWidth, + borderColor = _global$ta$getRssInde.borderColor; + var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultBackgroundColor(); + var foregroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor(); parentStyle = parentStyle || { backgroundColor: backgroundColor, borderColor: borderColor || foregroundColor, borderRadius: borderRadius || 0, borderWidth: borderWidth || 0.5, elevation: 1, - shadowColor: _$$_REQUIRE(_dependencyMap[10]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[11]).colors.black, shadowOpacity: 0.5, shadowRadius: 0.5, shadowOffset: { @@ -246947,20 +266662,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 2 } }; - var color = _$$_REQUIRE(_dependencyMap[11]).Css.isDarkTheme() ? foregroundColor : _$$_REQUIRE(_dependencyMap[10]).ColorUtils.determineTextColor(backgroundColor); + var color = _$$_REQUIRE(_dependencyMap[12]).Css.isDarkTheme() ? foregroundColor : _$$_REQUIRE(_dependencyMap[11]).ColorUtils.determineTextColor(backgroundColor); textStyle = textStyle || { color: color }; - var view = isShow ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + var view = isShow ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.container, { top: this._getTopByPosition(this.state) }], pointerEvents: "none", - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.content, { opacity: this.opacity }, parentStyle], - children: _react.default.isValidElement(text) ? text : (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: _react.default.isValidElement(text) ? text : /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: textStyle, children: text }) @@ -246970,12 +266685,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }], [{ key: "show", - value: function show(text, params, duration, callback) { + value: + /** + * @param {*} text: message to display + * @param {*} params: object to customize toast + * { + * opacity: start opacity level + * fadeDuration: duration of animation + * duration: display toast for x mills + * position: top, center, bottom + * positionValue: just with position top and bottom, set the value from edge of screen + * textStyle: custom style for text + * parentStyle: custom style for toast + * } + * @param {*} duration: time to show toast + * @param {*} callback: to call on toast close + */ + function show(text, params, duration, callback) { this.toastInstance.showToast(text, params, duration, callback); } }]); }(_react.Component); - Toast.defaultParams = { position: "top", positionValue: BASE_POSITION_VALUE, @@ -246983,15 +266713,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fadeDuration: 500, opacity: 1 }; -},1987,[3,6,7,11,13,14,16,18,434,816,438,819,179,1988]); +},2170,[2,5,6,50,52,55,103,41,40,950,275,525,954,2171]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -247006,20 +266734,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 10 } }); -},1988,[18]); +},2171,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ProgressTypes = exports.LoadingStatePosition = undefined; exports.WebViewProgress = WebViewProgress; - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var LoadingStatePosition = exports.LoadingStatePosition = { top: "top", center: "center", @@ -247030,7 +266756,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bar: "bar", circle: "circle" }; - var styles = _reactNative.StyleSheet.create({ baseSpinnerStyle: { width: "100%" @@ -247047,31 +266772,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: 0 } }); - function WebViewProgress(props) { - var loadingPosition = props.loadingPosition, - onLoadingRef = props.onLoadingRef, - progressType = props.progressType, - progressColor = props.progressColor, - progressHidden = props.progressHidden, - progressStyle = props.progressStyle, - progressBarStyle = props.progressBarStyle; + var _props$loadingPositio = props.loadingPosition, + loadingPosition = _props$loadingPositio === undefined ? LoadingStatePosition.center : _props$loadingPositio, + onLoadingRef = props.onLoadingRef, + progressType = props.progressType, + progressColor = props.progressColor, + progressHidden = props.progressHidden, + progressStyle = props.progressStyle, + progressBarStyle = props.progressBarStyle; var isBar = progressType === ProgressTypes.bar; - if (isBar && loadingPosition === LoadingStatePosition.center) { return null; } - - var pos = loadingPosition === LoadingStatePosition.center ? _$$_REQUIRE(_dependencyMap[4]).ProgressCircleContainer.position.absolute : _$$_REQUIRE(_dependencyMap[4]).ProgressCircleContainer.position.relative; + var pos = loadingPosition === LoadingStatePosition.center ? _$$_REQUIRE(_dependencyMap[5]).ProgressCircleContainer.position.absolute : _$$_REQUIRE(_dependencyMap[5]).ProgressCircleContainer.position.relative; var baseStyle = isBar ? styles.baseStyle : {}; var baseSpinnerStyle = isBar ? styles.baseSpinnerStyle : {}; var baseStylePos = {}; - if (isBar) { baseStylePos = loadingPosition === LoadingStatePosition.bottom ? styles.baseStyleBottom : styles.baseStyleTop; } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[4]).ProgressCircleContainer, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).ProgressCircleContainer, { ref: onLoadingRef, position: pos, style: [baseStyle, baseStylePos, progressStyle], @@ -247082,7 +266803,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hidden: progressHidden }); } - WebViewProgress.propTypes = { progressType: _propTypes.default.string, progressColor: _propTypes.default.string, @@ -247092,10 +266812,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLoadingRef: _propTypes.default.func, loadingPosition: _propTypes.default.oneOf([LoadingStatePosition.bottom, LoadingStatePosition.top, LoadingStatePosition.center, LoadingStatePosition.none]) }; - WebViewProgress.defaultProps = { - loadingPosition: LoadingStatePosition.center - }; -},1989,[3,582,16,18,1990,179]); +},2172,[2,673,103,41,275,2173]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -247110,39 +266827,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},1990,[1991]); +},2173,[2174]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ProgressCircleContainer = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _ProgressCircleContainer; - 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 ProgressCircleContainer = exports.ProgressCircleContainer = function (_React$Component) { + var ProgressCircleContainer = exports.ProgressCircleContainer = /*#__PURE__*/function (_React$Component) { function ProgressCircleContainer(props) { var _this; - (0, _classCallCheck2.default)(this, ProgressCircleContainer); _this = _callSuper(this, ProgressCircleContainer, [props]); _this.state = { @@ -247150,7 +266856,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(ProgressCircleContainer, _React$Component); return (0, _createClass2.default)(ProgressCircleContainer, [{ key: "shouldComponentUpdate", @@ -247162,7 +266867,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "updateProgress", value: function updateProgress(progress) { var hidden = this.state.hidden; - if (this.progressCircleRef && !hidden) { this.progressCircleRef.updateProgress(progress); } @@ -247171,7 +266875,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var hidden = this.state.hidden; - if (!hidden) { this.setState({ hidden: true @@ -247182,7 +266885,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "show", value: function show() { var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -247193,30 +266895,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var hidden = this.state.hidden; var _this$props = this.props, - position = _this$props.position, - bar = _this$props.bar, - advanced = _this$props.advanced, - style = _this$props.style, - spinnerStyle = _this$props.spinnerStyle, - spinnerColor = _this$props.spinnerColor; - + position = _this$props.position, + bar = _this$props.bar, + advanced = _this$props.advanced, + style = _this$props.style, + spinnerStyle = _this$props.spinnerStyle, + spinnerColor = _this$props.spinnerColor; if (hidden) { return null; } - - var defaultStyle = _$$_REQUIRE(_dependencyMap[9]).styles.relative; - + var defaultStyle = _$$_REQUIRE(_dependencyMap[10]).styles.relative; if (position === ProgressCircleContainer.position.absolute) { - defaultStyle = _$$_REQUIRE(_dependencyMap[9]).styles.absolute; + defaultStyle = _$$_REQUIRE(_dependencyMap[10]).styles.absolute; } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[9]).styles.container, defaultStyle, style], + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[10]).styles.container, defaultStyle, style], pointerEvents: "box-none", - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).ProgressCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).ProgressCircle, { ref: function ref(_ref) { _this2.progressCircleRef = _ref; }, @@ -247229,7 +266926,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - _ProgressCircleContainer = ProgressCircleContainer; ProgressCircleContainer.position = { relative: "relative", @@ -247250,15 +266946,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e advanced: false, hidden: false }; -},1991,[3,6,7,11,13,14,16,18,582,1992,179,1993]); +},2174,[2,5,6,50,52,55,103,41,673,275,2175,2176]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { justifyContent: "center", @@ -247278,68 +266972,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 50 } }); -},1992,[18,438]); +},2175,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ProgressCircle = undefined; - - var _toConsumableArray2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - var Progress = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _spinnerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + var _spinnerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 ProgressCircle = exports.ProgressCircle = function (_React$PureComponent) { + var ProgressCircle = exports.ProgressCircle = /*#__PURE__*/function (_React$PureComponent) { function ProgressCircle(props) { var _this; - (0, _classCallCheck2.default)(this, ProgressCircle); _this = _callSuper(this, ProgressCircle, [props]); var advanced = props.advanced, - startProgress = props.startProgress, - hidden = props.hidden; + startProgress = props.startProgress, + hidden = props.hidden; var progress; - if (advanced) { progress = startProgress; } - _this.state = { progress: progress, hidden: hidden, - retryText: "" + retryText: "", + animated: true }; return _this; } - (0, _inherits2.default)(ProgressCircle, _React$PureComponent); return (0, _createClass2.default)(ProgressCircle, [{ key: "updateProgress", @@ -247350,16 +267026,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "updateRetryText", - value: function updateRetryText(retryText) { + value: function updateRetryText(_ref) { + var text = _ref.text, + icon = _ref.icon, + iconStyle = _ref.iconStyle, + textStyle = _ref.textStyle, + style = _ref.style, + containerStyle = _ref.containerStyle; this.setState({ - retryText: retryText + retryText: text, + retryIcon: icon, + retryStyle: style, + retryIconStyle: iconStyle, + retryTextStyle: textStyle, + containerStyle: containerStyle }); } }, { key: "show", value: function show() { var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -247370,156 +267056,182 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var hidden = this.state.hidden; - if (!hidden) { this.setState({ hidden: true }); } } + }, { + key: "startAnimation", + value: function startAnimation() { + var animated = this.state.animated; + if (!animated) { + this.setState({ + animated: true + }); + } + } + }, { + key: "stopAnimation", + value: function stopAnimation() { + var animated = this.state.animated; + if (animated) { + this.setState({ + animated: false + }); + } + } }, { key: "_getSpinnerColor", value: function _getSpinnerColor() { var spinnerColor = this.props.spinnerColor; - if (!spinnerColor) { - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; if (supportColor) { spinnerColor = supportColor; - } else if (global.loadingColor) { - spinnerColor = global.loadingColor; + } else if (global.ta.loadingColor) { + spinnerColor = global.ta.loadingColor; } else { - spinnerColor = _$$_REQUIRE(_dependencyMap[13]).colors.black; + spinnerColor = _$$_REQUIRE(_dependencyMap[15]).colors.black; } } - return spinnerColor; } }, { key: "_getSpinner", value: function _getSpinner(style) { var _this$props = this.props, - advanced = _this$props.advanced, - spinnerSize = _this$props.spinnerSize, - spinnerTextStyle = _this$props.spinnerTextStyle, - bar = _this$props.bar, - startProgress = _this$props.startProgress, - showProgressText = _this$props.showProgressText, - indeterminate = _this$props.indeterminate, - cssClasses = _this$props.cssClasses; - + advanced = _this$props.advanced, + spinnerSize = _this$props.spinnerSize, + spinnerTextStyle = _this$props.spinnerTextStyle, + bar = _this$props.bar, + startProgress = _this$props.startProgress, + showProgressText = _this$props.showProgressText, + indeterminate = _this$props.indeterminate, + cssClasses = _this$props.cssClasses; + var _this$state = this.state, + progress = _this$state.progress, + animated = _this$state.animated; var spinnerColor = this._getSpinnerColor(); - - var progressStyle = _$$_REQUIRE(_dependencyMap[14]).Css.getStyleObjByCssClasses(["spinner"].concat((0, _toConsumableArray2.default)(cssClasses))); - + var progressStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["spinner"].concat((0, _toConsumableArray2.default)(cssClasses))); var color = progressStyle.color || spinnerColor; - - if (advanced) { - var progress = this.state.progress; - var elements = []; - - if (bar) { - elements.push((0, _$$_REQUIRE(_dependencyMap[15]).jsx)(Progress.Bar, { - width: null, - progress: progress, - borderRadius: 0, - color: color, - indeterminate: indeterminate - }, "progress_bar")); - } else { - elements.push((0, _$$_REQUIRE(_dependencyMap[15]).jsx)(Progress.Circle, { - showsText: showProgressText && (startProgress === 0 || progress > startProgress), - progress: progress, - color: color, - size: spinnerSize, - textStyle: spinnerTextStyle, - borderWidth: 0, - indeterminate: indeterminate || progress === 0 - }, "progress_circle")); - - if (!indeterminate && startProgress > 0 && progress === startProgress) { - elements.push((0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[16]).styles.placeholderTextContainer, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { - style: [_$$_REQUIRE(_dependencyMap[16]).styles.placeholderText, { - color: color - }, spinnerTextStyle], - children: Math.round(progress * 100) + "%" - }) - }, "progress")); - } - } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + if (!bar && !advanced) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_spinnerComponent.default, { + size: "large", style: style, - children: elements + color: color }); } - + var commonProps = { + animated: animated, + color: color, + progress: progress + }; + var elements = []; if (bar) { - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { - style: style, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(Progress.Bar, { - width: null, - indeterminate: true, - borderRadius: 0, - color: color - }) - }); + elements.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(Progress.Bar, Object.assign({}, commonProps, { + width: null, + indeterminate: animated && (!advanced || indeterminate), + borderRadius: 0 + }), "progress_bar")); + } else if (advanced) { + elements.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(Progress.Circle, Object.assign({}, commonProps, { + showsText: showProgressText && (startProgress === 0 || progress > startProgress), + size: spinnerSize, + textStyle: spinnerTextStyle, + borderWidth: 0, + indeterminate: animated && (indeterminate || progress === 0) + }), "progress_circle")); + if (!indeterminate && showProgressText && startProgress > 0 && progress === startProgress) { + elements.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[17]).styles.placeholderTextContainer, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[17]).styles.placeholderText, { + color: color + }, spinnerTextStyle], + children: `${Math.round(progress * 100)}%` + }) + }, "progress")); + } } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_spinnerComponent.default, { - size: "large", + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, - color: color + children: elements }); } + }, { + key: "_getFontTextComponent", + value: function _getFontTextComponent(text) { + var style = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var cssTextClasses = this.props.cssTextClasses; + var textStyle = this.props.textStyle; + textStyle = textStyle || {}; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + classes: cssTextClasses, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[17]).styles.text, { + color: this._getSpinnerColor() + }, textStyle, style], + children: text + }) + }); + } + }, { + key: "_getTextComponent", + value: function _getTextComponent() { + var _this$props2 = this.props, + TextComponent = _this$props2.TextComponent, + text = _this$props2.text; + return TextComponent != null ? TextComponent : this._getFontTextComponent(text || global.ta.strings("loading")); + } }, { key: "render", value: function render() { - var _this$props2 = this.props, - parentStyle = _this$props2.parentStyle, - spinnerStyle = _this$props2.spinnerStyle, - textStyle = _this$props2.textStyle, - text = _this$props2.text; var _this$props3 = this.props, - showText = _this$props3.showText, - cssTextClasses = _this$props3.cssTextClasses; - var _this$state = this.state, - hidden = _this$state.hidden, - retryText = _this$state.retryText; - + parentStyle = _this$props3.parentStyle, + spinnerStyle = _this$props3.spinnerStyle; + var _this$props4 = this.props, + showText = _this$props4.showText, + cssTextClasses = _this$props4.cssTextClasses; + var _this$state2 = this.state, + hidden = _this$state2.hidden, + _this$state2$containe = _this$state2.containerStyle, + containerStyle = _this$state2$containe === undefined ? {} : _this$state2$containe, + retryText = _this$state2.retryText, + retryIcon = _this$state2.retryIcon, + _this$state2$retrySty = _this$state2.retryStyle, + retryStyle = _this$state2$retrySty === undefined ? {} : _this$state2$retrySty, + _this$state2$retryIco = _this$state2.retryIconStyle, + retryIconStyle = _this$state2$retryIco === undefined ? {} : _this$state2$retryIco, + _this$state2$retryTex = _this$state2.retryTextStyle, + retryTextStyle = _this$state2$retryTex === undefined ? {} : _this$state2$retryTex; if (hidden) { return null; } - - parentStyle = parentStyle || {}; spinnerStyle = spinnerStyle || {}; - textStyle = textStyle || {}; - text = text || global.strings("loading"); - return !showText || !text ? this._getSpinner([_$$_REQUIRE(_dependencyMap[16]).styles.spinner, spinnerStyle]) : (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[16]).styles.container].concat((0, _toConsumableArray2.default)(Array.isArray(parentStyle) ? parentStyle : [parentStyle])), - children: [this._getSpinner([spinnerStyle]), (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).Css, { - classes: cssTextClasses, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { - style: [_$$_REQUIRE(_dependencyMap[16]).styles.text, { - color: this._getSpinnerColor() - }, textStyle], - children: text - }), retryText ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { - style: [_$$_REQUIRE(_dependencyMap[16]).styles.text, { - color: this._getSpinnerColor() - }, textStyle], - children: retryText - }) : null] - })] + if (!showText) { + return this._getSpinner([_$$_REQUIRE(_dependencyMap[17]).styles.spinner, spinnerStyle]); + } + parentStyle = parentStyle || {}; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[17]).styles.container].concat((0, _toConsumableArray2.default)(Array.isArray(parentStyle) ? parentStyle : [parentStyle]), [containerStyle]), + children: [this._getSpinner([spinnerStyle]), this._getTextComponent(), retryText || retryIcon ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: retryStyle, + children: [retryIcon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + classes: cssTextClasses, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { + name: retryIcon, + style: retryIconStyle, + type: _iconComponent.TecnaviaIconType.FONT_AWESOME + }) + }) : null, retryText ? this._getFontTextComponent(retryText, retryTextStyle) : null] + }) : null] }); } }]); }(_react.default.PureComponent); - ProgressCircle.propTypes = { showText: _propTypes.default.bool, showProgressText: _propTypes.default.bool, @@ -247536,7 +267248,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hidden: _propTypes.default.bool, indeterminate: _propTypes.default.bool, cssClasses: _propTypes.default.arrayOf(_propTypes.default.string), - cssTextClasses: _propTypes.default.arrayOf(_propTypes.default.string) + cssTextClasses: _propTypes.default.arrayOf(_propTypes.default.string), + TextComponent: _propTypes.default.node }; ProgressCircle.defaultProps = { showText: false, @@ -247555,56 +267268,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssTextClasses: [] }; -},1993,[3,22,6,7,11,13,14,582,16,18,1763,816,1994,438,819,179,1995]); +},2176,[2,74,5,6,50,52,55,673,103,41,1932,950,2061,2177,275,525,954,2178]); __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.IOS_LARGE_ACTIVITY_INDICATOR_SIZE = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - + var _jsxRuntime = _$$_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 IOS_LARGE_ACTIVITY_INDICATOR_SIZE = exports.IOS_LARGE_ACTIVITY_INDICATOR_SIZE = 36; - - var TecnaviaSpinner = exports.default = function (_React$Component) { + var TecnaviaSpinner = exports.default = /*#__PURE__*/function (_React$Component) { function TecnaviaSpinner() { (0, _classCallCheck2.default)(this, TecnaviaSpinner); return _callSuper(this, TecnaviaSpinner, arguments); } - (0, _inherits2.default)(TecnaviaSpinner, _React$Component); return (0, _createClass2.default)(TecnaviaSpinner, [{ key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.ActivityIndicator, Object.assign({}, this.props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ActivityIndicator, Object.assign({}, this.props)); } }]); }(_react.default.Component); -},1994,[3,6,7,11,13,14,16,18,179]); +},2177,[2,5,6,50,52,55,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -247614,6 +267315,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center", alignSelf: "center" }, + loading: { + flexDirection: "column", + justifyContent: "center", + alignItems: "center", + alignSelf: "center" + }, spinner: { flex: 1 }, @@ -247639,41 +267346,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},1995,[18,438]); +},2178,[41,525]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _zoomConstants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var styles = _reactNative.StyleSheet.create({ container: { flex: 1 } }); - function ArticleFling(props) { var children = props.children, - onSwipeUp = props.onSwipeUp, - onSwipeDown = props.onSwipeDown, - onSwipeLeft = props.onSwipeLeft, - onSwipeRight = props.onSwipeRight; - + onSwipeUp = props.onSwipeUp, + onSwipeDown = props.onSwipeDown, + onSwipeLeft = props.onSwipeLeft, + onSwipeRight = props.onSwipeRight; var onGestureEvent = function onGestureEvent(_ref) { var nativeEvent = _ref.nativeEvent; var velocityY = nativeEvent.velocityY, - velocityX = nativeEvent.velocityX, - state = nativeEvent.state; - - if (state === _$$_REQUIRE(_dependencyMap[5]).State.ACTIVE) { + velocityX = nativeEvent.velocityX, + state = nativeEvent.state; + if (state === _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE) { if (Math.abs(velocityY) > _zoomConstants.default.constants.VIEW_PAGER_VELOCITY_1PAGE) { if (velocityY < 0 && typeof onSwipeDown === "function") { onSwipeDown(); @@ -247689,24 +267390,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - - if (_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isEInk()) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[5]).PanGestureHandler, { + if (_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isEInk()) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).PanGestureHandler, { minDist: 100, avgTouches: true, onHandlerStateChange: onGestureEvent, onGestureEvent: onGestureEvent, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { collapsable: false, style: styles.container, children: children }) }); } - return children; } - ArticleFling.propTypes = { children: _propTypes.default.any, onSwipeDown: _propTypes.default.func, @@ -247714,40 +267412,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onSwipeLeft: _propTypes.default.func, onSwipeRight: _propTypes.default.func }; - ArticleFling.defaultProps = {}; - var _default = exports.default = ArticleFling; -},1996,[3,16,582,18,1997,1,438,179]); +},2179,[2,673,103,41,2180,275,993,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var ZoomDevice = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var ZoomDevice = /*#__PURE__*/function () { function ZoomDevice() { (0, _classCallCheck2.default)(this, ZoomDevice); } - return (0, _createClass2.default)(ZoomDevice, null, [{ key: "init", value: function init() { var isEInk = _$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isEInk(); - var isiPhone = _$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isiPhone(); - var referenceVelocity = 1000; - if (isEInk) { referenceVelocity = 350; } else if (isiPhone) { referenceVelocity = 500; } - ZoomDevice.constants.PAN_ANIMATION_DEGREES_THRESHOLD = 30; ZoomDevice.constants.ZOOM_TO_DURATION = isEInk ? 1 : 300; ZoomDevice.constants.VERTICAL_THRESHOLD = 50; @@ -247773,90 +267462,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - ZoomDevice.constants = {}; - var _default = exports.default = ZoomDevice; -},1997,[3,6,7,438]); +},2180,[2,5,6,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _graphBoxComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _pdfBoxComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[12]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _pdfUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _Box = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _BoxesInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[22])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _zoomGraph = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _hrContainerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _pageExtraComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _articleGraph = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - 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; } - + var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _pdfUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _Box = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _BoxesInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _zoomGraphNew = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _hrContainerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _pageExtraComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _articleGraph = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[28]); + 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 TEXT_MARGIN = 0.3; var GRAPH_MARGIN = 5; - - var ArticleGraph = exports.default = function (_React$Component) { + var ArticleGraph = exports.default = /*#__PURE__*/function (_React$Component) { function ArticleGraph(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleGraph); _this = _callSuper(this, ArticleGraph, [props]); _this.hrRefs = []; @@ -247870,78 +267520,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onScaleChange = _this._onScaleChange.bind(_this); _this.onExtraPress = _this._onExtraPress.bind(_this); _this.checkArticleExtra = _this._checkArticleExtra.bind(_this); + _this.resetScale = _this._resetScale.bind(_this); _this.state = { size: undefined, graphSize: _this._getGraphSize(), - online: _$$_REQUIRE(_dependencyMap[30]).NetworkUtils.isOnline(), + online: _$$_REQUIRE(_dependencyMap[29]).NetworkUtils.isOnline(), render: props.renderGraphContent }; - _this.customStyle = _$$_REQUIRE(_dependencyMap[31]).Css.getStyleObjByCssClasses(["newsmemory-article-graph"]); - _this.graphMargin = _$$_REQUIRE(_dependencyMap[30]).CssUtils.getAttributeFromStyle("margin", _this.customStyle, GRAPH_MARGIN); + _this.customStyle = _$$_REQUIRE(_dependencyMap[30]).Css.getStyleObjByCssClasses(["newsmemory-article-graph"]); + _this.graphMargin = _$$_REQUIRE(_dependencyMap[29]).CssUtils.getAttributeFromStyle("margin", _this.customStyle, GRAPH_MARGIN); return _this; } - (0, _inherits2.default)(ArticleGraph, _React$Component); return (0, _createClass2.default)(ArticleGraph, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var index = this.props.index; - this.onConnectivityChange = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { + this.onConnectivityChange = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { var online = _ref.online; var oldOnlineState = _this2.state.online; - if (oldOnlineState !== online) { - var _global$getActivePSet = global.getActivePSetup(), - maxSharesCheckType = _global$getActivePSet.maxSharesCheckType; - - if (maxSharesCheckType === _$$_REQUIRE(_dependencyMap[33]).MAX_SHARE_CHECK_TYPES.REMOTE) { - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.SHARE_CHANGE_BUTTON_VISIBILITY, { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + maxSharesCheckType = _global$ta$getActiveP.maxSharesCheckType; + if (maxSharesCheckType === _$$_REQUIRE(_dependencyMap[32]).MAX_SHARE_CHECK_TYPES.REMOTE) { + _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.SHARE_CHANGE_BUTTON_VISIBILITY, { visible: online }); } - _this2.setState({ online: online }); } }); - this.toggleGraphSize = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.TOGGLE_NEWSMEMORY_GRAPH_SIZE, function () { + this.toggleGraphSize = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.TOGGLE_NEWSMEMORY_GRAPH_SIZE, function () { var currentGraphSize = _this2.state.graphSize; - var newGraphSize = _this2._getGraphSize(); - if (currentGraphSize !== newGraphSize) { _this2.setState({ graphSize: _this2._getGraphSize() }); } }); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { + this.configChangeListener = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { var currentGraphSize = _this2.state.graphSize; - var graphSize = global.getNewsmemoryConfig().getGraphSize(); - + var graphSize = global.ta.getNewsmemoryConfig().getGraphSize(); if (graphSize !== currentGraphSize) { _this2.setState({ graphSize: graphSize }); } }); - this.toggleGraphZoomUnfit = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.ARTICLE_GRAPH_ZOOM_UNFIT, function () { + this.toggleGraphZoomUnfit = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.ARTICLE_GRAPH_ZOOM_UNFIT, function () { var isActive = _this2.props.isActive; - - if (isActive(index) && _this2.zoomViewRef) { - _this2.zoomViewRef.autoZoom({ + if (isActive(index)) { + var _this2$zoomViewRef; + (_this2$zoomViewRef = _this2.zoomViewRef) == null || _this2$zoomViewRef.autoZoom({ x: 0, y: 0 }); } }); - this.newsmemoryOnArticleGraphLoaded = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.NEWSMEMORY_ON_ARTICLE_GRAPH_LOADED, function (_ref2) { + this.newsmemoryOnArticleGraphLoaded = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.NEWSMEMORY_ON_ARTICLE_GRAPH_LOADED, function (_ref2) { var loadedIndex = _ref2.loadedIndex; var render = _this2.state.render; - if (loadedIndex !== index && !render) { _this2.setState({ render: true @@ -247954,35 +267596,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function shouldComponentUpdate(nextProps, nextState) { var article = this.props.article; var _this$state = this.state, - size = _this$state.size, - graphSize = _this$state.graphSize, - online = _this$state.online, - render = _this$state.render; + size = _this$state.size, + graphSize = _this$state.graphSize, + online = _this$state.online, + render = _this$state.render; var newActiveState = nextProps.isActive(nextProps.index); var isActiveChanged = newActiveState !== this._isActive; this._isActive = newActiveState; - var containerSizeChanged = !_$$_REQUIRE(_dependencyMap[30]).JSUtils.equals(size, nextState.size); - + var containerSizeChanged = !_$$_REQUIRE(_dependencyMap[29]).JSUtils.equals(size, nextState.size); if (containerSizeChanged) { this.currentScale = undefined; } - - var sizeChanged = containerSizeChanged || !_$$_REQUIRE(_dependencyMap[30]).JSUtils.equals(graphSize, nextState.graphSize); + var sizeChanged = containerSizeChanged || !_$$_REQUIRE(_dependencyMap[29]).JSUtils.equals(graphSize, nextState.graphSize); var otherChanged = online !== nextState.online || render !== nextState.render; return sizeChanged || otherChanged || isActiveChanged && this._isActive || !article.equals(nextProps.article); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onConnectivityChange); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.toggleGraphSize); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.configChangeListener); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.toggleGraphZoomUnfit); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.newsmemoryOnArticleGraphLoaded); + _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.onConnectivityChange); + _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.toggleGraphSize); + _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.configChangeListener); + _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.toggleGraphZoomUnfit); + _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.newsmemoryOnArticleGraphLoaded); } }, { key: "_onHrRef", @@ -247992,15 +267628,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getGraphSize", value: function _getGraphSize() { - return global.getNewsmemoryConfig().getGraphSize(); + return global.ta.getNewsmemoryConfig().getGraphSize(); } }, { key: "_addStyleToBoxes", value: function _addStyleToBoxes(obj) { if (obj) { var _this$pageSize = this.pageSize, - pageWidth = _this$pageSize.pageWidth, - pageHeight = _this$pageSize.pageHeight; + pageWidth = _this$pageSize.pageWidth, + pageHeight = _this$pageSize.pageHeight; var size = { width: pageWidth, height: pageHeight @@ -248009,23 +267645,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var box = boxItem.box; boxItem.style = _newsmemoryUtils.default.getHrStyle(box, obj.boxesInfo, size, true); boxItem.useImageDimensions = _newsmemoryUtils.default.isBorderBoxToFix(box, obj.boxesInfo); - if (obj.offsetX === undefined || obj.offsetX > boxItem.style.start) { obj.offsetX = boxItem.style.start; } - if (obj.offsetY === undefined || obj.offsetY > boxItem.style.top) { obj.offsetY = boxItem.style.top; } - var boxEnd = boxItem.style.start + boxItem.style.width; - if (obj.width === undefined || obj.width < boxEnd) { obj.width = boxEnd; } - var boxBottom = boxItem.style.top + boxItem.style.height; - if (obj.height === undefined || obj.height < boxBottom) { obj.height = boxBottom; } @@ -248034,21 +267664,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e obj.width -= obj.offsetX; obj.height -= obj.offsetY; } - return obj; } + + /** + * fit article if the width is greater than available width + * if fitGraphicArticle = 2 we want to fit only graphic articles + * if fitGraphicArticle = 1 we want to fit all articles + * if fitGraphicArticle = 0 we don't want to fit + */ }, { key: "_fitArticle", value: function _fitArticle() { var article = this.props.article; - - var _global$getActivePSet2 = global.getActivePSetup(), - fitGraphicArticle = _global$getActivePSet2.fitGraphicArticle; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + fitGraphicArticle = _global$ta$getActiveP2.fitGraphicArticle; if (fitGraphicArticle > 1) { return !article.isText(); } - return fitGraphicArticle; } }, { @@ -248060,24 +267693,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isPrintGraphReady", value: function isPrintGraphReady() { var _this3 = this; - return new Promise(function (resolve) { _this3.startPrint = new Date().getTime(); _this3.interval = setInterval(function () { var intervalTimeDiff = new Date().getTime() - _this3.startPrint; - var _this3$props = _this3.props, - page = _this3$props.page, - article = _this3$props.article; + page = _this3$props.page, + article = _this3$props.article; var textGif = page.getGifImage(); var textImage = page.getImageByType(_EPaperImage.EPaperImageType.TEXT); var isPdf = textImage && textImage.isTextPDF(); var hasTextGif = !isPdf && textGif; var numBoxes = article.getBoxes().length; - if (hasTextGif) { numBoxes *= 2; } + //in case it passes more than 1 minute since we started the print let the page to be printed also if the HR components are not all loaded if (_this3.hrBoxLoadedCount >= numBoxes || intervalTimeDiff > 30000) { clearTimeout(_this3.interval); @@ -248086,32 +267717,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, 500); }); } + + /** + * + * @param {*} width in inches + * @param {*} height in inches + */ }, { key: "getImageToPrint", - value: function () { + value: (function () { var _getImageToPrint = (0, _asyncToGenerator2.default)(function* (width, height) { + var _this$zoomViewRef; var path; - if (this.graphRef) { - var _global$getActivePSet3 = global.getActivePSetup(), - addDisclaimer = _global$getActivePSet3.addDisclaimer, - copyright = _global$getActivePSet3.copyright; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + addDisclaimer = _global$ta$getActiveP3.addDisclaimer, + copyright = _global$ta$getActiveP3.copyright; - var printRapp = _$$_REQUIRE(_dependencyMap[30]).PlatformUtils.printDefaultDpi / _$$_REQUIRE(_dependencyMap[30]).PlatformUtils.defaultDpi * _newsmemoryUtils.default.getZoomingFactor(); - - var disclaimerHeight = addDisclaimer ? (yield _$$_REQUIRE(_dependencyMap[30]).StringUtils.textSize(addDisclaimer, width * _pdfUtils.PRINT_DPI)) || { + //this is another scale because we need to scale article size from base device dpi 160 to print default dpi 300 + //probably is useless, is always 300/160 + var printRapp = _$$_REQUIRE(_dependencyMap[29]).PlatformUtils.printDefaultDpi / _$$_REQUIRE(_dependencyMap[29]).PlatformUtils.defaultDpi * _newsmemoryUtils.default.getZoomingFactor(); + var disclaimerHeight = addDisclaimer ? (yield _$$_REQUIRE(_dependencyMap[29]).StringUtils.textSize(addDisclaimer, width * _pdfUtils.PRINT_DPI)) || { width: 0, height: 0 } : { width: 0, height: 0 }; - var copyrightHeight = (yield _$$_REQUIRE(_dependencyMap[30]).StringUtils.textSize(copyright, width * _pdfUtils.PRINT_DPI)) || { + var copyrightHeight = (yield _$$_REQUIRE(_dependencyMap[29]).StringUtils.textSize(copyright, width * _pdfUtils.PRINT_DPI)) || { width: 0, height: 0 }; + /* + remove h1 and h2 in inches from ARTICLE size that will be a letter, otherwise the result will be smaller + + LETTER + =================== + || HEADER || h1 + || ============== || + || || || || + || || || || + || || || || + || || LETTER || || + || || || || + || || || || + || || || || + || ============== || + || FOOTER || h2 + =================== + */ var hMargin = 0.6 + disclaimerHeight.height / _pdfUtils.PRINT_DPI + copyrightHeight.height / _pdfUtils.PRINT_DPI * 2; + //!if you add horizontal margin remember to remove if in inches from PdfUtils.print width try { path = yield _pdfUtils.default.print(this.graphRef, { width: width * _pdfUtils.PRINT_DPI, @@ -248122,87 +267779,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return path; } catch (e) {} } - - if (this.zoomViewRef) { - this.zoomViewRef.resetScale(); - } - + (_this$zoomViewRef = this.zoomViewRef) == null || _this$zoomViewRef.resetScale(); return ""; }); - function getImageToPrint(_x, _x2) { return _getImageToPrint.apply(this, arguments); } - return getImageToPrint; - }() + }()) }, { key: "getHtmlToPrint", value: function () { var _getHtmlToPrint = (0, _asyncToGenerator2.default)(function* () { var path; - if (this.graphRef) { var _PdfUtils$getPDFPageI = _pdfUtils.default.getPDFPageInches(), - width = _PdfUtils$getPDFPageI.width, - height = _PdfUtils$getPDFPageI.height; - + width = _PdfUtils$getPDFPageI.width, + height = _PdfUtils$getPDFPageI.height; try { path = yield this.getImageToPrint(width, height); - if (path) { return this._generateHTMLToPrint(path, width, height, TEXT_MARGIN); } } catch (e) {} } - return ""; }); - function getHtmlToPrint() { return _getHtmlToPrint.apply(this, arguments); } - return getHtmlToPrint; }() }, { key: "_generateHTMLToPrint", value: function _generateHTMLToPrint(path, width, height, margin) { var _this$props = this.props, - headerHtml = _this$props.headerHtml, - disclaimerHtml = _this$props.disclaimerHtml, - copyrightHtml = _this$props.copyrightHtml, - css = _this$props.css; - var sizeRule = _$$_REQUIRE(_dependencyMap[30]).PlatformUtils.isIOS() ? "body { max-width: 100%; max-height: 100%; }" : "body { width: " + width + "in; height: " + height + "in; }"; - var mediaPage = "@media print{" + sizeRule + " @page {margin:0in;}}"; - var cssHeader = "#header_info{ margin: " + margin + "in " + margin + "in 0 " + margin + "in;}"; - var cssDisclaimer = "#footer_disclaimer{ margin: 0 " + margin + "in 0 " + margin + "in; }"; - var cssFooter = "#footer_copyright{ margin: 0 " + margin + "in " + margin + "in " + margin + "in; }"; + headerHtml = _this$props.headerHtml, + disclaimerHtml = _this$props.disclaimerHtml, + copyrightHtml = _this$props.copyrightHtml, + css = _this$props.css; + var sizeRule = _$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isIOS() ? "body { max-width: 100%; max-height: 100%; }" : `body { width: ${width}in; height: ${height}in; }`; + var mediaPage = `@media print{${sizeRule} @page {margin:0in;}}`; + var cssHeader = `#header_info{ margin: ${margin}in ${margin}in 0 ${margin}in;}`; + var cssDisclaimer = `#footer_disclaimer{ margin: 0 ${margin}in 0 ${margin}in; }`; + var cssFooter = `#footer_copyright{ margin: 0 ${margin}in ${margin}in ${margin}in; }`; var customCss = css.customCss || ""; - var head = ""; - var direction = _$$_REQUIRE(_dependencyMap[30]).PlatformUtils.isRTL() ? " dir='rtl'" : ""; - var body = ""; - var image = "
"; - var html = "" + head + body + headerHtml + image + disclaimerHtml + copyrightHtml + ""; + var head = ``; + var direction = _$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isRTL() ? " dir='rtl'" : ""; + var body = ``; + var image = `
`; + var html = `${head}${body}${headerHtml}${image}${disclaimerHtml}${copyrightHtml}`; return html; } }, { key: "_getArticleCrop", value: function _getArticleCrop(data, contentSize, area) { var _this4 = this; - var _this$props2 = this.props, - index = _this$props2.index, - edition = _this$props2.edition, - page = _this$props2.page, - newspaper = _this$props2.newspaper, - isActive = _this$props2.isActive, - article = _this$props2.article, - navigation = _this$props2.navigation; + index = _this$props2.index, + edition = _this$props2.edition, + page = _this$props2.page, + newspaper = _this$props2.newspaper, + isActive = _this$props2.isActive, + article = _this$props2.article, + navigation = _this$props2.navigation; var offsetX = data.offsetX, - offsetY = data.offsetY, - boxesInfo = data.boxesInfo, - hrScale = data.hrScale; + offsetY = data.offsetY, + boxesInfo = data.boxesInfo, + hrScale = data.hrScale; var graphJpg = page.getGraphImage(); var textGif = page.getGifImage(); var textImage = page.getImageByType(_EPaperImage.EPaperImageType.TEXT); @@ -248210,38 +267854,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var hasTextGif = !isPdf && textGif; var hrZip = page.getHrZip(); var _this$pageSize2 = this.pageSize, - pageWidth = _this$pageSize2.pageWidth, - pageHeight = _this$pageSize2.pageHeight; - - var _global$getActivePSet4 = global.getActivePSetup(), - pdfThumbnailRatio = _global$getActivePSet4.pdfThumbnailRatio, - showExtrasInArticleGraphicMode = _global$getActivePSet4.showExtrasInArticleGraphicMode; - + pageWidth = _this$pageSize2.pageWidth, + pageHeight = _this$pageSize2.pageHeight; + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + pdfThumbnailRatio = _global$ta$getActiveP4.pdfThumbnailRatio, + showExtrasInArticleGraphicMode = _global$ta$getActiveP4.showExtrasInArticleGraphicMode; + //TODO: remove 72/150 from this line when from native code will be removed 150/72 and moved the factor inside RN var lowQualityRatio = pdfThumbnailRatio * 72 / 150; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - enableArticleExtras = _global$getNewsmemory.enableArticleExtras; - - return (0, _$$_REQUIRE(_dependencyMap[34]).jsxs)(_reactNative.View, { + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + enableArticleExtras = _global$ta$getNewsmem.enableArticleExtras; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { ref: function ref(_ref4) { _this4.graphRef = _ref4; - }, + } + //force margin to zero because margin is applied to single box by translating its top and start coordinates + //and also is applied before to contentSize + , style: [contentSize, this.customStyle, { margin: 0 }], - onLayout: function onLayout() {}, + onLayout: function onLayout() { + //? don't remove this otherwise view tag not work on android, probably we could remove it and add collapsable={false} (TODO: check) + }, children: [data.boxes.map(function (boxItem, boxIndex) { var box = boxItem.box, - graph = boxItem.graph, - text = boxItem.text, - style = boxItem.style, - useImageDimensions = boxItem.useImageDimensions; + graph = boxItem.graph, + text = boxItem.text, + style = boxItem.style, + useImageDimensions = boxItem.useImageDimensions; var start = style.start - offsetX + _this4.graphMargin; var top = style.top - offsetY + _this4.graphMargin; var pathGraph = graph ? graph.getBase64() : undefined; var pathText = text ? text.getBase64() : undefined; var item = { boxStyle: style, + coordinates: style, path: pathGraph, pathText: pathText }; @@ -248251,22 +267898,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: style.width * area.scale, height: style.height * area.scale }; - - var visible = _$$_REQUIRE(_dependencyMap[30]).JSUtils.intersectRect(area, scaledStyle); - + var visible = _$$_REQUIRE(_dependencyMap[29]).JSUtils.intersectRect(area, scaledStyle); var commonProps = { issue: edition.getIssue(), edition: edition.getEdition(), pageId: page.getPageId(), boxId: box.getId(), xmlId: parseInt(data.xmlId, 10), + //to avoid error on PdfBox if we pass the prop as string newspaper: newspaper, page: page, zipGraphArchivePath: hrZip ? hrZip.getBase64() : undefined, visible: visible }; var textGifProps = {}; - if (hasTextGif) { textGifProps = { showAll: true, @@ -248274,15 +267919,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onTextError: _this4.incrementLoadedBoxes }; } - var commonStyle = { position: "absolute", width: style.width, height: style.height }; var hrContainerStyle = [commonStyle]; - if (useImageDimensions) { + //apply the hrScale to reduce the box dimensions var translateFactor = (hrScale - 1) / 2; var translateX = commonStyle.width * translateFactor; var translateY = commonStyle.height * translateFactor; @@ -248296,8 +267940,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }] }); } - - var hrComponent = (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_hrContainerComponent.default, Object.assign({ + var hrComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_hrContainerComponent.default, Object.assign({ ref: _this4.onHrRef, item: item, style: hrContainerStyle, @@ -248306,7 +267949,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hidden: !isActive(index), useImageDimensions: useImageDimensions }, textGifProps, commonProps)); - var textComponent = isPdf ? (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_pdfBoxComponent.default, { + + //!offset prop is currently unused + var textComponent = isPdf ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).PdfBox, { coordinates: { origin: { x: style.start, @@ -248329,21 +267974,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: pageHeight }, scale: visible ? area.scale : lowQualityRatio, - path: _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory() + "/" + textImage.getBase64(), + path: `${_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory()}/${textImage.getBase64()}`, style: commonStyle, - visible: _$$_REQUIRE(_dependencyMap[30]).PlatformUtils.isAndroid() || visible + visible: _$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isAndroid() || visible }) : null; var parentStyle = [{ start: start, top: top }, commonStyle]; parentStyle = _pageUtils.default.traverseStyleForRTL(parentStyle); - var baseLocalPath = _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(); - - return (0, _$$_REQUIRE(_dependencyMap[34]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: parentStyle, - children: [graphJpg ? (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_graphBoxComponent.default, { + children: [graphJpg ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).GraphBox, { index: index, coordinates: { origin: { @@ -248358,7 +268001,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visible: true, style: commonStyle, path: baseLocalPath + graphJpg.getBase64() - }) : null, hasTextGif ? (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_graphBoxComponent.default, { + }) : null, hasTextGif ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).GraphBox, { index: index, coordinates: { origin: { @@ -248374,11 +268017,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: commonStyle, path: baseLocalPath + textGif.getBase64() }) : null, hrComponent, textComponent] - }, "hr_" + boxIndex); - }), showExtrasInArticleGraphicMode ? (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_pageExtraComponent.default, { + }, `hr_${boxIndex}`); + }), showExtrasInArticleGraphicMode ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pageExtraComponent.default, { ref: function ref(_ref3) { _this4.articleExtraRef = _ref3; - _this4.checkArticleExtra(); }, navigation: navigation, @@ -248392,7 +268034,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, zoom: area.scale, style: [{ - backgroundColor: _$$_REQUIRE(_dependencyMap[30]).colors.transparent, + backgroundColor: _$$_REQUIRE(_dependencyMap[29]).colors.transparent, position: "absolute", top: this.graphMargin, start: this.graphMargin, @@ -248411,13 +268053,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getRealScale", value: function _getRealScale() { var page = this.props.page; - var pageDips = _newsmemoryUtils.default.getHorizontalPageDips(page); - - if (page && page.isDoubleTruck()) { + //check if page is double truck + if (page != null && page.isDoubleTruck()) { pageDips *= 2; } - var realScale = pageDips / this.pageSize.pageWidth; return realScale; } @@ -248425,37 +268065,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getDoubleTapScale", value: function _getDoubleTapScale() { var realScale = this._getRealScale(); - var graphUserScaleFactor = _newsmemoryUtils.default.getZoomingFactor(); - return realScale * graphUserScaleFactor; } }, { key: "_isSingleTapToZoomEnabled", value: function _isSingleTapToZoomEnabled() { - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - singleTapToZoom = _global$getNewsmemory2.singleTapToZoom; - + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + singleTapToZoom = _global$ta$getNewsmem2.singleTapToZoom; return singleTapToZoom; } }, { key: "_onScaleChange", value: function _onScaleChange(scale) { var _this$props3 = this.props, - isActive = _this$props3.isActive, - index = _this$props3.index; - + isActive = _this$props3.isActive, + index = _this$props3.index; if (this.currentScale !== scale) { this.currentScale = scale; - if (isActive(index)) { var isScaleFit = this.isFitScale(); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, { visible: isScaleFit }); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, { visible: !isScaleFit }); } @@ -248465,13 +268098,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onExtraPress", value: function _onExtraPress(event) { var hasExtra = false; - if (event && this.articleExtraRef) { hasExtra = this.articleExtraRef.hasExtraForEvent(Object.assign({}, event, { margin: this.graphMargin })); } - return hasExtra; } }, { @@ -248483,19 +268114,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_checkArticleExtra", value: function _checkArticleExtra() { var _this$props4 = this.props, - index = _this$props4.index, - isActive = _this$props4.isActive; - + index = _this$props4.index, + isActive = _this$props4.isActive; if (this.articleExtraRef && isActive(index)) { var hasExtra = this.articleExtraRef.hasExtras(); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_EXTRA_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_EXTRA_CHANGE_BUTTON_VISIBILITY, { visible: hasExtra }); - - var _global$getActivePSet5 = global.getActivePSetup(), - previewHighlightEnabled = _global$getActivePSet5.previewHighlightEnabled; - + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + previewHighlightEnabled = _global$ta$getActiveP5.previewHighlightEnabled; if (hasExtra && previewHighlightEnabled) { this.articleExtraRef.highlight(); } @@ -248506,108 +268133,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function toggleArticleExtra() { if (this.articleExtraRef) { var _this$props5 = this.props, - index = _this$props5.index, - isActive = _this$props5.isActive; - - var _global$getActivePSet6 = global.getActivePSetup(), - previewHighlightEnabled = _global$getActivePSet6.previewHighlightEnabled; - + index = _this$props5.index, + isActive = _this$props5.isActive; + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + previewHighlightEnabled = _global$ta$getActiveP6.previewHighlightEnabled; this.articleExtraRef.toggle(previewHighlightEnabled && isActive(index)); } } + }, { + key: "_resetScale", + value: function _resetScale() { + var _this$zoomViewRef2; + (_this$zoomViewRef2 = this.zoomViewRef) == null || _this$zoomViewRef2.resetScale(); + } }, { key: "renderGraph", value: function renderGraph() { var _this5 = this; - var _this$props6 = this.props, - viewPagerRef = _this$props6.viewPagerRef, - article = _this$props6.article, - page = _this$props6.page, - goNext = _this$props6.goNext, - goPrev = _this$props6.goPrev, - onLongPress = _this$props6.onLongPress, - isActive = _this$props6.isActive, - index = _this$props6.index, - onGraphLoadEnd = _this$props6.onGraphLoadEnd, - onSwipeDown = _this$props6.onSwipeDown, - FooterComponent = _this$props6.FooterComponent; + viewPagerRef = _this$props6.viewPagerRef, + article = _this$props6.article, + page = _this$props6.page, + goNext = _this$props6.goNext, + goPrev = _this$props6.goPrev, + onLongPress = _this$props6.onLongPress, + isActive = _this$props6.isActive, + index = _this$props6.index, + onGraphLoadEnd = _this$props6.onGraphLoadEnd, + onSwipeDown = _this$props6.onSwipeDown, + FooterComponent = _this$props6.FooterComponent; var size = this.state.size; - - if (size) { - var data = {}; - - var _global$getActivePSet7 = global.getActivePSetup(), - maxZoom = _global$getActivePSet7.maxZoom; - - data = _newsmemoryUtils.default.allPageArticleHrImages(page, article); - data = this._addStyleToBoxes(data); - - if (!data.width) { - return null; - } - - data.width += this.graphMargin * 2; - data.height += this.graphMargin * 2; - var scaleFit = size.width / data.width; - this.fitScale = scaleFit; - - var graphUserScaleFactor = _newsmemoryUtils.default.getZoomingFactor(); - - var realScale = this._getRealScale(); - - var fitGraphicArticle = this._fitArticle() && realScale > scaleFit; - - var doubleTapScale = this._getDoubleTapScale(); - - var startZoom = fitGraphicArticle ? scaleFit : doubleTapScale; - - if (!this.currentScale) { - this.onScaleChange(startZoom); - } - - var contentSize = { - width: data.width, - height: data.height - }; - - if (data.boxes) { - return (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_zoomGraph.default, { - index: index, - graphId: page.getPageId() + "_" + article.getXmlId(), - ref: function ref(_ref5) { - _this5.zoomViewRef = _ref5; - }, - size: size, - contentSize: contentSize, - onLoaded: function onLoaded() { - if (typeof onGraphLoadEnd === "function") { - onGraphLoadEnd(index); - } - }, - onLongPress: onLongPress, - onSwipeDown: onSwipeDown, - onSwipeLeft: goPrev, - onSwipeRight: goNext, - onScaleChange: this.onScaleChange, - onExtraTap: this.onExtraPress, - viewPagerRef: viewPagerRef, - isActive: isActive, - minZoom: Math.min(scaleFit, doubleTapScale), - zoom: startZoom, - autoZoomValue: Math.max(scaleFit, doubleTapScale), - maxZoom: maxZoom * Math.max(graphUserScaleFactor, 1), - singleTapToZoom: this.isSingleTapToZoomEnabled, - FooterComponent: FooterComponent, - renderContent: function renderContent(zoomIndex, areaInfo) { - return _this5._getArticleCrop(data, contentSize, areaInfo); - }, - spinnerColor: _newsmemoryUtils.default.getSpinnerColor() - }, "zoomview_" + index + "_" + size.width + "_" + size.height); - } + if (!size) { + return null; } - - return null; + var data = {}; + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + maxZoom = _global$ta$getActiveP7.maxZoom; + data = _newsmemoryUtils.default.allPageArticleHrImages(page, article); + data = this._addStyleToBoxes(data); + if (!data.width) { + return null; + } + data.width += this.graphMargin * 2; + data.height += this.graphMargin * 2; + var scaleFit = size.width / data.width; + this.fitScale = scaleFit; + var graphUserScaleFactor = _newsmemoryUtils.default.getZoomingFactor(); + var realScale = this._getRealScale(); + var fitGraphicArticle = this._fitArticle() && realScale > scaleFit; + var doubleTapScale = this._getDoubleTapScale(); + var startZoom = fitGraphicArticle ? scaleFit : doubleTapScale; + if (!this.currentScale) { + this.onScaleChange(startZoom); + } + var contentSize = { + width: data.width, + height: data.height + }; + if (_$$_REQUIRE(_dependencyMap[29]).JSUtils.isEmpty(data.boxes)) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_zoomGraphNew.default, { + index: index, + graphId: `${page.getPageId()}_${article.getXmlId()}`, + ref: function ref(_ref5) { + _this5.zoomViewRef = _ref5; + }, + size: size, + contentSize: contentSize, + onLoaded: function onLoaded() { + if (typeof onGraphLoadEnd === "function") { + onGraphLoadEnd(index); + } + }, + onLongPress: onLongPress, + onSwipeDown: onSwipeDown, + onSwipeLeft: goPrev, + onSwipeRight: goNext, + onScaleChange: this.onScaleChange, + onExtraTap: this.onExtraPress, + viewPagerRef: viewPagerRef, + isActive: isActive, + minZoom: Math.min(scaleFit, doubleTapScale), + zoom: startZoom, + autoZoomValue: Math.max(scaleFit, doubleTapScale), + maxZoom: maxZoom * Math.max(graphUserScaleFactor, 1), + singleTapToZoom: this.isSingleTapToZoomEnabled, + FooterComponent: FooterComponent, + renderContent: function renderContent(zoomIndex, areaInfo) { + return _this5._getArticleCrop(data, contentSize, areaInfo); + }, + spinnerColor: _newsmemoryUtils.default.getSpinnerColor() + }, `zoomview_${index}_${size.width}_${size.height}`); } }, { key: "_onLayout", @@ -248621,16 +268238,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "show", value: function show() { var _this$props7 = this.props, - isActive = _this$props7.isActive, - index = _this$props7.index; + isActive = _this$props7.isActive, + index = _this$props7.index; var render = this.state.render; - if (render) { - if (this.hrRefs && this.hrRefs.length > 0 && isActive(index)) { + if (!_$$_REQUIRE(_dependencyMap[29]).JSUtils.isEmpty(this.hrRefs) && isActive(index)) { this.hrRefs.forEach(function (hrRef) { - if (hrRef) { - hrRef.show(); - } + hrRef == null || hrRef.show(); }); } } else { @@ -248643,7 +268257,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var render = this.state.render; - if (render) { this.setState({ render: false @@ -248655,16 +268268,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var newspaper = this.props.newspaper; var _this$state2 = this.state, - online = _this$state2.online, - render = _this$state2.render; - return (0, _$$_REQUIRE(_dependencyMap[34]).jsxs)(_reactNative.View, { + online = _this$state2.online, + render = _this$state2.render; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _articleGraph.default.container, - children: [(0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_$$_REQUIRE(_dependencyMap[35]).Error, { - errors: !online && !newspaper.hasHighResolutionDownloaded() ? [global.strings("msg_offline_article_graph")] : [], + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[34]).Error, { + errors: !online && !newspaper.hasHighResolutionDownloaded() ? [global.ta.strings("msg_offline_article_graph")] : [], style: { zIndex: 1000 } - }), (0, _$$_REQUIRE(_dependencyMap[34]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: this.onLayout, style: _articleGraph.default.container, children: render ? this.renderGraph() : null @@ -248679,12 +268292,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e render: true }); } - return state; } }]); }(_react.default.Component); - ArticleGraph.propTypes = { navigation: _propTypes.default.shape({ navigate: _propTypes.default.func @@ -248714,300 +268325,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ArticleGraph.defaultProps = { renderGraphContent: false }; -},1998,[3,224,270,6,7,11,13,14,1999,2000,582,16,18,2001,436,629,858,2003,566,664,665,667,587,666,859,670,2004,2010,2013,2028,438,819,564,866,179,2029]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_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 GraphBoxComponent; - - var GraphBox = exports.default = function (_React$Component) { - function GraphBox(props) { - var _this; - - (0, _classCallCheck2.default)(this, GraphBox); - _this = _callSuper(this, GraphBox, [props]); - _this.graphBoxComponentName = _reactNative.Platform.select({ - android: "RCTGraphBox", - ios: "RCTGraphBoxView" - }); - - if (!GraphBoxComponent) { - GraphBoxComponent = (0, _reactNative.requireNativeComponent)(_this.graphBoxComponentName, GraphBox, { - nativeOnly: { - path: true, - onChange: true - } - }); - } - - return _this; - } - - (0, _inherits2.default)(GraphBox, _React$Component); - return (0, _createClass2.default)(GraphBox, [{ - key: "shouldComponentUpdate", - value: function shouldComponentUpdate(nextProps) { - return !_$$_REQUIRE(_dependencyMap[9]).JSUtils.equals(nextProps, this.props); - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(GraphBoxComponent, Object.assign({ - ref: function ref(component) { - _this2._root = component; - } - }, this.props)); - } - }]); - }(_react.default.Component); - - GraphBox.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[11]).ViewPropTypes, { - coordinates: _propTypes.default.shape({ - origin: _propTypes.default.shape({ - x: _propTypes.default.number, - y: _propTypes.default.number - }), - size: _propTypes.default.shape({ - width: _propTypes.default.number, - height: _propTypes.default.number - }) - }), - pageSize: _propTypes.default.shape({ - width: _propTypes.default.number, - height: _propTypes.default.number - }), - path: _propTypes.default.string.isRequired, - pageId: _propTypes.default.number, - artId: _propTypes.default.number, - visible: _propTypes.default.bool - }); - GraphBox.defaultProps = { - pageId: 0, - artId: -1 - }; -},1999,[3,6,7,11,13,14,16,582,18,438,179,597]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = 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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _excluded = ["scale", "onPdfError", "onBoxDrawn", "zoom", "path", "onRefToUpdate"]; - - 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 PdfBoxComponent; - - var PdfBox = exports.default = function (_React$PureComponent) { - function PdfBox(props) { - var _this; - - (0, _classCallCheck2.default)(this, PdfBox); - _this = _callSuper(this, PdfBox, [props]); - _this.previousRenderScale = 1; - _this.pdfBoxComponentName = _reactNative.Platform.select({ - android: "RCTPdfBox", - ios: "RCTPdfBoxView" - }); - - if (!PdfBoxComponent) { - PdfBoxComponent = (0, _reactNative.requireNativeComponent)(_this.pdfBoxComponentName, PdfBox, { - nativeOnly: { - path: true, - onChange: true - } - }); - } - - return _this; - } - - (0, _inherits2.default)(PdfBox, _React$PureComponent); - return (0, _createClass2.default)(PdfBox, [{ - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - scale = _this$props.scale, - _onPdfError = _this$props.onPdfError, - _onBoxDrawn = _this$props.onBoxDrawn, - zoom = _this$props.zoom, - path = _this$props.path, - onRefToUpdate = _this$props.onRefToUpdate, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(PdfBoxComponent, Object.assign({ - ref: function ref(component) { - _this2._root = component; - } - }, rest, { - path: path, - scale: scale, - onPdfError: function onPdfError() { - if (typeof _onPdfError === "function") { - _onPdfError(); - } - }, - onBoxDrawn: function onBoxDrawn() { - if (typeof _onBoxDrawn === "function") { - _onBoxDrawn(); - } - } - })); - } - }]); - }(_react.default.PureComponent); - - PdfBox.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[11]).ViewPropTypes, { - coordinates: _propTypes.default.shape({ - origin: _propTypes.default.shape({ - x: _propTypes.default.number, - y: _propTypes.default.number - }), - size: _propTypes.default.shape({ - width: _propTypes.default.number, - height: _propTypes.default.number - }) - }), - pageSize: _propTypes.default.shape({ - width: _propTypes.default.number, - height: _propTypes.default.number - }), - path: _propTypes.default.string.isRequired, - pageId: _propTypes.default.number, - artId: _propTypes.default.number, - onBoxDrawn: _propTypes.default.func, - onPdfError: _propTypes.default.func, - visible: _propTypes.default.bool, - scale: _propTypes.default.number - }); - PdfBox.defaultProps = { - pageId: 0, - artId: -1 - }; -},2000,[3,4,6,7,11,13,14,16,582,18,179,597]); +},2181,[2,168,3,5,6,50,52,55,673,103,41,2182,523,720,1076,2184,657,755,756,758,678,757,1077,761,2185,2193,2201,2216,275,525,954,655,1084,2195,2217]); __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.DEFAULT_MAX_NUMBER_OF_EDITION_TO_KEEP = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _i18nJs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _i18nJs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + /* eslint-disable camelcase */ var DEFAULT_MAX_NUMBER_OF_EDITION_TO_KEEP = exports.DEFAULT_MAX_NUMBER_OF_EDITION_TO_KEEP = 4; var _NewsmemoryHelper$SP = _NewsmemoryHelper.default.SP, - paper = _NewsmemoryHelper$SP.paper, - keys = _NewsmemoryHelper$SP.keys, - values = _NewsmemoryHelper$SP.values; - - var NewsmemoryConfig = exports.default = function () { + paper = _NewsmemoryHelper$SP.paper, + keys = _NewsmemoryHelper$SP.keys, + values = _NewsmemoryHelper$SP.values; + var NewsmemoryConfig = exports.default = /*#__PURE__*/function () { function NewsmemoryConfig() { (0, _classCallCheck2.default)(this, NewsmemoryConfig); } - return (0, _createClass2.default)(NewsmemoryConfig, [{ key: "init", - value: function () { + value: //determine if the pSetup to download the ipaddb needs to be changed (preview download) + //translation + //article extras + //show/hide/animate next and prev page/section buttons + //columnView + //highlight fade effect + //enable/disable tab index mode + //social login platform (possible values 'fb' for Facebook, 'gg' for Google, 'tw' for X or 'ap' for Sign-In with Apple) + //title box debug + //has the user ever opened the app via Bluetooth universal link + function () { var _init = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - defaultConnectivity = _global$getActivePSet.defaultConnectivity, - defaultSingleTapToZoom = _global$getActivePSet.singleTapToZoom, - defaultTwoFingersTapToArticle = _global$getActivePSet.twoFingersTapToArticle, - articleModeDefaultFullscreenPortrait = _global$getActivePSet.articleModeDefaultFullscreenPortrait, - articleModeDefaultFullscreenLandscape = _global$getActivePSet.articleModeDefaultFullscreenLandscape, - cdnEnabled = _global$getActivePSet.cdnEnabled, - cdnServer = _global$getActivePSet.cdnServer, - cdnVersion = _global$getActivePSet.cdnVersion, - udb = _global$getActivePSet.udb, - twoFingersTapHintEnabled = _global$getActivePSet.twoFingersTapHintEnabled, - defaultShowTypesArticle = _global$getActivePSet.showTypesArticle, - translationAvailable = _global$getActivePSet.translationAvailable, - defaultEPaperStartMode = _global$getActivePSet.epaperStartMode, - defaultPagesNavigationButtonsLayout = _global$getActivePSet.pagesNavigationButtonsLayout, - defaultColumnView = _global$getActivePSet.columnView, - defaultBackgroundTimerArticleSelected = _global$getActivePSet.backgroundTimerArticleSelected, - defaultBackgroundDurationArticleSelected = _global$getActivePSet.backgroundDurationArticleSelected, - defaultFavoriteEdition = _global$getActivePSet.favoriteEdition, - enableTabIndexMode = _global$getActivePSet.enableTabIndexMode, - showOpenArticleExtraOnTitleBox = _global$getActivePSet.showOpenArticleExtraOnTitleBox; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + defaultConnectivity = _global$ta$getActiveP.defaultConnectivity, + defaultSingleTapToZoom = _global$ta$getActiveP.singleTapToZoom, + defaultTwoFingersTapToArticle = _global$ta$getActiveP.twoFingersTapToArticle, + articleModeDefaultFullscreenPortrait = _global$ta$getActiveP.articleModeDefaultFullscreenPortrait, + articleModeDefaultFullscreenLandscape = _global$ta$getActiveP.articleModeDefaultFullscreenLandscape, + cdnEnabled = _global$ta$getActiveP.cdnEnabled, + cdnServer = _global$ta$getActiveP.cdnServer, + cdnVersion = _global$ta$getActiveP.cdnVersion, + udb = _global$ta$getActiveP.udb, + twoFingersTapHintEnabled = _global$ta$getActiveP.twoFingersTapHintEnabled, + defaultShowTypesArticle = _global$ta$getActiveP.showTypesArticle, + translationAvailable = _global$ta$getActiveP.translationAvailable, + defaultEPaperStartMode = _global$ta$getActiveP.epaperStartMode, + defaultPagesNavigationButtonsLayout = _global$ta$getActiveP.pagesNavigationButtonsLayout, + defaultColumnView = _global$ta$getActiveP.columnView, + defaultBackgroundTimerArticleSelected = _global$ta$getActiveP.backgroundTimerArticleSelected, + defaultBackgroundDurationArticleSelected = _global$ta$getActiveP.backgroundDurationArticleSelected, + defaultFavoriteEdition = _global$ta$getActiveP.favoriteEdition, + enableTabIndexMode = _global$ta$getActiveP.enableTabIndexMode, + showOpenArticleExtraOnTitleBox = _global$ta$getActiveP.showOpenArticleExtraOnTitleBox; this.network = (yield _NewsmemoryHelper.default.getItem(keys.network)) || defaultConnectivity || _$$_REQUIRE(_dependencyMap[11]).DownloadType.MID_AND_LOW; this.networkTimestamp = (yield _NewsmemoryHelper.default.getItem(keys.network_timestamp)) || ""; this.limit = parseInt(yield _NewsmemoryHelper.default.getItem(keys.limit), 10) || DEFAULT_MAX_NUMBER_OF_EDITION_TO_KEEP; this.connectivity = parseInt(yield _NewsmemoryHelper.default.getItem(keys.connectivity), 10) || 0; this.twoFingersTapToArticle = ((yield _NewsmemoryHelper.default.getItem(keys.two_fingers_tap_to_article)) || (defaultTwoFingersTapToArticle ? "1" : "0")) === "1"; - if (this.twoFingersTapToArticle) { this.singleTapToZoom = ((yield _NewsmemoryHelper.default.getItem(keys.single_tap_to_zoom)) || (defaultSingleTapToZoom ? "1" : "0")) === "1"; } else { this.singleTapToZoom = false; } - this.isIphone = parseInt(yield _NewsmemoryHelper.default.getItem(keys.is_phone), 10) || (!_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet() ? 1 : 0); - this.prefEdi = (yield this.getValue(udb + "_" + paper.preferredEdition)) || ""; + + //init prefEdi + this.prefEdi = (yield this.getValue(`${udb}_${paper.preferredEdition}`)) || ""; this.favoriteEdition = (yield _NewsmemoryHelper.default.getItem(keys.favorite_edition)) || defaultFavoriteEdition; this.editionfromcalling = (yield _NewsmemoryHelper.default.getItem(keys.edition_from_calling)) || ""; this.cssTheme = (yield _NewsmemoryHelper.default.getItem(keys.css_theme)) || ""; @@ -249017,59 +268411,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e portrait: ((yield this.getValue(keys.article_fullscreen_portrait)) || articleModeDefaultFullscreenPortrait) === "1", landscape: ((yield this.getValue(keys.article_fullscreen_landscape)) || articleModeDefaultFullscreenLandscape) === "1" }; + //backward compatibility this.customScaleCustom = parseFloat(yield _NewsmemoryHelper.default.getItem(keys.custom_scale_factor)) || 1; this.graphSize = parseInt(yield _NewsmemoryHelper.default.getItem(keys.graph_size), 10) || this.customScaleCustom * 100; this.fontSize = this.getFontSize(); + + //CDN settings this.cdnEnabled = cdnEnabled; this.cdnServer = cdnServer; this.cdnVersion = cdnVersion; this.dbDownloadPSetup = undefined; this.lastDbNetwork = undefined; var dbNetworkValue = yield _NewsmemoryHelper.default.getItem(keys.lastDbNetwork); - if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isNull(dbNetworkValue)) { this.lastDbNetwork = parseInt(dbNetworkValue, 10); } - this.lastDbDownloadSpeed = undefined; var speedValue = yield _NewsmemoryHelper.default.getItem(keys.lastDbDownloadSpeed); - if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isNull(speedValue)) { this.lastDbDownloadSpeed = parseFloat(speedValue); } - this.epaperStartMode = (yield this.getValue(keys.epaper_start_mode)) || defaultEPaperStartMode; this.epaperStartModeDontShowAgain = ((yield this.getValue(keys.epaper_start_mode_dont_show_again)) || "0") === "1"; this.readModeEnabled = ((yield this.getValue(keys.read_mode_enabled)) || (this.shouldStartInReadMode() ? "1" : "0")) === "1"; - this.accessibilityModeEnabled = ((yield this.getValue(udb + "_" + paper.accessibility_mode)) || "0") === "1"; - this.archiveModeEnabled = false; + this.accessibilityModeEnabled = ((yield this.getValue(`${udb}_${paper.accessibility_mode}`)) || "0") === "1"; + this.archiveModeEnabled = false; //used only at runtime + this.twoFingersTapHintEnabled = twoFingersTapHintEnabled ? ((yield this.getValue(keys.two_fingers_tap_hint_enabled)) || "1") === "1" : false; this.twoFingersTapHintCount = parseInt((yield this.getValue(keys.two_fingers_tap_hint_count)) || "0", 10); this.showTypesArticle = (yield _NewsmemoryHelper.default.getItem(keys.show_types_article)) || defaultShowTypesArticle; this.translationsAvailable = yield this.initTranslationsAvailable(); this.currentTranslationLanguage = values.translation_disabled; - if (translationAvailable) { this.currentTranslationLanguage = (yield _NewsmemoryHelper.default.getItem(keys.current_translation_language)) || ""; - if (this.currentTranslationLanguage && this.currentTranslationLanguage !== values.translation_disabled) { - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (mgr) { mgr.setLanguage(this.currentTranslationLanguage); } } } else { - var _mgr = global.getAudio(); - - if (_mgr) { - _mgr.setLocale(_i18nJs.default.locale); - } - + var _mgr = global.ta.getAudio(); + _mgr == null || _mgr.setLocale(_i18nJs.default.locale); yield _NewsmemoryHelper.default.removeItem(keys.current_translation_language); yield _NewsmemoryHelper.default.removeItem(keys.last_translation_language); } - this.lastTranslationLanguage = (yield _NewsmemoryHelper.default.getItem(keys.last_translation_language)) || this.currentTranslationLanguage; this.enableArticleExtras = ((yield _NewsmemoryHelper.default.getItem(keys.enable_article_extras)) || "1") === "1"; this.pagesNavigationButtonsLayout = (yield _NewsmemoryHelper.default.getItem(keys.pages_navigation_buttons_layout)) || defaultPagesNavigationButtonsLayout; @@ -249077,22 +268463,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.columnView = parseInt((yield _NewsmemoryHelper.default.getItem(keys.column_view)) || defaultColumnView, 10); this.backgroundTimerArticleSelected = parseInt((yield _NewsmemoryHelper.default.getItem(keys.background_timer_article_selected)) || defaultBackgroundTimerArticleSelected, 10); this.backgroundDurationArticleSelected = parseInt((yield _NewsmemoryHelper.default.getItem(keys.background_duration_article_selected)) || defaultBackgroundDurationArticleSelected, 10); - if (enableTabIndexMode) { this.enableTabIndexMode = ((yield this.getValue(keys.enable_tab_index_mode)) || "1") === "1"; } else { this.enableTabIndexMode = false; } - this.soPass = yield this.getValue(keys.social_login_platform); - this.titleBoxDebug = showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[13]).ARTICLE_TITLE_BOX_MODE.NEVER ? global.isLayoutDebug || ((yield this.getValue(keys.title_box_debug)) || "0") === "1" : false; + this.titleBoxDebug = showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[13]).ARTICLE_TITLE_BOX_MODE.NEVER ? global.ta.isLayoutDebug || ((yield this.getValue(keys.title_box_debug)) || "0") === "1" : false; + this.accessViaBluetoothUniversalLink = ((yield this.getValue(keys.access_via_bluetooth_universal_link)) || "0") === "1"; return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -249107,32 +268490,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.setCurrentTranslationLanguage(value); } } else { - var _global$getActivePSet2 = global.getActivePSetup(), - udb = _global$getActivePSet2.udb, - showNativeOptionsPage = _global$getActivePSet2.showNativeOptionsPage; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + udb = _global$ta$getActiveP2.udb, + showNativeOptionsPage = _global$ta$getActiveP2.showNativeOptionsPage; if (key === keys.column_view || key === keys.background_timer_article_selected || key === keys.background_duration_article_selected) { this[key] = parseInt(value, 10); - } else if (key === keys.single_tap_to_zoom || key === keys.two_fingers_tap_to_article || key === keys.epaper_start_mode_dont_show_again || key === keys.enable_article_extras || key === udb + "_" + paper.accessibility_mode || key === keys.enable_tab_index_mode || key === keys.title_box_debug) { - var keyToUse = key.replace(udb + "_", ""); + } else if (key === keys.single_tap_to_zoom || key === keys.two_fingers_tap_to_article || key === keys.epaper_start_mode_dont_show_again || key === keys.enable_article_extras || key === `${udb}_${paper.accessibility_mode}` || key === keys.enable_tab_index_mode || key === keys.title_box_debug || key === keys.access_via_bluetooth_universal_link || key === keys.use_reanimated2_gestures) { + var keyToUse = key.replace(`${udb}_`, ""); + //convert to boolean as the optionspage returns a string this[keyToUse] = value === "1"; } else { this[key] = value; } - + //font size is shared with RSS currently if (key === keys.font_size) { - global.getUserSettings().setFontSize(value); + global.ta.getUserSettings().setFontSize(value); } else { _NewsmemoryHelper.default.setItem(key, value); - if (key === keys.epaper_start_mode) { this.setReadMode(value === _$$_REQUIRE(_dependencyMap[13]).NEWSMEMORY_START_MODE.READ); } else if (key === keys.network) { this.setNetworkTimestamp(); } else if (key === keys.favorite_edition && showNativeOptionsPage) { var _OptionalPackages$get = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get.Methods; - + Methods = _OptionalPackages$get.Methods; if (Methods) { var favoriteEdition = value && value.split("|")[0]; Methods.setFavoriteEdition(favoriteEdition); @@ -249145,17 +268526,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setNetwork", value: function setNetwork(value) { this.network = value; - _NewsmemoryHelper.default.setItem("network", value); - this.setNetworkTimestamp(); } }, { key: "setLimit", value: function setLimit(value) { this.limit = value; - - _NewsmemoryHelper.default.setItem("limit", "" + value); + _NewsmemoryHelper.default.setItem("limit", `${value}`); } }, { key: "checkNetworkTimestamp", @@ -249169,24 +268547,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getValue = (0, _asyncToGenerator2.default)(function* (key) { var value = this[key]; - + //font size is shared with RSS currently if (key === keys.font_size) { - value = global.getUserSettings().fontSize; + value = global.ta.getUserSettings().fontSize; } else if (typeof value === "boolean") { value = value ? "1" : "0"; } - if (value === null || value === undefined) { value = yield _NewsmemoryHelper.default.getItem(key); } else {} - return value; }); - function getValue(_x) { return _getValue.apply(this, arguments); } - return getValue; }() }, { @@ -249195,67 +268569,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _initTranslationsAvailable = (0, _asyncToGenerator2.default)(function* () { var result = []; var saved = yield _NewsmemoryHelper.default.getItem(keys.translations_available); - if ((saved == null ? undefined : saved.length) > 0) { try { result = JSON.parse(saved); } catch (e) {} } - if (_$$_REQUIRE(_dependencyMap[12]).JSUtils.isEmpty(result)) { try { var data = yield _NewsmemoryAJAX.default.translationsAvailable(); result = data.languages; - _NewsmemoryHelper.default.setItem(keys.translations_available, JSON.stringify(result)); } catch (e) {} } - return result; }); - function initTranslationsAvailable() { return _initTranslationsAvailable.apply(this, arguments); } - return initTranslationsAvailable; }() }, { key: "resetTranslationAvailable", value: function () { var _resetTranslationAvailable = (0, _asyncToGenerator2.default)(function* () { + //remove old location yield _NewsmemoryHelper.default.removeItem(keys.translation_available); + //clear memory location first then redo the download from server yield _NewsmemoryHelper.default.removeItem(keys.translations_available); this.translationsAvailable = yield this.initTranslationsAvailable(); }); - function resetTranslationAvailable() { return _resetTranslationAvailable.apply(this, arguments); } - return resetTranslationAvailable; }() }, { key: "isTranslationAvailable", value: function isTranslationAvailable() { - var _global$getActivePSet3 = global.getActivePSetup(), - translationAvailable = _global$getActivePSet3.translationAvailable; - - return translationAvailable && this.translationsAvailable && this.translationsAvailable.length > 0 && this.currentTranslationLanguage !== values.translation_disabled; + var _this$translationsAva; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + translationAvailable = _global$ta$getActiveP3.translationAvailable; + return translationAvailable && ((_this$translationsAva = this.translationsAvailable) == null ? undefined : _this$translationsAva.length) > 0 && this.currentTranslationLanguage !== values.translation_disabled; } }, { key: "setCurrentTranslationLanguage", value: function setCurrentTranslationLanguage(language) { this.currentTranslationLanguage = language; this.lastTranslationLanguage = language; - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (mgr && language !== values.translation_disabled) { mgr.setLanguage(language); } - _NewsmemoryHelper.default.setItem(keys.current_translation_language, language); - _NewsmemoryHelper.default.setItem(keys.last_translation_language, language); } }, { @@ -249265,31 +268630,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.cssTheme = theme; return _NewsmemoryHelper.default.setItem(keys.css_theme, theme); }); - function setTheme(_x2) { return _setTheme.apply(this, arguments); } - return setTheme; }() }, { key: "resetCurrentTranslationLanguage", value: function () { var _resetCurrentTranslationLanguage = (0, _asyncToGenerator2.default)(function* () { + //clear memory location first then redo the download from server this.currentTranslationLanguage = ""; - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (mgr) { mgr.setLocale(_i18nJs.default.locale); } - yield _NewsmemoryHelper.default.removeItem(keys.current_translation_language); }); - function resetCurrentTranslationLanguage() { return _resetCurrentTranslationLanguage.apply(this, arguments); } - return resetCurrentTranslationLanguage; }() }, { @@ -249299,27 +268659,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[key] = undefined; return _NewsmemoryHelper.default.removeItem(key); }); - function removeValue(_x3) { return _removeValue.apply(this, arguments); } - return removeValue; }() }, { key: "resetPrefEdi", value: function () { var _resetPrefEdi = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet4 = global.getActivePSetup(), - udb = _global$getActivePSet4.udb; - - return this.removeValue(udb + "_" + paper.preferredEdition); + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + udb = _global$ta$getActiveP4.udb; + return this.removeValue(`${udb}_${paper.preferredEdition}`); }); - function resetPrefEdi() { return _resetPrefEdi.apply(this, arguments); } - return resetPrefEdi; }() }, { @@ -249328,11 +268683,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _resetEditionFromCalling = (0, _asyncToGenerator2.default)(function* () { return this.removeValue(keys.edition_from_calling); }); - function resetEditionFromCalling() { return _resetEditionFromCalling.apply(this, arguments); } - return resetEditionFromCalling; }() }, { @@ -249341,11 +268694,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _resetSocialLoginPlatform = (0, _asyncToGenerator2.default)(function* () { return this.removeValue(keys.social_login_platform); }); - function resetSocialLoginPlatform() { return _resetSocialLoginPlatform.apply(this, arguments); } - return resetSocialLoginPlatform; }() }, { @@ -249353,30 +268704,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function setFullscreen(fullscreen, isLandscape) { var localKey = "portrait"; var key = keys.article_fullscreen_portrait; - if (isLandscape) { localKey = "landscape"; key = keys.article_fullscreen_landscape; } - this.articleFullscreen[localKey] = fullscreen; - _NewsmemoryHelper.default.setItem(key, fullscreen ? "1" : "0"); } }, { key: "dontShowAgainDownloadTip", value: function dontShowAgainDownloadTip() { this.showDownloadTip = false; - _NewsmemoryHelper.default.setItem(keys.show_download_tip, "0"); } }, { key: "setNetworkTimestamp", value: function setNetworkTimestamp() { var networkTimestamp = _$$_REQUIRE(_dependencyMap[12]).DateUtils.getCurrentDateString(); - this.networkTimestamp = networkTimestamp; + //store timestamp of refresh _NewsmemoryHelper.default.setItem(keys.network_timestamp, networkTimestamp); } }, { @@ -249386,30 +268733,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var lastOperationTimestamp = new Date().getTime(); this.lastOperationTimestamp = lastOperationTimestamp; - _NewsmemoryHelper.default.setItem(keys.last_op_time, "" + lastOperationTimestamp); + //store timestamp of the last user operation + _NewsmemoryHelper.default.setItem(keys.last_op_time, `${lastOperationTimestamp}`); } } }, { key: "setGraphSize", value: function setGraphSize(graphSize) { this.graphSize = parseInt(graphSize, 10); - - _NewsmemoryHelper.default.setItem(keys.graph_size, "" + graphSize); + _NewsmemoryHelper.default.setItem(keys.graph_size, `${graphSize}`); } }, { key: "getGraphSize", value: function getGraphSize() { - var allowFontScaling = global.getUserSettings().getAllowFontScaling(); - + var allowFontScaling = global.ta.getUserSettings().getAllowFontScaling(); var scaleFactor = _$$_REQUIRE(_dependencyMap[12]).FontUtils.getSystemFontScaleFactor(allowFontScaling, _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.info.fontScale); - return parseInt(this.graphSize, 10) * scaleFactor; } }, { key: "toggleGraphSize", value: function toggleGraphSize() { var _this = this; - var reverse = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var cycle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var graphSize = [75, 85, 100, 125, 150, 200, 250]; @@ -249417,7 +268761,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return element === parseInt(_this.graphSize, 10); }); var size; - if (!reverse) { if (index + 1 === graphSize.length) { size = graphSize[cycle ? 0 : index]; @@ -249425,7 +268768,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size = graphSize[index + 1]; } } - if (reverse) { if (index - 1 === -1) { size = graphSize[cycle ? graphSize.length - 1 : index]; @@ -249433,19 +268775,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size = graphSize[index - 1]; } } - this.setGraphSize(size); - _$$_REQUIRE(_dependencyMap[14]).EventRegister.emit(_events.default.TOGGLE_NEWSMEMORY_GRAPH_SIZE); - _$$_REQUIRE(_dependencyMap[14]).EventRegister.emit(_events.default.ARTICLE_GRAPHIC_ZOOM_CHANGE); - return size; } }, { key: "getFontSize", value: function getFontSize() { - return global.getUserSettings().fontSize; + return global.ta.getUserSettings().fontSize; } }, { key: "setCDNEnabled", @@ -249475,24 +268813,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "setLayout", value: function setLayout(pSetup, layout) { - _NewsmemoryHelper.default.setItem(keys.layout + "_" + pSetup, JSON.stringify(layout)); + _NewsmemoryHelper.default.setItem(`${keys.layout}_${pSetup}`, JSON.stringify(layout)); } }, { key: "setReadMode", value: function setReadMode(enabled) { this.readModeEnabled = enabled; - _NewsmemoryHelper.default.setItem(keys.read_mode_enabled, enabled ? "1" : "0"); } }, { key: "setAccessibilityMode", value: function setAccessibilityMode(enabled) { - var _global$getActivePSet5 = global.getActivePSetup(), - udb = _global$getActivePSet5.udb; - + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + udb = _global$ta$getActiveP5.udb; this.accessibilityModeEnabled = enabled; - - _NewsmemoryHelper.default.setItem(udb + "_" + paper.accessibility_mode, enabled ? "1" : "0"); + _NewsmemoryHelper.default.setItem(`${udb}_${paper.accessibility_mode}`, enabled ? "1" : "0"); } }, { key: "setArchiveMode", @@ -249503,35 +268838,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setShowTypesArticle", value: function setShowTypesArticle(showTypesArticle) { this.showTypesArticle = showTypesArticle; - _NewsmemoryHelper.default.setItem(keys.show_types_article, showTypesArticle); } }, { key: "disableTwoFingersTapHint", value: function disableTwoFingersTapHint() { this.twoFingersTapHintEnabled = false; - _NewsmemoryHelper.default.setItem(keys.two_fingers_tap_hint_enabled, "0"); } }, { key: "shouldShowTwoFingersTapHint", value: function shouldShowTwoFingersTapHint() { - var _global$getActivePSet6 = global.getActivePSetup(), - twoFingersTapHintEnabled = _global$getActivePSet6.twoFingersTapHintEnabled, - twoFingersTapMaxHints = _global$getActivePSet6.twoFingersTapMaxHints; - + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + twoFingersTapHintEnabled = _global$ta$getActiveP6.twoFingersTapHintEnabled, + twoFingersTapMaxHints = _global$ta$getActiveP6.twoFingersTapMaxHints; if (twoFingersTapHintEnabled && this.twoFingersTapHintEnabled) { if (this.twoFingersTapHintCount < twoFingersTapMaxHints) { this.twoFingersTapHintCount += 1; - - _NewsmemoryHelper.default.setItem(keys.two_fingers_tap_hint_count, "" + this.twoFingersTapHintCount); - + _NewsmemoryHelper.default.setItem(keys.two_fingers_tap_hint_count, `${this.twoFingersTapHintCount}`); return true; } - + //we exceed the hint limit disable the message this.disableTwoFingersTapHint(); } - return false; } }, { @@ -249554,18 +268883,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getLayout = (0, _asyncToGenerator2.default)(function* (pSetup) { try { - this.layout = JSON.parse(yield _NewsmemoryHelper.default.getItem(keys.layout + "_" + pSetup)); + this.layout = JSON.parse(yield _NewsmemoryHelper.default.getItem(`${keys.layout}_${pSetup}`)); } catch (e) { this.layout = {}; } - return this.layout; }); - function getLayout(_x4) { return _getLayout.apply(this, arguments); } - return getLayout; }() }, { @@ -249601,11 +268927,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getFavEdiSync", value: function getFavEdiSync() { - if (this.favoriteEdition) { - return this.favoriteEdition.split("|")[0]; - } - - return undefined; + var _this$favoriteEdition; + return (_this$favoriteEdition = this.favoriteEdition) == null ? undefined : _this$favoriteEdition.split("|")[0]; } }, { key: "getFavEdi", @@ -249614,14 +268937,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.favoriteEdition) { this.favoriteEdition = (yield _NewsmemoryHelper.default.getItem(keys.favorite_edition)) || ""; } - return this.getFavEdiSync(); }); - function getFavEdi() { return _getFavEdi.apply(this, arguments); } - return getFavEdi; }() }, { @@ -249629,12 +268949,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getFavEdiPSetupSync() { if (this.favoriteEdition) { var favEdiPSplit = this.favoriteEdition.split("|"); - if (favEdiPSplit.length > 1) { return favEdiPSplit[1]; } } - return undefined; } }, { @@ -249644,14 +268962,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.favoriteEdition) { this.favoriteEdition = (yield _NewsmemoryHelper.default.getItem(keys.favorite_edition)) || ""; } - return this.getFavEdiPSetupSync(); }); - function getFavEdiPSetup() { return _getFavEdiPSetup.apply(this, arguments); } - return getFavEdiPSetup; }() }, { @@ -249659,16 +268974,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getPrefEdi = (0, _asyncToGenerator2.default)(function* (udb) { if (!this.prefEdi && udb) { - this.prefEdi = (yield this.getValue(udb + "_" + paper.preferredEdition)) || ""; + this.prefEdi = (yield this.getValue(`${udb}_${paper.preferredEdition}`)) || ""; } - return this.prefEdi || undefined; }); - function getPrefEdi(_x5) { return _getPrefEdi.apply(this, arguments); } - return getPrefEdi; }() }, { @@ -249688,11 +269000,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var value = yield this.getValue(keys.lastDbNetwork); return value ? parseInt(value, 10) : value; }); - function getLastDbNetwork() { return _getLastDbNetwork.apply(this, arguments); } - return getLastDbNetwork; }() }, { @@ -249707,18 +269017,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var value = yield this.getValue(keys.lastDbDownloadSpeed); return value ? parseFloat(value) : value; }); - function getLastDbDownloadSpeed() { return _getLastDbDownloadSpeed.apply(this, arguments); } - return getLastDbDownloadSpeed; }() + }, { + key: "setBluetoothUniversalLinkAccess", + value: function setBluetoothUniversalLinkAccess(enabled) { + this.setValue(keys.access_via_bluetooth_universal_link, enabled ? "1" : "0"); + } }, { key: "clearAll", value: function () { var _clearAll = (0, _asyncToGenerator2.default)(function* () { - var userSettings = global.getUserSettings(); + var userSettings = global.ta.getUserSettings(); this.network = undefined; this.networkTimestamp = undefined; this.limit = undefined; @@ -249745,6 +269058,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.cdnVersion = undefined; this.dbDownloadPSetup = undefined; this.layout = undefined; + //to ensure that buttons are downloaded again yield userSettings.resetLastEpaperLayoutConfig(); this.twoFingersTapHintEnabled = undefined; this.twoFingersTapHintCount = undefined; @@ -249760,13 +269074,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.lastDbNetwork = undefined; this.lastDbDownloadSpeed = undefined; this.soPass = undefined; + this.titleBoxDebug = undefined; + this.accessViaBluetoothUniversalLink = undefined; return _NewsmemoryHelper.default.clearAll(); }); - function clearAll() { return _clearAll.apply(this, arguments); } - return clearAll; }() }, { @@ -249776,44 +269090,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.clearAll(); yield this.init(); }); - function reset() { return _reset.apply(this, arguments); } - return reset; }() }]); }(); -},2001,[3,270,6,7,1268,406,2002,436,434,881,1947,629,438,866,564]); +},2182,[2,3,5,6,1401,10,2183,523,40,1099,2147,720,525,1084,655]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var NewsmemoryHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var NewsmemoryHelper = exports.default = /*#__PURE__*/function () { function NewsmemoryHelper() { (0, _classCallCheck2.default)(this, NewsmemoryHelper); } - return (0, _createClass2.default)(NewsmemoryHelper, null, [{ key: "getItem", value: function () { var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(NewsmemoryHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -249822,11 +269128,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(NewsmemoryHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -249835,11 +269139,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clear(NewsmemoryHelper.SP.name, key); }); - function removeItem(_x4) { return _removeItem.apply(this, arguments); } - return removeItem; }() }, { @@ -249848,11 +269150,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearAll = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clearAll(NewsmemoryHelper.SP.name); }); - function clearAll() { return _clearAll.apply(this, arguments); } - return clearAll; }() }, { @@ -249861,23 +269161,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _dump = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.multiGet(NewsmemoryHelper.SP.name); }); - function dump() { return _dump.apply(this, arguments); } - return dump; }() }]); }(); - NewsmemoryHelper.SP = { name: "newsmemory", + //generic keys: { network: "network", network_timestamp: "networkTimestamp", is_phone: "isIphone", connectivity: "connectivity", + //ask at every issues load the network setting to use single_tap_to_zoom: "singleTapToZoom", two_fingers_tap_to_article: "twoFingersTapToArticle", limit: "limit", @@ -249912,12 +269211,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lastDbNetwork: "lastDbNetwork", lastDbDownloadSpeed: "lastDbDownloadSpeed", social_login_platform: "soPass", - title_box_debug: "titleBoxDebug" + title_box_debug: "titleBoxDebug", + access_via_bluetooth_universal_link: "accessViaBluetoothUniversalLink" }, values: { translation_disabled: "disabled", no_translation: "none" }, + //paper specific paper: { lastMostRecentIssueOnServer: "lastMostRecentIssueOnServer", lastIssue: "lastIssue", @@ -249928,37 +269229,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessibility_mode: "accessibilityMode" } }; -},2002,[3,270,6,7,438]); +},2183,[2,3,5,6,525]); __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.PRINT_DPI = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var PDF_QUALITY = 3; var PRINT_DPI = exports.PRINT_DPI = 72; - - var PdfUtils = exports.default = function () { + var PdfUtils = exports.default = /*#__PURE__*/function () { function PdfUtils() { (0, _classCallCheck2.default)(this, PdfUtils); } - return (0, _createClass2.default)(PdfUtils, null, [{ key: "getPDFPageInches", value: function getPDFPageInches() { - var _global$getActivePSet = global.getActivePSetup(), - printToLetter = _global$getActivePSet.printToLetter; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + printToLetter = _global$ta$getActiveP.printToLetter; + //we print w.r.t to a Letter or A4 sheet var width = printToLetter ? 8.5 : 8.3; var height = printToLetter ? 11 : 11.7; return { @@ -249970,9 +269265,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getPDFPagePoints", value: function getPDFPagePoints() { var _PdfUtils$getPDFPageI = PdfUtils.getPDFPageInches(), - width = _PdfUtils$getPDFPageI.width, - height = _PdfUtils$getPDFPageI.height; - + width = _PdfUtils$getPDFPageI.width, + height = _PdfUtils$getPDFPageI.height; return { width: Math.round(width * PRINT_DPI), height: Math.round(height * PRINT_DPI) @@ -249984,11 +269278,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _pdfToPng = (0, _asyncToGenerator2.default)(function* (config) { return _reactNative.NativeModules.PdfUtility.pdfToPng(config); }); - function pdfToPng(_x) { return _pdfToPng.apply(this, arguments); } - return pdfToPng; }() }, { @@ -249996,26 +269288,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _htmlToPDF = (0, _asyncToGenerator2.default)(function* (options) { var RNHTMLtoPDF = _optionalPackageUtils.default.getRNHtmlToPdf(); - if (_$$_REQUIRE(_dependencyMap[6]).JSUtils.isNull(RNHTMLtoPDF)) { return Promise.reject(); } - var _PdfUtils$getPDFPageP = PdfUtils.getPDFPagePoints(), - width = _PdfUtils$getPDFPageP.width, - height = _PdfUtils$getPDFPageP.height; - + width = _PdfUtils$getPDFPageP.width, + height = _PdfUtils$getPDFPageP.height; var file = yield RNHTMLtoPDF.convert(Object.assign({ width: width, height: height }, options)); return file; }); - function htmlToPDF(_x2) { return _htmlToPDF.apply(this, arguments); } - return htmlToPDF; }() }, { @@ -250023,10 +269310,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _print = (0, _asyncToGenerator2.default)(function* (view, size) { var width = size.width, - height = size.height, - margin = size.margin, - scale = size.scale; - + height = size.height, + margin = size.margin, + scale = size.scale; try { return _reactNative.NativeModules.PdfUtility.print({ target: _$$_REQUIRE(_dependencyMap[6]).JSUtils.getViewByRef(view), @@ -250042,966 +269328,1359 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw e; } }); - function print(_x3, _x4) { return _print.apply(this, arguments); } - return print; }() }]); }(); -},2003,[3,270,6,7,18,881,438]); +},2184,[2,3,5,6,41,1099,525]); __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 _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _refreshComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _gestureTimer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _tapView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _zoomConstants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _styles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } + /* eslint-disable implicit-arrow-linebreak */ + /* eslint-disable no-bitwise */ + /* eslint-disable no-use-before-define */ - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var shouldComponentUpdate = function shouldComponentUpdate(prevProps, nextProps) { + var index = prevProps.index, + size = prevProps.size, + contentSize = prevProps.contentSize; + return nextProps.index !== index || !_$$_REQUIRE(_dependencyMap[12]).JSUtils.equals(nextProps.size, size) || !_$$_REQUIRE(_dependencyMap[12]).JSUtils.equals(nextProps.contentSize, contentSize); + }; + var _worklet_11732954092940_init_data = { + code: "function zoomGraphNewJs1(){const{_style,_scale}=this.__closure;return _style.current.width*(_scale.value-1)/2;}" + }; + var _worklet_7372562130102_init_data = { + code: "function zoomGraphNewJs2(){const{_style,_scale}=this.__closure;return _style.current.height*(_scale.value-1)/2;}" + }; + var _worklet_15123586079156_init_data = { + code: "function zoomGraphNewJs3(){const{_zoomState,State}=this.__closure;return _zoomState.value===State.ACTIVE;}" + }; + var _worklet_2846871230835_init_data = { + code: "function zoomGraphNewJs4(){const{_pinchState,State}=this.__closure;return _pinchState.value===State.ACTIVE;}" + }; + var _worklet_14197159075851_init_data = { + code: "function zoomGraphNewJs5(){const{runOnJS,_panXUpdate,_translateX}=this.__closure;runOnJS(_panXUpdate)(_translateX.value);}" + }; + var _worklet_5922642458120_init_data = { + code: "function zoomGraphNewJs6(){const{runOnJS,_panYUpdate,_translateY}=this.__closure;runOnJS(_panYUpdate)(_translateY.value);}" + }; + var _worklet_12574295635511_init_data = { + code: "function zoomGraphNewJs7(){const{getLimits,_scale,_focalDisplacementX,_focalDisplacementY,minZoom,size,contentSize,_onLeftChange,_onRightChange,_onTopChange,_onBottomChange}=this.__closure;return getLimits(_scale.value,_focalDisplacementX.value,_focalDisplacementY.value,minZoom,size,contentSize.width,contentSize.height,_onLeftChange,_onRightChange,_onTopChange,_onBottomChange);}" + }; + var _worklet_1570117014275_init_data = { + code: "function zoomGraphNewJs8(){const{runOnJS,_onScaleEnd,scale,_onPanXEnd,_translateX,_onPanYEnd,_translateY}=this.__closure;runOnJS(_onScaleEnd)(scale);runOnJS(_onPanXEnd)(_translateX.value);runOnJS(_onPanYEnd)(_translateY.value);}" + }; + var _worklet_11151118698919_init_data = { + code: "function zoomGraphNewJs9(){const{runOnJS,_updateRefreshStatus,_refreshEnabled}=this.__closure;runOnJS(_updateRefreshStatus)(_refreshEnabled.value);}" + }; + var _worklet_7706651118040_init_data = { + code: "function zoomGraphNewJs10(){const{_limits,_refreshEnabled,_scale,minZoom,_translateY}=this.__closure;const{top:top}=_limits.value;_refreshEnabled.value=_scale.value===minZoom&&Math.abs(parseInt(top.toFixed(0),10)-parseInt(_translateY.value.toFixed(0),10))<=5;}" + }; + var _worklet_13759468095302_init_data = { + code: "function zoomGraphNewJs11(event,ctx){const{workletLogger,_pinchState,State,_pinchFocalX,_pinchFocalY,_refreshEnabled,runOnJS,_onScaleStart,_scale}=this.__closure;workletLogger(\"Start pinch: \",event);const{focalX:focalX,focalY:focalY,numberOfPointers:numberOfPointers}=event;_pinchState.value=State.BEGAN;_pinchFocalX.value=focalX;_pinchFocalY.value=focalY;if(numberOfPointers===2){_refreshEnabled.value=false;runOnJS(_onScaleStart)(_scale.value);}}" + }; + var _worklet_7196029338900_init_data = { + code: "function zoomGraphNewJs12(event,ctx){const{workletLogger,_pinchState,State,_updateRefreshEnabled,updateFocalPoint,_pinchFocalX,_pinchFocalY,_relativeFocalX,_relativeFocalY,_translateX,_translateY,_focalDisplacementX,_focalDisplacementY,limitValue,maxZoom,minZoom,_scale,scaleFriction,contentSize,size,runOnJS,_onScaling}=this.__closure;workletLogger(\"Active pinch: \",event);const{scale:scale,focalX:focalX,focalY:focalY,numberOfPointers:numberOfPointers}=event;if(numberOfPointers<2){workletLogger(\"Pinch cancelled, not enough pointers: \",numberOfPointers);_pinchState.value=State.CANCELLED;_updateRefreshEnabled();return;}_pinchState.value=State.ACTIVE;updateFocalPoint(_pinchFocalX,_pinchFocalY,_relativeFocalX,_relativeFocalY,focalX,focalY,_translateX.value,_translateY.value,_focalDisplacementX.value,_focalDisplacementY.value);const{prevPinchScale=1}=ctx;const delta=scale/prevPinchScale;const rest=limitValue(maxZoom,minZoom,_scale.value);const nextScale=scaleFriction(_scale.value,rest,delta);const factor=nextScale/_scale.value-1;if(contentSize.width*nextScale0;const isRefreshEnabled=_refreshEnabled.value;workletLogger(\"PAN Y: \"+nextValueY,_limits.value,event);const isNextValueOutOfTopBounds=isYVariationOutOfBounds(nextValueY,_limits.value);workletLogger(\"isNextValueOutOfTopBounds: \"+isNextValueOutOfTopBounds);workletLogger(\"isSpinnerEnabled: \"+isSpinnerEnabled);workletLogger(\"isSpinnerVisible: \"+isSpinnerVisible);workletLogger(\"isRefreshEnabled: \"+isRefreshEnabled);if(isRefreshEnabled&&(isNextValueOutOfTopBounds&&isSpinnerEnabled||isSpinnerVisible)){const{ENABLE_REFRESH:ENABLE_REFRESH}=_constants.value;_spinnerHeight.value=Math.max(0,Math.min(translationY*_scale.value,ENABLE_REFRESH));runOnJS(_onRefreshEnableCustom)(false);const rest=limitValue(top,bottom,nextValueY);const howMuchOutOfBoundsY=Math.abs(rest-nextValueY);nextValueY*=1/howMuchOutOfBoundsY;}else if(isNextValueOutOfTopBounds){nextValueY=top;}_translateX.value=nextValueX;_translateY.value=nextValueY;}" + }; + var _worklet_10098878935515_init_data = { + code: "function zoomGraphNewJs19(event,ctx){}" + }; + var _worklet_4022596633073_init_data = { + code: "function zoomGraphNewJs20(event,ctx){}" + }; + var _worklet_1125474095687_init_data = { + code: "function zoomGraphNewJs21(event,ctx){const{workletLogger,_isZoomActive,_limits,_constants,_spinnerHeight,_refreshEnabled,isYVariationOutOfBounds,runTiming,runOnJS,_onRefreshEnableCustom,_onRefreshCustom,useMagnetic,limitValue,size,_translateX,_onPanXEnd,_translateY,_onPanYEnd,contentSize,_scale,_focalDisplacementX,withDecay,_focalDisplacementY}=this.__closure;workletLogger(\"onEnd: \"+JSON.stringify(event));if(_isZoomActive.value){return;}const{translationX:translationX,translationY:translationY,velocityX:velocityX,velocityY:velocityY}=event;const{left:left,right:right,top:top,bottom:bottom}=_limits.value;const{MAGNETIC_PAN_X_FACTOR_1PAGE:MAGNETIC_PAN_X_FACTOR_1PAGE,ENABLE_REFRESH:ENABLE_REFRESH,REFRESH_DURATION:REFRESH_DURATION,MAGNETIC_PAN_VELOCITY_X:MAGNETIC_PAN_VELOCITY_X,MAGNETIC_PAN_VELOCITY_Y:MAGNETIC_PAN_VELOCITY_Y,MAGNETIC_PAN_Y_FACTOR_PORTRAIT:MAGNETIC_PAN_Y_FACTOR_PORTRAIT,VIEW_PAGER_SWIPE_DURATION:VIEW_PAGER_SWIPE_DURATION}=_constants.value;const nextValueX=ctx.translateX+translationX;const nextValueY=ctx.translateY+translationY;const isSpinnerVisible=_spinnerHeight.value>0;const isRefreshEnabled=_refreshEnabled.value;const isNextValueOutOfTopBounds=isYVariationOutOfBounds(nextValueY,_limits.value);if(isRefreshEnabled&&(isNextValueOutOfTopBounds||isSpinnerVisible)){if(isSpinnerVisible){_spinnerHeight.value=runTiming(0,{duration:REFRESH_DURATION},function(completed){if(completed){runOnJS(_onRefreshEnableCustom)(true);}});}const isNextValueEnoughForRefresh=isNextValueOutOfTopBounds&&_spinnerHeight.value>=ENABLE_REFRESH;if(isNextValueEnoughForRefresh){runOnJS(_onRefreshCustom)();}}if(useMagnetic){const isMagneticX=Math.abs(velocityX)>MAGNETIC_PAN_VELOCITY_X;if(isMagneticX){const isLeftSwipe=velocityX>0;const restX=limitValue(left,right,nextValueX);const absoluteVariationX=size.width*MAGNETIC_PAN_X_FACTOR_1PAGE;const magneticDestinationX=limitValue(left,right,isLeftSwipe?restX+absoluteVariationX:restX-absoluteVariationX);_translateX.value=runTiming(magneticDestinationX,{duration:VIEW_PAGER_SWIPE_DURATION},function(completed){if(completed){runOnJS(_onPanXEnd)(_translateX.value);}});}const isMagneticY=Math.abs(velocityY)>MAGNETIC_PAN_VELOCITY_Y;if(isMagneticY){const isUpSwipe=velocityY>0;const restY=limitValue(top,bottom,nextValueY);const absoluteVariationY=size.height*MAGNETIC_PAN_Y_FACTOR_PORTRAIT;const magneticDestinationY=limitValue(top,bottom,isUpSwipe?restY+absoluteVariationY:restY-absoluteVariationY);_translateY.value=runTiming(magneticDestinationY,{duration:VIEW_PAGER_SWIPE_DURATION},function(completed){if(completed){runOnJS(_onPanYEnd)(_translateY.value);}});}}else{let clampX=[left,right];if(contentSize.width*_scale.value>=size.width){clampX=[size.width-contentSize.width*_scale.value-_focalDisplacementX.value,-_focalDisplacementX.value];}_translateX.value=withDecay({velocity:Math.max(-2000,Math.min(2000,velocityX)),clamp:clampX,rubberBandEffect:true},function(completed){if(completed){runOnJS(_onPanXEnd)(_translateX.value);}});let clampY=[top,bottom];if(contentSize.height*_scale.value>=size.height){clampY=[size.height-contentSize.height*_scale.value-_focalDisplacementY.value,-_focalDisplacementY.value];}_translateY.value=withDecay({velocity:Math.max(-2000,Math.min(2000,velocityY)),clamp:clampY,rubberBandEffect:true},function(completed){if(completed){runOnJS(_onPanYEnd)(_translateY.value);}});}}" + }; + var _worklet_2159871792758_init_data = { + code: "function zoomGraphNewJs22(completed){const{runOnJS,_onPanXEnd,_translateX}=this.__closure;if(completed){runOnJS(_onPanXEnd)(_translateX.value);}}" + }; + var _worklet_12320270919383_init_data = { + code: "function zoomGraphNewJs23(completed){const{runOnJS,_onPanYEnd,_translateY}=this.__closure;if(completed){runOnJS(_onPanYEnd)(_translateY.value);}}" + }; + var _worklet_11445228405468_init_data = { + code: "function zoomGraphNewJs24(){const{_translateX,_translateY,_focalDisplacementX,_focalDisplacementY,_scaleTopLeftFixX,_scaleTopLeftFixY,_scale}=this.__closure;return{transform:[{translateX:_translateX.value},{translateY:_translateY.value},{translateX:_focalDisplacementX.value},{translateY:_focalDisplacementY.value},{translateX:_scaleTopLeftFixX.value},{translateY:_scaleTopLeftFixY.value},{scale:_scale.value},{perspective:1000}]};}" + }; + var _worklet_3298736596339_init_data = { + code: "function zoomGraphNewJs25(){const{_constants,IOS_LARGE_ACTIVITY_INDICATOR_SIZE,_spinnerHeight}=this.__closure;const{REFRESH_SIZE:REFRESH_SIZE}=_constants.value;const spinnerMargin=IOS_LARGE_ACTIVITY_INDICATOR_SIZE*REFRESH_SIZE/2;return{height:_spinnerHeight.value,marginTop:-spinnerMargin,marginBottom:spinnerMargin};}" + }; + var ZoomGraphViewNew = (0, _react.memo)(function (props) { + var ref = props.ref, + index = props.index, + size = props.size, + contentSize = props.contentSize, + zoom = props.zoom, + autoZoomValue = props.autoZoomValue, + _props$minZoom = props.minZoom, + minZoom = _props$minZoom === undefined ? 1 : _props$minZoom, + _props$maxZoom = props.maxZoom, + maxZoom = _props$maxZoom === undefined ? 5 : _props$maxZoom, + onExtraTap = props.onExtraTap, + onLoaded = props.onLoaded, + onLongPress = props.onLongPress, + onSwipeLeft = props.onSwipeLeft, + onSwipeRight = props.onSwipeRight, + onSwipeDown = props.onSwipeDown, + onScaleChange = props.onScaleChange, + viewPagerRef = props.viewPagerRef, + graphId = props.graphId, + singleTapToZoom = props.singleTapToZoom, + renderContent = props.renderContent, + spinnerColor = props.spinnerColor, + isActive = props.isActive; + var _enableRefreshCustomComponent = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isIOS(); + var _isRtl = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isRTL(); + var useMagnetic = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk(); + var _panRef = (0, _react.useRef)(null); + var _pinchRef = (0, _react.useRef)(null); + var _progressRef = (0, _react.useRef)(null); - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + //for component di update + var hasMounted = (0, _react.useRef)(false); - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + //for will receive props implementation + var _prevZoom = (0, _react.useRef)(zoom); + var _prevAutoZoomValue = (0, _react.useRef)(autoZoomValue); + var _prevMinZoom = (0, _react.useRef)(minZoom); + var _prevMaxZoom = (0, _react.useRef)(maxZoom); + var _currentScale = (0, _react.useRef)(zoom || minZoom); + var _disableOutOfBounds = (0, _react.useRef)(contentSize.width * _currentScale.current < size.width && !_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk()); + var _loaded = (0, _react.useRef)(false); + var _style = (0, _react.useRef)({ + width: Math.max(size.width, contentSize.width), + height: Math.max(size.height, contentSize.height) + }); + var _initializedStatus = (0, _react.useRef)({ + panX: false, + panY: false, + scale: false, + ready: false + }); + var _event = (0, _react.useRef)(null); - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + //limits + var _panLeftLimit = (0, _react.useRef)(0); + var _panRightLimit = (0, _react.useRef)(0); + var _panTopLimit = (0, _react.useRef)(0); - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + //pan values + var _panX = (0, _react.useRef)(_isRtl ? Math.min(0, -(contentSize.width * _currentScale.current - size.width)) : 0); + var _panY = (0, _react.useRef)(0); - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + //scroll + var _isScrollEnabled = (0, _react.useCallback)(function () { + var scaledWidth = parseInt((contentSize.width * _currentScale.current).toFixed(0), 10); + return scaledWidth <= parseInt(size.width.toFixed(0), 10) && _currentScale.current <= autoZoomValue; + }, [contentSize, size, _currentScale, autoZoomValue]); + var _scrollEnabled = (0, _react.useRef)(_isScrollEnabled()); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + //shared values + // DECLARE TRANSX + var _spinnerHeight = (0, _reactNativeReanimated.useSharedValue)(0); + var _refreshEnabled = (0, _reactNativeReanimated.useSharedValue)(true); + var _isAndroid = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isAndroid()); + var _constants = (0, _reactNativeReanimated.useSharedValue)(_zoomConstants.default.constants); + var _minZoom = (0, _reactNativeReanimated.useSharedValue)(minZoom); + var _maxZoom = (0, _reactNativeReanimated.useSharedValue)(maxZoom); + var _scale = (0, _reactNativeReanimated.useSharedValue)(zoom || minZoom); + var _scaleTopLeftFixX = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs1 = function zoomGraphNewJs1() { + return _style.current.width * (_scale.value - 1) / 2; + }; + zoomGraphNewJs1.__closure = { + _style: _style, + _scale: _scale + }; + zoomGraphNewJs1.__workletHash = 11732954092940; + zoomGraphNewJs1.__initData = _worklet_11732954092940_init_data; + return zoomGraphNewJs1; + }()); + var _scaleTopLeftFixY = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs2 = function zoomGraphNewJs2() { + return _style.current.height * (_scale.value - 1) / 2; + }; + zoomGraphNewJs2.__closure = { + _style: _style, + _scale: _scale + }; + zoomGraphNewJs2.__workletHash = 7372562130102; + zoomGraphNewJs2.__initData = _worklet_7372562130102_init_data; + return zoomGraphNewJs2; + }()); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + //autozoom + var _zoomState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[13]).State.UNDETERMINED); + var _isZoomActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs3 = function zoomGraphNewJs3() { + return _zoomState.value === _$$_REQUIRE(_dependencyMap[13]).State.ACTIVE; + }; + zoomGraphNewJs3.__closure = { + _zoomState: _zoomState, + State: _$$_REQUIRE(_dependencyMap[13]).State + }; + zoomGraphNewJs3.__workletHash = 15123586079156; + zoomGraphNewJs3.__initData = _worklet_15123586079156_init_data; + return zoomGraphNewJs3; + }()); + var _zoomToDragX = (0, _reactNativeReanimated.useSharedValue)(0); + var _zoomToDragY = (0, _reactNativeReanimated.useSharedValue)(0); - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + //pinch + var _pinchFocalX = (0, _reactNativeReanimated.useSharedValue)(0); + var _pinchFocalY = (0, _reactNativeReanimated.useSharedValue)(0); + var _focalDisplacementX = (0, _reactNativeReanimated.useSharedValue)(0); + var _focalDisplacementY = (0, _reactNativeReanimated.useSharedValue)(0); + var _relativeFocalX = (0, _reactNativeReanimated.useSharedValue)(0); + var _relativeFocalY = (0, _reactNativeReanimated.useSharedValue)(0); + var _pinchState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[13]).State.UNDETERMINED); + var _isPinchActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs4 = function zoomGraphNewJs4() { + return _pinchState.value === _$$_REQUIRE(_dependencyMap[13]).State.ACTIVE; + }; + zoomGraphNewJs4.__closure = { + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[13]).State + }; + zoomGraphNewJs4.__workletHash = 2846871230835; + zoomGraphNewJs4.__initData = _worklet_2846871230835_init_data; + return zoomGraphNewJs4; + }()); - var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + //pan + var _translateX = (0, _reactNativeReanimated.useSharedValue)(0); + var _translateY = (0, _reactNativeReanimated.useSharedValue)(0); - var _refreshComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + //use hook useDerivedValue to update the index ref + var _panXUpdate = (0, _react.useCallback)(function (value) { + _panX.current = value; + }, [_panX]); + (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs5 = function zoomGraphNewJs5() { + (0, _reactNativeReanimated.runOnJS)(_panXUpdate)(_translateX.value); + }; + zoomGraphNewJs5.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _panXUpdate: _panXUpdate, + _translateX: _translateX + }; + zoomGraphNewJs5.__workletHash = 14197159075851; + zoomGraphNewJs5.__initData = _worklet_14197159075851_init_data; + return zoomGraphNewJs5; + }(), []); + var _panYUpdate = (0, _react.useCallback)(function (value) { + _panY.current = value; + }, [_panY]); + (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs6 = function zoomGraphNewJs6() { + (0, _reactNativeReanimated.runOnJS)(_panYUpdate)(_translateY.value); + }; + zoomGraphNewJs6.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _panYUpdate: _panYUpdate, + _translateY: _translateY + }; + zoomGraphNewJs6.__workletHash = 5922642458120; + zoomGraphNewJs6.__initData = _worklet_5922642458120_init_data; + return zoomGraphNewJs6; + }(), []); - var _gestureTimer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + //scroll + var _scrollEnabledValue = (0, _reactNativeReanimated.useSharedValue)(_isScrollEnabled()); + var _getAreaInfo = (0, _react.useCallback)(function () { + var top = _panTopLimit.current - _panY.current; + var start = _panLeftLimit.current - _panX.current; + return { + start: start, + top: top, + width: size.width, + height: size.height, + scale: _currentScale.current + }; + }, [_panTopLimit, _panY, _panLeftLimit, _panX, _currentScale, size]); + var _onLeftChange = (0, _react.useCallback)(function (value) { + _panLeftLimit.current = value; + }, []); + var _onRightChange = (0, _react.useCallback)(function (value) { + _panRightLimit.current = value; + }, []); + var _onTopChange = (0, _react.useCallback)(function (value) { + _panTopLimit.current = value; + }, []); + var _onBottomChange = (0, _react.useCallback)(function (value) {}, []); + var _limits = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs7 = function zoomGraphNewJs7() { + //!passing contentSize as an object causes an exception to be thown + //!TypeError: Attempting to define property on object that is not extensible - var _tapView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _styles = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - 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 set = _reactNativeReanimated.default.set, - eq = _reactNativeReanimated.default.eq, - or = _reactNativeReanimated.default.or, - add = _reactNativeReanimated.default.add, - sub = _reactNativeReanimated.default.sub, - greaterThan = _reactNativeReanimated.default.greaterThan, - atan = _reactNativeReanimated.default.atan, - abs = _reactNativeReanimated.default.abs, - multiply = _reactNativeReanimated.default.multiply, - divide = _reactNativeReanimated.default.divide, - Value = _reactNativeReanimated.default.Value, - event = _reactNativeReanimated.default.event; - - var ZoomGraphView = exports.default = function (_Component) { - function ZoomGraphView(props) { - var _this; - - (0, _classCallCheck2.default)(this, ZoomGraphView); - _this = _callSuper(this, ZoomGraphView, [props]); - _this.panRef = _react.default.createRef(); - _this.pinchRef = _react.default.createRef(); - _this.progressRef = _react.default.createRef(); - _this._disableOutOfBounds = false; - var size = props.size, - contentSize = props.contentSize; - _this._enableRefreshCustomComponent = _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isIOS(); - _this._isRtl = _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isRTL(); - _this._style = { + return (0, _$$_REQUIRE(_dependencyMap[14]).getLimits)(_scale.value, _focalDisplacementX.value, _focalDisplacementY.value, minZoom, size, contentSize.width, contentSize.height, _onLeftChange, _onRightChange, _onTopChange, _onBottomChange); + }; + zoomGraphNewJs7.__closure = { + getLimits: _$$_REQUIRE(_dependencyMap[14]).getLimits, + _scale: _scale, + _focalDisplacementX: _focalDisplacementX, + _focalDisplacementY: _focalDisplacementY, + minZoom: minZoom, + size: size, + contentSize: contentSize, + _onLeftChange: _onLeftChange, + _onRightChange: _onRightChange, + _onTopChange: _onTopChange, + _onBottomChange: _onBottomChange + }; + zoomGraphNewJs7.__workletHash = 12574295635511; + zoomGraphNewJs7.__initData = _worklet_12574295635511_init_data; + return zoomGraphNewJs7; + }(), []); + var _useState = (0, _react.useState)(true), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + refreshEnabled = _useState2[0], + setRefreshEnabled = _useState2[1]; + var _useState3 = (0, _react.useState)(_getAreaInfo()), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + area = _useState4[0], + setArea = _useState4[1]; + (0, _react.useEffect)(function () { + if (hasMounted.current) { + _updatePanSwipeEffect(); + } else { + hasMounted.current = true; + _setLoaded(); + } + }, []); + (0, _react.useEffect)(function () { + if (_prevMinZoom.current !== minZoom) { + _minZoom.value = minZoom; + } + if (_prevMaxZoom.current !== maxZoom) { + _maxZoom.value = maxZoom; + } + if (_prevZoom.current !== zoom) { + _zoomTo(zoom); + } else if (_prevAutoZoomValue.current !== autoZoomValue) { + _zoomTo(autoZoomValue); + } + _prevMinZoom.current = minZoom; + _prevMaxZoom.current = maxZoom; + _prevZoom.current = zoom; + _prevAutoZoomValue.current = autoZoomValue; + }, [minZoom, autoZoomValue, maxZoom, zoom]); + (0, _react.useEffect)(function () { + _style.current = { width: Math.max(size.width, contentSize.width), height: Math.max(size.height, contentSize.height) }; - _this._loaded = false; - _this._gestureEndTimer = undefined; - _this.onLongPress = _this._onLongPress.bind(_this); - _this.onSingleTap = _this._onSingleTap.bind(_this); - _this.onDoubleTap = _this._onDoubleTap.bind(_this); - _this.onRefreshCustom = _this._onRefreshCustom.bind(_this); - _this.onRefreshEnableCustom = _this._onRefreshEnableCustom.bind(_this); - _this.onRefresh = _this._onRefresh.bind(_this); - _this.onScaleStart = _this._onScaleStart.bind(_this); - _this.onScaling = _this._onScaling.bind(_this); - _this.onScaleEnd = _this._onScaleEnd.bind(_this); - _this.onPanXStart = _this._onPanXStart.bind(_this); - _this.onPanXEnd = _this._onPanXEnd.bind(_this); - _this.onPanXOutOfBounds = _this._onPanXOutOfBounds.bind(_this); - _this.onPanYStart = _this._onPanYStart.bind(_this); - _this.onPanYEnd = _this._onPanYEnd.bind(_this); - _this.onTopChange = _this._onTopChange.bind(_this); - _this.onRightChange = _this._onRightChange.bind(_this); - _this.onBottomChange = _this._onBottomChange.bind(_this); - _this.onLeftChange = _this._onLeftChange.bind(_this); - _this._initializedStatus = { - panX: false, - panY: false, - scale: false, - ready: false - }; - _this._spinnerHeight = new Value(0); - _this._currentScale = props.zoom || props.minZoom; + }, [size, contentSize]); + var _setDisableOutOfBounds = (0, _react.useCallback)(function (state) { + _disableOutOfBounds.current = state || contentSize.width * _currentScale.current < size.width && !_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk(); + }, [contentSize, size]); + var _onPanXStart = (0, _react.useCallback)(function () { + _initializedStatus.current.panX = true; + var _limits$value = _limits.value, + left = _limits$value.left, + right = _limits$value.right; + var panIsNearLeft = _panX.current + 5 >= left; + var panIsNearRight = _panX.current - 5 <= right; + _setDisableOutOfBounds(!panIsNearLeft && !panIsNearRight); + }, []); + var _onPanXEnd = (0, _react.useCallback)(function (value) { + _onPanEnd(); + }, []); + var _onPanXOutOfBounds = (0, _react.useCallback)(function (outOfBounds, pinchActive) { + if (!_isActive()) { + return; + } + if (pinchActive) { + //if pinch is active don't check out of bounds + return; + } - _this._setDisableOutOfBounds(false); - - _this._panX = _this._isRtl ? Math.min(0, -(contentSize.width * _this._currentScale - size.width)) : 0; - _this._panY = 0; - var panTransX = new Value(_this._panX); - var panTransY = new Value(0); - _this._zoomToState = new Value(_$$_REQUIRE(_dependencyMap[17]).State.UNDETERMINED); - _this._zoomToValue = new Value(1); - _this._zoomToDragX = new Value(0); - _this._zoomToDragY = new Value(0); - var zoomToActive = eq(_this._zoomToState, _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE); - _this._minZoom = new Value(props.minZoom); - _this._maxZoom = new Value(props.maxZoom); - _this._pinchFocalX = new Value(0); - _this._pinchFocalY = new Value(0); - var pinchScale = new Value(1); - var pinchState = new Value(_$$_REQUIRE(_dependencyMap[17]).State.UNDETERMINED); - var oldPinchState = new Value(_$$_REQUIRE(_dependencyMap[17]).State.UNDETERMINED); - _this._onPinchEvent = event([{ - nativeEvent: { - oldState: oldPinchState, - scale: pinchScale, - focalX: _this._pinchFocalX, - focalY: _this._pinchFocalY, - state: pinchState + //TODO: check pan max values + var PAN_MAX_VALUE = _constants.value.PAN_MAX_VALUE; + var outOfBoundsLimit = -1; + if (!_disableOutOfBounds.current && (_isZoomed() || _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk())) { + outOfBoundsLimit = PAN_MAX_VALUE * _currentScale.current; + } else if (_scrollEnabled.current) { + outOfBoundsLimit = PAN_MAX_VALUE * 5; + } + if (outOfBoundsLimit > 0 && Math.abs(outOfBounds) > outOfBoundsLimit) { + var isNavigate = false; + if (outOfBounds > 0) { + isNavigate = onSwipeRight(); + } else if (outOfBounds < 0) { + isNavigate = onSwipeLeft(); } - }]); - var scale = new Value(_this._currentScale); - var pinchActive = eq(pinchState, _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE); - var pinchEnd = (0, _reactNativeReanimated.and)(eq(pinchState, _$$_REQUIRE(_dependencyMap[17]).State.END), eq(oldPinchState, _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE)); - _this._focalDisplacementX = new Value(0); - _this._focalDisplacementY = new Value(0); - var relativeFocalX = sub(_this._pinchFocalX, add(panTransX, _this._focalDisplacementX)); - var relativeFocalY = sub(_this._pinchFocalY, add(panTransY, _this._focalDisplacementY)); - _this._scale = set(scale, (0, _$$_REQUIRE(_dependencyMap[18]).pinchMgr)(scale, pinchScale, pinchActive, pinchEnd, relativeFocalX, _this._focalDisplacementX, relativeFocalY, _this._focalDisplacementY, _this._minZoom, _this._maxZoom, _this._zoomToState, _this._zoomToValue, _this.onScaleStart, _this.onScaling, _this.onScaleEnd)); - var dragX = new Value(0); - var dragY = new Value(0); - var panState = new Value(_$$_REQUIRE(_dependencyMap[17]).State.UNDETERMINED); - var panOldState = new Value(_$$_REQUIRE(_dependencyMap[17]).State.UNDETERMINED); - var velocityX = new Value(0); - var velocityY = new Value(0); - _this._panLeftLimit = 0; - var panLeftLimit = (0, _$$_REQUIRE(_dependencyMap[18]).leftLimit)(_this._scale, _this._focalDisplacementX, _this._minZoom, _this.onLeftChange); - _this._panRightLimit = 0; - var panRightLimit = (0, _$$_REQUIRE(_dependencyMap[18]).rightLimit)(size, contentSize, panLeftLimit, _this._scale, _this._minZoom, _this.onRightChange); - _this._onPanEvent = event([{ - nativeEvent: { - translationX: dragX, - translationY: dragY, - oldState: panOldState, - state: panState, - velocityX: velocityX, - velocityY: velocityY + if (isNavigate) { + _resetScale(); } - }]); - var dragSlope = divide(sub(0, dragY), sub(0, dragX)); - var radiansFromXAxis = abs(atan(dragSlope)); - var enableSpinner = greaterThan(radiansFromXAxis, 85 * Math.PI / 180); - _this._refreshEnabled = new Value(1); - var panActive = eq(panState, _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE); - var panEnd = eq(panOldState, _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE); - _this._panTransX = set(panTransX, (0, _$$_REQUIRE(_dependencyMap[18]).panXMgr)(panTransX, (0, _$$_REQUIRE(_dependencyMap[18]).dragDiff)(dragX, panActive, scale), or(panActive, pinchActive), panEnd, panRightLimit, panLeftLimit, velocityX, scale, size.width, _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk(), zoomToActive, _this._zoomToDragX, _this.onPanXStart, _this.onPanXEnd, _this.onPanXOutOfBounds)); - _this._panTopLimit = 0; - var panTopLimit = (0, _$$_REQUIRE(_dependencyMap[18]).topLimit)(_this._scale, _this._focalDisplacementY, _this._minZoom, _this.onTopChange); - var panBottomLimit = (0, _$$_REQUIRE(_dependencyMap[18]).bottomLimit)(size, contentSize, panTopLimit, _this._scale, _this._minZoom, _this.onBottomChange); - _this._panTransY = set(panTransY, (0, _$$_REQUIRE(_dependencyMap[18]).panYMgr)(panTransY, dragY, (0, _$$_REQUIRE(_dependencyMap[18]).dragDiff)(dragY, panActive, scale), or(panActive, pinchActive), panEnd, panBottomLimit, panTopLimit, velocityY, scale, size.height, _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk(), zoomToActive, _this._zoomToDragY, _this.onPanYStart, _this.onPanYEnd, enableSpinner, _this._spinnerHeight, _this._refreshEnabled, _this.onRefreshCustom, _this.onRefreshEnableCustom)); - _this.state = { - refreshEnabled: true, - area: _this._getAreaInfo() - }; - return _this; - } - - (0, _inherits2.default)(ZoomGraphView, _Component); - return (0, _createClass2.default)(ZoomGraphView, [{ - key: "componentDidMount", - value: function componentDidMount() { - this._setLoaded(); + //re-enable scroll + _toggleGestureState(true); + _setDisableOutOfBounds(true); } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(nextProps) { - var _this$props = this.props, - minZoom = _this$props.minZoom, - autoZoomValue = _this$props.autoZoomValue, - maxZoom = _this$props.maxZoom, - zoom = _this$props.zoom; - - if (nextProps.minZoom !== minZoom) { - this._minZoom.setValue(nextProps.minZoom); - } - - if (nextProps.maxZoom !== maxZoom) { - this._maxZoom.setValue(nextProps.maxZoom); - } - - if (nextProps.zoom !== zoom) { - this._zoomTo(nextProps.minZoom, nextProps.zoom); - } else if (nextProps.autoZoomValue !== autoZoomValue) { - this._zoomTo(nextProps.minZoom, nextProps.autoZoomValue); - } - } - }, { - key: "shouldComponentUpdate", - value: function shouldComponentUpdate(nextProps, nextState) { - if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(nextState, this.state)) { - return true; - } - - var _this$props2 = this.props, - index = _this$props2.index, - size = _this$props2.size, - contentSize = _this$props2.contentSize; - - if (nextProps.index !== index || !_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(nextProps.size, size) || !_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(nextProps.contentSize, contentSize)) { - return true; - } - - this._setLoaded(); - - this._updatePanSwipeEffect(); - - return false; - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate() { - this._updatePanSwipeEffect(); - } - }, { - key: "_setDisableOutOfBounds", - value: function _setDisableOutOfBounds(state) { - var _this$props3 = this.props, - contentSize = _this$props3.contentSize, - size = _this$props3.size; - this._disableOutOfBounds = state || contentSize.width * this._currentScale < size.width && !_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk(); - } - }, { - key: "_resetInitStatus", - value: function _resetInitStatus() { - this._initializedStatus.panX = false; - this._initializedStatus.panY = false; - this._initializedStatus.scale = false; - this._initializedStatus.ready = false; - } - }, { - key: "_getAreaInfo", - value: function _getAreaInfo() { - var size = this.props.size; - var _panLeftLimit = this._panLeftLimit, - _panTopLimit = this._panTopLimit, - _panX = this._panX, - _panY = this._panY, - _currentScale = this._currentScale; - var top = _panTopLimit - _panY; - var start = _panLeftLimit - _panX; - return { - start: start, - top: top, - width: size.width, - height: size.height, - scale: _currentScale - }; - } - }, { - key: "_onLeftChange", - value: function _onLeftChange(_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 1), - value = _ref2[0]; - - this._panLeftLimit = value; - } - }, { - key: "_onRightChange", - value: function _onRightChange(_ref3) { - var _ref4 = (0, _slicedToArray2.default)(_ref3, 1), - value = _ref4[0]; - - this._panRightLimit = value; - } - }, { - key: "_onTopChange", - value: function _onTopChange(_ref5) { - var _ref6 = (0, _slicedToArray2.default)(_ref5, 1), - value = _ref6[0]; - - this._panTopLimit = value; - } - }, { - key: "_onBottomChange", - value: function _onBottomChange(_ref7) { - var _ref8 = (0, _slicedToArray2.default)(_ref7, 1), - value = _ref8[0]; - } - }, { - key: "_onPanXStart", - value: function _onPanXStart(_ref9) { - var _ref10 = (0, _slicedToArray2.default)(_ref9, 3), - value = _ref10[0], - panLeftLimit = _ref10[1], - panRightLimit = _ref10[2]; - - this._initializedStatus.panX = true; - this._panX = value; - - this._checkInitialization(); - - var panIsNearLeft = this._panX + 5 >= panLeftLimit; - var panIsNearRight = this._panX - 5 <= panRightLimit; - - this._setDisableOutOfBounds(!panIsNearLeft && !panIsNearRight); - } - }, { - key: "_onPanXEnd", - value: function _onPanXEnd(_ref11) { - var _ref12 = (0, _slicedToArray2.default)(_ref11, 1), - value = _ref12[0]; - - this._panX = value; - - this._onPanEnd(); - - this._updateRefreshStatus(); - } - }, { - key: "_onPanXOutOfBounds", - value: function _onPanXOutOfBounds(_ref13) { - var _ref14 = (0, _slicedToArray2.default)(_ref13, 1), - outOfBounds = _ref14[0]; - - var _this$props4 = this.props, - onSwipeRight = _this$props4.onSwipeRight, - onSwipeLeft = _this$props4.onSwipeLeft; - - if (!this._disableOutOfBounds && this._isActive() && (this._isZoomed() || _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk()) && Math.abs(outOfBounds) > _zoomConstants.default.constants.PAN_MAX_VALUE) { - var isNavigate = false; - - if (outOfBounds > 0) { - isNavigate = onSwipeRight(); - } else if (outOfBounds < 0) { - isNavigate = onSwipeLeft(); - } - - if (isNavigate) { - this.resetScale(); - } - - this._setDisableOutOfBounds(true); - } - } - }, { - key: "_onPanYStart", - value: function _onPanYStart(_ref15) { - var _ref16 = (0, _slicedToArray2.default)(_ref15, 1), - value = _ref16[0]; - - this._initializedStatus.panY = true; - this._panY = value; - - this._checkInitialization(); - } - }, { - key: "_onPanYEnd", - value: function _onPanYEnd(_ref17) { - var _ref18 = (0, _slicedToArray2.default)(_ref17, 1), - value = _ref18[0]; - - this._panY = value; - - this._onPanEnd(); - - this._updateRefreshStatus(); - } - }, { - key: "_onPanEnd", - value: function _onPanEnd() { - this._onGestureEnd(); - } - }, { - key: "_onScaleStart", - value: function _onScaleStart(_ref19) { - var _ref20 = (0, _slicedToArray2.default)(_ref19, 1), - value = _ref20[0]; - - this._initializedStatus.scale = true; - this._currentScale = value; - - this._checkInitialization(); - } - }, { - key: "_onScaling", - value: function _onScaling(_ref21) { - var _ref22 = (0, _slicedToArray2.default)(_ref21, 1), - scale = _ref22[0]; - - this._setDisableOutOfBounds(true); - - this._currentScale = scale; - - this._updatePanSwipeEffect(); - } - }, { - key: "_onScaleEnd", - value: function _onScaleEnd(_ref23) { - var _ref24 = (0, _slicedToArray2.default)(_ref23, 1), - value = _ref24[0]; - - this._currentScale = value; - - this._updatePanSwipeEffect(); - - this._onGestureEnd(); - } - }, { - key: "_checkInitialization", - value: function _checkInitialization() { - if (!this._initializedStatus.ready) { - this._initializedStatus.ready = this._initializedStatus.panX && this._initializedStatus.panY && this._initializedStatus.scale; - - if (this._initializedStatus.ready) { - this._printLog("ready"); - - this._updatePanSwipeEffect(); - - this._setLoaded(); - - this._onGestureEnd(); - } - } - } - }, { - key: "_onGestureEnd", - value: function _onGestureEnd() { - var _this2 = this; - - var graphId = this.props.graphId; - - _gestureTimer.default.resetTimer("graph_gesture_end_" + graphId); - - _gestureTimer.default.startTimer("graph_gesture_end_" + graphId, function () { - var onScaleChange = _this2.props.onScaleChange; - var area = _this2.state.area; - - var newArea = _this2._getAreaInfo(); - - if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.areEqualShallow(area, newArea)) { + }, [onSwipeLeft, onSwipeRight, _disableOutOfBounds, _isActive, _isZoomed]); + var _onGestureEnd = (0, _react.useCallback)(function () { + var timerId = `graph_gesture_end_${graphId}`; + _gestureTimer.default.resetTimer(timerId); + _gestureTimer.default.startTimer(timerId, function () { + var newArea = _getAreaInfo(); + //! a normal set state won't work + setArea(function (currentArea) { + if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.areEqualShallow(currentArea, newArea)) { if (typeof onScaleChange === "function") { onScaleChange(newArea.scale); } - - _this2.setState({ - area: newArea - }); + return newArea; } - }, 250); - } - }, { - key: "_setLoaded", - value: function _setLoaded() { - var onLoaded = this.props.onLoaded; - - if (this._isActive() && typeof onLoaded === "function" && !this._loaded) { - this._loaded = true; - onLoaded(); - } - } - }, { - key: "_getClickedPosition", - value: function _getClickedPosition(_ref25) { - var x = _ref25.x, - y = _ref25.y; - - var _this$_getAreaInfo = this._getAreaInfo(), - start = _this$_getAreaInfo.start, - top = _this$_getAreaInfo.top, - scale = _this$_getAreaInfo.scale; - - return { - x: x + start, - y: y + top, - scale: scale - }; - } - }, { - key: "_onLongPress", - value: function _onLongPress() { - var onLongPress = this.props.onLongPress; - - if (typeof onLongPress === "function") { - onLongPress(); - } - } - }, { - key: "_onSingleTap", - value: function _onSingleTap(_ref26) { - var nativeEvent = _ref26.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.BEGAN) { - this.event = nativeEvent; - } - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE) { - var _this$props5 = this.props, - onExtraTap = _this$props5.onExtraTap, - singleTapToZoom = _this$props5.singleTapToZoom; - var eventToForward = this.event || nativeEvent; - - if (typeof onExtraTap !== "function" || !onExtraTap(this._getClickedPosition(nativeEvent))) { - if (typeof singleTapToZoom === "function" && singleTapToZoom()) { - this.autoZoom(eventToForward); - } - } - - this.event = null; - } - } - }, { - key: "_onDoubleTap", - value: function _onDoubleTap(_ref27) { - var nativeEvent = _ref27.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.BEGAN) { - this.event = nativeEvent; - } - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE) { - var eventToForward = this.event || nativeEvent; - this.autoZoom(eventToForward); - this.event = null; - } - } - }, { - key: "_zoomTo", - value: function _zoomTo(minZoom, scale) { - var coordinates = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var center = coordinates.center, - drag = coordinates.drag; - var _this$props6 = this.props, - size = _this$props6.size, - contentSize = _this$props6.contentSize; - var x = 0; - var y = 0; - - if (center) { - x = center.x || 0; - y = center.y || 0; - } else if (this._style) { - if (contentSize.width > size.width) { - x = this._style.width / 2 || 0; - } - - if (contentSize.height > size.height) { - y = this._style.height / 2 || 0; - } - } - - var dragX = 0; - var dragY = 0; - - if (drag) { - dragX = drag.x || 0; - dragY = drag.y || 0; - } - - this._zoomToState.setValue(_$$_REQUIRE(_dependencyMap[17]).State.ACTIVE); - - this._zoomToDragX.setValue(dragX); - - this._zoomToDragY.setValue(dragY); - - this._pinchFocalX.setValue(x); - - this._pinchFocalY.setValue(y); - - this._zoomToValue.setValue(scale); - } - }, { - key: "_setNativePropsToRef", - value: function _setNativePropsToRef(ref, props) { - var _ref$current; - - ref == null ? undefined : (_ref$current = ref.current) == null ? undefined : _ref$current.setNativeProps(props); - } - }, { - key: "_getViewPagerRef", - value: function _getViewPagerRef() { - var _viewPagerRef$current; - - var viewPagerRef = this.props.viewPagerRef; - return viewPagerRef == null ? undefined : (_viewPagerRef$current = viewPagerRef.current) == null ? undefined : _viewPagerRef$current.getGestureHandlerRef(); - } - }, { - key: "_isZoomed", - value: function _isZoomed() { - var _this$props7 = this.props, - minZoom = _this$props7.minZoom, - size = _this$props7.size, - contentSize = _this$props7.contentSize; - - if (this._currentScale > minZoom) { - return true; - } - - if (size.width < contentSize.width * this._currentScale) { - return true; - } - - if (size.height < contentSize.height * this._currentScale) { - return true; - } - - return false; - } - }, { - key: "_isActive", - value: function _isActive() { - var _this$props8 = this.props, - isActive = _this$props8.isActive, - index = _this$props8.index; - return typeof isActive !== "function" || isActive(index); - } - }, { - key: "_isScrollEnabled", - value: function _isScrollEnabled() { - var _this$props9 = this.props, - contentSize = _this$props9.contentSize, - size = _this$props9.size, - autoZoomValue = _this$props9.autoZoomValue; - var scaledWidth = parseInt((contentSize.width * this._currentScale).toFixed(0), 10); - return scaledWidth <= parseInt(size.width.toFixed(0), 10) && this._currentScale <= autoZoomValue; - } - }, { - key: "_updatePanSwipeEffect", - value: function _updatePanSwipeEffect() { - if (this._isActive()) { - var _this$progressRef, _this$progressRef$cur; - - (_this$progressRef = this.progressRef) == null ? undefined : (_this$progressRef$cur = _this$progressRef.current) == null ? undefined : _this$progressRef$cur.show(); - - this._toggleGestureState(this._isScrollEnabled()); - } else { - var _this$progressRef2, _this$progressRef2$cu; - - (_this$progressRef2 = this.progressRef) == null ? undefined : (_this$progressRef2$cu = _this$progressRef2.current) == null ? undefined : _this$progressRef2$cu.hide(); - } - } - }, { - key: "_toggleGestureState", - value: function _toggleGestureState(enableScroll) { - this._printLog("scroll: " + enableScroll); - - this._toggleScroll(enableScroll); - - this._togglePan(enableScroll); - } - }, { - key: "_toggleScroll", - value: function _toggleScroll(enableScroll) { - var _viewPagerRef$current2; - - var viewPagerRef = this.props.viewPagerRef; - viewPagerRef == null ? undefined : (_viewPagerRef$current2 = viewPagerRef.current) == null ? undefined : _viewPagerRef$current2.toggleViewPagerState({ - enabled: enableScroll, - scrollEnabled: enableScroll, - waitFor: [this.panRef, this.pinchRef] + return currentArea; }); - } - }, { - key: "_togglePan", - value: function _togglePan(enableScroll) { - var simultaneousHandlers = [this.pinchRef]; + }, 250); + }, [graphId, onScaleChange, _getAreaInfo]); + var _onPanYStart = (0, _react.useCallback)(function () { + _initializedStatus.current.panY = true; + }, []); + var _onPanYEnd = (0, _react.useCallback)(function (value) { + _onPanEnd(); + }, []); + var _onPanStart = (0, _react.useCallback)(function () { + _onPanXStart(); + _onPanYStart(); + _checkInitialization(); + }, []); + var _onPanEnd = (0, _react.useCallback)(function () { + _onGestureEnd(); + }, []); - var handlerRef = this._getViewPagerRef(); - - if (enableScroll && handlerRef) { - simultaneousHandlers.push(handlerRef); + /** + * the first time call onLoaded and than update swipe effect + */ + var _checkInitialization = (0, _react.useCallback)(function () { + var _initializedStatus$cu = _initializedStatus.current, + panX = _initializedStatus$cu.panX, + panY = _initializedStatus$cu.panY, + ready = _initializedStatus$cu.ready, + scale = _initializedStatus$cu.scale; + if (!ready) { + _initializedStatus.current.ready = panX && panY && scale; + if (_initializedStatus.current.ready) { + _printLog("ready"); + _updatePanSwipeEffect(); + _setLoaded(); + _onGestureEnd(); } - - var props = Object.assign({ - simultaneousHandlers: simultaneousHandlers - }, this._getPanProps(enableScroll)); - - this._setNativePropsToRef(this.panRef, props); } - }, { - key: "_getPanProps", - value: function _getPanProps() { - var enableScroll = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - var props = {}; + }, [_initializedStatus]); + var _onScaleStart = (0, _react.useCallback)(function (value) { + _initializedStatus.current.scale = true; + _currentScale.current = value; + _checkInitialization(); + }, []); + var _onScaling = (0, _react.useCallback)(function (scale) { + _setDisableOutOfBounds(true); + _currentScale.current = scale; + _updatePanSwipeEffect(); + }, []); + var _onScaleEnd = (0, _react.useCallback)(function (value) { + _currentScale.current = value; + _updatePanSwipeEffect(); + _onGestureEnd(); + }, []); + var _setLoaded = (0, _react.useCallback)(function () { + if (_isActive() && typeof onLoaded === "function" && !_loaded.current) { + _loaded.current = true; + onLoaded(); + } + }, [_isActive, onLoaded, _loaded]); - if (_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk()) { - props.minDist = 20; - } else if (_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isAndroid()) { - if (enableScroll) { - props.minDeltaY = 20; - } else { - props.minDist = 20; + /** + * return clicked position and index without offset + * @param {} param0 + */ + var _getClickedPosition = (0, _react.useCallback)(function (_ref) { + var x = _ref.x, + y = _ref.y; + var _getAreaInfo2 = _getAreaInfo(), + start = _getAreaInfo2.start, + top = _getAreaInfo2.top, + scale = _getAreaInfo2.scale; + return { + x: x + start, + y: y + top, + scale: scale + }; + }, [_getAreaInfo]); + var _onLongPress = (0, _react.useCallback)(function () { + if (typeof onLongPress === "function") { + onLongPress(); + } + }, [onLongPress]); + var _onSingleTap = (0, _react.useCallback)(function (_ref2) { + var nativeEvent = _ref2.nativeEvent; + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[13]).State.BEGAN) { + _event.current = nativeEvent; + } + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[13]).State.ACTIVE) { + var eventToForward = _event.current || nativeEvent; + if (typeof onExtraTap !== "function" || !onExtraTap(_getClickedPosition(nativeEvent))) { + if (typeof singleTapToZoom === "function" && singleTapToZoom()) { + _autoZoom(eventToForward); } + } + _event.current = null; + } + }, [_getClickedPosition, onExtraTap, singleTapToZoom, _event]); + var _onDoubleTap = (0, _react.useCallback)(function (_ref3) { + var nativeEvent = _ref3.nativeEvent; + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[13]).State.BEGAN) { + _event.current = nativeEvent; + } + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[13]).State.ACTIVE) { + var eventToForward = _event.current || nativeEvent; + _autoZoom(eventToForward); + _event.current = null; + } + }, [_autoZoom]); + var _zoomTo = (0, _react.useCallback)(function (scale) { + var _drag$x, _drag$y; + var coordinates = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var center = coordinates.center, + drag = coordinates.drag; + var x = 0; + var y = 0; + if (center) { + x = center.x || 0; + y = center.y || 0; + } else if (_style.current) { + if (contentSize.width > size.width) { + x = _style.current.width / 2 || 0; + } + if (contentSize.height > size.height) { + y = _style.current.height / 2 || 0; + } + } + var dragX = (_drag$x = drag == null ? undefined : drag.x) != null ? _drag$x : 0; + var dragY = (_drag$y = drag == null ? undefined : drag.y) != null ? _drag$y : 0; + _currentScale.current = scale; + var callbacks = { + onZoomEnd: function () { + var zoomGraphNewJs8 = function zoomGraphNewJs8() { + (0, _reactNativeReanimated.runOnJS)(_onScaleEnd)(scale); + (0, _reactNativeReanimated.runOnJS)(_onPanXEnd)(_translateX.value); + (0, _reactNativeReanimated.runOnJS)(_onPanYEnd)(_translateY.value); + }; + zoomGraphNewJs8.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _onScaleEnd: _onScaleEnd, + scale: scale, + _onPanXEnd: _onPanXEnd, + _translateX: _translateX, + _onPanYEnd: _onPanYEnd, + _translateY: _translateY + }; + zoomGraphNewJs8.__workletHash = 1570117014275; + zoomGraphNewJs8.__initData = _worklet_1570117014275_init_data; + return zoomGraphNewJs8; + }() + }; + (0, _reactNativeReanimated.runOnUI)(_$$_REQUIRE(_dependencyMap[14]).zoomAnimation)(_scale, _translateX, _translateY, _zoomState, _zoomToDragX, _zoomToDragY, _focalDisplacementX, _focalDisplacementY, _pinchFocalX, _pinchFocalY, _relativeFocalX, _relativeFocalY, _limits, _refreshEnabled, scale, dragX, dragY, x, y, minZoom, size, contentSize.width, contentSize.height, _constants.value, callbacks); + }, [_style]); + var _isZoomed = (0, _react.useCallback)(function () { + if (_currentScale.current > minZoom) { + return true; + } + if (size.width < contentSize.width * _currentScale.current) { + return true; + } + if (size.height < contentSize.height * _currentScale.current) { + return true; + } + return false; + }, [_currentScale, minZoom, size, contentSize]); + var _isActive = (0, _react.useCallback)(function () { + return typeof isActive !== "function" || isActive(index); + }, [isActive, index]); + + /** + * update the state on gesture handlers dynamically with setNativeProps that avoid render + * the following process is important because PanGestureHandler and ScrollView don't work together + * so if the view is completely zoomed out and is not in fit mode the scroll is enabled + * otherwise is disable and are enabled PanGestureHandler and FlingGestureHandler + */ + var _updatePanSwipeEffect = (0, _react.useCallback)(function () { + if (_isActive()) { + var _progressRef$current; + _progressRef == null || (_progressRef$current = _progressRef.current) == null || _progressRef$current.show(); + _toggleGestureState(_isScrollEnabled()); + } else { + var _progressRef$current2; + _progressRef == null || (_progressRef$current2 = _progressRef.current) == null || _progressRef$current2.hide(); + } + }, [_isActive, _isScrollEnabled, _toggleGestureState, _progressRef]); + var _toggleScroll = (0, _react.useCallback)(function (enableScroll) { + var _viewPagerRef$current; + viewPagerRef == null || (_viewPagerRef$current = viewPagerRef.current) == null || _viewPagerRef$current.toggleViewPagerState({ + scrollEnabled: enableScroll + }); + }, [viewPagerRef]); + var _getPanProps = (0, _react.useCallback)(function () { + var enableScroll = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + var panProps = {}; + if (_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk()) { + panProps.minDist = 20; + } else if (_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isAndroid()) { + if (enableScroll) { + panProps.minDeltaY = 20; } else { - if (enableScroll) { - props.minDeltaY = 5; - props.minDeltaX = 30; + //if view pager is disabled set min dist on all direction + panProps.minDist = 20; + } + } else { + //iOS + if (enableScroll) { + panProps.minDeltaY = 5; + panProps.minDeltaX = 30; + } else { + //if view pager is disabled set min dist on all direction + panProps.minDist = 5 / _currentScale.current; + } + } + return panProps; + }, [_currentScale]); + var _togglePan = (0, _react.useCallback)(function (enableScroll) { + var _viewPagerRef$current2, _panRef$current; + var simultaneousHandlers = [_pinchRef]; + var handlerRef = viewPagerRef == null || (_viewPagerRef$current2 = viewPagerRef.current) == null ? undefined : _viewPagerRef$current2.getGestureHandlerRef(); + if (enableScroll && handlerRef) { + simultaneousHandlers.push(handlerRef); + } + _panRef == null || (_panRef$current = _panRef.current) == null || _panRef$current.setNativeProps(Object.assign({ + simultaneousHandlers: simultaneousHandlers + }, _getPanProps(enableScroll))); + }, [_pinchRef, _panRef]); + var _toggleGestureState = (0, _react.useCallback)(function (enableScroll) { + _printLog(`scroll: ${enableScroll}`); + _scrollEnabled.current = enableScroll; + _scrollEnabledValue.value = enableScroll; + _toggleScroll(enableScroll); + _togglePan(enableScroll); + }, [viewPagerRef, _pinchRef, _panRef]); + var _printLog = (0, _react.useCallback)(function (message) {}, [index]); + var _updateRefreshStatus = (0, _react.useCallback)(function (newRefreshEnabled) { + setRefreshEnabled(newRefreshEnabled); + }, [_limits, _translateY, refreshEnabled]); + (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomGraphNewJs9 = function zoomGraphNewJs9() { + (0, _reactNativeReanimated.runOnJS)(_updateRefreshStatus)(_refreshEnabled.value); + }; + zoomGraphNewJs9.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _updateRefreshStatus: _updateRefreshStatus, + _refreshEnabled: _refreshEnabled + }; + zoomGraphNewJs9.__workletHash = 11151118698919; + zoomGraphNewJs9.__initData = _worklet_11151118698919_init_data; + return zoomGraphNewJs9; + }(), [_scale]); + var _onRefreshCustom = (0, _react.useCallback)(function () { + if (_enableRefreshCustomComponent && typeof onSwipeDown === "function") { + onSwipeDown(); + } + }, [onSwipeDown]); + var _onRefreshEnableCustom = (0, _react.useCallback)(function (enableScroll) { + if (_enableRefreshCustomComponent) { + _toggleGestureState(enableScroll && _isScrollEnabled()); + } + }, []); + var _onRefresh = (0, _react.useCallback)(function () { + if (!_enableRefreshCustomComponent && typeof onSwipeDown === "function") { + onSwipeDown(); + } + }, [onSwipeDown]); + var _adjustDrag = (0, _react.useCallback)(function (_ref4, scale) { + var x = _ref4.x, + y = _ref4.y; + var dragY = 0; + var dragX = 0; + if (scale > minZoom) { + var height = contentSize.height * minZoom; + var absolutePanY = _panTopLimit.current - _panY.current; + var absoluteFocalY = absolutePanY + y; + if (absoluteFocalY < height / 4) { + dragY = Math.max(height, size.height) / 4; + } else if (absoluteFocalY > height / 4 * 3) { + if (height < size.height) { + //align at bottom of article + dragY = height - size.height; } else { - props.minDist = 5; + dragY = -(height / 4); } } - - return props; + if (x < size.width / 4) { + dragX = 100; + } else if (x > size.width * 3 / 4) { + dragX = -100; + } } - }, { - key: "_printLog", - value: function _printLog(message) { - var index = this.props.index; - } - }, { - key: "_updateRefreshStatus", - value: function _updateRefreshStatus() { - var refreshEnabled = this.state.refreshEnabled; - var newRefreshEnabled = parseInt(this._panTopLimit.toFixed(0), 10) === parseInt(this._panY.toFixed(0), 10); - - if (newRefreshEnabled !== refreshEnabled) { - this._refreshEnabled.setValue(newRefreshEnabled ? 1 : 0); - - this.setState({ - refreshEnabled: newRefreshEnabled + return { + x: dragX, + y: dragY + }; + }, [contentSize, size, minZoom, _panTopLimit, _panY]); + var _autoZoom = (0, _react.useCallback)(function (coordinates) { + if (minZoom !== autoZoomValue) { + _setDisableOutOfBounds(true); + _printLog("Auto zoom: ", _currentScale.current, minZoom, autoZoomValue); + if (_currentScale.current <= minZoom) { + //Set the correct value for pan x and y + //check if is possible to use the same function like bouncyPinch + _zoomTo(autoZoomValue, { + center: coordinates, + drag: _adjustDrag(coordinates, autoZoomValue) + }); + } else { + _zoomTo(minZoom, { + center: coordinates }); } } - }, { - key: "_onRefreshCustom", - value: function _onRefreshCustom() { - if (this._enableRefreshCustomComponent) { - var onSwipeDown = this.props.onSwipeDown; - - if (typeof onSwipeDown === "function") { - onSwipeDown(); + }, [minZoom, autoZoomValue, _adjustDrag, _setDisableOutOfBounds, _zoomTo, _currentScale]); + var _resetScale = (0, _react.useCallback)(function () { + _zoomTo(zoom); + }, [zoom, _zoomTo]); + var _updateRefreshEnabled = function () { + var zoomGraphNewJs10 = function zoomGraphNewJs10() { + var top = _limits.value.top; + _refreshEnabled.value = _scale.value === minZoom && Math.abs(parseInt(top.toFixed(0), 10) - parseInt(_translateY.value.toFixed(0), 10)) <= 5; + }; + zoomGraphNewJs10.__closure = { + _limits: _limits, + _refreshEnabled: _refreshEnabled, + _scale: _scale, + minZoom: minZoom, + _translateY: _translateY + }; + zoomGraphNewJs10.__workletHash = 7706651118040; + zoomGraphNewJs10.__initData = _worklet_7706651118040_init_data; + return zoomGraphNewJs10; + }(); + (0, _react.useImperativeHandle)(ref, function () { + return { + resetScale: _resetScale, + autoZoom: _autoZoom + }; + }); + var _onPinchEvent = (0, _reactNativeReanimated.useAnimatedGestureHandler)({ + onStart: function () { + var zoomGraphNewJs11 = function zoomGraphNewJs11(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("Start pinch: ", event); + var focalX = event.focalX, + focalY = event.focalY, + numberOfPointers = event.numberOfPointers; + _pinchState.value = _$$_REQUIRE(_dependencyMap[13]).State.BEGAN; + _pinchFocalX.value = focalX; + _pinchFocalY.value = focalY; + if (numberOfPointers === 2) { + _refreshEnabled.value = false; + (0, _reactNativeReanimated.runOnJS)(_onScaleStart)(_scale.value); } - } - } - }, { - key: "_onRefreshEnableCustom", - value: function _onRefreshEnableCustom(_ref28) { - var _ref29 = (0, _slicedToArray2.default)(_ref28, 1), - enableScroll = _ref29[0]; - - if (this._enableRefreshCustomComponent) { - var enable = enableScroll ? true : false; - - this._toggleGestureState(enable && this._isScrollEnabled()); - } - } - }, { - key: "_onRefresh", - value: function _onRefresh() { - if (!this._enableRefreshCustomComponent) { - var onSwipeDown = this.props.onSwipeDown; - - if (typeof onSwipeDown === "function") { - onSwipeDown(); + }; + zoomGraphNewJs11.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[13]).State, + _pinchFocalX: _pinchFocalX, + _pinchFocalY: _pinchFocalY, + _refreshEnabled: _refreshEnabled, + runOnJS: _reactNativeReanimated.runOnJS, + _onScaleStart: _onScaleStart, + _scale: _scale + }; + zoomGraphNewJs11.__workletHash = 13759468095302; + zoomGraphNewJs11.__initData = _worklet_13759468095302_init_data; + return zoomGraphNewJs11; + }(), + onActive: function () { + var zoomGraphNewJs12 = function zoomGraphNewJs12(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("Active pinch: ", event); + var scale = event.scale, + focalX = event.focalX, + focalY = event.focalY, + numberOfPointers = event.numberOfPointers; + if (numberOfPointers < 2) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("Pinch cancelled, not enough pointers: ", numberOfPointers); + _pinchState.value = _$$_REQUIRE(_dependencyMap[13]).State.CANCELLED; + _updateRefreshEnabled(); + return; } - } - } - }, { - key: "_adjustDrag", - value: function _adjustDrag(_ref30, scale) { - var x = _ref30.x, - y = _ref30.y; - var _this$props10 = this.props, - minZoom = _this$props10.minZoom, - contentSize = _this$props10.contentSize, - size = _this$props10.size; - var dragY = 0; - var dragX = 0; + _pinchState.value = _$$_REQUIRE(_dependencyMap[13]).State.ACTIVE; + (0, _$$_REQUIRE(_dependencyMap[14]).updateFocalPoint)(_pinchFocalX, _pinchFocalY, _relativeFocalX, _relativeFocalY, focalX, focalY, _translateX.value, _translateY.value, _focalDisplacementX.value, _focalDisplacementY.value); + var _ctx$prevPinchScale = ctx.prevPinchScale, + prevPinchScale = _ctx$prevPinchScale === undefined ? 1 : _ctx$prevPinchScale; + var delta = scale / prevPinchScale; + var rest = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(maxZoom, minZoom, _scale.value); + var nextScale = (0, _$$_REQUIRE(_dependencyMap[16]).scaleFriction)(_scale.value, rest, delta); + var factor = nextScale / _scale.value - 1; + if (contentSize.width * nextScale < size.width) { + _focalDisplacementX.value = 0; + } else { + _focalDisplacementX.value -= _relativeFocalX.value * factor; + } + _focalDisplacementY.value -= _relativeFocalY.value * factor; + _scale.value = nextScale; + (0, _reactNativeReanimated.runOnJS)(_onScaling)(nextScale); + ctx.prevPinchScale = scale; + }; + zoomGraphNewJs12.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[13]).State, + _updateRefreshEnabled: _updateRefreshEnabled, + updateFocalPoint: _$$_REQUIRE(_dependencyMap[14]).updateFocalPoint, + _pinchFocalX: _pinchFocalX, + _pinchFocalY: _pinchFocalY, + _relativeFocalX: _relativeFocalX, + _relativeFocalY: _relativeFocalY, + _translateX: _translateX, + _translateY: _translateY, + _focalDisplacementX: _focalDisplacementX, + _focalDisplacementY: _focalDisplacementY, + limitValue: _$$_REQUIRE(_dependencyMap[15]).limitValue, + maxZoom: maxZoom, + minZoom: minZoom, + _scale: _scale, + scaleFriction: _$$_REQUIRE(_dependencyMap[16]).scaleFriction, + contentSize: contentSize, + size: size, + runOnJS: _reactNativeReanimated.runOnJS, + _onScaling: _onScaling + }; + zoomGraphNewJs12.__workletHash = 7196029338900; + zoomGraphNewJs12.__initData = _worklet_7196029338900_init_data; + return zoomGraphNewJs12; + }(), + onCancel: function () { + var zoomGraphNewJs13 = function zoomGraphNewJs13(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("Cancel pinch: ", event); + _pinchState.value = _$$_REQUIRE(_dependencyMap[13]).State.CANCELLED; + _updateRefreshEnabled(); + }; + zoomGraphNewJs13.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[13]).State, + _updateRefreshEnabled: _updateRefreshEnabled + }; + zoomGraphNewJs13.__workletHash = 15589601063975; + zoomGraphNewJs13.__initData = _worklet_15589601063975_init_data; + return zoomGraphNewJs13; + }(), + onFail: function () { + var zoomGraphNewJs14 = function zoomGraphNewJs14(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("Fail pinch: ", event); + _pinchState.value = _$$_REQUIRE(_dependencyMap[13]).State.FAILED; + _updateRefreshEnabled(); + }; + zoomGraphNewJs14.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[13]).State, + _updateRefreshEnabled: _updateRefreshEnabled + }; + zoomGraphNewJs14.__workletHash = 10097066341164; + zoomGraphNewJs14.__initData = _worklet_10097066341164_init_data; + return zoomGraphNewJs14; + }(), + onEnd: function () { + var zoomGraphNewJs15 = function zoomGraphNewJs15(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("End pinch: ", event); + _pinchState.value = _$$_REQUIRE(_dependencyMap[13]).State.END; + _updateRefreshEnabled(); + ctx.prevPinchScale = 1; + var rest = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(maxZoom, minZoom, _scale.value); + //bounce effect + if (_scale.value !== rest) { + var factor = rest / _scale.value - 1; + var focalXRest = _scale.value < minZoom ? 0 : _focalDisplacementX.value - _pinchFocalX.value * factor; + var focalYRest = _scale.value < minZoom ? 0 : _focalDisplacementY.value - _pinchFocalY.value * factor; + _focalDisplacementX.value = (0, _$$_REQUIRE(_dependencyMap[15]).runTiming)(focalXRest); + _focalDisplacementY.value = (0, _$$_REQUIRE(_dependencyMap[15]).runTiming)(focalYRest); + _scale.value = (0, _$$_REQUIRE(_dependencyMap[15]).runTiming)(rest, {}, function () { + (0, _reactNativeReanimated.runOnJS)(_onScaleEnd)(rest); + }); + } else { + (0, _reactNativeReanimated.runOnJS)(_onScaleEnd)(rest); + } + }; + zoomGraphNewJs15.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[13]).State, + _updateRefreshEnabled: _updateRefreshEnabled, + limitValue: _$$_REQUIRE(_dependencyMap[15]).limitValue, + maxZoom: maxZoom, + minZoom: minZoom, + _scale: _scale, + _focalDisplacementX: _focalDisplacementX, + _pinchFocalX: _pinchFocalX, + _focalDisplacementY: _focalDisplacementY, + _pinchFocalY: _pinchFocalY, + runTiming: _$$_REQUIRE(_dependencyMap[15]).runTiming, + runOnJS: _reactNativeReanimated.runOnJS, + _onScaleEnd: _onScaleEnd + }; + zoomGraphNewJs15.__workletHash = 7853375656406; + zoomGraphNewJs15.__initData = _worklet_7853375656406_init_data; + return zoomGraphNewJs15; + }(), + onFinish: function () { + var zoomGraphNewJs16 = function zoomGraphNewJs16(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)("Finish pinch: ", event); + _updateRefreshEnabled(); + }; + zoomGraphNewJs16.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _updateRefreshEnabled: _updateRefreshEnabled + }; + zoomGraphNewJs16.__workletHash = 9991715021169; + zoomGraphNewJs16.__initData = _worklet_9991715021169_init_data; + return zoomGraphNewJs16; + }() + }); + var _onPanEvent = (0, _reactNativeReanimated.useAnimatedGestureHandler)({ + onStart: function () { + var zoomGraphNewJs17 = function zoomGraphNewJs17(event, ctx) { + ctx.translateX = _translateX.value; + ctx.translateY = _translateY.value; + ctx.startTimestamp = new Date().getTime(); + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`onStart: ${JSON.stringify(event)}`); + (0, _reactNativeReanimated.cancelAnimation)(_translateX); + //call onStart + (0, _reactNativeReanimated.runOnJS)(_onPanStart)(); + }; + zoomGraphNewJs17.__closure = { + _translateX: _translateX, + _translateY: _translateY, + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + cancelAnimation: _reactNativeReanimated.cancelAnimation, + runOnJS: _reactNativeReanimated.runOnJS, + _onPanStart: _onPanStart + }; + zoomGraphNewJs17.__workletHash = 6089671551994; + zoomGraphNewJs17.__initData = _worklet_6089671551994_init_data; + return zoomGraphNewJs17; + }(), + onActive: function () { + var zoomGraphNewJs18 = function zoomGraphNewJs18(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`onActive: ${JSON.stringify(event)}`); + if (_isZoomActive.value) { + //if zoom is active, update the focal point + return; + } + var translationX = event.translationX, + translationY = event.translationY; + var _limits$value2 = _limits.value, + left = _limits$value2.left, + right = _limits$value2.right, + top = _limits$value2.top, + bottom = _limits$value2.bottom; + var factor = _isAndroid.value ? 1 : _scale.value; + var nextValueX = ctx.translateX + translationX * factor; + var nextValueY = ctx.translateY + translationY * factor; - if (scale > minZoom) { - var height = contentSize.height * minZoom; - var absolutePanY = this._panTopLimit - this._panY; - var absoluteFocalY = absolutePanY + y; - - if (absoluteFocalY < height / 4) { - dragY = Math.max(height, size.height) / 4; - } else if (absoluteFocalY > height / 4 * 3) { - if (height < size.height) { - dragY = height - size.height; - } else { - dragY = -(height / 4); + //check out of bounds + if ((0, _$$_REQUIRE(_dependencyMap[14]).isXVariationOutOfBounds)(nextValueX, _limits.value)) { + var rest = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(left, right, nextValueX); + var howMuchOutOfBoundsX = rest - nextValueX; + (0, _reactNativeReanimated.runOnJS)(_onPanXOutOfBounds)(howMuchOutOfBoundsX, _isPinchActive.value); + if (!_scrollEnabledValue.value) { + nextValueX = rest; } } - if (x < size.width / 4) { - dragX = 100; - } else if (x > size.width * 3 / 4) { - dragX = -100; + //check spinner height + var isSpinnerEnabled = (0, _$$_REQUIRE(_dependencyMap[14]).shouldEnableSpinner)(event); + var isSpinnerVisible = _spinnerHeight.value > 0; + var isRefreshEnabled = _refreshEnabled.value; + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`PAN Y: ${nextValueY}`, _limits.value, event); + var isNextValueOutOfTopBounds = (0, _$$_REQUIRE(_dependencyMap[14]).isYVariationOutOfBounds)(nextValueY, _limits.value); + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`isNextValueOutOfTopBounds: ${isNextValueOutOfTopBounds}`); + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`isSpinnerEnabled: ${isSpinnerEnabled}`); + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`isSpinnerVisible: ${isSpinnerVisible}`); + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`isRefreshEnabled: ${isRefreshEnabled}`); + if (isRefreshEnabled && (isNextValueOutOfTopBounds && isSpinnerEnabled || isSpinnerVisible)) { + var ENABLE_REFRESH = _constants.value.ENABLE_REFRESH; + _spinnerHeight.value = Math.max(0, Math.min(translationY * _scale.value, ENABLE_REFRESH)); + (0, _reactNativeReanimated.runOnJS)(_onRefreshEnableCustom)(false); + var _rest = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(top, bottom, nextValueY); + var howMuchOutOfBoundsY = Math.abs(_rest - nextValueY); + nextValueY *= 1 / howMuchOutOfBoundsY; + } else if (isNextValueOutOfTopBounds) { + nextValueY = top; } - } - - return { - x: dragX, - y: dragY + _translateX.value = nextValueX; + _translateY.value = nextValueY; }; - } - }, { - key: "autoZoom", - value: function autoZoom(coordinates) { - var _this$props11 = this.props, - minZoom = _this$props11.minZoom, - autoZoomValue = _this$props11.autoZoomValue; - - if (minZoom !== autoZoomValue) { - this._setDisableOutOfBounds(true); - - if (this._currentScale <= minZoom) { - this._zoomTo(minZoom, autoZoomValue, { - center: coordinates, - drag: this._adjustDrag(coordinates, autoZoomValue) - }); - } else { - this._zoomTo(minZoom, minZoom, { - center: coordinates - }); + zoomGraphNewJs18.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _isZoomActive: _isZoomActive, + _limits: _limits, + _isAndroid: _isAndroid, + _scale: _scale, + isXVariationOutOfBounds: _$$_REQUIRE(_dependencyMap[14]).isXVariationOutOfBounds, + limitValue: _$$_REQUIRE(_dependencyMap[15]).limitValue, + runOnJS: _reactNativeReanimated.runOnJS, + _onPanXOutOfBounds: _onPanXOutOfBounds, + _isPinchActive: _isPinchActive, + _scrollEnabledValue: _scrollEnabledValue, + shouldEnableSpinner: _$$_REQUIRE(_dependencyMap[14]).shouldEnableSpinner, + _spinnerHeight: _spinnerHeight, + _refreshEnabled: _refreshEnabled, + isYVariationOutOfBounds: _$$_REQUIRE(_dependencyMap[14]).isYVariationOutOfBounds, + _constants: _constants, + _onRefreshEnableCustom: _onRefreshEnableCustom, + _translateX: _translateX, + _translateY: _translateY + }; + zoomGraphNewJs18.__workletHash = 2895480934033; + zoomGraphNewJs18.__initData = _worklet_2895480934033_init_data; + return zoomGraphNewJs18; + }(), + onCancel: function () { + var zoomGraphNewJs19 = function zoomGraphNewJs19(event, ctx) {}; + zoomGraphNewJs19.__closure = {}; + zoomGraphNewJs19.__workletHash = 10098878935515; + zoomGraphNewJs19.__initData = _worklet_10098878935515_init_data; + return zoomGraphNewJs19; + }(), + onFail: function () { + var zoomGraphNewJs20 = function zoomGraphNewJs20(event, ctx) {}; + zoomGraphNewJs20.__closure = {}; + zoomGraphNewJs20.__workletHash = 4022596633073; + zoomGraphNewJs20.__initData = _worklet_4022596633073_init_data; + return zoomGraphNewJs20; + }(), + onEnd: function () { + var zoomGraphNewJs21 = function zoomGraphNewJs21(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[15]).workletLogger)(`onEnd: ${JSON.stringify(event)}`); + if (_isZoomActive.value) { + //if zoom is active, update the focal point + return; } - } - } - }, { - key: "resetScale", - value: function resetScale() { - var _this$props12 = this.props, - minZoom = _this$props12.minZoom, - zoom = _this$props12.zoom; + var translationX = event.translationX, + translationY = event.translationY, + velocityX = event.velocityX, + velocityY = event.velocityY; + var _limits$value3 = _limits.value, + left = _limits$value3.left, + right = _limits$value3.right, + top = _limits$value3.top, + bottom = _limits$value3.bottom; + var _constants$value = _constants.value, + MAGNETIC_PAN_X_FACTOR_1PAGE = _constants$value.MAGNETIC_PAN_X_FACTOR_1PAGE, + ENABLE_REFRESH = _constants$value.ENABLE_REFRESH, + REFRESH_DURATION = _constants$value.REFRESH_DURATION, + MAGNETIC_PAN_VELOCITY_X = _constants$value.MAGNETIC_PAN_VELOCITY_X, + MAGNETIC_PAN_VELOCITY_Y = _constants$value.MAGNETIC_PAN_VELOCITY_Y, + MAGNETIC_PAN_Y_FACTOR_PORTRAIT = _constants$value.MAGNETIC_PAN_Y_FACTOR_PORTRAIT, + VIEW_PAGER_SWIPE_DURATION = _constants$value.VIEW_PAGER_SWIPE_DURATION; + var nextValueX = ctx.translateX + translationX; + var nextValueY = ctx.translateY + translationY; - this._zoomTo(minZoom, zoom); - } - }, { - key: "render", - value: function render() { - var _this$props13 = this.props, - renderContent = _this$props13.renderContent, - index = _this$props13.index, - spinnerColor = _this$props13.spinnerColor, - size = _this$props13.size; - var _this$state = this.state, - refreshEnabled = _this$state.refreshEnabled, - area = _this$state.area; - var scaleTopLeftFixX = divide(multiply(this._style.width, add(this._scale, -1)), 2); - var scaleTopLeftFixY = divide(multiply(this._style.height, add(this._scale, -1)), 2); - var ZoomGraphComponent = (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: _styles.default.wrapper, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_tapView.default, { - onLongPress: this.onLongPress, - onSingleTap: this.onSingleTap, - onDoubleTap: this.onDoubleTap, - doubleTapHandlerWaitFor: this.pinchRef, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: this._style, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[17]).PinchGestureHandler, { - ref: this.pinchRef, - simultaneousHandlers: this.panRef, - onGestureEvent: this._onPinchEvent, - onHandlerStateChange: this._onPinchEvent, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeReanimated.default.View, { - style: this._style, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[17]).PanGestureHandler, Object.assign({ - ref: this.panRef, - avgTouches: true, - enableTrackpadTwoFingerGesture: true, - simultaneousHandlers: [this.pinchRef], - onGestureEvent: this._onPanEvent, - onHandlerStateChange: this._onPanEvent - }, this._getPanProps(), { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeReanimated.default.View, { - style: [this._style, { - flexDirection: this._isRtl ? "row-reverse" : "row", - transform: [{ - translateX: this._panTransX - }, { - translateY: this._panTransY - }, { - translateX: this._focalDisplacementX - }, { - translateY: this._focalDisplacementY - }, { - translateX: scaleTopLeftFixX - }, { - translateY: scaleTopLeftFixY - }, { - scale: this._scale - }] - }], - children: renderContent ? renderContent(index, area) : null - }) - })) + //check out of bounds + var isSpinnerVisible = _spinnerHeight.value > 0; + var isRefreshEnabled = _refreshEnabled.value; + var isNextValueOutOfTopBounds = (0, _$$_REQUIRE(_dependencyMap[14]).isYVariationOutOfBounds)(nextValueY, _limits.value); + if (isRefreshEnabled && (isNextValueOutOfTopBounds || isSpinnerVisible)) { + if (isSpinnerVisible) { + _spinnerHeight.value = (0, _$$_REQUIRE(_dependencyMap[15]).runTiming)(0, { + duration: REFRESH_DURATION + }, function (completed) { + if (completed) { + (0, _reactNativeReanimated.runOnJS)(_onRefreshEnableCustom)(true); + } + }); + } + var isNextValueEnoughForRefresh = isNextValueOutOfTopBounds && _spinnerHeight.value >= ENABLE_REFRESH; + if (isNextValueEnoughForRefresh) { + (0, _reactNativeReanimated.runOnJS)(_onRefreshCustom)(); + } + } + + //check magnetic + if (useMagnetic) { + var isMagneticX = Math.abs(velocityX) > MAGNETIC_PAN_VELOCITY_X; + if (isMagneticX) { + var isLeftSwipe = velocityX > 0; + var restX = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(left, right, nextValueX); + var absoluteVariationX = size.width * MAGNETIC_PAN_X_FACTOR_1PAGE; + var magneticDestinationX = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(left, right, isLeftSwipe ? restX + absoluteVariationX : restX - absoluteVariationX); + _translateX.value = (0, _$$_REQUIRE(_dependencyMap[15]).runTiming)(magneticDestinationX, { + duration: VIEW_PAGER_SWIPE_DURATION + }, function (completed) { + if (completed) { + (0, _reactNativeReanimated.runOnJS)(_onPanXEnd)(_translateX.value); + } + }); + } + var isMagneticY = Math.abs(velocityY) > MAGNETIC_PAN_VELOCITY_Y; + if (isMagneticY) { + var isUpSwipe = velocityY > 0; + var restY = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(top, bottom, nextValueY); + var absoluteVariationY = size.height * MAGNETIC_PAN_Y_FACTOR_PORTRAIT; + var magneticDestinationY = (0, _$$_REQUIRE(_dependencyMap[15]).limitValue)(top, bottom, isUpSwipe ? restY + absoluteVariationY : restY - absoluteVariationY); + _translateY.value = (0, _$$_REQUIRE(_dependencyMap[15]).runTiming)(magneticDestinationY, { + duration: VIEW_PAGER_SWIPE_DURATION + }, function (completed) { + if (completed) { + (0, _reactNativeReanimated.runOnJS)(_onPanYEnd)(_translateY.value); + } + }); + } + } else { + var clampX = [left, right]; + if (contentSize.width * _scale.value >= size.width) { + clampX = [size.width - contentSize.width * _scale.value - _focalDisplacementX.value, -_focalDisplacementX.value]; + } + _translateX.value = (0, _reactNativeReanimated.withDecay)({ + velocity: Math.max(-2000, Math.min(2000, velocityX)), + clamp: clampX, + rubberBandEffect: true + }, function () { + var zoomGraphNewJs22 = function zoomGraphNewJs22(completed) { + if (completed) { + (0, _reactNativeReanimated.runOnJS)(_onPanXEnd)(_translateX.value); + } + }; + zoomGraphNewJs22.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _onPanXEnd: _onPanXEnd, + _translateX: _translateX + }; + zoomGraphNewJs22.__workletHash = 2159871792758; + zoomGraphNewJs22.__initData = _worklet_2159871792758_init_data; + return zoomGraphNewJs22; + }()); + var clampY = [top, bottom]; + if (contentSize.height * _scale.value >= size.height) { + clampY = [size.height - contentSize.height * _scale.value - _focalDisplacementY.value, -_focalDisplacementY.value]; + } + _translateY.value = (0, _reactNativeReanimated.withDecay)({ + velocity: Math.max(-2000, Math.min(2000, velocityY)), + clamp: clampY, + rubberBandEffect: true + }, function () { + var zoomGraphNewJs23 = function zoomGraphNewJs23(completed) { + if (completed) { + (0, _reactNativeReanimated.runOnJS)(_onPanYEnd)(_translateY.value); + } + }; + zoomGraphNewJs23.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _onPanYEnd: _onPanYEnd, + _translateY: _translateY + }; + zoomGraphNewJs23.__workletHash = 12320270919383; + zoomGraphNewJs23.__initData = _worklet_12320270919383_init_data; + return zoomGraphNewJs23; + }()); + } + }; + zoomGraphNewJs21.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[15]).workletLogger, + _isZoomActive: _isZoomActive, + _limits: _limits, + _constants: _constants, + _spinnerHeight: _spinnerHeight, + _refreshEnabled: _refreshEnabled, + isYVariationOutOfBounds: _$$_REQUIRE(_dependencyMap[14]).isYVariationOutOfBounds, + runTiming: _$$_REQUIRE(_dependencyMap[15]).runTiming, + runOnJS: _reactNativeReanimated.runOnJS, + _onRefreshEnableCustom: _onRefreshEnableCustom, + _onRefreshCustom: _onRefreshCustom, + useMagnetic: useMagnetic, + limitValue: _$$_REQUIRE(_dependencyMap[15]).limitValue, + size: size, + _translateX: _translateX, + _onPanXEnd: _onPanXEnd, + _translateY: _translateY, + _onPanYEnd: _onPanYEnd, + contentSize: contentSize, + _scale: _scale, + _focalDisplacementX: _focalDisplacementX, + withDecay: _reactNativeReanimated.withDecay, + _focalDisplacementY: _focalDisplacementY + }; + zoomGraphNewJs21.__workletHash = 1125474095687; + zoomGraphNewJs21.__initData = _worklet_1125474095687_init_data; + return zoomGraphNewJs21; + }() + }); + var animatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomGraphNewJs24 = function zoomGraphNewJs24() { + return { + transform: [{ + translateX: _translateX.value + }, { + translateY: _translateY.value + }, { + translateX: _focalDisplacementX.value + }, { + translateY: _focalDisplacementY.value + }, { + translateX: _scaleTopLeftFixX.value + }, { + translateY: _scaleTopLeftFixY.value + }, { + scale: _scale.value + }, { + perspective: 1000 + }] + }; + }; + zoomGraphNewJs24.__closure = { + _translateX: _translateX, + _translateY: _translateY, + _focalDisplacementX: _focalDisplacementX, + _focalDisplacementY: _focalDisplacementY, + _scaleTopLeftFixX: _scaleTopLeftFixX, + _scaleTopLeftFixY: _scaleTopLeftFixY, + _scale: _scale + }; + zoomGraphNewJs24.__workletHash = 11445228405468; + zoomGraphNewJs24.__initData = _worklet_11445228405468_init_data; + return zoomGraphNewJs24; + }()); + + // The below two animated values makes it so that scale appears to be done + // from the top left corner of the image view instead of its center. This + // is required for the "scale focal point" math to work correctly + var ZoomGraphComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _styles.default.wrapper, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_tapView.default, { + onLongPress: _onLongPress, + onSingleTap: _onSingleTap, + onDoubleTap: _onDoubleTap, + doubleTapHandlerWaitFor: _pinchRef, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _style.current, + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).PinchGestureHandler, { + ref: _pinchRef, + onGestureEvent: _onPinchEvent, + simultaneousHandlers: _panRef, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: _style.current, + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).PanGestureHandler, Object.assign({ + ref: _panRef, + onGestureEvent: _onPanEvent, + simultaneousHandlers: _pinchRef, + avgTouches: true, + enableTrackpadTwoFingerGesture: true + }, _getPanProps(_scrollEnabled.current), { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: [_style.current, { + flexDirection: _isRtl ? "row-reverse" : "row" + }, animatedStyle], + children: renderContent ? renderContent(index, area) : null }) - }) + })) }) }) - }); - - if (!this._enableRefreshCustomComponent) { - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_refreshComponent.default, { - style: { - flex: 1 - }, - enabled: refreshEnabled, - onRefresh: this.onRefresh, - cssClasses: ["newsmemory-article-refresh-control"], - children: ZoomGraphComponent - }); - } - - var cssRefresh = _$$_REQUIRE(_dependencyMap[20]).Css.getStyleObjByCssClasses(["newsmemory-article-refresh-control"]); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[16]).CssUtils.getAttributeFromStyle("backgroundColor", cssRefresh, _$$_REQUIRE(_dependencyMap[16]).colors.white); - - var spinnerMargin = _$$_REQUIRE(_dependencyMap[21]).IOS_LARGE_ACTIVITY_INDICATOR_SIZE * _zoomConstants.default.constants.REFRESH_SIZE / 2; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: { - flex: 1 - }, - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeReanimated.default.View, { - style: { - width: size.width, - height: this._spinnerHeight, - marginTop: -spinnerMargin, - marginBottom: spinnerMargin, - justifyContent: "center" - }, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[22]).ProgressCircle, { - ref: this.progressRef, - spinnerColor: spinnerColor, - spinnerStyle: { - transform: [{ - scaleX: _zoomConstants.default.constants.REFRESH_SIZE - }, { - scaleY: _zoomConstants.default.constants.REFRESH_SIZE - }], - backgroundColor: backgroundColor - }, - hidden: !this._isActive() - }) - }), ZoomGraphComponent] - }); - } - }]); - }(_react.Component); - - ZoomGraphView.propTypes = { + }) + }) + }); + if (!_enableRefreshCustomComponent) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_refreshComponent.default, { + style: { + flex: 1 + }, + enabled: refreshEnabled, + onRefresh: _onRefresh, + cssClasses: ["newsmemory-article-refresh-control"], + children: ZoomGraphComponent + }); + } + var cssRefresh = _$$_REQUIRE(_dependencyMap[17]).Css.getStyleObjByCssClasses(["newsmemory-article-refresh-control"]); + var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("backgroundColor", cssRefresh, _$$_REQUIRE(_dependencyMap[12]).colors.white); + var spinnerContainerAnimatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomGraphNewJs25 = function zoomGraphNewJs25() { + var REFRESH_SIZE = _constants.value.REFRESH_SIZE; + var spinnerMargin = _$$_REQUIRE(_dependencyMap[18]).IOS_LARGE_ACTIVITY_INDICATOR_SIZE * REFRESH_SIZE / 2; + return { + height: _spinnerHeight.value, + marginTop: -spinnerMargin, + marginBottom: spinnerMargin + }; + }; + zoomGraphNewJs25.__closure = { + _constants: _constants, + IOS_LARGE_ACTIVITY_INDICATOR_SIZE: _$$_REQUIRE(_dependencyMap[18]).IOS_LARGE_ACTIVITY_INDICATOR_SIZE, + _spinnerHeight: _spinnerHeight + }; + zoomGraphNewJs25.__workletHash = 3298736596339; + zoomGraphNewJs25.__initData = _worklet_3298736596339_init_data; + return zoomGraphNewJs25; + }()); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: { + flex: 1 + }, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: [{ + width: size.width, + justifyContent: "center" + }, spinnerContainerAnimatedStyle], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).ProgressCircle, { + ref: _progressRef, + spinnerColor: spinnerColor, + spinnerStyle: [{ + backgroundColor: backgroundColor, + transform: [{ + scaleX: _zoomConstants.default.constants.REFRESH_SIZE + }, { + scaleY: _zoomConstants.default.constants.REFRESH_SIZE + }] + }], + hidden: !_isActive() + }) + }), ZoomGraphComponent] + }); + }, shouldComponentUpdate); + ZoomGraphViewNew.propTypes = { index: _propTypes.default.number, graphId: _propTypes.default.string, isActive: _propTypes.default.func, @@ -251029,26 +270708,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, spinnerColor: _propTypes.default.string }; - ZoomGraphView.defaultProps = { - minZoom: 1, - maxZoom: 5 - }; -},2004,[3,33,6,7,11,13,14,582,16,18,673,1973,2005,2006,1997,2007,438,1,2008,179,819,1994,2009]); + var _default = exports.default = ZoomGraphViewNew; +},2185,[2,66,673,103,41,764,2156,2186,2187,2180,2188,275,525,993,2189,2190,2191,954,2177,2192]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var GestureTimer = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var GestureTimer = exports.default = /*#__PURE__*/function () { function GestureTimer() { (0, _classCallCheck2.default)(this, GestureTimer); } - return (0, _createClass2.default)(GestureTimer, null, [{ key: "startTimer", value: function startTimer(timerKey, callback, timer) { @@ -251069,39 +270742,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - GestureTimer.timers = {}; -},2005,[3,6,7]); +},2186,[2,5,6]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - + var _jsxRuntime = _$$_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; })(); } - - var TapView = exports.default = function (_React$Component) { + var TapView = exports.default = /*#__PURE__*/function (_React$Component) { function TapView(props) { var _this; - (0, _classCallCheck2.default)(this, TapView); _this = _callSuper(this, TapView, [props]); _this.twoFingersTapRef = _react.default.createRef(); @@ -251113,16 +270775,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLongPressHandlerStateChange = _this._onLongPressHandlerStateChange.bind(_this); return _this; } - (0, _inherits2.default)(TapView, _React$Component); return (0, _createClass2.default)(TapView, [{ key: "_onTwoFingersHandlerStateChange", value: function _onTwoFingersHandlerStateChange(_ref) { var nativeEvent = _ref.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE) { + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[10]).State.ACTIVE) { var onTwoFingersTap = this.props.onTwoFingersTap; - if (onTwoFingersTap && typeof onTwoFingersTap === "function") { onTwoFingersTap({ nativeEvent: nativeEvent @@ -251134,10 +270793,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onHandlerStateChange", value: function _onHandlerStateChange(_ref2) { var nativeEvent = _ref2.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE) { + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[10]).State.ACTIVE) { var onSingleTap = this.props.onSingleTap; - if (onSingleTap && typeof onSingleTap === "function") { onSingleTap({ nativeEvent: nativeEvent @@ -251149,10 +270806,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onDoubleHandlerStateChange", value: function _onDoubleHandlerStateChange(_ref3) { var nativeEvent = _ref3.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE) { + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[10]).State.ACTIVE) { var onDoubleTap = this.props.onDoubleTap; - if (onDoubleTap && typeof onDoubleTap === "function") { onDoubleTap({ nativeEvent: nativeEvent @@ -251164,43 +270819,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLongPressHandlerStateChange", value: function _onLongPressHandlerStateChange(_ref4) { var nativeEvent = _ref4.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[9]).State.ACTIVE) { + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[10]).State.ACTIVE) { var onLongPress = this.props.onLongPress; - if (onLongPress && typeof onLongPress === "function") { onLongPress({ nativeEvent: nativeEvent }); } - } else if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[9]).State.FAILED) {} + } else if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[10]).State.FAILED) {} } }, { key: "render", value: function render() { var _this$props = this.props, - children = _this$props.children, - twoFingersTapHandlerWaitFor = _this$props.twoFingersTapHandlerWaitFor, - doubleTapHandlerWaitFor = _this$props.doubleTapHandlerWaitFor, - style = _this$props.style; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[9]).TapGestureHandler, { + children = _this$props.children, + twoFingersTapHandlerWaitFor = _this$props.twoFingersTapHandlerWaitFor, + doubleTapHandlerWaitFor = _this$props.doubleTapHandlerWaitFor, + style = _this$props.style; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).TapGestureHandler, { ref: this.singleTapRef, onHandlerStateChange: this.onHandlerStateChange, waitFor: this.doubleTapRef, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[9]).TapGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).TapGestureHandler, { ref: this.doubleTapRef, numberOfTaps: 2, onHandlerStateChange: this.onDoubleHandlerStateChange, waitFor: doubleTapHandlerWaitFor, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[9]).TapGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).TapGestureHandler, { ref: this.twoFingersTapRef, minPointers: 2, maxDurationMs: 1500, onHandlerStateChange: this.onTwoFingersHandlerStateChange, waitFor: twoFingersTapHandlerWaitFor, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[9]).LongPressGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).LongPressGestureHandler, { onHandlerStateChange: this.onLongPressHandlerStateChange, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { collapsable: false, style: style, children: children @@ -251212,7 +270865,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TapView.propTypes = { style: _propTypes.default.any, children: _propTypes.default.any, @@ -251223,239 +270875,647 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e twoFingersTapHandlerWaitFor: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]), doubleTapHandlerWaitFor: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]) }; -},2006,[3,6,7,11,13,14,16,582,18,1,179]); +},2187,[2,5,6,50,52,55,673,103,41,275,993]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ wrapper: { flex: 1, overflow: "hidden" } }); -},2007,[18]); +},2188,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.bottomLimit = bottomLimit; - exports.dragDiff = dragDiff; - exports.friction = friction; - exports.leftLimit = leftLimit; - exports.panXMgr = panXMgr; - exports.panYMgr = panYMgr; - exports.pinchMgr = pinchMgr; - exports.rightLimit = rightLimit; - exports.topLimit = topLimit; - - var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var debug = _reactNativeReanimated.default.debug, - set = _reactNativeReanimated.default.set, - cond = _reactNativeReanimated.default.cond, - eq = _reactNativeReanimated.default.eq, - or = _reactNativeReanimated.default.or, - add = _reactNativeReanimated.default.add, - sub = _reactNativeReanimated.default.sub, - min = _reactNativeReanimated.default.min, - max = _reactNativeReanimated.default.max, - abs = _reactNativeReanimated.default.abs, - greaterThan = _reactNativeReanimated.default.greaterThan, - greaterOrEq = _reactNativeReanimated.default.greaterOrEq, - multiply = _reactNativeReanimated.default.multiply, - divide = _reactNativeReanimated.default.divide, - lessThan = _reactNativeReanimated.default.lessThan, - decay = _reactNativeReanimated.default.decay, - timing = _reactNativeReanimated.default.timing, - call = _reactNativeReanimated.default.call, - diff = _reactNativeReanimated.default.diff, - not = _reactNativeReanimated.default.not, - block = _reactNativeReanimated.default.block, - startClock = _reactNativeReanimated.default.startClock, - stopClock = _reactNativeReanimated.default.stopClock, - clockRunning = _reactNativeReanimated.default.clockRunning, - Value = _reactNativeReanimated.default.Value, - Clock = _reactNativeReanimated.default.Clock, - and = _reactNativeReanimated.default.and; - - function scaleDiff(value) { - var tmp = new Value(1); - var prev = new Value(1); - return [set(tmp, divide(value, prev)), set(prev, value), tmp]; - } - - function dragDiff(value, updating, scale) { - var tmp = new Value(0); - var prev = new Value(0); - - if (_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isAndroid()) { - return cond(updating, [set(tmp, sub(value, prev)), set(prev, value), tmp], set(prev, 0)); - } - - return cond(updating, [set(tmp, multiply(scale, sub(value, prev))), set(prev, value), tmp], set(prev, 0)); - } - - function friction(value) { - return max(1, min(_zoomConstants.default.constants.PAN_MAX_FRICTION, add(1, multiply(value, (_zoomConstants.default.constants.PAN_MAX_FRICTION - 1) / _zoomConstants.default.constants.PAN_MAX_VALUE)))); - } - - function speed(value) { - var clock = new Clock(); - var dt = diff(clock); - return cond(lessThan(dt, 1), 0, multiply(1000, divide(diff(value), dt))); - } - - function scaleRest(value, minScale, maxScale) { - return cond(lessThan(value, minScale), minScale, cond(lessThan(maxScale, value), maxScale, value)); - } - - function scaleFriction(value, rest, delta) { - var MAX_FRICTION = 20; - var MAX_VALUE = 0.5; - var res = multiply(value, delta); - var howFar = abs(sub(rest, value)); - var animatedFriction = max(1, min(MAX_FRICTION, add(1, multiply(howFar, 38)))); - return cond(lessThan(0, howFar), multiply(value, add(1, divide(add(delta, -1), animatedFriction))), res); - } - - function runTiming(clock, value, dest) { - var params = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; - var _params$startStopCloc = params.startStopClock, - startStopClock = _params$startStopCloc === undefined ? true : _params$startStopCloc, - _params$duration = params.duration, - duration = _params$duration === undefined ? 300 : _params$duration, - _params$easing = params.easing, - easing = _params$easing === undefined ? _reactNativeReanimated.EasingNode.inOut(_reactNativeReanimated.EasingNode.cubic) : _params$easing; - var state = { - finished: new Value(0), - position: new Value(0), - frameTime: new Value(0), - time: new Value(0) + exports.zoomAnimation = exports.updateFocalPoint = exports.shouldEnableSpinner = exports.isYVariationOutOfBounds = exports.isXVariationOutOfBounds = exports.getLimits = undefined; + var _worklet_6237808903748_init_data = { + code: "function zoomGraphWorkletsJs1(scale,focalDisplacementY,minZoom=1,callback){const{runOnJS}=this.__closure;const limit=scale 2 && arguments[2] !== undefined ? arguments[2] : 1; + var callback = arguments.length > 3 ? arguments[3] : undefined; + var limit = scale < minZoom || focalDisplacementY === 0 ? 0 : -1 * focalDisplacementY; + if (callback) { + (0, _$$_REQUIRE(_dependencyMap[0]).runOnJS)(callback)(limit); + } + return limit; }; - var config = { - toValue: new Value(0), - duration: duration, - easing: easing + zoomGraphWorkletsJs1.__closure = { + runOnJS: _$$_REQUIRE(_dependencyMap[0]).runOnJS }; - return [cond(clockRunning(clock), 0, [set(state.finished, 0), set(state.frameTime, 0), set(state.time, 0), set(state.position, value), set(config.toValue, dest), startStopClock && startClock(clock)]), timing(clock, state, config), cond(state.finished, startStopClock && stopClock(clock)), state.position]; - } - - function runDecay(clock, value, velocity) { - var state = { - finished: new Value(0), - velocity: new Value(0), - position: new Value(0), - time: new Value(0) + zoomGraphWorkletsJs1.__workletHash = 6237808903748; + zoomGraphWorkletsJs1.__initData = _worklet_6237808903748_init_data; + return zoomGraphWorkletsJs1; + }(); + var _worklet_17096025116847_init_data = { + code: "function zoomGraphWorkletsJs2(top,scale,size,contentHeight,callback){const{runOnJS}=this.__closure;let limit=0;if(contentHeight>0){if(contentHeight*scale 0) { + if (contentHeight * scale < size.height) { + limit = top; + } else { + limit = top - contentHeight * scale + size.height; + } + } + if (callback) { + (0, _$$_REQUIRE(_dependencyMap[0]).runOnJS)(callback)(limit); + } + return limit; }; - var config = { - deceleration: _$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isAndroid() ? 0.99 : 0.9975 + zoomGraphWorkletsJs2.__closure = { + runOnJS: _$$_REQUIRE(_dependencyMap[0]).runOnJS }; - return [cond(clockRunning(clock), 0, [set(state.finished, 0), set(state.velocity, velocity), set(state.position, value), set(state.time, 0), startClock(clock)]), set(state.position, value), decay(clock, state, config), cond(state.finished, stopClock(clock)), state.position]; - } + zoomGraphWorkletsJs2.__workletHash = 17096025116847; + zoomGraphWorkletsJs2.__initData = _worklet_17096025116847_init_data; + return zoomGraphWorkletsJs2; + }(); + var _worklet_12854925966247_init_data = { + code: "function zoomGraphWorkletsJs3(scale,focalDisplacementX,minZoom=1,callback){const{runOnJS}=this.__closure;const limit=scale 2 && arguments[2] !== undefined ? arguments[2] : 1; + var callback = arguments.length > 3 ? arguments[3] : undefined; + var limit = scale < minZoom || focalDisplacementX === 0 ? 0 : -1 * focalDisplacementX; + if (callback) { + (0, _$$_REQUIRE(_dependencyMap[0]).runOnJS)(callback)(limit); + } + return limit; + }; + zoomGraphWorkletsJs3.__closure = { + runOnJS: _$$_REQUIRE(_dependencyMap[0]).runOnJS + }; + zoomGraphWorkletsJs3.__workletHash = 12854925966247; + zoomGraphWorkletsJs3.__initData = _worklet_12854925966247_init_data; + return zoomGraphWorkletsJs3; + }(); + var _worklet_10599065156565_init_data = { + code: "function zoomGraphWorkletsJs4(left,scale,size,contentWidth,callback){const{runOnJS}=this.__closure;let limit=left;if(contentWidth*scale>=size.width){limit=left-contentWidth*scale+size.width;}if(callback){runOnJS(callback)(limit);}return limit;}" + }; + var rightLimit = function () { + var zoomGraphWorkletsJs4 = function zoomGraphWorkletsJs4(left, scale, size, contentWidth, callback) { + /** + * if the content is less then viewSize the result will be equal to left to avoid any movement otherwise the content + */ + var limit = left; + if (contentWidth * scale >= size.width) { + limit = left - contentWidth * scale + size.width; + } + if (callback) { + (0, _$$_REQUIRE(_dependencyMap[0]).runOnJS)(callback)(limit); + } + return limit; + }; + zoomGraphWorkletsJs4.__closure = { + runOnJS: _$$_REQUIRE(_dependencyMap[0]).runOnJS + }; + zoomGraphWorkletsJs4.__workletHash = 10599065156565; + zoomGraphWorkletsJs4.__initData = _worklet_10599065156565_init_data; + return zoomGraphWorkletsJs4; + }(); + var _worklet_8617179682814_init_data = { + code: "function zoomGraphWorkletsJs5(scale,focalDisplacementX,focalDisplacementY,minZoom,size,contentWidth,contentHeight,onLeftChange,onRightChange,onTopChange,onBottomChange){const{topLimit,bottomLimit,leftLimit,rightLimit}=this.__closure;const top=topLimit(scale,focalDisplacementY,minZoom,onTopChange);const bottom=bottomLimit(top,scale,size,contentHeight,onBottomChange);const left=leftLimit(scale,focalDisplacementX,minZoom,onLeftChange);const right=rightLimit(left,scale,size,contentWidth,onRightChange);return{left:left,right:right,top:top,bottom:bottom};}" + }; + var getLimits = exports.getLimits = function () { + var zoomGraphWorkletsJs5 = function zoomGraphWorkletsJs5(scale, focalDisplacementX, focalDisplacementY, minZoom, size, contentWidth, contentHeight, onLeftChange, onRightChange, onTopChange, onBottomChange) { + var top = topLimit(scale, focalDisplacementY, minZoom, onTopChange); + var bottom = bottomLimit(top, scale, size, contentHeight, onBottomChange); + var left = leftLimit(scale, focalDisplacementX, minZoom, onLeftChange); + var right = rightLimit(left, scale, size, contentWidth, onRightChange); + return { + left: left, + right: right, + top: top, + bottom: bottom + }; + }; + zoomGraphWorkletsJs5.__closure = { + topLimit: topLimit, + bottomLimit: bottomLimit, + leftLimit: leftLimit, + rightLimit: rightLimit + }; + zoomGraphWorkletsJs5.__workletHash = 8617179682814; + zoomGraphWorkletsJs5.__initData = _worklet_8617179682814_init_data; + return zoomGraphWorkletsJs5; + }(); + var _worklet_3338041306792_init_data = { + code: "function zoomGraphWorkletsJs6(translateX,limits){const{left:left,right:right}=limits;const isVariationOutOfLeftBounds=left80*Math.PI/180;}" + }; + var shouldEnableSpinner = exports.shouldEnableSpinner = function () { + var zoomGraphWorkletsJs8 = function zoomGraphWorkletsJs8(event) { + var translationX = event.translationX, + translationY = event.translationY; + var dragSlope = translationY / translationX; + var radiansFromXAxis = Math.abs(Math.atan(dragSlope)); + return radiansFromXAxis > 80 * Math.PI / 180; + }; + zoomGraphWorkletsJs8.__closure = {}; + zoomGraphWorkletsJs8.__workletHash = 12401405896198; + zoomGraphWorkletsJs8.__initData = _worklet_12401405896198_init_data; + return zoomGraphWorkletsJs8; + }(); + var _worklet_10131208015547_init_data = { + code: "function zoomGraphWorkletsJs9(pinchFocalX,pinchFocalY,relativeFocalX,relativeFocalY,focalX,focalY,translateX,translateY,displacementX,displacementY){pinchFocalX.value=focalX;pinchFocalY.value=focalY;relativeFocalX.value=focalX-(translateX+displacementX);relativeFocalY.value=focalY-(translateY+displacementY);}" + }; + var updateFocalPoint = exports.updateFocalPoint = function () { + var zoomGraphWorkletsJs9 = function zoomGraphWorkletsJs9(pinchFocalX, pinchFocalY, relativeFocalX, relativeFocalY, focalX, focalY, translateX, translateY, displacementX, displacementY) { + pinchFocalX.value = focalX; + pinchFocalY.value = focalY; + relativeFocalX.value = focalX - (translateX + displacementX); + relativeFocalY.value = focalY - (translateY + displacementY); + }; + zoomGraphWorkletsJs9.__closure = {}; + zoomGraphWorkletsJs9.__workletHash = 10131208015547; + zoomGraphWorkletsJs9.__initData = _worklet_10131208015547_init_data; + return zoomGraphWorkletsJs9; + }(); + var _worklet_14091622343238_init_data = { + code: "function zoomGraphWorkletsJs10(scale,translateX,translateY,zoomState,zoomToDragX,zoomToDragY,displacementX,displacementY,relativeFocalX,relativeFocalY,pinchFocalX,pinchFocalY,limits,refreshEnabled,scaleToGo,dragX,dragY,focalX,focalY,minZoom,size,contentWidth,contentHeight,constants,callbacks={}){const{State,updateFocalPoint,runTiming,getLimits,limitValue}=this.__closure;const{onZoomStart:onZoomStart,onZoomEnd:onZoomEnd,onZoomFail:onZoomFail,onPanEndX:onPanEndX,onPanFailX:onPanFailX,onPanEndY:onPanEndY,onPanFailY:onPanFailY}=callbacks;zoomToDragX.value=dragX;zoomToDragY.value=dragY;zoomState.value=State.ACTIVE;onZoomStart===null||onZoomStart===void 0||onZoomStart();updateFocalPoint(pinchFocalX,pinchFocalY,relativeFocalX,relativeFocalY,focalX,focalY,translateX.value,translateY.value,displacementX.value,displacementY.value);const isScalingDown=scaleToGo 24 && arguments[24] !== undefined ? arguments[24] : {}; + var onZoomStart = callbacks.onZoomStart, + onZoomEnd = callbacks.onZoomEnd, + onZoomFail = callbacks.onZoomFail, + onPanEndX = callbacks.onPanEndX, + onPanFailX = callbacks.onPanFailX, + onPanEndY = callbacks.onPanEndY, + onPanFailY = callbacks.onPanFailY; + zoomToDragX.value = dragX; + zoomToDragY.value = dragY; + zoomState.value = _$$_REQUIRE(_dependencyMap[1]).State.ACTIVE; + onZoomStart == null || onZoomStart(); + updateFocalPoint(pinchFocalX, pinchFocalY, relativeFocalX, relativeFocalY, focalX, focalY, translateX.value, translateY.value, displacementX.value, displacementY.value); + var isScalingDown = scaleToGo < scale.value; + var ZOOM_TO_DURATION = constants.ZOOM_TO_DURATION; + var animationConfig = { + duration: ZOOM_TO_DURATION + }; + var factor = scaleToGo / scale.value - 1; + var displacementXDest = displacementX.value - relativeFocalX.value * factor; + if (contentWidth * scaleToGo <= size.width) { + displacementXDest = 0; + } + var displacementYDest = displacementY.value - relativeFocalY.value * factor; + if (isScalingDown) { + displacementXDest = 0; + displacementYDest = 0; + } + displacementX.value = (0, _$$_REQUIRE(_dependencyMap[2]).runTiming)(displacementXDest, animationConfig); + displacementY.value = (0, _$$_REQUIRE(_dependencyMap[2]).runTiming)(displacementYDest, animationConfig); + scale.value = (0, _$$_REQUIRE(_dependencyMap[2]).runTiming)(scaleToGo, animationConfig, function (completed) { + if (completed) { + onZoomEnd == null || onZoomEnd(); + } else { + onZoomFail == null || onZoomFail(); + } + zoomState.value = completed ? _$$_REQUIRE(_dependencyMap[1]).State.END : _$$_REQUIRE(_dependencyMap[1]).State.FAILED; + }); + limits.value = getLimits(scaleToGo, displacementXDest, displacementYDest, minZoom, size, contentWidth, contentHeight); + var _limits$value = limits.value, + left = _limits$value.left, + right = _limits$value.right, + top = _limits$value.top, + bottom = _limits$value.bottom; + var destX = (0, _$$_REQUIRE(_dependencyMap[2]).limitValue)(left, right, dragX + translateX.value); + var destY = (0, _$$_REQUIRE(_dependencyMap[2]).limitValue)(top, bottom, dragY + translateY.value); + if (isScalingDown) { + destX = left; + destY = top; + } + if (contentWidth * scaleToGo <= size.width) { + destX = left; + } + translateX.value = (0, _$$_REQUIRE(_dependencyMap[2]).runTiming)(destX, animationConfig, function (completed) { + if (completed) { + onPanEndX == null || onPanEndX(); + } else { + onPanFailX == null || onPanFailX(); + } + }); + translateY.value = (0, _$$_REQUIRE(_dependencyMap[2]).runTiming)(destY, animationConfig, function (completed) { + if (completed) { + zoomToDragY.value = 0; + onPanEndY == null || onPanEndY(); + } else { + onPanFailY == null || onPanFailY(); + } + }); + refreshEnabled.value = parseInt(top.toFixed(0), 10) === parseInt(destY.toFixed(0), 10); + }; + zoomGraphWorkletsJs10.__closure = { + State: _$$_REQUIRE(_dependencyMap[1]).State, + updateFocalPoint: updateFocalPoint, + runTiming: _$$_REQUIRE(_dependencyMap[2]).runTiming, + getLimits: getLimits, + limitValue: _$$_REQUIRE(_dependencyMap[2]).limitValue + }; + zoomGraphWorkletsJs10.__workletHash = 14091622343238; + zoomGraphWorkletsJs10.__initData = _worklet_14091622343238_init_data; + return zoomGraphWorkletsJs10; + }(); +},2189,[764,993,2190]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.workletLogger = exports.runTiming = exports.limitValue = exports.hMargin = exports.getWhiteMargin = exports.getVisiblePageBorders = exports.fixStartupAnimatedIndex = undefined; + var logWrapper = function logWrapper() { + return; + }; + var _worklet_14637866152885_init_data = { + code: "function zoomViewPagerWorkletsJs1(...args){const{runOnJS,logWrapper}=this.__closure;runOnJS(logWrapper)(...args);}" + }; + var workletLogger = exports.workletLogger = function () { + var zoomViewPagerWorkletsJs1 = function zoomViewPagerWorkletsJs1() { + (0, _$$_REQUIRE(_dependencyMap[0]).runOnJS)(logWrapper).apply(undefined, arguments); + }; + zoomViewPagerWorkletsJs1.__closure = { + runOnJS: _$$_REQUIRE(_dependencyMap[0]).runOnJS, + logWrapper: logWrapper + }; + zoomViewPagerWorkletsJs1.__workletHash = 14637866152885; + zoomViewPagerWorkletsJs1.__initData = _worklet_14637866152885_init_data; + return zoomViewPagerWorkletsJs1; + }(); + var _worklet_8403014526992_init_data = { + code: "function zoomViewPagerWorkletsJs2(max,min,value){if(valuemax){return max;}return value;}" + }; + var limitValue = exports.limitValue = function () { + var zoomViewPagerWorkletsJs2 = function zoomViewPagerWorkletsJs2(max, min, value) { + if (value < min) { + return min; + } + if (value > max) { + return max; + } + return value; + }; + zoomViewPagerWorkletsJs2.__closure = {}; + zoomViewPagerWorkletsJs2.__workletHash = 8403014526992; + zoomViewPagerWorkletsJs2.__initData = _worklet_8403014526992_init_data; + return zoomViewPagerWorkletsJs2; + }(); + var TIMING_DURATION = 300; + var _worklet_16491084711378_init_data = { + code: "function zoomViewPagerWorkletsJs3(dest,config={},callback){const{TIMING_DURATION,Easing,withTiming}=this.__closure;const{duration=TIMING_DURATION,easing=Easing.linear}=config;return withTiming(dest,{duration:duration,easing:easing},callback);}" + }; + var runTiming = exports.runTiming = function () { + var zoomViewPagerWorkletsJs3 = function zoomViewPagerWorkletsJs3(dest) { + var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var callback = arguments.length > 2 ? arguments[2] : undefined; + var _config$duration = config.duration, + duration = _config$duration === undefined ? TIMING_DURATION : _config$duration, + _config$easing = config.easing, + easing = _config$easing === undefined ? _$$_REQUIRE(_dependencyMap[0]).Easing.linear : _config$easing; + return (0, _$$_REQUIRE(_dependencyMap[0]).withTiming)(dest, { + duration: duration, + easing: easing + }, callback); + }; + zoomViewPagerWorkletsJs3.__closure = { + TIMING_DURATION: TIMING_DURATION, + Easing: _$$_REQUIRE(_dependencyMap[0]).Easing, + withTiming: _$$_REQUIRE(_dependencyMap[0]).withTiming + }; + zoomViewPagerWorkletsJs3.__workletHash = 16491084711378; + zoomViewPagerWorkletsJs3.__initData = _worklet_16491084711378_init_data; + return zoomViewPagerWorkletsJs3; + }(); + var _worklet_16750490143837_init_data = { + code: "function fixStartupAnimatedIndex_zoomViewPagerWorkletsJs4(index,nPages,pagesVisible){if(pagesVisible===1){return index;}if(index===0){return index;}if(index===nPages-1){return index-1;}return index;}" + }; + var fixStartupAnimatedIndex = exports.fixStartupAnimatedIndex = function () { + var fixStartupAnimatedIndex = function fixStartupAnimatedIndex(index, nPages, pagesVisible) { + if (pagesVisible === 1) { + return index; + } + if (index === 0) { + return index; + } + if (index === nPages - 1) { + return index - 1; + } + return index; + }; + fixStartupAnimatedIndex.__closure = {}; + fixStartupAnimatedIndex.__workletHash = 16750490143837; + fixStartupAnimatedIndex.__initData = _worklet_16750490143837_init_data; + return fixStartupAnimatedIndex; + }(); + var _worklet_2365220730569_init_data = { + code: "function zoomViewPagerWorkletsJs5(index,scale,whiteMargin,limits,props={}){const{fixStartupAnimatedIndex}=this.__closure;const{contentSize:contentSize,numberOfShowedPages:numberOfShowedPages,nPages:nPages}=props;const{left:left}=limits;const fixedIndex=fixStartupAnimatedIndex(index,nPages,numberOfShowedPages);const pageScaledWidth=contentSize.width*scale;const visiblePageLeftBorder=left-pageScaledWidth*fixedIndex-whiteMargin;const visiblePageRightBorder=visiblePageLeftBorder-pageScaledWidth*numberOfShowedPages;return{left:visiblePageLeftBorder,right:visiblePageRightBorder};}" + }; + var getVisiblePageBorders = exports.getVisiblePageBorders = function () { + var zoomViewPagerWorkletsJs5 = function zoomViewPagerWorkletsJs5(index, scale, whiteMargin, limits) { + var props = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {}; + var contentSize = props.contentSize, + numberOfShowedPages = props.numberOfShowedPages, + nPages = props.nPages; + var left = limits.left; + var fixedIndex = fixStartupAnimatedIndex(index, nPages, numberOfShowedPages); + var pageScaledWidth = contentSize.width * scale; + var visiblePageLeftBorder = left - pageScaledWidth * fixedIndex - whiteMargin; + var visiblePageRightBorder = visiblePageLeftBorder - pageScaledWidth * numberOfShowedPages; + return { + left: visiblePageLeftBorder, + right: visiblePageRightBorder + }; + }; + zoomViewPagerWorkletsJs5.__closure = { + fixStartupAnimatedIndex: fixStartupAnimatedIndex + }; + zoomViewPagerWorkletsJs5.__workletHash = 2365220730569; + zoomViewPagerWorkletsJs5.__initData = _worklet_2365220730569_init_data; + return zoomViewPagerWorkletsJs5; + }(); + var _worklet_2759897374756_init_data = { + code: "function zoomViewPagerWorkletsJs6(scale,props={}){const{minScale:minScale,size:size,contentSize:contentSize,numberOfShowedPages:numberOfShowedPages}=props;return Math.max((size.width-contentSize.width*Math.max(minScale,scale)*numberOfShowedPages)/2,0);}" + }; + var hMargin = exports.hMargin = function () { + var zoomViewPagerWorkletsJs6 = function zoomViewPagerWorkletsJs6(scale) { + var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var minScale = props.minScale, + size = props.size, + contentSize = props.contentSize, + numberOfShowedPages = props.numberOfShowedPages; + return Math.max((size.width - contentSize.width * Math.max(minScale, scale) * numberOfShowedPages) / 2, 0); + }; + zoomViewPagerWorkletsJs6.__closure = {}; + zoomViewPagerWorkletsJs6.__workletHash = 2759897374756; + zoomViewPagerWorkletsJs6.__initData = _worklet_2759897374756_init_data; + return zoomViewPagerWorkletsJs6; + }(); + var _worklet_8741706336852_init_data = { + code: "function zoomViewPagerWorkletsJs7(scale,props={}){const{hMargin}=this.__closure;const{minScale:minScale}=props;return hMargin(minScale,props)-hMargin(scale,props);}" + }; + var getWhiteMargin = exports.getWhiteMargin = function () { + var zoomViewPagerWorkletsJs7 = function zoomViewPagerWorkletsJs7(scale) { + var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var minScale = props.minScale; + return hMargin(minScale, props) - hMargin(scale, props); + }; + zoomViewPagerWorkletsJs7.__closure = { + hMargin: hMargin + }; + zoomViewPagerWorkletsJs7.__workletHash = 8741706336852; + zoomViewPagerWorkletsJs7.__initData = _worklet_8741706336852_init_data; + return zoomViewPagerWorkletsJs7; + }(); +},2190,[764]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.zoomAnimation = exports.updateFocalPoint = exports.scaleFriction = exports.getLimitConstraints = undefined; + var _worklet_13151108925192_init_data = { + code: "function topConstraint_zoomViewPagerPinchWorkletsJs1(scale,minScale,displacementY){return displacementY===0?0:displacementY*-1;}" + }; + var topConstraint = function () { + var topConstraint = function topConstraint(scale, minScale, displacementY) { + //const limit = cond(lessThan(scale, minScale), 0, multiply(displacementY, -1)); + return displacementY === 0 ? 0 : displacementY * -1; + }; + topConstraint.__closure = {}; + topConstraint.__workletHash = 13151108925192; + topConstraint.__initData = _worklet_13151108925192_init_data; + return topConstraint; + }(); + var _worklet_1700791925660_init_data = { + code: "function bottomConstraint_zoomViewPagerPinchWorkletsJs2(top,scale,minScale,height,viewHeight){return top-(Math.max(height,viewHeight)*Math.max(minScale,scale)-viewHeight);}" + }; + var bottomConstraint = function () { + var bottomConstraint = function bottomConstraint(top, scale, minScale, height, viewHeight) { + return top - (Math.max(height, viewHeight) * Math.max(minScale, scale) - viewHeight); + }; + bottomConstraint.__closure = {}; + bottomConstraint.__workletHash = 1700791925660; + bottomConstraint.__initData = _worklet_1700791925660_init_data; + return bottomConstraint; + }(); + var _worklet_4119590739053_init_data = { + code: "function leftConstraint_zoomViewPagerPinchWorkletsJs3(scale,minScale,displacementX){return scale 3 && arguments[3] !== undefined ? arguments[3] : {}; + var minScale = props.minScale, + nPages = props.nPages, + numberOfShowedPages = props.numberOfShowedPages, + size = props.size, + contentSize = props.contentSize; + var left = leftConstraint(scale, minScale, displacementX); + var top = topConstraint(scale, minScale, displacementY); + var right = rightConstraint(left, scale, contentSize.width, nPages, numberOfShowedPages); + var bottom = bottomConstraint(top, scale, minScale, contentSize.height, size.height); + return { + left: left, + top: top, + right: right, + bottom: bottom + }; + }; + zoomViewPagerPinchWorkletsJs5.__closure = { + leftConstraint: leftConstraint, + topConstraint: topConstraint, + rightConstraint: rightConstraint, + bottomConstraint: bottomConstraint + }; + zoomViewPagerPinchWorkletsJs5.__workletHash = 4550345208523; + zoomViewPagerPinchWorkletsJs5.__initData = _worklet_4550345208523_init_data; + return zoomViewPagerPinchWorkletsJs5; + }(); + var _worklet_8284140692213_init_data = { + code: "function zoomViewPagerPinchWorkletsJs6(value,rest,delta){if(value===rest){return value*delta;}const MAX_FRICTION=20;const MAX_VALUE=0.5;const howFar=Math.abs(rest-value);const friction=Math.max(1,Math.min(MAX_FRICTION,1+howFar*(MAX_FRICTION-1)/MAX_VALUE));return value*(1+(delta-1)/friction);}" + }; + var scaleFriction = exports.scaleFriction = function () { + var zoomViewPagerPinchWorkletsJs6 = function zoomViewPagerPinchWorkletsJs6(value, rest, delta) { + if (value === rest) { + return value * delta; + } + var MAX_FRICTION = 20; + var MAX_VALUE = 0.5; + var howFar = Math.abs(rest - value); + var friction = Math.max(1, Math.min(MAX_FRICTION, 1 + howFar * 19 / MAX_VALUE)); + return value * (1 + (delta - 1) / friction); + }; + zoomViewPagerPinchWorkletsJs6.__closure = {}; + zoomViewPagerPinchWorkletsJs6.__workletHash = 8284140692213; + zoomViewPagerPinchWorkletsJs6.__initData = _worklet_8284140692213_init_data; + return zoomViewPagerPinchWorkletsJs6; + }(); + var _worklet_9067519473821_init_data = { + code: "function zoomViewPagerPinchWorkletsJs7(pinchFocalX,pinchFocalY,relativeFocalX,relativeFocalY,focalX,focalY,translateX,translateY,displacementX,displacementY,whiteMargin,zoomActive){pinchFocalX.value=focalX;pinchFocalY.value=focalY;const relativePinchX=zoomActive?focalX:focalX-whiteMargin;relativeFocalX.value=relativePinchX-(translateX+displacementX);relativeFocalY.value=focalY-(translateY+displacementY);}" + }; + var updateFocalPoint = exports.updateFocalPoint = function () { + var zoomViewPagerPinchWorkletsJs7 = function zoomViewPagerPinchWorkletsJs7(pinchFocalX, pinchFocalY, relativeFocalX, relativeFocalY, focalX, focalY, translateX, translateY, displacementX, displacementY, whiteMargin, zoomActive) { + pinchFocalX.value = focalX; + pinchFocalY.value = focalY; + var relativePinchX = zoomActive ? focalX : focalX - whiteMargin; + relativeFocalX.value = relativePinchX - (translateX + displacementX); + relativeFocalY.value = focalY - (translateY + displacementY); + }; + zoomViewPagerPinchWorkletsJs7.__closure = {}; + zoomViewPagerPinchWorkletsJs7.__workletHash = 9067519473821; + zoomViewPagerPinchWorkletsJs7.__initData = _worklet_9067519473821_init_data; + return zoomViewPagerPinchWorkletsJs7; + }(); + var _worklet_14773012649110_init_data = { + code: "function zoomViewPagerPinchWorkletsJs8(scale,translateX,translateY,zoomState,zoomToDragX,zoomToDragY,displacementX,displacementY,relativeFocalX,relativeFocalY,pinchFocalX,pinchFocalY,prevScale,prevDisplacementX,prevDisplacementY,index,limits,whiteMargin,scaleToGo,dragX,dragY,focalX,focalY,constants,callbacks={},props={}){const{State,getWhiteMargin,updateFocalPoint,getLimitConstraints,limitValue,workletLogger,getVisiblePageBorders,runTiming}=this.__closure;const{fitX:fitX}=props;const{onZoomStart:onZoomStart,onZoomEnd:onZoomEnd,onZoomFail:onZoomFail,onPanEndX:onPanEndX,onPanFailX:onPanFailX,onPanEndY:onPanEndY,onPanFailY:onPanFailY}=callbacks;zoomToDragX.value=dragX;zoomToDragY.value=dragY;zoomState.value=State.ACTIVE;prevScale.value=scale.value;prevDisplacementX.value=displacementX.value;prevDisplacementY.value=displacementY.value;onZoomStart===null||onZoomStart===void 0||onZoomStart();whiteMargin.value=getWhiteMargin(scaleToGo,props);updateFocalPoint(pinchFocalX,pinchFocalY,relativeFocalX,relativeFocalY,focalX,focalY,translateX.value,translateY.value,displacementX.value,displacementY.value,whiteMargin.value,true);const isScalingDown=scaleToGo 24 && arguments[24] !== undefined ? arguments[24] : {}; + var props = arguments.length > 25 && arguments[25] !== undefined ? arguments[25] : {}; + var fitX = props.fitX; + var onZoomStart = callbacks.onZoomStart, + onZoomEnd = callbacks.onZoomEnd, + onZoomFail = callbacks.onZoomFail, + onPanEndX = callbacks.onPanEndX, + onPanFailX = callbacks.onPanFailX, + onPanEndY = callbacks.onPanEndY, + onPanFailY = callbacks.onPanFailY; + zoomToDragX.value = dragX; + zoomToDragY.value = dragY; + zoomState.value = _$$_REQUIRE(_dependencyMap[0]).State.ACTIVE; + prevScale.value = scale.value; + prevDisplacementX.value = displacementX.value; + prevDisplacementY.value = displacementY.value; + onZoomStart == null || onZoomStart(); + whiteMargin.value = (0, _$$_REQUIRE(_dependencyMap[1]).getWhiteMargin)(scaleToGo, props); + updateFocalPoint(pinchFocalX, pinchFocalY, relativeFocalX, relativeFocalY, focalX, focalY, translateX.value, translateY.value, displacementX.value, displacementY.value, whiteMargin.value, true); + var isScalingDown = scaleToGo < scale.value; + var ZOOM_TO_DURATION = constants.ZOOM_TO_DURATION; + var animationConfig = { + duration: ZOOM_TO_DURATION + }; + var factor = scaleToGo / scale.value - 1; + var displacementXDest = displacementX.value - relativeFocalX.value * factor; + var displacementYDest = displacementY.value - relativeFocalY.value * factor; + limits.value = getLimitConstraints(scaleToGo, displacementXDest, displacementYDest, props); + var _limits$value = limits.value, + top = _limits$value.top, + bottom = _limits$value.bottom; + var destY = (0, _$$_REQUIRE(_dependencyMap[1]).limitValue)(top, bottom, dragY + translateY.value); + (0, _$$_REQUIRE(_dependencyMap[1]).workletLogger)(`zoomAnimation: ${translateX.value}, ${relativeFocalX.value}, ${relativeFocalY.value}, ${dragX}, ${dragY}, ${zoomToDragX.value}, ${zoomToDragY.value}, ${index.value}, ${scale.value}, ${whiteMargin.value}, ${isScalingDown}`); + var destX = dragX + translateX.value; + if (isScalingDown) { + var _getVisiblePageBorder = (0, _$$_REQUIRE(_dependencyMap[1]).getVisiblePageBorders)(index.value, scaleToGo, whiteMargin.value, limits.value, props), + visiblePageLeftBorder = _getVisiblePageBorder.left, + visiblePageRightBorder = _getVisiblePageBorder.right; - function pinchMgr(value, gesture, gestureActive, gestureEnd, focalX, displacementX, focalY, displacementY, minScale, maxScale, zoomToState, zoomToValue, callbackStart, callback, callbackEnd) { - var clock = new Clock(); - var zoomToClock = new Clock(); - var delta = scaleDiff(gesture); - var rest = scaleRest(value, minScale, maxScale); - var focalXRest = cond(lessThan(value, minScale), 0, sub(displacementX, multiply(focalX, add(-1, divide(rest, value))))); - var focalYRest = cond(lessThan(value, minScale), 0, sub(displacementY, multiply(focalY, add(-1, divide(rest, value))))); - var nextScale = new Value(1); - var zoomToActive = eq(zoomToState, _$$_REQUIRE(_dependencyMap[4]).State.ACTIVE); - return cond(zoomToActive, [stopClock(clock), set(nextScale, runTiming(zoomToClock, value, scaleRest(zoomToValue, minScale, maxScale))), set(displacementX, sub(displacementX, multiply(focalX, add(-1, divide(nextScale, value))))), set(displacementY, sub(displacementY, multiply(focalY, add(-1, divide(nextScale, value))))), cond(not(clockRunning(zoomToClock)), [debug("ZOOM TO END: ", nextScale), call([nextScale], callbackEnd), set(zoomToState, _$$_REQUIRE(_dependencyMap[4]).State.END)]), nextScale], cond(gestureEnd, [debug("PINCH END: ", rest), call([rest], callbackEnd), rest], cond([delta, gestureActive], [stopClock(clock), set(nextScale, scaleFriction(value, rest, delta)), set(nextScale, cond(lessThan(nextScale, minScale), minScale, nextScale)), set(displacementX, sub(displacementX, multiply(focalX, add(-1, divide(nextScale, value))))), set(displacementY, sub(displacementY, multiply(focalY, add(-1, divide(nextScale, value))))), call([min(max(minScale, nextScale), maxScale)], callback), nextScale], cond(or(clockRunning(clock), not(eq(rest, value))), [set(displacementX, runTiming(clock, displacementX, focalXRest, { - startStopClock: false - })), set(displacementY, runTiming(clock, displacementY, focalYRest, { - startStopClock: false - })), debug("ZOOM BOUNCY: ", value), runTiming(clock, value, rest)], [debug("ZOOM: ", value), call([value], callbackStart), value])))); - } + //? check if this is needed or it is enough to set destX to the visiblePageLeftBorder + destX = (0, _$$_REQUIRE(_dependencyMap[1]).limitValue)(visiblePageLeftBorder, visiblePageRightBorder, destX); - function panRest(top, bottom, value) { - return cond(lessThan(value, bottom), bottom, cond(greaterThan(value, top), top, value)); - } - - function panXMgr(value, gestureDiv, gestureActive, gestureEnd, right, left, velocity, scale, viewWidth, useMagnetic, zoomToActive, zoomToDragX, callbackStart, callback, callbackOutOfBound) { - var velocityFromValue = speed(value); - var decayClock = new Clock(); - var zoomToClock = new Clock(); - var clockMagnetic = new Clock(); - var tempDragX = new Value(0); - var tempPan = new Value(0); - var rest = cond(lessThan(value, right), right, cond(lessThan(left, value), left, value)); - var nextValue = add(value, gestureDiv); - var isVariationOutOfLeftBounds = lessThan(left, nextValue); - var isVariationOutOfBounds = or(lessThan(nextValue, right), isVariationOutOfLeftBounds); - var howMuchIsOutOfBounds = sub(rest, nextValue); - var nextValueRest = panRest(left, right, nextValue); - var maxVelocityX = new Value(0); - var isLeftSwipe = greaterThan(maxVelocityX, 0); - var isMagnetic = or(clockRunning(clockMagnetic), greaterThan(abs(maxVelocityX), _zoomConstants.default.constants.MAGNETIC_PAN_VELOCITY_X)); - var absoluteVariation = multiply(viewWidth, _zoomConstants.default.constants.MAGNETIC_PAN_X_FACTOR_1PAGE); - var magneticDestination = panRest(left, right, add(rest, cond(isLeftSwipe, absoluteVariation, multiply(absoluteVariation, -1)))); - return cond(or(zoomToActive, clockRunning(zoomToClock)), [set(tempDragX, runTiming(zoomToClock, 0, zoomToDragX)), set(tempPan, panRest(left, right, add(value, dragDiff(tempDragX, zoomToActive, 1)))), call([tempPan], callback), debug("PAN X ZOOM TO: ", tempPan), tempPan], cond(isVariationOutOfBounds, [stopClock(clockMagnetic), stopClock(decayClock), call([howMuchIsOutOfBounds], callbackOutOfBound), debug("PAN X OUT OF BOUND: ", nextValueRest), nextValueRest], cond([gestureDiv, cond(useMagnetic, velocity, velocityFromValue), gestureActive], [stopClock(clockMagnetic), stopClock(decayClock), cond(greaterThan(abs(velocity), 0), set(maxVelocityX, velocity)), debug("MAX VELOCITY", maxVelocityX), nextValue], [cond(gestureEnd, cond(useMagnetic, cond(isMagnetic, [set(tempPan, runTiming(clockMagnetic, rest, magneticDestination, { - duration: _zoomConstants.default.constants.VIEW_PAGER_SWIPE_DURATION - })), debug("PAN X MAGNETIC: ", tempPan), cond(not(clockRunning(clockMagnetic)), [set(maxVelocityX, 0), call([tempPan], callback)]), tempPan], [debug("PAN X END: ", rest), call([rest], callback), set(maxVelocityX, 0), rest]), cond(or(clockRunning(decayClock), lessThan(5, abs(velocityFromValue))), [set(tempPan, panRest(left, right, runDecay(decayClock, value, velocityFromValue))), debug("PAN X DECAY: ", tempPan), cond(not(clockRunning(decayClock)), set(maxVelocityX, 0), call([tempPan], callback)), tempPan], [debug("PAN X END: ", rest), call([rest], callback), rest])), [debug("PAN X: ", rest), call([rest, left, right], callbackStart), set(maxVelocityX, 0), rest])]))); - } - - function panYMgr(value, drag, gestureDiv, gestureActive, gestureEnd, bottom, top, velocity, scale, viewHeight, useMagnetic, zoomToActive, zoomToDragY, callbackStart, callback, spinnerEnabled, spinnerHeight, refreshEnabled, callbackRefresh, callbackSpinner) { - var velocityFromValue = speed(value); - var tempDragY = new Value(0); - var tempPan = new Value(0); - var clockMagnetic = new Clock(); - var decayClock = new Clock(); - var zoomToClock = new Clock(); - var refreshClock = new Clock(); - var rest = cond(lessThan(value, bottom), bottom, cond(lessThan(top, value), top, value)); - var nextValue = add(value, gestureDiv); - var isNextValueOutOfTopBounds = lessThan(top, nextValue); - var isNextValueEnoughForRefresh = and(isNextValueOutOfTopBounds, greaterOrEq(spinnerHeight, _zoomConstants.default.constants.ENABLE_REFRESH)); - var isSpinnerVisible = greaterThan(spinnerHeight, 0); - var nextValueRest = panRest(top, bottom, nextValue); - var prevSpinnerHeight = new Value(0); - var maxVelocityY = new Value(0); - var isRefreshEnabled = eq(refreshEnabled, 1); - var isUpSwipe = greaterThan(maxVelocityY, 0); - var isMagnetic = or(clockRunning(clockMagnetic), greaterThan(abs(maxVelocityY), _zoomConstants.default.constants.MAGNETIC_PAN_VELOCITY_Y)); - var absoluteVariation = multiply(viewHeight, _zoomConstants.default.constants.MAGNETIC_PAN_Y_FACTOR_PORTRAIT); - var magneticDestination = panRest(top, bottom, add(rest, cond(isUpSwipe, absoluteVariation, multiply(absoluteVariation, -1)))); - return cond(or(zoomToActive, clockRunning(zoomToClock)), [set(tempDragY, runTiming(zoomToClock, 0, zoomToDragY)), set(tempPan, panRest(top, bottom, add(value, dragDiff(tempDragY, zoomToActive, 1)))), call([tempPan], callback), debug("PAN Y ZOOM TO: ", tempPan), tempPan], [cond(or(and(eq(prevSpinnerHeight, 0), greaterThan(spinnerHeight, 0)), and(eq(spinnerHeight, 0), greaterThan(prevSpinnerHeight, 0))), [call([eq(spinnerHeight, 0)], callbackSpinner), set(prevSpinnerHeight, spinnerHeight)]), cond(and(or(isNextValueOutOfTopBounds, isSpinnerVisible), isRefreshEnabled), [cond(isNextValueEnoughForRefresh, [call([], callbackRefresh)]), cond(or(and(gestureActive, isNextValueOutOfTopBounds, spinnerEnabled), isSpinnerVisible), [set(spinnerHeight, max(0, min(drag, _zoomConstants.default.constants.ENABLE_REFRESH)))]), cond(or(clockRunning(refreshClock), and(not(gestureActive), isSpinnerVisible)), [set(spinnerHeight, runTiming(refreshClock, spinnerHeight, 0, { - duration: _zoomConstants.default.constants.REFRESH_DURATION, - easing: _reactNativeReanimated.EasingNode.linear - }))]), stopClock(decayClock), stopClock(clockMagnetic), set(maxVelocityY, 0), debug("PAN Y OUT OF TOP BOUND: ", top), top], [cond([gestureDiv, cond(useMagnetic, velocity, velocityFromValue), gestureActive], [stopClock(decayClock), stopClock(clockMagnetic), cond(greaterThan(abs(velocity), 0), set(maxVelocityY, velocity)), nextValueRest], [cond(gestureEnd, cond(useMagnetic, cond(isMagnetic, [set(tempPan, runTiming(clockMagnetic, rest, magneticDestination, { - duration: _zoomConstants.default.constants.VIEW_PAGER_SWIPE_DURATION - })), debug("PAN Y MAGNETIC: ", tempPan), cond(not(clockRunning(clockMagnetic)), [set(maxVelocityY, 0), call([tempPan], callback)]), tempPan], [debug("PAN Y END: ", rest), call([rest], callback), set(maxVelocityY, 0), rest]), cond(or(clockRunning(decayClock), lessThan(5, abs(velocityFromValue))), [set(tempPan, panRest(top, bottom, runDecay(decayClock, value, velocityFromValue))), debug("PAN Y DECAY: ", tempPan), cond(not(clockRunning(decayClock)), set(maxVelocityY, 0), call([tempPan], callback)), tempPan], [debug("PAN Y END: ", rest), call([rest], callback), rest])), [(debug("PAN Y: ", rest), call([rest], callbackStart), set(maxVelocityY, 0), rest)])])])]); - } - - function topLimit(scale, focalDisplacementY, minZoom, callback) { - var limit = cond(lessThan(scale, minZoom), 0, multiply(-1, focalDisplacementY)); - return block([debug("TOP: ", limit), call([limit], callback), limit]); - } - - function bottomLimit(viewSize, contentSize, panUpY, scale, minZoom, callback) { - var limit = cond(greaterThan(contentSize.height, 0), cond(lessThan(multiply(contentSize.height, scale), viewSize.height), panUpY, add(sub(panUpY, multiply(contentSize.height, scale)), viewSize.height)), new Value(0)); - return block([debug("BOTTOM: ", limit), call([limit], callback), limit]); - } - - function leftLimit(scale, focalDisplacementX, minZoom, callback) { - var limit = cond(lessThan(scale, minZoom), 0, multiply(-1, focalDisplacementX)); - return block([debug("LEFT: ", limit), call([limit], callback), limit]); - } - - function rightLimit(viewSize, contentSize, panLeftX, scale, minZoom, callback) { - var limit = cond(lessThan(multiply(contentSize.width, scale), viewSize.width), panLeftX, add(sub(panLeftX, multiply(contentSize.width, scale)), viewSize.width)); - return block([debug("RIGHT: ", limit), call([limit], callback), limit]); - } -},2008,[673,3,1997,438,1]); + //all the page should be visible, reset vertical translation to top + if (!fitX) { + destY = top; + } + } + translateX.value = (0, _$$_REQUIRE(_dependencyMap[1]).runTiming)(destX, animationConfig, function (completed) { + if (completed) { + onPanEndX == null || onPanEndX(); + } else { + onPanFailX == null || onPanFailX(); + } + }); + translateY.value = (0, _$$_REQUIRE(_dependencyMap[1]).runTiming)(destY, animationConfig, function (completed) { + if (completed) { + zoomToDragY.value = 0; + onPanEndY == null || onPanEndY(); + } else { + onPanFailY == null || onPanFailY(); + } + }); + scale.value = (0, _$$_REQUIRE(_dependencyMap[1]).runTiming)(scaleToGo, animationConfig, function (completed) { + if (completed) { + onZoomEnd == null || onZoomEnd(); + } else { + onZoomFail == null || onZoomFail(); + } + zoomState.value = completed ? _$$_REQUIRE(_dependencyMap[0]).State.END : _$$_REQUIRE(_dependencyMap[0]).State.FAILED; + }); + }; + zoomViewPagerPinchWorkletsJs8.__closure = { + State: _$$_REQUIRE(_dependencyMap[0]).State, + getWhiteMargin: _$$_REQUIRE(_dependencyMap[1]).getWhiteMargin, + updateFocalPoint: updateFocalPoint, + getLimitConstraints: getLimitConstraints, + limitValue: _$$_REQUIRE(_dependencyMap[1]).limitValue, + workletLogger: _$$_REQUIRE(_dependencyMap[1]).workletLogger, + getVisiblePageBorders: _$$_REQUIRE(_dependencyMap[1]).getVisiblePageBorders, + runTiming: _$$_REQUIRE(_dependencyMap[1]).runTiming + }; + zoomViewPagerPinchWorkletsJs8.__workletHash = 14773012649110; + zoomViewPagerPinchWorkletsJs8.__initData = _worklet_14773012649110_init_data; + return zoomViewPagerPinchWorkletsJs8; + }(); +},2191,[993,2190]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -251470,61 +271530,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2009,[1993]); +},2192,[2176]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _hrImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _EPaperImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _hrImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); var _excluded = ["item", "style", "showAll", "showOnlyGraph", "showOnlyText", "hidden"]; - 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 HrContainer = exports.default = function (_React$Component) { + var HrContainer = exports.default = /*#__PURE__*/function (_React$Component) { function HrContainer(props) { var _this; - (0, _classCallCheck2.default)(this, HrContainer); _this = _callSuper(this, HrContainer, [props]); var item = props.item, - showAll = props.showAll, - hidden = props.hidden; + showAll = props.showAll, + hidden = props.hidden; var boxStyle = item.boxStyle; var width = boxStyle.width, - height = boxStyle.height; - + height = boxStyle.height; if (showAll) { width = 0; height = 0; } - _this.graphLoaded = false; _this.textLoaded = false; _this.graphError = false; @@ -251533,34 +271579,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onGraphError = _this._onGraphError.bind(_this); _this.onTextLoaded = _this._onTextLoaded.bind(_this); _this.onTextError = _this._onTextError.bind(_this); + _this.getMidResTextBox = _this._getMidResTextBox.bind(_this); _this.state = { width: width, height: height, - hidden: hidden + hidden: hidden, + graphError: false, + textError: false }; return _this; } - (0, _inherits2.default)(HrContainer, _React$Component); return (0, _createClass2.default)(HrContainer, [{ key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { - return !_$$_REQUIRE(_dependencyMap[13]).JSUtils.areEqualShallow(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[13]).JSUtils.areEqualShallow(nextState, this.state); + return !_$$_REQUIRE(_dependencyMap[17]).JSUtils.areEqualShallow(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[17]).JSUtils.areEqualShallow(nextState, this.state); } }, { key: "_checkLoaded", value: function _checkLoaded() { var _this$props = this.props, - showAll = _this$props.showAll, - item = _this$props.item; - + showAll = _this$props.showAll, + item = _this$props.item; if (showAll && (this.graphLoaded || this.graphError) && (this.textLoaded || this.textError)) { var boxStyle = item.boxStyle; var width = boxStyle.width, - height = boxStyle.height; + height = boxStyle.height; this.setState({ width: width, - height: height + height: height, + graphError: this.graphError, + textError: this.textError }); } } @@ -251569,66 +271618,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onGraphLoaded() { if (!this.graphLoaded) { this.graphLoaded = true; - + this.graphError = false; this._checkLoaded(); } - var onGraphLoaded = this.props.onGraphLoaded; - - if (onGraphLoaded) { - onGraphLoaded(); - } + onGraphLoaded == null || onGraphLoaded(); } }, { key: "_onGraphError", value: function _onGraphError() { if (!this.graphError) { this.graphError = true; - + this.graphLoaded = false; this._checkLoaded(); } - var onGraphError = this.props.onGraphError; - - if (onGraphError) { - onGraphError(); - } + onGraphError == null || onGraphError(); } }, { key: "_onTextLoaded", value: function _onTextLoaded() { if (!this.textLoaded) { this.textLoaded = true; - + this.textError = false; this._checkLoaded(); } - var onTextLoaded = this.props.onTextLoaded; - - if (onTextLoaded) { - onTextLoaded(); - } + onTextLoaded == null || onTextLoaded(); } }, { key: "_onTextError", value: function _onTextError() { if (!this.textError) { this.textError = true; - + this.textLoaded = false; this._checkLoaded(); } - var onTextError = this.props.onTextError; - - if (onTextError) { - onTextError(); - } + onTextError == null || onTextError(); } }, { key: "show", value: function show() { var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -251639,41 +271671,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var hidden = this.state.hidden; - if (!hidden) { this.setState({ hidden: true }); } } + }, { + key: "_getMidResTextBox", + value: function _getMidResTextBox(styleForHrBox) { + var _this$props2 = this.props, + page = _this$props2.page, + size = _this$props2.size, + item = _this$props2.item; + var textError = this.state.textError; + var coordinates = item.coordinates; + if (!textError || !coordinates) { + return null; + } + var textGif = page.getGifImage(); + var ratio = size ? textGif.getWidth() / size.width : 1; + var start = coordinates.start, + top = coordinates.top, + width = coordinates.width, + height = coordinates.height; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).GraphBox, { + coordinates: { + origin: { + x: start * ratio, + y: top * ratio + }, + size: { + width: width * ratio, + height: height * ratio + } + }, + visible: true, + style: styleForHrBox, + path: _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory() + textGif.getBase64() + }); + } }, { key: "render", value: function render() { - var _this$props2 = this.props, - item = _this$props2.item, - style = _this$props2.style, - showAll = _this$props2.showAll, - showOnlyGraph = _this$props2.showOnlyGraph, - showOnlyText = _this$props2.showOnlyText, - hiddenProp = _this$props2.hidden, - rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + var _this$props3 = this.props, + item = _this$props3.item, + style = _this$props3.style, + showAll = _this$props3.showAll, + showOnlyGraph = _this$props3.showOnlyGraph, + showOnlyText = _this$props3.showOnlyText, + hiddenProp = _this$props3.hidden, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); var _this$state = this.state, - width = _this$state.width, - height = _this$state.height, - hidden = _this$state.hidden; - + width = _this$state.width, + height = _this$state.height, + hidden = _this$state.hidden, + graphError = _this$state.graphError, + textError = _this$state.textError; if (hidden) { return null; } - var styleForHrBox = { position: "absolute", width: width, height: height }; var containerStyle = styleForHrBox; - if (style) { + //!don't add any kind of style such has color or border otherwise the print will not work on android because the style change the view hierarchy if (typeof style[Symbol.iterator] === "function") { containerStyle = [].concat((0, _toConsumableArray2.default)(style), [{ width: width, @@ -251686,27 +271751,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }]; } } - containerStyle = _pageUtils.default.traverseStyleForRTL(containerStyle); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: containerStyle, - children: [showAll || showOnlyGraph ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_hrImageComponent.default, Object.assign({}, rest, { + children: [!graphError && (showAll || showOnlyGraph) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_hrImageComponent.default, Object.assign({}, rest, { style: styleForHrBox, path: item.path, onLoadEnd: this.onGraphLoaded, onError: this.onGraphError - }), "graph") : null, showAll || showOnlyText ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_hrImageComponent.default, Object.assign({}, rest, { + }), "graph") : null, !textError && (showAll || showOnlyText) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_hrImageComponent.default, Object.assign({}, rest, { style: styleForHrBox, path: item.pathText, graph: false, onLoadEnd: this.onTextLoaded, onError: this.onTextError - }), "text") : null] - }, item.key + "_hrcontainer"); + }), "text") : null, this.getMidResTextBox(styleForHrBox)] + }, `${item.key}_hrcontainer`); } }]); }(_react.default.Component); - HrContainer.propTypes = { item: _propTypes.default.object.isRequired, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]).isRequired, @@ -251717,7 +271780,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onGraphError: _propTypes.default.func, onTextLoaded: _propTypes.default.func, onTextError: _propTypes.default.func, - hidden: _propTypes.default.bool + hidden: _propTypes.default.bool, + page: _propTypes.default.instanceOf(_Page.default), + size: _propTypes.default.object }; HrContainer.defaultProps = { showOnlyGraph: true, @@ -251725,59 +271790,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showAll: false, hidden: false }; -},2010,[3,22,4,6,7,11,13,14,16,582,18,2011,858,438,179]); +},2193,[2,74,11,5,6,50,52,55,673,103,41,1076,657,678,761,2194,275,525,2195]); __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.HrUtility = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _hrBoxComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _newsmemoryUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); var _excluded = ["newspaper", "page", "graph", "xmlId", "boxId", "onError", "onLoadEnd", "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 _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 HrImageAndroid = exports.default = function (_React$PureComponent) { + var HrImageAndroid = exports.default = /*#__PURE__*/function (_React$PureComponent) { function HrImageAndroid(props) { var _this; - (0, _classCallCheck2.default)(this, HrImageAndroid); _this = _callSuper(this, HrImageAndroid, [props]); _this.onDownload = _this._onDownload.bind(_this); @@ -251788,29 +271830,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.downloaded = false; var imageStyle = {}; var useImageDimensions = props.useImageDimensions, - page = props.page, - xmlId = props.xmlId, - boxId = props.boxId, - graph = props.graph; - + page = props.page, + xmlId = props.xmlId, + boxId = props.boxId, + graph = props.graph; if (useImageDimensions && page) { var hrImage = _newsmemoryUtils.default.getHrImageByBox(page, _newsmemoryUtils.default.getHrImageName(xmlId, boxId, graph)); - imageStyle = _this._getImageStyleFromFile(hrImage); } - _this.state = { imageStyle: imageStyle }; return _this; } - (0, _inherits2.default)(HrImageAndroid, _React$PureComponent); return (0, _createClass2.default)(HrImageAndroid, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - this.highResQueueRestart = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE, function () { _this2.forceUpdate(); }); @@ -251834,17 +271871,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: hrImage.getHeight() }; } - return {}; } }, { key: "_getDebugComponent", value: function _getDebugComponent() { var _this$props = this.props, - useImageDimensions = _this$props.useImageDimensions, - style = _this$props.style; + useImageDimensions = _this$props.useImageDimensions, + style = _this$props.style; var imageStyle = this.state.imageStyle; - return global.isLayoutDebug && useImageDimensions ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + return global.ta.isLayoutDebug && useImageDimensions ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ position: "absolute", borderWidth: 1, @@ -251857,52 +271893,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHrImagePath", value: function _getHrImagePath() { var _this$props2 = this.props, - newspaper = _this$props2.newspaper, - page = _this$props2.page, - graph = _this$props2.graph, - xmlId = _this$props2.xmlId, - boxId = _this$props2.boxId; + newspaper = _this$props2.newspaper, + page = _this$props2.page, + graph = _this$props2.graph, + xmlId = _this$props2.xmlId, + boxId = _this$props2.boxId; return _NewsmemoryAJAX.default.getHrPath(newspaper.getPaper(), newspaper.getIssue(), page.getFilename(), graph, xmlId, boxId); } }, { key: "_getHrImageUrl", value: function _getHrImageUrl() { var _this$props3 = this.props, - newspaper = _this$props3.newspaper, - page = _this$props3.page, - graph = _this$props3.graph, - xmlId = _this$props3.xmlId, - boxId = _this$props3.boxId; + newspaper = _this$props3.newspaper, + page = _this$props3.page, + graph = _this$props3.graph, + xmlId = _this$props3.xmlId, + boxId = _this$props3.boxId; return _NewsmemoryAJAX.default.getHrImageUrl(newspaper.getIssue(), graph, xmlId, boxId, page.getFilename(), page.getModifyTime(), newspaper.getSecret()); } }, { key: "_getZipArchivePath", value: function _getZipArchivePath(path) { - var graph = this.props.graph; - return _$$_REQUIRE(_dependencyMap[19]).StringUtils.getParentPath(path) + "/" + (graph ? _newsmemoryUtils.ARCHIVE_ZIP_GRAPH_FILENAME : _newsmemoryUtils.ARCHIVE_ZIP_TEXT_FILENAME); + /*const { graph } = this.props; + return `${StringUtils.getParentPath(path)}/${graph ? ARCHIVE_ZIP_GRAPH_FILENAME : ARCHIVE_ZIP_TEXT_FILENAME}`;*/ + //!we never download a zip with this name ARCHIVE_ZIP_TEXT_FILENAME + return `${_$$_REQUIRE(_dependencyMap[18]).StringUtils.getParentPath(path)}/${_newsmemoryUtils.ARCHIVE_ZIP_GRAPH_FILENAME}`; } }, { key: "_getImageDimensionsFromZip", value: function () { var _getImageDimensionsFromZip2 = (0, _asyncToGenerator2.default)(function* () { var _this$props4 = this.props, - xmlId = _this$props4.xmlId, - boxId = _this$props4.boxId, - graph = _this$props4.graph; - + xmlId = _this$props4.xmlId, + boxId = _this$props4.boxId, + graph = _this$props4.graph; var path = this._getHrImagePath(); - var zipArchivePath = this._getZipArchivePath(path); - var hrImageName = _newsmemoryUtils.default.getHrImageName(xmlId, boxId, graph); - try { - var base64 = yield _$$_REQUIRE(_dependencyMap[19]).FileUtils.zipEntryToBase64(zipArchivePath, hrImageName); - - var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[20]).getImageSize)((0, _$$_REQUIRE(_dependencyMap[20]).getImageBase64String)(base64)), - width = _yield$getImageSize.width, - height = _yield$getImageSize.height; - + var base64 = yield _$$_REQUIRE(_dependencyMap[18]).FileUtils.zipEntryToBase64(zipArchivePath, hrImageName); + var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[19]).getImageSize)((0, _$$_REQUIRE(_dependencyMap[19]).getImageBase64String)(base64)), + width = _yield$getImageSize.width, + height = _yield$getImageSize.height; if (width > 0 && height > 0) { this.setState({ imageStyle: { @@ -251913,11 +271945,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} }); - function _getImageDimensionsFromZip() { return _getImageDimensionsFromZip2.apply(this, arguments); } - return _getImageDimensionsFromZip; }() }, { @@ -251925,8 +271955,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _checkBoxDimensions(hrImage, hrZip) { var useImageDimensions = this.props.useImageDimensions; var imageStyle = this.state.imageStyle; - - if (useImageDimensions && _$$_REQUIRE(_dependencyMap[19]).JSUtils.isEmpty(imageStyle)) { + if (useImageDimensions && _$$_REQUIRE(_dependencyMap[18]).JSUtils.isEmpty(imageStyle)) { if (hrImage) { this.setState({ imageStyle: this._getImageStyleFromFile(hrImage) @@ -251940,14 +271969,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_askResourceSave", value: function _askResourceSave() { var _this3 = this; - var _this$props5 = this.props, - newspaper = _this$props5.newspaper, - page = _this$props5.page, - graph = _this$props5.graph, - xmlId = _this$props5.xmlId, - boxId = _this$props5.boxId; - + newspaper = _this$props5.newspaper, + page = _this$props5.page, + graph = _this$props5.graph, + xmlId = _this$props5.xmlId, + boxId = _this$props5.boxId; _$$_REQUIRE(_dependencyMap[17]).EventRegister.emit(_events.default.NEWSMEMORY_SAVE_HR, { newspaper: newspaper, page: page, @@ -251955,18 +271982,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e xmlId: xmlId, graph: graph, invalidateCallback: function invalidateCallback() { - return _this3.ref && _this3.ref.invalidate(); + var _this3$ref; + return (_this3$ref = _this3.ref) == null ? undefined : _this3$ref.invalidate(); }, callback: function callback() { _this3.downloaded = false; - if (page) { var hrImageName = _newsmemoryUtils.default.getHrImageName(xmlId, boxId, graph); - var hrImage = _newsmemoryUtils.default.getHrImageByBox(page, hrImageName); - - var hrZip = _newsmemoryUtils.default.getImageFromPage(page, _$$_REQUIRE(_dependencyMap[21]).EPaperImageType.HR_ZIP); - + var hrZip = _newsmemoryUtils.default.getImageFromPage(page, _$$_REQUIRE(_dependencyMap[20]).EPaperImageType.HR_ZIP); _this3.checkBoxDimensions(hrImage, hrZip); } } @@ -251976,23 +272000,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadEnd", value: function _onLoadEnd() { var _this$props6 = this.props, - page = _this$props6.page, - graph = _this$props6.graph, - xmlId = _this$props6.xmlId, - boxId = _this$props6.boxId, - onLoadEnd = _this$props6.onLoadEnd; - + page = _this$props6.page, + graph = _this$props6.graph, + xmlId = _this$props6.xmlId, + boxId = _this$props6.boxId, + onLoadEnd = _this$props6.onLoadEnd; if (typeof onLoadEnd === "function") { onLoadEnd(); } - var hrImageName = _newsmemoryUtils.default.getHrImageName(xmlId, boxId, graph); - var hrImage = _newsmemoryUtils.default.getHrImageByBox(page, hrImageName); - - var hrZip = _newsmemoryUtils.default.getImageFromPage(page, _$$_REQUIRE(_dependencyMap[21]).EPaperImageType.HR_ZIP); - + var hrZip = _newsmemoryUtils.default.getImageFromPage(page, _$$_REQUIRE(_dependencyMap[20]).EPaperImageType.HR_ZIP); if (!hrImage && !hrZip && !this.downloaded) { + //!the image have been downloaded by the native code, but the model haven't been updated this._askResourceSave(); } else { this.checkBoxDimensions(hrImage, hrZip); @@ -252002,12 +272022,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onError", value: function _onError(error) { var _this$props7 = this.props, - page = _this$props7.page, - graph = _this$props7.graph, - xmlId = _this$props7.xmlId, - boxId = _this$props7.boxId, - onError = _this$props7.onError; - + page = _this$props7.page, + graph = _this$props7.graph, + xmlId = _this$props7.xmlId, + boxId = _this$props7.boxId, + onError = _this$props7.onError; if (typeof onError === "function") { onError(); } @@ -252016,44 +272035,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onDownload", value: function _onDownload() { var _this$props8 = this.props, - page = _this$props8.page, - graph = _this$props8.graph, - xmlId = _this$props8.xmlId, - boxId = _this$props8.boxId; + page = _this$props8.page, + graph = _this$props8.graph, + xmlId = _this$props8.xmlId, + boxId = _this$props8.boxId; this.downloaded = true; - this._askResourceSave(); } }, { key: "render", value: function render() { var _this$props9 = this.props, - newspaper = _this$props9.newspaper, - page = _this$props9.page, - graph = _this$props9.graph, - xmlId = _this$props9.xmlId, - boxId = _this$props9.boxId, - onError = _this$props9.onError, - onLoadEnd = _this$props9.onLoadEnd, - style = _this$props9.style, - rest = (0, _objectWithoutProperties2.default)(_this$props9, _excluded); + newspaper = _this$props9.newspaper, + page = _this$props9.page, + graph = _this$props9.graph, + xmlId = _this$props9.xmlId, + boxId = _this$props9.boxId, + onError = _this$props9.onError, + onLoadEnd = _this$props9.onLoadEnd, + style = _this$props9.style, + rest = (0, _objectWithoutProperties2.default)(_this$props9, _excluded); var imageStyle = this.state.imageStyle; - var path = this._getHrImagePath(); - var url = this._getHrImageUrl(); - var zipArchivePath = this._getZipArchivePath(path); - if (this.ref && rest.visible) { - this.ref.invalidate(); + //call invalidate otherwise if the box is already drawn and the props don't change the java render is not called + if (rest.visible) { + var _this$ref; + (_this$ref = this.ref) == null || _this$ref.invalidate(); } - - return (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_hrBoxComponent.default, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).HrBox, Object.assign({}, rest, { style: [style, imageStyle], ref: this.onRef, - name: page.getPageId() + "_" + xmlId + "_" + boxId, + name: `${page.getPageId()}_${xmlId}_${boxId}`, graph: graph, path: path, url: url, @@ -252066,7 +272082,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - + /** + * android manage queue natively + */ HrImageAndroid.propTypes = { newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, page: _propTypes.default.instanceOf(_Page.default).isRequired, @@ -252085,73 +272103,196 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e skipEmpty: false, visible: true }; - - var HrUtility = exports.HrUtility = function () { + var HrUtility = exports.HrUtility = /*#__PURE__*/function () { function HrUtility() { (0, _classCallCheck2.default)(this, HrUtility); } - return (0, _createClass2.default)(HrUtility, null, [{ key: "pauseQueue", value: function pauseQueue() { - _hrBoxComponent.default.pauseQueue(); + _$$_REQUIRE(_dependencyMap[21]).HrBox.pauseQueue(); } }, { key: "resumeQueue", value: function resumeQueue() { - _hrBoxComponent.default.resumeQueue(); + _$$_REQUIRE(_dependencyMap[21]).HrBox.resumeQueue(); } }, { key: "clearQueue", value: function clearQueue() { - _hrBoxComponent.default.clearQueue(); + _$$_REQUIRE(_dependencyMap[21]).HrBox.clearQueue(); } }, { key: "setPoolSize", value: function setPoolSize(size) { - _hrBoxComponent.default.setPoolSize(size); + _$$_REQUIRE(_dependencyMap[21]).HrBox.setPoolSize(size); } }]); }(); -},2011,[3,4,270,6,7,11,13,14,16,582,18,2012,436,629,859,406,670,564,179,438,588,587]); +},2194,[2,11,3,5,6,50,52,55,673,103,41,10,523,720,1077,761,275,655,525,679,678,2195]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "GraphBox", { + enumerable: true, + get: function get() { + return _graphBoxComponent.default; + } + }); + Object.defineProperty(exports, "HrBox", { + enumerable: true, + get: function get() { + return _hrBoxComponent.default; + } + }); + Object.defineProperty(exports, "Pdf", { + enumerable: true, + get: function get() { + return _pdfComponent.default; + } + }); + Object.defineProperty(exports, "PdfBox", { + enumerable: true, + get: function get() { + return _pdfBoxComponent.default; + } + }); + Object.defineProperty(exports, "PngImage", { + enumerable: true, + get: function get() { + return _imageComponent.default; + } + }); + var _graphBoxComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _hrBoxComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _pdfComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _pdfBoxComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); +},2195,[2,2196,2197,2198,2199,2200]); +__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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_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; })(); } - + function _extends() { + return _extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, _extends.apply(null, arguments); + } + var GraphBoxComponent; + var GraphBox = exports.default = /*#__PURE__*/function (_React$Component) { + function GraphBox(props) { + var _this; + (0, _classCallCheck2.default)(this, GraphBox); + _this = _callSuper(this, GraphBox, [props]); + _this.graphBoxComponentName = _reactNative.Platform.select({ + android: "RCTGraphBox", + ios: "RCTGraphBoxView" + }); + if (!GraphBoxComponent) { + GraphBoxComponent = (0, _reactNative.requireNativeComponent)(_this.graphBoxComponentName, GraphBox, { + nativeOnly: { + path: true, + onChange: true + } + }); + } + return _this; + } + (0, _inherits2.default)(GraphBox, _React$Component); + return (0, _createClass2.default)(GraphBox, [{ + key: "shouldComponentUpdate", + value: function shouldComponentUpdate(nextProps) { + return !_$$_REQUIRE(_dependencyMap[9]).JSUtils.equals(nextProps, this.props); + } + }, { + key: "render", + value: function render() { + var _this2 = this; + return /*#__PURE__*/_react.default.createElement(GraphBoxComponent, _extends({ + ref: function ref(component) { + _this2._root = component; + } + }, this.props)); + } + }]); + }(_react.default.Component); + GraphBox.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[10]).ViewPropTypes, { + coordinates: _propTypes.default.shape({ + origin: _propTypes.default.shape({ + x: _propTypes.default.number, + y: _propTypes.default.number + }), + size: _propTypes.default.shape({ + width: _propTypes.default.number, + height: _propTypes.default.number + }) + }), + pageSize: _propTypes.default.shape({ + width: _propTypes.default.number, + height: _propTypes.default.number + }), + path: _propTypes.default.string.isRequired, + pageId: _propTypes.default.number, + artId: _propTypes.default.number, + visible: _propTypes.default.bool + }); + GraphBox.defaultProps = { + pageId: 0, + artId: -1 + }; +},2196,[2,5,6,50,52,55,103,673,41,525,688]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_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; })(); } + function _extends() { + return _extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, _extends.apply(null, arguments); + } var HrBoxComponent = (0, _reactNative.requireNativeComponent)("RCTHrBox"); - - var HrBox = exports.default = function (_React$Component) { + var HrBox = exports.default = /*#__PURE__*/function (_React$Component) { function HrBox(props) { var _this; - (0, _classCallCheck2.default)(this, HrBox); _this = _callSuper(this, HrBox, [props]); _this.onRef = _this._onRef.bind(_this); return _this; } - (0, _inherits2.default)(HrBox, _React$Component); return (0, _createClass2.default)(HrBox, [{ key: "invalidate", @@ -252169,7 +272310,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(HrBoxComponent, Object.assign({ + return /*#__PURE__*/_react.default.createElement(HrBoxComponent, _extends({ ref: this.onRef }, this.props)); } @@ -252195,8 +272336,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - - HrBox.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[10]).ViewPropTypes, { + HrBox.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[9]).ViewPropTypes, { name: _propTypes.default.string.isRequired, path: _propTypes.default.string.isRequired, zipPath: _propTypes.default.string.isRequired, @@ -252205,63 +272345,362 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onHrError: _propTypes.default.func, onHrLoaded: _propTypes.default.func }); -},2012,[3,6,7,11,13,14,16,582,18,179,597]); +},2197,[2,5,6,50,52,55,103,673,41,688]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _newsmemoryExtraUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _excluded = ["onPdfLoaded", "onPdfError", "onPdfDrawn", "visibleArea", "zoom"]; 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 PageExtra = function (_React$PureComponent) { + function _extends() { + return _extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, _extends.apply(null, arguments); + } + var PdfComponent; + var Pdf = exports.default = /*#__PURE__*/function (_React$Component) { + function Pdf(props) { + var _this; + (0, _classCallCheck2.default)(this, Pdf); + _this = _callSuper(this, Pdf, [props]); + _this.pdfComponentName = _reactNative.Platform.select({ + android: "RCTPdf", + ios: "RCTPdfView" + }); + if (!PdfComponent) { + PdfComponent = (0, _reactNative.requireNativeComponent)(_this.pdfComponentName, Pdf, { + nativeOnly: { + path: true, + onChange: true + } + }); + } + _this.onPdfLoaded = _this._onPdfLoaded.bind(_this); + _this.onPdfError = _this._onPdfError.bind(_this); + _this.onPdfDrawn = _this._onPdfDrawn.bind(_this); + return _this; + } + (0, _inherits2.default)(Pdf, _React$Component); + return (0, _createClass2.default)(Pdf, [{ + key: "shouldComponentUpdate", + value: function shouldComponentUpdate(nextProps) { + var _this$props = this.props, + zoom = _this$props.zoom, + size = _this$props.size, + visibleArea = _this$props.visibleArea; + if (nextProps.zoom !== zoom) { + return true; + } + if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.areEqualShallow(nextProps.size, size)) { + return true; + } + if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.areEqualShallow(nextProps.visibleArea, visibleArea)) { + return true; + } + return false; + } + }, { + key: "_onPdfLoaded", + value: function _onPdfLoaded() { + var onPdfLoaded = this.props.onPdfLoaded; + if (typeof onPdfLoaded === "function") { + onPdfLoaded(); + } + } + }, { + key: "_onPdfError", + value: function _onPdfError() { + var onPdfError = this.props.onPdfError; + if (typeof onPdfError === "function") { + onPdfError(); + } + } + }, { + key: "_onPdfDrawn", + value: function _onPdfDrawn() { + var onPdfDrawn = this.props.onPdfDrawn; + if (typeof onPdfDrawn === "function") { + onPdfDrawn(); + } + } + }, { + key: "render", + value: function render() { + var _this2 = this; + var _this$props2 = this.props, + onPdfLoaded = _this$props2.onPdfLoaded, + onPdfError = _this$props2.onPdfError, + onPdfDrawn = _this$props2.onPdfDrawn, + visibleArea = _this$props2.visibleArea, + scale = _this$props2.zoom, + rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + return /*#__PURE__*/_react.default.createElement(PdfComponent, _extends({ + ref: function ref(component) { + _this2._root = component; + } + }, rest, { + scale: scale, + offsetX: visibleArea.left || 0, + offsetY: visibleArea.top || 0, + visibleWidth: visibleArea.width || 0, + visibleHeight: visibleArea.height || 0, + onPdfLoaded: this.onPdfLoaded, + onPdfError: this.onPdfError, + onPdfDrawn: this.onPdfDrawn + })); + } + }]); + }(_react.default.Component); + Pdf.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[11]).ViewPropTypes, { + thumbnailRatio: _propTypes.default.number, + size: _propTypes.default.shape({ + width: _propTypes.default.number, + height: _propTypes.default.number + }), + visibleArea: _propTypes.default.shape({ + width: _propTypes.default.number, + height: _propTypes.default.number, + top: _propTypes.default.number, + left: _propTypes.default.number + }), + path: _propTypes.default.string, + asset: _propTypes.default.string, + page: _propTypes.default.number, + zoom: _propTypes.default.number, + onLayout: _propTypes.default.bool, + isDoubleTruck: _propTypes.default.bool, + blackAndWhite: _propTypes.default.bool, + onPdfDrawn: _propTypes.default.func, + onPdfError: _propTypes.default.func, + onPdfLoaded: _propTypes.default.func, + enableThumbnail: _propTypes.default.bool + }); + Pdf.defaultProps = { + zoom: 1, + page: 0, + thumbnailRatio: 1, + blackAndWhite: false, + enableThumbnail: false + }; +},2198,[2,11,5,6,50,52,55,103,673,41,525,688]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _excluded = ["scale", "onPdfError", "onBoxDrawn", "zoom", "path", "onRefToUpdate"]; + 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 _extends() { + return _extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, _extends.apply(null, arguments); + } + var PdfBoxComponent; + var PdfBox = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function PdfBox(props) { + var _this; + (0, _classCallCheck2.default)(this, PdfBox); + _this = _callSuper(this, PdfBox, [props]); + _this.previousRenderScale = 1; + _this.pdfBoxComponentName = _reactNative.Platform.select({ + android: "RCTPdfBox", + ios: "RCTPdfBoxView" + }); + if (!PdfBoxComponent) { + PdfBoxComponent = (0, _reactNative.requireNativeComponent)(_this.pdfBoxComponentName, PdfBox, { + nativeOnly: { + path: true, + onChange: true + } + }); + } + return _this; + } + (0, _inherits2.default)(PdfBox, _React$PureComponent); + return (0, _createClass2.default)(PdfBox, [{ + key: "render", + value: function render() { + var _this2 = this; + var _this$props = this.props, + scale = _this$props.scale, + _onPdfError = _this$props.onPdfError, + _onBoxDrawn = _this$props.onBoxDrawn, + zoom = _this$props.zoom, + path = _this$props.path, + onRefToUpdate = _this$props.onRefToUpdate, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + return /*#__PURE__*/_react.default.createElement(PdfBoxComponent, _extends({ + ref: function ref(component) { + _this2._root = component; + } + }, rest, { + path: path, + scale: scale, + onPdfError: function onPdfError() { + if (typeof _onPdfError === "function") { + _onPdfError(); + } + }, + onBoxDrawn: function onBoxDrawn() { + if (typeof _onBoxDrawn === "function") { + _onBoxDrawn(); + } + } + })); + } + }]); + }(_react.default.PureComponent); + PdfBox.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[10]).ViewPropTypes, { + coordinates: _propTypes.default.shape({ + origin: _propTypes.default.shape({ + x: _propTypes.default.number, + y: _propTypes.default.number + }), + size: _propTypes.default.shape({ + width: _propTypes.default.number, + height: _propTypes.default.number + }) + }), + pageSize: _propTypes.default.shape({ + width: _propTypes.default.number, + height: _propTypes.default.number + }), + path: _propTypes.default.string.isRequired, + pageId: _propTypes.default.number, + artId: _propTypes.default.number, + onBoxDrawn: _propTypes.default.func, + onPdfError: _propTypes.default.func, + visible: _propTypes.default.bool, + scale: _propTypes.default.number + }); + PdfBox.defaultProps = { + pageId: 0, + artId: -1 + }; +},2199,[2,11,5,6,50,52,55,103,673,41,688]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_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 Component; + var PngImage = exports.default = /*#__PURE__*/function (_React$Component) { + function PngImage(props) { + var _this; + (0, _classCallCheck2.default)(this, PngImage); + _this = _callSuper(this, PngImage, [props]); + if (!Component && _reactNative.Platform.OS === "android") { + Component = (0, _reactNative.requireNativeComponent)("RCTPngView", PngImage, { + nativeOnly: { + path: true, + onChange: true + } + }); + } + return _this; + } + (0, _inherits2.default)(PngImage, _React$Component); + return (0, _createClass2.default)(PngImage, [{ + key: "render", + value: function render() { + if (Component) { + return /*#__PURE__*/_react.default.createElement(Component, this.props); + } + return null; + } + }]); + }(_react.default.Component); + PngImage.propTypes = { + path: _propTypes.default.string, + onImageError: _propTypes.default.func + }; +},2200,[2,5,6,50,52,55,103,673,41]); +__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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _newsmemoryExtraUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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; })(); } /** + * this component manage enrichments on the page + * put all link over the page by absolute position + * + * the component handle the click and manage the action + * if there is a zoom on the page downscale the icon to maintains always the + * same size + */ + var PageExtra = /*#__PURE__*/function (_React$PureComponent) { function PageExtra(props) { var _this; - (0, _classCallCheck2.default)(this, PageExtra); _this = _callSuper(this, PageExtra, [props]); - - var _global$getActivePSet = global.getActivePSetup(), - extraLinkColor = _global$getActivePSet.extraLinkColor, - urlType = _global$getActivePSet.urlType; - - var _StringUtils$analyzeR = _$$_REQUIRE(_dependencyMap[15]).StringUtils.analyzeRGBAColor(extraLinkColor), - red = _StringUtils$analyzeR.red, - green = _StringUtils$analyzeR.green, - blue = _StringUtils$analyzeR.blue, - alpha = _StringUtils$analyzeR.alpha; - - _this.backgroundColor = "rgba(" + red + "," + green + "," + blue + ",1)"; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + extraLinkColor = _global$ta$getActiveP.extraLinkColor, + urlType = _global$ta$getActiveP.urlType; + var _StringUtils$analyzeR = _$$_REQUIRE(_dependencyMap[16]).StringUtils.analyzeRGBAColor(extraLinkColor), + red = _StringUtils$analyzeR.red, + green = _StringUtils$analyzeR.green, + blue = _StringUtils$analyzeR.blue, + alpha = _StringUtils$analyzeR.alpha; + _this.backgroundColor = `rgba(${red},${green},${blue},1)`; _this.alpha = alpha; _this.opacity = new _reactNative.Animated.Value(alpha); _this.fadeExtra = _this._fadeExtra.bind(_this); @@ -252276,38 +272715,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(PageExtra, _React$PureComponent); return (0, _createClass2.default)(PageExtra, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var _this$props = this.props, - page = _this$props.page, - onLoaded = _this$props.onLoaded; - this.onExtraShow = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.NEWSMEMORY_SHOW_EXTRA, function (_ref) { + page = _this$props.page, + onLoaded = _this$props.onLoaded; + this.onExtraShow = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_SHOW_EXTRA, function (_ref) { var eventPage = _ref.page; - if (eventPage && _pageUtils.default.comparePages(page, eventPage)) { _this2.highlight(); } }); - this.onExtraHide = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.NEWSMEMORY_HIDE_EXTRA, function (_ref2) { + this.onExtraHide = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_HIDE_EXTRA, function (_ref2) { var eventPage = _ref2.page; - - var _global$getActivePSet2 = global.getActivePSetup(), - urlType = _global$getActivePSet2.urlType; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + urlType = _global$ta$getActiveP2.urlType; var currentUrlType = _this2.state.urlType; - - if (eventPage && _pageUtils.default.comparePages(page, eventPage) && currentUrlType !== _$$_REQUIRE(_dependencyMap[17]).URL_TYPES.UNDERLINE && urlType === _$$_REQUIRE(_dependencyMap[17]).URL_TYPES.UNDERLINE) { + if (eventPage && _pageUtils.default.comparePages(page, eventPage) && currentUrlType !== _$$_REQUIRE(_dependencyMap[18]).URL_TYPES.UNDERLINE && urlType === _$$_REQUIRE(_dependencyMap[18]).URL_TYPES.UNDERLINE) { _this2.setState({ - urlType: _$$_REQUIRE(_dependencyMap[17]).URL_TYPES.UNDERLINE + urlType: _$$_REQUIRE(_dependencyMap[18]).URL_TYPES.UNDERLINE }); } }); - if (onLoaded) { onLoaded(); } @@ -252315,9 +272747,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.onExtraShow); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.onExtraHide); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.onExtraShow); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.onExtraHide); } }, { key: "_onExtraPress", @@ -252328,18 +272759,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_fadeExtra", value: function _fadeExtra() { var _this3 = this; - var currentUrlType = this.state.urlType; - - if (currentUrlType !== _$$_REQUIRE(_dependencyMap[17]).URL_TYPES.SQUARED) { + if (currentUrlType !== _$$_REQUIRE(_dependencyMap[18]).URL_TYPES.SQUARED) { + //if the current urlType is not squared we don't need to fade return; } - - var _global$getActivePSet3 = global.getActivePSetup(), - previewHighlightDurationSeconds = _global$getActivePSet3.previewHighlightDurationSeconds, - urlType = _global$getActivePSet3.urlType; - - var duration = previewHighlightDurationSeconds * 1000; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + previewHighlightDurationSeconds = _global$ta$getActiveP3.previewHighlightDurationSeconds, + urlType = _global$ta$getActiveP3.urlType; + var duration = previewHighlightDurationSeconds * 1000; //millisecs this.opacity.setValue(this.alpha); setTimeout(function () { _this3.animationFade = _reactNative.Animated.timing(_this3.opacity, { @@ -252349,7 +272777,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).start(function (_ref3) { var finished = _ref3.finished; _this3.animationFade = undefined; - if (finished) { _this3.setState({ urlType: urlType @@ -252362,7 +272789,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hasExtraForEvent", value: function hasExtraForEvent(event, defaultCallback) { var extras = this._generateExtraViews(true); - return _newsmemoryExtraUtils.default.hasExtraForEvent(event, extras, this.onExtraPress, defaultCallback); } }, { @@ -252382,7 +272808,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "show", value: function show() { var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -252393,7 +272818,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var hidden = this.state.hidden; - if (!hidden) { this.setState({ hidden: true @@ -252404,12 +272828,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_highlight", value: function _highlight(force) { var _this$state = this.state, - urlType = _this$state.urlType, - hidden = _this$state.hidden; - + urlType = _this$state.urlType, + hidden = _this$state.hidden; if (_newsmemoryExtraUtils.default.extraSupportsHighlight(urlType) && !hidden || force) { this.setState({ - urlType: _$$_REQUIRE(_dependencyMap[17]).URL_TYPES.SQUARED, + urlType: _$$_REQUIRE(_dependencyMap[18]).URL_TYPES.SQUARED, hidden: false }, this.fadeExtra); } @@ -252421,9 +272844,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.animationFade.stop(); this.opacity.setValue(this.alpha); } - var hidden = this.state.hidden; - if (hidden) { if (highlight) { this.highlight(true); @@ -252445,12 +272866,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var style = this.props.style; this.extras = this._generateExtraViews(); var hidden = this.state.hidden; - if (hidden || !this.hasExtras()) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, children: this.extras.map(function (_ref4) { var Component = _ref4.Component; @@ -252460,7 +272879,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - PageExtra.propTypes = { edition: _propTypes.default.instanceOf(_Edition.default).isRequired, page: _propTypes.default.instanceOf(_Page.default).isRequired, @@ -252488,74 +272906,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, hidden: false }; - var _default = exports.default = PageExtra; -},2013,[3,6,7,11,13,14,582,16,18,436,2014,858,666,667,670,438,564,866,179]); +},2201,[2,5,6,50,52,55,673,103,41,523,2202,1076,757,758,761,275,525,655,1084]); __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.ENRICHMENT_DEFAULT_SIZE = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _reactNativeMail = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var parser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Box = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Box = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _EPaperArticle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - var _ExtraLinks = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _BoxesInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _TitleBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - 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; } + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _BoxesInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _TitleBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[25]); + 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); } + /* eslint-disable prefer-const */ var ENRICHMENT_DEFAULT_SIZE = exports.ENRICHMENT_DEFAULT_SIZE = 50; - - var NewsmemoryExtraUtils = exports.default = function () { + var NewsmemoryExtraUtils = exports.default = /*#__PURE__*/function () { function NewsmemoryExtraUtils() { (0, _classCallCheck2.default)(this, NewsmemoryExtraUtils); } - return (0, _createClass2.default)(NewsmemoryExtraUtils, null, [{ key: "getExtraIconByType", value: function getExtraIconByType(type) { @@ -252564,14 +272955,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e case _ExtraLinks.PageExtraType.BRIGHT_COVE: case _ExtraLinks.PageExtraType.VIDEO_WEB: case _ExtraLinks.PageExtraType.YOUTUBE: - return _ApplicationManager.default.getDefaultIconsDirectory() + "/cinema2.png"; - + return `${_ApplicationManager.default.getDefaultIconsDirectory()}/cinema2.png`; case _ExtraLinks.PageExtraType.GALLERY: - return _ApplicationManager.default.getDefaultIconsDirectory() + "/camera.png"; - + return `${_ApplicationManager.default.getDefaultIconsDirectory()}/camera.png`; case _ExtraLinks.PageExtraType.EXTERNAL_URL: - return _ApplicationManager.default.getDefaultIconsDirectory() + "/go.png"; - + return `${_ApplicationManager.default.getDefaultIconsDirectory()}/go.png`; case _ExtraLinks.PageExtraType.URL: default: return undefined; @@ -252583,20 +272971,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var type = link.getType(); var customImageUrl = link.getImageURL(); var imageUrl = NewsmemoryExtraUtils.getExtraIconByType(type); - - if (imageUrl && _$$_REQUIRE(_dependencyMap[25]).StringUtils.isUrl(customImageUrl)) { + if (imageUrl && _$$_REQUIRE(_dependencyMap[26]).StringUtils.isUrl(customImageUrl)) { imageUrl = customImageUrl; } - return imageUrl; } }, { key: "hasExtraForEvent", value: function hasExtraForEvent(event, extras, onExtraPress, defaultCallback) { var x = event.x, - y = event.y, - scale = event.scale, - margin = event.margin; + y = event.y, + scale = event.scale, + margin = event.margin; var containerMargin = margin || 0; var p = { x: x / scale - containerMargin, @@ -252604,49 +272990,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var extra = extras.find(function (_ref) { var style = _ref.style, - link = _ref.link; + link = _ref.link; + //extra with icon get scaled var icon = NewsmemoryExtraUtils.getExtraIconByType(link.getType()); - - if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isAndroid() && icon) { + //!in iOS the extra style dimensions are already scaled + if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid() && icon) { style.width /= scale; style.height /= scale; } - - return _$$_REQUIRE(_dependencyMap[25]).JSUtils.rectContainsPoint(style, p); + return _$$_REQUIRE(_dependencyMap[26]).JSUtils.rectContainsPoint(style, p); }); - if (extra) { if (typeof onExtraPress === "function") { var link = extra.link; var type = link.getType(); var handled = onExtraPress(type, link.getContent()); - if (!handled && typeof defaultCallback === "function") { defaultCallback(type); } } - return true; } - return false; } }, { key: "canShowExtras", value: function canShowExtras(type) { - var _global$getActivePSet = global.getActivePSetup(), - showExtrasToLoggedUsersOnly = _global$getActivePSet.showExtrasToLoggedUsersOnly, - loginStatus = _global$getActivePSet.loginStatus, - showLinksHighlight = _global$getActivePSet.showLinksHighlight; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + showExtrasToLoggedUsersOnly = _global$ta$getActiveP.showExtrasToLoggedUsersOnly, + loginStatus = _global$ta$getActiveP.loginStatus, + showLinksHighlight = _global$ta$getActiveP.showLinksHighlight; if (!showLinksHighlight && (type === _ExtraLinks.PageExtraType.URL || type === _ExtraLinks.PageExtraType.MAIL || type === _ExtraLinks.PageExtraType.PHONE || type === _ExtraLinks.PageExtraType.PAGE)) { return false; } - if (showExtrasToLoggedUsersOnly && (type === _ExtraLinks.PageExtraType.URL || type === _ExtraLinks.PageExtraType.EXTERNAL_URL || type === _ExtraLinks.PageExtraType.MAIL || type === _ExtraLinks.PageExtraType.VIDEO || type === _ExtraLinks.PageExtraType.VIDEO_WEB || type === _ExtraLinks.PageExtraType.BRIGHT_COVE || type === _ExtraLinks.PageExtraType.YOUTUBE || type === _ExtraLinks.PageExtraType.GALLERY)) { return loginStatus && loginStatus.isLoggedIn(); } - return true; } }, { @@ -252655,49 +273034,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!link) { return false; } - if (link.getType() === _ExtraLinks.PageExtraType.PAGE) { - return !_$$_REQUIRE(_dependencyMap[25]).JSUtils.isNull(_pageUtils.default.getPageByPageNumber(edition.getPages(), link.getContent())); + return !_$$_REQUIRE(_dependencyMap[26]).JSUtils.isNull(_pageUtils.default.getPageByPageNumber(edition.getPages(), link.getContent())); } - return true; } }, { key: "extraSupportsHighlight", value: function extraSupportsHighlight(type) { - return type === _$$_REQUIRE(_dependencyMap[26]).URL_TYPES.UNDERLINE || type === _$$_REQUIRE(_dependencyMap[26]).URL_TYPES.NONE; + return type === _$$_REQUIRE(_dependencyMap[27]).URL_TYPES.UNDERLINE || type === _$$_REQUIRE(_dependencyMap[27]).URL_TYPES.NONE; } }, { key: "extraIntersectsRect", value: function extraIntersectsRect(extra, rect) { var _extra$getCoordinates = extra.getCoordinates(), - start = _extra$getCoordinates.left, - top = _extra$getCoordinates.top; - + start = _extra$getCoordinates.left, + top = _extra$getCoordinates.top; var _extra$getSize = extra.getSize(), - width = _extra$getSize.width, - height = _extra$getSize.height; - + width = _extra$getSize.width, + height = _extra$getSize.height; var _extra$getPdfSize = extra.getPdfSize(), - pdfHeight = _extra$getPdfSize.height; + pdfHeight = _extra$getPdfSize.height; + //check if enrichment var imageUrl = NewsmemoryExtraUtils.getExtraImageUrl(extra); - if (imageUrl || extra.getType() === _ExtraLinks.PageExtraType.OPEN_ARTICLE) { + //invert enrichment coordinates top = pdfHeight - top; width = ENRICHMENT_DEFAULT_SIZE; height = ENRICHMENT_DEFAULT_SIZE; } - var extraRect = { start: start, top: top, width: width, height: height }; - - var intersectArea = _$$_REQUIRE(_dependencyMap[25]).JSUtils.intersectArea(extraRect, rect); - + var intersectArea = _$$_REQUIRE(_dependencyMap[26]).JSUtils.intersectArea(extraRect, rect); + //show the extra only if at least the 25% of it intersect the page area return intersectArea >= width * height * 0.25; } }, { @@ -252711,21 +273085,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return x; }); var titleBoxExtra = NewsmemoryExtraUtils.getTitleBoxExtrasForArticle(page, article); - if (titleBoxExtra) { extras.push(titleBoxExtra); } - return extras.filter(function (extra) { var intersect = false; var boxes = article.getBoxes(); - for (var i = 0; i < boxes.length && !intersect; i++) { var box = boxes[i]; - if (box) { var offsetX = offset.offsetX, - offsetY = offset.offsetY; + offsetY = offset.offsetY; + //!when offset is 0 we are in the case of open article extras var boxStyle = { start: box.getLeft() - offsetX, top: box.getTop() - offsetY, @@ -252735,7 +273106,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e intersect = NewsmemoryExtraUtils.extraIntersectsRect(extra, boxStyle); } } - return intersect; }); } @@ -252744,7 +273114,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function navigate(route, params) { var props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var navigation = props.navigation; - if (navigation) { navigation.navigate(route, params); } else { @@ -252756,106 +273125,91 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function onExtraPress(extraType, extraContent, props) { var handled = true; var edition = props.edition, - page = props.page; - - var content = _$$_REQUIRE(_dependencyMap[25]).StringUtils.decodeURIComponent(extraContent); - + page = props.page; + var content = _$$_REQUIRE(_dependencyMap[26]).StringUtils.decodeURIComponent(extraContent); var type = extraType; - if (content.includes("mailto:")) { type = _ExtraLinks.PageExtraType.MAIL; content = content.replace("mailto:", ""); } else if (content.includes("tel:")) { type = _ExtraLinks.PageExtraType.PHONE; } - switch (type) { case _ExtraLinks.PageExtraType.OPEN_APP: - _tecnaviaPlatformUtils.default.openURL(_$$_REQUIRE(_dependencyMap[25]).StringUtils.decodeHTML(content)); - + _tecnaviaPlatformUtils.default.openURL(_$$_REQUIRE(_dependencyMap[26]).StringUtils.decodeHTML(content)); break; - case _ExtraLinks.PageExtraType.OPEN_ISSUE: case _ExtraLinks.PageExtraType.OPEN_ARTICLE: case _ExtraLinks.PageExtraType.URL: - var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[25]).StringUtils.segmentUrl(content), - getParams = _StringUtils$segmentU.getParams; - + //params supported are the same of universal link + var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[26]).StringUtils.segmentUrl(content), + getParams = _StringUtils$segmentU.getParams; var mapped = Object.keys(getParams).reduce(function (result, key) { if (getParams[key] !== undefined) { - result[_$$_REQUIRE(_dependencyMap[25]).StringUtils.decodeHTML(key)] = _$$_REQUIRE(_dependencyMap[25]).StringUtils.decodeHTML(getParams[key]); + result[_$$_REQUIRE(_dependencyMap[26]).StringUtils.decodeHTML(key)] = _$$_REQUIRE(_dependencyMap[26]).StringUtils.decodeHTML(getParams[key]); } - return result; }, {}); - if (_$$_REQUIRE(_dependencyMap[25]).JSUtils.hasProperty(mapped, "openIssue")) { + //if there is openIssue load the new issue + if (_$$_REQUIRE(_dependencyMap[26]).JSUtils.hasProperty(mapped, "openIssue")) { if (mapped.pSetup) { - mapped.machine = mapped.machine || global.getAppServer(); + mapped.machine = mapped.machine || global.ta.getAppServer(); } - - global.setNewsmemoryStartupParams(mapped); - + global.ta.setNewsmemoryStartupParams(mapped); _NavigationService.default.restart(); - } else if (_$$_REQUIRE(_dependencyMap[25]).JSUtils.hasProperty(mapped, "openArticle")) { - if (!_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(mapped.artid) && !_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(mapped.goTo)) { + } else if (_$$_REQUIRE(_dependencyMap[26]).JSUtils.hasProperty(mapped, "openArticle")) { + if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(mapped.artid) && !_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(mapped.goTo)) { if (mapped.pSetup) { - mapped.machine = mapped.machine || global.getAppServer(); + mapped.machine = mapped.machine || global.ta.getAppServer(); } - - global.setNewsmemoryStartupParams(mapped); - + //we have specified which article to open + //do the same as we were coming from an universal link + global.ta.setNewsmemoryStartupParams(mapped); _NavigationService.default.restart(); } else { + //!if no artid param set we need simply to open the underlying article + //!so to nothing here handled = false; } } else { NewsmemoryExtraUtils.navigate("WebScreen", { url: content }, props); - (0, _$$_REQUIRE(_dependencyMap[27]).sendNewsmemoryExtraUrl)(content, edition, page); + (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryExtraUrl)(content, edition, page); } - break; - case _ExtraLinks.PageExtraType.EXTERNAL_URL: NewsmemoryExtraUtils.navigate("WebScreen", { url: content }, props); - (0, _$$_REQUIRE(_dependencyMap[27]).sendNewsmemoryExtraUrl)(content, edition, page); + (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryExtraUrl)(content, edition, page); break; - case _ExtraLinks.PageExtraType.MAIL: _reactNativeMail.default.mail({ subject: "", recipients: [content], body: "", isHTML: false - }, function () {}); - + }, function () { + //TODO: display toast + }); break; - case _ExtraLinks.PageExtraType.VIDEO: - _$$_REQUIRE(_dependencyMap[28]).LoadingOverlay.show({ + _$$_REQUIRE(_dependencyMap[29]).LoadingOverlay.show({ id: "video" }); - _Api.default.head(content).then(function (_ref2) { var request = _ref2.request; - try { _tecnaviaPlatformUtils.default.openURL(request.responseURL); - - (0, _$$_REQUIRE(_dependencyMap[27]).sendNewsmemoryExtraVideo)(request.responseURL, edition, page); + (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryExtraVideo)(request.responseURL, edition, page); } catch (e) {} - - _$$_REQUIRE(_dependencyMap[28]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[29]).LoadingOverlay.hide({ id: "video" }); }); - break; - case _ExtraLinks.PageExtraType.VIDEO_WEB: case _ExtraLinks.PageExtraType.BRIGHT_COVE: case _ExtraLinks.PageExtraType.YOUTUBE: @@ -252864,58 +273218,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideLogo: true, disableBrowserButton: true }, props); - (0, _$$_REQUIRE(_dependencyMap[27]).sendNewsmemoryExtraYoutube)(content, edition, page); + (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryExtraYoutube)(content, edition, page); break; - case _ExtraLinks.PageExtraType.GALLERY: - _$$_REQUIRE(_dependencyMap[28]).LoadingOverlay.show({ + _$$_REQUIRE(_dependencyMap[29]).LoadingOverlay.show({ id: "gallery" }); - - _Api.default.ajax(_$$_REQUIRE(_dependencyMap[25]).StringUtils.convertNewsmemoryDomainToHTTPS(content)).then(function (_ref3) { + _Api.default.ajax(_$$_REQUIRE(_dependencyMap[26]).StringUtils.convertNewsmemoryDomainToHTTPS(content)).then(function (_ref3) { var data = _ref3.data; var parseGallery = parser.newsmemoryGallery(data); - try { if (parseGallery) { var params = { items: parseGallery, caller: "epaper" }; - if (edition && page) { params.edition = edition; params.page = page; } - NewsmemoryExtraUtils.navigate("GalleryScreen", params, props); } - } catch (e) {} - - _$$_REQUIRE(_dependencyMap[28]).LoadingOverlay.hide({ + } catch (e) { + //TODO: display toast + } + _$$_REQUIRE(_dependencyMap[29]).LoadingOverlay.hide({ id: "gallery" }); }); - break; - case _ExtraLinks.PageExtraType.POINTER: case _ExtraLinks.PageExtraType.ADDON: + //unmanaged handled = false; break; - case _ExtraLinks.PageExtraType.PAGE: - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.NEWSMEMORY_ON_EXTRA_GO_TO_PAGE_PRESS, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.NEWSMEMORY_ON_EXTRA_GO_TO_PAGE_PRESS, { page: content }); - break; - default: _tecnaviaPlatformUtils.default.openURL(content); - } - return handled; } }, { @@ -252923,66 +273267,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getBoxStyle(iconParentStyle, boxStyle, size, scale) { boxStyle.width = iconParentStyle.width || boxStyle.width * scale; boxStyle.height = iconParentStyle.height || boxStyle.height * scale; - if (boxStyle.start < 0) { boxStyle.start = 0; } else if (boxStyle.start + boxStyle.width > size.width) { boxStyle.start = size.width - boxStyle.width; } - if (boxStyle.top < 0) { boxStyle.top = 0; } else if (boxStyle.top + boxStyle.height > size.height) { boxStyle.top = size.height - boxStyle.height; } - return boxStyle; } }, { key: "getTitleBoxExtrasForArticle", value: function getTitleBoxExtrasForArticle(page, article) { - var _global$getActivePSet2 = global.getActivePSetup(), - showOpenArticleExtraOnTitleBox = _global$getActivePSet2.showOpenArticleExtraOnTitleBox; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + showOpenArticleExtraOnTitleBox = _global$ta$getActiveP2.showOpenArticleExtraOnTitleBox; var titleBox = article == null ? undefined : article.getTitleBox(); - - if (titleBox && (showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[26]).ARTICLE_TITLE_BOX_MODE.ALL || showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[26]).ARTICLE_TITLE_BOX_MODE.EDITORIAL_ONLY && article.getType() === _EPaperArticle.EPaperArticleType.EDITORIAL)) { + if (titleBox && (showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[27]).ARTICLE_TITLE_BOX_MODE.ALL || showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[27]).ARTICLE_TITLE_BOX_MODE.EDITORIAL_ONLY && article.getType() === _EPaperArticle.EPaperArticleType.EDITORIAL)) { var pdfOffset = page.getTotalOffset(); var pdfOffsetX = pdfOffset.offsetX, - pdfOffsetY = pdfOffset.offsetY; - - var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[30]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-titlebox"]), - _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.justifyContent, - justifyContent = _Css$getStyleObjByCss2 === undefined ? "flex-start" : _Css$getStyleObjByCss2, - _Css$getStyleObjByCss3 = _Css$getStyleObjByCss.alignItems, - alignItems = _Css$getStyleObjByCss3 === undefined ? "flex-start" : _Css$getStyleObjByCss3, - _Css$getStyleObjByCss4 = _Css$getStyleObjByCss.padding, - padding = _Css$getStyleObjByCss4 === undefined ? 0 : _Css$getStyleObjByCss4, - _Css$getStyleObjByCss5 = _Css$getStyleObjByCss.paddingHorizontal, - paddingHorizontal = _Css$getStyleObjByCss5 === undefined ? 0 : _Css$getStyleObjByCss5, - _Css$getStyleObjByCss6 = _Css$getStyleObjByCss.paddingVertical, - paddingVertical = _Css$getStyleObjByCss6 === undefined ? 0 : _Css$getStyleObjByCss6; - + pdfOffsetY = pdfOffset.offsetY; + var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[31]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-titlebox"]), + _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.justifyContent, + justifyContent = _Css$getStyleObjByCss2 === undefined ? "flex-start" : _Css$getStyleObjByCss2, + _Css$getStyleObjByCss3 = _Css$getStyleObjByCss.alignItems, + alignItems = _Css$getStyleObjByCss3 === undefined ? "flex-start" : _Css$getStyleObjByCss3, + _Css$getStyleObjByCss4 = _Css$getStyleObjByCss.padding, + padding = _Css$getStyleObjByCss4 === undefined ? 0 : _Css$getStyleObjByCss4, + _Css$getStyleObjByCss5 = _Css$getStyleObjByCss.paddingHorizontal, + paddingHorizontal = _Css$getStyleObjByCss5 === undefined ? 0 : _Css$getStyleObjByCss5, + _Css$getStyleObjByCss6 = _Css$getStyleObjByCss.paddingVertical, + paddingVertical = _Css$getStyleObjByCss6 === undefined ? 0 : _Css$getStyleObjByCss6; var xOffset = padding + paddingHorizontal; var widthDiff = titleBox.getWidth() - ENRICHMENT_DEFAULT_SIZE - padding * 2 - paddingHorizontal * 2; - if (justifyContent === "center") { xOffset += Math.max(widthDiff / 2, 0); } else if (justifyContent === "flex-end") { xOffset += Math.max(widthDiff, 0); } - var yOffset = padding + paddingVertical; var heightDiff = titleBox.getHeight() - ENRICHMENT_DEFAULT_SIZE - padding * 2 - paddingVertical * 2; - if (alignItems === "center") { yOffset += Math.max(heightDiff / 2, 0); } else if (alignItems === "flex-end") { yOffset += Math.max(heightDiff, 0); } - var boxesInfo = article.getBoxesInfo(); - return new _ExtraLinks.default(_ExtraLinks.PageExtraType.OPEN_ARTICLE, global.getAppServer() + "?openArticle&artid=" + article.getXmlId(), undefined, { + return new _ExtraLinks.default(_ExtraLinks.PageExtraType.OPEN_ARTICLE, `${global.ta.getAppServer()}?openArticle&artid=${article.getXmlId()}`, undefined, { + //!apply offsets and top to balance what we do when the coordinates of the extra are based on PDF size left: titleBox.getLeft() + pdfOffsetX + xOffset, top: boxesInfo.getPageHeightMedium() - titleBox.getTop() - pdfOffsetY - yOffset }, { @@ -252993,7 +273327,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: boxesInfo.getPageHeightMedium() }); } - return undefined; } }, { @@ -253002,7 +273335,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var extras = []; page.getArticles().forEach(function (article) { var extra = NewsmemoryExtraUtils.getTitleBoxExtrasForArticle(page, article); - if (extra) { extras.push(extra); } @@ -253013,39 +273345,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isExtraForArticle", value: function isExtraForArticle(page, article, link, type) { return article.getPageId() === page.getPageId() && NewsmemoryExtraUtils.getExtrasForArticle(page, article).find(function (extra) { - return (!type || extra.getType() === type) && _$$_REQUIRE(_dependencyMap[25]).JSUtils.areEqualDeep(extra, link); + return ( + // eslint-disable-next-line implicit-arrow-linebreak + (!type || extra.getType() === type) && _$$_REQUIRE(_dependencyMap[26]).JSUtils.areEqualDeep(extra, link) + ); }) !== undefined; } }, { key: "generateExtraViews", value: function generateExtraViews(params) { var edition = params.edition, - page = params.page, - article = params.article, - size = params.size, - pageSize = params.pageSize, - zoom = params.zoom, - minZoom = params.minZoom, - viewOffset = params.offset, - urlType = params.urlType, - skipView = params.skipView, - backgroundColor = params.backgroundColor, - opacity = params.opacity, - getCurrentArticle = params.getCurrentArticle; - - var _global$getActivePSet3 = global.getActivePSetup(), - showOpenArticleExtraOnTitleBox = _global$getActivePSet3.showOpenArticleExtraOnTitleBox; - + page = params.page, + article = params.article, + size = params.size, + pageSize = params.pageSize, + zoom = params.zoom, + minZoom = params.minZoom, + viewOffset = params.offset, + urlType = params.urlType, + skipView = params.skipView, + backgroundColor = params.backgroundColor, + opacity = params.opacity, + getCurrentArticle = params.getCurrentArticle; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + showOpenArticleExtraOnTitleBox = _global$ta$getActiveP3.showOpenArticleExtraOnTitleBox; var pdfOffset = page.getTotalOffset(); var pdfOffsetX = pdfOffset.offsetX, - pdfOffsetY = pdfOffset.offsetY; + pdfOffsetY = pdfOffset.offsetY; var extras = article ? NewsmemoryExtraUtils.getExtrasForArticle(page, article, pdfOffset) : page.getExtralinks().map(function (x) { return x; }).filter(function (extra) { var _extra$getPdfSize2 = extra.getPdfSize(), - pdfWidth = _extra$getPdfSize2.width, - pdfHeight = _extra$getPdfSize2.height; - + pdfWidth = _extra$getPdfSize2.width, + pdfHeight = _extra$getPdfSize2.height; return NewsmemoryExtraUtils.extraIntersectsRect(extra, { start: 0, top: 0, @@ -253054,45 +273386,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); - var _global$getNewsmemory = global.getNewsmemoryConfig(), - readModeEnabled = _global$getNewsmemory.readModeEnabled; - + //we don't want to show this type of extra in article graphic mode, when zoomed in and in browse mode + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + readModeEnabled = _global$ta$getNewsmem.readModeEnabled; if (article || zoom > 1 || !readModeEnabled) { extras = extras.filter(function (extra) { return extra.getType() !== _ExtraLinks.PageExtraType.OPEN_ARTICLE; }); - } else if (showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[26]).ARTICLE_TITLE_BOX_MODE.NEVER) { + } else if (showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[27]).ARTICLE_TITLE_BOX_MODE.NEVER) { + //remove just OPEN_ARTICLE extras for article having title box in the db page.getArticles().forEach(function (pageArticle) { var openArticleExtra = NewsmemoryExtraUtils.getTitleBoxExtrasForArticle(page, pageArticle); - if (openArticleExtra) { extras = extras.filter(function (extra) { - return extra.getType() !== _ExtraLinks.PageExtraType.OPEN_ARTICLE || !NewsmemoryExtraUtils.isExtraForArticle(page, pageArticle, extra); + return ( + // eslint-disable-next-line implicit-arrow-linebreak + extra.getType() !== _ExtraLinks.PageExtraType.OPEN_ARTICLE || !NewsmemoryExtraUtils.isExtraForArticle(page, pageArticle, extra) + ); }); extras.push(openArticleExtra); } }); } - var offsetX = 0; var offsetY = 0; - if (viewOffset) { offsetX = viewOffset.offsetX; offsetY = viewOffset.offsetY; } - return extras.map(function (link, index) { var type = link.getType(); - var _link$getCoordinates = link.getCoordinates(), - left = _link$getCoordinates.left, - top = _link$getCoordinates.top; - + left = _link$getCoordinates.left, + top = _link$getCoordinates.top; var _link$getPdfSize = link.getPdfSize(), - width = _link$getPdfSize.width, - height = _link$getPdfSize.height; - + width = _link$getPdfSize.width, + height = _link$getPdfSize.height; var imageUrl = NewsmemoryExtraUtils.getExtraImageUrl(link); var factor = page.isDoubleTruck() ? 2 : 1; var reduceX = pageSize.width / width / factor || 1; @@ -253100,16 +273429,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var reduce = Math.max(reduceX, reduceY); var component = null; var boxStyle; - if (imageUrl || type === _ExtraLinks.PageExtraType.OPEN_ARTICLE) { var enrichmentStyle = { width: ENRICHMENT_DEFAULT_SIZE, height: ENRICHMENT_DEFAULT_SIZE }; + //seems that the extra with image are from bottom instead of top of page boxStyle = Object.assign({ start: (left - offsetX - pdfOffsetX) * reduce || 0, top: (height - top - offsetY - pdfOffsetY) * reduce || 0 }, enrichmentStyle); + //apply scale var scale = minZoom / zoom; var translate = ENRICHMENT_DEFAULT_SIZE * (1 - zoom) / 2; var baseParentStyle = { @@ -253117,11 +273447,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center", alignItems: "center" }; - - var parentStyle = _$$_REQUIRE(_dependencyMap[30]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-icon-parent", "newsmemory-article-extra-icon-parent"]); - - var style = _$$_REQUIRE(_dependencyMap[30]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-icon", "newsmemory-page-extra-icon-" + type, "newsmemory-article-extra-icon", "newsmemory-article-extra-icon-" + type]); - + var parentStyle = _$$_REQUIRE(_dependencyMap[31]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-icon-parent", "newsmemory-article-extra-icon-parent"]); + var style = _$$_REQUIRE(_dependencyMap[31]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-icon", `newsmemory-page-extra-icon-${type}`, "newsmemory-article-extra-icon", `newsmemory-article-extra-icon-${type}`]); var imageStyle = Object.assign({}, enrichmentStyle, { maxWidth: "100%", maxHeight: "100%" @@ -253129,8 +273456,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var iconStyle = Object.assign({ fontSize: ENRICHMENT_DEFAULT_SIZE }, enrichmentStyle); - - if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isAndroid()) { + if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid()) { boxStyle = NewsmemoryExtraUtils.getBoxStyle(parentStyle, boxStyle, size, 1); baseParentStyle.transform = [{ scale: scale @@ -253145,29 +273471,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (parentStyle.width) { parentStyle.width *= scale; } - if (parentStyle.height) { parentStyle.height *= scale; } - if (parentStyle.borderWidth) { parentStyle.borderWidth *= scale; } - boxStyle = NewsmemoryExtraUtils.getBoxStyle(parentStyle, boxStyle, size, scale); - var library = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("library", style); - + //if image we need to apply the scale manually + var library = _$$_REQUIRE(_dependencyMap[26]).CssUtils.getAttributeFromStyle("library", style); if (!library) { if (style.width) { style.width *= scale; } - if (style.height) { style.height *= scale; } } - imageStyle.width *= scale; imageStyle.height *= scale; iconStyle.transform = [{ @@ -253176,14 +273497,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e perspective: 2000 }]; } - if (!skipView) { var boxComponent; - - var src = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("src", style); - - if (imageUrl || !_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(src)) { - boxComponent = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_imageIconChooserComponent.default, { + var src = _$$_REQUIRE(_dependencyMap[26]).CssUtils.getAttributeFromStyle("src", style); + if (imageUrl || !_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(src)) { + boxComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { resizeMode: "contain", resizeMethod: "resize", source: { @@ -253194,12 +273512,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e imageStyle: imageStyle }, index); } else { - var _global$getActivePSet4 = global.getActivePSetup(), - backgroundColorArticleToSelect = _global$getActivePSet4.backgroundColorArticleToSelect; - - var selectedBackgroundColor = _$$_REQUIRE(_dependencyMap[25]).StringUtils.parseColor(backgroundColorArticleToSelect, _$$_REQUIRE(_dependencyMap[25]).colors.articleHighlight); - - boxComponent = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(OpenArticleExtra, { + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + backgroundColorArticleToSelect = _global$ta$getActiveP4.backgroundColorArticleToSelect; + var selectedBackgroundColor = _$$_REQUIRE(_dependencyMap[26]).StringUtils.parseColor(backgroundColorArticleToSelect, _$$_REQUIRE(_dependencyMap[26]).colors.articleHighlight); + boxComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(OpenArticleExtra, { index: index, page: page, link: link, @@ -253211,56 +273527,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e getCurrentArticle: getCurrentArticle }); } - - component = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_reactNative.Animated.View, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [_pageUtils.default.traverseStyleForRTL(boxStyle), baseParentStyle, parentStyle], children: boxComponent - }, "page_extra_item_" + index); + }, `page_extra_item_${index}`); } } else { var extraStyle = {}; - - if (urlType === _$$_REQUIRE(_dependencyMap[26]).URL_TYPES.UNDERLINE) { + if (urlType === _$$_REQUIRE(_dependencyMap[27]).URL_TYPES.UNDERLINE) { extraStyle = { borderBottomWidth: 0.5, borderBottomColor: backgroundColor }; - } else if (urlType === _$$_REQUIRE(_dependencyMap[26]).URL_TYPES.SQUARED) { + } else if (urlType === _$$_REQUIRE(_dependencyMap[27]).URL_TYPES.SQUARED) { extraStyle = { backgroundColor: backgroundColor, opacity: opacity }; - } else if (urlType === _$$_REQUIRE(_dependencyMap[26]).URL_TYPES.ROUNDED) { + } else if (urlType === _$$_REQUIRE(_dependencyMap[27]).URL_TYPES.ROUNDED) { extraStyle = { backgroundColor: backgroundColor, opacity: opacity, borderRadius: 25 }; } - var _link$getSize = link.getSize(), - linkWidth = _link$getSize.width, - linkHeight = _link$getSize.height; - + linkWidth = _link$getSize.width, + linkHeight = _link$getSize.height; boxStyle = { start: left * reduce - offsetX || 0, top: top * reduce - offsetY || 0, width: linkWidth * reduce, height: linkHeight * reduce }; - if (!skipView) { - component = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_$$_REQUIRE(_dependencyMap[30]).Css, { - classes: ["newsmemory-page-extra", "newsmemory-page-extra-" + type, "newsmemory-article-extra", "newsmemory-article-extra-" + type], - children: (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_reactNative.Animated.View, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[31]).Css, { + classes: ["newsmemory-page-extra", `newsmemory-page-extra-${type}`, "newsmemory-article-extra", `newsmemory-article-extra-${type}`], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [_pageUtils.default.traverseStyleForRTL(boxStyle), { position: "absolute" }, extraStyle] }, index) - }, "page_extra_item_" + index); + }, `page_extra_item_${index}`); } } - return { Component: component, style: boxStyle, @@ -253268,38 +273578,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }).filter(function (_ref4) { var link = _ref4.link; - return NewsmemoryExtraUtils.isExtraValid(link, edition) && NewsmemoryExtraUtils.canShowExtras(link.type); + return ( + // eslint-disable-next-line implicit-arrow-linebreak + NewsmemoryExtraUtils.isExtraValid(link, edition) && NewsmemoryExtraUtils.canShowExtras(link.type) + ); }); } }]); }(); - function OpenArticleExtra(props) { var link = props.link, - page = props.page, - opacity = props.opacity, - imageStyle = props.imageStyle, - style = props.style, - index = props.index, - getCurrentArticle = props.getCurrentArticle; + page = props.page, + opacity = props.opacity, + imageStyle = props.imageStyle, + style = props.style, + index = props.index, + getCurrentArticle = props.getCurrentArticle; var notSelectedBackgroundColor = props.backgroundColor, - selectedBackgroundColor = props.selectedBackgroundColor; - - var selectedStyle = _$$_REQUIRE(_dependencyMap[30]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-icon-selected", "newsmemory-page-extra-icon-" + link.getType() + "-selected"]); - - notSelectedBackgroundColor = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("backgroundColor", style, notSelectedBackgroundColor); - selectedBackgroundColor = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("backgroundColor", selectedStyle, selectedBackgroundColor); + selectedBackgroundColor = props.selectedBackgroundColor; + var selectedStyle = _$$_REQUIRE(_dependencyMap[31]).Css.getStyleObjByCssClasses(["newsmemory-page-extra-icon-selected", `newsmemory-page-extra-icon-${link.getType()}-selected`]); + notSelectedBackgroundColor = _$$_REQUIRE(_dependencyMap[26]).CssUtils.getAttributeFromStyle("backgroundColor", style, notSelectedBackgroundColor); + selectedBackgroundColor = _$$_REQUIRE(_dependencyMap[26]).CssUtils.getAttributeFromStyle("backgroundColor", selectedStyle, selectedBackgroundColor); var currentArticle = getCurrentArticle(); - var _useState = (0, _react.useState)(currentArticle && NewsmemoryExtraUtils.isExtraForArticle(page, currentArticle, link, _ExtraLinks.PageExtraType.OPEN_ARTICLE)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - isSelected = _useState2[0], - setIsSelected = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + isSelected = _useState2[0], + setIsSelected = _useState2[1]; (0, _react.useEffect)(function () { - var onSelect = _$$_REQUIRE(_dependencyMap[29]).EventRegister.on(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, function (_ref5) { + var onSelect = _$$_REQUIRE(_dependencyMap[30]).EventRegister.on(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, function (_ref5) { var article = _ref5.article; - if (NewsmemoryExtraUtils.isExtraForArticle(page, article, link, _ExtraLinks.PageExtraType.OPEN_ARTICLE)) { if (!isSelected) { setIsSelected(true); @@ -253308,41 +273615,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setIsSelected(false); } }); - return function () { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.rm(onSelect); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.rm(onSelect); }; }, [isSelected]); var backgroundColor = notSelectedBackgroundColor; var otherStyle = {}; - if (isSelected) { backgroundColor = selectedBackgroundColor; otherStyle = selectedStyle; } - - return (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [{ opacity: opacity, borderRadius: 25, borderWidth: 1, - borderColor: _$$_REQUIRE(_dependencyMap[25]).ColorUtils.applyDarknessToColor(backgroundColor, -50) - }, imageStyle, style, otherStyle, { + borderColor: _$$_REQUIRE(_dependencyMap[26]).ColorUtils.applyDarknessToColor(backgroundColor, -50) + }, + //make it 50% darker by default + imageStyle, style, otherStyle, { backgroundColor: backgroundColor }] }, index); } -},2014,[3,33,6,7,16,18,2015,407,2016,864,664,667,671,670,1947,436,2001,406,665,666,669,1976,629,858,1985,438,866,2019,2025,564,819,179]); +},2202,[2,66,5,6,103,41,2203,13,2204,1082,755,758,762,761,2147,523,2182,10,756,757,760,2159,720,1076,2168,275,525,1084,2207,2213,655,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.NativeModules.RNMail; -},2015,[18]); +},2203,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -253350,27 +273654,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.newsmemoryArticleGallery = newsmemoryArticleGallery; exports.newsmemoryGallery = newsmemoryGallery; exports.rssGallery = rssGallery; - var RssParser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var NewsMemoryParser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); - - 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 _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 rssGallery(json) { return RssParser.getGallery(json); } - function newsmemoryGallery(json) { return NewsMemoryParser.getGallery(json); } - function newsmemoryArticleGallery(json) { return NewsMemoryParser.getArticleGallery(json); } -},2016,[2017,2018]); +},2204,[2205,2206]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -253382,82 +273678,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.itemHasLiveStreamDailymotionVideo = itemHasLiveStreamDailymotionVideo; exports.itemHasPropertyIsSchedule = itemHasPropertyIsSchedule; exports.itemHasPropertyNotClickable = itemHasPropertyNotClickable; - function getExtension(_ref) { var Type = _ref.Type; return Type || "jpg"; } - function getPreviewText(_ref2) { var PreviewText = _ref2.PreviewText; return _$$_REQUIRE(_dependencyMap[0]).StringUtils.decodeHTML(PreviewText || ""); } - function getPreviewTextColor(_ref3) { var PreviewTextColor = _ref3.PreviewTextColor; return PreviewTextColor || ""; } - function getPreviewImage(_ref4) { var PreviewImage = _ref4.PreviewImage; return PreviewImage || ""; } - function getThumbnail(_ref5) { var thumbnail = _ref5.thumbnail; return thumbnail || ""; } - function getPlayerId(_ref6) { var playerId = _ref6.playerId; return playerId || ""; } - function getCaption(_ref7) { var Caption = _ref7.Caption, - Desc = _ref7.Desc; + Desc = _ref7.Desc; return _$$_REQUIRE(_dependencyMap[0]).StringUtils.decodeHTML(Caption || Desc); } - function getUrl(_ref8) { var URL = _ref8.URL; return URL || ""; } - function getTitle(_ref9) { var Title = _ref9.Title; return _$$_REQUIRE(_dependencyMap[0]).StringUtils.decodeHTML(Title || ""); } - function getAction(_ref10) { - var Action = _ref10.Action, - URL = _ref10.URL; - + /** + * return videoEmbed|videoLink|videoStream|image + * @param {*} item + */ + function getAction(_ref0) { + var Action = _ref0.Action, + URL = _ref0.URL; if (Action) { return Action; } - if (URL.endsWith(".mp4")) { return "videoStream"; } - return "image"; } - function parseGalleryItem(item) { if (!item) { throw new Error("gallery item is undefined"); } - var gallery = {}; gallery.url = getUrl(item); - if (!gallery.url) { throw new Error("missing url"); } - gallery.action = getAction(item); - switch (gallery.action) { case "dailymotion": case "dailymotionPlaylist": @@ -253466,18 +273749,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gallery.textColor = getPreviewTextColor(item); gallery.playerId = getPlayerId(item); break; - case "videoLink": gallery.caption = getPreviewText(item); gallery.thumbnail = getPreviewImage(item); gallery.textColor = getPreviewTextColor(item); gallery.extension = getExtension(item); break; - case "videoEmbed": gallery.thumbnail = getPreviewImage(item); break; - case "videoStream": default: gallery.extension = getExtension(item); @@ -253485,13 +273765,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gallery.thumbnail = getThumbnail(item); gallery.title = getTitle(item); } - return gallery; } - function getGallery(str) { var gallery = []; - if (str) { try { var json = JSON.parse(str); @@ -253504,100 +273781,79 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} } - return gallery; } - function galleryHasDailymotionVideo(gallery) { if (!_$$_REQUIRE(_dependencyMap[0]).JSUtils.isEmpty(gallery) && !_$$_REQUIRE(_dependencyMap[0]).JSUtils.isNull(gallery[0])) { return gallery[0].action.startsWith("dailymotion"); } - return false; } - function itemHasLiveStreamAction(item) { var action = item.action; return action.hasMainActionLiveStream(); } - function itemHasHtml5StreamAction(item) { var action = item.action; return action.hasMainActionHtml5Stream(); } - function itemHasLiveStreamDailymotionVideo(item) { var gallery = item.gallery; var hasVideo = galleryHasDailymotionVideo(gallery); return hasVideo && itemHasLiveStreamAction(item); } - function itemHasPropertyIsSchedule(item) { var action = item.action; return action.hasPropertyIsSchedule(); } - function itemHasPropertyNotClickable(item) { var action = item.action; return action.hasPropertyNotClickable(); } -},2017,[438]); +},2205,[525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getArticleGallery = getArticleGallery; exports.getGallery = getGallery; - function getMedia(item) { return item.media ? item.media : []; } - function getTitle(item) { return item.title ? item.title : ""; } - function getThumbnail(item) { var url = ""; - if (typeof item.thumb === "string") { url = item.thumb; } else if (typeof item.thumb === "object") { url = item.thumb.src || ""; } - return _$$_REQUIRE(_dependencyMap[0]).StringUtils.convertNewsmemoryDomainToHTTPS(url); } - function getCaption(item) { return item.hd_summary ? item.hd_summary : ""; } - function getUrl() { var item = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var url = ""; - if (typeof item.image === "string") { url = item.image; } else if (typeof item.image === "object") { url = item.image.url || ""; } - return _$$_REQUIRE(_dependencyMap[0]).StringUtils.convertNewsmemoryDomainToHTTPS(url); } - function parseGalleryItem(item, title) { if (!item) { throw new Error("gallery item is undefined"); } - var gallery = {}; gallery.url = getUrl(item); - if (!gallery.url) { throw new Error("missing url"); } - gallery.title = title; gallery.action = "image"; gallery.extension = "jpg"; @@ -253605,14 +273861,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gallery.thumbnail = getThumbnail(item); return gallery; } - function getGallery(json) { var gallery = []; - if (Array.isArray(json) && json.length > 0) { json = json[0]; } - if (json) { var title = getTitle(json); var media = getMedia(json); @@ -253624,10 +273877,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} }); } - return gallery; } - function getArticleGallery(json) { if (json) { return json.map(function (item) { @@ -253643,29 +273894,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return !_$$_REQUIRE(_dependencyMap[0]).JSUtils.isEmpty(item.url); }); } - return []; } -},2018,[438]); +},2206,[525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.sendNewsmemoryZoom = exports.sendNewsmemoryTranslate = exports.sendNewsmemoryToogleArticleModeEvent = exports.sendNewsmemoryToggleFullscreenEvent = exports.sendNewsmemoryThumbnails = exports.sendNewsmemoryTTSEvent = exports.sendNewsmemoryShareEvent = exports.sendNewsmemorySectionIndex = exports.sendNewsmemoryScrollZoomedEvent = exports.sendNewsmemoryScroll = exports.sendNewsmemoryRotateEvent = exports.sendNewsmemoryPrintEvent = exports.sendNewsmemoryPinchToZoomEvent = exports.sendNewsmemoryOptionspage = exports.sendNewsmemoryLoginEvent = exports.sendNewsmemoryIndex = exports.sendNewsmemoryGraphSizeChangeEvent = exports.sendNewsmemoryGoToLastPageEvent = exports.sendNewsmemoryGallery = exports.sendNewsmemoryFontSizeChangeEvent = exports.sendNewsmemoryExtraYoutube = exports.sendNewsmemoryExtraVideo = exports.sendNewsmemoryExtraUrl = exports.sendNewsmemoryEditionLoad = exports.sendNewsmemoryDownloadPDFEvent = exports.sendNewsmemoryDownloadIpaddb = exports.sendNewsmemoryDoubleTapToZoomEvent = exports.sendNewsmemoryClearRecently = exports.sendNewsmemoryArticleGallery = exports.sendNewsmemoryArticleClickThrough = exports.sendNewsmemoryArticle = undefined; exports.trackNewsmemoryRoute = trackNewsmemoryRoute; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _excluded = ["action", "event"]; - + /* eslint-disable camelcase */ function getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel) { if (editionModel) { var paper = editionModel.getPaper(); @@ -253674,14 +273919,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var page; var section; var isFirstPage; - if (pageModel) { page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); section = pageModel.getSection(); var firstPage = editionModel.getFirstPage(); isFirstPage = _pageUtils.default.comparePages(firstPage, pageModel); } - return { paper: paper, issue: issue, @@ -253691,103 +273934,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isFirstPage: isFirstPage }; } - return {}; } - function trackSessionAction(params) { - var _global$getActivePSet = global.getActivePSetup(), - enableSessionCollection = _global$getActivePSet.enableSessionCollection; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableSessionCollection = _global$ta$getActiveP.enableSessionCollection; if (enableSessionCollection) { var action = params.action, - event = params.event, - rest = (0, _objectWithoutProperties2.default)(params, _excluded); + event = params.event, + rest = (0, _objectWithoutProperties2.default)(params, _excluded); var paper = rest.paper, - edition = rest.edition, - issue = rest.issue; - + edition = rest.edition, + issue = rest.issue; if (paper && edition && issue) { _$$_REQUIRE(_dependencyMap[6]).NewspaperSessionManager.addAction(action, rest); } } } - function trackSessionRoute(route, params) { - var _global$getActivePSet2 = global.getActivePSetup(), - enableSessionCollection = _global$getActivePSet2.enableSessionCollection; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + enableSessionCollection = _global$ta$getActiveP2.enableSessionCollection; if (enableSessionCollection) { var paper = params.paper, - edition = params.edition, - issue = params.issue; - + edition = params.edition, + issue = params.issue; if (paper && edition && issue) { _$$_REQUIRE(_dependencyMap[6]).NewspaperSessionManager.addRoute(route, params); } } } - function trackNewsmemoryRoute(route, editionModel) { trackSessionRoute(route, getNewsmemoryAnalyticsDefaultParams(editionModel)); } - function sendNewsmemoryAnalytics(params) { try { var _screenMapping = (0, _$$_REQUIRE(_dependencyMap[7]).screenMapping)(params), - screen = _screenMapping.screen, - event = _screenMapping.event, - firebaseScreenView = _screenMapping.firebaseScreenView, - remp = _screenMapping.remp; - + screen = _screenMapping.screen, + event = _screenMapping.event, + firebaseScreenView = _screenMapping.firebaseScreenView, + remp = _screenMapping.remp; if (firebaseScreenView) { + //!track screen first so that metadata attached to next event will contain the proper screen info (0, _$$_REQUIRE(_dependencyMap[8]).trackCustomFirebaseScreen)(firebaseScreenView, screen, params); } - (0, _$$_REQUIRE(_dependencyMap[8]).trackCustomFirebaseEvent)(event); (0, _$$_REQUIRE(_dependencyMap[8]).trackScreen)(screen, params); + //!for session tracking use event name as "action" as the event name is more self-explanatory trackSessionAction(Object.assign({}, params, { action: params.event })); - if (remp) { (0, _$$_REQUIRE(_dependencyMap[8]).trackRempAccount)(remp); } } catch (e) {} } - function getArticleTitle(article) { var title = ""; - if (article) { var type = article.getType(); - var decodedTitle = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeURIComponent(article.getTitle()); - title = type && type.toLowerCase() === "editorial" ? decodedTitle : type; } - return title; } - var sendNewsmemoryClearRecently = exports.sendNewsmemoryClearRecently = function sendNewsmemoryClearRecently() { (0, _$$_REQUIRE(_dependencyMap[8]).clearRecently)(); }; - var sendNewsmemoryShareEvent = exports.sendNewsmemoryShareEvent = function sendNewsmemoryShareEvent(editionModel, pageModel, article, sharedApp) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var article_id = article ? article.getXmlId() : -1; var type = article ? article.getType() : ""; var title = getArticleTitle(article); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.SHARE; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_share", action: action, @@ -253807,10 +274028,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryLoginEvent = exports.sendNewsmemoryLoginEvent = function sendNewsmemoryLoginEvent(action) { var category = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.LOGIN; - (0, _$$_REQUIRE(_dependencyMap[8]).trackEvent)({ category: category, action: action, @@ -253824,10 +274043,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var sendNewsmemoryTTSEvent = exports.sendNewsmemoryTTSEvent = function sendNewsmemoryTTSEvent(action, editionModel, pageModel, article) { var category = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.TTS; - var type = article ? article.getType() : ""; var title = getArticleTitle(article); var params = Object.assign({ @@ -253847,14 +274064,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); trackSessionAction(params); }; - var sendNewsmemoryTranslate = exports.sendNewsmemoryTranslate = function sendNewsmemoryTranslate(language, editionModel, pageModel, article) { try { var TRANSLATE = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.TRANSLATE; - var params = Object.assign({ category: TRANSLATE, - action: TRANSLATE + "_" + language, + action: `${TRANSLATE}_${language}`, label: article.getTitle(), device: (0, _$$_REQUIRE(_dependencyMap[11]).gaBreakout)(), appMode: "ePaper" @@ -253871,10 +274086,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e trackSessionAction(params); } catch (e) {} }; - var sendNewsmemoryGoToLastPageEvent = exports.sendNewsmemoryGoToLastPageEvent = function sendNewsmemoryGoToLastPageEvent(editionModel, pageModel) { var category = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.SKIP_TO_END; - var commonParams = Object.assign({ device: (0, _$$_REQUIRE(_dependencyMap[11]).gaBreakout)(), appMode: "ePaper" @@ -253893,16 +274106,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e action: "go_to_last_page" }, commonParams)); }; - var sendNewsmemoryToogleArticleModeEvent = exports.sendNewsmemoryToogleArticleModeEvent = function sendNewsmemoryToogleArticleModeEvent(action, editionModel, pageModel, article) { var TOGGLE_TO_PRINT = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.TOGGLE_TO_PRINT, - TOGGLE_TO_DIGITAL = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.TOGGLE_TO_DIGITAL; - + TOGGLE_TO_DIGITAL = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.TOGGLE_TO_DIGITAL; var type = article ? article.getType() : ""; var title = getArticleTitle(article); - var isTextMode = action === _$$_REQUIRE(_dependencyMap[10]).NewsmemoryArticleModes.TEXT; - var params = Object.assign({ category: isTextMode ? TOGGLE_TO_DIGITAL : TOGGLE_TO_PRINT, action: action, @@ -253921,10 +274130,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e action: customEvent })); }; - var sendNewsmemoryFontSizeChangeEvent = exports.sendNewsmemoryFontSizeChangeEvent = function sendNewsmemoryFontSizeChangeEvent(action, scale, editionModel, pageModel, article) { var FONT_SCALE = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.FONT_SCALE; - var type = article ? article.getType() : ""; var title = getArticleTitle(article); var params = Object.assign({ @@ -253938,10 +274145,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel)); trackSessionAction(params); }; - var sendNewsmemoryGraphSizeChangeEvent = exports.sendNewsmemoryGraphSizeChangeEvent = function sendNewsmemoryGraphSizeChangeEvent(action, scale, editionModel, pageModel, article) { var GRAPH_SIZE = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.GRAPH_SIZE; - var type = article ? article.getType() : ""; var title = getArticleTitle(article); var params = Object.assign({ @@ -253955,10 +274160,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel)); trackSessionAction(params); }; - var sendNewsmemoryToggleFullscreenEvent = exports.sendNewsmemoryToggleFullscreenEvent = function sendNewsmemoryToggleFullscreenEvent(active, editionModel, pageModel, article) { var TOGGLE_FULLSCREEN = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.TOGGLE_FULLSCREEN; - var type = article ? article.getType() : ""; var title = getArticleTitle(article); var params = Object.assign({ @@ -253971,10 +274174,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel)); trackSessionAction(params); }; - var sendNewsmemoryPrintEvent = exports.sendNewsmemoryPrintEvent = function sendNewsmemoryPrintEvent(editionModel, pageModel, article) { var PRINT = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.PRINT; - var type = article ? article.getType() : ""; var title = getArticleTitle(article); var params = Object.assign({ @@ -253987,10 +274188,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel)); trackSessionAction(params); }; - var sendNewsmemoryDownloadPDFEvent = exports.sendNewsmemoryDownloadPDFEvent = function sendNewsmemoryDownloadPDFEvent(editionModel, pageModel) { var DOWNLOAD_PDF = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.DOWNLOAD_PDF; - var params = Object.assign({ category: DOWNLOAD_PDF, action: DOWNLOAD_PDF, @@ -253999,24 +274198,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel)); trackSessionAction(params); }; - var sendNewsmemoryRotateEvent = exports.sendNewsmemoryRotateEvent = function sendNewsmemoryRotateEvent(orietation, editionModel) { var ROTATE = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.ROTATE; - var params = Object.assign({ category: ROTATE, - action: ROTATE + "_" + orietation.toLowerCase(), + action: `${ROTATE}_${orietation.toLowerCase()}`, device: (0, _$$_REQUIRE(_dependencyMap[11]).gaBreakout)(), appMode: "ePaper" }, getNewsmemoryAnalyticsDefaultParams(editionModel)); trackSessionAction(params); }; - var sendNewsmemoryDoubleTapToZoomEvent = exports.sendNewsmemoryDoubleTapToZoomEvent = function sendNewsmemoryDoubleTapToZoomEvent(editionModel, pageModel) { var DOUBLE_TAP_TO_ZOOM = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.DOUBLE_TAP_TO_ZOOM; - var ZOOM = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.ZOOM; - var commonParams = Object.assign({ device: (0, _$$_REQUIRE(_dependencyMap[11]).gaBreakout)(), appMode: "ePaper" @@ -254034,12 +274228,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); trackSessionAction(params); }; - var sendNewsmemoryPinchToZoomEvent = exports.sendNewsmemoryPinchToZoomEvent = function sendNewsmemoryPinchToZoomEvent(editionModel, pageModel, scale) { var PINCH_TO_ZOOM = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.PINCH_TO_ZOOM; - var ZOOM = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.ZOOM; - var commonParams = Object.assign({ device: (0, _$$_REQUIRE(_dependencyMap[11]).gaBreakout)(), appMode: "ePaper" @@ -254059,12 +274250,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); trackSessionAction(params); }; - var sendNewsmemoryScrollZoomedEvent = exports.sendNewsmemoryScrollZoomedEvent = function sendNewsmemoryScrollZoomedEvent(editionModel, pageModel, areas) { var SCROLL_ZOOMED = _$$_REQUIRE(_dependencyMap[10]).analyticsEventTypes.SCROLL_ZOOMED; - var ZOOM = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.ZOOM; - var commonParams = Object.assign({ device: (0, _$$_REQUIRE(_dependencyMap[11]).gaBreakout)(), appMode: "ePaper" @@ -254078,6 +274266,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = Object.assign({ action: SCROLL_ZOOMED }, commonParams); + //track it also as a screen_view in firebase when zooming in var screen = (0, _$$_REQUIRE(_dependencyMap[11]).getScreenString)(Object.assign({ type: ZOOM }, commonParams)); @@ -254089,23 +274278,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e trackSessionAction(params); }; + /** + * @param {*} edition + * @param {*} page + * @param {*} article + * @param {*} mode: text|graph + */ var sendNewsmemoryArticle = exports.sendNewsmemoryArticle = function sendNewsmemoryArticle(editionModel, pageModel, article, mode) { try { var _pageModel$getSection; - var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var article_id = article.getXmlId(); var type = article ? article.getType() : ""; var title = getArticleTitle(article); var section = (_pageModel$getSection = pageModel.getSection()) != null ? _pageModel$getSection : ""; - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.READ; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_read_article", action: action, @@ -254126,17 +274315,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryZoom = exports.sendNewsmemoryZoom = function sendNewsmemoryZoom(editionModel, pageModel, scale) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.ZOOM; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_zoom", action: action, @@ -254151,17 +274335,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryScroll = exports.sendNewsmemoryScroll = function sendNewsmemoryScroll(editionModel, pageModel, isZoomed) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.SCROLLED; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_scroll", action: action, @@ -254176,7 +274355,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryDownloadIpaddb = exports.sendNewsmemoryDownloadIpaddb = function sendNewsmemoryDownloadIpaddb(paper, issue, edition, speed) { try { (0, _$$_REQUIRE(_dependencyMap[8]).trackCustomFirebaseEvent)({ @@ -254195,15 +274373,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} }; - var sendNewsmemoryIndex = exports.sendNewsmemoryIndex = function sendNewsmemoryIndex(editionModel) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.INDEX; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel), { event: "epaper_index", action: action, @@ -254215,15 +274389,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemorySectionIndex = exports.sendNewsmemorySectionIndex = function sendNewsmemorySectionIndex(editionModel, pageModel) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.SECTION_INDEX; - var params = getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel); sendNewsmemoryAnalytics(Object.assign({}, params, { event: "epaper_section_index", @@ -254237,11 +274407,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryOptionspage = exports.sendNewsmemoryOptionspage = function sendNewsmemoryOptionspage(tab, title) { try { var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.OPTIONSPAGE; - sendNewsmemoryAnalytics({ event: "epaper_optionspage", action: action, @@ -254250,19 +274418,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e screen: (0, _$$_REQUIRE(_dependencyMap[11]).getScreenString)({ type: action, page: tab - }) + }) //pass the tab name as page parameter }); } catch (e) {} }; - var sendNewsmemoryThumbnails = exports.sendNewsmemoryThumbnails = function sendNewsmemoryThumbnails(editionModel) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.THUMBS; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel), { event: "epaper_thumbs", action: action, @@ -254274,17 +274438,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryGallery = exports.sendNewsmemoryGallery = function sendNewsmemoryGallery(title, image, index, editionModel, pageModel) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.GALLERY; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_enrichment_gallery", action: action, @@ -254304,20 +274463,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryArticleGallery = exports.sendNewsmemoryArticleGallery = function sendNewsmemoryArticleGallery(index, editionModel, pageModel, article) { try { var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var article_id = article.getXmlId(); var title = getArticleTitle(article); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.ARTICLE_GALLERY; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_article_gallery", action: action, @@ -254337,32 +274490,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryExtraYoutube = exports.sendNewsmemoryExtraYoutube = function sendNewsmemoryExtraYoutube(url, editionModel, pageModel) { try { var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[9]).StringUtils.segmentUrl(url), - getParams = _StringUtils$segmentU.getParams; - + getParams = _StringUtils$segmentU.getParams; var id = getParams.v; - if (id === undefined) { + //check if the youtube URL is in this format https://www.youtube.com/v/&t= var regExp = new RegExp(/(?:http?s?:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:(?:watch\?v=)|(?:v\/))+([^&]+)/g); var m; - + // eslint-disable-next-line no-cond-assign while ((m = regExp.exec(url)) !== null) { id = m[1]; break; } } - var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.VIDEO; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_enrichment_video", action: action, @@ -254379,19 +274525,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryExtraVideo = exports.sendNewsmemoryExtraVideo = function sendNewsmemoryExtraVideo(url, editionModel, pageModel) { try { var id = _$$_REQUIRE(_dependencyMap[9]).StringUtils.getLastPathSegment(url); - var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.VIDEO; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_enrichment_video", action: action, @@ -254408,18 +274548,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } catch (e) {} }; - var sendNewsmemoryExtraUrl = exports.sendNewsmemoryExtraUrl = function sendNewsmemoryExtraUrl(url, editionModel, pageModel) { try { var analyticsUrl = url.replace(/\//g, "|"); var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.PAGE_CLICK; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_page_clickthrough", action: action, @@ -254435,20 +274570,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} }; + /** + * @param {*} issue + * @param {*} page + * @param {*} article + * @param {*} mode: text|graph + */ var sendNewsmemoryArticleClickThrough = exports.sendNewsmemoryArticleClickThrough = function sendNewsmemoryArticleClickThrough(editionModel, pageModel, article, url) { try { var analyticsUrl = url.replace(/\//g, "|"); var issue = editionModel.getIssue(); - var edition = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(editionModel.getEdition()); - var page = _pageUtils.default.removeZerosFromPageNumber(pageModel.getPage()); - var article_id = article.getXmlId(); var title = getArticleTitle(article); - var action = _$$_REQUIRE(_dependencyMap[10]).analyticsScreenTypes.ARTICLE_CLICK; - sendNewsmemoryAnalytics(Object.assign({}, getNewsmemoryAnalyticsDefaultParams(editionModel, pageModel), { event: "epaper_article_clickthrough", action: action, @@ -254469,55 +274605,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} }; + /** + * For Adobe Analytics only + * + * @param {*} issue + * @param {*} edition + */ var sendNewsmemoryEditionLoad = exports.sendNewsmemoryEditionLoad = function sendNewsmemoryEditionLoad(edition, page) { - var _global$getActivePSet3 = global.getActivePSetup(), - adobeAnalyticsEnabled = _global$getActivePSet3.adobeAnalyticsEnabled, - adobeAnalyticsConfig = _global$getActivePSet3.adobeAnalyticsConfig; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + adobeAnalyticsEnabled = _global$ta$getActiveP3.adobeAnalyticsEnabled, + adobeAnalyticsConfig = _global$ta$getActiveP3.adobeAnalyticsConfig; if (adobeAnalyticsEnabled && adobeAnalyticsConfig) { (0, _$$_REQUIRE(_dependencyMap[8]).resetAdobeAnalyticsFirstScrolledSent)(); var params = getNewsmemoryAnalyticsDefaultParams(edition, page); (0, _$$_REQUIRE(_dependencyMap[8]).trackADBMobileAction)(adobeAnalyticsConfig.editionLoadActionName, params); } }; -},2019,[3,4,667,666,670,858,2020,2024,1919,438,1926,1925]); +},2207,[2,11,758,757,761,1076,2208,2212,2119,525,2126,2125]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewspaperSessionManager = undefined; - - var _asyncToGenerator2 = _$$_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 _NewspaperSession = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _NewspaperSession = _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 NewspaperSessionManagerSingleton = function (_SessionManagerSingle) { + var NewspaperSessionManagerSingleton = /*#__PURE__*/function (_SessionManagerSingle) { function NewspaperSessionManagerSingleton() { (0, _classCallCheck2.default)(this, NewspaperSessionManagerSingleton); return _callSuper(this, NewspaperSessionManagerSingleton, arguments); } - (0, _inherits2.default)(NewspaperSessionManagerSingleton, _SessionManagerSingle); return (0, _createClass2.default)(NewspaperSessionManagerSingleton, [{ key: "startSession", value: function startSession(_ref) { var paper = _ref.paper, - edition = _ref.edition, - issue = _ref.issue; + edition = _ref.edition, + issue = _ref.issue; this.activeKey = this.getSessionKey(); var session = new _NewspaperSession.default(paper, edition, issue); this.storeSession(this.activeKey, session); @@ -254528,39 +274659,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function parseSession(rawSession) { try { var _JSON$parse = JSON.parse(rawSession), - paper = _JSON$parse.paper, - edition = _JSON$parse.edition, - issue = _JSON$parse.issue, - startTime = _JSON$parse.startTime, - rawActions = _JSON$parse.actions, - rawNavigation = _JSON$parse.navigation; - + paper = _JSON$parse.paper, + edition = _JSON$parse.edition, + issue = _JSON$parse.issue, + startTime = _JSON$parse.startTime, + rawActions = _JSON$parse.actions, + rawNavigation = _JSON$parse.navigation; var actions = rawActions.map(function (rawAction) { var _JSON$parse2 = JSON.parse(rawAction), - name = _JSON$parse2.name, - params = _JSON$parse2.params, - time = _JSON$parse2.time; - + name = _JSON$parse2.name, + params = _JSON$parse2.params, + time = _JSON$parse2.time; return new (_$$_REQUIRE(_dependencyMap[8]).Action)(name, params, time); }); var routes = rawNavigation.map(function (rawRoute) { var route = rawRoute.route, - time = rawRoute.time; + time = rawRoute.time; return new (_$$_REQUIRE(_dependencyMap[8]).Route)(route, time); }); return new _NewspaperSession.default(paper, edition, issue, actions, routes, startTime); } catch (e) {} - return undefined; } }]); }(_$$_REQUIRE(_dependencyMap[9]).SessionManagerSingleton); - - var NewspaperSessionManager = exports.NewspaperSessionManager = function () { + var NewspaperSessionManager = exports.NewspaperSessionManager = /*#__PURE__*/function () { function NewspaperSessionManager() { (0, _classCallCheck2.default)(this, NewspaperSessionManager); } - return (0, _createClass2.default)(NewspaperSessionManager, null, [{ key: "init", value: function init() { @@ -254573,7 +274699,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (NewspaperSessionManager.instance === undefined) { NewspaperSessionManager.init(); } - return NewspaperSessionManager.instance; } }, { @@ -254602,11 +274727,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _flushActiveSession = (0, _asyncToGenerator2.default)(function* () { return NewspaperSessionManager.getInstance().flushSession(); }); - function flushActiveSession() { return _flushActiveSession.apply(this, arguments); } - return flushActiveSession; }() }, { @@ -254615,48 +274738,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _storeActiveSessionToFile = (0, _asyncToGenerator2.default)(function* () { return NewspaperSessionManager.getInstance().storeActiveSessionToFile(); }); - function storeActiveSessionToFile() { return _storeActiveSessionToFile.apply(this, arguments); } - return storeActiveSessionToFile; }() }]); }(); -},2020,[3,270,6,7,11,13,14,2021,865,2022]); +},2208,[2,3,5,6,50,52,55,2209,1083,2210]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _Session2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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 _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 NewspaperSession = exports.default = function (_Session) { + 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 NewspaperSession = exports.default = /*#__PURE__*/function (_Session) { function NewspaperSession(paper, edition, issue) { var _this; - var actions = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : []; var routes = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : []; var time = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : new Date().getTime(); @@ -254667,7 +274776,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.issue = issue; return _this; } - (0, _inherits2.default)(NewspaperSession, _Session); return (0, _createClass2.default)(NewspaperSession, [{ key: "getPaperInfo", @@ -254682,19 +274790,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getOtherInfo", value: function getOtherInfo() { var otherInfo = {}; + //get speed download var downloadAction = this.actions.find(function (action) { return action.getName() === "download_db"; }); - if (downloadAction) { var _downloadAction$getPa = downloadAction.getParams(), - speed = _downloadAction$getPa.speed; - + speed = _downloadAction$getPa.speed; if (speed) { otherInfo.downloadSpeed = speed; } } - return otherInfo; } }, { @@ -254702,75 +274808,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getReport() { var paperInfo = this.getPaperInfo(); var otherInfo = this.getOtherInfo(); - return Object.assign({}, (0, _get2.default)((0, _getPrototypeOf2.default)(NewspaperSession.prototype), "getReport", this).call(this), paperInfo, otherInfo); + return Object.assign({}, _superPropGet(NewspaperSession, "getReport", this, 3)([]), paperInfo, otherInfo); } }, { key: "getFullReport", value: function getFullReport() { var paperInfo = this.getPaperInfo(); var otherInfo = this.getOtherInfo(); - return Object.assign({}, (0, _get2.default)((0, _getPrototypeOf2.default)(NewspaperSession.prototype), "getFullReport", this).call(this), paperInfo, otherInfo); + return Object.assign({}, _superPropGet(NewspaperSession, "getFullReport", this, 3)([]), paperInfo, otherInfo); } }, { key: "toString", value: function toString() { - return "{\"paper\": \"" + this.paper + "\", \"edition\": \"" + this.edition + "\", \"issue\": \"" + this.issue + "\", \"startTime\": " + this.startTime + ", \"startOrientation\": \"" + this.startOrientation + "\", \"actions\": " + JSON.stringify(this.actions.map(function (action) { + return `{"paper": "${this.paper}", "edition": "${this.edition}", "issue": "${this.issue}", "startTime": ${this.startTime}, "startOrientation": "${this.startOrientation}", "actions": ${JSON.stringify(this.actions.map(function (action) { return action.toString(); - })) + ", \"navigation\": " + JSON.stringify(this.navigation.map(function (route) { + }))}, "navigation": ${JSON.stringify(this.navigation.map(function (route) { return route.toString(); - })) + "}"; + }))}}`; } }]); }(_Session2.default); -},2021,[3,6,7,11,85,13,14,865]); +},2209,[2,5,6,50,52,53,55,1083]); __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.SessionManagerSingleton = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Session = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _SessionHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - - var SessionManagerSingleton = exports.SessionManagerSingleton = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _SessionHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Session = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + 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 SessionManagerSingleton = exports.SessionManagerSingleton = /*#__PURE__*/function () { function SessionManagerSingleton() { (0, _classCallCheck2.default)(this, SessionManagerSingleton); this.sessions = {}; } - return (0, _createClass2.default)(SessionManagerSingleton, [{ key: "load", value: function () { var _load = (0, _asyncToGenerator2.default)(function* () { var _this = this; - + //check storage for sessions that have not been sent yet var allSessions = yield _SessionHelper.default.getAllItems(); - if (allSessions) { var sessionsToSend = Object.keys(allSessions).reduce(function (current, sessionKey) { var session = _this.parseSession(allSessions[sessionKey]); - if (session) { current[sessionKey] = session; } else { + //remove errors _SessionHelper.default.removeItem(sessionKey); } - return current; }, {}); Object.keys(sessionsToSend).forEach(function (key) { @@ -254778,11 +274871,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function load() { return _load.apply(this, arguments); } - return load; }() }, { @@ -254823,7 +274914,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function storeSession(key, session) { if (key) { this.sessions[key] = session; - _SessionHelper.default.setItem(key, session.toString()); } } @@ -254832,51 +274922,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _retrieveSession = (0, _asyncToGenerator2.default)(function* () { var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.activeKey; - if (key) { var session = this.sessions[key] || (yield _SessionHelper.default.getItem(key)); return session; } - return undefined; }); - function retrieveSession() { return _retrieveSession.apply(this, arguments); } - return retrieveSession; }() }, { key: "clearSession", value: function clearSession() { var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.activeKey; - if (key) { this.sessions[key] = undefined; return _SessionHelper.default.removeItem(key); } - return false; } }, { key: "uploadSession", value: function () { var _uploadSession = (0, _asyncToGenerator2.default)(function* (key, session) { - var _global$getActivePSet = global.getActivePSetup(), - enableSessionAutoUpload = _global$getActivePSet.enableSessionAutoUpload; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableSessionAutoUpload = _global$ta$getActiveP.enableSessionAutoUpload; if (session && enableSessionAutoUpload) { yield _NewsmemoryAJAX.default.uploadSessionReport(key, session); } - return false; }); - function uploadSession(_x, _x2) { return _uploadSession.apply(this, arguments); } - return uploadSession; }() }, { @@ -254884,18 +274964,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _flushSession = (0, _asyncToGenerator2.default)(function* () { var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.activeKey; - if (key) { var session = this.sessions[key]; this.clearSession(key); yield this.uploadSession(key, session); } }); - function flushSession() { return _flushSession.apply(this, arguments); } - return flushSession; }() }, { @@ -254903,26 +274980,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function parseSession(rawSession) { try { var _JSON$parse = JSON.parse(rawSession), - startTime = _JSON$parse.startTime, - rawActions = _JSON$parse.actions, - rawNavigation = _JSON$parse.navigation; - + startTime = _JSON$parse.startTime, + rawActions = _JSON$parse.actions, + rawNavigation = _JSON$parse.navigation; var rawActionArray = JSON.parse(rawActions); var actions = rawActionArray.map(function (_ref) { var name = _ref.name, - params = _ref.params, - time = _ref.time; + params = _ref.params, + time = _ref.time; return new _Session.Action(name, JSON.parse(params), time); }); var rawNavigationArray = JSON.parse(rawNavigation); var routes = rawNavigationArray.map(function (_ref2) { var name = _ref2.name, - time = _ref2.time; + time = _ref2.time; return new _Session.Route(name, time); }); return new _Session.default(actions, routes, startTime); } catch (e) {} - return undefined; } }, { @@ -254963,7 +275038,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var session = this.sessions[this.activeKey]; return session ? session.toString() : undefined; } - return undefined; } }, { @@ -254971,40 +275045,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _storeActiveSessionToFile = (0, _asyncToGenerator2.default)(function* () { var fullReport = this.getActiveSessionFullReport(); - if (fullReport) { try { yield _tecnaviaFileUtils.default.mkdir(_tecnaviaFileUtils.default.getDebugDirectory()); } catch (e) {} - - var filePath = _tecnaviaFileUtils.default.getDebugDirectory() + global.machineId + "_" + this.activeKey + ".json"; - + var filePath = `${_tecnaviaFileUtils.default.getDebugDirectory() + global.ta.machineId}_${this.activeKey}.json`; try { yield _tecnaviaFileUtils.default.appendFile(filePath, JSON.stringify(fullReport)); - if (yield _tecnaviaFileUtils.default.exists(filePath)) { return filePath; } } catch (e) {} } - return undefined; }); - function storeActiveSessionToFile() { return _storeActiveSessionToFile.apply(this, arguments); } - return storeActiveSessionToFile; }() }]); }(); - - var SessionManager = exports.default = function () { + var SessionManager = exports.default = /*#__PURE__*/function () { function SessionManager() { (0, _classCallCheck2.default)(this, SessionManager); } - return (0, _createClass2.default)(SessionManager, null, [{ key: "init", value: function init() { @@ -255017,7 +275082,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (SessionManager.instance === undefined) { SessionManager.init(); } - return SessionManager.instance; } }, { @@ -255046,44 +275110,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _storeActiveSessionToFile2 = (0, _asyncToGenerator2.default)(function* () { return SessionManager.getInstance().storeActiveSessionToFile(); }); - function storeActiveSessionToFile() { return _storeActiveSessionToFile2.apply(this, arguments); } - return storeActiveSessionToFile; }() }]); }(); -},2022,[3,270,6,7,865,2023,566,406,438]); +},2210,[2,3,5,6,657,10,2211,1083,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var SessionHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var SessionHelper = exports.default = /*#__PURE__*/function () { function SessionHelper() { (0, _classCallCheck2.default)(this, SessionHelper); } - return (0, _createClass2.default)(SessionHelper, null, [{ key: "getAllItems", value: function () { var _getAllItems = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.multiGet(SessionHelper.SP.name); }); - function getAllItems() { return _getAllItems.apply(this, arguments); } - return getAllItems; }() }, { @@ -255092,11 +275148,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(SessionHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -255105,11 +275159,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(SessionHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -255118,44 +275170,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clear(SessionHelper.SP.name, key); }); - function removeItem(_x4) { return _removeItem.apply(this, arguments); } - return removeItem; }() }]); }(); - SessionHelper.SP = { name: "sessions" }; -},2023,[3,270,6,7,438]); +},2211,[2,3,5,6,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.screenMapping = exports.eventMapping = undefined; + /* eslint-disable camelcase */ var mapOnObjRequestedAndValidParams = function mapOnObjRequestedAndValidParams() { var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var paramsKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var mapped = {}; - for (var i = 0; i < paramsKey.length; i++) { var value = obj[paramsKey[i]]; - if (value === undefined) { - throw new Error("Analytics -> " + paramsKey[i] + " is missing or undefined"); + throw new Error(`Analytics -> ${paramsKey[i]} is missing or undefined`); } else { - mapped[paramsKey[i]] = "" + value; + mapped[paramsKey[i]] = `${value}`; } } - return mapped; }; + /** + * map read analytics on epaper_read_article event + * @param {device, issue, edition, page, article_id, mode, title?, section?} params + */ var mapReadOnEvent = function mapReadOnEvent(params) { return { customEvent: "epaper_read_article", @@ -255165,6 +275216,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map zoom analytics on epaper_zoom event + * @param {device, issue, edition, page, section?, zoom level?} params + */ var mapZoomOnEvent = function mapZoomOnEvent(params) { return { customEvent: "epaper_zoom", @@ -255172,6 +275227,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map scrolled analytics on epaper_scroll event + * @param {device, issue, edition, page, section?} params + */ var mapScrolledOnEvent = function mapScrolledOnEvent(params) { return { customEvent: "epaper_scroll", @@ -255179,6 +275238,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map article_clickthrough analytics on epaper_article_clickthrough event + * @param {device, issue, edition, page, article_id, url} params + */ var mapArticleClickThroughOnEvent = function mapArticleClickThroughOnEvent(params) { return { customEvent: "epaper_article_clickthrough", @@ -255186,6 +275249,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map page_clickthrough analytics on epaper_page_clickthrough event + * @param {device, issue, edition, page, url} params + */ var mapPageClickThroughOnEvent = function mapPageClickThroughOnEvent(params) { return { customEvent: "epaper_page_clickthrough", @@ -255193,6 +275260,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map share analytics on epaper_share event + * @param {device, issue, edition, page, article_id, platform [facebook|twitter|reddit], app_mode!} params + */ var mapShareOnEvent = function mapShareOnEvent(params) { return { customEvent: "epaper_share", @@ -255200,6 +275271,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map gallery analytics on epaper_enrichment_gallery event + * @param {device, issue, edition, page, gallery_id, index, id, type [image|video|web|etc.]} params + */ var mapGalleryOnEvent = function mapGalleryOnEvent(params) { return { customEvent: "epaper_enrichment_gallery", @@ -255207,6 +275282,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map article gallery analytics on epaper_article_gallery event + * @param {device, issue, edition, page, gallery_id, index, id, type [image|video|web|etc.]} params + */ var mapArticleGalleryOnEvent = function mapArticleGalleryOnEvent(params) { return { customEvent: "epaper_article_gallery", @@ -255214,6 +275293,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map video analytics on epaper_enrichment_video event + * @param {device, issue, edition, page, video_id, type [youtube|video]} params + */ var mapVideoOnEvent = function mapVideoOnEvent(params) { return { customEvent: "epaper_enrichment_video", @@ -255223,6 +275306,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map index analytics on epaper_index event + * @param {device, issue, edition} params + */ var mapIndexOnEvent = function mapIndexOnEvent(params) { return { customEvent: "epaper_index", @@ -255230,6 +275317,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map index analytics on epaper_index event + * @param {device, issue, edition} params + */ var mapSectionIndexOnEvent = function mapSectionIndexOnEvent(params) { return { customEvent: "epaper_section_index", @@ -255237,6 +275328,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map optionspage analytics on epaper_optionspage event + * @param {device, tab} params + */ var mapOptionspageOnEvent = function mapOptionspageOnEvent(params) { return { customEvent: "epaper_optionspage", @@ -255244,107 +275339,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; + /** + * map thumbnails analytics on epaper_thumbs event + * @param {device, issue, edition} params + */ var mapThumbnailsOnEvent = function mapThumbnailsOnEvent(params) { return { customEvent: "epaper_thumbs", customParams: Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[0]).mapParamsToFirebaseCustomDimensions)(params), mapOnObjRequestedAndValidParams(params, ["issue", "edition"])) }; }; - var screenMapping = exports.screenMapping = function screenMapping() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var action = params.action, - screen = params.screen, - remp = params.remp, - section = params.section, - tab = params.tab; - + screen = params.screen, + remp = params.remp, + section = params.section, + tab = params.tab; if (!action) { throw new Error("Analytics params is empty"); } - if (!screen) { throw new Error("Analytics screen is empty"); } - var result = { action: action, screen: _$$_REQUIRE(_dependencyMap[2]).StringUtils.decodeURIComponent(screen), remp: remp }; - try { var SCROLLED = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.SCROLLED, - READ = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.READ, - ZOOM = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.ZOOM, - SHARE = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.SHARE, - PAGE_CLICK = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.PAGE_CLICK, - ARTICLE_CLICK = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.ARTICLE_CLICK, - VIDEO = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.VIDEO, - GALLERY = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.GALLERY, - ARTICLE_GALLERY = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.ARTICLE_GALLERY, - INDEX = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.INDEX, - SECTION_INDEX = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.SECTION_INDEX, - OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.OPTIONSPAGE, - THUMBS = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.THUMBS; - + READ = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.READ, + ZOOM = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.ZOOM, + SHARE = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.SHARE, + PAGE_CLICK = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.PAGE_CLICK, + ARTICLE_CLICK = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.ARTICLE_CLICK, + VIDEO = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.VIDEO, + GALLERY = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.GALLERY, + ARTICLE_GALLERY = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.ARTICLE_GALLERY, + INDEX = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.INDEX, + SECTION_INDEX = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.SECTION_INDEX, + OPTIONSPAGE = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.OPTIONSPAGE, + THUMBS = _$$_REQUIRE(_dependencyMap[1]).analyticsScreenTypes.THUMBS; switch (action) { case READ: result.event = mapReadOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.READ; break; - case ZOOM: result.event = mapZoomOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.ZOOM; break; - case SCROLLED: result.event = mapScrolledOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.SCROLLED; break; - case ARTICLE_CLICK: result.event = mapArticleClickThroughOnEvent(params); break; - case SHARE: result.event = mapShareOnEvent(params); break; - case GALLERY: result.event = mapGalleryOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.GALLERY; break; - case ARTICLE_GALLERY: result.event = mapArticleGalleryOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.ARTICLE_GALLERY; break; - case VIDEO: result.event = mapVideoOnEvent(params); break; - case PAGE_CLICK: result.event = mapPageClickThroughOnEvent(params); break; - case INDEX: result.event = mapIndexOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.INDEX; break; - case SECTION_INDEX: result.event = mapSectionIndexOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.SECTION_INDEX.replace("##section##", section); break; - case OPTIONSPAGE: result.event = mapOptionspageOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.OPTIONSPAGE.replace("##tab##", tab); break; - case THUMBS: result.event = mapThumbnailsOnEvent(params); result.firebaseScreenView = _$$_REQUIRE(_dependencyMap[1]).firebaseAnalyticsScreenNames.THUMBS; @@ -255353,16 +275434,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { throw e; } - return result; }; - var eventMapping = exports.eventMapping = function eventMapping(params) { try { var category = params.category; - var SOCIAL_SHARE = _$$_REQUIRE(_dependencyMap[1]).analyticsEventTypes.SOCIAL_SHARE; - switch (category) { case SOCIAL_SHARE: params.socialPlatform = (0, _$$_REQUIRE(_dependencyMap[0]).getShareTypeByApp)(params.socialPlatform); @@ -255371,10 +275448,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { throw e; } - return params; }; -},2024,[1925,1926,438]); +},2212,[2125,2126,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -255389,39 +275465,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2025,[2026]); +},2213,[2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.LoadingOverlay = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - 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; } - + var _jsxRuntime = _$$_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 LoadingOverlay = exports.LoadingOverlay = function (_Component) { + var LoadingOverlay = exports.LoadingOverlay = /*#__PURE__*/function (_Component) { function LoadingOverlay(props) { var _this; - (0, _classCallCheck2.default)(this, LoadingOverlay); _this = _callSuper(this, LoadingOverlay, [props]); _this.state = { @@ -255433,7 +275497,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.getText = _this._getText.bind(_this); return _this; } - (0, _inherits2.default)(LoadingOverlay, _Component); return (0, _createClass2.default)(LoadingOverlay, [{ key: "componentWillUnmount", @@ -255446,45 +275509,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function clearTimeout() { return _clearTimeout.apply(this, arguments); } - clearTimeout.toString = function () { return _clearTimeout.toString(); }; - return clearTimeout; }(function () { if (this.timeoutId) { clearTimeout(this.timeoutId); } - this.timeoutId = undefined; }) }, { key: "showLoading", value: function showLoading() { var _this2 = this; - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$id = _ref.id, - id = _ref$id === undefined ? "generic" : _ref$id, - text = _ref.text, - _ref$timeout = _ref.timeout, - timeout = _ref$timeout === undefined ? 30000 : _ref$timeout, - callback = _ref.callback; - + _ref$id = _ref.id, + id = _ref$id === undefined ? "generic" : _ref$id, + text = _ref.text, + _ref$timeout = _ref.timeout, + timeout = _ref$timeout === undefined ? 30000 : _ref$timeout, + callback = _ref.callback; var texts = this.state.texts; + //if we are updating a message already rendered reset the timeout if (texts[id]) { this.clearTimeout(); } - - texts[id] = text || global.strings("loading"); + texts[id] = text || global.ta.strings("loading"); this.setState({ isShow: true, texts: texts, callback: callback }, function () { if (timeout !== -1) { + //avoid infinite loading _this2.timeoutId = setTimeout(function () { _this2.hideLoading({ id: id @@ -255497,24 +275556,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hideLoading", value: function hideLoading() { var _this3 = this; - var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref2$id = _ref2.id, - id = _ref2$id === undefined ? "generic" : _ref2$id; - + _ref2$id = _ref2.id, + id = _ref2$id === undefined ? "generic" : _ref2$id; var _this$state = this.state, - isShow = _this$state.isShow, - texts = _this$state.texts; + isShow = _this$state.isShow, + texts = _this$state.texts; if (!this.isShow && !isShow) return; - if (id && texts[id]) { texts[id] = undefined; } - var activeTexts = Object.values(texts).filter(function (value) { return value; }); - if (activeTexts.length > 0) { this.setState({ texts: texts @@ -255533,7 +275587,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLayout", value: function _onLayout() { var callback = this.state.callback; - if (typeof callback === "function") { callback(); } @@ -255546,22 +275599,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return value; }); return activeTexts.reduce(function (result, text) { - return result + "\n" + text; + return `${result}\n${text}`; }, ""); } }, { key: "render", value: function render() { var isShow = this.state.isShow; - - var _global$getRssIndex = global.getRssIndex(), - borderRadius = _global$getRssIndex.borderRadius; - - return isShow ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + var _global$ta$getRssInde = global.ta.getRssIndex(), + borderRadius = _global$ta$getRssInde.borderRadius; + return isShow ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[9]).styles.container, pointerEvents: "box-only", onLayout: this.onLayout, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[10]).ProgressCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).ProgressCircle, { spinnerColor: _$$_REQUIRE(_dependencyMap[11]).colors.white, text: this.getText(), parentStyle: [_$$_REQUIRE(_dependencyMap[9]).styles.content, { @@ -255586,15 +275637,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); -},2026,[3,6,7,11,13,14,16,18,179,2027,2009,438]); +},2214,[2,5,6,50,52,55,103,41,275,2215,2192,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -255622,53 +275671,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2027,[18,438]); +},2215,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1 } }); -},2028,[18]); +},2216,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Error = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 Error = exports.Error = function (_React$PureComponent) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * display a simple error banner + */ + var Error = exports.Error = /*#__PURE__*/function (_React$PureComponent) { function Error(props) { var _this; - (0, _classCallCheck2.default)(this, Error); _this = _callSuper(this, Error, [props]); _this.state = { @@ -255676,17 +275714,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(Error, _React$PureComponent); return (0, _createClass2.default)(Error, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var _this$props = this.props, - autoHide = _this$props.autoHide, - autoHideTimer = _this$props.autoHideTimer; - + autoHide = _this$props.autoHide, + autoHideTimer = _this$props.autoHideTimer; if (autoHide) { setTimeout(function () { _this2.setState({ @@ -255699,26 +275734,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - errors = _this$props2.errors, - style = _this$props2.style; + errors = _this$props2.errors, + style = _this$props2.style; var hidden = this.state.hidden; - if (hidden) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["error-container"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[12]).styles.list, style], children: errors.map(function (error) { - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["error-line"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[12]).styles.line, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["error-text"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[12]).styles.text, children: error }) @@ -255731,7 +275764,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - Error.propTypes = { errors: _propTypes.default.arrayOf(_propTypes.default.string), style: _propTypes.default.any, @@ -255743,15 +275775,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e errors: [], autoHideTimer: 5000 }; -},2029,[3,6,7,11,13,14,16,582,18,816,179,819,2030]); +},2217,[2,5,6,50,52,55,103,673,41,950,275,954,2218]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ list: { backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.md_red_800 @@ -255767,73 +275797,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2030,[18,438]); +},2218,[41,525]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _articleAdContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _articleExpandImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _loginOverlay = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _articleText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - + var _reactNativeShare = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _TranslationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _articleAdContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _articleExpandImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _loginOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _articleText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[26]); 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 CONTENT_ELEMENT_ID = "content"; - - var ArticleText = exports.default = function (_React$Component) { + var ArticleText = exports.default = /*#__PURE__*/function (_React$Component) { function ArticleText(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleText); _this = _callSuper(this, ArticleText, [props]); _this.lastJSHeight = undefined; @@ -255858,15 +275860,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.isTranslated = _this._isTranslated.bind(_this); _this.startHeightCheck = _this._startHeightCheck.bind(_this); _this.stopHeightCheck = _this._stopHeightCheck.bind(_this); - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - fontSize = _global$getNewsmemory.fontSize; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + fontSize = _global$ta$getNewsmem.fontSize; _this.fontSize = parseInt(fontSize, 10); _this.translating = false; _this.enableColumnizer = _this._isColumnViewEnabled(); _this.state = { - isOnline: _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline(), + isOnline: _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.isOnline(), translationFailed: false, imageLoadFailed: false, htmlBaseText: "", @@ -255879,44 +275879,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(ArticleText, _React$Component); return (0, _createClass2.default)(ArticleText, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.toggleFont = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE, function () { + this.toggleFont = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE, function () { _this2._updateWebviewFontSize(_this2._isColumnizerChanged()); }); - this.systemFontSizeChanged = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.SYSTEM_FONT_SIZE_CHANGED, function () { + this.systemFontSizeChanged = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.SYSTEM_FONT_SIZE_CHANGED, function () { _this2._updateWebviewFontSize(_this2._isColumnizerChanged()); }); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, this.checkConfig); - this.orientationListener = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function () { + this.configChangeListener = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, this.checkConfig); + this.orientationListener = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function () { _this2._getLoadedAds(); }); - this.onConnectivityChangeListener = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { + this.onConnectivityChangeListener = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { var online = _ref.online; var isOnline = _this2.state.isOnline; - if (isOnline !== online) { - var _global$getActivePSet = global.getActivePSetup(), - maxSharesCheckType = _global$getActivePSet.maxSharesCheckType; - - if (maxSharesCheckType === _$$_REQUIRE(_dependencyMap[28]).MAX_SHARE_CHECK_TYPES.REMOTE) { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.SHARE_CHANGE_BUTTON_VISIBILITY, { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + maxSharesCheckType = _global$ta$getActiveP.maxSharesCheckType; + if (maxSharesCheckType === _$$_REQUIRE(_dependencyMap[29]).MAX_SHARE_CHECK_TYPES.REMOTE) { + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.SHARE_CHANGE_BUTTON_VISIBILITY, { visible: online }); } - _this2.setState({ isOnline: online, imageLoadFailed: false }); } }); - this._initializeHtml(); } }, { @@ -255924,14 +275918,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function shouldComponentUpdate(nextProps, nextState) { var article = this.props.article; var _this$state = this.state, - isOnline = _this$state.isOnline, - translationFailed = _this$state.translationFailed, - imageLoadFailed = _this$state.imageLoadFailed, - gallery = _this$state.gallery, - manipulatedHtml = _this$state.manipulatedHtml, - innerText = _this$state.innerText, - accessibilityFocus = _this$state.accessibilityFocus; - return !nextProps.article.equals(article) || !_$$_REQUIRE(_dependencyMap[26]).JSUtils.areEqualShallow(nextProps, this.props, { + isOnline = _this$state.isOnline, + translationFailed = _this$state.translationFailed, + imageLoadFailed = _this$state.imageLoadFailed, + gallery = _this$state.gallery, + manipulatedHtml = _this$state.manipulatedHtml, + innerText = _this$state.innerText, + accessibilityFocus = _this$state.accessibilityFocus; + return !nextProps.article.equals(article) || !_$$_REQUIRE(_dependencyMap[27]).JSUtils.areEqualShallow(nextProps, this.props, { print: true, skipKeys: ["headerHtml", "article"] }) || isOnline !== nextState.isOnline || translationFailed !== nextState.translationFailed || imageLoadFailed !== nextState.imageLoadFailed || gallery !== nextState.gallery || manipulatedHtml !== nextState.manipulatedHtml || innerText !== nextState.innerText || accessibilityFocus !== nextState.accessibilityFocus; @@ -255940,8 +275934,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var article = this.props.article; - - if (this._isColumnizerChanged(this.props) || !prevProps.article.equals(article) || !_$$_REQUIRE(_dependencyMap[26]).JSUtils.areEqualShallow(this.props, prevProps, { + if (this._isColumnizerChanged(this.props) || !prevProps.article.equals(article) || !_$$_REQUIRE(_dependencyMap[27]).JSUtils.areEqualShallow(this.props, prevProps, { skipKeys: ["article"] })) { this._initializeHtml(); @@ -255950,22 +275943,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this.toggleFont); - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this.systemFontSizeChanged); - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this.configChangeListener); - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this.orientationListener); - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this.onConnectivityChangeListener); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.toggleFont); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.systemFontSizeChanged); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.configChangeListener); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.orientationListener); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.onConnectivityChangeListener); } }, { key: "setAccessibilityFocus", value: function setAccessibilityFocus(focus) { var accessibilityEnabled = this.props.accessibilityEnabled; var accessibilityFocus = this.state.accessibilityFocus; - if (accessibilityEnabled && accessibilityFocus !== focus) { this.setState({ accessibilityFocus: focus @@ -255976,24 +275964,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getContentToPrint", value: function getContentToPrint() { var _this$props = this.props, - copyrightHtml = _this$props.copyrightHtml, - disclaimerHtml = _this$props.disclaimerHtml, - headerHtml = _this$props.headerHtml, - css = _this$props.css; + copyrightHtml = _this$props.copyrightHtml, + disclaimerHtml = _this$props.disclaimerHtml, + headerHtml = _this$props.headerHtml, + css = _this$props.css; var html = this.state.printHtml; - html = _$$_REQUIRE(_dependencyMap[26]).StringUtils.serializeHtml(html); - + html = _$$_REQUIRE(_dependencyMap[27]).StringUtils.serializeHtml(html); if (copyrightHtml) { html = headerHtml + html + disclaimerHtml + copyrightHtml; } - var options = this._getOptions(); - + //disable columnizer to avoid problems in PDF conversion options.enableColumnizer = false; options.columnView = 0; options.ignoreTheme = true; - html = (0, _$$_REQUIRE(_dependencyMap[29]).manipulateArticleContent)(html, css, options, 0); - return html.replace(_$$_REQUIRE(_dependencyMap[29]).REGEX_TAGS.SCRIPT, ""); + html = (0, _$$_REQUIRE(_dependencyMap[30]).manipulateArticleContent)(html, css, options, 0); + //!remove tag script that cause in iOS at first print attempt a white page to be displayed + return html.replace(_$$_REQUIRE(_dependencyMap[30]).REGEX_TAGS.SCRIPT, ""); } }, { key: "getText", @@ -256012,14 +275999,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _translate2 = (0, _asyncToGenerator2.default)(function* () { var _this3 = this; - - var language = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getNewsmemoryConfig().currentTranslationLanguage; + var language = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getNewsmemoryConfig().currentTranslationLanguage; var _this$props2 = this.props, - newspaper = _this$props2.newspaper, - page = _this$props2.page, - article = _this$props2.article; + newspaper = _this$props2.newspaper, + page = _this$props2.page, + article = _this$props2.article; this.currentTranslationLanguage = language; - if (!language || !language.length || language === _NewsmemoryHelper.default.SP.values.translation_disabled) { return { translatedHTML: undefined, @@ -256027,29 +276012,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e callback: this.reloadAds }; } - if (!this.translating) { this.translating = true; - - _$$_REQUIRE(_dependencyMap[30]).LoadingOverlay.show({ + _$$_REQUIRE(_dependencyMap[31]).LoadingOverlay.show({ id: "translate", - text: global.strings("str_translating_article") + text: global.ta.strings("str_translating_article") }); - var translation; - try { translation = yield _TranslationManager.default.translate(newspaper, page, article, language); } catch (e) { this._warn(e.message); } - this.translating = false; - - _$$_REQUIRE(_dependencyMap[30]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[31]).LoadingOverlay.hide({ id: "translate" }); - return { translatedHTML: translation, translationFailed: !translation, @@ -256058,53 +276036,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - return {}; }); - function _translate() { return _translate2.apply(this, arguments); } - return _translate; }() }, { key: "_isActive", value: function _isActive() { var _this$props3 = this.props, - isActive = _this$props3.isActive, - index = _this$props3.index; + isActive = _this$props3.isActive, + index = _this$props3.index; return typeof isActive === "function" && isActive(index); } }, { key: "_isColumnizerChanged", value: function _isColumnizerChanged() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; - var enableColumnizer = this._isColumnViewEnabled(props); - if (this.enableColumnizer !== enableColumnizer) { this.enableColumnizer = enableColumnizer; return true; } - return false; } }, { key: "_checkConfig", value: function _checkConfig() { - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - fontSize = _global$getNewsmemory2.fontSize, - currentTranslationLanguage = _global$getNewsmemory2.currentTranslationLanguage; - + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + fontSize = _global$ta$getNewsmem2.fontSize, + currentTranslationLanguage = _global$ta$getNewsmem2.currentTranslationLanguage; var updateHtml = this._isActive() && this.currentTranslationLanguage !== currentTranslationLanguage; - if (updateHtml) { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_BADGE); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_BADGE); } - var reinitHtml = this._isColumnizerChanged() || updateHtml; - if (this.fontSize !== parseInt(fontSize, 10)) { this._updateWebviewFontSize(reinitHtml); } else if (reinitHtml) { @@ -256115,22 +276083,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateWebviewFontSize", value: function _updateWebviewFontSize() { var _this$articleHeaderRe; - var initHtml = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - var _global$getUserSettin = global.getUserSettings(), - fontSize = _global$getUserSettin.fontSize; - + //don't use get Font Size here as it considers also the system font scaling + var _global$ta$getUserSet = global.ta.getUserSettings(), + fontSize = _global$ta$getUserSet.fontSize; this.fontSize = parseInt(fontSize, 10); - var userFontSize = global.getUserSettings().getFontSize(); - (_this$articleHeaderRe = this.articleHeaderRef) == null ? undefined : _this$articleHeaderRe.applyFontScale(userFontSize / 100); - + var userFontSize = global.ta.getUserSettings().getFontSize(); + (_this$articleHeaderRe = this.articleHeaderRef) == null || _this$articleHeaderRe.applyFontScale(userFontSize / 100); if (initHtml) { this._initializeHtml(); } else { var _this$articleWebView; - - (_this$articleWebView = this.articleWebView) == null ? undefined : _this$articleWebView.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[31]).getFontSizeChangeListenerScript)(CONTENT_ELEMENT_ID)); + (_this$articleWebView = this.articleWebView) == null || _this$articleWebView.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[32]).getFontSizeChangeListenerScript)(CONTENT_ELEMENT_ID)); } } }, { @@ -256138,40 +276102,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _isColumnViewEnabled() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; var deviceSupportColumnizer = props.deviceSupportColumnizer, - enableDesktopLayout = props.enableDesktopLayout; - var fontSize = global.getUserSettings().getFontSize(); - - var _global$getNewsmemory3 = global.getNewsmemoryConfig(), - columnView = _global$getNewsmemory3.columnView; - + enableDesktopLayout = props.enableDesktopLayout; + var fontSize = global.ta.getUserSettings().getFontSize(); + var _global$ta$getNewsmem3 = global.ta.getNewsmemoryConfig(), + columnView = _global$ta$getNewsmem3.columnView; return !enableDesktopLayout && deviceSupportColumnizer && columnView > 0 && fontSize <= 100; } }, { key: "_getOptions", value: function _getOptions() { var _this$props4 = this.props, - searchText = _this$props4.searchText, - newspaper = _this$props4.newspaper, - defaultWidth = _this$props4.defaultWidth, - defaultHeight = _this$props4.defaultHeight, - enableDesktopLayout = _this$props4.enableDesktopLayout; + searchText = _this$props4.searchText, + newspaper = _this$props4.newspaper, + defaultWidth = _this$props4.defaultWidth, + defaultHeight = _this$props4.defaultHeight, + enableDesktopLayout = _this$props4.enableDesktopLayout; var isOnline = this.state.isOnline; - var fontSize = global.getUserSettings().getFontSize(); - - var _global$getNewsmemory4 = global.getNewsmemoryConfig(), - columnView = _global$getNewsmemory4.columnView; - - var _global$getFontsConfi = global.getFontsConfig(), - fontRegular = _global$getFontsConfi.fontRegular, - fontBold = _global$getFontsConfi.fontBold, - mappedDynamicFonts = _global$getFontsConfi.mappedDynamicFonts; - - var _global$getActivePSet2 = global.getActivePSetup(), - mergeArticles = _global$getActivePSet2.mergeArticles, - calculateMidAds = _global$getActivePSet2.calculateMidAds, - keepArticlePositionOnRotation = _global$getActivePSet2.keepArticlePositionOnRotation, - enableArticleImageReposition = _global$getActivePSet2.enableArticleImageReposition; - + var fontSize = global.ta.getUserSettings().getFontSize(); + var _global$ta$getNewsmem4 = global.ta.getNewsmemoryConfig(), + columnView = _global$ta$getNewsmem4.columnView; + var _global$ta$getFontsCo = global.ta.getFontsConfig(), + fontRegular = _global$ta$getFontsCo.fontRegular, + fontBold = _global$ta$getFontsCo.fontBold, + mappedDynamicFonts = _global$ta$getFontsCo.mappedDynamicFonts; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + mergeArticles = _global$ta$getActiveP2.mergeArticles, + calculateMidAds = _global$ta$getActiveP2.calculateMidAds, + keepArticlePositionOnRotation = _global$ta$getActiveP2.keepArticlePositionOnRotation, + enableArticleImageReposition = _global$ta$getActiveP2.enableArticleImageReposition; return { truncateArticle: _newsmemoryUtils.default.isTrialModeEnabled(newspaper), isOnline: isOnline, @@ -256185,7 +276143,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e keepArticlePositionOnRotation: keepArticlePositionOnRotation, mergeArticles: mergeArticles, calculateMidAds: calculateMidAds, - allBlack: _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isEInk(), + allBlack: _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isEInk(), contentWidth: defaultWidth, containerHeight: defaultHeight, enableArticleImageReposition: enableArticleImageReposition, @@ -256196,15 +276154,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_startHeightCheck", value: function _startHeightCheck() { var _this$articleWebView2; - - (_this$articleWebView2 = this.articleWebView) == null ? undefined : _this$articleWebView2.startHeightCheck(); + (_this$articleWebView2 = this.articleWebView) == null || _this$articleWebView2.startHeightCheck(); } }, { key: "_stopHeightCheck", value: function _stopHeightCheck() { var _this$articleWebView3; - - (_this$articleWebView3 = this.articleWebView) == null ? undefined : _this$articleWebView3.stopHeightCheck(); + (_this$articleWebView3 = this.articleWebView) == null || _this$articleWebView3.stopHeightCheck(); } }, { key: "_onHeightChange", @@ -256212,79 +276168,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _onHeightChange2 = (0, _asyncToGenerator2.default)(function* (height) { this.lastJSHeight = height; var _this$props5 = this.props, - defaultHeight = _this$props5.defaultHeight, - defaultWidth = _this$props5.defaultWidth; + defaultHeight = _this$props5.defaultHeight, + defaultWidth = _this$props5.defaultWidth; var htmlBaseText = this.state.htmlBaseText; - try { if (this.articleHeaderRef) { + //this method avoid that the images is expanded automatically when onHeightChange is called before comlete html rendered var measuredHeight = height; - if (measuredHeight < defaultHeight) { - var size = yield _$$_REQUIRE(_dependencyMap[26]).StringUtils.textSize(htmlBaseText, defaultWidth); + var size = yield _$$_REQUIRE(_dependencyMap[27]).StringUtils.textSize(htmlBaseText, defaultWidth); measuredHeight = size.height; } - this.articleHeaderRef.expandIfEnoughtSpace(Math.max(defaultHeight - Math.max(measuredHeight, height), 0)); } } catch (e) {} - this._consumeScrollTo(); - this._getLoadedAds(); - this._getHrsPosition(); }); - function _onHeightChange(_x) { return _onHeightChange2.apply(this, arguments); } - return _onHeightChange; }() }, { key: "_getHrsPosition", value: function _getHrsPosition() { var _this$articleWebView4; - - (_this$articleWebView4 = this.articleWebView) == null ? undefined : _this$articleWebView4.injectJavaScript("if (typeof getHrsPosition === 'function') getHrsPosition();"); + (_this$articleWebView4 = this.articleWebView) == null || _this$articleWebView4.injectJavaScript("if (typeof getHrsPosition === 'function') getHrsPosition();"); } }, { key: "_getLoadedAds", value: function _getLoadedAds() { var _this$articleWebView5; - - (_this$articleWebView5 = this.articleWebView) == null ? undefined : _this$articleWebView5.injectJavaScript("if (typeof getLoadedAds === 'function') getLoadedAds();"); + (_this$articleWebView5 = this.articleWebView) == null || _this$articleWebView5.injectJavaScript("if (typeof getLoadedAds === 'function') getLoadedAds();"); } }, { key: "_getPositionId", value: function _getPositionId(x, y) { var _this$articleWebView6; - - (_this$articleWebView6 = this.articleWebView) == null ? undefined : _this$articleWebView6.injectJavaScript("if (typeof getPositionId === 'function') getPositionId(" + x + "," + y + ");"); + (_this$articleWebView6 = this.articleWebView) == null || _this$articleWebView6.injectJavaScript(`if (typeof getPositionId === 'function') getPositionId(${x},${y});`); } }, { key: "_goToPositionId", value: function _goToPositionId(positionId) { var _this$articleWebView7; - - (_this$articleWebView7 = this.articleWebView) == null ? undefined : _this$articleWebView7.injectJavaScript("if (typeof goToPositionId === 'function') goToPositionId('" + positionId + "');"); + (_this$articleWebView7 = this.articleWebView) == null || _this$articleWebView7.injectJavaScript(`if (typeof goToPositionId === 'function') goToPositionId('${positionId}');`); } }, { key: "_setNativeAdsCallback", value: function _setNativeAdsCallback(data) { var _this4 = this; - - if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(data)) { + if (!_$$_REQUIRE(_dependencyMap[27]).JSUtils.isEmpty(data)) { var article = this.props.article; + //add callbacks on ad successfully loaded to show the ad or failed var nativeAds = data.map(function (ad) { ad.onAdLoaded = _this4.onAdLoaded; ad.onAdFailed = _this4.onAdFailed; return ad; }); - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { - id: (0, _$$_REQUIRE(_dependencyMap[32]).getArticleId)(article), + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { + id: (0, _$$_REQUIRE(_dependencyMap[33]).getArticleId)(article), nativeAds: nativeAds }); } @@ -256293,78 +276237,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNativeAds", value: function _getNativeAds() { var article = this.props.article; - return (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_articleAdContainer.default, { - articleId: (0, _$$_REQUIRE(_dependencyMap[32]).getArticleId)(article) + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleAdContainer.default, { + articleId: (0, _$$_REQUIRE(_dependencyMap[33]).getArticleId)(article) }); } }, { key: "_onAdLoaded", value: function _onAdLoaded(model) { var _this$articleWebView8; - var key = model.key, - firstLoadTime = model.firstLoadTime; - + firstLoadTime = model.firstLoadTime; if (firstLoadTime) { - this._debug("Native ad loaded: " + key + " in " + firstLoadTime / 1000 + "s", "ads"); + this._debug(`Native ad loaded: ${key} in ${firstLoadTime / 1000}s`, "ads"); } - - (_this$articleWebView8 = this.articleWebView) == null ? undefined : _this$articleWebView8.injectJavaScript("if (typeof showNativeAd === 'function') showNativeAd(\"" + key + "\");"); + (_this$articleWebView8 = this.articleWebView) == null || _this$articleWebView8.injectJavaScript(`if (typeof showNativeAd === 'function') showNativeAd("${key}");`); } }, { key: "_onAdFailed", value: function _onAdFailed(model, error) { var _this$articleWebView9; - var key = model.key, - firstLoadTime = model.firstLoadTime; - + firstLoadTime = model.firstLoadTime; if (firstLoadTime) { - this._debug("Native ad failed: " + key + " in " + firstLoadTime / 1000 + "s, " + error, "ads"); + this._debug(`Native ad failed: ${key} in ${firstLoadTime / 1000}s, ${error}`, "ads"); } - - (_this$articleWebView9 = this.articleWebView) == null ? undefined : _this$articleWebView9.injectJavaScript("if (typeof hideNativeAd === 'function') hideNativeAd(\"" + key + "\");"); + (_this$articleWebView9 = this.articleWebView) == null || _this$articleWebView9.injectJavaScript(`if (typeof hideNativeAd === 'function') hideNativeAd("${key}");`); } }, { key: "_reloadAds", value: function _reloadAds() { - var _this$articleWebView10; - + var _this$articleWebView0; this._log("reload ads"); - var _this$props6 = this.props, - defaultHeight = _this$props6.defaultHeight, - article = _this$props6.article; - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { - id: (0, _$$_REQUIRE(_dependencyMap[32]).getArticleId)(article), + defaultHeight = _this$props6.defaultHeight, + article = _this$props6.article; + //remove the ads to ensure that adsLoaded callback is called + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { + id: (0, _$$_REQUIRE(_dependencyMap[33]).getArticleId)(article), nativeAds: [] }); - - (_this$articleWebView10 = this.articleWebView) == null ? undefined : _this$articleWebView10.updateHeight(defaultHeight); + (_this$articleWebView0 = this.articleWebView) == null || _this$articleWebView0.updateHeight(defaultHeight); } }, { key: "_onMessage", value: function _onMessage(data) { var _this5 = this; - var _this$props7 = this.props, - index = _this$props7.index, - onTextLoaded = _this$props7.onTextLoaded, - onLongPress = _this$props7.onLongPress, - onPositionId = _this$props7.onPositionId, - onPositionIdOffset = _this$props7.onPositionIdOffset, - onHrsPosition = _this$props7.onHrsPosition, - onArticleExtraLoaded = _this$props7.onArticleExtraLoaded, - hasAccessibilityFocus = _this$props7.hasAccessibilityFocus; + index = _this$props7.index, + onTextLoaded = _this$props7.onTextLoaded, + onLongPress = _this$props7.onLongPress, + onPositionId = _this$props7.onPositionId, + onPositionIdOffset = _this$props7.onPositionIdOffset, + onHrsPosition = _this$props7.onHrsPosition, + onArticleExtraLoaded = _this$props7.onArticleExtraLoaded, + hasAccessibilityFocus = _this$props7.hasAccessibilityFocus; var type = data.type, - content = data.content; - - this._log("on message type: " + type); - + content = data.content; + this._log(`on message type: ${type}`); if (type === "ART_ADD_TOP") { var lastHtmlColumn = this.state.lastHtmlColumn; - if (typeof onArticleExtraLoaded === "function" && lastHtmlColumn) { onArticleExtraLoaded(lastHtmlColumn, content); } @@ -256373,16 +276304,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e innerText: content, accessibilityFocus: hasAccessibilityFocus() }); - if (typeof onTextLoaded === "function") { onTextLoaded(index, content); } } else if (type === "JUMP") { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_JUMP, data); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_JUMP, data); } else if (type === "GET_NATIVE_ADS_PLACEHOLDER") { this._setNativeAdsCallback(content); } else if (type === "SCROLL_TO_PAGE") { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_JUMP, content); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_JUMP, content); } else if (type === "LONG_PRESS") { if (typeof onLongPress === "function") { onLongPress(); @@ -256391,7 +276321,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.openGallery(content); } else if (type === "SHOW_IMAGE_OPTIONS") { var link = content.link, - url = content.url; + url = content.url; var iconSize = 30; var imageProps = { type: _$$_REQUIRE(_dependencyMap[34]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, @@ -256402,14 +276332,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, resizeMode: "contain" }; - _$$_REQUIRE(_dependencyMap[35]).MyBottomSheet.show({ options: [{ - title: global.strings("label_open_browser"), - icon: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[36]).Css, { + title: global.ta.strings("label_open_browser"), + icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[36]).Css, { classes: ["newsmemory-image-options-menu-icon", "newsmemory-image-options-menu-icon-link"], - children: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_imageIconChooserComponent.default, Object.assign({ - name: _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isIOS() ? "apple-safari" : "google-chrome" + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({ + name: _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isIOS() ? "apple-safari" : "google-chrome" }, imageProps)) }), onPress: function onPress() { @@ -256418,10 +276347,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textStyle: _$$_REQUIRE(_dependencyMap[36]).Css.getStyleObjByCssClasses(["newsmemory-image-options-menu-text", "newsmemory-image-options-menu-text-link"]), containerStyle: _$$_REQUIRE(_dependencyMap[36]).Css.getStyleObjByCssClasses(["newsmemory-image-options-menu-item", "newsmemory-image-options-menu-item-link"]) }, { - title: global.strings("action_share"), - icon: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[36]).Css, { + title: global.ta.strings("action_share"), + icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[36]).Css, { classes: ["newsmemory-image-options-menu-icon", "newsmemory-image-options-menu-icon-share"], - children: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_imageIconChooserComponent.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({ name: "share-variant" }, imageProps)) }), @@ -256434,10 +276363,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textStyle: _$$_REQUIRE(_dependencyMap[36]).Css.getStyleObjByCssClasses(["newsmemory-image-options-menu-text", "newsmemory-image-options-menu-text-share"]), containerStyle: _$$_REQUIRE(_dependencyMap[36]).Css.getStyleObjByCssClasses(["newsmemory-image-options-menu-item", "newsmemory-image-options-menu-item-share"]) }, { - title: global.strings("action_open_gallery"), - icon: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[36]).Css, { + title: global.ta.strings("action_open_gallery"), + icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[36]).Css, { classes: ["newsmemory-image-options-menu-icon", "newsmemory-image-options-menu-icon-gallery"], - children: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_imageIconChooserComponent.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({ name: "image-multiple-outline" }, imageProps)) }), @@ -256450,35 +276379,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else if (type === "SAVE_IMAGE") { var base64 = content.base64, - paper = content.paper, - issue = content.issue, - filename = content.filename, - image = content.image; - (0, _$$_REQUIRE(_dependencyMap[32]).storeArticleImage)(base64, paper, issue, filename, image); + paper = content.paper, + issue = content.issue, + filename = content.filename, + image = content.image; + (0, _$$_REQUIRE(_dependencyMap[33]).storeArticleImage)(base64, paper, issue, filename, image); } else if (type === "RETRIEVE_IMAGE") { var _this$state2 = this.state, - gallery = _this$state2.gallery, - imageLoadFailed = _this$state2.imageLoadFailed; + gallery = _this$state2.gallery, + imageLoadFailed = _this$state2.imageLoadFailed; var imageSrc = content.imageSrc, - _paper = content.paper, - _issue = content.issue, - _filename = content.filename, - _image = content.image; - (0, _$$_REQUIRE(_dependencyMap[32]).retrieveArticleImage)(_paper, _issue, _filename, _image).then(function (base64) { + _paper = content.paper, + _issue = content.issue, + _filename = content.filename, + _image = content.image; + (0, _$$_REQUIRE(_dependencyMap[33]).retrieveArticleImage)(_paper, _issue, _filename, _image).then(function (base64) { if (_this5.articleWebView) { if (base64) { - var base64String = "data:image/jpeg;base64," + base64; + var base64String = `data:image/jpeg;base64,${base64}`; + //update URL for galleries if (gallery) { gallery.forEach(function (galleryImage) { if (galleryImage && galleryImage.getUrl() === imageSrc) { galleryImage.setUrl(base64String); + //!reset hr image when we are offline as we still don't have a way to ensure that the image will be cached galleryImage.setHrUrl(""); } }); } - - _this5.articleWebView.injectJavaScript("if (typeof replaceImgSrcWithBase64 === \"function\") replaceImgSrcWithBase64(\"" + imageSrc + "\", \"" + base64String + "\");"); + _this5.articleWebView.injectJavaScript(`if (typeof replaceImgSrcWithBase64 === "function") replaceImgSrcWithBase64("${imageSrc}", "${base64String}");`); } else if (!imageLoadFailed) { _this5.setState({ imageLoadFailed: true @@ -256494,11 +276424,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else if (type === "SCROLL_TOP") { var scrollTop = data.scrollTop, - scrollHeight = data.scrollHeight; + scrollHeight = data.scrollHeight; this.scrollTop = scrollTop; this.scrollHeight = scrollHeight; this.consumedScrollTop = false; - this._consumeScrollTo(); } else if (type === "GET_POSITION_ID") { onPositionId(content.positionId); @@ -256512,13 +276441,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_consumeScrollTo", value: function _consumeScrollTo() { var heightIsValid = this.scrollHeight === this.lastJSHeight; - - var scrollTopIsValid = !this.consumedScrollTop && _$$_REQUIRE(_dependencyMap[26]).JSUtils.isNumber(this.scrollTop); - + var scrollTopIsValid = !this.consumedScrollTop && _$$_REQUIRE(_dependencyMap[27]).JSUtils.isNumber(this.scrollTop); if (heightIsValid && scrollTopIsValid) { this.consumedScrollTop = true; var onScrollTop = this.props.onScrollTop; - if (typeof onScrollTop === "function") { onScrollTop(this.scrollTop); } @@ -256529,13 +276455,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _openGallery(imageUrl) { var onOpenGallery = this.props.onOpenGallery; var gallery = this.state.gallery; - + //TODO: if no gallery avoid to add onclick openGallery if (typeof onOpenGallery === "function" && gallery && gallery.length > 0) { try { var imageIndex = gallery.findIndex(function (image) { return imageUrl === image.getUrl() || imageUrl === image.getHrUrl(); }); - if (imageIndex > -1) { onOpenGallery((0, _$$_REQUIRE(_dependencyMap[37]).newsmemoryArticleGallery)(gallery), imageIndex); } @@ -256553,9 +276478,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLinkClicked", value: function _onLinkClicked(url) { var _this$props8 = this.props, - edition = _this$props8.edition, - page = _this$props8.page, - article = _this$props8.article; + edition = _this$props8.edition, + page = _this$props8.page, + article = _this$props8.article; (0, _$$_REQUIRE(_dependencyMap[38]).sendNewsmemoryArticleClickThrough)(edition, page, article, url); return false; } @@ -256573,9 +276498,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadEnd", value: function _onLoadEnd() { this._debug("onLoadEnd", "ads"); - var onLoadEnd = this.props.onLoadEnd; - if (onLoadEnd) { onLoadEnd(); } @@ -256584,24 +276507,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_customizeHtml", value: function _customizeHtml(html, imageLimit, options) { var _this$props9 = this.props, - edition = _this$props9.edition, - newspaper = _this$props9.newspaper, - article = _this$props9.article; + edition = _this$props9.edition, + newspaper = _this$props9.newspaper, + article = _this$props9.article; var newHtml = html; var mergeArticles = options.mergeArticles, - calculateMidAds = options.calculateMidAds, - enableColumnizer = options.enableColumnizer, - isOnline = options.isOnline; - newHtml = _$$_REQUIRE(_dependencyMap[26]).StringUtils.serializeHtml(newHtml.replace(/\n|\t/gm, "")); - newHtml = (0, _$$_REQUIRE(_dependencyMap[32]).extractLinks)(newHtml); - newHtml = (0, _$$_REQUIRE(_dependencyMap[29]).applyMergeArtToHTML)(newHtml, mergeArticles, enableColumnizer, calculateMidAds, isOnline, edition, article, newspaper.getSecret()); - var imageMatches = newHtml.match(_$$_REQUIRE(_dependencyMap[29]).REGEX_TAGS.IMAGE); + calculateMidAds = options.calculateMidAds, + enableColumnizer = options.enableColumnizer, + isOnline = options.isOnline; + + //this.manipulatedHtml = this.manipulatedHtml.replace(/[^\x00-\x7F]/g, ""); + newHtml = _$$_REQUIRE(_dependencyMap[27]).StringUtils.serializeHtml(newHtml.replace(/\n|\t/gm, "")); + newHtml = (0, _$$_REQUIRE(_dependencyMap[33]).extractLinks)(newHtml); + newHtml = (0, _$$_REQUIRE(_dependencyMap[30]).applyMergeArtToHTML)(newHtml, mergeArticles, enableColumnizer, calculateMidAds, isOnline, edition, article, newspaper.getSecret()); + //check if images are present + var imageMatches = newHtml.match(_$$_REQUIRE(_dependencyMap[30]).REGEX_TAGS.IMAGE); var imagesPresent = imageMatches && imageMatches.length > imageLimit; + //on desktop layout we want first to build the columns and then to fix the instory ads if (!options.enableDesktopLayout) { - newHtml = (0, _$$_REQUIRE(_dependencyMap[32]).addInStoryAdsToHtml)(newHtml, imagesPresent, isOnline); + newHtml = (0, _$$_REQUIRE(_dependencyMap[33]).addInStoryAdsToHtml)(newHtml, imagesPresent, isOnline); } - return { html: newHtml, imagesPresent: imagesPresent @@ -256611,21 +276537,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_initializeHtml", value: function () { var _initializeHtml2 = (0, _asyncToGenerator2.default)(function* (language) { - var _this$props10 = this.props, - header = _this$props10.header, - carModeEnabled = _this$props10.carModeEnabled, - accessibilityEnabled = _this$props10.accessibilityEnabled, - newspaper = _this$props10.newspaper, - edition = _this$props10.edition, - article = _this$props10.article, - css = _this$props10.css, - defaultWidth = _this$props10.defaultWidth; - + var _this$props0 = this.props, + header = _this$props0.header, + carModeEnabled = _this$props0.carModeEnabled, + accessibilityEnabled = _this$props0.accessibilityEnabled, + newspaper = _this$props0.newspaper, + edition = _this$props0.edition, + article = _this$props0.article, + css = _this$props0.css, + defaultWidth = _this$props0.defaultWidth; this._log("initialize html"); - var hasHeaderImage = header && !accessibilityEnabled && !carModeEnabled; var translation = {}; - if (this._isActive()) { try { translation = yield this._translate(language); @@ -256633,71 +276556,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._warn(e.message); } } - var options = this._getOptions(); - var _translation = translation, - translatedHTML = _translation.translatedHTML, - translationFailed = _translation.translationFailed, - callback = _translation.callback; + translatedHTML = _translation.translatedHTML, + translationFailed = _translation.translationFailed, + callback = _translation.callback; var translationPresent = !translationFailed && translatedHTML; + //with translation enabled we always have the Google image at the top var imageLimit = translationPresent ? 1 : 0; options.imageLimit = imageLimit; - - var _global$getActivePSet3 = global.getActivePSetup(), - showArtComplete = _global$getActivePSet3.showArtComplete; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + showArtComplete = _global$ta$getActiveP3.showArtComplete; var firstArticle = article; var articleIndexInChain = 0; - if (showArtComplete) { var result = edition.getFirstArticleInChain(article); firstArticle = result.firstArticle; articleIndexInChain = result.currentArticleIndex; } - var htmlToUse = translatedHTML || firstArticle.getHtml(); - var htmlBaseText = (0, _$$_REQUIRE(_dependencyMap[29]).getBaseText)(htmlToUse); - + var htmlBaseText = (0, _$$_REQUIRE(_dependencyMap[30]).getBaseText)(htmlToUse); var _this$_customizeHtml = this._customizeHtml(htmlToUse, imageLimit, options), - html = _this$_customizeHtml.html; - + html = _this$_customizeHtml.html; var manipulatedHtml = html; - var gallery = (0, _$$_REQUIRE(_dependencyMap[29]).getAllImages)(manipulatedHtml, defaultWidth); + //retrieve all images from html + var gallery = (0, _$$_REQUIRE(_dependencyMap[30]).getAllImages)(manipulatedHtml, defaultWidth); + //get biggest images from gallery var biggestImage; + + //check first the first part of the article fro the biggest image var continuationFlag = "

"; - if (htmlToUse.indexOf(continuationFlag) > -1) { + //split on continuation if there var firstHTMLPart = htmlToUse.split(continuationFlag)[0]; - var firstHtml = (0, _$$_REQUIRE(_dependencyMap[29]).addImageActionUrlOnArticlesChain)([firstArticle], firstArticle, firstHTMLPart, edition, newspaper.getSecret(), options.isOnline); - var firstGallery = (0, _$$_REQUIRE(_dependencyMap[29]).getAllImages)(firstHtml, defaultWidth); - var firstBiggestImage = (0, _$$_REQUIRE(_dependencyMap[29]).getBiggestImage)(firstGallery); - + var firstHtml = (0, _$$_REQUIRE(_dependencyMap[30]).addImageActionUrlOnArticlesChain)([firstArticle], firstArticle, firstHTMLPart, edition, newspaper.getSecret(), options.isOnline); + var firstGallery = (0, _$$_REQUIRE(_dependencyMap[30]).getAllImages)(firstHtml, defaultWidth); + var firstBiggestImage = (0, _$$_REQUIRE(_dependencyMap[30]).getBiggestImage)(firstGallery); if (firstBiggestImage) { biggestImage = firstBiggestImage; - (0, _$$_REQUIRE(_dependencyMap[29]).addCaptionToImages)(firstHtml, [biggestImage]); + (0, _$$_REQUIRE(_dependencyMap[30]).addCaptionToImages)(firstHtml, [biggestImage]); } } + //if no image found matching the condition look also among images in the continuation if (!biggestImage) { - biggestImage = (0, _$$_REQUIRE(_dependencyMap[29]).getBiggestImage)(gallery); + biggestImage = (0, _$$_REQUIRE(_dependencyMap[30]).getBiggestImage)(gallery); } - - manipulatedHtml = (0, _$$_REQUIRE(_dependencyMap[29]).addCaptionToImages)(manipulatedHtml, gallery, hasHeaderImage ? 1 : 0); - - var _ref2 = !options.truncateArticle ? (0, _$$_REQUIRE(_dependencyMap[29]).manipulateLastColumnContent)(manipulatedHtml, css, options, firstArticle, articleIndexInChain, hasHeaderImage ? biggestImage : undefined) : {}, - _ref2$html = _ref2.html, - lastHtmlColumn = _ref2$html === undefined ? "" : _ref2$html, - _ref2$artAddIndex = _ref2.artAddIndex, - artAddIndex = _ref2$artAddIndex === undefined ? -1 : _ref2$artAddIndex; - - manipulatedHtml = (0, _$$_REQUIRE(_dependencyMap[29]).manipulateArticleContent)(manipulatedHtml, css, options, articleIndexInChain, artAddIndex); + manipulatedHtml = (0, _$$_REQUIRE(_dependencyMap[30]).addCaptionToImages)(manipulatedHtml, gallery, hasHeaderImage ? 1 : 0); + //do it before manipulateArticleContent otherwise manipulatedHtml will be bigger with all style and js + var _ref2 = !options.truncateArticle ? (0, _$$_REQUIRE(_dependencyMap[30]).manipulateLastColumnContent)(manipulatedHtml, css, options, firstArticle, articleIndexInChain, hasHeaderImage ? biggestImage : undefined) : {}, + _ref2$html = _ref2.html, + lastHtmlColumn = _ref2$html === undefined ? "" : _ref2$html, + _ref2$artAddIndex = _ref2.artAddIndex, + artAddIndex = _ref2$artAddIndex === undefined ? -1 : _ref2$artAddIndex; + manipulatedHtml = (0, _$$_REQUIRE(_dependencyMap[30]).manipulateArticleContent)(manipulatedHtml, css, options, articleIndexInChain, artAddIndex); var headerImage = hasHeaderImage && biggestImage; - if (headerImage) { - manipulatedHtml = (0, _$$_REQUIRE(_dependencyMap[29]).removeTagBySrc)(manipulatedHtml, biggestImage.getUrl(), options.mergeArticles); + //delete image from html to avoid duplicate + manipulatedHtml = (0, _$$_REQUIRE(_dependencyMap[30]).removeTagBySrc)(manipulatedHtml, biggestImage.getUrl(), options.mergeArticles); } - this.setState({ htmlBaseText: htmlBaseText, printHtml: htmlToUse, @@ -256710,11 +276627,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translationFailed: translationFailed }, callback); }); - function _initializeHtml(_x2) { return _initializeHtml2.apply(this, arguments); } - return _initializeHtml; }() }, { @@ -256731,35 +276646,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_debug", value: function _debug(message, type) { var index = this.props.index; - (0, _$$_REQUIRE(_dependencyMap[39]).addDebugOperation)("ArticleText " + index, message, type); + (0, _$$_REQUIRE(_dependencyMap[39]).addDebugOperation)(`ArticleText ${index}`, message, type); } }, { key: "render", value: function render() { - var _this$props11 = this.props, - defaultHeight = _this$props11.defaultHeight, - onExpandedImageLayout = _this$props11.onExpandedImageLayout, - carModeEnabled = _this$props11.carModeEnabled, - accessibilityEnabled = _this$props11.accessibilityEnabled; - var fontSize = global.getUserSettings().getFontSize(); - - var _global$getActivePSet4 = global.getActivePSetup(), - loginStatus = _global$getActivePSet4.loginStatus; - + var _this$props1 = this.props, + defaultHeight = _this$props1.defaultHeight, + onExpandedImageLayout = _this$props1.onExpandedImageLayout, + carModeEnabled = _this$props1.carModeEnabled, + accessibilityEnabled = _this$props1.accessibilityEnabled, + edition = _this$props1.edition; + var fontSize = global.ta.getUserSettings().getFontSize(); + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP4.loginStatus; var _this$state3 = this.state, - isOnline = _this$state3.isOnline, - translationFailed = _this$state3.translationFailed, - imageLoadFailed = _this$state3.imageLoadFailed, - options = _this$state3.options, - manipulatedHtml = _this$state3.manipulatedHtml, - biggestImage = _this$state3.biggestImage, - headerImage = _this$state3.headerImage, - accessibilityFocus = _this$state3.accessibilityFocus, - innerText = _this$state3.innerText; + isOnline = _this$state3.isOnline, + translationFailed = _this$state3.translationFailed, + imageLoadFailed = _this$state3.imageLoadFailed, + options = _this$state3.options, + manipulatedHtml = _this$state3.manipulatedHtml, + biggestImage = _this$state3.biggestImage, + headerImage = _this$state3.headerImage, + accessibilityFocus = _this$state3.accessibilityFocus, + innerText = _this$state3.innerText; var HeaderComponent = null; - if (headerImage) { - HeaderComponent = (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_articleExpandImageComponent.default, { + HeaderComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleExpandImageComponent.default, { ref: this.onArticleHeaderRef, caption: biggestImage.getCaption(), url: biggestImage.getUrl(), @@ -256778,33 +276691,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - var errors = []; - if (!isOnline) { if (imageLoadFailed) { - errors.push(global.strings("err_offline")); + errors.push(global.ta.strings("err_offline")); } - if (translationFailed) { - errors.push(global.strings("err_translation_offline")); + errors.push(global.ta.strings("err_translation_offline")); } } else { if (translationFailed) { - errors.push(global.strings("err_translation")); + errors.push(global.ta.strings("err_translation")); } } - this._log("render"); - - return (0, _$$_REQUIRE(_dependencyMap[33]).jsxs)(_$$_REQUIRE(_dependencyMap[36]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[36]).Css, { classes: ["newsmemory-article-text"], - children: [HeaderComponent, (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[40]).Error, { + children: [HeaderComponent, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[40]).Error, { errors: errors, style: _articleText.default.error - }), (0, _$$_REQUIRE(_dependencyMap[33]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _articleText.default.container, - children: [(manipulatedHtml == null ? undefined : manipulatedHtml.length) > 0 ? (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[41]).AutoHeightWebView, { + children: [(manipulatedHtml == null ? undefined : manipulatedHtml.length) > 0 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[41]).AutoHeightWebView, { accessible: false, importantForAccessibility: "no", ref: this.onWebViewRef, @@ -256818,17 +276726,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLoadStart: this.onLoadStart, onLoadEnd: this.onLoadEnd, onHeightChange: this.onHeightChange, - progressColor: _$$_REQUIRE(_dependencyMap[26]).colors.md_grey_500, + progressColor: _$$_REQUIRE(_dependencyMap[27]).colors.md_grey_500, startInLoadingState: _$$_REQUIRE(_dependencyMap[42]).LoadingStatePosition.bottom, disableStartAutoHeightEvaluation: !this._isActive(), progressHidden: !this._isActive(), progressType: _$$_REQUIRE(_dependencyMap[42]).ProgressTypes.bar, focusableInTouchMode: false, focusable: false - }) : null, !accessibilityEnabled && !carModeEnabled ? this._getNativeAds() : null, accessibilityEnabled && !carModeEnabled && innerText ? (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_reactNative.View, { + }) : null, !accessibilityEnabled && !carModeEnabled ? this._getNativeAds() : null, accessibilityEnabled && !carModeEnabled && innerText ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _articleText.default.accessibility, accessibilityLabel: innerText, - children: (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[43]).ItemAccessibilityFocused, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[43]).ItemAccessibilityFocused, { touchable: true, enablePause: true, focused: accessibilityFocus, @@ -256836,22 +276744,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessibilityEnabled: accessibilityEnabled, accessibilityLabel: innerText }) - }) : null, options.truncateArticle ? (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_loginOverlay.default, { + }) : null, options.truncateArticle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_loginOverlay.default, { style: _articleText.default.truncateParent, - title: global.strings("msg_login_overlay_title"), - showLogin: !loginStatus.isLoggedIn() + title: global.ta.strings("msg_login_overlay_title"), + showLogin: !loginStatus.isLoggedIn(), + edition: edition }) : null] })] }); } }]); }(_react.default.Component); - ArticleText.propTypes = { index: _propTypes.default.number, header: _propTypes.default.bool, + // eslint-disable-next-line react/no-unused-prop-types accessibilityEnabled: _propTypes.default.bool, carModeEnabled: _propTypes.default.bool, + // eslint-disable-next-line react/no-unused-prop-types deviceSupportColumnizer: _propTypes.default.bool, defaultHeight: _propTypes.default.number, defaultWidth: _propTypes.default.number, @@ -256886,38 +276796,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e header: false, enableDesktopLayout: false }; -},2031,[3,270,6,7,11,13,14,582,16,18,567,2001,2032,2002,436,629,1985,666,667,859,670,2033,1976,2038,2041,2043,438,564,866,2044,2025,1981,2048,179,1861,2051,819,2016,2019,817,2029,1979,1989,2058]); +},2219,[2,3,5,6,50,52,55,673,103,41,658,2182,2220,2183,523,720,2168,757,758,1077,761,2221,2159,2226,2229,2232,275,525,655,1084,2233,2213,2164,2237,2061,2240,954,2204,2207,951,2217,2162,2172,2247]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var TranslationManager = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var TranslationManager = exports.default = /*#__PURE__*/function () { function TranslationManager() { (0, _classCallCheck2.default)(this, TranslationManager); } - return (0, _createClass2.default)(TranslationManager, null, [{ key: "init", value: function init() { @@ -256927,10 +276826,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getEditionBasePath", value: function getEditionBasePath(newspaper) { var edition = newspaper.getEditionModel(); - var baseLocalPath = _tecnaviaFileUtils.default.getNewspaperBaseDirectory(); - - return "" + baseLocalPath + edition.getPaper() + "/" + edition.getIssue(); + return `${baseLocalPath}${edition.getPaper()}/${edition.getIssue()}`; } }, { key: "getCachedTranslationFilename", @@ -256939,7 +276836,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var mtime = page.getModifyTime(); var filename = page.getFilename(); var xmlId = article.getXmlId(); - return baseEditionPath + "/" + filename + "/" + xmlId + "_" + language + "_" + mtime + ".translate"; + return `${baseEditionPath}/${filename}/${xmlId}_${language}_${mtime}.translate`; } }, { key: "checkCachedTranslation", @@ -256951,38 +276848,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var filename = page.getFilename(); var xmlId = article.getXmlId(); var cachedPaper = TranslationManager.cache[paper]; - if (cachedPaper) { var cachedIssue = cachedPaper[issue]; - if (cachedIssue) { var cachedPage = cachedIssue[filename]; - if (cachedPage) { var cachedArticle = cachedPage[xmlId]; - if (cachedArticle && cachedArticle[language]) { return cachedArticle[language]; } } } } - + //check filesystem var cachedTranslation; - try { var cachedTranslationFilename = TranslationManager.getCachedTranslationFilename(language, newspaper, page, article); cachedTranslation = yield _tecnaviaFileUtils.default.readFile(cachedTranslationFilename); TranslationManager.storeTranslationRuntime(language, cachedTranslation, newspaper, page, article); } catch (e) {} - return cachedTranslation; }); - function checkCachedTranslation(_x, _x2, _x3, _x4) { return _checkCachedTranslation.apply(this, arguments); } - return checkCachedTranslation; }() }, { @@ -256993,31 +276882,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var issue = edition.getIssue(); var filename = page.getFilename(); var xmlId = article.getXmlId(); - if (!TranslationManager.cache[paper]) { TranslationManager.cache[paper] = {}; } - if (!TranslationManager.cache[paper][issue]) { TranslationManager.cache[paper][issue] = {}; } - if (!TranslationManager.cache[paper][issue][filename]) { TranslationManager.cache[paper][issue][filename] = {}; } - if (!TranslationManager.cache[paper][issue][filename][xmlId]) { TranslationManager.cache[paper][issue][filename][xmlId] = {}; } - TranslationManager.cache[paper][issue][filename][xmlId][language] = translation; } }, { key: "storeTranslation", value: function storeTranslation(language, translation, newspaper, page, article) { TranslationManager.storeTranslationRuntime(language, translation, newspaper, page, article); + //store in filesystem var cachedTranslationFilename = TranslationManager.getCachedTranslationFilename(language, newspaper, page, article); - _tecnaviaFileUtils.default.write(cachedTranslationFilename, translation).catch(function (error) {}); } }, { @@ -257035,52 +276919,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filetime: page.getModifyTime(), secret: newspaper.getSecret() }); - if (result.text && result.text.length) { return result.text; } } - return ""; }); - function translationCall(_x5, _x6, _x7, _x8) { return _translationCall.apply(this, arguments); } - return translationCall; }() }, { key: "translate", value: function () { var _translate = (0, _asyncToGenerator2.default)(function* (newspaper, page, article) { - var language = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : global.getNewsmemoryConfig().currentTranslationLanguage; + var language = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : global.ta.getNewsmemoryConfig().currentTranslationLanguage; var translation; - if (language && language.length > 0 && language !== _NewsmemoryHelper.default.SP.values.translation_disabled) { try { (0, _$$_REQUIRE(_dependencyMap[11]).sendNewsmemoryTranslate)(language, newspaper.getEditionModel(), page, article); translation = yield TranslationManager.checkCachedTranslation(language, newspaper, page, article); - if (!translation) { if (_$$_REQUIRE(_dependencyMap[12]).NetworkUtils.isOnline()) { translation = yield TranslationManager.translationCall(language, newspaper, page, article); - if (translation) { + //store translation in a runtime object and in local file TranslationManager.storeTranslation(language, translation, newspaper, page, article); } } } } catch (e) {} } - return translation; }); - - function translate(_x9, _x10, _x11) { + function translate(_x9, _x0, _x1) { return _translate.apply(this, arguments); } - return translate; }() }, { @@ -257095,7 +276970,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var edition = newspaper.getEditionModel(); var paper = edition.getPaper(); var issue = edition.getIssue(); - if (TranslationManager.cache && TranslationManager.cache[paper] && TranslationManager.cache[paper][issue]) { TranslationManager.cache[paper][issue] = {}; } @@ -257109,7 +276983,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var paper = edition.getPaper(); var issue = edition.getIssue(); var filename = page.getFilename(); - if (TranslationManager.cache && TranslationManager.cache[paper] && TranslationManager.cache[paper][issue] && TranslationManager.cache[paper][issue][filename]) { TranslationManager.cache[paper][issue][filename] = {}; } @@ -257118,97 +276991,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getTranslationBadgeIcon", value: function getTranslationBadgeIcon() { - var language = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getNewsmemoryConfig().currentTranslationLanguage; - + var language = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getNewsmemoryConfig().currentTranslationLanguage; if (language && _$$_REQUIRE(_dependencyMap[13]).ACTIONS.translate && language !== _NewsmemoryHelper.default.SP.values.translation_disabled) { - var iconKey = language + "Icon"; + var iconKey = `${language}Icon`; - if (language === "en" && _$$_REQUIRE(_dependencyMap[12]).StringUtils.isUSTecnaviaDomain()) { + //check if we are a US app + if (language === "en" && _$$_REQUIRE(_dependencyMap[12]).StringUtils.isUSTecnaviaDomain(global.ta.getAppServer())) { iconKey = "usIcon"; } else if (language === "zh" || language === "zh-TW") { + //Chinese iconKey = "cnIcon"; } - if (_$$_REQUIRE(_dependencyMap[13]).ACTIONS.translate[iconKey]) { return _$$_REQUIRE(_dependencyMap[13]).ACTIONS.translate[iconKey]; } - return _$$_REQUIRE(_dependencyMap[13]).ACTIONS.translate.noneIcon; } - return undefined; } }]); }(); -},2032,[3,270,6,7,566,666,667,859,670,406,2002,2019,438,1780]); +},2220,[2,3,5,6,657,757,758,1077,761,10,2183,2207,525,1980]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 InsideBanner(props) { var model = props.model, - hidden = props.hidden; + _props$hidden = props.hidden, + hidden = _props$hidden === undefined ? false : _props$hidden; var viewRef = (0, _react.useRef)(null); var loaded = (0, _react.useRef)(false); var top = model.top, - left = model.left, - width = model.width, - height = model.height, - key = model.key, - onAdLoaded = model.onAdLoaded, - onAdFailed = model.onAdFailed; + left = model.left, + width = model.width, + height = model.height, + key = model.key, + onAdLoaded = model.onAdLoaded, + onAdFailed = model.onAdFailed; var onAdLoadedFunc = (0, _react.useCallback)(function (adModel) { var _viewRef$current; - if (loaded.current) { return; } - if (typeof onAdLoaded === "function") { onAdLoaded(adModel); } - - (_viewRef$current = viewRef.current) == null ? undefined : _viewRef$current.setNativeProps({ + (_viewRef$current = viewRef.current) == null || _viewRef$current.setNativeProps({ pointerEvents: "auto" }); loaded.current = true; }, [onAdLoaded, viewRef]); var onAdFailedFunc = (0, _react.useCallback)(function (adModel, error) { var _viewRef$current2; - if (typeof onAdFailed === "function") { onAdFailed(adModel, error); } - - (_viewRef$current2 = viewRef.current) == null ? undefined : _viewRef$current2.setNativeProps({ + (_viewRef$current2 = viewRef.current) == null || _viewRef$current2.setNativeProps({ pointerEvents: "none" }); loaded.current = false; }, [onAdFailed, viewRef]); + //if the ad is hidden but have been already loaded, don't hide it if (!model || hidden && !loaded.current) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: viewRef, style: { position: "absolute", @@ -257224,10 +277083,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }, key); } - - InsideBanner.defaultProps = { - hidden: false - }; InsideBanner.propTypes = { model: _propTypes.default.shape({ top: _propTypes.default.number.isRequired, @@ -257240,129 +277095,118 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, hidden: _propTypes.default.bool }; - function ArticleAdContainer(props) { var articleId = props.articleId, - adModels = props.adModels; - + _props$adModels = props.adModels, + adModels = _props$adModels === undefined ? [] : _props$adModels; var _useState = (0, _react.useState)(0), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - scrollHeight = _useState2[0], - setScrollHeight = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + scrollHeight = _useState2[0], + setScrollHeight = _useState2[1]; var _useState3 = (0, _react.useState)(0), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - scrollYOffset = _useState4[0], - setScrollYOffset = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + scrollYOffset = _useState4[0], + setScrollYOffset = _useState4[1]; var _useState5 = (0, _react.useState)([]), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - nativeAds = _useState6[0], - setNativeAds = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + nativeAds = _useState6[0], + setNativeAds = _useState6[1]; (0, _react.useEffect)(function () { var articleScrollLayout = _$$_REQUIRE(_dependencyMap[8]).EventRegister.on(_events.default.ARTICLE_SCROLL_LAYOUT, function (_ref) { var id = _ref.id, - height = _ref.scrollHeight; - + height = _ref.scrollHeight; if (articleId === id && scrollHeight !== height) { setScrollHeight(height); } }); - var articleScroll = _$$_REQUIRE(_dependencyMap[8]).EventRegister.on(_events.default.ARTICLE_SCROLL, function (_ref2) { var id = _ref2.id, - yOffset = _ref2.scrollYOffset; - + yOffset = _ref2.scrollYOffset; if (articleId === id && scrollYOffset !== yOffset) { setScrollYOffset(yOffset); } }); - var loadNativeAds = _$$_REQUIRE(_dependencyMap[8]).EventRegister.on(_events.default.LOAD_NATIVE_ADS, function (_ref3) { var id = _ref3.id, - ads = _ref3.nativeAds; - + ads = _ref3.nativeAds; if (articleId === id && !_$$_REQUIRE(_dependencyMap[9]).JSUtils.equals(nativeAds, ads)) { setNativeAds(ads); } }); - return function () { _$$_REQUIRE(_dependencyMap[8]).EventRegister.rm(articleScrollLayout); - _$$_REQUIRE(_dependencyMap[8]).EventRegister.rm(articleScroll); - _$$_REQUIRE(_dependencyMap[8]).EventRegister.rm(loadNativeAds); }; }, [articleId]); - if (nativeAds.length === 0) { return null; } - return nativeAds.map(function (ad, index) { var adModel; - + //!trust the model provided by the configuration + //model provided by the article HTML is not consistent if the article is both part of the Home feed and another one + //contents of the db always correspond to the configration of the category which comes after + //this will set ad targeting if (!_$$_REQUIRE(_dependencyMap[9]).JSUtils.isEmpty(adModels)) { adModel = adModels.find(function (model, modelIndex) { return modelIndex === index; }); } + //!show the ad when at least the 25% of the ad is visible var top = ad.top, - height = ad.height; + height = ad.height; var hidden = top + height * 0.25 > scrollYOffset + scrollHeight; var model = Object.assign({ index: index }, ad, adModel); var key = model.key; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(InsideBanner, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(InsideBanner, { model: model, hidden: hidden }, key); }); } - ArticleAdContainer.propTypes = { articleId: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.string]), adModels: _propTypes.default.arrayOf(_propTypes.default.object) }; - ArticleAdContainer.defaultProps = { - adModels: [] - }; - var _default = exports.default = ArticleAdContainer; -},2033,[3,33,582,16,18,436,2034,179,564,438]); +},2221,[2,66,673,103,41,523,2222,275,655,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var AdsHelper = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var AdsHelper = exports.default = /*#__PURE__*/function () { function AdsHelper() { (0, _classCallCheck2.default)(this, AdsHelper); } - return (0, _createClass2.default)(AdsHelper, null, [{ key: "getConfig", value: function getConfig() { - return global.getAdsConfig(); + return global.ta.getAdsConfig(); } + + /** + * used to retrieve ads for top, bottom position on rss grid/list/card + * for top, bottom position on rss article + * from index.xml configuration + * @param {*} jsonString + * @param {*} configuration + * @returns + */ }, { key: "getAdComponentFromConfiguration", value: function getAdComponentFromConfiguration(jsonString, configuration) { var model = AdsHelper.getModelFromConfiguration(jsonString, configuration); - if (model) { return AdsHelper.getConfig().getAdComponent(model, configuration); } - return null; } }, { @@ -257370,24 +277214,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getModelFromConfiguration(jsonString, configuration) { var model = null; var json = jsonString; - try { json = JSON.parse(jsonString); } catch (e) {} - for (var i = 0; i < AdsHelper.PARSERS.length; i++) { var parser = AdsHelper.PARSERS[i]; var items = parser.parse(json); - if (items.length > 0) { model = parser.getBannerModelByConfiguration(items, configuration); - if (model) { break; } } } - return model; } }, { @@ -257395,43 +277234,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getModelsFromConfiguration(jsonString, configuration) { var models = []; var json = jsonString; - try { json = JSON.parse(jsonString); } catch (e) {} - for (var i = 0; i < AdsHelper.PARSERS.length; i++) { var parser = AdsHelper.PARSERS[i]; var items = parser.parse(json); - if (items.length > 0) { models = parser.getBannerModelsByConfiguration(items, configuration); - if (!_$$_REQUIRE(_dependencyMap[3]).JSUtils.isEmpty(models)) { break; } } } - return models; } + + /** + * used to retrieve ads for inside position on rss article + * for inside position on rss grid/list/card + * from index.xml configuration + * @param {*} provider ad provider (e.g. admob, dfp, ...) + * @param {*} index use for nativo ads + * @param {*} unitId adUnitId + * @param {*} width width of banner + * @param {*} height height of banner + * @param {*} targeting key-value ad targeting (DFP only) + * @param {*} fallback image url to display if ad fail to load banner + * @param {*} caller just a tag + * @param {*} onAdLoaded callback to call on ad loaded successfully + * @param {*} onAdFailed callback to call on fail + */ }, { key: "getNativeAdComponent", value: function getNativeAdComponent(_ref) { var key = _ref.key, - provider = _ref.provider, - index = _ref.index, - grid = _ref.grid, - card = _ref.card, - unitId = _ref.unitId, - width = _ref.width, - height = _ref.height, - targeting = _ref.targeting, - fallback = _ref.fallback, - headerText = _ref.headerText, - caller = _ref.caller, - onAdLoaded = _ref.onAdLoaded, - onAdFailed = _ref.onAdFailed; + provider = _ref.provider, + index = _ref.index, + grid = _ref.grid, + card = _ref.card, + unitId = _ref.unitId, + width = _ref.width, + height = _ref.height, + targeting = _ref.targeting, + fallback = _ref.fallback, + headerText = _ref.headerText, + caller = _ref.caller, + onAdLoaded = _ref.onAdLoaded, + onAdFailed = _ref.onAdFailed; return AdsHelper.getConfig().getAdComponent({ isWeb: false, key: key, @@ -257453,41 +277303,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - AdsHelper.PARSERS = [new (_$$_REQUIRE(_dependencyMap[4]).ParserV2)(), new (_$$_REQUIRE(_dependencyMap[4]).ParserV1)(), new (_$$_REQUIRE(_dependencyMap[4]).ParserV0)()]; -},2034,[3,6,7,438,2035]); +},2222,[2,5,6,525,2223]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ParserV2 = exports.ParserV1 = exports.ParserV0 = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var AdKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var ParserV0 = exports.ParserV0 = function () { + var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var AdKeysAndValues = _interopRequireWildcard(_$$_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); } + /* eslint-disable eqeqeq */ + /* eslint-disable class-methods-use-this */ + var ParserV0 = exports.ParserV0 = /*#__PURE__*/function () { function ParserV0() { (0, _classCallCheck2.default)(this, ParserV0); } - return (0, _createClass2.default)(ParserV0, [{ key: "parse", value: function parse(adUnitId) { var items = []; - var config = global.getAdsConfig(); + var config = global.ta.getAdsConfig(); var defaultUnitId = config.getDefaultAdUnitId(); - if (adUnitId && typeof adUnitId === "string") { items.push({ unitId: adUnitId @@ -257499,7 +277340,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e targeting: defaultTargeting }); } - return items; } }, { @@ -257507,9 +277347,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getBannerModelByConfiguration(items, configuration) { var model = items.reduce(function (result, _ref) { var unitId = _ref.unitId, - targeting = _ref.targeting; - var config = global.getAdsConfig(); - + targeting = _ref.targeting; + var config = global.ta.getAdsConfig(); if (configuration.position === AdKeysAndValues.adPositions.top && config.isDefaultTopAdEnabled()) { result = { screen: configuration.screen, @@ -257521,7 +277360,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isWeb: false }; } - if (configuration.position === AdKeysAndValues.adPositions.bottom && config.isDefaultBottomAdEnabled()) { result = { screen: configuration.screen, @@ -257533,7 +277371,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isWeb: false }; } - return result; }, null); return model; @@ -257543,9 +277380,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getBannerModelsByConfiguration(items, configuration) { var models = items.reduce(function (result, _ref2) { var unitId = _ref2.unitId, - targeting = _ref2.targeting; - var config = global.getAdsConfig(); - + targeting = _ref2.targeting; + var config = global.ta.getAdsConfig(); if (configuration.position === AdKeysAndValues.adPositions.top && config.isDefaultTopAdEnabled()) { result.push({ screen: configuration.screen, @@ -257557,7 +277393,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isWeb: false }); } - if (configuration.position === AdKeysAndValues.adPositions.bottom && config.isDefaultBottomAdEnabled()) { result.push({ screen: configuration.screen, @@ -257569,41 +277404,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isWeb: false }); } - return result; }, []); return models; } }]); }(); - - var ParserV1 = exports.ParserV1 = function () { + var ParserV1 = exports.ParserV1 = /*#__PURE__*/function () { function ParserV1() { (0, _classCallCheck2.default)(this, ParserV1); } - return (0, _createClass2.default)(ParserV1, [{ key: "parse", value: function parse(adJSON) { var items = []; - if (adJSON) { var compatibleAdJSON = []; - if (Array.isArray(adJSON)) { compatibleAdJSON = adJSON; } else { compatibleAdJSON.push(adJSON); } - compatibleAdJSON.forEach(function (adItem) { var matchesType = []; - if (adItem.type) { var regExpType = new RegExp(AdKeysAndValues.regExps.typeV1); matchesType = adItem.type.match(regExpType); } - if (matchesType && matchesType.length > 0) { var gridOrListNative = adItem.type === AdKeysAndValues.adTypes.native.grid || adItem.type === AdKeysAndValues.adTypes.native.list; var widthDefault = gridOrListNative ? 300 : 320; @@ -257614,11 +277441,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var matchesAdUnitId = null; var unitId = ""; var isWeb = false; - if (adItem.url && AdKeysAndValues.webAdsTypes.includes(adItem.type)) { var regExpURL = new RegExp(AdKeysAndValues.regExps.url); matchesURL = adItem.url.match(regExpURL); - if (matchesURL) { unitId = adItem.url; isWeb = true; @@ -257626,12 +277451,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (adItem.ad_unit_id && AdKeysAndValues.nativeAdsTypes.includes(adItem.type)) { var regExpAdUnitId = new RegExp(AdKeysAndValues.regExps.ad_unit_id); matchesAdUnitId = adItem.ad_unit_id.match(regExpAdUnitId); - if (matchesAdUnitId) { unitId = adItem.ad_unit_id; } } - if (unitId.length > 0) { var model = { position: adItem.type, @@ -257645,49 +277468,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - return items; } }, { key: "_validityCondition", value: function _validityCondition(model, configuration) { + //gridNativeTopBottomCondition var isValid = configuration.screen === AdKeysAndValues.adScreens.grid && (configuration.position === AdKeysAndValues.adPositions.top || configuration.position === AdKeysAndValues.adPositions.bottom) && model.position === AdKeysAndValues.adTypes.native.default; + //gridWebTopCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.grid && configuration.position === AdKeysAndValues.adPositions.top && model.position === AdKeysAndValues.adTypes.web.top_banner; } + //gridWebBottomCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.grid && configuration.position === AdKeysAndValues.adPositions.bottom && model.position === AdKeysAndValues.adTypes.web.bottom_banner; } + //articleNativeTopBottomCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.article && configuration.position === AdKeysAndValues.adPositions.top && configuration.position === AdKeysAndValues.adPositions.bottom && model.position === AdKeysAndValues.adTypes.native.inarticle; } + //articleWebTopCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.article && configuration.position === AdKeysAndValues.adPositions.top && model.position === AdKeysAndValues.adTypes.web.top_banner; } + //articleWebBottomCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.article && configuration.position === AdKeysAndValues.adPositions.bottom && model.position === AdKeysAndValues.adTypes.web.bottom_banner; } + //gridNativeCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.grid && configuration.position === AdKeysAndValues.adPositions.inside && model.position === AdKeysAndValues.adTypes.native.grid; } + //listNativeCondition if (!isValid) { isValid = configuration.screen === AdKeysAndValues.adScreens.grid && configuration.position === AdKeysAndValues.adPositions.inside && model.position === AdKeysAndValues.adTypes.native.list; } - return isValid; } }, { key: "getBannerModelByConfiguration", value: function getBannerModelByConfiguration(items, configuration) { var _this = this; - return items.find(function (model) { return _this._validityCondition(model, configuration); }); @@ -257696,154 +277524,142 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getBannerModelsByConfiguration", value: function getBannerModelsByConfiguration(items, configuration) { var _this2 = this; - return items.filter(function (model) { return _this2._validityCondition(model, configuration); }); } }]); }(); - - var ParserV2 = exports.ParserV2 = function () { + var ParserV2 = exports.ParserV2 = /*#__PURE__*/function () { function ParserV2() { (0, _classCallCheck2.default)(this, ParserV2); } - return (0, _createClass2.default)(ParserV2, [{ key: "parse", value: function parse(adJSON) { + if (!adJSON) { + return []; + } + var compatibleAdJSON = null; + if (Array.isArray(adJSON)) { + for (var i = adJSON.length - 1; i >= 0; i--) { + var elem = adJSON[i]; + if ((elem == null ? undefined : elem.version) == "2") { + compatibleAdJSON = elem; + break; + } + } + } else if (adJSON.version == "2") { + compatibleAdJSON = adJSON; + } + if (!compatibleAdJSON) { + return []; + } var items = []; + compatibleAdJSON.items.forEach(function (adItem) { + var matchesScreen = null; + var matchesType = null; + var matchesPosition = null; + var fallback = null; + var provider = null; + var isWeb = adItem.type === AdKeysAndValues.adTypes.web.default; + var isNative = adItem.type === AdKeysAndValues.adTypes.native.default; + var width = 0; + var height = 0; + if (adItem.id) { + //check the identifier to confirm the type of ad + var regExpId = new RegExp(AdKeysAndValues.regExps.url); + var matches = adItem.id.match(regExpId); + isWeb = isWeb && matches != null; - if (adJSON) { - var compatibleAdJSON = null; - - if (Array.isArray(adJSON)) { - for (var i = adJSON.length - 1; i >= 0; i--) { - var elem = adJSON[i]; - - if (elem.version && elem.version == "2") { - compatibleAdJSON = elem; - break; + //Nativo native ads use an URL like ad unit id + if (!adItem.provider || adItem.provider !== InterstitialsKeysAndValues.values.provider.nativo) { + regExpId = new RegExp(AdKeysAndValues.regExps.ad_unit_id); + matches = adItem.id.match(regExpId); + } + isNative = isNative && matches != null; + } + if (adItem.screen) { + var regExpScreen = new RegExp(AdKeysAndValues.regExps.screen); + matchesScreen = adItem.screen.match(regExpScreen); + } + if (adItem.type) { + var regExpType = new RegExp(AdKeysAndValues.regExps.typeV2); + matchesType = adItem.type.match(regExpType); + } + if (adItem.position) { + var regExpPosition = new RegExp(AdKeysAndValues.regExps.position); + matchesPosition = adItem.position.match(regExpPosition); + } + if (adItem.fallback) { + var regExpFallback = new RegExp(AdKeysAndValues.regExps.url); + fallback = adItem.fallback.match(regExpFallback); + } + var matchOs = true; + if (adItem.os) { + matchOs = adItem.os === _reactNative.Platform.OS; + } + if (matchesScreen && matchesType && matchesPosition && (isNative || isWeb) && matchOs) { + var regExpWidthHeight = new RegExp(AdKeysAndValues.regExps.width_height); + if (adItem.w) { + //ensure that width is a string to perform regexp check + var matchesWidth = `${adItem.w}`.match(regExpWidthHeight); + if (matchesWidth) { + width = parseInt(adItem.w, 10); } } - } else if (adJSON.version && adJSON.version == "2") { - compatibleAdJSON = adJSON; + + //on web ads if no width declare we will take the whole available width + if (!width) { + if (adItem.position === AdKeysAndValues.adPositions.inside) { + width = 300; + } else if (isNative) { + width = 320; + } + } + if (adItem.h) { + //ensure that height is a string to perform regexp check + var matchesHeight = `${adItem.h}`.match(regExpWidthHeight); + if (matchesHeight) { + height = parseInt(adItem.h, 10); + } else { + height = adItem.position === AdKeysAndValues.adPositions.inside ? 250 : 50; + } + } else { + height = adItem.position === AdKeysAndValues.adPositions.inside ? 250 : 50; + } + + //set provider if there + if (adItem.provider && Object.keys(InterstitialsKeysAndValues.values.provider).includes(adItem.provider)) { + provider = adItem.provider; + } + + //set header, if there, for nativo ads + //collapsable current supported only on RSS bottom banners + var screen = adItem.screen, + position = adItem.position, + unitId = adItem.id, + targeting = adItem.targeting, + headerText = adItem.headerText, + collapsable = adItem.collapsable, + marked = adItem.marked; + var model = { + screen: screen, + position: position, + unitId: unitId, + width: width, + height: height, + isWeb: isWeb, + fallback: fallback, + provider: provider, + targeting: targeting, + headerText: headerText, + collapsable: collapsable, + marked: marked + }; + items.push(model); } - - if (compatibleAdJSON) { - var adsItems = compatibleAdJSON.items; - adsItems.forEach(function (adItem) { - var matchesScreen = null; - var matchesType = null; - var matchesPosition = null; - var fallback = null; - var provider = null; - var isWeb = adItem.type === AdKeysAndValues.adTypes.web.default; - var isNative = adItem.type === AdKeysAndValues.adTypes.native.default; - var width = 0; - var height = 0; - - if (adItem.id) { - var regExpId = new RegExp(AdKeysAndValues.regExps.url); - var matches = adItem.id.match(regExpId); - isWeb = isWeb && matches != null; - - if (!adItem.provider || adItem.provider !== InterstitialsKeysAndValues.values.provider.nativo) { - regExpId = new RegExp(AdKeysAndValues.regExps.ad_unit_id); - matches = adItem.id.match(regExpId); - } - - isNative = isNative && matches != null; - } - - if (adItem.screen) { - var regExpScreen = new RegExp(AdKeysAndValues.regExps.screen); - matchesScreen = adItem.screen.match(regExpScreen); - } - - if (adItem.type) { - var regExpType = new RegExp(AdKeysAndValues.regExps.typeV2); - matchesType = adItem.type.match(regExpType); - } - - if (adItem.position) { - var regExpPosition = new RegExp(AdKeysAndValues.regExps.position); - matchesPosition = adItem.position.match(regExpPosition); - } - - if (adItem.fallback) { - var regExpFallback = new RegExp(AdKeysAndValues.regExps.url); - fallback = adItem.fallback.match(regExpFallback); - } - - var matchOs = true; - - if (adItem.os) { - matchOs = adItem.os === _reactNative.Platform.OS; - } - - if (matchesScreen && matchesType && matchesPosition && (isNative || isWeb) && matchOs) { - var regExpWidthHeight = new RegExp(AdKeysAndValues.regExps.width_height); - - if (adItem.w) { - var matchesWidth = ("" + adItem.w).match(regExpWidthHeight); - - if (matchesWidth) { - width = parseInt(adItem.w, 10); - } - } - - if (!width) { - if (adItem.position === AdKeysAndValues.adPositions.inside) { - width = 300; - } else if (isNative) { - width = 320; - } - } - - if (adItem.h) { - var matchesHeight = ("" + adItem.h).match(regExpWidthHeight); - - if (matchesHeight) { - height = parseInt(adItem.h, 10); - } else { - height = adItem.position === AdKeysAndValues.adPositions.inside ? 250 : 50; - } - } else { - height = adItem.position === AdKeysAndValues.adPositions.inside ? 250 : 50; - } - - if (adItem.provider && Object.keys(InterstitialsKeysAndValues.values.provider).includes(adItem.provider)) { - provider = adItem.provider; - } - - var screen = adItem.screen, - position = adItem.position, - unitId = adItem.id, - targeting = adItem.targeting, - headerText = adItem.headerText, - collapsable = adItem.collapsable, - marked = adItem.marked; - var model = { - screen: screen, - position: position, - unitId: unitId, - width: width, - height: height, - isWeb: isWeb, - fallback: fallback, - provider: provider, - targeting: targeting, - headerText: headerText, - collapsable: collapsable, - marked: marked - }; - items.push(model); - } - }); - } - } - + }); return items; } }, { @@ -257851,21 +277667,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _validityCondition(model, configuration) { var screenIsValid = configuration.screen === AdKeysAndValues.adScreens.grid && model.screen === AdKeysAndValues.adScreens.grid || configuration.screen === AdKeysAndValues.adScreens.article && model.screen === AdKeysAndValues.adScreens.article; var positionIsValid = configuration.position === AdKeysAndValues.adPositions.bottom && model.position === AdKeysAndValues.adPositions.bottom || configuration.position === AdKeysAndValues.adPositions.top && model.position === AdKeysAndValues.adPositions.top || configuration.position === AdKeysAndValues.adPositions.inside && model.position === AdKeysAndValues.adPositions.inside || configuration.position === AdKeysAndValues.adPositions.extra && model.position === AdKeysAndValues.adPositions.extra; + + //filter on adUnitId only if it is passed in the configuration var adUnitIdIsValid = configuration.unitId ? configuration.unitId === model.unitId : true; var typeIsValid = configuration.isWeb ? configuration.isWeb === model.isWeb : true; + //if in the configuration we defined a certain provider filter the results var providerIsValid = configuration.provider ? configuration.provider === model.provider : true; - if (screenIsValid && positionIsValid && adUnitIdIsValid && typeIsValid && providerIsValid) { return true; } - return false; } }, { key: "getBannerModelByConfiguration", value: function getBannerModelByConfiguration(items, configuration) { var _this3 = this; - return items.find(function (model) { return _this3._validityCondition(model, configuration); }); @@ -257874,24 +277690,89 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getBannerModelsByConfiguration", value: function getBannerModelsByConfiguration(items, configuration) { var _this4 = this; - return items.filter(function (model) { return _this4._validityCondition(model, configuration); }); } }]); }(); -},2035,[3,6,7,18,2036,2037]); +},2223,[2,5,6,41,2224,2225]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.values = exports.types = exports.keys = undefined; + var types = exports.types = { + prestitial: "prestitial", + interstitial: "interstital", + adOverPage: "ad_over_page", + instoryAd: "instory_ad", + bottom: "bottom" + }; + var keys = exports.keys = { + //v1 + type: "type", + is_disabled: "is_disabled", + width: "width", + height: "height", + align: "align", + is_remove_after_x_seconds: "is_remove_after_x_seconds", + remove_after_x_seconds: "remove_after_x_seconds", + is_show_button_after_x_seconds: "is_show_button_after_x_seconds", + show_button_after_x_seconds: "show_button_after_x_seconds", + time_to_show_first: "time_to_show_first", + time_to_show_after_first: "time_to_show_after_first", + show_after_page: "show_after_page", + show_after_section: "show_after_section", + show_after_x_articles: "show_after_x_articles", + should_wait_for_local: "should_wait_for_local", + display_on_app_type_newspaper: "display_on_app_type_newspaper", + display_on_app_type_livenews: "display_on_app_type_livenews", + is_device_phonePortrait_Apple: "is_device_phonePortrait_Apple", + is_device_tabletPortrait_Android: "is_device_tabletPortrait_Android", + is_device_tabletPortrait_Apple: "is_device_tabletPortrait_Apple", + is_device_phoneLandscape_Android: "is_device_phoneLandscape_Android", + is_device_phoneLandscape_Apple: "is_device_phoneLandscape_Apple", + is_device_tabletLandscape_Android: "is_device_tabletLandscape_Android", + is_device_phonePortrait_Android: "is_device_phonePortrait_Android", + is_device_tabletLandscape_Apple: "is_device_tabletLandscape_Apple", + bgcolor: "bgcolor", + unit_id: "unit_id", + show_over_page: "show_over_page" + }; + var values = exports.values = { + //v1 + type: { + between_pages: "between_pages", + bottom: "bottom", + article_mode_bottom: "article_mode_bottom" + }, + align: { + left: "left", + center: "center", + right: "right" + }, + provider: { + unset: "none", + admob: "admob", + dfp: "dfp", + prebid: "prebid", + nativo: "nativo" + } + }; +},2224,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.webAdsTypes = exports.regExps = exports.nativeAdsTypes = exports.adTypes = exports.adScreens = exports.adPositions = exports.adJSONKeys = undefined; var adJSONKeys = exports.adJSONKeys = { + //v1 version: "version", type: "type", width: "w", height: "h", + //v2 ad_unit_id: "ad_unit_id", url: "url", items: "items", @@ -257936,113 +277817,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var webAdsTypes = exports.webAdsTypes = [adTypes.web.top_banner, adTypes.web.bottom_banner]; var nativeAdsTypes = exports.nativeAdsTypes = [adTypes.native.default, adTypes.native.inarticle, adTypes.native.grid, adTypes.native.list]; -},2036,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.values = exports.types = exports.keys = undefined; - var types = exports.types = { - prestitial: "prestitial", - interstitial: "interstital", - adOverPage: "ad_over_page", - instoryAd: "instory_ad", - bottom: "bottom" - }; - var keys = exports.keys = { - type: "type", - is_disabled: "is_disabled", - width: "width", - height: "height", - align: "align", - is_remove_after_x_seconds: "is_remove_after_x_seconds", - remove_after_x_seconds: "remove_after_x_seconds", - is_show_button_after_x_seconds: "is_show_button_after_x_seconds", - show_button_after_x_seconds: "show_button_after_x_seconds", - time_to_show_first: "time_to_show_first", - time_to_show_after_first: "time_to_show_after_first", - show_after_page: "show_after_page", - show_after_section: "show_after_section", - show_after_x_articles: "show_after_x_articles", - should_wait_for_local: "should_wait_for_local", - display_on_app_type_newspaper: "display_on_app_type_newspaper", - display_on_app_type_livenews: "display_on_app_type_livenews", - is_device_phonePortrait_Apple: "is_device_phonePortrait_Apple", - is_device_tabletPortrait_Android: "is_device_tabletPortrait_Android", - is_device_tabletPortrait_Apple: "is_device_tabletPortrait_Apple", - is_device_phoneLandscape_Android: "is_device_phoneLandscape_Android", - is_device_phoneLandscape_Apple: "is_device_phoneLandscape_Apple", - is_device_tabletLandscape_Android: "is_device_tabletLandscape_Android", - is_device_phonePortrait_Android: "is_device_phonePortrait_Android", - is_device_tabletLandscape_Apple: "is_device_tabletLandscape_Apple", - bgcolor: "bgcolor", - unit_id: "unit_id", - show_over_page: "show_over_page" - }; - var values = exports.values = { - type: { - between_pages: "between_pages", - bottom: "bottom", - article_mode_bottom: "article_mode_bottom" - }, - align: { - left: "left", - center: "center", - right: "right" - }, - provider: { - unset: "none", - admob: "admob", - dfp: "dfp", - prebid: "prebid", - nativo: "nativo" - } - }; -},2037,[]); +},2225,[]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _imageComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _articleExpandImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _articleExpandImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 ArticleExpandImage = exports.default = function (_React$PureComponent) { + var ArticleExpandImage = exports.default = /*#__PURE__*/function (_React$PureComponent) { function ArticleExpandImage(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleExpandImage); _this = _callSuper(this, ArticleExpandImage, [props]); _this.state = { @@ -258056,7 +277857,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLayout = _this._onLayout.bind(_this); _this.onToggle = _this._onToggle.bind(_this); _this.onImagePress = _this._onImagePress.bind(_this); - _this.parentStyle = _$$_REQUIRE(_dependencyMap[14]).Css.getStyleObjByCssClasses(["newsmemory-article-image-parent"]); + _this.parentStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-article-image-parent"]); _this.minHeight = _this.parentStyle.minHeight || props.minHeight; _this.imageWidth = 0; _this.imageHeight = 0; @@ -258066,13 +277867,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.animatedTop = new _reactNative.Animated.Value(0); return _this; } - (0, _inherits2.default)(ArticleExpandImage, _React$PureComponent); return (0, _createClass2.default)(ArticleExpandImage, [{ key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { var loading = this.state.loading; - if (prevState.loading && !loading && this.recheckIfWeNeedToExpand) { this.recheckIfWeNeedToExpand = false; this.expandIfEnoughSpace(this.availableHeight); @@ -258082,7 +277881,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "applyFontScale", value: function applyFontScale(scale) { var fontScale = this.state.fontScale; - if (fontScale !== scale) { this.setState({ fontScale: scale @@ -258093,28 +277891,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "expandIfEnoughSpace", value: function expandIfEnoughSpace(availableHeight) { var _this$state = this.state, - expanded = _this$state.expanded, - loading = _this$state.loading; - + expanded = _this$state.expanded, + loading = _this$state.loading; + //if is loading we need to check if is possible to expand the image when all is loaded if (!loading) { this.availableHeight = undefined; - var _this$_getExpandedIma = this._getExpandedImageStyle(), - height = _this$_getExpandedIma.height; - + height = _this$_getExpandedIma.height; if (height > this.minHeight) { if (height < availableHeight && !expanded) { this._animate(true); - this.setState({ expanded: true, hideToggle: true }); } - if (height > availableHeight && expanded) { this._animate(false); - this.setState({ expanded: false, hideToggle: false @@ -258144,38 +277937,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e event.persist(); var nativeEvent = event.nativeEvent; var _this$props = this.props, - url = _this$props.url, - onLayout = _this$props.onLayout; + url = _this$props.url, + onLayout = _this$props.onLayout; var loading = this.state.loading; - var _yield$getSizeAsync = yield (0, _imageComponent.getSizeAsync)(url), - width = _yield$getSizeAsync.width, - height = _yield$getSizeAsync.height; - + width = _yield$getSizeAsync.width, + height = _yield$getSizeAsync.height; var resizeMode = "cover"; - if (width > height) { var containRatio = nativeEvent.layout.width / width; - if (height * containRatio < this.minHeight) { this.minHeight = height * containRatio; this.animatedHeight.setValue(this.minHeight); resizeMode = "contain"; } } - if (loading) { this.imageWidth = width; this.imageHeight = height; this.viewWidth = nativeEvent.layout.width; this.animatedTop.setValue(this._getTop()); } - this.setState({ loading: false, resizeMode: resizeMode }); - if (typeof onLayout === "function") { onLayout(event); } @@ -258186,44 +277972,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _onLayout(_x) { return _onLayout2.apply(this, arguments); } - return _onLayout; }() }, { key: "_getTop", value: function _getTop() { var _this$_getExpandedIma2 = this._getExpandedImageStyle(), - height = _this$_getExpandedIma2.height; - + height = _this$_getExpandedIma2.height; var topDefault = this.minHeight / 2 - height / 2; - - var _Css$resolvePlacehold = _$$_REQUIRE(_dependencyMap[14]).Css.resolvePlaceholders(_$$_REQUIRE(_dependencyMap[14]).Css.getStyleObjByCssClasses(["newsmemory-article-image-center"]), { - minHeight: this.minHeight, - height: height - }), - _Css$resolvePlacehold2 = _Css$resolvePlacehold.top, - top = _Css$resolvePlacehold2 === undefined ? topDefault : _Css$resolvePlacehold2; - + var _Css$resolvePlacehold = _$$_REQUIRE(_dependencyMap[15]).Css.resolvePlaceholders(_$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-article-image-center"]), { + minHeight: this.minHeight, + height: height + }), + _Css$resolvePlacehold2 = _Css$resolvePlacehold.top, + top = _Css$resolvePlacehold2 === undefined ? topDefault : _Css$resolvePlacehold2; return Math.max(Math.min(top, 0), this.minHeight - height); } }, { key: "_animate", value: function _animate(expand) { var _this2 = this; - var _this$_getExpandedIma3 = this._getExpandedImageStyle(), - height = _this$_getExpandedIma3.height; - + height = _this$_getExpandedIma3.height; var expandHeight = Math.max(height, this.minHeight); - if (this.animation) { this.animation.stop(); } - this.animation = _reactNative.Animated.parallel([_reactNative.Animated.timing(this.animatedHeight, { toValue: expand ? expandHeight : this.minHeight, duration: 300, @@ -258234,7 +278011,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: false })]).start(function (_ref) { var finished = _ref.finished; - if (finished) { _this2.animation = undefined; } @@ -258244,12 +278020,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onToggle", value: function _onToggle() { var _this$state2 = this.state, - loading = _this$state2.loading, - expanded = _this$state2.expanded; - + loading = _this$state2.loading, + expanded = _this$state2.expanded; if (!loading) { this._animate(!expanded); - this.setState({ expanded: !expanded }); @@ -258259,9 +278033,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onImagePress", value: function _onImagePress() { var _this$props2 = this.props, - url = _this$props2.url, - onPress = _this$props2.onPress; - + url = _this$props2.url, + onPress = _this$props2.onPress; if (typeof onPress === "function") { onPress(url); } @@ -258270,60 +278043,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$state3 = this.state, - expanded = _this$state3.expanded, - error = _this$state3.error, - loading = _this$state3.loading, - fontScale = _this$state3.fontScale, - hideToggle = _this$state3.hideToggle, - resizeMode = _this$state3.resizeMode; + expanded = _this$state3.expanded, + error = _this$state3.error, + loading = _this$state3.loading, + fontScale = _this$state3.fontScale, + hideToggle = _this$state3.hideToggle, + resizeMode = _this$state3.resizeMode; var _this$props3 = this.props, - url = _this$props3.url, - caption = _this$props3.caption; + url = _this$props3.url, + caption = _this$props3.caption; var hasCaption = !!caption && caption.length > 0; var captionProps = {}; - if (hasCaption && !expanded) { captionProps.numberOfLines = 2; } - - var ToggleIcon = (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + var ToggleIcon = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-article-toggle"], toggle: true, active: expanded, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { style: _articleExpandImageComponent.default.image, source: expanded ? _$$_REQUIRE(_dependencyMap[16]) : _$$_REQUIRE(_dependencyMap[17]) }) }); - if (url && url.length) { var toggleButtonNoCaption = null; var ImageComponent = null; var fontStyle = { fontSize: 16 * fontScale }; - if (!loading) { var expandedStyle = this._getExpandedImageStyle(); - - toggleButtonNoCaption = !hasCaption && !hideToggle && _$$_REQUIRE(_dependencyMap[18]).JSUtils.truncateFloat(expandedStyle.height) > _$$_REQUIRE(_dependencyMap[18]).JSUtils.truncateFloat(this.minHeight) ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.TouchableOpacity, { + toggleButtonNoCaption = !hasCaption && !hideToggle && _$$_REQUIRE(_dependencyMap[18]).JSUtils.truncateFloat(expandedStyle.height) > _$$_REQUIRE(_dependencyMap[18]).JSUtils.truncateFloat(this.minHeight) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [_articleExpandImageComponent.default.imageNoCaption, fontStyle], onPress: this.onToggle, children: ToggleIcon }) : null; - if (!error) { - ImageComponent = (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.TouchableOpacity, { + ImageComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onImagePress, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-article-image", expanded ? "newsmemory-article-image-expanded" : ""], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: { height: this.animatedHeight, width: expandedStyle.width, overflow: "hidden" }, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { animated: true, forceRNComponent: true, source: { @@ -258339,24 +278106,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_articleExpandImageComponent.default.parent, this.parentStyle, { minHeight: error ? 0 : this.minHeight }], onLayout: this.onLayout, - children: [ImageComponent, hasCaption ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: [ImageComponent, hasCaption ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-article-caption-parent", expanded ? "newsmemory-article-caption-parent-expandend" : ""], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [!expanded && !error ? _articleExpandImageComponent.default.captionAbsolute : {}, _articleExpandImageComponent.default.captionParent], - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-article-caption"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_articleExpandImageComponent.default.caption, fontStyle] }, captionProps, { children: caption })) - }), !hideToggle ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.TouchableOpacity, { + }), !hideToggle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onToggle, children: ToggleIcon }) : null] @@ -258364,12 +278130,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null, toggleButtonNoCaption] }); } - return null; } }]); }(_react.default.PureComponent); - ArticleExpandImage.propTypes = { fontScale: _propTypes.default.number, minHeight: _propTypes.default.number, @@ -258383,15 +278147,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e minHeight: 150, fontScale: 1 }; -},2038,[3,270,6,7,11,13,14,582,16,18,816,588,1976,2039,819,179,1806,2040,438]); +},2226,[2,3,5,6,50,52,55,673,103,41,950,679,2159,2227,275,954,2006,2228,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { margin: 10, @@ -258428,7 +278190,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 40 } }); -},2039,[18,438]); +},2227,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -258440,74 +278202,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-down", "type": "png" }); -},2040,[1031]); +},2228,[1481]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _loadingOverlay = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _loadingOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + 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 LoginOverlay = exports.default = function (_React$PureComponent) { + var LoginOverlay = exports.default = /*#__PURE__*/function (_React$PureComponent) { function LoginOverlay(props) { var _this; - (0, _classCallCheck2.default)(this, LoginOverlay); _this = _callSuper(this, LoginOverlay, [props]); _this.onButtonTapGestureHandler = _this._onButtonTapGestureHandler.bind(_this); _this.onLoginTapGestureHandler = _this._onLoginTapGestureHandler.bind(_this); _this.onAreaTapGestureHandler = _this._onAreaTapGestureHandler.bind(_this); + _this.onBluetoothButtonTapGestureHandler = _this._onBluetoothButtonTapGestureHandler.bind(_this); _this.state = { containerPosition: props.containerPosition }; return _this; } - (0, _inherits2.default)(LoginOverlay, _React$PureComponent); return (0, _createClass2.default)(LoginOverlay, [{ key: "_onAreaTapGestureHandler", value: function _onAreaTapGestureHandler(_ref) { var nativeEvent = _ref.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[12]).State.ACTIVE) {} + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE) {} } }, { key: "_onButtonTapGestureHandler", value: function _onButtonTapGestureHandler(_ref2) { var nativeEvent = _ref2.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[12]).State.ACTIVE) { - _$$_REQUIRE(_dependencyMap[13]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[14]).tabs.account + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE) { + _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[19]).tabs.account }); } } @@ -258515,18 +278263,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoginTapGestureHandler", value: function _onLoginTapGestureHandler(_ref3) { var nativeEvent = _ref3.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[12]).State.ACTIVE) { - _$$_REQUIRE(_dependencyMap[13]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[14]).tabs.account + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE) { + _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[19]).tabs.account }); } } + }, { + key: "_onBluetoothButtonTapGestureHandler", + value: function () { + var _onBluetoothButtonTapGestureHandler2 = (0, _asyncToGenerator2.default)(function* (_ref4) { + var nativeEvent = _ref4.nativeEvent; + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[17]).State.ACTIVE) { + var found = yield _$$_REQUIRE(_dependencyMap[20]).BluetoothUtils.openBluetoothScreen(true); + if (found) { + _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.NEWSMEMORY_RELOAD_EDITION, { + bluetooth: true + }); + } + } + }); + function _onBluetoothButtonTapGestureHandler(_x) { + return _onBluetoothButtonTapGestureHandler2.apply(this, arguments); + } + return _onBluetoothButtonTapGestureHandler; + }() }, { key: "changeContainerStyle", value: function changeContainerStyle(containerPosition) { + //FIXME: try to use reanimated to avoid apply animation to white margin resize _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.linear); - this.setState({ containerPosition: containerPosition }); @@ -258536,119 +278302,170 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getContainerStyle() { var containerPosition = this.state.containerPosition; var containerStyle = {}; - - if (containerPosition === _$$_REQUIRE(_dependencyMap[15]).PageViewPosition.LEFT) { + if (containerPosition === _$$_REQUIRE(_dependencyMap[21]).PageViewPosition.LEFT) { containerStyle.alignSelf = "flex-start"; - } else if (containerPosition === _$$_REQUIRE(_dependencyMap[15]).PageViewPosition.CENTER) { + } else if (containerPosition === _$$_REQUIRE(_dependencyMap[21]).PageViewPosition.CENTER) { containerStyle.alignSelf = "center"; - } else if (containerPosition === _$$_REQUIRE(_dependencyMap[15]).PageViewPosition.RIGHT) { + } else if (containerPosition === _$$_REQUIRE(_dependencyMap[21]).PageViewPosition.RIGHT) { containerStyle.alignSelf = "flex-end"; } - return containerStyle; } + }, { + key: "_getBluetoothButton", + value: function _getBluetoothButton() { + if (!_$$_REQUIRE(_dependencyMap[20]).BluetoothUtils.isBluetoothEnabled()) { + return null; + } + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + accessViaBluetoothUniversalLink = _global$ta$getNewsmem.accessViaBluetoothUniversalLink; + if (!accessViaBluetoothUniversalLink) { + return null; + } + var _this$props = this.props, + buttonStyle = _this$props.buttonStyle, + textButtonStyle = _this$props.textButtonStyle, + edition = _this$props.edition; + if (!edition) { + return null; + } + var _global$ta$getActiveP = global.ta.getActivePSetup(), + lastIssue = _global$ta$getActiveP.lastIssue, + lastEdition = _global$ta$getActiveP.lastEdition; + if (lastIssue !== edition.getIssue() || lastEdition !== edition.getEdition()) { + return null; + } + var buttonParentStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["login-overlay-button-parent"]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TapGestureHandler, { + onHandlerStateChange: this.onBluetoothButtonTapGestureHandler, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_loadingOverlay.default.textParent, { + alignItems: "center", + backgroundColor: _$$_REQUIRE(_dependencyMap[23]).colors.bluetooth + }, buttonStyle, buttonParentStyle], + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[22]).Css, { + classes: ["login-overlay-bluetooth-button"], + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { + name: "bluetooth", + style: { + fontSize: 30, + color: _$$_REQUIRE(_dependencyMap[23]).colors.white + }, + type: _iconComponent.TecnaviaIconType.FONT_AWESOME + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + type: _fontText.Type.bold, + style: [_loadingOverlay.default.text, textButtonStyle], + children: global.ta.strings("bluetooth_start_manual_scan") + })] + }) + }) + }, "login-overlay-bluetooth-button"); + } }, { key: "render", value: function render() { - var _this$props = this.props, - style = _this$props.style, - buttonStyle = _this$props.buttonStyle, - containerStyle = _this$props.containerStyle, - loginButtonStyle = _this$props.loginButtonStyle, - loginButtonTextStyle = _this$props.loginButtonTextStyle, - textButtonStyle = _this$props.textButtonStyle, - titleParentStyle = _this$props.titleParentStyle, - titleStyle = _this$props.titleStyle, - title = _this$props.title, - button = _this$props.button, - login = _this$props.login, - showLogin = _this$props.showLogin; - - var _global$getActivePSet = global.getActivePSetup(), - paperName = _global$getActivePSet.paperName; - - var loginParentStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["login-overlay-login-parent"]); - - var buttonParentStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["login-overlay-button-parent"]); - + var _this$props2 = this.props, + style = _this$props2.style, + buttonStyle = _this$props2.buttonStyle, + containerStyle = _this$props2.containerStyle, + loginButtonStyle = _this$props2.loginButtonStyle, + loginButtonTextStyle = _this$props2.loginButtonTextStyle, + textButtonStyle = _this$props2.textButtonStyle, + titleParentStyle = _this$props2.titleParentStyle, + titleStyle = _this$props2.titleStyle, + title = _this$props2.title, + button = _this$props2.button, + login = _this$props2.login, + showLogin = _this$props2.showLogin; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + paperName = _global$ta$getActiveP2.paperName; + var loginParentStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["login-overlay-login-parent"]); + var buttonParentStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["login-overlay-button-parent"]); var containerPositionStyle = this._getContainerStyle(); - - var buttonContainerStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["login-overlay-container"]); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); - - var foregroundColor = _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultForegroundColor(); - - var textColor = _$$_REQUIRE(_dependencyMap[16]).Css.isDarkTheme() ? foregroundColor : backgroundColor; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[12]).TapGestureHandler, { + var buttonContainerStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["login-overlay-container"]); + var backgroundColor = _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor(); + var foregroundColor = _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultForegroundColor(); + var textColor = _$$_REQUIRE(_dependencyMap[22]).Css.isDarkTheme() ? foregroundColor : backgroundColor; + var components = []; + if (title) { + components.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + classes: ["login-overlay-title-parent"], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_loadingOverlay.default.textParent, titleParentStyle], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + classes: ["login-overlay-title"], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + type: _fontText.Type.bold, + style: [_loadingOverlay.default.text, { + color: textColor + }, titleStyle], + children: title + }) + }) + }) + }, "login-overlay-title-parent")); + } + components.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TapGestureHandler, { + onHandlerStateChange: this.onButtonTapGestureHandler, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_loadingOverlay.default.buttonParent, { + backgroundColor: backgroundColor + }, buttonStyle, buttonParentStyle], + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + classes: ["login-overlay-button"], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + type: _fontText.Type.bold, + style: [_loadingOverlay.default.buttonText, { + color: foregroundColor + }, textButtonStyle], + children: button || global.ta.strings("msg_continue_to_read", { + paper: paperName + }) + }) + }) + }) + }, "login-overlay-button")); + //if we are on the latest issue users can access via Bluetooth validation + components.push(this._getBluetoothButton()); + if (showLogin) { + components.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TapGestureHandler, { + onHandlerStateChange: this.onLoginTapGestureHandler, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_loadingOverlay.default.loginParent, loginButtonStyle, loginParentStyle], + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + classes: ["login-overlay-login-text"], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + type: _fontText.Type.bold, + style: [_loadingOverlay.default.loginText, { + color: textColor + }, loginButtonTextStyle], + children: login || global.ta.strings("msg_already_subscriber") + }) + }) + }) + }, "login-overlay-login-text")); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TapGestureHandler, { onHandlerStateChange: this.onAreaTapGestureHandler, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["login-overlay-background"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_loadingOverlay.default.background, { backgroundColor: backgroundColor }] }) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, _loadingOverlay.default.container, containerStyle, containerPositionStyle, buttonContainerStyle], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["login-overlay-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _loadingOverlay.default.parent, - children: [title ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { - classes: ["login-overlay-title-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - style: [_loadingOverlay.default.textParent, titleParentStyle], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { - classes: ["login-overlay-title"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - type: _fontText.Type.bold, - style: [_loadingOverlay.default.text, { - color: textColor - }, titleStyle], - children: title - }) - }) - }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[12]).TapGestureHandler, { - onHandlerStateChange: this.onButtonTapGestureHandler, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - style: [_loadingOverlay.default.buttonParent, { - backgroundColor: backgroundColor - }, buttonStyle, buttonParentStyle], - collapsable: false, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { - classes: ["login-overlay-button"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - type: _fontText.Type.bold, - style: [_loadingOverlay.default.buttonText, { - color: foregroundColor - }, textButtonStyle], - children: button || global.strings("msg_continue_to_read", { - paper: paperName - }) - }) - }) - }) - }), showLogin ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[12]).TapGestureHandler, { - onHandlerStateChange: this.onLoginTapGestureHandler, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - style: [_loadingOverlay.default.loginParent, loginButtonStyle, loginParentStyle], - collapsable: false, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { - classes: ["login-overlay-login-text"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - type: _fontText.Type.bold, - style: [_loadingOverlay.default.loginText, { - color: textColor - }, loginButtonTextStyle], - children: login || global.strings("msg_already_subscriber") - }) - }) - }) - }) : null] + children: components }) }) })] @@ -258657,7 +278474,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - LoginOverlay.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), containerPosition: _propTypes.default.string, @@ -258671,22 +278487,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e title: _propTypes.default.string, button: _propTypes.default.string, login: _propTypes.default.string, - showLogin: _propTypes.default.bool + showLogin: _propTypes.default.bool, + edition: _propTypes.default.instanceOf(_Edition.default) }; LoginOverlay.defaultProps = { title: undefined, button: undefined, login: undefined }; -},2041,[3,6,7,11,13,14,16,582,18,816,2042,436,1,564,880,858,819,179]); +},2229,[2,3,5,6,50,52,55,673,103,41,2182,523,757,950,2061,2230,275,993,655,1098,2231,1076,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ background: { flex: 1, @@ -258736,15 +278551,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 16 } }); -},2042,[18,438]); +},2230,[41,525]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.BluetoothUtils = exports.BLUETOOTH_SCAN_TIMEOUT = undefined; + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + /* eslint-disable implicit-arrow-linebreak */ + + var BLUETOOTH_SCAN_TIMEOUT = exports.BLUETOOTH_SCAN_TIMEOUT = 60; + var BluetoothUtils = exports.BluetoothUtils = /*#__PURE__*/function () { + function BluetoothUtils() { + (0, _classCallCheck2.default)(this, BluetoothUtils); + } + return (0, _createClass2.default)(BluetoothUtils, null, [{ + key: "isBluetoothEnabled", + value: function isBluetoothEnabled() { + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + enableBluetooth = _global$ta$getMainPSe.enableBluetooth, + bluetoothAuthorizedDevices = _global$ta$getMainPSe.bluetoothAuthorizedDevices; + if (!enableBluetooth) { + return false; + } + if (_$$_REQUIRE(_dependencyMap[5]).JSUtils.isEmpty(bluetoothAuthorizedDevices)) { + return false; + } + return true; + } + }, { + key: "generateToken", + value: function generateToken(deviceId, userId) { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + paper = _global$ta$getActiveP.paper; + var time = Math.floor(new Date().getTime() / 1000); + var hexTime = time.toString(16); + var hexUserId = parseInt(userId, 10).toString(16); + return `${_$$_REQUIRE(_dependencyMap[5]).StringUtils.getMd5(paper + deviceId.toLowerCase() + hexTime + userId)}_${hexTime}_${hexUserId}`; + } + }, { + key: "openBluetoothScreen", + value: function () { + var _openBluetoothScreen = (0, _asyncToGenerator2.default)(function* () { + var manual = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + if (!BluetoothUtils.isBluetoothEnabled()) { + return false; + } + var bluetoothMgr = global.ta.getBluetoothManager(); + if (manual && !bluetoothMgr.hasModule()) { + _$$_REQUIRE(_dependencyMap[6]).Toast.show(global.ta.strings("err_module_unavailable", { + module: bluetoothMgr.getModuleName() + })); + return false; + } + var success = yield bluetoothMgr.start(); + if (!success) { + return false; + } + var devicesFound = yield new Promise(function (onClose) { + _NavigationService.default.main.navigate("BluetoothScanScreen", { + onClose: onClose, + doPop: manual + }); + }); + if (devicesFound) {} + return devicesFound; + }); + function openBluetoothScreen() { + return _openBluetoothScreen.apply(this, arguments); + } + return openBluetoothScreen; + }() + }]); + }(); +},2231,[2,3,5,6,2147,525,2169]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1 @@ -258772,38 +278662,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: "white" } }); -},2043,[18]); +},2232,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.addImageActionUrlOnArticlesChain = exports.addCaptionToImages = exports.REGEX_TAGS = undefined; exports.applyDesktopLayout = applyDesktopLayout; exports.stripHTMLTags = exports.removeTagBySrc = exports.manipulateLastColumnContent = exports.manipulateArticleContent = exports.getTagsFromHTML = exports.getCaptionFromHtml = exports.getBiggestImage = exports.getBaseText = exports.getAllImages = exports.applyMergeArtToHTML = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _columnizerUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _columnizerUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _EPaperArticle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _PageJump = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _PageJump = _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); } + /* eslint-disable react/react-in-jsx-scope */ + /* eslint-disable no-useless-escape */ + /* eslint-disable no-param-reassign */ var REGEX_TAGS = exports.REGEX_TAGS = { GENERIC_TAG: /<[^<]*>/gm, @@ -258819,6 +278700,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e MAINTITLE: /[\S\s]*?<\/p>/gm, BYLINE: /[\S\s]*?<\/p>/gm, IMAGE: //gm, + ////gm, IMAGE_NEWSMEMORY: /]+\/>/gm, IMAGE_QRCODE: /[^/, IMAGE_CONTAINER: /

/gm, @@ -258836,6 +278718,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ADS_MIDDLE: /|><\/p>)/gm, ADS_BOTTOM: /|><\/p>)/gm, NEW_LINE: /\n|\t/gm, + //\n\t+/gm, ONLY_TEXT: /\n|\t|<.*?>/gm, HTML_ENTITY_GREATER: />/gm, HTML_ENTITY_LOWER: /</gm, @@ -258844,148 +278727,142 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var HR_IMAGE_MIN_ID = 50000; var HR_IMAGE_MAX_ID = 51000; - var fixHtml = function fixHtml(html) { var newHtml = html; var paragraphs = html.match(REGEX_TAGS.P); - if (paragraphs && paragraphs.length > 0) { + //regex extract all p tag, some html could has different tags before first p or after last p, + //so we need to add all missing text to final html, the last strings could contains a lot of

at the end + //due to an ipaddb bug var firstPiece = html.substr(0, html.indexOf(paragraphs[0])); var lastPiece = html.substr(html.lastIndexOf(paragraphs[paragraphs.length - 1]) + paragraphs[paragraphs.length - 1].length).replace(REGEX_TAGS.P_CLOSE, ""); paragraphs = [firstPiece].concat((0, _toConsumableArray2.default)(paragraphs), [lastPiece]); var newParagraphs = paragraphs.map(function (paragraph) { var newParagraph = paragraph.replace(REGEX_TAGS.NEW_LINE, ""); - if (newParagraph.trim() === "") { return newParagraph; } - if (!newParagraph.match(REGEX_TAGS.P_NOT_CLOSED)) { - return newParagraph + "

"; + return `${newParagraph}

`; } - return newParagraph; }); newHtml = newParagraphs.join(""); } - + //we need to replace with otherwise jquery prevUntil finish to earlier + //because recognize like hr parent newHtml = newHtml.replace(REGEX_TAGS.PAGEJUMP_SELF_CLOSE, ""); return newHtml; }; - var stripHTMLTags = exports.stripHTMLTags = function stripHTMLTags() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return html.replace(REGEX_TAGS.GENERIC_TAG, ""); }; - var getBaseText = exports.getBaseText = function getBaseText() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return html.replace(REGEX_TAGS.ONLY_TEXT, ""); }; - var getInBetweenIndex = function getInBetweenIndex(strDoc) { var inBetweenHRIndex = -1; var inBetweenImageIndex = -1; var inBetweenChildArtIndex = -1; + //check if there is an hr, we don't want to look for the caption in the continuation var matches = strDoc.match(REGEX_TAGS.HR); - if (matches && matches.length > 0) { inBetweenHRIndex = strDoc.indexOf(matches[0]); } - + //check if there are images in between as the caption could be related to the ther image matches = strDoc.match(REGEX_TAGS.IMAGE_CONTAINER); - if (matches && matches.length > 0) { inBetweenImageIndex = strDoc.indexOf(matches[0]); } - + //check if there are other child arts after, we don't want to get the caption for a subsequent child art matches = strDoc.match(REGEX_TAGS.CHILD_ART); - if (matches && matches.length > 0) { inBetweenChildArtIndex = strDoc.indexOf(matches[0]); } - var inBetweenArray = [inBetweenHRIndex, inBetweenImageIndex, inBetweenChildArtIndex].filter(function (inBetween) { return inBetween > -1; }); - if (inBetweenArray.length > 0) { return Math.min.apply(Math, (0, _toConsumableArray2.default)(inBetweenArray)); } - return -1; }; + /** + * retrieve caption for an image inside html + * find first tag with paragraph class (usually next siblings of each parent image has class paragraph) + * if missing paragraph there is a fallback method that append little text after image and before another + * + * ? HTML5 set all img tag in array and in another array all p tag with paragram and then + * ? combine the arrays by index position, assumes that exists always paragraph tag after images and could be empty + * @param {*} html + * @param {*} src + * @returns return an object width caption and new html without caption, we need new html on article text on smartphone + * because the caption will be set inside header and mustn't appears two times + */ var getCaptionFromHtml = exports.getCaptionFromHtml = function getCaptionFromHtml() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var src = arguments.length > 1 ? arguments[1] : undefined; var caption = ""; var strDoc = html.replace(REGEX_TAGS.NEW_LINE, ""); - try { var doc = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(strDoc, "text/html"); - var image = doc.getElementsByAttribute("src", src)[0]; - if (image) { strDoc = String(doc); + //we need p that contains onClick over image var strImageNode = String(image.parentNode); var strImageIndex = strDoc.indexOf(strImageNode); var imageTagEndPost = strImageIndex + strImageNode.length; var inBetweenIndex = -1; var paragraphs = doc.getElementsByClassName("paragraph"); - if (paragraphs.length > 0) { for (var i = 0; i < paragraphs.length; i++) { var paragraph = paragraphs[i]; var strParagraph = String(paragraph); var strParagraphIndex = strDoc.indexOf(strParagraph); - if (strImageIndex >= 0 && strParagraphIndex > strImageIndex) { var strDocRest = strDoc.substring(imageTagEndPost, strParagraphIndex); inBetweenIndex = getInBetweenIndex(strDocRest); - if (inBetweenIndex === -1) { strDoc = strDoc.replace(strParagraph, ""); caption = paragraph.textContent; } - break; } } } else { inBetweenIndex = getInBetweenIndex(strDoc.substring(imageTagEndPost)); } - if (!caption.length) { var secondHtmlPart = inBetweenIndex > -1 ? strDoc.substring(imageTagEndPost, imageTagEndPost + inBetweenIndex) : strDoc.substring(imageTagEndPost); var endOfArticleWithoutContinuation = strDoc.search("

"); var captionPart = ""; - if (endOfArticleWithoutContinuation !== -1 && imageTagEndPost < endOfArticleWithoutContinuation) { captionPart = strDoc.substring(imageTagEndPost, endOfArticleWithoutContinuation); } else { + //!stop at first p tag that is not abody, otherwise we risk to get the whole article if the image is the first element in the DOM var secondHtmlPartDOM = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(secondHtmlPart, "text/html"); - var pTags = secondHtmlPartDOM.getElementsByTagName("p"); - if (pTags.length > 0) { var _i = 0; - do { var pTag = pTags[_i]; - if (pTag.getAttribute("class") !== "abody") { break; } - _i += 1; } while (_i < pTags.length); + //if the first paragraph is not an abody no paragraph is eligible to be a caption, it could be a title if (_i > 0) { + //if all the paragraph are abody if (_i === pTags.length) { captionPart = secondHtmlPart; } else { + //find the index of the first non abody paragraph var _pTag = pTags[_i]; var pNode = String(_pTag); var endIndex = secondHtmlPart.indexOf(pNode); @@ -258994,66 +278871,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - + // Split html and create an array of strings without html (should be the caption) + //!bugged rule + //const htmlParts = captionPart.split(/\s*]*>(.*)<\/p>\s*/g); + //!correct if the tag is closed var htmlParts = captionPart.split(REGEX_TAGS.P_CONTENT); - for (var _i2 = 0; _i2 < htmlParts.length; _i2++) { var htmlPart = htmlParts[_i2].replace(REGEX_TAGS.CAPTION_TEXT, "").trim(); - if (htmlPart.length > 1 && htmlPart.length < 360 && htmlPart.search(" previous imgArt that is added if mergeArticles > 1 + * and delete it to avoid multiple hr wihtout content + * @param {*} html + * @param {*} src + * @returns + */ var removeTagBySrc = exports.removeTagBySrc = function removeTagBySrc(html, src, mergeArticles) { var document = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(html, "text/html"); - if (document) { var imageArts = document.getElementsByClassName("imgArt dontsplit"); var images = document.getElementsByTagName("img"); - for (var i = 0; i < images.length; i++) { var image = images[i]; - if (image && image.attributes && image.getAttribute("src") === src) { var pTag = image.parentNode; - if (mergeArticles === _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.NORMAL) { + //we are in a mergeArt = 0 scenario, just remove the image pTag.removeChild(image); } else { + //we need to delete

0 && arguments[0] !== undefined ? arguments[0] : []; return images.find(function (image) { @@ -259078,23 +278964,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }; + /** + * the method retrieve all tag img inside html and retrieve width and height attribute from the tag + * set also the biggest image + * @see getCaptionFromHtml + * @param {*} html + * @returns + */ var getAllImages = exports.getAllImages = function getAllImages(html) { var defaultWidth = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 200; var imagesList = []; var maxFoundSize = 0; var maxFoundIndex = -1; - try { var document = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(html); - if (document) { try { var imgs = document.getElementsByTagName("img") || []; - for (var i = 0; i < imgs.length; i++) { try { var img = imgs[i]; - if (img) { var model = new (_$$_REQUIRE(_dependencyMap[13]).EPaperArticleImage)(); model.setUrl(img.getAttribute("src")); @@ -259105,13 +278994,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e model.setInline(img.getAttribute("class").indexOf("imgInline") !== -1); model.setQrCode(img.hasAttribute("qrcode")); model.setTag(String(img.parentNode)); - if (model.isQrCode() || model.getWidth() > 40 && model.getHeight() > 40) { imagesList.push(model); } - var imageArea = model.getWidth() * model.getHeight(); - if (!model.isChildArt() && !model.isInline() && model.getWidth() > defaultWidth * 0.9 && imageArea > maxFoundSize) { maxFoundSize = imageArea; maxFoundIndex = imagesList.length - 1; @@ -259119,45 +279005,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} } - if (maxFoundIndex > -1) { imagesList[maxFoundIndex].setBiggestImage(true); } } catch (e) {} } } catch (e) {} - return imagesList; }; + /** + * add caption to all images and remove caption from html to avoid duplicate for biggest images + * if we have header (on smartphone) + * @see getCaptionFromHtml + */ var addCaptionToImages = exports.addCaptionToImages = function addCaptionToImages() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var images = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var removeCaption = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; var newHtml = html; - for (var i = 0; i < images.length; i++) { var result = getCaptionFromHtml(newHtml, images[i].getUrl()); - if (images[i].isBiggestImage() && removeCaption === 1 || removeCaption === 2) { newHtml = result.newHtml; } - images[i].setCaption(result.caption); } - return newHtml; }; + /** + * replace all url inside html with an action that supports CDN + */ var replaceImageUrlWithAction = function replaceImageUrlWithAction(html, issue, edition, filename, filetime, secret, isOnline) { var newHtml = html; var regExp = REGEX_TAGS.IMAGE_NEWSMEMORY; var matcher; - if (html) { do { matcher = regExp.exec(html); - if (matcher && matcher.length > 2) { var img = matcher[0]; var originalUrl = matcher[1]; @@ -259169,50 +279055,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isHRImage = false; var actionUrl = originalUrl; var galleryActionUrl = originalUrl; - - if (global.isHTTPS()) { - actionUrl = _NewsmemoryAJAX.default.getInArticleImageUrl(paper, issue, edition, image, imageIssue, page, filetime, secret); + if (global.ta.isHTTPS()) { + actionUrl = _NewsmemoryAJAX.default.getInArticleImageUrl(paper, issue, + //!used for secret decryption + edition, image, imageIssue, + //!used for the path reconstruction server side + page, filetime, secret); galleryActionUrl = actionUrl; + + //check if image is hr + //hr images have id >= 50000 + //format is Image_##### var imageId = -1; var matches = image.match(/[A-Za-z]+_([0-9]+)\.[A-Za-z0-9]+/); - if (matches.length > 1) { imageId = parseInt(matches[1], 10); isHRImage = imageId >= HR_IMAGE_MIN_ID && imageId < HR_IMAGE_MAX_ID; } - if (isHRImage) { var midImageId = imageId - HR_IMAGE_MIN_ID; - image = image.replace(/_([0-9]+)\./, "_" + midImageId + "."); - actionUrl = _NewsmemoryAJAX.default.getInArticleImageUrl(paper, issue, edition, image, imageIssue, page, filetime, secret); + image = image.replace(/_([0-9]+)\./, `_${midImageId}.`); + actionUrl = _NewsmemoryAJAX.default.getInArticleImageUrl(paper, issue, + //!used for secret decryption + edition, image, imageIssue, + //!used for the path reconstruction server side + page, filetime, secret); } - imgTag = imgTag.replace(originalUrl, actionUrl); } - var jsFunction = "saveImage"; var attribute = "data-save"; - if (!isOnline) { + //add callback to retrieve base64 image from local memory jsFunction = "retrieveImage"; attribute = "data-retrieve"; } - - imgTag = imgTag.replace(/onload="[^"]*"/, attribute + "='" + jsFunction + "(this, \"" + paper + "\", \"" + issue + "\", \"" + edition + "\", \"" + page + "\", \"" + image + "\", \"" + filetime + "\")' onerror='handleImageError(this);'"); - var onClickAction = "openGallery(\"" + galleryActionUrl + "\")"; - + imgTag = imgTag.replace(/onload="[^"]*"/, `${attribute}='${jsFunction}(this, "${paper}", "${issue}", "${edition}", "${page}", "${image}", "${filetime}")' onerror='handleImageError(this);'`); + var onClickAction = `openGallery("${galleryActionUrl}")`; try { var imgDom = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(imgTag, "text/html"); - if (imgDom) { var imgs = imgDom.getElementsByTagName("img"); - if (imgs && imgs[0]) { if (imgs[0].hasAttribute("qrcode")) { var qrCodeLink = imgs[0].getAttribute("title"); - onClickAction = "showImageOptions(\"" + qrCodeLink + "\", \"" + actionUrl + "\")"; + onClickAction = `showImageOptions("${qrCodeLink}", "${actionUrl}")`; } - if (isHRImage) { imgs[0].setAttribute("hrsrc", galleryActionUrl); imgTag = String(imgs[0]).trim(); @@ -259221,62 +279109,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} - var modifiedImg = "

" + imgTag + "

"; + //add parent p to ensure a new line, add also open gallery function on each image + var modifiedImg = `

${imgTag}

`; newHtml = newHtml.replace(img, modifiedImg); } } while (matcher !== null); } - return newHtml; }; + /** + * skip node if at least on child match one of the following constraints + * @param {*} node + * @param {*} content + * @returns + */ var skipNodeByAttrOrContent = function skipNodeByAttrOrContent(node, content) { if (node && node.attributes && node.attributes.length) { for (var i = 0; i < node.attributes.length; i++) { var attribute = node.attributes[i]; - if (attribute.nodeValue.includes("pageJump") || attribute.nodeValue.includes("scrollpageToContinue")) { return true; } - var strNode = _$$_REQUIRE(_dependencyMap[11]).StringUtils.decodeHTML(String(node)); - if (content && strNode.includes(content)) { return true; } } } - return false; }; + /** + * return little html with first child of child art column, + * used just with one column + * @param {*} html + * @param {*} css + * @param {*} options + * @returns + */ var manipulateLastColumnContent = exports.manipulateLastColumnContent = function manipulateLastColumnContent(html, css, options, article) { var articleIndex = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; var biggestImage = arguments.length > 5 ? arguments[5] : undefined; var defaultCss = css.defaultCss, - customCss = css.customCss; - + customCss = css.customCss; var themeClass = _webUtils.default.getThemeClassesAttribute(); - - var document = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString("
" + html + "
", "text/html"); - + var document = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(`
${html}
`, "text/html"); var hrCounter = document.getElementsByTagName("hr").length; var artAddIndex = -1; var artADDs = []; var isParentArticle = article ? article.isParent() : false; - for (var i = 0; i <= hrCounter; i++) { - var artAdd = document.getElementById("ArtADD" + i); - + var artAdd = document.getElementById(`ArtADD${i}`); + //if is parent article display only extra in continuations otherwise + //the article is like a story so we need to display all extras if (artAdd && (!isParentArticle || i > articleIndex)) { var scrollMergeADD = artAdd.firstChild; var nodes = scrollMergeADD.childNodes; var removeHtmlBreakTag = false; var j = 0; - while (j < nodes.length) { var node = nodes[j]; - + //remove all br and hr between removed item and next valid node if (skipNodeByAttrOrContent(node, biggestImage ? biggestImage.getUrl() : undefined)) { removeHtmlBreakTag = true; node.parentNode.removeChild(node); @@ -259291,23 +279185,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - if (scrollMergeADD.childNodes.length > 0) { artADDs.push(artAdd); artAddIndex = i; } } } - var content = artADDs.join(""); - if (content && content.length) { var fontRegular = options.fontRegular, - fontBold = options.fontBold, - dynamicFonts = options.dynamicFonts; + fontBold = options.fontBold, + dynamicFonts = options.dynamicFonts; var fontSize = options.fontSize; fontSize = fontSize || 100; - var newHtml = "\n \n \n \n \n \n \n
\n
\n " + content + "\n
\n
\n \n \n \n "; + var newHtml = /* html */` + + + + + + +
+
+ ${content} +
+
+ + + + `; newHtml = newHtml.replace(REGEX_TAGS.HTML_ENTITY_GREATER, ">"); newHtml = newHtml.replace(REGEX_TAGS.HTML_ENTITY_LOWER, "<"); return { @@ -259315,35 +279236,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e artAddIndex: artAddIndex }; } - return { html: "", artAddIndex: -1 }; }; - function applyDesktopLayout(strHtml, options) { var newHtml = strHtml; - - var doc = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString("" + newHtml + "", "text/html"); - + var doc = _$$_REQUIRE(_dependencyMap[11]).StringUtils.parseFromString(`${newHtml}`, "text/html"); var artAdd = doc.getElementById("ArtADD"); var strDoc = String(doc); var tagsAdsTop = strDoc.match(REGEX_TAGS.ADS_TOP) || []; var tagsAdsMiddle = strDoc.match(REGEX_TAGS.ADS_MIDDLE) || []; var tagsAdsBottom = strDoc.match(REGEX_TAGS.ADS_BOTTOM) || []; - var bottomAdAtLast = true; + //!use different regexp to find bottom ads when we move it to the right column + var bottomAdAtLast = true; if (artAdd || tagsAdsTop.length > 0 || tagsAdsMiddle.length > 0 || tagsAdsBottom.length > 0) { bottomAdAtLast = false; var firstColumnContent = strDoc; var strArtAdd = ""; - if (artAdd) { strArtAdd = String(artAdd); firstColumnContent.replace(strArtAdd, ""); } - tagsAdsTop.forEach(function (tag) { firstColumnContent = firstColumnContent.replace(tag, ""); }); @@ -259353,58 +279269,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e tagsAdsBottom.forEach(function (tag) { firstColumnContent = firstColumnContent.replace(tag, ""); }); - newHtml = "\n \n " + tagsAdsTop + "\n
\n
" + firstColumnContent + "
\n
" + tagsAdsMiddle + strArtAdd + tagsAdsBottom + "
\n
\n "; - } + newHtml = /* html */` + + ${tagsAdsTop} +
+
${firstColumnContent}
+
${tagsAdsMiddle}${strArtAdd}${tagsAdsBottom}
+
+ `; + } var imageLimit = options.imageLimit, - isOnline = options.isOnline; + isOnline = options.isOnline; var imageMatches = newHtml.match(REGEX_TAGS.IMAGE); var imagesPresent = imageMatches && imageMatches.length > imageLimit; newHtml = (0, _$$_REQUIRE(_dependencyMap[16]).addInStoryAdsToHtml)(newHtml, imagesPresent, isOnline, bottomAdAtLast); return newHtml; } - var manipulateArticleContent = exports.manipulateArticleContent = function manipulateArticleContent(html, css, options, articleIndexInChain, artAddIndex) { var customCss = css.customCss; var defaultCss = css.defaultCss; var themeClass = ""; - if (options.ignoreTheme) { - var _global$getActivePSet = global.getActivePSetup(), - enableArticleTextSelection = _global$getActivePSet.enableArticleTextSelection; - - var _global$getFontsConfi = global.getFontsConfig(), - _fontRegular = _global$getFontsConfi.fontRegular, - _fontBold = _global$getFontsConfi.fontBold; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableArticleTextSelection = _global$ta$getActiveP.enableArticleTextSelection; + var _global$ta$getFontsCo = global.ta.getFontsConfig(), + _fontRegular = _global$ta$getFontsCo.fontRegular, + _fontBold = _global$ta$getFontsCo.fontBold; defaultCss = (0, _$$_REQUIRE(_dependencyMap[15]).DEFAULT_CSS)(_fontRegular.fontWeb, _fontBold.fontWeb, enableArticleTextSelection, true); } else { themeClass = _webUtils.default.getThemeClassesAttribute(); } - var fontRegular = options.fontRegular, - fontBold = options.fontBold, - dynamicFonts = options.dynamicFonts, - searchText = options.searchText, - truncateArticle = options.truncateArticle, - enableColumnizer = options.enableColumnizer, - enableArticleImageReposition = options.enableArticleImageReposition, - enableDesktopLayout = options.enableDesktopLayout, - allBlack = options.allBlack, - columnView = options.columnView, - mergeArticles = options.mergeArticles, - keepArticlePositionOnRotation = options.keepArticlePositionOnRotation, - contentWidth = options.contentWidth, - containerHeight = options.containerHeight; + fontBold = options.fontBold, + dynamicFonts = options.dynamicFonts, + searchText = options.searchText, + truncateArticle = options.truncateArticle, + enableColumnizer = options.enableColumnizer, + enableArticleImageReposition = options.enableArticleImageReposition, + enableDesktopLayout = options.enableDesktopLayout, + allBlack = options.allBlack, + columnView = options.columnView, + mergeArticles = options.mergeArticles, + keepArticlePositionOnRotation = options.keepArticlePositionOnRotation, + contentWidth = options.contentWidth, + containerHeight = options.containerHeight; var fontSize = options.fontSize; fontSize = fontSize || 100; var truncateScriptStr = ""; - if (truncateArticle) { truncateScriptStr = _$$_REQUIRE(_dependencyMap[14]).truncateScript; } - - truncateScriptStr += "\n hideAdMarkerText();\n window.ReactNativeWebView.postMessage(JSON.stringify((" + _$$_REQUIRE(_dependencyMap[14]).retrieveInnerText + ")()));\n showAdMarkerText();"; + //!hide ad marker text before getting the innerText to avoid that the marker text is read by TTS + truncateScriptStr += /* javascript */` + hideAdMarkerText(); + window.ReactNativeWebView.postMessage(JSON.stringify((${_$$_REQUIRE(_dependencyMap[14]).retrieveInnerText})())); + showAdMarkerText();`; var libraryScripts = ""; var columnizerScript = ""; var columnizerCss = ""; @@ -259413,126 +279344,213 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var executeMovePageJumps = ""; var executeMoveImages = ""; var allBlackCss = ""; - if (enableColumnizer) { if (columnView === 2) { + //article index in chain is used to scroll automatically to correct hr articleIndexInChain = 0; } - - columnizerScript = "\n "; - columnizerCss = "\n \n "; - libraryScripts = ""; + columnizerScript = /* html */` + `; + columnizerCss = /* html */` + + `; + libraryScripts = /* html*/``; } else { - executeSaveImages = "\n saveImages();"; - executeMovePageJumps = "\n movePageJumps();"; - + executeSaveImages = /* javascript */` + saveImages();`; + executeMovePageJumps = /* javascript */` + movePageJumps();`; if (enableArticleImageReposition && !enableDesktopLayout) { - executeMoveImages = "\n moveImages();\n if (typeof getLoadedAds === 'function') { \n getLoadedAds(); \n };"; + executeMoveImages = /* javascript */` + moveImages(); + if (typeof getLoadedAds === 'function') { + getLoadedAds(); + };`; } } - if (enableArticleImageReposition && !enableDesktopLayout) { - moveImagesScript = "\n "; + moveImagesScript = /* html */` + `; } - if (allBlack) { - allBlackCss = "\n \n "; + allBlackCss = /* html */` + + `; } - if (enableDesktopLayout) { html = applyDesktopLayout(html, options); } - var positionScript = ""; - if (keepArticlePositionOnRotation) { - positionScript = "\n "; + positionScript = /* html */` + `; } - - var newHtml = "\n \n \n \n \n " + columnizerCss + "\n " + allBlackCss + "\n \n " + libraryScripts + "\n \n \n
\n
\n " + html + "\n
\n
\n \n \n \n \n \n \n " + moveImagesScript + "\n \n \n " + columnizerScript + "\n " + positionScript + "\n \n \n \n "; - + var newHtml = /* html */` + + + + + ${columnizerCss} + ${allBlackCss} + + ${libraryScripts} + + +
+
+ ${html} +
+
+ + + + + + + ${moveImagesScript} + + + ${columnizerScript} + ${positionScript} + + + + `; if (searchText) { var searchTextRegExp = searchText.replace(/[ ]+/g, "[ ]+"); - var regExp = new RegExp("(" + searchTextRegExp + "(?![^<>]*>))", "gim"); + var regExp = new RegExp(`(${searchTextRegExp}(?![^<>]*>))`, "gim"); var result = newHtml.match(regExp); - if (!_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(result)) { - newHtml = newHtml.replace(regExp, "" + result[0] + ""); + newHtml = newHtml.replace(regExp, `${result[0]}`); } } - newHtml = newHtml.replace(REGEX_TAGS.HTML_ENTITY_GREATER, ">"); newHtml = newHtml.replace(REGEX_TAGS.HTML_ENTITY_LOWER, "<"); - try { + //replace myonclick attribute with onclick newHtml = newHtml.replace(REGEX_TAGS.MYONCLICK, "onclick="); } catch (e) {} - return newHtml.replace(REGEX_TAGS.NEW_LINE, ""); }; - var replacePageJumps = function replacePageJumps(edition, articles, pjType, pjIndex) { if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(articles)) { return []; } - var article = articles[0]; var page = edition.getPageByArticle(article); - if (!article || !page) { return []; } - var pageJumps = article.getPageJumps(); - if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(pageJumps)) { return []; } - var replacedTags = []; pageJumps.forEach(function (pageJump, index) { + //add parent p to ensure a new line var pageRef = ""; - if (pageJump) { switch (pjType) { + //if mergeArt = 1 show pageJump before images in the last column case _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.MERGED: if (pageJump.isHiddenSlug() || pageJump.isSlug()) { var slug = pageJump.isSlug() ? pageJump.getSlug() : ""; - var slugDiv = slug ? "
" + slug + "
" : ""; - + var slugDiv = slug ? /* html */`
${slug}
` : ""; var fromPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom() || page.getPage()); - var articleFrom = pageJump.getArticleFrom() >= 0 ? pageJump.getArticleFrom() : article.getXmlId(); var pageJumpTo = pageJump.getTo() || page.getPage(); - var toPage = "" + _pageUtils.default.removeZerosFromPageNumber(pageJumpTo) + ""; - + var toPage = `${_pageUtils.default.removeZerosFromPageNumber(pageJumpTo)}`; if (slug) { var nextPageJumpsToAdd = []; var nextPageJumpTos = []; - var _loop = function _loop() { var nextArticle = articles[i]; - if (nextArticle) { var nextPageJumps = nextArticle.getPageJumps(); - if ((nextPageJumps == null ? undefined : nextPageJumps.length) > 0) { nextPageJumps.forEach(function (nextPageJump, nextIndex) { if (nextPageJump && (nextPageJump.isHiddenSlug() || nextPageJump.isSlug()) && nextPageJump.getSlug() === slug) { var nextPageJumpTo; - if (nextPageJump.getTo()) { if (nextPageJump.getTo() !== pageJumpTo) { nextPageJumpTo = nextPageJump.getTo(); } } else if (nextPageJump.getArticleFrom()) { var nextPage = edition.getPageByArticle(nextArticle); - if (nextPage && nextPage.getPage() !== pageJumpTo) { nextPageJumpTo = nextPage.getPage(); } } - if (nextPageJumpTo && !nextPageJumpTos.includes(nextPageJumpTo)) { nextPageJumpTos.push(nextPageJumpTo); nextPageJumpsToAdd.push(nextPageJump); @@ -259542,24 +279560,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - for (var i = 1; i < articles.length; i++) { _loop(); } - if (nextPageJumpTos.length > 0) { toPage += nextPageJumpTos.reduce(function (result, nextPageJumpTo, pageJumpIndex) { var articleId = nextPageJumpsToAdd[pageJumpIndex] ? nextPageJumpsToAdd[pageJumpIndex].getArticleId() : ""; - return result + ", " + _pageUtils.default.removeZerosFromPageNumber(nextPageJumpTo) + ""; + return `${result}, ${_pageUtils.default.removeZerosFromPageNumber(nextPageJumpTo)}`; }, ""); } } - - pageRef = "\n
\n
\n " + slugDiv + "\n \n " + global.strings("pj_from_page") + "\n \n \n " + fromPage + "\n \n \n " + global.strings("pj_to_page") + " \n \n " + toPage + "\n
\n
\n
"; + pageRef = /* html */` +
+
+ ${slugDiv} + + ${global.ta.strings("pj_from_page")} + + + ${fromPage} + + + ${global.ta.strings("pj_to_page")} + + ${toPage} +
+
+
`; } else if (pageJump.isParent()) { var pjText = ""; var articleId = -1; - if (pageJump.hasTo()) { pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo()); articleId = pageJump.getArticleId(); @@ -259567,41 +279597,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); articleId = pageJump.getArticleFrom(); } - if (pjText) { - pageRef = "\n
\n \n " + global.strings("pj_continue_to_page_parent") + "\n \n " + pjText + "\n
\n
"; + pageRef = /* html */` +
+ + ${global.ta.strings("pj_continue_to_page_parent")} + + ${pjText} +
+
`; } } - break; - + /* + if mergeArt = 2 show pageJump only on first article block and only if pageJump is a from + (display pj when we are on article continuation) + */ case _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.ONLY_FIRST: if (pageJump.hasFrom()) { var _fromPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); - - pageRef = "\n \n " + index + "\n " + global.strings("pj_from_page") + "\n \n \n " + _fromPage + "\n "; + pageRef = /* html */` + + ${index} + ${global.ta.strings("pj_from_page")} + + + ${_fromPage} + `; } - break; - + /* + if mergeArt = 3 + - and missing hr show all page jump + - not missing hr, show pageJump of previous article in chain + */ case _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.PAGE_REFS: if (pageJump.isHiddenSlug() || pageJump.isSlug()) { var _fromPage2 = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom() || page.getPage()); - var _articleFrom = pageJump.getArticleFrom() >= 0 ? pageJump.getArticleFrom() : article.getXmlId(); - var _toPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo() || page.getPage()); - var _slug = pageJump.isSlug() ? pageJump.getSlug() : ""; - - var _slugDiv = _slug ? "\n " + _slug + "\n " : ""; - - pageRef = "\n
\n " + _slugDiv + "\n \n " + global.strings("pj_from_page") + "\n \n \n " + _fromPage2 + "\n \n \n " + global.strings("pj_to_page") + " \n \n \n " + _toPage + "\n \n
\n
"; + var _slugDiv = _slug ? /* html */` + ${_slug} + ` : ""; + pageRef = /* html */` +
+ ${_slugDiv} + + ${global.ta.strings("pj_from_page")} + + + ${_fromPage2} + + + ${global.ta.strings("pj_to_page")} + + + ${_toPage} + +
+
`; } else if (pageJump.isParent()) { var _pjText = ""; - var _articleId = -1; - if (pageJump.hasTo()) { _pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo()); _articleId = pageJump.getArticleId(); @@ -259609,15 +279671,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); _articleId = pageJump.getArticleFrom(); } - if (_pjText) { - pageRef = "\n
\n \n " + global.strings("pj_continue_to_page_parent") + "\n \n " + _pjText + "\n
\n
"; + pageRef = /* html */` +
+ + ${global.ta.strings("pj_continue_to_page_parent")} + + ${_pjText} +
+
`; } } - break; } - if (pageRef) { replacedTags.push(pageRef); } @@ -259625,86 +279691,87 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return replacedTags; }; - var getDontSplitChildArt = function getDontSplitChildArt(url, width, height, paper, issue, edition, page, image, filetime, isOnline) { var jsFunction = "saveImage"; var attribute = "data-save"; - if (!isOnline) { + //add callback to retrieve base64 image from local memory jsFunction = "retrieveImage"; attribute = "data-retrieve"; } - - return "\n
\n

\n \n

\n
"; + return /*javascript*/` +
+

+ +

+
`; }; - var getDontSplitChildArtEditorial = function getDontSplitChildArtEditorial(html) { if (!html) { return ""; } - var htmlArt = html.replace(REGEX_TAGS.P_MAINTITLE, '

'); htmlArt = htmlArt.replace(REGEX_TAGS.P_ABODY, '

'); htmlArt = htmlArt.replace(REGEX_TAGS.P_SUBTITLE, '

'); htmlArt = htmlArt.replace(REGEX_TAGS.ADS_TOP, ""); htmlArt = htmlArt.replace(REGEX_TAGS.ADS_MIDDLE, ""); htmlArt = htmlArt.replace(REGEX_TAGS.ADS_BOTTOM, ""); - return "\n

\n
" + htmlArt + "
\n
"; + return /*html*/` +
+
${htmlArt}
+
`; }; - var mergeImgAndCaption = function mergeImgAndCaption() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var tagsImg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var tagsParagraph = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; var htmlImgAndCaption = ""; - for (var i = 0; i < tagsImg.length; i++) { var tagImg = tagsImg[i]; var paragraph = ""; - if (tagImg) { for (var j = 0; j < tagsParagraph.length; j++) { var tagParagraph = tagsParagraph[j]; - if (tagParagraph) { if (html.indexOf(tagImg + tagParagraph) > 0) { paragraph = tagParagraph; } else if (i === 0 && html.indexOf(tagParagraph) > 0 && html.indexOf(tagParagraph + tagImg) > 0) { + //if a paragraph comes first the first image consider it as caption of the first image paragraph = tagParagraph; } } } } - - htmlImgAndCaption += "\n
\n " + tagImg + "\n " + paragraph + "\n
\n "; + htmlImgAndCaption += /*html*/` +
+ ${tagImg} + ${paragraph} +
+ `; } - return htmlImgAndCaption; }; - var fixByline = function fixByline() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var tagsByline = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - - var _global$getActivePSet2 = global.getActivePSetup(), - enableArticleBylineHRs = _global$getActivePSet2.enableArticleBylineHRs; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + enableArticleBylineHRs = _global$ta$getActiveP2.enableArticleBylineHRs; var bylineGroupActive = false; - for (var i = 0; i < tagsByline.length; i++) { var tagByline = tagsByline[i]; - if (tagByline) { - var isLastBylineOfGroup = html.indexOf(tagByline + "

") === -1; - + var isLastBylineOfGroup = html.indexOf(`${tagByline}


" + tagByline); + //before first byline + //or if we find a new byline with no sibling bylines before + //add the hr before it + html = html.replace(tagByline, `
${tagByline}`); bylineGroupActive = true; } - if (isLastBylineOfGroup) { - html = html.replace(tagByline, tagByline + "
"); + //insert after last byline + html = html.replace(tagByline, `${tagByline}
`); bylineGroupActive = false; } } else if (isLastBylineOfGroup) { @@ -259712,50 +279779,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return html; }; - var getChildArts = function getChildArts(edition, article, secret, isOnline) { var _edition$getChildArts = edition.getChildArts(article), - page = _edition$getChildArts.page, - childArts = _edition$getChildArts.articles; - + page = _edition$getChildArts.page, + childArts = _edition$getChildArts.articles; var htmlChildArtGraphic = ""; var htmlChildArtEditorial = ""; - for (var i = 0; i < childArts.length; i++) { var childArt = childArts[i]; - if (childArt.getType() !== _EPaperArticle.EPaperArticleType.EDITORIAL) { var _NewsmemoryUtils$getC = _newsmemoryUtils.default.getChildArtPrintImageInfo(childArt), - boxesString = _NewsmemoryUtils$getC.boxesString, - maxX = _NewsmemoryUtils$getC.maxX, - maxY = _NewsmemoryUtils$getC.maxY, - medDpi = _NewsmemoryUtils$getC.medDpi; - + boxesString = _NewsmemoryUtils$getC.boxesString, + maxX = _NewsmemoryUtils$getC.maxX, + maxY = _NewsmemoryUtils$getC.maxY, + medDpi = _NewsmemoryUtils$getC.medDpi; var childArtUrl = _NewsmemoryAJAX.default.getChildArtImageUrl(edition.getIssue(), childArt.getXmlId(), boxesString, medDpi, maxX, maxY, page.getFilename(), page.getModifyTime(), secret); - - htmlChildArtGraphic += getDontSplitChildArt(childArtUrl, maxX, maxY, edition.getPaper(), edition.getIssue(), edition.getEdition(), page.getFilename(), "childart_" + childArt.getXmlId() + ".jpg", page.getModifyTime(), isOnline); + htmlChildArtGraphic += getDontSplitChildArt(childArtUrl, maxX, maxY, edition.getPaper(), edition.getIssue(), edition.getEdition(), page.getFilename(), `childart_${childArt.getXmlId()}.jpg`, page.getModifyTime(), isOnline); } else { var htmlArt = fixHtml(childArt.getHtml()); htmlArt = replaceImageUrlWithAction(htmlArt, edition.getIssue(), edition.getEdition(), page.getFilename(), page.getModifyTime(), secret, isOnline); htmlChildArtEditorial += getDontSplitChildArtEditorial(htmlArt); } } - return { htmlChildArtGraphic: htmlChildArtGraphic, htmlChildArtEditorial: htmlChildArtEditorial }; }; - var getTagsImgFromHTML = function getTagsImgFromHTML() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var tagsImg = html.match(REGEX_TAGS.IMAGE); + /*if (!tagsImg) { + tagsImg = html.match(//g); + }*/ return tagsImg || []; }; - var getTagsFromHTML = exports.getTagsFromHTML = function getTagsFromHTML(html, edition, article, secret, isOnline) { var tagsImg = getTagsImgFromHTML(html); var tagsContinue = html.match(REGEX_TAGS.CONTINUE) || []; @@ -259768,11 +279828,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var tagsByline = html.match(REGEX_TAGS.BYLINE) || []; var tagsMainTitle = html.match(REGEX_TAGS.MAINTITLE) || []; html = html.replace(REGEX_TAGS.NEW_LINE, ""); - var _getChildArts = getChildArts(edition, article, secret, isOnline), - htmlChildArtGraphic = _getChildArts.htmlChildArtGraphic, - htmlChildArtEditorial = _getChildArts.htmlChildArtEditorial; - + htmlChildArtGraphic = _getChildArts.htmlChildArtGraphic, + htmlChildArtEditorial = _getChildArts.htmlChildArtEditorial; var htmlImgAndCaption = mergeImgAndCaption(html, tagsImg, tagsParagraph); return { html: html, @@ -259795,7 +279853,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }; - var clearHtml = function clearHtml() { var html = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var tags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; @@ -259811,29 +279868,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return fixByline(html, tagsByline); }; + /** + * move articleAds_mid in middle of all abody paragraphs + * @param {*} html + * @returns + */ function calculateMidAdsPosition(html) { var htmlPieces = html.split(REGEX_TAGS.HR).map(function (htmlPiece) { var midAdsStr = "
"); } + /** + * this method put all images, quotes, childArt and pageJump in a div scrollMergeADD with + * dont split and will be always at the end of article + * @param {*} htmlToManage + * @param {*} index + * @param {*} edition + * @param {*} article + * @param {*} pjArticle + * @param {*} secret + * @param {*} mergeArticles + * @param {*} enableColumnizer + * @returns + */ function moveMediaOnTop(htmlToManage, index, edition, article, pjArticle, secret, mergeArticles, enableColumnizer, isOnline) { var result = getTagsFromHTML(htmlToManage, edition, article, secret, isOnline); var html = result.html, - tags = result.tags, - childArt = result.childArt; + tags = result.tags, + childArt = result.childArt; var htmlImgAndCaption = result.htmlImgAndCaption; var tagsAdsBottom = tags.tagsAdsBottom, - tagsQuote = tags.tagsQuote; + tagsQuote = tags.tagsQuote; var htmlChildArtEditorial = childArt.htmlChildArtEditorial, - htmlChildArtGraphic = childArt.htmlChildArtGraphic; + htmlChildArtGraphic = childArt.htmlChildArtGraphic; var newHtml = clearHtml(html, tags); - if (tagsAdsBottom != null && tagsAdsBottom[0]) { newHtml += tagsAdsBottom[0]; } - - newHtml += "
"; - newHtml += "
"; + newHtml += `
`; + newHtml += `
`; var htmlDontSplit = ""; replacePageJumps(edition, [pjArticle], mergeArticles, index).forEach(function (tagPagejump) { htmlDontSplit += tagPagejump; }); - if ((tagsQuote == null ? undefined : tagsQuote.length) > 0) { if (htmlDontSplit) { htmlDontSplit += "
"; } - tagsQuote.forEach(function (tagQuote) { htmlDontSplit += tagQuote; - if (htmlImgAndCaption) { var imgsQuote = getTagsImgFromHTML(tagQuote); - if (imgsQuote && imgsQuote.length) { imgsQuote.forEach(function (imgQuote) { htmlImgAndCaption = htmlImgAndCaption.replace(imgQuote, ""); @@ -259907,41 +279963,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - if (htmlImgAndCaption) { if (htmlDontSplit) { htmlDontSplit += "
"; } - htmlDontSplit += htmlImgAndCaption; } - if (htmlChildArtGraphic) { if (htmlDontSplit) { htmlDontSplit += "
"; } - htmlDontSplit += htmlChildArtGraphic; } - if (htmlChildArtEditorial) { if (htmlDontSplit) { htmlDontSplit += "
"; } - htmlDontSplit += htmlChildArtEditorial; } - if (htmlDontSplit && enableColumnizer) { htmlDontSplit += "
"; } - newHtml += htmlDontSplit; newHtml += "
"; newHtml += "
"; return newHtml; } - var addImageActionUrlOnArticlesChain = exports.addImageActionUrlOnArticlesChain = function addImageActionUrlOnArticlesChain(chains, clickedArticle) { var html = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ""; var edition = arguments.length > 3 ? arguments[3] : undefined; @@ -259949,96 +279996,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isOnline = arguments.length > 5 ? arguments[5] : undefined; var splittedHtml = html.split(REGEX_TAGS.HR); splittedHtml = splittedHtml.map(function (articleHTML, index) { + //!chains should have the same lenght than html split, so clicked article is just a fallback to previous method var article = chains[index] || clickedArticle; - if (article) { var page = edition.getPageByArticle(article); - if (page) { return replaceImageUrlWithAction(articleHTML, edition.getIssue(), edition.getEdition(), page.getFilename(), page.getModifyTime(), secret, isOnline); } } - return articleHTML; }); return splittedHtml.join("
"); }; - var applyMergeArtToHTML = exports.applyMergeArtToHTML = function applyMergeArtToHTML(strHtml, mergeArticles, enableColumnizer, calculateMidAds, isOnline, edition, article, secret) { var newStrHtml = fixHtml(strHtml); - if (calculateMidAds) { newStrHtml = calculateMidAdsPosition(newStrHtml); } - var result = getTagsFromHTML(newStrHtml, edition, article, secret, isOnline); var tags = result.tags, - childArt = result.childArt, - fixedHtml = result.html; + childArt = result.childArt, + fixedHtml = result.html; var htmlImgAndCaption = result.htmlImgAndCaption; - if (mergeArticles === _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.NORMAL) { var chains = edition.getChainOfArticle(article); return addImageActionUrlOnArticlesChain(chains, article, fixedHtml, edition, secret, isOnline); } - var htmlChildArtEditorial = childArt.htmlChildArtEditorial, - htmlChildArtGraphic = childArt.htmlChildArtGraphic; + htmlChildArtGraphic = childArt.htmlChildArtGraphic; var tagsAdsTop = tags.tagsAdsTop, - tagsAdsBottom = tags.tagsAdsBottom, - tagsImg = tags.tagsImg, - tagsContinue = tags.tagsContinue, - tagsQuote = tags.tagsQuote; + tagsAdsBottom = tags.tagsAdsBottom, + tagsImg = tags.tagsImg, + tagsContinue = tags.tagsContinue, + tagsQuote = tags.tagsQuote; var html = fixedHtml; - if (mergeArticles === _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.MERGED) { var pageJumps = ""; var chain = edition.getChainOfArticle(article); var hrs = html.match(REGEX_TAGS.HR); - if ((hrs == null ? undefined : hrs.length) > 0 && chain.length > 0) { replacePageJumps(edition, chain, mergeArticles, 0).forEach(function (tagPagejump) { pageJumps += tagPagejump; }); chain.forEach(function (article, index) { - html = html.replace(REGEX_TAGS.BR_HR_SINGLE, ""); + html = html.replace(REGEX_TAGS.BR_HR_SINGLE, ``); }); } + //replace html before clear hr html = clearHtml(html, tags); - if (tagsAdsTop != null && tagsAdsTop[0]) { html = tagsAdsTop[0] + html; } - if (tagsAdsBottom != null && tagsAdsBottom[0]) { html += tagsAdsBottom[0]; } - if (htmlChildArtGraphic !== "" || tagsImg.length > 0 || tagsContinue.length > 0 || tagsQuote.length > 0 || pageJumps !== "") { html += "
"; html += "
"; var htmlDontSplit = pageJumps; var firstHR = false; - if (tagsContinue && tagsContinue.length > 0) { tagsContinue.forEach(function (tagContinue) { htmlDontSplit += tagContinue; }); } - if (tagsQuote && tagsQuote.length > 0) { if (htmlDontSplit) { firstHR = true; htmlDontSplit += "
"; } - tagsQuote.forEach(function (tagQuote) { htmlDontSplit += tagQuote; - if (htmlImgAndCaption) { var imgsQuote = getTagsImgFromHTML(tagQuote); - if (imgsQuote && imgsQuote.length) { imgsQuote.forEach(function (imgQuote) { htmlImgAndCaption = htmlImgAndCaption.replace(imgQuote, ""); @@ -260047,63 +280078,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - if (htmlImgAndCaption || htmlChildArtGraphic) { if (htmlDontSplit) { firstHR = true; htmlDontSplit += "
"; } - htmlDontSplit += htmlChildArtGraphic; htmlDontSplit += "
"; htmlDontSplit += htmlImgAndCaption; } - if (htmlChildArtEditorial) { if (htmlDontSplit) { firstHR = true; htmlDontSplit += "
"; } - htmlDontSplit += htmlChildArtEditorial; } - if (pageJumps && !firstHR) { htmlDontSplit += "
"; } - html += htmlDontSplit; html += "
"; html += "
"; } else { html += htmlImgAndCaption; } - var _chains = edition.getChainOfArticle(article); - html = addImageActionUrlOnArticlesChain(_chains, article, html, edition, secret, isOnline); } else if (mergeArticles === _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.ONLY_FIRST) { var _chain = edition.getChainOfArticle(article); - var _hrs = html.match(REGEX_TAGS.HR); - if ((_hrs == null ? undefined : _hrs.length) > 0) { var splittedHtml = html.split(REGEX_TAGS.HR); var htmlHR = ""; splittedHtml.forEach(function (item, index, elements) { htmlHR += item; - if (index === 0) { var currentArticle = _chain[index]; - if (currentArticle) { htmlHR = moveMediaOnTop(item, index, edition, currentArticle, currentArticle, secret, mergeArticles, enableColumnizer, isOnline); htmlHR = addImageActionUrlOnArticlesChain([currentArticle], currentArticle, htmlHR, edition, secret, isOnline); } } else { - htmlHR += "\n
\n
\n
"; + htmlHR += /* html */` +
+
+
`; } - if (index < elements.length - 1) { htmlHR += "
"; } @@ -260111,74 +280132,378 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e html = htmlHR; } else { html = addImageActionUrlOnArticlesChain([article], article, html, edition, secret, isOnline); - html += "\n
\n
\n " + htmlChildArtEditorial + "\n
"; + html += /* html */` +
+
+ ${htmlChildArtEditorial} +
`; } } else if (mergeArticles === _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.PAGE_REFS) { var _chain2 = edition.getChainOfArticle(article); - var _hrs2 = html.match(REGEX_TAGS.HR); - if ((_hrs2 == null ? undefined : _hrs2.length) > 0) { var _splittedHtml = html.split(REGEX_TAGS.HR); - var _htmlHR = ""; - _splittedHtml.forEach(function (item, index, elements) { var currentArticle = _chain2[index]; - if (currentArticle) { _htmlHR += moveMediaOnTop(item, index, edition, currentArticle, _chain2[index - 1], secret, mergeArticles, enableColumnizer, isOnline); _htmlHR = addImageActionUrlOnArticlesChain([currentArticle], currentArticle, _htmlHR, edition, secret, isOnline); - if (index < elements.length - 1) { _htmlHR += "
"; } } }); - if ((tagsAdsTop == null ? undefined : tagsAdsTop.length) > 0) { _htmlHR = tagsAdsTop[0] + _htmlHR; } - html = _htmlHR; } else { html = moveMediaOnTop(html, 0, edition, article, article, secret, mergeArticles, enableColumnizer, isOnline); html = addImageActionUrlOnArticlesChain([article], article, html, edition, secret, isOnline); - if ((tagsAdsTop == null ? undefined : tagsAdsTop.length) > 0) { html = tagsAdsTop[0] + html; } - if ((tagsAdsBottom == null ? undefined : tagsAdsBottom.length) > 0) { html += tagsAdsBottom[0]; } } } - return html; }; -},2044,[3,22,406,2045,629,858,868,667,666,670,668,438,866,2046,1982,2047,2048,2050]); +},2233,[2,74,10,2234,720,1076,1086,758,757,761,759,525,1084,2235,2165,2236,2237,2239]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.columnizerBaseColumnWidth = undefined; - var columnizerBaseColumnWidth = exports.columnizerBaseColumnWidth = 400; - var columnizer = "\n function setTopAdsPos(){\n $(\"#articleAds_top\").insertBefore(\"#slideArt\");\n $(\"#slideArt\").find(\"#articleAds_top\").remove();\n }\n\n function setTranslateBannerPos(){\n $(\"#image_div_translation\").insertBefore(\"#slideArt\");\n $(\"#slideArt\").find(\"#image_div_translation\").remove();\n }\n\n function setMiddleAdsPos(){\n var ads = $(\"#articleAds_mid\");\n if(ads.length > 0){\n var objMiddle = ads[0].outerHTML;\n ads.remove();\n $(objMiddle).prependTo($(\"#scrollMergeADD\"));\n }\n }\n\n function setPaddingToColumns(element, index) {\n $(\"
\").insertBefore(element);\n $(element)\n .children()\n .appendTo(\".div_padding\" + index);\n $(\".div_padding\" + index).appendTo(element);\n $(\".div_padding\" + index).css(\"padding\", \"3px\");\n }\n\n function updateTopArt(){\n var artAddObjs = $(\"div[id^='ArtADD']\");\n $(artAddObjs).each(function(i){\n var idArtAdd = $(this).attr(\"id\");\n var parentArtADD = $(\"#\"+idArtAdd).parent();\n if(typeof $($(\"#\"+idArtAdd).parent().parent()).attr(\"class\") != \"undefined\" && $($(\"#\"+idArtAdd).parent().parent()).attr(\"class\").indexOf(\"last\") > -1){\n var cloneArtADD = \"
\"+$(\"#\"+idArtAdd).html()+\"
\";\n $(\"#\"+idArtAdd).remove();\n if($(\".first.column.last\").length == 0 && $(\".first.column\").length > 0){\n $(parentArtADD).prepend(cloneArtADD);\n }else if($(\".first.last.column\").length == 1){\n $(parentArtADD).append(cloneArtADD);\n }else{\n $(parentArtADD).prepend('');\n $(parentArtADD).append(cloneArtADD);\n }\n }\n });\n }\n\n var BASE_COLUMN_WIDTH = " + columnizerBaseColumnWidth + ";\n var VERY_SHORT_ARTICLE_LENGTH = 500;\n var SHORT_ARTICLE_LENGTH = 1500;\n\n function fixSingleColumnWidth(element) {\n var textLength = $(element).children().text().length;\n /* if single column on a very short article reduce the width of the column \n to improve the readability */ \n if ($(element+\" .column\").length === 1 && textLength <= VERY_SHORT_ARTICLE_LENGTH) {\n var containerWidth = $(\"#slideArt\").width();\n var virtualCols = Math.round(containerWidth / BASE_COLUMN_WIDTH);\n var colWidth = containerWidth/virtualCols;\n if ($(element+\" .column\").width() != colWidth) {\n $(element+\" .column\").width(colWidth);\n }\n }\n }\n\n function fixImagesAlignment(element) {\n $(\"p.imgContainer img\").each(function() {\n /* check if the image is followed by a paragraph */\n var parentNode = $(this).parent();\n var prevElement = parentNode && parentNode.prev();\n var nextElement = parentNode && parentNode.next();\n if ((!prevElement || !prevElement.hasClass(\"quote\")) && (!nextElement || !nextElement.hasClass(\"paragraph\"))) {\n /* if the image has a width less than 25% of the column align to the left */\n if ($(this).width() < $(element+\" .column\").width()*0.25) {\n $(this).css(\"margin\", 0);\n }\n }\n });\n }\n\n function moveImagesIfSingleColumn(element) {\n if ($(element+\" .column\").length === 1 && typeof moveImages === \"function\") {\n moveImages();\n }\n }\n\n function movePageJumpsColumnizer(index) {\n try {\n /* on single column move page jumps after the hr of the previous article */\n if ($(\".column\").length === $(\".first.last.column\").length) {\n $(\"div[data-pjindex]\").each(function() {\n var pjindex = parseInt($(this).data(\"pjindex\"), 10);\n if (pjindex > 0) {\n var prevHr = $(\"hr[class='hr\"+(pjindex-1)+\"']\");\n if (prevHr) {\n prevHr.after(this);\n }\n }\n });\n } else if (index > 0 && ($(\".div_padding\"+index+\" #artTopLast img\").length > 0 || $(\".div_padding\"+index+\" #artTopLast .pageJump\").length > 0)) {\n /* move the img or the pj div at the top of the last column */\n var pjImgContainer = $(\".div_padding\"+index+\" #artTopLast\");\n pjImgContainer.parent().prepend(pjImgContainer);\n }\n } catch (e) {\n console.log(e);\n }\n }\n \n function setColumns(element, index, pageJump, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop) {\n console.log(\"columnize \" + element);\n var arabic = /[\u0600-\u06FF]/;\n var isArabic = arabic.test($($(\".maintitle\")[0]).text()) || arabic.test($($(\".uptitle\")[0]).text());\n var columnFloat = isArabic ? \"right\" : \"left\";\n console.log(\"is arabic \" + isArabic);\n var columnOptions = {\n lastNeverTallest: true,\n columnFloat: columnFloat,\n doneFunc: function () {\n console.log(\"columnized \" + element);\n setTopAdsPos();\n setTranslateBannerPos();\n setMiddleAdsPos();\n if(moveTopArtOnTop){\n updateTopArt();\n }\n\n fixSingleColumnWidth(element);\n fixImagesAlignment(element);\n moveImagesIfSingleColumn(element);\n\n saveImages();\n \n if(isLast){\n movePageJumpsColumnizer(index);\n \n /*var heads = $('[class^=article_head]');*/\n var heads = $(\"hr\");\n /*if index is related to second piece of article there is just one hr between articles so index is articleIndex -1*/\n scrollToHrIndex = scrollToHrIndex - 1;\n var top = 0;\n if(heads && heads.length >= scrollToHrIndex && scrollToHrIndex >= 0){\n top = $(heads[scrollToHrIndex]).offset().top;\n }\n console.log(\"scroll to \" + top);\n if (window.ReactNativeWebView && top > 0) {\n try{\n var content = $(\"#content\")[0];\n /*is important to set the height because article text scroll to position when set the same height of scrollview\n the height of scrollview comes from autoheight webview*/\n var height = Math.max(content.scrollHeight, content.offsetHeight, content.clientHeight);\n window.ReactNativeWebView.postMessage(JSON.stringify({ scrollTop: top, type: \"SCROLL_TOP\", scrollHeight: height }));\n } catch(e){\n console.log(\"error on post message scroll top\");\n }\n }\n }\n }\n };\n\n var images = $(element + \" img\");\n var countParagraphs = $(element).children().length * 50;\n var textLength = $(element).children().text().length;\n var countImages = images.length * 200;\n var totalLength = textLength + countParagraphs + countImages;\n console.log(\"total length \" + totalLength);\n console.log(\"short length \" + SHORT_ARTICLE_LENGTH);\n console.log(\"count paragraphs \" + countParagraphs);\n console.log(\"text length \" + textLength);\n console.log(\"very short length \" + VERY_SHORT_ARTICLE_LENGTH);\n console.log(\"count images \" + countImages);\n console.log(\"page jump \" + pageJump);\n console.log(\"multiple articles \" + multipleArticles);\n\n if (totalLength > SHORT_ARTICLE_LENGTH || ((pageJump === 1 || multipleArticles) && textLength > VERY_SHORT_ARTICLE_LENGTH)) {\n columnOptions.width = BASE_COLUMN_WIDTH;\n } else {\n columnOptions.columns = 1; \n }\n console.log(\"columnizer options\");\n console.log(columnOptions);\n setPaddingToColumns(element, index);\n $(element).columnize(columnOptions);\n }\n\n function getWidthOfSpans(element) {\n var width = 0;\n if (element) {\n $(element)\n .find(\"span\")\n .each(function () {\n width += $(this).width();\n });\n }\n return width;\n }\n\n function setColumnizerArticle(index, article, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop) {\n console.log(\"===============================================\");\n console.log(\"set columnizer article...: \" + index);\n console.log(\"slide art width: \" + $(\"#slideArt\").width());\n var column_width = " + columnizerBaseColumnWidth + ";\n if( $(\"#slideArt\").width() / 4 > " + columnizerBaseColumnWidth + " ){\n column_width = parseInt($(\"#slideArt\").width() / 4);\n }\n console.log(\"column width: \" + column_width);\n var headArticle = new Array();\n $(article).each(function(){\n if(this.className == \"abody\")return false;\n headArticle.push(this);\n });\n /*var headArticle = $(article).filter(\".abody\").first().prevAll().get().reverse();\n if($(headArticle).filter(\".byline\").length > 0){\n headArticle = $(headArticle).filter(\".byline\").first().prevAll().get().reverse();\n }*/\n var maintitle=$(headArticle).filter(\".maintitle\");\n var parentPage=$(headArticle).filter(\".parentPage\");\n /* PUT MAINTITLE AND UPPER CONTENT OUTSIDE OF ARTICLE TEXT ONLY IF ONE MAINTITLE EXSISTS AND IF MAINTITLE IS LARGER THEN COLUMN WIDTH*/\n var first_element=$(article)[0];\n $(\"
\").insertAfter($(first_element));\n $(article).appendTo(\".article_body\" + index);\n if (maintitle.length <= 1 ) {\n console.log(\"main title exists\");\n $(\"
\").insertBefore(\".article_body\" + index);\n var moveTitleOutColumns = false;\n $(headArticle).each(function(){\n if($(this).attr(\"class\") && $(this).attr(\"class\").indexOf(\"title\") > -1){\n var widthParagraph = getWidthOfSpans(this);\n console.log(\"width: \" + widthParagraph);\n if(widthParagraph > column_width){\n moveTitleOutColumns = true;\n }\n }\n });\n $(headArticle).each(function(){\n if($(this).attr(\"class\") && $(this).attr(\"class\").indexOf(\"title\") > -1){\n if(moveTitleOutColumns){\n $(this).appendTo('.article_head' + index);\n }else{\n /*$(\".article_body\" + index).prepend(this);*/\n }\n }\n });\n $(\".article_body\" + index).css(\"margin-top\",\"10px\");\n /*CREATE COLUMNS FROM ARTICLE TEXT*/\n setColumns(\".article_body\" + index, index, 0, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop);\n }else {\n setColumns(\".article_body\" + index, index, 1, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop);\n }\n if (index > 0 && parentPage) {\n $(parentPage).appendTo(\".article_body\" + (index - 1));\n $(\".article_body\" + index + \" .parentPage\").remove();\n }\n }\n\n function setColumnizerArticleWithPageJump(hrs, scrollToHrIndex, moveTopArtOnTop) {\n var articles = [];\n \n $(hrs).each(function (i) {\n var _this = $(this);\n _this.addClass(\"hr\" + i);\n _this.css(\"margin-top\", \"0.8em\");\n _this.css(\"margin-bottom\", \"0.8em\");\n articles.push(_this.prevUntil(\"hr\").get().reverse());\n });\n articles.push(\n $(hrs[hrs.length - 1])\n .nextUntil(\"hr\")\n .get()\n );\n /*columnize all articles separately*/\n var jArticles = $(articles);\n jArticles.each(function(index,article){\n var isLast = index === jArticles.length - 1;\n setColumnizerArticle(index, article, true, scrollToHrIndex, isLast, moveTopArtOnTop)\n });\n }\n\n function setColumnizer(scrollToHrIndex, mergeArt) {\n if ($(\".column\").length > 0) {\n /*already done*/\n return;\n }\n console.log(\"scroll to hr index: \" + scrollToHrIndex);\n console.log(\"using merge art: \" + mergeArt);\n console.log(\"merge art type: \" + (typeof mergeArt));\n var element = $(\"#slideArt\");\n if (!element) {\n console.log(\"missing slideArt\");\n return;\n }\n var moveTopArtOnTop = mergeArt > 0;\n var hrs = element.find(\"hr\");\n if (hrs && hrs.length && mergeArt !== 1) {\n console.log(\"found hr: \" + hrs.length);\n setColumnizerArticleWithPageJump(hrs, scrollToHrIndex, moveTopArtOnTop);\n } else {\n setColumnizerArticle(0, element.children(), false, scrollToHrIndex, false, moveTopArtOnTop);\n }\n }\n \n $(window).resize(function () {\n fixSingleColumnWidth(\".article_body0\");\n });\n"; + /* eslint-disable object-shorthand */ + /* eslint-disable newline-per-chained-call */ + /* eslint-disable func-names */ + /* eslint-disable prefer-template */ + /* eslint-disable no-undef */ + /* eslint-disable no-var */ + /* eslint-disable vars-on-top */ + var columnizerBaseColumnWidth = exports.columnizerBaseColumnWidth = 400; + var columnizer = /*javascript*/` + function setTopAdsPos(){ + $("#articleAds_top").insertBefore("#slideArt"); + $("#slideArt").find("#articleAds_top").remove(); + } + + function setTranslateBannerPos(){ + $("#image_div_translation").insertBefore("#slideArt"); + $("#slideArt").find("#image_div_translation").remove(); + } + + function setMiddleAdsPos(){ + var ads = $("#articleAds_mid"); + if(ads.length > 0){ + var objMiddle = ads[0].outerHTML; + ads.remove(); + $(objMiddle).prependTo($("#scrollMergeADD")); + } + } + + function setPaddingToColumns(element, index) { + $("
").insertBefore(element); + $(element) + .children() + .appendTo(".div_padding" + index); + $(".div_padding" + index).appendTo(element); + $(".div_padding" + index).css("padding", "3px"); + } + + function updateTopArt(){ + var artAddObjs = $("div[id^='ArtADD']"); + $(artAddObjs).each(function(i){ + var idArtAdd = $(this).attr("id"); + var parentArtADD = $("#"+idArtAdd).parent(); + if(typeof $($("#"+idArtAdd).parent().parent()).attr("class") != "undefined" && $($("#"+idArtAdd).parent().parent()).attr("class").indexOf("last") > -1){ + var cloneArtADD = "
"+$("#"+idArtAdd).html()+"
"; + $("#"+idArtAdd).remove(); + if($(".first.column.last").length == 0 && $(".first.column").length > 0){ + $(parentArtADD).prepend(cloneArtADD); + }else if($(".first.last.column").length == 1){ + $(parentArtADD).append(cloneArtADD); + }else{ + $(parentArtADD).prepend(''); + $(parentArtADD).append(cloneArtADD); + } + } + }); + } + + var BASE_COLUMN_WIDTH = ${columnizerBaseColumnWidth}; + var VERY_SHORT_ARTICLE_LENGTH = 500; + var SHORT_ARTICLE_LENGTH = 1500; + + function fixSingleColumnWidth(element) { + var textLength = $(element).children().text().length; + /* if single column on a very short article reduce the width of the column + to improve the readability */ + if ($(element+" .column").length === 1 && textLength <= VERY_SHORT_ARTICLE_LENGTH) { + var containerWidth = $("#slideArt").width(); + var virtualCols = Math.round(containerWidth / BASE_COLUMN_WIDTH); + var colWidth = containerWidth/virtualCols; + if ($(element+" .column").width() != colWidth) { + $(element+" .column").width(colWidth); + } + } + } + + function fixImagesAlignment(element) { + $("p.imgContainer img").each(function() { + /* check if the image is followed by a paragraph */ + var parentNode = $(this).parent(); + var prevElement = parentNode && parentNode.prev(); + var nextElement = parentNode && parentNode.next(); + if ((!prevElement || !prevElement.hasClass("quote")) && (!nextElement || !nextElement.hasClass("paragraph"))) { + /* if the image has a width less than 25% of the column align to the left */ + if ($(this).width() < $(element+" .column").width()*0.25) { + $(this).css("margin", 0); + } + } + }); + } + + function moveImagesIfSingleColumn(element) { + if ($(element+" .column").length === 1 && typeof moveImages === "function") { + moveImages(); + } + } + + function movePageJumpsColumnizer(index) { + try { + /* on single column move page jumps after the hr of the previous article */ + if ($(".column").length === $(".first.last.column").length) { + $("div[data-pjindex]").each(function() { + var pjindex = parseInt($(this).data("pjindex"), 10); + if (pjindex > 0) { + var prevHr = $("hr[class='hr"+(pjindex-1)+"']"); + if (prevHr) { + prevHr.after(this); + } + } + }); + } else if (index > 0 && ($(".div_padding"+index+" #artTopLast img").length > 0 || $(".div_padding"+index+" #artTopLast .pageJump").length > 0)) { + /* move the img or the pj div at the top of the last column */ + var pjImgContainer = $(".div_padding"+index+" #artTopLast"); + pjImgContainer.parent().prepend(pjImgContainer); + } + } catch (e) { + console.log(e); + } + } + + function setColumns(element, index, pageJump, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop) { + console.log("columnize " + element); + var arabic = /[\u0600-\u06FF]/; + var isArabic = arabic.test($($(".maintitle")[0]).text()) || arabic.test($($(".uptitle")[0]).text()); + var columnFloat = isArabic ? "right" : "left"; + console.log("is arabic " + isArabic); + var columnOptions = { + lastNeverTallest: true, + columnFloat: columnFloat, + doneFunc: function () { + console.log("columnized " + element); + setTopAdsPos(); + setTranslateBannerPos(); + setMiddleAdsPos(); + if(moveTopArtOnTop){ + updateTopArt(); + } + + fixSingleColumnWidth(element); + fixImagesAlignment(element); + moveImagesIfSingleColumn(element); + + saveImages(); + + if(isLast){ + movePageJumpsColumnizer(index); + + /*var heads = $('[class^=article_head]');*/ + var heads = $("hr"); + /*if index is related to second piece of article there is just one hr between articles so index is articleIndex -1*/ + scrollToHrIndex = scrollToHrIndex - 1; + var top = 0; + if(heads && heads.length >= scrollToHrIndex && scrollToHrIndex >= 0){ + top = $(heads[scrollToHrIndex]).offset().top; + } + console.log("scroll to " + top); + if (window.ReactNativeWebView && top > 0) { + try{ + var content = $("#content")[0]; + /*is important to set the height because article text scroll to position when set the same height of scrollview + the height of scrollview comes from autoheight webview*/ + var height = Math.max(content.scrollHeight, content.offsetHeight, content.clientHeight); + window.ReactNativeWebView.postMessage(JSON.stringify({ scrollTop: top, type: "SCROLL_TOP", scrollHeight: height })); + } catch(e){ + console.log("error on post message scroll top"); + } + } + } + } + }; + + var images = $(element + " img"); + var countParagraphs = $(element).children().length * 50; + var textLength = $(element).children().text().length; + var countImages = images.length * 200; + var totalLength = textLength + countParagraphs + countImages; + console.log("total length " + totalLength); + console.log("short length " + SHORT_ARTICLE_LENGTH); + console.log("count paragraphs " + countParagraphs); + console.log("text length " + textLength); + console.log("very short length " + VERY_SHORT_ARTICLE_LENGTH); + console.log("count images " + countImages); + console.log("page jump " + pageJump); + console.log("multiple articles " + multipleArticles); + + if (totalLength > SHORT_ARTICLE_LENGTH || ((pageJump === 1 || multipleArticles) && textLength > VERY_SHORT_ARTICLE_LENGTH)) { + columnOptions.width = BASE_COLUMN_WIDTH; + } else { + columnOptions.columns = 1; + } + console.log("columnizer options"); + console.log(columnOptions); + setPaddingToColumns(element, index); + $(element).columnize(columnOptions); + } + + function getWidthOfSpans(element) { + var width = 0; + if (element) { + $(element) + .find("span") + .each(function () { + width += $(this).width(); + }); + } + return width; + } + + function setColumnizerArticle(index, article, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop) { + console.log("==============================================="); + console.log("set columnizer article...: " + index); + console.log("slide art width: " + $("#slideArt").width()); + var column_width = ${columnizerBaseColumnWidth}; + if( $("#slideArt").width() / 4 > ${columnizerBaseColumnWidth} ){ + column_width = parseInt($("#slideArt").width() / 4); + } + console.log("column width: " + column_width); + var headArticle = new Array(); + $(article).each(function(){ + if(this.className == "abody")return false; + headArticle.push(this); + }); + /*var headArticle = $(article).filter(".abody").first().prevAll().get().reverse(); + if($(headArticle).filter(".byline").length > 0){ + headArticle = $(headArticle).filter(".byline").first().prevAll().get().reverse(); + }*/ + var maintitle=$(headArticle).filter(".maintitle"); + var parentPage=$(headArticle).filter(".parentPage"); + /* PUT MAINTITLE AND UPPER CONTENT OUTSIDE OF ARTICLE TEXT ONLY IF ONE MAINTITLE EXSISTS AND IF MAINTITLE IS LARGER THEN COLUMN WIDTH*/ + var first_element=$(article)[0]; + $("
").insertAfter($(first_element)); + $(article).appendTo(".article_body" + index); + if (maintitle.length <= 1 ) { + console.log("main title exists"); + $("
").insertBefore(".article_body" + index); + var moveTitleOutColumns = false; + $(headArticle).each(function(){ + if($(this).attr("class") && $(this).attr("class").indexOf("title") > -1){ + var widthParagraph = getWidthOfSpans(this); + console.log("width: " + widthParagraph); + if(widthParagraph > column_width){ + moveTitleOutColumns = true; + } + } + }); + $(headArticle).each(function(){ + if($(this).attr("class") && $(this).attr("class").indexOf("title") > -1){ + if(moveTitleOutColumns){ + $(this).appendTo('.article_head' + index); + }else{ + /*$(".article_body" + index).prepend(this);*/ + } + } + }); + $(".article_body" + index).css("margin-top","10px"); + /*CREATE COLUMNS FROM ARTICLE TEXT*/ + setColumns(".article_body" + index, index, 0, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop); + }else { + setColumns(".article_body" + index, index, 1, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop); + } + if (index > 0 && parentPage) { + $(parentPage).appendTo(".article_body" + (index - 1)); + $(".article_body" + index + " .parentPage").remove(); + } + } + + function setColumnizerArticleWithPageJump(hrs, scrollToHrIndex, moveTopArtOnTop) { + var articles = []; + + $(hrs).each(function (i) { + var _this = $(this); + _this.addClass("hr" + i); + _this.css("margin-top", "0.8em"); + _this.css("margin-bottom", "0.8em"); + articles.push(_this.prevUntil("hr").get().reverse()); + }); + articles.push( + $(hrs[hrs.length - 1]) + .nextUntil("hr") + .get() + ); + /*columnize all articles separately*/ + var jArticles = $(articles); + jArticles.each(function(index,article){ + var isLast = index === jArticles.length - 1; + setColumnizerArticle(index, article, true, scrollToHrIndex, isLast, moveTopArtOnTop) + }); + } + + function setColumnizer(scrollToHrIndex, mergeArt) { + if ($(".column").length > 0) { + /*already done*/ + return; + } + console.log("scroll to hr index: " + scrollToHrIndex); + console.log("using merge art: " + mergeArt); + console.log("merge art type: " + (typeof mergeArt)); + var element = $("#slideArt"); + if (!element) { + console.log("missing slideArt"); + return; + } + var moveTopArtOnTop = mergeArt > 0; + var hrs = element.find("hr"); + if (hrs && hrs.length && mergeArt !== 1) { + console.log("found hr: " + hrs.length); + setColumnizerArticleWithPageJump(hrs, scrollToHrIndex, moveTopArtOnTop); + } else { + setColumnizerArticle(0, element.children(), false, scrollToHrIndex, false, moveTopArtOnTop); + } + } + + $(window).resize(function () { + fixSingleColumnWidth(".article_body0"); + }); +`; var _default = exports.default = columnizer; -},2045,[]); +},2234,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EPaperArticleImage = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var EPaperArticleImage = exports.EPaperArticleImage = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var EPaperArticleImage = exports.EPaperArticleImage = /*#__PURE__*/function () { function EPaperArticleImage() { (0, _classCallCheck2.default)(this, EPaperArticleImage); this.biggestImage = false; @@ -260187,7 +280512,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.inline = false; this.qrCode = false; } - return (0, _createClass2.default)(EPaperArticleImage, [{ key: "setUrl", value: function setUrl(url) { @@ -260290,104 +280614,374 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2046,[3,6,7]); +},2235,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.NO_ARTICLE_TEXT_SELECTION_CSS = exports.DEFAULT_CSS = undefined; - var NO_ARTICLE_TEXT_SELECTION_CSS = exports.NO_ARTICLE_TEXT_SELECTION_CSS = function NO_ARTICLE_TEXT_SELECTION_CSS() { var enableArticleTextSelection = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var css = ""; - if (!enableArticleTextSelection) { - css = "\n #slideArt, #manualIndex {\n -webkit-user-select: none;\n } "; + css = /*css*/` + #slideArt, #manualIndex { + -webkit-user-select: none; + } `; } - return css; }; - var DEFAULT_CSS = exports.DEFAULT_CSS = function DEFAULT_CSS(fontFamilyRegular, fontFamilyBold) { var enableArticleTextSelection = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var ignoreTheme = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; var hrBylineStyle = ""; - - var _global$getActivePSet = global.getActivePSetup(), - enableArticleBylineHRs = _global$getActivePSet.enableArticleBylineHRs; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableArticleBylineHRs = _global$ta$getActiveP.enableArticleBylineHRs; if (enableArticleBylineHRs) { - hrBylineStyle = "\n hr.hrbyline {\n height: 1px;\n border-width: 0;\n }\n\n hr.hrbylinetop {\n margin-top: 20px;\n background-color: #8b8b8b36;\n }\n\n hr.hrbylinebottom {\n margin-bottom: 20px;\n background-color: #adacac36;\n }\n "; + hrBylineStyle = /*css*/` + hr.hrbyline { + height: 1px; + border-width: 0; + } + + hr.hrbylinetop { + margin-top: 20px; + background-color: #8b8b8b36; + } + + hr.hrbylinebottom { + margin-bottom: 20px; + background-color: #adacac36; + } + `; } - var isDarkMode = _$$_REQUIRE(_dependencyMap[0]).Css.isDarkTheme() && !ignoreTheme; - var defaultForegroundColor = _$$_REQUIRE(_dependencyMap[0]).Css.getDefaultForegroundColor(); + //TODO: improve to get light default styles instead of defaults var foregroundColor = isDarkMode ? defaultForegroundColor : "#333333"; var searchColor = !ignoreTheme ? _$$_REQUIRE(_dependencyMap[0]).Css.getDefaultSearchColor() : _$$_REQUIRE(_dependencyMap[1]).SEARCH_COLOR; - var translateStyle = "\n #image_div_translation {\n padding: 5px 0 !important;\n }"; + var translateStyle = /*css*/` + #image_div_translation { + padding: 5px 0 !important; + }`; var otherDarkStyles = ""; - if (isDarkMode) { - translateStyle += "\n #image_div_translation {\n background-color: " + _$$_REQUIRE(_dependencyMap[0]).Css.getDefaultBackgroundColor() + " !important;\n }"; - otherDarkStyles = "\n p.maintitle span, .abody, .paragraph span {\n color: " + defaultForegroundColor + " !important;\n }"; + translateStyle += /*css*/` + #image_div_translation { + background-color: ${_$$_REQUIRE(_dependencyMap[0]).Css.getDefaultBackgroundColor()} !important; + }`; + otherDarkStyles = /*css*/` + p.maintitle span, .abody, .paragraph span { + color: ${defaultForegroundColor} !important; + }`; } + var serifFonts = `${fontFamilyRegular}, Georgia, "Times New Roman", Times, serif !important`; + var serifBoldFonts = `${fontFamilyBold}, Georgia, "Times New Roman", Times, serif !important`; + var sansSerifFonts = `${fontFamilyRegular}, Arial, Helvetica, sans-serif, Georgia !important`; + //!body rule is important with "#content to fix autoheight script + var css = /*css*/` + * { + font-family: ${fontFamilyRegular} !important; + } + body { + margin: 0; + } + #content { + padding: 8px; + } + a { + word-wrap: break-word; + } + img { + max-width: 100%; + height: auto; + } + #categoryType{ + font-size: 20px; + margin-top: 15px; + } + .abody, .paragraph, .advp, .native_ad_container { + padding: 0px 5px 0px 5px; + } + .abody { + font-size: 1.1em; + margin-top: 10px; + color: ${foregroundColor}; + font-weight: normal; + line-height: normal; + overflow: hidden; + text-overflow: ellipsis; + } + .titles { + font-size: 20px; + padding: 5px; + color: #0069B1; + font-weight: bold; + z-index: 10; + } + .pagetitles.titles { + font-size: 1.1em; + line-height: normal; + color: #0069B1; + z-index: 10; + font-weight: normal; + font-style: normal; + } + * { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + } + #slideArt{ + color: ${foregroundColor}; + line-height: normal; + ${_$$_REQUIRE(_dependencyMap[2]).PlatformUtils.isTablet() ? "padding: 0 8px;" : ""} + } + #slideArt .subtitle{ + margin-left: 5px; + margin-right: 5px; + margin-top: 10px; + } + #slideArt .uptitle, #slideArt .byline, #slideArt p img, #slideArt a { + margin: 0 5px; + } + + #slideArt a.searchTerm { + color: ${searchColor}; + margin: 0; + } - var serifFonts = fontFamilyRegular + ", Georgia, \"Times New Roman\", Times, serif !important"; - var serifBoldFonts = fontFamilyBold + ", Georgia, \"Times New Roman\", Times, serif !important"; - var sansSerifFonts = fontFamilyRegular + ", Arial, Helvetica, sans-serif, Georgia !important"; - var css = "\n * {\n font-family: " + fontFamilyRegular + " !important;\n }\n body {\n margin: 0;\n }\n #content {\n padding: 8px;\n }\n a {\n word-wrap: break-word;\n }\n img {\n max-width: 100%;\n height: auto;\n }\n #categoryType{\n font-size: 20px;\n margin-top: 15px;\n }\n .abody, .paragraph, .advp, .native_ad_container {\n padding: 0px 5px 0px 5px;\n }\n .abody {\n font-size: 1.1em;\n margin-top: 10px;\n color: " + foregroundColor + ";\n font-weight: normal;\n line-height: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n .titles {\n font-size: 20px;\n padding: 5px;\n color: #0069B1;\n font-weight: bold;\n z-index: 10;\n }\n .pagetitles.titles {\n font-size: 1.1em;\n line-height: normal;\n color: #0069B1;\n z-index: 10;\n font-weight: normal;\n font-style: normal;\n }\n * {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n }\n #slideArt{\n color: " + foregroundColor + ";\n line-height: normal;\n " + (_$$_REQUIRE(_dependencyMap[2]).PlatformUtils.isTablet() ? "padding: 0 8px;" : "") + "\n }\n #slideArt .subtitle{\n margin-left: 5px;\n margin-right: 5px;\n margin-top: 10px;\n } \n #slideArt .uptitle, #slideArt .byline, #slideArt p img, #slideArt a {\n margin: 0 5px;\n }\n \n #slideArt a.searchTerm {\n color: " + searchColor + ";\n margin: 0;\n }\n\n #slideArt p.imgContainer {\n display: inline;\n }\n\n /** fix to center images when columnizer is on */\n #slideArt .column p.imgContainer {\n margin: 0 5px;\n display: block;\n } \n \n #slideArt .column p.imgContainer img {\n margin: 0 auto;\n display: block;\n }\n\n #slideArt a.pageJumpRef {\n margin: 0;\n }\n\n #textContent {\n background-color: #FFFFFF;\n font-family: " + sansSerifFonts + ";\n font-size: 14px;\n font-weight: normal;\n padding: 5px;\n overflow: hidden;\n }\n .maintitle {\n font-size: 2em;\n margin: 0 5px;\n padding: 5px 0px 5px 0px;\n color: #2A719C;\n font-weight: normal;\n line-height : 1.2;\n font-family: " + serifFonts + ";\n }\n .uptitle, .subtitle {\n font-size: 1.2em;\n font-weight: normal;\n font-family: " + serifFonts + ";\n line-height : 1.2;\n }\n .firstindexsection {\n font-size: 1.1em;\n line-height: normal;\n color: #CC0000;\n z-index: 10;\n font-weight: normal;\n font-family: " + serifFonts + ";\n }\n .firstindexarticle {\n font-size: 1.1em;\n line-height: normal;\n color: #0069B1;\n z-index: 10;\n font-weight: normal;\n font-family: " + serifFonts + ";\n }\n .pageref {\n font-size: 1.1em;\n line-height: normal;\n color: " + foregroundColor + ";\n text-decoration: none;\n z-index: 10;\n font-weight: bold;\n font-family: " + serifBoldFonts + ";\n }\n .pagerefart {\n font-size: 16px;\n line-height: 25px;\n color: " + foregroundColor + ";\n text-decoration: none;\n z-index: 10;\n font-weight: bold;\n font-family: " + serifBoldFonts + ";\n }\n .pagerefart:hover {\n text-decoration: underline;\n }\n .swipe {\n z-index: 1;\n overflow: hidden;\n width: 200%;\n visibility: hidden;\n position: relative;\n z-index: 100;\n }\n .swipe-wrap {\n z-index: 1;\n overflow: hidden;\n width: 50%;\n position: relative;\n }\n .swipe-wrap > div {\n z-index: 1;\n float: left;\n width: 50%;\n position: relative;\n }\n #poweredby a, #copyright a{\n color: #000000;\n text-decoration: none;\n }\n #poweredby{\n width: 50%;\n float: left;\n }\n #copyright {\n width: 50%;\n float: left;\n text-align: right;\n }\n div#titlesCont i {\n font-weight: normal;\n }\n div#scrollMergeADD {\n text-align: center;\n }\n .pjFromPageMergeArt3{\n color: blue;\n }\n div.pageJumpMergeArt3 {\n text-align: right;\n border-bottom: 0px;\n }\n .column div.pageJumpMergeArt3 {\n display: inline;\n text-align: center;\n }\n div.pageJumpContainer {\n display: inline-block;\n }\n div.pageJumpSlug {\n text-align: center;\n }\n .pageJumpMergeArt3 span.pjFromPage{\n font-weight: bold;\n }\n a.pageJumpRef {\n font-weight: bold;\n color: blue;\n text-decoration: none;\n }\n .column .imgArt {\n position: relative;\n text-align: center;\n margin-top: 15px;\n margin-bottom: 10px;\n }\n .img-parent {\n text-align: center;\n }\n .div-column {\n padding: 0 5px 0 0;\n margin-right: 15px;\n }\n .hr {\n border-top: 1px solid;\n padding-bottom: 3px;\n margin-top: 10px;\n margin-bottom: 10px;\n }\n .caption {\n font-style: italic;\n }\n p.maintitleChild span {\n color: #093d72; \n font-family: " + serifFonts + "; \n font-weight: bold !important;\n line-height: 1.1em;\n padding:0px 10px 0px 10px;\n }\n \n .subtitleChild {\n font-size: 1em !important;\n line-height: normal !important;\n color: #666;\n margin-top: 5px;\n font-family: " + serifFonts + "\n }\n \n .article_body::after{\n content: \"\";\n display: block;\n clear: both;\n }\n\n " + translateStyle + "\n \n " + hrBylineStyle + "\n \n " + otherDarkStyles; + #slideArt p.imgContainer { + display: inline; + } + + /** fix to center images when columnizer is on */ + #slideArt .column p.imgContainer { + margin: 0 5px; + display: block; + } + + #slideArt .column p.imgContainer img { + margin: 0 auto; + display: block; + } + + #slideArt a.pageJumpRef { + margin: 0; + } + + #textContent { + background-color: #FFFFFF; + font-family: ${sansSerifFonts}; + font-size: 14px; + font-weight: normal; + padding: 5px; + overflow: hidden; + } + .maintitle { + font-size: 2em; + margin: 0 5px; + padding: 5px 0px 5px 0px; + color: #2A719C; + font-weight: normal; + line-height : 1.2; + font-family: ${serifFonts}; + } + .uptitle, .subtitle { + font-size: 1.2em; + font-weight: normal; + font-family: ${serifFonts}; + line-height : 1.2; + } + .firstindexsection { + font-size: 1.1em; + line-height: normal; + color: #CC0000; + z-index: 10; + font-weight: normal; + font-family: ${serifFonts}; + } + .firstindexarticle { + font-size: 1.1em; + line-height: normal; + color: #0069B1; + z-index: 10; + font-weight: normal; + font-family: ${serifFonts}; + } + .pageref { + font-size: 1.1em; + line-height: normal; + color: ${foregroundColor}; + text-decoration: none; + z-index: 10; + font-weight: bold; + font-family: ${serifBoldFonts}; + } + .pagerefart { + font-size: 16px; + line-height: 25px; + color: ${foregroundColor}; + text-decoration: none; + z-index: 10; + font-weight: bold; + font-family: ${serifBoldFonts}; + } + .pagerefart:hover { + text-decoration: underline; + } + .swipe { + z-index: 1; + overflow: hidden; + width: 200%; + visibility: hidden; + position: relative; + z-index: 100; + } + .swipe-wrap { + z-index: 1; + overflow: hidden; + width: 50%; + position: relative; + } + .swipe-wrap > div { + z-index: 1; + float: left; + width: 50%; + position: relative; + } + #poweredby a, #copyright a{ + color: #000000; + text-decoration: none; + } + #poweredby{ + width: 50%; + float: left; + } + #copyright { + width: 50%; + float: left; + text-align: right; + } + div#titlesCont i { + font-weight: normal; + } + div#scrollMergeADD { + text-align: center; + } + .pjFromPageMergeArt3{ + color: blue; + } + div.pageJumpMergeArt3 { + text-align: right; + border-bottom: 0px; + } + .column div.pageJumpMergeArt3 { + display: inline; + text-align: center; + } + div.pageJumpContainer { + display: inline-block; + } + div.pageJumpSlug { + text-align: center; + } + .pageJumpMergeArt3 span.pjFromPage{ + font-weight: bold; + } + a.pageJumpRef { + font-weight: bold; + color: blue; + text-decoration: none; + } + .column .imgArt { + position: relative; + text-align: center; + margin-top: 15px; + margin-bottom: 10px; + } + .img-parent { + text-align: center; + } + .div-column { + padding: 0 5px 0 0; + margin-right: 15px; + } + .hr { + border-top: 1px solid; + padding-bottom: 3px; + margin-top: 10px; + margin-bottom: 10px; + } + .caption { + font-style: italic; + } + p.maintitleChild span { + color: #093d72; + font-family: ${serifFonts}; + font-weight: bold !important; + line-height: 1.1em; + padding:0px 10px 0px 10px; + } + + .subtitleChild { + font-size: 1em !important; + line-height: normal !important; + color: #666; + margin-top: 5px; + font-family: ${serifFonts} + } + + .article_body::after{ + content: ""; + display: block; + clear: both; + } + + ${translateStyle} + + ${hrBylineStyle} + + ${otherDarkStyles}`; css += NO_ARTICLE_TEXT_SELECTION_CSS(enableArticleTextSelection); return css; }; -},2047,[819,827,438]); +},2236,[954,962,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.storeArticleImage = exports.retrieveArticleImage = exports.readCustomCss = exports.getArticleId = exports.extractLinks = exports.decodeArticleId = exports.addInStoryAdsToHtml = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _InStoryAd = _interopRequireWildcard(_$$_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); } + /* eslint-disable no-param-reassign */ + /* eslint-disable no-useless-escape */ - 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; } - - var readCustomCss = exports.readCustomCss = function () { + var readCustomCss = exports.readCustomCss = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* () { var filesString = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var files = filesString.split(","); - var basePath = _tecnaviaFileUtils.default.getApplicationBaseDirectory() + "hybrid/css"; + var basePath = `${_tecnaviaFileUtils.default.getApplicationBaseDirectory()}hybrid/css`; var customCss = ""; - for (var i = 0; i < files.length; i++) { try { - customCss = customCss.concat(yield _tecnaviaFileUtils.default.readFile(basePath + "/" + files[i] + ".css")); + customCss = customCss.concat(yield _tecnaviaFileUtils.default.readFile(`${basePath}/${files[i]}.css`)); } catch (e) {} } - return customCss; }); - return function readCustomCss() { return _ref.apply(this, arguments); }; }(); - var getArticleId = exports.getArticleId = function getArticleId(article) { var articleId = article.getPageId() * 1000 + article.getXmlId(); return articleId; }; - var decodeArticleId = exports.decodeArticleId = function decodeArticleId(articleIdString) { var articleId = parseInt(articleIdString, 10); var pageId = Math.floor(articleId / 1000); @@ -260397,26 +280991,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e xmlId: xmlId }; }; - var addInStoryAd = function addInStoryAd(html, tagId, ad, isOnline) { var bottomAdAtLast = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : true; + /** + * in case of page with page jumps we want: + * the top to be always the first match + * the bottom to be the last match + */ var modifiers = "gm"; var endRegExp = ""; - if (ad) { var adType = ad.getType(); - if (_InStoryAd.InStoryAdType.TOP.includes(adType) || _InStoryAd.InStoryAdType.MIDDLE.includes(adType) || !bottomAdAtLast) { modifiers = "m"; } else if (_InStoryAd.InStoryAdType.BOTTOM.includes(adType)) { endRegExp = "*$"; } } - - var instoryAdRegExp = "

|>

)"; - var regExp = new RegExp("" + instoryAdRegExp + endRegExp, modifiers); + //placeholder regexp + var instoryAdRegExp = `

" + inStoryAdMarkerText + "

"; + adMarker = `

${inStoryAdMarkerText}

`; } - if (adUrl) { - adTag = ""; - newParent = adMarker + "

" + adTag + "

"; + adTag = /* html */``; + newParent = /* html */`${adMarker}

${adTag}

`; } else if (adUnitId) { var provider = ad.getProvider(); var targeting = ad.getTargeting(); - newParent = "\n " + adMarker + "\n
\n \n
\n
"; + newParent = /* html */` + ${adMarker} +
+
+
+
`; } - html = html.replace(regExp, newParent); } - - var remainingRegExp = new RegExp("" + instoryAdRegExp, "gm"); + //remove instory ad placeholders that haven't been substituted + var remainingRegExp = new RegExp(`${instoryAdRegExp}`, "gm"); html = html.replace(remainingRegExp, ""); return html; }; - var addInStoryAdsToHtml = exports.addInStoryAdsToHtml = function addInStoryAdsToHtml(html, imagesPresent) { var isOnline = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var bottomAdAtLast = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; - var adsConfig = global.getAdsConfig(); + var adsConfig = global.ta.getAdsConfig(); var instoryTop = adsConfig.getInStoryAdTop(); var instoryMiddle = adsConfig.getInStoryAdMiddle(); var instoryBottom = adsConfig.getInStoryAdBottom(); var newHtml = addInStoryAd(html, "articleAds_top", instoryTop, isOnline); - + //if middle is configured but not images replace the bottom placeholder if (!imagesPresent) { if (instoryMiddle) { + //change type to ensure that in case of page jumps the bottom ads in replaced at the bottom of continuation instoryMiddle.setType("instory_bottom"); newHtml = addInStoryAd(newHtml, "articleAds_bot", instoryMiddle, isOnline, bottomAdAtLast); } else { @@ -260498,134 +281097,114 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newHtml = addInStoryAd(newHtml, "articleAds_mid", instoryMiddle, isOnline); newHtml = addInStoryAd(newHtml, "articleAds_bot", instoryBottom, isOnline, bottomAdAtLast); } - return newHtml; }; - var isLinkValid = function isLinkValid(linkFound, pretext) { + // Skip emails if (linkFound.search("@") > -1) { return false; } - + //skip ad unit if (linkFound.charAt(0) === "/") { return false; } - if (linkFound.charAt(0) === "." || linkFound.search(/\.{2,}/g) > -1) { return false; } - if (linkFound.search(/newsmem.+\.jpg/g) > -1) { + // Skip article images return false; } - var idx = pretext.search(/src\s*=/g); var idx2 = pretext.search(/alt\s*=/g); var idx3 = pretext.search(/title\s*=/g); var idx4 = pretext.search(/myonclick\s*=/g); var l = pretext.length; - if (idx > -1 && l - idx < 10 || idx2 > -1 && l - idx2 < 10 || idx3 > -1 && l - idx3 < 10 || idx4 > -1 && pretext.substring(idx4).startsWith("myonclick") || pretext.endsWith("href='") || pretext.endsWith('href="')) { return false; } - return true; }; - var extractLinks = exports.extractLinks = function extractLinks(textToShow) { + //Creating URL links from a block of text without Prefix of www. or http var text = textToShow; var newText = []; var linkFound = ""; var startLink = 0; var endLink = 0; var pretext = ""; - + // Max 40 loop for article for (var i = 0; i < 40; i++) { pretext = ""; linkFound = ""; startLink = 0; endLink = 0; startLink = text.search(/\.(com|eu|edu|org|net|tv|ch|it|biz|gov|mil|nl|de|at|ag|info|ca|fr|uk|ac|au|ky|be|bm|bz|cn|coop|es|eg|hk|in|int|jobs|jp|museum|mx|name|nato|nom|pro|ru|sg|store|tr|tw|travel|web|dk|us|tk|li|co|ly|am|me|cc|ie|va|no|se|fi|global|la|gl|sk|lt|ua|community|expert|restaurant|cl|ltd|ba|aero)([^a-z0-9]|$)/i); - + // No more links if (startLink === -1) { newText.push(text); break; } - + // Find start Link for (var j = startLink; j >= 0; j--) { if (text.charAt(j).search(/[a-z0-9.\-_/:@]/i) === -1) { startLink = j + 1; break; } - startLink = 0; } - newText.push(text.substring(0, startLink)); pretext = text.substring(0, startLink); text = text.substring(startLink); + // Find end link endLink = text.search(/\.?(\ |,|\.$|\)|<|&.{0,6};|'|")/i); - if (endLink === -1) { endLink = text.length; } - linkFound = text.substring(0, endLink); - if (isLinkValid(linkFound, pretext)) { linkFound = linkFound.replace(/\n/g, ""); - newText.push("" + linkFound + ""); + newText.push(`${linkFound}`); } else { newText.push(linkFound); } - text = text.substring(endLink); } - return newText.join(""); }; - - var storeArticleImage = exports.storeArticleImage = function () { + var storeArticleImage = exports.storeArticleImage = /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* (base64, paper, issue, filename, imageName) { - var imagePath = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename + "/" + imageName; - + var imagePath = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename}/${imageName}`; try { yield _tecnaviaFileUtils.default.write(imagePath, base64, "base64"); } catch (e) {} }); - return function storeArticleImage(_x, _x2, _x3, _x4, _x5) { return _ref2.apply(this, arguments); }; }(); - - var retrieveArticleImage = exports.retrieveArticleImage = function () { + var retrieveArticleImage = exports.retrieveArticleImage = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* (paper, issue, filename, imageName) { var image; - var imagePath = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename + "/" + imageName; - + var imagePath = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename}/${imageName}`; try { image = yield _tecnaviaFileUtils.default.readFileBase64(imagePath); } catch (e) {} - return image; }); - return function retrieveArticleImage(_x6, _x7, _x8, _x9) { return _ref3.apply(this, arguments); }; }(); -},2048,[3,270,860,566,667,2049,438]); +},2237,[2,3,1078,657,758,2238,525]); __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.InStoryAdType = exports.InStoryAdAlign = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var InStoryAdType = exports.InStoryAdType = { EPAPER_BOTTOM: ["bottom"], EPAPER_TOP: ["top_of_page", "mobile_top_of_page"], @@ -260641,12 +281220,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CENTER: "center", RIGHT: "right" }; - - var InStoryAd = exports.default = function () { + var InStoryAd = exports.default = /*#__PURE__*/function () { function InStoryAd() { (0, _classCallCheck2.default)(this, InStoryAd); } - return (0, _createClass2.default)(InStoryAd, [{ key: "setAlignment", value: function setAlignment(align) { @@ -260729,7 +281306,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2049,[3,6,7,2037]); +},2238,[2,5,6,2224]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -260738,7 +281315,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var jQueryBase64 = exports.jQueryBase64 = "LyohIGpRdWVyeSB2My41LjEgfCAoYykgSlMgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzIHwganF1ZXJ5Lm9yZy9saWNlbnNlICovCiFmdW5jdGlvbihlLHQpeyJ1c2Ugc3RyaWN0Ijsib2JqZWN0Ij09dHlwZW9mIG1vZHVsZSYmIm9iamVjdCI9PXR5cGVvZiBtb2R1bGUuZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz1lLmRvY3VtZW50P3QoZSwhMCk6ZnVuY3Rpb24oZSl7aWYoIWUuZG9jdW1lbnQpdGhyb3cgbmV3IEVycm9yKCJqUXVlcnkgcmVxdWlyZXMgYSB3aW5kb3cgd2l0aCBhIGRvY3VtZW50Iik7cmV0dXJuIHQoZSl9OnQoZSl9KCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp0aGlzLGZ1bmN0aW9uKEMsZSl7InVzZSBzdHJpY3QiO3ZhciB0PVtdLHI9T2JqZWN0LmdldFByb3RvdHlwZU9mLHM9dC5zbGljZSxnPXQuZmxhdD9mdW5jdGlvbihlKXtyZXR1cm4gdC5mbGF0LmNhbGwoZSl9OmZ1bmN0aW9uKGUpe3JldHVybiB0LmNvbmNhdC5hcHBseShbXSxlKX0sdT10LnB1c2gsaT10LmluZGV4T2Ysbj17fSxvPW4udG9TdHJpbmcsdj1uLmhhc093blByb3BlcnR5LGE9di50b1N0cmluZyxsPWEuY2FsbChPYmplY3QpLHk9e30sbT1mdW5jdGlvbihlKXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZSYmIm51bWJlciIhPXR5cGVvZiBlLm5vZGVUeXBlfSx4PWZ1bmN0aW9uKGUpe3JldHVybiBudWxsIT1lJiZlPT09ZS53aW5kb3d9LEU9Qy5kb2N1bWVudCxjPXt0eXBlOiEwLHNyYzohMCxub25jZTohMCxub01vZHVsZTohMH07ZnVuY3Rpb24gYihlLHQsbil7dmFyIHIsaSxvPShuPW58fEUpLmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2lmKG8udGV4dD1lLHQpZm9yKHIgaW4gYykoaT10W3JdfHx0LmdldEF0dHJpYnV0ZSYmdC5nZXRBdHRyaWJ1dGUocikpJiZvLnNldEF0dHJpYnV0ZShyLGkpO24uaGVhZC5hcHBlbmRDaGlsZChvKS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKG8pfWZ1bmN0aW9uIHcoZSl7cmV0dXJuIG51bGw9PWU/ZSsiIjoib2JqZWN0Ij09dHlwZW9mIGV8fCJmdW5jdGlvbiI9PXR5cGVvZiBlP25bby5jYWxsKGUpXXx8Im9iamVjdCI6dHlwZW9mIGV9dmFyIGY9IjMuNS4xIixTPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIG5ldyBTLmZuLmluaXQoZSx0KX07ZnVuY3Rpb24gcChlKXt2YXIgdD0hIWUmJiJsZW5ndGgiaW4gZSYmZS5sZW5ndGgsbj13KGUpO3JldHVybiFtKGUpJiYheChlKSYmKCJhcnJheSI9PT1ufHwwPT09dHx8Im51bWJlciI9PXR5cGVvZiB0JiYwPHQmJnQtMSBpbiBlKX1TLmZuPVMucHJvdG90eXBlPXtqcXVlcnk6Zixjb25zdHJ1Y3RvcjpTLGxlbmd0aDowLHRvQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gcy5jYWxsKHRoaXMpfSxnZXQ6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/cy5jYWxsKHRoaXMpOmU8MD90aGlzW2UrdGhpcy5sZW5ndGhdOnRoaXNbZV19LHB1c2hTdGFjazpmdW5jdGlvbihlKXt2YXIgdD1TLm1lcmdlKHRoaXMuY29uc3RydWN0b3IoKSxlKTtyZXR1cm4gdC5wcmV2T2JqZWN0PXRoaXMsdH0sZWFjaDpmdW5jdGlvbihlKXtyZXR1cm4gUy5lYWNoKHRoaXMsZSl9LG1hcDpmdW5jdGlvbihuKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy5tYXAodGhpcyxmdW5jdGlvbihlLHQpe3JldHVybiBuLmNhbGwoZSx0LGUpfSkpfSxzbGljZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnB1c2hTdGFjayhzLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9LGZpcnN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoMCl9LGxhc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lcSgtMSl9LGV2ZW46ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy5ncmVwKHRoaXMsZnVuY3Rpb24oZSx0KXtyZXR1cm4odCsxKSUyfSkpfSxvZGQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy5ncmVwKHRoaXMsZnVuY3Rpb24oZSx0KXtyZXR1cm4gdCUyfSkpfSxlcTpmdW5jdGlvbihlKXt2YXIgdD10aGlzLmxlbmd0aCxuPStlKyhlPDA/dDowKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soMDw9biYmbjx0P1t0aGlzW25dXTpbXSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IoKX0scHVzaDp1LHNvcnQ6dC5zb3J0LHNwbGljZTp0LnNwbGljZX0sUy5leHRlbmQ9Uy5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgZSx0LG4scixpLG8sYT1hcmd1bWVudHNbMF18fHt9LHM9MSx1PWFyZ3VtZW50cy5sZW5ndGgsbD0hMTtmb3IoImJvb2xlYW4iPT10eXBlb2YgYSYmKGw9YSxhPWFyZ3VtZW50c1tzXXx8e30scysrKSwib2JqZWN0Ij09dHlwZW9mIGF8fG0oYSl8fChhPXt9KSxzPT09dSYmKGE9dGhpcyxzLS0pO3M8dTtzKyspaWYobnVsbCE9KGU9YXJndW1lbnRzW3NdKSlmb3IodCBpbiBlKXI9ZVt0XSwiX19wcm90b19fIiE9PXQmJmEhPT1yJiYobCYmciYmKFMuaXNQbGFpbk9iamVjdChyKXx8KGk9QXJyYXkuaXNBcnJheShyKSkpPyhuPWFbdF0sbz1pJiYhQXJyYXkuaXNBcnJheShuKT9bXTppfHxTLmlzUGxhaW5PYmplY3Qobik/bjp7fSxpPSExLGFbdF09Uy5leHRlbmQobCxvLHIpKTp2b2lkIDAhPT1yJiYoYVt0XT1yKSk7cmV0dXJuIGF9LFMuZXh0ZW5kKHtleHBhbmRvOiJqUXVlcnkiKyhmK01hdGgucmFuZG9tKCkpLnJlcGxhY2UoL1xEL2csIiIpLGlzUmVhZHk6ITAsZXJyb3I6ZnVuY3Rpb24oZSl7dGhyb3cgbmV3IEVycm9yKGUpfSxub29wOmZ1bmN0aW9uKCl7fSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKGUpe3ZhciB0LG47cmV0dXJuISghZXx8IltvYmplY3QgT2JqZWN0XSIhPT1vLmNhbGwoZSkpJiYoISh0PXIoZSkpfHwiZnVuY3Rpb24iPT10eXBlb2Yobj12LmNhbGwodCwiY29uc3RydWN0b3IiKSYmdC5jb25zdHJ1Y3RvcikmJmEuY2FsbChuKT09PWwpfSxpc0VtcHR5T2JqZWN0OmZ1bmN0aW9uKGUpe3ZhciB0O2Zvcih0IGluIGUpcmV0dXJuITE7cmV0dXJuITB9LGdsb2JhbEV2YWw6ZnVuY3Rpb24oZSx0LG4pe2IoZSx7bm9uY2U6dCYmdC5ub25jZX0sbil9LGVhY2g6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPTA7aWYocChlKSl7Zm9yKG49ZS5sZW5ndGg7cjxuO3IrKylpZighMT09PXQuY2FsbChlW3JdLHIsZVtyXSkpYnJlYWt9ZWxzZSBmb3IociBpbiBlKWlmKCExPT09dC5jYWxsKGVbcl0scixlW3JdKSlicmVhaztyZXR1cm4gZX0sbWFrZUFycmF5OmZ1bmN0aW9uKGUsdCl7dmFyIG49dHx8W107cmV0dXJuIG51bGwhPWUmJihwKE9iamVjdChlKSk/Uy5tZXJnZShuLCJzdHJpbmciPT10eXBlb2YgZT9bZV06ZSk6dS5jYWxsKG4sZSkpLG59LGluQXJyYXk6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBudWxsPT10Py0xOmkuY2FsbCh0LGUsbil9LG1lcmdlOmZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPSt0Lmxlbmd0aCxyPTAsaT1lLmxlbmd0aDtyPG47cisrKWVbaSsrXT10W3JdO3JldHVybiBlLmxlbmd0aD1pLGV9LGdyZXA6ZnVuY3Rpb24oZSx0LG4pe2Zvcih2YXIgcj1bXSxpPTAsbz1lLmxlbmd0aCxhPSFuO2k8bztpKyspIXQoZVtpXSxpKSE9PWEmJnIucHVzaChlW2ldKTtyZXR1cm4gcn0sbWFwOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89MCxhPVtdO2lmKHAoZSkpZm9yKHI9ZS5sZW5ndGg7bzxyO28rKyludWxsIT0oaT10KGVbb10sbyxuKSkmJmEucHVzaChpKTtlbHNlIGZvcihvIGluIGUpbnVsbCE9KGk9dChlW29dLG8sbikpJiZhLnB1c2goaSk7cmV0dXJuIGcoYSl9LGd1aWQ6MSxzdXBwb3J0Onl9KSwiZnVuY3Rpb24iPT10eXBlb2YgU3ltYm9sJiYoUy5mbltTeW1ib2wuaXRlcmF0b3JdPXRbU3ltYm9sLml0ZXJhdG9yXSksUy5lYWNoKCJCb29sZWFuIE51bWJlciBTdHJpbmcgRnVuY3Rpb24gQXJyYXkgRGF0ZSBSZWdFeHAgT2JqZWN0IEVycm9yIFN5bWJvbCIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe25bIltvYmplY3QgIit0KyJdIl09dC50b0xvd2VyQ2FzZSgpfSk7dmFyIGQ9ZnVuY3Rpb24obil7dmFyIGUsZCxiLG8saSxoLGYsZyx3LHUsbCxULEMsYSxFLHYscyxjLHksUz0ic2l6emxlIisxKm5ldyBEYXRlLHA9bi5kb2N1bWVudCxrPTAscj0wLG09dWUoKSx4PXVlKCksQT11ZSgpLE49dWUoKSxEPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU9PT10JiYobD0hMCksMH0saj17fS5oYXNPd25Qcm9wZXJ0eSx0PVtdLHE9dC5wb3AsTD10LnB1c2gsSD10LnB1c2gsTz10LnNsaWNlLFA9ZnVuY3Rpb24oZSx0KXtmb3IodmFyIG49MCxyPWUubGVuZ3RoO248cjtuKyspaWYoZVtuXT09PXQpcmV0dXJuIG47cmV0dXJuLTF9LFI9ImNoZWNrZWR8c2VsZWN0ZWR8YXN5bmN8YXV0b2ZvY3VzfGF1dG9wbGF5fGNvbnRyb2xzfGRlZmVyfGRpc2FibGVkfGhpZGRlbnxpc21hcHxsb29wfG11bHRpcGxlfG9wZW58cmVhZG9ubHl8cmVxdWlyZWR8c2NvcGVkIixNPSJbXFx4MjBcXHRcXHJcXG5cXGZdIixJPSIoPzpcXFxcW1xcZGEtZkEtRl17MSw2fSIrTSsiP3xcXFxcW15cXHJcXG5cXGZdfFtcXHctXXxbXlwwLVxceDdmXSkrIixXPSJcXFsiK00rIiooIitJKyIpKD86IitNKyIqKFsqXiR8IX5dPz0pIitNKyIqKD86JygoPzpcXFxcLnxbXlxcXFwnXSkqKSd8XCIoKD86XFxcXC58W15cXFxcXCJdKSopXCJ8KCIrSSsiKSl8KSIrTSsiKlxcXSIsRj0iOigiK0krIikoPzpcXCgoKCcoKD86XFxcXC58W15cXFxcJ10pKiknfFwiKCg/OlxcXFwufFteXFxcXFwiXSkqKVwiKXwoKD86XFxcXC58W15cXFxcKClbXFxdXXwiK1crIikqKXwuKilcXCl8KSIsQj1uZXcgUmVnRXhwKE0rIisiLCJnIiksJD1uZXcgUmVnRXhwKCJeIitNKyIrfCgoPzpefFteXFxcXF0pKD86XFxcXC4pKikiK00rIiskIiwiZyIpLF89bmV3IFJlZ0V4cCgiXiIrTSsiKiwiK00rIioiKSx6PW5ldyBSZWdFeHAoIl4iK00rIiooWz4rfl18IitNKyIpIitNKyIqIiksVT1uZXcgUmVnRXhwKE0rInw+IiksWD1uZXcgUmVnRXhwKEYpLFY9bmV3IFJlZ0V4cCgiXiIrSSsiJCIpLEc9e0lEOm5ldyBSZWdFeHAoIl4jKCIrSSsiKSIpLENMQVNTOm5ldyBSZWdFeHAoIl5cXC4oIitJKyIpIiksVEFHOm5ldyBSZWdFeHAoIl4oIitJKyJ8WypdKSIpLEFUVFI6bmV3IFJlZ0V4cCgiXiIrVyksUFNFVURPOm5ldyBSZWdFeHAoIl4iK0YpLENISUxEOm5ldyBSZWdFeHAoIl46KG9ubHl8Zmlyc3R8bGFzdHxudGh8bnRoLWxhc3QpLShjaGlsZHxvZi10eXBlKSg/OlxcKCIrTSsiKihldmVufG9kZHwoKFsrLV18KShcXGQqKW58KSIrTSsiKig/OihbKy1dfCkiK00rIiooXFxkKyl8KSkiK00rIipcXCl8KSIsImkiKSxib29sOm5ldyBSZWdFeHAoIl4oPzoiK1IrIikkIiwiaSIpLG5lZWRzQ29udGV4dDpuZXcgUmVnRXhwKCJeIitNKyIqWz4rfl18OihldmVufG9kZHxlcXxndHxsdHxudGh8Zmlyc3R8bGFzdCkoPzpcXCgiK00rIiooKD86LVxcZCk/XFxkKikiK00rIipcXCl8KSg/PVteLV18JCkiLCJpIil9LFk9L0hUTUwkL2ksUT0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24pJC9pLEo9L15oXGQkL2ksSz0vXltee10rXHtccypcW25hdGl2ZSBcdy8sWj0vXig/OiMoW1x3LV0rKXwoXHcrKXxcLihbXHctXSspKSQvLGVlPS9bK35dLyx0ZT1uZXcgUmVnRXhwKCJcXFxcW1xcZGEtZkEtRl17MSw2fSIrTSsiP3xcXFxcKFteXFxyXFxuXFxmXSkiLCJnIiksbmU9ZnVuY3Rpb24oZSx0KXt2YXIgbj0iMHgiK2Uuc2xpY2UoMSktNjU1MzY7cmV0dXJuIHR8fChuPDA/U3RyaW5nLmZyb21DaGFyQ29kZShuKzY1NTM2KTpTdHJpbmcuZnJvbUNoYXJDb2RlKG4+PjEwfDU1Mjk2LDEwMjMmbnw1NjMyMCkpfSxyZT0vKFtcMC1ceDFmXHg3Zl18Xi0/XGQpfF4tJHxbXlwwLVx4MWZceDdmLVx1RkZGRlx3LV0vZyxpZT1mdW5jdGlvbihlLHQpe3JldHVybiB0PyJcMCI9PT1lPyJcdWZmZmQiOmUuc2xpY2UoMCwtMSkrIlxcIitlLmNoYXJDb2RlQXQoZS5sZW5ndGgtMSkudG9TdHJpbmcoMTYpKyIgIjoiXFwiK2V9LG9lPWZ1bmN0aW9uKCl7VCgpfSxhZT1iZShmdW5jdGlvbihlKXtyZXR1cm4hMD09PWUuZGlzYWJsZWQmJiJmaWVsZHNldCI9PT1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9LHtkaXI6InBhcmVudE5vZGUiLG5leHQ6ImxlZ2VuZCJ9KTt0cnl7SC5hcHBseSh0PU8uY2FsbChwLmNoaWxkTm9kZXMpLHAuY2hpbGROb2RlcyksdFtwLmNoaWxkTm9kZXMubGVuZ3RoXS5ub2RlVHlwZX1jYXRjaChlKXtIPXthcHBseTp0Lmxlbmd0aD9mdW5jdGlvbihlLHQpe0wuYXBwbHkoZSxPLmNhbGwodCkpfTpmdW5jdGlvbihlLHQpe3ZhciBuPWUubGVuZ3RoLHI9MDt3aGlsZShlW24rK109dFtyKytdKTtlLmxlbmd0aD1uLTF9fX1mdW5jdGlvbiBzZSh0LGUsbixyKXt2YXIgaSxvLGEscyx1LGwsYyxmPWUmJmUub3duZXJEb2N1bWVudCxwPWU/ZS5ub2RlVHlwZTo5O2lmKG49bnx8W10sInN0cmluZyIhPXR5cGVvZiB0fHwhdHx8MSE9PXAmJjkhPT1wJiYxMSE9PXApcmV0dXJuIG47aWYoIXImJihUKGUpLGU9ZXx8QyxFKSl7aWYoMTEhPT1wJiYodT1aLmV4ZWModCkpKWlmKGk9dVsxXSl7aWYoOT09PXApe2lmKCEoYT1lLmdldEVsZW1lbnRCeUlkKGkpKSlyZXR1cm4gbjtpZihhLmlkPT09aSlyZXR1cm4gbi5wdXNoKGEpLG59ZWxzZSBpZihmJiYoYT1mLmdldEVsZW1lbnRCeUlkKGkpKSYmeShlLGEpJiZhLmlkPT09aSlyZXR1cm4gbi5wdXNoKGEpLG59ZWxzZXtpZih1WzJdKXJldHVybiBILmFwcGx5KG4sZS5nZXRFbGVtZW50c0J5VGFnTmFtZSh0KSksbjtpZigoaT11WzNdKSYmZC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZlLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpcmV0dXJuIEguYXBwbHkobixlLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoaSkpLG59aWYoZC5xc2EmJiFOW3QrIiAiXSYmKCF2fHwhdi50ZXN0KHQpKSYmKDEhPT1wfHwib2JqZWN0IiE9PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkpe2lmKGM9dCxmPWUsMT09PXAmJihVLnRlc3QodCl8fHoudGVzdCh0KSkpeyhmPWVlLnRlc3QodCkmJnllKGUucGFyZW50Tm9kZSl8fGUpPT09ZSYmZC5zY29wZXx8KChzPWUuZ2V0QXR0cmlidXRlKCJpZCIpKT9zPXMucmVwbGFjZShyZSxpZSk6ZS5zZXRBdHRyaWJ1dGUoImlkIixzPVMpKSxvPShsPWgodCkpLmxlbmd0aDt3aGlsZShvLS0pbFtvXT0ocz8iIyIrczoiOnNjb3BlIikrIiAiK3hlKGxbb10pO2M9bC5qb2luKCIsIil9dHJ5e3JldHVybiBILmFwcGx5KG4sZi5xdWVyeVNlbGVjdG9yQWxsKGMpKSxufWNhdGNoKGUpe04odCwhMCl9ZmluYWxseXtzPT09UyYmZS5yZW1vdmVBdHRyaWJ1dGUoImlkIil9fX1yZXR1cm4gZyh0LnJlcGxhY2UoJCwiJDEiKSxlLG4scil9ZnVuY3Rpb24gdWUoKXt2YXIgcj1bXTtyZXR1cm4gZnVuY3Rpb24gZSh0LG4pe3JldHVybiByLnB1c2godCsiICIpPmIuY2FjaGVMZW5ndGgmJmRlbGV0ZSBlW3Iuc2hpZnQoKV0sZVt0KyIgIl09bn19ZnVuY3Rpb24gbGUoZSl7cmV0dXJuIGVbU109ITAsZX1mdW5jdGlvbiBjZShlKXt2YXIgdD1DLmNyZWF0ZUVsZW1lbnQoImZpZWxkc2V0Iik7dHJ5e3JldHVybiEhZSh0KX1jYXRjaChlKXtyZXR1cm4hMX1maW5hbGx5e3QucGFyZW50Tm9kZSYmdC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHQpLHQ9bnVsbH19ZnVuY3Rpb24gZmUoZSx0KXt2YXIgbj1lLnNwbGl0KCJ8Iikscj1uLmxlbmd0aDt3aGlsZShyLS0pYi5hdHRySGFuZGxlW25bcl1dPXR9ZnVuY3Rpb24gcGUoZSx0KXt2YXIgbj10JiZlLHI9biYmMT09PWUubm9kZVR5cGUmJjE9PT10Lm5vZGVUeXBlJiZlLnNvdXJjZUluZGV4LXQuc291cmNlSW5kZXg7aWYocilyZXR1cm4gcjtpZihuKXdoaWxlKG49bi5uZXh0U2libGluZylpZihuPT09dClyZXR1cm4tMTtyZXR1cm4gZT8xOi0xfWZ1bmN0aW9uIGRlKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4iaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiZlLnR5cGU9PT10fX1mdW5jdGlvbiBoZShuKXtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIHQ9ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybigiaW5wdXQiPT09dHx8ImJ1dHRvbiI9PT10KSYmZS50eXBlPT09bn19ZnVuY3Rpb24gZ2UodCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiJmb3JtImluIGU/ZS5wYXJlbnROb2RlJiYhMT09PWUuZGlzYWJsZWQ/ImxhYmVsImluIGU/ImxhYmVsImluIGUucGFyZW50Tm9kZT9lLnBhcmVudE5vZGUuZGlzYWJsZWQ9PT10OmUuZGlzYWJsZWQ9PT10OmUuaXNEaXNhYmxlZD09PXR8fGUuaXNEaXNhYmxlZCE9PSF0JiZhZShlKT09PXQ6ZS5kaXNhYmxlZD09PXQ6ImxhYmVsImluIGUmJmUuZGlzYWJsZWQ9PT10fX1mdW5jdGlvbiB2ZShhKXtyZXR1cm4gbGUoZnVuY3Rpb24obyl7cmV0dXJuIG89K28sbGUoZnVuY3Rpb24oZSx0KXt2YXIgbixyPWEoW10sZS5sZW5ndGgsbyksaT1yLmxlbmd0aDt3aGlsZShpLS0pZVtuPXJbaV1dJiYoZVtuXT0hKHRbbl09ZVtuXSkpfSl9KX1mdW5jdGlvbiB5ZShlKXtyZXR1cm4gZSYmInVuZGVmaW5lZCIhPXR5cGVvZiBlLmdldEVsZW1lbnRzQnlUYWdOYW1lJiZlfWZvcihlIGluIGQ9c2Uuc3VwcG9ydD17fSxpPXNlLmlzWE1MPWZ1bmN0aW9uKGUpe3ZhciB0PWUubmFtZXNwYWNlVVJJLG49KGUub3duZXJEb2N1bWVudHx8ZSkuZG9jdW1lbnRFbGVtZW50O3JldHVybiFZLnRlc3QodHx8biYmbi5ub2RlTmFtZXx8IkhUTUwiKX0sVD1zZS5zZXREb2N1bWVudD1mdW5jdGlvbihlKXt2YXIgdCxuLHI9ZT9lLm93bmVyRG9jdW1lbnR8fGU6cDtyZXR1cm4gciE9QyYmOT09PXIubm9kZVR5cGUmJnIuZG9jdW1lbnRFbGVtZW50JiYoYT0oQz1yKS5kb2N1bWVudEVsZW1lbnQsRT0haShDKSxwIT1DJiYobj1DLmRlZmF1bHRWaWV3KSYmbi50b3AhPT1uJiYobi5hZGRFdmVudExpc3RlbmVyP24uYWRkRXZlbnRMaXN0ZW5lcigidW5sb2FkIixvZSwhMSk6bi5hdHRhY2hFdmVudCYmbi5hdHRhY2hFdmVudCgib251bmxvYWQiLG9lKSksZC5zY29wZT1jZShmdW5jdGlvbihlKXtyZXR1cm4gYS5hcHBlbmRDaGlsZChlKS5hcHBlbmRDaGlsZChDLmNyZWF0ZUVsZW1lbnQoImRpdiIpKSwidW5kZWZpbmVkIiE9dHlwZW9mIGUucXVlcnlTZWxlY3RvckFsbCYmIWUucXVlcnlTZWxlY3RvckFsbCgiOnNjb3BlIGZpZWxkc2V0IGRpdiIpLmxlbmd0aH0pLGQuYXR0cmlidXRlcz1jZShmdW5jdGlvbihlKXtyZXR1cm4gZS5jbGFzc05hbWU9ImkiLCFlLmdldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIil9KSxkLmdldEVsZW1lbnRzQnlUYWdOYW1lPWNlKGZ1bmN0aW9uKGUpe3JldHVybiBlLmFwcGVuZENoaWxkKEMuY3JlYXRlQ29tbWVudCgiIikpLCFlLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIikubGVuZ3RofSksZC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lPUsudGVzdChDLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpLGQuZ2V0QnlJZD1jZShmdW5jdGlvbihlKXtyZXR1cm4gYS5hcHBlbmRDaGlsZChlKS5pZD1TLCFDLmdldEVsZW1lbnRzQnlOYW1lfHwhQy5nZXRFbGVtZW50c0J5TmFtZShTKS5sZW5ndGh9KSxkLmdldEJ5SWQ/KGIuZmlsdGVyLklEPWZ1bmN0aW9uKGUpe3ZhciB0PWUucmVwbGFjZSh0ZSxuZSk7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiBlLmdldEF0dHJpYnV0ZSgiaWQiKT09PXR9fSxiLmZpbmQuSUQ9ZnVuY3Rpb24oZSx0KXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIHQuZ2V0RWxlbWVudEJ5SWQmJkUpe3ZhciBuPXQuZ2V0RWxlbWVudEJ5SWQoZSk7cmV0dXJuIG4/W25dOltdfX0pOihiLmZpbHRlci5JRD1mdW5jdGlvbihlKXt2YXIgbj1lLnJlcGxhY2UodGUsbmUpO3JldHVybiBmdW5jdGlvbihlKXt2YXIgdD0idW5kZWZpbmVkIiE9dHlwZW9mIGUuZ2V0QXR0cmlidXRlTm9kZSYmZS5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpO3JldHVybiB0JiZ0LnZhbHVlPT09bn19LGIuZmluZC5JRD1mdW5jdGlvbihlLHQpe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgdC5nZXRFbGVtZW50QnlJZCYmRSl7dmFyIG4scixpLG89dC5nZXRFbGVtZW50QnlJZChlKTtpZihvKXtpZigobj1vLmdldEF0dHJpYnV0ZU5vZGUoImlkIikpJiZuLnZhbHVlPT09ZSlyZXR1cm5bb107aT10LmdldEVsZW1lbnRzQnlOYW1lKGUpLHI9MDt3aGlsZShvPWlbcisrXSlpZigobj1vLmdldEF0dHJpYnV0ZU5vZGUoImlkIikpJiZuLnZhbHVlPT09ZSlyZXR1cm5bb119cmV0dXJuW119fSksYi5maW5kLlRBRz1kLmdldEVsZW1lbnRzQnlUYWdOYW1lP2Z1bmN0aW9uKGUsdCl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiB0LmdldEVsZW1lbnRzQnlUYWdOYW1lP3QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk6ZC5xc2E/dC5xdWVyeVNlbGVjdG9yQWxsKGUpOnZvaWQgMH06ZnVuY3Rpb24oZSx0KXt2YXIgbixyPVtdLGk9MCxvPXQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk7aWYoIioiPT09ZSl7d2hpbGUobj1vW2krK10pMT09PW4ubm9kZVR5cGUmJnIucHVzaChuKTtyZXR1cm4gcn1yZXR1cm4gb30sYi5maW5kLkNMQVNTPWQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmZnVuY3Rpb24oZSx0KXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIHQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmRSlyZXR1cm4gdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGUpfSxzPVtdLHY9W10sKGQucXNhPUsudGVzdChDLnF1ZXJ5U2VsZWN0b3JBbGwpKSYmKGNlKGZ1bmN0aW9uKGUpe3ZhciB0O2EuYXBwZW5kQ2hpbGQoZSkuaW5uZXJIVE1MPSI8YSBpZD0nIitTKyInPjwvYT48c2VsZWN0IGlkPSciK1MrIi1cclxcJyBtc2FsbG93Y2FwdHVyZT0nJz48b3B0aW9uIHNlbGVjdGVkPScnPjwvb3B0aW9uPjwvc2VsZWN0PiIsZS5xdWVyeVNlbGVjdG9yQWxsKCJbbXNhbGxvd2NhcHR1cmVePScnXSIpLmxlbmd0aCYmdi5wdXNoKCJbKl4kXT0iK00rIiooPzonJ3xcIlwiKSIpLGUucXVlcnlTZWxlY3RvckFsbCgiW3NlbGVjdGVkXSIpLmxlbmd0aHx8di5wdXNoKCJcXFsiK00rIiooPzp2YWx1ZXwiK1IrIikiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIltpZH49IitTKyItXSIpLmxlbmd0aHx8di5wdXNoKCJ+PSIpLCh0PUMuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSkuc2V0QXR0cmlidXRlKCJuYW1lIiwiIiksZS5hcHBlbmRDaGlsZCh0KSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIltuYW1lPScnXSIpLmxlbmd0aHx8di5wdXNoKCJcXFsiK00rIipuYW1lIitNKyIqPSIrTSsiKig/OicnfFwiXCIpIiksZS5xdWVyeVNlbGVjdG9yQWxsKCI6Y2hlY2tlZCIpLmxlbmd0aHx8di5wdXNoKCI6Y2hlY2tlZCIpLGUucXVlcnlTZWxlY3RvckFsbCgiYSMiK1MrIisqIikubGVuZ3RofHx2LnB1c2goIi4jLitbK35dIiksZS5xdWVyeVNlbGVjdG9yQWxsKCJcXFxmIiksdi5wdXNoKCJbXFxyXFxuXFxmXSIpfSksY2UoZnVuY3Rpb24oZSl7ZS5pbm5lckhUTUw9IjxhIGhyZWY9JycgZGlzYWJsZWQ9J2Rpc2FibGVkJz48L2E+PHNlbGVjdCBkaXNhYmxlZD0nZGlzYWJsZWQnPjxvcHRpb24vPjwvc2VsZWN0PiI7dmFyIHQ9Qy5jcmVhdGVFbGVtZW50KCJpbnB1dCIpO3Quc2V0QXR0cmlidXRlKCJ0eXBlIiwiaGlkZGVuIiksZS5hcHBlbmRDaGlsZCh0KS5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJEIiksZS5xdWVyeVNlbGVjdG9yQWxsKCJbbmFtZT1kXSIpLmxlbmd0aCYmdi5wdXNoKCJuYW1lIitNKyIqWypeJHwhfl0/PSIpLDIhPT1lLnF1ZXJ5U2VsZWN0b3JBbGwoIjplbmFibGVkIikubGVuZ3RoJiZ2LnB1c2goIjplbmFibGVkIiwiOmRpc2FibGVkIiksYS5hcHBlbmRDaGlsZChlKS5kaXNhYmxlZD0hMCwyIT09ZS5xdWVyeVNlbGVjdG9yQWxsKCI6ZGlzYWJsZWQiKS5sZW5ndGgmJnYucHVzaCgiOmVuYWJsZWQiLCI6ZGlzYWJsZWQiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIiosOngiKSx2LnB1c2goIiwuKjoiKX0pKSwoZC5tYXRjaGVzU2VsZWN0b3I9Sy50ZXN0KGM9YS5tYXRjaGVzfHxhLndlYmtpdE1hdGNoZXNTZWxlY3Rvcnx8YS5tb3pNYXRjaGVzU2VsZWN0b3J8fGEub01hdGNoZXNTZWxlY3Rvcnx8YS5tc01hdGNoZXNTZWxlY3RvcikpJiZjZShmdW5jdGlvbihlKXtkLmRpc2Nvbm5lY3RlZE1hdGNoPWMuY2FsbChlLCIqIiksYy5jYWxsKGUsIltzIT0nJ106eCIpLHMucHVzaCgiIT0iLEYpfSksdj12Lmxlbmd0aCYmbmV3IFJlZ0V4cCh2LmpvaW4oInwiKSkscz1zLmxlbmd0aCYmbmV3IFJlZ0V4cChzLmpvaW4oInwiKSksdD1LLnRlc3QoYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbikseT10fHxLLnRlc3QoYS5jb250YWlucyk/ZnVuY3Rpb24oZSx0KXt2YXIgbj05PT09ZS5ub2RlVHlwZT9lLmRvY3VtZW50RWxlbWVudDplLHI9dCYmdC5wYXJlbnROb2RlO3JldHVybiBlPT09cnx8ISghcnx8MSE9PXIubm9kZVR5cGV8fCEobi5jb250YWlucz9uLmNvbnRhaW5zKHIpOmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24mJjE2JmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24ocikpKX06ZnVuY3Rpb24oZSx0KXtpZih0KXdoaWxlKHQ9dC5wYXJlbnROb2RlKWlmKHQ9PT1lKXJldHVybiEwO3JldHVybiExfSxEPXQ/ZnVuY3Rpb24oZSx0KXtpZihlPT09dClyZXR1cm4gbD0hMCwwO3ZhciBuPSFlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uLSF0LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uO3JldHVybiBufHwoMSYobj0oZS5vd25lckRvY3VtZW50fHxlKT09KHQub3duZXJEb2N1bWVudHx8dCk/ZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbih0KToxKXx8IWQuc29ydERldGFjaGVkJiZ0LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGUpPT09bj9lPT1DfHxlLm93bmVyRG9jdW1lbnQ9PXAmJnkocCxlKT8tMTp0PT1DfHx0Lm93bmVyRG9jdW1lbnQ9PXAmJnkocCx0KT8xOnU/UCh1LGUpLVAodSx0KTowOjQmbj8tMToxKX06ZnVuY3Rpb24oZSx0KXtpZihlPT09dClyZXR1cm4gbD0hMCwwO3ZhciBuLHI9MCxpPWUucGFyZW50Tm9kZSxvPXQucGFyZW50Tm9kZSxhPVtlXSxzPVt0XTtpZighaXx8IW8pcmV0dXJuIGU9PUM/LTE6dD09Qz8xOmk/LTE6bz8xOnU/UCh1LGUpLVAodSx0KTowO2lmKGk9PT1vKXJldHVybiBwZShlLHQpO249ZTt3aGlsZShuPW4ucGFyZW50Tm9kZSlhLnVuc2hpZnQobik7bj10O3doaWxlKG49bi5wYXJlbnROb2RlKXMudW5zaGlmdChuKTt3aGlsZShhW3JdPT09c1tyXSlyKys7cmV0dXJuIHI/cGUoYVtyXSxzW3JdKTphW3JdPT1wPy0xOnNbcl09PXA/MTowfSksQ30sc2UubWF0Y2hlcz1mdW5jdGlvbihlLHQpe3JldHVybiBzZShlLG51bGwsbnVsbCx0KX0sc2UubWF0Y2hlc1NlbGVjdG9yPWZ1bmN0aW9uKGUsdCl7aWYoVChlKSxkLm1hdGNoZXNTZWxlY3RvciYmRSYmIU5bdCsiICJdJiYoIXN8fCFzLnRlc3QodCkpJiYoIXZ8fCF2LnRlc3QodCkpKXRyeXt2YXIgbj1jLmNhbGwoZSx0KTtpZihufHxkLmRpc2Nvbm5lY3RlZE1hdGNofHxlLmRvY3VtZW50JiYxMSE9PWUuZG9jdW1lbnQubm9kZVR5cGUpcmV0dXJuIG59Y2F0Y2goZSl7Tih0LCEwKX1yZXR1cm4gMDxzZSh0LEMsbnVsbCxbZV0pLmxlbmd0aH0sc2UuY29udGFpbnM9ZnVuY3Rpb24oZSx0KXtyZXR1cm4oZS5vd25lckRvY3VtZW50fHxlKSE9QyYmVChlKSx5KGUsdCl9LHNlLmF0dHI9ZnVuY3Rpb24oZSx0KXsoZS5vd25lckRvY3VtZW50fHxlKSE9QyYmVChlKTt2YXIgbj1iLmF0dHJIYW5kbGVbdC50b0xvd2VyQ2FzZSgpXSxyPW4mJmouY2FsbChiLmF0dHJIYW5kbGUsdC50b0xvd2VyQ2FzZSgpKT9uKGUsdCwhRSk6dm9pZCAwO3JldHVybiB2b2lkIDAhPT1yP3I6ZC5hdHRyaWJ1dGVzfHwhRT9lLmdldEF0dHJpYnV0ZSh0KToocj1lLmdldEF0dHJpYnV0ZU5vZGUodCkpJiZyLnNwZWNpZmllZD9yLnZhbHVlOm51bGx9LHNlLmVzY2FwZT1mdW5jdGlvbihlKXtyZXR1cm4oZSsiIikucmVwbGFjZShyZSxpZSl9LHNlLmVycm9yPWZ1bmN0aW9uKGUpe3Rocm93IG5ldyBFcnJvcigiU3ludGF4IGVycm9yLCB1bnJlY29nbml6ZWQgZXhwcmVzc2lvbjogIitlKX0sc2UudW5pcXVlU29ydD1mdW5jdGlvbihlKXt2YXIgdCxuPVtdLHI9MCxpPTA7aWYobD0hZC5kZXRlY3REdXBsaWNhdGVzLHU9IWQuc29ydFN0YWJsZSYmZS5zbGljZSgwKSxlLnNvcnQoRCksbCl7d2hpbGUodD1lW2krK10pdD09PWVbaV0mJihyPW4ucHVzaChpKSk7d2hpbGUoci0tKWUuc3BsaWNlKG5bcl0sMSl9cmV0dXJuIHU9bnVsbCxlfSxvPXNlLmdldFRleHQ9ZnVuY3Rpb24oZSl7dmFyIHQsbj0iIixyPTAsaT1lLm5vZGVUeXBlO2lmKGkpe2lmKDE9PT1pfHw5PT09aXx8MTE9PT1pKXtpZigic3RyaW5nIj09dHlwZW9mIGUudGV4dENvbnRlbnQpcmV0dXJuIGUudGV4dENvbnRlbnQ7Zm9yKGU9ZS5maXJzdENoaWxkO2U7ZT1lLm5leHRTaWJsaW5nKW4rPW8oZSl9ZWxzZSBpZigzPT09aXx8ND09PWkpcmV0dXJuIGUubm9kZVZhbHVlfWVsc2Ugd2hpbGUodD1lW3IrK10pbis9byh0KTtyZXR1cm4gbn0sKGI9c2Uuc2VsZWN0b3JzPXtjYWNoZUxlbmd0aDo1MCxjcmVhdGVQc2V1ZG86bGUsbWF0Y2g6RyxhdHRySGFuZGxlOnt9LGZpbmQ6e30scmVsYXRpdmU6eyI+Ijp7ZGlyOiJwYXJlbnROb2RlIixmaXJzdDohMH0sIiAiOntkaXI6InBhcmVudE5vZGUifSwiKyI6e2RpcjoicHJldmlvdXNTaWJsaW5nIixmaXJzdDohMH0sIn4iOntkaXI6InByZXZpb3VzU2libGluZyJ9fSxwcmVGaWx0ZXI6e0FUVFI6ZnVuY3Rpb24oZSl7cmV0dXJuIGVbMV09ZVsxXS5yZXBsYWNlKHRlLG5lKSxlWzNdPShlWzNdfHxlWzRdfHxlWzVdfHwiIikucmVwbGFjZSh0ZSxuZSksIn49Ij09PWVbMl0mJihlWzNdPSIgIitlWzNdKyIgIiksZS5zbGljZSgwLDQpfSxDSElMRDpmdW5jdGlvbihlKXtyZXR1cm4gZVsxXT1lWzFdLnRvTG93ZXJDYXNlKCksIm50aCI9PT1lWzFdLnNsaWNlKDAsMyk/KGVbM118fHNlLmVycm9yKGVbMF0pLGVbNF09KyhlWzRdP2VbNV0rKGVbNl18fDEpOjIqKCJldmVuIj09PWVbM118fCJvZGQiPT09ZVszXSkpLGVbNV09KyhlWzddK2VbOF18fCJvZGQiPT09ZVszXSkpOmVbM10mJnNlLmVycm9yKGVbMF0pLGV9LFBTRVVETzpmdW5jdGlvbihlKXt2YXIgdCxuPSFlWzZdJiZlWzJdO3JldHVybiBHLkNISUxELnRlc3QoZVswXSk/bnVsbDooZVszXT9lWzJdPWVbNF18fGVbNV18fCIiOm4mJlgudGVzdChuKSYmKHQ9aChuLCEwKSkmJih0PW4uaW5kZXhPZigiKSIsbi5sZW5ndGgtdCktbi5sZW5ndGgpJiYoZVswXT1lWzBdLnNsaWNlKDAsdCksZVsyXT1uLnNsaWNlKDAsdCkpLGUuc2xpY2UoMCwzKSl9fSxmaWx0ZXI6e1RBRzpmdW5jdGlvbihlKXt2YXIgdD1lLnJlcGxhY2UodGUsbmUpLnRvTG93ZXJDYXNlKCk7cmV0dXJuIioiPT09ZT9mdW5jdGlvbigpe3JldHVybiEwfTpmdW5jdGlvbihlKXtyZXR1cm4gZS5ub2RlTmFtZSYmZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09dH19LENMQVNTOmZ1bmN0aW9uKGUpe3ZhciB0PW1bZSsiICJdO3JldHVybiB0fHwodD1uZXcgUmVnRXhwKCIoXnwiK00rIikiK2UrIigiK00rInwkKSIpKSYmbShlLGZ1bmN0aW9uKGUpe3JldHVybiB0LnRlc3QoInN0cmluZyI9PXR5cGVvZiBlLmNsYXNzTmFtZSYmZS5jbGFzc05hbWV8fCJ1bmRlZmluZWQiIT10eXBlb2YgZS5nZXRBdHRyaWJ1dGUmJmUuZ2V0QXR0cmlidXRlKCJjbGFzcyIpfHwiIil9KX0sQVRUUjpmdW5jdGlvbihuLHIsaSl7cmV0dXJuIGZ1bmN0aW9uKGUpe3ZhciB0PXNlLmF0dHIoZSxuKTtyZXR1cm4gbnVsbD09dD8iIT0iPT09cjohcnx8KHQrPSIiLCI9Ij09PXI/dD09PWk6IiE9Ij09PXI/dCE9PWk6Il49Ij09PXI/aSYmMD09PXQuaW5kZXhPZihpKToiKj0iPT09cj9pJiYtMTx0LmluZGV4T2YoaSk6IiQ9Ij09PXI/aSYmdC5zbGljZSgtaS5sZW5ndGgpPT09aToifj0iPT09cj8tMTwoIiAiK3QucmVwbGFjZShCLCIgIikrIiAiKS5pbmRleE9mKGkpOiJ8PSI9PT1yJiYodD09PWl8fHQuc2xpY2UoMCxpLmxlbmd0aCsxKT09PWkrIi0iKSl9fSxDSElMRDpmdW5jdGlvbihoLGUsdCxnLHYpe3ZhciB5PSJudGgiIT09aC5zbGljZSgwLDMpLG09Imxhc3QiIT09aC5zbGljZSgtNCkseD0ib2YtdHlwZSI9PT1lO3JldHVybiAxPT09ZyYmMD09PXY/ZnVuY3Rpb24oZSl7cmV0dXJuISFlLnBhcmVudE5vZGV9OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbD15IT09bT8ibmV4dFNpYmxpbmciOiJwcmV2aW91c1NpYmxpbmciLGM9ZS5wYXJlbnROb2RlLGY9eCYmZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLHA9IW4mJiF4LGQ9ITE7aWYoYyl7aWYoeSl7d2hpbGUobCl7YT1lO3doaWxlKGE9YVtsXSlpZih4P2Eubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PWY6MT09PWEubm9kZVR5cGUpcmV0dXJuITE7dT1sPSJvbmx5Ij09PWgmJiF1JiYibmV4dFNpYmxpbmcifXJldHVybiEwfWlmKHU9W20/Yy5maXJzdENoaWxkOmMubGFzdENoaWxkXSxtJiZwKXtkPShzPShyPShpPShvPShhPWMpW1NdfHwoYVtTXT17fSkpW2EudW5pcXVlSURdfHwob1thLnVuaXF1ZUlEXT17fSkpW2hdfHxbXSlbMF09PT1rJiZyWzFdKSYmclsyXSxhPXMmJmMuY2hpbGROb2Rlc1tzXTt3aGlsZShhPSsrcyYmYSYmYVtsXXx8KGQ9cz0wKXx8dS5wb3AoKSlpZigxPT09YS5ub2RlVHlwZSYmKytkJiZhPT09ZSl7aVtoXT1bayxzLGRdO2JyZWFrfX1lbHNlIGlmKHAmJihkPXM9KHI9KGk9KG89KGE9ZSlbU118fChhW1NdPXt9KSlbYS51bmlxdWVJRF18fChvW2EudW5pcXVlSURdPXt9KSlbaF18fFtdKVswXT09PWsmJnJbMV0pLCExPT09ZCl3aGlsZShhPSsrcyYmYSYmYVtsXXx8KGQ9cz0wKXx8dS5wb3AoKSlpZigoeD9hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1mOjE9PT1hLm5vZGVUeXBlKSYmKytkJiYocCYmKChpPShvPWFbU118fChhW1NdPXt9KSlbYS51bmlxdWVJRF18fChvW2EudW5pcXVlSURdPXt9KSlbaF09W2ssZF0pLGE9PT1lKSlicmVhaztyZXR1cm4oZC09dik9PT1nfHxkJWc9PTAmJjA8PWQvZ319fSxQU0VVRE86ZnVuY3Rpb24oZSxvKXt2YXIgdCxhPWIucHNldWRvc1tlXXx8Yi5zZXRGaWx0ZXJzW2UudG9Mb3dlckNhc2UoKV18fHNlLmVycm9yKCJ1bnN1cHBvcnRlZCBwc2V1ZG86ICIrZSk7cmV0dXJuIGFbU10/YShvKToxPGEubGVuZ3RoPyh0PVtlLGUsIiIsb10sYi5zZXRGaWx0ZXJzLmhhc093blByb3BlcnR5KGUudG9Mb3dlckNhc2UoKSk/bGUoZnVuY3Rpb24oZSx0KXt2YXIgbixyPWEoZSxvKSxpPXIubGVuZ3RoO3doaWxlKGktLSllW249UChlLHJbaV0pXT0hKHRbbl09cltpXSl9KTpmdW5jdGlvbihlKXtyZXR1cm4gYShlLDAsdCl9KTphfX0scHNldWRvczp7bm90OmxlKGZ1bmN0aW9uKGUpe3ZhciByPVtdLGk9W10scz1mKGUucmVwbGFjZSgkLCIkMSIpKTtyZXR1cm4gc1tTXT9sZShmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvPXMoZSxudWxsLHIsW10pLGE9ZS5sZW5ndGg7d2hpbGUoYS0tKShpPW9bYV0pJiYoZVthXT0hKHRbYV09aSkpfSk6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByWzBdPWUscyhyLG51bGwsbixpKSxyWzBdPW51bGwsIWkucG9wKCl9fSksaGFzOmxlKGZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gMDxzZSh0LGUpLmxlbmd0aH19KSxjb250YWluczpsZShmdW5jdGlvbih0KXtyZXR1cm4gdD10LnJlcGxhY2UodGUsbmUpLGZ1bmN0aW9uKGUpe3JldHVybi0xPChlLnRleHRDb250ZW50fHxvKGUpKS5pbmRleE9mKHQpfX0pLGxhbmc6bGUoZnVuY3Rpb24obil7cmV0dXJuIFYudGVzdChufHwiIil8fHNlLmVycm9yKCJ1bnN1cHBvcnRlZCBsYW5nOiAiK24pLG49bi5yZXBsYWNlKHRlLG5lKS50b0xvd2VyQ2FzZSgpLGZ1bmN0aW9uKGUpe3ZhciB0O2Rve2lmKHQ9RT9lLmxhbmc6ZS5nZXRBdHRyaWJ1dGUoInhtbDpsYW5nIil8fGUuZ2V0QXR0cmlidXRlKCJsYW5nIikpcmV0dXJuKHQ9dC50b0xvd2VyQ2FzZSgpKT09PW58fDA9PT10LmluZGV4T2YobisiLSIpfXdoaWxlKChlPWUucGFyZW50Tm9kZSkmJjE9PT1lLm5vZGVUeXBlKTtyZXR1cm4hMX19KSx0YXJnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9bi5sb2NhdGlvbiYmbi5sb2NhdGlvbi5oYXNoO3JldHVybiB0JiZ0LnNsaWNlKDEpPT09ZS5pZH0scm9vdDpmdW5jdGlvbihlKXtyZXR1cm4gZT09PWF9LGZvY3VzOmZ1bmN0aW9uKGUpe3JldHVybiBlPT09Qy5hY3RpdmVFbGVtZW50JiYoIUMuaGFzRm9jdXN8fEMuaGFzRm9jdXMoKSkmJiEhKGUudHlwZXx8ZS5ocmVmfHx+ZS50YWJJbmRleCl9LGVuYWJsZWQ6Z2UoITEpLGRpc2FibGVkOmdlKCEwKSxjaGVja2VkOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmISFlLmNoZWNrZWR8fCJvcHRpb24iPT09dCYmISFlLnNlbGVjdGVkfSxzZWxlY3RlZDpmdW5jdGlvbihlKXtyZXR1cm4gZS5wYXJlbnROb2RlJiZlLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCwhMD09PWUuc2VsZWN0ZWR9LGVtcHR5OmZ1bmN0aW9uKGUpe2ZvcihlPWUuZmlyc3RDaGlsZDtlO2U9ZS5uZXh0U2libGluZylpZihlLm5vZGVUeXBlPDYpcmV0dXJuITE7cmV0dXJuITB9LHBhcmVudDpmdW5jdGlvbihlKXtyZXR1cm4hYi5wc2V1ZG9zLmVtcHR5KGUpfSxoZWFkZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIEoudGVzdChlLm5vZGVOYW1lKX0saW5wdXQ6ZnVuY3Rpb24oZSl7cmV0dXJuIFEudGVzdChlLm5vZGVOYW1lKX0sYnV0dG9uOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmImJ1dHRvbiI9PT1lLnR5cGV8fCJidXR0b24iPT09dH0sdGV4dDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4iaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiYidGV4dCI9PT1lLnR5cGUmJihudWxsPT0odD1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKXx8InRleHQiPT09dC50b0xvd2VyQ2FzZSgpKX0sZmlyc3Q6dmUoZnVuY3Rpb24oKXtyZXR1cm5bMF19KSxsYXN0OnZlKGZ1bmN0aW9uKGUsdCl7cmV0dXJuW3QtMV19KSxlcTp2ZShmdW5jdGlvbihlLHQsbil7cmV0dXJuW248MD9uK3Q6bl19KSxldmVuOnZlKGZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPTA7bjx0O24rPTIpZS5wdXNoKG4pO3JldHVybiBlfSksb2RkOnZlKGZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPTE7bjx0O24rPTIpZS5wdXNoKG4pO3JldHVybiBlfSksbHQ6dmUoZnVuY3Rpb24oZSx0LG4pe2Zvcih2YXIgcj1uPDA/bit0OnQ8bj90Om47MDw9LS1yOyllLnB1c2gocik7cmV0dXJuIGV9KSxndDp2ZShmdW5jdGlvbihlLHQsbil7Zm9yKHZhciByPW48MD9uK3Q6bjsrK3I8dDspZS5wdXNoKHIpO3JldHVybiBlfSl9fSkucHNldWRvcy5udGg9Yi5wc2V1ZG9zLmVxLHtyYWRpbzohMCxjaGVja2JveDohMCxmaWxlOiEwLHBhc3N3b3JkOiEwLGltYWdlOiEwfSliLnBzZXVkb3NbZV09ZGUoZSk7Zm9yKGUgaW57c3VibWl0OiEwLHJlc2V0OiEwfSliLnBzZXVkb3NbZV09aGUoZSk7ZnVuY3Rpb24gbWUoKXt9ZnVuY3Rpb24geGUoZSl7Zm9yKHZhciB0PTAsbj1lLmxlbmd0aCxyPSIiO3Q8bjt0Kyspcis9ZVt0XS52YWx1ZTtyZXR1cm4gcn1mdW5jdGlvbiBiZShzLGUsdCl7dmFyIHU9ZS5kaXIsbD1lLm5leHQsYz1sfHx1LGY9dCYmInBhcmVudE5vZGUiPT09YyxwPXIrKztyZXR1cm4gZS5maXJzdD9mdW5jdGlvbihlLHQsbil7d2hpbGUoZT1lW3VdKWlmKDE9PT1lLm5vZGVUeXBlfHxmKXJldHVybiBzKGUsdCxuKTtyZXR1cm4hMX06ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxhPVtrLHBdO2lmKG4pe3doaWxlKGU9ZVt1XSlpZigoMT09PWUubm9kZVR5cGV8fGYpJiZzKGUsdCxuKSlyZXR1cm4hMH1lbHNlIHdoaWxlKGU9ZVt1XSlpZigxPT09ZS5ub2RlVHlwZXx8ZilpZihpPShvPWVbU118fChlW1NdPXt9KSlbZS51bmlxdWVJRF18fChvW2UudW5pcXVlSURdPXt9KSxsJiZsPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKWU9ZVt1XXx8ZTtlbHNle2lmKChyPWlbY10pJiZyWzBdPT09ayYmclsxXT09PXApcmV0dXJuIGFbMl09clsyXTtpZigoaVtjXT1hKVsyXT1zKGUsdCxuKSlyZXR1cm4hMH1yZXR1cm4hMX19ZnVuY3Rpb24gd2UoaSl7cmV0dXJuIDE8aS5sZW5ndGg/ZnVuY3Rpb24oZSx0LG4pe3ZhciByPWkubGVuZ3RoO3doaWxlKHItLSlpZighaVtyXShlLHQsbikpcmV0dXJuITE7cmV0dXJuITB9OmlbMF19ZnVuY3Rpb24gVGUoZSx0LG4scixpKXtmb3IodmFyIG8sYT1bXSxzPTAsdT1lLmxlbmd0aCxsPW51bGwhPXQ7czx1O3MrKykobz1lW3NdKSYmKG4mJiFuKG8scixpKXx8KGEucHVzaChvKSxsJiZ0LnB1c2gocykpKTtyZXR1cm4gYX1mdW5jdGlvbiBDZShkLGgsZyx2LHksZSl7cmV0dXJuIHYmJiF2W1NdJiYodj1DZSh2KSkseSYmIXlbU10mJih5PUNlKHksZSkpLGxlKGZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpLG8sYSxzPVtdLHU9W10sbD10Lmxlbmd0aCxjPWV8fGZ1bmN0aW9uKGUsdCxuKXtmb3IodmFyIHI9MCxpPXQubGVuZ3RoO3I8aTtyKyspc2UoZSx0W3JdLG4pO3JldHVybiBufShofHwiKiIsbi5ub2RlVHlwZT9bbl06bixbXSksZj0hZHx8IWUmJmg/YzpUZShjLHMsZCxuLHIpLHA9Zz95fHwoZT9kOmx8fHYpP1tdOnQ6ZjtpZihnJiZnKGYscCxuLHIpLHYpe2k9VGUocCx1KSx2KGksW10sbixyKSxvPWkubGVuZ3RoO3doaWxlKG8tLSkoYT1pW29dKSYmKHBbdVtvXV09IShmW3Vbb11dPWEpKX1pZihlKXtpZih5fHxkKXtpZih5KXtpPVtdLG89cC5sZW5ndGg7d2hpbGUoby0tKShhPXBbb10pJiZpLnB1c2goZltvXT1hKTt5KG51bGwscD1bXSxpLHIpfW89cC5sZW5ndGg7d2hpbGUoby0tKShhPXBbb10pJiYtMTwoaT15P1AoZSxhKTpzW29dKSYmKGVbaV09ISh0W2ldPWEpKX19ZWxzZSBwPVRlKHA9PT10P3Auc3BsaWNlKGwscC5sZW5ndGgpOnApLHk/eShudWxsLHQscCxyKTpILmFwcGx5KHQscCl9KX1mdW5jdGlvbiBFZShlKXtmb3IodmFyIGksdCxuLHI9ZS5sZW5ndGgsbz1iLnJlbGF0aXZlW2VbMF0udHlwZV0sYT1vfHxiLnJlbGF0aXZlWyIgIl0scz1vPzE6MCx1PWJlKGZ1bmN0aW9uKGUpe3JldHVybiBlPT09aX0sYSwhMCksbD1iZShmdW5jdGlvbihlKXtyZXR1cm4tMTxQKGksZSl9LGEsITApLGM9W2Z1bmN0aW9uKGUsdCxuKXt2YXIgcj0hbyYmKG58fHQhPT13KXx8KChpPXQpLm5vZGVUeXBlP3UoZSx0LG4pOmwoZSx0LG4pKTtyZXR1cm4gaT1udWxsLHJ9XTtzPHI7cysrKWlmKHQ9Yi5yZWxhdGl2ZVtlW3NdLnR5cGVdKWM9W2JlKHdlKGMpLHQpXTtlbHNle2lmKCh0PWIuZmlsdGVyW2Vbc10udHlwZV0uYXBwbHkobnVsbCxlW3NdLm1hdGNoZXMpKVtTXSl7Zm9yKG49KytzO248cjtuKyspaWYoYi5yZWxhdGl2ZVtlW25dLnR5cGVdKWJyZWFrO3JldHVybiBDZSgxPHMmJndlKGMpLDE8cyYmeGUoZS5zbGljZSgwLHMtMSkuY29uY2F0KHt2YWx1ZToiICI9PT1lW3MtMl0udHlwZT8iKiI6IiJ9KSkucmVwbGFjZSgkLCIkMSIpLHQsczxuJiZFZShlLnNsaWNlKHMsbikpLG48ciYmRWUoZT1lLnNsaWNlKG4pKSxuPHImJnhlKGUpKX1jLnB1c2godCl9cmV0dXJuIHdlKGMpfXJldHVybiBtZS5wcm90b3R5cGU9Yi5maWx0ZXJzPWIucHNldWRvcyxiLnNldEZpbHRlcnM9bmV3IG1lLGg9c2UudG9rZW5pemU9ZnVuY3Rpb24oZSx0KXt2YXIgbixyLGksbyxhLHMsdSxsPXhbZSsiICJdO2lmKGwpcmV0dXJuIHQ/MDpsLnNsaWNlKDApO2E9ZSxzPVtdLHU9Yi5wcmVGaWx0ZXI7d2hpbGUoYSl7Zm9yKG8gaW4gbiYmIShyPV8uZXhlYyhhKSl8fChyJiYoYT1hLnNsaWNlKHJbMF0ubGVuZ3RoKXx8YSkscy5wdXNoKGk9W10pKSxuPSExLChyPXouZXhlYyhhKSkmJihuPXIuc2hpZnQoKSxpLnB1c2goe3ZhbHVlOm4sdHlwZTpyWzBdLnJlcGxhY2UoJCwiICIpfSksYT1hLnNsaWNlKG4ubGVuZ3RoKSksYi5maWx0ZXIpIShyPUdbb10uZXhlYyhhKSl8fHVbb10mJiEocj11W29dKHIpKXx8KG49ci5zaGlmdCgpLGkucHVzaCh7dmFsdWU6bix0eXBlOm8sbWF0Y2hlczpyfSksYT1hLnNsaWNlKG4ubGVuZ3RoKSk7aWYoIW4pYnJlYWt9cmV0dXJuIHQ/YS5sZW5ndGg6YT9zZS5lcnJvcihlKTp4KGUscykuc2xpY2UoMCl9LGY9c2UuY29tcGlsZT1mdW5jdGlvbihlLHQpe3ZhciBuLHYseSxtLHgscixpPVtdLG89W10sYT1BW2UrIiAiXTtpZighYSl7dHx8KHQ9aChlKSksbj10Lmxlbmd0aDt3aGlsZShuLS0pKGE9RWUodFtuXSkpW1NdP2kucHVzaChhKTpvLnB1c2goYSk7KGE9QShlLCh2PW8sbT0wPCh5PWkpLmxlbmd0aCx4PTA8di5sZW5ndGgscj1mdW5jdGlvbihlLHQsbixyLGkpe3ZhciBvLGEscyx1PTAsbD0iMCIsYz1lJiZbXSxmPVtdLHA9dyxkPWV8fHgmJmIuZmluZC5UQUcoIioiLGkpLGg9ays9bnVsbD09cD8xOk1hdGgucmFuZG9tKCl8fC4xLGc9ZC5sZW5ndGg7Zm9yKGkmJih3PXQ9PUN8fHR8fGkpO2whPT1nJiZudWxsIT0obz1kW2xdKTtsKyspe2lmKHgmJm8pe2E9MCx0fHxvLm93bmVyRG9jdW1lbnQ9PUN8fChUKG8pLG49IUUpO3doaWxlKHM9dlthKytdKWlmKHMobyx0fHxDLG4pKXtyLnB1c2gobyk7YnJlYWt9aSYmKGs9aCl9bSYmKChvPSFzJiZvKSYmdS0tLGUmJmMucHVzaChvKSl9aWYodSs9bCxtJiZsIT09dSl7YT0wO3doaWxlKHM9eVthKytdKXMoYyxmLHQsbik7aWYoZSl7aWYoMDx1KXdoaWxlKGwtLSljW2xdfHxmW2xdfHwoZltsXT1xLmNhbGwocikpO2Y9VGUoZil9SC5hcHBseShyLGYpLGkmJiFlJiYwPGYubGVuZ3RoJiYxPHUreS5sZW5ndGgmJnNlLnVuaXF1ZVNvcnQocil9cmV0dXJuIGkmJihrPWgsdz1wKSxjfSxtP2xlKHIpOnIpKSkuc2VsZWN0b3I9ZX1yZXR1cm4gYX0sZz1zZS5zZWxlY3Q9ZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbyxhLHMsdSxsPSJmdW5jdGlvbiI9PXR5cGVvZiBlJiZlLGM9IXImJmgoZT1sLnNlbGVjdG9yfHxlKTtpZihuPW58fFtdLDE9PT1jLmxlbmd0aCl7aWYoMjwobz1jWzBdPWNbMF0uc2xpY2UoMCkpLmxlbmd0aCYmIklEIj09PShhPW9bMF0pLnR5cGUmJjk9PT10Lm5vZGVUeXBlJiZFJiZiLnJlbGF0aXZlW29bMV0udHlwZV0pe2lmKCEodD0oYi5maW5kLklEKGEubWF0Y2hlc1swXS5yZXBsYWNlKHRlLG5lKSx0KXx8W10pWzBdKSlyZXR1cm4gbjtsJiYodD10LnBhcmVudE5vZGUpLGU9ZS5zbGljZShvLnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1pPUcubmVlZHNDb250ZXh0LnRlc3QoZSk/MDpvLmxlbmd0aDt3aGlsZShpLS0pe2lmKGE9b1tpXSxiLnJlbGF0aXZlW3M9YS50eXBlXSlicmVhaztpZigodT1iLmZpbmRbc10pJiYocj11KGEubWF0Y2hlc1swXS5yZXBsYWNlKHRlLG5lKSxlZS50ZXN0KG9bMF0udHlwZSkmJnllKHQucGFyZW50Tm9kZSl8fHQpKSl7aWYoby5zcGxpY2UoaSwxKSwhKGU9ci5sZW5ndGgmJnhlKG8pKSlyZXR1cm4gSC5hcHBseShuLHIpLG47YnJlYWt9fX1yZXR1cm4obHx8ZihlLGMpKShyLHQsIUUsbiwhdHx8ZWUudGVzdChlKSYmeWUodC5wYXJlbnROb2RlKXx8dCksbn0sZC5zb3J0U3RhYmxlPVMuc3BsaXQoIiIpLnNvcnQoRCkuam9pbigiIik9PT1TLGQuZGV0ZWN0RHVwbGljYXRlcz0hIWwsVCgpLGQuc29ydERldGFjaGVkPWNlKGZ1bmN0aW9uKGUpe3JldHVybiAxJmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24oQy5jcmVhdGVFbGVtZW50KCJmaWVsZHNldCIpKX0pLGNlKGZ1bmN0aW9uKGUpe3JldHVybiBlLmlubmVySFRNTD0iPGEgaHJlZj0nIyc+PC9hPiIsIiMiPT09ZS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgiaHJlZiIpfSl8fGZlKCJ0eXBlfGhyZWZ8aGVpZ2h0fHdpZHRoIixmdW5jdGlvbihlLHQsbil7aWYoIW4pcmV0dXJuIGUuZ2V0QXR0cmlidXRlKHQsInR5cGUiPT09dC50b0xvd2VyQ2FzZSgpPzE6Mil9KSxkLmF0dHJpYnV0ZXMmJmNlKGZ1bmN0aW9uKGUpe3JldHVybiBlLmlubmVySFRNTD0iPGlucHV0Lz4iLGUuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1lLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGZlKCJ2YWx1ZSIsZnVuY3Rpb24oZSx0LG4pe2lmKCFuJiYiaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKXJldHVybiBlLmRlZmF1bHRWYWx1ZX0pLGNlKGZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKX0pfHxmZShSLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcjtpZighbilyZXR1cm4hMD09PWVbdF0/dC50b0xvd2VyQ2FzZSgpOihyPWUuZ2V0QXR0cmlidXRlTm9kZSh0KSkmJnIuc3BlY2lmaWVkP3IudmFsdWU6bnVsbH0pLHNlfShDKTtTLmZpbmQ9ZCxTLmV4cHI9ZC5zZWxlY3RvcnMsUy5leHByWyI6Il09Uy5leHByLnBzZXVkb3MsUy51bmlxdWVTb3J0PVMudW5pcXVlPWQudW5pcXVlU29ydCxTLnRleHQ9ZC5nZXRUZXh0LFMuaXNYTUxEb2M9ZC5pc1hNTCxTLmNvbnRhaW5zPWQuY29udGFpbnMsUy5lc2NhcGVTZWxlY3Rvcj1kLmVzY2FwZTt2YXIgaD1mdW5jdGlvbihlLHQsbil7dmFyIHI9W10saT12b2lkIDAhPT1uO3doaWxlKChlPWVbdF0pJiY5IT09ZS5ub2RlVHlwZSlpZigxPT09ZS5ub2RlVHlwZSl7aWYoaSYmUyhlKS5pcyhuKSlicmVhaztyLnB1c2goZSl9cmV0dXJuIHJ9LFQ9ZnVuY3Rpb24oZSx0KXtmb3IodmFyIG49W107ZTtlPWUubmV4dFNpYmxpbmcpMT09PWUubm9kZVR5cGUmJmUhPT10JiZuLnB1c2goZSk7cmV0dXJuIG59LGs9Uy5leHByLm1hdGNoLm5lZWRzQ29udGV4dDtmdW5jdGlvbiBBKGUsdCl7cmV0dXJuIGUubm9kZU5hbWUmJmUubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXQudG9Mb3dlckNhc2UoKX12YXIgTj0vXjwoW2Etel1bXlwvXDA+Olx4MjBcdFxyXG5cZl0qKVtceDIwXHRcclxuXGZdKlwvPz4oPzo8XC9cMT58KSQvaTtmdW5jdGlvbiBEKGUsbixyKXtyZXR1cm4gbShuKT9TLmdyZXAoZSxmdW5jdGlvbihlLHQpe3JldHVybiEhbi5jYWxsKGUsdCxlKSE9PXJ9KTpuLm5vZGVUeXBlP1MuZ3JlcChlLGZ1bmN0aW9uKGUpe3JldHVybiBlPT09biE9PXJ9KToic3RyaW5nIiE9dHlwZW9mIG4/Uy5ncmVwKGUsZnVuY3Rpb24oZSl7cmV0dXJuLTE8aS5jYWxsKG4sZSkhPT1yfSk6Uy5maWx0ZXIobixlLHIpfVMuZmlsdGVyPWZ1bmN0aW9uKGUsdCxuKXt2YXIgcj10WzBdO3JldHVybiBuJiYoZT0iOm5vdCgiK2UrIikiKSwxPT09dC5sZW5ndGgmJjE9PT1yLm5vZGVUeXBlP1MuZmluZC5tYXRjaGVzU2VsZWN0b3IocixlKT9bcl06W106Uy5maW5kLm1hdGNoZXMoZSxTLmdyZXAodCxmdW5jdGlvbihlKXtyZXR1cm4gMT09PWUubm9kZVR5cGV9KSl9LFMuZm4uZXh0ZW5kKHtmaW5kOmZ1bmN0aW9uKGUpe3ZhciB0LG4scj10aGlzLmxlbmd0aCxpPXRoaXM7aWYoInN0cmluZyIhPXR5cGVvZiBlKXJldHVybiB0aGlzLnB1c2hTdGFjayhTKGUpLmZpbHRlcihmdW5jdGlvbigpe2Zvcih0PTA7dDxyO3QrKylpZihTLmNvbnRhaW5zKGlbdF0sdGhpcykpcmV0dXJuITB9KSk7Zm9yKG49dGhpcy5wdXNoU3RhY2soW10pLHQ9MDt0PHI7dCsrKVMuZmluZChlLGlbdF0sbik7cmV0dXJuIDE8cj9TLnVuaXF1ZVNvcnQobik6bn0sZmlsdGVyOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnB1c2hTdGFjayhEKHRoaXMsZXx8W10sITEpKX0sbm90OmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnB1c2hTdGFjayhEKHRoaXMsZXx8W10sITApKX0saXM6ZnVuY3Rpb24oZSl7cmV0dXJuISFEKHRoaXMsInN0cmluZyI9PXR5cGVvZiBlJiZrLnRlc3QoZSk/UyhlKTplfHxbXSwhMSkubGVuZ3RofX0pO3ZhciBqLHE9L14oPzpccyooPFtcd1xXXSs+KVtePl0qfCMoW1x3LV0rKSkkLzsoUy5mbi5pbml0PWZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpO2lmKCFlKXJldHVybiB0aGlzO2lmKG49bnx8aiwic3RyaW5nIj09dHlwZW9mIGUpe2lmKCEocj0iPCI9PT1lWzBdJiYiPiI9PT1lW2UubGVuZ3RoLTFdJiYzPD1lLmxlbmd0aD9bbnVsbCxlLG51bGxdOnEuZXhlYyhlKSl8fCFyWzFdJiZ0KXJldHVybiF0fHx0LmpxdWVyeT8odHx8bikuZmluZChlKTp0aGlzLmNvbnN0cnVjdG9yKHQpLmZpbmQoZSk7aWYoclsxXSl7aWYodD10IGluc3RhbmNlb2YgUz90WzBdOnQsUy5tZXJnZSh0aGlzLFMucGFyc2VIVE1MKHJbMV0sdCYmdC5ub2RlVHlwZT90Lm93bmVyRG9jdW1lbnR8fHQ6RSwhMCkpLE4udGVzdChyWzFdKSYmUy5pc1BsYWluT2JqZWN0KHQpKWZvcihyIGluIHQpbSh0aGlzW3JdKT90aGlzW3JdKHRbcl0pOnRoaXMuYXR0cihyLHRbcl0pO3JldHVybiB0aGlzfXJldHVybihpPUUuZ2V0RWxlbWVudEJ5SWQoclsyXSkpJiYodGhpc1swXT1pLHRoaXMubGVuZ3RoPTEpLHRoaXN9cmV0dXJuIGUubm9kZVR5cGU/KHRoaXNbMF09ZSx0aGlzLmxlbmd0aD0xLHRoaXMpOm0oZSk/dm9pZCAwIT09bi5yZWFkeT9uLnJlYWR5KGUpOmUoUyk6Uy5tYWtlQXJyYXkoZSx0aGlzKX0pLnByb3RvdHlwZT1TLmZuLGo9UyhFKTt2YXIgTD0vXig/OnBhcmVudHN8cHJldig/OlVudGlsfEFsbCkpLyxIPXtjaGlsZHJlbjohMCxjb250ZW50czohMCxuZXh0OiEwLHByZXY6ITB9O2Z1bmN0aW9uIE8oZSx0KXt3aGlsZSgoZT1lW3RdKSYmMSE9PWUubm9kZVR5cGUpO3JldHVybiBlfVMuZm4uZXh0ZW5kKHtoYXM6ZnVuY3Rpb24oZSl7dmFyIHQ9UyhlLHRoaXMpLG49dC5sZW5ndGg7cmV0dXJuIHRoaXMuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKHZhciBlPTA7ZTxuO2UrKylpZihTLmNvbnRhaW5zKHRoaXMsdFtlXSkpcmV0dXJuITB9KX0sY2xvc2VzdDpmdW5jdGlvbihlLHQpe3ZhciBuLHI9MCxpPXRoaXMubGVuZ3RoLG89W10sYT0ic3RyaW5nIiE9dHlwZW9mIGUmJlMoZSk7aWYoIWsudGVzdChlKSlmb3IoO3I8aTtyKyspZm9yKG49dGhpc1tyXTtuJiZuIT09dDtuPW4ucGFyZW50Tm9kZSlpZihuLm5vZGVUeXBlPDExJiYoYT8tMTxhLmluZGV4KG4pOjE9PT1uLm5vZGVUeXBlJiZTLmZpbmQubWF0Y2hlc1NlbGVjdG9yKG4sZSkpKXtvLnB1c2gobik7YnJlYWt9cmV0dXJuIHRoaXMucHVzaFN0YWNrKDE8by5sZW5ndGg/Uy51bmlxdWVTb3J0KG8pOm8pfSxpbmRleDpmdW5jdGlvbihlKXtyZXR1cm4gZT8ic3RyaW5nIj09dHlwZW9mIGU/aS5jYWxsKFMoZSksdGhpc1swXSk6aS5jYWxsKHRoaXMsZS5qcXVlcnk/ZVswXTplKTp0aGlzWzBdJiZ0aGlzWzBdLnBhcmVudE5vZGU/dGhpcy5maXJzdCgpLnByZXZBbGwoKS5sZW5ndGg6LTF9LGFkZDpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLnB1c2hTdGFjayhTLnVuaXF1ZVNvcnQoUy5tZXJnZSh0aGlzLmdldCgpLFMoZSx0KSkpKX0sYWRkQmFjazpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09ZT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihlKSl9fSksUy5lYWNoKHtwYXJlbnQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5wYXJlbnROb2RlO3JldHVybiB0JiYxMSE9PXQubm9kZVR5cGU/dDpudWxsfSxwYXJlbnRzOmZ1bmN0aW9uKGUpe3JldHVybiBoKGUsInBhcmVudE5vZGUiKX0scGFyZW50c1VudGlsOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gaChlLCJwYXJlbnROb2RlIixuKX0sbmV4dDpmdW5jdGlvbihlKXtyZXR1cm4gTyhlLCJuZXh0U2libGluZyIpfSxwcmV2OmZ1bmN0aW9uKGUpe3JldHVybiBPKGUsInByZXZpb3VzU2libGluZyIpfSxuZXh0QWxsOmZ1bmN0aW9uKGUpe3JldHVybiBoKGUsIm5leHRTaWJsaW5nIil9LHByZXZBbGw6ZnVuY3Rpb24oZSl7cmV0dXJuIGgoZSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRVbnRpbDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIGgoZSwibmV4dFNpYmxpbmciLG4pfSxwcmV2VW50aWw6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBoKGUsInByZXZpb3VzU2libGluZyIsbil9LHNpYmxpbmdzOmZ1bmN0aW9uKGUpe3JldHVybiBUKChlLnBhcmVudE5vZGV8fHt9KS5maXJzdENoaWxkLGUpfSxjaGlsZHJlbjpmdW5jdGlvbihlKXtyZXR1cm4gVChlLmZpcnN0Q2hpbGQpfSxjb250ZW50czpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZS5jb250ZW50RG9jdW1lbnQmJnIoZS5jb250ZW50RG9jdW1lbnQpP2UuY29udGVudERvY3VtZW50OihBKGUsInRlbXBsYXRlIikmJihlPWUuY29udGVudHx8ZSksUy5tZXJnZShbXSxlLmNoaWxkTm9kZXMpKX19LGZ1bmN0aW9uKHIsaSl7Uy5mbltyXT1mdW5jdGlvbihlLHQpe3ZhciBuPVMubWFwKHRoaXMsaSxlKTtyZXR1cm4iVW50aWwiIT09ci5zbGljZSgtNSkmJih0PWUpLHQmJiJzdHJpbmciPT10eXBlb2YgdCYmKG49Uy5maWx0ZXIodCxuKSksMTx0aGlzLmxlbmd0aCYmKEhbcl18fFMudW5pcXVlU29ydChuKSxMLnRlc3QocikmJm4ucmV2ZXJzZSgpKSx0aGlzLnB1c2hTdGFjayhuKX19KTt2YXIgUD0vW15ceDIwXHRcclxuXGZdKy9nO2Z1bmN0aW9uIFIoZSl7cmV0dXJuIGV9ZnVuY3Rpb24gTShlKXt0aHJvdyBlfWZ1bmN0aW9uIEkoZSx0LG4scil7dmFyIGk7dHJ5e2UmJm0oaT1lLnByb21pc2UpP2kuY2FsbChlKS5kb25lKHQpLmZhaWwobik6ZSYmbShpPWUudGhlbik/aS5jYWxsKGUsdCxuKTp0LmFwcGx5KHZvaWQgMCxbZV0uc2xpY2UocikpfWNhdGNoKGUpe24uYXBwbHkodm9pZCAwLFtlXSl9fVMuQ2FsbGJhY2tzPWZ1bmN0aW9uKHIpe3ZhciBlLG47cj0ic3RyaW5nIj09dHlwZW9mIHI/KGU9cixuPXt9LFMuZWFjaChlLm1hdGNoKFApfHxbXSxmdW5jdGlvbihlLHQpe25bdF09ITB9KSxuKTpTLmV4dGVuZCh7fSxyKTt2YXIgaSx0LG8sYSxzPVtdLHU9W10sbD0tMSxjPWZ1bmN0aW9uKCl7Zm9yKGE9YXx8ci5vbmNlLG89aT0hMDt1Lmxlbmd0aDtsPS0xKXt0PXUuc2hpZnQoKTt3aGlsZSgrK2w8cy5sZW5ndGgpITE9PT1zW2xdLmFwcGx5KHRbMF0sdFsxXSkmJnIuc3RvcE9uRmFsc2UmJihsPXMubGVuZ3RoLHQ9ITEpfXIubWVtb3J5fHwodD0hMSksaT0hMSxhJiYocz10P1tdOiIiKX0sZj17YWRkOmZ1bmN0aW9uKCl7cmV0dXJuIHMmJih0JiYhaSYmKGw9cy5sZW5ndGgtMSx1LnB1c2godCkpLGZ1bmN0aW9uIG4oZSl7Uy5lYWNoKGUsZnVuY3Rpb24oZSx0KXttKHQpP3IudW5pcXVlJiZmLmhhcyh0KXx8cy5wdXNoKHQpOnQmJnQubGVuZ3RoJiYic3RyaW5nIiE9PXcodCkmJm4odCl9KX0oYXJndW1lbnRzKSx0JiYhaSYmYygpKSx0aGlzfSxyZW1vdmU6ZnVuY3Rpb24oKXtyZXR1cm4gUy5lYWNoKGFyZ3VtZW50cyxmdW5jdGlvbihlLHQpe3ZhciBuO3doaWxlKC0xPChuPVMuaW5BcnJheSh0LHMsbikpKXMuc3BsaWNlKG4sMSksbjw9bCYmbC0tfSksdGhpc30saGFzOmZ1bmN0aW9uKGUpe3JldHVybiBlPy0xPFMuaW5BcnJheShlLHMpOjA8cy5sZW5ndGh9LGVtcHR5OmZ1bmN0aW9uKCl7cmV0dXJuIHMmJihzPVtdKSx0aGlzfSxkaXNhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIGE9dT1bXSxzPXQ9IiIsdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hc30sbG9jazpmdW5jdGlvbigpe3JldHVybiBhPXU9W10sdHx8aXx8KHM9dD0iIiksdGhpc30sbG9ja2VkOmZ1bmN0aW9uKCl7cmV0dXJuISFhfSxmaXJlV2l0aDpmdW5jdGlvbihlLHQpe3JldHVybiBhfHwodD1bZSwodD10fHxbXSkuc2xpY2U/dC5zbGljZSgpOnRdLHUucHVzaCh0KSxpfHxjKCkpLHRoaXN9LGZpcmU6ZnVuY3Rpb24oKXtyZXR1cm4gZi5maXJlV2l0aCh0aGlzLGFyZ3VtZW50cyksdGhpc30sZmlyZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hIW99fTtyZXR1cm4gZn0sUy5leHRlbmQoe0RlZmVycmVkOmZ1bmN0aW9uKGUpe3ZhciBvPVtbIm5vdGlmeSIsInByb2dyZXNzIixTLkNhbGxiYWNrcygibWVtb3J5IiksUy5DYWxsYmFja3MoIm1lbW9yeSIpLDJdLFsicmVzb2x2ZSIsImRvbmUiLFMuQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLFMuQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLDAsInJlc29sdmVkIl0sWyJyZWplY3QiLCJmYWlsIixTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSxTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSwxLCJyZWplY3RlZCJdXSxpPSJwZW5kaW5nIixhPXtzdGF0ZTpmdW5jdGlvbigpe3JldHVybiBpfSxhbHdheXM6ZnVuY3Rpb24oKXtyZXR1cm4gcy5kb25lKGFyZ3VtZW50cykuZmFpbChhcmd1bWVudHMpLHRoaXN9LCJjYXRjaCI6ZnVuY3Rpb24oZSl7cmV0dXJuIGEudGhlbihudWxsLGUpfSxwaXBlOmZ1bmN0aW9uKCl7dmFyIGk9YXJndW1lbnRzO3JldHVybiBTLkRlZmVycmVkKGZ1bmN0aW9uKHIpe1MuZWFjaChvLGZ1bmN0aW9uKGUsdCl7dmFyIG49bShpW3RbNF1dKSYmaVt0WzRdXTtzW3RbMV1dKGZ1bmN0aW9uKCl7dmFyIGU9biYmbi5hcHBseSh0aGlzLGFyZ3VtZW50cyk7ZSYmbShlLnByb21pc2UpP2UucHJvbWlzZSgpLnByb2dyZXNzKHIubm90aWZ5KS5kb25lKHIucmVzb2x2ZSkuZmFpbChyLnJlamVjdCk6clt0WzBdKyJXaXRoIl0odGhpcyxuP1tlXTphcmd1bWVudHMpfSl9KSxpPW51bGx9KS5wcm9taXNlKCl9LHRoZW46ZnVuY3Rpb24odCxuLHIpe3ZhciB1PTA7ZnVuY3Rpb24gbChpLG8sYSxzKXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgbj10aGlzLHI9YXJndW1lbnRzLGU9ZnVuY3Rpb24oKXt2YXIgZSx0O2lmKCEoaTx1KSl7aWYoKGU9YS5hcHBseShuLHIpKT09PW8ucHJvbWlzZSgpKXRocm93IG5ldyBUeXBlRXJyb3IoIlRoZW5hYmxlIHNlbGYtcmVzb2x1dGlvbiIpO3Q9ZSYmKCJvYmplY3QiPT10eXBlb2YgZXx8ImZ1bmN0aW9uIj09dHlwZW9mIGUpJiZlLnRoZW4sbSh0KT9zP3QuY2FsbChlLGwodSxvLFIscyksbCh1LG8sTSxzKSk6KHUrKyx0LmNhbGwoZSxsKHUsbyxSLHMpLGwodSxvLE0scyksbCh1LG8sUixvLm5vdGlmeVdpdGgpKSk6KGEhPT1SJiYobj12b2lkIDAscj1bZV0pLChzfHxvLnJlc29sdmVXaXRoKShuLHIpKX19LHQ9cz9lOmZ1bmN0aW9uKCl7dHJ5e2UoKX1jYXRjaChlKXtTLkRlZmVycmVkLmV4Y2VwdGlvbkhvb2smJlMuRGVmZXJyZWQuZXhjZXB0aW9uSG9vayhlLHQuc3RhY2tUcmFjZSksdTw9aSsxJiYoYSE9PU0mJihuPXZvaWQgMCxyPVtlXSksby5yZWplY3RXaXRoKG4scikpfX07aT90KCk6KFMuRGVmZXJyZWQuZ2V0U3RhY2tIb29rJiYodC5zdGFja1RyYWNlPVMuRGVmZXJyZWQuZ2V0U3RhY2tIb29rKCkpLEMuc2V0VGltZW91dCh0KSl9fXJldHVybiBTLkRlZmVycmVkKGZ1bmN0aW9uKGUpe29bMF1bM10uYWRkKGwoMCxlLG0ocik/cjpSLGUubm90aWZ5V2l0aCkpLG9bMV1bM10uYWRkKGwoMCxlLG0odCk/dDpSKSksb1syXVszXS5hZGQobCgwLGUsbShuKT9uOk0pKX0pLnByb21pc2UoKX0scHJvbWlzZTpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZT9TLmV4dGVuZChlLGEpOmF9fSxzPXt9O3JldHVybiBTLmVhY2gobyxmdW5jdGlvbihlLHQpe3ZhciBuPXRbMl0scj10WzVdO2FbdFsxXV09bi5hZGQsciYmbi5hZGQoZnVuY3Rpb24oKXtpPXJ9LG9bMy1lXVsyXS5kaXNhYmxlLG9bMy1lXVszXS5kaXNhYmxlLG9bMF1bMl0ubG9jayxvWzBdWzNdLmxvY2spLG4uYWRkKHRbM10uZmlyZSksc1t0WzBdXT1mdW5jdGlvbigpe3JldHVybiBzW3RbMF0rIldpdGgiXSh0aGlzPT09cz92b2lkIDA6dGhpcyxhcmd1bWVudHMpLHRoaXN9LHNbdFswXSsiV2l0aCJdPW4uZmlyZVdpdGh9KSxhLnByb21pc2UocyksZSYmZS5jYWxsKHMscyksc30sd2hlbjpmdW5jdGlvbihlKXt2YXIgbj1hcmd1bWVudHMubGVuZ3RoLHQ9bixyPUFycmF5KHQpLGk9cy5jYWxsKGFyZ3VtZW50cyksbz1TLkRlZmVycmVkKCksYT1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSl7clt0XT10aGlzLGlbdF09MTxhcmd1bWVudHMubGVuZ3RoP3MuY2FsbChhcmd1bWVudHMpOmUsLS1ufHxvLnJlc29sdmVXaXRoKHIsaSl9fTtpZihuPD0xJiYoSShlLG8uZG9uZShhKHQpKS5yZXNvbHZlLG8ucmVqZWN0LCFuKSwicGVuZGluZyI9PT1vLnN0YXRlKCl8fG0oaVt0XSYmaVt0XS50aGVuKSkpcmV0dXJuIG8udGhlbigpO3doaWxlKHQtLSlJKGlbdF0sYSh0KSxvLnJlamVjdCk7cmV0dXJuIG8ucHJvbWlzZSgpfX0pO3ZhciBXPS9eKEV2YWx8SW50ZXJuYWx8UmFuZ2V8UmVmZXJlbmNlfFN5bnRheHxUeXBlfFVSSSlFcnJvciQvO1MuRGVmZXJyZWQuZXhjZXB0aW9uSG9vaz1mdW5jdGlvbihlLHQpe0MuY29uc29sZSYmQy5jb25zb2xlLndhcm4mJmUmJlcudGVzdChlLm5hbWUpJiZDLmNvbnNvbGUud2FybigialF1ZXJ5LkRlZmVycmVkIGV4Y2VwdGlvbjogIitlLm1lc3NhZ2UsZS5zdGFjayx0KX0sUy5yZWFkeUV4Y2VwdGlvbj1mdW5jdGlvbihlKXtDLnNldFRpbWVvdXQoZnVuY3Rpb24oKXt0aHJvdyBlfSl9O3ZhciBGPVMuRGVmZXJyZWQoKTtmdW5jdGlvbiBCKCl7RS5yZW1vdmVFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixCKSxDLnJlbW92ZUV2ZW50TGlzdGVuZXIoImxvYWQiLEIpLFMucmVhZHkoKX1TLmZuLnJlYWR5PWZ1bmN0aW9uKGUpe3JldHVybiBGLnRoZW4oZSlbImNhdGNoIl0oZnVuY3Rpb24oZSl7Uy5yZWFkeUV4Y2VwdGlvbihlKX0pLHRoaXN9LFMuZXh0ZW5kKHtpc1JlYWR5OiExLHJlYWR5V2FpdDoxLHJlYWR5OmZ1bmN0aW9uKGUpeyghMD09PWU/LS1TLnJlYWR5V2FpdDpTLmlzUmVhZHkpfHwoUy5pc1JlYWR5PSEwKSE9PWUmJjA8LS1TLnJlYWR5V2FpdHx8Ri5yZXNvbHZlV2l0aChFLFtTXSl9fSksUy5yZWFkeS50aGVuPUYudGhlbiwiY29tcGxldGUiPT09RS5yZWFkeVN0YXRlfHwibG9hZGluZyIhPT1FLnJlYWR5U3RhdGUmJiFFLmRvY3VtZW50RWxlbWVudC5kb1Njcm9sbD9DLnNldFRpbWVvdXQoUy5yZWFkeSk6KEUuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsQiksQy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixCKSk7dmFyICQ9ZnVuY3Rpb24oZSx0LG4scixpLG8sYSl7dmFyIHM9MCx1PWUubGVuZ3RoLGw9bnVsbD09bjtpZigib2JqZWN0Ij09PXcobikpZm9yKHMgaW4gaT0hMCxuKSQoZSx0LHMsbltzXSwhMCxvLGEpO2Vsc2UgaWYodm9pZCAwIT09ciYmKGk9ITAsbShyKXx8KGE9ITApLGwmJihhPyh0LmNhbGwoZSxyKSx0PW51bGwpOihsPXQsdD1mdW5jdGlvbihlLHQsbil7cmV0dXJuIGwuY2FsbChTKGUpLG4pfSkpLHQpKWZvcig7czx1O3MrKyl0KGVbc10sbixhP3I6ci5jYWxsKGVbc10scyx0KGVbc10sbikpKTtyZXR1cm4gaT9lOmw/dC5jYWxsKGUpOnU/dChlWzBdLG4pOm99LF89L14tbXMtLyx6PS8tKFthLXpdKS9nO2Z1bmN0aW9uIFUoZSx0KXtyZXR1cm4gdC50b1VwcGVyQ2FzZSgpfWZ1bmN0aW9uIFgoZSl7cmV0dXJuIGUucmVwbGFjZShfLCJtcy0iKS5yZXBsYWNlKHosVSl9dmFyIFY9ZnVuY3Rpb24oZSl7cmV0dXJuIDE9PT1lLm5vZGVUeXBlfHw5PT09ZS5ub2RlVHlwZXx8IStlLm5vZGVUeXBlfTtmdW5jdGlvbiBHKCl7dGhpcy5leHBhbmRvPVMuZXhwYW5kbytHLnVpZCsrfUcudWlkPTEsRy5wcm90b3R5cGU9e2NhY2hlOmZ1bmN0aW9uKGUpe3ZhciB0PWVbdGhpcy5leHBhbmRvXTtyZXR1cm4gdHx8KHQ9e30sVihlKSYmKGUubm9kZVR5cGU/ZVt0aGlzLmV4cGFuZG9dPXQ6T2JqZWN0LmRlZmluZVByb3BlcnR5KGUsdGhpcy5leHBhbmRvLHt2YWx1ZTp0LGNvbmZpZ3VyYWJsZTohMH0pKSksdH0sc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpPXRoaXMuY2FjaGUoZSk7aWYoInN0cmluZyI9PXR5cGVvZiB0KWlbWCh0KV09bjtlbHNlIGZvcihyIGluIHQpaVtYKHIpXT10W3JdO3JldHVybiBpfSxnZXQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdm9pZCAwPT09dD90aGlzLmNhY2hlKGUpOmVbdGhpcy5leHBhbmRvXSYmZVt0aGlzLmV4cGFuZG9dW1godCldfSxhY2Nlc3M6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB2b2lkIDA9PT10fHx0JiYic3RyaW5nIj09dHlwZW9mIHQmJnZvaWQgMD09PW4/dGhpcy5nZXQoZSx0KToodGhpcy5zZXQoZSx0LG4pLHZvaWQgMCE9PW4/bjp0KX0scmVtb3ZlOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj1lW3RoaXMuZXhwYW5kb107aWYodm9pZCAwIT09cil7aWYodm9pZCAwIT09dCl7bj0odD1BcnJheS5pc0FycmF5KHQpP3QubWFwKFgpOih0PVgodCkpaW4gcj9bdF06dC5tYXRjaChQKXx8W10pLmxlbmd0aDt3aGlsZShuLS0pZGVsZXRlIHJbdFtuXV19KHZvaWQgMD09PXR8fFMuaXNFbXB0eU9iamVjdChyKSkmJihlLm5vZGVUeXBlP2VbdGhpcy5leHBhbmRvXT12b2lkIDA6ZGVsZXRlIGVbdGhpcy5leHBhbmRvXSl9fSxoYXNEYXRhOmZ1bmN0aW9uKGUpe3ZhciB0PWVbdGhpcy5leHBhbmRvXTtyZXR1cm4gdm9pZCAwIT09dCYmIVMuaXNFbXB0eU9iamVjdCh0KX19O3ZhciBZPW5ldyBHLFE9bmV3IEcsSj0vXig/Olx7W1x3XFddKlx9fFxbW1x3XFddKlxdKSQvLEs9L1tBLVpdL2c7ZnVuY3Rpb24gWihlLHQsbil7dmFyIHIsaTtpZih2b2lkIDA9PT1uJiYxPT09ZS5ub2RlVHlwZSlpZihyPSJkYXRhLSIrdC5yZXBsYWNlKEssIi0kJiIpLnRvTG93ZXJDYXNlKCksInN0cmluZyI9PXR5cGVvZihuPWUuZ2V0QXR0cmlidXRlKHIpKSl7dHJ5e249InRydWUiPT09KGk9bil8fCJmYWxzZSIhPT1pJiYoIm51bGwiPT09aT9udWxsOmk9PT0raSsiIj8raTpKLnRlc3QoaSk/SlNPTi5wYXJzZShpKTppKX1jYXRjaChlKXt9US5zZXQoZSx0LG4pfWVsc2Ugbj12b2lkIDA7cmV0dXJuIG59Uy5leHRlbmQoe2hhc0RhdGE6ZnVuY3Rpb24oZSl7cmV0dXJuIFEuaGFzRGF0YShlKXx8WS5oYXNEYXRhKGUpfSxkYXRhOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gUS5hY2Nlc3MoZSx0LG4pfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGUsdCl7US5yZW1vdmUoZSx0KX0sX2RhdGE6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBZLmFjY2VzcyhlLHQsbil9LF9yZW1vdmVEYXRhOmZ1bmN0aW9uKGUsdCl7WS5yZW1vdmUoZSx0KX19KSxTLmZuLmV4dGVuZCh7ZGF0YTpmdW5jdGlvbihuLGUpe3ZhciB0LHIsaSxvPXRoaXNbMF0sYT1vJiZvLmF0dHJpYnV0ZXM7aWYodm9pZCAwPT09bil7aWYodGhpcy5sZW5ndGgmJihpPVEuZ2V0KG8pLDE9PT1vLm5vZGVUeXBlJiYhWS5nZXQobywiaGFzRGF0YUF0dHJzIikpKXt0PWEubGVuZ3RoO3doaWxlKHQtLSlhW3RdJiYwPT09KHI9YVt0XS5uYW1lKS5pbmRleE9mKCJkYXRhLSIpJiYocj1YKHIuc2xpY2UoNSkpLFoobyxyLGlbcl0pKTtZLnNldChvLCJoYXNEYXRhQXR0cnMiLCEwKX1yZXR1cm4gaX1yZXR1cm4ib2JqZWN0Ij09dHlwZW9mIG4/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7US5zZXQodGhpcyxuKX0pOiQodGhpcyxmdW5jdGlvbihlKXt2YXIgdDtpZihvJiZ2b2lkIDA9PT1lKXJldHVybiB2b2lkIDAhPT0odD1RLmdldChvLG4pKT90OnZvaWQgMCE9PSh0PVoobyxuKSk/dDp2b2lkIDA7dGhpcy5lYWNoKGZ1bmN0aW9uKCl7US5zZXQodGhpcyxuLGUpfSl9LG51bGwsZSwxPGFyZ3VtZW50cy5sZW5ndGgsbnVsbCwhMCl9LHJlbW92ZURhdGE6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe1EucmVtb3ZlKHRoaXMsZSl9KX19KSxTLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oZSx0LG4pe3ZhciByO2lmKGUpcmV0dXJuIHQ9KHR8fCJmeCIpKyJxdWV1ZSIscj1ZLmdldChlLHQpLG4mJighcnx8QXJyYXkuaXNBcnJheShuKT9yPVkuYWNjZXNzKGUsdCxTLm1ha2VBcnJheShuKSk6ci5wdXNoKG4pKSxyfHxbXX0sZGVxdWV1ZTpmdW5jdGlvbihlLHQpe3Q9dHx8ImZ4Ijt2YXIgbj1TLnF1ZXVlKGUsdCkscj1uLmxlbmd0aCxpPW4uc2hpZnQoKSxvPVMuX3F1ZXVlSG9va3MoZSx0KTsiaW5wcm9ncmVzcyI9PT1pJiYoaT1uLnNoaWZ0KCksci0tKSxpJiYoImZ4Ij09PXQmJm4udW5zaGlmdCgiaW5wcm9ncmVzcyIpLGRlbGV0ZSBvLnN0b3AsaS5jYWxsKGUsZnVuY3Rpb24oKXtTLmRlcXVldWUoZSx0KX0sbykpLCFyJiZvJiZvLmVtcHR5LmZpcmUoKX0sX3F1ZXVlSG9va3M6ZnVuY3Rpb24oZSx0KXt2YXIgbj10KyJxdWV1ZUhvb2tzIjtyZXR1cm4gWS5nZXQoZSxuKXx8WS5hY2Nlc3MoZSxuLHtlbXB0eTpTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKS5hZGQoZnVuY3Rpb24oKXtZLnJlbW92ZShlLFt0KyJxdWV1ZSIsbl0pfSl9KX19KSxTLmZuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24odCxuKXt2YXIgZT0yO3JldHVybiJzdHJpbmciIT10eXBlb2YgdCYmKG49dCx0PSJmeCIsZS0tKSxhcmd1bWVudHMubGVuZ3RoPGU/Uy5xdWV1ZSh0aGlzWzBdLHQpOnZvaWQgMD09PW4/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZT1TLnF1ZXVlKHRoaXMsdCxuKTtTLl9xdWV1ZUhvb2tzKHRoaXMsdCksImZ4Ij09PXQmJiJpbnByb2dyZXNzIiE9PWVbMF0mJlMuZGVxdWV1ZSh0aGlzLHQpfSl9LGRlcXVldWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe1MuZGVxdWV1ZSh0aGlzLGUpfSl9LGNsZWFyUXVldWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucXVldWUoZXx8ImZ4IixbXSl9LHByb21pc2U6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPTEsaT1TLkRlZmVycmVkKCksbz10aGlzLGE9dGhpcy5sZW5ndGgscz1mdW5jdGlvbigpey0tcnx8aS5yZXNvbHZlV2l0aChvLFtvXSl9OyJzdHJpbmciIT10eXBlb2YgZSYmKHQ9ZSxlPXZvaWQgMCksZT1lfHwiZngiO3doaWxlKGEtLSkobj1ZLmdldChvW2FdLGUrInF1ZXVlSG9va3MiKSkmJm4uZW1wdHkmJihyKyssbi5lbXB0eS5hZGQocykpO3JldHVybiBzKCksaS5wcm9taXNlKHQpfX0pO3ZhciBlZT0vWystXT8oPzpcZCpcLnwpXGQrKD86W2VFXVsrLV0/XGQrfCkvLnNvdXJjZSx0ZT1uZXcgUmVnRXhwKCJeKD86KFsrLV0pPXwpKCIrZWUrIikoW2EteiVdKikkIiwiaSIpLG5lPVsiVG9wIiwiUmlnaHQiLCJCb3R0b20iLCJMZWZ0Il0scmU9RS5kb2N1bWVudEVsZW1lbnQsaWU9ZnVuY3Rpb24oZSl7cmV0dXJuIFMuY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpfSxvZT17Y29tcG9zZWQ6ITB9O3JlLmdldFJvb3ROb2RlJiYoaWU9ZnVuY3Rpb24oZSl7cmV0dXJuIFMuY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpfHxlLmdldFJvb3ROb2RlKG9lKT09PWUub3duZXJEb2N1bWVudH0pO3ZhciBhZT1mdW5jdGlvbihlLHQpe3JldHVybiJub25lIj09PShlPXR8fGUpLnN0eWxlLmRpc3BsYXl8fCIiPT09ZS5zdHlsZS5kaXNwbGF5JiZpZShlKSYmIm5vbmUiPT09Uy5jc3MoZSwiZGlzcGxheSIpfTtmdW5jdGlvbiBzZShlLHQsbixyKXt2YXIgaSxvLGE9MjAscz1yP2Z1bmN0aW9uKCl7cmV0dXJuIHIuY3VyKCl9OmZ1bmN0aW9uKCl7cmV0dXJuIFMuY3NzKGUsdCwiIil9LHU9cygpLGw9biYmblszXXx8KFMuY3NzTnVtYmVyW3RdPyIiOiJweCIpLGM9ZS5ub2RlVHlwZSYmKFMuY3NzTnVtYmVyW3RdfHwicHgiIT09bCYmK3UpJiZ0ZS5leGVjKFMuY3NzKGUsdCkpO2lmKGMmJmNbM10hPT1sKXt1Lz0yLGw9bHx8Y1szXSxjPSt1fHwxO3doaWxlKGEtLSlTLnN0eWxlKGUsdCxjK2wpLCgxLW8pKigxLShvPXMoKS91fHwuNSkpPD0wJiYoYT0wKSxjLz1vO2MqPTIsUy5zdHlsZShlLHQsYytsKSxuPW58fFtdfXJldHVybiBuJiYoYz0rY3x8K3V8fDAsaT1uWzFdP2MrKG5bMV0rMSkqblsyXTorblsyXSxyJiYoci51bml0PWwsci5zdGFydD1jLHIuZW5kPWkpKSxpfXZhciB1ZT17fTtmdW5jdGlvbiBsZShlLHQpe2Zvcih2YXIgbixyLGksbyxhLHMsdSxsPVtdLGM9MCxmPWUubGVuZ3RoO2M8ZjtjKyspKHI9ZVtjXSkuc3R5bGUmJihuPXIuc3R5bGUuZGlzcGxheSx0Pygibm9uZSI9PT1uJiYobFtjXT1ZLmdldChyLCJkaXNwbGF5Iil8fG51bGwsbFtjXXx8KHIuc3R5bGUuZGlzcGxheT0iIikpLCIiPT09ci5zdHlsZS5kaXNwbGF5JiZhZShyKSYmKGxbY109KHU9YT1vPXZvaWQgMCxhPShpPXIpLm93bmVyRG9jdW1lbnQscz1pLm5vZGVOYW1lLCh1PXVlW3NdKXx8KG89YS5ib2R5LmFwcGVuZENoaWxkKGEuY3JlYXRlRWxlbWVudChzKSksdT1TLmNzcyhvLCJkaXNwbGF5Iiksby5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKG8pLCJub25lIj09PXUmJih1PSJibG9jayIpLHVlW3NdPXUpKSkpOiJub25lIiE9PW4mJihsW2NdPSJub25lIixZLnNldChyLCJkaXNwbGF5IixuKSkpO2ZvcihjPTA7YzxmO2MrKyludWxsIT1sW2NdJiYoZVtjXS5zdHlsZS5kaXNwbGF5PWxbY10pO3JldHVybiBlfVMuZm4uZXh0ZW5kKHtzaG93OmZ1bmN0aW9uKCl7cmV0dXJuIGxlKHRoaXMsITApfSxoaWRlOmZ1bmN0aW9uKCl7cmV0dXJuIGxlKHRoaXMpfSx0b2dnbGU6ZnVuY3Rpb24oZSl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgZT9lP3RoaXMuc2hvdygpOnRoaXMuaGlkZSgpOnRoaXMuZWFjaChmdW5jdGlvbigpe2FlKHRoaXMpP1ModGhpcykuc2hvdygpOlModGhpcykuaGlkZSgpfSl9fSk7dmFyIGNlLGZlLHBlPS9eKD86Y2hlY2tib3h8cmFkaW8pJC9pLGRlPS88KFthLXpdW15cL1wwPlx4MjBcdFxyXG5cZl0qKS9pLGhlPS9eJHxebW9kdWxlJHxcLyg/OmphdmF8ZWNtYSlzY3JpcHQvaTtjZT1FLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKS5hcHBlbmRDaGlsZChFLmNyZWF0ZUVsZW1lbnQoImRpdiIpKSwoZmU9RS5jcmVhdGVFbGVtZW50KCJpbnB1dCIpKS5zZXRBdHRyaWJ1dGUoInR5cGUiLCJyYWRpbyIpLGZlLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsImNoZWNrZWQiKSxmZS5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJ0IiksY2UuYXBwZW5kQ2hpbGQoZmUpLHkuY2hlY2tDbG9uZT1jZS5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsY2UuaW5uZXJIVE1MPSI8dGV4dGFyZWE+eDwvdGV4dGFyZWE+Iix5Lm5vQ2xvbmVDaGVja2VkPSEhY2UuY2xvbmVOb2RlKCEwKS5sYXN0Q2hpbGQuZGVmYXVsdFZhbHVlLGNlLmlubmVySFRNTD0iPG9wdGlvbj48L29wdGlvbj4iLHkub3B0aW9uPSEhY2UubGFzdENoaWxkO3ZhciBnZT17dGhlYWQ6WzEsIjx0YWJsZT4iLCI8L3RhYmxlPiJdLGNvbDpbMiwiPHRhYmxlPjxjb2xncm91cD4iLCI8L2NvbGdyb3VwPjwvdGFibGU+Il0sdHI6WzIsIjx0YWJsZT48dGJvZHk+IiwiPC90Ym9keT48L3RhYmxlPiJdLHRkOlszLCI8dGFibGU+PHRib2R5Pjx0cj4iLCI8L3RyPjwvdGJvZHk+PC90YWJsZT4iXSxfZGVmYXVsdDpbMCwiIiwiIl19O2Z1bmN0aW9uIHZlKGUsdCl7dmFyIG47cmV0dXJuIG49InVuZGVmaW5lZCIhPXR5cGVvZiBlLmdldEVsZW1lbnRzQnlUYWdOYW1lP2UuZ2V0RWxlbWVudHNCeVRhZ05hbWUodHx8IioiKToidW5kZWZpbmVkIiE9dHlwZW9mIGUucXVlcnlTZWxlY3RvckFsbD9lLnF1ZXJ5U2VsZWN0b3JBbGwodHx8IioiKTpbXSx2b2lkIDA9PT10fHx0JiZBKGUsdCk/Uy5tZXJnZShbZV0sbik6bn1mdW5jdGlvbiB5ZShlLHQpe2Zvcih2YXIgbj0wLHI9ZS5sZW5ndGg7bjxyO24rKylZLnNldChlW25dLCJnbG9iYWxFdmFsIiwhdHx8WS5nZXQodFtuXSwiZ2xvYmFsRXZhbCIpKX1nZS50Ym9keT1nZS50Zm9vdD1nZS5jb2xncm91cD1nZS5jYXB0aW9uPWdlLnRoZWFkLGdlLnRoPWdlLnRkLHkub3B0aW9ufHwoZ2Uub3B0Z3JvdXA9Z2Uub3B0aW9uPVsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il0pO3ZhciBtZT0vPHwmIz9cdys7LztmdW5jdGlvbiB4ZShlLHQsbixyLGkpe2Zvcih2YXIgbyxhLHMsdSxsLGMsZj10LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSxwPVtdLGQ9MCxoPWUubGVuZ3RoO2Q8aDtkKyspaWYoKG89ZVtkXSl8fDA9PT1vKWlmKCJvYmplY3QiPT09dyhvKSlTLm1lcmdlKHAsby5ub2RlVHlwZT9bb106byk7ZWxzZSBpZihtZS50ZXN0KG8pKXthPWF8fGYuYXBwZW5kQ2hpbGQodC5jcmVhdGVFbGVtZW50KCJkaXYiKSkscz0oZGUuZXhlYyhvKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKSx1PWdlW3NdfHxnZS5fZGVmYXVsdCxhLmlubmVySFRNTD11WzFdK1MuaHRtbFByZWZpbHRlcihvKSt1WzJdLGM9dVswXTt3aGlsZShjLS0pYT1hLmxhc3RDaGlsZDtTLm1lcmdlKHAsYS5jaGlsZE5vZGVzKSwoYT1mLmZpcnN0Q2hpbGQpLnRleHRDb250ZW50PSIifWVsc2UgcC5wdXNoKHQuY3JlYXRlVGV4dE5vZGUobykpO2YudGV4dENvbnRlbnQ9IiIsZD0wO3doaWxlKG89cFtkKytdKWlmKHImJi0xPFMuaW5BcnJheShvLHIpKWkmJmkucHVzaChvKTtlbHNlIGlmKGw9aWUobyksYT12ZShmLmFwcGVuZENoaWxkKG8pLCJzY3JpcHQiKSxsJiZ5ZShhKSxuKXtjPTA7d2hpbGUobz1hW2MrK10paGUudGVzdChvLnR5cGV8fCIiKSYmbi5wdXNoKG8pfXJldHVybiBmfXZhciBiZT0vXmtleS8sd2U9L14oPzptb3VzZXxwb2ludGVyfGNvbnRleHRtZW51fGRyYWd8ZHJvcCl8Y2xpY2svLFRlPS9eKFteLl0qKSg/OlwuKC4rKXwpLztmdW5jdGlvbiBDZSgpe3JldHVybiEwfWZ1bmN0aW9uIEVlKCl7cmV0dXJuITF9ZnVuY3Rpb24gU2UoZSx0KXtyZXR1cm4gZT09PWZ1bmN0aW9uKCl7dHJ5e3JldHVybiBFLmFjdGl2ZUVsZW1lbnR9Y2F0Y2goZSl7fX0oKT09KCJmb2N1cyI9PT10KX1mdW5jdGlvbiBrZShlLHQsbixyLGksbyl7dmFyIGEscztpZigib2JqZWN0Ij09dHlwZW9mIHQpe2ZvcihzIGluInN0cmluZyIhPXR5cGVvZiBuJiYocj1yfHxuLG49dm9pZCAwKSx0KWtlKGUscyxuLHIsdFtzXSxvKTtyZXR1cm4gZX1pZihudWxsPT1yJiZudWxsPT1pPyhpPW4scj1uPXZvaWQgMCk6bnVsbD09aSYmKCJzdHJpbmciPT10eXBlb2Ygbj8oaT1yLHI9dm9pZCAwKTooaT1yLHI9bixuPXZvaWQgMCkpLCExPT09aSlpPUVlO2Vsc2UgaWYoIWkpcmV0dXJuIGU7cmV0dXJuIDE9PT1vJiYoYT1pLChpPWZ1bmN0aW9uKGUpe3JldHVybiBTKCkub2ZmKGUpLGEuYXBwbHkodGhpcyxhcmd1bWVudHMpfSkuZ3VpZD1hLmd1aWR8fChhLmd1aWQ9Uy5ndWlkKyspKSxlLmVhY2goZnVuY3Rpb24oKXtTLmV2ZW50LmFkZCh0aGlzLHQsaSxyLG4pfSl9ZnVuY3Rpb24gQWUoZSxpLG8pe28/KFkuc2V0KGUsaSwhMSksUy5ldmVudC5hZGQoZSxpLHtuYW1lc3BhY2U6ITEsaGFuZGxlcjpmdW5jdGlvbihlKXt2YXIgdCxuLHI9WS5nZXQodGhpcyxpKTtpZigxJmUuaXNUcmlnZ2VyJiZ0aGlzW2ldKXtpZihyLmxlbmd0aCkoUy5ldmVudC5zcGVjaWFsW2ldfHx7fSkuZGVsZWdhdGVUeXBlJiZlLnN0b3BQcm9wYWdhdGlvbigpO2Vsc2UgaWYocj1zLmNhbGwoYXJndW1lbnRzKSxZLnNldCh0aGlzLGksciksdD1vKHRoaXMsaSksdGhpc1tpXSgpLHIhPT0obj1ZLmdldCh0aGlzLGkpKXx8dD9ZLnNldCh0aGlzLGksITEpOm49e30sciE9PW4pcmV0dXJuIGUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCksZS5wcmV2ZW50RGVmYXVsdCgpLG4udmFsdWV9ZWxzZSByLmxlbmd0aCYmKFkuc2V0KHRoaXMsaSx7dmFsdWU6Uy5ldmVudC50cmlnZ2VyKFMuZXh0ZW5kKHJbMF0sUy5FdmVudC5wcm90b3R5cGUpLHIuc2xpY2UoMSksdGhpcyl9KSxlLnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpKX19KSk6dm9pZCAwPT09WS5nZXQoZSxpKSYmUy5ldmVudC5hZGQoZSxpLENlKX1TLmV2ZW50PXtnbG9iYWw6e30sYWRkOmZ1bmN0aW9uKHQsZSxuLHIsaSl7dmFyIG8sYSxzLHUsbCxjLGYscCxkLGgsZyx2PVkuZ2V0KHQpO2lmKFYodCkpe24uaGFuZGxlciYmKG49KG89bikuaGFuZGxlcixpPW8uc2VsZWN0b3IpLGkmJlMuZmluZC5tYXRjaGVzU2VsZWN0b3IocmUsaSksbi5ndWlkfHwobi5ndWlkPVMuZ3VpZCsrKSwodT12LmV2ZW50cyl8fCh1PXYuZXZlbnRzPU9iamVjdC5jcmVhdGUobnVsbCkpLChhPXYuaGFuZGxlKXx8KGE9di5oYW5kbGU9ZnVuY3Rpb24oZSl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBTJiZTLmV2ZW50LnRyaWdnZXJlZCE9PWUudHlwZT9TLmV2ZW50LmRpc3BhdGNoLmFwcGx5KHQsYXJndW1lbnRzKTp2b2lkIDB9KSxsPShlPShlfHwiIikubWF0Y2goUCl8fFsiIl0pLmxlbmd0aDt3aGlsZShsLS0pZD1nPShzPVRlLmV4ZWMoZVtsXSl8fFtdKVsxXSxoPShzWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksZCYmKGY9Uy5ldmVudC5zcGVjaWFsW2RdfHx7fSxkPShpP2YuZGVsZWdhdGVUeXBlOmYuYmluZFR5cGUpfHxkLGY9Uy5ldmVudC5zcGVjaWFsW2RdfHx7fSxjPVMuZXh0ZW5kKHt0eXBlOmQsb3JpZ1R5cGU6ZyxkYXRhOnIsaGFuZGxlcjpuLGd1aWQ6bi5ndWlkLHNlbGVjdG9yOmksbmVlZHNDb250ZXh0OmkmJlMuZXhwci5tYXRjaC5uZWVkc0NvbnRleHQudGVzdChpKSxuYW1lc3BhY2U6aC5qb2luKCIuIil9LG8pLChwPXVbZF0pfHwoKHA9dVtkXT1bXSkuZGVsZWdhdGVDb3VudD0wLGYuc2V0dXAmJiExIT09Zi5zZXR1cC5jYWxsKHQscixoLGEpfHx0LmFkZEV2ZW50TGlzdGVuZXImJnQuYWRkRXZlbnRMaXN0ZW5lcihkLGEpKSxmLmFkZCYmKGYuYWRkLmNhbGwodCxjKSxjLmhhbmRsZXIuZ3VpZHx8KGMuaGFuZGxlci5ndWlkPW4uZ3VpZCkpLGk/cC5zcGxpY2UocC5kZWxlZ2F0ZUNvdW50KyssMCxjKTpwLnB1c2goYyksUy5ldmVudC5nbG9iYWxbZF09ITApfX0scmVtb3ZlOmZ1bmN0aW9uKGUsdCxuLHIsaSl7dmFyIG8sYSxzLHUsbCxjLGYscCxkLGgsZyx2PVkuaGFzRGF0YShlKSYmWS5nZXQoZSk7aWYodiYmKHU9di5ldmVudHMpKXtsPSh0PSh0fHwiIikubWF0Y2goUCl8fFsiIl0pLmxlbmd0aDt3aGlsZShsLS0paWYoZD1nPShzPVRlLmV4ZWModFtsXSl8fFtdKVsxXSxoPShzWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksZCl7Zj1TLmV2ZW50LnNwZWNpYWxbZF18fHt9LHA9dVtkPShyP2YuZGVsZWdhdGVUeXBlOmYuYmluZFR5cGUpfHxkXXx8W10scz1zWzJdJiZuZXcgUmVnRXhwKCIoXnxcXC4pIitoLmpvaW4oIlxcLig/Oi4qXFwufCkiKSsiKFxcLnwkKSIpLGE9bz1wLmxlbmd0aDt3aGlsZShvLS0pYz1wW29dLCFpJiZnIT09Yy5vcmlnVHlwZXx8biYmbi5ndWlkIT09Yy5ndWlkfHxzJiYhcy50ZXN0KGMubmFtZXNwYWNlKXx8ciYmciE9PWMuc2VsZWN0b3ImJigiKioiIT09cnx8IWMuc2VsZWN0b3IpfHwocC5zcGxpY2UobywxKSxjLnNlbGVjdG9yJiZwLmRlbGVnYXRlQ291bnQtLSxmLnJlbW92ZSYmZi5yZW1vdmUuY2FsbChlLGMpKTthJiYhcC5sZW5ndGgmJihmLnRlYXJkb3duJiYhMSE9PWYudGVhcmRvd24uY2FsbChlLGgsdi5oYW5kbGUpfHxTLnJlbW92ZUV2ZW50KGUsZCx2LmhhbmRsZSksZGVsZXRlIHVbZF0pfWVsc2UgZm9yKGQgaW4gdSlTLmV2ZW50LnJlbW92ZShlLGQrdFtsXSxuLHIsITApO1MuaXNFbXB0eU9iamVjdCh1KSYmWS5yZW1vdmUoZSwiaGFuZGxlIGV2ZW50cyIpfX0sZGlzcGF0Y2g6ZnVuY3Rpb24oZSl7dmFyIHQsbixyLGksbyxhLHM9bmV3IEFycmF5KGFyZ3VtZW50cy5sZW5ndGgpLHU9Uy5ldmVudC5maXgoZSksbD0oWS5nZXQodGhpcywiZXZlbnRzIil8fE9iamVjdC5jcmVhdGUobnVsbCkpW3UudHlwZV18fFtdLGM9Uy5ldmVudC5zcGVjaWFsW3UudHlwZV18fHt9O2ZvcihzWzBdPXUsdD0xO3Q8YXJndW1lbnRzLmxlbmd0aDt0Kyspc1t0XT1hcmd1bWVudHNbdF07aWYodS5kZWxlZ2F0ZVRhcmdldD10aGlzLCFjLnByZURpc3BhdGNofHwhMSE9PWMucHJlRGlzcGF0Y2guY2FsbCh0aGlzLHUpKXthPVMuZXZlbnQuaGFuZGxlcnMuY2FsbCh0aGlzLHUsbCksdD0wO3doaWxlKChpPWFbdCsrXSkmJiF1LmlzUHJvcGFnYXRpb25TdG9wcGVkKCkpe3UuY3VycmVudFRhcmdldD1pLmVsZW0sbj0wO3doaWxlKChvPWkuaGFuZGxlcnNbbisrXSkmJiF1LmlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpdS5ybmFtZXNwYWNlJiYhMSE9PW8ubmFtZXNwYWNlJiYhdS5ybmFtZXNwYWNlLnRlc3Qoby5uYW1lc3BhY2UpfHwodS5oYW5kbGVPYmo9byx1LmRhdGE9by5kYXRhLHZvaWQgMCE9PShyPSgoUy5ldmVudC5zcGVjaWFsW28ub3JpZ1R5cGVdfHx7fSkuaGFuZGxlfHxvLmhhbmRsZXIpLmFwcGx5KGkuZWxlbSxzKSkmJiExPT09KHUucmVzdWx0PXIpJiYodS5wcmV2ZW50RGVmYXVsdCgpLHUuc3RvcFByb3BhZ2F0aW9uKCkpKX1yZXR1cm4gYy5wb3N0RGlzcGF0Y2gmJmMucG9zdERpc3BhdGNoLmNhbGwodGhpcyx1KSx1LnJlc3VsdH19LGhhbmRsZXJzOmZ1bmN0aW9uKGUsdCl7dmFyIG4scixpLG8sYSxzPVtdLHU9dC5kZWxlZ2F0ZUNvdW50LGw9ZS50YXJnZXQ7aWYodSYmbC5ub2RlVHlwZSYmISgiY2xpY2siPT09ZS50eXBlJiYxPD1lLmJ1dHRvbikpZm9yKDtsIT09dGhpcztsPWwucGFyZW50Tm9kZXx8dGhpcylpZigxPT09bC5ub2RlVHlwZSYmKCJjbGljayIhPT1lLnR5cGV8fCEwIT09bC5kaXNhYmxlZCkpe2ZvcihvPVtdLGE9e30sbj0wO248dTtuKyspdm9pZCAwPT09YVtpPShyPXRbbl0pLnNlbGVjdG9yKyIgIl0mJihhW2ldPXIubmVlZHNDb250ZXh0Py0xPFMoaSx0aGlzKS5pbmRleChsKTpTLmZpbmQoaSx0aGlzLG51bGwsW2xdKS5sZW5ndGgpLGFbaV0mJm8ucHVzaChyKTtvLmxlbmd0aCYmcy5wdXNoKHtlbGVtOmwsaGFuZGxlcnM6b30pfXJldHVybiBsPXRoaXMsdTx0Lmxlbmd0aCYmcy5wdXNoKHtlbGVtOmwsaGFuZGxlcnM6dC5zbGljZSh1KX0pLHN9LGFkZFByb3A6ZnVuY3Rpb24odCxlKXtPYmplY3QuZGVmaW5lUHJvcGVydHkoUy5FdmVudC5wcm90b3R5cGUsdCx7ZW51bWVyYWJsZTohMCxjb25maWd1cmFibGU6ITAsZ2V0Om0oZSk/ZnVuY3Rpb24oKXtpZih0aGlzLm9yaWdpbmFsRXZlbnQpcmV0dXJuIGUodGhpcy5vcmlnaW5hbEV2ZW50KX06ZnVuY3Rpb24oKXtpZih0aGlzLm9yaWdpbmFsRXZlbnQpcmV0dXJuIHRoaXMub3JpZ2luYWxFdmVudFt0XX0sc2V0OmZ1bmN0aW9uKGUpe09iamVjdC5kZWZpbmVQcm9wZXJ0eSh0aGlzLHQse2VudW1lcmFibGU6ITAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmV9KX19KX0sZml4OmZ1bmN0aW9uKGUpe3JldHVybiBlW1MuZXhwYW5kb10/ZTpuZXcgUy5FdmVudChlKX0sc3BlY2lhbDp7bG9hZDp7bm9CdWJibGU6ITB9LGNsaWNrOntzZXR1cDpmdW5jdGlvbihlKXt2YXIgdD10aGlzfHxlO3JldHVybiBwZS50ZXN0KHQudHlwZSkmJnQuY2xpY2smJkEodCwiaW5wdXQiKSYmQWUodCwiY2xpY2siLENlKSwhMX0sdHJpZ2dlcjpmdW5jdGlvbihlKXt2YXIgdD10aGlzfHxlO3JldHVybiBwZS50ZXN0KHQudHlwZSkmJnQuY2xpY2smJkEodCwiaW5wdXQiKSYmQWUodCwiY2xpY2siKSwhMH0sX2RlZmF1bHQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS50YXJnZXQ7cmV0dXJuIHBlLnRlc3QodC50eXBlKSYmdC5jbGljayYmQSh0LCJpbnB1dCIpJiZZLmdldCh0LCJjbGljayIpfHxBKHQsImEiKX19LGJlZm9yZXVubG9hZDp7cG9zdERpc3BhdGNoOmZ1bmN0aW9uKGUpe3ZvaWQgMCE9PWUucmVzdWx0JiZlLm9yaWdpbmFsRXZlbnQmJihlLm9yaWdpbmFsRXZlbnQucmV0dXJuVmFsdWU9ZS5yZXN1bHQpfX19fSxTLnJlbW92ZUV2ZW50PWZ1bmN0aW9uKGUsdCxuKXtlLnJlbW92ZUV2ZW50TGlzdGVuZXImJmUucmVtb3ZlRXZlbnRMaXN0ZW5lcih0LG4pfSxTLkV2ZW50PWZ1bmN0aW9uKGUsdCl7aWYoISh0aGlzIGluc3RhbmNlb2YgUy5FdmVudCkpcmV0dXJuIG5ldyBTLkV2ZW50KGUsdCk7ZSYmZS50eXBlPyh0aGlzLm9yaWdpbmFsRXZlbnQ9ZSx0aGlzLnR5cGU9ZS50eXBlLHRoaXMuaXNEZWZhdWx0UHJldmVudGVkPWUuZGVmYXVsdFByZXZlbnRlZHx8dm9pZCAwPT09ZS5kZWZhdWx0UHJldmVudGVkJiYhMT09PWUucmV0dXJuVmFsdWU/Q2U6RWUsdGhpcy50YXJnZXQ9ZS50YXJnZXQmJjM9PT1lLnRhcmdldC5ub2RlVHlwZT9lLnRhcmdldC5wYXJlbnROb2RlOmUudGFyZ2V0LHRoaXMuY3VycmVudFRhcmdldD1lLmN1cnJlbnRUYXJnZXQsdGhpcy5yZWxhdGVkVGFyZ2V0PWUucmVsYXRlZFRhcmdldCk6dGhpcy50eXBlPWUsdCYmUy5leHRlbmQodGhpcyx0KSx0aGlzLnRpbWVTdGFtcD1lJiZlLnRpbWVTdGFtcHx8RGF0ZS5ub3coKSx0aGlzW1MuZXhwYW5kb109ITB9LFMuRXZlbnQucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjpTLkV2ZW50LGlzRGVmYXVsdFByZXZlbnRlZDpFZSxpc1Byb3BhZ2F0aW9uU3RvcHBlZDpFZSxpc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZDpFZSxpc1NpbXVsYXRlZDohMSxwcmV2ZW50RGVmYXVsdDpmdW5jdGlvbigpe3ZhciBlPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1DZSxlJiYhdGhpcy5pc1NpbXVsYXRlZCYmZS5wcmV2ZW50RGVmYXVsdCgpfSxzdG9wUHJvcGFnYXRpb246ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm9yaWdpbmFsRXZlbnQ7dGhpcy5pc1Byb3BhZ2F0aW9uU3RvcHBlZD1DZSxlJiYhdGhpcy5pc1NpbXVsYXRlZCYmZS5zdG9wUHJvcGFnYXRpb24oKX0sc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ9Q2UsZSYmIXRoaXMuaXNTaW11bGF0ZWQmJmUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCksdGhpcy5zdG9wUHJvcGFnYXRpb24oKX19LFMuZWFjaCh7YWx0S2V5OiEwLGJ1YmJsZXM6ITAsY2FuY2VsYWJsZTohMCxjaGFuZ2VkVG91Y2hlczohMCxjdHJsS2V5OiEwLGRldGFpbDohMCxldmVudFBoYXNlOiEwLG1ldGFLZXk6ITAscGFnZVg6ITAscGFnZVk6ITAsc2hpZnRLZXk6ITAsdmlldzohMCwiY2hhciI6ITAsY29kZTohMCxjaGFyQ29kZTohMCxrZXk6ITAsa2V5Q29kZTohMCxidXR0b246ITAsYnV0dG9uczohMCxjbGllbnRYOiEwLGNsaWVudFk6ITAsb2Zmc2V0WDohMCxvZmZzZXRZOiEwLHBvaW50ZXJJZDohMCxwb2ludGVyVHlwZTohMCxzY3JlZW5YOiEwLHNjcmVlblk6ITAsdGFyZ2V0VG91Y2hlczohMCx0b0VsZW1lbnQ6ITAsdG91Y2hlczohMCx3aGljaDpmdW5jdGlvbihlKXt2YXIgdD1lLmJ1dHRvbjtyZXR1cm4gbnVsbD09ZS53aGljaCYmYmUudGVzdChlLnR5cGUpP251bGwhPWUuY2hhckNvZGU/ZS5jaGFyQ29kZTplLmtleUNvZGU6IWUud2hpY2gmJnZvaWQgMCE9PXQmJndlLnRlc3QoZS50eXBlKT8xJnQ/MToyJnQ/Mzo0JnQ/MjowOmUud2hpY2h9fSxTLmV2ZW50LmFkZFByb3ApLFMuZWFjaCh7Zm9jdXM6ImZvY3VzaW4iLGJsdXI6ImZvY3Vzb3V0In0sZnVuY3Rpb24oZSx0KXtTLmV2ZW50LnNwZWNpYWxbZV09e3NldHVwOmZ1bmN0aW9uKCl7cmV0dXJuIEFlKHRoaXMsZSxTZSksITF9LHRyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gQWUodGhpcyxlKSwhMH0sZGVsZWdhdGVUeXBlOnR9fSksUy5lYWNoKHttb3VzZWVudGVyOiJtb3VzZW92ZXIiLG1vdXNlbGVhdmU6Im1vdXNlb3V0Iixwb2ludGVyZW50ZXI6InBvaW50ZXJvdmVyIixwb2ludGVybGVhdmU6InBvaW50ZXJvdXQifSxmdW5jdGlvbihlLGkpe1MuZXZlbnQuc3BlY2lhbFtlXT17ZGVsZWdhdGVUeXBlOmksYmluZFR5cGU6aSxoYW5kbGU6ZnVuY3Rpb24oZSl7dmFyIHQsbj1lLnJlbGF0ZWRUYXJnZXQscj1lLmhhbmRsZU9iajtyZXR1cm4gbiYmKG49PT10aGlzfHxTLmNvbnRhaW5zKHRoaXMsbikpfHwoZS50eXBlPXIub3JpZ1R5cGUsdD1yLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpLGUudHlwZT1pKSx0fX19KSxTLmZuLmV4dGVuZCh7b246ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIGtlKHRoaXMsZSx0LG4scil9LG9uZTpmdW5jdGlvbihlLHQsbixyKXtyZXR1cm4ga2UodGhpcyxlLHQsbixyLDEpfSxvZmY6ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGk7aWYoZSYmZS5wcmV2ZW50RGVmYXVsdCYmZS5oYW5kbGVPYmopcmV0dXJuIHI9ZS5oYW5kbGVPYmosUyhlLmRlbGVnYXRlVGFyZ2V0KS5vZmYoci5uYW1lc3BhY2U/ci5vcmlnVHlwZSsiLiIrci5uYW1lc3BhY2U6ci5vcmlnVHlwZSxyLnNlbGVjdG9yLHIuaGFuZGxlciksdGhpcztpZigib2JqZWN0Ij09dHlwZW9mIGUpe2ZvcihpIGluIGUpdGhpcy5vZmYoaSx0LGVbaV0pO3JldHVybiB0aGlzfXJldHVybiExIT09dCYmImZ1bmN0aW9uIiE9dHlwZW9mIHR8fChuPXQsdD12b2lkIDApLCExPT09biYmKG49RWUpLHRoaXMuZWFjaChmdW5jdGlvbigpe1MuZXZlbnQucmVtb3ZlKHRoaXMsZSxuLHQpfSl9fSk7dmFyIE5lPS88c2NyaXB0fDxzdHlsZXw8bGluay9pLERlPS9jaGVja2VkXHMqKD86W149XXw9XHMqLmNoZWNrZWQuKS9pLGplPS9eXHMqPCEoPzpcW0NEQVRBXFt8LS0pfCg/OlxdXF18LS0pPlxzKiQvZztmdW5jdGlvbiBxZShlLHQpe3JldHVybiBBKGUsInRhYmxlIikmJkEoMTEhPT10Lm5vZGVUeXBlP3Q6dC5maXJzdENoaWxkLCJ0ciIpJiZTKGUpLmNoaWxkcmVuKCJ0Ym9keSIpWzBdfHxlfWZ1bmN0aW9uIExlKGUpe3JldHVybiBlLnR5cGU9KG51bGwhPT1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKSsiLyIrZS50eXBlLGV9ZnVuY3Rpb24gSGUoZSl7cmV0dXJuInRydWUvIj09PShlLnR5cGV8fCIiKS5zbGljZSgwLDUpP2UudHlwZT1lLnR5cGUuc2xpY2UoNSk6ZS5yZW1vdmVBdHRyaWJ1dGUoInR5cGUiKSxlfWZ1bmN0aW9uIE9lKGUsdCl7dmFyIG4scixpLG8sYSxzO2lmKDE9PT10Lm5vZGVUeXBlKXtpZihZLmhhc0RhdGEoZSkmJihzPVkuZ2V0KGUpLmV2ZW50cykpZm9yKGkgaW4gWS5yZW1vdmUodCwiaGFuZGxlIGV2ZW50cyIpLHMpZm9yKG49MCxyPXNbaV0ubGVuZ3RoO248cjtuKyspUy5ldmVudC5hZGQodCxpLHNbaV1bbl0pO1EuaGFzRGF0YShlKSYmKG89US5hY2Nlc3MoZSksYT1TLmV4dGVuZCh7fSxvKSxRLnNldCh0LGEpKX19ZnVuY3Rpb24gUGUobixyLGksbyl7cj1nKHIpO3ZhciBlLHQsYSxzLHUsbCxjPTAsZj1uLmxlbmd0aCxwPWYtMSxkPXJbMF0saD1tKGQpO2lmKGh8fDE8ZiYmInN0cmluZyI9PXR5cGVvZiBkJiYheS5jaGVja0Nsb25lJiZEZS50ZXN0KGQpKXJldHVybiBuLmVhY2goZnVuY3Rpb24oZSl7dmFyIHQ9bi5lcShlKTtoJiYoclswXT1kLmNhbGwodGhpcyxlLHQuaHRtbCgpKSksUGUodCxyLGksbyl9KTtpZihmJiYodD0oZT14ZShyLG5bMF0ub3duZXJEb2N1bWVudCwhMSxuLG8pKS5maXJzdENoaWxkLDE9PT1lLmNoaWxkTm9kZXMubGVuZ3RoJiYoZT10KSx0fHxvKSl7Zm9yKHM9KGE9Uy5tYXAodmUoZSwic2NyaXB0IiksTGUpKS5sZW5ndGg7YzxmO2MrKyl1PWUsYyE9PXAmJih1PVMuY2xvbmUodSwhMCwhMCkscyYmUy5tZXJnZShhLHZlKHUsInNjcmlwdCIpKSksaS5jYWxsKG5bY10sdSxjKTtpZihzKWZvcihsPWFbYS5sZW5ndGgtMV0ub3duZXJEb2N1bWVudCxTLm1hcChhLEhlKSxjPTA7YzxzO2MrKyl1PWFbY10saGUudGVzdCh1LnR5cGV8fCIiKSYmIVkuYWNjZXNzKHUsImdsb2JhbEV2YWwiKSYmUy5jb250YWlucyhsLHUpJiYodS5zcmMmJiJtb2R1bGUiIT09KHUudHlwZXx8IiIpLnRvTG93ZXJDYXNlKCk/Uy5fZXZhbFVybCYmIXUubm9Nb2R1bGUmJlMuX2V2YWxVcmwodS5zcmMse25vbmNlOnUubm9uY2V8fHUuZ2V0QXR0cmlidXRlKCJub25jZSIpfSxsKTpiKHUudGV4dENvbnRlbnQucmVwbGFjZShqZSwiIiksdSxsKSl9cmV0dXJuIG59ZnVuY3Rpb24gUmUoZSx0LG4pe2Zvcih2YXIgcixpPXQ/Uy5maWx0ZXIodCxlKTplLG89MDtudWxsIT0ocj1pW29dKTtvKyspbnx8MSE9PXIubm9kZVR5cGV8fFMuY2xlYW5EYXRhKHZlKHIpKSxyLnBhcmVudE5vZGUmJihuJiZpZShyKSYmeWUodmUociwic2NyaXB0IikpLHIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChyKSk7cmV0dXJuIGV9Uy5leHRlbmQoe2h0bWxQcmVmaWx0ZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIGV9LGNsb25lOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbCxjPWUuY2xvbmVOb2RlKCEwKSxmPWllKGUpO2lmKCEoeS5ub0Nsb25lQ2hlY2tlZHx8MSE9PWUubm9kZVR5cGUmJjExIT09ZS5ub2RlVHlwZXx8Uy5pc1hNTERvYyhlKSkpZm9yKGE9dmUoYykscj0wLGk9KG89dmUoZSkpLmxlbmd0aDtyPGk7cisrKXM9b1tyXSx1PWFbcl0sdm9pZCAwLCJpbnB1dCI9PT0obD11Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpJiZwZS50ZXN0KHMudHlwZSk/dS5jaGVja2VkPXMuY2hlY2tlZDoiaW5wdXQiIT09bCYmInRleHRhcmVhIiE9PWx8fCh1LmRlZmF1bHRWYWx1ZT1zLmRlZmF1bHRWYWx1ZSk7aWYodClpZihuKWZvcihvPW98fHZlKGUpLGE9YXx8dmUoYykscj0wLGk9by5sZW5ndGg7cjxpO3IrKylPZShvW3JdLGFbcl0pO2Vsc2UgT2UoZSxjKTtyZXR1cm4gMDwoYT12ZShjLCJzY3JpcHQiKSkubGVuZ3RoJiZ5ZShhLCFmJiZ2ZShlLCJzY3JpcHQiKSksY30sY2xlYW5EYXRhOmZ1bmN0aW9uKGUpe2Zvcih2YXIgdCxuLHIsaT1TLmV2ZW50LnNwZWNpYWwsbz0wO3ZvaWQgMCE9PShuPWVbb10pO28rKylpZihWKG4pKXtpZih0PW5bWS5leHBhbmRvXSl7aWYodC5ldmVudHMpZm9yKHIgaW4gdC5ldmVudHMpaVtyXT9TLmV2ZW50LnJlbW92ZShuLHIpOlMucmVtb3ZlRXZlbnQobixyLHQuaGFuZGxlKTtuW1kuZXhwYW5kb109dm9pZCAwfW5bUS5leHBhbmRvXSYmKG5bUS5leHBhbmRvXT12b2lkIDApfX19KSxTLmZuLmV4dGVuZCh7ZGV0YWNoOmZ1bmN0aW9uKGUpe3JldHVybiBSZSh0aGlzLGUsITApfSxyZW1vdmU6ZnVuY3Rpb24oZSl7cmV0dXJuIFJlKHRoaXMsZSl9LHRleHQ6ZnVuY3Rpb24oZSl7cmV0dXJuICQodGhpcyxmdW5jdGlvbihlKXtyZXR1cm4gdm9pZCAwPT09ZT9TLnRleHQodGhpcyk6dGhpcy5lbXB0eSgpLmVhY2goZnVuY3Rpb24oKXsxIT09dGhpcy5ub2RlVHlwZSYmMTEhPT10aGlzLm5vZGVUeXBlJiY5IT09dGhpcy5ub2RlVHlwZXx8KHRoaXMudGV4dENvbnRlbnQ9ZSl9KX0sbnVsbCxlLGFyZ3VtZW50cy5sZW5ndGgpfSxhcHBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gUGUodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oZSl7MSE9PXRoaXMubm9kZVR5cGUmJjExIT09dGhpcy5ub2RlVHlwZSYmOSE9PXRoaXMubm9kZVR5cGV8fHFlKHRoaXMsZSkuYXBwZW5kQ2hpbGQoZSl9KX0scHJlcGVuZDpmdW5jdGlvbigpe3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXtpZigxPT09dGhpcy5ub2RlVHlwZXx8MTE9PT10aGlzLm5vZGVUeXBlfHw5PT09dGhpcy5ub2RlVHlwZSl7dmFyIHQ9cWUodGhpcyxlKTt0Lmluc2VydEJlZm9yZShlLHQuZmlyc3RDaGlsZCl9fSl9LGJlZm9yZTpmdW5jdGlvbigpe3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXt0aGlzLnBhcmVudE5vZGUmJnRoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZSx0aGlzKX0pfSxhZnRlcjpmdW5jdGlvbigpe3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXt0aGlzLnBhcmVudE5vZGUmJnRoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZSx0aGlzLm5leHRTaWJsaW5nKX0pfSxlbXB0eTpmdW5jdGlvbigpe2Zvcih2YXIgZSx0PTA7bnVsbCE9KGU9dGhpc1t0XSk7dCsrKTE9PT1lLm5vZGVUeXBlJiYoUy5jbGVhbkRhdGEodmUoZSwhMSkpLGUudGV4dENvbnRlbnQ9IiIpO3JldHVybiB0aGlzfSxjbG9uZTpmdW5jdGlvbihlLHQpe3JldHVybiBlPW51bGwhPWUmJmUsdD1udWxsPT10P2U6dCx0aGlzLm1hcChmdW5jdGlvbigpe3JldHVybiBTLmNsb25lKHRoaXMsZSx0KX0pfSxodG1sOmZ1bmN0aW9uKGUpe3JldHVybiAkKHRoaXMsZnVuY3Rpb24oZSl7dmFyIHQ9dGhpc1swXXx8e30sbj0wLHI9dGhpcy5sZW5ndGg7aWYodm9pZCAwPT09ZSYmMT09PXQubm9kZVR5cGUpcmV0dXJuIHQuaW5uZXJIVE1MO2lmKCJzdHJpbmciPT10eXBlb2YgZSYmIU5lLnRlc3QoZSkmJiFnZVsoZGUuZXhlYyhlKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKV0pe2U9Uy5odG1sUHJlZmlsdGVyKGUpO3RyeXtmb3IoO248cjtuKyspMT09PSh0PXRoaXNbbl18fHt9KS5ub2RlVHlwZSYmKFMuY2xlYW5EYXRhKHZlKHQsITEpKSx0LmlubmVySFRNTD1lKTt0PTB9Y2F0Y2goZSl7fX10JiZ0aGlzLmVtcHR5KCkuYXBwZW5kKGUpfSxudWxsLGUsYXJndW1lbnRzLmxlbmd0aCl9LHJlcGxhY2VXaXRoOmZ1bmN0aW9uKCl7dmFyIG49W107cmV0dXJuIFBlKHRoaXMsYXJndW1lbnRzLGZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMucGFyZW50Tm9kZTtTLmluQXJyYXkodGhpcyxuKTwwJiYoUy5jbGVhbkRhdGEodmUodGhpcykpLHQmJnQucmVwbGFjZUNoaWxkKGUsdGhpcykpfSxuKX19KSxTLmVhY2goe2FwcGVuZFRvOiJhcHBlbmQiLHByZXBlbmRUbzoicHJlcGVuZCIsaW5zZXJ0QmVmb3JlOiJiZWZvcmUiLGluc2VydEFmdGVyOiJhZnRlciIscmVwbGFjZUFsbDoicmVwbGFjZVdpdGgifSxmdW5jdGlvbihlLGEpe1MuZm5bZV09ZnVuY3Rpb24oZSl7Zm9yKHZhciB0LG49W10scj1TKGUpLGk9ci5sZW5ndGgtMSxvPTA7bzw9aTtvKyspdD1vPT09aT90aGlzOnRoaXMuY2xvbmUoITApLFMocltvXSlbYV0odCksdS5hcHBseShuLHQuZ2V0KCkpO3JldHVybiB0aGlzLnB1c2hTdGFjayhuKX19KTt2YXIgTWU9bmV3IFJlZ0V4cCgiXigiK2VlKyIpKD8hcHgpW2EteiVdKyQiLCJpIiksSWU9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3O3JldHVybiB0JiZ0Lm9wZW5lcnx8KHQ9QyksdC5nZXRDb21wdXRlZFN0eWxlKGUpfSxXZT1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPXt9O2ZvcihpIGluIHQpb1tpXT1lLnN0eWxlW2ldLGUuc3R5bGVbaV09dFtpXTtmb3IoaSBpbiByPW4uY2FsbChlKSx0KWUuc3R5bGVbaV09b1tpXTtyZXR1cm4gcn0sRmU9bmV3IFJlZ0V4cChuZS5qb2luKCJ8IiksImkiKTtmdW5jdGlvbiBCZShlLHQsbil7dmFyIHIsaSxvLGEscz1lLnN0eWxlO3JldHVybihuPW58fEllKGUpKSYmKCIiIT09KGE9bi5nZXRQcm9wZXJ0eVZhbHVlKHQpfHxuW3RdKXx8aWUoZSl8fChhPVMuc3R5bGUoZSx0KSksIXkucGl4ZWxCb3hTdHlsZXMoKSYmTWUudGVzdChhKSYmRmUudGVzdCh0KSYmKHI9cy53aWR0aCxpPXMubWluV2lkdGgsbz1zLm1heFdpZHRoLHMubWluV2lkdGg9cy5tYXhXaWR0aD1zLndpZHRoPWEsYT1uLndpZHRoLHMud2lkdGg9cixzLm1pbldpZHRoPWkscy5tYXhXaWR0aD1vKSksdm9pZCAwIT09YT9hKyIiOmF9ZnVuY3Rpb24gJGUoZSx0KXtyZXR1cm57Z2V0OmZ1bmN0aW9uKCl7aWYoIWUoKSlyZXR1cm4odGhpcy5nZXQ9dCkuYXBwbHkodGhpcyxhcmd1bWVudHMpO2RlbGV0ZSB0aGlzLmdldH19fSFmdW5jdGlvbigpe2Z1bmN0aW9uIGUoKXtpZihsKXt1LnN0eWxlLmNzc1RleHQ9InBvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTExMTExcHg7d2lkdGg6NjBweDttYXJnaW4tdG9wOjFweDtwYWRkaW5nOjA7Ym9yZGVyOjAiLGwuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6c2Nyb2xsO21hcmdpbjphdXRvO2JvcmRlcjoxcHg7cGFkZGluZzoxcHg7d2lkdGg6NjAlO3RvcDoxJSIscmUuYXBwZW5kQ2hpbGQodSkuYXBwZW5kQ2hpbGQobCk7dmFyIGU9Qy5nZXRDb21wdXRlZFN0eWxlKGwpO249IjElIiE9PWUudG9wLHM9MTI9PT10KGUubWFyZ2luTGVmdCksbC5zdHlsZS5yaWdodD0iNjAlIixvPTM2PT09dChlLnJpZ2h0KSxyPTM2PT09dChlLndpZHRoKSxsLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSIsaT0xMj09PXQobC5vZmZzZXRXaWR0aC8zKSxyZS5yZW1vdmVDaGlsZCh1KSxsPW51bGx9fWZ1bmN0aW9uIHQoZSl7cmV0dXJuIE1hdGgucm91bmQocGFyc2VGbG9hdChlKSl9dmFyIG4scixpLG8sYSxzLHU9RS5jcmVhdGVFbGVtZW50KCJkaXYiKSxsPUUuY3JlYXRlRWxlbWVudCgiZGl2Iik7bC5zdHlsZSYmKGwuc3R5bGUuYmFja2dyb3VuZENsaXA9ImNvbnRlbnQtYm94IixsLmNsb25lTm9kZSghMCkuc3R5bGUuYmFja2dyb3VuZENsaXA9IiIseS5jbGVhckNsb25lU3R5bGU9ImNvbnRlbnQtYm94Ij09PWwuc3R5bGUuYmFja2dyb3VuZENsaXAsUy5leHRlbmQoeSx7Ym94U2l6aW5nUmVsaWFibGU6ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLHJ9LHBpeGVsQm94U3R5bGVzOmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxvfSxwaXhlbFBvc2l0aW9uOmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxufSxyZWxpYWJsZU1hcmdpbkxlZnQ6ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLHN9LHNjcm9sbGJveFNpemU6ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLGl9LHJlbGlhYmxlVHJEaW1lbnNpb25zOmZ1bmN0aW9uKCl7dmFyIGUsdCxuLHI7cmV0dXJuIG51bGw9PWEmJihlPUUuY3JlYXRlRWxlbWVudCgidGFibGUiKSx0PUUuY3JlYXRlRWxlbWVudCgidHIiKSxuPUUuY3JlYXRlRWxlbWVudCgiZGl2IiksZS5zdHlsZS5jc3NUZXh0PSJwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMTExMXB4Iix0LnN0eWxlLmhlaWdodD0iMXB4IixuLnN0eWxlLmhlaWdodD0iOXB4IixyZS5hcHBlbmRDaGlsZChlKS5hcHBlbmRDaGlsZCh0KS5hcHBlbmRDaGlsZChuKSxyPUMuZ2V0Q29tcHV0ZWRTdHlsZSh0KSxhPTM8cGFyc2VJbnQoci5oZWlnaHQpLHJlLnJlbW92ZUNoaWxkKGUpKSxhfX0pKX0oKTt2YXIgX2U9WyJXZWJraXQiLCJNb3oiLCJtcyJdLHplPUUuY3JlYXRlRWxlbWVudCgiZGl2Iikuc3R5bGUsVWU9e307ZnVuY3Rpb24gWGUoZSl7dmFyIHQ9Uy5jc3NQcm9wc1tlXXx8VWVbZV07cmV0dXJuIHR8fChlIGluIHplP2U6VWVbZV09ZnVuY3Rpb24oZSl7dmFyIHQ9ZVswXS50b1VwcGVyQ2FzZSgpK2Uuc2xpY2UoMSksbj1fZS5sZW5ndGg7d2hpbGUobi0tKWlmKChlPV9lW25dK3QpaW4gemUpcmV0dXJuIGV9KGUpfHxlKX12YXIgVmU9L14obm9uZXx0YWJsZSg/IS1jW2VhXSkuKykvLEdlPS9eLS0vLFllPXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxpdHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSxRZT17bGV0dGVyU3BhY2luZzoiMCIsZm9udFdlaWdodDoiNDAwIn07ZnVuY3Rpb24gSmUoZSx0LG4pe3ZhciByPXRlLmV4ZWModCk7cmV0dXJuIHI/TWF0aC5tYXgoMCxyWzJdLShufHwwKSkrKHJbM118fCJweCIpOnR9ZnVuY3Rpb24gS2UoZSx0LG4scixpLG8pe3ZhciBhPSJ3aWR0aCI9PT10PzE6MCxzPTAsdT0wO2lmKG49PT0ocj8iYm9yZGVyIjoiY29udGVudCIpKXJldHVybiAwO2Zvcig7YTw0O2ErPTIpIm1hcmdpbiI9PT1uJiYodSs9Uy5jc3MoZSxuK25lW2FdLCEwLGkpKSxyPygiY29udGVudCI9PT1uJiYodS09Uy5jc3MoZSwicGFkZGluZyIrbmVbYV0sITAsaSkpLCJtYXJnaW4iIT09biYmKHUtPVMuY3NzKGUsImJvcmRlciIrbmVbYV0rIldpZHRoIiwhMCxpKSkpOih1Kz1TLmNzcyhlLCJwYWRkaW5nIituZVthXSwhMCxpKSwicGFkZGluZyIhPT1uP3UrPVMuY3NzKGUsImJvcmRlciIrbmVbYV0rIldpZHRoIiwhMCxpKTpzKz1TLmNzcyhlLCJib3JkZXIiK25lW2FdKyJXaWR0aCIsITAsaSkpO3JldHVybiFyJiYwPD1vJiYodSs9TWF0aC5tYXgoMCxNYXRoLmNlaWwoZVsib2Zmc2V0Iit0WzBdLnRvVXBwZXJDYXNlKCkrdC5zbGljZSgxKV0tby11LXMtLjUpKXx8MCksdX1mdW5jdGlvbiBaZShlLHQsbil7dmFyIHI9SWUoZSksaT0oIXkuYm94U2l6aW5nUmVsaWFibGUoKXx8bikmJiJib3JkZXItYm94Ij09PVMuY3NzKGUsImJveFNpemluZyIsITEsciksbz1pLGE9QmUoZSx0LHIpLHM9Im9mZnNldCIrdFswXS50b1VwcGVyQ2FzZSgpK3Quc2xpY2UoMSk7aWYoTWUudGVzdChhKSl7aWYoIW4pcmV0dXJuIGE7YT0iYXV0byJ9cmV0dXJuKCF5LmJveFNpemluZ1JlbGlhYmxlKCkmJml8fCF5LnJlbGlhYmxlVHJEaW1lbnNpb25zKCkmJkEoZSwidHIiKXx8ImF1dG8iPT09YXx8IXBhcnNlRmxvYXQoYSkmJiJpbmxpbmUiPT09Uy5jc3MoZSwiZGlzcGxheSIsITEscikpJiZlLmdldENsaWVudFJlY3RzKCkubGVuZ3RoJiYoaT0iYm9yZGVyLWJveCI9PT1TLmNzcyhlLCJib3hTaXppbmciLCExLHIpLChvPXMgaW4gZSkmJihhPWVbc10pKSwoYT1wYXJzZUZsb2F0KGEpfHwwKStLZShlLHQsbnx8KGk/ImJvcmRlciI6ImNvbnRlbnQiKSxvLHIsYSkrInB4In1mdW5jdGlvbiBldChlLHQsbixyLGkpe3JldHVybiBuZXcgZXQucHJvdG90eXBlLmluaXQoZSx0LG4scixpKX1TLmV4dGVuZCh7Y3NzSG9va3M6e29wYWNpdHk6e2dldDpmdW5jdGlvbihlLHQpe2lmKHQpe3ZhciBuPUJlKGUsIm9wYWNpdHkiKTtyZXR1cm4iIj09PW4/IjEiOm59fX19LGNzc051bWJlcjp7YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ITAsY29sdW1uQ291bnQ6ITAsZmlsbE9wYWNpdHk6ITAsZmxleEdyb3c6ITAsZmxleFNocmluazohMCxmb250V2VpZ2h0OiEwLGdyaWRBcmVhOiEwLGdyaWRDb2x1bW46ITAsZ3JpZENvbHVtbkVuZDohMCxncmlkQ29sdW1uU3RhcnQ6ITAsZ3JpZFJvdzohMCxncmlkUm93RW5kOiEwLGdyaWRSb3dTdGFydDohMCxsaW5lSGVpZ2h0OiEwLG9wYWNpdHk6ITAsb3JkZXI6ITAsb3JwaGFuczohMCx3aWRvd3M6ITAsekluZGV4OiEwLHpvb206ITB9LGNzc1Byb3BzOnt9LHN0eWxlOmZ1bmN0aW9uKGUsdCxuLHIpe2lmKGUmJjMhPT1lLm5vZGVUeXBlJiY4IT09ZS5ub2RlVHlwZSYmZS5zdHlsZSl7dmFyIGksbyxhLHM9WCh0KSx1PUdlLnRlc3QodCksbD1lLnN0eWxlO2lmKHV8fCh0PVhlKHMpKSxhPVMuY3NzSG9va3NbdF18fFMuY3NzSG9va3Nbc10sdm9pZCAwPT09bilyZXR1cm4gYSYmImdldCJpbiBhJiZ2b2lkIDAhPT0oaT1hLmdldChlLCExLHIpKT9pOmxbdF07InN0cmluZyI9PT0obz10eXBlb2YgbikmJihpPXRlLmV4ZWMobikpJiZpWzFdJiYobj1zZShlLHQsaSksbz0ibnVtYmVyIiksbnVsbCE9biYmbj09biYmKCJudW1iZXIiIT09b3x8dXx8KG4rPWkmJmlbM118fChTLmNzc051bWJlcltzXT8iIjoicHgiKSkseS5jbGVhckNsb25lU3R5bGV8fCIiIT09bnx8MCE9PXQuaW5kZXhPZigiYmFja2dyb3VuZCIpfHwobFt0XT0iaW5oZXJpdCIpLGEmJiJzZXQiaW4gYSYmdm9pZCAwPT09KG49YS5zZXQoZSxuLHIpKXx8KHU/bC5zZXRQcm9wZXJ0eSh0LG4pOmxbdF09bikpfX0sY3NzOmZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpLG8sYSxzPVgodCk7cmV0dXJuIEdlLnRlc3QodCl8fCh0PVhlKHMpKSwoYT1TLmNzc0hvb2tzW3RdfHxTLmNzc0hvb2tzW3NdKSYmImdldCJpbiBhJiYoaT1hLmdldChlLCEwLG4pKSx2b2lkIDA9PT1pJiYoaT1CZShlLHQscikpLCJub3JtYWwiPT09aSYmdCBpbiBRZSYmKGk9UWVbdF0pLCIiPT09bnx8bj8obz1wYXJzZUZsb2F0KGkpLCEwPT09bnx8aXNGaW5pdGUobyk/b3x8MDppKTppfX0pLFMuZWFjaChbImhlaWdodCIsIndpZHRoIl0sZnVuY3Rpb24oZSx1KXtTLmNzc0hvb2tzW3VdPXtnZXQ6ZnVuY3Rpb24oZSx0LG4pe2lmKHQpcmV0dXJuIVZlLnRlc3QoUy5jc3MoZSwiZGlzcGxheSIpKXx8ZS5nZXRDbGllbnRSZWN0cygpLmxlbmd0aCYmZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aD9aZShlLHUsbik6V2UoZSxZZSxmdW5jdGlvbigpe3JldHVybiBaZShlLHUsbil9KX0sc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpPUllKGUpLG89IXkuc2Nyb2xsYm94U2l6ZSgpJiYiYWJzb2x1dGUiPT09aS5wb3NpdGlvbixhPShvfHxuKSYmImJvcmRlci1ib3giPT09Uy5jc3MoZSwiYm94U2l6aW5nIiwhMSxpKSxzPW4/S2UoZSx1LG4sYSxpKTowO3JldHVybiBhJiZvJiYocy09TWF0aC5jZWlsKGVbIm9mZnNldCIrdVswXS50b1VwcGVyQ2FzZSgpK3Uuc2xpY2UoMSldLXBhcnNlRmxvYXQoaVt1XSktS2UoZSx1LCJib3JkZXIiLCExLGkpLS41KSkscyYmKHI9dGUuZXhlYyh0KSkmJiJweCIhPT0oclszXXx8InB4IikmJihlLnN0eWxlW3VdPXQsdD1TLmNzcyhlLHUpKSxKZSgwLHQscyl9fX0pLFMuY3NzSG9va3MubWFyZ2luTGVmdD0kZSh5LnJlbGlhYmxlTWFyZ2luTGVmdCxmdW5jdGlvbihlLHQpe2lmKHQpcmV0dXJuKHBhcnNlRmxvYXQoQmUoZSwibWFyZ2luTGVmdCIpKXx8ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5sZWZ0LVdlKGUse21hcmdpbkxlZnQ6MH0sZnVuY3Rpb24oKXtyZXR1cm4gZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5sZWZ0fSkpKyJweCJ9KSxTLmVhY2goe21hcmdpbjoiIixwYWRkaW5nOiIiLGJvcmRlcjoiV2lkdGgifSxmdW5jdGlvbihpLG8pe1MuY3NzSG9va3NbaStvXT17ZXhwYW5kOmZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0wLG49e30scj0ic3RyaW5nIj09dHlwZW9mIGU/ZS5zcGxpdCgiICIpOltlXTt0PDQ7dCsrKW5baStuZVt0XStvXT1yW3RdfHxyW3QtMl18fHJbMF07cmV0dXJuIG59fSwibWFyZ2luIiE9PWkmJihTLmNzc0hvb2tzW2krb10uc2V0PUplKX0pLFMuZm4uZXh0ZW5kKHtjc3M6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gJCh0aGlzLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89e30sYT0wO2lmKEFycmF5LmlzQXJyYXkodCkpe2ZvcihyPUllKGUpLGk9dC5sZW5ndGg7YTxpO2ErKylvW3RbYV1dPVMuY3NzKGUsdFthXSwhMSxyKTtyZXR1cm4gb31yZXR1cm4gdm9pZCAwIT09bj9TLnN0eWxlKGUsdCxuKTpTLmNzcyhlLHQpfSxlLHQsMTxhcmd1bWVudHMubGVuZ3RoKX19KSwoKFMuVHdlZW49ZXQpLnByb3RvdHlwZT17Y29uc3RydWN0b3I6ZXQsaW5pdDpmdW5jdGlvbihlLHQsbixyLGksbyl7dGhpcy5lbGVtPWUsdGhpcy5wcm9wPW4sdGhpcy5lYXNpbmc9aXx8Uy5lYXNpbmcuX2RlZmF1bHQsdGhpcy5vcHRpb25zPXQsdGhpcy5zdGFydD10aGlzLm5vdz10aGlzLmN1cigpLHRoaXMuZW5kPXIsdGhpcy51bml0PW98fChTLmNzc051bWJlcltuXT8iIjoicHgiKX0sY3VyOmZ1bmN0aW9uKCl7dmFyIGU9ZXQucHJvcEhvb2tzW3RoaXMucHJvcF07cmV0dXJuIGUmJmUuZ2V0P2UuZ2V0KHRoaXMpOmV0LnByb3BIb29rcy5fZGVmYXVsdC5nZXQodGhpcyl9LHJ1bjpmdW5jdGlvbihlKXt2YXIgdCxuPWV0LnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiB0aGlzLm9wdGlvbnMuZHVyYXRpb24/dGhpcy5wb3M9dD1TLmVhc2luZ1t0aGlzLmVhc2luZ10oZSx0aGlzLm9wdGlvbnMuZHVyYXRpb24qZSwwLDEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKTp0aGlzLnBvcz10PWUsdGhpcy5ub3c9KHRoaXMuZW5kLXRoaXMuc3RhcnQpKnQrdGhpcy5zdGFydCx0aGlzLm9wdGlvbnMuc3RlcCYmdGhpcy5vcHRpb25zLnN0ZXAuY2FsbCh0aGlzLmVsZW0sdGhpcy5ub3csdGhpcyksbiYmbi5zZXQ/bi5zZXQodGhpcyk6ZXQucHJvcEhvb2tzLl9kZWZhdWx0LnNldCh0aGlzKSx0aGlzfX0pLmluaXQucHJvdG90eXBlPWV0LnByb3RvdHlwZSwoZXQucHJvcEhvb2tzPXtfZGVmYXVsdDp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiAxIT09ZS5lbGVtLm5vZGVUeXBlfHxudWxsIT1lLmVsZW1bZS5wcm9wXSYmbnVsbD09ZS5lbGVtLnN0eWxlW2UucHJvcF0/ZS5lbGVtW2UucHJvcF06KHQ9Uy5jc3MoZS5lbGVtLGUucHJvcCwiIikpJiYiYXV0byIhPT10P3Q6MH0sc2V0OmZ1bmN0aW9uKGUpe1MuZnguc3RlcFtlLnByb3BdP1MuZnguc3RlcFtlLnByb3BdKGUpOjEhPT1lLmVsZW0ubm9kZVR5cGV8fCFTLmNzc0hvb2tzW2UucHJvcF0mJm51bGw9PWUuZWxlbS5zdHlsZVtYZShlLnByb3ApXT9lLmVsZW1bZS5wcm9wXT1lLm5vdzpTLnN0eWxlKGUuZWxlbSxlLnByb3AsZS5ub3crZS51bml0KX19fSkuc2Nyb2xsVG9wPWV0LnByb3BIb29rcy5zY3JvbGxMZWZ0PXtzZXQ6ZnVuY3Rpb24oZSl7ZS5lbGVtLm5vZGVUeXBlJiZlLmVsZW0ucGFyZW50Tm9kZSYmKGUuZWxlbVtlLnByb3BdPWUubm93KX19LFMuZWFzaW5nPXtsaW5lYXI6ZnVuY3Rpb24oZSl7cmV0dXJuIGV9LHN3aW5nOmZ1bmN0aW9uKGUpe3JldHVybi41LU1hdGguY29zKGUqTWF0aC5QSSkvMn0sX2RlZmF1bHQ6InN3aW5nIn0sUy5meD1ldC5wcm90b3R5cGUuaW5pdCxTLmZ4LnN0ZXA9e307dmFyIHR0LG50LHJ0LGl0LG90PS9eKD86dG9nZ2xlfHNob3d8aGlkZSkkLyxhdD0vcXVldWVIb29rcyQvO2Z1bmN0aW9uIHN0KCl7bnQmJighMT09PUUuaGlkZGVuJiZDLnJlcXVlc3RBbmltYXRpb25GcmFtZT9DLnJlcXVlc3RBbmltYXRpb25GcmFtZShzdCk6Qy5zZXRUaW1lb3V0KHN0LFMuZnguaW50ZXJ2YWwpLFMuZngudGljaygpKX1mdW5jdGlvbiB1dCgpe3JldHVybiBDLnNldFRpbWVvdXQoZnVuY3Rpb24oKXt0dD12b2lkIDB9KSx0dD1EYXRlLm5vdygpfWZ1bmN0aW9uIGx0KGUsdCl7dmFyIG4scj0wLGk9e2hlaWdodDplfTtmb3IodD10PzE6MDtyPDQ7cis9Mi10KWlbIm1hcmdpbiIrKG49bmVbcl0pXT1pWyJwYWRkaW5nIituXT1lO3JldHVybiB0JiYoaS5vcGFjaXR5PWkud2lkdGg9ZSksaX1mdW5jdGlvbiBjdChlLHQsbil7Zm9yKHZhciByLGk9KGZ0LnR3ZWVuZXJzW3RdfHxbXSkuY29uY2F0KGZ0LnR3ZWVuZXJzWyIqIl0pLG89MCxhPWkubGVuZ3RoO288YTtvKyspaWYocj1pW29dLmNhbGwobix0LGUpKXJldHVybiByfWZ1bmN0aW9uIGZ0KG8sZSx0KXt2YXIgbixhLHI9MCxpPWZ0LnByZWZpbHRlcnMubGVuZ3RoLHM9Uy5EZWZlcnJlZCgpLmFsd2F5cyhmdW5jdGlvbigpe2RlbGV0ZSB1LmVsZW19KSx1PWZ1bmN0aW9uKCl7aWYoYSlyZXR1cm4hMTtmb3IodmFyIGU9dHR8fHV0KCksdD1NYXRoLm1heCgwLGwuc3RhcnRUaW1lK2wuZHVyYXRpb24tZSksbj0xLSh0L2wuZHVyYXRpb258fDApLHI9MCxpPWwudHdlZW5zLmxlbmd0aDtyPGk7cisrKWwudHdlZW5zW3JdLnJ1bihuKTtyZXR1cm4gcy5ub3RpZnlXaXRoKG8sW2wsbix0XSksbjwxJiZpP3Q6KGl8fHMubm90aWZ5V2l0aChvLFtsLDEsMF0pLHMucmVzb2x2ZVdpdGgobyxbbF0pLCExKX0sbD1zLnByb21pc2Uoe2VsZW06byxwcm9wczpTLmV4dGVuZCh7fSxlKSxvcHRzOlMuZXh0ZW5kKCEwLHtzcGVjaWFsRWFzaW5nOnt9LGVhc2luZzpTLmVhc2luZy5fZGVmYXVsdH0sdCksb3JpZ2luYWxQcm9wZXJ0aWVzOmUsb3JpZ2luYWxPcHRpb25zOnQsc3RhcnRUaW1lOnR0fHx1dCgpLGR1cmF0aW9uOnQuZHVyYXRpb24sdHdlZW5zOltdLGNyZWF0ZVR3ZWVuOmZ1bmN0aW9uKGUsdCl7dmFyIG49Uy5Ud2VlbihvLGwub3B0cyxlLHQsbC5vcHRzLnNwZWNpYWxFYXNpbmdbZV18fGwub3B0cy5lYXNpbmcpO3JldHVybiBsLnR3ZWVucy5wdXNoKG4pLG59LHN0b3A6ZnVuY3Rpb24oZSl7dmFyIHQ9MCxuPWU/bC50d2VlbnMubGVuZ3RoOjA7aWYoYSlyZXR1cm4gdGhpcztmb3IoYT0hMDt0PG47dCsrKWwudHdlZW5zW3RdLnJ1bigxKTtyZXR1cm4gZT8ocy5ub3RpZnlXaXRoKG8sW2wsMSwwXSkscy5yZXNvbHZlV2l0aChvLFtsLGVdKSk6cy5yZWplY3RXaXRoKG8sW2wsZV0pLHRoaXN9fSksYz1sLnByb3BzO2ZvcighZnVuY3Rpb24oZSx0KXt2YXIgbixyLGksbyxhO2ZvcihuIGluIGUpaWYoaT10W3I9WChuKV0sbz1lW25dLEFycmF5LmlzQXJyYXkobykmJihpPW9bMV0sbz1lW25dPW9bMF0pLG4hPT1yJiYoZVtyXT1vLGRlbGV0ZSBlW25dKSwoYT1TLmNzc0hvb2tzW3JdKSYmImV4cGFuZCJpbiBhKWZvcihuIGluIG89YS5leHBhbmQobyksZGVsZXRlIGVbcl0sbyluIGluIGV8fChlW25dPW9bbl0sdFtuXT1pKTtlbHNlIHRbcl09aX0oYyxsLm9wdHMuc3BlY2lhbEVhc2luZyk7cjxpO3IrKylpZihuPWZ0LnByZWZpbHRlcnNbcl0uY2FsbChsLG8sYyxsLm9wdHMpKXJldHVybiBtKG4uc3RvcCkmJihTLl9xdWV1ZUhvb2tzKGwuZWxlbSxsLm9wdHMucXVldWUpLnN0b3A9bi5zdG9wLmJpbmQobikpLG47cmV0dXJuIFMubWFwKGMsY3QsbCksbShsLm9wdHMuc3RhcnQpJiZsLm9wdHMuc3RhcnQuY2FsbChvLGwpLGwucHJvZ3Jlc3MobC5vcHRzLnByb2dyZXNzKS5kb25lKGwub3B0cy5kb25lLGwub3B0cy5jb21wbGV0ZSkuZmFpbChsLm9wdHMuZmFpbCkuYWx3YXlzKGwub3B0cy5hbHdheXMpLFMuZngudGltZXIoUy5leHRlbmQodSx7ZWxlbTpvLGFuaW06bCxxdWV1ZTpsLm9wdHMucXVldWV9KSksbH1TLkFuaW1hdGlvbj1TLmV4dGVuZChmdCx7dHdlZW5lcnM6eyIqIjpbZnVuY3Rpb24oZSx0KXt2YXIgbj10aGlzLmNyZWF0ZVR3ZWVuKGUsdCk7cmV0dXJuIHNlKG4uZWxlbSxlLHRlLmV4ZWModCksbiksbn1dfSx0d2VlbmVyOmZ1bmN0aW9uKGUsdCl7bShlKT8odD1lLGU9WyIqIl0pOmU9ZS5tYXRjaChQKTtmb3IodmFyIG4scj0wLGk9ZS5sZW5ndGg7cjxpO3IrKyluPWVbcl0sZnQudHdlZW5lcnNbbl09ZnQudHdlZW5lcnNbbl18fFtdLGZ0LnR3ZWVuZXJzW25dLnVuc2hpZnQodCl9LHByZWZpbHRlcnM6W2Z1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbCxjLGY9IndpZHRoImluIHR8fCJoZWlnaHQiaW4gdCxwPXRoaXMsZD17fSxoPWUuc3R5bGUsZz1lLm5vZGVUeXBlJiZhZShlKSx2PVkuZ2V0KGUsImZ4c2hvdyIpO2ZvcihyIGluIG4ucXVldWV8fChudWxsPT0oYT1TLl9xdWV1ZUhvb2tzKGUsImZ4IikpLnVucXVldWVkJiYoYS51bnF1ZXVlZD0wLHM9YS5lbXB0eS5maXJlLGEuZW1wdHkuZmlyZT1mdW5jdGlvbigpe2EudW5xdWV1ZWR8fHMoKX0pLGEudW5xdWV1ZWQrKyxwLmFsd2F5cyhmdW5jdGlvbigpe3AuYWx3YXlzKGZ1bmN0aW9uKCl7YS51bnF1ZXVlZC0tLFMucXVldWUoZSwiZngiKS5sZW5ndGh8fGEuZW1wdHkuZmlyZSgpfSl9KSksdClpZihpPXRbcl0sb3QudGVzdChpKSl7aWYoZGVsZXRlIHRbcl0sbz1vfHwidG9nZ2xlIj09PWksaT09PShnPyJoaWRlIjoic2hvdyIpKXtpZigic2hvdyIhPT1pfHwhdnx8dm9pZCAwPT09dltyXSljb250aW51ZTtnPSEwfWRbcl09diYmdltyXXx8Uy5zdHlsZShlLHIpfWlmKCh1PSFTLmlzRW1wdHlPYmplY3QodCkpfHwhUy5pc0VtcHR5T2JqZWN0KGQpKWZvcihyIGluIGYmJjE9PT1lLm5vZGVUeXBlJiYobi5vdmVyZmxvdz1baC5vdmVyZmxvdyxoLm92ZXJmbG93WCxoLm92ZXJmbG93WV0sbnVsbD09KGw9diYmdi5kaXNwbGF5KSYmKGw9WS5nZXQoZSwiZGlzcGxheSIpKSwibm9uZSI9PT0oYz1TLmNzcyhlLCJkaXNwbGF5IikpJiYobD9jPWw6KGxlKFtlXSwhMCksbD1lLnN0eWxlLmRpc3BsYXl8fGwsYz1TLmNzcyhlLCJkaXNwbGF5IiksbGUoW2VdKSkpLCgiaW5saW5lIj09PWN8fCJpbmxpbmUtYmxvY2siPT09YyYmbnVsbCE9bCkmJiJub25lIj09PVMuY3NzKGUsImZsb2F0IikmJih1fHwocC5kb25lKGZ1bmN0aW9uKCl7aC5kaXNwbGF5PWx9KSxudWxsPT1sJiYoYz1oLmRpc3BsYXksbD0ibm9uZSI9PT1jPyIiOmMpKSxoLmRpc3BsYXk9ImlubGluZS1ibG9jayIpKSxuLm92ZXJmbG93JiYoaC5vdmVyZmxvdz0iaGlkZGVuIixwLmFsd2F5cyhmdW5jdGlvbigpe2gub3ZlcmZsb3c9bi5vdmVyZmxvd1swXSxoLm92ZXJmbG93WD1uLm92ZXJmbG93WzFdLGgub3ZlcmZsb3dZPW4ub3ZlcmZsb3dbMl19KSksdT0hMSxkKXV8fCh2PyJoaWRkZW4iaW4gdiYmKGc9di5oaWRkZW4pOnY9WS5hY2Nlc3MoZSwiZnhzaG93Iix7ZGlzcGxheTpsfSksbyYmKHYuaGlkZGVuPSFnKSxnJiZsZShbZV0sITApLHAuZG9uZShmdW5jdGlvbigpe2ZvcihyIGluIGd8fGxlKFtlXSksWS5yZW1vdmUoZSwiZnhzaG93IiksZClTLnN0eWxlKGUscixkW3JdKX0pKSx1PWN0KGc/dltyXTowLHIscCksciBpbiB2fHwodltyXT11LnN0YXJ0LGcmJih1LmVuZD11LnN0YXJ0LHUuc3RhcnQ9MCkpfV0scHJlZmlsdGVyOmZ1bmN0aW9uKGUsdCl7dD9mdC5wcmVmaWx0ZXJzLnVuc2hpZnQoZSk6ZnQucHJlZmlsdGVycy5wdXNoKGUpfX0pLFMuc3BlZWQ9ZnVuY3Rpb24oZSx0LG4pe3ZhciByPWUmJiJvYmplY3QiPT10eXBlb2YgZT9TLmV4dGVuZCh7fSxlKTp7Y29tcGxldGU6bnx8IW4mJnR8fG0oZSkmJmUsZHVyYXRpb246ZSxlYXNpbmc6biYmdHx8dCYmIW0odCkmJnR9O3JldHVybiBTLmZ4Lm9mZj9yLmR1cmF0aW9uPTA6Im51bWJlciIhPXR5cGVvZiByLmR1cmF0aW9uJiYoci5kdXJhdGlvbiBpbiBTLmZ4LnNwZWVkcz9yLmR1cmF0aW9uPVMuZnguc3BlZWRzW3IuZHVyYXRpb25dOnIuZHVyYXRpb249Uy5meC5zcGVlZHMuX2RlZmF1bHQpLG51bGwhPXIucXVldWUmJiEwIT09ci5xdWV1ZXx8KHIucXVldWU9ImZ4Iiksci5vbGQ9ci5jb21wbGV0ZSxyLmNvbXBsZXRlPWZ1bmN0aW9uKCl7bShyLm9sZCkmJnIub2xkLmNhbGwodGhpcyksci5xdWV1ZSYmUy5kZXF1ZXVlKHRoaXMsci5xdWV1ZSl9LHJ9LFMuZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMuZmlsdGVyKGFlKS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRlKHtvcGFjaXR5OnR9LGUsbixyKX0sYW5pbWF0ZTpmdW5jdGlvbih0LGUsbixyKXt2YXIgaT1TLmlzRW1wdHlPYmplY3QodCksbz1TLnNwZWVkKGUsbixyKSxhPWZ1bmN0aW9uKCl7dmFyIGU9ZnQodGhpcyxTLmV4dGVuZCh7fSx0KSxvKTsoaXx8WS5nZXQodGhpcywiZmluaXNoIikpJiZlLnN0b3AoITApfTtyZXR1cm4gYS5maW5pc2g9YSxpfHwhMT09PW8ucXVldWU/dGhpcy5lYWNoKGEpOnRoaXMucXVldWUoby5xdWV1ZSxhKX0sc3RvcDpmdW5jdGlvbihpLGUsbyl7dmFyIGE9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5zdG9wO2RlbGV0ZSBlLnN0b3AsdChvKX07cmV0dXJuInN0cmluZyIhPXR5cGVvZiBpJiYobz1lLGU9aSxpPXZvaWQgMCksZSYmdGhpcy5xdWV1ZShpfHwiZngiLFtdKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZT0hMCx0PW51bGwhPWkmJmkrInF1ZXVlSG9va3MiLG49Uy50aW1lcnMscj1ZLmdldCh0aGlzKTtpZih0KXJbdF0mJnJbdF0uc3RvcCYmYShyW3RdKTtlbHNlIGZvcih0IGluIHIpclt0XSYmclt0XS5zdG9wJiZhdC50ZXN0KHQpJiZhKHJbdF0pO2Zvcih0PW4ubGVuZ3RoO3QtLTspblt0XS5lbGVtIT09dGhpc3x8bnVsbCE9aSYmblt0XS5xdWV1ZSE9PWl8fChuW3RdLmFuaW0uc3RvcChvKSxlPSExLG4uc3BsaWNlKHQsMSkpOyFlJiZvfHxTLmRlcXVldWUodGhpcyxpKX0pfSxmaW5pc2g6ZnVuY3Rpb24oYSl7cmV0dXJuITEhPT1hJiYoYT1hfHwiZngiKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZSx0PVkuZ2V0KHRoaXMpLG49dFthKyJxdWV1ZSJdLHI9dFthKyJxdWV1ZUhvb2tzIl0saT1TLnRpbWVycyxvPW4/bi5sZW5ndGg6MDtmb3IodC5maW5pc2g9ITAsUy5xdWV1ZSh0aGlzLGEsW10pLHImJnIuc3RvcCYmci5zdG9wLmNhbGwodGhpcywhMCksZT1pLmxlbmd0aDtlLS07KWlbZV0uZWxlbT09PXRoaXMmJmlbZV0ucXVldWU9PT1hJiYoaVtlXS5hbmltLnN0b3AoITApLGkuc3BsaWNlKGUsMSkpO2ZvcihlPTA7ZTxvO2UrKyluW2VdJiZuW2VdLmZpbmlzaCYmbltlXS5maW5pc2guY2FsbCh0aGlzKTtkZWxldGUgdC5maW5pc2h9KX19KSxTLmVhY2goWyJ0b2dnbGUiLCJzaG93IiwiaGlkZSJdLGZ1bmN0aW9uKGUscil7dmFyIGk9Uy5mbltyXTtTLmZuW3JdPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gbnVsbD09ZXx8ImJvb2xlYW4iPT10eXBlb2YgZT9pLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0aGlzLmFuaW1hdGUobHQociwhMCksZSx0LG4pfX0pLFMuZWFjaCh7c2xpZGVEb3duOmx0KCJzaG93Iiksc2xpZGVVcDpsdCgiaGlkZSIpLHNsaWRlVG9nZ2xlOmx0KCJ0b2dnbGUiKSxmYWRlSW46e29wYWNpdHk6InNob3cifSxmYWRlT3V0OntvcGFjaXR5OiJoaWRlIn0sZmFkZVRvZ2dsZTp7b3BhY2l0eToidG9nZ2xlIn19LGZ1bmN0aW9uKGUscil7Uy5mbltlXT1mdW5jdGlvbihlLHQsbil7cmV0dXJuIHRoaXMuYW5pbWF0ZShyLGUsdCxuKX19KSxTLnRpbWVycz1bXSxTLmZ4LnRpY2s9ZnVuY3Rpb24oKXt2YXIgZSx0PTAsbj1TLnRpbWVycztmb3IodHQ9RGF0ZS5ub3coKTt0PG4ubGVuZ3RoO3QrKykoZT1uW3RdKSgpfHxuW3RdIT09ZXx8bi5zcGxpY2UodC0tLDEpO24ubGVuZ3RofHxTLmZ4LnN0b3AoKSx0dD12b2lkIDB9LFMuZngudGltZXI9ZnVuY3Rpb24oZSl7Uy50aW1lcnMucHVzaChlKSxTLmZ4LnN0YXJ0KCl9LFMuZnguaW50ZXJ2YWw9MTMsUy5meC5zdGFydD1mdW5jdGlvbigpe250fHwobnQ9ITAsc3QoKSl9LFMuZnguc3RvcD1mdW5jdGlvbigpe250PW51bGx9LFMuZnguc3BlZWRzPXtzbG93OjYwMCxmYXN0OjIwMCxfZGVmYXVsdDo0MDB9LFMuZm4uZGVsYXk9ZnVuY3Rpb24ocixlKXtyZXR1cm4gcj1TLmZ4JiZTLmZ4LnNwZWVkc1tyXXx8cixlPWV8fCJmeCIsdGhpcy5xdWV1ZShlLGZ1bmN0aW9uKGUsdCl7dmFyIG49Qy5zZXRUaW1lb3V0KGUscik7dC5zdG9wPWZ1bmN0aW9uKCl7Qy5jbGVhclRpbWVvdXQobil9fSl9LHJ0PUUuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxpdD1FLmNyZWF0ZUVsZW1lbnQoInNlbGVjdCIpLmFwcGVuZENoaWxkKEUuY3JlYXRlRWxlbWVudCgib3B0aW9uIikpLHJ0LnR5cGU9ImNoZWNrYm94Iix5LmNoZWNrT249IiIhPT1ydC52YWx1ZSx5Lm9wdFNlbGVjdGVkPWl0LnNlbGVjdGVkLChydD1FLmNyZWF0ZUVsZW1lbnQoImlucHV0IikpLnZhbHVlPSJ0IixydC50eXBlPSJyYWRpbyIseS5yYWRpb1ZhbHVlPSJ0Ij09PXJ0LnZhbHVlO3ZhciBwdCxkdD1TLmV4cHIuYXR0ckhhbmRsZTtTLmZuLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihlLHQpe3JldHVybiAkKHRoaXMsUy5hdHRyLGUsdCwxPGFyZ3VtZW50cy5sZW5ndGgpfSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtTLnJlbW92ZUF0dHIodGhpcyxlKX0pfX0pLFMuZXh0ZW5kKHthdHRyOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89ZS5ub2RlVHlwZTtpZigzIT09byYmOCE9PW8mJjIhPT1vKXJldHVybiJ1bmRlZmluZWQiPT10eXBlb2YgZS5nZXRBdHRyaWJ1dGU/Uy5wcm9wKGUsdCxuKTooMT09PW8mJlMuaXNYTUxEb2MoZSl8fChpPVMuYXR0ckhvb2tzW3QudG9Mb3dlckNhc2UoKV18fChTLmV4cHIubWF0Y2guYm9vbC50ZXN0KHQpP3B0OnZvaWQgMCkpLHZvaWQgMCE9PW4/bnVsbD09PW4/dm9pZCBTLnJlbW92ZUF0dHIoZSx0KTppJiYic2V0ImluIGkmJnZvaWQgMCE9PShyPWkuc2V0KGUsbix0KSk/cjooZS5zZXRBdHRyaWJ1dGUodCxuKyIiKSxuKTppJiYiZ2V0ImluIGkmJm51bGwhPT0ocj1pLmdldChlLHQpKT9yOm51bGw9PShyPVMuZmluZC5hdHRyKGUsdCkpP3ZvaWQgMDpyKX0sYXR0ckhvb2tzOnt0eXBlOntzZXQ6ZnVuY3Rpb24oZSx0KXtpZigheS5yYWRpb1ZhbHVlJiYicmFkaW8iPT09dCYmQShlLCJpbnB1dCIpKXt2YXIgbj1lLnZhbHVlO3JldHVybiBlLnNldEF0dHJpYnV0ZSgidHlwZSIsdCksbiYmKGUudmFsdWU9biksdH19fX0scmVtb3ZlQXR0cjpmdW5jdGlvbihlLHQpe3ZhciBuLHI9MCxpPXQmJnQubWF0Y2goUCk7aWYoaSYmMT09PWUubm9kZVR5cGUpd2hpbGUobj1pW3IrK10pZS5yZW1vdmVBdHRyaWJ1dGUobil9fSkscHQ9e3NldDpmdW5jdGlvbihlLHQsbil7cmV0dXJuITE9PT10P1MucmVtb3ZlQXR0cihlLG4pOmUuc2V0QXR0cmlidXRlKG4sbiksbn19LFMuZWFjaChTLmV4cHIubWF0Y2guYm9vbC5zb3VyY2UubWF0Y2goL1x3Ky9nKSxmdW5jdGlvbihlLHQpe3ZhciBhPWR0W3RdfHxTLmZpbmQuYXR0cjtkdFt0XT1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPXQudG9Mb3dlckNhc2UoKTtyZXR1cm4gbnx8KGk9ZHRbb10sZHRbb109cixyPW51bGwhPWEoZSx0LG4pP286bnVsbCxkdFtvXT1pKSxyfX0pO3ZhciBodD0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24pJC9pLGd0PS9eKD86YXxhcmVhKSQvaTtmdW5jdGlvbiB2dChlKXtyZXR1cm4oZS5tYXRjaChQKXx8W10pLmpvaW4oIiAiKX1mdW5jdGlvbiB5dChlKXtyZXR1cm4gZS5nZXRBdHRyaWJ1dGUmJmUuZ2V0QXR0cmlidXRlKCJjbGFzcyIpfHwiIn1mdW5jdGlvbiBtdChlKXtyZXR1cm4gQXJyYXkuaXNBcnJheShlKT9lOiJzdHJpbmciPT10eXBlb2YgZSYmZS5tYXRjaChQKXx8W119Uy5mbi5leHRlbmQoe3Byb3A6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gJCh0aGlzLFMucHJvcCxlLHQsMTxhcmd1bWVudHMubGVuZ3RoKX0scmVtb3ZlUHJvcDpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZGVsZXRlIHRoaXNbUy5wcm9wRml4W2VdfHxlXX0pfX0pLFMuZXh0ZW5kKHtwcm9wOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89ZS5ub2RlVHlwZTtpZigzIT09byYmOCE9PW8mJjIhPT1vKXJldHVybiAxPT09byYmUy5pc1hNTERvYyhlKXx8KHQ9Uy5wcm9wRml4W3RdfHx0LGk9Uy5wcm9wSG9va3NbdF0pLHZvaWQgMCE9PW4/aSYmInNldCJpbiBpJiZ2b2lkIDAhPT0ocj1pLnNldChlLG4sdCkpP3I6ZVt0XT1uOmkmJiJnZXQiaW4gaSYmbnVsbCE9PShyPWkuZ2V0KGUsdCkpP3I6ZVt0XX0scHJvcEhvb2tzOnt0YWJJbmRleDp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PVMuZmluZC5hdHRyKGUsInRhYmluZGV4Iik7cmV0dXJuIHQ/cGFyc2VJbnQodCwxMCk6aHQudGVzdChlLm5vZGVOYW1lKXx8Z3QudGVzdChlLm5vZGVOYW1lKSYmZS5ocmVmPzA6LTF9fX0scHJvcEZpeDp7ImZvciI6Imh0bWxGb3IiLCJjbGFzcyI6ImNsYXNzTmFtZSJ9fSkseS5vcHRTZWxlY3RlZHx8KFMucHJvcEhvb2tzLnNlbGVjdGVkPXtnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5wYXJlbnROb2RlO3JldHVybiB0JiZ0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4LG51bGx9LHNldDpmdW5jdGlvbihlKXt2YXIgdD1lLnBhcmVudE5vZGU7dCYmKHQuc2VsZWN0ZWRJbmRleCx0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4KX19KSxTLmVhY2goWyJ0YWJJbmRleCIsInJlYWRPbmx5IiwibWF4TGVuZ3RoIiwiY2VsbFNwYWNpbmciLCJjZWxsUGFkZGluZyIsInJvd1NwYW4iLCJjb2xTcGFuIiwidXNlTWFwIiwiZnJhbWVCb3JkZXIiLCJjb250ZW50RWRpdGFibGUiXSxmdW5jdGlvbigpe1MucHJvcEZpeFt0aGlzLnRvTG93ZXJDYXNlKCldPXRoaXN9KSxTLmZuLmV4dGVuZCh7YWRkQ2xhc3M6ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbyxhLHMsdT0wO2lmKG0odCkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLmFkZENsYXNzKHQuY2FsbCh0aGlzLGUseXQodGhpcykpKX0pO2lmKChlPW10KHQpKS5sZW5ndGgpd2hpbGUobj10aGlzW3UrK10paWYoaT15dChuKSxyPTE9PT1uLm5vZGVUeXBlJiYiICIrdnQoaSkrIiAiKXthPTA7d2hpbGUobz1lW2ErK10pci5pbmRleE9mKCIgIitvKyIgIik8MCYmKHIrPW8rIiAiKTtpIT09KHM9dnQocikpJiZuLnNldEF0dHJpYnV0ZSgiY2xhc3MiLHMpfXJldHVybiB0aGlzfSxyZW1vdmVDbGFzczpmdW5jdGlvbih0KXt2YXIgZSxuLHIsaSxvLGEscyx1PTA7aWYobSh0KSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGUpe1ModGhpcykucmVtb3ZlQ2xhc3ModC5jYWxsKHRoaXMsZSx5dCh0aGlzKSkpfSk7aWYoIWFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHRoaXMuYXR0cigiY2xhc3MiLCIiKTtpZigoZT1tdCh0KSkubGVuZ3RoKXdoaWxlKG49dGhpc1t1KytdKWlmKGk9eXQobikscj0xPT09bi5ub2RlVHlwZSYmIiAiK3Z0KGkpKyIgIil7YT0wO3doaWxlKG89ZVthKytdKXdoaWxlKC0xPHIuaW5kZXhPZigiICIrbysiICIpKXI9ci5yZXBsYWNlKCIgIitvKyIgIiwiICIpO2khPT0ocz12dChyKSkmJm4uc2V0QXR0cmlidXRlKCJjbGFzcyIscyl9cmV0dXJuIHRoaXN9LHRvZ2dsZUNsYXNzOmZ1bmN0aW9uKGksdCl7dmFyIG89dHlwZW9mIGksYT0ic3RyaW5nIj09PW98fEFycmF5LmlzQXJyYXkoaSk7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgdCYmYT90P3RoaXMuYWRkQ2xhc3MoaSk6dGhpcy5yZW1vdmVDbGFzcyhpKTptKGkpP3RoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLnRvZ2dsZUNsYXNzKGkuY2FsbCh0aGlzLGUseXQodGhpcyksdCksdCl9KTp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZSx0LG4scjtpZihhKXt0PTAsbj1TKHRoaXMpLHI9bXQoaSk7d2hpbGUoZT1yW3QrK10pbi5oYXNDbGFzcyhlKT9uLnJlbW92ZUNsYXNzKGUpOm4uYWRkQ2xhc3MoZSl9ZWxzZSB2b2lkIDAhPT1pJiYiYm9vbGVhbiIhPT1vfHwoKGU9eXQodGhpcykpJiZZLnNldCh0aGlzLCJfX2NsYXNzTmFtZV9fIixlKSx0aGlzLnNldEF0dHJpYnV0ZSYmdGhpcy5zZXRBdHRyaWJ1dGUoImNsYXNzIixlfHwhMT09PWk/IiI6WS5nZXQodGhpcywiX19jbGFzc05hbWVfXyIpfHwiIikpfSl9LGhhc0NsYXNzOmZ1bmN0aW9uKGUpe3ZhciB0LG4scj0wO3Q9IiAiK2UrIiAiO3doaWxlKG49dGhpc1tyKytdKWlmKDE9PT1uLm5vZGVUeXBlJiYtMTwoIiAiK3Z0KHl0KG4pKSsiICIpLmluZGV4T2YodCkpcmV0dXJuITA7cmV0dXJuITF9fSk7dmFyIHh0PS9cci9nO1MuZm4uZXh0ZW5kKHt2YWw6ZnVuY3Rpb24obil7dmFyIHIsZSxpLHQ9dGhpc1swXTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1tKG4pLHRoaXMuZWFjaChmdW5jdGlvbihlKXt2YXIgdDsxPT09dGhpcy5ub2RlVHlwZSYmKG51bGw9PSh0PWk/bi5jYWxsKHRoaXMsZSxTKHRoaXMpLnZhbCgpKTpuKT90PSIiOiJudW1iZXIiPT10eXBlb2YgdD90Kz0iIjpBcnJheS5pc0FycmF5KHQpJiYodD1TLm1hcCh0LGZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lPyIiOmUrIiJ9KSksKHI9Uy52YWxIb29rc1t0aGlzLnR5cGVdfHxTLnZhbEhvb2tzW3RoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0pJiYic2V0ImluIHImJnZvaWQgMCE9PXIuc2V0KHRoaXMsdCwidmFsdWUiKXx8KHRoaXMudmFsdWU9dCkpfSkpOnQ/KHI9Uy52YWxIb29rc1t0LnR5cGVdfHxTLnZhbEhvb2tzW3Qubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0pJiYiZ2V0ImluIHImJnZvaWQgMCE9PShlPXIuZ2V0KHQsInZhbHVlIikpP2U6InN0cmluZyI9PXR5cGVvZihlPXQudmFsdWUpP2UucmVwbGFjZSh4dCwiIik6bnVsbD09ZT8iIjplOnZvaWQgMH19KSxTLmV4dGVuZCh7dmFsSG9va3M6e29wdGlvbjp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PVMuZmluZC5hdHRyKGUsInZhbHVlIik7cmV0dXJuIG51bGwhPXQ/dDp2dChTLnRleHQoZSkpfX0sc2VsZWN0OntnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQsbixyLGk9ZS5vcHRpb25zLG89ZS5zZWxlY3RlZEluZGV4LGE9InNlbGVjdC1vbmUiPT09ZS50eXBlLHM9YT9udWxsOltdLHU9YT9vKzE6aS5sZW5ndGg7Zm9yKHI9bzwwP3U6YT9vOjA7cjx1O3IrKylpZigoKG49aVtyXSkuc2VsZWN0ZWR8fHI9PT1vKSYmIW4uZGlzYWJsZWQmJighbi5wYXJlbnROb2RlLmRpc2FibGVkfHwhQShuLnBhcmVudE5vZGUsIm9wdGdyb3VwIikpKXtpZih0PVMobikudmFsKCksYSlyZXR1cm4gdDtzLnB1c2godCl9cmV0dXJuIHN9LHNldDpmdW5jdGlvbihlLHQpe3ZhciBuLHIsaT1lLm9wdGlvbnMsbz1TLm1ha2VBcnJheSh0KSxhPWkubGVuZ3RoO3doaWxlKGEtLSkoKHI9aVthXSkuc2VsZWN0ZWQ9LTE8Uy5pbkFycmF5KFMudmFsSG9va3Mub3B0aW9uLmdldChyKSxvKSkmJihuPSEwKTtyZXR1cm4gbnx8KGUuc2VsZWN0ZWRJbmRleD0tMSksb319fX0pLFMuZWFjaChbInJhZGlvIiwiY2hlY2tib3giXSxmdW5jdGlvbigpe1MudmFsSG9va3NbdGhpc109e3NldDpmdW5jdGlvbihlLHQpe2lmKEFycmF5LmlzQXJyYXkodCkpcmV0dXJuIGUuY2hlY2tlZD0tMTxTLmluQXJyYXkoUyhlKS52YWwoKSx0KX19LHkuY2hlY2tPbnx8KFMudmFsSG9va3NbdGhpc10uZ2V0PWZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT09ZS5nZXRBdHRyaWJ1dGUoInZhbHVlIik/Im9uIjplLnZhbHVlfSl9KSx5LmZvY3VzaW49Im9uZm9jdXNpbiJpbiBDO3ZhciBidD0vXig/OmZvY3VzaW5mb2N1c3xmb2N1c291dGJsdXIpJC8sd3Q9ZnVuY3Rpb24oZSl7ZS5zdG9wUHJvcGFnYXRpb24oKX07Uy5leHRlbmQoUy5ldmVudCx7dHJpZ2dlcjpmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscyx1LGwsYyxmLHA9W258fEVdLGQ9di5jYWxsKGUsInR5cGUiKT9lLnR5cGU6ZSxoPXYuY2FsbChlLCJuYW1lc3BhY2UiKT9lLm5hbWVzcGFjZS5zcGxpdCgiLiIpOltdO2lmKG89Zj1hPW49bnx8RSwzIT09bi5ub2RlVHlwZSYmOCE9PW4ubm9kZVR5cGUmJiFidC50ZXN0KGQrUy5ldmVudC50cmlnZ2VyZWQpJiYoLTE8ZC5pbmRleE9mKCIuIikmJihkPShoPWQuc3BsaXQoIi4iKSkuc2hpZnQoKSxoLnNvcnQoKSksdT1kLmluZGV4T2YoIjoiKTwwJiYib24iK2QsKGU9ZVtTLmV4cGFuZG9dP2U6bmV3IFMuRXZlbnQoZCwib2JqZWN0Ij09dHlwZW9mIGUmJmUpKS5pc1RyaWdnZXI9cj8yOjMsZS5uYW1lc3BhY2U9aC5qb2luKCIuIiksZS5ybmFtZXNwYWNlPWUubmFtZXNwYWNlP25ldyBSZWdFeHAoIihefFxcLikiK2guam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIik6bnVsbCxlLnJlc3VsdD12b2lkIDAsZS50YXJnZXR8fChlLnRhcmdldD1uKSx0PW51bGw9PXQ/W2VdOlMubWFrZUFycmF5KHQsW2VdKSxjPVMuZXZlbnQuc3BlY2lhbFtkXXx8e30scnx8IWMudHJpZ2dlcnx8ITEhPT1jLnRyaWdnZXIuYXBwbHkobix0KSkpe2lmKCFyJiYhYy5ub0J1YmJsZSYmIXgobikpe2ZvcihzPWMuZGVsZWdhdGVUeXBlfHxkLGJ0LnRlc3QocytkKXx8KG89by5wYXJlbnROb2RlKTtvO289by5wYXJlbnROb2RlKXAucHVzaChvKSxhPW87YT09PShuLm93bmVyRG9jdW1lbnR8fEUpJiZwLnB1c2goYS5kZWZhdWx0Vmlld3x8YS5wYXJlbnRXaW5kb3d8fEMpfWk9MDt3aGlsZSgobz1wW2krK10pJiYhZS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKWY9byxlLnR5cGU9MTxpP3M6Yy5iaW5kVHlwZXx8ZCwobD0oWS5nZXQobywiZXZlbnRzIil8fE9iamVjdC5jcmVhdGUobnVsbCkpW2UudHlwZV0mJlkuZ2V0KG8sImhhbmRsZSIpKSYmbC5hcHBseShvLHQpLChsPXUmJm9bdV0pJiZsLmFwcGx5JiZWKG8pJiYoZS5yZXN1bHQ9bC5hcHBseShvLHQpLCExPT09ZS5yZXN1bHQmJmUucHJldmVudERlZmF1bHQoKSk7cmV0dXJuIGUudHlwZT1kLHJ8fGUuaXNEZWZhdWx0UHJldmVudGVkKCl8fGMuX2RlZmF1bHQmJiExIT09Yy5fZGVmYXVsdC5hcHBseShwLnBvcCgpLHQpfHwhVihuKXx8dSYmbShuW2RdKSYmIXgobikmJigoYT1uW3VdKSYmKG5bdV09bnVsbCksUy5ldmVudC50cmlnZ2VyZWQ9ZCxlLmlzUHJvcGFnYXRpb25TdG9wcGVkKCkmJmYuYWRkRXZlbnRMaXN0ZW5lcihkLHd0KSxuW2RdKCksZS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpJiZmLnJlbW92ZUV2ZW50TGlzdGVuZXIoZCx3dCksUy5ldmVudC50cmlnZ2VyZWQ9dm9pZCAwLGEmJihuW3VdPWEpKSxlLnJlc3VsdH19LHNpbXVsYXRlOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcj1TLmV4dGVuZChuZXcgUy5FdmVudCxuLHt0eXBlOmUsaXNTaW11bGF0ZWQ6ITB9KTtTLmV2ZW50LnRyaWdnZXIocixudWxsLHQpfX0pLFMuZm4uZXh0ZW5kKHt0cmlnZ2VyOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe1MuZXZlbnQudHJpZ2dlcihlLHQsdGhpcyl9KX0sdHJpZ2dlckhhbmRsZXI6ZnVuY3Rpb24oZSx0KXt2YXIgbj10aGlzWzBdO2lmKG4pcmV0dXJuIFMuZXZlbnQudHJpZ2dlcihlLHQsbiwhMCl9fSkseS5mb2N1c2lufHxTLmVhY2goe2ZvY3VzOiJmb2N1c2luIixibHVyOiJmb2N1c291dCJ9LGZ1bmN0aW9uKG4scil7dmFyIGk9ZnVuY3Rpb24oZSl7Uy5ldmVudC5zaW11bGF0ZShyLGUudGFyZ2V0LFMuZXZlbnQuZml4KGUpKX07Uy5ldmVudC5zcGVjaWFsW3JdPXtzZXR1cDpmdW5jdGlvbigpe3ZhciBlPXRoaXMub3duZXJEb2N1bWVudHx8dGhpcy5kb2N1bWVudHx8dGhpcyx0PVkuYWNjZXNzKGUscik7dHx8ZS5hZGRFdmVudExpc3RlbmVyKG4saSwhMCksWS5hY2Nlc3MoZSxyLCh0fHwwKSsxKX0sdGVhcmRvd246ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMuZG9jdW1lbnR8fHRoaXMsdD1ZLmFjY2VzcyhlLHIpLTE7dD9ZLmFjY2VzcyhlLHIsdCk6KGUucmVtb3ZlRXZlbnRMaXN0ZW5lcihuLGksITApLFkucmVtb3ZlKGUscikpfX19KTt2YXIgVHQ9Qy5sb2NhdGlvbixDdD17Z3VpZDpEYXRlLm5vdygpfSxFdD0vXD8vO1MucGFyc2VYTUw9ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoIWV8fCJzdHJpbmciIT10eXBlb2YgZSlyZXR1cm4gbnVsbDt0cnl7dD0obmV3IEMuRE9NUGFyc2VyKS5wYXJzZUZyb21TdHJpbmcoZSwidGV4dC94bWwiKX1jYXRjaChlKXt0PXZvaWQgMH1yZXR1cm4gdCYmIXQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInBhcnNlcmVycm9yIikubGVuZ3RofHxTLmVycm9yKCJJbnZhbGlkIFhNTDogIitlKSx0fTt2YXIgU3Q9L1xbXF0kLyxrdD0vXHI/XG4vZyxBdD0vXig/OnN1Ym1pdHxidXR0b258aW1hZ2V8cmVzZXR8ZmlsZSkkL2ksTnQ9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8a2V5Z2VuKS9pO2Z1bmN0aW9uIER0KG4sZSxyLGkpe3ZhciB0O2lmKEFycmF5LmlzQXJyYXkoZSkpUy5lYWNoKGUsZnVuY3Rpb24oZSx0KXtyfHxTdC50ZXN0KG4pP2kobix0KTpEdChuKyJbIisoIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT10P2U6IiIpKyJdIix0LHIsaSl9KTtlbHNlIGlmKHJ8fCJvYmplY3QiIT09dyhlKSlpKG4sZSk7ZWxzZSBmb3IodCBpbiBlKUR0KG4rIlsiK3QrIl0iLGVbdF0scixpKX1TLnBhcmFtPWZ1bmN0aW9uKGUsdCl7dmFyIG4scj1bXSxpPWZ1bmN0aW9uKGUsdCl7dmFyIG49bSh0KT90KCk6dDtyW3IubGVuZ3RoXT1lbmNvZGVVUklDb21wb25lbnQoZSkrIj0iK2VuY29kZVVSSUNvbXBvbmVudChudWxsPT1uPyIiOm4pfTtpZihudWxsPT1lKXJldHVybiIiO2lmKEFycmF5LmlzQXJyYXkoZSl8fGUuanF1ZXJ5JiYhUy5pc1BsYWluT2JqZWN0KGUpKVMuZWFjaChlLGZ1bmN0aW9uKCl7aSh0aGlzLm5hbWUsdGhpcy52YWx1ZSl9KTtlbHNlIGZvcihuIGluIGUpRHQobixlW25dLHQsaSk7cmV0dXJuIHIuam9pbigiJiIpfSxTLmZuLmV4dGVuZCh7c2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIFMucGFyYW0odGhpcy5zZXJpYWxpemVBcnJheSgpKX0sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgZT1TLnByb3AodGhpcywiZWxlbWVudHMiKTtyZXR1cm4gZT9TLm1ha2VBcnJheShlKTp0aGlzfSkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIGU9dGhpcy50eXBlO3JldHVybiB0aGlzLm5hbWUmJiFTKHRoaXMpLmlzKCI6ZGlzYWJsZWQiKSYmTnQudGVzdCh0aGlzLm5vZGVOYW1lKSYmIUF0LnRlc3QoZSkmJih0aGlzLmNoZWNrZWR8fCFwZS50ZXN0KGUpKX0pLm1hcChmdW5jdGlvbihlLHQpe3ZhciBuPVModGhpcykudmFsKCk7cmV0dXJuIG51bGw9PW4/bnVsbDpBcnJheS5pc0FycmF5KG4pP1MubWFwKG4sZnVuY3Rpb24oZSl7cmV0dXJue25hbWU6dC5uYW1lLHZhbHVlOmUucmVwbGFjZShrdCwiXHJcbiIpfX0pOntuYW1lOnQubmFtZSx2YWx1ZTpuLnJlcGxhY2Uoa3QsIlxyXG4iKX19KS5nZXQoKX19KTt2YXIganQ9LyUyMC9nLHF0PS8jLiokLyxMdD0vKFs/Jl0pXz1bXiZdKi8sSHQ9L14oLio/KTpbIFx0XSooW15cclxuXSopJC9nbSxPdD0vXig/OkdFVHxIRUFEKSQvLFB0PS9eXC9cLy8sUnQ9e30sTXQ9e30sSXQ9IiovIi5jb25jYXQoIioiKSxXdD1FLmNyZWF0ZUVsZW1lbnQoImEiKTtmdW5jdGlvbiBGdChvKXtyZXR1cm4gZnVuY3Rpb24oZSx0KXsic3RyaW5nIiE9dHlwZW9mIGUmJih0PWUsZT0iKiIpO3ZhciBuLHI9MCxpPWUudG9Mb3dlckNhc2UoKS5tYXRjaChQKXx8W107aWYobSh0KSl3aGlsZShuPWlbcisrXSkiKyI9PT1uWzBdPyhuPW4uc2xpY2UoMSl8fCIqIiwob1tuXT1vW25dfHxbXSkudW5zaGlmdCh0KSk6KG9bbl09b1tuXXx8W10pLnB1c2godCl9fWZ1bmN0aW9uIEJ0KHQsaSxvLGEpe3ZhciBzPXt9LHU9dD09PU10O2Z1bmN0aW9uIGwoZSl7dmFyIHI7cmV0dXJuIHNbZV09ITAsUy5lYWNoKHRbZV18fFtdLGZ1bmN0aW9uKGUsdCl7dmFyIG49dChpLG8sYSk7cmV0dXJuInN0cmluZyIhPXR5cGVvZiBufHx1fHxzW25dP3U/IShyPW4pOnZvaWQgMDooaS5kYXRhVHlwZXMudW5zaGlmdChuKSxsKG4pLCExKX0pLHJ9cmV0dXJuIGwoaS5kYXRhVHlwZXNbMF0pfHwhc1siKiJdJiZsKCIqIil9ZnVuY3Rpb24gJHQoZSx0KXt2YXIgbixyLGk9Uy5hamF4U2V0dGluZ3MuZmxhdE9wdGlvbnN8fHt9O2ZvcihuIGluIHQpdm9pZCAwIT09dFtuXSYmKChpW25dP2U6cnx8KHI9e30pKVtuXT10W25dKTtyZXR1cm4gciYmUy5leHRlbmQoITAsZSxyKSxlfVd0LmhyZWY9VHQuaHJlZixTLmV4dGVuZCh7YWN0aXZlOjAsbGFzdE1vZGlmaWVkOnt9LGV0YWc6e30sYWpheFNldHRpbmdzOnt1cmw6VHQuaHJlZix0eXBlOiJHRVQiLGlzTG9jYWw6L14oPzphYm91dHxhcHB8YXBwLXN0b3JhZ2V8ListZXh0ZW5zaW9ufGZpbGV8cmVzfHdpZGdldCk6JC8udGVzdChUdC5wcm90b2NvbCksZ2xvYmFsOiEwLHByb2Nlc3NEYXRhOiEwLGFzeW5jOiEwLGNvbnRlbnRUeXBlOiJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ7IGNoYXJzZXQ9VVRGLTgiLGFjY2VwdHM6eyIqIjpJdCx0ZXh0OiJ0ZXh0L3BsYWluIixodG1sOiJ0ZXh0L2h0bWwiLHhtbDoiYXBwbGljYXRpb24veG1sLCB0ZXh0L3htbCIsanNvbjoiYXBwbGljYXRpb24vanNvbiwgdGV4dC9qYXZhc2NyaXB0In0sY29udGVudHM6e3htbDovXGJ4bWxcYi8saHRtbDovXGJodG1sLyxqc29uOi9cYmpzb25cYi99LHJlc3BvbnNlRmllbGRzOnt4bWw6InJlc3BvbnNlWE1MIix0ZXh0OiJyZXNwb25zZVRleHQiLGpzb246InJlc3BvbnNlSlNPTiJ9LGNvbnZlcnRlcnM6eyIqIHRleHQiOlN0cmluZywidGV4dCBodG1sIjohMCwidGV4dCBqc29uIjpKU09OLnBhcnNlLCJ0ZXh0IHhtbCI6Uy5wYXJzZVhNTH0sZmxhdE9wdGlvbnM6e3VybDohMCxjb250ZXh0OiEwfX0sYWpheFNldHVwOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQ/JHQoJHQoZSxTLmFqYXhTZXR0aW5ncyksdCk6JHQoUy5hamF4U2V0dGluZ3MsZSl9LGFqYXhQcmVmaWx0ZXI6RnQoUnQpLGFqYXhUcmFuc3BvcnQ6RnQoTXQpLGFqYXg6ZnVuY3Rpb24oZSx0KXsib2JqZWN0Ij09dHlwZW9mIGUmJih0PWUsZT12b2lkIDApLHQ9dHx8e307dmFyIGMsZixwLG4sZCxyLGgsZyxpLG8sdj1TLmFqYXhTZXR1cCh7fSx0KSx5PXYuY29udGV4dHx8dixtPXYuY29udGV4dCYmKHkubm9kZVR5cGV8fHkuanF1ZXJ5KT9TKHkpOlMuZXZlbnQseD1TLkRlZmVycmVkKCksYj1TLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSx3PXYuc3RhdHVzQ29kZXx8e30sYT17fSxzPXt9LHU9ImNhbmNlbGVkIixUPXtyZWFkeVN0YXRlOjAsZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoaCl7aWYoIW4pe249e307d2hpbGUodD1IdC5leGVjKHApKW5bdFsxXS50b0xvd2VyQ2FzZSgpKyIgIl09KG5bdFsxXS50b0xvd2VyQ2FzZSgpKyIgIl18fFtdKS5jb25jYXQodFsyXSl9dD1uW2UudG9Mb3dlckNhc2UoKSsiICJdfXJldHVybiBudWxsPT10P251bGw6dC5qb2luKCIsICIpfSxnZXRBbGxSZXNwb25zZUhlYWRlcnM6ZnVuY3Rpb24oKXtyZXR1cm4gaD9wOm51bGx9LHNldFJlcXVlc3RIZWFkZXI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gbnVsbD09aCYmKGU9c1tlLnRvTG93ZXJDYXNlKCldPXNbZS50b0xvd2VyQ2FzZSgpXXx8ZSxhW2VdPXQpLHRoaXN9LG92ZXJyaWRlTWltZVR5cGU6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWgmJih2Lm1pbWVUeXBlPWUpLHRoaXN9LHN0YXR1c0NvZGU6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoZSlpZihoKVQuYWx3YXlzKGVbVC5zdGF0dXNdKTtlbHNlIGZvcih0IGluIGUpd1t0XT1bd1t0XSxlW3RdXTtyZXR1cm4gdGhpc30sYWJvcnQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZXx8dTtyZXR1cm4gYyYmYy5hYm9ydCh0KSxsKDAsdCksdGhpc319O2lmKHgucHJvbWlzZShUKSx2LnVybD0oKGV8fHYudXJsfHxUdC5ocmVmKSsiIikucmVwbGFjZShQdCxUdC5wcm90b2NvbCsiLy8iKSx2LnR5cGU9dC5tZXRob2R8fHQudHlwZXx8di5tZXRob2R8fHYudHlwZSx2LmRhdGFUeXBlcz0odi5kYXRhVHlwZXx8IioiKS50b0xvd2VyQ2FzZSgpLm1hdGNoKFApfHxbIiJdLG51bGw9PXYuY3Jvc3NEb21haW4pe3I9RS5jcmVhdGVFbGVtZW50KCJhIik7dHJ5e3IuaHJlZj12LnVybCxyLmhyZWY9ci5ocmVmLHYuY3Jvc3NEb21haW49V3QucHJvdG9jb2wrIi8vIitXdC5ob3N0IT1yLnByb3RvY29sKyIvLyIrci5ob3N0fWNhdGNoKGUpe3YuY3Jvc3NEb21haW49ITB9fWlmKHYuZGF0YSYmdi5wcm9jZXNzRGF0YSYmInN0cmluZyIhPXR5cGVvZiB2LmRhdGEmJih2LmRhdGE9Uy5wYXJhbSh2LmRhdGEsdi50cmFkaXRpb25hbCkpLEJ0KFJ0LHYsdCxUKSxoKXJldHVybiBUO2ZvcihpIGluKGc9Uy5ldmVudCYmdi5nbG9iYWwpJiYwPT1TLmFjdGl2ZSsrJiZTLmV2ZW50LnRyaWdnZXIoImFqYXhTdGFydCIpLHYudHlwZT12LnR5cGUudG9VcHBlckNhc2UoKSx2Lmhhc0NvbnRlbnQ9IU90LnRlc3Qodi50eXBlKSxmPXYudXJsLnJlcGxhY2UocXQsIiIpLHYuaGFzQ29udGVudD92LmRhdGEmJnYucHJvY2Vzc0RhdGEmJjA9PT0odi5jb250ZW50VHlwZXx8IiIpLmluZGV4T2YoImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpJiYodi5kYXRhPXYuZGF0YS5yZXBsYWNlKGp0LCIrIikpOihvPXYudXJsLnNsaWNlKGYubGVuZ3RoKSx2LmRhdGEmJih2LnByb2Nlc3NEYXRhfHwic3RyaW5nIj09dHlwZW9mIHYuZGF0YSkmJihmKz0oRXQudGVzdChmKT8iJiI6Ij8iKSt2LmRhdGEsZGVsZXRlIHYuZGF0YSksITE9PT12LmNhY2hlJiYoZj1mLnJlcGxhY2UoTHQsIiQxIiksbz0oRXQudGVzdChmKT8iJiI6Ij8iKSsiXz0iK0N0Lmd1aWQrKytvKSx2LnVybD1mK28pLHYuaWZNb2RpZmllZCYmKFMubGFzdE1vZGlmaWVkW2ZdJiZULnNldFJlcXVlc3RIZWFkZXIoIklmLU1vZGlmaWVkLVNpbmNlIixTLmxhc3RNb2RpZmllZFtmXSksUy5ldGFnW2ZdJiZULnNldFJlcXVlc3RIZWFkZXIoIklmLU5vbmUtTWF0Y2giLFMuZXRhZ1tmXSkpLCh2LmRhdGEmJnYuaGFzQ29udGVudCYmITEhPT12LmNvbnRlbnRUeXBlfHx0LmNvbnRlbnRUeXBlKSYmVC5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LVR5cGUiLHYuY29udGVudFR5cGUpLFQuc2V0UmVxdWVzdEhlYWRlcigiQWNjZXB0Iix2LmRhdGFUeXBlc1swXSYmdi5hY2NlcHRzW3YuZGF0YVR5cGVzWzBdXT92LmFjY2VwdHNbdi5kYXRhVHlwZXNbMF1dKygiKiIhPT12LmRhdGFUeXBlc1swXT8iLCAiK0l0KyI7IHE9MC4wMSI6IiIpOnYuYWNjZXB0c1siKiJdKSx2LmhlYWRlcnMpVC5zZXRSZXF1ZXN0SGVhZGVyKGksdi5oZWFkZXJzW2ldKTtpZih2LmJlZm9yZVNlbmQmJighMT09PXYuYmVmb3JlU2VuZC5jYWxsKHksVCx2KXx8aCkpcmV0dXJuIFQuYWJvcnQoKTtpZih1PSJhYm9ydCIsYi5hZGQodi5jb21wbGV0ZSksVC5kb25lKHYuc3VjY2VzcyksVC5mYWlsKHYuZXJyb3IpLGM9QnQoTXQsdix0LFQpKXtpZihULnJlYWR5U3RhdGU9MSxnJiZtLnRyaWdnZXIoImFqYXhTZW5kIixbVCx2XSksaClyZXR1cm4gVDt2LmFzeW5jJiYwPHYudGltZW91dCYmKGQ9Qy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7VC5hYm9ydCgidGltZW91dCIpfSx2LnRpbWVvdXQpKTt0cnl7aD0hMSxjLnNlbmQoYSxsKX1jYXRjaChlKXtpZihoKXRocm93IGU7bCgtMSxlKX19ZWxzZSBsKC0xLCJObyBUcmFuc3BvcnQiKTtmdW5jdGlvbiBsKGUsdCxuLHIpe3ZhciBpLG8sYSxzLHUsbD10O2h8fChoPSEwLGQmJkMuY2xlYXJUaW1lb3V0KGQpLGM9dm9pZCAwLHA9cnx8IiIsVC5yZWFkeVN0YXRlPTA8ZT80OjAsaT0yMDA8PWUmJmU8MzAwfHwzMDQ9PT1lLG4mJihzPWZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzPWUuY29udGVudHMsdT1lLmRhdGFUeXBlczt3aGlsZSgiKiI9PT11WzBdKXUuc2hpZnQoKSx2b2lkIDA9PT1yJiYocj1lLm1pbWVUeXBlfHx0LmdldFJlc3BvbnNlSGVhZGVyKCJDb250ZW50LVR5cGUiKSk7aWYocilmb3IoaSBpbiBzKWlmKHNbaV0mJnNbaV0udGVzdChyKSl7dS51bnNoaWZ0KGkpO2JyZWFrfWlmKHVbMF1pbiBuKW89dVswXTtlbHNle2ZvcihpIGluIG4pe2lmKCF1WzBdfHxlLmNvbnZlcnRlcnNbaSsiICIrdVswXV0pe289aTticmVha31hfHwoYT1pKX1vPW98fGF9aWYobylyZXR1cm4gbyE9PXVbMF0mJnUudW5zaGlmdChvKSxuW29dfSh2LFQsbikpLCFpJiYtMTxTLmluQXJyYXkoInNjcmlwdCIsdi5kYXRhVHlwZXMpJiYodi5jb252ZXJ0ZXJzWyJ0ZXh0IHNjcmlwdCJdPWZ1bmN0aW9uKCl7fSkscz1mdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscyx1LGw9e30sYz1lLmRhdGFUeXBlcy5zbGljZSgpO2lmKGNbMV0pZm9yKGEgaW4gZS5jb252ZXJ0ZXJzKWxbYS50b0xvd2VyQ2FzZSgpXT1lLmNvbnZlcnRlcnNbYV07bz1jLnNoaWZ0KCk7d2hpbGUobylpZihlLnJlc3BvbnNlRmllbGRzW29dJiYobltlLnJlc3BvbnNlRmllbGRzW29dXT10KSwhdSYmciYmZS5kYXRhRmlsdGVyJiYodD1lLmRhdGFGaWx0ZXIodCxlLmRhdGFUeXBlKSksdT1vLG89Yy5zaGlmdCgpKWlmKCIqIj09PW8pbz11O2Vsc2UgaWYoIioiIT09dSYmdSE9PW8pe2lmKCEoYT1sW3UrIiAiK29dfHxsWyIqICIrb10pKWZvcihpIGluIGwpaWYoKHM9aS5zcGxpdCgiICIpKVsxXT09PW8mJihhPWxbdSsiICIrc1swXV18fGxbIiogIitzWzBdXSkpeyEwPT09YT9hPWxbaV06ITAhPT1sW2ldJiYobz1zWzBdLGMudW5zaGlmdChzWzFdKSk7YnJlYWt9aWYoITAhPT1hKWlmKGEmJmVbInRocm93cyJdKXQ9YSh0KTtlbHNlIHRyeXt0PWEodCl9Y2F0Y2goZSl7cmV0dXJue3N0YXRlOiJwYXJzZXJlcnJvciIsZXJyb3I6YT9lOiJObyBjb252ZXJzaW9uIGZyb20gIit1KyIgdG8gIitvfX19cmV0dXJue3N0YXRlOiJzdWNjZXNzIixkYXRhOnR9fSh2LHMsVCxpKSxpPyh2LmlmTW9kaWZpZWQmJigodT1ULmdldFJlc3BvbnNlSGVhZGVyKCJMYXN0LU1vZGlmaWVkIikpJiYoUy5sYXN0TW9kaWZpZWRbZl09dSksKHU9VC5nZXRSZXNwb25zZUhlYWRlcigiZXRhZyIpKSYmKFMuZXRhZ1tmXT11KSksMjA0PT09ZXx8IkhFQUQiPT09di50eXBlP2w9Im5vY29udGVudCI6MzA0PT09ZT9sPSJub3Rtb2RpZmllZCI6KGw9cy5zdGF0ZSxvPXMuZGF0YSxpPSEoYT1zLmVycm9yKSkpOihhPWwsIWUmJmx8fChsPSJlcnJvciIsZTwwJiYoZT0wKSkpLFQuc3RhdHVzPWUsVC5zdGF0dXNUZXh0PSh0fHxsKSsiIixpP3gucmVzb2x2ZVdpdGgoeSxbbyxsLFRdKTp4LnJlamVjdFdpdGgoeSxbVCxsLGFdKSxULnN0YXR1c0NvZGUodyksdz12b2lkIDAsZyYmbS50cmlnZ2VyKGk/ImFqYXhTdWNjZXNzIjoiYWpheEVycm9yIixbVCx2LGk/bzphXSksYi5maXJlV2l0aCh5LFtULGxdKSxnJiYobS50cmlnZ2VyKCJhamF4Q29tcGxldGUiLFtULHZdKSwtLVMuYWN0aXZlfHxTLmV2ZW50LnRyaWdnZXIoImFqYXhTdG9wIikpKX1yZXR1cm4gVH0sZ2V0SlNPTjpmdW5jdGlvbihlLHQsbil7cmV0dXJuIFMuZ2V0KGUsdCxuLCJqc29uIil9LGdldFNjcmlwdDpmdW5jdGlvbihlLHQpe3JldHVybiBTLmdldChlLHZvaWQgMCx0LCJzY3JpcHQiKX19KSxTLmVhY2goWyJnZXQiLCJwb3N0Il0sZnVuY3Rpb24oZSxpKXtTW2ldPWZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiBtKHQpJiYocj1yfHxuLG49dCx0PXZvaWQgMCksUy5hamF4KFMuZXh0ZW5kKHt1cmw6ZSx0eXBlOmksZGF0YVR5cGU6cixkYXRhOnQsc3VjY2VzczpufSxTLmlzUGxhaW5PYmplY3QoZSkmJmUpKX19KSxTLmFqYXhQcmVmaWx0ZXIoZnVuY3Rpb24oZSl7dmFyIHQ7Zm9yKHQgaW4gZS5oZWFkZXJzKSJjb250ZW50LXR5cGUiPT09dC50b0xvd2VyQ2FzZSgpJiYoZS5jb250ZW50VHlwZT1lLmhlYWRlcnNbdF18fCIiKX0pLFMuX2V2YWxVcmw9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBTLmFqYXgoe3VybDplLHR5cGU6IkdFVCIsZGF0YVR5cGU6InNjcmlwdCIsY2FjaGU6ITAsYXN5bmM6ITEsZ2xvYmFsOiExLGNvbnZlcnRlcnM6eyJ0ZXh0IHNjcmlwdCI6ZnVuY3Rpb24oKXt9fSxkYXRhRmlsdGVyOmZ1bmN0aW9uKGUpe1MuZ2xvYmFsRXZhbChlLHQsbil9fSl9LFMuZm4uZXh0ZW5kKHt3cmFwQWxsOmZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiB0aGlzWzBdJiYobShlKSYmKGU9ZS5jYWxsKHRoaXNbMF0pKSx0PVMoZSx0aGlzWzBdLm93bmVyRG9jdW1lbnQpLmVxKDApLmNsb25lKCEwKSx0aGlzWzBdLnBhcmVudE5vZGUmJnQuaW5zZXJ0QmVmb3JlKHRoaXNbMF0pLHQubWFwKGZ1bmN0aW9uKCl7dmFyIGU9dGhpczt3aGlsZShlLmZpcnN0RWxlbWVudENoaWxkKWU9ZS5maXJzdEVsZW1lbnRDaGlsZDtyZXR1cm4gZX0pLmFwcGVuZCh0aGlzKSksdGhpc30sd3JhcElubmVyOmZ1bmN0aW9uKG4pe3JldHVybiBtKG4pP3RoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLndyYXBJbm5lcihuLmNhbGwodGhpcyxlKSl9KTp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZT1TKHRoaXMpLHQ9ZS5jb250ZW50cygpO3QubGVuZ3RoP3Qud3JhcEFsbChuKTplLmFwcGVuZChuKX0pfSx3cmFwOmZ1bmN0aW9uKHQpe3ZhciBuPW0odCk7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLndyYXBBbGwobj90LmNhbGwodGhpcyxlKTp0KX0pfSx1bndyYXA6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucGFyZW50KGUpLm5vdCgiYm9keSIpLmVhY2goZnVuY3Rpb24oKXtTKHRoaXMpLnJlcGxhY2VXaXRoKHRoaXMuY2hpbGROb2Rlcyl9KSx0aGlzfX0pLFMuZXhwci5wc2V1ZG9zLmhpZGRlbj1mdW5jdGlvbihlKXtyZXR1cm4hUy5leHByLnBzZXVkb3MudmlzaWJsZShlKX0sUy5leHByLnBzZXVkb3MudmlzaWJsZT1mdW5jdGlvbihlKXtyZXR1cm4hIShlLm9mZnNldFdpZHRofHxlLm9mZnNldEhlaWdodHx8ZS5nZXRDbGllbnRSZWN0cygpLmxlbmd0aCl9LFMuYWpheFNldHRpbmdzLnhocj1mdW5jdGlvbigpe3RyeXtyZXR1cm4gbmV3IEMuWE1MSHR0cFJlcXVlc3R9Y2F0Y2goZSl7fX07dmFyIF90PXswOjIwMCwxMjIzOjIwNH0senQ9Uy5hamF4U2V0dGluZ3MueGhyKCk7eS5jb3JzPSEhenQmJiJ3aXRoQ3JlZGVudGlhbHMiaW4genQseS5hamF4PXp0PSEhenQsUy5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKGkpe3ZhciBvLGE7aWYoeS5jb3JzfHx6dCYmIWkuY3Jvc3NEb21haW4pcmV0dXJue3NlbmQ6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPWkueGhyKCk7aWYoci5vcGVuKGkudHlwZSxpLnVybCxpLmFzeW5jLGkudXNlcm5hbWUsaS5wYXNzd29yZCksaS54aHJGaWVsZHMpZm9yKG4gaW4gaS54aHJGaWVsZHMpcltuXT1pLnhockZpZWxkc1tuXTtmb3IobiBpbiBpLm1pbWVUeXBlJiZyLm92ZXJyaWRlTWltZVR5cGUmJnIub3ZlcnJpZGVNaW1lVHlwZShpLm1pbWVUeXBlKSxpLmNyb3NzRG9tYWlufHxlWyJYLVJlcXVlc3RlZC1XaXRoIl18fChlWyJYLVJlcXVlc3RlZC1XaXRoIl09IlhNTEh0dHBSZXF1ZXN0IiksZSlyLnNldFJlcXVlc3RIZWFkZXIobixlW25dKTtvPWZ1bmN0aW9uKGUpe3JldHVybiBmdW5jdGlvbigpe28mJihvPWE9ci5vbmxvYWQ9ci5vbmVycm9yPXIub25hYm9ydD1yLm9udGltZW91dD1yLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLCJhYm9ydCI9PT1lP3IuYWJvcnQoKToiZXJyb3IiPT09ZT8ibnVtYmVyIiE9dHlwZW9mIHIuc3RhdHVzP3QoMCwiZXJyb3IiKTp0KHIuc3RhdHVzLHIuc3RhdHVzVGV4dCk6dChfdFtyLnN0YXR1c118fHIuc3RhdHVzLHIuc3RhdHVzVGV4dCwidGV4dCIhPT0oci5yZXNwb25zZVR5cGV8fCJ0ZXh0Iil8fCJzdHJpbmciIT10eXBlb2Ygci5yZXNwb25zZVRleHQ/e2JpbmFyeTpyLnJlc3BvbnNlfTp7dGV4dDpyLnJlc3BvbnNlVGV4dH0sci5nZXRBbGxSZXNwb25zZUhlYWRlcnMoKSkpfX0sci5vbmxvYWQ9bygpLGE9ci5vbmVycm9yPXIub250aW1lb3V0PW8oImVycm9yIiksdm9pZCAwIT09ci5vbmFib3J0P3Iub25hYm9ydD1hOnIub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7ND09PXIucmVhZHlTdGF0ZSYmQy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7byYmYSgpfSl9LG89bygiYWJvcnQiKTt0cnl7ci5zZW5kKGkuaGFzQ29udGVudCYmaS5kYXRhfHxudWxsKX1jYXRjaChlKXtpZihvKXRocm93IGV9fSxhYm9ydDpmdW5jdGlvbigpe28mJm8oKX19fSksUy5hamF4UHJlZmlsdGVyKGZ1bmN0aW9uKGUpe2UuY3Jvc3NEb21haW4mJihlLmNvbnRlbnRzLnNjcmlwdD0hMSl9KSxTLmFqYXhTZXR1cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9uL3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6L1xiKD86amF2YXxlY21hKXNjcmlwdFxiL30sY29udmVydGVyczp7InRleHQgc2NyaXB0IjpmdW5jdGlvbihlKXtyZXR1cm4gUy5nbG9iYWxFdmFsKGUpLGV9fX0pLFMuYWpheFByZWZpbHRlcigic2NyaXB0IixmdW5jdGlvbihlKXt2b2lkIDA9PT1lLmNhY2hlJiYoZS5jYWNoZT0hMSksZS5jcm9zc0RvbWFpbiYmKGUudHlwZT0iR0VUIil9KSxTLmFqYXhUcmFuc3BvcnQoInNjcmlwdCIsZnVuY3Rpb24obil7dmFyIHIsaTtpZihuLmNyb3NzRG9tYWlufHxuLnNjcmlwdEF0dHJzKXJldHVybntzZW5kOmZ1bmN0aW9uKGUsdCl7cj1TKCI8c2NyaXB0PiIpLmF0dHIobi5zY3JpcHRBdHRyc3x8e30pLnByb3Aoe2NoYXJzZXQ6bi5zY3JpcHRDaGFyc2V0LHNyYzpuLnVybH0pLm9uKCJsb2FkIGVycm9yIixpPWZ1bmN0aW9uKGUpe3IucmVtb3ZlKCksaT1udWxsLGUmJnQoImVycm9yIj09PWUudHlwZT80MDQ6MjAwLGUudHlwZSl9KSxFLmhlYWQuYXBwZW5kQ2hpbGQoclswXSl9LGFib3J0OmZ1bmN0aW9uKCl7aSYmaSgpfX19KTt2YXIgVXQsWHQ9W10sVnQ9Lyg9KVw/KD89JnwkKXxcP1w/LztTLmFqYXhTZXR1cCh7anNvbnA6ImNhbGxiYWNrIixqc29ucENhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGU9WHQucG9wKCl8fFMuZXhwYW5kbysiXyIrQ3QuZ3VpZCsrO3JldHVybiB0aGlzW2VdPSEwLGV9fSksUy5hamF4UHJlZmlsdGVyKCJqc29uIGpzb25wIixmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGE9ITEhPT1lLmpzb25wJiYoVnQudGVzdChlLnVybCk/InVybCI6InN0cmluZyI9PXR5cGVvZiBlLmRhdGEmJjA9PT0oZS5jb250ZW50VHlwZXx8IiIpLmluZGV4T2YoImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpJiZWdC50ZXN0KGUuZGF0YSkmJiJkYXRhIik7aWYoYXx8Impzb25wIj09PWUuZGF0YVR5cGVzWzBdKXJldHVybiByPWUuanNvbnBDYWxsYmFjaz1tKGUuanNvbnBDYWxsYmFjayk/ZS5qc29ucENhbGxiYWNrKCk6ZS5qc29ucENhbGxiYWNrLGE/ZVthXT1lW2FdLnJlcGxhY2UoVnQsIiQxIityKTohMSE9PWUuanNvbnAmJihlLnVybCs9KEV0LnRlc3QoZS51cmwpPyImIjoiPyIpK2UuanNvbnArIj0iK3IpLGUuY29udmVydGVyc1sic2NyaXB0IGpzb24iXT1mdW5jdGlvbigpe3JldHVybiBvfHxTLmVycm9yKHIrIiB3YXMgbm90IGNhbGxlZCIpLG9bMF19LGUuZGF0YVR5cGVzWzBdPSJqc29uIixpPUNbcl0sQ1tyXT1mdW5jdGlvbigpe289YXJndW1lbnRzfSxuLmFsd2F5cyhmdW5jdGlvbigpe3ZvaWQgMD09PWk/UyhDKS5yZW1vdmVQcm9wKHIpOkNbcl09aSxlW3JdJiYoZS5qc29ucENhbGxiYWNrPXQuanNvbnBDYWxsYmFjayxYdC5wdXNoKHIpKSxvJiZtKGkpJiZpKG9bMF0pLG89aT12b2lkIDB9KSwic2NyaXB0In0pLHkuY3JlYXRlSFRNTERvY3VtZW50PSgoVXQ9RS5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9jdW1lbnQoIiIpLmJvZHkpLmlubmVySFRNTD0iPGZvcm0+PC9mb3JtPjxmb3JtPjwvZm9ybT4iLDI9PT1VdC5jaGlsZE5vZGVzLmxlbmd0aCksUy5wYXJzZUhUTUw9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiJzdHJpbmciIT10eXBlb2YgZT9bXTooImJvb2xlYW4iPT10eXBlb2YgdCYmKG49dCx0PSExKSx0fHwoeS5jcmVhdGVIVE1MRG9jdW1lbnQ/KChyPSh0PUUuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCIiKSkuY3JlYXRlRWxlbWVudCgiYmFzZSIpKS5ocmVmPUUubG9jYXRpb24uaHJlZix0LmhlYWQuYXBwZW5kQ2hpbGQocikpOnQ9RSksbz0hbiYmW10sKGk9Ti5leGVjKGUpKT9bdC5jcmVhdGVFbGVtZW50KGlbMV0pXTooaT14ZShbZV0sdCxvKSxvJiZvLmxlbmd0aCYmUyhvKS5yZW1vdmUoKSxTLm1lcmdlKFtdLGkuY2hpbGROb2RlcykpKTt2YXIgcixpLG99LFMuZm4ubG9hZD1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGE9dGhpcyxzPWUuaW5kZXhPZigiICIpO3JldHVybi0xPHMmJihyPXZ0KGUuc2xpY2UocykpLGU9ZS5zbGljZSgwLHMpKSxtKHQpPyhuPXQsdD12b2lkIDApOnQmJiJvYmplY3QiPT10eXBlb2YgdCYmKGk9IlBPU1QiKSwwPGEubGVuZ3RoJiZTLmFqYXgoe3VybDplLHR5cGU6aXx8IkdFVCIsZGF0YVR5cGU6Imh0bWwiLGRhdGE6dH0pLmRvbmUoZnVuY3Rpb24oZSl7bz1hcmd1bWVudHMsYS5odG1sKHI/UygiPGRpdj4iKS5hcHBlbmQoUy5wYXJzZUhUTUwoZSkpLmZpbmQocik6ZSl9KS5hbHdheXMobiYmZnVuY3Rpb24oZSx0KXthLmVhY2goZnVuY3Rpb24oKXtuLmFwcGx5KHRoaXMsb3x8W2UucmVzcG9uc2VUZXh0LHQsZV0pfSl9KSx0aGlzfSxTLmV4cHIucHNldWRvcy5hbmltYXRlZD1mdW5jdGlvbih0KXtyZXR1cm4gUy5ncmVwKFMudGltZXJzLGZ1bmN0aW9uKGUpe3JldHVybiB0PT09ZS5lbGVtfSkubGVuZ3RofSxTLm9mZnNldD17c2V0T2Zmc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbD1TLmNzcyhlLCJwb3NpdGlvbiIpLGM9UyhlKSxmPXt9OyJzdGF0aWMiPT09bCYmKGUuc3R5bGUucG9zaXRpb249InJlbGF0aXZlIikscz1jLm9mZnNldCgpLG89Uy5jc3MoZSwidG9wIiksdT1TLmNzcyhlLCJsZWZ0IiksKCJhYnNvbHV0ZSI9PT1sfHwiZml4ZWQiPT09bCkmJi0xPChvK3UpLmluZGV4T2YoImF1dG8iKT8oYT0ocj1jLnBvc2l0aW9uKCkpLnRvcCxpPXIubGVmdCk6KGE9cGFyc2VGbG9hdChvKXx8MCxpPXBhcnNlRmxvYXQodSl8fDApLG0odCkmJih0PXQuY2FsbChlLG4sUy5leHRlbmQoe30scykpKSxudWxsIT10LnRvcCYmKGYudG9wPXQudG9wLXMudG9wK2EpLG51bGwhPXQubGVmdCYmKGYubGVmdD10LmxlZnQtcy5sZWZ0K2kpLCJ1c2luZyJpbiB0P3QudXNpbmcuY2FsbChlLGYpOigibnVtYmVyIj09dHlwZW9mIGYudG9wJiYoZi50b3ArPSJweCIpLCJudW1iZXIiPT10eXBlb2YgZi5sZWZ0JiYoZi5sZWZ0Kz0icHgiKSxjLmNzcyhmKSl9fSxTLmZuLmV4dGVuZCh7b2Zmc2V0OmZ1bmN0aW9uKHQpe2lmKGFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHZvaWQgMD09PXQ/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oZSl7Uy5vZmZzZXQuc2V0T2Zmc2V0KHRoaXMsdCxlKX0pO3ZhciBlLG4scj10aGlzWzBdO3JldHVybiByP3IuZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGg/KGU9ci5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxuPXIub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldyx7dG9wOmUudG9wK24ucGFnZVlPZmZzZXQsbGVmdDplLmxlZnQrbi5wYWdlWE9mZnNldH0pOnt0b3A6MCxsZWZ0OjB9OnZvaWQgMH0scG9zaXRpb246ZnVuY3Rpb24oKXtpZih0aGlzWzBdKXt2YXIgZSx0LG4scj10aGlzWzBdLGk9e3RvcDowLGxlZnQ6MH07aWYoImZpeGVkIj09PVMuY3NzKHIsInBvc2l0aW9uIikpdD1yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO2Vsc2V7dD10aGlzLm9mZnNldCgpLG49ci5vd25lckRvY3VtZW50LGU9ci5vZmZzZXRQYXJlbnR8fG4uZG9jdW1lbnRFbGVtZW50O3doaWxlKGUmJihlPT09bi5ib2R5fHxlPT09bi5kb2N1bWVudEVsZW1lbnQpJiYic3RhdGljIj09PVMuY3NzKGUsInBvc2l0aW9uIikpZT1lLnBhcmVudE5vZGU7ZSYmZSE9PXImJjE9PT1lLm5vZGVUeXBlJiYoKGk9UyhlKS5vZmZzZXQoKSkudG9wKz1TLmNzcyhlLCJib3JkZXJUb3BXaWR0aCIsITApLGkubGVmdCs9Uy5jc3MoZSwiYm9yZGVyTGVmdFdpZHRoIiwhMCkpfXJldHVybnt0b3A6dC50b3AtaS50b3AtUy5jc3MociwibWFyZ2luVG9wIiwhMCksbGVmdDp0LmxlZnQtaS5sZWZ0LVMuY3NzKHIsIm1hcmdpbkxlZnQiLCEwKX19fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgZT10aGlzLm9mZnNldFBhcmVudDt3aGlsZShlJiYic3RhdGljIj09PVMuY3NzKGUsInBvc2l0aW9uIikpZT1lLm9mZnNldFBhcmVudDtyZXR1cm4gZXx8cmV9KX19KSxTLmVhY2goe3Njcm9sbExlZnQ6InBhZ2VYT2Zmc2V0IixzY3JvbGxUb3A6InBhZ2VZT2Zmc2V0In0sZnVuY3Rpb24odCxpKXt2YXIgbz0icGFnZVlPZmZzZXQiPT09aTtTLmZuW3RdPWZ1bmN0aW9uKGUpe3JldHVybiAkKHRoaXMsZnVuY3Rpb24oZSx0LG4pe3ZhciByO2lmKHgoZSk/cj1lOjk9PT1lLm5vZGVUeXBlJiYocj1lLmRlZmF1bHRWaWV3KSx2b2lkIDA9PT1uKXJldHVybiByP3JbaV06ZVt0XTtyP3Iuc2Nyb2xsVG8obz9yLnBhZ2VYT2Zmc2V0Om4sbz9uOnIucGFnZVlPZmZzZXQpOmVbdF09bn0sdCxlLGFyZ3VtZW50cy5sZW5ndGgpfX0pLFMuZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihlLG4pe1MuY3NzSG9va3Nbbl09JGUoeS5waXhlbFBvc2l0aW9uLGZ1bmN0aW9uKGUsdCl7aWYodClyZXR1cm4gdD1CZShlLG4pLE1lLnRlc3QodCk/UyhlKS5wb3NpdGlvbigpW25dKyJweCI6dH0pfSksUy5lYWNoKHtIZWlnaHQ6ImhlaWdodCIsV2lkdGg6IndpZHRoIn0sZnVuY3Rpb24oYSxzKXtTLmVhY2goe3BhZGRpbmc6ImlubmVyIithLGNvbnRlbnQ6cywiIjoib3V0ZXIiK2F9LGZ1bmN0aW9uKHIsbyl7Uy5mbltvXT1mdW5jdGlvbihlLHQpe3ZhciBuPWFyZ3VtZW50cy5sZW5ndGgmJihyfHwiYm9vbGVhbiIhPXR5cGVvZiBlKSxpPXJ8fCghMD09PWV8fCEwPT09dD8ibWFyZ2luIjoiYm9yZGVyIik7cmV0dXJuICQodGhpcyxmdW5jdGlvbihlLHQsbil7dmFyIHI7cmV0dXJuIHgoZSk/MD09PW8uaW5kZXhPZigib3V0ZXIiKT9lWyJpbm5lciIrYV06ZS5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrYV06OT09PWUubm9kZVR5cGU/KHI9ZS5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgoZS5ib2R5WyJzY3JvbGwiK2FdLHJbInNjcm9sbCIrYV0sZS5ib2R5WyJvZmZzZXQiK2FdLHJbIm9mZnNldCIrYV0sclsiY2xpZW50IithXSkpOnZvaWQgMD09PW4/Uy5jc3MoZSx0LGkpOlMuc3R5bGUoZSx0LG4saSl9LHMsbj9lOnZvaWQgMCxuKX19KX0pLFMuZWFjaChbImFqYXhTdGFydCIsImFqYXhTdG9wIiwiYWpheENvbXBsZXRlIiwiYWpheEVycm9yIiwiYWpheFN1Y2Nlc3MiLCJhamF4U2VuZCJdLGZ1bmN0aW9uKGUsdCl7Uy5mblt0XT1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5vbih0LGUpfX0pLFMuZm4uZXh0ZW5kKHtiaW5kOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gdGhpcy5vbihlLG51bGwsdCxuKX0sdW5iaW5kOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMub2ZmKGUsbnVsbCx0KX0sZGVsZWdhdGU6ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMub24odCxlLG4scil9LHVuZGVsZWdhdGU6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiAxPT09YXJndW1lbnRzLmxlbmd0aD90aGlzLm9mZihlLCIqKiIpOnRoaXMub2ZmKHQsZXx8IioqIixuKX0saG92ZXI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdGhpcy5tb3VzZWVudGVyKGUpLm1vdXNlbGVhdmUodHx8ZSl9fSksUy5lYWNoKCJibHVyIGZvY3VzIGZvY3VzaW4gZm9jdXNvdXQgcmVzaXplIHNjcm9sbCBjbGljayBkYmxjbGljayBtb3VzZWRvd24gbW91c2V1cCBtb3VzZW1vdmUgbW91c2VvdmVyIG1vdXNlb3V0IG1vdXNlZW50ZXIgbW91c2VsZWF2ZSBjaGFuZ2Ugc2VsZWN0IHN1Ym1pdCBrZXlkb3duIGtleXByZXNzIGtleXVwIGNvbnRleHRtZW51Ii5zcGxpdCgiICIpLGZ1bmN0aW9uKGUsbil7Uy5mbltuXT1mdW5jdGlvbihlLHQpe3JldHVybiAwPGFyZ3VtZW50cy5sZW5ndGg/dGhpcy5vbihuLG51bGwsZSx0KTp0aGlzLnRyaWdnZXIobil9fSk7dmFyIEd0PS9eW1xzXHVGRUZGXHhBMF0rfFtcc1x1RkVGRlx4QTBdKyQvZztTLnByb3h5PWZ1bmN0aW9uKGUsdCl7dmFyIG4scixpO2lmKCJzdHJpbmciPT10eXBlb2YgdCYmKG49ZVt0XSx0PWUsZT1uKSxtKGUpKXJldHVybiByPXMuY2FsbChhcmd1bWVudHMsMiksKGk9ZnVuY3Rpb24oKXtyZXR1cm4gZS5hcHBseSh0fHx0aGlzLHIuY29uY2F0KHMuY2FsbChhcmd1bWVudHMpKSl9KS5ndWlkPWUuZ3VpZD1lLmd1aWR8fFMuZ3VpZCsrLGl9LFMuaG9sZFJlYWR5PWZ1bmN0aW9uKGUpe2U/Uy5yZWFkeVdhaXQrKzpTLnJlYWR5KCEwKX0sUy5pc0FycmF5PUFycmF5LmlzQXJyYXksUy5wYXJzZUpTT049SlNPTi5wYXJzZSxTLm5vZGVOYW1lPUEsUy5pc0Z1bmN0aW9uPW0sUy5pc1dpbmRvdz14LFMuY2FtZWxDYXNlPVgsUy50eXBlPXcsUy5ub3c9RGF0ZS5ub3csUy5pc051bWVyaWM9ZnVuY3Rpb24oZSl7dmFyIHQ9Uy50eXBlKGUpO3JldHVybigibnVtYmVyIj09PXR8fCJzdHJpbmciPT09dCkmJiFpc05hTihlLXBhcnNlRmxvYXQoZSkpfSxTLnRyaW09ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/IiI6KGUrIiIpLnJlcGxhY2UoR3QsIiIpfSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoImpxdWVyeSIsW10sZnVuY3Rpb24oKXtyZXR1cm4gU30pO3ZhciBZdD1DLmpRdWVyeSxRdD1DLiQ7cmV0dXJuIFMubm9Db25mbGljdD1mdW5jdGlvbihlKXtyZXR1cm4gQy4kPT09UyYmKEMuJD1RdCksZSYmQy5qUXVlcnk9PT1TJiYoQy5qUXVlcnk9WXQpLFN9LCJ1bmRlZmluZWQiPT10eXBlb2YgZSYmKEMualF1ZXJ5PUMuJD1TKSxTfSk7Cg=="; var letteringBase64 = exports.letteringBase64 = "KGZ1bmN0aW9uKCQpewoJZnVuY3Rpb24gaW5qZWN0b3IodCwgc3BsaXR0ZXIsIGtsYXNzLCBhZnRlcikgewoJCXZhciB0ZXh0ID0gdC50ZXh0KCkKCQksIGEgPSB0ZXh0LnNwbGl0KHNwbGl0dGVyKQoJCSwgaW5qZWN0ID0gJyc7CgkJaWYgKGEubGVuZ3RoKSB7CgkJCSQoYSkuZWFjaChmdW5jdGlvbihpLCBpdGVtKSB7CgkJCQlpbmplY3QgKz0gJzxzcGFuIGNsYXNzPSInK2tsYXNzKyhpKzEpKyciIGFyaWEtaGlkZGVuPSJ0cnVlIj4nK2l0ZW0rJzwvc3Bhbj4nK2FmdGVyOwoJCQl9KTsKCQkJdC5hdHRyKCdhcmlhLWxhYmVsJyx0ZXh0KQoJCQkuZW1wdHkoKQoJCQkuYXBwZW5kKGluamVjdCkKCgkJfQoJfQoKCgl2YXIgbWV0aG9kcyA9IHsKCQlpbml0IDogZnVuY3Rpb24oKSB7CgoJCQlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCkgewoJCQkJaW5qZWN0b3IoJCh0aGlzKSwgJycsICdjaGFyJywgJycpOwoJCQl9KTsKCgkJfSwKCgkJd29yZHMgOiBmdW5jdGlvbigpIHsKCgkJCXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKSB7CgkJCQlpbmplY3RvcigkKHRoaXMpLCAnICcsICd3b3JkJywgJyAnKTsKCQkJfSk7CgoJCX0sCgoJCWxpbmVzIDogZnVuY3Rpb24oKSB7CgoJCQlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCkgewoJCQkJdmFyIHIgPSAiZWVmZWMzMDMwNzlhZDE3NDA1Yzg4OWUwOTJlMTA1YjAiOwoJCQkJLy8gQmVjYXVzZSBpdCdzIGhhcmQgdG8gc3BsaXQgYSA8YnIvPiB0YWcgY29uc2lzdGVudGx5IGFjcm9zcyBicm93c2VycywKCQkJCS8vICgqYWhlbSogSUUgKmFoZW0qKSwgd2UgcmVwbGFjZSBhbGwgPGJyLz4gaW5zdGFuY2VzIHdpdGggYW4gbWQ1IGhhc2gKCQkJCS8vIChvZiB0aGUgd29yZCAic3BsaXQiKS4gIElmIHlvdSdyZSB0cnlpbmcgdG8gdXNlIHRoaXMgcGx1Z2luIG9uIHRoYXQKCQkJCS8vIG1kNSBoYXNoIHN0cmluZywgaXQgd2lsbCBmYWlsIGJlY2F1c2UgeW91J3JlIGJlaW5nIHJpZGljdWxvdXMuCgkJCQlpbmplY3RvcigkKHRoaXMpLmNoaWxkcmVuKCJiciIpLnJlcGxhY2VXaXRoKHIpLmVuZCgpLCByLCAnbGluZScsICcnKTsKCQkJfSk7CgoJCX0KCX07CgoJJC5mbi5sZXR0ZXJpbmcgPSBmdW5jdGlvbiggbWV0aG9kICkgewoJCS8vIE1ldGhvZCBjYWxsaW5nIGxvZ2ljCgkJaWYgKCBtZXRob2QgJiYgbWV0aG9kc1ttZXRob2RdICkgewoJCQlyZXR1cm4gbWV0aG9kc1sgbWV0aG9kIF0uYXBwbHkoIHRoaXMsIFtdLnNsaWNlLmNhbGwoIGFyZ3VtZW50cywgMSApKTsKCQl9IGVsc2UgaWYgKCBtZXRob2QgPT09ICdsZXR0ZXJzJyB8fCAhIG1ldGhvZCApIHsKCQkJcmV0dXJuIG1ldGhvZHMuaW5pdC5hcHBseSggdGhpcywgW10uc2xpY2UuY2FsbCggYXJndW1lbnRzLCAwICkgKTsgLy8gYWx3YXlzIHBhc3MgYW4gYXJyYXkKCQl9CgkJJC5lcnJvciggJ01ldGhvZCAnICsgIG1ldGhvZCArICcgZG9lcyBub3QgZXhpc3Qgb24galF1ZXJ5LmxldHRlcmluZycgKTsKCQlyZXR1cm4gdGhpczsKCX07Cgp9KShqUXVlcnkpOw=="; var columnizerBase64 = exports.columnizerBase64 = "KGZ1bmN0aW9uKCQpeyQuZm4uY29sdW1uaXplPWZ1bmN0aW9uKG9wdGlvbnMpe3RoaXMuY29scz1bXTt0aGlzLm9mZnNldD0wO3RoaXMuYmVmb3JlPVtdO3RoaXMubGFzdE90aGVyPTA7dGhpcy5wcmV2TWF4PTA7dGhpcy5kZWJ1Zz0wO3RoaXMuc2V0Q29sdW1uU3RhcnQ9bnVsbDt0aGlzLmVsaXBzaXNUZXh0PScnO3ZhciBkZWZhdWx0cz17d2lkdGg6NDAwLGNvbHVtbnM6ZmFsc2UsYnVpbGRPbmNlOmZhbHNlLG92ZXJmbG93OmZhbHNlLGRvbmVGdW5jOmZ1bmN0aW9uKCl7fSx0YXJnZXQ6ZmFsc2UsaWdub3JlSW1hZ2VMb2FkaW5nOnRydWUsY29sdW1uRmxvYXQ6ImxlZnQiLGxhc3ROZXZlclRhbGxlc3Q6ZmFsc2UsYWNjdXJhY3k6ZmFsc2UscHJlY2lzZTpmYWxzZSxtYW51YWxCcmVha3M6ZmFsc2UsY3NzQ2xhc3NQcmVmaXg6IiIsZWxpcHNpc1RleHQ6Jy4uLicsZGVidWc6MH07b3B0aW9ucz0kLmV4dGVuZChkZWZhdWx0cyxvcHRpb25zKTtpZih0eXBlb2Yob3B0aW9ucy53aWR0aCk9PSJzdHJpbmciKXtvcHRpb25zLndpZHRoPXBhcnNlSW50KG9wdGlvbnMud2lkdGgsMTApO2lmKGlzTmFOKG9wdGlvbnMud2lkdGgpKXtvcHRpb25zLndpZHRoPWRlZmF1bHRzLndpZHRoO319CmlmKHR5cGVvZiBvcHRpb25zLnNldENvbHVtblN0YXJ0PT0nZnVuY3Rpb24nKXt0aGlzLnNldENvbHVtblN0YXJ0PW9wdGlvbnMuc2V0Q29sdW1uU3RhcnQ7fQppZih0eXBlb2Ygb3B0aW9ucy5lbGlwc2lzVGV4dD09J3N0cmluZycpe3RoaXMuZWxpcHNpc1RleHQ9b3B0aW9ucy5lbGlwc2lzVGV4dDt9CmlmKG9wdGlvbnMuZGVidWcpe3RoaXMuZGVidWc9b3B0aW9ucy5kZWJ1Zzt9CmlmKCFvcHRpb25zLnNldFdpZHRoKXtpZihvcHRpb25zLnByZWNpc2Upe29wdGlvbnMuc2V0V2lkdGg9ZnVuY3Rpb24obnVtQ29scyl7cmV0dXJuIDEwMC9udW1Db2xzO307fWVsc2V7b3B0aW9ucy5zZXRXaWR0aD1mdW5jdGlvbihudW1Db2xzKXtyZXR1cm4gTWF0aC5mbG9vcigxMDAvbnVtQ29scyk7fTt9fQpmdW5jdGlvbiBhcHBlbmRTYWZlKCR0YXJnZXQsJGVsZW0pe3RyeXskdGFyZ2V0LmFwcGVuZCgkZWxlbSk7fWNhdGNoKGUpeyR0YXJnZXRbMF0uYXBwZW5kQ2hpbGQoJGVsZW1bMF0pO319CnJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgJGluQm94PW9wdGlvbnMudGFyZ2V0PyQob3B0aW9ucy50YXJnZXQpOiQodGhpcyk7dmFyIG1heEhlaWdodD0kKHRoaXMpLmhlaWdodCgpO3ZhciAkY2FjaGU9JCgnPGRpdj48L2Rpdj4nKTt2YXIgbGFzdFdpZHRoPTA7dmFyIGNvbHVtbml6aW5nPWZhbHNlO3ZhciBtYW51YWxCcmVha3M9b3B0aW9ucy5tYW51YWxCcmVha3M7dmFyIGNzc0NsYXNzUHJlZml4PWRlZmF1bHRzLmNzc0NsYXNzUHJlZml4O2lmKHR5cGVvZihvcHRpb25zLmNzc0NsYXNzUHJlZml4KT09InN0cmluZyIpe2Nzc0NsYXNzUHJlZml4PW9wdGlvbnMuY3NzQ2xhc3NQcmVmaXg7fQp2YXIgYWRqdXN0bWVudD0wO2FwcGVuZFNhZmUoJGNhY2hlLCQodGhpcykuY29udGVudHMoKS5jbG9uZSh0cnVlKSk7aWYoIW9wdGlvbnMuaWdub3JlSW1hZ2VMb2FkaW5nJiYhb3B0aW9ucy50YXJnZXQpe2lmKCEkaW5Cb3guZGF0YSgiaW1hZ2VMb2FkZWQiKSl7JGluQm94LmRhdGEoImltYWdlTG9hZGVkIix0cnVlKTtpZigkKHRoaXMpLmZpbmQoImltZyIpLmxlbmd0aD4wKXt2YXIgZnVuYz1mdW5jdGlvbigkaW5Cb3gsJGNhY2hlKXtyZXR1cm4gZnVuY3Rpb24oKXtpZighJGluQm94LmRhdGEoImZpcnN0SW1hZ2VMb2FkZWQiKSl7JGluQm94LmRhdGEoImZpcnN0SW1hZ2VMb2FkZWQiLCJ0cnVlIik7YXBwZW5kU2FmZSgkaW5Cb3guZW1wdHkoKSwkY2FjaGUuY2hpbGRyZW4oKS5jbG9uZSh0cnVlKSk7JGluQm94LmNvbHVtbml6ZShvcHRpb25zKTt9fTt9KCQodGhpcyksJGNhY2hlKTskKHRoaXMpLmZpbmQoImltZyIpLm9uZSgibG9hZCIsZnVuYyk7JCh0aGlzKS5maW5kKCJpbWciKS5vbmUoImFib3J0IixmdW5jKTtyZXR1cm47fX19CiRpbkJveC5lbXB0eSgpO2NvbHVtbml6ZUl0KCk7aWYoIW9wdGlvbnMuYnVpbGRPbmNlKXskKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCl7aWYoIW9wdGlvbnMuYnVpbGRPbmNlKXtpZigkaW5Cb3guZGF0YSgidGltZW91dCIpKXtjbGVhclRpbWVvdXQoJGluQm94LmRhdGEoInRpbWVvdXQiKSk7fQokaW5Cb3guZGF0YSgidGltZW91dCIsc2V0VGltZW91dChjb2x1bW5pemVJdCwyMDApKTt9fSk7fQpmdW5jdGlvbiBwcmVmaXhUaGVDbGFzc05hbWUoY2xhc3NOYW1lLHdpdGhEb3Qpe3ZhciBkb3Q9d2l0aERvdD8iLiI6IiI7aWYoY3NzQ2xhc3NQcmVmaXgubGVuZ3RoKXtyZXR1cm4gZG90K2Nzc0NsYXNzUHJlZml4KyItIitjbGFzc05hbWU7fQpyZXR1cm4gZG90K2NsYXNzTmFtZTt9CmZ1bmN0aW9uIGNvbHVtbml6ZSgkcHV0SW5IZXJlLCRwdWxsT3V0SGVyZSwkcGFyZW50Q29sdW1uLHRhcmdldEhlaWdodCl7d2hpbGUoKG1hbnVhbEJyZWFrc3x8JHBhcmVudENvbHVtbi5oZWlnaHQoKTx0YXJnZXRIZWlnaHQpJiYkcHVsbE91dEhlcmVbMF0uY2hpbGROb2Rlcy5sZW5ndGgpe3ZhciBub2RlPSRwdWxsT3V0SGVyZVswXS5jaGlsZE5vZGVzWzBdO2lmKCQobm9kZSkuZmluZChwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbmJyZWFrIix0cnVlKSkubGVuZ3RoKXtyZXR1cm47fQppZigkKG5vZGUpLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiKSkpe3JldHVybjt9CmFwcGVuZFNhZmUoJHB1dEluSGVyZSwkKG5vZGUpKTt9CmlmKCRwdXRJbkhlcmVbMF0uY2hpbGROb2Rlcy5sZW5ndGg9PT0wKXJldHVybjt2YXIga2lkcz0kcHV0SW5IZXJlWzBdLmNoaWxkTm9kZXM7dmFyIGxhc3RLaWQ9a2lkc1traWRzLmxlbmd0aC0xXTskcHV0SW5IZXJlWzBdLnJlbW92ZUNoaWxkKGxhc3RLaWQpO3ZhciAkaXRlbT0kKGxhc3RLaWQpO2lmKCRpdGVtWzBdLm5vZGVUeXBlPT0zKXt2YXIgb1RleHQ9JGl0ZW1bMF0ubm9kZVZhbHVlO3ZhciBjb3VudGVyMj1vcHRpb25zLndpZHRoLzE4O2lmKG9wdGlvbnMuYWNjdXJhY3kpCmNvdW50ZXIyPW9wdGlvbnMuYWNjdXJhY3k7dmFyIGNvbHVtblRleHQ7dmFyIGxhdGVzdFRleHROb2RlPW51bGw7d2hpbGUoJHBhcmVudENvbHVtbi5oZWlnaHQoKTx0YXJnZXRIZWlnaHQmJm9UZXh0Lmxlbmd0aCl7dmFyIGluZGV4T2ZTcGFjZT1vVGV4dC5pbmRleE9mKCcgJyxjb3VudGVyMik7aWYoaW5kZXhPZlNwYWNlIT0tMSl7Y29sdW1uVGV4dD1vVGV4dC5zdWJzdHJpbmcoMCxpbmRleE9mU3BhY2UpO31lbHNle2NvbHVtblRleHQ9b1RleHQ7fQpsYXRlc3RUZXh0Tm9kZT1kb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShjb2x1bW5UZXh0KTthcHBlbmRTYWZlKCRwdXRJbkhlcmUsJChsYXRlc3RUZXh0Tm9kZSkpO2lmKG9UZXh0Lmxlbmd0aD5jb3VudGVyMiYmaW5kZXhPZlNwYWNlIT0tMSl7b1RleHQ9b1RleHQuc3Vic3RyaW5nKGluZGV4T2ZTcGFjZSk7fWVsc2V7b1RleHQ9IiI7fX0KaWYoJHBhcmVudENvbHVtbi5oZWlnaHQoKT49dGFyZ2V0SGVpZ2h0JiZsYXRlc3RUZXh0Tm9kZSE9PW51bGwpeyRwdXRJbkhlcmVbMF0ucmVtb3ZlQ2hpbGQobGF0ZXN0VGV4dE5vZGUpO29UZXh0PWxhdGVzdFRleHROb2RlLm5vZGVWYWx1ZStvVGV4dDt9CmlmKG9UZXh0Lmxlbmd0aCl7JGl0ZW1bMF0ubm9kZVZhbHVlPW9UZXh0O31lbHNle3JldHVybiBmYWxzZTt9fQppZigkcHVsbE91dEhlcmUuY29udGVudHMoKS5sZW5ndGgpeyRwdWxsT3V0SGVyZS5wcmVwZW5kKCRpdGVtKTt9ZWxzZXthcHBlbmRTYWZlKCRwdWxsT3V0SGVyZSwkaXRlbSk7fQpyZXR1cm4gJGl0ZW1bMF0ubm9kZVR5cGU9PTM7fQpmdW5jdGlvbiBzcGxpdCgkcHV0SW5IZXJlLCRwdWxsT3V0SGVyZSwkcGFyZW50Q29sdW1uLHRhcmdldEhlaWdodCl7aWYoJHB1dEluSGVyZS5jb250ZW50cygiOmxhc3QiKS5maW5kKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiLHRydWUpKS5sZW5ndGgpe3JldHVybjt9CmlmKCRwdXRJbkhlcmUuY29udGVudHMoIjpsYXN0IikuaGFzQ2xhc3MocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW5icmVhayIpKSl7cmV0dXJuO30KaWYoJHB1bGxPdXRIZXJlLmNvbnRlbnRzKCkubGVuZ3RoKXt2YXIgJGNsb25lTWU9JHB1bGxPdXRIZXJlLmNvbnRlbnRzKCI6Zmlyc3QiKTtpZih0eXBlb2YgJGNsb25lTWUuZ2V0KDApPT0ndW5kZWZpbmVkJ3x8JGNsb25lTWUuZ2V0KDApLm5vZGVUeXBlIT0xKXJldHVybjt2YXIgJGNsb25lPSRjbG9uZU1lLmNsb25lKHRydWUpO2lmKCRjbG9uZU1lLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiKSkpe2FwcGVuZFNhZmUoJHB1dEluSGVyZSwkY2xvbmUpOyRjbG9uZU1lLnJlbW92ZSgpO31lbHNlIGlmKG1hbnVhbEJyZWFrcyl7YXBwZW5kU2FmZSgkcHV0SW5IZXJlLCRjbG9uZSk7JGNsb25lTWUucmVtb3ZlKCk7fWVsc2UgaWYoJGNsb25lLmdldCgwKS5ub2RlVHlwZT09MSYmISRjbG9uZS5oYXNDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImRvbnRlbmQiKSkpe2FwcGVuZFNhZmUoJHB1dEluSGVyZSwkY2xvbmUpO2lmKCRjbG9uZS5pcygiaW1nIikmJiRwYXJlbnRDb2x1bW4uaGVpZ2h0KCk8dGFyZ2V0SGVpZ2h0KzIwKXskY2xvbmVNZS5yZW1vdmUoKTt9ZWxzZSBpZigkY2xvbmVNZS5oYXNDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImRvbnRzcGxpdCIpKSYmJHBhcmVudENvbHVtbi5oZWlnaHQoKTx0YXJnZXRIZWlnaHQrMjApeyRjbG9uZU1lLnJlbW92ZSgpO31lbHNlIGlmKCRjbG9uZS5pcygiaW1nIil8fCRjbG9uZU1lLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiZG9udHNwbGl0IikpKXskY2xvbmUucmVtb3ZlKCk7fWVsc2V7JGNsb25lLmVtcHR5KCk7aWYoIWNvbHVtbml6ZSgkY2xvbmUsJGNsb25lTWUsJHBhcmVudENvbHVtbix0YXJnZXRIZWlnaHQpKXskY2xvbmVNZS5hZGRDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoInNwbGl0IikpO2lmKCRjbG9uZU1lLmdldCgwKS50YWdOYW1lPT0nT0wnKXt2YXIgc3RhcnRXaXRoPSRjbG9uZS5nZXQoMCkuY2hpbGRFbGVtZW50Q291bnQrJGNsb25lLmdldCgwKS5zdGFydDskY2xvbmVNZS5hdHRyKCdzdGFydCcsc3RhcnRXaXRoKzEpO30KaWYoJGNsb25lTWUuY2hpbGRyZW4oKS5sZW5ndGgpe3NwbGl0KCRjbG9uZSwkY2xvbmVNZSwkcGFyZW50Q29sdW1uLHRhcmdldEhlaWdodCk7fX1lbHNleyRjbG9uZU1lLmFkZENsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgic3BsaXQiKSk7fQppZigkY2xvbmUuZ2V0KDApLmNoaWxkTm9kZXMubGVuZ3RoPT09MCl7JGNsb25lLnJlbW92ZSgpOyRjbG9uZU1lLnJlbW92ZUNsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgic3BsaXQiKSk7fX19fX0KZnVuY3Rpb24gc2luZ2xlQ29sdW1uaXplSXQoKXtpZigkaW5Cb3guZGF0YSgiY29sdW1uaXplZCIpJiYkaW5Cb3guY2hpbGRyZW4oKS5sZW5ndGg9PTEpe3JldHVybjt9CiRpbkJveC5kYXRhKCJjb2x1bW5pemVkIix0cnVlKTskaW5Cb3guZGF0YSgiY29sdW1uaXppbmciLHRydWUpOyRpbkJveC5lbXB0eSgpOyRpbkJveC5hcHBlbmQoJCgiPGRpdiBjbGFzcz0nIgorcHJlZml4VGhlQ2xhc3NOYW1lKCJmaXJzdCIpKyIgIgorcHJlZml4VGhlQ2xhc3NOYW1lKCJsYXN0IikrIiAiCitwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbiIpKyIgIgorIicgc3R5bGU9J3dpZHRoOjEwMCU7IGZsb2F0OiAiK29wdGlvbnMuY29sdW1uRmxvYXQrIjsnPjwvZGl2PiIpKTskY29sPSRpbkJveC5jaGlsZHJlbigpLmVxKCRpbkJveC5jaGlsZHJlbigpLmxlbmd0aC0xKTskZGVzdHJveWFibGU9JGNhY2hlLmNsb25lKHRydWUpO2lmKG9wdGlvbnMub3ZlcmZsb3cpe3RhcmdldEhlaWdodD1vcHRpb25zLm92ZXJmbG93LmhlaWdodDtjb2x1bW5pemUoJGNvbCwkZGVzdHJveWFibGUsJGNvbCx0YXJnZXRIZWlnaHQpO2lmKCEkZGVzdHJveWFibGUuY29udGVudHMoKS5maW5kKCI6Zmlyc3QtY2hpbGQiKS5oYXNDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImRvbnRlbmQiKSkpe3NwbGl0KCRjb2wsJGRlc3Ryb3lhYmxlLCRjb2wsdGFyZ2V0SGVpZ2h0KTt9CndoaWxlKCRjb2wuY29udGVudHMoIjpsYXN0IikubGVuZ3RoJiZjaGVja0RvbnRFbmRDb2x1bW4oJGNvbC5jb250ZW50cygiOmxhc3QiKS5nZXQoMCkpKXt2YXIgJGxhc3RLaWQ9JGNvbC5jb250ZW50cygiOmxhc3QiKTskbGFzdEtpZC5yZW1vdmUoKTskZGVzdHJveWFibGUucHJlcGVuZCgkbGFzdEtpZCk7fQp2YXIgaHRtbD0iIjt2YXIgZGl2PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ0RJVicpO3doaWxlKCRkZXN0cm95YWJsZVswXS5jaGlsZE5vZGVzLmxlbmd0aD4wKXt2YXIga2lkPSRkZXN0cm95YWJsZVswXS5jaGlsZE5vZGVzWzBdO2lmKGtpZC5hdHRyaWJ1dGVzKXtmb3IodmFyIGk9MDtpPGtpZC5hdHRyaWJ1dGVzLmxlbmd0aDtpKyspe2lmKGtpZC5hdHRyaWJ1dGVzW2ldLm5vZGVOYW1lLmluZGV4T2YoImpRdWVyeSIpPT09MCl7a2lkLnJlbW92ZUF0dHJpYnV0ZShraWQuYXR0cmlidXRlc1tpXS5ub2RlTmFtZSk7fX19CmRpdi5pbm5lckhUTUw9IiI7ZGl2LmFwcGVuZENoaWxkKCRkZXN0cm95YWJsZVswXS5jaGlsZE5vZGVzWzBdKTtodG1sKz1kaXYuaW5uZXJIVE1MO30KdmFyIG92ZXJmbG93PSQob3B0aW9ucy5vdmVyZmxvdy5pZClbMF07b3ZlcmZsb3cuaW5uZXJIVE1MPWh0bWw7fWVsc2V7YXBwZW5kU2FmZSgkY29sLCRkZXN0cm95YWJsZS5jb250ZW50cygpKTt9CiRpbkJveC5kYXRhKCJjb2x1bW5pemluZyIsZmFsc2UpO2lmKG9wdGlvbnMub3ZlcmZsb3cmJm9wdGlvbnMub3ZlcmZsb3cuZG9uZUZ1bmMpe29wdGlvbnMub3ZlcmZsb3cuZG9uZUZ1bmMoKTt9Cm9wdGlvbnMuZG9uZUZ1bmMoKTt9CmZ1bmN0aW9uIGNoZWNrRG9udEVuZENvbHVtbihkb20pe2lmKGRvbS5ub2RlVHlwZT09Myl7aWYoL15ccyskLy50ZXN0KGRvbS5ub2RlVmFsdWUpKXtpZighZG9tLnByZXZpb3VzU2libGluZylyZXR1cm4gZmFsc2U7cmV0dXJuIGNoZWNrRG9udEVuZENvbHVtbihkb20ucHJldmlvdXNTaWJsaW5nKTt9CnJldHVybiBmYWxzZTt9CmlmKGRvbS5ub2RlVHlwZSE9MSlyZXR1cm4gZmFsc2U7aWYoJChkb20pLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiZG9udGVuZCIpKSlyZXR1cm4gdHJ1ZTtpZihkb20uY2hpbGROb2Rlcy5sZW5ndGg9PT0wKXJldHVybiBmYWxzZTtyZXR1cm4gY2hlY2tEb250RW5kQ29sdW1uKGRvbS5jaGlsZE5vZGVzW2RvbS5jaGlsZE5vZGVzLmxlbmd0aC0xXSk7fQpmdW5jdGlvbiBjb2x1bW5pemVJdCgpe2FkanVzdG1lbnQ9MDtpZihsYXN0V2lkdGg9PSRpbkJveC53aWR0aCgpKXJldHVybjtsYXN0V2lkdGg9JGluQm94LndpZHRoKCk7dmFyIG51bUNvbHM9TWF0aC5yb3VuZCgkaW5Cb3gud2lkdGgoKS9vcHRpb25zLndpZHRoKTt2YXIgb3B0aW9uV2lkdGg9b3B0aW9ucy53aWR0aDt2YXIgb3B0aW9uSGVpZ2h0PW9wdGlvbnMuaGVpZ2h0O2lmKG9wdGlvbnMuY29sdW1ucyludW1Db2xzPW9wdGlvbnMuY29sdW1ucztpZihtYW51YWxCcmVha3Mpe251bUNvbHM9JGNhY2hlLmZpbmQocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW5icmVhayIsdHJ1ZSkpLmxlbmd0aCsxO29wdGlvbldpZHRoPWZhbHNlO30KaWYobnVtQ29sczw9MSl7cmV0dXJuIHNpbmdsZUNvbHVtbml6ZUl0KCk7fQppZigkaW5Cb3guZGF0YSgiY29sdW1uaXppbmciKSlyZXR1cm47JGluQm94LmRhdGEoImNvbHVtbml6ZWQiLHRydWUpOyRpbkJveC5kYXRhKCJjb2x1bW5pemluZyIsdHJ1ZSk7JGluQm94LmVtcHR5KCk7JGluQm94LmFwcGVuZCgkKCI8ZGl2IHN0eWxlPSd3aWR0aDoiK29wdGlvbnMuc2V0V2lkdGgobnVtQ29scykrIiU7IGZsb2F0OiAiK29wdGlvbnMuY29sdW1uRmxvYXQrIjsnPjwvZGl2PiIpKTskY29sPSRpbkJveC5jaGlsZHJlbigiOmxhc3QiKTthcHBlbmRTYWZlKCRjb2wsJGNhY2hlLmNsb25lKCkpO21heEhlaWdodD0kY29sLmhlaWdodCgpOyRpbkJveC5lbXB0eSgpO3ZhciB0YXJnZXRIZWlnaHQ9bWF4SGVpZ2h0L251bUNvbHM7dmFyIGZpcnN0VGltZT10cnVlO3ZhciBtYXhMb29wcz0zO3ZhciBzY3JvbGxIb3Jpem9udGFsbHk9ZmFsc2U7aWYob3B0aW9ucy5vdmVyZmxvdyl7bWF4TG9vcHM9MTt0YXJnZXRIZWlnaHQ9b3B0aW9ucy5vdmVyZmxvdy5oZWlnaHQ7fWVsc2UgaWYob3B0aW9uSGVpZ2h0JiZvcHRpb25XaWR0aCl7bWF4TG9vcHM9MTt0YXJnZXRIZWlnaHQ9b3B0aW9uSGVpZ2h0O3Njcm9sbEhvcml6b250YWxseT10cnVlO30KZm9yKHZhciBsb29wQ291bnQ9MDtsb29wQ291bnQ8bWF4TG9vcHMmJmxvb3BDb3VudDwyMDtsb29wQ291bnQrKyl7JGluQm94LmVtcHR5KCk7dmFyICRkZXN0cm95YWJsZSxjbGFzc05hbWUsJGNvbCwkbGFzdEtpZDt0cnl7JGRlc3Ryb3lhYmxlPSRjYWNoZS5jbG9uZSh0cnVlKTt9Y2F0Y2goZSl7JGRlc3Ryb3lhYmxlPSRjYWNoZS5jbG9uZSgpO30KJGRlc3Ryb3lhYmxlLmNzcygidmlzaWJpbGl0eSIsImhpZGRlbiIpO2Zvcih2YXIgaT0wO2k8bnVtQ29scztpKyspe2NsYXNzTmFtZT0oaT09PTApP3ByZWZpeFRoZUNsYXNzTmFtZSgiZmlyc3QiKToiIjtjbGFzc05hbWUrPSIgIitwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbiIpO2NsYXNzTmFtZT0oaT09bnVtQ29scy0xKT8ocHJlZml4VGhlQ2xhc3NOYW1lKCJsYXN0IikrIiAiK2NsYXNzTmFtZSk6Y2xhc3NOYW1lOyRpbkJveC5hcHBlbmQoJCgiPGRpdiBjbGFzcz0nIitjbGFzc05hbWUrIicgc3R5bGU9J3dpZHRoOiIrb3B0aW9ucy5zZXRXaWR0aChudW1Db2xzKSsiJTsgZmxvYXQ6ICIrb3B0aW9ucy5jb2x1bW5GbG9hdCsiOyc+PC9kaXY+IikpO30KaT0wO3doaWxlKGk8bnVtQ29scy0ob3B0aW9ucy5vdmVyZmxvdz8wOjEpfHxzY3JvbGxIb3Jpem9udGFsbHkmJiRkZXN0cm95YWJsZS5jb250ZW50cygpLmxlbmd0aCl7aWYoJGluQm94LmNoaWxkcmVuKCkubGVuZ3RoPD1pKXskaW5Cb3guYXBwZW5kKCQoIjxkaXYgY2xhc3M9JyIrY2xhc3NOYW1lKyInIHN0eWxlPSd3aWR0aDoiK29wdGlvbnMuc2V0V2lkdGgobnVtQ29scykrIiU7IGZsb2F0OiAiK29wdGlvbnMuY29sdW1uRmxvYXQrIjsnPjwvZGl2PiIpKTt9CiRjb2w9JGluQm94LmNoaWxkcmVuKCkuZXEoaSk7aWYoc2Nyb2xsSG9yaXpvbnRhbGx5KXskY29sLndpZHRoKG9wdGlvbldpZHRoKyJweCIpO30KY29sdW1uaXplKCRjb2wsJGRlc3Ryb3lhYmxlLCRjb2wsdGFyZ2V0SGVpZ2h0KTtzcGxpdCgkY29sLCRkZXN0cm95YWJsZSwkY29sLHRhcmdldEhlaWdodCk7d2hpbGUoJGNvbC5jb250ZW50cygiOmxhc3QiKS5sZW5ndGgmJmNoZWNrRG9udEVuZENvbHVtbigkY29sLmNvbnRlbnRzKCI6bGFzdCIpLmdldCgwKSkpeyRsYXN0S2lkPSRjb2wuY29udGVudHMoIjpsYXN0Iik7JGxhc3RLaWQucmVtb3ZlKCk7JGRlc3Ryb3lhYmxlLnByZXBlbmQoJGxhc3RLaWQpO30KaSsrO2lmKCRjb2wuY29udGVudHMoKS5sZW5ndGg9PT0wJiYkZGVzdHJveWFibGUuY29udGVudHMoKS5sZW5ndGgpeyRjb2wuYXBwZW5kKCRkZXN0cm95YWJsZS5jb250ZW50cygiOmZpcnN0IikpO31lbHNlIGlmKGk9PW51bUNvbHMtKG9wdGlvbnMub3ZlcmZsb3c/MDoxKSYmIW9wdGlvbnMub3ZlcmZsb3cpe2lmKCRkZXN0cm95YWJsZS5maW5kKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiLHRydWUpKS5sZW5ndGgpe251bUNvbHMrKzt9fX0KaWYob3B0aW9ucy5vdmVyZmxvdyYmIXNjcm9sbEhvcml6b250YWxseSl7dmFyIElFNj1mYWxzZTt2YXIgSUU3PShkb2N1bWVudC5hbGwpJiYobmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhPZigiTVNJRSA3LiIpIT0tMSk7aWYoSUU2fHxJRTcpe3ZhciBodG1sPSIiO3ZhciBkaXY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnRElWJyk7d2hpbGUoJGRlc3Ryb3lhYmxlWzBdLmNoaWxkTm9kZXMubGVuZ3RoPjApe3ZhciBraWQ9JGRlc3Ryb3lhYmxlWzBdLmNoaWxkTm9kZXNbMF07Zm9yKGk9MDtpPGtpZC5hdHRyaWJ1dGVzLmxlbmd0aDtpKyspe2lmKGtpZC5hdHRyaWJ1dGVzW2ldLm5vZGVOYW1lLmluZGV4T2YoImpRdWVyeSIpPT09MCl7a2lkLnJlbW92ZUF0dHJpYnV0ZShraWQuYXR0cmlidXRlc1tpXS5ub2RlTmFtZSk7fX0KZGl2LmlubmVySFRNTD0iIjtkaXYuYXBwZW5kQ2hpbGQoJGRlc3Ryb3lhYmxlWzBdLmNoaWxkTm9kZXNbMF0pO2h0bWwrPWRpdi5pbm5lckhUTUw7fQp2YXIgb3ZlcmZsb3c9JChvcHRpb25zLm92ZXJmbG93LmlkKVswXTtvdmVyZmxvdy5pbm5lckhUTUw9aHRtbDt9ZWxzZXskKG9wdGlvbnMub3ZlcmZsb3cuaWQpLmVtcHR5KCkuYXBwZW5kKCRkZXN0cm95YWJsZS5jb250ZW50cygpLmNsb25lKHRydWUpKTt9fWVsc2UgaWYoIXNjcm9sbEhvcml6b250YWxseSl7JGNvbD0kaW5Cb3guY2hpbGRyZW4oKS5lcSgkaW5Cb3guY2hpbGRyZW4oKS5sZW5ndGgtMSk7JGRlc3Ryb3lhYmxlLmNvbnRlbnRzKCkuZWFjaChmdW5jdGlvbigpeyRjb2wuYXBwZW5kKCQodGhpcykpO30pO3ZhciBhZnRlckg9JGNvbC5oZWlnaHQoKTt2YXIgZGlmZj1hZnRlckgtdGFyZ2V0SGVpZ2h0O3ZhciB0b3RhbEg9MDt2YXIgbWluPTEwMDAwMDAwO3ZhciBtYXg9MDt2YXIgbGFzdElzTWF4PWZhbHNlO3ZhciBudW1iZXJPZkNvbHVtbnNUaGF0RG9udEVuZEluQUNvbHVtbkJyZWFrPTA7JGluQm94LmNoaWxkcmVuKCkuZWFjaChmdW5jdGlvbigkaW5Cb3gpe3JldHVybiBmdW5jdGlvbigkaXRlbSl7dmFyICRjb2w9JGluQm94LmNoaWxkcmVuKCkuZXEoJGl0ZW0pO3ZhciBlbmRzSW5CcmVhaz0kY29sLmNoaWxkcmVuKCI6bGFzdCIpLmZpbmQocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW5icmVhayIsdHJ1ZSkpLmxlbmd0aDtpZighZW5kc0luQnJlYWspe3ZhciBoPSRjb2wuaGVpZ2h0KCk7bGFzdElzTWF4PWZhbHNlO3RvdGFsSCs9aDtpZihoPm1heCl7bWF4PWg7bGFzdElzTWF4PXRydWU7fQppZihoPG1pbiltaW49aDtudW1iZXJPZkNvbHVtbnNUaGF0RG9udEVuZEluQUNvbHVtbkJyZWFrKys7fX07fSgkaW5Cb3gpKTt2YXIgYXZnSD10b3RhbEgvbnVtYmVyT2ZDb2x1bW5zVGhhdERvbnRFbmRJbkFDb2x1bW5CcmVhaztpZih0b3RhbEg9PT0wKXtsb29wQ291bnQ9bWF4TG9vcHM7fWVsc2UgaWYob3B0aW9ucy5sYXN0TmV2ZXJUYWxsZXN0JiZsYXN0SXNNYXgpe2FkanVzdG1lbnQrPTU7dGFyZ2V0SGVpZ2h0PXRhcmdldEhlaWdodCszMDtpZihsb29wQ291bnQ9PW1heExvb3BzLTEpbWF4TG9vcHMrKzt9ZWxzZSBpZihtYXgtbWluPjMwKXt0YXJnZXRIZWlnaHQ9YXZnSCszMDt9ZWxzZSBpZihNYXRoLmFicyhhdmdILXRhcmdldEhlaWdodCk+MjApe3RhcmdldEhlaWdodD1hdmdIO31lbHNle2xvb3BDb3VudD1tYXhMb29wczt9fWVsc2V7JGluQm94LmNoaWxkcmVuKCkuZWFjaChmdW5jdGlvbihpKXskY29sPSRpbkJveC5jaGlsZHJlbigpLmVxKGkpOyRjb2wud2lkdGgob3B0aW9uV2lkdGgrInB4Iik7aWYoaT09PTApeyRjb2wuYWRkQ2xhc3MocHJlZml4VGhlQ2xhc3NOYW1lKCJmaXJzdCIpKTt9ZWxzZSBpZihpPT0kaW5Cb3guY2hpbGRyZW4oKS5sZW5ndGgtMSl7JGNvbC5hZGRDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImxhc3QiKSk7fWVsc2V7JGNvbC5yZW1vdmVDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImZpcnN0IikpOyRjb2wucmVtb3ZlQ2xhc3MocHJlZml4VGhlQ2xhc3NOYW1lKCJsYXN0IikpO319KTskaW5Cb3gud2lkdGgoJGluQm94LmNoaWxkcmVuKCkubGVuZ3RoKm9wdGlvbldpZHRoKyJweCIpO30KJGluQm94LmFwcGVuZCgkKCI8YnIgc3R5bGU9J2NsZWFyOmJvdGg7Jz4iKSk7fQokaW5Cb3guZmluZChwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbiIsdHJ1ZSkpLmZpbmQoIjpmaXJzdCIrcHJlZml4VGhlQ2xhc3NOYW1lKCJyZW1vdmVpZmZpcnN0Iix0cnVlKSkucmVtb3ZlKCk7JGluQm94LmZpbmQocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW4iLHRydWUpKS5maW5kKCc6bGFzdCcrcHJlZml4VGhlQ2xhc3NOYW1lKCJyZW1vdmVpZmxhc3QiLHRydWUpKS5yZW1vdmUoKTskaW5Cb3guZmluZChwcmVmaXhUaGVDbGFzc05hbWUoInNwbGl0Iix0cnVlKSkuZmluZCgiOmZpcnN0IitwcmVmaXhUaGVDbGFzc05hbWUoInJlbW92ZWlmZmlyc3QiLHRydWUpKS5yZW1vdmUoKTskaW5Cb3guZmluZChwcmVmaXhUaGVDbGFzc05hbWUoInNwbGl0Iix0cnVlKSkuZmluZCgnOmxhc3QnK3ByZWZpeFRoZUNsYXNzTmFtZSgicmVtb3ZlaWZsYXN0Iix0cnVlKSkucmVtb3ZlKCk7JGluQm94LmRhdGEoImNvbHVtbml6aW5nIixmYWxzZSk7aWYob3B0aW9ucy5vdmVyZmxvdyl7b3B0aW9ucy5vdmVyZmxvdy5kb25lRnVuYygpO30Kb3B0aW9ucy5kb25lRnVuYygpO319KTt9OyQuZm4ucmVudW1iZXJCeUpTPWZ1bmN0aW9uKCRzZWFyY2hUYWcsJGNvbG5vLCR0YXJnZXRJZCwkdGFyZ2V0Q2xhc3Mpe3RoaXMuc2V0TGlzdD1mdW5jdGlvbigkY29scywkbGlzdCwkdGFnMSl7dmFyICRwYXJlbnRzPXRoaXMuYmVmb3JlLnBhcmVudHMoKTt2YXIgJHJlc3Q7JHJlc3Q9JCgkY29sc1t0aGlzLm9mZnNldC0xXSkuZmluZCgnPionKTtpZigoJHJlc3QubGFzdCgpKVswXS50YWdOYW1lIT0kdGFnMS50b1VwcGVyQ2FzZSgpKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJMYXN0IGl0ZW0gaW4gcHJldmlvdXMgY29sdW1uLCBpc24ndCBhIGxpc3QuLi4iKTt9CnJldHVybiAwO30KJHJlc3Q9JHJlc3QubGVuZ3RoO3ZhciAkdGludD0xO2lmKHRoaXMubGFzdE90aGVyPD0wKXskdGludD10aGlzLmJlZm9yZS5jaGlsZHJlbigpLmxlbmd0aCsxO31lbHNleyR0aW50PSQoJHBhcmVudHNbdGhpcy5sYXN0T3RoZXJdKS5jaGlsZHJlbigpLmxlbmd0aCsxO30KaWYoJCgkY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJHRhZzErJzpmaXJzdCBsaS5zcGxpdCcpLmxlbmd0aCl7dmFyICR3aGVyZUVsaXBzaXM9JCgkY29sc1t0aGlzLm9mZnNldC0xXSkuZmluZCgkdGFnMSsnOmxhc3QgbGk6bGFzdCcpO2lmKHRoaXMuZWxpcHNpc1RleHQ9PT0nJ3x8JCgkY29sc1t0aGlzLm9mZnNldC0xXSkuZmluZCgkdGFnMSsnOmxhc3QgfiBkaXYnKS5sZW5ndGh8fCQoJGNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoJHRhZzErJzpsYXN0IH4gcCcpLmxlbmd0aCl7O31lbHNle2lmKCQoJHdoZXJlRWxpcHNpcykuZmluZCgndWwsIG9sLCBkbCcpLmxlbmd0aD09MCl7dmFyICR0eHQ9JHdoZXJlRWxpcHNpcy5sYXN0KCkudGV4dCgpO3ZhciAkbGVuPSR0eHQubGVuZ3RoO2lmKCR0eHQuc3Vic3RyaW5nKCRsZW4tMSk9PSc7Jyl7aWYoJHR4dC5zdWJzdHJpbmcoJGxlbi00KSE9dGhpcy5lbGlwc2lzVGV4dCsnOycpeyR0eHQ9JHR4dC5zdWJzdHJpbmcoMCwkbGVuLTEpK3RoaXMuZWxpcHNpc1RleHQrJzsnO319ZWxzZXtpZigkdHh0LnN1YnN0cmluZygkbGVuLTMpIT10aGlzLmVsaXBzaXNUZXh0KXskdHh0Kz10aGlzLmVsaXBzaXNUZXh0O319CiR3aGVyZUVsaXBzaXMubGFzdCgpLnRleHQoJHR4dCk7fX0KaWYoJCgkY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJHRhZzErJzpmaXJzdCA+bGkuc3BsaXQgPicrJHRhZzEpLmxlbmd0aD09MCl7JHRpbnQtLTt9fQppZigkcmVzdD09MSl7JHRpbnQrPXRoaXMucHJldk1heDt9CmlmKHRoaXMubmVzdD4xKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJTdXBwb3NlZCB0byBiZSBhIG5lc3RlZCBsaXN0Li4uZGVjciIpO30KJHRpbnQtLTt2YXIgJHR0PSQoJGNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoJHRhZzErJzpmaXJzdCBsaS5zcGxpdDpmaXJzdCcpO2lmKCR0dC5sZW5ndGg+MCl7aWYodGhpcy5kZWJ1Zyl7Y29uc29sZS5kZWJ1ZygiUHJldmlvdXMgY29sdW1uIHN0YXJ0ZWQgd2l0aCBhIHNwbGl0IGl0ZW0sIHNvIHRoYXQgY291bnQgaXMgb25lIGxlc3MgdGhhbiBleHBlY3RlZCIpO30KJHRpbnQtLTt9CiR0dD0kKCRjb2xzW3RoaXMub2Zmc2V0XSkuZmluZCgkdGFnMSsnOmZpcnN0IGxpOmZpcnN0JykuY2xvbmUoKTskdHQuY2hpbGRyZW4oKS5yZW1vdmUoKTtpZigkLnRyaW0oJHR0LnRleHQoKSkubGVuZ3RoPjApe2lmKHRoaXMuZGVidWcpe2NvbnNvbGUuZGVidWcoIklmIHRoYXQgd2FzIGEgY29tcGxldGUgbGlzdCBpbiB0aGUgcHJldmlvdXMgY29sdW1uLCBkb24ndCBkZWNyLiIpO30KJHRpbnQrKztpZigkKCRjb2xzW3RoaXMub2Zmc2V0LTFdKS5maW5kKCI+IiskdGFnMSsnOmxhc3QgJykuY2hpbGRyZW4oKS5sZW5ndGg9PTApe2lmKHRoaXMuZGVidWcpe2NvbnNvbGUuZGVidWcoInVubGVzcyB0aGF0IHdhcyBlbXB0eSwgaW4gd2hpY2ggY2FzZSByZXZlcnQiKTt9CiR0aW50LS07fX19ZWxzZXt2YXIgJHR0PSQoJGNvbHNbdGhpcy5vZmZzZXRdKS5maW5kKCR0YWcxKyc6Zmlyc3QgbGk6Zmlyc3QgJyskdGFnMSsiLnNwbGl0IGxpLnNwbGl0Iik7aWYoJHR0Lmxlbmd0aD4wKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJbTmVzdGVkXSBDb2x1bW4gc3RhcnRlZCB3aXRoIGEgc3BsaXQgaXRlbSwgc28gdGhhdCBjb3VudCBpcyBvbmUgbGVzcyB0aGFuIGV4cGVjdGVkIik7fQokdGludC0tO319CmlmKHRoaXMuZGVidWcpe2NvbnNvbGUuZGVidWcoIlNldHRpbmcgdGhlIHN0YXJ0IHZhbHVlIHRvICIrJHRpbnQrIiAoIit0aGlzLnByZXZNYXgrIikiKTt9CmlmKCR0aW50PjApe2lmKHR5cGVvZiB0aGlzLnNldENvbHVtblN0YXJ0PT0nZnVuY3Rpb24nKXt0aGlzLnNldENvbHVtblN0YXJ0KCRsaXN0LCR0aW50KTt9ZWxzZXskbGlzdC5hdHRyKCdzdGFydCcsJHRpbnQpO319CnJldHVybiAwO30KaWYodHlwZW9mICR0YXJnZXRJZD09PSd1bmRlZmluZWQnKXskdGFyZ2V0SWQ9ZmFsc2U7fQppZih0eXBlb2YgJHRhcmdldENsYXNzPT09J3VuZGVmaW5lZCcpeyR0YXJnZXRDbGFzcz1mYWxzZTt9CmlmKCEkdGFyZ2V0SWQmJiEkdGFyZ2V0Q2xhc3Mpe3Rocm93InJlbnVtYmVyQnlKUygpOiBCYWQgcGFyYW0sIG11c3QgcGFzcyBhbiBpZCBvciBhIGNsYXNzIjt9CnZhciAkdGFyZ2V0PScnO3RoaXMucHJldk1heD0xO2lmKCR0YXJnZXRDbGFzcyl7JHRhcmdldD0iLiIrJHRhcmdldENsYXNzO31lbHNleyR0YXJnZXQ9IiMiKyR0YXJnZXRJZDt9CnZhciAkdGFnMT0kc2VhcmNoVGFnLnRvTG93ZXJDYXNlKCk7dmFyICR0YWcyPSRzZWFyY2hUYWcudG9VcHBlckNhc2UoKTt0aGlzLmNvbHM9JCgkdGFyZ2V0KTtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJUaGVyZSBhcmUgIit0aGlzLmNvbHMubGVuZ3RoKyIgaXRlbXMsIGxvb2tpbmcgZm9yICIrJHRhZzEpO30KdGhpcy5iZWZvcmU9JCh0aGlzLmNvbHNbMF0pLmZpbmQoJHRhZzErJzpsYXN0Jyk7dGhpcy5wcmV2TWF4PXRoaXMuYmVmb3JlLmNoaWxkcmVuKCkubGVuZ3RoO2Zvcih0aGlzLm9mZnNldD0xO3RoaXMub2Zmc2V0PHRoaXMuY29scy5sZW5ndGg7dGhpcy5vZmZzZXQrKyl7aWYodGhpcy5kZWJ1Zyl7Y29uc29sZS5kZWJ1ZygiaXRlcmF0aW5nICIrdGhpcy5vZmZzZXQrIi4uLltvZiAiK3RoaXMuY29scy5sZW5ndGgrIl0iKTt9CmlmKHRoaXMub2Zmc2V0JSRjb2xubz09MCl7aWYodGhpcy5kZWJ1Zyl7Y29uc29sZS5kZWJ1ZygiRmlyc3QgY29sdW1uIChpbiB0aGVvcnkuLikiKTt9CnRoaXMucHJldk1heD0xO2NvbnRpbnVlO30KdGhpcy5iZWZvcmU9JCh0aGlzLmNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoJHRhZzErJzpsYXN0Jyk7aWYodGhpcy5iZWZvcmUubGVuZ3RoKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJIYXZlIHNvbWUgIiskc2VhcmNoVGFnKyIgZWxlbWVudHMgaW4gdGhlIHByZXZpb3VzIGNvbHVtbiIpO30KdmFyICRsaXN0PSQodGhpcy5jb2xzW3RoaXMub2Zmc2V0XSkuZmluZCgkdGFnMSsnOmZpcnN0Jyk7dmFyICRmaXJzdD0kKHRoaXMuY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJyo6Zmlyc3QnKTtpZigkZmlyc3RbMF0hPT0kbGlzdFswXSl7Y29udGludWU7fQp2YXIgJHBhcmVudHM9dGhpcy5iZWZvcmUucGFyZW50cygpO3RoaXMubGFzdE90aGVyPTA7dmFyICRmb3VuZD1mYWxzZTtmb3IoO3RoaXMubGFzdE90aGVyPCRwYXJlbnRzLmxlbmd0aDt0aGlzLmxhc3RPdGhlcisrKXtpZigkcGFyZW50c1t0aGlzLmxhc3RPdGhlcl0udGFnTmFtZSE9JHRhZzImJiRwYXJlbnRzW3RoaXMubGFzdE90aGVyXS50YWdOYW1lIT0iTEkiKXskZm91bmQ9dHJ1ZTt0aGlzLmxhc3RPdGhlci0tO2JyZWFrO319CnRoaXMubmVzdD0xO2lmKCQodGhpcy5jb2xzW3RoaXMub2Zmc2V0XSkuZmluZCgiPiIrJHRhZzErJzpmaXJzdCBsaSAnKyR0YWcxKyI6Zmlyc3QiKS5sZW5ndGgpe3RoaXMubmVzdD0yO30KdGhpcy5zZXRMaXN0KHRoaXMuY29scywkbGlzdCwkdGFnMSk7dGhpcy5sYXN0T3RoZXItLTskbGlzdD0kKHRoaXMuY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJHRhZzErJzpmaXJzdCBsaSAnKyR0YWcxKyI6Zmlyc3QiKTtpZigkbGlzdC5sZW5ndGgpe3RoaXMuYmVmb3JlPSQodGhpcy5jb2xzW3RoaXMub2Zmc2V0LTFdKS5maW5kKCI+IiskdGFnMSsnOmxhc3QgbGkgJyskdGFnMSsiOmxhc3QiKTt0aGlzLnByZXZNYXg9MDt0aGlzLm5lc3Q9MTt0aGlzLnNldExpc3QodGhpcy5jb2xzLCRsaXN0LCR0YWcxKTt9CnZhciAkcmVzZXQ9JCh0aGlzLmNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoIj4iKyR0YWcxKyc6bGFzdCcpO3RoaXMucHJldk1heD0kcmVzZXQuY2hpbGRyZW4oKS5sZW5ndGg7fX0KcmV0dXJuIDA7fTt9KShqUXVlcnkpOw=="; -},2050,[]); +},2239,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -260753,41 +281330,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2051,[2052]); +},2240,[2241]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MyBottomSheet = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _bottomSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _bottomSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var MyBottomSheet = exports.MyBottomSheet = function (_React$Component) { + var MyBottomSheet = exports.MyBottomSheet = /*#__PURE__*/function (_React$Component) { function MyBottomSheet(props) { var _this; - (0, _classCallCheck2.default)(this, MyBottomSheet); _this = _callSuper(this, MyBottomSheet, [props]); _this.state = { - title: global.strings("title_bottom_sheet"), + title: global.ta.strings("title_bottom_sheet"), options: [], styleContainer: {}, textStyle: {}, @@ -260795,7 +281362,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(MyBottomSheet, _React$Component); return (0, _createClass2.default)(MyBottomSheet, [{ key: "hideBottomSheet", @@ -260808,16 +281374,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showBottomSheet", value: function showBottomSheet(_ref) { var _this2 = this; - var title = _ref.title, - _ref$options = _ref.options, - options = _ref$options === undefined ? [] : _ref$options, - _ref$styleContainer = _ref.styleContainer, - styleContainer = _ref$styleContainer === undefined ? {} : _ref$styleContainer, - _ref$textStyle = _ref.textStyle, - textStyle = _ref$textStyle === undefined ? {} : _ref$textStyle, - _ref$modalProps = _ref.modalProps, - modalProps = _ref$modalProps === undefined ? {} : _ref$modalProps; + _ref$options = _ref.options, + options = _ref$options === undefined ? [] : _ref$options, + _ref$styleContainer = _ref.styleContainer, + styleContainer = _ref$styleContainer === undefined ? {} : _ref$styleContainer, + _ref$textStyle = _ref.textStyle, + textStyle = _ref$textStyle === undefined ? {} : _ref$textStyle, + _ref$modalProps = _ref.modalProps, + modalProps = _ref$modalProps === undefined ? {} : _ref$modalProps; this.setState(function (prevState) { return { title: title || prevState.title, @@ -260836,17 +281401,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this3 = this; - var _this$state = this.state, - options = _this$state.options, - styleContainer = _this$state.styleContainer, - textStyle = _this$state.textStyle, - modalProps = _this$state.modalProps; - - var _global$getRssIndex = global.getRssIndex(), - borderRadius = _global$getRssIndex.borderRadius; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_bottomSheet.default, { + options = _this$state.options, + styleContainer = _this$state.styleContainer, + textStyle = _this$state.textStyle, + modalProps = _this$state.modalProps; + var _global$ta$getRssInde = global.ta.getRssIndex(), + borderRadius = _global$ta$getRssInde.borderRadius; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_bottomSheet.default, { styleContainer: Object.assign({ backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.white, borderTopStartRadius: borderRadius || 0, @@ -260867,7 +281429,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }], [{ key: "show", - value: function show(config) { + value: + /** + * @param {title, options} config + * options is array with all bottom sheet items + * the object in array must have + * title, icon is a react component and onPress function + */ + function show(config) { if (MyBottomSheet.bottomSheetInstance) { MyBottomSheet.bottomSheetInstance.showBottomSheet(config); } @@ -260881,51 +281450,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); -},2052,[3,6,7,11,13,14,16,434,2053,179,438]); +},2241,[2,5,6,50,52,55,103,40,2242,275,525]); __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 _toConsumableArray2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _toConsumableArray2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _bottomSheet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _shortcutList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _shortcutList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _bottomSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 BottomSheet = function (_PureShortcut) { + 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 BottomSheet = /*#__PURE__*/function (_PureShortcut) { function BottomSheet(props) { var _this; - (0, _classCallCheck2.default)(this, BottomSheet); _this = _callSuper(this, BottomSheet, [props]); _this.close = _this._close.bind(_this); @@ -260938,30 +281491,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(BottomSheet, _PureShortcut); return (0, _createClass2.default)(BottomSheet, [{ key: "componentDidMount", value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(BottomSheet.prototype), "componentDidMount", this).call(this); - this.onOrientationChange = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, this.close); + _superPropGet(BottomSheet, "componentDidMount", this, 3)([]); + this.onOrientationChange = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, this.close); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(BottomSheet.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.onOrientationChange); + _superPropGet(BottomSheet, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.onOrientationChange); } }, { key: "_handleShortcut", value: function _handleShortcut() { var isOpen = this.state.isOpen; - if (isOpen) { - var CLOSE = _$$_REQUIRE(_dependencyMap[17]).KEY_GROUPS.CLOSE, - ANY = _$$_REQUIRE(_dependencyMap[17]).KEY_GROUPS.ANY; - + var CLOSE = _$$_REQUIRE(_dependencyMap[18]).KEY_GROUPS.CLOSE, + ANY = _$$_REQUIRE(_dependencyMap[18]).KEY_GROUPS.ANY; return [{ callback: this.close, keys: CLOSE, @@ -260972,14 +281521,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stopPropagation: true }]; } - return []; } }, { key: "_open", value: function _open() { this.pressedItem = undefined; - this._toggle(true); } }, { @@ -260991,7 +281538,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_toggle", value: function _toggle(state) { var isOpen = this.state.isOpen; - if (state !== isOpen) { this.setState({ isOpen: state @@ -261004,18 +281550,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.pressedItem && typeof this.pressedItem.onPress === "function" && this.pressedItem.waitModalHide) { this.pressedItem.onPress(); } - this._close(); - this.pressedItem = undefined; } }, { key: "_onPress", value: function _onPress(item) { this.pressedItem = item; - this._close(); - if (item.waitModalHide === undefined || item.waitModalHide === false) { item.onPress(); } @@ -261024,84 +281566,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderContent", value: function renderContent() { var _this2 = this; - var _this$props = this.props, - options = _this$props.options, - children = _this$props.children, - textStyle = _this$props.textStyle, - itemDivider = _this$props.itemDivider, - shortcutPriority = _this$props.shortcutPriority; + options = _this$props.options, + children = _this$props.children, + textStyle = _this$props.textStyle, + itemDivider = _this$props.itemDivider, + shortcutPriority = _this$props.shortcutPriority; var isOpen = this.state.isOpen; - if (options && options.length) { - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_shortcutList.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_shortcutList.default, { data: options, plainData: options, keyExtractor: function keyExtractor(item, index) { - return "bottom_sheet_item_" + index; + return `bottom_sheet_item_${index}`; }, shortcutEnabled: isOpen, shortcutPriority: shortcutPriority + 1, onPress: this.onPress, renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index, - focusedItem = _ref.focusedItem; + index = _ref.index, + focusedItem = _ref.focusedItem; var tStyle = [_bottomSheet.default.text]; - if (Array.isArray(textStyle)) { tStyle.push.apply(tStyle, (0, _toConsumableArray2.default)(textStyle)); } else { tStyle.push(textStyle); } - if (item.textStyle) { tStyle.push(item.textStyle); } - var focused = _$$_REQUIRE(_dependencyMap[19]).JSUtils.areEqualShallow(item, focusedItem); - var focusStyle = {}; - if (focused) { focusStyle.backgroundColor = _$$_REQUIRE(_dependencyMap[19]).colors.keyboardHighlight; } - - return (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ flexDirection: "column" }, item.containerStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.TouchableOpacity, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { _this2.onPress(item); }, activeOpacity: 0.5, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_bottomSheet.default.item, item.style, focusStyle], - children: [item.icon, (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_fontText.default, { + children: [item.icon, /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: tStyle, children: item.title })] }) - }), itemDivider === index + 1 && (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + }), itemDivider === index + 1 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _bottomSheet.default.separator })] }, index); } }); } - return children; } }, { key: "render", value: function render() { var _this$props2 = this.props, - styleContainer = _this$props2.styleContainer, - _this$props2$modalPro = _this$props2.modalProps, - modalProps = _this$props2$modalPro === undefined ? {} : _this$props2$modalPro; + styleContainer = _this$props2.styleContainer, + _this$props2$modalPro = _this$props2.modalProps, + modalProps = _this$props2$modalPro === undefined ? {} : _this$props2$modalPro; var isOpen = this.state.isOpen; - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_modal.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_modal.default, Object.assign({ visible: isOpen, onHide: this.onModalHide }, modalProps, { @@ -261116,7 +281649,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 0, marginBottom: 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { collapsable: false, style: styleContainer, children: this.renderContent() @@ -261125,7 +281658,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[20]).PureShortcut); - BottomSheet.propTypes = Object.assign({ options: _propTypes.default.arrayOf(_propTypes.default.shape({ onPress: _propTypes.default.func, @@ -261149,17 +281681,928 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutEnabled: true, shortcutPriority: 100 }; - var _default = exports.default = BottomSheet; -},2053,[3,22,6,7,11,85,13,14,16,582,18,436,2054,816,2055,830,564,1921,179,438,2057]); +},2242,[2,74,5,6,50,52,53,55,673,103,41,523,965,2243,950,2246,275,655,2121,525,2245]); +__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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _reactNative = _$$_REQUIRE(_dependencyMap[11]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + var _excluded = ["plainData", "renderItem", "accessibilityEnabled", "contentContainerStyle", "ListHeaderComponent", "refreshControl"]; + 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 ShortcutList = exports.default = /*#__PURE__*/function (_Shortcut) { + function ShortcutList(props) { + var _this; + (0, _classCallCheck2.default)(this, ShortcutList); + _this = _callSuper(this, ShortcutList, [props]); + _this._listRef = _react.default.createRef(); + _this._itemsLayout = []; + _this._scrollOffsetY = 0; + _this._scrollHeight = 0; + _this._fingerItemIndex = -1; + _this.what = _this._what.bind(_this); + _this.focusUpItem = _this._focusUpItem.bind(_this); + _this.focusDownItem = _this._focusDownItem.bind(_this); + _this.selectFocusedItem = _this._selectFocusedItem.bind(_this); + _this.resetFocusedItem = _this._resetFocusedItem.bind(_this); + _this.onRef = _this._onRef.bind(_this); + _this.onScroll = _this._onScroll.bind(_this); + _this.onMomentumScrollEnd = _this._onMomentumScrollEnd.bind(_this); + _this.onHeaderLayout = _this._onHeaderLayout.bind(_this); + _this.onPanEvent = _this._onPanEvent.bind(_this); + _this.onContentSizeChange = _this._onContentSizeChange.bind(_this); + _this.onLayout = _this._onLayout.bind(_this); + _this.state = { + focusedItem: undefined, + snapToOffsets: undefined + }; + return _this; + } + (0, _inherits2.default)(ShortcutList, _Shortcut); + return (0, _createClass2.default)(ShortcutList, [{ + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps, prevState) { + var focusedItem = this.state.focusedItem; + if (focusedItem !== prevState.focusedItem) { + this._what(); + } + } + }, { + key: "scrollDown", + value: function scrollDown() { + if (this._listRef) { + try { + this._listRef.scrollToOffset({ + animated: !_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isEInk(), + offset: this._scrollOffsetY + this._listLayout.height + }); + } catch (e) {} + } + } + }, { + key: "scrollUp", + value: function scrollUp() { + if (this._listRef) { + try { + this._listRef.scrollToOffset({ + animated: !_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isEInk(), + offset: this._scrollOffsetY - this._listLayout.height + }); + } catch (e) {} + } + } + }, { + key: "_what", + value: function _what() { + var _this$props = this.props, + readFocusedItem = _this$props.readFocusedItem, + onRead = _this$props.onRead; + var focusedItem = this.state.focusedItem; + if (readFocusedItem && focusedItem) { + if (typeof focusedItem === "string") { + global.ta.getAudio().ttsStart(focusedItem); + } else if (typeof onRead === "function") { + var toRead = onRead(focusedItem); + if (toRead) { + global.ta.getAudio().ttsStart(toRead); + } + } else { + //no text found + } + } + } + }, { + key: "_handleShortcut", + value: function _handleShortcut() { + var isActive = this.props.isActive; + if (isActive()) { + var focusedItem = this.state.focusedItem; + var UP = _$$_REQUIRE(_dependencyMap[14]).KEY_GROUPS.UP, + DOWN = _$$_REQUIRE(_dependencyMap[14]).KEY_GROUPS.DOWN, + SELECT = _$$_REQUIRE(_dependencyMap[14]).KEY_GROUPS.SELECT; + var ITEM_UP = _$$_REQUIRE(_dependencyMap[14]).VOICE_GROUPS.ITEM_UP, + ITEM_DOWN = _$$_REQUIRE(_dependencyMap[14]).VOICE_GROUPS.ITEM_DOWN, + ITEM_SELECT = _$$_REQUIRE(_dependencyMap[14]).VOICE_GROUPS.ITEM_SELECT, + WHAT = _$$_REQUIRE(_dependencyMap[14]).VOICE_GROUPS.WHAT; + return [{ + callbackRepeat: this.focusUpItem, + keys: UP + }, { + callback: this.focusUpItem, + keys: ITEM_UP() + }, { + callback: this.what, + keys: WHAT() + }, { + callbackRepeat: this.focusDownItem, + keys: ["TAB"].concat((0, _toConsumableArray2.default)(DOWN)) + }, { + callback: this.focusDownItem, + keys: ITEM_DOWN() + }, { + callback: this.selectFocusedItem, + keys: SELECT, + stopPropagation: !!focusedItem + }, { + callback: this.selectFocusedItem, + keys: ITEM_SELECT(), + stopPropagation: !!focusedItem + }]; + } + return []; + } + }, { + key: "_onRef", + value: function _onRef(ref) { + this._listRef = ref; + } + }, { + key: "_onHeaderLayout", + value: function _onHeaderLayout(_ref) { + var nativeEvent = _ref.nativeEvent; + this._headerLayout = nativeEvent.layout; + } + }, { + key: "_onItemLayout", + value: function _onItemLayout(_ref2, index) { + var nativeEvent = _ref2.nativeEvent; + this._itemsLayout[index] = nativeEvent.layout; + } + }, { + key: "_onLayout", + value: function _onLayout(_ref3) { + var nativeEvent = _ref3.nativeEvent; + this._listLayout = nativeEvent.layout; + this._evaluateSnapToOffset(); + } + }, { + key: "_onScroll", + value: function _onScroll(_ref4) { + var nativeEvent = _ref4.nativeEvent; + this._scrollOffsetY = nativeEvent.contentOffset.y; + } + }, { + key: "_onMomentumScrollEnd", + value: function _onMomentumScrollEnd(_ref5) { + var nativeEvent = _ref5.nativeEvent; + var _this$props2 = this.props, + onPageChange = _this$props2.onPageChange, + onPageRead = _this$props2.onPageRead; + var scrollY = nativeEvent.contentOffset.y; + var pageSize = nativeEvent.layoutMeasurement.height; + var page = scrollY % pageSize === 0 ? scrollY / pageSize : Math.floor(scrollY / pageSize) + 1; + if (typeof onPageChange === "function") { + onPageChange(page); + } + if (typeof onPageRead === "function") { + var toRead = onPageRead(page); + if (toRead) { + global.ta.getAudio().ttsStart(toRead); + } + } + } + + /** + * this method evaluate figer Y position relative to scroll top constraint + * than try to retrieve element of list on with the finger is positioned + * than set focus on it + * !the method works with simple list, + * !if list contains elements with nested list the method retrieve wrong index + * !for example if tocStyle is list_main_thumbs + * !this issue is acceptable because simulates accessibility mode and in this mode list_main_thumbs is disabled + * @param {*} param0 + */ + }, { + key: "_onPanEvent", + value: function _onPanEvent(_ref6) { + var nativeEvent = _ref6.nativeEvent; + try { + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE) { + var plainData = this.props.plainData; + var y = nativeEvent.y; + var scrollY; + if (this._headerLayout) { + scrollY = y + this._scrollOffsetY - (this._headerLayout.height || 0); + } else { + scrollY = y + this._scrollOffsetY; + } + var progressiveHeight = 0; + var fingerItemIndex = -1; + for (var i = 0; i < this._itemsLayout.length; i++) { + var height = this._getItemHeight(i); + if (scrollY >= progressiveHeight && scrollY <= progressiveHeight + height) { + fingerItemIndex = i; + break; + } + progressiveHeight += height; + } + if (this._fingerItemIndex !== fingerItemIndex) { + this._fingerItemIndex = fingerItemIndex; + var focusedItem = plainData[fingerItemIndex]; + if (focusedItem) { + this.setState({ + focusedItem: focusedItem + }); + } + } + } + } catch (e) {} + } + + /** + * return height of element if it is evaluated by onLayout + * otherwise a default height evaluated by number of items and scroll height + * @param {*} index + * @returns + */ + }, { + key: "_getItemHeight", + value: function _getItemHeight(index) { + var plainData = this.props.plainData; + var itemHeight; + if (this._itemsLayout[index]) { + itemHeight = this._itemsLayout[index].height; + } else { + itemHeight = this._scrollHeight / plainData.length; + } + return itemHeight; + } + }, { + key: "_onContentSizeChange", + value: function _onContentSizeChange(width, height) { + this._scrollHeight = height; + this._evaluateSnapToOffset(); + } + + /** + * evaluate size of pages + */ + }, { + key: "_evaluateSnapToOffset", + value: function _evaluateSnapToOffset() { + var accessibilityEnabled = this.props.accessibilityEnabled; + if (this._listLayout && this._listLayout.height && this._scrollHeight && accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isSystemAccessibilityEnabled()) { + var pages = Math.ceil(this._scrollHeight, this._listLayout.height); + var rest = this._scrollHeight % this._listLayout.height; + var snapToOffsets = []; + for (var i = 0; i < pages; i++) { + if (i === pages - 1) { + snapToOffsets[i] = rest; + } else { + snapToOffsets[i] = this._listLayout.height; + } + } + this.setState({ + snapToOffsets: snapToOffsets + }); + } + } + + /** + * get position of focused item inside views array + * views array should not equal to props array because should be organize + * better for view, so we need to know the index of item in view to scroll correctly + * @param {*} focusedItem + * @returns + */ + }, { + key: "_getFocusedViewIndex", + value: function _getFocusedViewIndex(focusedItem) { + var list = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.plainData; + if (focusedItem) { + return list.findIndex(function (item) { + return _$$_REQUIRE(_dependencyMap[13]).JSUtils.equals(item, focusedItem); + }); + } + return -1; + } + + /** + * @returns index of focusedItem in props array + */ + }, { + key: "_getCurrentItemPosition", + value: function _getCurrentItemPosition() { + var focusedItem = this.state.focusedItem; + return this._getFocusedViewIndex(focusedItem); + } + + /** + * scroll to focused item if it is out of window + * @param {*} focusedItem + */ + }, { + key: "_scrollToFocused", + value: function _scrollToFocused(focusedItem) { + var _this2 = this; + var _this$props3 = this.props, + data = _this$props3.data, + plainData = _this$props3.plainData; + var index; + if (_$$_REQUIRE(_dependencyMap[13]).JSUtils.equals(data, plainData)) { + index = this._getFocusedViewIndex(focusedItem); + } else { + index = data.findIndex(function (subData) { + return _this2._getFocusedViewIndex(focusedItem, subData) !== -1; + }); + } + index = Math.max(0, index); + this._scrollToIndex(index); + } + + /** + * find previous item of focused item inside props array + */ + }, { + key: "_focusUpItem", + value: (function () { + var _focusUpItem2 = (0, _asyncToGenerator2.default)(function* () { + var plainData = this.props.plainData; + var index = this._getCurrentItemPosition(); + if (index <= 0) { + index = plainData.length; + } + var focusedItem = plainData[index - 1]; + this._scrollToFocused(focusedItem); + return this.setStatePromise({ + focusedItem: focusedItem + }); + }); + function _focusUpItem() { + return _focusUpItem2.apply(this, arguments); + } + return _focusUpItem; + }() + /** + * find next item of focused item inside props array + */ + ) + }, { + key: "_focusDownItem", + value: (function () { + var _focusDownItem2 = (0, _asyncToGenerator2.default)(function* () { + var plainData = this.props.plainData; + var index = this._getCurrentItemPosition(); + if (index >= plainData.length - 1) { + index = -1; + } + var focusedItem = plainData[index + 1]; + this._scrollToFocused(focusedItem); + return this.setStatePromise({ + focusedItem: focusedItem + }); + }); + function _focusDownItem() { + return _focusDownItem2.apply(this, arguments); + } + return _focusDownItem; + }()) + }, { + key: "_selectFocusedItem", + value: function _selectFocusedItem() { + var focusedItem = this.state.focusedItem; + var onPress = this.props.onPress; + if (typeof onPress === "function" && focusedItem) { + onPress(focusedItem, Math.max(0, this._getCurrentItemPosition(focusedItem))); + } + } + }, { + key: "_resetFocusedItem", + value: function _resetFocusedItem() { + var _this3 = this; + var focusedItem = this.state.focusedItem; + if (focusedItem !== undefined) { + this.setState({ + focusedItem: undefined + }, function () { + _this3._scrollToIndex(0); + }); + } + } + }, { + key: "_scrollToIndex", + value: function _scrollToIndex(index) { + if (this._listRef) { + try { + this._listRef.scrollToIndex({ + index: index + }); + } catch (e) {} + } + } + }, { + key: "render", + value: function render() { + var _this4 = this; + var _this$props4 = this.props, + plainData = _this$props4.plainData, + renderItem = _this$props4.renderItem, + accessibilityEnabled = _this$props4.accessibilityEnabled, + contentContainerStyle = _this$props4.contentContainerStyle, + ListHeaderComponent = _this$props4.ListHeaderComponent, + refreshControl = _this$props4.refreshControl, + rest = (0, _objectWithoutProperties2.default)(_this$props4, _excluded); + var _this$state = this.state, + focusedItem = _this$state.focusedItem, + snapToOffsets = _this$state.snapToOffsets; + var simulateAccessibility = accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isSystemAccessibilityEnabled(); + var listProps = {}; + if (simulateAccessibility) { + listProps.pagingEnabled = true; + listProps.onMomentumScrollEnd = this.onMomentumScrollEnd; + listProps.renderScrollComponent = function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaScrollView, Object.assign({}, props, { + minPointers: 2 + })); + }; + listProps.ListHeaderComponent = ListHeaderComponent ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: this.onHeaderLayout, + children: ListHeaderComponent + }) : null; + listProps.renderItem = function (_ref7) { + var item = _ref7.item, + index = _ref7.index; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: function onLayout(e) { + // eslint-disable-next-line react/no-this-in-sfc + _this4._onItemLayout(e, index); + }, + children: renderItem({ + item: item, + index: index, + focusedItem: focusedItem + }) + }); + }; + if (snapToOffsets) { + listProps.snapToOffsets = snapToOffsets; + } + } else { + if (!accessibilityEnabled) { + listProps.refreshControl = refreshControl; + } + listProps.renderScrollComponent = function (props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaScrollView, Object.assign({}, props)); + }; + listProps.ListHeaderComponent = ListHeaderComponent; + listProps.renderItem = function (_ref8) { + var item = _ref8.item, + index = _ref8.index; + return renderItem({ + item: item, + index: index, + focusedItem: focusedItem + }); + }; + } + var ScrollComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaFlatList, Object.assign({}, rest, { + ref: this.onRef, + onLayout: this.onLayout, + onContentSizeChange: this.onContentSizeChange, + onScroll: this.onScroll, + scrollEventThrottle: 16, + contentContainerStyle: contentContainerStyle + }, listProps)); + if (simulateAccessibility) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).PanGestureHandler, { + maxPointers: 1, + onGestureEvent: this.onPanEvent, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { + collapsable: false, + style: contentContainerStyle, + children: ScrollComponent + }) + }); + } + return ScrollComponent; + } + }]); + }(_$$_REQUIRE(_dependencyMap[18]).Shortcut); + ShortcutList.propTypes = Object.assign({ + plainData: _propTypes.default.array.isRequired, + readFocusedItem: _propTypes.default.bool, + onRead: _propTypes.default.func, + isActive: _propTypes.default.func, + onPageRead: _propTypes.default.func, + onPageChange: _propTypes.default.func + }, _$$_REQUIRE(_dependencyMap[18]).Shortcut.propTypes); + ShortcutList.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[18]).Shortcut.defaultProps, { + shortcutEnabled: true, + readFocusedItem: false, + isActive: function isActive() { + return true; + } + }); +},2243,[2,11,3,74,5,6,50,52,55,673,103,41,275,525,2121,993,2161,2244,2245]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TecnaviaSectionList = exports.TecnaviaFlatList = undefined; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); + var _excluded = ["ref"], + _excluded2 = ["ref"]; + var TecnaviaFlatList = exports.TecnaviaFlatList = function TecnaviaFlatList(_ref) { + var ref = _ref.ref, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.FlatList, Object.assign({ + ref: ref, + overScrollMode: "never" + }, rest)); + }; + TecnaviaFlatList.displayName = "FlatList"; + var TecnaviaSectionList = exports.TecnaviaSectionList = function TecnaviaSectionList(_ref2) { + var ref = _ref2.ref, + rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.SectionList, Object.assign({ + ref: ref, + overScrollMode: "never" + }, rest)); + }; + TecnaviaSectionList.displayName = "SectionList"; +},2244,[2,11,103,41,275]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ShortcutManager = exports.Shortcut = exports.SHORTCUT_TIMEOUT_REPEAT = exports.PureShortcut = undefined; + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _LiveConfig = _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; })(); } /* eslint-disable react/no-unused-prop-types */ + var SHORTCUT_TIMEOUT_REPEAT = exports.SHORTCUT_TIMEOUT_REPEAT = 300; + + /** + * send key event to all registered components + */ + var ShortcutManager = exports.ShortcutManager = /*#__PURE__*/function () { + function ShortcutManager() { + (0, _classCallCheck2.default)(this, ShortcutManager); + } + return (0, _createClass2.default)(ShortcutManager, null, [{ + key: "register", + value: + /** + * register component, must extends Shortcut or PureShortcut components + * @param {*} instance + * @returns + */ + function register(instance) { + var id = _$$_REQUIRE(_dependencyMap[10]).JSUtils.generateId(); + ShortcutManager.listeners[id] = instance; + return id; + } + }, { + key: "unregister", + value: function unregister(id) { + if (ShortcutManager.listeners[id]) { + ShortcutManager.listeners[id] = undefined; + delete ShortcutManager.listeners[id]; + } + } + }, { + key: "getName", + value: function getName(listener) { + if (listener) { + try { + return listener.constructor.name; + } catch (e) {} + } + return ""; + } + }, { + key: "enable", + value: function enable() { + ShortcutManager.enabled = true; + } + }, { + key: "disable", + value: function disable() { + ShortcutManager.enabled = false; + } + }, { + key: "getListeners", + value: function getListeners() { + return Object.values(ShortcutManager.listeners).filter(function (listener) { + var shortcutEnabled = listener.props.shortcutEnabled; + return shortcutEnabled && typeof listener.handleShortcut === "function"; + }).sort(function (listenerA, listenerB) { + var shortcutPriorityA = listenerA.props.shortcutPriority; + var shortcutPriorityB = listenerB.props.shortcutPriority; + if (shortcutPriorityA !== undefined && shortcutPriorityB !== undefined) { + return shortcutPriorityB - shortcutPriorityA; + } + if (shortcutPriorityA !== undefined) { + return -1; + } + if (shortcutPriorityB !== undefined) { + return 1; + } + return 0; + }); + } + + //static + }, { + key: "onVoiceRecognized", + value: function onVoiceRecognized(_ref) { + var _ref$value = _ref.value, + value = _ref$value === undefined ? [] : _ref$value; + var found = value; + if (ShortcutManager.enabled) { + var listeners = ShortcutManager.getListeners(); + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + var shortcut = undefined; + var _loop = function _loop() { + if (value[j]) { + var sentence = value[j].toLowerCase(); + shortcut = listener.handleShortcut(sentence, sentence).find(function (_ref2) { + var callback = _ref2.callback, + keys = _ref2.keys; + return typeof callback === "function" && keys.includes(sentence); + }); + } + }; + for (var j = 0; j < listeners.length && !shortcut; j++) { + _loop(); + } + if (shortcut) { + var _shortcut = shortcut, + callback = _shortcut.callback, + stopPropagation = _shortcut.stopPropagation, + keys = _shortcut.keys; + found = keys; + if (typeof callback === "function") { + callback(); + } + if (stopPropagation) { + break; + } + } else {} + } + } + return found; + } + + /** + * call handleShortcut on camponent and find correct colback for key combination + * @param {*} param0 + */ + }, { + key: "onKeyDown", + value: function onKeyDown(_ref3) { + var combo = _ref3.combo, + comboNoRL = _ref3.comboNoRL; + if (ShortcutManager.enabled) { + //get listeners with shortcuts enabled and order them by priority + var listeners = ShortcutManager.getListeners(); + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + var shortcuts = listener.handleShortcut(combo, comboNoRL); + var shortcut = shortcuts.find(function (_ref4) { + var callback = _ref4.callback, + callbackRepeat = _ref4.callbackRepeat, + keys = _ref4.keys; + return (typeof callback === "function" || typeof callbackRepeat === "function") && (keys.includes(combo) || keys.includes(comboNoRL) || keys.includes(_$$_REQUIRE(_dependencyMap[11]).ANY_KEY)); + }); + if (shortcut) { + var callback = shortcut.callback, + callbackRepeat = shortcut.callbackRepeat, + stopPropagation = shortcut.stopPropagation; + if (typeof callback === "function") { + callback(); + } else if (typeof callbackRepeat === "function") { + var promise = callbackRepeat(); + if (promise instanceof Promise) { + promise.then(function () { + ShortcutManager.onKeyDown({ + combo: _LiveConfig.default.getKeysCombo(), + comboNoRL: _LiveConfig.default.getKeysComboNoRL() + }); + }); + } + } + if (stopPropagation) { + break; + } + } else {} + } + } + } + + /** + * Returns a promise and resolves it after a timeout, + * to allow a key hold effect + * @returns {Promise} promise + */ + }, { + key: "getCallbackRepeatPromise", + value: (function () { + var _getCallbackRepeatPromise = (0, _asyncToGenerator2.default)(function* () { + var duration = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SHORTCUT_TIMEOUT_REPEAT; + return new Promise(function (resolve, reject) { + setTimeout(resolve, duration); + }); + }); + function getCallbackRepeatPromise() { + return _getCallbackRepeatPromise.apply(this, arguments); + } + return getCallbackRepeatPromise; + }()) + }]); + }(); + /** + * pure component that is registered to ShortcutManager + */ + ShortcutManager.propTypes = { + shortcutEnabled: _propTypes.default.bool, + shortcutPriority: _propTypes.default.number + }; + ShortcutManager.defaultProps = { + shortcutEnabled: false, + shortcutPriority: 0 + }; + ShortcutManager.listeners = {}; + ShortcutManager.enabled = true; + var PureShortcut = exports.PureShortcut = /*#__PURE__*/function (_React$PureComponent) { + function PureShortcut(props) { + var _this; + (0, _classCallCheck2.default)(this, PureShortcut); + _this = _callSuper(this, PureShortcut, [props]); + _this.handleShortcut = _this._handleShortcut.bind(_this); + _this.getCallbackRepeatPromise = _this._getCallbackRepeatPromise.bind(_this); + _this.setStatePromise = _this._setStatePromise.bind(_this); + _this.noop = _this._noop.bind(_this); + return _this; + } + + /** + * remember to call super on componenent that extends Shortcut + */ + (0, _inherits2.default)(PureShortcut, _React$PureComponent); + return (0, _createClass2.default)(PureShortcut, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.listenerId = ShortcutManager.register(this); + } + + /** + * remember to call super on componenent that extends Shortcut + */ + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + ShortcutManager.unregister(this.listenerId); + } + + /** + * override this method to return all shortcut configuration + * @param {*} combo + * @param {*} comboNoRL + */ + }, { + key: "_handleShortcut", + value: function _handleShortcut() { + return []; + } + }, { + key: "_noop", + value: function _noop() { + //no operation to avoid propagation of key events + } + }, { + key: "_getCallbackRepeatPromise", + value: function _getCallbackRepeatPromise(duration) { + return ShortcutManager.getCallbackRepeatPromise(duration); + } + }, { + key: "_setStatePromise", + value: function () { + var _setStatePromise2 = (0, _asyncToGenerator2.default)(function* (state) { + var _this2 = this; + return new Promise(function (resolve) { + _this2.setState(state, function () { + return setTimeout(resolve, SHORTCUT_TIMEOUT_REPEAT); + }); + }); + }); + function _setStatePromise(_x) { + return _setStatePromise2.apply(this, arguments); + } + return _setStatePromise; + }() + }]); + }(_react.default.PureComponent); + /** + * component that is registered to ShortcutManager + */ + PureShortcut.propTypes = Object.assign({}, ShortcutManager.propTypes); + PureShortcut.defaultProps = Object.assign({}, ShortcutManager.defaultProps); + var Shortcut = exports.Shortcut = /*#__PURE__*/function (_React$Component) { + function Shortcut(props) { + var _this3; + (0, _classCallCheck2.default)(this, Shortcut); + _this3 = _callSuper(this, Shortcut, [props]); + _this3.handleShortcut = _this3._handleShortcut.bind(_this3); + _this3.getCallbackRepeatPromise = _this3._getCallbackRepeatPromise.bind(_this3); + _this3.setStatePromise = _this3._setStatePromise.bind(_this3); + _this3.noop = _this3._noop.bind(_this3); + return _this3; + } + + /** + * remember to call super on componenent that extends Shortcut + */ + (0, _inherits2.default)(Shortcut, _React$Component); + return (0, _createClass2.default)(Shortcut, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.listenerId = ShortcutManager.register(this); + } + + /** + * remember to call super on componenent that extends Shortcut + */ + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + ShortcutManager.unregister(this.listenerId); + } + + /** + * override this method to return all shortcut configuration + * @param {*} combo + * @param {*} comboNoRL + */ + }, { + key: "_handleShortcut", + value: function _handleShortcut() { + return []; + } + }, { + key: "_noop", + value: function _noop() { + //no operation to avoid propagation of key events + } + }, { + key: "_getCallbackRepeatPromise", + value: function _getCallbackRepeatPromise(duration) { + return ShortcutManager.getCallbackRepeatPromise(duration); + } + }, { + key: "_setStatePromise", + value: function () { + var _setStatePromise3 = (0, _asyncToGenerator2.default)(function* (state) { + var _this4 = this; + return new Promise(function (resolve) { + _this4.setState(state, function () { + return setTimeout(resolve, SHORTCUT_TIMEOUT_REPEAT); + }); + }); + }); + function _setStatePromise(_x2) { + return _setStatePromise3.apply(this, arguments); + } + return _setStatePromise; + }() + }]); + }(_react.default.Component); + Shortcut.propTypes = Object.assign({}, ShortcutManager.propTypes); + Shortcut.defaultProps = Object.assign({}, ShortcutManager.defaultProps); +},2245,[2,50,52,55,3,5,6,673,103,2120,525,2121]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ text: { paddingHorizontal: 32, @@ -261187,980 +282630,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: "100%" } }); -},2054,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _excluded = ["plainData", "renderItem", "accessibilityEnabled", "contentContainerStyle", "ListHeaderComponent", "refreshControl"]; - - 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 ShortcutList = exports.default = function (_Shortcut) { - function ShortcutList(props) { - var _this; - - (0, _classCallCheck2.default)(this, ShortcutList); - _this = _callSuper(this, ShortcutList, [props]); - _this._listRef = _react.default.createRef(); - _this._itemsLayout = []; - _this._scrollOffsetY = 0; - _this._scrollHeight = 0; - _this._fingerItemIndex = -1; - _this.what = _this._what.bind(_this); - _this.focusUpItem = _this._focusUpItem.bind(_this); - _this.focusDownItem = _this._focusDownItem.bind(_this); - _this.selectFocusedItem = _this._selectFocusedItem.bind(_this); - _this.resetFocusedItem = _this._resetFocusedItem.bind(_this); - _this.onRef = _this._onRef.bind(_this); - _this.onScroll = _this._onScroll.bind(_this); - _this.onMomentumScrollEnd = _this._onMomentumScrollEnd.bind(_this); - _this.onHeaderLayout = _this._onHeaderLayout.bind(_this); - _this.onPanEvent = _this._onPanEvent.bind(_this); - _this.onContentSizeChange = _this._onContentSizeChange.bind(_this); - _this.onLayout = _this._onLayout.bind(_this); - _this.state = { - focusedItem: undefined, - snapToOffsets: undefined - }; - return _this; - } - - (0, _inherits2.default)(ShortcutList, _Shortcut); - return (0, _createClass2.default)(ShortcutList, [{ - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - var focusedItem = this.state.focusedItem; - - if (focusedItem !== prevState.focusedItem) { - this._what(); - } - } - }, { - key: "scrollDown", - value: function scrollDown() { - if (this._listRef) { - try { - this._listRef.scrollToOffset({ - animated: !_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk(), - offset: this._scrollOffsetY + this._listLayout.height - }); - } catch (e) {} - } - } - }, { - key: "scrollUp", - value: function scrollUp() { - if (this._listRef) { - try { - this._listRef.scrollToOffset({ - animated: !_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isEInk(), - offset: this._scrollOffsetY - this._listLayout.height - }); - } catch (e) {} - } - } - }, { - key: "_what", - value: function _what() { - var _this$props = this.props, - readFocusedItem = _this$props.readFocusedItem, - onRead = _this$props.onRead; - var focusedItem = this.state.focusedItem; - - if (readFocusedItem && focusedItem) { - if (typeof focusedItem === "string") { - global.getAudio().ttsStart(focusedItem); - } else if (typeof onRead === "function") { - var toRead = onRead(focusedItem); - - if (toRead) { - global.getAudio().ttsStart(toRead); - } - } else {} - } - } - }, { - key: "_handleShortcut", - value: function _handleShortcut() { - var isActive = this.props.isActive; - - if (isActive()) { - var focusedItem = this.state.focusedItem; - - var UP = _$$_REQUIRE(_dependencyMap[13]).KEY_GROUPS.UP, - DOWN = _$$_REQUIRE(_dependencyMap[13]).KEY_GROUPS.DOWN, - SELECT = _$$_REQUIRE(_dependencyMap[13]).KEY_GROUPS.SELECT; - - var ITEM_UP = _$$_REQUIRE(_dependencyMap[13]).VOICE_GROUPS.ITEM_UP, - ITEM_DOWN = _$$_REQUIRE(_dependencyMap[13]).VOICE_GROUPS.ITEM_DOWN, - ITEM_SELECT = _$$_REQUIRE(_dependencyMap[13]).VOICE_GROUPS.ITEM_SELECT, - WHAT = _$$_REQUIRE(_dependencyMap[13]).VOICE_GROUPS.WHAT; - - return [{ - callbackRepeat: this.focusUpItem, - keys: UP - }, { - callback: this.focusUpItem, - keys: ITEM_UP() - }, { - callback: this.what, - keys: WHAT() - }, { - callbackRepeat: this.focusDownItem, - keys: ["TAB"].concat((0, _toConsumableArray2.default)(DOWN)) - }, { - callback: this.focusDownItem, - keys: ITEM_DOWN() - }, { - callback: this.selectFocusedItem, - keys: SELECT, - stopPropagation: !!focusedItem - }, { - callback: this.selectFocusedItem, - keys: ITEM_SELECT(), - stopPropagation: !!focusedItem - }]; - } - - return []; - } - }, { - key: "_onRef", - value: function _onRef(ref) { - this._listRef = ref; - } - }, { - key: "_onHeaderLayout", - value: function _onHeaderLayout(_ref) { - var nativeEvent = _ref.nativeEvent; - this._headerLayout = nativeEvent.layout; - } - }, { - key: "_onItemLayout", - value: function _onItemLayout(_ref2, index) { - var nativeEvent = _ref2.nativeEvent; - this._itemsLayout[index] = nativeEvent.layout; - } - }, { - key: "_onLayout", - value: function _onLayout(_ref3) { - var nativeEvent = _ref3.nativeEvent; - this._listLayout = nativeEvent.layout; - - this._evaluateSnapToOffset(); - } - }, { - key: "_onScroll", - value: function _onScroll(_ref4) { - var nativeEvent = _ref4.nativeEvent; - this._scrollOffsetY = nativeEvent.contentOffset.y; - } - }, { - key: "_onMomentumScrollEnd", - value: function _onMomentumScrollEnd(_ref5) { - var nativeEvent = _ref5.nativeEvent; - var _this$props2 = this.props, - onPageChange = _this$props2.onPageChange, - onPageRead = _this$props2.onPageRead; - var scrollY = nativeEvent.contentOffset.y; - var pageSize = nativeEvent.layoutMeasurement.height; - var page = scrollY % pageSize === 0 ? scrollY / pageSize : Math.floor(scrollY / pageSize) + 1; - - if (typeof onPageChange === "function") { - onPageChange(page); - } - - if (typeof onPageRead === "function") { - var toRead = onPageRead(page); - - if (toRead) { - global.getAudio().ttsStart(toRead); - } - } - } - }, { - key: "_onPanEvent", - value: function _onPanEvent(_ref6) { - var nativeEvent = _ref6.nativeEvent; - - try { - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[14]).State.ACTIVE) { - var plainData = this.props.plainData; - var y = nativeEvent.y; - var scrollY; - - if (this._headerLayout) { - scrollY = y + this._scrollOffsetY - (this._headerLayout.height || 0); - } else { - scrollY = y + this._scrollOffsetY; - } - - var progressiveHeight = 0; - var fingerItemIndex = -1; - - for (var i = 0; i < this._itemsLayout.length; i++) { - var height = this._getItemHeight(i); - - if (scrollY >= progressiveHeight && scrollY <= progressiveHeight + height) { - fingerItemIndex = i; - break; - } - - progressiveHeight += height; - } - - if (this._fingerItemIndex !== fingerItemIndex) { - this._fingerItemIndex = fingerItemIndex; - var focusedItem = plainData[fingerItemIndex]; - - if (focusedItem) { - this.setState({ - focusedItem: focusedItem - }); - } - } - } - } catch (e) {} - } - }, { - key: "_getItemHeight", - value: function _getItemHeight(index) { - var plainData = this.props.plainData; - var itemHeight; - - if (this._itemsLayout[index]) { - itemHeight = this._itemsLayout[index].height; - } else { - itemHeight = this._scrollHeight / plainData.length; - } - - return itemHeight; - } - }, { - key: "_onContentSizeChange", - value: function _onContentSizeChange(width, height) { - this._scrollHeight = height; - - this._evaluateSnapToOffset(); - } - }, { - key: "_evaluateSnapToOffset", - value: function _evaluateSnapToOffset() { - var accessibilityEnabled = this.props.accessibilityEnabled; - - if (this._listLayout && this._listLayout.height && this._scrollHeight && accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isSystemAccessibilityEnabled()) { - var pages = Math.ceil(this._scrollHeight, this._listLayout.height); - var rest = this._scrollHeight % this._listLayout.height; - var snapToOffsets = []; - - for (var i = 0; i < pages; i++) { - if (i === pages - 1) { - snapToOffsets[i] = rest; - } else { - snapToOffsets[i] = this._listLayout.height; - } - } - - this.setState({ - snapToOffsets: snapToOffsets - }); - } - } - }, { - key: "_getFocusedViewIndex", - value: function _getFocusedViewIndex(focusedItem) { - var list = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.plainData; - - if (focusedItem) { - return list.findIndex(function (item) { - return _$$_REQUIRE(_dependencyMap[12]).JSUtils.equals(item, focusedItem); - }); - } - - return -1; - } - }, { - key: "_getCurrentItemPosition", - value: function _getCurrentItemPosition() { - var focusedItem = this.state.focusedItem; - return this._getFocusedViewIndex(focusedItem); - } - }, { - key: "_scrollToFocused", - value: function _scrollToFocused(focusedItem) { - var _this2 = this; - - var _this$props3 = this.props, - data = _this$props3.data, - plainData = _this$props3.plainData; - var index; - - if (_$$_REQUIRE(_dependencyMap[12]).JSUtils.equals(data, plainData)) { - index = this._getFocusedViewIndex(focusedItem); - } else { - index = data.findIndex(function (subData) { - return _this2._getFocusedViewIndex(focusedItem, subData) !== -1; - }); - } - - index = Math.max(0, index); - - this._scrollToIndex(index); - } - }, { - key: "_focusUpItem", - value: function () { - var _focusUpItem2 = (0, _asyncToGenerator2.default)(function* () { - var plainData = this.props.plainData; - - var index = this._getCurrentItemPosition(); - - if (index <= 0) { - index = plainData.length; - } - - var focusedItem = plainData[index - 1]; - - this._scrollToFocused(focusedItem); - - return this.setStatePromise({ - focusedItem: focusedItem - }); - }); - - function _focusUpItem() { - return _focusUpItem2.apply(this, arguments); - } - - return _focusUpItem; - }() - }, { - key: "_focusDownItem", - value: function () { - var _focusDownItem2 = (0, _asyncToGenerator2.default)(function* () { - var plainData = this.props.plainData; - - var index = this._getCurrentItemPosition(); - - if (index >= plainData.length - 1) { - index = -1; - } - - var focusedItem = plainData[index + 1]; - - this._scrollToFocused(focusedItem); - - return this.setStatePromise({ - focusedItem: focusedItem - }); - }); - - function _focusDownItem() { - return _focusDownItem2.apply(this, arguments); - } - - return _focusDownItem; - }() - }, { - key: "_selectFocusedItem", - value: function _selectFocusedItem() { - var focusedItem = this.state.focusedItem; - var onPress = this.props.onPress; - - if (typeof onPress === "function" && focusedItem) { - onPress(focusedItem, Math.max(0, this._getCurrentItemPosition(focusedItem))); - } - } - }, { - key: "_resetFocusedItem", - value: function _resetFocusedItem() { - var _this3 = this; - - var focusedItem = this.state.focusedItem; - - if (focusedItem !== undefined) { - this.setState({ - focusedItem: undefined - }, function () { - _this3._scrollToIndex(0); - }); - } - } - }, { - key: "_scrollToIndex", - value: function _scrollToIndex(index) { - if (this._listRef) { - try { - this._listRef.scrollToIndex({ - index: index - }); - } catch (e) {} - } - } - }, { - key: "render", - value: function render() { - var _this4 = this; - - var _this$props4 = this.props, - plainData = _this$props4.plainData, - renderItem = _this$props4.renderItem, - accessibilityEnabled = _this$props4.accessibilityEnabled, - contentContainerStyle = _this$props4.contentContainerStyle, - ListHeaderComponent = _this$props4.ListHeaderComponent, - refreshControl = _this$props4.refreshControl, - rest = (0, _objectWithoutProperties2.default)(_this$props4, _excluded); - var _this$state = this.state, - focusedItem = _this$state.focusedItem, - snapToOffsets = _this$state.snapToOffsets; - var simulateAccessibility = accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isSystemAccessibilityEnabled(); - var listProps = {}; - - if (simulateAccessibility) { - listProps.pagingEnabled = true; - listProps.onMomentumScrollEnd = this.onMomentumScrollEnd; - - listProps.renderScrollComponent = function (props) { - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaScrollView, Object.assign({}, props, { - minPointers: 2 - })); - }; - - listProps.ListHeaderComponent = ListHeaderComponent ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { - onLayout: this.onHeaderLayout, - children: ListHeaderComponent - }) : null; - - listProps.renderItem = function (_ref7) { - var item = _ref7.item, - index = _ref7.index; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { - onLayout: function onLayout(e) { - _this4._onItemLayout(e, index); - }, - children: renderItem({ - item: item, - index: index, - focusedItem: focusedItem - }) - }); - }; - - if (snapToOffsets) { - listProps.snapToOffsets = snapToOffsets; - } - } else { - if (!accessibilityEnabled) { - listProps.refreshControl = refreshControl; - } - - listProps.renderScrollComponent = function (props) { - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaScrollView, Object.assign({}, props)); - }; - - listProps.ListHeaderComponent = ListHeaderComponent; - - listProps.renderItem = function (_ref8) { - var item = _ref8.item, - index = _ref8.index; - return renderItem({ - item: item, - index: index, - focusedItem: focusedItem - }); - }; - } - - var ScrollComponent = (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaFlatList, Object.assign({}, rest, { - ref: this.onRef, - onLayout: this.onLayout, - onContentSizeChange: this.onContentSizeChange, - onScroll: this.onScroll, - scrollEventThrottle: 16, - contentContainerStyle: contentContainerStyle - }, listProps)); - - if (simulateAccessibility) { - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[14]).PanGestureHandler, { - maxPointers: 1, - onGestureEvent: this.onPanEvent, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.Animated.View, { - collapsable: false, - style: contentContainerStyle, - children: ScrollComponent - }) - }); - } - - return ScrollComponent; - } - }]); - }(_$$_REQUIRE(_dependencyMap[18]).Shortcut); - - ShortcutList.propTypes = Object.assign({ - plainData: _propTypes.default.array.isRequired, - readFocusedItem: _propTypes.default.bool, - onRead: _propTypes.default.func, - isActive: _propTypes.default.func, - onPageRead: _propTypes.default.func, - onPageChange: _propTypes.default.func - }, _$$_REQUIRE(_dependencyMap[18]).Shortcut.propTypes); - ShortcutList.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[18]).Shortcut.defaultProps, { - shortcutEnabled: true, - readFocusedItem: false, - isActive: function isActive() { - return true; - } - }); -},2055,[3,4,270,22,6,7,11,13,14,582,16,18,438,1921,1,179,1978,2056,2057]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.TecnaviaSectionList = exports.TecnaviaFlatList = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var TecnaviaFlatList = exports.TecnaviaFlatList = _react.default.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_reactNative.FlatList, Object.assign({ - overScrollMode: "never" - }, props, { - ref: ref - })); - }); - - TecnaviaFlatList.displayName = "FlatList"; - - var TecnaviaSectionList = exports.TecnaviaSectionList = _react.default.forwardRef(function (props, ref) { - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_reactNative.SectionList, Object.assign({ - overScrollMode: "never" - }, props, { - ref: ref - })); - }); - - TecnaviaSectionList.displayName = "SectionList"; -},2056,[3,16,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.ShortcutManager = exports.Shortcut = exports.SHORTCUT_TIMEOUT_REPEAT = exports.PureShortcut = undefined; - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_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; })(); } - - var SHORTCUT_TIMEOUT_REPEAT = exports.SHORTCUT_TIMEOUT_REPEAT = 300; - - var ShortcutManager = exports.ShortcutManager = function () { - function ShortcutManager() { - (0, _classCallCheck2.default)(this, ShortcutManager); - } - - return (0, _createClass2.default)(ShortcutManager, null, [{ - key: "register", - value: function register(instance) { - var id = _$$_REQUIRE(_dependencyMap[10]).JSUtils.generateId(); - - ShortcutManager.listeners[id] = instance; - return id; - } - }, { - key: "unregister", - value: function unregister(id) { - if (ShortcutManager.listeners[id]) { - ShortcutManager.listeners[id] = undefined; - delete ShortcutManager.listeners[id]; - } - } - }, { - key: "getName", - value: function getName(listener) { - if (listener) { - try { - return listener.constructor.name; - } catch (e) {} - } - - return ""; - } - }, { - key: "enable", - value: function enable() { - ShortcutManager.enabled = true; - } - }, { - key: "disable", - value: function disable() { - ShortcutManager.enabled = false; - } - }, { - key: "getListeners", - value: function getListeners() { - return Object.values(ShortcutManager.listeners).filter(function (listener) { - var shortcutEnabled = listener.props.shortcutEnabled; - return shortcutEnabled && typeof listener.handleShortcut === "function"; - }).sort(function (listenerA, listenerB) { - var shortcutPriorityA = listenerA.props.shortcutPriority; - var shortcutPriorityB = listenerB.props.shortcutPriority; - - if (shortcutPriorityA !== undefined && shortcutPriorityB !== undefined) { - return shortcutPriorityB - shortcutPriorityA; - } - - if (shortcutPriorityA !== undefined) { - return -1; - } - - if (shortcutPriorityB !== undefined) { - return 1; - } - - return 0; - }); - } - }, { - key: "onVoiceRecognized", - value: function onVoiceRecognized(_ref) { - var _ref$value = _ref.value, - value = _ref$value === undefined ? [] : _ref$value; - var found = value; - - if (ShortcutManager.enabled) { - var listeners = ShortcutManager.getListeners(); - - for (var i = 0; i < listeners.length; i++) { - var listener = listeners[i]; - var shortcut = undefined; - - var _loop = function _loop() { - if (value[j]) { - var sentence = value[j].toLowerCase(); - shortcut = listener.handleShortcut(sentence, sentence).find(function (_ref2) { - var callback = _ref2.callback, - keys = _ref2.keys; - return typeof callback === "function" && keys.includes(sentence); - }); - } - }; - - for (var j = 0; j < listeners.length && !shortcut; j++) { - _loop(); - } - - if (shortcut) { - var _shortcut = shortcut, - callback = _shortcut.callback, - stopPropagation = _shortcut.stopPropagation, - keys = _shortcut.keys; - found = keys; - - if (typeof callback === "function") { - callback(); - } - - if (stopPropagation) { - break; - } - } else {} - } - } - - return found; - } - }, { - key: "onKeyDown", - value: function onKeyDown(_ref3) { - var combo = _ref3.combo, - comboNoRL = _ref3.comboNoRL; - - if (ShortcutManager.enabled) { - var listeners = ShortcutManager.getListeners(); - - for (var i = 0; i < listeners.length; i++) { - var listener = listeners[i]; - var shortcuts = listener.handleShortcut(combo, comboNoRL); - var shortcut = shortcuts.find(function (_ref4) { - var callback = _ref4.callback, - callbackRepeat = _ref4.callbackRepeat, - keys = _ref4.keys; - return (typeof callback === "function" || typeof callbackRepeat === "function") && (keys.includes(combo) || keys.includes(comboNoRL) || keys.includes(_$$_REQUIRE(_dependencyMap[11]).ANY_KEY)); - }); - - if (shortcut) { - var callback = shortcut.callback, - callbackRepeat = shortcut.callbackRepeat, - stopPropagation = shortcut.stopPropagation; - - if (typeof callback === "function") { - callback(); - } else if (typeof callbackRepeat === "function") { - var promise = callbackRepeat(); - - if (promise instanceof Promise) { - promise.then(function () { - ShortcutManager.onKeyDown({ - combo: _LiveConfig.default.getKeysCombo(), - comboNoRL: _LiveConfig.default.getKeysComboNoRL() - }); - }); - } - } - - if (stopPropagation) { - break; - } - } else {} - } - } - } - }, { - key: "getCallbackRepeatPromise", - value: function () { - var _getCallbackRepeatPromise = (0, _asyncToGenerator2.default)(function* () { - var duration = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SHORTCUT_TIMEOUT_REPEAT; - return new Promise(function (resolve, reject) { - setTimeout(resolve, duration); - }); - }); - - function getCallbackRepeatPromise() { - return _getCallbackRepeatPromise.apply(this, arguments); - } - - return getCallbackRepeatPromise; - }() - }]); - }(); - - ShortcutManager.propTypes = { - shortcutEnabled: _propTypes.default.bool, - shortcutPriority: _propTypes.default.number - }; - ShortcutManager.defaultProps = { - shortcutEnabled: false, - shortcutPriority: 0 - }; - ShortcutManager.listeners = {}; - ShortcutManager.enabled = true; - - var PureShortcut = exports.PureShortcut = function (_React$PureComponent) { - function PureShortcut(props) { - var _this; - - (0, _classCallCheck2.default)(this, PureShortcut); - _this = _callSuper(this, PureShortcut, [props]); - _this.handleShortcut = _this._handleShortcut.bind(_this); - _this.getCallbackRepeatPromise = _this._getCallbackRepeatPromise.bind(_this); - _this.setStatePromise = _this._setStatePromise.bind(_this); - _this.noop = _this._noop.bind(_this); - return _this; - } - - (0, _inherits2.default)(PureShortcut, _React$PureComponent); - return (0, _createClass2.default)(PureShortcut, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.listenerId = ShortcutManager.register(this); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - ShortcutManager.unregister(this.listenerId); - } - }, { - key: "_handleShortcut", - value: function _handleShortcut() { - return []; - } - }, { - key: "_noop", - value: function _noop() {} - }, { - key: "_getCallbackRepeatPromise", - value: function _getCallbackRepeatPromise(duration) { - return ShortcutManager.getCallbackRepeatPromise(duration); - } - }, { - key: "_setStatePromise", - value: function () { - var _setStatePromise2 = (0, _asyncToGenerator2.default)(function* (state) { - var _this2 = this; - - return new Promise(function (resolve) { - _this2.setState(state, function () { - return setTimeout(resolve, SHORTCUT_TIMEOUT_REPEAT); - }); - }); - }); - - function _setStatePromise(_x) { - return _setStatePromise2.apply(this, arguments); - } - - return _setStatePromise; - }() - }]); - }(_react.default.PureComponent); - - PureShortcut.propTypes = Object.assign({}, ShortcutManager.propTypes); - PureShortcut.defaultProps = Object.assign({}, ShortcutManager.defaultProps); - - var Shortcut = exports.Shortcut = function (_React$Component) { - function Shortcut(props) { - var _this3; - - (0, _classCallCheck2.default)(this, Shortcut); - _this3 = _callSuper(this, Shortcut, [props]); - _this3.handleShortcut = _this3._handleShortcut.bind(_this3); - _this3.getCallbackRepeatPromise = _this3._getCallbackRepeatPromise.bind(_this3); - _this3.setStatePromise = _this3._setStatePromise.bind(_this3); - _this3.noop = _this3._noop.bind(_this3); - return _this3; - } - - (0, _inherits2.default)(Shortcut, _React$Component); - return (0, _createClass2.default)(Shortcut, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.listenerId = ShortcutManager.register(this); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - ShortcutManager.unregister(this.listenerId); - } - }, { - key: "_handleShortcut", - value: function _handleShortcut() { - return []; - } - }, { - key: "_noop", - value: function _noop() {} - }, { - key: "_getCallbackRepeatPromise", - value: function _getCallbackRepeatPromise(duration) { - return ShortcutManager.getCallbackRepeatPromise(duration); - } - }, { - key: "_setStatePromise", - value: function () { - var _setStatePromise3 = (0, _asyncToGenerator2.default)(function* (state) { - var _this4 = this; - - return new Promise(function (resolve) { - _this4.setState(state, function () { - return setTimeout(resolve, SHORTCUT_TIMEOUT_REPEAT); - }); - }); - }); - - function _setStatePromise(_x2) { - return _setStatePromise3.apply(this, arguments); - } - - return _setStatePromise; - }() - }]); - }(_react.default.Component); - - Shortcut.propTypes = Object.assign({}, ShortcutManager.propTypes); - Shortcut.defaultProps = Object.assign({}, ShortcutManager.defaultProps); -},2057,[3,11,13,14,270,6,7,16,582,1920,438,1921]); +},2246,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ItemListAccessibility = exports.ItemAccessibilityFocused = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _AudioManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tapView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _AudioManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tapView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _indexLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["touchable", "focused", "onPress", "accessibilityEnabled", "accessibilityLabel", "parentStyle", "style", "children", "enablePause"]; - - 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; } - + /** + * simple text component with accessibility focus style + * @param {*} props + * @returns + */ + 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 ItemListAccessibility = exports.ItemListAccessibility = function ItemListAccessibility(props) { var style = props.style, - text = props.text, - _props$classes = props.classes, - classes = _props$classes === undefined ? [] : _props$classes, - focused = props.focused; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + text = props.text, + _props$classes = props.classes, + classes = _props$classes === undefined ? [] : _props$classes, + focused = props.focused; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-accessibility-text"].concat((0, _toConsumableArray2.default)(classes)), - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_indexLayoutManager.default.itemListAccessibility, style, focused ? _indexLayoutManager.default.itemListAccessibilityFocused : undefined], numberOfLines: 1, ellipsizeMode: "tail", @@ -262168,7 +282673,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - ItemListAccessibility.propTypes = { style: _propTypes.default.any, text: _propTypes.default.string, @@ -262176,32 +282680,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e focused: _propTypes.default.bool }; + /** + * this component set accessibility focus if system accessibility is enabled + * otherwise simulate it by + * - style around element, + * - single press to select accessibility focus and read element + * - double press to select item + * @param {*} props + * @returns + */ var ItemAccessibilityFocused = exports.ItemAccessibilityFocused = function ItemAccessibilityFocused(props) { var touchable = props.touchable, - focused = props.focused, - onPress = props.onPress, - accessibilityEnabled = props.accessibilityEnabled, - accessibilityLabel = props.accessibilityLabel, - parentStyle = props.parentStyle, - style = props.style, - children = props.children, - enablePause = props.enablePause, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + focused = props.focused, + onPress = props.onPress, + accessibilityEnabled = props.accessibilityEnabled, + accessibilityLabel = props.accessibilityLabel, + parentStyle = props.parentStyle, + style = props.style, + children = props.children, + _props$enablePause = props.enablePause, + enablePause = _props$enablePause === undefined ? false : _props$enablePause, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); if (!accessibilityLabel) { return null; } - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - simulateAccessibility = _useState2[0], - setSimulateAccessibility = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + simulateAccessibility = _useState2[0], + setSimulateAccessibility = _useState2[1]; var ref = (0, _react.useRef)(null); var currentAccessibilityKey = (0, _react.useRef)(undefined); - var accessibilityKey = _$$_REQUIRE(_dependencyMap[15]).StringUtils.getMd5(accessibilityLabel); - var Component = _reactNative.View; var parentProps = { style: parentStyle @@ -262210,28 +282719,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessibilityLabel: accessibilityLabel, style: [style] }, rest); - var onSimulateAccessibility = (0, _react.useCallback)((0, _asyncToGenerator2.default)(function* () { - var manual = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + /** + * if there is a label, read element and set style like system accessibility + */ + var onSimulateAccessibility = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var manual = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; if (accessibilityLabel) { if (!manual && currentAccessibilityKey.current === accessibilityKey) { return; } - - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (!mgr) { return; } - if (enablePause) { if (!manual && mgr.ttsIsUserPaused()) { + //the user stopped the tts and swiped + //we stop tts so that on next tap it will start from the beginning of the new article yield mgr.ttsDestroy(); mgr.ttsPause(true); } else if (mgr.ttsIsPaused()) { var success = yield mgr.ttsResume(); - if (!success) { + //we paused before starting the tts + //the user stopped the tts and swiped mgr.ttsStart(accessibilityLabel); } } else if (manual && mgr.ttsIsSpeaking()) { @@ -262243,26 +282755,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { mgr.ttsStart(accessibilityLabel); } - currentAccessibilityKey.current = accessibilityKey; - _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.ON_SIMULATE_ACCESSIBILITY_CHANGE, { key: accessibilityKey }); - setSimulateAccessibility(true); } }), [accessibilityLabel]); + //is enable inside app but system accessibility is disabled if (accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isSystemAccessibilityEnabled()) { Component = _tapView.default; - parentProps.onSingleTap = function () { onSimulateAccessibility(true); }; - parentProps.onDoubleTap = onPress; - if (simulateAccessibility) { componentProps.style.push(_indexLayoutManager.default.itemListAccessibilitySimulated); } @@ -262270,14 +282777,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Component = _reactNative.TouchableOpacity; parentProps.onPress = onPress; } - (0, _react.useEffect)(function () { var onSimulateAccessibilityChange; - if (_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isSystemAccessibilityEnabled()) { if (ref.current && focused) { var tag = (0, _reactNative.findNodeHandle)(ref.current); - if (tag) { _reactNative.AccessibilityInfo.setAccessibilityFocus(tag); } @@ -262288,35 +282792,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { currentAccessibilityKey.current = undefined; } - onSimulateAccessibilityChange = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_SIMULATE_ACCESSIBILITY_CHANGE, function (_ref2) { var key = _ref2.key; - if (key !== accessibilityKey) { setSimulateAccessibility(false); } }); } - return function () { _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(onSimulateAccessibilityChange); }; }, [focused, ref.current]); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Component, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({ ref: ref, style: { flex: 1 } }, parentProps, { - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, Object.assign({}, componentProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, componentProps, { children: children })) })); }; - - ItemAccessibilityFocused.defaultProps = { - enablePause: false - }; ItemAccessibilityFocused.propTypes = { touchable: _propTypes.default.bool, enablePause: _propTypes.default.bool, @@ -262328,24 +282825,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: _propTypes.default.func, children: _propTypes.default.any }; -},2058,[3,270,33,4,22,582,16,18,2059,436,2006,816,2076,179,819,438,564]); +},2247,[2,3,66,11,74,673,103,41,2248,523,2187,950,2265,275,954,525,655]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _TTSManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _VoiceManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var AudioManager = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _TTSManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _VoiceManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var AudioManager = exports.default = /*#__PURE__*/function () { function AudioManager() { (0, _classCallCheck2.default)(this, AudioManager); this.ttsManager = new _TTSManager.default(); @@ -262356,7 +282848,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.stopResolve = undefined; this.stopReject = undefined; } - return (0, _createClass2.default)(AudioManager, [{ key: "init", value: function () { @@ -262366,55 +282857,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.ttsManager.register(); } }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() }, { key: "setLanguage", value: function setLanguage(language) { var _this$ttsManager; - - (_this$ttsManager = this.ttsManager) == null ? undefined : _this$ttsManager.setLanguage(language); + (_this$ttsManager = this.ttsManager) == null || _this$ttsManager.setLanguage(language); } }, { key: "setLocale", value: function setLocale(locale) { var _this$ttsManager2; - - (_this$ttsManager2 = this.ttsManager) == null ? undefined : _this$ttsManager2.setLocale(locale); + (_this$ttsManager2 = this.ttsManager) == null || _this$ttsManager2.setLocale(locale); } }, { key: "ttsIsPaused", value: function ttsIsPaused() { var _this$ttsManager3; - return !!((_this$ttsManager3 = this.ttsManager) != null && _this$ttsManager3.isPaused()); } }, { key: "ttsIsUserPaused", value: function ttsIsUserPaused() { var _this$ttsManager4; - return !!((_this$ttsManager4 = this.ttsManager) != null && _this$ttsManager4.isUserPaused()); } }, { key: "ttsIsSpeaking", value: function ttsIsSpeaking() { var _this$ttsManager5; - return !!((_this$ttsManager5 = this.ttsManager) != null && _this$ttsManager5.isSpeaking()); } }, { key: "ttsIsAutoRestart", value: function ttsIsAutoRestart() { var _this$ttsManager6; - return !!((_this$ttsManager6 = this.ttsManager) != null && _this$ttsManager6.isAutoRestart()); } + }, { + key: "ttsIsResuming", + value: function ttsIsResuming() { + var _this$ttsManager7; + return !!((_this$ttsManager7 = this.ttsManager) != null && _this$ttsManager7.isResuming()); + } }, { key: "ttsWhat", value: function () { @@ -262422,23 +282911,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.ttsManager) { return this.ttsManager.what(); } - return Promise.resolve(); }); - function ttsWhat() { return _ttsWhat.apply(this, arguments); } - return ttsWhat; }() }, { key: "_resolveStopPromise", value: function _resolveStopPromise() { - if (this.stopResolve) { - this.stopResolve(); - } - + var _this$stopResolve; + (_this$stopResolve = this.stopResolve) == null || _this$stopResolve.call(this); this.stopResolve = undefined; this.stopReject = undefined; this.stopPromise = undefined; @@ -262446,10 +282930,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_rejectStopPromise", value: function _rejectStopPromise() { - if (this.stopReject) { - this.stopReject(); - } - + var _this$stopReject; + (_this$stopReject = this.stopReject) == null || _this$stopReject.call(this); this.stopResolve = undefined; this.stopReject = undefined; this.stopPromise = undefined; @@ -262462,19 +282944,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Promise.resolve(); } + //TODO: fix for car mode, await this.srStop(); if (this.stopPromise) { try { yield this.stopPromise; } catch (e) {} } - return this.ttsManager.start(text); }); - function ttsStart(_x2) { return _ttsStart.apply(this, arguments); } - return ttsStart; }() }, { @@ -262482,30 +282962,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _ttsStop = (0, _asyncToGenerator2.default)(function* (autoRestartEnabled) { var _this = this; - if (!this.ttsManager) { return Promise.resolve(); } - this.rejectStopPromise(); - if (!autoRestartEnabled) { return this.ttsManager.stop(); } - this.stopPromise = new Promise(function (resolve, reject) { _this.stopResolve = resolve; _this.stopReject = reject; - _this.ttsManager.stop(autoRestartEnabled).then(_this.resolveStopPromise).catch(_this.rejectStopPromise); }); return this.stopPromise; }); - function ttsStop(_x3) { return _ttsStop.apply(this, arguments); } - return ttsStop; }() }, { @@ -262515,14 +282988,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.ttsManager) { return this.ttsManager.resume(); } - return Promise.resolve(); }); - function ttsResume() { return _ttsResume.apply(this, arguments); } - return ttsResume; }() }, { @@ -262530,18 +283000,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _ttsPause = (0, _asyncToGenerator2.default)(function* () { var manual = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (this.ttsManager) { return this.ttsManager.pause(manual); } - return Promise.resolve(); }); - function ttsPause() { return _ttsPause.apply(this, arguments); } - return ttsPause; }() }, { @@ -262551,42 +283017,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.ttsManager) { return this.ttsManager.destroy(); } - return Promise.resolve(); }); - function ttsDestroy() { return _ttsDestroy.apply(this, arguments); } - return ttsDestroy; }() }, { key: "ttsShowPlayer", value: function ttsShowPlayer() { - var _this$ttsManager7; - - (_this$ttsManager7 = this.ttsManager) == null ? undefined : _this$ttsManager7.showPlayer(); + var _this$ttsManager8; + (_this$ttsManager8 = this.ttsManager) == null || _this$ttsManager8.showPlayer(); } }, { key: "ttsPlayerProps", value: function ttsPlayerProps() { - var _this$ttsManager$getP, _this$ttsManager8; - - return (_this$ttsManager$getP = (_this$ttsManager8 = this.ttsManager) == null ? undefined : _this$ttsManager8.getPlayerProps()) != null ? _this$ttsManager$getP : {}; + var _this$ttsManager$getP, _this$ttsManager9; + return (_this$ttsManager$getP = (_this$ttsManager9 = this.ttsManager) == null ? undefined : _this$ttsManager9.getPlayerProps()) != null ? _this$ttsManager$getP : {}; } }, { key: "srIsRunning", value: function srIsRunning() { var _this$voiceManager; - return !!((_this$voiceManager = this.voiceManager) != null && _this$voiceManager.isRunning()); } }, { key: "srIsLooping", value: function srIsLooping() { var _this$voiceManager2; - return !!((_this$voiceManager2 = this.voiceManager) != null && _this$voiceManager2.loop); } }, { @@ -262597,14 +283056,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.ttsPause(); return this.voiceManager.start(loop); } - return Promise.resolve(); }); - function srStart(_x4) { return _srStart.apply(this, arguments); } - return srStart; }() }, { @@ -262615,43 +283071,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.ttsResume(); return this.voiceManager.stop(); } - return Promise.resolve(); }); - function srStop() { return _srStop.apply(this, arguments); } - return srStop; }() }]); }(); -},2059,[3,270,6,7,2060,2066]); +},2248,[2,3,5,6,2249,2255]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _player = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _TTS = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var TTSManager = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _player = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _TTS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var TTSManager = exports.default = /*#__PURE__*/function () { function TTSManager() { var _this = this; - (0, _classCallCheck2.default)(this, TTSManager); this._tts = new _TTS.default(); this._autoRestart = false; @@ -262659,87 +283104,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._pausedIndex = 0; this._paused = false; this._userPaused = false; - + this._resuming = false; this._onSpeakStart = function (event) { + var _this$_player, _this$_player2; _$$_REQUIRE(_dependencyMap[8]).LoadingOverlay.hide({ id: "tts" }); - _deviceUtils.default.disableIdleTimer(); - - if (_this._player) { - _this._player.show(); - - _this._player.playing(); - - _this._paused = false; - _this._userPaused = false; - } + (_this$_player = _this._player) == null || _this$_player.show(); + (_this$_player2 = _this._player) == null || _this$_player2.playing(); + _this._paused = false; + _this._userPaused = false; + _this._resuming = false; }; - this._onSpeakStop = function () { var event = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - _$$_REQUIRE(_dependencyMap[8]).LoadingOverlay.hide({ id: "tts" }); - _deviceUtils.default.enableIdleTimer(); - - if (!_this._paused && _this._player) { - _this._player.hide(); + _this._resuming = false; + if (!_this._paused) { + var _this$_player3; + (_this$_player3 = _this._player) == null || _this$_player3.hide(); } }; - this._onSpeakProgress = function (event) { if (event) { + var _this$_player4; var location = event.location, - progress = event.progress, - percentage = event.percentage; + progress = event.progress, + percentage = event.percentage; _this._pausedIndex = location; - + //when we read the whole article disable the autoRestart flag if (percentage >= 100) { _this._autoRestart = false; } - - if (_this._player) { - _this._player.setProgress(progress); - } + (_this$_player4 = _this._player) == null || _this$_player4.setProgress(progress); } }; - this._onPlayer = function (player) { _this._player = player; }; - this._onPlayerResume = function () { _this._userPaused = false; - _this.resume(); }; - this._onPlayerPause = function () { _this.pause(true); }; - this._onPlayerClose = function () { _this.stop(); }; } - return (0, _createClass2.default)(TTSManager, [{ key: "_hidePlayer", value: function _hidePlayer() { - var _this$_player; - - (_this$_player = this._player) == null ? undefined : _this$_player.hide(); + var _this$_player5; + (_this$_player5 = this._player) == null || _this$_player5.hide(); } }, { key: "_resetPlayer", value: function _resetPlayer() { - var _this$_player2; - - (_this$_player2 = this._player) == null ? undefined : _this$_player2.initWithState({ + var _this$_player6; + (_this$_player6 = this._player) == null || _this$_player6.initWithState({ progress: 0, playing: true, visible: false @@ -262757,11 +283185,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._onTTSStartId) { this._onTTSStartId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.TTS_ENGINE_STARTED, this._onSpeakStart); } - if (!this._onTTSStopId) { this._onTTSStopId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.TTS_ENGINE_STOPPED, this._onSpeakStop); } - if (!this._onTTSProgressId) { this._onTTSProgressId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.TTS_ENGINE_PROGRESS, this._onSpeakProgress); } @@ -262771,62 +283197,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _initTTS = (0, _asyncToGenerator2.default)(function* (locale) { if (this._tts) { - this._tts.setMaxChunkLength(global.getActivePSetup().textToSpeechChunkLength); - + this._tts.setMaxChunkLength(global.ta.getActivePSetup().textToSpeechChunkLength); return this._tts.init(locale); } - return Promise.resolve(); }); - function initTTS(_x) { return _initTTS.apply(this, arguments); } - return initTTS; }() + /** + * restart tts from previous . + */ }, { key: "what", - value: function () { + value: (function () { var _what = (0, _asyncToGenerator2.default)(function* () { if (yield this.pause()) { yield this.resume(); } }); - function what() { return _what.apply(this, arguments); } - return what; - }() + }()) }, { key: "start", value: function () { var _start = (0, _asyncToGenerator2.default)(function* (text) { var resume = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - + this._resuming = resume; if (!resume) { this._reset(); } - try { + //remove new lines and spaces at beginning of the text this._text = text.trim(); - if (this._text) { - var _this$_player3; - + var _this$_player7; if (!resume) { _$$_REQUIRE(_dependencyMap[8]).LoadingOverlay.show({ id: "tts" }); - yield this._tts.speak(this._text, 0); } else { yield this._tts.speak(this._text, this._pausedIndex); } - - (_this$_player3 = this._player) == null ? undefined : _this$_player3.show(); + (_this$_player7 = this._player) == null || _this$_player7.show(); } } catch (e) { if (!resume) { @@ -262836,11 +283255,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function start(_x2) { return _start.apply(this, arguments); } - return start; }() }, { @@ -262848,24 +283265,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _stop = (0, _asyncToGenerator2.default)(function* () { var autoRestartEnabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - try { this._autoRestart = autoRestartEnabled && this.isSpeaking(); - _$$_REQUIRE(_dependencyMap[8]).LoadingOverlay.hide({ id: "tts" }); - yield this._tts.stop(); } catch (e) {} - this._hidePlayer(); }); - function stop() { return _stop.apply(this, arguments); } - return stop; }() }, { @@ -262873,24 +283284,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _pause = (0, _asyncToGenerator2.default)(function* () { var manual = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - try { if (!this._paused) { this._paused = true; this._userPaused = manual; yield this._tts.stop(); } - return true; } catch (e) {} - return false; }); - function pause() { return _pause.apply(this, arguments); } - return pause; }() }, { @@ -262905,14 +283311,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return true; } } catch (e) {} - return false; }); - function resume() { return _resume.apply(this, arguments); } - return resume; }() }, { @@ -262929,32 +283332,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showPlayer", value: function showPlayer() { if (this._userPaused) { - var _this$_player4; - - (_this$_player4 = this._player) == null ? undefined : _this$_player4.initWithState({ + var _this$_player8; + (_this$_player8 = this._player) == null || _this$_player8.initWithState({ progress: this._tts.getReadingProgress(), playing: false, visible: true }); } else { - var _this$_player5; - - (_this$_player5 = this._player) == null ? undefined : _this$_player5.show(); + var _this$_player9; + (_this$_player9 = this._player) == null || _this$_player9.show(); } } }, { key: "setLanguage", value: function setLanguage(language) { var _this$_tts; - - (_this$_tts = this._tts) == null ? undefined : _this$_tts.setLanguage(language); + (_this$_tts = this._tts) == null || _this$_tts.setLanguage(language); } }, { key: "setLocale", value: function setLocale(locale) { var _this$_tts2; - - (_this$_tts2 = this._tts) == null ? undefined : _this$_tts2.setLocale(locale); + (_this$_tts2 = this._tts) == null || _this$_tts2.setLocale(locale); } }, { key: "isAutoRestart", @@ -262965,7 +283364,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isSpeaking", value: function isSpeaking() { var _this$_tts3; - return (_this$_tts3 = this._tts) == null ? undefined : _this$_tts3.isSpeaking(); } }, { @@ -262978,6 +283376,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function isUserPaused() { return this._userPaused; } + }, { + key: "isResuming", + value: function isResuming() { + return this._resuming; + } }, { key: "destroy", value: function () { @@ -262985,55 +283388,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.stop(); this._paused = false; this._userPaused = false; - this._reset(); - this._resetPlayer(); }); - function destroy() { return _destroy.apply(this, arguments); } - return destroy; }() }]); }(); -},2060,[3,270,6,7,436,434,2061,2062,2025,564]); +},2249,[2,3,5,6,523,40,2250,2251,2213,655]); __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 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _readOnlyError2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _jsxRuntime = _$$_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); } 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 styles = _reactNative.StyleSheet.create({ parent: { height: 50, @@ -263059,11 +283444,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingHorizontal: 5 } }); - - var Player = exports.default = function (_React$Component) { + var Player = exports.default = /*#__PURE__*/function (_React$Component) { function Player(props) { var _this; - (0, _classCallCheck2.default)(this, Player); _this = _callSuper(this, Player, [props]); _this.state = { @@ -263077,14 +283460,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onClose = _this._onClose.bind(_this); return _this; } - (0, _inherits2.default)(Player, _React$Component); return (0, _createClass2.default)(Player, [{ key: "initWithState", value: function initWithState(_ref) { var progress = _ref.progress, - playing = _ref.playing, - visible = _ref.visible; + playing = _ref.playing, + visible = _ref.visible; this.setState({ progress: progress, playing: playing, @@ -263110,7 +283492,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "playing", value: function playing() { var playing = this.state.playing; - if (!playing) { this.setState({ playing: true @@ -263121,14 +283502,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setProgress", value: function setProgress(progress) { var _this$progressRef; - - (_this$progressRef = this.progressRef) == null ? undefined : _this$progressRef.updateProgress(progress); + (_this$progressRef = this.progressRef) == null || _this$progressRef.updateProgress(progress); } }, { key: "_setVisibility", value: function _setVisibility(visibility) { var visible = this.state.visible; - if (visibility !== visible) { this.setState({ visible: visibility @@ -263140,9 +283519,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _toggleCallback() { var playing = this.state.playing; var _this$props = this.props, - onResume = _this$props.onResume, - onPause = _this$props.onPause; - + onResume = _this$props.onResume, + onPause = _this$props.onPause; if (playing) { if (typeof onResume === "function") { onResume(); @@ -263167,7 +283545,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onClose() { this.hide(); var onClose = this.props.onClose; - if (typeof onClose === "function") { onClose(); } @@ -263181,61 +283558,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$state = this.state, - progress = _this$state.progress, - playing = _this$state.playing, - visible = _this$state.visible; - - var _global$getActivePSet = global.getActivePSetup(), - enableTextToSpeechPlayer = _global$getActivePSet.enableTextToSpeechPlayer; - + progress = _this$state.progress, + playing = _this$state.playing, + visible = _this$state.visible; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableTextToSpeechPlayer = _global$ta$getActiveP.enableTextToSpeechPlayer; if (!enableTextToSpeechPlayer) { return null; } - if (!visible) { return null; } - - var spinnerStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["tts-player-spinner-parent"]); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + var spinnerStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["tts-player-spinner-parent"]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["tts-player-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.parent, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["tts-player-icon-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onToggle, - children: !playing ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + children: !playing ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["tts-player-icon", "tts-player-icon-resume"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "play", style: styles.icon, type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS }) - }) : (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["tts-player-icon", "tts-player-icon-pause"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "pause", style: styles.icon, type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS }) }) }) - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ProgressCircle, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).ProgressCircle, { ref: this.onProgressRef, bar: true, advanced: true, spinnerStyle: spinnerStyle, cssClasses: ["tts-player-spinner"], startProgress: progress - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["tts-player-icon-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onClose, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["tts-player-icon", "tts-player-icon-close"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "close", style: styles.icon, type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS @@ -263248,49 +283620,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - Player.propTypes = { onResume: _propTypes.default.func, onPause: _propTypes.default.func, onClose: _propTypes.default.func }; -},2061,[3,224,6,7,11,13,14,582,16,18,1861,819,179,2009]); +},2250,[2,168,5,6,50,52,55,673,103,41,2061,275,954,2192]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNativeTts = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNativeTts = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var TTSUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - 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 _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 SHOW_LOG = true; - function log(message) { {} } - function error(message) { {} } - - var TTS = exports.default = function () { + var TTS = exports.default = /*#__PURE__*/function () { function TTS() { var _this = this; - (0, _classCallCheck2.default)(this, TTS); this._ttsText = ""; this._ttsChunks = []; @@ -263304,47 +283662,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._currentUtteranceIndex = -1; this._utteranceIdsToSpeak = []; this._iosStop = false; - this._onStart = function (_ref) { var utteranceId = _ref.utteranceId; - log("start utterance " + utteranceId); + log(`start utterance ${utteranceId}`); _this._currentUtteranceId = utteranceId; _this._currentUtteranceIndex = _this._findUtteranceIndex(utteranceId); - log("start chunks length: " + _this._ttsChunks.length); - log("start index: " + _this._currentUtteranceIndex); - log("start chunk: " + _this._ttsChunks[_this._currentUtteranceIndex]); - + log(`start chunks length: ${_this._ttsChunks.length}`); + log(`start index: ${_this._currentUtteranceIndex}`); + log(`start chunk: ${_this._ttsChunks[_this._currentUtteranceIndex]}`); if (!_this._speaking && _this._ttsChunks[_this._currentUtteranceIndex]) { _this._speaking = true; - log("start send global utterance " + _this._ttsSpeakingId); - + log(`start send global utterance ${_this._ttsSpeakingId}`); _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.TTS_ENGINE_STARTED, { speaking: true, utteranceId: _this._ttsSpeakingId }); } }; - this._onProgress = function (_ref2) { var utteranceId = _ref2.utteranceId, - start = _ref2.start, - end = _ref2.end, - location = _ref2.location, - length = _ref2.length; - + start = _ref2.start, + end = _ref2.end, + location = _ref2.location, + length = _ref2.length; try { var utteranceStart = _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isAndroid() ? start : location; - var index = _this._getGlobalIndex(utteranceStart) + _this._ttsChunkDelta; - var readingLength = _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isAndroid() ? end - start : length; - log("progress " + utteranceStart + ", length " + readingLength + ", index " + index + ", delta " + _this._ttsChunkDelta); - + log(`progress ${utteranceStart}, length ${readingLength}, index ${index}, delta ${_this._ttsChunkDelta}`); if (_this._ttsText && _this._ttsText.length > 0) { _this._ttsProgress = (index + readingLength) / _this._ttsText.length; var relativeProgress = (utteranceStart + readingLength) / _this._ttsChunks[_this._currentUtteranceIndex].length; - log("progress: global progress " + _this._ttsProgress + ", chunk " + relativeProgress); - + log(`progress: global progress ${_this._ttsProgress}, chunk ${relativeProgress}`); _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.TTS_ENGINE_PROGRESS, { location: index, end: index + readingLength, @@ -263359,62 +283708,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} }; - this._onFinish = function (_ref3) { var utteranceId = _ref3.utteranceId; - log("finish " + utteranceId); + log(`finish ${utteranceId}`); + //once the first utterance in queue finish we need to reset delta index, because is always related to first chunk in queue after pause _this._ttsChunkDelta = 0; - var isLast = _this._isLastChunk(utteranceId); - if (isLast) { _this._speaking = false; - log("finish send global utterance " + _this._ttsSpeakingId); + log(`finish send global utterance ${_this._ttsSpeakingId}`); } - if (isLast || _this._iosStopResolve) { _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.TTS_ENGINE_STOPPED, { utteranceId: _this._ttsSpeakingId }); - _this._initValues(); } - - if (_this._iosStopResolve) { - _this._iosStopResolve(); - - _this._iosStopResolve = undefined; - } + _this._iosStopResolve == null || _this._iosStopResolve(); + _this._iosStopResolve = undefined; }; - this._onCancel = function (_ref4) { var utteranceId = _ref4.utteranceId; - log("cancel " + utteranceId); - + log(`cancel ${utteranceId}`); var isLast = _this._isLastChunk(utteranceId); - if (isLast) { - log("cancel send global utterance " + _this._ttsSpeakingId); + log(`cancel send global utterance ${_this._ttsSpeakingId}`); } - if (isLast || _this._iosStopResolve) { _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.TTS_ENGINE_STOPPED, { utteranceId: _this._ttsSpeakingId }); - _this._initValues(); } - - if (_this._iosStopResolve) { - _this._iosStopResolve(); - - _this._iosStopResolve = undefined; - } + _this._iosStopResolve == null || _this._iosStopResolve(); + _this._iosStopResolve = undefined; }; - this._initialized = false; } - return (0, _createClass2.default)(TTS, [{ key: "init", value: function init(locale) { @@ -263423,18 +283753,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onProgress = this._onProgress.bind(this); this.onFinish = this._onFinish.bind(this); this.onCancel = this._onCancel.bind(this); - if (!this._initialized) { log("init"); - _reactNativeTts.default.addEventListener("tts-start", this.onStart); - _reactNativeTts.default.addEventListener("tts-progress", this.onProgress); - _reactNativeTts.default.addEventListener("tts-finish", this.onFinish); - _reactNativeTts.default.addEventListener("tts-cancel", this.onCancel); - this._initialized = true; } } @@ -263454,11 +283778,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getGlobalIndex() { var currentUtterancePos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var size = currentUtterancePos; - for (var i = 0; i < this._currentUtteranceIndex; i++) { size += this._ttsChunks[i].length; } - return size; } }, { @@ -263478,27 +283800,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _stop = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - log("Manual stop"); - + //!on iOS _onCancel is never called, but onFinish is called for each utterance that started + //!so we need to identify when the stop comes from outside (manual or during a rotation of the article) if (_$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isIOS() && this.isSpeaking()) { return new Promise(function (resolve, reject) { _this2._iosStopResolve = resolve; - _reactNativeTts.default.stop().catch(function () { _this2._iosStopResolve = undefined; reject(); }); }); } - return _reactNativeTts.default.stop(); }); - function stop() { return _stop.apply(this, arguments); } - return stop; }() }, { @@ -263507,66 +283825,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _speak = (0, _asyncToGenerator2.default)(function* () { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var fromIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - log("speak text length " + text.length + " from index " + fromIndex); + log(`speak text length ${text.length} from index ${fromIndex}`); var started = true; this._iosStopResolve = undefined; - try { yield _reactNativeTts.default.getInitStatus(); yield _reactNativeTts.default.stop(); yield TTSUtils.checkVolume(); var available = yield TTSUtils.setLanguage(this._locale); - if (available) { yield TTSUtils.setRate(); this._ttsText = text; this._ttsStartIndex = fromIndex; this._ttsSpeakingId = _$$_REQUIRE(_dependencyMap[8]).StringUtils.getMd5(text); this._ttsChunks = TTSUtils.getChunkedString(this._ttsText, this._ttsMaxChunkLength); - log("speak split text into " + this._ttsChunks.length + " chunks"); + log(`speak split text into ${this._ttsChunks.length} chunks`); var startFrom = 0; - for (var i = 0; i < this._ttsChunks.length; i++) { var utteranceId = undefined; - if (fromIndex <= startFrom) { utteranceId = yield _reactNativeTts.default.speak(this._ttsChunks[i]); } else if (fromIndex < startFrom + this._ttsChunks[i].length) { this._ttsChunkDelta = TTSUtils.getIndexForNonWordCharacter(this._ttsChunks[i], fromIndex - startFrom); - log("speak " + i + " start from " + fromIndex + ", delta " + this._ttsChunkDelta); + log(`speak ${i} start from ${fromIndex}, delta ${this._ttsChunkDelta}`); utteranceId = yield _reactNativeTts.default.speak(this._ttsChunks[i].substring(this._ttsChunkDelta)); } else { - utteranceId = "already_spoke_utterance_" + i; + utteranceId = `already_spoke_utterance_${i}`; } - startFrom += this._ttsChunks[i].length; - this._utteranceIdsToSpeak.push(utteranceId); - - log("Enqueue chunk " + i + ", length " + this._ttsChunks[i].length + " with utterance " + utteranceId); + log(`Enqueue chunk ${i}, length ${this._ttsChunks[i].length} with utterance ${utteranceId}`); } } else { started = false; } } catch (err) { - error("speak error " + err); + error(`speak error ${err}`); started = false; yield TTSUtils.handleError(err); } - if (started) { return started; } - _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.TTS_ENGINE_STOPPED); - throw new Error(new Error("impossible to start speaking")); }); - function speak() { return _speak.apply(this, arguments); } - return speak; }() }, { @@ -263599,7 +283905,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setLanguage", value: function setLanguage(language) { if (language === "en") { - if (_$$_REQUIRE(_dependencyMap[8]).StringUtils.isUSTecnaviaDomain()) { + if (_$$_REQUIRE(_dependencyMap[8]).StringUtils.isUSTecnaviaDomain(global.ta.getAppServer())) { this._locale = "en-US"; } else { this._locale = "en-GB"; @@ -263610,37 +283916,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2062,[3,270,6,7,2063,436,2064,564,438]); +},2251,[2,3,5,6,2252,523,2253,655,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _reactNative = _$$_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 TextToSpeech = _reactNative.NativeModules.TextToSpeech; - - var Tts = function (_NativeEventEmitter) { + var Tts = /*#__PURE__*/function (_NativeEventEmitter) { function Tts() { (0, _classCallCheck2.default)(this, Tts); return _callSuper(this, Tts, [TextToSpeech]); } - (0, _inherits2.default)(Tts, _NativeEventEmitter); return (0, _createClass2.default)(Tts, [{ key: "getInitStatus", @@ -263648,7 +283944,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'windows') { return Promise.resolve(true); } - return TextToSpeech.getInitStatus(); } }, { @@ -263657,7 +283952,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'windows') { return Promise.resolve(true); } - return TextToSpeech.requestInstallEngine(); } }, { @@ -263666,7 +283960,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'windows') { return Promise.resolve(true); } - return TextToSpeech.requestInstallData(); } }, { @@ -263675,7 +283968,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'windows') { return Promise.resolve(true); } - return TextToSpeech.setDucking(enabled); } }, { @@ -263684,7 +283976,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'windows') { return Promise.resolve(true); } - return TextToSpeech.setDefaultEngine(engineName); } }, { @@ -263713,7 +284004,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'windows') { return TextToSpeech.setIgnoreSilentSwitch(ignoreSilentSwitch); } - return Promise.resolve(true); } }, { @@ -263727,14 +284017,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'windows') { return Promise.resolve([]); } - return TextToSpeech.engines(); } }, { key: "speak", value: function speak(utterance) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - + // compatibility with old-style voiceId argument passing if (typeof options === 'string') { if (_reactNative.Platform.OS === 'ios') { return TextToSpeech.speak(utterance, { @@ -263766,7 +284055,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios') { return TextToSpeech.pause(onWordBoundary); } - return Promise.resolve(false); } }, { @@ -263775,7 +284063,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_reactNative.Platform.OS === 'ios') { return TextToSpeech.resume(); } - return Promise.resolve(false); } }, { @@ -263790,10 +284077,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_reactNative.NativeEventEmitter); - var _default = exports.default = new Tts(); -},2063,[3,6,7,11,13,14,18]); +},2252,[2,5,6,50,52,55,41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -263805,45 +284092,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.handleError = handleError; exports.setLanguage = setLanguage; exports.setRate = setRate; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNativeTts = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNativeVolumeControl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNativeTts = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNativeVolumeControl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + /** + * return list of sentecens from text splitted by regex and also on max lenght + * @param {*} text + * @param {*} regex + * @param {*} maxSize + * @returns + */ function splitInSentencesByRegex() { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var regex = arguments.length > 1 ? arguments[1] : undefined; var maxSize = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1; var sentences = []; var temporarySentence = ""; - + //split text on end sentence char ? ! . and also ; could dealed as end sentence for (var i = 0; i < text.length; i++) { var current = text[i]; var next = text[i + 1]; temporarySentence += current; - + //the sentence should has a minimum length to avoid an huge number of chunks to enqueue on tts if (current && current.match(regex) && (!next || next.match(/[ \n]/)) && temporarySentence.length > maxSize * 0.25 || maxSize > -1 && temporarySentence.length >= maxSize) { sentences.push(temporarySentence); temporarySentence = ""; } } - if (temporarySentence) { sentences.push(temporarySentence); } - return sentences; } + /** + * split text in chunk, each chunk can't be greater than size + * than speak all of them + * @param {*} text + */ function getChunkedString() { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var size = arguments.length > 1 ? arguments[1] : undefined; + //on new lines add a dot to have the TTS voice to make pauses var fixedText = text.replace(/[\n]+/g, ".\n"); + //avoid multiple points in a row fixedText = fixedText.replace(/\.+[\n]+/g, ".\n"); + //split text on end sentence char ? ! . and also ; could dealed as end sentence var sentences = splitInSentencesByRegex(fixedText, /[.!?;]/, size); sentences = sentences.reduce(function (result, sentence) { if (sentence.length > size) { @@ -263851,12 +284146,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { result.push(sentence); } - return result; }, []); return sentences; } + /** + * get text length from chunks length + */ function getLengthOfChunks() { var chunks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; return chunks.reduce(function (result, chunk) { @@ -263864,48 +284161,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, 0); } + /** + * check if device has volume enabled otherwise show a message + */ function checkVolume() { return _checkVolume.apply(this, arguments); } - + /** + * set tts language and return true if is available otherwise false + * @param {*} locale + */ function _checkVolume() { _checkVolume = (0, _asyncToGenerator2.default)(function* () { var volume = yield _reactNativeVolumeControl.default.getVolume(); - if (volume === 0) { - _$$_REQUIRE(_dependencyMap[5]).Toast.show(global.strings("msg_tts_no_volume")); + _$$_REQUIRE(_dependencyMap[5]).Toast.show(global.ta.strings("msg_tts_no_volume")); } }); return _checkVolume.apply(this, arguments); } - function setLanguage(_x) { return _setLanguage.apply(this, arguments); } - + /** + * set tts rate if availble from psetup + */ function _setLanguage() { _setLanguage = (0, _asyncToGenerator2.default)(function* (locale) { try { yield _reactNativeTts.default.setDefaultLanguage(locale); return true; } catch (error) { - _$$_REQUIRE(_dependencyMap[5]).Toast.show(global.strings("msg_tts_unsupported")); - + _$$_REQUIRE(_dependencyMap[5]).Toast.show(global.ta.strings("msg_tts_unsupported")); return false; } }); return _setLanguage.apply(this, arguments); } - function setRate() { return _setRate.apply(this, arguments); } - + /** + * if missing engire request to install it otherwise show a message + * @param {*} err + */ function _setRate() { _setRate = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - textToSpeechRate = _global$getActivePSet.textToSpeechRate; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + textToSpeechRate = _global$ta$getActiveP.textToSpeechRate; if (textToSpeechRate) { try { yield _reactNativeTts.default.setDefaultRate(textToSpeechRate); @@ -263914,109 +284217,92 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _setRate.apply(this, arguments); } - function handleError(_x2) { return _handleError.apply(this, arguments); } - function _handleError() { _handleError = (0, _asyncToGenerator2.default)(function* (err) { if (err.code === "no_engine") { try { yield _reactNativeTts.default.requestInstallEngine(); } catch (e) { - _$$_REQUIRE(_dependencyMap[5]).Toast.show(global.strings("msg_tts_error")); + _$$_REQUIRE(_dependencyMap[5]).Toast.show(global.ta.strings("msg_tts_error")); } } }); return _handleError.apply(this, arguments); } - function getPercentage() { var progress = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - try { return parseInt(Math.ceil(progress * 100).toFixed(0), 10); } catch (e) { return Math.ceil(progress * 100); } } - function getIndexForNonWordCharacter() { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var fromIndex = arguments.length > 1 ? arguments[1] : undefined; - for (var i = fromIndex; i >= 0; i--) { var character = text[i]; - if (character && !character.match(/\w/)) { return i; } } - return 0; } -},2064,[3,270,22,2063,2065,1986]); +},2253,[2,3,74,2252,2254,2169]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.VolumeControlEvents = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var VolumeControl = _reactNative.NativeModules.VolumeControl; var VolumeControlEvents = exports.VolumeControlEvents = new _reactNative.NativeEventEmitter(_reactNative.NativeModules.VolumeControl); - var _default = exports.default = VolumeControl; -},2065,[18]); +},2254,[41]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _hintKeys = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _hintKeys = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var MAX_RESTART_RETRY = 5; - - var VoiceManager = exports.default = function () { + var VoiceManager = exports.default = /*#__PURE__*/function () { function VoiceManager() { var _this = this; - (0, _classCallCheck2.default)(this, VoiceManager); this.module = null; this.loop = false; this.retry = 0; this.running = false; - + /** + * not called from iOS + * @param {*} event + */ this._onSpeechStart = function (event) { _this.retry = 0; _this.running = true; - _this._log("started", "onSpeechStart"); - _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.ON_VOICE_RECOGNITION_START); }; - + /** + *? if speech error is stopped we need to close car mode? + * 7/no matches on android occurs very often because try to recognize the started beep + * @param {*} param0 + */ this._onSpeechError = function (_ref) { var error = _ref.error; - _this._log(error.message, "onSpeechError"); - if (_this.running) { _this.running = false; - if (error.code === "7") { _this.start(_this.loop); } else if (_this.retry < MAX_RESTART_RETRY && _this.loop) { @@ -264025,29 +284311,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e message: error.message }) }); - _this.retry += 1; - _this.start(_this.loop); } else { _this.stop(); } } }; - this._onSpeechPartialResults = function (event) { _this._log(event.value, "onSpeechPartialResults"); }; - - this._onSpeechResults = function () { + /** + * if we want a continuos listening when something is recognized we need to restart the engine + * @param {*} event + */ + this._onSpeechResults = /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* (event) { _this.running = false; - _this._log(event.value, "onSpeechResults"); - try { var foundSpeech = _$$_REQUIRE(_dependencyMap[8]).ShortcutManager.onVoiceRecognized(event); - _$$_REQUIRE(_dependencyMap[7]).EventRegister.emit(_events.default.ON_VOICE_RECOGNITION, { values: foundSpeech }); @@ -264055,35 +284338,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._log(e.message, "onSpeechResults"); } + //!iOS never call automatically onSpeechEnd if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isIOS()) { yield _this.stop(); } - if (_this.loop && !(yield _this._isRecognizing())) { _this.start(_this.loop); } }); - return function (_x) { return _ref2.apply(this, arguments); }; }(); - this._onSpeechEnd = function (event) { _this.running = false; - _this._log(event, "onSpeechEnd"); }; - this._onSpeechRecognized = function (event) { _this._log(event, "onSpeechRecognized"); }; - - this._onSpeechVolumeChanged = function (event) {}; - + this._onSpeechVolumeChanged = function (event) { + //this._log(event, "onSpeechVolumeChanged"); + }; var _OptionalPackages$get = _optionalPackageUtils.default.getVoice(), - Voice = _OptionalPackages$get.Voice; - + Voice = _OptionalPackages$get.Voice; if (Voice) { this.module = Voice; this.module.onSpeechStart = this._onSpeechStart; @@ -264095,12 +284373,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.module.onSpeechEnd = this._onSpeechEnd; } } - return (0, _createClass2.default)(VoiceManager, [{ key: "_showHint", value: function _showHint() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - _$$_REQUIRE(_dependencyMap[10]).HintOverlay.show(Object.assign({ iconProps: { type: _$$_REQUIRE(_dependencyMap[11]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, @@ -264118,14 +284394,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getServices2 = (0, _asyncToGenerator2.default)(function* () { var _this$module$getSpeec, _this$module; - return (_this$module$getSpeec = (_this$module = this.module) == null ? undefined : _this$module.getSpeechRecognitionServices()) != null ? _this$module$getSpeec : []; }); - function _getServices() { return _getServices2.apply(this, arguments); } - return _getServices; }() }, { @@ -264135,22 +284408,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[9]).JSUtils.isNull(this.module)) { return false; } - try { var result = yield this.module.isRecognizing(); - - this._log("is recognizing " + result); - + this._log(`is recognizing ${result}`); return result; } catch (e) { return false; } }); - function _isRecognizing() { return _isRecognizing2.apply(this, arguments); } - return _isRecognizing; }() }, { @@ -264160,22 +284428,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[9]).JSUtils.isNull(this.module)) { return false; } - try { var result = yield this.module.isAvailable(); - - this._log("is available " + result); - + this._log(`is available ${result}`); return result; } catch (e) { return false; } }); - function _isAvailable() { return _isAvailable2.apply(this, arguments); } - return _isAvailable; }() }, { @@ -264190,24 +284453,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[9]).JSUtils.isNull(this.module)) { return; } - try { this.running = false; this.retry = 0; this.loop = false; - _$$_REQUIRE(_dependencyMap[12]).VoiceOverlay.hide(); - yield this.module.stop(); } catch (e) { this._log("no services available"); } }); - function stop() { return _stop.apply(this, arguments); } - return stop; }() }, { @@ -264215,21 +284473,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _start = (0, _asyncToGenerator2.default)(function* () { var loop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (_$$_REQUIRE(_dependencyMap[9]).JSUtils.isNull(this.module)) { return false; } - var result = false; - try { this.loop = loop; var available = yield this._isAvailable(); - if (available) { _$$_REQUIRE(_dependencyMap[12]).VoiceOverlay.show(); - - yield this.module.start(global.getLocaleConfig().getCurrentLocale(), { + yield this.module.start(global.ta.getLocaleConfig().getCurrentLocale(), { RECOGNIZER_ENGINE: "GOOGLE", EXTRA_PARTIAL_RESULTS: true }); @@ -264237,51 +284490,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.running = true; } else { var services = yield this._getServices(); - if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isAndroid() && _$$_REQUIRE(_dependencyMap[9]).JSUtils.isEmpty(services)) { this._showHint({ config: _hintKeys.default.voiceRecognitionNoServices(), onActionPress: _$$_REQUIRE(_dependencyMap[13]).NativeSettingsNavigation.appInputMethodSettings }); - this._log("no installed services"); } else { this._showHint({ config: _hintKeys.default.voiceRecognitionSomethingWrong() }); - this._log("service is available but something went wrong"); } } } catch (e) { this._log(e.message); } - return result; }); - function start() { return _start.apply(this, arguments); } - return start; }() }]); }(); -},2066,[3,270,6,7,436,881,2067,564,2057,438,2068,1861,2072,2074]); +},2255,[2,3,5,6,523,1099,2256,655,2245,525,2257,2061,2261,2263]); __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 _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var HintKeys = { rssDbDownloadProgress: function rssDbDownloadProgress() { return { key: "rss_db_download_progress", - hint: global.strings("msg_download_rss"), + hint: global.ta.strings("msg_download_rss"), showAlways: true, event: _events.default.ON_RSS_DB_DOWNLOAD }; @@ -264290,70 +284536,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return { key: "my_home_screen_config", - hint: global.strings("hint_my_home_screen_config", params), - hintAction: global.strings("action_go_to_settings", params) + hint: global.ta.strings("hint_my_home_screen_config", params), + hintAction: global.ta.strings("action_go_to_settings", params) }; }, voiceRecognitionNoServices: function voiceRecognitionNoServices() { return { key: "voice_recognition_no_services", - hint: global.strings("err_voice_recognition_no_services"), - hintAction: global.strings("action_go_to_settings"), + hint: global.ta.strings("err_voice_recognition_no_services"), + hintAction: global.ta.strings("action_go_to_settings"), showAlways: true }; }, voiceRecognitionSomethingWrong: function voiceRecognitionSomethingWrong() { return { key: "voice_recognition_something_wrong", - hint: global.strings("err_voice_recognition_generic"), + hint: global.ta.strings("err_voice_recognition_generic"), showAlways: true }; }, voiceRecognitionError: function voiceRecognitionError(params) { return { key: "voice_recognition_error", - hint: global.strings("err_voice_recognition", params), + hint: global.ta.strings("err_voice_recognition", params), showAlways: true }; } }; - var _default = exports.default = HintKeys; -},2067,[3,436]); +},2256,[2,523]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.HintOverlay = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _hintComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _hintProgressComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _hintProgressComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 styles = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -264366,11 +284597,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e zIndex: 20001 } }); - - var HintOverlay = exports.HintOverlay = function (_Component) { + var HintOverlay = exports.HintOverlay = /*#__PURE__*/function (_Component) { function HintOverlay(props) { var _this; - (0, _classCallCheck2.default)(this, HintOverlay); _this = _callSuper(this, HintOverlay, [props]); _this.state = { @@ -264380,35 +284609,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onHide = _this._onHide.bind(_this); return _this; } - (0, _inherits2.default)(HintOverlay, _Component); return (0, _createClass2.default)(HintOverlay, [{ key: "showHint", value: function showHint() { var _this2 = this; - var hintConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; this.backgroundColor = (0, _hintComponent.getHintBackgroundColor)(); this.setState({ isShow: true, hintConfig: hintConfig }, function () { - _this2.previousTopBarColor = _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.topBarColor; - - _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.colorTopBar(_this2.backgroundColor); + _this2.previousTopBarColor = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.topBarColor; + _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.colorTopBar(_this2.backgroundColor); }); } }, { key: "hideHint", value: function hideHint() { var isShow = this.state.isShow; - - _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.colorTopBar(this.previousTopBarColor); - + _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.colorTopBar(this.previousTopBarColor); if (!this.isShow && !isShow) { return; } - this.setState({ isShow: false, hintConfig: undefined @@ -264418,18 +284641,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onHide", value: function _onHide() { var hintConfig = this.state.hintConfig; - if (hintConfig && typeof hintConfig.onHide === "function") { hintConfig.onHide(); } - this.hideHint(); } }, { key: "_renderHint", value: function _renderHint() { var hintConfig = this.state.hintConfig; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_hintComponent.default, Object.assign({}, hintConfig, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_hintComponent.default, Object.assign({}, hintConfig, { onHide: this.onHide })); } @@ -264437,7 +284658,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderHintProgress", value: function _renderHintProgress() { var hintConfig = this.state.hintConfig; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_hintProgressComponent.default, Object.assign({}, hintConfig, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_hintProgressComponent.default, Object.assign({}, hintConfig, { visible: true, onHide: this.onHide })); @@ -264446,16 +284667,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$state = this.state, - isShow = _this$state.isShow, - hintConfig = _this$state.hintConfig; - + isShow = _this$state.isShow, + hintConfig = _this$state.hintConfig; if (isShow && hintConfig) { var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA.top; - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + top = _DeviceUtils$getSafeA.top; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.container, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { width: "100%", height: top, @@ -264464,7 +284683,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), hintConfig.progress ? this._renderHintProgress() : this._renderHint()] }); } - return null; } }], [{ @@ -264479,40 +284697,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); -},2068,[3,6,7,11,13,14,16,18,434,2069,2071,438,179]); +},2257,[2,5,6,50,52,55,103,41,40,2258,2260,275,525]); __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.getHintBackgroundColor = getHintBackgroundColor; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _progressCountDown = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _progressCountDown = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 PADDING = 15; - var styles = _reactNative.StyleSheet.create({ parent: { minHeight: 50, - backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.hintBackgroundColor, + backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.hintBackgroundColor, flexDirection: "row", alignItems: "center", padding: PADDING, @@ -264549,85 +284756,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 20 } }); - function getHintBackgroundColor() { - var parentStyle = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["hint-parent"]); - - return parentStyle.backgroundColor || _$$_REQUIRE(_dependencyMap[9]).colors.hintBackgroundColor; + var parentStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["hint-parent"]); + return parentStyle.backgroundColor || _$$_REQUIRE(_dependencyMap[10]).colors.hintBackgroundColor; } + /** + * return a simple view that allow use to see an help and provides a close button to hide it + * there is also the possibility to display a component under message to do an action on click event + * @param {*} props + * @returns + */ var Hint = function Hint(props) { - var defaultVisible = props.visible, - style = props.style, - config = props.config, - MainComponent = props.MainComponent, - IconComponent = props.IconComponent, - actionStyle = props.actionStyle, - onActionPress = props.onActionPress, - iconProps = props.iconProps, - onHide = props.onHide; - + var _props$visible = props.visible, + defaultVisible = _props$visible === undefined ? true : _props$visible, + style = props.style, + config = props.config, + MainComponent = props.MainComponent, + IconComponent = props.IconComponent, + actionStyle = props.actionStyle, + onActionPress = props.onActionPress, + iconProps = props.iconProps, + onHide = props.onHide; var _useState = (0, _react.useState)(defaultVisible), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - visible = _useState2[0], - setVisibility = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + visible = _useState2[0], + setVisibility = _useState2[1]; if (!config) { return null; } - var key = config.key, - hint = config.hint, - hintAction = config.hintAction, - _config$showAlways = config.showAlways, - showAlways = _config$showAlways === undefined ? false : _config$showAlways, - _config$autoHideTime = config.autoHideTime, - autoHideTime = _config$autoHideTime === undefined ? 0 : _config$autoHideTime; - var userSettings = global.getUserSettings(); - + hint = config.hint, + hintAction = config.hintAction, + _config$showAlways = config.showAlways, + showAlways = _config$showAlways === undefined ? false : _config$showAlways, + _config$autoHideTime = config.autoHideTime, + autoHideTime = _config$autoHideTime === undefined ? 0 : _config$autoHideTime; + var userSettings = global.ta.getUserSettings(); if (userSettings.isHintShown(key) && !showAlways || !visible || !hint) { return null; } - var onClose = function onClose() { var animation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; userSettings.setShowedHint(key); - if (animation) { _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.easeInEaseOut); } - setVisibility(false); - if (typeof onHide === "function") { onHide(); } }; - var onAction = function onAction() { onClose(false); - if (typeof onActionPress === "function") { onActionPress(); } }; - - var progressStyle = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["hint-close-progress"]); - - var progressTextStyle = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["hint-close-progress-text"]); - - var color = _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultForegroundColor(); - + var progressStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["hint-close-progress"]); + var progressTextStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["hint-close-progress-text"]); + var color = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor(); var backgroundColor = getHintBackgroundColor(); - - if (_$$_REQUIRE(_dependencyMap[9]).ColorUtils.isClearColor(color) === _$$_REQUIRE(_dependencyMap[9]).ColorUtils.isClearColor(backgroundColor)) { - color = _$$_REQUIRE(_dependencyMap[9]).ColorUtils.determineTextColor(backgroundColor); + if (_$$_REQUIRE(_dependencyMap[10]).ColorUtils.isClearColor(color) === _$$_REQUIRE(_dependencyMap[10]).ColorUtils.isClearColor(backgroundColor)) { + color = _$$_REQUIRE(_dependencyMap[10]).ColorUtils.determineTextColor(backgroundColor); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isIOS() ? { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS() ? { zIndex: 1000, - shadowColor: _$$_REQUIRE(_dependencyMap[9]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[10]).colors.black, shadowOpacity: 0.5, shadowRadius: 0.5, shadowOffset: { @@ -264635,41 +284831,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 0 } } : {}, style], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.parent, - children: [iconProps ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: [iconProps ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-icon-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.helpIconParent, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageIconChooserComponent.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({ style: [styles.helpIcon, { color: color }] }, iconProps)) }) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-main-element-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.hintParent, - children: MainComponent ? MainComponent : (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: MainComponent ? MainComponent : /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-main-element-text"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [styles.hint, { color: color }], children: hint }) - }), hintAction ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + }), hintAction ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onAction, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-main-element-action"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [styles.action, { fontWeight: "bold", color: color @@ -264680,9 +284876,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }) }) - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-right-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: styles.touchable, hitSlop: { top: PADDING, @@ -264691,8 +284887,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: PADDING }, onPress: onClose, - children: IconComponent ? IconComponent : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Fragment, { - children: autoHideTime ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_progressCountDown.default, { + children: IconComponent ? IconComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { + children: autoHideTime ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_progressCountDown.default, { viewSize: progressStyle.width, progressWidth: progressStyle.borderWidth, progressRadius: progressStyle.borderRadius, @@ -264700,9 +284896,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progressColor: progressStyle.color || color, progressDuration: autoHideTime, onProgressFinish: onClose - }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: ["hint-close-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: "close", style: [styles.icon, { @@ -264718,7 +284914,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - Hint.propTypes = { config: _propTypes.default.shape({ key: _propTypes.default.string.isRequired, @@ -264737,66 +284932,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onHide: _propTypes.default.func, iconProps: _propTypes.default.shape(Object.assign({}, _imageIconChooserComponent.default.propTypes)) }; - Hint.defaultProps = { - visible: true - }; - var _default = exports.default = Hint; -},2069,[3,33,582,16,18,2070,816,1861,1976,438,819,179]); +},2258,[2,66,673,103,41,2259,950,2061,2159,275,525,954]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - var _reactNativeSvg = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 AnimatedCircle = _reactNative.Animated.createAnimatedComponent(_reactNativeSvg.Circle); - var getText = function getText(mills) { return Math.round(mills / 1000).toFixed(0); }; + /** + * animate an svg like a progress + * used to display a count down + * @param {*} props + * @returns + */ var ProgressCountDown = function ProgressCountDown(props) { - var viewSize = props.viewSize, - viewStyle = props.viewStyle, - progressRadius = props.progressRadius, - progressWidth = props.progressWidth, - progressDuration = props.progressDuration, - progressColor = props.progressColor, - progressTextStyle = props.progressTextStyle, - onProgressFinish = props.onProgressFinish; - + var _props$viewSize = props.viewSize, + viewSize = _props$viewSize === undefined ? 50 : _props$viewSize, + viewStyle = props.viewStyle, + _props$progressRadius = props.progressRadius, + progressRadius = _props$progressRadius === undefined ? 30 : _props$progressRadius, + _props$progressWidth = props.progressWidth, + progressWidth = _props$progressWidth === undefined ? 5 : _props$progressWidth, + _props$progressDurati = props.progressDuration, + progressDuration = _props$progressDurati === undefined ? 10000 : _props$progressDurati, + _props$progressColor = props.progressColor, + progressColor = _props$progressColor === undefined ? _$$_REQUIRE(_dependencyMap[8]).colors.black : _props$progressColor, + progressTextStyle = props.progressTextStyle, + onProgressFinish = props.onProgressFinish; var _useState = (0, _react.useState)(getText(progressDuration)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - text = _useState2[0], - setText = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + text = _useState2[0], + setText = _useState2[1]; var circumf = progressRadius * 2 * Math.PI; var value = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; var listenerId = value.addListener(function (param) { var newText = ""; - if (param.value === 0) { - newText = "" + progressDuration; + newText = `${progressDuration}`; } else { newText = getText(progressDuration - param.value * progressDuration); } - if (newText !== text) { setText(newText); } @@ -264808,47 +284997,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: false }).start(function (_ref) { var finished = _ref.finished; - if (finished && typeof onProgressFinish === "function") { onProgressFinish(); } }); - return function () { if (animation) { animation.stop(); } - if (value) { value.removeListener(listenerId); } }; }, []); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { justifyContent: "center", alignItems: "center" }, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNativeSvg.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeSvg.default, { height: viewSize, width: viewSize, viewBox: "0 0 100 100", style: viewStyle, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(AnimatedCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedCircle, { stroke: progressColor, fill: "none", cx: viewSize, cy: viewSize, r: progressRadius, - strokeDasharray: circumf + " " + circumf, + strokeDasharray: `${circumf} ${circumf}`, strokeDashoffset: value.interpolate({ inputRange: [0, 1], outputRange: [0, circumf] }), - transform: "rotate(-90, " + viewSize + ", " + viewSize + ")", + transform: `rotate(-90, ${viewSize}, ${viewSize})`, strokeWidth: progressWidth }) - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [{ position: "absolute", color: progressColor @@ -264857,7 +285043,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; - ProgressCountDown.propTypes = { viewSize: _propTypes.default.number, viewStyle: _propTypes.default.any, @@ -264868,47 +285053,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progressTextStyle: _propTypes.default.any, onProgressFinish: _propTypes.default.func }; - ProgressCountDown.defaultProps = { - viewSize: 50, - progressRadius: 30, - progressWidth: 5, - progressDuration: 10000, - progressColor: _$$_REQUIRE(_dependencyMap[8]).colors.black - }; - var _default = exports.default = ProgressCountDown; -},2070,[3,33,16,582,18,1137,816,179,438]); +},2259,[2,66,673,103,41,1175,950,275,525]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _hintComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _excluded = ["color", "size", "cssProgressClasses", "cssProgressTextClasses", "config", "onHide"], - _excluded2 = ["event"]; - - 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; } - + var _hintComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _excluded = ["color", "size", "cssProgressClasses", "cssProgressTextClasses", "visible", "config", "onHide"], + _excluded2 = ["event"]; + 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 SPINNER_SIZE = 40; - - var SPINNER_COLOR = _$$_REQUIRE(_dependencyMap[8]).colors.black; - + var SPINNER_COLOR = _$$_REQUIRE(_dependencyMap[9]).colors.black; var styles = _reactNative.StyleSheet.create({ parent: { flex: 1 @@ -264918,36 +285083,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); + /** + * display hint with progress icon, the progress is updated by event + * the event must contains progress key + * @param {*} props + * @returns + */ function HintProgress(props) { - var color = props.color, - size = props.size, - cssProgressClasses = props.cssProgressClasses, - cssProgressTextClasses = props.cssProgressTextClasses, - config = props.config, - onHide = props.onHide, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var _props$color = props.color, + color = _props$color === undefined ? SPINNER_COLOR : _props$color, + _props$size = props.size, + size = _props$size === undefined ? SPINNER_SIZE : _props$size, + _props$cssProgressCla = props.cssProgressClasses, + cssProgressClasses = _props$cssProgressCla === undefined ? [] : _props$cssProgressCla, + _props$cssProgressTex = props.cssProgressTextClasses, + cssProgressTextClasses = _props$cssProgressTex === undefined ? [] : _props$cssProgressTex, + _props$visible = props.visible, + defaultVisible = _props$visible === undefined ? true : _props$visible, + config = props.config, + onHide = props.onHide, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var event = config.event, - restConfig = (0, _objectWithoutProperties2.default)(config, _excluded2); - - var _useState = (0, _react.useState)(rest.visible), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - visible = _useState2[0], - setVisible = _useState2[1]; - + restConfig = (0, _objectWithoutProperties2.default)(config, _excluded2); + var _useState = (0, _react.useState)(defaultVisible), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; var onProgressChangeId; var progressRef; var onProgressChange = (0, _react.useCallback)(function (_ref) { var progress = _ref.progress; var inProgress = progress > 0 && progress < 100; - if (visible && !inProgress && typeof onHide === "function") { onHide(); } - if (progressRef) { progressRef.updateProgress(progress); } - if (visible !== inProgress) { setVisible(inProgress); } @@ -264957,29 +285129,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); (0, _react.useEffect)(function () { if (event) { - onProgressChangeId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(event, onProgressChange); + onProgressChangeId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(event, onProgressChange); } - return function () { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(onProgressChangeId); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(onProgressChangeId); }; }, [visible]); - - var cssHintProgressParent = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["hint-progress-parent"]); - - var cssHintProgressSpinner = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["hint-progress-spinner"]); - - var cssHintProgressSpinnerText = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["hint-progress-spinner-text"]); - + var cssHintProgressParent = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["hint-progress-parent"]); + var cssHintProgressSpinner = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["hint-progress-spinner"]); + var cssHintProgressSpinnerText = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["hint-progress-spinner-text"]); if (!visible) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_hintComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_hintComponent.default, Object.assign({ config: restConfig }, rest, { visible: visible, - IconComponent: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).ProgressCircle, { + IconComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).ProgressCircle, { ref: onProgressRef, parentStyle: [styles.parent, cssHintProgressParent], spinnerStyle: [styles.spinner, cssHintProgressSpinner], @@ -264993,7 +285159,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })); } - HintProgress.propTypes = Object.assign({ color: _propTypes.default.string, size: _propTypes.default.number, @@ -265002,64 +285167,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssProgressClasses: _propTypes.default.array, cssProgressTextClasses: _propTypes.default.array }, _hintComponent.default.propTypes); - HintProgress.defaultProps = Object.assign({ - color: SPINNER_COLOR, - size: SPINNER_SIZE, - visible: false, - cssProgressClasses: [], - cssProgressTextClasses: [] - }, _hintComponent.default.defaultProps); - var _default = exports.default = HintProgress; -},2071,[3,22,33,4,582,16,18,2069,438,564,819,179,2009]); +},2260,[2,74,66,11,673,103,41,2258,275,525,655,954,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VoiceOverlay = undefined; - - var _asyncToGenerator2 = _$$_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 _asyncToGenerator2 = _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _voiceIconComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _voiceIconComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 styles = _reactNative.StyleSheet.create({ container: { position: "absolute", start: 0, end: 0, + //top: 0, bottom: 0, flexDirection: "column", elevation: 50000, zIndex: 50001 } }); - - var VoiceOverlay = exports.VoiceOverlay = function (_Component) { + var VoiceOverlay = exports.VoiceOverlay = /*#__PURE__*/function (_Component) { function VoiceOverlay(props) { var _this; - (0, _classCallCheck2.default)(this, VoiceOverlay); _this = _callSuper(this, VoiceOverlay, [props]); _this.onPress = _this._onPress.bind(_this); @@ -265068,13 +285211,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(VoiceOverlay, _Component); return (0, _createClass2.default)(VoiceOverlay, [{ key: "show", value: function show() { var isShow = this.state.isShow; - if (!isShow) { this.setState({ isShow: true @@ -265085,7 +285226,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var isShow = this.state.isShow; - if (isShow) { this.setState({ isShow: false @@ -265096,8 +285236,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPress", value: function () { var _onPress2 = (0, _asyncToGenerator2.default)(function* () { - var audio = global.getAudio(); - + var audio = global.ta.getAudio(); if (audio) { if (audio.srIsRunning()) { yield audio.srStop(); @@ -265106,25 +285245,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function _onPress() { return _onPress2.apply(this, arguments); } - return _onPress; }() }, { key: "render", value: function render() { var isShow = this.state.isShow; - if (!isShow) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.container, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_voiceIconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_voiceIconComponent.default, { onIconPress: this.onPress }) }); @@ -265141,34 +285276,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); -},2072,[3,270,6,7,11,13,14,16,18,2073,179]); +},2261,[2,3,5,6,50,52,55,103,41,2262,275]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 HEIGHT = 120; var ICON_HEIGHT = 84; var ICON_SIZE = 50.4; var ICON_END = 18; - var styles = _reactNative.StyleSheet.create({ parent: { height: HEIGHT, @@ -265182,8 +285308,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottomBar: { flex: 1, width: "100%", - backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.white, - borderTopColor: _$$_REQUIRE(_dependencyMap[7]).colors.black, + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white, + borderTopColor: _$$_REQUIRE(_dependencyMap[8]).colors.black, borderTopWidth: 1, justifyContent: "center" }, @@ -265196,28 +285322,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: ICON_HEIGHT, width: ICON_HEIGHT, end: ICON_END, - backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.white, + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white, borderRadius: ICON_HEIGHT, borderWidth: 1, - borderColor: _$$_REQUIRE(_dependencyMap[7]).colors.black, + borderColor: _$$_REQUIRE(_dependencyMap[8]).colors.black, justifyContent: "center", alignItems: "center" } }); - var VoiceIcon = function VoiceIcon(props) { var onIconPress = props.onIconPress; - var _useState = (0, _react.useState)(""), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - text = _useState2[0], - setText = _useState2[1]; - - var iconStyle = _$$_REQUIRE(_dependencyMap[8]).Css.getStyleObjByCssClasses(["voice-icon"]); - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + text = _useState2[0], + setText = _useState2[1]; + var iconStyle = _$$_REQUIRE(_dependencyMap[9]).Css.getStyleObjByCssClasses(["voice-icon"]); var colorAnim = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; var animation; - var _startAnimation = function startAnimation(destination) { animation = _reactNative.Animated.timing(colorAnim, { toValue: destination, @@ -265225,77 +285346,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: false }).start(function (_ref) { var finished = _ref.finished; - if (finished) { _startAnimation(Math.abs(destination - 1)); } }); }; - var onPress = function onPress() { if (typeof onIconPress === "function") { onIconPress(); } }; - var onVoiceRecognition; var onVoiceRecognitionRestart; (0, _react.useEffect)(function () { _startAnimation(1); - - onVoiceRecognition = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.ON_VOICE_RECOGNITION, function (_ref2) { + onVoiceRecognition = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.ON_VOICE_RECOGNITION, function (_ref2) { var _ref2$values = _ref2.values, - values = _ref2$values === undefined ? [] : _ref2$values; + values = _ref2$values === undefined ? [] : _ref2$values; setText(values[0] || ""); }); - onVoiceRecognitionRestart = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.ON_VOICE_RECOGNITION_START, function () {}); + onVoiceRecognitionRestart = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.ON_VOICE_RECOGNITION_START, function () { + //setText(""); + }); return function () { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(onVoiceRecognition); - - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(onVoiceRecognitionRestart); - + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(onVoiceRecognition); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(onVoiceRecognitionRestart); if (animation) { animation.stop(); } }; }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["voice-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.parent, - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["voice-top-bar"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.topBar }) - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["voice-bottom-bar"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.bottomBar, - children: text ? (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + children: text ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["voice-bottom-bar-text"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: styles.bottomBarText, numberOfLines: 1, ellipsizeMode: "tail", - children: text + "..." + children: `${text}...` }) }) : null }) - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["voice-icon-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: styles.iconParent, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).AnimatedImageIconChooser, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).AnimatedImageIconChooser, { type: _$$_REQUIRE(_dependencyMap[12]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: "microphone", size: ICON_SIZE, style: [iconStyle, { color: colorAnim.interpolate({ inputRange: [0, 1], - outputRange: [_$$_REQUIRE(_dependencyMap[7]).colors.black, iconStyle.color || _$$_REQUIRE(_dependencyMap[7]).colors.red] + outputRange: [_$$_REQUIRE(_dependencyMap[8]).colors.black, iconStyle.color || _$$_REQUIRE(_dependencyMap[8]).colors.red] }) }] }) @@ -265304,32 +285421,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - VoiceIcon.propTypes = { onIconPress: _propTypes.default.func }; - var _default = exports.default = VoiceIcon; -},2073,[3,33,16,582,18,436,816,438,819,564,179,1976,1861]); +},2262,[2,66,673,103,41,523,950,275,525,954,655,2159,2061]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NativeSettingsNavigation = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _reactNativeAndroidOpenSettings = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var NativeSettingsNavigation = exports.NativeSettingsNavigation = function () { + var _reactNativeAndroidOpenSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var NativeSettingsNavigation = exports.NativeSettingsNavigation = /*#__PURE__*/function () { function NativeSettingsNavigation() { (0, _classCallCheck2.default)(this, NativeSettingsNavigation); } - return (0, _createClass2.default)(NativeSettingsNavigation, null, [{ key: "appNotificationSettings", value: function appNotificationSettings() { @@ -265353,94 +285463,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _reactNativeAndroidOpenSettings.default.inputMethodSettings(); } } + }, { + key: "bluetoothSettings", + value: function bluetoothSettings() { + if (_$$_REQUIRE(_dependencyMap[5]).PlatformUtils.isAndroid()) { + _reactNativeAndroidOpenSettings.default.bluetoothSettings(); + } else { + _reactNative.Linking.openURL("App-Prefs:Bluetooth"); + } + } }]); }(); -},2074,[3,6,7,18,2075,438]); +},2263,[2,5,6,41,2264,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var RNAndroidOpenSettings = _reactNative.NativeModules.RNAndroidOpenSettings; - var generalSettings = function generalSettings() { return RNAndroidOpenSettings.generalSettings(); }; - var homeSettings = function homeSettings() { return RNAndroidOpenSettings.homeSettings(); }; - var appDetailsSettings = function appDetailsSettings() { return RNAndroidOpenSettings.appDetailsSettings(); }; - var wifiSettings = function wifiSettings() { return RNAndroidOpenSettings.wifiSettings(); }; - var locationSourceSettings = function locationSourceSettings() { return RNAndroidOpenSettings.locationSourceSettings(); }; - var wirelessSettings = function wirelessSettings() { return RNAndroidOpenSettings.wirelessSettings(); }; - var airplaneModeSettings = function airplaneModeSettings() { return RNAndroidOpenSettings.airplaneModeSettings(); }; - var apnSettings = function apnSettings() { return RNAndroidOpenSettings.apnSettings(); }; - var bluetoothSettings = function bluetoothSettings() { return RNAndroidOpenSettings.bluetoothSettings(); }; - var dateSettings = function dateSettings() { return RNAndroidOpenSettings.dateSettings(); }; - var localeSettings = function localeSettings() { return RNAndroidOpenSettings.localeSettings(); }; - var inputMethodSettings = function inputMethodSettings() { return RNAndroidOpenSettings.inputMethodSettings(); }; - var displaySettings = function displaySettings() { return RNAndroidOpenSettings.displaySettings(); }; - var securitySettings = function securitySettings() { return RNAndroidOpenSettings.securitySettings(); }; - var internalStorageSettings = function internalStorageSettings() { return RNAndroidOpenSettings.internalStorageSettings(); }; - var memoryCardSettings = function memoryCardSettings() { return RNAndroidOpenSettings.memoryCardSettings(); }; - var accessibilitySettings = function accessibilitySettings() { return RNAndroidOpenSettings.accessibilitySettings(); }; - var applicationSettings = function applicationSettings() { return RNAndroidOpenSettings.applicationSettings(); }; - var deviceInfoSettings = function deviceInfoSettings() { return RNAndroidOpenSettings.deviceInfoSettings(); }; - var appNotificationSettings = function appNotificationSettings() { return RNAndroidOpenSettings.appNotificationSettings(); }; - module.exports = { generalSettings: generalSettings, homeSettings: homeSettings, @@ -265463,27 +285560,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e deviceInfoSettings: deviceInfoSettings, appNotificationSettings: appNotificationSettings }; -},2075,[18]); +},2264,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_SIZE = exports.LINE_VERTICAL_PADDING = exports.LINE_PADDING = exports.LINE_HORIZONTAL_PADDING = exports.LINE_HEIGHT = exports.BTN_IMAGE_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var LINE_HEIGHT = exports.LINE_HEIGHT = _$$_REQUIRE(_dependencyMap[1]).LIST_ITEM_HEIGHT; - var TITLE_SIZE = exports.TITLE_SIZE = _$$_REQUIRE(_dependencyMap[1]).LIST_TITLE_SIZE; - var BTN_IMAGE_HEIGHT = exports.BTN_IMAGE_HEIGHT = _$$_REQUIRE(_dependencyMap[1]).HEADER_BUTTON_SIZE; - var LINE_PADDING = exports.LINE_PADDING = _$$_REQUIRE(_dependencyMap[1]).LIST_ITEM_PADDING; - var LINE_HORIZONTAL_PADDING = exports.LINE_HORIZONTAL_PADDING = _$$_REQUIRE(_dependencyMap[1]).LIST_ITEM_PADDING; - var LINE_VERTICAL_PADDING = exports.LINE_VERTICAL_PADDING = _$$_REQUIRE(_dependencyMap[1]).LIST_ITEM_PADDING + 5; - var _default = exports.default = _reactNative.StyleSheet.create({ itemListAccessibilitySimulated: { borderColor: _$$_REQUIRE(_dependencyMap[2]).colors.md_light_green_A700, @@ -265591,72 +285680,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2076,[18,827,438]); +},2265,[41,962,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.hr = exports.footer = exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _headerParentComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _headerParentComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); var _excluded = ["onLogoPress", "edition", "header", "headerTopLine", "model", "children"]; - - 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 _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; })(); } - + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * return a colored line + * @param {} style + */ var hr = exports.hr = function hr(style, cssClass) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["newsmemory-separator", cssClass], - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_headerParentComponent.default.hr, style] }) }); }; + /** + * return a list of clickable items and a webview with special sections if present and + */ var footer = exports.footer = function footer(items, config, onRef) { var otherProps = {}; - if (typeof onRef === "function") { otherProps.ref = onRef; } - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["newsmemory-copyright-footer"], - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ style: _headerParentComponent.default.footerParent }, otherProps, { children: [hr({ @@ -265664,28 +285737,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: config.getHeight() }, "newsmemory-article-footer-separator"), items.map(function (_ref, index) { var text = _ref.text, - url = _ref.url; - + url = _ref.url; if (text && text.trim() && url && url.trim()) { var result = _$$_REQUIRE(_dependencyMap[18]).StringUtils.extractLinkAndTextFromFooterTag(text); - var newUrl = url; var newText = text; - if (result && result.matched) { newText = text.replace(result.matched, result.text); newUrl = result.url; } - var style = [_headerParentComponent.default.footerText]; - if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet()) { style.push(_headerParentComponent.default.footerTextTablet); } - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["newsmemory-text", "newsmemory-copyright-text"], - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { accessibilityRole: "link", style: style, onPress: function onPress() { @@ -265695,34 +285762,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }, index); } - return null; })] })) }); }; - - var HeaderParent = exports.default = function (_React$Component) { + var HeaderParent = exports.default = /*#__PURE__*/function (_React$Component) { function HeaderParent() { (0, _classCallCheck2.default)(this, HeaderParent); return _callSuper(this, HeaderParent, arguments); } - (0, _inherits2.default)(HeaderParent, _React$Component); return (0, _createClass2.default)(HeaderParent, [{ key: "_getComponentHeader", value: function _getComponentHeader() { var _this$props = this.props, - model = _this$props.model, - edition = _this$props.edition, - onLogoPress = _this$props.onLogoPress; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + model = _this$props.model, + edition = _this$props.edition, + onLogoPress = _this$props.onLogoPress; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _headerParentComponent.default.header, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["newsmemory-header-logo"], - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[19]).EPaperLogo, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).EPaperLogo, { logo: model.getLogo(), - getDefaultLogoUrl: (0, _asyncToGenerator2.default)(function* () { + getDefaultLogoUrl: /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { return _ApplicationManager.default.getLogoPath(edition.getEdition()); }), onPress: onLogoPress, @@ -265735,17 +285799,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - onLogoPress = _this$props2.onLogoPress, - edition = _this$props2.edition, - header = _this$props2.header, - headerTopLine = _this$props2.headerTopLine, - model = _this$props2.model, - children = _this$props2.children, - rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); - + onLogoPress = _this$props2.onLogoPress, + edition = _this$props2.edition, + header = _this$props2.header, + headerTopLine = _this$props2.headerTopLine, + model = _this$props2.model, + children = _this$props2.children, + rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); if (model) { var config = model.getHrTop(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ style: _headerParentComponent.default.container }, rest, { children: [headerTopLine && header ? hr({ @@ -265757,12 +285820,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "newsmemory-article-header-logo-bottom-separator") : null, children] })); } - return null; } }]); }(_react.default.Component); - HeaderParent.propTypes = { edition: _propTypes.default.instanceOf(_Edition.default).isRequired, model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[20]).Header).isRequired, @@ -265774,23 +285835,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e HeaderParent.defaultProps = { header: false }; -},2077,[3,4,270,6,7,11,13,14,16,582,18,2078,816,864,666,1985,179,819,438,2079,1911]); +},2266,[2,11,3,5,6,50,52,55,673,103,41,1082,2168,757,950,2267,275,954,525,2268,2111]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_SIZE = exports.LINE_PADDING = exports.LINE_HEIGHT = exports.BTN_IMAGE_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var LINE_HEIGHT = exports.LINE_HEIGHT = _$$_REQUIRE(_dependencyMap[1]).LIST_ITEM_HEIGHT; - var TITLE_SIZE = exports.TITLE_SIZE = _$$_REQUIRE(_dependencyMap[1]).LIST_TITLE_SIZE; - var BTN_IMAGE_HEIGHT = exports.BTN_IMAGE_HEIGHT = _$$_REQUIRE(_dependencyMap[1]).HEADER_BUTTON_SIZE; - var LINE_PADDING = exports.LINE_PADDING = _$$_REQUIRE(_dependencyMap[1]).LIST_ITEM_PADDING; - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -265813,7 +285868,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hr: { height: _$$_REQUIRE(_dependencyMap[1]).HEADER_HR_SIZE }, - footerParent: {}, + footerParent: { + //backgroundColor: colors.white + }, footer: { flexDirection: "column", justifyContent: "center" @@ -265828,83 +285885,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 15 } }); -},2078,[18,827,438]); +},2267,[41,962,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EPaperLogo = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _alignImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _epaperLogoComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _alignImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _epaperLogoComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 EPaperLogo = exports.EPaperLogo = function (_React$Component) { + var EPaperLogo = exports.EPaperLogo = /*#__PURE__*/function (_React$Component) { function EPaperLogo(props) { var _this; - (0, _classCallCheck2.default)(this, EPaperLogo); _this = _callSuper(this, EPaperLogo, [props]); _this.state = { - ready: props.logo ? _$$_REQUIRE(_dependencyMap[12]).StringUtils.isUrl(props.logo.getUrl()) : false, + ready: props.logo ? _$$_REQUIRE(_dependencyMap[13]).StringUtils.isUrl(props.logo.getUrl()) : false, url: props.logo ? props.logo.getUrl() : "" }; return _this; } - (0, _inherits2.default)(EPaperLogo, _React$Component); return (0, _createClass2.default)(EPaperLogo, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var _this$state = this.state, - ready = _this$state.ready, - url = _this$state.url; + ready = _this$state.ready, + url = _this$state.url; var getDefaultLogoUrl = this.props.getDefaultLogoUrl; - if (!ready) { var toLoad = url; var error = false; - try { toLoad = yield getDefaultLogoUrl(); } catch (e) { error = true; } - this.setState({ ready: !error, url: toLoad }); } }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -265912,18 +285950,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var logo = this.props.logo; var _this$props = this.props, - _onPress = _this$props.onPress, - padding = _this$props.padding, - parentHeight = _this$props.parentHeight, - logoHeight = _this$props.logoHeight, - style = _this$props.style; + _onPress = _this$props.onPress, + padding = _this$props.padding, + parentHeight = _this$props.parentHeight, + logoHeight = _this$props.logoHeight, + style = _this$props.style; var _this$state2 = this.state, - ready = _this$state2.ready, - url = _this$state2.url; - + ready = _this$state2.ready, + url = _this$state2.url; if (ready) { var alignment = "flex-start"; - if (logo) { if (logo.getAlignment() === "center") { alignment = "center"; @@ -265933,10 +285969,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignment = "flex-end"; } } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["epaper-logo-container"], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [_epaperLogoComponent.default.logoParent, { height: parentHeight, padding: padding, @@ -265947,9 +285982,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _onPress(logo.getAction()); } }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["epaper-logo-image"], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_alignImageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_alignImageComponent.default, { style: [_epaperLogoComponent.default.logo, { height: logoHeight }], @@ -265961,14 +285996,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - return null; } }]); }(_react.default.Component); - EPaperLogo.propTypes = { logo: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[15]).Logo), + //could be an async function getDefaultLogoUrl: _propTypes.default.func.isRequired, onPress: _propTypes.default.func, padding: _propTypes.default.number, @@ -265982,45 +286016,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e logoHeight: _$$_REQUIRE(_dependencyMap[16]).LOGO_HEIGHT, style: undefined }; -},2079,[3,270,6,7,11,13,14,582,16,18,2080,2081,438,179,819,1912,827]); +},2268,[2,3,5,6,50,52,55,673,103,41,2269,2270,275,525,954,2112,962]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _imageComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["style", "source"]; - - 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 _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 AlignImage = exports.default = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * this component return a react native image component that evaluate the size of image + * and set width and height to component + * the component will have a fixed size and will be possible to align it at left, right, top a bottom + * because is impossible to align the image uri inside image component + */ + var AlignImage = exports.default = /*#__PURE__*/function (_React$Component) { function AlignImage(props) { var _this; - (0, _classCallCheck2.default)(this, AlignImage); _this = _callSuper(this, AlignImage, [props]); _this.state = { @@ -266034,13 +286058,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.computed = false; return _this; } - (0, _inherits2.default)(AlignImage, _React$Component); return (0, _createClass2.default)(AlignImage, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - this._mounted = true; (0, _imageComponent.getSize)(this._getSourceForSize(), function (width, height) { if (_this2._mounted) { @@ -266071,11 +286093,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCorrectViewSize", value: function _getCorrectViewSize() { var _this$state = this.state, - imageWidth = _this$state.imageWidth, - imageHeight = _this$state.imageHeight, - viewWidth = _this$state.viewWidth, - viewHeight = _this$state.viewHeight; - + imageWidth = _this$state.imageWidth, + imageHeight = _this$state.imageHeight, + viewWidth = _this$state.viewWidth, + viewHeight = _this$state.viewHeight; if (this._hasSize()) { var scale = Math.min(viewHeight / imageHeight, viewWidth / imageWidth); var height = Math.floor(imageHeight * scale); @@ -266087,36 +286108,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: height }; } - return {}; } }, { key: "_hasSize", value: function _hasSize() { var _this$state2 = this.state, - imageWidth = _this$state2.imageWidth, - imageHeight = _this$state2.imageHeight, - viewWidth = _this$state2.viewWidth, - viewHeight = _this$state2.viewHeight; + imageWidth = _this$state2.imageWidth, + imageHeight = _this$state2.imageHeight, + viewWidth = _this$state2.viewWidth, + viewHeight = _this$state2.viewHeight; return imageWidth && imageHeight && viewWidth && viewHeight; } }, { key: "render", value: function render() { var _this3 = this; - var _this$state3 = this.state, - loading = _this$state3.loading, - error = _this$state3.error; + loading = _this$state3.loading, + error = _this$state3.error; var _this$props = this.props, - style = _this$props.style, - source = _this$props.source, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - return loading || error ? null : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_imageComponent.default, Object.assign({}, rest, { + style = _this$props.style, + source = _this$props.source, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + return loading || error ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, Object.assign({}, rest, { source: this._hasSize() ? source : {}, onLayout: function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; - if (_this3._mounted && !_this3.computed) { _this3.setState({ viewWidth: nativeEvent.layout.width, @@ -266130,20 +286148,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - AlignImage.propTypes = { style: _propTypes.default.any, source: _propTypes.default.any }; -},2080,[3,4,6,7,11,13,14,16,582,588,179]); +},2269,[2,11,5,6,50,52,55,103,673,679,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ logoParent: { flex: 1, @@ -266157,95 +286172,85 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: _$$_REQUIRE(_dependencyMap[1]).LOGO_HEIGHT } }); -},2081,[18,827]); +},2270,[41,962]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var SslConfig = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var SslConfig = exports.default = /*#__PURE__*/function () { function SslConfig() { (0, _classCallCheck2.default)(this, SslConfig); this.enabled = false; this.enabled = _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isAndroid(); } - return (0, _createClass2.default)(SslConfig, [{ key: "init", - value: function () { + value: ( + /** + * use only main psetup because we need to check ssl certificates added from build form + * @param {*} config + */ + function () { var _init = (0, _asyncToGenerator2.default)(function* (config) { if (!this.enabled) { return; } - var directory = SslConfig.getDirectory(); - try { + //copy the first time the folder from assets if (!(yield _tecnaviaFileUtils.default.exists(directory))) { yield _tecnaviaFileUtils.default.assetsCopy(SslConfig.MAIN_DIRECTORY, SslConfig.getMainDirectory()); } } catch (e) {} - var currentTimestamp = yield this.readTimestamp(); var sslCertificateFileTime = config.sslCertificateFileTime; - if (currentTimestamp < sslCertificateFileTime) { + //we need to update folder try { var url = _Api.default.sslCertificatesURI(config); - var response = yield _tecnaviaFileUtils.default.fetch(url); - if (response) { var tmpFile = response.path(); - + //clear current directory if exists try { yield _tecnaviaFileUtils.default.unlink(directory); } catch (e) {} - yield _tecnaviaFileUtils.default.mkdir(directory); yield _tecnaviaFileUtils.default.unzip(tmpFile, directory); + + //delete tmpFile yield _tecnaviaFileUtils.default.clearUnusedDownloadedFiles(tmpFile); } } catch (e) {} } }); - function init(_x) { return _init.apply(this, arguments); } - return init; - }() + }()) }, { key: "readTimestamp", value: function () { var _readTimestamp = (0, _asyncToGenerator2.default)(function* () { var timestamp = -1; - try { if (this.enabled) { - timestamp = yield _tecnaviaFileUtils.default.readFile(SslConfig.getDirectory() + "/" + SslConfig.FILETIME); + timestamp = yield _tecnaviaFileUtils.default.readFile(`${SslConfig.getDirectory()}/${SslConfig.FILETIME}`); } } catch (e) {} - return timestamp; }); - function readTimestamp() { return _readTimestamp.apply(this, arguments); } - return readTimestamp; }() }, { @@ -266258,45 +286263,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} }); - function deleteFolder() { return _deleteFolder.apply(this, arguments); } - return deleteFolder; }() }], [{ key: "getDirectory", value: function getDirectory() { - return "" + SslConfig.getMainDirectory() + SslConfig.MAIN_DIRECTORY; + return `${SslConfig.getMainDirectory()}${SslConfig.MAIN_DIRECTORY}`; } }, { key: "getMainDirectory", value: function getMainDirectory() { - return "" + _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(); + return `${_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory()}`; } }]); }(); - SslConfig.MAIN_DIRECTORY = "certs"; SslConfig.LIST = "list.json"; SslConfig.FILETIME = "filetime.txt"; -},2082,[3,270,6,7,407,566,438]); +},2271,[2,3,5,6,13,657,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var ContentManager = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var ContentManager = exports.default = /*#__PURE__*/function () { function ContentManager() { (0, _classCallCheck2.default)(this, ContentManager); this.usedSpace = 0; @@ -266304,7 +286302,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.numberOfIssuesDirs = 0; this.numberOfPagesDirs = 0; } - return (0, _createClass2.default)(ContentManager, [{ key: "analyze", value: function () { @@ -266312,12 +286309,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { var result = {}; yield this.recursiveCheck(_tecnaviaFileUtils.default.getNewspaperBaseDirectory(), 0, result); + //bytes this.usedSpace = result.size || 0; this.numberOfPapersDirs = result["0"] || 0; this.numberOfIssuesDirs = result["1"] || 0; this.numberOfPagesDirs = result["2"] || 0; } catch (e) {} - return { usedSpace: this.usedSpace, numberOfPapersDirs: this.numberOfPapersDirs, @@ -266325,11 +286322,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfPagesDirs: this.numberOfPagesDirs }; }); - function analyze() { return _analyze.apply(this, arguments); } - return analyze; }() }, { @@ -266337,85 +286332,643 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _recursiveCheck = (0, _asyncToGenerator2.default)(function* (path, depth, result) { var paperDirs = yield _tecnaviaFileUtils.default.readDir(path); - if (!result[depth]) { result[depth] = 0; } - for (var i = 0; i < paperDirs.length; i++) { var _paperDirs$i = paperDirs[i], - size = _paperDirs$i.size, - subPath = _paperDirs$i.path, - isDirectory = _paperDirs$i.isDirectory; - + size = _paperDirs$i.size, + subPath = _paperDirs$i.path, + isDirectory = _paperDirs$i.isDirectory; if (!result.size) { result.size = 0; } - result.size += size; - if (isDirectory()) { result[depth] += 1; yield this.recursiveCheck(subPath, depth + 1, result); } } }); - function recursiveCheck(_x, _x2, _x3) { return _recursiveCheck.apply(this, arguments); } - return recursiveCheck; }() }]); }(); -},2083,[3,270,6,7,566]); +},2272,[2,3,5,6,657]); __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 _asyncToGenerator2 = _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 _reactNative = _$$_REQUIRE(_dependencyMap[7]); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _baseManager = _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; })(); } + var BluetoothManager = exports.default = /*#__PURE__*/function (_BaseBluetoothManager) { + function BluetoothManager() { + var _this; + (0, _classCallCheck2.default)(this, BluetoothManager); + _this = _callSuper(this, BluetoothManager, ["Bluetooth Manager"]); + if (_optionalPackageUtils.default.isBluetoothManagerAvailable()) { + _this.module = _optionalPackageUtils.default.getBluetoothManager(); + var module = _reactNative.NativeModules.BleManager; + _this.emitter = new _reactNative.NativeEventEmitter(module); + } + return _this; + } + (0, _inherits2.default)(BluetoothManager, _BaseBluetoothManager); + return (0, _createClass2.default)(BluetoothManager, [{ + key: "askBluetoothPermissions", + value: function () { + var _askBluetoothPermissions = (0, _asyncToGenerator2.default)(function* () { + if (!_optionalPackageUtils.default.isPermissionsAvailable()) { + return false; + } + if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.getSystemSDK() <= 30) { + //for Android version < 12, no need of runtime permissions. + return true; + } + var _OptionalPackages$get = _optionalPackageUtils.default.getPermissions(), + PERMISSIONS = _OptionalPackages$get.PERMISSIONS, + RESULTS = _OptionalPackages$get.RESULTS, + request = _OptionalPackages$get.request; + + //ask for bluetooth permission for Android for version >= 12. + if ((yield request(PERMISSIONS.ANDROID.BLUETOOTH_SCAN)) !== RESULTS.GRANTED) { + return false; + } + if ((yield request(PERMISSIONS.ANDROID.BLUETOOTH_CONNECT)) !== RESULTS.GRANTED) { + return false; + } + return true; + }); + function askBluetoothPermissions() { + return _askBluetoothPermissions.apply(this, arguments); + } + return askBluetoothPermissions; + }() + }, { + key: "enable", + value: function () { + var _enable = (0, _asyncToGenerator2.default)(function* () { + if (!this.hasModule()) { + return false; + } + var _this$module = this.module, + BleManager = _this$module.BleManager, + BleState = _this$module.BleState; + var enabled = yield this.handlePermission(); + if (!enabled) { + return false; + } + + //before scanning try to enable bluetooth if not enabled already + if ((yield BleManager.checkState()) === BleState.On) { + return true; + } + try { + yield BleManager.enableBluetooth(); + return true; + } catch (e) { + //prompt user to enable bluetooth manually and also give them the option to navigate to bluetooth settings directly. + this.showBluetoothAlert(); + _$$_REQUIRE(_dependencyMap[11]).NativeSettingsNavigation.bluetoothSettings(); + } + return false; + }); + function enable() { + return _enable.apply(this, arguments); + } + return enable; + }() + }, { + key: "stopScan", + value: function stopScan() { + if (!this.hasModule()) { + return; + } + var BleManager = this.module.BleManager; + BleManager.stopScan(); + } + }, { + key: "scanNearbyDevices", + value: function () { + var _scanNearbyDevices = (0, _asyncToGenerator2.default)(function* () { + var _this2 = this; + var devices = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var simulate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var findAll = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var onNewDeviceFound = arguments.length > 3 ? arguments[3] : undefined; + if (!this.module) { + return Promise.reject(new Error("Bluetooth module not available")); + } + var BleManager = this.module.BleManager; + return new Promise(function (resolve, reject) { + var foundDevices = []; + var listeners = []; + var removeListeners = function removeListeners() { + listeners.forEach(function (listener) { + return listener.remove(); + }); + }; + var onBleManagerDiscoverPeripheral = function onBleManagerDiscoverPeripheral(peripheral) { + if (!peripheral.id) { + return; + } + if (_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(devices) || _this2.checkDevice(devices, peripheral, true) && foundDevices.every(function (_ref) { + var id = _ref.id; + return id !== peripheral.id; + })) { + foundDevices.push(peripheral); + if (typeof onNewDeviceFound === "function") { + onNewDeviceFound(foundDevices); + } + } + + // Stop scanning if a list of devices is provided and all required devices are found + if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(devices) && !_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(foundDevices) && (!findAll || foundDevices.length === devices.length)) { + _this2.stopScan(); + } + }; + var onBleManagerStopScan = function onBleManagerStopScan() { + removeListeners(); + resolve(foundDevices); + }; + if (simulate && !_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(devices)) { + setTimeout(function () { + onBleManagerDiscoverPeripheral({ + id: devices[0].mac + }); + }, 2500); + } + try { + listeners = [_this2.emitter.addListener("BleManagerDiscoverPeripheral", onBleManagerDiscoverPeripheral), _this2.emitter.addListener("BleManagerStopScan", onBleManagerStopScan)]; + BleManager.scan([], _$$_REQUIRE(_dependencyMap[12]).BLUETOOTH_SCAN_TIMEOUT, false, { + reportDelay: 5000 + }); + } catch (error) { + removeListeners(); + reject(error); + } + }); + }); + function scanNearbyDevices() { + return _scanNearbyDevices.apply(this, arguments); + } + return scanNearbyDevices; + }() + }, { + key: "start", + value: function () { + var _start = (0, _asyncToGenerator2.default)(function* () { + if (!this.hasModule()) { + return false; + } + if (this.initialized) { + return true; + } + if (!this.enabled) { + var enabled = yield this.enable(); + this.enabled = enabled; + if (!enabled) { + return false; + } + } + try { + var BleManager = this.module.BleManager; + yield BleManager.start({ + showAlert: false, + forceLegacy: false + }); + this.initialized = true; + return true; + } catch (e) {} + return false; + }); + function start() { + return _start.apply(this, arguments); + } + return start; + }() + }, { + key: "matchDevice", + value: function matchDevice(device, referenceDevice) { + var id = device.id; + var mac = referenceDevice.mac; + return id.toLowerCase() === mac.toLowerCase(); + } + }, { + key: "generateToken", + value: function generateToken(device, userid) { + var id = device.id; + return _$$_REQUIRE(_dependencyMap[12]).BluetoothUtils.generateToken(id, userid); + } + }, { + key: "getLocation", + value: function () { + var _getLocation = (0, _asyncToGenerator2.default)(function* () { + var _this$locationManager; + //! with fine location the request goes in timeout + return (_this$locationManager = this.locationManager) == null ? undefined : _this$locationManager.currentPosition(false); + }); + function getLocation() { + return _getLocation.apply(this, arguments); + } + return getLocation; + }() + }]); + }(_baseManager.default); +},2273,[2,3,5,6,50,52,55,41,1099,2274,525,2263,2231]); +__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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _locationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var BaseBluetoothManager = exports.default = /*#__PURE__*/function () { + function BaseBluetoothManager(name) { + (0, _classCallCheck2.default)(this, BaseBluetoothManager); + this.initialized = false; + this.enabled = false; + this.devices = undefined; + this.module = undefined; + this.moduleName = name; + this.emitter = undefined; + this.locationManager = new _locationUtils.default(); + } + return (0, _createClass2.default)(BaseBluetoothManager, [{ + key: "hasModule", + value: function hasModule() { + return !!this.module; + } + }, { + key: "getModuleName", + value: function getModuleName() { + return this.moduleName; + } + }, { + key: "askBluetoothPermissions", + value: function () { + var _askBluetoothPermissions = (0, _asyncToGenerator2.default)(function* () { + return false; + }); + function askBluetoothPermissions() { + return _askBluetoothPermissions.apply(this, arguments); + } + return askBluetoothPermissions; + }() + }, { + key: "askLocationPermission", + value: function () { + var _askLocationPermission = (0, _asyncToGenerator2.default)(function* () { + //ask for location permissions + if (!this.locationManager) { + return false; + } + var result = yield this.locationManager.request(true); + if (!result) { + return false; + } + return true; + }); + function askLocationPermission() { + return _askLocationPermission.apply(this, arguments); + } + return askLocationPermission; + }() + }, { + key: "showLocationAlert", + value: function showLocationAlert() { + _$$_REQUIRE(_dependencyMap[6]).CustomAlert.alert(global.ta.strings("location_permission_title"), global.ta.strings("location_permission_message")); + } + }, { + key: "getLocation", + value: function () { + var _getLocation = (0, _asyncToGenerator2.default)(function* () { + var _this$locationManager; + return (_this$locationManager = this.locationManager) == null ? undefined : _this$locationManager.currentPosition(true); + }); + function getLocation() { + return _getLocation.apply(this, arguments); + } + return getLocation; + }() + }, { + key: "showBluetoothAlert", + value: function showBluetoothAlert() { + _$$_REQUIRE(_dependencyMap[6]).CustomAlert.alert(global.ta.strings("bluetooth_permission_title"), global.ta.strings("bluetooth_permission_message")); + } + }, { + key: "handlePermission", + value: function () { + var _handlePermission = (0, _asyncToGenerator2.default)(function* () { + var isBluetoothAllowed = yield this.askBluetoothPermissions(); + if (!isBluetoothAllowed) { + this.showBluetoothAlert(); + return false; + } + var isLocationAllowed = yield this.askLocationPermission(); + if (!isLocationAllowed) { + this.showLocationAlert(); + return false; + } + return true; + }); + function handlePermission() { + return _handlePermission.apply(this, arguments); + } + return handlePermission; + }() + }, { + key: "enable", + value: function () { + var _enable = (0, _asyncToGenerator2.default)(function* () { + return false; + }); + function enable() { + return _enable.apply(this, arguments); + } + return enable; + }() + }, { + key: "stopScan", + value: function stopScan() {} + }, { + key: "scanNearbyDevices", + value: function () { + var _scanNearbyDevices = (0, _asyncToGenerator2.default)(function* () { + var devices = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var simulate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var findAll = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var onNewDeviceFound = arguments.length > 3 ? arguments[3] : undefined; + return Promise.resolve([]); + }); + function scanNearbyDevices() { + return _scanNearbyDevices.apply(this, arguments); + } + return scanNearbyDevices; + }() + }, { + key: "start", + value: function () { + var _start = (0, _asyncToGenerator2.default)(function* () { + return false; + }); + function start() { + return _start.apply(this, arguments); + } + return start; + }() + }, { + key: "scan", + value: function () { + var _scan = (0, _asyncToGenerator2.default)(function* () { + if (!this.initialized) { + return []; + } + + //start scanning for bluetooth devices + try { + return this.scanNearbyDevices(); + } catch (e) { + return []; + } + }); + function scan() { + return _scan.apply(this, arguments); + } + return scan; + }() + }, { + key: "matchDevice", + value: function matchDevice(device, referenceDevice) { + return false; + } + }, { + key: "checkDevice", + value: function checkDevice(devices, foundDevice) { + var _this = this; + return devices.some(function (device) { + return _this.matchDevice(foundDevice, device); + }); + } + }, { + key: "checkDevices", + value: function checkDevices(devices, toCheck) { + var _this2 = this; + var findAll = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + if (_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(devices) || _$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(toCheck)) { + return false; + } + var checkFn = function checkFn(device) { + return toCheck.some(function (d) { + return _this2.matchDevice(d, device); + }); + }; + return findAll ? devices.every(checkFn) : devices.some(checkFn); + } + }, { + key: "lookup", + value: function () { + var _lookup = (0, _asyncToGenerator2.default)(function* (devices) { + var _this3 = this; + var simulate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var findAll = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var onNewDeviceFound = arguments.length > 3 ? arguments[3] : undefined; + if (!this.initialized) { + return []; + } + if (_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(this.devices)) { + try { + this.devices = yield this.scanNearbyDevices(devices, simulate, findAll, onNewDeviceFound); + } catch (e) { + return []; + } + } + return this.checkDevices(devices, this.devices, findAll) ? this.devices.map(function (device) { + var deviceModel = devices.find(function (d) { + return _this3.matchDevice(device, d); + }); + if (!deviceModel) { + return device; + } + var tecnaviaId = deviceModel.id, + adTag = deviceModel.adTag; + return Object.assign({}, device, { + tecnaviaId: tecnaviaId, + adTag: adTag + }); + }) : []; + }); + function lookup(_x) { + return _lookup.apply(this, arguments); + } + return lookup; + }() + }, { + key: "isInitialized", + value: function isInitialized() { + return this.initialized; + } + }, { + key: "getDevices", + value: function getDevices() { + return this.devices; + } + }, { + key: "resetDevices", + value: function resetDevices() { + this.devices = undefined; + } + }, { + key: "generateToken", + value: function generateToken(device, userId) { + return ""; + } + }]); + }(); +},2274,[2,3,5,6,41,2275,948,525]); +__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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var LocationMgr = exports.default = /*#__PURE__*/(0, _createClass2.default)(function LocationMgr() { + var _this = this, + _this$geolocation3; + (0, _classCallCheck2.default)(this, LocationMgr); + this.requestAndroidAuthorization = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + if (_$$_REQUIRE(_dependencyMap[5]).PlatformUtils.isIOS()) { + return true; + } + if (!_this.geolocation) { + return false; + } + var result; + try { + result = yield _this.geolocation.requestAndroidAuthorization(); + } catch (e) {} + if (result === "already-enabled" || result === "enabled") { + return true; + } + _$$_REQUIRE(_dependencyMap[6]).CustomAlert.alert(global.ta.strings("location_permission_title"), global.ta.strings("location_permission_message")); + return false; + }); + this.requestPermission = /*#__PURE__*/function () { + var _ref2 = (0, _asyncToGenerator2.default)(function* (fineLocation) { + if (!_this.geolocation) { + return Promise.reject(new Error("Geolocation is not available")); + } + return _this.geolocation.requestLocationPermission(fineLocation); + }); + return function (_x) { + return _ref2.apply(this, arguments); + }; + }(); + this.request = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var fineLocation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + if (yield _this.requestAndroidAuthorization()) { + return _this.requestPermission(fineLocation); + } + return false; + }); + this.currentPosition = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var fineLocation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + if (!_this.geolocation) { + return Promise.reject(new Error("Geolocation is not available")); + } + return new Promise(function (resolve, reject) { + _this.geolocation.getCurrentPosition(resolve, reject, { + timeout: 60000, + enableHighAccuracy: fineLocation, + maximumAge: 600000 + }); + }); + }); + this.watchPosition = function (onLocationChange) { + var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { + useSignificantChanges: true + }; + if (!_this.geolocation) { + return; + } + _this.watcherId = _this.geolocation.getCurrentPosition(function (location) { + onLocationChange == null || onLocationChange(location); + }, function (error) {}, config); + }; + this.isWatching = function () { + return _this.watcherId !== -1; + }; + this.unWatch = function () { + var _this$geolocation; + (_this$geolocation = _this.geolocation) == null || _this$geolocation.clearWatch(_this.watcherId); + }; + this.stopAll = function () { + var _this$geolocation2; + (_this$geolocation2 = _this.geolocation) == null || _this$geolocation2.stopObserving(); + }; + this.watcherId = -1; + this.geolocation = _optionalPackageUtils.default.getGeoLocation(); + (_this$geolocation3 = this.geolocation) == null || _this$geolocation3.setRNConfiguration({ + skipPermissionRequests: false + }); + }); +},2275,[2,3,6,5,1099,525,948]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssFavoritesConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var FAVORITES_STORAGE_NAME = "favorites"; - - var RssFavoritesConfig = exports.RssFavoritesConfig = function () { + var RssFavoritesConfig = exports.RssFavoritesConfig = /*#__PURE__*/function () { function RssFavoritesConfig() { (0, _classCallCheck2.default)(this, RssFavoritesConfig); this.favorites = []; this.icon = ""; } - return (0, _createClass2.default)(RssFavoritesConfig, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { yield this.retrieveFavorites(); this.icon = _IndexHelper.default.SP.values.favoritesIcons.default; - - var _global$getRssIndex = global.getRssIndex(), - favoritesIconFromBBE = _global$getRssIndex.favoritesIconFromBBE; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + favoritesIconFromBBE = _global$ta$getRssInde.favoritesIconFromBBE; if (_IndexHelper.default.SP.values.favoritesIcons.supported.indexOf(favoritesIconFromBBE) !== -1) { this.icon = favoritesIconFromBBE; } }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -266423,15 +286976,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _retrieveFavorites = (0, _asyncToGenerator2.default)(function* () { var favorites = {}; - try { favorites = (yield _$$_REQUIRE(_dependencyMap[7]).StorageUtils.multiGet(FAVORITES_STORAGE_NAME)) || {}; } catch (e) {} - this.favorites = Object.values(favorites).reduce(function (results, favorite) { try { var parsed = JSON.parse(favorite); - if (parsed && typeof parsed === "object") { var article = Object.assign(new (_$$_REQUIRE(_dependencyMap[8]).Article)(), parsed); article.action = Object.assign(new _RssActionManager.default(), article.action); @@ -266458,15 +287008,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e results.push(article); } } catch (e) {} - return results; }, []); }); - function retrieveFavorites() { return _retrieveFavorites.apply(this, arguments); } - return retrieveFavorites; }() }, { @@ -266492,13 +287039,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return feedId === item.feedId; }) > -1; } + + /** + * called from settings screen, delete all favorites + */ }, { key: "clearFavorites", value: function clearFavorites() { this.favorites = []; - _$$_REQUIRE(_dependencyMap[9]).EventRegister.emit(_events.default.CLEAR_FAVORITES); - _$$_REQUIRE(_dependencyMap[7]).StorageUtils.clearAll(FAVORITES_STORAGE_NAME); } }, { @@ -266509,7 +287058,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.addFavorite(item); } - _$$_REQUIRE(_dependencyMap[9]).EventRegister.emit(_events.default.TOGGLE_FAVORITE, { feedId: item.feedId }); @@ -266518,7 +287066,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "addFavorite", value: function addFavorite(item) { this.favorites.push(item); - _$$_REQUIRE(_dependencyMap[7]).StorageUtils.setItem(FAVORITES_STORAGE_NAME, item.feedId, JSON.stringify(item)); } }, { @@ -266528,282 +287075,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var feedId = _ref2.feedId; return feedId !== item.feedId; }); - _$$_REQUIRE(_dependencyMap[7]).StorageUtils.clear(FAVORITES_STORAGE_NAME, item.feedId); } }]); }(); -},2084,[3,270,6,7,436,2085,2086,438,2093,564]); +},2276,[2,3,5,6,2277,2284,523,525,2285,655]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var IndexHelper = exports.default = function () { - function IndexHelper() { - (0, _classCallCheck2.default)(this, IndexHelper); - } - - return (0, _createClass2.default)(IndexHelper, null, [{ - key: "getItem", - value: function () { - var _getItem = (0, _asyncToGenerator2.default)(function* (storageName, key) { - return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(storageName, key); - }); - - function getItem(_x, _x2) { - return _getItem.apply(this, arguments); - } - - return getItem; - }() - }, { - key: "setItem", - value: function () { - var _setItem = (0, _asyncToGenerator2.default)(function* (storageName, key, value) { - yield _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(storageName, key, value); - }); - - function setItem(_x3, _x4, _x5) { - return _setItem.apply(this, arguments); - } - - return setItem; - }() - }, { - key: "getDrawerContent", - value: function () { - var _getDrawerContent = (0, _asyncToGenerator2.default)(function* (storageName) { - var content = yield IndexHelper.getItem(storageName, IndexHelper.SP.keys.drawer_content); - return content; - }); - - function getDrawerContent(_x6) { - return _getDrawerContent.apply(this, arguments); - } - - return getDrawerContent; - }() - }, { - key: "getTutorials", - value: function getTutorials(tutorials) { - return IndexHelper.buildTutorialUrls(tutorials); - } - }, { - key: "buildTutorialUrls", - value: function buildTutorialUrls(items) { - var result = []; - - if (items && items.length > 0) { - var isTablet = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isTablet(); - - if (Array.isArray(items[0])) { - var partOne = IndexHelper.getPath(items[0]); - items[0].forEach(function (first) { - if (first[0] === "elements") { - first[1].forEach(function (second) { - var partTwo = IndexHelper.getPath(second); - var displayName = IndexHelper.getDisplayName(second); - - if (!isTablet && displayName === "iphone" || isTablet && displayName === "ipad") { - second.forEach(function (third) { - if (third[0] === "elements") { - third[1].forEach(function (fourth) { - result.push(partOne.concat(partTwo).concat("/").concat(IndexHelper.getPath(fourth))); - }); - } - }); - } - }); - } - }); - } else { - var _items$ = items[0], - path = _items$.path, - elements = _items$.elements; - - if (elements) { - elements.forEach(function (element) { - var devicePath = element.path, - displayName = element.displayName, - deviceElements = element.elements; - - if (!isTablet && displayName === "iphone" || isTablet && displayName === "ipad") { - deviceElements.forEach(function (deviceElement) { - var pagePath = deviceElement.path; - result.push("" + path + devicePath + "/" + pagePath); - }); - } - }); - } - } - } - - return result; - } - }, { - key: "getPath", - value: function getPath(item) { - var result = ""; - item.forEach(function (object) { - if (object[0] === "path") { - result = object[1]; - } - }); - return result; - } - }, { - key: "getDisplayName", - value: function getDisplayName(item) { - var result = ""; - item.forEach(function (object) { - if (object[0] === "displayName") { - result = object[1]; - } - }); - return result; - } - }]); - }(); - - IndexHelper.SP = { - name: "rssIndex", - keys: { - action_bar_background_color: "NavigationBarColor", - app_template_style: "app_template_style", - db_url: "DbPath", - db_mtime: "DbMTime", - drawer_content: "Index", - grid_title_line_limit_phone: "boxTitleLinesLimitGridPhone", - grid_title_line_limit_tablet: "boxTitleLinesLimitGridTablet", - home_category_name: "homeCategoryName", - logo: "LogoPath", - menu_background_color: "MenuBGColor", - my_home_values: "myHomeValues", - hide_drawer_button: "HideDrawerIcon", - show_home_button: "HasHomeIcon", - startup_layout: "startupLayout", - support_color: "SupportColor", - floating_button_color: "PlusButtonBgColor", - tutorials: "Resources", - animation_speed: "animSpeed", - border_radius: "BorderRadius", - border_shadow: "BorderShadow", - border_width: "BorderWidth", - border_color: "BorderColor", - has_top_panel: "hasTopPanel", - summary_in_article_body: "summaryInArticleBody", - has_columnizer: "HasColumnizer", - rn_available_layouts: "rnAvailableLayouts", - rss_footer_enabled: "footerEnabled", - ads: { - cache: "cacheAds", - background_color: "AdsBackgroundColor", - provider: "adProvider", - prebid_account_id: "adPrebidAccountId", - prebid_server_host: "adPrebidServerHost", - prebid_configuration_id: "adPrebidConfigurationId", - prebid_share_geolocation: "adPrebidShareGeolocation", - unit_id: "adUnitId", - mob_app_id: "publisherProvidedID", - bottom: "bottomAdParam", - top: "topAdParam", - default_fallback: "adDefaultFallback", - targeting: "adTargeting" - }, - email_subject: "emailSubjectCustomText", - squared_image: "squaredImage", - favorites_icon: "favoritesIcon", - article_bg_color: "BgColor", - article_top_color: "ArticleTopColor", - paywallAppId: "paywallAppId", - paywallEnabled: "paywallEnabled", - enable_share_button_on_push_notification_urls: "enableShareButtonOnPushNotificationURLs", - font_regular: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "iosRegular" : "androidRegular", - font_medium: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "iosMedium" : "androidMedium", - font_bold: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "iosBold" : "androidBold", - latitude: "latitude", - longitude: "longitude", - skip_right_to_left_thumb_align_in_list: "skipRightToLeftThumbAlignInList", - list_height_multiplier_phone: "listHeightMultiplierOnPhone", - list_height_multiplier_tablet: "listHeightMultiplierOnTablet", - app_auto_refresh_minutes: "appAutoRefreshMinutes", - show_gallery_title: "showGalleryTitle", - show_gallery_title_in_article_header: "showGalleryTitleInArticleHeader", - archive_search_url: "archiveSearchURL", - must_login_to_view_article: "mustLoginToViewArticle", - attach_paywall_to_article: "attachPaywallToArticle", - article_preview_length: "articlePreviewLength", - use_phone_article_style_on_tablet: "usePhoneArticeStyleOnTablet", - hide_bylines: "hideBylinesList" - }, - values: { - drawer: { - type: { - feed: "feed", - section: "section" - }, - actions: { - show_articles: "showArticles", - open_my_home: "openMyHome", - open_favorites: "openFavorites", - open_search: "openSearch", - open_url: "openURL", - open_settings: "openSettings", - open_archive_search: "openArchiveSearch", - open_full_screen: "openFullScreen", - upload_image: "uploadImage", - open_epaper: "openEpaper", - open_live_news: "openLiveNews", - open_in_app_purchase_page: "openInAppPurchasePage", - open_optionspage_tab_editions: "openOptionPageEditions", - open_optionspage_tab_login: "openOptionPageLogin", - open_optionspage_tab_contact: "openOptionPageContact", - open_optionspage_tab_help: "openOptionPageHelp", - open_optionspage_tab_archive: "openOptionPageArchive", - open_paywall_account: "openPaywallAccount", - open_publications: "openPublications", - open_drawer: "openDrawer" - }, - params: { - open_le_vedette: "openLeVedette", - open_real_estate: "openRealEstate", - open_auto_search: "openAutoSearch", - open_monster: "openMonster", - open_fair: "openFair", - open_weather: "openWeather", - open_events: "openEvents" - } - }, - favoritesIcons: { - supported: ["heart", "star", "bookmark"], - default: "heart" - } - } - }; -},2085,[3,270,6,7,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _ParserV = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _ParserV2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var RssActionManager = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _ParserV = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ParserV2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var RssActionManager = exports.default = /*#__PURE__*/function () { function RssActionManager() { (0, _classCallCheck2.default)(this, RssActionManager); this.main = {}; @@ -266811,7 +287098,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.icons = []; this.iconsFullscreen = []; } - return (0, _createClass2.default)(RssActionManager, [{ key: "initActions", value: function initActions() { @@ -266819,7 +287105,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var find = RssActionManager.PARSER.find(function (parser) { return parser.isParsable(data); }); - if (find) { find.parse(data); this.main = find.getMainAction(); @@ -266961,26 +287246,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - RssActionManager.PARSER = [new _ParserV2.default(), new _ParserV.default()]; -},2086,[3,6,7,2087,2089,2090]); +},2277,[2,5,6,2278,2280,2281]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var Constants = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var ParserV1 = exports.default = function () { + 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 ParserV1 = exports.default = /*#__PURE__*/function () { function ParserV1() { (0, _classCallCheck2.default)(this, ParserV1); this.mainAction = {}; @@ -266988,11 +287266,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.icons = []; this.fullScreenIcons = []; } - return (0, _createClass2.default)(ParserV1, [{ key: "isParsable", value: function isParsable(str) { - return !!str; + return !!str; //str ? true : false converted automatically } }, { key: "parse", @@ -267011,40 +287288,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e action: item }; var matches; - switch (item) { case Constants.ACTION_LINK_TO_CATEGORY: matches = item.match(Constants.REG_EX_LINK_TO_CATEGORY); - if (matches) { obj.category = matches[3]; } - break; - case Constants.ACTION_LOAD_EXTERNAL_URL: matches = item.match(Constants.REG_EX_LOAD_EXTERNAL_URL); - if (matches) { obj.url = matches[3]; } - break; - case Constants.ACTION_OPEN_GALLERY: matches = item.match(Constants.REG_EX_OPEN_GALLERY); - if (matches) { obj.icon = matches[3]; } - break; } - actions.push(obj); } }); - if (actions.length > 0) { this.mainAction = actions[0]; this.icons = actions.slice(1); @@ -267054,7 +287320,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "parseProperties", value: function parseProperties() { var _this = this; - this.data.forEach(function (item) { if (Constants.PROPERTIES.indexOf(item)) { _this.properties.push(item); @@ -267083,7 +287348,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2087,[3,6,7,2088]); +},2278,[2,5,6,2279]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -267115,18 +287380,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var REG_EX_LOAD_EXTERNAL_URL = exports.REG_EX_LOAD_EXTERNAL_URL = /(loadExternalURL)(:(.*)){0,1}/; var PROPERTIES = exports.PROPERTIES = [PROPERTY_HIDE_DATE, PROPERTY_PREMIUM_ARTICLE, PROPERTY_DISABLE_OPEN_IMAGE, PROPERTY_DISABLE_COLUMNIZER, PROPERTY_LOAD_URL_IN_ARTICLE, PROPERTY_LOAD_NATIVE_AD, PROPERTY_HIDE_ITEM_IN_FULL_SCREEN, PROPERTY_HIDE_IMAGE_IN_CARD_MODE, PROPERTY_HIDE_SUMMARY_IN_CARD_MODE, PROPERTY_TITLE_ON_IMAGE_IN_CARD_MODE, PROPERTY_IS_SCHEDULE, PROPERTY_NOT_CLICKABLE]; var ACTIONS = exports.ACTIONS = [ACTION_OPEN_GALLERY, ACTION_LOAD_EXTERNAL_URL, ACTION_LINK_TO_CATEGORY, ACTION_OPEN_E_EDITION, ACTION_SHARE, ACTION_SAVE_FOR_LATER, ACTION_LIVE_STREAM]; -},2088,[]); +},2279,[]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var ParserV2 = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var ParserV2 = exports.default = /*#__PURE__*/function () { function ParserV2() { (0, _classCallCheck2.default)(this, ParserV2); this.mainAction = {}; @@ -267134,7 +287397,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.icons = []; this.fullScreenIcons = []; } - return (0, _createClass2.default)(ParserV2, [{ key: "isParsable", value: function isParsable(str) { @@ -267196,185 +287458,148 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2089,[3,6,7]); +},2280,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.hasPropertyTitleOnImageInCardMode = exports.hasPropertyPremiumArticle = exports.hasPropertyOS = exports.hasPropertyNotClickable = exports.hasPropertyLoadUrlInArticle = exports.hasPropertyLoadNativeAdProvider = exports.hasPropertyLoadNativeAd = exports.hasPropertyLatestArticleImage = exports.hasPropertyIsSchedule = exports.hasPropertyHideSummaryInCardMode = exports.hasPropertyHideItemInFullScreen = exports.hasPropertyHideImageInCardMode = exports.hasPropertyHideDate = exports.hasPropertyDisableOpenImage = exports.hasPropertyDisableColumnizer = exports.hasActionShared = exports.hasActionSaveForLater = exports.hasActionOpenLoadExternalUrl = exports.hasActionOpenLinkToCategory = exports.hasActionOpenGallery = exports.hasActionOpenEdition = exports.hasActionLiveStream = exports.hasActionHtml5Stream = exports.getTitleAction = exports.getIconAction = exports.doAction = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _reactNativeShare = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var Constants = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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; } + var _jsxRuntime = _$$_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); } + /* eslint-disable arrow-body-style */ var share = function share(_ref) { var source = _ref.source, - title = _ref.title, - subject = _ref.subject; + title = _ref.title, + subject = _ref.subject; var shareOptions = { url: source, title: "Share", subject: subject || title, message: title }; - _reactNativeShare.default.open(shareOptions); }; - var hasAction = function hasAction(action, toCheck) { return action && toCheck && action === toCheck; }; - var hasProperty = function hasProperty(properties, toCheck) { return properties && toCheck && properties.indexOf(toCheck) > -1; }; - var getPropertyByRegex = function getPropertyByRegex(properties, regex) { if (properties) { return properties.find(function (property) { return property.match(regex); }); } - return undefined; }; - var hasPropertyOS = exports.hasPropertyOS = function hasPropertyOS(properties) { var regex = /os-([a-z|A-Z]+)/; var property = getPropertyByRegex(properties, regex); - if (property) { var match = property.match(regex); - if (match && match[1] === _reactNative.Platform.OS) { return true; } - return false; } - + //all os are ok return true; }; - var hasPropertyHideDate = exports.hasPropertyHideDate = function hasPropertyHideDate(properties) { return hasProperty(properties, Constants.PROPERTY_HIDE_DATE); }; - var hasPropertyPremiumArticle = exports.hasPropertyPremiumArticle = function hasPropertyPremiumArticle(properties) { return hasProperty(properties, Constants.PROPERTY_PREMIUM_ARTICLE); }; - var hasPropertyDisableOpenImage = exports.hasPropertyDisableOpenImage = function hasPropertyDisableOpenImage(properties) { return hasProperty(properties, Constants.PROPERTY_DISABLE_OPEN_IMAGE); }; - var hasPropertyDisableColumnizer = exports.hasPropertyDisableColumnizer = function hasPropertyDisableColumnizer(properties) { return hasProperty(properties, Constants.PROPERTY_DISABLE_COLUMNIZER); }; - var hasPropertyLoadUrlInArticle = exports.hasPropertyLoadUrlInArticle = function hasPropertyLoadUrlInArticle(properties) { return hasProperty(properties, Constants.PROPERTY_LOAD_URL_IN_ARTICLE); }; - var hasPropertyLoadNativeAd = exports.hasPropertyLoadNativeAd = function hasPropertyLoadNativeAd(properties) { return hasProperty(properties, Constants.PROPERTY_LOAD_NATIVE_AD); }; - var hasPropertyLoadNativeAdProvider = exports.hasPropertyLoadNativeAdProvider = function hasPropertyLoadNativeAdProvider(properties, provider) { - return hasProperty(properties, Constants.PROPERTY_LOAD_NATIVE_AD + "-" + provider); + return hasProperty(properties, `${Constants.PROPERTY_LOAD_NATIVE_AD}-${provider}`); }; - var hasPropertyHideItemInFullScreen = exports.hasPropertyHideItemInFullScreen = function hasPropertyHideItemInFullScreen(properties) { return hasProperty(properties, Constants.PROPERTY_HIDE_ITEM_IN_FULL_SCREEN); }; - var hasPropertyHideImageInCardMode = exports.hasPropertyHideImageInCardMode = function hasPropertyHideImageInCardMode(properties) { return hasProperty(properties, Constants.PROPERTY_HIDE_IMAGE_IN_CARD_MODE); }; - var hasPropertyHideSummaryInCardMode = exports.hasPropertyHideSummaryInCardMode = function hasPropertyHideSummaryInCardMode(properties) { return hasProperty(properties, Constants.PROPERTY_HIDE_SUMMARY_IN_CARD_MODE); }; - var hasPropertyTitleOnImageInCardMode = exports.hasPropertyTitleOnImageInCardMode = function hasPropertyTitleOnImageInCardMode(properties) { return hasProperty(properties, Constants.PROPERTY_TITLE_ON_IMAGE_IN_CARD_MODE); }; - var hasPropertyIsSchedule = exports.hasPropertyIsSchedule = function hasPropertyIsSchedule(properties) { return hasProperty(properties, Constants.PROPERTY_IS_SCHEDULE); }; - var hasPropertyNotClickable = exports.hasPropertyNotClickable = function hasPropertyNotClickable(properties) { return hasProperty(properties, Constants.PROPERTY_NOT_CLICKABLE); }; - var hasPropertyLatestArticleImage = exports.hasPropertyLatestArticleImage = function hasPropertyLatestArticleImage(properties) { - return hasProperty(properties, Constants.PROPERTY_LATEST_ARTICLE_IMAGE); + return ( + // eslint-disable-next-line implicit-arrow-linebreak + hasProperty(properties, Constants.PROPERTY_LATEST_ARTICLE_IMAGE) + ); }; - var hasActionSaveForLater = exports.hasActionSaveForLater = function hasActionSaveForLater(_ref2) { var action = _ref2.action; return hasAction(action, Constants.ACTION_SAVE_FOR_LATER); }; - var hasActionShared = exports.hasActionShared = function hasActionShared(_ref3) { var action = _ref3.action; return hasAction(action, Constants.ACTION_SHARE); }; - var hasActionOpenGallery = exports.hasActionOpenGallery = function hasActionOpenGallery(_ref4) { var action = _ref4.action; return hasAction(action, Constants.ACTION_OPEN_GALLERY); }; - var hasActionOpenEdition = exports.hasActionOpenEdition = function hasActionOpenEdition(_ref5) { var action = _ref5.action; return hasAction(action, Constants.ACTION_OPEN_E_EDITION); }; - var hasActionOpenLinkToCategory = exports.hasActionOpenLinkToCategory = function hasActionOpenLinkToCategory(_ref6) { var action = _ref6.action; return hasAction(action, Constants.ACTION_LINK_TO_CATEGORY); }; - var hasActionOpenLoadExternalUrl = exports.hasActionOpenLoadExternalUrl = function hasActionOpenLoadExternalUrl(_ref7) { var action = _ref7.action; return hasAction(action, Constants.ACTION_LOAD_EXTERNAL_URL); }; - var hasActionLiveStream = exports.hasActionLiveStream = function hasActionLiveStream(_ref8) { var action = _ref8.action; return hasAction(action, Constants.ACTION_LIVE_STREAM); }; - var hasActionHtml5Stream = exports.hasActionHtml5Stream = function hasActionHtml5Stream(_ref9) { var action = _ref9.action; return hasAction(action, Constants.ACTION_HTML5_STREAM); }; - - var doAction = exports.doAction = function doAction(icon, _ref10) { - var tile = _ref10.tile, - navigation = _ref10.navigation; + var doAction = exports.doAction = function doAction(icon, _ref0) { + var tile = _ref0.tile, + navigation = _ref0.navigation; var consumed = true; - if (hasActionShared(icon)) { share(tile); } else if (hasActionSaveForLater(icon)) { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); favoritesConfig.toggleFavorite(tile); } else if (hasActionOpenGallery(icon)) { consumed = navigation.navigate("GalleryScreen", { @@ -267385,8 +287610,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else if (hasActionOpenEdition(icon)) { var issue = icon.issue, - edition = icon.edition; - + edition = icon.edition; _NavigationService.default.main.reset("NewsmemoryNavigator", { isFromRss: true, issue: issue, @@ -267401,22 +287625,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { consumed = false; } - return consumed; }; - - var getIconAction = exports.getIconAction = function getIconAction(icon, _ref11) { - var tile = _ref11.tile, - style = _ref11.style, - size = _ref11.size; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - var color = _$$_REQUIRE(_dependencyMap[8]).CssUtils.getAttributeFromStyle("color", style, supportColor); - + var getIconAction = exports.getIconAction = function getIconAction(icon, _ref1) { + var tile = _ref1.tile, + style = _ref1.style, + size = _ref1.size; + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; + var color = _$$_REQUIRE(_dependencyMap[9]).CssUtils.getAttributeFromStyle("color", style, supportColor); if (hasActionSaveForLater(icon)) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).IconFavorite, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).IconFavorite, { item: tile, size: size, color: color, @@ -267427,15 +287646,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearFavoritesEventName: _events.default.CLEAR_FAVORITES, toggleFavoritesEventName: _events.default.TOGGLE_FAVORITE, isFavoriteChecker: function isFavoriteChecker(item) { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); return favoritesConfig.isFavorite(item); } }); } - var name = "exclamation-circle"; var type = _iconComponent.TecnaviaIconType.FONT_AWESOME_5; - if (hasActionShared(icon)) { name = "share"; type = _iconComponent.TecnaviaIconType.MATERIAL_ICONS; @@ -267446,8 +287663,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (hasActionOpenLoadExternalUrl(icon)) { name = "link"; } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: type, name: name, style: [style, { @@ -267456,66 +287672,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: size }); }; - - var getTitleAction = exports.getTitleAction = function getTitleAction(icon, _ref12) { - var tile = _ref12.tile; - + var getTitleAction = exports.getTitleAction = function getTitleAction(icon, _ref10) { + var tile = _ref10.tile; if (hasActionShared(icon)) { - return global.strings("action_share"); + return global.ta.strings("action_share"); } - if (hasActionSaveForLater(icon)) { - var favoritesConfig = global.getRssFavoritesConfig(); - return !favoritesConfig.isFavorite(tile) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"); + var favoritesConfig = global.ta.getRssFavoritesConfig(); + return !favoritesConfig.isFavorite(tile) ? global.ta.strings("action_save_for_later") : global.ta.strings("action_remove_from_favorites"); } - if (hasActionOpenEdition(icon)) { - return global.strings("action_open_epaper"); + return global.ta.strings("action_open_epaper"); } - if (hasActionOpenLinkToCategory(icon)) { - return global.strings("action_go_to_category", { + return global.ta.strings("action_go_to_category", { anchor: icon.category }); } - if (hasActionOpenLoadExternalUrl(icon)) { - return global.strings("action_open_link"); + return global.ta.strings("action_open_link"); } - - return global.strings("action_unknown"); + return global.ta.strings("action_unknown"); }; -},2090,[3,16,18,567,436,1947,1861,2088,438,179,2091]); +},2281,[2,103,41,658,523,2147,2061,2279,275,525,2282]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IconFavorite = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var IconFavorite = exports.IconFavorite = function (_React$Component) { + var IconFavorite = exports.IconFavorite = /*#__PURE__*/function (_React$Component) { function IconFavorite(props) { var _this; - (0, _classCallCheck2.default)(this, IconFavorite); _this = _callSuper(this, IconFavorite, [props]); _this.state = { @@ -267523,33 +287722,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(IconFavorite, _React$Component); return (0, _createClass2.default)(IconFavorite, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var _this$props = this.props, - currentItem = _this$props.item, - isFavoriteChecker = _this$props.isFavoriteChecker, - clearFavoritesEventName = _this$props.clearFavoritesEventName, - toggleFavoritesEventName = _this$props.toggleFavoritesEventName, - eventToggleItemChecker = _this$props.eventToggleItemChecker; - + currentItem = _this$props.item, + isFavoriteChecker = _this$props.isFavoriteChecker, + clearFavoritesEventName = _this$props.clearFavoritesEventName, + toggleFavoritesEventName = _this$props.toggleFavoritesEventName, + eventToggleItemChecker = _this$props.eventToggleItemChecker; if (clearFavoritesEventName) { - this.clearFavorites = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(clearFavoritesEventName, function () { + this.clearFavorites = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(clearFavoritesEventName, function () { _this2.setState({ isFavorite: false }); }); } - if (toggleFavoritesEventName) { - this.toggleFavorite = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(toggleFavoritesEventName, function (params) { + this.toggleFavorite = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(toggleFavoritesEventName, function (params) { if (!eventToggleItemChecker || eventToggleItemChecker(currentItem, params)) { var isFavorite = isFavoriteChecker(currentItem); - _this2.setState({ isFavorite: isFavorite }); @@ -267560,9 +287754,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(this.toggleFavorite); - - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(this.clearFavorites); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.toggleFavorite); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.clearFavorites); } }, { key: "render", @@ -267570,14 +287763,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var style = this.props.style; var size = this.props.size; var color = this.props.color; - size = size || _$$_REQUIRE(_dependencyMap[10]).CIRCULAR_MENU_ICON_SIZE; + size = size || _$$_REQUIRE(_dependencyMap[11]).CIRCULAR_MENU_ICON_SIZE; var isFavorite = this.state.isFavorite; - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); var icon = favoritesConfig.getIcon(); - var name = isFavorite ? icon : icon + "-outline"; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + var name = isFavorite ? icon : `${icon}-outline`; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["icon-favorite"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: _$$_REQUIRE(_dependencyMap[13]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: name, iconStyle: [{ @@ -267589,7 +287782,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - IconFavorite.propTypes = { item: _propTypes.default.object.isRequired, style: _propTypes.default.any, @@ -267600,17 +287792,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearFavoritesEventName: _propTypes.default.string, toggleFavoritesEventName: _propTypes.default.string }; -},2091,[3,6,7,11,13,14,16,582,1976,564,2092,179,819,1861]); +},2282,[2,5,6,50,52,55,673,103,2159,275,655,2283,954,2061]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.CIRCULAR_MENU_ICON_SIZE = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var CIRCULAR_MENU_ICON_SIZE = exports.CIRCULAR_MENU_ICON_SIZE = 27; - var _default = exports.default = _reactNative.StyleSheet.create({ phoneItem: { width: 36, @@ -267624,28 +287813,263 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: CIRCULAR_MENU_ICON_SIZE } }); -},2092,[18]); +},2283,[41]); __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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + /** + * This is an entry point for all index-related calls. + * This class is used to call service to get data, and manager to store that data in AsyncStorage + */ + var IndexHelper = exports.default = /*#__PURE__*/function () { + function IndexHelper() { + (0, _classCallCheck2.default)(this, IndexHelper); + } + return (0, _createClass2.default)(IndexHelper, null, [{ + key: "getItem", + value: function () { + var _getItem = (0, _asyncToGenerator2.default)(function* (storageName, key) { + return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(storageName, key); + }); + function getItem(_x, _x2) { + return _getItem.apply(this, arguments); + } + return getItem; + }() + }, { + key: "setItem", + value: function () { + var _setItem = (0, _asyncToGenerator2.default)(function* (storageName, key, value) { + yield _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(storageName, key, value); + }); + function setItem(_x3, _x4, _x5) { + return _setItem.apply(this, arguments); + } + return setItem; + }() + }, { + key: "getDrawerContent", + value: function () { + var _getDrawerContent = (0, _asyncToGenerator2.default)(function* (storageName) { + var content = yield IndexHelper.getItem(storageName, IndexHelper.SP.keys.drawer_content); + return content; + }); + function getDrawerContent(_x6) { + return _getDrawerContent.apply(this, arguments); + } + return getDrawerContent; + }() + }, { + key: "getTutorials", + value: function getTutorials(tutorials) { + return IndexHelper.buildTutorialUrls(tutorials); + } + }, { + key: "buildTutorialUrls", + value: function buildTutorialUrls(items) { + var result = []; + if (items && items.length > 0) { + var isTablet = _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isTablet(); + if (Array.isArray(items[0])) { + var partOne = IndexHelper.getPath(items[0]); + items[0].forEach(function (first) { + if (first[0] === "elements") { + first[1].forEach(function (second) { + var partTwo = IndexHelper.getPath(second); + var displayName = IndexHelper.getDisplayName(second); + if (!isTablet && displayName === "iphone" || isTablet && displayName === "ipad") { + second.forEach(function (third) { + if (third[0] === "elements") { + third[1].forEach(function (fourth) { + result.push(partOne.concat(partTwo).concat("/").concat(IndexHelper.getPath(fourth))); + }); + } + }); + } + }); + } + }); + } else { + var _items$ = items[0], + path = _items$.path, + elements = _items$.elements; + if (elements) { + elements.forEach(function (element) { + var devicePath = element.path, + displayName = element.displayName, + deviceElements = element.elements; + if (!isTablet && displayName === "iphone" || isTablet && displayName === "ipad") { + deviceElements.forEach(function (deviceElement) { + var pagePath = deviceElement.path; + result.push(`${path}${devicePath}/${pagePath}`); + }); + } + }); + } + } + } + return result; + } + }, { + key: "getPath", + value: function getPath(item) { + var result = ""; + item.forEach(function (object) { + if (object[0] === "path") { + result = object[1]; + } + }); + return result; + } + }, { + key: "getDisplayName", + value: function getDisplayName(item) { + var result = ""; + item.forEach(function (object) { + if (object[0] === "displayName") { + result = object[1]; + } + }); + return result; + } + }]); + }(); + IndexHelper.SP = { + name: "rssIndex", + keys: { + action_bar_background_color: "NavigationBarColor", + app_template_style: "app_template_style", + db_url: "DbPath", + db_mtime: "DbMTime", + drawer_content: "Index", + grid_title_line_limit_phone: "boxTitleLinesLimitGridPhone", + grid_title_line_limit_tablet: "boxTitleLinesLimitGridTablet", + home_category_name: "homeCategoryName", + logo: "LogoPath", + menu_background_color: "MenuBGColor", + my_home_values: "myHomeValues", + hide_drawer_button: "HideDrawerIcon", + show_home_button: "HasHomeIcon", + startup_layout: "startupLayout", + support_color: "SupportColor", + floating_button_color: "PlusButtonBgColor", + tutorials: "Resources", + animation_speed: "animSpeed", + border_radius: "BorderRadius", + border_shadow: "BorderShadow", + border_width: "BorderWidth", + border_color: "BorderColor", + has_top_panel: "hasTopPanel", + summary_in_article_body: "summaryInArticleBody", + has_columnizer: "HasColumnizer", + rn_available_layouts: "rnAvailableLayouts", + rss_footer_enabled: "footerEnabled", + ads: { + cache: "cacheAds", + background_color: "AdsBackgroundColor", + provider: "adProvider", + prebid_account_id: "adPrebidAccountId", + prebid_server_host: "adPrebidServerHost", + prebid_configuration_id: "adPrebidConfigurationId", + prebid_share_geolocation: "adPrebidShareGeolocation", + unit_id: "adUnitId", + mob_app_id: "publisherProvidedID", + bottom: "bottomAdParam", + top: "topAdParam", + default_fallback: "adDefaultFallback", + targeting: "adTargeting" + }, + email_subject: "emailSubjectCustomText", + squared_image: "squaredImage", + favorites_icon: "favoritesIcon", + article_bg_color: "BgColor", + article_top_color: "ArticleTopColor", + paywallAppId: "paywallAppId", + paywallEnabled: "paywallEnabled", + enable_share_button_on_push_notification_urls: "enableShareButtonOnPushNotificationURLs", + font_regular: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "iosRegular" : "androidRegular", + font_medium: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "iosMedium" : "androidMedium", + font_bold: _$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isIOS() ? "iosBold" : "androidBold", + latitude: "latitude", + longitude: "longitude", + skip_right_to_left_thumb_align_in_list: "skipRightToLeftThumbAlignInList", + list_height_multiplier_phone: "listHeightMultiplierOnPhone", + list_height_multiplier_tablet: "listHeightMultiplierOnTablet", + app_auto_refresh_minutes: "appAutoRefreshMinutes", + show_gallery_title: "showGalleryTitle", + show_gallery_title_in_article_header: "showGalleryTitleInArticleHeader", + archive_search_url: "archiveSearchURL", + must_login_to_view_article: "mustLoginToViewArticle", + attach_paywall_to_article: "attachPaywallToArticle", + article_preview_length: "articlePreviewLength", + use_phone_article_style_on_tablet: "usePhoneArticeStyleOnTablet", + hide_bylines: "hideBylinesList" + }, + values: { + drawer: { + type: { + feed: "feed", + section: "section" + }, + actions: { + show_articles: "showArticles", + open_my_home: "openMyHome", + open_favorites: "openFavorites", + open_search: "openSearch", + open_url: "openURL", + open_settings: "openSettings", + open_archive_search: "openArchiveSearch", + open_full_screen: "openFullScreen", + upload_image: "uploadImage", + open_epaper: "openEpaper", + open_live_news: "openLiveNews", + open_in_app_purchase_page: "openInAppPurchasePage", + open_optionspage_tab_editions: "openOptionPageEditions", + open_optionspage_tab_login: "openOptionPageLogin", + open_optionspage_tab_contact: "openOptionPageContact", + open_optionspage_tab_help: "openOptionPageHelp", + open_optionspage_tab_archive: "openOptionPageArchive", + open_paywall_account: "openPaywallAccount", + open_publications: "openPublications", + open_drawer: "openDrawer" + }, + params: { + open_le_vedette: "openLeVedette", + open_real_estate: "openRealEstate", + open_auto_search: "openAutoSearch", + open_monster: "openMonster", + open_fair: "openFair", + open_weather: "openWeather", + open_events: "openEvents" + } + }, + favoritesIcons: { + supported: ["heart", "star", "bookmark"], + default: "heart" + } + } + }; +},2284,[2,3,5,6,525]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Article = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var NoticeValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Resource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var Article = exports.Article = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var NoticeValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _Resource = _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); } + /* eslint-disable no-restricted-globals */ + var Article = exports.Article = /*#__PURE__*/function () { function Article() { (0, _classCallCheck2.default)(this, Article); this.isEdition = false; @@ -267657,10 +288081,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.isHalfBox = false; this.hideCategory = false; } - return (0, _createClass2.default)(Article, [{ key: "setExtraFields", - value: function setExtraFields(extraFields) { + value: + //asyncronous call to load all resources associated to db + + function setExtraFields(extraFields) { try { var fields = JSON.parse(extraFields) || {}; this.kicker = _$$_REQUIRE(_dependencyMap[6]).StringUtils.decodeHTML(fields.kicker); @@ -267687,7 +288113,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.action) { return this.action.hasMainActionLiveStream(); } - return false; } }, { @@ -267701,7 +288126,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.action) { return this.action.hasMainActionHtml5Stream(); } - return false; } }, { @@ -267710,7 +288134,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.action) { return this.action.hasPropertyIsSchedule(); } - return false; } }, { @@ -267719,7 +288142,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.action) { return this.action.hasPropertyNotClickable() || this.isDailymotionLiveStreamVideo() && !this.isSchedule() || this.action.hasMainActionHtml5Stream(); } - return false; } }, { @@ -267727,45 +288149,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function isVisibleOnFullscreen() { return !this.isAdvertisement && !this.isEdition && !this.isHalfBox && !this.isNotClickable() && ["Action Block", "Advertisement", "ePaper"].indexOf(this.category) === -1 && !this.isLinkToCategory; } + + /** + * split byline to retrieve the size of ad width,height and background if present + * default will be 300,250 + * @returns { adWidth, adHeight, adBgColor } + */ }, { key: "getDimensionsFromByline", value: function getDimensionsFromByline() { var width = 300; var height = 250; var backgroundColor; - + //look for ad dimension in byline if (this.byline) { var parts = this.byline.split(","); - if (parts.length > 1) { + //check if parts are numbers if (!isNaN(parts[0]) && !isNaN(parts[1])) { width = parseInt(parts[0], 10); height = parseInt(parts[1], 10); } - if (parts.length > 2) { backgroundColor = parts[2]; } } } - return { width: width, height: height, backgroundColor: backgroundColor }; } + + /** + * get key-value ad targeting from summary + * default is void object + * @returns { key: value, ... } + */ }, { key: "getTargetingFromSummary", value: function getTargetingFromSummary() { var _this = this; - var targeting = {}; - + //look for ad targeting raw JSON in summary if (this.summary) { try { targeting = JSON.parse(this.summary); - if (this.adIndex !== undefined) { Object.keys(targeting).forEach(function (key) { if (targeting[key].indexOf("##index##") !== -1) { @@ -267777,7 +288207,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} } - return targeting; } }, { @@ -267785,17 +288214,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getPriorityByCols(cols) { var greaterKey; var keys = Object.keys(this.priority); - for (var i = 0; i < keys.length; i++) { if (keys[i] === cols) { return keys[i]; } - if (parseInt(keys[i], 10) && (!greaterKey || keys[i] > greaterKey)) { greaterKey = keys[i]; } } - return this.priority[greaterKey]; } }, { @@ -267803,7 +288229,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function setIsHalfBox(cols, deviceKey) { var priority = this.getPriorityByCols(cols)[deviceKey]; var priorityComponents = priority.split("x"); - if (priorityComponents.length > 1) { this.isHalfBox = parseFloat(priorityComponents[1]) === 0.5; } else if (priorityComponents.length > 0) { @@ -267828,25 +288253,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.action) { return this.action.hasPropertyLoadNativeAd(); } - return false; } }, { key: "getAdvertisementProvider", value: function getAdvertisementProvider() { var _this2 = this; - if (this.action) { var providers = Object.values(NoticeValues.values.provider); var provider = providers.find(function (item) { return _this2.action.hasPropertyLoadNativeAdProvider(item); }); - if (provider) { return provider; } } - return undefined; } }, { @@ -267855,9 +288276,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.isAdvertisement) { return undefined; } - var provider = this.getAdvertisementProvider(); var isNative = provider ? true : this.isAdvertisementNative(); + //this.html could be an html or adUnitId return Object.assign({ id: this.html }, this.getDimensionsFromByline(), { @@ -267872,33 +288293,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.action) { return this.action.main; } - return undefined; } }]); }(); -},2093,[3,6,7,2037,2086,2094,438,2017]); +},2285,[2,5,6,2277,2224,2286,525,2205]); __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.ResourceType = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var ResourceType = exports.ResourceType = { VIAFOURA: "viafoura", TOP_STORY: "url_top_story", NATIVO_MOAP_AD: "nativo_moap_ad" }; - - var Resource = exports.default = function () { + var Resource = exports.default = /*#__PURE__*/function () { function Resource() { (0, _classCallCheck2.default)(this, Resource); } - return (0, _createClass2.default)(Resource, [{ key: "getValue", value: function getValue() { @@ -267931,86 +288347,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2094,[3,6,7]); +},2286,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.LocaleConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _i18nJs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _ar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _da = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _de = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _en = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _esES = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _frFR = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _it = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _nbNO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _nlBE = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _nlNL = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _nnNO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _ptBR = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _ptPT = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _roRO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _sl = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _sv = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _LocaleHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _AudioManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var LocaleConfig = exports.LocaleConfig = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _i18nJs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _ar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _da = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _de = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _en = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _esES = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _frFR = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _it = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _nbNO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _nlBE = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _nlNL = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _nnNO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _ptBR = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _ptPT = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _roRO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _sl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _sv = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _LocaleHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _AudioManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var LocaleConfig = exports.LocaleConfig = /*#__PURE__*/function () { function LocaleConfig() { (0, _classCallCheck2.default)(this, LocaleConfig); this.locale = {}; this.audioMgr = new _AudioManager.default(); } - return (0, _createClass2.default)(LocaleConfig, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(); + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(); var language = pSetupConfig.language, - pSetup = pSetupConfig.pSetup, - machine = pSetupConfig.machine, - paper = pSetupConfig.paper, - customLanguagePackFileTime = pSetupConfig.customLanguagePackFileTime; + pSetup = pSetupConfig.pSetup, + machine = pSetupConfig.machine, + paper = pSetupConfig.paper, + customLanguagePackFileTime = pSetupConfig.customLanguagePackFileTime; this.language = language; this.initLocale(); yield this.audioMgr.init(_i18nJs.default.locale); + + //if there is a custom language pack on the same language for the main pSetup, merge it with the paper default var mainLanguagePack = yield this.getMainLanguagePack(pSetupConfig); - _LocaleHelper.default.setStorageName(paper); - var lastCustomLanguagePackFileTime = yield _LocaleHelper.default.getFiletime(); var activeLanguagePack = yield _LocaleHelper.default.getLanguagePack(); - if (_$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline() && customLanguagePackFileTime > -1 && customLanguagePackFileTime > lastCustomLanguagePackFileTime) { try { var response = yield _Api.default.customLanguagePack({ @@ -268020,47 +288411,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e activeLanguagePack = (response == null ? undefined : response.data) || {}; } catch (e) {} } else if (customLanguagePackFileTime === -1) { + //if no language pack server on the server, reset local settings activeLanguagePack = {}; } - this.locale = Object.assign({}, mainLanguagePack, activeLanguagePack); - _LocaleHelper.default.setFiletime(customLanguagePackFileTime); - _LocaleHelper.default.setLanguagePack(this.locale); }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { key: "getMainLanguagePack", value: function () { var _getMainLanguagePack = (0, _asyncToGenerator2.default)(function* () { - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(), - activePaper = _ref.paper, - activeLanguage = _ref.language; - - var _global$getMainPSetup = global.getMainPSetup(), - paper = _global$getMainPSetup.paper, - language = _global$getMainPSetup.language; - + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(), + activePaper = _ref.paper, + activeLanguage = _ref.language; + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + paper = _global$ta$getMainPSe.paper, + language = _global$ta$getMainPSe.language; if (activePaper !== paper && activeLanguage === language) { _LocaleHelper.default.setStorageName(paper); - return _LocaleHelper.default.getLanguagePack(); } - return {}; }); - function getMainLanguagePack() { return _getMainLanguagePack.apply(this, arguments); } - return getMainLanguagePack; }() }, { @@ -268073,15 +288454,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function strings(name) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var string = this.locale[name]; - if (string) { string = Object.keys(params).reduce(function (result, key) { - return result.replace("{{" + key + "}}", params[key]); + return result.replace(`{{${key}}}`, params[key]); }, string); } - var fallback = _i18nJs.default.t(name, params); - return string || fallback; } }, { @@ -268094,11 +288472,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function formattedDate(str, format) { return _$$_REQUIRE(_dependencyMap[24]).DateUtils.fromNow(str, format); } + + /** + * languageId = [ + * '0' => 'EN', '1' => 'IT', '2' => 'DE', '3' => 'FR', '4' => 'NL', + * '5' => 'ES', '6' => 'RO', '7' => 'SV', '8' => 'DA', '9' => 'PT', + * '10' => 'BR', '11' => 'DU', '12' => 'NN', '13' => 'NO', '14' => 'AR', + * '15' => 'SL' + * ] + */ }, { key: "getCurrentLocale", value: function getCurrentLocale() { var supportedLanguages = ["en", "it", "de", "fr-FR", "nl-NL", "es-ES", "ro-RO", "sv", "da", "pt-PT", "pt-BR", "nl-BE", "nn-NO", "nb-NO", "ar", "sl"]; - return supportedLanguages[this.language] || global.locale || supportedLanguages[0]; + return supportedLanguages[this.language] || global.ta.locale || supportedLanguages[0]; } }, { key: "initLocale", @@ -268123,12 +288510,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "nb-NO": _nbNO.default, sl: _sl.default }; - _$$_REQUIRE(_dependencyMap[24]).DateUtils.initMomentLocale(_i18nJs.default.locale); } }]); }(); -},2095,[3,270,6,7,1268,407,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2059,438]); +},2287,[2,3,5,6,1401,13,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2248,525]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "{{anchor}} اذهب إلى", @@ -268485,10 +288871,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "لست متأكدا بعد", "pj_continuation": "استمرار", "login_failed": "فشل تسجيل الدخول", - "login_no_email": "غير قادر على تسجيل الدخول: لا يوجد بريد إلكتروني مرتبط بحسابك الاجتماعي" -} -; -},2096,[]); + "login_no_email": "غير قادر على تسجيل الدخول: لا يوجد بريد إلكتروني مرتبط بحسابك الاجتماعي", + "location_permission_title": "إذن الموقع", + "location_permission_message": "يرجى تمكين إذن الموقع يدويًا في إعدادات الجهاز", + "bluetooth_permission_title": "إذن البلوتوث", + "bluetooth_permission_message": "يرجى تمكين إذن Bluetooth يدويًا من إعدادات الجهاز.", + "bluetooth_authorized_devices_lookup_message": "ابحث عن أجهزة Bluetooth القريبة المعتمدة", + "bluetooth_authorized_device_lookup_message": "ابحث عن جهاز Bluetooth القريب المصرح به", + "bluetooth_authorized_device_found": "تم العثور على جهاز Bluetooth المعتمد", + "bluetooth_authorized_devices_found": "وجدت أجهزة Bluetooth المعتمدة", + "bluetooth_no_authorized_devices_found": "لم يتم العثور على أجهزة Bluetooth المعتمدة", + "bluetooth_start_manual_scan": "احصل على الوصول عبر جهاز Bluetooth المعتمد", + "location_get_position": "استرداد الموقف الحالي", + "location_get_position_failed": "غير قادر على استرداد الوضع الحالي", + "location_get_position_succeeded": "تم استرداد الموقف الحالي بنجاح" +}; +},2288,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Gå til {{anchor}}", @@ -268858,10 +289256,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Ikke sikker endnu", "pj_continuation": "Fortsættelse", "login_failed": "Login mislykkedes", - "login_no_email": "Kan ikke logge ind: Ingen e-mail tilknyttet din sociale konto" -} -; -},2097,[]); + "login_no_email": "Kan ikke logge ind: Ingen e-mail tilknyttet din sociale konto", + "location_permission_title": "Placeringstilladelse", + "location_permission_message": "Aktivér manuelt placeringstilladelse i enhedsindstillinger", + "bluetooth_permission_title": "Bluetooth tilladelse", + "bluetooth_permission_message": "Aktivér manuelt Bluetooth -tilladelse fra enhedsindstillinger.", + "bluetooth_authorized_devices_lookup_message": "Søg efter autoriserede Bluetooth -enheder i nærheden", + "bluetooth_authorized_device_lookup_message": "Søg efter autoriseret nærliggende Bluetooth -enhed", + "bluetooth_authorized_device_found": "autoriseret Bluetooth -enhed fundet", + "bluetooth_authorized_devices_found": "autoriserede Bluetooth -enheder fundet", + "bluetooth_no_authorized_devices_found": "Ingen autoriserede Bluetooth -enheder fundet", + "bluetooth_start_manual_scan": "Få adgang via autoriseret Bluetooth -enhed", + "location_get_position": "Henter den aktuelle position", + "location_get_position_failed": "Kan ikke hente den aktuelle position", + "location_get_position_succeeded": "Nuværende position hentet med succes" +}; +},2289,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Weiter zu {{anchor}}", @@ -268935,7 +289345,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "connection_1": "Online Modus", "connection_1_description": "Texte und Bilder werden geladen, Artikel und Grafiken werden angezeigt.", "connection_2": "Offline Modus", - "connection_2_description": "Die gesamte Ausgabe wird vollständig mit allen Funktionen geladen und angezeigt.", + "connection_2_description": "Die gesamte Ausgabe wird vollständig mit allen Funktionen geladen und angezeigt.", "counter": "{{current}} von {{total}}", "custom_location": "Benutzerdefinierter Ort", "database": "Datenbank", @@ -269249,14 +289659,28 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Noch nicht sicher", "pj_continuation": "Fortsetzung", "login_failed": "Fehler bei der Anmeldung", - "login_no_email": "Anmeldung kann nicht angemeldet: Keine E-Mail zu Ihrem sozialen Konto zugeordnet" -} -; -},2098,[]); + "login_no_email": "Anmeldung kann nicht angemeldet: Keine E-Mail zu Ihrem sozialen Konto zugeordnet", + "location_permission_title": "Standort Genehmigung", + "location_permission_message": "Bitte aktivieren Sie die Standortberechtigte in Geräteeinstellungen manuell", + "bluetooth_permission_title": "Bluetooth -Erlaubnis", + "bluetooth_permission_message": "Bitte ermöglichen Sie die Bluetooth -Berechtigung manuell aus den Geräteeinstellungen.", + "bluetooth_authorized_devices_lookup_message": "Suche nach in der Nähe autorisierten Bluetooth -Geräte", + "bluetooth_authorized_device_lookup_message": "Suchen Sie nach dem autorisierten Bluetooth -Gerät in der Nähe", + "bluetooth_authorized_device_found": "autorisiertes Bluetooth -Gerät gefunden", + "bluetooth_authorized_devices_found": "autorisierte Bluetooth -Geräte gefunden", + "bluetooth_no_authorized_devices_found": "Keine autorisierten Bluetooth -Geräte gefunden", + "bluetooth_start_manual_scan": "Erhalten Sie Zugriff über autorisiertes Bluetooth -Gerät", + "location_get_position": "Abrufen der aktuellen Position", + "location_get_position_failed": "Die aktuelle Position kann nicht abgerufen werden", + "location_get_position_succeeded": "Aktuelle Position erfolgreich abgerufen" +}; +},2290,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "android_location_usage_message": "The app uses location to provide the user search results related to the area where he/she lives", "android_location_usage_title": "Location", + "location_permission_title": "Location Permission", + "location_permission_message": "Please manually enable location permission in device settings", "action_go_to_category": "Go to {{anchor}}", "action_open_epaper": "Open epaper", "action_open_gallery": "Open gallery", @@ -269622,6 +290046,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "settings_article_highlight": "Keep current article highlighted when article mode is open", "settings_manage_privacy_preferences": "Manage privacy preferences", "settings_title_box": "Show article title boxes", + "settings_reanimated2_gestures": "Enable Reanimated 2 gestures", "general": "App Settings", "settings_translate_original": "Original language", "advance": "{{label}} | Advanced settings", @@ -269675,10 +290100,20 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Not sure yet", "pj_continuation": "Continuation", "login_failed": "Login failed", - "login_no_email": "Unable to login: no email associated to your social account" -} -; -},2099,[]); + "login_no_email": "Unable to login: no email associated to your social account", + "bluetooth_permission_title": "Bluetooth Permission", + "bluetooth_permission_message": "Please manually enable bluetooth permission from device settings.", + "bluetooth_authorized_device_lookup_message": "Search for nearby authorized Bluetooth device", + "bluetooth_authorized_devices_lookup_message": "Search for nearby authorized Bluetooth devices", + "bluetooth_authorized_device_found": "authorized Bluetooth device found", + "bluetooth_authorized_devices_found": "authorized Bluetooth devices found", + "bluetooth_no_authorized_devices_found": "No authorized Bluetooth devices found", + "bluetooth_start_manual_scan": "Get access via authorized Bluetooth device", + "location_get_position": "Retrieving the current position", + "location_get_position_failed": "Unable to retrieve the current position", + "location_get_position_succeeded": "Current position retrieved successfully" +}; +},2291,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Acción ir a {{anchor}}", @@ -270063,10 +290498,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "No estoy seguro todavía", "pj_continuation": "Continuación", "login_failed": "Error de inicio de sesion", - "login_no_email": "No se puede iniciar sesión: no hay correo electrónico asociado a su cuenta social" -} -; -},2100,[]); + "login_no_email": "No se puede iniciar sesión: no hay correo electrónico asociado a su cuenta social", + "location_permission_title": "Permiso de ubicación", + "location_permission_message": "Activar manualmente el permiso de ubicación en la configuración del dispositivo", + "bluetooth_permission_title": "Permiso de Bluetooth", + "bluetooth_permission_message": "Por favor, habilite manualmente el permiso Bluetooth desde la configuración del dispositivo.", + "bluetooth_authorized_devices_lookup_message": "Buscar dispositivos Bluetooth autorizados cercanos", + "bluetooth_authorized_device_lookup_message": "Busque el dispositivo Bluetooth autorizado cercano", + "bluetooth_authorized_device_found": "dispositivo Bluetooth autorizado encontrado", + "bluetooth_authorized_devices_found": "dispositivos Bluetooth autorizados encontrados", + "bluetooth_no_authorized_devices_found": "No se encontraron dispositivos Bluetooth autorizados", + "bluetooth_start_manual_scan": "Obtenga acceso a través del dispositivo Bluetooth autorizado", + "location_get_position": "Recuperando la posición actual", + "location_get_position_failed": "Incapaz de recuperar la posición actual", + "location_get_position_succeeded": "Posición actual recuperada con éxito" +}; +},2292,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Aller à {{anchor}}", @@ -270436,10 +290883,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Je ne suis pas encore sûr", "pj_continuation": "Continuation", "login_failed": "La connexion a échoué", - "login_no_email": "Impossible de se connecter: aucun e-mail associé à votre compte social" -} -; -},2101,[]); + "login_no_email": "Impossible de se connecter: aucun e-mail associé à votre compte social", + "location_permission_title": "Autorisation de localisation", + "location_permission_message": "Veuillez activer manuellement l'autorisation de localisation dans les paramètres de l'appareil", + "bluetooth_permission_title": "Permission Bluetooth", + "bluetooth_permission_message": "Veuillez activer manuellement l'autorisation Bluetooth des paramètres de l'appareil.", + "bluetooth_authorized_devices_lookup_message": "Recherchez des appareils Bluetooth autorisés à proximité", + "bluetooth_authorized_device_lookup_message": "Rechercher un périphérique Bluetooth autorisé à proximité", + "bluetooth_authorized_device_found": "appareil Bluetooth autorisé trouvé", + "bluetooth_authorized_devices_found": "appareils Bluetooth autorisés trouvés", + "bluetooth_no_authorized_devices_found": "Aucun appareils Bluetooth autorisés trouvés", + "bluetooth_start_manual_scan": "Accédez à l'appareil Bluetooth autorisé", + "location_get_position": "Récupération de la position actuelle", + "location_get_position_failed": "Impossible de récupérer la position actuelle", + "location_get_position_succeeded": "Position actuelle récupérée avec succès" +}; +},2293,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Vai a {{anchor}}", @@ -270833,10 +291292,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Non ne sono ancora sicuro", "pj_continuation": "Continuazione", "login_failed": "Accesso non riuscito", - "login_no_email": "Impossibile accedere: nessuna e-mail associata al tuo account social" -} -; -},2102,[]); + "login_no_email": "Impossibile accedere: nessuna e-mail associata al tuo account social", + "location_permission_title": "Autorizzazione di posizione", + "location_permission_message": "Si prega di abilitare manualmente l'autorizzazione della posizione nelle impostazioni del dispositivo", + "bluetooth_permission_title": "Autorizzazione Bluetooth", + "bluetooth_permission_message": "Si prega di abilitare manualmente l'autorizzazione Bluetooth dalle impostazioni del dispositivo.", + "bluetooth_authorized_devices_lookup_message": "Ricerca di dispositivi Bluetooth autorizzati nelle vicinanze", + "bluetooth_authorized_device_lookup_message": "Ricerca del dispositivo Bluetooth autorizzato nelle vicinanze", + "bluetooth_authorized_device_found": "dispositivo Bluetooth autorizzato trovato", + "bluetooth_authorized_devices_found": "dispositivi Bluetooth autorizzati trovati", + "bluetooth_no_authorized_devices_found": "Nessun dispositivo Bluetooth autorizzato trovato", + "bluetooth_start_manual_scan": "Ottieni l'accesso tramite dispositivo Bluetooth autorizzato", + "location_get_position": "Recupero della posizione corrente in corso", + "location_get_position_failed": "Impossibile recuperare la posizione corrente", + "location_get_position_succeeded": "Posizione corrente recuperata con successo" +}; +},2294,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Gå til {{anchor}}", @@ -271204,10 +291675,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Ikke sikker ennå", "pj_continuation": "Fortsettelse", "login_failed": "Innlogging mislyktes", - "login_no_email": "Kan ikke logge inn: Ingen e -post tilknyttet din sosiale konto" -} -; -},2103,[]); + "login_no_email": "Kan ikke logge inn: Ingen e -post tilknyttet din sosiale konto", + "location_permission_title": "Plasseringstillatelse", + "location_permission_message": "Vennligst aktiverer plassering av plassering i enhetsinnstillinger", + "bluetooth_permission_title": "Bluetooth -tillatelse", + "bluetooth_permission_message": "Vennligst aktiverer Bluetooth -tillatelse fra enhetsinnstillinger manuelt.", + "bluetooth_authorized_devices_lookup_message": "Søk etter autoriserte Bluetooth -enheter i nærheten", + "bluetooth_authorized_device_lookup_message": "Søk etter nærliggende autorisert Bluetooth -enhet", + "bluetooth_authorized_device_found": "autorisert Bluetooth -enhet funnet", + "bluetooth_authorized_devices_found": "autoriserte Bluetooth -enheter funnet", + "bluetooth_no_authorized_devices_found": "Ingen autoriserte Bluetooth -enheter funnet", + "bluetooth_start_manual_scan": "Få tilgang via autorisert Bluetooth -enhet", + "location_get_position": "Hente gjeldende stilling", + "location_get_position_failed": "Kan ikke hente den nåværende posisjonen", + "location_get_position_succeeded": "Nåværende stilling hentet vellykket" +}; +},2295,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Ga naar {{anchor}}", @@ -271576,10 +292059,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Nog niet zeker", "pj_continuation": "Voortzetting", "login_failed": "Inloggen mislukt", - "login_no_email": "Kan niet inloggen: geen e-mail aan uw sociale account gekoppeld" -} -; -},2104,[]); + "login_no_email": "Kan niet inloggen: geen e-mail aan uw sociale account gekoppeld", + "location_permission_title": "Locatie toestemming", + "location_permission_message": "Schakel de locatietoestemming handmatig in apparaatinstellingen in", + "bluetooth_permission_title": "Bluetooth -toestemming", + "bluetooth_permission_message": "Schakel Bluetooth -toestemming van apparaatinstellingen handmatig in.", + "bluetooth_authorized_devices_lookup_message": "Zoek naar geautoriseerde Bluetooth -apparaten in de buurt", + "bluetooth_authorized_device_lookup_message": "Zoek naar het nabijgelegen geautoriseerd Bluetooth -apparaat", + "bluetooth_authorized_device_found": "geautoriseerd Bluetooth -apparaat gevonden", + "bluetooth_authorized_devices_found": "geautoriseerde Bluetooth -apparaten gevonden", + "bluetooth_no_authorized_devices_found": "Geen geautoriseerde Bluetooth -apparaten gevonden", + "bluetooth_start_manual_scan": "Krijg toegang via geautoriseerd Bluetooth -apparaat", + "location_get_position": "Het ophalen van de huidige positie", + "location_get_position_failed": "Niet in staat om de huidige positie op te halen", + "location_get_position_succeeded": "Huidige positie met succes opgehaald" +}; +},2296,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Ga naar {{anchor}}", @@ -271948,10 +292443,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Nog niet zeker", "pj_continuation": "Voortzetting", "login_failed": "Inloggen mislukt", - "login_no_email": "Kan niet inloggen: geen e-mail aan uw sociale account gekoppeld" -} -; -},2105,[]); + "login_no_email": "Kan niet inloggen: geen e-mail aan uw sociale account gekoppeld", + "location_permission_title": "Locatie toestemming", + "location_permission_message": "Schakel de locatietoestemming handmatig in apparaatinstellingen in", + "bluetooth_permission_title": "Bluetooth -toestemming", + "bluetooth_permission_message": "Schakel Bluetooth -toestemming van apparaatinstellingen handmatig in.", + "bluetooth_authorized_devices_lookup_message": "Zoek naar geautoriseerde Bluetooth -apparaten in de buurt", + "bluetooth_authorized_device_lookup_message": "Zoek naar het nabijgelegen geautoriseerd Bluetooth -apparaat", + "bluetooth_authorized_device_found": "geautoriseerd Bluetooth -apparaat gevonden", + "bluetooth_authorized_devices_found": "geautoriseerde Bluetooth -apparaten gevonden", + "bluetooth_no_authorized_devices_found": "Geen geautoriseerde Bluetooth -apparaten gevonden", + "bluetooth_start_manual_scan": "Krijg toegang via geautoriseerd Bluetooth -apparaat", + "location_get_position": "Het ophalen van de huidige positie", + "location_get_position_failed": "Niet in staat om de huidige positie op te halen", + "location_get_position_succeeded": "Huidige positie met succes opgehaald" +}; +},2297,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Gå til {{anchor}}", @@ -272318,9 +292825,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Ikke sikker ennå", "pj_continuation": "Fortsettelse", "login_failed": "Innlogging mislyktes", - "login_no_email": "Kan ikke logge inn: Ingen e -post tilknyttet din sosiale konto" + "login_no_email": "Kan ikke logge inn: Ingen e -post tilknyttet din sosiale konto", + "location_permission_title": "Plasseringstillatelse", + "location_permission_message": "Vennligst aktiverer plassering av plassering i enhetsinnstillinger", + "bluetooth_permission_title": "Bluetooth -tillatelse", + "bluetooth_permission_message": "Vennligst aktiverer Bluetooth -tillatelse fra enhetsinnstillinger manuelt.", + "bluetooth_authorized_devices_lookup_message": "Søk etter autoriserte Bluetooth -enheter i nærheten", + "bluetooth_authorized_device_lookup_message": "Søk etter nærliggende autorisert Bluetooth -enhet", + "bluetooth_authorized_device_found": "autorisert Bluetooth -enhet funnet", + "bluetooth_authorized_devices_found": "autoriserte Bluetooth -enheter funnet", + "bluetooth_no_authorized_devices_found": "Ingen autoriserte Bluetooth -enheter funnet", + "bluetooth_start_manual_scan": "Få tilgang via autorisert Bluetooth -enhet", + "location_get_position": "Hente gjeldende stilling", + "location_get_position_failed": "Kan ikke hente den nåværende posisjonen", + "location_get_position_succeeded": "Nåværende stilling hentet vellykket" }; -},2106,[]); +},2298,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Vai para {{anchor}}", @@ -272705,10 +293225,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Ainda não tenho certeza", "pj_continuation": "Continuação", "login_failed": "Falha no login", - "login_no_email": "Incapaz de fazer login: nenhum e-mail associado à sua conta social" -} -; -},2107,[]); + "login_no_email": "Incapaz de fazer login: nenhum e-mail associado à sua conta social", + "location_permission_title": "Permissão de localização", + "location_permission_message": "Ative manualmente a permissão de localização nas configurações do dispositivo", + "bluetooth_permission_title": "Permissão do Bluetooth", + "bluetooth_permission_message": "Ative manualmente a permissão Bluetooth das configurações do dispositivo.", + "bluetooth_authorized_devices_lookup_message": "Procure dispositivos Bluetooth autorizados próximos", + "bluetooth_authorized_device_lookup_message": "Procure por dispositivo Bluetooth autorizado nas proximidades", + "bluetooth_authorized_device_found": "dispositivo Bluetooth autorizado encontrado", + "bluetooth_authorized_devices_found": "dispositivos Bluetooth autorizados encontrados", + "bluetooth_no_authorized_devices_found": "Nenhum dispositivo Bluetooth autorizado encontrado", + "bluetooth_start_manual_scan": "Obtenha acesso via dispositivo Bluetooth autorizado", + "location_get_position": "Recuperando a posição atual", + "location_get_position_failed": "Incapaz de recuperar a posição atual", + "location_get_position_succeeded": "Posição atual recuperada com sucesso" +}; +},2299,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Vai para {{anchor}}", @@ -273095,10 +293627,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Ainda não tenho certeza", "pj_continuation": "Continuação", "login_failed": "Falha no login", - "login_no_email": "Incapaz de fazer login: nenhum e-mail associado à sua conta social" -} -; -},2108,[]); + "login_no_email": "Incapaz de fazer login: nenhum e-mail associado à sua conta social", + "location_permission_title": "Permissão de localização", + "location_permission_message": "Ative manualmente a permissão de localização nas configurações do dispositivo", + "bluetooth_permission_title": "Permissão do Bluetooth", + "bluetooth_permission_message": "Ative manualmente a permissão Bluetooth das configurações do dispositivo.", + "bluetooth_authorized_devices_lookup_message": "Procure dispositivos Bluetooth autorizados próximos", + "bluetooth_authorized_device_lookup_message": "Procure por dispositivo Bluetooth autorizado nas proximidades", + "bluetooth_authorized_device_found": "dispositivo Bluetooth autorizado encontrado", + "bluetooth_authorized_devices_found": "dispositivos Bluetooth autorizados encontrados", + "bluetooth_no_authorized_devices_found": "Nenhum dispositivo Bluetooth autorizado encontrado", + "bluetooth_start_manual_scan": "Obtenha acesso via dispositivo Bluetooth autorizado", + "location_get_position": "Recuperando a posição atual", + "location_get_position_failed": "Incapaz de recuperar a posição atual", + "location_get_position_succeeded": "Posição atual recuperada com sucesso" +}; +},2300,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Du-te la {{anchor}}", @@ -273458,10 +294002,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Încă nu sunt sigur", "pj_continuation": "Continuare", "login_failed": "Autentificare eșuată", - "login_no_email": "Imposibil de autentificat: Nu există niciun e-mail asociat contului dvs. social" -} -; -},2109,[]); + "login_no_email": "Imposibil de autentificat: Nu există niciun e-mail asociat contului dvs. social", + "location_permission_title": "Permisiunea locației", + "location_permission_message": "Vă rugăm să activați manual permisiunea de locație în setările dispozitivului", + "bluetooth_permission_title": "Permisiunea Bluetooth", + "bluetooth_permission_message": "Vă rugăm să activați manual permisiunea Bluetooth din setările dispozitivului.", + "bluetooth_authorized_devices_lookup_message": "Căutați dispozitive Bluetooth autorizate din apropiere", + "bluetooth_authorized_device_lookup_message": "Căutați dispozitivul Bluetooth autorizat din apropiere", + "bluetooth_authorized_device_found": "dispozitiv Bluetooth autorizat găsit", + "bluetooth_authorized_devices_found": "dispozitive Bluetooth autorizate găsite", + "bluetooth_no_authorized_devices_found": "Nu au fost găsite dispozitive Bluetooth autorizate", + "bluetooth_start_manual_scan": "Obțineți acces prin intermediul dispozitivului Bluetooth autorizat", + "location_get_position": "Recuperarea poziției curente", + "location_get_position_failed": "Incapabil să recupereze poziția curentă", + "location_get_position_succeeded": "Poziția curentă preluată cu succes" +}; +},2301,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Pojdi na {{anchor}}", @@ -273879,10 +294435,22 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Nisem še prepričan", "pj_continuation": "Nadaljevanje", "login_failed": "Prijava ni uspela", - "login_no_email": "Ne morem se prijaviti: ni e -poštnega sporočila, povezanega z vašim socialnim računom" -} -; -},2110,[]); + "login_no_email": "Ne morem se prijaviti: ni e -poštnega sporočila, povezanega z vašim socialnim računom", + "location_permission_title": "Dovoljenje za lokacijo", + "location_permission_message": "Prosimo, ročno omogočite dovoljenje za lokacijo v nastavitvah naprave", + "bluetooth_permission_title": "Dovoljenje Bluetooth", + "bluetooth_permission_message": "Prosimo, ročno omogočite dovoljenje Bluetooth iz nastavitev naprave.", + "bluetooth_authorized_devices_lookup_message": "Poiščite bližnje pooblaščene naprave Bluetooth", + "bluetooth_authorized_device_lookup_message": "Poiščite bližnjo pooblaščeno napravo Bluetooth", + "bluetooth_authorized_device_found": "najdena pooblaščena naprava Bluetooth", + "bluetooth_authorized_devices_found": "najdene pooblaščene naprave Bluetooth", + "bluetooth_no_authorized_devices_found": "Ni mogoče najti pooblaščenih naprav Bluetooth", + "bluetooth_start_manual_scan": "Pridobite dostop prek pooblaščene naprave Bluetooth", + "location_get_position": "Pridobivanje trenutnega položaja", + "location_get_position_failed": "Ne morem pridobiti trenutnega položaja", + "location_get_position_succeeded": "Trenutni položaj, uspešno pridobljen" +}; +},2302,[]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "action_go_to_category": "Gå till {{anchor}}", @@ -274271,38 +294839,48 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "btn_not_sure_yet": "Inte säker än", "pj_continuation": "Fortsättning", "login_failed": "Inloggning misslyckades", - "login_no_email": "Det går inte att logga in: Inget e -postmeddelande som är kopplat till ditt sociala konto" -} -; -},2111,[]); + "login_no_email": "Det går inte att logga in: Inget e -postmeddelande som är kopplat till ditt sociala konto", + "location_permission_title": "Platstillstånd", + "location_permission_message": "Vänligen aktivera platsbehörighet manuellt i enhetsinställningar", + "bluetooth_permission_title": "Bluetooth -tillstånd", + "bluetooth_permission_message": "Vänligen aktivera Bluetooth -tillstånd manuellt från enhetsinställningar.", + "bluetooth_authorized_devices_lookup_message": "Sök efter närliggande auktoriserade Bluetooth -enheter", + "bluetooth_authorized_device_lookup_message": "Sök efter närliggande auktoriserad Bluetooth -enhet", + "bluetooth_authorized_device_found": "auktoriserad Bluetooth -enhet hittades", + "bluetooth_authorized_devices_found": "auktoriserade Bluetooth -enheter hittade", + "bluetooth_no_authorized_devices_found": "Inga auktoriserade Bluetooth -enheter hittades", + "bluetooth_start_manual_scan": "Få åtkomst via auktoriserad Bluetooth -enhet", + "location_get_position": "Hämta den nuvarande positionen", + "location_get_position_failed": "Det går inte att hämta den nuvarande positionen", + "location_get_position_succeeded": "Aktuell position hämtas framgångsrikt" +}; +},2303,[]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + /** + * This is an entry point for all index-related calls. + * This class is used to call service to get data, and manager to store that data in AsyncStorage + */ var LANGUAGE_PACK_BASE_STORAGE_NAME = "languagePack"; - - var LocaleHelper = exports.default = function () { + var LocaleHelper = exports.default = /*#__PURE__*/function () { function LocaleHelper() { (0, _classCallCheck2.default)(this, LocaleHelper); } - return (0, _createClass2.default)(LocaleHelper, null, [{ key: "setStorageName", value: function setStorageName(prefix) { var storageName = LANGUAGE_PACK_BASE_STORAGE_NAME; - if (prefix) { - storageName = prefix + "_" + storageName; + storageName = `${prefix}_${storageName}`; } - LocaleHelper.SP.name = storageName; } }, { @@ -274311,11 +294889,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(LocaleHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -274324,11 +294900,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { yield _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(LocaleHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -274338,24 +294912,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var filetime = parseInt((yield LocaleHelper.getItem(LocaleHelper.SP.keys.filetime)) || -1, 10); return filetime; }); - function getFiletime() { return _getFiletime.apply(this, arguments); } - return getFiletime; }() }, { key: "setFiletime", value: function () { var _setFiletime = (0, _asyncToGenerator2.default)(function* (filetime) { - return LocaleHelper.setItem(LocaleHelper.SP.keys.filetime, "" + filetime); + return LocaleHelper.setItem(LocaleHelper.SP.keys.filetime, `${filetime}`); }); - function setFiletime(_x4) { return _setFiletime.apply(this, arguments); } - return setFiletime; }() }, { @@ -274363,20 +294933,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getLanguagePack = (0, _asyncToGenerator2.default)(function* () { var strings = yield LocaleHelper.getItem(LocaleHelper.SP.keys.strings); - if (strings) { try { return JSON.parse(strings); } catch (e) {} } - return {}; }); - function getLanguagePack() { return _getLanguagePack.apply(this, arguments); } - return getLanguagePack; }() }, { @@ -274385,16 +294951,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setLanguagePack = (0, _asyncToGenerator2.default)(function* (strings) { return LocaleHelper.setItem(LocaleHelper.SP.keys.strings, JSON.stringify(strings)); }); - function setLanguagePack(_x5) { return _setLanguagePack.apply(this, arguments); } - return setLanguagePack; }() }]); }(); - LocaleHelper.SP = { name: LANGUAGE_PACK_BASE_STORAGE_NAME, keys: { @@ -274402,78 +294965,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filetime: "filetime" } }; -},2112,[3,270,6,7,438]); +},2304,[2,3,5,6,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AdsConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NoticeHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NoticesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NoticeHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NoticesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var NoticeValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _adnativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _adwebComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _adnativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _adwebComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _InStoryAd = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _Notice = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _NoticeAdOverPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NoticeInstoryAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _NoticeInterstitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NoticePrestitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - + var _Notice = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _NoticeAdOverPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NoticeInstoryAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _NoticeInterstitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NoticePrestitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); - var _LiveConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[19])); - - 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; } - - var AdsConfig = exports.AdsConfig = function () { + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[20]); + 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); } + /* eslint-disable camelcase */ + var AdsConfig = exports.AdsConfig = /*#__PURE__*/function () { function AdsConfig() { (0, _classCallCheck2.default)(this, AdsConfig); } - return (0, _createClass2.default)(AdsConfig, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { - var _global$getRssIndex = global.getRssIndex(), - cacheAds = _global$getRssIndex.cacheAds, - adProvider = _global$getRssIndex.adProvider, - adPrebidAccountId = _global$getRssIndex.adPrebidAccountId, - adPrebidServerHost = _global$getRssIndex.adPrebidServerHost, - adPrebidConfigurationId = _global$getRssIndex.adPrebidConfigurationId, - adPrebidShareGeolocation = _global$getRssIndex.adPrebidShareGeolocation, - adUnitId = _global$getRssIndex.adUnitId, - adTargeting = _global$getRssIndex.adTargeting, - topAd = _global$getRssIndex.topAd, - bottomAd = _global$getRssIndex.bottomAd, - adDefaultFallback = _global$getRssIndex.adDefaultFallback, - adsBackgroundColor = _global$getRssIndex.adsBackgroundColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + cacheAds = _global$ta$getRssInde.cacheAds, + adProvider = _global$ta$getRssInde.adProvider, + adPrebidAccountId = _global$ta$getRssInde.adPrebidAccountId, + adPrebidServerHost = _global$ta$getRssInde.adPrebidServerHost, + adPrebidConfigurationId = _global$ta$getRssInde.adPrebidConfigurationId, + adPrebidShareGeolocation = _global$ta$getRssInde.adPrebidShareGeolocation, + adUnitId = _global$ta$getRssInde.adUnitId, + adTargeting = _global$ta$getRssInde.adTargeting, + topAd = _global$ta$getRssInde.topAd, + bottomAd = _global$ta$getRssInde.bottomAd, + adDefaultFallback = _global$ta$getRssInde.adDefaultFallback, + adsBackgroundColor = _global$ta$getRssInde.adsBackgroundColor; this.cacheAds = cacheAds; this.adProvider = adProvider; this.adPrebidAccountId = adPrebidAccountId; @@ -274488,11 +295029,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.adsBackgroundColor = adsBackgroundColor; yield this.initNotices(); }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -274500,32 +295039,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _initNotices = (0, _asyncToGenerator2.default)(function* () { try { - var _global$getActivePSet = global.getActivePSetup(), - ads = _global$getActivePSet.ads; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + ads = _global$ta$getActiveP.ads; var noticesJSON; - if (ads) { try { noticesJSON = JSON.parse(ads); } catch (e) { noticesJSON = []; } - _NoticeHelper.default.setNotices(noticesJSON); } else { + //fallback if action message does not contains ads info noticesJSON = yield _NoticeHelper.default.download(); } - this.noticesManager = new _NoticesManager.default(noticesJSON["noticeconfig.cfg"]); yield this.noticesManager.parse(); } catch (e) {} }); - function initNotices() { return _initNotices.apply(this, arguments); } - return initNotices; }() }, { @@ -274536,80 +295070,101 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "setNoticeCoolDown", value: function setNoticeCoolDown(noticeNumber, timestamp) { - if (this.noticesManager) { - this.noticesManager.setCoolDown(noticeNumber, timestamp); - } + var _this$noticesManager; + (_this$noticesManager = this.noticesManager) == null || _this$noticesManager.setCoolDown(noticeNumber, timestamp); } }, { key: "incrementNoticeUnitIdIndex", value: function incrementNoticeUnitIdIndex(noticeNumber) { - if (this.noticesManager) { - this.noticesManager.changeAdUnitId(noticeNumber); - } + var _this$noticesManager2; + (_this$noticesManager2 = this.noticesManager) == null || _this$noticesManager2.changeAdUnitId(noticeNumber); } }, { key: "getNoticeUnitId", value: function getNoticeUnitId(noticeNumber) { - if (this.noticesManager) { - return this.noticesManager.getAdUnitId(noticeNumber); - } - - return undefined; + var _this$noticesManager3; + return (_this$noticesManager3 = this.noticesManager) == null ? undefined : _this$noticesManager3.getAdUnitId(noticeNumber); } }, { key: "getPrestitial", value: function getPrestitial() { - return this.getNoticeByType(NoticeValues.types.prestitial, {}, _LiveConfig.default.getAppSide()); + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getNoticeByType(NoticeValues.types.prestitial, config, _LiveConfig.default.getAppSide()); } }, { key: "getInterstitial", value: function getInterstitial() { - return this.getNoticeByType(NoticeValues.types.interstitial, {}, _LiveConfig.default.getAppSide()); - } - }, { - key: "getAdOverPage", - value: function getAdOverPage(config) { - return this.getNoticeByType(NoticeValues.types.adOverPage, config, _LiveConfig.default.getAppSide()); - } - }, { - key: "getInterstitialEpaper", - value: function getInterstitialEpaper(config) { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return this.getNoticeByType(NoticeValues.types.interstitial, config, _LiveConfig.default.getAppSide()); } + }, { + key: "getAdOverPage", + value: function getAdOverPage() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getNoticeByType(NoticeValues.types.adOverPage, config, _LiveConfig.default.getAppSide()); + } + + /** + * return notice by type for specific config, if no notices are found or pass validation return undefined + */ }, { key: "getNoticeByType", value: function getNoticeByType(type, config, appSide) { - if (!this.isUserAdDisabled() && this.noticesManager) { - return this.noticesManager.getNoticeByType(type, config, appSide); + var _this$noticesManager5; + if (this.isUserAdDisabled()) { + return undefined; } - - return undefined; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP2.loginStatus; + if (loginStatus) { + var authorizedDevice = loginStatus.authorizedDevice; + if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(authorizedDevice)) { + var _this$noticesManager4; + var notice = (_this$noticesManager4 = this.noticesManager) == null ? undefined : _this$noticesManager4.getNoticeByType(type, Object.assign({}, config, { + bluetoothAccessOnly: true + }), appSide); + if (notice) { + if (notice.isBluetoothAccessOnly()) { + var adTag = authorizedDevice.adTag; + if (adTag) { + notice.setDeviceAdTag(adTag); + } + } + return notice; + } + } + } + return (_this$noticesManager5 = this.noticesManager) == null ? undefined : _this$noticesManager5.getNoticeByType(type, config, appSide); } + + /** + * return instory ad for specific positions + * @param {*} positions + * @param {*} appSide + * @returns + */ }, { key: "getInStoryAd", value: function getInStoryAd(positions, appSide) { var notice = this.getNoticeByType(NoticeValues.types.instoryAd, { positions: positions }, appSide); - - if (notice) { - var _notice$getSize = notice.getSize(), - width = _notice$getSize.width, - height = _notice$getSize.height; - - var model = new _InStoryAd.default(); - model.setAlignment(notice.getAlignment()); - model.setHeight(height); - model.setWidth(width); - model.setType(notice.getType()); - model.setUrl(notice.getUri()); - model.setUnitId(notice.getAdUnitId()); - model.setProvider(notice.getAdProvider()); - model.setTargeting(notice.getTargeting()); - return model; + if (!notice) { + return undefined; } - - return undefined; + var model = new _InStoryAd.default(); + model.setAlignment(notice.getAlignment()); + var _notice$getSize = notice.getSize(), + width = _notice$getSize.width, + height = _notice$getSize.height; + model.setWidth(width); + model.setHeight(height); + model.setType(notice.getType()); + model.setUrl(notice.getUri()); + model.setUnitId(notice.getAdUnitId()); + model.setProvider(notice.getAdProvider()); + model.setTargeting(notice.getTargeting()); + return model; } }, { key: "getAdEvent", @@ -274681,91 +295236,84 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hasAdsForProviders", value: function hasAdsForProviders() { var providers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - - if (providers && providers.length > 0) { - if (this.adProvider && providers.includes(this.adProvider)) { - return true; - } - - var _global$getRssIndex2 = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex2.drawerItemsFlat; - - if (drawerItemsFlat) { - var adUnitIds = drawerItemsFlat.filter(function (item) { - return !!item.adUnitId; - }).map(function (_ref) { - var adUnitId = _ref.adUnitId; - return adUnitId; - }); - - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(adUnitIds)) { - for (var i = 0; i < adUnitIds.length; i++) { - try { - var adUnitId = JSON.parse(adUnitIds[i]); - - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(adUnitId)) { - var version = adUnitId.version, - items = adUnitId.items; - - if (version === "2" && !_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(items)) { - for (var j = 0; j < items.length; j++) { - var _items$j = items[j], - type = _items$j.type, - provider = _items$j.provider; - - if (providers.includes(provider) || providers.includes("dfp") && type === "native" && provider === "none") { - return true; - } + if (_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(providers)) { + return false; + } + if (this.adProvider && providers.includes(this.adProvider)) { + return true; + } + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde2.drawerItemsFlat; + if (drawerItemsFlat) { + //get ad unit ids + var adUnitIds = drawerItemsFlat.filter(function (item) { + return !!item.adUnitId; + }).map(function (_ref) { + var adUnitId = _ref.adUnitId; + return adUnitId; + }); + if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(adUnitIds)) { + for (var i = 0; i < adUnitIds.length; i++) { + try { + var adUnitId = JSON.parse(adUnitIds[i]); + if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(adUnitId)) { + var version = adUnitId.version, + items = adUnitId.items; + if (version === "2" && !_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(items)) { + for (var j = 0; j < items.length; j++) { + var _items$j = items[j], + type = _items$j.type, + provider = _items$j.provider; + //if a native ad has provider set to 'none' it is treated as 'dfp' + if (providers.includes(provider) || providers.includes("dfp") && type === "native" && provider === "none") { + return true; } } } - } catch (e) {} + } + } catch (e) {} + } + } + + //fallback + var rawItems = JSON.stringify(drawerItemsFlat); + if (rawItems) { + for (var _i = 0; _i < providers.length; _i++) { + if (rawItems.indexOf(`\\"provider\\":\\"${providers[_i]}\\"}`) !== -1) { + return true; + } + } + } + } + if (this.noticesManager) { + var json = this.noticesManager.json; + if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(json)) { + var noticesKeys = Object.keys(json); + for (var _i2 = 0; _i2 < noticesKeys.length; _i2++) { + var _json$noticesKeys$_i = json[noticesKeys[_i2]], + is_disabled = _json$noticesKeys$_i.is_disabled, + ad_provider = _json$noticesKeys$_i.ad_provider, + unit_id = _json$noticesKeys$_i.unit_id; + if (is_disabled === "0" && !_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(unit_id) && (providers.includes(ad_provider) || providers.includes("dfp") && ad_provider === "none")) { + return true; } } - var rawItems = JSON.stringify(drawerItemsFlat); - - if (rawItems) { - for (var _i = 0; _i < providers.length; _i++) { - if (rawItems.indexOf("\\\"provider\\\":\\\"" + providers[_i] + "\\\"}") !== -1) { + //fallback + var rawNotices = JSON.stringify(json); + if (rawNotices) { + for (var _i3 = 0; _i3 < providers.length; _i3++) { + if (rawNotices.indexOf(`"ad_provider":"${providers[_i3]}"`) !== -1) { return true; } } } } - - if (this.noticesManager) { - var json = this.noticesManager.json; - - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(json)) { - var noticesKeys = Object.keys(json); - - for (var _i2 = 0; _i2 < noticesKeys.length; _i2++) { - var _json$noticesKeys$_i = json[noticesKeys[_i2]], - is_disabled = _json$noticesKeys$_i.is_disabled, - ad_provider = _json$noticesKeys$_i.ad_provider, - unit_id = _json$noticesKeys$_i.unit_id; - - if (is_disabled === "0" && !_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(unit_id) && (providers.includes(ad_provider) || providers.includes("dfp") && ad_provider === "none")) { - return true; - } - } - - var rawNotices = JSON.stringify(json); - - if (rawNotices) { - for (var _i3 = 0; _i3 < providers.length; _i3++) { - if (rawNotices.indexOf("\"ad_provider\":\"" + providers[_i3] + "\"") !== -1) { - return true; - } - } - } - } - } - } else {} - + } return false; } + + //returns true if there is at least one ad configured as AdMob, DFP or Prebid }, { key: "hasAdsRequiringIDFAPermissions", value: function hasAdsRequiringIDFAPermissions() { @@ -274784,17 +295332,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getPrebidAccountId", value: function getPrebidAccountId() { - return this.adPrebidAccountId; + return this.adPrebidAccountId; // || "dea506b2-5ffc-4492-8dcb-f31c5c279676"; } }, { key: "getPrebidConfigurationId", value: function getPrebidConfigurationId() { - return this.adPrebidConfigurationId; + return this.adPrebidConfigurationId; // || "6ace8c7d-88c0-4623-8117-75bc3f0a2e45"; } }, { key: "getPrebidServerHost", value: function getPrebidServerHost() { - return this.adPrebidServerHost; + return this.adPrebidServerHost; // || "appnexus"; } }, { key: "getPrebidShareGeolocation", @@ -274809,7 +295357,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getDefaultAdUnitId", value: function getDefaultAdUnitId() { - return this.adUnitId; + return this.adUnitId; //"/21699438956/grandrapidspress-mi/livenews"; } }, { key: "getDefaultAdTargeting", @@ -274824,7 +295372,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getBackgroundColor", value: function getBackgroundColor() { - return this.adsBackgroundColor || _$$_REQUIRE(_dependencyMap[21]).Css.getDefaultBackgroundColor(); + return this.adsBackgroundColor || _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor(); } }, { key: "isDefaultTopAdEnabled", @@ -274839,19 +295387,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getAdMarker", value: function getAdMarker() { - var backgroundColor = _$$_REQUIRE(_dependencyMap[21]).Css.getDefaultBackgroundColor(); - - var color = _$$_REQUIRE(_dependencyMap[21]).Css.getDefaultForegroundColor(); - - var borderColor = _$$_REQUIRE(_dependencyMap[21]).Css.isDarkTheme() ? color : _$$_REQUIRE(_dependencyMap[20]).colors.transparent600; - - var customTextStyle = _$$_REQUIRE(_dependencyMap[21]).Css.getStyleObjByCssClasses(["ad-marker-text"]); - - var markerText = _$$_REQUIRE(_dependencyMap[20]).CssUtils.getAttributeFromStyle("content", customTextStyle, "Ad", true); - - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[21]).Css, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor(); + var color = _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultForegroundColor(); + var borderColor = _$$_REQUIRE(_dependencyMap[22]).Css.isDarkTheme() ? color : _$$_REQUIRE(_dependencyMap[21]).colors.transparent600; + var customTextStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["ad-marker-text"]); + var markerText = _$$_REQUIRE(_dependencyMap[21]).CssUtils.getAttributeFromStyle("content", customTextStyle, "Ad", true); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["ad-marker"], - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: "absolute", top: 0, @@ -274862,7 +295405,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 2, opacity: 0.6 }, - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: Object.assign({ color: color, fontSize: 10 @@ -274873,40 +295416,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } + + /** + * return view web or native from model and configuration + * + * @param {*} model + * @param {*} configuration + * @returns + */ }, { key: "getAdComponent", value: function getAdComponent(model) { var configuration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!model || this.isUserAdDisabled()) { return null; } - var caller = configuration.caller, - onShow = configuration.onShow, - onHide = configuration.onHide; + onShow = configuration.onShow, + onHide = configuration.onHide; var isWeb = model.isWeb, - width = model.width, - height = model.height, - marked = model.marked; + width = model.width, + height = model.height, + marked = model.marked; var adComponent; - if (isWeb) { var html = model.html, - url = model.url, - unitId = model.unitId, - _model$useAutoHeight = model.useAutoHeight, - useAutoHeight = _model$useAutoHeight === undefined ? false : _model$useAutoHeight; + url = model.url, + unitId = model.unitId, + _model$useAutoHeight = model.useAutoHeight, + useAutoHeight = _model$useAutoHeight === undefined ? false : _model$useAutoHeight; var source = {}; - if (html) { source.html = html; - source.baseUrl = global.getAppServer(); + source.baseUrl = global.ta.getAppServer(); } else { source.uri = url || unitId; } - - adComponent = (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_adwebComponent.default, { + adComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_adwebComponent.default, { model: { width: width, height: height, @@ -274919,25 +295465,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var key = model.key, - _model$index = model.index, - index = _model$index === undefined ? 0 : _model$index, - provider = model.provider, - _unitId = model.unitId, - fallback = model.fallback, - targeting = model.targeting; + _model$index = model.index, + index = _model$index === undefined ? 0 : _model$index, + provider = model.provider, + _unitId = model.unitId, + fallback = model.fallback, + targeting = model.targeting; var defaultFallback = configuration.fallback, - _onAdLoaded = configuration.onAdLoaded, - _onAdFailed = configuration.onAdFailed, - _configuration$grid = configuration.grid, - grid = _configuration$grid === undefined ? false : _configuration$grid, - _configuration$card = configuration.card, - card = _configuration$card === undefined ? false : _configuration$card, - headerText = configuration.headerText, - _configuration$screen = configuration.screen, - screen = _configuration$screen === undefined ? "unknown_screen" : _configuration$screen, - _configuration$positi = configuration.position, - position = _configuration$positi === undefined ? "unknown_position" : _configuration$positi; - adComponent = (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_adnativeComponent.default, { + _onAdLoaded = configuration.onAdLoaded, + _onAdFailed = configuration.onAdFailed, + _configuration$grid = configuration.grid, + grid = _configuration$grid === undefined ? false : _configuration$grid, + _configuration$card = configuration.card, + card = _configuration$card === undefined ? false : _configuration$card, + headerText = configuration.headerText, + _configuration$screen = configuration.screen, + screen = _configuration$screen === undefined ? "unknown_screen" : _configuration$screen, + _configuration$positi = configuration.position, + position = _configuration$positi === undefined ? "unknown_position" : _configuration$positi; + adComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_adnativeComponent.default, { model: { key: key, index: index, @@ -274948,13 +295494,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e targeting: targeting }, caller: caller, - tag: screen + "_" + position + "_" + index, + tag: `${screen}_${position}_${index}`, fallback: fallback || defaultFallback, onAdLoaded: function onAdLoaded(adModel) { if (typeof _onAdLoaded === "function") { _onAdLoaded(adModel); } - if (typeof onShow === "function") { onShow(height); } @@ -274963,7 +295508,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (typeof _onAdFailed === "function") { _onAdFailed(adModel, adError); } - if (typeof onHide === "function") { onHide(); } @@ -274975,22 +295519,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - if (marked) { - return (0, _$$_REQUIRE(_dependencyMap[22]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { children: [adComponent, this.getAdMarker()] }); } - return adComponent; } + + /** + * make simple model from instory ad to return ad banner + * @param {*} model + * @param {*} viewWidth + * @returns + */ }, { key: "getAdView", value: function getAdView(model, viewWidth) { if (!model || this.isUserAdDisabled()) { return null; } - var isWeb = model.getUnitId() ? false : true; return this.getAdComponent({ isWeb: isWeb, @@ -275007,59 +295555,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2113,[3,270,6,7,16,18,2114,2118,2122,2037,2129,2160,2049,2125,2123,2128,2126,2127,816,1920,438,819,179]); +},2305,[2,3,5,6,103,41,2306,2310,2314,2224,2321,2352,2238,2315,2316,2318,2319,2320,950,2120,275,525,954]); __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.PROT_ERROR = exports.LoginError = undefined; - - var _asyncToGenerator2 = _$$_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 _wrapNativeSuper2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _cookies = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _cookies = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _Database = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _LoginHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _Database = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _LoginHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); var _LoginManager; - - 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 _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; })(); } - + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable no-param-reassign */ /* eslint-disable eqeqeq */ /* eslint-disable camelcase */ /* eslint-disable no-plusplus */ var PROT_ERROR = exports.PROT_ERROR = { TIMEOUT: -1, LOGGED_IN: 0, @@ -275082,11 +295606,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NO_USER: 20, DELEGATED: 99 }; - - var LoginError = exports.LoginError = function (_Error) { + var LoginError = exports.LoginError = /*#__PURE__*/function (_Error) { function LoginError(code, message, data) { var _this; - (0, _classCallCheck2.default)(this, LoginError); _this = _callSuper(this, LoginError); _this.code = code; @@ -275094,7 +295616,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.data = data; return _this; } - (0, _inherits2.default)(LoginError, _Error); return (0, _createClass2.default)(LoginError, [{ key: "getCode", @@ -275112,33 +295633,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this.data; } }]); - }((0, _wrapNativeSuper2.default)(Error)); - + }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); var CLASSIC_LOGIN_DB_NAME = "localstorage.db"; - - var LoginManager = exports.default = function () { + var LoginManager = exports.default = /*#__PURE__*/function () { function LoginManager() { (0, _classCallCheck2.default)(this, LoginManager); } - return (0, _createClass2.default)(LoginManager, null, [{ key: "getClassicDatabaseFilePath", value: function getClassicDatabaseFilePath() { - return _tecnaviaFileUtils.default.getDocumentsDirectory() + "/" + CLASSIC_LOGIN_DB_NAME; + return `${_tecnaviaFileUtils.default.getDocumentsDirectory()}/${CLASSIC_LOGIN_DB_NAME}`; } }, { key: "databaseExists", value: function () { var _databaseExists = (0, _asyncToGenerator2.default)(function* () { var _LoginManager$databas, _LoginManager$databas2; - return (_LoginManager$databas = (_LoginManager$databas2 = LoginManager.database) == null ? undefined : _LoginManager$databas2.exists()) != null ? _LoginManager$databas : false; }); - function databaseExists() { return _databaseExists.apply(this, arguments); } - return databaseExists; }() }, { @@ -275146,14 +295661,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _closeDatabase = (0, _asyncToGenerator2.default)(function* () { var _LoginManager$databas3, _LoginManager$databas4; - return (_LoginManager$databas3 = (_LoginManager$databas4 = LoginManager.database) == null ? undefined : _LoginManager$databas4.close()) != null ? _LoginManager$databas3 : false; }); - function closeDatabase() { return _closeDatabase.apply(this, arguments); } - return closeDatabase; }() }, { @@ -275161,14 +295673,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _deleteDatabase = (0, _asyncToGenerator2.default)(function* () { var _LoginManager$databas5, _LoginManager$databas6; - return (_LoginManager$databas5 = (_LoginManager$databas6 = LoginManager.database) == null ? undefined : _LoginManager$databas6.delete()) != null ? _LoginManager$databas5 : false; }); - function deleteDatabase() { return _deleteDatabase.apply(this, arguments); } - return deleteDatabase; }() }, { @@ -275176,14 +295685,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _openTransaction = (0, _asyncToGenerator2.default)(function* (query, params) { var _LoginManager$databas7; - return (_LoginManager$databas7 = LoginManager.database) == null ? undefined : _LoginManager$databas7.transaction(query, params); }); - function openTransaction(_x, _x2) { return _openTransaction.apply(this, arguments); } - return openTransaction; }() }, { @@ -275191,14 +295697,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _checkIfColumnExists = (0, _asyncToGenerator2.default)(function* (table, column) { var _LoginManager$databas8; - return (_LoginManager$databas8 = LoginManager.database) == null ? undefined : _LoginManager$databas8.columnExists(table, column); }); - function checkIfColumnExists(_x3, _x4) { return _checkIfColumnExists.apply(this, arguments); } - return checkIfColumnExists; }() }, { @@ -275208,9 +295711,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var serverResponse; var retries = 0; var timeout = 15000; - do { try { + //do the action=login call and store user information timeout += 5000 * retries; serverResponse = yield _NewsmemoryAJAX.default.login({ username: username, @@ -275220,78 +295723,89 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e challenge: challenge }, timeout); } catch (e) {} - retries++; } while (!serverResponse && retries < 2); - return serverResponse; }); - function callToLogin(_x5, _x6, _x7, _x8, _x9) { return _callToLogin.apply(this, arguments); } - return callToLogin; }() }, { key: "updatePaywallCredentials", value: function updatePaywallCredentials(loginStatus, credentials) { - var _global$getRssIndex = global.getRssIndex(), - paywallEnabled = _global$getRssIndex.paywallEnabled; - - if (paywallEnabled && !_PaywallLoginStatus.default.isUserLoggedIn() && !loginStatus.isAnonymousUser()) { + var _global$ta$getRssInde = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde.paywallEnabled; + if (paywallEnabled && !_PaywallLoginStatus.default.isUserLoggedIn() && !loginStatus.isAnonymousUser() //skip if user is logged in as IAP anonymous + ) { _PaywallLoginStatus.default.remember(credentials); } } + + /** + * do a call to action=login and store the user credentials locally + * + * @param {*} params + * supported keys: + * - pSetup + * - machine + * - username + * - password + * - challenge + * - remember + * - TAUID + * - token + * - extid + * + * if success returns an object containing the server response and the TAUID + * if fails returns a void object + */ }, { key: "login", - value: function () { + value: (function () { var _login = (0, _asyncToGenerator2.default)(function* (params) { var machine = params.machine, - pSetup = params.pSetup; - - var _yield$global$loadPSe = yield global.loadPSetup(pSetup, machine), - activePSetupConfig = _yield$global$loadPSe.config; - + pSetup = params.pSetup; + //do an action=message if necessary call to update the local info for that pSetup + var _yield$global$ta$load = yield global.ta.loadPSetup(pSetup, machine), + activePSetupConfig = _yield$global$ta$load.config; if (!activePSetupConfig) { (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("login error"); return {}; } - var challenge = params.challenge, - password = params.password, - remember = params.remember; + password = params.password, + remember = params.remember; var username = params.username, - token = params.token, - TAUID = params.TAUID, - extid = params.extid; + token = params.token, + TAUID = params.TAUID, + extid = params.extid; var response = yield LoginManager.callToLogin(username, password, TAUID, token, challenge); - if (!response) { + //track timeout (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("login timed out"); return {}; } - var status = response.status, - data = response.data; - + data = response.data; if (!data || status !== 200) { (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("login error"); return {}; } - if (data.protError === PROT_ERROR.LOGGED_IN || data.protError === PROT_ERROR.TOO_MANY_LOGINS_ALERT) { TAUID = data.userid ? data.userid : TAUID; token = data.token ? data.token : token; username = data.username ? data.username : username; extid = data.extid ? data.extid : extid; var extraUserInfo = data.extra_user_info, - adFree = data.adFree; + adFree = data.adFree; + + //store the values locally + //TODO: handle session only login (forget login, no remember me) var loginStatus = activePSetupConfig.loginStatus; - if (loginStatus) { - var _global$getNewsmemory; - + var _global$ta$getNewsmem; var prevExtid = loginStatus.extid; loginStatus.updateTAUID(TAUID); loginStatus.updateToken(token); @@ -275302,61 +295816,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e loginStatus.updateExtraUserInfo(extraUserInfo); loginStatus.updateAdFree(adFree); loginStatus.setLastModified(); + + //update paywall credentials LoginManager.updatePaywallCredentials(loginStatus, { user: username, pwdEncrypt: password, challenge: challenge, token: token, - soPass: (_global$getNewsmemory = global.getNewsmemoryConfig()) == null ? undefined : _global$getNewsmemory.soPass, + soPass: (_global$ta$getNewsmem = global.ta.getNewsmemoryConfig()) == null ? undefined : _global$ta$getNewsmem.soPass, extid: extid }); - if (extid !== prevExtid) { yield Analytics.sendExternalIdToAnalytics(); } } - (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("logged"); } else { (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("login failed"); } - return { TAUID: TAUID, data: data }; }); - - function login(_x10) { + function login(_x0) { return _login.apply(this, arguments); } - return login; - }() + }()) }, { key: "ePaperLogout", value: function () { var _ePaperLogout = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - loginStatus = _global$getActivePSet.loginStatus; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP.loginStatus; + //clear the user information and cookies if (loginStatus) { var prevExtid = loginStatus.extid; yield loginStatus.clear(); - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(prevExtid)) { yield Analytics.sendExternalIdToAnalytics(); } } + //clear login status of classic yield LoginManager.clearClassicLoginStatus(); + + //clear cookies yield _cookies.default.clearAll(true); }); - function ePaperLogout() { return _ePaperLogout.apply(this, arguments); } - return ePaperLogout; }() }, { @@ -275365,30 +295876,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _logout = (0, _asyncToGenerator2.default)(function* () { yield LoginManager.ePaperLogout(); - var _global$getRssIndex2 = global.getRssIndex(), - paywallEnabled = _global$getRssIndex2.paywallEnabled; - + //update paywall credentials + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde2.paywallEnabled; if (paywallEnabled) { var result = yield _Paywall.default.logout(); - if (!result) { _PaywallLoginStatus.default.resetUserStatus(); } } + //social login try { (0, _$$_REQUIRE(_dependencyMap[21]).facebookLogout)(); } catch (e) {} - - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); yield newsmemoryConfig == null ? undefined : newsmemoryConfig.resetSocialLoginPlatform(); (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("logged out"); }); - function logout() { return _logout.apply(this, arguments); } - return logout; }() }, { @@ -275396,13 +295904,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _clearAll = (0, _asyncToGenerator2.default)(function* () { yield LoginManager.logout(); + //clear all the user information for any pSetup yield _LoginHelper.default.clearAll(); }); - function clearAll() { return _clearAll.apply(this, arguments); } - return clearAll; }() }, { @@ -275412,24 +295919,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!(yield LoginManager.databaseExists())) { return false; } - - var _global$getActivePSet2 = global.getActivePSetup(), - udb = _global$getActivePSet2.udb; - - var query = "DELETE FROM localstorage WHERE key LIKE '" + udb + "_%'"; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + udb = _global$ta$getActiveP2.udb; + var query = `DELETE FROM localstorage WHERE key LIKE '${udb}_%'`; try { yield LoginManager.openTransaction(query, []); return true; } catch (e) {} - return false; }); - function clearClassicLoginStatus() { return _clearClassicLoginStatus.apply(this, arguments); } - return clearClassicLoginStatus; }() }, { @@ -275439,75 +295940,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!(yield LoginManager.databaseExists())) { return {}; } - var result = {}; - var query = "SELECT * FROM localstorage WHERE key LIKE '" + prefix + "_%'"; - + var query = `SELECT * FROM localstorage WHERE key LIKE '${prefix}_%'`; try { var response = yield LoginManager.openTransaction(query, []); - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(response)) { result = response.reduce(function (partial, entry) { var key = entry.key, - value = entry.value; - + value = entry.value; if (key && value !== undefined) { - var name = key.replace(prefix + "_", ""); - + var name = key.replace(`${prefix}_`, ""); if (name) { result[name] = value; } } - return result; }, result); } - yield LoginManager.closeDatabase(); } catch (e) {} - return result; }); - - function checkClassicLoginStatus(_x11) { + function checkClassicLoginStatus(_x1) { return _checkClassicLoginStatus.apply(this, arguments); } - return checkClassicLoginStatus; }() }, { key: "checkClassicUdbLoginStatus", value: function () { var _checkClassicUdbLoginStatus = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet3 = global.getActivePSetup(), - udb = _global$getActivePSet3.udb; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + udb = _global$ta$getActiveP3.udb; return LoginManager.checkClassicLoginStatus(udb); }); - function checkClassicUdbLoginStatus() { return _checkClassicUdbLoginStatus.apply(this, arguments); } - return checkClassicUdbLoginStatus; }() }, { key: "isExpiredTAUID", value: function isExpiredTAUID() { - var _global$getActivePSet4 = global.getActivePSetup(), - loginStatus = _global$getActivePSet4.loginStatus, - refreshesTAUIDTimestamp = _global$getActivePSet4.refreshesTAUIDTimestamp; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP4.loginStatus, + refreshesTAUIDTimestamp = _global$ta$getActiveP4.refreshesTAUIDTimestamp; var TAUID = loginStatus.TAUID, - last_login_time = loginStatus.last_login_time; - + last_login_time = loginStatus.last_login_time; if (_$$_REQUIRE(_dependencyMap[22]).LoginStatus.isValidTAUID(TAUID) && refreshesTAUIDTimestamp) { var lastLoginTimestamp = parseInt(last_login_time || 0, 10); return refreshesTAUIDTimestamp >= lastLoginTimestamp; } - return false; } + }, { + key: "isUserLoggedIn", + value: function isUserLoggedIn() { + var _loginStatus$isLogged; + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP5.loginStatus; + return (_loginStatus$isLogged = loginStatus == null ? undefined : loginStatus.isLoggedIn()) != null ? _loginStatus$isLogged : false; + } + }, { + key: "isUserAnonymous", + value: function isUserAnonymous() { + var _loginStatus$isLogged2; + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP6.loginStatus; + return (_loginStatus$isLogged2 = loginStatus == null ? undefined : loginStatus.isLoggedInAsAnonymous()) != null ? _loginStatus$isLogged2 : false; + } }, { key: "autoLogin", value: function () { @@ -275515,29 +296016,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("start autologin"); var username = params.username, - password = params.password, - TAUID = params.TAUID, - token = params.token, - challenge = params.challenge; + password = params.password, + TAUID = params.TAUID, + token = params.token, + challenge = params.challenge; var response = yield LoginManager.callToLogin(username, password, TAUID, token, challenge); var data; var error; var message; - if (response) { var status = response.status; data = response.data; - if (status === 200 && data) { + // eslint-disable-next-line camelcase var _data = data, - protError = _data.protError, - userid = _data.userid; - + protError = _data.protError, + userid = _data.userid; if ((protError === PROT_ERROR.LOGGED_IN || protError === PROT_ERROR.TOO_MANY_LOGINS_ALERT) && userid && userid > -1) { (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)("autologged"); return data; } - message = "autologin failed"; error = PROT_ERROR.NOT_LOGGEDIN; } else { @@ -275548,15 +296046,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e message = "autologin timed out"; error = PROT_ERROR.TIMEOUT; } - (0, _$$_REQUIRE(_dependencyMap[19]).sendNewsmemoryLoginEvent)(message); throw new LoginError(error, message, data); }); - function autoLogin() { return _autoLogin.apply(this, arguments); } - return autoLogin; }() }, { @@ -275565,14 +296060,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _autoIAPLogin = (0, _asyncToGenerator2.default)(function* () { try { var response = yield _NewsmemoryAJAX.default.createIAPUser(); - if (response) { var status = response.status, - data = response.data; - + data = response.data; if (status === 200 && data) { var username = data.username, - password = data.password; + password = data.password; return LoginManager.login({ username: username, password: password @@ -275580,37 +296073,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else {} } catch (e) {} - return {}; }); - function autoIAPLogin() { return _autoIAPLogin.apply(this, arguments); } - return autoIAPLogin; }() + /** + * + * @param {*} universalLinkToken + * @returns value (-1, 0, 1): + * -1: the token login had an unexpected result + * 0: the token login failed + * 1: the token login succeded + */ }, { key: "tokenLogin", - value: function () { + value: (function () { var _tokenLogin = (0, _asyncToGenerator2.default)(function* (universalLinkToken) { var result = -1; - - var _global$getActivePSet5 = global.getActivePSetup(), - loginStatus = _global$getActivePSet5.loginStatus; - + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP7.loginStatus; var prevExtid = loginStatus == null ? undefined : loginStatus.extid; - try { var data = yield LoginManager.autoLogin({ token: universalLinkToken }); + //SUCCESS var userid = data.userid, - token = data.token, - extid = data.extid, - extra_user_info = data.extra_user_info, - adFree = data.adFree; - + token = data.token, + extid = data.extid, + extra_user_info = data.extra_user_info, + adFree = data.adFree; if (loginStatus) { loginStatus.updateTAUID(userid); loginStatus.updateUniversalLinkToken(token); @@ -275619,131 +296114,123 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e loginStatus.updateAdFree(adFree); loginStatus.setLastModified(); } - if (extid !== prevExtid) { yield Analytics.sendExternalIdToAnalytics(); } - result = 1; } catch (e) { if (e instanceof LoginError && e.code === PROT_ERROR.NOT_LOGGEDIN) { if (loginStatus) { + //TAUID = -1 allow us to recognized automatically logged out users loginStatus.updateTAUID("-1"); + //send a void string causes the value to be removed loginStatus.updateUniversalLinkToken(""); loginStatus.updateExtId(""); loginStatus.updateExtraUserInfo(""); loginStatus.resetLastModified(); } - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(prevExtid)) { yield Analytics.sendExternalIdToAnalytics(); } - if (yield _sdkUtils.default.onTokenExpired()) { + //the enclosing app will handle the login throw new LoginError(PROT_ERROR.DELEGATED, "Managed by the enclosing app"); } - result = 0; } } - return result; }); - - function tokenLogin(_x12) { + function tokenLogin(_x10) { return _tokenLogin.apply(this, arguments); } - return tokenLogin; - }() + }()) }, { key: "tokenLoginFromUniversalLink", value: function () { var _tokenLoginFromUniversalLink = (0, _asyncToGenerator2.default)(function* () { var forceTokenLogin = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (!_$$_REQUIRE(_dependencyMap[20]).NetworkUtils.isOnline()) { throw new LoginError(PROT_ERROR.NOT_LOGGEDIN, "Offline"); } - - var _global$getActivePSet6 = global.getActivePSetup(), - loginStatus = _global$getActivePSet6.loginStatus, - validateSite = _global$getActivePSet6.validateSite; - + var _global$ta$getActiveP8 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP8.loginStatus, + validateSite = _global$ta$getActiveP8.validateSite; var universalLinkToken = loginStatus.universalLinkToken; var universalLinkTokenPresent = !!universalLinkToken; - var newsmemoryStartup = global.getNewsmemoryStartupParams(); + var newsmemoryStartup = global.ta.getNewsmemoryStartupParams(); var tokenPresent = !!(newsmemoryStartup != null && newsmemoryStartup.token); - var newToken = tokenPresent && !universalLinkTokenPresent; - var changeToken = tokenPresent && universalLinkTokenPresent && newsmemoryStartup.token !== universalLinkToken; + //new token received + var newToken = tokenPresent && !universalLinkTokenPresent; + + //token is changed + var changeToken = tokenPresent && universalLinkTokenPresent && + //!if token ain't changed avoid to force immediately login check, wait for login expire time + newsmemoryStartup.token !== universalLinkToken; if (newToken || changeToken) { universalLinkToken = newsmemoryStartup.token; } + //force login from intent or universal link if (!universalLinkToken) { throw new LoginError(PROT_ERROR.NOT_LOGGEDIN, "No token present"); } + //skip check if nothing changed or if it is too early to recheck the login if (!newToken && !changeToken && !forceTokenLogin) { return false; } - var loginTokenPromise = LoginManager.tokenLogin(universalLinkToken); - var asynchronousTokenCall = !newToken && validateSite === 0 && (changeToken || forceTokenLogin); + //newToken synchronous + //changeToken || timeLimitCheckLoginExpired asynchronous just if validateSite = 0 + var asynchronousTokenCall = !newToken && validateSite === 0 && (changeToken || forceTokenLogin); if (asynchronousTokenCall) { - loginTokenPromise.then(function () { + loginTokenPromise.then(/*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (result) { if (result === 1) {} else if (result === 0) { (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("LoginManager", "token autologin failed"); - + //if token login failed we try to force autologin with credentials stored locally try { yield LoginManager.credentialsLogin(true); } catch (e) {} - LoginManager.triggerRestart(); } else if (result === -1) {} }); - - return function (_x13) { + return function (_x11) { return _ref.apply(this, arguments); }; }()).catch(function (e) { if (e instanceof LoginError) { var code = e.code, - message = e.message; - + message = e.message; if (code === PROT_ERROR.DELEGATED) {} } }); + + //!in case of asynchronous call we return true to avoid to trigger the credentials login check return true; } - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_STARTED); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("LoginManager", "token autologin start"); var result = yield loginTokenPromise; - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_ENDED); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("LoginManager", "token autologin end"); - if (result === 0) { + //if autologin from universal link token failed we try to force autologin with credentials stored locally return false; } - if (result === 1) { + //token login succeded return true; } - throw new LoginError(PROT_ERROR.NOT_LOGGEDIN, "Unexpected token login result"); }); - function tokenLoginFromUniversalLink() { return _tokenLoginFromUniversalLink.apply(this, arguments); } - return tokenLoginFromUniversalLink; }() }, { @@ -275751,29 +296238,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _performCredentialsLogin = (0, _asyncToGenerator2.default)(function* (username, password, challenge, TAUID, TOKEN, soPass) { var asynchronousCall = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : false; - - var _global$getActivePSet7 = global.getActivePSetup(), - loginStatus = _global$getActivePSet7.loginStatus; - + var _global$ta$getActiveP9 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP9.loginStatus; var prevExtid; - if (loginStatus) { prevExtid = loginStatus.extid; } - - var success = function () { + var success = /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* (data) { var userid = data.userid, - extid = data.extid, - extra_user_info = data.extra_user_info, - adFree = data.adFree; - + extid = data.extid, + extra_user_info = data.extra_user_info, + adFree = data.adFree; + //TODO: handle forget login if (loginStatus) { loginStatus.updateTAUID(userid); loginStatus.updateExtId(extid); loginStatus.updateExtraUserInfo(extra_user_info); loginStatus.updateAdFree(adFree); loginStatus.setLastModified(); + + //if we are retrieving the user credentials from the classic app epaper location + //ensure that also paywall side we are logged in LoginManager.updatePaywallCredentials(loginStatus, { user: username, pwdEncrypt: password, @@ -275783,47 +296269,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e extid: extid }); } - if (extid !== prevExtid) { yield Analytics.sendExternalIdToAnalytics(); } }); - - return function success(_x20) { + return function success(_x18) { return _ref2.apply(this, arguments); }; }(); - - var fail = function () { + var fail = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* (error) { + //unsupported error type if (!(error instanceof LoginError)) { return undefined; } - var code = error.code; - if (code === PROT_ERROR.NOT_LOGGEDIN) { if (loginStatus) { + //TAUID = -1 allow us to recognized automatically logged out users loginStatus.updateTAUID("-1"); + //send a void string causes the value to be removed loginStatus.updateToken(""); loginStatus.updateExtId(""); loginStatus.updateExtraUserInfo(""); loginStatus.resetLastModified(); } - if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.isEmpty(prevExtid)) { yield Analytics.sendExternalIdToAnalytics(); } } - return code; }); - - return function fail(_x21) { + return function fail(_x19) { return _ref3.apply(this, arguments); }; }(); - var loginPromise = LoginManager.autoLogin({ username: username, password: password, @@ -275831,131 +296311,124 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e token: TOKEN, challenge: challenge }); - if (asynchronousCall) { - loginPromise.then(success).catch(function () { + loginPromise.then(success).catch(/*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)(function* (error) { var code = yield fail(error); - if (code === PROT_ERROR.NOT_LOGGEDIN) { if (yield _sdkUtils.default.onTokenExpired()) { + //the enclosing app will handle the login return; } - - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { + //!fallback in case we miss the challenge from iOS Classic if (username && password && !challenge) { var _yield$LoginManager$c = yield LoginManager.checkClassicUdbLoginStatus(), - classicChallenge = _yield$LoginManager$c.challenge; - + classicChallenge = _yield$LoginManager$c.challenge; if (classicChallenge) { loginStatus.updateChallenge(classicChallenge); + //clear login status of classic yield LoginManager.clearClassicLoginStatus(); LoginManager.performCredentialsLogin(username, password, classicChallenge, TAUID, TOKEN, soPass, true); return; } } - + //clear login status of classic if login failed yield LoginManager.clearClassicLoginStatus(); } - LoginManager.triggerRestart(); } }); - - return function (_x22) { + return function (_x20) { return _ref4.apply(this, arguments); }; }()); return; } + //Synchronous call _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_STARTED); - try { var data = yield loginPromise; yield success(data); } catch (error) { var code = yield fail(error); - if (code === PROT_ERROR.NOT_LOGGEDIN) { if (yield _sdkUtils.default.onTokenExpired()) { + //the enclosing app will handle the login throw new LoginError(PROT_ERROR.DELEGATED, "Managed by the enclosing app"); } - - if (!global.isTaAddon()) { + if (!global.ta.isTaAddon()) { + //!fallback in case we miss the challenge from iOS Classic if (username && password && !challenge) { var _yield$LoginManager$c2 = yield LoginManager.checkClassicUdbLoginStatus(), - classicChallenge = _yield$LoginManager$c2.challenge; - + classicChallenge = _yield$LoginManager$c2.challenge; if (classicChallenge) { loginStatus.updateChallenge(classicChallenge); + //clear login status of classic yield LoginManager.clearClassicLoginStatus(); - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_ENDED); + //repeat the login call yield LoginManager.performCredentialsLogin(username, password, classicChallenge, TAUID, TOKEN, soPass); return; } } + //clear login status of classic if login failed yield LoginManager.clearClassicLoginStatus(); } - if (soPass && TOKEN && !password) { + //check if the user is logged directly thru a social login + //token expired, try to login _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[25]).tabs.login }); } } } - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_ENDED); }); - - function performCredentialsLogin(_x14, _x15, _x16, _x17, _x18, _x19) { + function performCredentialsLogin(_x12, _x13, _x14, _x15, _x16, _x17) { return _performCredentialsLogin.apply(this, arguments); } - return performCredentialsLogin; }() }, { key: "credentialsLogin", value: function () { var _credentialsLogin = (0, _asyncToGenerator2.default)(function* () { - var _global$getNewsmemory2; - + var _global$ta$getNewsmem2; var forceAutoLogin = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (!_$$_REQUIRE(_dependencyMap[20]).NetworkUtils.isOnline()) { return; } - - var _global$getActivePSet8 = global.getActivePSetup(), - loginStatus = _global$getActivePSet8.loginStatus, - isAllowedIP = _global$getActivePSet8.isAllowedIP; - + var _global$ta$getActiveP0 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP0.loginStatus, + isAllowedIP = _global$ta$getActiveP0.isAllowedIP; var username = loginStatus.username, - password = loginStatus.password, - TAUID = loginStatus.TAUID, - TOKEN = loginStatus.TOKEN, - challenge = loginStatus.challenge; - var soPass = (_global$getNewsmemory2 = global.getNewsmemoryConfig()) == null ? undefined : _global$getNewsmemory2.soPass; + password = loginStatus.password, + TAUID = loginStatus.TAUID, + TOKEN = loginStatus.TOKEN, + challenge = loginStatus.challenge; + var soPass = (_global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig()) == null ? undefined : _global$ta$getNewsmem2.soPass; var credentialsPresent = !!username || !!password || !!TOKEN; - var validEPaperTAUIDPresent = _$$_REQUIRE(_dependencyMap[22]).LoginStatus.isValidTAUID(TAUID); - var asynchronousCall = validEPaperTAUIDPresent && credentialsPresent; - - var _global$getRssIndex3 = global.getRssIndex(), - paywallEnabled = _global$getRssIndex3.paywallEnabled; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde3.paywallEnabled; var paywallLoggedIn = paywallEnabled && _PaywallLoginStatus.default.isUserLoggedIn(); - + //if not logged in the ePaper check first if we are logged in in the paywall + //if we are logged in, but the credentials are stored in the paywall side, retrieve them + //otherwise check if we were logged in in the Classic version of the app if (paywallLoggedIn) { if (!credentialsPresent || loginStatus.isAnonymousUser()) { + //check if we are logged in just with the machine ID from the paywall + //in this case the autologin from ePaper won't work if the paywall session is expired + //check also if the user is logged in as anonymous + //call PaywallHelper wrapper as the Paywall could be not initialized yet var _yield$PaywallLoginSt = yield _PaywallLoginStatus.default.getUserStatus(), - credentials = _yield$PaywallLoginSt.credentials; - + credentials = _yield$PaywallLoginSt.credentials; if (credentials) { username = credentials.user; password = credentials.pwdEncrypt; @@ -275965,68 +296438,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + //if not logged in ePaper side, force immediate login on credentials login + //in case of social login we want the autologin to be handled by the optionspage + //as autologin with credentials could fail if token is expired if (!validEPaperTAUIDPresent) { forceAutoLogin = true; } } else if (!validEPaperTAUIDPresent && !credentialsPresent) { + //check classic login status + //we don't need to keep these values anymore var _yield$LoginManager$c3 = yield LoginManager.checkClassicUdbLoginStatus(); - username = _yield$LoginManager$c3.username; password = _yield$LoginManager$c3.password; TOKEN = _yield$LoginManager$c3.TOKEN; TAUID = _yield$LoginManager$c3.TAUID; challenge = _yield$LoginManager$c3.challenge; LoginManager.clearClassicLoginStatus(); - if (_$$_REQUIRE(_dependencyMap[22]).LoginStatus.isValidTAUID(TAUID)) { forceAutoLogin = true; + + //store credentials in RN location loginStatus.updateTAUID(TAUID); loginStatus.updateToken(TOKEN); loginStatus.updateChallenge(challenge); loginStatus.updateUsername(username); loginStatus.updatePassword(password); } else { + //check allow IP if (isAllowedIP) { var allowIP = yield LoginManager.checkAllowedIP(); - if (allowIP) { return; } } - throw new LoginError(PROT_ERROR.NOT_LOGGEDIN, "User not logged in"); } } - if (forceAutoLogin) { yield LoginManager.performCredentialsLogin(username, password, challenge, TAUID, TOKEN, soPass, asynchronousCall); } }); - function credentialsLogin() { return _credentialsLogin.apply(this, arguments); } - return credentialsLogin; }() }, { key: "triggerRestart", value: function () { var _triggerRestart = (0, _asyncToGenerator2.default)(function* () { - var _global$getNewsmemory3; - + var _global$ta$getNewsmem3; + //trigger edition reload + //check if download finished yield (0, _$$_REQUIRE(_dependencyMap[26]).createPendingOperationPromise)(); - (_global$getNewsmemory3 = global.getNewsmemoryConfig()) == null ? undefined : _global$getNewsmemory3.setLastOperationTimestamp(); - + //update last operation time to avoid to repeat login upon restart + (_global$ta$getNewsmem3 = global.ta.getNewsmemoryConfig()) == null || _global$ta$getNewsmem3.setLastOperationTimestamp(); + //TODO: should we delete the downloaded edition if no grants? _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.TRIGGER_NEWSMEMORY_RESTART, { loginFailed: true }); }); - function triggerRestart() { return _triggerRestart.apply(this, arguments); } - return triggerRestart; }() }, { @@ -276034,182 +296508,155 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _recheckLogin = (0, _asyncToGenerator2.default)(function* () { var forceAutoLogin = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (LoginManager.isExpiredTAUID()) { yield LoginManager.logout(); return; } - if (!_$$_REQUIRE(_dependencyMap[20]).NetworkUtils.isOnline()) { return; } - - var _global$getActivePSet9 = global.getActivePSetup(), - protectSite = _global$getActivePSet9.protectSite, - timeLimitCheckLogin = _global$getActivePSet9.timeLimitCheckLogin; - + var _global$ta$getActiveP1 = global.ta.getActivePSetup(), + protectSite = _global$ta$getActiveP1.protectSite, + timeLimitCheckLogin = _global$ta$getActiveP1.timeLimitCheckLogin; + //if site is open avoid to do action=login calls if (protectSite === 0) { return; } - var now = new Date().getTime(); - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var timeLimitCheckLoginExpired = (newsmemoryConfig == null ? undefined : newsmemoryConfig.lastOperationTimestamp) && Math.abs(now - (newsmemoryConfig == null ? undefined : newsmemoryConfig.lastOperationTimestamp)) > timeLimitCheckLogin; - try { var tokenLoginSuccess = yield LoginManager.tokenLoginFromUniversalLink(timeLimitCheckLoginExpired); - if (tokenLoginSuccess) { return; } } catch (e) { if (e instanceof LoginError && e.code === PROT_ERROR.DELEGATED) { + //handle at upper level throw e; } } - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("LoginManager", "credentials autologin start"); yield LoginManager.credentialsLogin(forceAutoLogin || timeLimitCheckLoginExpired); (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("LoginManager", "credentials autologin end"); }); - function recheckLogin() { return _recheckLogin.apply(this, arguments); } - return recheckLogin; }() }, { key: "isAdFree", value: function isAdFree() { - var _global$getActivePSet10 = global.getActivePSetup(), - loginStatus = _global$getActivePSet10.loginStatus; - + var _global$ta$getActiveP10 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP10.loginStatus; return (loginStatus == null ? undefined : loginStatus.isAdFree()) || _PaywallLoginStatus.default.isAdFree(); } }, { key: "checkAllowedIP", value: function () { var _checkAllowedIP = (0, _asyncToGenerator2.default)(function* () { - var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getActivePSetup(); - + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getActivePSetup(); if (!_$$_REQUIRE(_dependencyMap[20]).NetworkUtils.isOnline()) { return false; } - var isAllowedIP = config.isAllowedIP, - loginStatus = config.loginStatus; - + loginStatus = config.loginStatus; if (!loginStatus) { return false; } - if (isAllowedIP && !loginStatus.isLoggedIn()) { _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_STARTED); - var _yield$LoginManager$a = yield LoginManager.autoLogin(), - userid = _yield$LoginManager$a.userid; - + userid = _yield$LoginManager$a.userid; _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_LOGIN_CHECK_ENDED); - if (!_$$_REQUIRE(_dependencyMap[22]).LoginStatus.isValidTAUID(userid)) { return false; } - loginStatus.updateTAUID(userid); loginStatus.setIsAllowedIPUser(true); return true; } - if (!isAllowedIP && loginStatus.isAllowedIPUser()) { loginStatus.updateTAUID("-1"); loginStatus.setIsAllowedIPUser(false); } - return false; }); - function checkAllowedIP() { return _checkAllowedIP.apply(this, arguments); } - return checkAllowedIP; }() }, { key: "resetAllowedIP", value: function () { var _resetAllowedIP = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet11 = global.getActivePSetup(), - loginStatus = _global$getActivePSet11.loginStatus; - + var _global$ta$getActiveP11 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP11.loginStatus; loginStatus.updateTAUID("-1"); loginStatus.setIsAllowedIPUser(false); + //check if there are stored user credentials and redo the login yield LoginManager.recheckLogin(true); }); - function resetAllowedIP() { return _resetAllowedIP.apply(this, arguments); } - return resetAllowedIP; }() }, { key: "getLoginConfigValue", value: function () { var _getLoginConfigValue = (0, _asyncToGenerator2.default)(function* (key) { - var _global$getActivePSet12 = global.getActivePSetup(), - loginStatus = _global$getActivePSet12.loginStatus, - udb = _global$getActivePSet12.udb; - + var _global$ta$getActiveP12 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP12.loginStatus, + udb = _global$ta$getActiveP12.udb; if (key.startsWith(udb)) { - return loginStatus.getValue(key.replace(udb + "_", "")); + return loginStatus.getValue(key.replace(`${udb}_`, "")); } - if (key === _NewsmemoryHelper.default.SP.keys.social_login_platform) { var credentials = _PaywallLoginStatus.default.getCredentials(); - return credentials == null ? undefined : credentials.soPass; } - return undefined; }); - - function getLoginConfigValue(_x23) { + function getLoginConfigValue(_x21) { return _getLoginConfigValue.apply(this, arguments); } - return getLoginConfigValue; }() }, { key: "setLoginConfigValue", - value: function setLoginConfigValue(key, value) {} + value: function setLoginConfigValue(key, value) { + //?For future usage + } }]); }(); - _LoginManager = LoginManager; LoginManager.database = new _Database.default(_LoginManager.getClassicDatabaseFilePath()); -},2114,[3,270,6,7,11,13,14,61,2115,436,1919,1943,1928,1923,566,861,406,871,2002,2019,438,2116,870,817,564,880,2117]); +},2306,[2,3,5,6,50,52,55,194,2307,523,2119,2143,2128,2123,657,1079,10,1089,2183,2207,525,2308,1088,951,655,1098,2309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); /** + * Copyright (c) Joseph P. Ferraro + * + * This source code is licensed under the MIT license found in the + * LICENSE file here: https://github.com/joeferraro/react-native-cookies/blob/master/LICENSE.md. + */ var RNCookieManagerIOS = _reactNative.NativeModules.RNCookieManagerIOS; var RNCookieManagerAndroid = _reactNative.NativeModules.RNCookieManagerAndroid; var CookieManager; - if (_reactNative.Platform.OS === 'ios') { _$$_REQUIRE(_dependencyMap[3])(RNCookieManagerIOS, '@react-native-community/cookies: Add RNCookieManagerIOS.h and RNCookieManagerIOS.m to your Xcode project'); - CookieManager = RNCookieManagerIOS; } else if (_reactNative.Platform.OS === 'android') { _$$_REQUIRE(_dependencyMap[3])(RNCookieManagerAndroid, '@react-native-community/cookies: Import libraries to android "react-native link @react-native-community/cookies"'); - CookieManager = RNCookieManagerAndroid; } else { _$$_REQUIRE(_dependencyMap[3])(CookieManager, '@react-native-community/cookies: Invalid platform. This library only supports Android and iOS.'); } - var functions = ['setFromResponse', 'getFromResponse']; module.exports = { getAll: function getAll() { @@ -276238,11 +296685,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield CookieManager.flush(); } }); - function flush() { return _flush.apply(this, arguments); } - return flush; }(), removeSessionCookies: function () { @@ -276251,119 +296696,91 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return yield CookieManager.removeSessionCookies(); } }); - function removeSessionCookies() { return _removeSessionCookies.apply(this, arguments); } - return removeSessionCookies; }() }; - for (var i = 0; i < functions.length; i++) { module.exports[functions[i]] = CookieManager[functions[i]]; } -},2115,[3,270,18,31]); +},2307,[2,3,41,64]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.facebookLogin = facebookLogin; exports.facebookLogout = facebookLogout; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function facebookLogin(_x) { return _facebookLogin.apply(this, arguments); } - function _facebookLogin() { _facebookLogin = (0, _asyncToGenerator2.default)(function* (params) { if (!_optionalPackageUtils.default.isFacebookSDKAvailable()) { var module = "Facebook SDK"; - - _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.strings("err_module_unavailable", { + _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.ta.strings("err_module_unavailable", { module: module })); - - throw new Error("Missing Facebook SDK module"); + throw new Error(`Missing ${module} module`); } - var _OptionalPackages$get2 = _optionalPackageUtils.default.getFacebookSDK(), - Settings = _OptionalPackages$get2.Settings, - LoginManager = _OptionalPackages$get2.LoginManager, - Profile = _OptionalPackages$get2.Profile, - AccessToken = _OptionalPackages$get2.AccessToken, - GraphRequest = _OptionalPackages$get2.GraphRequest, - GraphRequestManager = _OptionalPackages$get2.GraphRequestManager; - + Settings = _OptionalPackages$get2.Settings, + LoginManager = _OptionalPackages$get2.LoginManager, + Profile = _OptionalPackages$get2.Profile, + AccessToken = _OptionalPackages$get2.AccessToken, + GraphRequest = _OptionalPackages$get2.GraphRequest, + GraphRequestManager = _OptionalPackages$get2.GraphRequestManager; if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isNull(Settings)) { var _module = "Facebook Settings"; - - _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.strings("err_module_unavailable", { + _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.ta.strings("err_module_unavailable", { module: _module })); - - throw new Error("Missing Facebook Settings module"); + throw new Error(`Missing ${_module} module`); } - if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isNull(LoginManager)) { var _module2 = "Facebook LoginManager"; - - _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.strings("err_module_unavailable", { + _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.ta.strings("err_module_unavailable", { module: _module2 })); - - throw new Error("Missing Facebook LoginManager module"); + throw new Error(`Missing ${_module2} module`); } - var appId = params.appId; - if (!appId) { var message = "No Facebook appId provided"; - _$$_REQUIRE(_dependencyMap[3]).Toast.show(message); - throw new Error(message); } - var result; - try { Settings.setAppID(appId); result = yield LoginManager.logInWithPermissions(["public_profile", "email"]); } catch (e) { throw e; } - if (!result) { throw new Error("Unexpected result"); } - var _result = result, - isCancelled = _result.isCancelled, - grantedPermissions = _result.grantedPermissions; - + isCancelled = _result.isCancelled, + grantedPermissions = _result.grantedPermissions; if (isCancelled) { throw new Error("User cancelled"); } - if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isEmpty(grantedPermissions)) { throw new Error("No permissions granted"); } - var profile = yield Profile.getCurrentProfile(); var accessToken; var email = profile.email; - try { var data = yield AccessToken.getCurrentAccessToken(); - if (data != null && data.accessToken) { + //!in Android Facebook SDK, email is never returned, we need to retrieve it manually with Graph API accessToken = data.accessToken; - if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isEmpty(email)) { var graphPromise = new Promise(function (resolve, reject) { var request = new GraphRequest("me", { @@ -276387,17 +296804,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } catch (e) {} - if (!email) { - _$$_REQUIRE(_dependencyMap[5]).CustomAlert.alert(global.strings("login_failed"), global.strings("login_no_email"), [{ - text: global.strings("btn_ok") + _$$_REQUIRE(_dependencyMap[5]).CustomAlert.alert(global.ta.strings("login_failed"), global.ta.strings("login_no_email"), [{ + text: global.ta.strings("btn_ok") }], { cancelable: false }); - throw new Error("No email returned"); } - return Object.assign({}, profile, { email: email, accessToken: accessToken @@ -276405,29 +296819,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _facebookLogin.apply(this, arguments); } - function facebookLogout() { if (!_optionalPackageUtils.default.isFacebookSDKAvailable()) { return false; } - var _OptionalPackages$get = _optionalPackageUtils.default.getFacebookSDK(), - LoginManager = _OptionalPackages$get.LoginManager; - + LoginManager = _OptionalPackages$get.LoginManager; if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isNull(LoginManager)) { var module = "Facebook LoginManager"; - - _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.strings("err_module_unavailable", { + _$$_REQUIRE(_dependencyMap[3]).Toast.show(global.ta.strings("err_module_unavailable", { module: module })); - - throw new Error("Missing Facebook LoginManager module"); + throw new Error(`Missing ${module} module`); } - LoginManager.logOut(); return true; } -},2116,[3,270,881,1986,438,814]); +},2308,[2,3,1099,2169,525,948]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -276439,90 +296847,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { set: function set(obj, prop, newval) { obj.operations = newval; - if (newval === 0) { pendingOperationsResolves.forEach(function (resolve) { return resolve(); }); pendingOperationsResolves = []; } - return true; } }); - var createPendingOperationPromise = exports.createPendingOperationPromise = function createPendingOperationPromise() { var timeout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 900000; - if (pendingOperations.operations === 0) { return Promise.resolve(); } - return new Promise(function (resolve) { pendingOperationsResolves.push(resolve); - if (timeout) { + //if a timeout is set ensures that the promise gets resolved at some point + //also if operation counter doesn't go to 0 setTimeout(resolve, timeout); } }); }; - var incrementPendingOperations = exports.incrementPendingOperations = function incrementPendingOperations() { pendingOperations.operations += 1; }; - var decrementPendingOperations = exports.decrementPendingOperations = function decrementPendingOperations() { if (pendingOperations.operations > 0) { pendingOperations.operations -= 1; } }; -},2117,[]); +},2309,[]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NoticeService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var NoticeHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NoticeService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + /** + * This is an entry point for all notice-related calls. + * This class is used to call service to get data, and manager to store that data in AsyncStorage + */ + var NoticeHelper = exports.default = /*#__PURE__*/function () { function NoticeHelper() { (0, _classCallCheck2.default)(this, NoticeHelper); } - return (0, _createClass2.default)(NoticeHelper, null, [{ key: "setNotices", value: function () { var _setNotices = (0, _asyncToGenerator2.default)(function* (json) { - if (json && json.length) { + if (!_$$_REQUIRE(_dependencyMap[5]).JSUtils.isEmpty()) { yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(NoticeHelper.SP.name, NoticeHelper.SP.keys.notices, json); } }); - function setNotices(_x) { return _setNotices.apply(this, arguments); } - return setNotices; }() }, { key: "getNotices", value: function () { var _getNotices = (0, _asyncToGenerator2.default)(function* () { - var notices = yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.keys.notices); - return notices; + return _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.keys.notices); }); - function getNotices() { return _getNotices.apply(this, arguments); } - return getNotices; }() }, { @@ -276531,65 +296927,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.name, key); }); - function getItem(_x2) { return _getItem.apply(this, arguments); } - return getItem; }() }, { key: "setCoolDown", value: function () { var _setCoolDown = (0, _asyncToGenerator2.default)(function* (noticeNumber, timestamp) { - yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(NoticeHelper.SP.cooldowns, "notice_" + noticeNumber, timestamp); + yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(NoticeHelper.SP.cooldowns, `notice_${noticeNumber}`, timestamp); }); - function setCoolDown(_x3, _x4) { return _setCoolDown.apply(this, arguments); } - return setCoolDown; }() }, { key: "getCoolDown", value: function () { var _getCoolDown = (0, _asyncToGenerator2.default)(function* (noticeNumber) { - var result = yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.cooldowns, "notice_" + noticeNumber); + var result = yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.cooldowns, `notice_${noticeNumber}`); return parseInt(result, 10); }); - function getCoolDown(_x5) { return _getCoolDown.apply(this, arguments); } - return getCoolDown; }() }, { key: "setCallsCount", value: function () { var _setCallsCount = (0, _asyncToGenerator2.default)(function* (noticeNumber, count) { - yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(NoticeHelper.SP.callscount, "notice_" + noticeNumber, count); + yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(NoticeHelper.SP.callscount, `notice_${noticeNumber}`, count); }); - function setCallsCount(_x6, _x7) { return _setCallsCount.apply(this, arguments); } - return setCallsCount; }() }, { key: "getCallsCount", value: function () { var _getCallsCount = (0, _asyncToGenerator2.default)(function* (noticeNumber) { - var result = yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.callscount, "notice_" + noticeNumber); + var result = yield _$$_REQUIRE(_dependencyMap[5]).StorageUtils.getItem(NoticeHelper.SP.callscount, `notice_${noticeNumber}`); return parseInt(result, 10); }); - function getCallsCount(_x8) { return _getCallsCount.apply(this, arguments); } - return getCallsCount; }() }, { @@ -276597,9 +296983,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _download = (0, _asyncToGenerator2.default)(function* () { var json = {}; - var isLive = _$$_REQUIRE(_dependencyMap[5]).NetworkUtils.isOnline(); - if (isLive) { try { json = yield _NoticeService.default.getJson(); @@ -276608,27 +296992,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isLive = false; } } - if (!isLive) { json = yield NoticeHelper.getNotices(); } - try { json = JSON.parse(json); } catch (e) {} - return json || []; }); - function download() { return _download.apply(this, arguments); } - return download; }() }]); }(); - NoticeHelper.SP = { name: "notices", cooldowns: "notices_cooldowns", @@ -276637,32 +297015,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e notices: "notices" } }; -},2118,[3,270,6,7,2119,438]); +},2310,[2,3,5,6,2311,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var parser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var NoticeService = exports.default = function () { + 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); } + /** + * This class is used as an entry point for notice-related network services. + * Here we call the api to retrieve the raw data from the response and use the parser to parse that data accordingly. + */ + var NoticeService = exports.default = /*#__PURE__*/function () { function NoticeService() { (0, _classCallCheck2.default)(this, NoticeService); } - return (0, _createClass2.default)(NoticeService, null, [{ key: "getJson", value: function () { @@ -276670,46 +297043,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var data = yield api.getDataFromApiResponse(); return parser.parse(data); }); - function getJson() { return _getJson.apply(this, arguments); } - return getJson; }() }]); }(); -},2119,[3,270,6,7,2120,2121]); +},2311,[2,3,5,6,2312,2313]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getDataFromApiResponse = getDataFromApiResponse; exports.getNoticeBaseURI = getNoticeBaseURI; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * This class is used to make notice-related calls to the api and return the response data. + */ function getNoticeParams() { var params = {}; - + //for generic apps the ads configuration need to be read from the active newspaper if (_$$_REQUIRE(_dependencyMap[3]).PaperSetupManager.isGenericAppConfigured()) { - var _global$getActivePSet = global.getActivePSetup(), - pSetup = _global$getActivePSet.pSetup, - machine = _global$getActivePSet.machine; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP.pSetup, + machine = _global$ta$getActiveP.machine; params.pSetup = pSetup; params.machine = machine; } - return params; } + /** + * To get [] for parameters, we must pass as array for each instance of param to have [] appended + */ function getDataFromApiResponse() { return _getDataFromApiResponse.apply(this, arguments); } - function _getDataFromApiResponse() { _getDataFromApiResponse = (0, _asyncToGenerator2.default)(function* () { try { @@ -276721,78 +297094,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _getDataFromApiResponse.apply(this, arguments); } - function getNoticeBaseURI() { return _Api.default.noticeURI(getNoticeParams()); } -},2120,[3,270,407,1904]); +},2312,[2,3,13,2104]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; + /** + * This class is used to manage the parsing of raw data received from our notice-related api calls. + */ function parse(json) { return JSON.stringify(json.result); } -},2121,[]); +},2313,[]); __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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NoticeHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Notice = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NoticeAdOverPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NoticeFullscreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NoticeInstoryAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NoticeInterstitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NoticePrestitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var NoticeApi = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var NoticeValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + 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); } + /* eslint-disable no-restricted-globals */ + /* eslint-disable camelcase */ + //import { INTERSTITIAL_DEBUG } from "./InterstitialDebug"; + var NoticesManager = exports.default = /*#__PURE__*/function () { + /** + * { + * "config_0": {}, + * "config_1": {} + * } + */ - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NoticeAdOverPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NoticeInterstitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NoticePrestitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var NoticeValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _Notice = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NoticeInstoryAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NoticeHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NoticeFullscreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var NoticeApi = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - - var NoticesManager = exports.default = function () { function NoticesManager(json) { (0, _classCallCheck2.default)(this, NoticesManager); - this.json = json; + this.json = json; //INTERSTITIAL_DEBUG; } - return (0, _createClass2.default)(NoticesManager, [{ key: "parse", value: function () { var _parse = (0, _asyncToGenerator2.default)(function* () { this.notices = []; var keys = Object.keys(this.json); - for (var i = 0; i < keys.length; i++) { var jsonNotice = this.json[keys[i]]; var numberNotice = keys[i].split("_")[1]; var is_disabled = jsonNotice.is_disabled; - if (is_disabled !== "1" && numberNotice !== undefined) { - var notice = undefined; + //copy useful setting and merge then is_* ones + var notice = undefined; if (this.isAdOverPage(jsonNotice)) { notice = new _NoticeAdOverPage.default(numberNotice, jsonNotice); } else if (this.isInterstitial(jsonNotice)) { @@ -276802,25 +297169,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (this.isPrestitial(jsonNotice)) { notice = new _NoticePrestitial.default(numberNotice, jsonNotice); } else {} - if (notice) { notice.setUri(this.getUriFromNotice(notice)); - if (notice instanceof _NoticeFullscreen.default) { notice.setCoolDown(yield this.getCoolDown(numberNotice)); notice.setCallsCount(yield this.getCallsCount(numberNotice)); } - this.notices.push(notice); } } } }); - function parse() { return _parse.apply(this, arguments); } - return parse; }() }, { @@ -276829,11 +297191,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getCoolDown = (0, _asyncToGenerator2.default)(function* (id) { return _NoticeHelper.default.getCoolDown(id); }); - function getCoolDown(_x) { return _getCoolDown.apply(this, arguments); } - return getCoolDown; }() }, { @@ -276842,53 +297202,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getCallsCount = (0, _asyncToGenerator2.default)(function* (id) { return _NoticeHelper.default.getCallsCount(id); }); - function getCallsCount(_x2) { return _getCallsCount.apply(this, arguments); } - return getCallsCount; }() }, { key: "setCoolDown", value: function setCoolDown(id, timestamp) { var notice = this.getNoticeById(id); - if (notice) { notice.setCoolDown(timestamp); } - - _NoticeHelper.default.setCoolDown(id, "" + timestamp); + _NoticeHelper.default.setCoolDown(id, `${timestamp}`); } }, { key: "setCallsCount", value: function setCallsCount(id, count) { var notice = this.getNoticeById(id); - if (notice) { notice.setCallsCount(count); } + //calls count is reset when the app is closed + //NoticeHelper.setCallsCount(number, `${count}`); } }, { key: "changeAdUnitId", value: function changeAdUnitId(id) { var notice = this.getNoticeById(id); - if (notice) { return notice.incrementIndex(); } - return undefined; } }, { key: "getAdUnitId", value: function getAdUnitId(id) { var notice = this.getNoticeById(id); - if (notice) { return notice.getAdUnitId(); } - return undefined; } }, { @@ -276899,24 +297252,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return id === notice.getId(); }); } - return undefined; } }, { key: "getNoticeByType", value: function getNoticeByType(type, config, appSide) { + if (this.isEmpty()) { + return undefined; + } try { - if (!this.isEmpty()) { - var notices = this.getNotices(type, appSide); - - if (notices) { - return notices.find(function (notice) { - return notice.validate(config); - }); - } + var notices = this.getNotices(type, appSide); + if (notices) { + return notices.find(function (notice) { + return notice.validate(config); + }); } } catch (e) {} - return undefined; } }, { @@ -276924,13 +297275,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getNotices(type, appSide) { var appSideKey = this.getAppSideKey(appSide); var deviceKey = this.getDeviceKey(); - if (!this.notices) { throw new Error("notices are not initialized or empty"); } - var founds; - if (type === NoticeValues.types.prestitial) { founds = this.notices.filter(function (notice) { return notice instanceof _NoticePrestitial.default && notice.isValid(appSideKey, deviceKey); @@ -276948,13 +297296,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return notice instanceof _NoticeInstoryAd.default && notice.isValid(appSideKey, deviceKey); }); } else { - throw new Error("the type is not managed: " + type); + throw new Error(`the type is not managed: ${type}`); } - if (!founds) { throw new Error("no notice found"); } - return founds; } }, { @@ -276966,7 +297312,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getUriFromNotice", value: function getUriFromNotice(notice) { var uri = ""; - if (notice.getAdUnitIds().length === 0) { if (notice.isUseCustomUrl() && notice.getCustomUrl()) { uri = notice.getCustomUrl(); @@ -276974,7 +297319,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e uri = NoticeApi.getNoticeBaseURI(); } } - return uri; } }, { @@ -276983,44 +297327,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var deviceOrientation = _deviceUtils.default.isPortrait() ? "Portrait" : "Landscape"; var deviceType = _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? "tablet" : "phone"; var deviceOS = _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isIOS() ? "Apple" : "Android"; - return "is_device_" + deviceType + deviceOrientation + "_" + deviceOS; + return `is_device_${deviceType}${deviceOrientation}_${deviceOS}`; } }, { key: "getAppSideKey", value: function getAppSideKey() { var appSide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _$$_REQUIRE(_dependencyMap[15]).APP_SIDE.rss; var appType = appSide === _$$_REQUIRE(_dependencyMap[15]).APP_SIDE.ePaper ? "newspaper" : "livenews"; - return "display_on_app_type_" + appType; + return `display_on_app_type_${appType}`; } }, { key: "isPrestitial", value: function isPrestitial(noticeJson) { var type = noticeJson.type, - time_to_show_first = noticeJson.time_to_show_first; + time_to_show_first = noticeJson.time_to_show_first; return type === NoticeValues.values.type.between_pages && time_to_show_first >= 0; } }, { key: "isInterstitial", value: function isInterstitial(noticeJson) { var type = noticeJson.type, - show_after_x_articles = noticeJson.show_after_x_articles, - show_after_section = noticeJson.show_after_section, - show_after_page = noticeJson.show_after_page, - time_to_show_first = noticeJson.time_to_show_first; + show_after_x_articles = noticeJson.show_after_x_articles, + show_after_section = noticeJson.show_after_section, + show_after_page = noticeJson.show_after_page, + time_to_show_first = noticeJson.time_to_show_first; return type === NoticeValues.values.type.between_pages && (show_after_x_articles >= 0 || show_after_section || show_after_page) && (time_to_show_first === undefined || isNaN(time_to_show_first)); } }, { key: "isAdOverPage", value: function isAdOverPage(noticeJson) { var type = noticeJson.type, - show_over_page = noticeJson.show_over_page; + show_over_page = noticeJson.show_over_page; return type === NoticeValues.values.type.between_pages && show_over_page !== undefined; } }, { key: "isInstoryAd", value: function isInstoryAd(noticeJson) { var type = noticeJson.type, - display_on_app_type_newspaper = noticeJson.display_on_app_type_newspaper; + display_on_app_type_newspaper = noticeJson.display_on_app_type_newspaper; var foundType = Object.keys(_$$_REQUIRE(_dependencyMap[16]).InStoryAdType).findIndex(function (instoryType) { return _$$_REQUIRE(_dependencyMap[16]).InStoryAdType[instoryType].includes(type); }) > -1; @@ -277029,41 +297373,336 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "isEmpty", value: function isEmpty() { - return !this.notices || !this.notices.length; + return _$$_REQUIRE(_dependencyMap[14]).JSUtils.isEmpty(this.notices); } }]); }(); -},2122,[3,270,6,7,2123,2126,2127,434,2037,2125,2128,2118,2124,2120,438,1920,2049]); +},2314,[2,3,5,6,2310,2315,2316,2317,2318,2319,2320,2312,40,2224,525,2120,2238]); __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.KEYS = undefined; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_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); } + /* eslint-disable camelcase */ + + var KEYS = exports.KEYS = { + AD_PROVIDER: "ad_provider", + ALIGN: "align", + BACKGROUND_COLOR: "bgcolor", + DISPLAY_ON_APP_TYPE_LIVENEWS: "display_on_app_type_livenews", + DISPLAY_ON_APP_TYPE_NEWSPAPER: "display_on_app_type_newspaper", + HEIGHT: "height", + IS_ANDROID: "is_android", + IS_DEVICE_PHONE_LANDSCAPE_ANDROID: "is_device_phoneLandscape_Android", + IS_DEVICE_PHONE_LANDSCAPE_APPLE: "is_device_phoneLandscape_Apple", + IS_DEVICE_PHONE_PORTRAIT_ANDROID: "is_device_phonePortrait_Android", + IS_DEVICE_PHONE_PORTRAIT_APPLE: "is_device_phonePortrait_Apple", + IS_DEVICE_TABLET_LANDSCAPE_ANDROID: "is_device_tabletLandscape_Android", + IS_DEVICE_TABLET_LANDSCAPE_APPLE: "is_device_tabletLandscape_Apple", + IS_DEVICE_TABLET_PORTRAIT_ANDROID: "is_device_tabletPortrait_Android", + IS_DEVICE_TABLET_PORTRAIT_APPLE: "is_device_tabletPortrait_Apple", + IS_DISABLED: "is_disabled", + IS_IPAD: "is_ipad", + IS_IPHONE: "is_iphone", + IS_REMOVE_AFTER_X_SECONDS: "is_remove_after_x_seconds", + IS_SHOW_BUTTON_AFTER_X_SECONDS: "is_show_button_after_x_seconds", + LAST_MODIFIED: "last_modified", + NAME: "name", + NO_IFRAME: "no_iframe", + ORDER: "order", + PREBID_SHARE_GEOLOCATION: "prebid_share_geolocation", + PREBID_CONFIGURATION_ID: "prebid_configuration_id", + PREBID_ACCOUNT_ID: "prebid_account_id", + PREBID_SERVER_HOST: "prebid_server_host", + PROMO_ENABLED: "promo_enabled", + REMOVE_AFTER_X_SECONDS: "remove_after_x_seconds", + SHOULD_WAIT_FOR_LOCAL: "should_wait_for_local", + SHOW_AFTER_PAGE: "show_after_page", + SHOW_AFTER_SECTION: "show_after_section", + SHOW_AFTER_X_ARTICLES: "show_after_x_articles", + SHOW_BUTTON_AFTER_X_SECONDS: "show_button_after_x_seconds", + SHOW_OVER_PAGE: "show_over_page", + TARGETING: "targeting", + TEMPLATE_ID: "notice_template_id", + TIME_TO_SHOW_AFTER_FIRST: "time_to_show_after_first", + TIME_TO_SHOW_FIRST: "time_to_show_first", + TYPE: "type", + UNIT_ID: "unit_id", + USE_CUSTOM_URL: "use_custom_url", + CUSTOM_URL: "custom_url", + WIDTH: "width", + BLUETOOTH_ACCESS_ONLY: "bluetooth_access_only" + }; + + //if unitId lenght > 0 isWeb = false + var Notice = exports.default = /*#__PURE__*/function () { + /** + * deviceAdTag is used to set targeting for bluetooth access only + */ + + function Notice(number) { + var json = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + (0, _classCallCheck2.default)(this, Notice); + /** + * is a number of notice, obtained by key + * always in the following format config_XX where XX is the id and is a number + */ + /** + * all notice content + */ + /** + * is an action that link to notice on server + */ + /** + * some notice has more than one unitId so the index allow us + * to use all of them in sequence + */ + this.index = 0; + this.id = parseInt(number, 10); + this.json = json; + } + return (0, _createClass2.default)(Notice, [{ + key: "getId", + value: function getId() { + return this.id; + } + }, { + key: "isDisabled", + value: function isDisabled() { + return this.json[KEYS.IS_DISABLED] === "1"; + } + + /** + * "none", "admob", "dfp", "prebid", "nativo" + * @returns + */ + }, { + key: "getAdProvider", + value: function getAdProvider() { + return this.json[KEYS.AD_PROVIDER] || InterstitialsKeysAndValues.values.provider.unset; + } + }, { + key: "getBackgroundColor", + value: function getBackgroundColor() { + return this.json[KEYS.BACKGROUND_COLOR] || _$$_REQUIRE(_dependencyMap[4]).colors.transparent; + } + }, { + key: "getLastModified", + value: function getLastModified() { + return this.json[KEYS.LAST_MODIFIED]; + } + }, { + key: "getName", + value: function getName() { + return this.json[KEYS.NAME]; + } + }, { + key: "getOrder", + value: function getOrder() { + return this.json[KEYS.ORDER]; + } + }, { + key: "getType", + value: function getType() { + return this.json[KEYS.TYPE]; + } + }, { + key: "isPrebidShareGeolocation", + value: function isPrebidShareGeolocation() { + return this.json[KEYS.PREBID_SHARE_GEOLOCATION] === "1"; + } + }, { + key: "getPrebidConfigurationId", + value: function getPrebidConfigurationId() { + return this.json[KEYS.PREBID_CONFIGURATION_ID]; + } + }, { + key: "getPrebidAccount", + value: function getPrebidAccount() { + return this.json[KEYS.PREBID_ACCOUNT_ID]; + } + }, { + key: "getPrebidHost", + value: function getPrebidHost() { + return this.json[KEYS.PREBID_SERVER_HOST]; + } + }, { + key: "isUseCustomUrl", + value: function isUseCustomUrl() { + return this.json[KEYS.USE_CUSTOM_URL] === "1"; + } + }, { + key: "getCustomUrl", + value: function getCustomUrl() { + return this.json[KEYS.CUSTOM_URL]; + } + }, { + key: "isBluetoothAccessOnly", + value: function isBluetoothAccessOnly() { + return this.json[KEYS.BLUETOOTH_ACCESS_ONLY] === "1"; + } + }, { + key: "getAdUnitIds", + value: function getAdUnitIds() { + var adUnitId = this.json[KEYS.UNIT_ID] || ""; + if (adUnitId) { + return adUnitId.split(";"); + } + return []; + } + }, { + key: "getValueByKey", + value: function getValueByKey(key) { + return this.json[key] || ""; + } + }, { + key: "getAdUnitId", + value: function getAdUnitId() { + var ids = this.getAdUnitIds(); + if (this.index >= ids.length) { + this.index = 0; + } + return ids[this.index]; + } + }, { + key: "getTargeting", + value: function getTargeting() { + var _this = this; + var targeting = Object.assign({}, this.json[KEYS.TARGETING]); + if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isEmpty(targeting)) { + return {}; + } + Object.keys(targeting).forEach(function (key) { + var value = targeting[key]; + if (value.indexOf("##index##") !== -1) { + targeting[key] = value.replace("##index##", _this.index); + } else if (value.indexOf("##position##") !== -1) { + targeting[key] = value.replace("##position##", _this.index + 1); + } else if (value.indexOf("##deviceAdTag##") !== -1) { + if (_this.isBluetoothAccessOnly() && _this.deviceAdTag) { + targeting[key] = value.replace("##deviceAdTag##", _this.deviceAdTag); + } else { + delete targeting[key]; + } + } + }); + return targeting; + } + }, { + key: "incrementIndex", + value: function incrementIndex() { + var ids = this.getAdUnitIds(); + this.index += 1; + if (this.index >= ids.length) { + this.index = 0; + } + } + }, { + key: "setUri", + value: function setUri(uri) { + this.uri = uri; + } + }, { + key: "getUri", + value: function getUri() { + if (this.uri) { + return _$$_REQUIRE(_dependencyMap[4]).StringUtils.appendParams(this.uri, { + n: this.getId(), + t: new Date().getTime() + }); + } + return ""; + } + }, { + key: "setDeviceAdTag", + value: function setDeviceAdTag(deviceAdTag) { + this.deviceAdTag = deviceAdTag; + } + }, { + key: "isWeb", + value: function isWeb() { + return this.getAdUnitIds().length === 0; + } + + /** + * check if notice is valid for current device configuartion + * @param {*} appSideKey + * @param {*} deviceKey + * @returns + */ + }, { + key: "isValid", + value: function isValid(appSideKey, deviceKey) { + var isEnabled = !this.isDisabled(); + var newMethod = _$$_REQUIRE(_dependencyMap[4]).JSUtils.hasProperty(this.json, deviceKey) && _$$_REQUIRE(_dependencyMap[4]).JSUtils.hasProperty(this.json, appSideKey); + var result = false; + if (newMethod) { + result = this.json[deviceKey] === "1" && this.json[appSideKey] === "1"; + } else { + result = this.isValidOldMethod(deviceKey); + } + return isEnabled && result; + } + }, { + key: "isValidOldMethod", + value: function isValidOldMethod(deviceKey) { + var isTablet = deviceKey.includes("Tablet"); + var isAndroid = deviceKey.includes("Android"); + //old method, probably there aren't configuration without below method + var _this$json = this.json, + is_android = _this$json.is_android, + is_ipad = _this$json.is_ipad, + is_iphone = _this$json.is_iphone; + var isValidForAndroid = is_android === "1" && isAndroid; + var isValidForTablet = isTablet && is_ipad === "1"; + var isValidForPhone = !isTablet && is_iphone === "1"; + var isValidForIOS = (isValidForTablet || isValidForPhone) && !isAndroid; + return isValidForAndroid || isValidForIOS; + } + + /** + * override method to enable specific alghoritm to validate notice by config + * @param {*} config + * @returns + */ + }, { + key: "validate", + value: function validate() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + this.print(`no check required for this notice ${config}`); + return true; + } + }, { + key: "print", + value: function print(text) {} + }]); + }(); +},2315,[2,5,6,2224,525]); +__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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NoticeFullscreen2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NoticeFullscreen2 = _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 NoticeAdOverPageModel = exports.default = function (_NoticeFullscreen) { + var NoticeAdOverPageModel = exports.default = /*#__PURE__*/function (_NoticeFullscreen) { function NoticeAdOverPageModel() { (0, _classCallCheck2.default)(this, NoticeAdOverPageModel); return _callSuper(this, NoticeAdOverPageModel, arguments); } - (0, _inherits2.default)(NoticeAdOverPageModel, _NoticeFullscreen); return (0, _createClass2.default)(NoticeAdOverPageModel, [{ key: "getShowOverPage", @@ -277074,16 +297713,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "validate", value: function validate() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - page = _ref.page; - + page = _ref.page, + _ref$bluetoothAccessO = _ref.bluetoothAccessOnly, + bluetoothAccessOnly = _ref$bluetoothAccessO === undefined ? false : _ref$bluetoothAccessO; var expired = this.isCoolDownExpired(); - this.print("over page: " + this.getShowOverPage() + ", page: " + page + ", cool down: " + expired); - - if (this.getShowOverPage() && _pageUtils.default.comparePageNumber(page, this.getShowOverPage()) && expired) { - return true; + var showOverPage = this.getShowOverPage(); + this.print(`over page: ${showOverPage}, page: ${page}, cool down: ${expired}`); + if (!expired || !showOverPage) { + return false; } - return false; + // check if bluetooth only ad is requested and if the notice is bluetooth access only + if (!bluetoothAccessOnly && this.isBluetoothAccessOnly()) { + return false; + } + return _pageUtils.default.comparePageNumber(page, showOverPage); } }, { key: "getScreenName", @@ -277092,50 +297736,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_NoticeFullscreen2.default); - NoticeAdOverPageModel.TAG = "ad_over_page"; -},2123,[3,6,7,11,13,14,858,2124,2125]); +},2316,[2,5,6,50,52,55,1076,2317,2315]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _Notice2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - 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 _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 NoticeFullscreen = exports.default = function (_Notice) { + var NoticeFullscreen = exports.default = /*#__PURE__*/function (_Notice) { function NoticeFullscreen() { var _this; - (0, _classCallCheck2.default)(this, NoticeFullscreen); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, NoticeFullscreen, [].concat(args)); _this.callsCount = 0; return _this; } - (0, _inherits2.default)(NoticeFullscreen, _Notice); return (0, _createClass2.default)(NoticeFullscreen, [{ key: "isRemoveAfterSeconds", @@ -277212,308 +297840,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_Notice2.default); -},2124,[3,6,7,11,13,14,2125]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.KEYS = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - 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; } - - var KEYS = exports.KEYS = { - AD_PROVIDER: "ad_provider", - ALIGN: "align", - BACKGROUND_COLOR: "bgcolor", - DISPLAY_ON_APP_TYPE_LIVENEWS: "display_on_app_type_livenews", - DISPLAY_ON_APP_TYPE_NEWSPAPER: "display_on_app_type_newspaper", - HEIGHT: "height", - IS_ANDROID: "is_android", - IS_DEVICE_PHONE_LANDSCAPE_ANDROID: "is_device_phoneLandscape_Android", - IS_DEVICE_PHONE_LANDSCAPE_APPLE: "is_device_phoneLandscape_Apple", - IS_DEVICE_PHONE_PORTRAIT_ANDROID: "is_device_phonePortrait_Android", - IS_DEVICE_PHONE_PORTRAIT_APPLE: "is_device_phonePortrait_Apple", - IS_DEVICE_TABLET_LANDSCAPE_ANDROID: "is_device_tabletLandscape_Android", - IS_DEVICE_TABLET_LANDSCAPE_APPLE: "is_device_tabletLandscape_Apple", - IS_DEVICE_TABLET_PORTRAIT_ANDROID: "is_device_tabletPortrait_Android", - IS_DEVICE_TABLET_PORTRAIT_APPLE: "is_device_tabletPortrait_Apple", - IS_DISABLED: "is_disabled", - IS_IPAD: "is_ipad", - IS_IPHONE: "is_iphone", - IS_REMOVE_AFTER_X_SECONDS: "is_remove_after_x_seconds", - IS_SHOW_BUTTON_AFTER_X_SECONDS: "is_show_button_after_x_seconds", - LAST_MODIFIED: "last_modified", - NAME: "name", - NO_IFRAME: "no_iframe", - ORDER: "order", - PREBID_SHARE_GEOLOCATION: "prebid_share_geolocation", - PREBID_CONFIGURATION_ID: "prebid_configuration_id", - PREBID_ACCOUNT_ID: "prebid_account_id", - PREBID_SERVER_HOST: "prebid_server_host", - PROMO_ENABLED: "promo_enabled", - REMOVE_AFTER_X_SECONDS: "remove_after_x_seconds", - SHOULD_WAIT_FOR_LOCAL: "should_wait_for_local", - SHOW_AFTER_PAGE: "show_after_page", - SHOW_AFTER_SECTION: "show_after_section", - SHOW_AFTER_X_ARTICLES: "show_after_x_articles", - SHOW_BUTTON_AFTER_X_SECONDS: "show_button_after_x_seconds", - SHOW_OVER_PAGE: "show_over_page", - TARGETING: "targeting", - TEMPLATE_ID: "notice_template_id", - TIME_TO_SHOW_AFTER_FIRST: "time_to_show_after_first", - TIME_TO_SHOW_FIRST: "time_to_show_first", - TYPE: "type", - UNIT_ID: "unit_id", - USE_CUSTOME_URL: "use_custom_url", - CUSTOME_URL: "custom_url", - WIDTH: "width" - }; - - var Notice = exports.default = function () { - function Notice(number) { - var json = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - (0, _classCallCheck2.default)(this, Notice); - this.index = 0; - this.id = parseInt(number, 10); - this.json = json; - } - - return (0, _createClass2.default)(Notice, [{ - key: "getId", - value: function getId() { - return this.id; - } - }, { - key: "isDisabled", - value: function isDisabled() { - return this.json[KEYS.IS_DISABLED] === "1"; - } - }, { - key: "getAdProvider", - value: function getAdProvider() { - return this.json[KEYS.AD_PROVIDER] || InterstitialsKeysAndValues.values.provider.unset; - } - }, { - key: "getBackgroundColor", - value: function getBackgroundColor() { - return this.json[KEYS.BACKGROUND_COLOR] || _$$_REQUIRE(_dependencyMap[4]).colors.transparent; - } - }, { - key: "getLastModified", - value: function getLastModified() { - return this.json[KEYS.LAST_MODIFIED]; - } - }, { - key: "getName", - value: function getName() { - return this.json[KEYS.NAME]; - } - }, { - key: "getOrder", - value: function getOrder() { - return this.json[KEYS.ORDER]; - } - }, { - key: "getType", - value: function getType() { - return this.json[KEYS.TYPE]; - } - }, { - key: "isPrebidShareGeolocation", - value: function isPrebidShareGeolocation() { - return this.json[KEYS.PREBID_SHARE_GEOLOCATION] === "1"; - } - }, { - key: "getPrebidConfigurationId", - value: function getPrebidConfigurationId() { - return this.json[KEYS.PREBID_CONFIGURATION_ID]; - } - }, { - key: "getPrebidAccount", - value: function getPrebidAccount() { - return this.json[KEYS.PREBID_ACCOUNT_ID]; - } - }, { - key: "getPrebidHost", - value: function getPrebidHost() { - return this.json[KEYS.PREBID_SERVER_HOST]; - } - }, { - key: "isUseCustomUrl", - value: function isUseCustomUrl() { - return this.json[KEYS.USE_CUSTOME_URL] === "1"; - } - }, { - key: "getCustomUrl", - value: function getCustomUrl() { - return this.json[KEYS.CUSTOM_URL]; - } - }, { - key: "getAdUnitIds", - value: function getAdUnitIds() { - var adUnitId = this.json[KEYS.UNIT_ID] || ""; - - if (adUnitId) { - return adUnitId.split(";"); - } - - return []; - } - }, { - key: "getValueByKey", - value: function getValueByKey(key) { - return this.json[key] || ""; - } - }, { - key: "getAdUnitId", - value: function getAdUnitId() { - var ids = this.getAdUnitIds(); - - if (this.index >= ids.length) { - this.index = 0; - } - - return ids[this.index]; - } - }, { - key: "getTargeting", - value: function getTargeting() { - var _this = this; - - var targeting = Object.assign({}, this.json[KEYS.TARGETING]); - - if (targeting) { - Object.keys(targeting).forEach(function (key) { - if (targeting[key].indexOf("##index##") !== -1) { - targeting[key] = targeting[key].replace("##index##", _this.index); - } else if (targeting[key].indexOf("##position##") !== -1) { - targeting[key] = targeting[key].replace("##position##", _this.index + 1); - } - }); - return targeting; - } - - return {}; - } - }, { - key: "incrementIndex", - value: function incrementIndex() { - var ids = this.getAdUnitIds(); - this.index += 1; - - if (this.index >= ids.length) { - this.index = 0; - } - } - }, { - key: "setUri", - value: function setUri(uri) { - this.uri = uri; - } - }, { - key: "getUri", - value: function getUri() { - if (this.uri) { - return _$$_REQUIRE(_dependencyMap[4]).StringUtils.appendParams(this.uri, { - n: this.getId(), - t: new Date().getTime() - }); - } - - return ""; - } - }, { - key: "isWeb", - value: function isWeb() { - return this.getAdUnitIds().length === 0; - } - }, { - key: "isValid", - value: function isValid(appSideKey, deviceKey) { - var isEnabled = !this.isDisabled(); - - var newMethod = _$$_REQUIRE(_dependencyMap[4]).JSUtils.hasProperty(this.json, deviceKey) && _$$_REQUIRE(_dependencyMap[4]).JSUtils.hasProperty(this.json, appSideKey); - - var result = false; - - if (newMethod) { - result = this.json[deviceKey] === "1" && this.json[appSideKey] === "1"; - } else { - result = this.isValidOldMethod(deviceKey); - } - - return isEnabled && result; - } - }, { - key: "isValidOldMethod", - value: function isValidOldMethod(deviceKey) { - var isTablet = deviceKey.includes("Tablet"); - var isAndroid = deviceKey.includes("Android"); - var _this$json = this.json, - is_android = _this$json.is_android, - is_ipad = _this$json.is_ipad, - is_iphone = _this$json.is_iphone; - var isValidForAndroid = is_android === "1" && isAndroid; - var isValidForTablet = isTablet && is_ipad === "1"; - var isValidForPhone = !isTablet && is_iphone === "1"; - var isValidForIOS = (isValidForTablet || isValidForPhone) && !isAndroid; - return isValidForAndroid || isValidForIOS; - } - }, { - key: "validate", - value: function validate() { - var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - this.print("no check required for this notice " + config); - return true; - } - }, { - key: "print", - value: function print(text) {} - }]); - }(); -},2125,[3,6,7,2037,438]); +},2317,[2,5,6,50,52,55,2315]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NoticeFullscreen2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _Notice2 = _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); } 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 NoticeInterstitialModel = exports.default = function (_NoticeFullscreen) { + var NoticeInstoryAdModel = exports.default = /*#__PURE__*/function (_Notice) { + function NoticeInstoryAdModel() { + (0, _classCallCheck2.default)(this, NoticeInstoryAdModel); + return _callSuper(this, NoticeInstoryAdModel, arguments); + } + (0, _inherits2.default)(NoticeInstoryAdModel, _Notice); + return (0, _createClass2.default)(NoticeInstoryAdModel, [{ + key: "getAlignment", + value: + //"left", "center", "right" + function getAlignment() { + return this.json[_Notice2.KEYS.ALIGN] || _$$_REQUIRE(_dependencyMap[7]).InStoryAdAlign.UNSET; + } + }, { + key: "getSize", + value: function getSize() { + return { + width: parseInt(this.json[_Notice2.KEYS.WIDTH], 10), + height: parseInt(this.json[_Notice2.KEYS.HEIGHT], 10) + }; + } + }, { + key: "validate", + value: function validate() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref$positions = _ref.positions, + positions = _ref$positions === undefined ? [] : _ref$positions, + _ref$bluetoothAccessO = _ref.bluetoothAccessOnly, + bluetoothAccessOnly = _ref$bluetoothAccessO === undefined ? false : _ref$bluetoothAccessO; + // check if bluetooth only ad is requested and if the notice is bluetooth access only + if (!bluetoothAccessOnly && this.isBluetoothAccessOnly()) { + return false; + } + var type = this.getType(); + this.print(`type: ${type}, positions: ${JSON.stringify(positions)}`); + return positions.includes(type); + } + }, { + key: "getScreenName", + value: function getScreenName() { + return NoticeInstoryAdModel.TAG; + } + }]); + }(_Notice2.default); + NoticeInstoryAdModel.TAG = "instory_ad"; +},2318,[2,5,6,50,52,55,2315,2238]); +__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 _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NoticeFullscreen2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Page = _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; })(); } + var NoticeInterstitialModel = exports.default = /*#__PURE__*/function (_NoticeFullscreen) { function NoticeInterstitialModel() { (0, _classCallCheck2.default)(this, NoticeInterstitialModel); return _callSuper(this, NoticeInterstitialModel, arguments); } - (0, _inherits2.default)(NoticeInterstitialModel, _NoticeFullscreen); return (0, _createClass2.default)(NoticeInterstitialModel, [{ key: "getShowAfterPage", @@ -277534,135 +297944,127 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "validate", value: function validate() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - pages = _ref.pages, - prevPages = _ref.prevPages, - isLastPage = _ref.isLastPage; - + pages = _ref.pages, + prevPages = _ref.prevPages, + isLastPage = _ref.isLastPage, + _ref$bluetoothAccessO = _ref.bluetoothAccessOnly, + bluetoothAccessOnly = _ref$bluetoothAccessO === undefined ? false : _ref$bluetoothAccessO; var expired = this.isCoolDownExpired(); + if (!expired) { + return false; + } - if (expired) { - if (this.getShowAfterXArticles()) { - var callsCount = this.getCallsCount(); - this.print("x articles: " + (callsCount + 1) + " - " + this.getShowAfterXArticles() + ", cool down: " + expired); - - if (callsCount >= this.getShowAfterXArticles() - 1) { - this.setCallsCount(0); + // check if bluetooth only ad is requested and if the notice is bluetooth access only + if (!bluetoothAccessOnly && this.isBluetoothAccessOnly()) { + return false; + } + var showAfterXArticles = this.getShowAfterXArticles(); + if (showAfterXArticles) { + var callsCount = this.getCallsCount(); + this.print(`x articles: ${callsCount + 1} - ${showAfterXArticles}, cool down: ${expired}`); + if (callsCount >= showAfterXArticles - 1) { + this.setCallsCount(0); + return true; + } + this.setCallsCount(callsCount + 1); + return false; + } + if (Array.isArray(prevPages)) { + var showAfterPage = this.getShowAfterPage(); + var showAfterSection = this.getShowAfterSection(); + if (showAfterPage) { + var numPages = prevPages.map(function (page) { + return _pageUtils.default.removeZerosFromPageNumber(page.getPage()); + }); + var found = numPages.find(function (p) { + return _pageUtils.default.comparePageNumber(p, showAfterPage); + }); + //TODO: check last page + this.print(`after page: ${JSON.stringify(numPages)} - ${showAfterPage}, cool down: ${expired}`); + if (found) { return true; } + } else if (showAfterSection && pages.length > 0) { + var afterSection = showAfterSection.toLowerCase().trim(); + var isLastTwoPagesVisible = isLastPage && pages.length > 1; - this.setCallsCount(callsCount + 1); - } else if (Array.isArray(prevPages)) { - var showAfterPage = this.getShowAfterPage(); - var showAfterSection = this.getShowAfterSection(); - - if (showAfterPage) { - var numPages = prevPages.map(function (page) { - return _pageUtils.default.removeZerosFromPageNumber(page.getPage()); - }); - var found = numPages.find(function (p) { - return _pageUtils.default.comparePageNumber(p, showAfterPage); - }); - this.print("after page: " + JSON.stringify(numPages) + " - " + showAfterPage + ", cool down: " + expired); - - if (found) { - return true; + //check section letters ex: A, B + var prevSectionLetters = prevPages.reduce(function (current, page) { + var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parsePageInfo(page.getPage()), + sectionLetter = _NewsmemoryUtils$pars.section; + //always a value is returned "" if no letter + sectionLetter = sectionLetter.toLowerCase(); + if (sectionLetter && !current.includes(sectionLetter)) { + current.push(sectionLetter); } - } else if (showAfterSection && pages.length > 0) { - var afterSection = showAfterSection.toLowerCase().trim(); - var isLastTwoPagesVisible = isLastPage && pages.length > 1; - var prevSectionLetters = prevPages.reduce(function (current, page) { - var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parsePageInfo(page.getPage()), - sectionLetter = _NewsmemoryUtils$pars.section; - - sectionLetter = sectionLetter.toLowerCase(); - - if (sectionLetter && !current.includes(sectionLetter)) { - current.push(sectionLetter); + return current; + }, []); + if (prevSectionLetters.length > 0) { + //get left most visibel page section letter + var _NewsmemoryUtils$pars2 = _newsmemoryUtils.default.parsePageInfo(pages[0]), + sectionLetter = _NewsmemoryUtils$pars2.section; + sectionLetter = sectionLetter.toLowerCase(); + this.print(`after section letter: ${JSON.stringify(prevSectionLetters)} - ${showAfterSection}, first visible page section letter: ${sectionLetter}, cool down: ${expired}`); + if (prevSectionLetters.includes(afterSection)) { + //TODO: what if the next section has no letter but the previous does? + if (sectionLetter && !prevSectionLetters.includes(sectionLetter)) { + return true; } - - return current; - }, []); - - if (prevSectionLetters.length > 0) { - var _NewsmemoryUtils$pars2 = _newsmemoryUtils.default.parsePageInfo(pages[0]), - sectionLetter = _NewsmemoryUtils$pars2.section; - - sectionLetter = sectionLetter.toLowerCase(); - this.print("after section letter: " + JSON.stringify(prevSectionLetters) + " - " + showAfterSection + ", first visible page section letter: " + sectionLetter + ", cool down: " + expired); - - if (prevSectionLetters.includes(afterSection)) { - if (sectionLetter && !prevSectionLetters.includes(sectionLetter)) { - return true; - } - - if (isLastTwoPagesVisible) { - var _NewsmemoryUtils$pars3 = _newsmemoryUtils.default.parsePageInfo(pages[1]), - lastSectionLetter = _NewsmemoryUtils$pars3.section; - - lastSectionLetter = lastSectionLetter.toLowerCase(); - - if (lastSectionLetter && !prevSectionLetters.includes(lastSectionLetter)) { - return true; - } - } - } else if (isLastTwoPagesVisible && sectionLetter && sectionLetter === afterSection) { - var _NewsmemoryUtils$pars4 = _newsmemoryUtils.default.parsePageInfo(pages[1]), - _lastSectionLetter = _NewsmemoryUtils$pars4.section; - - _lastSectionLetter = _lastSectionLetter.toLowerCase(); - - if (_lastSectionLetter !== sectionLetter) { + if (isLastTwoPagesVisible) { + var _NewsmemoryUtils$pars3 = _newsmemoryUtils.default.parsePageInfo(pages[1]), + lastSectionLetter = _NewsmemoryUtils$pars3.section; + lastSectionLetter = lastSectionLetter.toLowerCase(); + if (lastSectionLetter && !prevSectionLetters.includes(lastSectionLetter)) { return true; } } + } else if (isLastTwoPagesVisible && sectionLetter && sectionLetter === afterSection) { + //check last page against penultimate page + var _NewsmemoryUtils$pars4 = _newsmemoryUtils.default.parsePageInfo(pages[1]), + _lastSectionLetter = _NewsmemoryUtils$pars4.section; + _lastSectionLetter = _lastSectionLetter.toLowerCase(); + if (_lastSectionLetter !== sectionLetter) { + return true; + } } + } - var prevSections = prevPages.reduce(function (current, page) { - var _page$getSection; - - var section = ((_page$getSection = page.getSection()) != null ? _page$getSection : "").toLowerCase(); - - if (section && !current.includes(section)) { - current.push(section); + //check page sections ex: World + var prevSections = prevPages.reduce(function (current, page) { + var _page$getSection; + var section = ((_page$getSection = page.getSection()) != null ? _page$getSection : "").toLowerCase(); + if (section && !current.includes(section)) { + current.push(section); + } + return current; + }, []); + if (prevSections.length > 0) { + var _pages$0$getSection; + //get left most visible page section letter + var section = ((_pages$0$getSection = pages[0].getSection()) != null ? _pages$0$getSection : "").toLowerCase(); + this.print(`after section: ${JSON.stringify(prevSections)} - ${showAfterSection}, first visible page section: ${section}, cool down: ${expired}`); + if (prevSections.includes(afterSection)) { + if (section && !prevSections.includes(section)) { + return true; } - - return current; - }, []); - - if (prevSections.length > 0) { - var _pages$0$getSection; - - var section = ((_pages$0$getSection = pages[0].getSection()) != null ? _pages$0$getSection : "").toLowerCase(); - this.print("after section: " + JSON.stringify(prevSections) + " - " + showAfterSection + ", first visible page section: " + section + ", cool down: " + expired); - - if (prevSections.includes(afterSection)) { - if (section && !prevSections.includes(section)) { - return true; - } - - if (isLastTwoPagesVisible) { - var _pages$1$getSection; - - var lastPageSection = ((_pages$1$getSection = pages[1].getSection()) != null ? _pages$1$getSection : "").toLowerCase(); - - if (lastPageSection && !prevSections.includes(lastPageSection)) { - return true; - } - } - } else if (isLastTwoPagesVisible && section && section === afterSection) { - var _pages$1$getSection2; - - var _lastPageSection = ((_pages$1$getSection2 = pages[1].getSection()) != null ? _pages$1$getSection2 : "").toLowerCase(); - - if (_lastPageSection !== section) { + if (isLastTwoPagesVisible) { + var _pages$1$getSection; + var lastPageSection = ((_pages$1$getSection = pages[1].getSection()) != null ? _pages$1$getSection : "").toLowerCase(); + if (lastPageSection && !prevSections.includes(lastPageSection)) { return true; } } + } else if (isLastTwoPagesVisible && section && section === afterSection) { + var _pages$1$getSection2; + //check last page against penultimate page + var _lastPageSection = ((_pages$1$getSection2 = pages[1].getSection()) != null ? _pages$1$getSection2 : "").toLowerCase(); + if (_lastPageSection !== section) { + return true; + } } } } } - return false; } }, { @@ -277672,44 +298074,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_NoticeFullscreen2.default); - NoticeInterstitialModel.TAG = "interstitial"; -},2126,[3,6,7,11,13,14,629,858,2124,670,2125]); +},2319,[2,5,6,50,52,55,720,1076,2317,761,2315]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NoticeFullscreen2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _NoticeFullscreen2 = _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 NoticePrestitialModel = exports.default = function (_NoticeFullscreen) { + var NoticePrestitialModel = exports.default = /*#__PURE__*/function (_NoticeFullscreen) { function NoticePrestitialModel() { (0, _classCallCheck2.default)(this, NoticePrestitialModel); return _callSuper(this, NoticePrestitialModel, arguments); } - (0, _inherits2.default)(NoticePrestitialModel, _NoticeFullscreen); return (0, _createClass2.default)(NoticePrestitialModel, [{ key: "validate", value: function validate() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var expired = this.isCoolDownExpired(); - this.print("cool down: " + expired); - return expired; + this.print(`cool down: ${expired}`); + if (!expired) { + return false; + } + var _config$bluetoothAcce = config.bluetoothAccessOnly, + bluetoothAccessOnly = _config$bluetoothAcce === undefined ? false : _config$bluetoothAcce; + // check if bluetooth only ad is requested and if the notice is bluetooth access only + return !bluetoothAccessOnly || this.isBluetoothAccessOnly(); } }, { key: "getScreenName", @@ -277718,119 +298117,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_NoticeFullscreen2.default); - NoticePrestitialModel.TAG = "prestitial"; -},2127,[3,6,7,11,13,14,2124]); +},2320,[2,5,6,50,52,55,2317]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Notice2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - 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 NoticeInstoryAdModel = exports.default = function (_Notice) { - function NoticeInstoryAdModel() { - (0, _classCallCheck2.default)(this, NoticeInstoryAdModel); - return _callSuper(this, NoticeInstoryAdModel, arguments); - } - - (0, _inherits2.default)(NoticeInstoryAdModel, _Notice); - return (0, _createClass2.default)(NoticeInstoryAdModel, [{ - key: "getAlignment", - value: function getAlignment() { - return this.json[_Notice2.KEYS.ALIGN] || _$$_REQUIRE(_dependencyMap[7]).InStoryAdAlign.UNSET; - } - }, { - key: "getSize", - value: function getSize() { - return { - width: parseInt(this.json[_Notice2.KEYS.WIDTH], 10), - height: parseInt(this.json[_Notice2.KEYS.HEIGHT], 10) - }; - } - }, { - key: "validate", - value: function validate() { - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$positions = _ref.positions, - positions = _ref$positions === undefined ? [] : _ref$positions; - - this.print("type: " + this.getType() + ", positions: " + JSON.stringify(positions)); - return positions.includes(this.getType()); - } - }, { - key: "getScreenName", - value: function getScreenName() { - return NoticeInstoryAdModel.TAG; - } - }]); - }(_Notice2.default); - - NoticeInstoryAdModel.TAG = "instory_ad"; -},2128,[3,6,7,11,13,14,2125,2049]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NativeAdTemplate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _NativeVideoAdTemplate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _StandardDisplayAdTemplate = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NativeAdTemplate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _NativeVideoAdTemplate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _StandardDisplayAdTemplate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 AdNativeComponent = exports.default = function (_React$Component) { + var AdNativeComponent = exports.default = /*#__PURE__*/function (_React$Component) { function AdNativeComponent(props) { var _this; - (0, _classCallCheck2.default)(this, AdNativeComponent); _this = _callSuper(this, AdNativeComponent, [props]); _this.loading = true; @@ -277857,17 +298172,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(AdNativeComponent, _React$Component); return (0, _createClass2.default)(AdNativeComponent, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref) { + this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref) { var hideAds = _ref.hideAds; var hidden = _this2.state.hidden; - if (hideAds && !hidden) { _this2.setState({ hidden: true @@ -277880,23 +298192,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); var model = this.props.model; var key = model.key; - if (key) { - (0, _$$_REQUIRE(_dependencyMap[17]).addDebugOperation)("AdNativeComponent", "componentDidMount " + key, "ads"); + (0, _$$_REQUIRE(_dependencyMap[18]).addDebugOperation)("AdNativeComponent", `componentDidMount ${key}`, "ads"); } - this.startAdTime = new Date().getTime(); } }, { key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { var model = this.props.model; - var updateComponent = !_$$_REQUIRE(_dependencyMap[18]).JSUtils.areEqualShallow(nextProps.model, model) || !_$$_REQUIRE(_dependencyMap[18]).JSUtils.areEqualShallow(nextState, this.state); - + var updateComponent = !_$$_REQUIRE(_dependencyMap[19]).JSUtils.areEqualShallow(nextProps.model, model) || !_$$_REQUIRE(_dependencyMap[19]).JSUtils.areEqualShallow(nextState, this.state); + //because if component is not updated ad loaded is not called if (!updateComponent && this.loaded) { this.onAdLoaded(false); } - return updateComponent; } }, { @@ -277905,8 +298214,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.dfpReloadTimeoutId) { clearTimeout(this.dfpReloadTimeoutId); } - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.changeAdsVisibility); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.changeAdsVisibility); } }, { key: "getAdMobBanner", @@ -277914,26 +298222,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isAdMobAvailable()) { return null; } - var _OptionalPackages$get = _optionalPackageUtils.default.getAdMob(), - BannerAd = _OptionalPackages$get.BannerAd, - BannerAdSize = _OptionalPackages$get.BannerAdSize, - TestIds = _OptionalPackages$get.TestIds; - + BannerAd = _OptionalPackages$get.BannerAd, + BannerAdSize = _OptionalPackages$get.BannerAdSize, + TestIds = _OptionalPackages$get.TestIds; var model = this.props.model; var unitId = model.unitId, - width = model.width, - height = model.height; - var bannerType = width + "x" + height; - + width = model.width, + height = model.height; + var bannerType = `${width}x${height}`; if (width === 320 && height === 50) { bannerType = BannerAdSize.BANNER; } else if (width === 300 && height === 250) { bannerType = BannerAdSize.MEDIUM_RECTANGLE; } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(BannerAd, { - unitId: global.__DEV__ ? TestIds.BANNER : unitId, + return /*#__PURE__*/(0, _jsxRuntime.jsx)(BannerAd, { + unitId: global.ta.__DEV__ ? TestIds.BANNER : unitId, size: bannerType, onAdLoaded: this.onAdMobAdLoaded, onAdFailedToLoad: this.onAdMobAdError @@ -277945,49 +298249,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isDFPAvailable()) { return null; } - var model = this.props.model; var unitId = model.unitId, - width = model.width, - height = model.height, - targeting = model.targeting; + width = model.width, + height = model.height, + targeting = model.targeting; var dimensions = { width: width, height: height }; var bannerSize = null; - if (width === 320 && height === 50) { bannerSize = "banner"; } else if (width === 300 && height === 250) { bannerSize = "mediumRectangle"; } - var other = {}; - if (bannerSize) { other.bannerSize = bannerSize; } else { other.dimensions = dimensions; } - if (typeof targeting === "string" && targeting.length > 0) { try { other.targeting = JSON.parse(targeting); } catch (e) {} - } else if (typeof targeting === "object" && !_$$_REQUIRE(_dependencyMap[18]).JSUtils.isEmpty(targeting)) { + } else if (typeof targeting === "object" && !_$$_REQUIRE(_dependencyMap[19]).JSUtils.isEmpty(targeting)) { other.targeting = targeting; } - var _OptionalPackages$get2 = _optionalPackageUtils.default.getDFP(), - DFPBanner = _OptionalPackages$get2.DFPBanner; - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(DFPBanner, Object.assign({ + DFPBanner = _OptionalPackages$get2.DFPBanner; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(DFPBanner, Object.assign({ ref: this.onRef, onAdViewDidReceiveAd: this.onDFPAdLoaded, onDidFailToReceiveAdWithError: this.onDFPAdError, adUnitID: unitId, - testDeviceID: global.adsTestDevices[0] + testDeviceID: global.ta.adsTestDevices[0] }, other)); } }, { @@ -277996,31 +298293,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isPrebidAvailable()) { return null; } - - var adsConfig = global.getAdsConfig(); - + var adsConfig = global.ta.getAdsConfig(); if (!adsConfig) { return null; } - var _this$props = this.props, - model = _this$props.model, - tag = _this$props.tag; + model = _this$props.model, + tag = _this$props.tag; var width = model.width, - height = model.height; + height = model.height; var bannerSize = null; - if (width === 300 && height === 250) { bannerSize = "MEDIUM_RECTANGLE"; } else { bannerSize = "BANNER"; } - var _OptionalPackages$get3 = _optionalPackageUtils.default.getPrebid(), - PrebidBanner = _OptionalPackages$get3.PrebidBanner; - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(PrebidBanner, { - tag: "" + tag, + PrebidBanner = _OptionalPackages$get3.PrebidBanner; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(PrebidBanner, { + tag: `${tag}`, onGoogleAdLoaded: this.onPrebidAdLoaded, onGoogleAdError: this.onPrebidAdError, serverAccountId: adsConfig.getPrebidAccountId(), @@ -278038,40 +298329,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isNativoSDKAvailable()) { return null; } - var _this$props2 = this.props, - model = _this$props2.model, - nativo = _this$props2.nativo; + model = _this$props2.model, + nativo = _this$props2.nativo; var index = model.index, - unitId = model.unitId, - width = model.width, - height = model.height; + unitId = model.unitId, + width = model.width, + height = model.height; var grid = nativo.grid, - card = nativo.card, - headerText = nativo.headerText; - + card = nativo.card, + headerText = nativo.headerText; if (index === undefined) { return null; } - var nativoIndex = index; - if (grid) { nativoIndex += 1000; } else if (card) { nativoIndex += 2000; } - var dimensions = { width: width, height: height }; - var text = headerText || global.strings("sponsored_content"); - + var text = headerText || global.ta.strings("sponsored_content"); var _OptionalPackages$get4 = _optionalPackageUtils.default.getNativoAds(), - NativoAd = _OptionalPackages$get4.NativoAd; - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(NativoAd, { + NativoAd = _OptionalPackages$get4.NativoAd; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativoAd, { style: dimensions, index: nativoIndex, sectionUrl: unitId, @@ -278089,7 +298373,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e dimensions: dimensions, headerText: text } - }, "nativoAd_" + nativoIndex); + }, `nativoAd_${nativoIndex}`); } }, { key: "_onNativoAdClick", @@ -278116,9 +298400,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; this.onAdError(); var _this$props3 = this.props, - onAdFailed = _this$props3.onAdFailed, - model = _this$props3.model; - + onAdFailed = _this$props3.onAdFailed, + model = _this$props3.model; if (onAdFailed) { onAdFailed(model, "", true); } @@ -278136,28 +298419,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onDFPAdLoaded", value: function _onDFPAdLoaded() { - var _global$getActivePSet = global.getActivePSetup(), - dfpReloadTime = _global$getActivePSet.dfpReloadTime; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + dfpReloadTime = _global$ta$getActiveP.dfpReloadTime; var shouldReloadOnError = dfpReloadTime >= 0; this.onAdLoaded(!shouldReloadOnError); } }, { key: "_onDFPAdError", value: function _onDFPAdError(error) { - var _global$getActivePSet2 = global.getActivePSetup(), - dfpReloadTime = _global$getActivePSet2.dfpReloadTime; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + dfpReloadTime = _global$ta$getActiveP2.dfpReloadTime; var shouldReloadOnError = dfpReloadTime >= 0; - if (this.dfpReloadTimeoutId) { clearTimeout(this.dfpReloadTimeoutId); } - if (shouldReloadOnError) { this.dfpReloadTimeoutId = setTimeout(this.onDFPReload, dfpReloadTime); } + //if we want to reload the ad we don't show the error this.onAdError(error, !shouldReloadOnError); } }, { @@ -278166,9 +298446,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.ref) { return; } - this.dfpReloadTimeoutId = undefined; - _reactNative.UIManager.dispatchViewManagerCommand((0, _reactNative.findNodeHandle)(this.ref), _reactNative.UIManager.RNDFPBanner.Commands.reloadBanner, []); } }, { @@ -278186,32 +298464,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onAdLoaded() { var showError = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; var _this$props4 = this.props, - onAdLoaded = _this$props4.onAdLoaded, - model = _this$props4.model; + onAdLoaded = _this$props4.onAdLoaded, + model = _this$props4.model; var unitId = model.unitId, - width = model.width, - height = model.height; - + width = model.width, + height = model.height; if (this.loading && this.startAdTime) { model.firstLoadTime = new Date().getTime() - this.startAdTime; } - this.loading = false; this.loaded = true; - if (showError) { this.setState({ error: false }); } - if (onAdLoaded) { onAdLoaded(model); } - (0, _$$_REQUIRE(_dependencyMap[20]).sendAdSuccess)({ unitId: unitId, - size: width + "x" + height + size: `${width}x${height}` }); } }, { @@ -278219,34 +298492,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onAdError(error) { var showError = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var _this$props5 = this.props, - onAdFailed = _this$props5.onAdFailed, - model = _this$props5.model; - + onAdFailed = _this$props5.onAdFailed, + model = _this$props5.model; if (this.loading && this.startAdTime) { model.firstLoadTime = new Date().getTime() - this.startAdTime; } - this.loading = false; this.loaded = false; - if (showError) { this.setState({ error: true }); } - if (onAdFailed) { onAdFailed(model, error); } - if (error != null && error.code) { var unitId = model.unitId, - width = model.width, - height = model.height; + width = model.width, + height = model.height; (0, _$$_REQUIRE(_dependencyMap[20]).sendAdFailedError)({ unitId: unitId, error: error.code, - size: width + "x" + height + size: `${width}x${height}` }); } } @@ -278259,22 +298527,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$state = this.state, - error = _this$state.error, - hidden = _this$state.hidden; + error = _this$state.error, + hidden = _this$state.hidden; var _this$props6 = this.props, - model = _this$props6.model, - fallback = _this$props6.fallback; + model = _this$props6.model, + fallback = _this$props6.fallback; var width = model.width, - height = model.height, - provider = model.provider; - + height = model.height, + provider = model.provider; if (hidden) { return null; } - if (error) { if (fallback) { - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_imageComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: { uri: fallback }, @@ -278284,37 +298550,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - return null; } - - var adsConfig = global.getAdsConfig(); - + var adsConfig = global.ta.getAdsConfig(); if (!adsConfig) { return null; } + //dfp try to reload the ads if (adsConfig.useDFP(provider)) { return this.getDFPBanner(); } - if (adsConfig.useAdMob(provider)) { return this.getAdMobBanner(); } - if (adsConfig.usePrebid(provider)) { return this.getPrebidBanner(); } - if (adsConfig.useNativo(provider)) { return this.getNativoBanner(); } - return null; } }]); }(_react.default.Component); - AdNativeComponent.propTypes = { model: _propTypes.default.shape({ index: _propTypes.default.number, @@ -278343,49 +298602,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e card: false } }; -},2129,[3,6,7,11,13,14,582,16,18,1947,588,436,881,2130,2158,2159,564,817,438,179,1919]); +},2321,[2,5,6,50,52,55,673,103,41,2147,679,523,1099,2322,2350,2351,275,655,951,525,2119]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _tileListNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _tileGridNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _cardNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _tileListNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tileGridNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _cardNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var styles = _reactNative.StyleSheet.create({ textRow: { flexDirection: "row", alignItems: "center", - marginHorizontal: _$$_REQUIRE(_dependencyMap[8]).HORIZONTAL_MARGIN + marginHorizontal: _$$_REQUIRE(_dependencyMap[9]).HORIZONTAL_MARGIN } }); - var NativeAdTemplate = function NativeAdTemplate(props) { if (!_optionalPackageUtils.default.isNativoSDKAvailable()) { return null; } - var adDate = props.adDate, - adTitle = props.adTitle, - adDescription = props.adDescription, - adAuthorName = props.adAuthorName, - index = props.index, - grid = props.grid, - card = props.card, - dimensions = props.dimensions, - headerText = props.headerText; + adTitle = props.adTitle, + adDescription = props.adDescription, + adAuthorName = props.adAuthorName, + index = props.index, + grid = props.grid, + card = props.card, + dimensions = props.dimensions, + headerText = props.headerText; var item = { titleNativeID: "adTitle", summaryNativeID: "adDescription", @@ -278408,7 +298659,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 20 }; var layoutSuffix; - if (card) { layoutSuffix = "card"; imageStyle = { @@ -278431,32 +298681,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 20 }; } - - cssClasses.push("rss-nativo-ad-template-" + layoutSuffix); - cssHeaderClasses.push("rss-nativo-ad-template-header-" + layoutSuffix); - cssHeaderTextClasses.push("rss-nativo-ad-template-header-text-" + layoutSuffix); - cssChoicesImageClasses.push("rss-nativo-ad-template-choices-image-" + layoutSuffix); - cssImageClasses.push("rss-nativo-ad-template-image-" + layoutSuffix); - cssBottomClasses.push("rss-nativo-ad-template-bottom-" + layoutSuffix); - cssDateClasses.push("rss-nativo-ad-template-date-" + layoutSuffix); - cssAuthorImageClasses.push("rss-nativo-ad-template-author-image-" + layoutSuffix); - cssAuthorNameClasses.push("rss-nativo-ad-template-author-name-" + layoutSuffix); - var TopComponent = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + cssClasses.push(`rss-nativo-ad-template-${layoutSuffix}`); + cssHeaderClasses.push(`rss-nativo-ad-template-header-${layoutSuffix}`); + cssHeaderTextClasses.push(`rss-nativo-ad-template-header-text-${layoutSuffix}`); + cssChoicesImageClasses.push(`rss-nativo-ad-template-choices-image-${layoutSuffix}`); + cssImageClasses.push(`rss-nativo-ad-template-image-${layoutSuffix}`); + cssBottomClasses.push(`rss-nativo-ad-template-bottom-${layoutSuffix}`); + cssDateClasses.push(`rss-nativo-ad-template-date-${layoutSuffix}`); + cssAuthorImageClasses.push(`rss-nativo-ad-template-author-image-${layoutSuffix}`); + cssAuthorNameClasses.push(`rss-nativo-ad-template-author-name-${layoutSuffix}`); + var TopComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssHeaderClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.textRow, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssHeaderTextClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontWeight: "bold", flex: 1 }, children: headerText }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssChoicesImageClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { nativeID: "adChoicesImage", style: { height: 20, @@ -278466,13 +298715,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }) }); - var BottomComponent = (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[10]).Css, { + var BottomComponent = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssBottomClasses, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.textRow, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssDateClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { nativeID: "adDate", style: { flex: 1 @@ -278480,42 +298729,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: (0, _$$_REQUIRE(_dependencyMap[11]).formatDate)(adDate / 1000) }) }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.textRow, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssAuthorImageClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { nativeID: "adAuthorImage", resizeMode: "contain", style: adAuthorImageStyle }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssAuthorNameClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { nativeID: "adAuthorName", children: adAuthorName }) })] })] }); - var ImageComponent = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + var ImageComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssImageClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { style: imageStyle, nativeID: "adImage" }) }); var ad; - if (card) { - ad = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_cardNativo.default, { + ad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_cardNativo.default, { item: item, TopComponent: TopComponent, BottomComponent: BottomComponent, ImageComponent: ImageComponent }); } else if (grid) { - ad = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_tileGridNativo.default, { + ad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileGridNativo.default, { roundedBorder: true, item: item, TopComponent: TopComponent, @@ -278523,139 +298771,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ImageComponent: ImageComponent }); } else { - ad = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_tileListNativo.default, { + ad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileListNativo.default, { item: item, TopComponent: TopComponent, BottomComponent: BottomComponent, ImageComponent: ImageComponent }); } - var key = card ? "card" : grid; var style = card ? { width: (0, _$$_REQUIRE(_dependencyMap[12]).getRssCardBoxWidth)() } : dimensions; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { nativeID: "nativoAdView", style: style, children: ad - }, "nativo_" + index + "_" + key) + }, `nativo_${index}_${key}`) }); }; - var _default = exports.default = NativeAdTemplate; -},2130,[3,16,18,2131,2148,2154,434,881,2137,179,819,2157,2144]); +},2322,[2,103,41,2323,2340,2346,40,1099,275,2329,954,2349,2336]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _iconGallery = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tileList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _tilePreview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _iconGallery = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tileList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tilePreview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 TileListNativo = exports.default = function (_React$PureComponent) { + var TileListNativo = exports.default = /*#__PURE__*/function (_React$PureComponent) { function TileListNativo(props) { var _this; - (0, _classCallCheck2.default)(this, TileListNativo); _this = _callSuper(this, TileListNativo, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(TileListNativo, _React$PureComponent); return (0, _createClass2.default)(TileListNativo, [{ key: "_getTopComponent", value: function _getTopComponent() { var TopComponent = this.props.TopComponent; - if (TopComponent) { return TopComponent; } - return null; } }, { key: "_getBottomComponent", value: function _getBottomComponent() { var BottomComponent = this.props.BottomComponent; - if (BottomComponent) { return BottomComponent; } - return null; } }, { key: "_getImage", value: function _getImage() { var _this$props = this.props, - item = _this$props.item, - ImageComponent = _this$props.ImageComponent, - imageContainerStyle = _this$props.imageContainerStyle; - + item = _this$props.item, + ImageComponent = _this$props.ImageComponent, + imageContainerStyle = _this$props.imageContainerStyle; if (item.image || ImageComponent) { var style = { margin: 4, - flex: _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? 1 : 2 + flex: _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isTablet() ? 1 : 2 }; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, imageContainerStyle], - children: ImageComponent || (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageComponent.default, { + children: ImageComponent || /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: style, source: { uri: item.image } - }), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_iconGallery.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconGallery.default, { item: item, inline: false })] }) }); } - return null; } }, { key: "render", value: function render() { var item = this.props.item; - - var isTablet = _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet(); - - var _global$getRssIndex = global.getRssIndex(), - putImageOnListRightSide = _global$getRssIndex.putImageOnListRightSide; - + var isTablet = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isTablet(); + var _global$ta$getRssInde = global.ta.getRssIndex(), + putImageOnListRightSide = _global$ta$getRssInde.putImageOnListRightSide; var summary = isTablet ? { text: item.summary, classes: ["tile-summary", "list-tile-summary", "tile-list-summary"], @@ -278664,20 +298886,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, nativeID: item.summaryNativeID } : {}; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["tile", "tile-list", "tile-list-nativo"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_$$_REQUIRE(_dependencyMap[17]).TileParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[17]).TileParent, { index: item.gridIndex, bgColorByIndex: true, enableBorderEffect: false, style: { flexDirection: putImageOnListRightSide ? "row" : "row-reverse" }, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_tileList.default.container, { paddingHorizontal: isTablet ? 8 : 0 }], - children: [this._getTopComponent(), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_tilePreview.default, { + children: [this._getTopComponent(), /*#__PURE__*/(0, _jsxRuntime.jsx)(_tilePreview.default, { title: { text: item.title, classes: ["tile-title", "list-tile-title", "tile-list-title"], @@ -278698,7 +298920,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileListNativo.propTypes = { item: _propTypes.default.shape({ title: _propTypes.default.string, @@ -278719,57 +298940,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ImageComponent: undefined, imageContainerStyle: undefined }; -},2131,[3,6,7,11,13,14,16,18,582,2132,2136,2138,588,2144,438,179,819,2145,2143]); +},2323,[2,5,6,50,52,55,673,103,41,679,2324,2328,2330,275,2336,525,954,2337,2335]); __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.PositionType = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _iconGallery = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _iconGallery = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 PositionType = exports.PositionType = { tile: "tile", article: "article" }; - - var IconGallery = function (_React$Component) { + var IconGallery = /*#__PURE__*/function (_React$Component) { function IconGallery() { (0, _classCallCheck2.default)(this, IconGallery); return _callSuper(this, IconGallery, arguments); } - (0, _inherits2.default)(IconGallery, _React$Component); return (0, _createClass2.default)(IconGallery, [{ key: "_onPress", value: function _onPress() { var _this$props = this.props, - item = _this$props.item, - navigation = _this$props.navigation; + item = _this$props.item, + navigation = _this$props.navigation; navigation.navigate("GalleryScreen", { items: item.gallery, category: item.category, @@ -278781,28 +298988,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this = this; - var _this$props2 = this.props, - item = _this$props2.item, - inline = _this$props2.inline, - parentStyle = _this$props2.parentStyle, - imageStyle = _this$props2.imageStyle, - position = _this$props2.position, - _onLayout = _this$props2.onLayout; + item = _this$props2.item, + inline = _this$props2.inline, + parentStyle = _this$props2.parentStyle, + imageStyle = _this$props2.imageStyle, + position = _this$props2.position, + _onLayout = _this$props2.onLayout; var rssAction = item.action; var icon = position === PositionType.tile ? rssAction.getGalleryIcon() : rssAction.getFullscreenGalleryIcon(); - if (!icon) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["icon-gallery-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [inline ? _iconGallery.default.iconParent_inline : _iconGallery.default.iconParent, parentStyle], onLayout: function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; - if (_onLayout) { _onLayout(nativeEvent.layout); } @@ -278810,9 +299013,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: function onPress() { _this._onPress(); }, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["icon-gallery"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { style: [_iconGallery.default.gallery, imageStyle], source: icon && icon.icon ? { uri: icon.icon @@ -278824,7 +299027,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - IconGallery.defaultProps = { inline: false, parentStyle: {}, @@ -278840,24 +299042,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e parentStyle: _propTypes.default.object, position: _propTypes.default.oneOf([PositionType.tile, PositionType.article]) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[15]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(IconGallery, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(IconGallery, Object.assign({}, props, { navigation: navigation })); }; -},2132,[3,6,7,11,13,14,16,18,582,2133,2086,1976,179,819,2135,928]); +},2324,[2,5,6,50,52,55,103,41,673,2325,2277,2159,275,954,2327,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var ICON_CONTAINER = _$$_REQUIRE(_dependencyMap[1]).ICON + _$$_REQUIRE(_dependencyMap[1]).ICON_PADDING * 2; - var _default = exports.default = _reactNative.StyleSheet.create({ iconParent: { width: ICON_CONTAINER, @@ -278883,20 +299081,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: 5 } }); -},2133,[18,2134,438]); +},2325,[41,2326,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.MARGIN = exports.ICON_SIZE = exports.ICON_PADDING = exports.ICON = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var ICON = exports.ICON = 30; var ICON_PADDING = exports.ICON_PADDING = 5; var MARGIN = exports.MARGIN = 5; var ICON_SIZE = exports.ICON_SIZE = ICON - ICON_PADDING * 2; - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { marginStart: MARGIN, @@ -278919,7 +299114,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: ICON_PADDING } }); -},2134,[18]); +},2326,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -278931,15 +299126,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic_gallery_white", "type": "png" }); -},2135,[1031]); +},2327,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "row" @@ -278955,21 +299148,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginVertical: 5 } }); -},2136,[18,2137,438]); +},2328,[41,2329,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_VERTICAL_PADDING = exports.SUMMARY_VERTICAL_MARGIN = exports.HORIZONTAL_MARGIN = exports.CONTAINER_VERTICAL_PADDING = exports.CONTAINER_LIST_FLEX = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var CONTAINER_VERTICAL_PADDING = exports.CONTAINER_VERTICAL_PADDING = 8; var CONTAINER_LIST_FLEX = exports.CONTAINER_LIST_FLEX = 3; var TITLE_VERTICAL_PADDING = exports.TITLE_VERTICAL_PADDING = 8; var SUMMARY_VERTICAL_MARGIN = exports.SUMMARY_VERTICAL_MARGIN = 8; var HORIZONTAL_MARGIN = exports.HORIZONTAL_MARGIN = 8; - var _default = exports.default = _reactNative.StyleSheet.create({ icon: { height: 30, @@ -278984,72 +299174,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2137,[18,438]); +},2329,[41,525]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _multiTextAutoMeasured = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _multiTextAutoMeasured = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _tilePreview = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["title", "byline", "summary"], - _excluded2 = ["classes", "props"], - _excluded3 = ["classes"], - _excluded4 = ["classes"]; - - 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; } - + _excluded2 = ["classes", "props"], + _excluded3 = ["classes"], + _excluded4 = ["classes"]; + 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 TilePreview(props) { var title = props.title, - byline = props.byline, - summary = props.summary, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + byline = props.byline, + summary = props.summary, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var top; - - if (!_$$_REQUIRE(_dependencyMap[6]).JSUtils.isEmpty(title)) { + if (!_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(title)) { var classes = title.classes, - titleProps = title.props, - restTitle = (0, _objectWithoutProperties2.default)(title, _excluded2); + titleProps = title.props, + restTitle = (0, _objectWithoutProperties2.default)(title, _excluded2); top = Object.assign({}, restTitle, { classes: ["tile-title"].concat((0, _toConsumableArray2.default)(classes || [])), props: Object.assign({ - type: _$$_REQUIRE(_dependencyMap[7]).Type.medium + type: _$$_REQUIRE(_dependencyMap[8]).Type.medium }, titleProps) }); } - var middle; - - if (!_$$_REQUIRE(_dependencyMap[6]).JSUtils.isEmpty(byline)) { + if (!_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(byline)) { var _classes = byline.classes, - restByline = (0, _objectWithoutProperties2.default)(byline, _excluded3); + restByline = (0, _objectWithoutProperties2.default)(byline, _excluded3); middle = Object.assign({}, restByline, { classes: ["tile-byline"].concat((0, _toConsumableArray2.default)(_classes || [])) }); } - var bottom; - - if (!_$$_REQUIRE(_dependencyMap[6]).JSUtils.isEmpty(summary)) { + if (!_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(summary)) { var _classes2 = summary.classes, - restSummary = (0, _objectWithoutProperties2.default)(summary, _excluded4); + restSummary = (0, _objectWithoutProperties2.default)(summary, _excluded4); bottom = Object.assign({}, restSummary, { classes: ["tile-summary"].concat((0, _toConsumableArray2.default)(_classes2 || [])) }); } - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_multiTextAutoMeasured.default, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_multiTextAutoMeasured.default, Object.assign({}, rest, { top: top, middle: middle, bottom: bottom, @@ -279057,47 +299233,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e topPadding: _tilePreview.TITLE_TOP_PADDING })); } - TilePreview.propTypes = Object.assign({}, _multiTextAutoMeasured.default.propTypes, { title: _multiTextAutoMeasured.default.propTypes.top, summary: _multiTextAutoMeasured.default.propTypes.bottom }); - var _default = exports.default = TilePreview; -},2138,[3,22,4,16,2139,2143,438,816,179]); +},2330,[2,74,11,103,2331,2335,275,525,950]); __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 _toConsumableArray2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _doubleTextAutoMeasured = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _doubleTextAutoMeasured2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _doubleTextAutoMeasured = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _doubleTextAutoMeasured2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 MultiTextAutoMeasured = exports.default = function (_DoubleTextAutoMeasur) { + var MultiTextAutoMeasured = exports.default = /*#__PURE__*/function (_DoubleTextAutoMeasur) { function MultiTextAutoMeasured(props) { (0, _classCallCheck2.default)(this, MultiTextAutoMeasured); return _callSuper(this, MultiTextAutoMeasured, [props, { @@ -279105,23 +299267,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e middleProps: {} }]); } - (0, _inherits2.default)(MultiTextAutoMeasured, _DoubleTextAutoMeasur); return (0, _createClass2.default)(MultiTextAutoMeasured, [{ key: "checkOverflow", value: function checkOverflow() { var _this$props = this.props, - verticalPaddingSize = _this$props.verticalPaddingSize, - topPadding = _this$props.topPadding, - top = _this$props.top, - bottom = _this$props.bottom, - middle = _this$props.middle; + verticalPaddingSize = _this$props.verticalPaddingSize, + topPadding = _this$props.topPadding, + top = _this$props.top, + bottom = _this$props.bottom, + middle = _this$props.middle; var measured = this.state.measured; - if (!measured && this.parentHeight && this.topMeasure && (this.middleMeasure || !middle) && (this.bottomMeasure || !bottom)) { var _this$topMeasure = this.topMeasure, - topMeasuredHeight = _this$topMeasure.measuredHeight, - topLineCount = _this$topMeasure.lineCount; + topMeasuredHeight = _this$topMeasure.measuredHeight, + topLineCount = _this$topMeasure.lineCount; var totalVerticalPadding = verticalPaddingSize; var availableHeight = this.parentHeight - totalVerticalPadding; var maxTopLine = topMeasuredHeight > availableHeight ? Math.floor(availableHeight * topLineCount / topMeasuredHeight) : topLineCount; @@ -279129,21 +299289,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var newState = {}; var spaceLeft = availableHeight - topHeight; var middleHeight = 0; - if (middle) { var _middle$props = middle.props, - props = _middle$props === undefined ? {} : _middle$props; + props = _middle$props === undefined ? {} : _middle$props; var _props$numberOfLines = props.numberOfLines, - middleNumberOfLines = _props$numberOfLines === undefined ? 0 : _props$numberOfLines; + middleNumberOfLines = _props$numberOfLines === undefined ? 0 : _props$numberOfLines; var _this$middleMeasure = this.middleMeasure, - middleMeasuredHeight = _this$middleMeasure.measuredHeight, - middleLineCount = _this$middleMeasure.lineCount; + middleMeasuredHeight = _this$middleMeasure.measuredHeight, + middleLineCount = _this$middleMeasure.lineCount; var maxMiddleLine = Math.floor(spaceLeft * middleLineCount / middleMeasuredHeight); - if (middleNumberOfLines > 0) { maxMiddleLine = Math.min(middleNumberOfLines, maxMiddleLine); } - if (middleNumberOfLines > 0 && maxMiddleLine < middleNumberOfLines) { middleHeight = middleMeasuredHeight / middleLineCount * middleNumberOfLines; topHeight = availableHeight - middleHeight; @@ -279151,7 +299308,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (maxMiddleLine > 0) { middleHeight = middleMeasuredHeight / middleLineCount * maxMiddleLine; } - if (maxMiddleLine > 0) { spaceLeft -= middleHeight; newState.middleStyle = { @@ -279167,24 +299323,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } } - if (bottom) { var _bottom$props = bottom.props, - _props = _bottom$props === undefined ? {} : _bottom$props; - + _props = _bottom$props === undefined ? {} : _bottom$props; var _props$numberOfLines2 = _props.numberOfLines, - bottomNumberOfLines = _props$numberOfLines2 === undefined ? 0 : _props$numberOfLines2; + bottomNumberOfLines = _props$numberOfLines2 === undefined ? 0 : _props$numberOfLines2; var _this$bottomMeasure = this.bottomMeasure, - bottomMeasuredHeight = _this$bottomMeasure.measuredHeight, - bottomLineCount = _this$bottomMeasure.lineCount; + bottomMeasuredHeight = _this$bottomMeasure.measuredHeight, + bottomLineCount = _this$bottomMeasure.lineCount; var maxBottomLine = Math.floor(spaceLeft * bottomLineCount / bottomMeasuredHeight); - if (bottomNumberOfLines > 0) { maxBottomLine = Math.min(bottomNumberOfLines, maxBottomLine); } - var bottomHeight = 0; - if (bottomNumberOfLines > 0 && maxBottomLine < bottomNumberOfLines) { bottomHeight = bottomMeasuredHeight / bottomLineCount * bottomNumberOfLines; topHeight = availableHeight - bottomHeight - middleHeight; @@ -279192,7 +299343,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (maxBottomLine > 0) { bottomHeight = bottomMeasuredHeight / bottomLineCount * maxBottomLine; } - if (maxBottomLine > 0) { newState.bottomStyle = { maxHeight: bottomHeight, @@ -279207,7 +299357,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } } - newState.topStyle = { height: topHeight + (top.disablePadding ? 0 : topPadding) }; @@ -279215,7 +299364,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfLines: maxTopLine }; newState.measured = true; - if (this._isMounted && !this._handleWrap(newState)) { this.setState(newState); } @@ -279225,93 +299373,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this = this; - var _this$props2 = this.props, - top = _this$props2.top, - middle = _this$props2.middle, - bottom = _this$props2.bottom, - containerStyle = _this$props2.containerStyle, - topPadding = _this$props2.topPadding; + top = _this$props2.top, + middle = _this$props2.middle, + bottom = _this$props2.bottom, + containerStyle = _this$props2.containerStyle, + topPadding = _this$props2.topPadding; var _this$state = this.state, - middleProps = _this$state.middleProps, - middleStyle = _this$state.middleStyle, - bottomProps = _this$state.bottomProps, - bottomStyle = _this$state.bottomStyle; + middleProps = _this$state.middleProps, + middleStyle = _this$state.middleStyle, + bottomProps = _this$state.bottomProps, + bottomStyle = _this$state.bottomStyle; var paddingStyles = top.disablePadding ? {} : topPadding; - var textEvaluated = this._getTopProps(); - var topClasses = []; - if (top != null && top.classes) { topClasses.push.apply(topClasses, (0, _toConsumableArray2.default)(top.classes)); } - var middleClasses = []; - if (middle != null && middle.classes) { middleClasses.push.apply(middleClasses, (0, _toConsumableArray2.default)(middle.classes)); } - var bottomClasses = []; - if (bottom != null && bottom.classes) { bottomClasses.push.apply(bottomClasses, (0, _toConsumableArray2.default)(bottom.classes)); } - if (middle != null && middle.nativeID) { middleProps.nativeID = middle.nativeID; } - if (bottom != null && bottom.nativeID) { bottomProps.nativeID = bottom.nativeID; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_doubleTextAutoMeasured2.default.container, containerStyle], onLayout: function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; _this.parentHeight = nativeEvent.layout.height; - _this.checkOverflow(); }, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: top.parentStyle || {}, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: topClasses, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TextAutoMeasure, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TextAutoMeasure, Object.assign({ style: [paddingStyles, top.style, textEvaluated.style], onMeasured: function onMeasured(info) { _this.topMeasure = info; - _this.checkOverflow(); }, text: top.text }, textEvaluated.props)) }) - }), middle ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + }), middle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: middle.parentStyle || {}, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: middleClasses, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TextAutoMeasure, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TextAutoMeasure, Object.assign({ style: [middle.style, middleStyle], onMeasured: function onMeasured(info) { _this.middleMeasure = info; - _this.checkOverflow(); }, text: middle.text }, middleProps)) }) - }) : null, bottom ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + }) : null, bottom ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: bottom.parentStyle || {}, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: bottomClasses, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TextAutoMeasure, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TextAutoMeasure, Object.assign({ style: [bottom.style, bottomStyle], onMeasured: function onMeasured(info) { _this.bottomMeasure = info; - _this.checkOverflow(); }, text: bottom.text @@ -279322,7 +299455,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_doubleTextAutoMeasured.default); - MultiTextAutoMeasured.propTypes = Object.assign({}, _doubleTextAutoMeasured.default.propTypes, { middle: _propTypes.default.shape({ text: _propTypes.default.string, @@ -279333,46 +299465,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e nativeID: _propTypes.default.string }) }); -},2139,[3,22,6,7,11,13,14,582,16,18,2140,2141,179,819,2142]); +},2331,[2,74,5,6,50,52,55,673,103,41,2332,2333,275,954,2334]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _doubleTextAutoMeasured = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _doubleTextAutoMeasured = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["numberOfLines"], - _excluded2 = ["numberOfLines"]; - + _excluded2 = ["numberOfLines"]; 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 DoubleTextAutoMeasured = exports.default = function (_React$Component) { + var DoubleTextAutoMeasured = exports.default = /*#__PURE__*/function (_React$Component) { function DoubleTextAutoMeasured(props) { var _this; - var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck2.default)(this, DoubleTextAutoMeasured); _this = _callSuper(this, DoubleTextAutoMeasured, [props]); @@ -279386,7 +299504,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, state); return _this; } - (0, _inherits2.default)(DoubleTextAutoMeasured, _React$Component); return (0, _createClass2.default)(DoubleTextAutoMeasured, [{ key: "componentDidMount", @@ -279403,63 +299520,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _handleWrap(newState) { var handleWrap = false; var handleTextWrap = this.props.handleTextWrap; - if (typeof handleTextWrap === "function" && this.topMeasure) { var topProps = newState.topProps, - bottomProps = newState.bottomProps; + bottomProps = newState.bottomProps; var wrap = false; var topNumberOfLines = topProps.numberOfLines; - - if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isNull(topNumberOfLines)) { + if (!_$$_REQUIRE(_dependencyMap[13]).JSUtils.isNull(topNumberOfLines)) { wrap = topNumberOfLines < this.topMeasure.lineCount; } - if (!wrap && this.bottomMeasure) { var bottomNumberOfLines = bottomProps.numberOfLines; - - if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isNull(bottomNumberOfLines)) { + if (!_$$_REQUIRE(_dependencyMap[13]).JSUtils.isNull(bottomNumberOfLines)) { wrap = bottomNumberOfLines < this.bottomMeasure.lineCount; } } - if (wrap) { handleWrap = handleTextWrap(); } } - return handleWrap; } }, { key: "checkOverflow", value: function checkOverflow() { var _this$props = this.props, - verticalPaddingSize = _this$props.verticalPaddingSize, - topPadding = _this$props.topPadding, - top = _this$props.top, - bottom = _this$props.bottom; + verticalPaddingSize = _this$props.verticalPaddingSize, + topPadding = _this$props.topPadding, + top = _this$props.top, + bottom = _this$props.bottom; var measured = this.state.measured; - if (!measured && this.parentHeight && this.topMeasure && (this.bottomMeasure || !bottom)) { var totalVerticalPadding = verticalPaddingSize; var availableHeight = this.parentHeight - totalVerticalPadding; var maxTopLine = this.topMeasure.measuredHeight > availableHeight ? Math.floor(availableHeight * this.topMeasure.lineCount / this.topMeasure.measuredHeight) : this.topMeasure.lineCount; var topHeight = Math.min(this.topMeasure.measuredHeight, availableHeight); var newState = {}; - if (bottom) { var _bottom$props = bottom.props, - props = _bottom$props === undefined ? {} : _bottom$props; + props = _bottom$props === undefined ? {} : _bottom$props; var _props$numberOfLines = props.numberOfLines, - bottomNumberOfLines = _props$numberOfLines === undefined ? 0 : _props$numberOfLines; + bottomNumberOfLines = _props$numberOfLines === undefined ? 0 : _props$numberOfLines; var bottomAvailableSpace = availableHeight - topHeight; var maxBottomLine = Math.floor(bottomAvailableSpace * this.bottomMeasure.lineCount / this.bottomMeasure.measuredHeight); - if (bottomNumberOfLines > 0 && maxBottomLine < bottomNumberOfLines) { bottomAvailableSpace = this.bottomMeasure.measuredHeight; topHeight = availableHeight - bottomAvailableSpace; maxBottomLine = Math.min(bottomNumberOfLines, this.bottomMeasure.lineCount); } - newState.bottomStyle = { maxHeight: bottomAvailableSpace, lineHeight: bottomAvailableSpace / maxBottomLine @@ -279468,7 +299575,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfLines: maxBottomLine }; } - newState.topStyle = { height: topHeight + (top.disablePadding ? 0 : topPadding) }; @@ -279476,7 +299582,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfLines: maxTopLine }; newState.measured = true; - if (this._isMounted && !this._handleWrap(newState)) { this.setState(newState); } @@ -279487,32 +299592,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getTopProps() { var top = this.props.top; var _top$props = top.props, - topDefaultProps = _top$props === undefined ? {} : _top$props; + topDefaultProps = _top$props === undefined ? {} : _top$props; var _this$state = this.state, - _this$state$topProps = _this$state.topProps, - topProps = _this$state$topProps === undefined ? {} : _this$state$topProps, - _this$state$topStyle = _this$state.topStyle, - topStyle = _this$state$topStyle === undefined ? {} : _this$state$topStyle; + _this$state$topProps = _this$state.topProps, + topProps = _this$state$topProps === undefined ? {} : _this$state$topProps, + _this$state$topStyle = _this$state.topStyle, + topStyle = _this$state$topStyle === undefined ? {} : _this$state$topStyle; var defaultNumberOfLines = topDefaultProps.numberOfLines, - restDefaultProps = (0, _objectWithoutProperties2.default)(topDefaultProps, _excluded); + restDefaultProps = (0, _objectWithoutProperties2.default)(topDefaultProps, _excluded); var evaluatedNumberOfLines = topProps.numberOfLines, - restTopProps = (0, _objectWithoutProperties2.default)(topProps, _excluded2); + restTopProps = (0, _objectWithoutProperties2.default)(topProps, _excluded2); var numberOfLines = evaluatedNumberOfLines; - if (defaultNumberOfLines >= 0 && evaluatedNumberOfLines) { numberOfLines = Math.min(defaultNumberOfLines, evaluatedNumberOfLines); } - var newProps = Object.assign({}, restDefaultProps, restTopProps); - if (numberOfLines !== undefined) { newProps.numberOfLines = numberOfLines; - if (evaluatedNumberOfLines && topStyle.height) { topStyle.height = topStyle.height / evaluatedNumberOfLines * numberOfLines; } } - return { props: newProps, style: topStyle @@ -279522,67 +299622,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props2 = this.props, - top = _this$props2.top, - bottom = _this$props2.bottom, - containerStyle = _this$props2.containerStyle, - topPadding = _this$props2.topPadding; + top = _this$props2.top, + bottom = _this$props2.bottom, + containerStyle = _this$props2.containerStyle, + topPadding = _this$props2.topPadding; var _this$state2 = this.state, - bottomProps = _this$state2.bottomProps, - bottomStyle = _this$state2.bottomStyle; - + bottomProps = _this$state2.bottomProps, + bottomStyle = _this$state2.bottomStyle; if (bottom != null && bottom.nativeID) { bottomProps.nativeID = bottom.nativeID; } - var paddingStyles = top.disablePadding ? {} : topPadding; - var textEvaluated = this._getTopProps(); - var bottomClasses = []; - if (bottom != null && bottom.classes) { bottomClasses.push.apply(bottomClasses, (0, _toConsumableArray2.default)(bottom.classes)); } - var topClasses = []; - if (top != null && top.classes) { topClasses.push.apply(topClasses, (0, _toConsumableArray2.default)(top.classes)); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_doubleTextAutoMeasured.default.container, containerStyle], onLayout: function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; _this2.parentHeight = nativeEvent.layout.height; - _this2.checkOverflow(); }, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: top.parentStyle || {}, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: topClasses, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).TextAutoMeasure, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).TextAutoMeasure, Object.assign({ style: [paddingStyles, top.style, textEvaluated.style], onMeasured: function onMeasured(info) { _this2.topMeasure = info; - _this2.checkOverflow(); }, text: top.text }, textEvaluated.props)) }) - }), bottom ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + }), bottom ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: bottom.parentStyle || {}, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: bottomClasses, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).TextAutoMeasure, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).TextAutoMeasure, Object.assign({ style: [bottom.style, bottomStyle], onMeasured: function onMeasured(info) { _this2.bottomMeasure = info; - _this2.checkOverflow(); }, text: bottom.text @@ -279593,7 +299681,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - DoubleTextAutoMeasured.propTypes = { top: _propTypes.default.shape({ text: _propTypes.default.string, @@ -279621,100 +299708,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e topPadding: 0, verticalPaddingSize: 0 }; -},2140,[3,22,4,6,7,11,13,14,582,16,18,2141,438,179,819,2142]); +},2332,[2,74,11,5,6,50,52,55,673,103,41,2333,275,525,954,2334]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, flexDirection: "column" } }); -},2141,[18]); +},2333,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TextAutoMeasure = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["onMeasured", "numberOfLines", "text"]; - 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 TextAutoMeasure = exports.TextAutoMeasure = function (_React$Component) { + var TextAutoMeasure = exports.TextAutoMeasure = /*#__PURE__*/function (_React$Component) { function TextAutoMeasure() { (0, _classCallCheck2.default)(this, TextAutoMeasure); return _callSuper(this, TextAutoMeasure, arguments); } - (0, _inherits2.default)(TextAutoMeasure, _React$Component); return (0, _createClass2.default)(TextAutoMeasure, [{ key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps) { var _this$props = this.props, - numberOfLines = _this$props.numberOfLines, - text = _this$props.text; + numberOfLines = _this$props.numberOfLines, + text = _this$props.text; var newNumberOfLines = nextProps.numberOfLines, - newText = nextProps.text; + newText = nextProps.text; return numberOfLines !== newNumberOfLines || text !== newText; } }, { key: "_returnStyleTextInfo", value: function _returnStyleTextInfo(textStyle) { var _this = this; - var result = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { - allowFontScaling: global.getUserSettings().allowFontScaling, + allowFontScaling: global.ta.getUserSettings().allowFontScaling, includeFontPadding: true }; textStyle.forEach(function (item) { if (Array.isArray(item)) { + // eslint-disable-next-line no-param-reassign result = Object.assign({}, result, _this._returnStyleTextInfo(item)); } else if (typeof item !== "number") { if (item.fontFamily) { result.fontFamily = item.fontFamily; } - if (item.fontSize) { result.fontSize = item.fontSize; } - if (item.fontWeight) { result.fontWeight = item.fontWeight; } - if (item.fontStyle) { result.fontStyle = item.fontStyle; } - if (item.lineHeight) { result.lineHeight = item.lineHeight; } @@ -279727,38 +299795,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _measureText = (0, _asyncToGenerator2.default)(function* (layout, textStyle) { var _this$props2 = this.props, - text = _this$props2.text, - onMeasured = _this$props2.onMeasured; - + text = _this$props2.text, + onMeasured = _this$props2.onMeasured; + //check the style set on the item, to override values returned by rnTextSize var info = this._returnStyleTextInfo(textStyle); - - var size = yield _$$_REQUIRE(_dependencyMap[11]).StringUtils.textSize(text, layout.width, info); + var size = yield _$$_REQUIRE(_dependencyMap[12]).StringUtils.textSize(text, layout.width, info); var lineCount = size.lineCount, - height = size.height; + height = size.height; onMeasured(Object.assign({ lineCount: lineCount, measuredHeight: height }, info)); }); - function measureText(_x, _x2) { return _measureText.apply(this, arguments); } - return measureText; }() }, { key: "render", value: function render() { var _this2 = this; - var _this$props3 = this.props, - onMeasured = _this$props3.onMeasured, - numberOfLines = _this$props3.numberOfLines, - text = _this$props3.text, - rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); - + onMeasured = _this$props3.onMeasured, + numberOfLines = _this$props3.numberOfLines, + text = _this$props3.text, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); if (numberOfLines === 0 || !text || !text.length) { + //to handle the height also if the return is null onMeasured({ lineCount: 0, lineHeight: 0, @@ -279767,11 +299831,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return null; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ onLayout: function onLayout(_ref, textStyle) { var nativeEvent = _ref.nativeEvent; - _this2.measureText(nativeEvent.layout, textStyle); }, numberOfLines: numberOfLines @@ -279781,7 +299843,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TextAutoMeasure.propTypes = { onMeasured: _propTypes.default.func.isRequired, text: _propTypes.default.string, @@ -279790,17 +299851,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TextAutoMeasure.defaultProps = { numberOfLines: 1 }; -},2142,[3,4,270,6,7,11,13,14,582,16,816,438,179]); +},2334,[2,11,3,5,6,50,52,55,673,103,950,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_TOP_PADDING = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var TITLE_TOP_PADDING = exports.TITLE_TOP_PADDING = 8; - var _default = exports.default = _reactNative.StyleSheet.create({ container: { marginHorizontal: _$$_REQUIRE(_dependencyMap[1]).HORIZONTAL_MARGIN, @@ -279822,8 +299880,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2143,[18,2137,438]); +},2335,[41,2329,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -279834,11 +299893,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.getRssHorizontalpadding = getRssHorizontalpadding; exports.getRssListBoxPadding = getRssListBoxPadding; exports.getRssNumberOfColumns = getRssNumberOfColumns; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var BOX_OPTIMAL_WIDTH = exports.BOX_OPTIMAL_WIDTH = 300; var RSS_HEADER_HEIGHT = exports.RSS_HEADER_HEIGHT = 50; var DRAWER_ITEM_HEIGHT = exports.DRAWER_ITEM_HEIGHT = 50; @@ -279860,7 +299916,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTablet() ? 18 : 14; } }; - var _default = exports.default = _reactNative.StyleSheet.create({ shadow: { elevation: 1, @@ -279874,59 +299929,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function getRssGridBoxPadding() { if (_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTablet()) { return 5; } - return 3; } - function getRssListBoxPadding() { return 0; } - function getRssCardBoxPadding() { return CARD_MARGIN_SIZE / 2; } - function getRssCardBoxWidth() { var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeArea(), - width = _DeviceUtils$getSafeA.width; - + width = _DeviceUtils$getSafeA.width; return width - getRssCardBoxPadding() * 2 - _$$_REQUIRE(_dependencyMap[4]).HORIZONTAL_MARGIN * 2; } - function getRssHorizontalpadding(orientation) { var paddingPortrait = 0; var paddingLandscape = 0; - var _DeviceUtils$getSafeA2 = _deviceUtils.default.getSafeArea(), - width = _DeviceUtils$getSafeA2.width; - + width = _DeviceUtils$getSafeA2.width; if (_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTabletTenInches()) { paddingLandscape = width * 0.15; } else if (_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTablet()) { paddingLandscape = width * 0.1; } - return _deviceUtils.default.isPortrait(orientation) ? paddingPortrait : paddingLandscape; } - function getRssNumberOfColumns() { var itemsPerRowPortrait = _$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTablet() ? 3 : 2; var itemsPerRowLandscape = 2; - + //?check if alghoritm is better than fixed cols if (_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTabletTenInches()) { itemsPerRowLandscape = 4; } else if (_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isTablet()) { itemsPerRowLandscape = 3; } - return _deviceUtils.default.isPortrait() ? itemsPerRowPortrait : itemsPerRowLandscape; } -},2144,[18,3,434,438,2137]); +},2336,[2,41,40,525,2329]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -279941,77 +299984,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2145,[2146]); +},2337,[2338]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TileParent = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _tileParent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _rssBaseStyle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _rssBaseStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tileParent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 TileParent = exports.TileParent = function (_React$Component) { + var TileParent = exports.TileParent = /*#__PURE__*/function (_React$Component) { function TileParent() { (0, _classCallCheck2.default)(this, TileParent); return _callSuper(this, TileParent, arguments); } - (0, _inherits2.default)(TileParent, _React$Component); return (0, _createClass2.default)(TileParent, [{ key: "_itemBackgroundColor", value: function _itemBackgroundColor(index) { var _this$props = this.props, - bgColor = _this$props.bgColor, - bgColorByIndex = _this$props.bgColorByIndex; - - var defaultBgColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor(); - + bgColor = _this$props.bgColor, + bgColorByIndex = _this$props.bgColorByIndex; + var defaultBgColor = _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultBackgroundColor(); if (bgColorByIndex) { - return index % 2 === 0 ? defaultBgColor : _$$_REQUIRE(_dependencyMap[11]).Css.getAlternateDefaultBackgroundColor(); + return index % 2 === 0 ? defaultBgColor : _$$_REQUIRE(_dependencyMap[12]).Css.getAlternateDefaultBackgroundColor(); } - return bgColor || defaultBgColor; } }, { key: "render", value: function render() { var _this$props2 = this.props, - index = _this$props2.index, - bgUrl = _this$props2.bgUrl, - enableBorderEffect = _this$props2.enableBorderEffect, - hideBottomLine = _this$props2.hideBottomLine, - style = _this$props2.style, - _onLayout = _this$props2.onLayout, - children = _this$props2.children; - - var _global$getRssIndex = global.getRssIndex(), - borderRadius = _global$getRssIndex.borderRadius, - borderColor = _global$getRssIndex.borderColor, - borderWidth = _global$getRssIndex.borderWidth, - borderShadow = _global$getRssIndex.borderShadow; - + index = _this$props2.index, + bgUrl = _this$props2.bgUrl, + enableBorderEffect = _this$props2.enableBorderEffect, + hideBottomLine = _this$props2.hideBottomLine, + style = _this$props2.style, + _onLayout = _this$props2.onLayout, + children = _this$props2.children; + var _global$ta$getRssInde = global.ta.getRssIndex(), + borderRadius = _global$ta$getRssInde.borderRadius, + borderColor = _global$ta$getRssInde.borderColor, + borderWidth = _global$ta$getRssInde.borderWidth, + borderShadow = _global$ta$getRssInde.borderShadow; var radiusStyle = { borderRadius: enableBorderEffect ? borderRadius : 0, overflow: "hidden" @@ -280026,13 +300052,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var enableBottomBorder = (!enableBorderEffect || !borderShadow) && !hideBottomLine; var enableBorder = !borderShadow && enableBorderEffect; var Child = bgUrl ? _reactNative.ImageBackground : _reactNative.View; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ flex: 1, justifyContent: "center", borderRadius: enableBorder ? borderRadius : 0 }, _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isIOS() && enableShadow ? _rssBaseStyle.default.shadow : {}], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Child, Object.assign({}, imageCustomProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Child, Object.assign({}, imageCustomProps, { style: [_tileParent.default.container, _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isAndroid() && enableShadow ? _rssBaseStyle.default.shadow : {}, { width: "100%", height: "100%", @@ -280055,7 +300081,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TileParent.propTypes = { index: _propTypes.default.number, bgColor: _propTypes.default.string, @@ -280072,77 +300097,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bgUrl: "", hideBottomLine: false }; -},2146,[3,6,7,11,13,14,16,18,582,2147,2144,819,179,438]); +},2338,[2,5,6,50,52,55,673,103,41,2336,2339,275,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1 } }); -},2147,[18]); +},2339,[41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _tileGridImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _RssIndexConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _tileGridImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 TileGridImageNativo = exports.default = function (_React$PureComponent) { + var TileGridImageNativo = exports.default = /*#__PURE__*/function (_React$PureComponent) { function TileGridImageNativo(props) { var _this; - (0, _classCallCheck2.default)(this, TileGridImageNativo); _this = _callSuper(this, TileGridImageNativo, [props]); var item = props.item; - _this.isTablet = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet(); - _this.fontSize = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = item.isHighlightedBox ? _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.HIGHLIGHT() : _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TITLE(); + _this.isTablet = _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = item.isHighlightedBox ? _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.HIGHLIGHT() : _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(TileGridImageNativo, _React$PureComponent); return (0, _createClass2.default)(TileGridImageNativo, [{ key: "titleNumberOfLines", value: function titleNumberOfLines() { - var _global$getRssIndex = global.getRssIndex(), - gridTitleMaxLines = _global$getRssIndex.gridTitleMaxLines; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + gridTitleMaxLines = _global$ta$getRssInde.gridTitleMaxLines; return gridTitleMaxLines; } }, { @@ -280152,22 +300157,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var style = [{ fontSize: this.fontSizeTitle, color: "black", - marginHorizontal: _$$_REQUIRE(_dependencyMap[14]).HORIZONTAL_MARGIN, - paddingVertical: _$$_REQUIRE(_dependencyMap[14]).TITLE_VERTICAL_PADDING, + marginHorizontal: _$$_REQUIRE(_dependencyMap[15]).HORIZONTAL_MARGIN, + paddingVertical: _$$_REQUIRE(_dependencyMap[15]).TITLE_VERTICAL_PADDING, textAlign: "left" }]; - if (!this.isTablet) { style.push(_tileGridImage.default.title_phone); } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { paddingHorizontal: 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["tile-title", "grid-tile-title"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { nativeID: item.titleNativeID, type: _fontText.Type.medium, numberOfLines: this.titleNumberOfLines(), @@ -280181,12 +300184,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - roundedBorder = _this$props.roundedBorder, - TopComponent = _this$props.TopComponent, - BottomComponent = _this$props.BottomComponent, - ImageComponent = _this$props.ImageComponent; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_$$_REQUIRE(_dependencyMap[17]).TileParent, { - bgColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + roundedBorder = _this$props.roundedBorder, + TopComponent = _this$props.TopComponent, + BottomComponent = _this$props.BottomComponent, + ImageComponent = _this$props.ImageComponent; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[17]).TileParent, { + bgColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, enableBorderEffect: roundedBorder, style: { flexDirection: "column" @@ -280196,7 +300199,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileGridImageNativo.propTypes = { roundedBorder: _propTypes.default.bool, item: _propTypes.default.shape({ @@ -280221,40 +300223,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e BottomComponent: undefined, ImageComponent: undefined }; -},2148,[3,6,7,11,13,14,16,18,582,816,2149,2153,438,2144,2137,179,819,2145]); +},2340,[2,5,6,50,52,55,673,103,41,2341,950,2345,275,525,2336,2329,954,2337]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssIndexConfig = undefined; + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + /* eslint-disable camelcase */ + var RssIndexConfig = exports.RssIndexConfig = /*#__PURE__*/function () { + //STYLE - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + //COLORS - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + //ADS - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + //GALLERY - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + //archive search - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + //METERED PAYWALL + + //HARD PAYWALL - var RssIndexConfig = exports.RssIndexConfig = function () { function RssIndexConfig(pSetup) { (0, _classCallCheck2.default)(this, RssIndexConfig); - this.storageName = _IndexHelper.default.SP.name + "_" + pSetup; + this.storageName = `${_IndexHelper.default.SP.name}_${pSetup}`; } - return (0, _createClass2.default)(RssIndexConfig, [{ key: "mustSkipRTLOnRssList", value: function () { var _mustSkipRTLOnRssList = (0, _asyncToGenerator2.default)(function* () { return !_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isRTL() || (yield this.getValue(_IndexHelper.default.SP.keys.skip_right_to_left_thumb_align_in_list)) === "1"; }); - function mustSkipRTLOnRssList() { return _mustSkipRTLOnRssList.apply(this, arguments); } - return mustSkipRTLOnRssList; }() }, { @@ -280263,39 +300272,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getHomeCategory = (0, _asyncToGenerator2.default)(function* () { return _navigationUtils.default.getInitialRouteNameForRss(this.drawerItemsFlat, this.homeCategoryName); }); - function getHomeCategory() { return _getHomeCategory.apply(this, arguments); } - return getHomeCategory; }() }, { key: "parseValue", value: function parseValue(key, value) { var _IndexHelper$SP$keys = _IndexHelper.default.SP.keys, - tutorials = _IndexHelper$SP$keys.tutorials, - drawer_content = _IndexHelper$SP$keys.drawer_content, - rn_styles = _IndexHelper$SP$keys.rn_styles, - ga_json = _IndexHelper$SP$keys.ga_json; + tutorials = _IndexHelper$SP$keys.tutorials, + drawer_content = _IndexHelper$SP$keys.drawer_content, + rn_styles = _IndexHelper$SP$keys.rn_styles, + ga_json = _IndexHelper$SP$keys.ga_json; var toParse = false; - switch (key) { case ga_json: if (value) { value = value.replace(/"/g, '"'); toParse = true; } - break; - case tutorials: case drawer_content: case rn_styles: toParse = true; break; } - if (toParse) { try { var rawValue = value || {}; @@ -280304,7 +300307,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value = {}; } } - return value; } }, { @@ -280314,19 +300316,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var json = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; this.json = json; var keys = _IndexHelper.default.SP.keys; - var isTablet = _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isTablet(); + //MOVED here to be able to set a default also for the ePaper part this.fontRegular = yield this.getValue(keys.font_regular); this.fontMedium = yield this.getValue(keys.font_medium); this.fontBold = yield this.getValue(keys.font_bold); this.paywallEnabled = false; this.style = yield this.getValue(keys.app_template_style); - if (!this.style) { return false; } - try { this.dbURL = yield this.getValue(keys.db_url); this.dbMTime = parseInt((yield this.getValue(keys.db_mtime)) || 0, 10); @@ -280334,7 +300334,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.paywallAppId = yield this.getValue(keys.paywallAppId); this.paywallEnabled = (yield this.getValue(keys.paywallEnabled)) === "1"; this.mustLoginToViewArticle = (yield this.getValue(keys.must_login_to_view_article)) === "1"; - if (this.mustLoginToViewArticle) { this.attachPaywallToArticle = ((yield this.getValue(keys.attach_paywall_to_article)) || "0") === "1"; this.articlePreviewLength = (yield this.getValue(keys.article_preview_length)) || "0"; @@ -280342,48 +300341,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.attachPaywallToArticle = false; this.articlePreviewLength = "0"; } - var _IndexHelper$SP$value = _IndexHelper.default.SP.values.drawer.actions, - open_paywall_account = _IndexHelper$SP$value.open_paywall_account, - open_publications = _IndexHelper$SP$value.open_publications; + open_paywall_account = _IndexHelper$SP$value.open_paywall_account, + open_publications = _IndexHelper$SP$value.open_publications; this.drawerItems = yield _navigationUtils.default.getDrawerItemsForRss(yield this.getValue(keys.drawer_content)); this.drawerItemsFlat = _navigationUtils.default.getFlatDrawerItems(this.drawerItems); - if (!this.paywallEnabled && !this.mustLoginToViewArticle) { + //skip paywall buttons, if disabled this.drawerItemsFlat = this.drawerItemsFlat.filter(function (_ref) { var action = _ref.action; return action !== open_paywall_account; }); } + //check if we need to add the publication button if (_$$_REQUIRE(_dependencyMap[7]).PaperSetupManager.isGenericAppConfigured() && this.drawerItemsFlat.find(function (_ref2) { var action = _ref2.action; return action === open_publications; }) === undefined) { this.drawerItemsFlat.push((0, _$$_REQUIRE(_dependencyMap[8]).getPublicationsButton)(this.drawerItemsFlat.length)); } - this.actionBarItems = _navigationUtils.default.getRssActionBarItems(this.drawerItemsFlat); this.footerEnabled = (yield this.getValue(keys.rss_footer_enabled)) === "1"; - if (this.footerEnabled) { var _NavigationUtils$getR = _navigationUtils.default.getRssFooterButton(this.drawerItemsFlat), - footerItems = _NavigationUtils$getR.footerItems, - drawerItemsFlat = _NavigationUtils$getR.drawerItemsFlat; - + footerItems = _NavigationUtils$getR.footerItems, + drawerItemsFlat = _NavigationUtils$getR.drawerItemsFlat; this.footerItems = footerItems; this.drawerItemsFlat = drawerItemsFlat; } - var numberOfLinesRaw = yield this.getValue(isTablet ? keys.grid_title_line_limit_tablet : keys.grid_title_line_limit_phone); var numberOfLines = isTablet ? 3 : 2; - try { if (numberOfLinesRaw) { numberOfLines = Number.parseInt(numberOfLinesRaw, 10); } } catch (error) {} - this.gridTitleMaxLines = numberOfLines; this.homeCategoryName = yield this.getValue(keys.home_category_name); this.shareButtonOnPushNotificationURLs = (yield this.getValue(keys.enable_share_button_on_push_notification_urls)) === "1"; @@ -280396,6 +300389,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var listHeightMultiplier = yield this.getValue(isTablet ? keys.list_height_multiplier_tablet : keys.list_height_multiplier_phone); this.listHeightMultipliers = parseFloat(listHeightMultiplier) || 1; this.appAutoRefreshMinutes = parseInt(yield this.getValue(keys.app_auto_refresh_minutes), 10) || 0; + + //Style var hideDrawerIcon = ((yield this.getValue(keys.hide_drawer_button)) || "0") === "1"; this.showDrawerButton = !hideDrawerIcon; this.showHomeButton = (yield this.getValue(keys.show_home_button)) === "1"; @@ -280405,8 +300400,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.borderColor = (yield this.getValue(keys.border_color)) || _$$_REQUIRE(_dependencyMap[6]).colors.grey1200; this.borderWidth = Number.parseFloat((yield this.getValue(keys.border_width)) || "0.5"); this.borderShadow = ((yield this.getValue(keys.border_shadow)) || "1") === "1"; + //on kitkat react failed to set background color if exist border radius this.borderRadius = _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isPreviousMarshmallow() ? 0 : Number.parseInt((yield this.getValue(keys.border_radius)) || 0, 10); this.usePhoneArticleStyleOnTablet = ((yield this.getValue(keys.use_phone_article_style_on_tablet)) || "0") === "1"; + + //Colors this.actionBarBackgroundColor = (yield this.getValue(keys.action_bar_background_color)) || _$$_REQUIRE(_dependencyMap[6]).colors.white; this.supportColor = (yield this.getValue(keys.support_color)) || _$$_REQUIRE(_dependencyMap[6]).colors.black; this.articleTopColor = (yield this.getValue(keys.article_top_color)) || this.supportColor; @@ -280414,6 +300412,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.buttonBackgroundColor = this.is1_0() ? _$$_REQUIRE(_dependencyMap[6]).colors.transparent : _$$_REQUIRE(_dependencyMap[6]).colors.grey; this.menuBackgroundColor = (yield this.getValue(keys.menu_background_color)) || _$$_REQUIRE(_dependencyMap[6]).colors.white; this.floatingButtonColor = (yield this.getValue(keys.floating_button_color)) || _$$_REQUIRE(_dependencyMap[6]).colors.black; + + //Ads this.cacheAds = (yield this.getValue(keys.ads.cache)) === "1"; this.adProvider = yield this.getValue(keys.ads.provider); this.adPrebidAccountId = yield this.getValue(keys.ads.prebid_account_id); @@ -280423,21 +300423,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.adUnitId = yield this.getValue(keys.ads.unit_id); this.adTargeting = {}; var adTargetingRaw = yield this.getValue(keys.ads.targeting); - if (adTargetingRaw) { try { this.adTargeting = JSON.parse(adTargetingRaw); } catch (error) {} } - this.topAd = yield this.getValue(keys.ads.top); this.bottomAd = yield this.getValue(keys.ads.bottom); this.adDefaultFallback = yield this.getValue(keys.ads.default_fallback); this.adsBackgroundColor = yield this.getValue(keys.ads.background_color); + + //gallery this.showGalleryTitle = (yield this.getValue(keys.show_gallery_title)) === "1"; this.showGalleryTitleInArticleHeader = (yield this.getValue(keys.show_gallery_title_in_article_header)) === "1"; this.availableLayouts = yield this.getValue(keys.rn_available_layouts); this.homeCategory = yield this.getHomeCategory(); + + //archiveSearchURL this.archiveSearchURL = yield this.getValue(keys.archive_search_url); this.favoritesIconFromBBE = yield this.getValue(keys.favorites_icon); var hideBylinesRaw = (yield this.getValue(keys.hide_bylines)) || ""; @@ -280447,14 +300449,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { return false; } - return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -280463,104 +300462,110 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getValue = (0, _asyncToGenerator2.default)(function* (key) { if (_$$_REQUIRE(_dependencyMap[6]).JSUtils.hasProperty(this.json, key)) { var value = this.json[key]; - if (value === null || value === undefined) { value = yield _IndexHelper.default.getItem(this.storageName, key); } - return this.parseValue(key, value); } - return ""; }); - function getValue(_x) { return _getValue.apply(this, arguments); } - return getValue; }() }, { key: "setDbMTime", value: function setDbMTime(value) { this.dbMTime = value; - - _IndexHelper.default.setItem(this.storageName, _IndexHelper.default.SP.keys.db_mtime, "" + value); + _IndexHelper.default.setItem(this.storageName, _IndexHelper.default.SP.keys.db_mtime, `${value}`); } }, { key: "getFullDbURL", value: function getFullDbURL() { if (this.dbMTime) { + //pass the hex of the filetime var mtime = parseInt(this.dbMTime, 10); - if (!Number.isNaN(mtime)) { + //convert in biseconds and then in hex + // eslint-disable-next-line no-bitwise mtime = (mtime & -2).toString(16); return _$$_REQUIRE(_dependencyMap[6]).StringUtils.appendParams(this.dbURL, { mtime: mtime }); } } - return this.dbURL; } }, { key: "drawerContainsVerticals", value: function drawerContainsVerticals() { var _IndexHelper$SP$value2 = _IndexHelper.default.SP.values.drawer.params, - open_le_vedette = _IndexHelper$SP$value2.open_le_vedette, - open_real_estate = _IndexHelper$SP$value2.open_real_estate, - open_auto_search = _IndexHelper$SP$value2.open_auto_search, - open_monster = _IndexHelper$SP$value2.open_monster, - open_events = _IndexHelper$SP$value2.open_events; + open_le_vedette = _IndexHelper$SP$value2.open_le_vedette, + open_real_estate = _IndexHelper$SP$value2.open_real_estate, + open_auto_search = _IndexHelper$SP$value2.open_auto_search, + open_monster = _IndexHelper$SP$value2.open_monster, + open_events = _IndexHelper$SP$value2.open_events; var actionsVertical = [open_le_vedette, open_real_estate, open_auto_search, open_monster, open_events]; var drawerItemsFlat = this.drawerItemsFlat, - footerItems = this.footerItems; + footerItems = this.footerItems; var found = false; - if (drawerItemsFlat) { found = drawerItemsFlat.find(function (item) { return actionsVertical.includes(item.params); }) !== undefined; } - if (!found && footerItems) { found = footerItems.find(function (item) { return actionsVertical.includes(item.params); }) !== undefined; } - return found; } + + //unused }, { key: "is1_0", value: function is1_0() { return this.style && this.style === "1.0"; } + + //unused }, { key: "is1_1_LVRJ", value: function is1_1_LVRJ() { return this.style && this.style === "1.1_lvrj"; } + + //unused }, { key: "is1_1", value: function is1_1() { return this.style && this.style === "1.1"; } + + //unused }, { key: "is2_0", value: function is2_0() { return this.style && this.style === "2.0"; } + + //unused }, { key: "is2_1", value: function is2_1() { return this.style && this.style === "2.1"; } + + //default }, { key: "is2_2", value: function is2_2() { return this.style && this.style === "2.2"; } + + //new layout }, { key: "is3_0", value: function is3_0() { @@ -280573,43 +300578,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var splitted = this.availableLayouts.split(","); return splitted.length > 1; } - return false; } }]); }(); -},2149,[3,270,6,7,2085,2150,438,1904,2152]); +},2341,[2,3,5,6,2284,2342,525,2104,2344]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var NavigationUtils = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + /* eslint-disable eqeqeq */ + var NavigationUtils = exports.default = /*#__PURE__*/function () { function NavigationUtils() { (0, _classCallCheck2.default)(this, NavigationUtils); } - return (0, _createClass2.default)(NavigationUtils, null, [{ key: "hasItems", value: function hasItems(item) { - return item && item.items && item.items.length; + var _item$items; + return (item == null || (_item$items = item.items) == null ? undefined : _item$items.length) > 0; } + + /** + * getDrawerItem is used to find the item with a given label from the array of items + * @param {array} items + * @param {string} key + */ }, { key: "getDrawerItem", value: function getDrawerItem(items, key) { return items.find(function (item, index) { - return item.drawerItemKey === key || item.drawerItemKey + "_" + index === key; + return item.drawerItemKey === key || `${item.drawerItemKey}_${index}` === key; }); } }, { @@ -280618,11 +300624,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if ((item.visibleOnAndroid === undefined || item.visibleOnAndroid === "1") && _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isAndroid()) { return true; } - if ((item.visibleOnIOS === undefined || item.visibleOnIOS === "1") && _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isIOS()) { return true; } - return false; } }, { @@ -280633,48 +300637,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (NavigationUtils.isItemEnabled(item)) { result.push(item); } - if (NavigationUtils.hasItems(item)) { result.push.apply(result, (0, _toConsumableArray2.default)(NavigationUtils.getFlatDrawerItems(item.items))); } }); return result; } + + /** + * getDrawerItemsForRss is used to get all drawer items for rss already formatted and ready for use + */ + /* eslint-disable no-param-reassign */ }, { key: "getDrawerItemsForRss", - value: function () { + value: (function () { var _getDrawerItemsForRss = (0, _asyncToGenerator2.default)(function* (content) { var items = []; - if (content) { try { + //const json = JSON.parse(content); items = yield NavigationUtils.parseDrawerContent(content); } catch (e) {} } - return items; }); - function getDrawerItemsForRss(_x) { return _getDrawerItemsForRss.apply(this, arguments); } - return getDrawerItemsForRss; - }() + }()) }, { key: "getCollapsedStateKeyForDrawerItem", value: function getCollapsedStateKeyForDrawerItem(item) { - return "drawer_item_" + item.drawerItemKey.replace(" ", "_").toLowerCase() + "_collapsed"; + return `drawer_item_${item.drawerItemKey.replace(" ", "_").toLowerCase()}_collapsed`; } + + /** + * item.position + * 0 => "Show in side-bar", + * 1 => "Show in button-bar", + * 2 => "Show in side-bar & button-bar", + * 3 => "Show in side-bar & button-bar portrait", + * 4 => "Show in side-bar & button-bar landscape", + */ }, { key: "getRssFooterButton", value: function getRssFooterButton(drawerItemsFlat) { + //position could be a string, use == condition var footerItems = []; drawerItemsFlat = drawerItemsFlat.filter(function (item) { if (!item.position || item.position == "0") { return true; } - footerItems.push(item); return item.position !== "1"; }); @@ -280683,6 +300697,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e drawerItemsFlat: drawerItemsFlat }; } + + /** + * item.showInActionBar + */ }, { key: "getRssActionBarItems", value: function getRssActionBarItems(drawerItemsFlat) { @@ -280695,23 +300713,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function isHiddenCategory(drawerItemKey) { return drawerItemKey && drawerItemKey.substring(0, 1) === _$$_REQUIRE(_dependencyMap[6]).StringUtils.TILDE; } + + /** + * parseDrawerContent is used to recursively parse and format drawer content so that it's ready for use in the app + * @param {array} content + * @param {string} parent + * @param {number} depth + */ }, { key: "parseDrawerContent", - value: function () { + value: (function () { var _parseDrawerContent = (0, _asyncToGenerator2.default)(function* (content) { var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ""; var parentRouteIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ""; var depth = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; var navigationLevel = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; var result = []; - var _loop = function* _loop() { var entry = content[i]; var object = {}; object.parent = parent; object.depth = depth; object.navigationLevel = navigationLevel; - if (Array.isArray(entry)) { entry.forEach(function (setting) { object[setting[0]] = setting[1]; @@ -280719,14 +300742,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { object = Object.assign({}, object, entry); } - + //!drawerItemKey is required from showArticles because we could have items with same displayName but different content inside db var _object = object, - action = _object.action, - displayName = _object.displayName, - params = _object.params, - image = _object.image; + action = _object.action, + displayName = _object.displayName, + params = _object.params, + image = _object.image; object.drawerItemKey = displayName; - if (action === _IndexHelper.default.SP.values.drawer.actions.show_articles) { if (params) { if (Array.isArray(params)) { @@ -280739,94 +300761,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + //add server to relative paths if (typeof image === "string" && image.startsWith("/")) { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - machine = _global$getRSSActiveP.machine; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + machine = _global$ta$getRSSActi.machine; object.image = _$$_REQUIRE(_dependencyMap[6]).NetworkUtils.addDefaultProtocol(machine) + image; } - - var routeIndex = "" + (parentRouteIndex || "0") + i; - object.routeKey = object.drawerItemKey + "_" + routeIndex; + var routeIndex = `${parentRouteIndex || "0"}${i}`; + object.routeKey = `${object.drawerItemKey}_${routeIndex}`; object.neverShowInDrawer = NavigationUtils.isHiddenCategory(object.drawerItemKey); + //reset display name without tilde object.displayName = _$$_REQUIRE(_dependencyMap[6]).StringUtils.removeTilde(object.displayName); - if (NavigationUtils.hasChildren(object)) { var restoredStateCollapsed; - try { - restoredStateCollapsed = yield global.getUserSettings().getValue(NavigationUtils.getCollapsedStateKeyForDrawerItem(object)); + restoredStateCollapsed = yield global.ta.getUserSettings().getValue(NavigationUtils.getCollapsedStateKeyForDrawerItem(object)); } catch (e) { restoredStateCollapsed = false; } - object.collapse = restoredStateCollapsed ? restoredStateCollapsed === "1" : "autocollapse" in object && object.autocollapse === 1; - try { var nextNavigationLevel = navigationLevel; - if (object.layout === "tab" && object.type === "section") { nextNavigationLevel += 1; } - object.items = yield NavigationUtils.parseDrawerContent(object.elements, object.drawerItemKey, routeIndex, depth + 1, nextNavigationLevel); } catch (e) { object.items = []; } - result.push(object); } else { result.push(object); } }; - for (var i = 0; i < content.length; i++) { yield* _loop(); } - return result; }); - function parseDrawerContent(_x2) { return _parseDrawerContent.apply(this, arguments); } - return parseDrawerContent; - }() + }()) }, { key: "hasChildren", value: function hasChildren(item) { return "elements" in item && item.elements !== ""; } + + /** + * getInitialRouteNameForRss is used to get the initial route name for rss + * @param {array} items + */ }, { key: "getInitialRouteNameForRss", - value: function () { + value: (function () { var _getInitialRouteNameForRss = (0, _asyncToGenerator2.default)(function* (items, homeCategoryName) { if (items.length > 0) { if (homeCategoryName) { var found = items.find(function (item) { return item.drawerItemKey === homeCategoryName; }); - if (found) { return homeCategoryName; } } - return items.find(function (item) { return item.type === "feed"; }).drawerItemKey; } - return ""; }); - function getInitialRouteNameForRss(_x3, _x4) { return _getInitialRouteNameForRss.apply(this, arguments); } - return getInitialRouteNameForRss; - }() + }()) }, { key: "getAdsPatter", value: function getAdsPatter(_ref) { @@ -280837,11 +300848,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e offset: 3, first: 1 }; - if (adsPattern && adsPattern.length === 4) { result.max = adsPattern[0]; result.after = adsPattern[1] > 0 ? adsPattern[1] : result.after; - if (adsPattern[2] > result.after / 2) { result.offset = result.after / 2; } else if (adsPattern[2] > 0) { @@ -280849,10 +300858,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { result.offset = result.after; } - result.first = adsPattern[3] > 0 ? adsPattern[3] : result.first; } - return result; } }, { @@ -280860,14 +300867,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getActiveRouteFromState() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var index = state.index, - _state$routes = state.routes, - routes = _state$routes === undefined ? [] : _state$routes; + _state$routes = state.routes, + routes = _state$routes === undefined ? [] : _state$routes; var route = routes[index]; - if (route) { return route.name; } - return undefined; } }, { @@ -280875,7 +300880,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getRoutesTo(items, routeName) { for (var i = 0; i < items.length; i++) { var item = items[i]; - if (item) { if (item.drawerItemKey === routeName) { return { @@ -280883,15 +300887,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e level: item.navigationLevel }; } - if (NavigationUtils.hasItems(item)) { var route = NavigationUtils.getRoutesTo(item.items, routeName); - if (route && route.screen) { if (route.level === item.navigationLevel) { return route; } - return { screen: item.routeKey, params: route, @@ -280901,16 +300902,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return {}; } }, { key: "getRoutesToHome", value: function getRoutesToHome() { - var _global$getRssIndex = global.getRssIndex(), - drawerItems = _global$getRssIndex.drawerItems, - homeCategory = _global$getRssIndex.homeCategory; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + drawerItems = _global$ta$getRssInde.drawerItems, + homeCategory = _global$ta$getRssInde.homeCategory; return NavigationUtils.getRoutesTo(drawerItems, homeCategory); } }, { @@ -280918,27 +300917,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getScreenTo(items, routeName) { for (var i = 0; i < items.length; i++) { var item = items[i]; - if (item) { if (item.drawerItemKey === routeName) { return item.routeKey; } - if (NavigationUtils.hasItems(item)) { return NavigationUtils.getScreenTo(item.items, routeName); } } } - return ""; } }, { key: "getScreenToHome", value: function getScreenToHome() { - var _global$getRssIndex2 = global.getRssIndex(), - drawerItems = _global$getRssIndex2.drawerItems, - homeCategory = _global$getRssIndex2.homeCategory; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + drawerItems = _global$ta$getRssInde2.drawerItems, + homeCategory = _global$ta$getRssInde2.homeCategory; return NavigationUtils.getScreenTo(drawerItems, homeCategory); } }, { @@ -280946,7 +300941,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function navigateToHome(navigation) { if (navigation) { var routes = NavigationUtils.getRoutesToHome(); - if (routes && routes.screen) { navigation.navigate(routes.screen, routes.params); } @@ -280956,13 +300950,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "navigateToSettings", value: function navigateToSettings(navigation, module) { var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - - if (global.getMainPSetup().showNativeSettingsScreen) { - navigation == null ? undefined : navigation.navigate("GeneralSettingsScreen", Object.assign({ + if (global.ta.getMainPSetup().showNativeSettingsScreen) { + navigation == null || navigation.navigate("GeneralSettingsScreen", Object.assign({ module: module }, params)); } else { - navigation == null ? undefined : navigation.navigate("SettingsScreen", params); + navigation == null || navigation.navigate("SettingsScreen", params); } } }, { @@ -280979,7 +300972,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2150,[3,270,22,6,7,2085,438,2151]); +},2342,[2,3,74,5,6,2284,525,2343]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -280989,8 +300982,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RSS: 1, EPAPER: 2 }; -},2151,[]); +},2343,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -281008,25 +301002,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.navigateToCategory = navigateToCategory; exports.openMyHome = openMyHome; exports.parseExtra = parseExtra; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + /* eslint-disable camelcase */ function openFavorite(item) { return _IndexHelper.default.SP.values.drawer.actions.open_favorites === item.feedUrl || _IndexHelper.default.SP.values.drawer.actions.open_favorites === item.action || item.drawerItemKey === "Favorites" || item.category === "Favorites" || item.params === "Favorites"; } - function openMyHome(item) { return _IndexHelper.default.SP.values.drawer.actions.open_my_home === item.feedUrl; } - function getDrawerAction(item) { var action = item.action; var shouldUseFullscreenLayout = item.shouldUseFullscreenLayout; - if (shouldUseFullscreenLayout === "1") { action = _IndexHelper.default.SP.values.drawer.actions.open_full_screen; } else if (openFavorite(item)) { @@ -281034,21 +301023,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (openMyHome(item)) { action = _IndexHelper.default.SP.values.drawer.actions.open_my_home; } - return action; } - function parseExtra(extra, key, defaultValue) { - var _value; - var value; - if (extra) { if (Array.isArray(extra)) { var extraArray = extra.find(function (e) { return e[0] === key; }); - if (extraArray) { value = extraArray[1]; } @@ -281056,76 +301039,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value = extra[key]; } } - - return (_value = value) != null ? _value : defaultValue; + return value != null ? value : defaultValue; } - function getMyHomeLabel() { - var _global$getRssIndex = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex.drawerItemsFlat, - footerItems = _global$getRssIndex.footerItems; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde.drawerItemsFlat, + footerItems = _global$ta$getRssInde.footerItems; var found = drawerItemsFlat.find(function (drawerItem) { return openMyHome(drawerItem); }); - if (!found && footerItems) { found = footerItems.find(function (drawerItem) { return openMyHome(drawerItem); }); } - if (found) { return found.displayName; } - return ""; } - function getEpaperLabel() { - var _global$getRssIndex2 = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex2.drawerItemsFlat, - footerItems = _global$getRssIndex2.footerItems; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde2.drawerItemsFlat, + footerItems = _global$ta$getRssInde2.footerItems; var open_epaper = _IndexHelper.default.SP.values.drawer.actions.open_epaper; var found = drawerItemsFlat.find(function (drawerItem) { return getDrawerAction(drawerItem) === open_epaper; }); - if (!found && footerItems) { found = footerItems.find(function (drawerItem) { return getDrawerAction(drawerItem) === open_epaper; }); } - if (found) { return found.displayName; } - return ""; } - function getNameFromRoute(route) { return route.substr(0, route.lastIndexOf("_")); } - function getDrawerItemFromStructureAndState(structure, state) { var routeName = _navigationUtils.default.getActiveRouteFromState(state); - return _navigationUtils.default.getDrawerItem(structure.map(function (_ref) { var item = _ref.item; return item; }), getNameFromRoute(routeName)); } + /** + * getNavigationDrawerItems generates routes for drawer items navigator + */ function getNavigationRoutes() { - var _global$getRssIndex3 = global.getRssIndex(), - items = _global$getRssIndex3.drawerItemsFlat, - footerItems = _global$getRssIndex3.footerItems; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + items = _global$ta$getRssInde3.drawerItemsFlat, + footerItems = _global$ta$getRssInde3.footerItems; var routes = []; var footerRoutesToAdd = []; - if (footerItems) { footerRoutesToAdd = footerItems.filter(function (footerItem) { return items.find(function (item) { @@ -281133,7 +301103,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) === undefined; }); } - if (items) { items.forEach(function (item, index) { routes.push({ @@ -281142,15 +301111,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e inDrawer: true }); }); + //search screen is an hidden route inside drawer, and is available from action bar button routes.push({ item: { - displayName: global.strings("str_search"), - drawerItemKey: global.strings("str_search"), + displayName: global.ta.strings("str_search"), + drawerItemKey: global.ta.strings("str_search"), action: _IndexHelper.default.SP.values.drawer.actions.open_search }, route: "search", inDrawer: false }); + //add route from footer that are not listed inside drawer, otherwise the navigation doesn't works because missing routes footerRoutesToAdd.forEach(function (item, index) { routes.push({ item: item, @@ -281159,39 +301130,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } - return routes; } - function getNavigationScreenByName(name) { var screens = getNavigationRoutes(); var screen = screens.find(function (_ref2) { var route = _ref2.route; - return route.startsWith(name + "_"); + return route.startsWith(`${name}_`); }); return screen; } - function getNavigationRouteKeyByName(name) { var screen = getNavigationScreenByName(name); - if (screen) { return screen.route; } - return name; } - function navigateToCategory(navigation, category) { var route = category; var categoryScreen = getNavigationScreenByName(category); - if (categoryScreen) { + //check if the required category is nested in a tab navigator route = categoryScreen.route; - if (categoryScreen.item && categoryScreen.item.parent) { var parentScreen = getNavigationScreenByName(categoryScreen.item.parent); - if (parentScreen && parentScreen.item && parentScreen.item.type === "section" && parentScreen.item.layout === "tab") { navigation.navigate(parentScreen.route, { screen: route @@ -281200,10 +301163,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - navigation.navigate(route); } - function getInitialRouteFromStructure(structure) { try { return structure.find(function (_ref3) { @@ -281214,7 +301175,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return ""; } } - function getDrawerStructure(routes, initialRoute) { var structure = []; var currentSection; @@ -281223,17 +301183,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isFeed = route.item.type === "feed"; var isInitialRoute = route.route === initialRoute; route.isInitialRoute = isInitialRoute; - if (isSection) { if (route.item.layout === "tab") { route.tabs = []; currentSection = route; } - structure.push(route); } else if (isFeed && currentSection && currentSection.tabs && !route.item.neverShowInDrawer && route.item.parent === currentSection.item.drawerItemKey) { + //leave item with tilde out of tabs, we just need a route in drawer currentSection.tabs.push(route); - if (isInitialRoute) { currentSection.isInitialRoute = true; } @@ -281243,14 +301201,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return structure; } - function getPublicationsButton(index) { return { action: _IndexHelper.default.SP.values.drawer.actions.open_publications, depth: 0, - displayName: global.strings("btn_publications"), - drawerItemKey: global.strings("btn_publications"), - routeKey: global.strings("btn_publications") + "_" + index, + displayName: global.ta.strings("btn_publications"), + drawerItemKey: global.ta.strings("btn_publications"), + routeKey: `${global.ta.strings("btn_publications")}_${index}`, extra: [], image: _$$_REQUIRE(_dependencyMap[4]), neverShowInDrawer: false, @@ -281259,18 +301216,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: "button", visibleOnAndroid: "1", visibleOnIOS: "1", + //!fix this key in the BBE, currently is visibleOnIOs cssKey: "publications" }; } -},2152,[3,16,2085,2150,1785]); +},2344,[2,103,2284,2342,1985]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ image_full: { position: "absolute", @@ -281317,130 +301273,102 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: 0 } }); -},2153,[18,2137,438]); +},2345,[41,2329,525]); __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.NATIVO_CARD_HEIGHT = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var _card = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _blurImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 NATIVO_CARD_HEIGHT = exports.NATIVO_CARD_HEIGHT = 550; - - var CardNativo = exports.default = function (_React$PureComponent) { + var CardNativo = exports.default = /*#__PURE__*/function (_React$PureComponent) { function CardNativo(props) { var _this; - (0, _classCallCheck2.default)(this, CardNativo); _this = _callSuper(this, CardNativo, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[12]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[12]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(CardNativo, _React$PureComponent); return (0, _createClass2.default)(CardNativo, [{ key: "_getTopComponent", value: function _getTopComponent() { var TopComponent = this.props.TopComponent; - if (TopComponent) { return TopComponent; } - return null; } }, { key: "_getBottomComponent", value: function _getBottomComponent() { var BottomComponent = this.props.BottomComponent; - if (BottomComponent) { return BottomComponent; } - return null; } }, { key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - ImageComponent = _this$props.ImageComponent; + item = _this$props.item, + ImageComponent = _this$props.ImageComponent; var title = item.title, - summary = item.summary; + summary = item.summary; var image; - if (ImageComponent) { image = ImageComponent; } else { - image = (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_blurImageComponent.default, { + image = /*#__PURE__*/(0, _jsxRuntime.jsx)(_blurImageComponent.default, { image: item.image, style: _card.default.image, height: _card.IMAGE_HEIGHT }); } - var titleProps = {}; - if (title && title.nativeID) { titleProps.nativeID = title.nativeID; } - var summaryProps = {}; - if (summary && summary.nativeID) { summaryProps.nativeID = summary.nativeID; } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { height: NATIVO_CARD_HEIGHT, flexDirection: "column" }, - children: [this._getTopComponent(), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [this._getTopComponent(), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 0, width: "100%", height: 300 }, children: image - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1 }, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["card-title"], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_card.default.title, { fontSize: this.fontSizeTitle }], @@ -281448,9 +301376,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, titleProps, { children: item.title })) - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["card-summary"], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_card.default.summary, { fontSize: this.fontSize }] @@ -281463,7 +301391,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - CardNativo.propTypes = { item: _propTypes.default.shape({ title: _propTypes.default.string, @@ -281480,17 +301407,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e BottomComponent: undefined, ImageComponent: undefined }; -},2154,[3,6,7,11,13,14,16,18,582,816,2155,2156,2144,179,819]); +},2346,[2,5,6,50,52,55,103,41,673,950,2347,2348,275,2336,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.IMAGE_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var IMAGE_HEIGHT = exports.IMAGE_HEIGHT = 300; - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "column" @@ -281546,52 +301470,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginEnd: 5 } }); -},2155,[18,438,2137]); +},2347,[41,525,2329]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - var _imageComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _jsxRuntime = _$$_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 BlurImage = exports.default = function (_React$Component) { + var BlurImage = exports.default = /*#__PURE__*/function (_React$Component) { function BlurImage(props) { var _this; - (0, _classCallCheck2.default)(this, BlurImage); _this = _callSuper(this, BlurImage, [props]); var defaultHeight = props.height, - style = props.style; + style = props.style; + var height = _$$_REQUIRE(_dependencyMap[11]).CssUtils.getAttributeFromStyle("height", style, defaultHeight, true); - var height = _$$_REQUIRE(_dependencyMap[10]).CssUtils.getAttributeFromStyle("height", style, defaultHeight, true); - - _this.aspectRatioRange = _$$_REQUIRE(_dependencyMap[10]).CssUtils.getAttributeFromStyle("aspectRatioDoNotBlurRange", style, [1, 1.75], true); - _this.adaptHeight = _$$_REQUIRE(_dependencyMap[10]).CssUtils.getAttributeFromStyle("adaptHeightIfOutOfRange", style, [false, true], true); + // aspect ratio <= 1 means image is higher than longer or squared + // aspect ratio >= 1.75 means image is too long, we risk to cut off important parts + //!boundaries are excluded in the do not blur range + _this.aspectRatioRange = _$$_REQUIRE(_dependencyMap[11]).CssUtils.getAttributeFromStyle("aspectRatioDoNotBlurRange", style, [1, 1.75], true); + //!by default do not adapt the height for images with aspect ratio <= 1 (height <= width) + _this.adaptHeight = _$$_REQUIRE(_dependencyMap[11]).CssUtils.getAttributeFromStyle("adaptHeightIfOutOfRange", style, [false, true], true); _this.onLayout = _this._onLayout.bind(_this); _this.state = { height: height, @@ -281600,19 +301513,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(BlurImage, _React$Component); return (0, _createClass2.default)(BlurImage, [{ key: "_getBackgroundImage", value: function _getBackgroundImage(uri) { var _this$props = this.props, - blurRadius = _this$props.blurRadius, - style = _this$props.style, - onRendered = _this$props.onRendered; + blurRadius = _this$props.blurRadius, + style = _this$props.style, + onRendered = _this$props.onRendered; var _this$state = this.state, - height = _this$state.height, - enableBlur = _this$state.enableBlur; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageComponent.default, { + height = _this$state.height, + enableBlur = _this$state.enableBlur; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: [{ flex: 1, width: null @@ -281625,23 +301537,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resizeMode: "cover", onLoadEnd: onRendered, blurRadius: enableBlur ? blurRadius : 0 - }); + }, "background"); } }, { key: "_getForegroundImage", value: function _getForegroundImage(uri) { var _this$props2 = this.props, - style = _this$props2.style, - onImageError = _this$props2.onImageError; + style = _this$props2.style, + onImageError = _this$props2.onImageError; var _this$state2 = this.state, - height = _this$state2.height, - enableBlur = _this$state2.enableBlur; - + height = _this$state2.height, + enableBlur = _this$state2.enableBlur; if (!enableBlur) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { resizeMethod: "scale", style: [{ position: "absolute", @@ -281661,56 +301571,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onImageError(); } } - }); + }, "foreground"); } }, { key: "_onLayout", value: function _onLayout(_ref) { var _this2 = this; - var nativeEvent = _ref.nativeEvent; var _this$props3 = this.props, - image = _this$props3.image, - onHeightChange = _this$props3.onHeightChange; + image = _this$props3.image, + onHeightChange = _this$props3.onHeightChange; var _nativeEvent$layout = nativeEvent.layout, - containerWidth = _nativeEvent$layout.width, - containerHeight = _nativeEvent$layout.height; + containerWidth = _nativeEvent$layout.width, + containerHeight = _nativeEvent$layout.height; var newState = { loading: false }; (0, _imageComponent.getSize)(image, function (imageWidth, imageHeight) { var imageRatio = imageWidth / imageHeight; - - var ratioLowerOrEqualThan = Array.isArray(_this2.aspectRatioRange) && !_$$_REQUIRE(_dependencyMap[10]).JSUtils.isNull(_this2.aspectRatioRange[0]) && imageRatio <= _this2.aspectRatioRange[0]; - + var ratioLowerOrEqualThan = Array.isArray(_this2.aspectRatioRange) && !_$$_REQUIRE(_dependencyMap[11]).JSUtils.isNull(_this2.aspectRatioRange[0]) && imageRatio <= _this2.aspectRatioRange[0]; var upperBoundIndex = _this2.aspectRatioRange.length - 1; - - var ratioGreateOrEqualThan = Array.isArray(_this2.aspectRatioRange) && !_$$_REQUIRE(_dependencyMap[10]).JSUtils.isNull(_this2.aspectRatioRange[upperBoundIndex]) && imageRatio >= _this2.aspectRatioRange[upperBoundIndex]; - + var ratioGreateOrEqualThan = Array.isArray(_this2.aspectRatioRange) && !_$$_REQUIRE(_dependencyMap[11]).JSUtils.isNull(_this2.aspectRatioRange[upperBoundIndex]) && imageRatio >= _this2.aspectRatioRange[upperBoundIndex]; if (ratioLowerOrEqualThan || ratioGreateOrEqualThan) { var boundIndex = ratioLowerOrEqualThan ? 0 : 1; - var needsAdaptHeight = Array.isArray(_this2.adaptHeight) && _this2.adaptHeight[boundIndex]; - if (needsAdaptHeight) { var height = containerWidth / imageRatio; - onHeightChange == null ? undefined : onHeightChange(height); + onHeightChange == null || onHeightChange(height); newState.height = height; } - newState.enableBlur = !needsAdaptHeight; - _this2.setState(newState); - return; } + //check scaleFactor on width var scaleWidthFactor = containerWidth / imageWidth; var scaleHeightFactor = containerHeight / imageHeight; var scaledHeight = imageHeight * scaleWidthFactor; var heightDiff = scaledHeight - containerHeight; - newState.enableBlur = scaleWidthFactor > 2 || scaleHeightFactor > 2 || heightDiff > 0 && heightDiff / scaledHeight > 0.5; + //enable blur mode + //to avoid to scale the image too much + //if the part of the image outside the container exceeds the 50% in height + newState.enableBlur = scaleWidthFactor > 2 || scaleHeightFactor > 2 || heightDiff > 0 && heightDiff / scaledHeight > 0.5; _this2.setState(newState); }, function () { _this2.setState(newState); @@ -281722,9 +301626,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var onImagePress = this.props.onImagePress; var height = this.state.height; var Images = [this._getBackgroundImage(uri), this._getForegroundImage(uri)]; - if (onImagePress) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: { height: height }, @@ -281732,8 +301635,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: Images }); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { children: Images }); } @@ -281742,23 +301644,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var image = this.props.image; var _this$state3 = this.state, - loading = _this$state3.loading, - height = _this$state3.height; - + loading = _this$state3.loading, + height = _this$state3.height; if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { height: height }, onLayout: this.onLayout }); } - return this._getImage(image); } }]); }(_react.default.Component); - BlurImage.propTypes = { height: _propTypes.default.number, blurRadius: _propTypes.default.number, @@ -281773,48 +301672,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 300, blurRadius: 10 }; -},2156,[3,6,7,11,13,14,582,16,18,588,438,179]); +},2348,[2,5,6,50,52,55,673,103,41,679,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.parsePriority = exports.getCategoryLabel = exports.formatResourcesToDTO = exports.formatResourceToDTO = exports.formatDate = exports.formatArticlesToDTO = exports.formatArticleToDTO = exports.formatAction = exports.decodeField = undefined; - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Resource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Resource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var formatAction = exports.formatAction = function formatAction(action) { var actionManager = new _RssActionManager.default(); actionManager.initActions(action); return actionManager; }; - var formatDate = exports.formatDate = function formatDate(articleDate, lastUpdate, hideDate) { if (hideDate) { return ""; } - if (lastUpdate) { - return global.date(lastUpdate); + return global.ta.date(lastUpdate); } - if (articleDate) { - return global.date(articleDate); + return global.ta.date(articleDate); } - return ""; }; - var parsePriority = exports.parsePriority = function parsePriority(rawPriority) { var priority = {}; var row = "1"; - try { priority = JSON.parse(rawPriority); - if (!priority[1]) { priority[1] = { D: row, @@ -281822,15 +301711,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } } catch (error) { + //just support a format like 1x2, 1x0.5, 0.5x0.5 var matches = rawPriority.match(/([0-9]+(?:.5)?)x([0-9]+(?:.5)?)/); var col = "1"; - + //check if string if (matches.length > 2) { col = matches[1]; row = matches[2]; } - - var rowCol = col + "x" + row; + var rowCol = `${col}x${row}`; priority = { 1: { D: row, @@ -281851,35 +301740,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isHighlightedBox: "0" }; } - return priority; }; + // eslint-disable-next-line arrow-body-style var decodeField = exports.decodeField = function decodeField(field) { return field ? _$$_REQUIRE(_dependencyMap[4]).StringUtils.decodeHTML(field) : undefined; }; - var getCategoryLabel = exports.getCategoryLabel = function getCategoryLabel(caLabel) { var label; - try { - var _global$getRssIndex = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex.drawerItemsFlat; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde.drawerItemsFlat; var drawerItem = _navigationUtils.default.getDrawerItem(drawerItemsFlat, caLabel); - if (drawerItem) { label = drawerItem.displayName; } } catch (e) {} - return decodeField(label || caLabel); }; - var formatArticleToDTO = exports.formatArticleToDTO = function formatArticleToDTO(article) { - var _global$getRssIndex2 = global.getRssIndex(), - hideBylines = _global$getRssIndex2.hideBylines; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + hideBylines = _global$ta$getRssInde2.hideBylines; var mArticle = new (_$$_REQUIRE(_dependencyMap[5]).Article)(); mArticle.position = article.pl_id ? article.pl_id : undefined; mArticle.feedId = article.ar_feedId ? article.ar_feedId : undefined; @@ -281913,7 +301795,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e mArticle.date = formatDate(article.ar_articledate, article.ar_updatedate, mArticle.isAdvertisement || mArticle.action.hasPropertyHideDate()); return mArticle; }; - var formatResourceToDTO = exports.formatResourceToDTO = function formatResourceToDTO(resource) { var dto = new _Resource.default(); dto.setFeedId(resource.rr_feedId); @@ -281921,8 +301802,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e dto.setType(resource.rt_name); return dto; }; - var formatArticlesToDTO = exports.formatArticlesToDTO = function formatArticlesToDTO(articles) { + //remove also all article for different OS + //assign ad specific index var adIndex = 0; return articles.map(function (article) { return formatArticleToDTO(article); @@ -281933,59 +301815,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e article.adIndex = adIndex; adIndex += 1; } - return article; }); }; - var formatResourcesToDTO = exports.formatResourcesToDTO = function formatResourcesToDTO(resources) { return resources.map(function (resource) { return formatResourceToDTO(resource); }); }; -},2157,[3,2150,2094,2086,438,2093,2016]); +},2349,[2,2342,2286,2277,525,2285,2204]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _cardNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _tileGridNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _tileListNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _cardNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tileGridNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _tileListNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var styles = _reactNative.StyleSheet.create({ textRow: { flexDirection: "row", alignItems: "center", - marginHorizontal: _$$_REQUIRE(_dependencyMap[8]).HORIZONTAL_MARGIN + marginHorizontal: _$$_REQUIRE(_dependencyMap[9]).HORIZONTAL_MARGIN } }); - var NativeVideoAdTemplate = function NativeVideoAdTemplate(props) { if (!_optionalPackageUtils.default.isNativoSDKAvailable()) { return null; } - var adDate = props.adDate, - adTitle = props.adTitle, - adDescription = props.adDescription, - adAuthorName = props.adAuthorName, - index = props.index, - grid = props.grid, - card = props.card, - dimensions = props.dimensions, - headerText = props.headerText; + adTitle = props.adTitle, + adDescription = props.adDescription, + adAuthorName = props.adAuthorName, + index = props.index, + grid = props.grid, + card = props.card, + dimensions = props.dimensions, + headerText = props.headerText; var item = { titleNativeID: "adTitle", summaryNativeID: "adDescription", @@ -282008,7 +301880,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 20 }; var layoutSuffix; - if (card) { layoutSuffix = "card"; videoStyle = { @@ -282030,32 +301901,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 20 }; } - - cssClasses.push("rss-nativo-ad-template-" + layoutSuffix, "rss-nativo-video-ad-template-" + layoutSuffix); - cssHeaderClasses.push("rss-nativo-ad-template-header-" + layoutSuffix, "rss-nativo-video-ad-template-header-" + layoutSuffix); - cssHeaderTextClasses.push("rss-nativo-ad-template-header-text-" + layoutSuffix, "rss-nativo-video-ad-template-header-text-" + layoutSuffix); - cssChoicesImageClasses.push("rss-nativo-ad-template-choices-image-" + layoutSuffix, "rss-nativo-video-ad-template-choices-image-" + layoutSuffix); - cssVideoClasses.push("rss-nativo-video-ad-template-video-" + layoutSuffix); - cssBottomClasses.push("rss-nativo-ad-template-bottom-" + layoutSuffix, "rss-nativo-video-ad-template-bottom-" + layoutSuffix); - cssDateClasses.push("rss-nativo-ad-template-date-" + layoutSuffix, "rss-nativo-video-ad-template-date-" + layoutSuffix); - cssAuthorImageClasses.push("rss-nativo-ad-template-author-image-" + layoutSuffix, "rss-nativo-video-ad-template-author-image-" + layoutSuffix); - cssAuthorNameClasses.push("rss-nativo-ad-template-author-name-" + layoutSuffix, "rss-nativo-video-ad-template-author-name-" + layoutSuffix); - var TopComponent = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + cssClasses.push(`rss-nativo-ad-template-${layoutSuffix}`, `rss-nativo-video-ad-template-${layoutSuffix}`); + cssHeaderClasses.push(`rss-nativo-ad-template-header-${layoutSuffix}`, `rss-nativo-video-ad-template-header-${layoutSuffix}`); + cssHeaderTextClasses.push(`rss-nativo-ad-template-header-text-${layoutSuffix}`, `rss-nativo-video-ad-template-header-text-${layoutSuffix}`); + cssChoicesImageClasses.push(`rss-nativo-ad-template-choices-image-${layoutSuffix}`, `rss-nativo-video-ad-template-choices-image-${layoutSuffix}`); + cssVideoClasses.push(`rss-nativo-video-ad-template-video-${layoutSuffix}`); + cssBottomClasses.push(`rss-nativo-ad-template-bottom-${layoutSuffix}`, `rss-nativo-video-ad-template-bottom-${layoutSuffix}`); + cssDateClasses.push(`rss-nativo-ad-template-date-${layoutSuffix}`, `rss-nativo-video-ad-template-date-${layoutSuffix}`); + cssAuthorImageClasses.push(`rss-nativo-ad-template-author-image-${layoutSuffix}`, `rss-nativo-video-ad-template-author-image-${layoutSuffix}`); + cssAuthorNameClasses.push(`rss-nativo-ad-template-author-name-${layoutSuffix}`, `rss-nativo-video-ad-template-author-name-${layoutSuffix}`); + var TopComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssHeaderClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.textRow, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssHeaderTextClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontWeight: "bold", flex: 1 }, children: headerText }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssChoicesImageClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { nativeID: "adChoicesImage", style: { height: 20, @@ -282065,13 +301935,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }) }); - var BottomComponent = (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[10]).Css, { + var BottomComponent = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssBottomClasses, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.textRow, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssDateClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { nativeID: "adDate", style: { flex: 1 @@ -282079,45 +301949,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: (0, _$$_REQUIRE(_dependencyMap[11]).formatDate)(adDate / 1000) }) }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.textRow, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssAuthorImageClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { nativeID: "adAuthorImage", resizeMode: "contain", style: adAuthorImageStyle }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssAuthorNameClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { nativeID: "adAuthorName", children: adAuthorName }) })] })] }); - var _OptionalPackages$get = _optionalPackageUtils.default.getNativoAds(), - NativoVideo = _OptionalPackages$get.NativoVideo; - - var ImageComponent = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + NativoVideo = _OptionalPackages$get.NativoVideo; + var ImageComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssVideoClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(NativoVideo, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(NativoVideo, { style: videoStyle }) }); var ad; - if (card) { - ad = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_cardNativo.default, { + ad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_cardNativo.default, { item: item, TopComponent: TopComponent, BottomComponent: BottomComponent, ImageComponent: ImageComponent }); } else if (grid) { - ad = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_tileGridNativo.default, { + ad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileGridNativo.default, { roundedBorder: true, item: item, TopComponent: TopComponent, @@ -282125,60 +301992,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ImageComponent: ImageComponent }); } else { - ad = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_tileListNativo.default, { + ad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileListNativo.default, { item: item, TopComponent: TopComponent, BottomComponent: BottomComponent, ImageComponent: ImageComponent }); } - var key = card ? "card" : grid; - var _DeviceUtils$getScree = _deviceUtils.default.getScreenDimensions(), - width = _DeviceUtils$getScree.width; - + width = _DeviceUtils$getScree.width; var style = card ? { - width: width - _$$_REQUIRE(_dependencyMap[8]).HORIZONTAL_MARGIN + width: width - _$$_REQUIRE(_dependencyMap[9]).HORIZONTAL_MARGIN } : dimensions; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { nativeID: "nativoVideoAdView", style: style, children: ad - }, "nativo_" + index + "_" + key) + }, `nativo_${index}_${key}`) }); }; - var _default = exports.default = NativeVideoAdTemplate; -},2158,[3,16,18,2154,2148,2131,434,881,2137,179,819,2157]); +},2350,[2,103,41,2346,2340,2323,40,1099,275,2329,954,2349]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _tileListNativo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _tileListNativo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var StandardDisplayAdTemplate = function StandardDisplayAdTemplate(props) { if (!_optionalPackageUtils.default.isNativoSDKAvailable()) { return null; } - var width = props.displayWidth, - height = props.displayHeight, - index = props.index, - grid = props.grid, - card = props.card, - dimensions = props.dimensions, - headerText = props.headerText; + height = props.displayHeight, + index = props.index, + grid = props.grid, + card = props.card, + dimensions = props.dimensions, + headerText = props.headerText; var item = { titleNativeID: "adTitle", title: headerText, @@ -282187,7 +302046,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var cssClasses = ["rss-nativo-ad-std-template"]; var cssWebClasses = ["rss-nativo-ad-std-template-web"]; var layoutSuffix; - if (card) { layoutSuffix = "card"; } else if (grid) { @@ -282195,18 +302053,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { layoutSuffix = "list"; } - - cssClasses.push("rss-nativo-ad-std-template-" + layoutSuffix); - cssWebClasses.push("rss-nativo-ad-std-template-web-" + layoutSuffix); + cssClasses.push(`rss-nativo-ad-std-template-${layoutSuffix}`); + cssWebClasses.push(`rss-nativo-ad-std-template-web-${layoutSuffix}`); var marginTop = 0; var imageContainerWidth = width; var modeStyles = {}; - if (!card && !grid) { - var widthRatio = (dimensions.width - _$$_REQUIRE(_dependencyMap[5]).HORIZONTAL_MARGIN * 2) / width; - var heightRatio = (dimensions.height - _$$_REQUIRE(_dependencyMap[5]).HORIZONTAL_MARGIN * 2) / height; + var widthRatio = (dimensions.width - _$$_REQUIRE(_dependencyMap[6]).HORIZONTAL_MARGIN * 2) / width; + var heightRatio = (dimensions.height - _$$_REQUIRE(_dependencyMap[6]).HORIZONTAL_MARGIN * 2) / height; var ratio = Math.min(widthRatio, heightRatio); - if (ratio < 1) { imageContainerWidth = width * ratio; modeStyles = { @@ -282217,33 +302072,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { translateY: -(height - height * ratio) }, { - translateX: _$$_REQUIRE(_dependencyMap[5]).HORIZONTAL_MARGIN + translateX: _$$_REQUIRE(_dependencyMap[6]).HORIZONTAL_MARGIN }, { - translateY: _$$_REQUIRE(_dependencyMap[5]).HORIZONTAL_MARGIN + translateY: _$$_REQUIRE(_dependencyMap[6]).HORIZONTAL_MARGIN }] }; } else { - marginTop = Math.max((dimensions.height - _$$_REQUIRE(_dependencyMap[5]).HORIZONTAL_MARGIN * 2 - height) / 2, 0); + marginTop = Math.max((dimensions.height - _$$_REQUIRE(_dependencyMap[6]).HORIZONTAL_MARGIN * 2 - height) / 2, 0); } } else { modeStyles = { alignSelf: "center", justifyContent: "center" }; - if (card) { - marginTop = Math.max((_$$_REQUIRE(_dependencyMap[6]).NATIVO_CARD_HEIGHT - height) / 2, 0); + marginTop = Math.max((_$$_REQUIRE(_dependencyMap[7]).NATIVO_CARD_HEIGHT - height) / 2, 0); } else { marginTop = Math.max((dimensions.height - height) / 2, 0); } } - var _OptionalPackages$get = _optionalPackageUtils.default.getNativoAds(), - NativoWebContent = _OptionalPackages$get.NativoWebContent; - - var webContent = (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + NativoWebContent = _OptionalPackages$get.NativoWebContent; + var webContent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: cssWebClasses, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(NativoWebContent, Object.assign({}, props, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(NativoWebContent, Object.assign({}, props, { style: Object.assign({ width: width, height: height, @@ -282254,77 +302106,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var key = card ? "card" : grid; var style = card ? { width: (0, _$$_REQUIRE(_dependencyMap[9]).getRssCardBoxWidth)(), - height: _$$_REQUIRE(_dependencyMap[6]).NATIVO_CARD_HEIGHT + height: _$$_REQUIRE(_dependencyMap[7]).NATIVO_CARD_HEIGHT } : dimensions; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { nativeID: "nativoSDAdView", style: style, - children: grid || card ? webContent : (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_tileListNativo.default, { + children: grid || card ? webContent : /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileListNativo.default, { item: item, ImageComponent: webContent, imageContainerStyle: { - margin: _$$_REQUIRE(_dependencyMap[5]).HORIZONTAL_MARGIN, + margin: _$$_REQUIRE(_dependencyMap[6]).HORIZONTAL_MARGIN, width: imageContainerWidth, flex: 0, flexDirection: "row" } }) - }, "nativo_" + index + "_" + key) + }, `nativo_${index}_${key}`) }); }; - var _default = exports.default = StandardDisplayAdTemplate; -},2159,[3,16,18,2131,881,2137,2154,179,819,2144]); +},2351,[2,103,41,2323,1099,275,2329,2346,954,2336]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); 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 AdWebComponent = function (_React$PureComponent) { + var AdWebComponent = /*#__PURE__*/function (_React$PureComponent) { function AdWebComponent(props) { var _source$uri; - var _this; - (0, _classCallCheck2.default)(this, AdWebComponent); _this = _callSuper(this, AdWebComponent, [props]); var source = props.source; - var isVisibleAtFirstRender = (source == null ? undefined : (_source$uri = source.uri) == null ? undefined : _source$uri.indexOf("shouldWaitForLocal=1")) === -1; + //check if the component should be visible the first time is rendered + var isVisibleAtFirstRender = (source == null || (_source$uri = source.uri) == null ? undefined : _source$uri.indexOf("shouldWaitForLocal=1")) === -1; _this.state = { hidden: false, visible: isVisibleAtFirstRender @@ -282333,18 +302168,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onMessage = _this._onMessage.bind(_this); return _this; } - (0, _inherits2.default)(AdWebComponent, _React$PureComponent); return (0, _createClass2.default)(AdWebComponent, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.orientationListener = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, this.setWidthToDeviceOne); - this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref) { + this.orientationListener = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, this.setWidthToDeviceOne); + this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref) { var hideAds = _ref.hideAds; var hidden = _this2.state.hidden; - if (hideAds && !hidden) { _this2.setState({ hidden: true @@ -282355,7 +302187,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this._handleVisibilityCallbacks(); } }, { @@ -282366,33 +302197,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.orientationListener); - - _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.changeAdsVisibility); + _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.orientationListener); + _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.changeAdsVisibility); } }, { key: "_handleVisibilityCallbacks", value: function _handleVisibilityCallbacks() { var _this$props = this.props, - source = _this$props.source, - onHide = _this$props.onHide, - onShow = _this$props.onShow; - + source = _this$props.source, + onHide = _this$props.onHide, + onShow = _this$props.onShow; if (typeof onHide !== "function" || typeof onShow !== "function") { return; } - var _this$state = this.state, - hidden = _this$state.hidden, - visible = _this$state.visible; + hidden = _this$state.hidden, + visible = _this$state.visible; var uri = source.uri, - html = source.html; - + html = source.html; if (!uri && !html || hidden || !visible) { onHide(); return; } + //visible onShow(this._getHeight()); } }, { @@ -282404,7 +302232,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_changeVisibility", value: function _changeVisibility(visible) { var currentVisible = this.state.visible; - if (currentVisible !== visible) { this.setState({ visible: visible @@ -282416,20 +302243,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onMessage(data) { try { var type = data.type, - content = data.content; - + content = data.content; if (!type) { return; } - switch (type) { case "setViewVisibility": var visibleParam = content.visible; - if (visibleParam !== undefined) { + //!in message values are numbers this._changeVisibility(visibleParam === 1); } - break; } } catch (e) {} @@ -282438,11 +302262,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHeight", value: function _getHeight() { var visible = this.state.visible; - if (!visible) { return 0; } - var model = this.props.model; var height = parseInt(model.height, 10) || 150; return height; @@ -282451,44 +302273,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this3 = this; - var _this$props2 = this.props, - model = _this$props2.model, - source = _this$props2.source; + model = _this$props2.model, + source = _this$props2.source; var hidden = this.state.hidden; var uri = source.uri; var html = source.html; - if (!uri && !html || hidden) { return null; } - if (html) { - var alignStyle = "\n body { \n text-align: center\n }"; + //apply viewport in advance to avoid resize effect + var alignStyle = /* css */` + body { + text-align: center + }`; html = _webUtils.default.addViewportStyles(html, alignStyle); source.html = _cmpUtils.default.addCMPScript(html); } - var settings = { defaultHeight: 150, cacheEnabled: false, - startInLoadingState: _$$_REQUIRE(_dependencyMap[16]).LoadingStatePosition.none, + startInLoadingState: _$$_REQUIRE(_dependencyMap[17]).LoadingStatePosition.none, innerRef: function innerRef(ref) { _this3.webView = ref; }, onLocal: function onLocal(_ref2) { var domain = _ref2.domain, - _ref2$getParams = _ref2.getParams, - getParams = _ref2$getParams === undefined ? {} : _ref2$getParams; + _ref2$getParams = _ref2.getParams, + getParams = _ref2$getParams === undefined ? {} : _ref2$getParams; var navigation = _this3.props.navigation; var issue = getParams.issue, - edition = getParams.edition, - data = getParams.data, - position = getParams.position, - category = getParams.category, - url = getParams.url, - visibleParam = getParams.visible; - + edition = getParams.edition, + data = getParams.data, + position = getParams.position, + category = getParams.category, + url = getParams.url, + visibleParam = getParams.visible; switch (domain) { case "openEedition": _NavigationService.default.main.reset("NewsmemoryNavigator", { @@ -282496,12 +302317,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e issue: issue, edition: edition }); - break; - case "openAlertNewsArticle": try { - var articles = (0, _$$_REQUIRE(_dependencyMap[17]).formatArticlesToDTO)(JSON.parse(_$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeURIComponent(data))); + var articles = (0, _$$_REQUIRE(_dependencyMap[18]).formatArticlesToDTO)(JSON.parse(_$$_REQUIRE(_dependencyMap[19]).StringUtils.decodeURIComponent(data))); var clickedPosition = articles[position]; navigation.navigate("ArticleScreen", { items: articles, @@ -282509,32 +302328,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e orientation: _deviceUtils.default.currentOrientation }); } catch (e) {} - break; - case "openCategory": try { - var screen = (0, _$$_REQUIRE(_dependencyMap[19]).getNavigationScreenByName)(category); - + var screen = (0, _$$_REQUIRE(_dependencyMap[20]).getNavigationScreenByName)(category); if (screen) { - (0, _$$_REQUIRE(_dependencyMap[20]).performNavigation)(navigation, screen.item); + (0, _$$_REQUIRE(_dependencyMap[21]).performNavigation)(navigation, screen.item); } } catch (e) {} - break; - case "openLink": _tecnaviaPlatformUtils.default.openURL(url); - break; - case "openInAppBrowser": navigation.navigate("WebScreen", url); break; - case "setViewVisibility": _this3._changeVisibility(visibleParam === "1"); - break; } }, @@ -282542,7 +302352,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLoadEnd: function onLoadEnd() { if (_this3.webView && !html) { _this3.webView.injectJavaScript("try{ document.body.style.textAlign = 'center'; }catch(e){}"); - _this3.webView.injectJavaScript(_webUtils.default.addViewport()); } }, @@ -282550,31 +302359,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: source, onLinkClicked: function onLinkClicked(url) { _tecnaviaPlatformUtils.default.openURL(url); - return true; } }; - if (model.useAutoHeight) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).AutoHeightWebView, Object.assign({}, settings)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).AutoHeightWebView, Object.assign({}, settings)); } - - var width = model.width ? parseInt(model.width, 10) : "100%"; - + var width = model.width ? parseInt(model.width, 10) : "100%"; //DeviceUtils.getScreenDimensions().width; var height = this._getHeight(); - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { width: width, height: height, overflow: "hidden" }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[23]).BaseWebView, Object.assign({}, settings)) + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).BaseWebView, Object.assign({}, settings)) }); } }]); }(_react.default.PureComponent); - AdWebComponent.propTypes = { model: _propTypes.default.shape({ width: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]), @@ -282594,50 +302397,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e AdWebComponent.defaultProps = { source: {} }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[24]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(AdWebComponent, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AdWebComponent, Object.assign({}, props, { navigation: navigation })); }; -},2160,[3,6,7,11,13,14,582,16,18,1947,436,1930,434,1985,868,564,1989,2157,438,2152,2161,179,1980,1984,928]); +},2352,[2,5,6,50,52,55,673,103,41,2147,523,2130,40,2168,1086,275,655,2172,2349,525,2344,2353,2163,2167,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.performNavigation = performNavigation; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _locationPermission = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _locationPermission = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + /* eslint-disable camelcase */ function dispatchNavigationToParent(navigation, screen) { var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; navigation.navigate(screen, params); } - - var navigateDirectlyToFullScreen = function () { + var navigateDirectlyToFullScreen = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (navigation, settings) { var displayName = settings.displayName, - drawerItemKey = settings.drawerItemKey, - disableAds = settings.disableAds; + drawerItemKey = settings.drawerItemKey, + disableAds = settings.disableAds; var items = yield _RssContentHelper.default.getArticlesByCategory(drawerItemKey, disableAds === "1"); - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(items)) { dispatchNavigationToParent(navigation, "ArticleScreen", { items: items, @@ -282645,107 +302438,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e settings: settings }); } else { - _$$_REQUIRE(_dependencyMap[11]).Toast.show(global.strings("msg_empty_category", { + _$$_REQUIRE(_dependencyMap[11]).Toast.show(global.ta.strings("msg_empty_category", { category: displayName }), { position: "top" }); } }); - return function navigateDirectlyToFullScreen(_x, _x2) { return _ref.apply(this, arguments); }; }(); - function openEPaper(item) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _$$_REQUIRE(_dependencyMap[12]).sendToAnalytics)(Object.assign({ event_action: "drawer" }, item)); - _NavigationService.default.main.reset("NewsmemoryNavigator", Object.assign({ isFromRss: true }, params)); } - function performNavigation(navigation, item) { var params = item.params, - drawerItemKey = item.drawerItemKey; + drawerItemKey = item.drawerItemKey; var routeName = (0, _$$_REQUIRE(_dependencyMap[13]).getNavigationRouteKeyByName)(drawerItemKey); var action = (0, _$$_REQUIRE(_dependencyMap[13]).getDrawerAction)(item); var _IndexHelper$SP$value = _IndexHelper.default.SP.values.drawer.actions, - open_settings = _IndexHelper$SP$value.open_settings, - open_url = _IndexHelper$SP$value.open_url, - open_archive_search = _IndexHelper$SP$value.open_archive_search, - open_in_app_purchase_page = _IndexHelper$SP$value.open_in_app_purchase_page, - open_optionspage_tab_editions = _IndexHelper$SP$value.open_optionspage_tab_editions, - open_optionspage_tab_login = _IndexHelper$SP$value.open_optionspage_tab_login, - open_optionspage_tab_contact = _IndexHelper$SP$value.open_optionspage_tab_contact, - open_optionspage_tab_help = _IndexHelper$SP$value.open_optionspage_tab_help, - open_optionspage_tab_archive = _IndexHelper$SP$value.open_optionspage_tab_archive, - open_paywall_account = _IndexHelper$SP$value.open_paywall_account, - upload_image = _IndexHelper$SP$value.upload_image, - open_epaper = _IndexHelper$SP$value.open_epaper, - open_live_news = _IndexHelper$SP$value.open_live_news, - open_full_screen = _IndexHelper$SP$value.open_full_screen, - open_publications = _IndexHelper$SP$value.open_publications, - open_drawer = _IndexHelper$SP$value.open_drawer; + open_settings = _IndexHelper$SP$value.open_settings, + open_url = _IndexHelper$SP$value.open_url, + open_archive_search = _IndexHelper$SP$value.open_archive_search, + open_in_app_purchase_page = _IndexHelper$SP$value.open_in_app_purchase_page, + open_optionspage_tab_editions = _IndexHelper$SP$value.open_optionspage_tab_editions, + open_optionspage_tab_login = _IndexHelper$SP$value.open_optionspage_tab_login, + open_optionspage_tab_contact = _IndexHelper$SP$value.open_optionspage_tab_contact, + open_optionspage_tab_help = _IndexHelper$SP$value.open_optionspage_tab_help, + open_optionspage_tab_archive = _IndexHelper$SP$value.open_optionspage_tab_archive, + open_paywall_account = _IndexHelper$SP$value.open_paywall_account, + upload_image = _IndexHelper$SP$value.upload_image, + open_epaper = _IndexHelper$SP$value.open_epaper, + open_live_news = _IndexHelper$SP$value.open_live_news, + open_full_screen = _IndexHelper$SP$value.open_full_screen, + open_publications = _IndexHelper$SP$value.open_publications, + open_drawer = _IndexHelper$SP$value.open_drawer; var _IndexHelper$SP$value2 = _IndexHelper.default.SP.values.drawer.params, - open_le_vedette = _IndexHelper$SP$value2.open_le_vedette, - open_real_estate = _IndexHelper$SP$value2.open_real_estate, - open_auto_search = _IndexHelper$SP$value2.open_auto_search, - open_monster = _IndexHelper$SP$value2.open_monster, - open_fair = _IndexHelper$SP$value2.open_fair, - open_weather = _IndexHelper$SP$value2.open_weather, - open_events = _IndexHelper$SP$value2.open_events; - - var _global$getRssIndex = global.getRssIndex(), - latitude = _global$getRssIndex.latitude, - longitude = _global$getRssIndex.longitude, - archiveSearchURL = _global$getRssIndex.archiveSearchURL; - + open_le_vedette = _IndexHelper$SP$value2.open_le_vedette, + open_real_estate = _IndexHelper$SP$value2.open_real_estate, + open_auto_search = _IndexHelper$SP$value2.open_auto_search, + open_monster = _IndexHelper$SP$value2.open_monster, + open_fair = _IndexHelper$SP$value2.open_fair, + open_weather = _IndexHelper$SP$value2.open_weather, + open_events = _IndexHelper$SP$value2.open_events; + var _global$ta$getRssInde = global.ta.getRssIndex(), + latitude = _global$ta$getRssInde.latitude, + longitude = _global$ta$getRssInde.longitude, + archiveSearchURL = _global$ta$getRssInde.archiveSearchURL; var parsedParams; - if (Array.isArray(params) && params.length > 0) { parsedParams = params[0]; } else if (typeof params === "string") { parsedParams = params; } - var skipCloseDrawer = false; - switch (action) { case open_settings: (0, _$$_REQUIRE(_dependencyMap[12]).sendToAnalytics)(Object.assign({ event_action: "drawer" }, item)); - _navigationUtils.default.navigateToRssSettings(navigation, { epaperLabel: (0, _$$_REQUIRE(_dependencyMap[13]).getEpaperLabel)() }); - break; - case open_url: (0, _$$_REQUIRE(_dependencyMap[12]).sendToAnalytics)(Object.assign({ event_action: "drawer" }, item)); - switch (parsedParams) { case open_le_vedette: + //TODO: break; - case open_real_estate: + //TODO: break; - case open_auto_search: + //TODO: break; - case open_monster: dispatchNavigationToParent(navigation, "JobNavigator"); break; - case open_events: var extra = { user: (0, _$$_REQUIRE(_dependencyMap[13]).parseExtra)(item.extra, "externalAPIUsername", ""), @@ -282763,27 +302542,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e params: extra })); break; - case open_fair: + //TODO: break; - case open_weather: if (_optionalPackageUtils.default.isBaronAvailable()) { _locationPermission.default.ask().then(function (result) { _optionalPackageUtils.default.getBaronWeather().openWeather({ - server: global.getAppServer(), + server: global.ta.getAppServer(), latitude: latitude, longitude: longitude }); }); } else { - _$$_REQUIRE(_dependencyMap[11]).Toast.show(global.strings("err_module_unavailable", { + _$$_REQUIRE(_dependencyMap[11]).Toast.show(global.ta.strings("err_module_unavailable", { module: "Baron weather" })); } - break; - default: if (parsedParams) { var url = parsedParams; @@ -282792,7 +302568,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e label: item.drawerItemKey }); var openInExternalBrowser = (0, _$$_REQUIRE(_dependencyMap[13]).parseExtra)(item.extra, "target", "") === "_blank"; - if (openInExternalBrowser) { _tecnaviaPlatformUtils.default.openURL(url); } else { @@ -282805,129 +302580,103 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - } - break; - case open_archive_search: (0, _$$_REQUIRE(_dependencyMap[12]).sendToAnalytics)(Object.assign({ event_action: "drawer" }, item)); - if (archiveSearchURL) { dispatchNavigationToParent(navigation, "WebScreen", { url: archiveSearchURL }); } else {} - break; - case open_optionspage_tab_editions: openEPaper(item, { tab: _$$_REQUIRE(_dependencyMap[15]).tabs.home }); break; - case open_in_app_purchase_page: case open_optionspage_tab_login: openEPaper(item, { tab: _$$_REQUIRE(_dependencyMap[15]).tabs.login }); break; - case open_optionspage_tab_contact: openEPaper(item, { tab: _$$_REQUIRE(_dependencyMap[15]).tabs.contact }); break; - case open_optionspage_tab_help: openEPaper(item, { tab: _$$_REQUIRE(_dependencyMap[15]).tabs.help }); break; - case open_optionspage_tab_archive: openEPaper(item, { tab: _$$_REQUIRE(_dependencyMap[15]).tabs.archive }); break; - case open_epaper: var tab = (0, _$$_REQUIRE(_dependencyMap[13]).parseExtra)(item.extra, "optionPageTab", ""); + var issue = (0, _$$_REQUIRE(_dependencyMap[13]).parseExtra)(item.extra, "issue"); + var edition = (0, _$$_REQUIRE(_dependencyMap[13]).parseExtra)(item.extra, "edition"); openEPaper(item, { - tab: tab + tab: tab, + issue: issue, + edition: edition }); break; - case open_paywall_account: _Paywall.default.account(); - break; - case upload_image: break; - case open_full_screen: navigateDirectlyToFullScreen(navigation, item); break; - case open_live_news: _navigationUtils.default.navigateToHome(navigation); - break; - case open_drawer: navigation.openDrawer(); skipCloseDrawer = true; break; - case open_publications: _NavigationService.default.main.navigate("PublicationsPageScreen"); - break; - default: navigation.navigate(routeName); } - try { if (!skipCloseDrawer) { navigation.closeDrawer(); } } catch (e) {} } -},2161,[3,270,2162,2085,1943,2150,881,1985,1947,2166,438,1986,2165,2152,928,880]); +},2353,[2,3,2354,2284,2143,2342,1099,2168,2147,2358,525,2169,2357,2344,1309,1098]); __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.SORT = exports.ORDER = exports.DbDownloadPriority = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _downloadUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Resource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _downloadUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Resource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _hintKeys = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RssContentManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } + var _hintKeys = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RssContentManager = _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); } + /** + * This is an entry point for all rss database-related calls. + * This class is used to call service to get data, and manager to handle data + */ var DbDownloadPriority = exports.DbDownloadPriority = { HIGH: 1, @@ -282943,24 +302692,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ASC: "0", DESC: "1" }; - - var RssContentHelper = exports.default = function () { + var RssContentHelper = exports.default = /*#__PURE__*/function () { function RssContentHelper() { (0, _classCallCheck2.default)(this, RssContentHelper); } - return (0, _createClass2.default)(RssContentHelper, null, [{ key: "getSortByValues", value: function getSortByValues() { return [{ value: SORT.BY_RELEVANCE, - label: global.strings("str_relevance") + label: global.ta.strings("str_relevance") }, { value: SORT.BY_DATE, - label: global.strings("str_date") + label: global.ta.strings("str_date") }, { value: SORT.BY_CATEGORIES, - label: global.strings("str_categories") + label: global.ta.strings("str_categories") }]; } }, { @@ -282968,10 +302715,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getOrderValues() { return [{ value: ORDER.ASC, - label: global.strings("str_ascending") + label: global.ta.strings("str_ascending") }, { value: ORDER.DESC, - label: global.strings("str_descending") + label: global.ta.strings("str_descending") }]; } }, { @@ -282980,11 +302727,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _databaseExists = (0, _asyncToGenerator2.default)(function* () { return _RssContentManager.default.databaseExists(); }); - function databaseExists() { return _databaseExists.apply(this, arguments); } - return databaseExists; }() }, { @@ -282996,7 +302741,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e config: _hintKeys.default.rssDbDownloadProgress(), progress: true }); - yield _downloadUtils.default.getDatabase(dbURL, _RssContentManager.default.getDatabaseFolder(), { progressCallback: function progressCallback(received, total) { _$$_REQUIRE(_dependencyMap[12]).EventRegister.emit(_events.default.ON_RSS_DB_DOWNLOAD, { @@ -283009,66 +302753,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { yield _RssContentManager.default.deleteDatabase(); } catch (e) {} - try { yield _tecnaviaFileUtils.default.moveFile(downloadedDbPath, _RssContentManager.default.getDatabaseFilePath()); } catch (e) {} - try { yield _RssContentManager.default.migrateDB(); } catch (e) {} - _$$_REQUIRE(_dependencyMap[12]).EventRegister.emit(_events.default.ON_RSS_DB_DOWNLOAD, { progress: 100, downloading: false }); }); - function callbackAfterUnzip(_x2) { return _callbackAfterUnzip.apply(this, arguments); } - return callbackAfterUnzip; }() }); - var _StringUtils$getUrlIn = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getUrlInfo(dbURL), - domain = _StringUtils$getUrlIn.domain; - + domain = _StringUtils$getUrlIn.domain; (0, _$$_REQUIRE(_dependencyMap[14]).sendToAnalytics)({ event_action: "download_rss_db", domain: domain }); } catch (e) { _$$_REQUIRE(_dependencyMap[11]).HintOverlay.hide(); - throw e; } }); - function replaceDatabase(_x) { return _replaceDatabase.apply(this, arguments); } - return replaceDatabase; }() + /** + * + * @param {*} categoryName to update just the selected category + * @param {*} forceDownload force the download of database and delete the previous, + * if sublayout changed the app force download + */ }, { key: "download", - value: function () { + value: (function () { var _download = (0, _asyncToGenerator2.default)(function* (categoryName) { var forceDownload = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var callbackForPush = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () {}; var hideRefresh = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : function () {}; var result = {}; - try { var databaseExists = yield _RssContentManager.default.databaseExists(); - var rssIndexConfig = global.getRssIndex(); + var rssIndexConfig = global.ta.getRssIndex(); var dbURL = rssIndexConfig.getFullDbURL(); - if (forceDownload || !databaseExists) { yield RssContentHelper.replaceDatabase(dbURL); - result.msg = global.strings("msg_rss_reload_database"); + result.msg = global.ta.strings("msg_rss_reload_database"); result.code = this.NEW_ITEMS_AVAILABLE; result.priority = DbDownloadPriority.HIGH; hideRefresh(); @@ -283076,57 +302814,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { var categoryIds = yield _RssContentManager.default.getCategoryIdFromName(categoryName); var newestEntry = yield _RssContentManager.default.newestEntry(categoryIds); - var _yield$api$getJsonDbU = yield api.getJsonDbUpdate(newestEntry, categoryIds), - reloadAll = _yield$api$getJsonDbU.reloadAll, - newArticles = _yield$api$getJsonDbU.newArticles, - newArticlesCount = _yield$api$getJsonDbU.newArticlesCount, - playlists = _yield$api$getJsonDbU.playlists, - resources = _yield$api$getJsonDbU.resources, - resourceRels = _yield$api$getJsonDbU.resourceRels, - resourceTypes = _yield$api$getJsonDbU.resourceTypes, - dbMTime = _yield$api$getJsonDbU.dbMTime; - + reloadAll = _yield$api$getJsonDbU.reloadAll, + newArticles = _yield$api$getJsonDbU.newArticles, + newArticlesCount = _yield$api$getJsonDbU.newArticlesCount, + playlists = _yield$api$getJsonDbU.playlists, + resources = _yield$api$getJsonDbU.resources, + resourceRels = _yield$api$getJsonDbU.resourceRels, + resourceTypes = _yield$api$getJsonDbU.resourceTypes, + dbMTime = _yield$api$getJsonDbU.dbMTime; hideRefresh(); - if (dbMTime) { + //update dbMtime in configuration rssIndexConfig.setDbMTime(dbMTime); dbURL = rssIndexConfig.getFullDbURL(); } - if (reloadAll) { yield RssContentHelper.replaceDatabase(dbURL); - result.msg = global.strings("msg_rss_reload_database"); + result.msg = global.ta.strings("msg_rss_reload_database"); result.code = this.NEW_ITEMS_AVAILABLE; result.priority = DbDownloadPriority.HIGH; callbackForPush(); } else if (newArticlesCount >= 0 || newArticles && newArticles.length) { var counter = newArticlesCount !== undefined ? newArticlesCount : newArticles.length; - if (counter === 0) { - result.msg = global.strings("msg_rss_no_new_articles_available", { + result.msg = global.ta.strings("msg_rss_no_new_articles_available", { count: 0 }); result.code = this.NO_NEW_ITEMS_AVAILABLE; result.priority = DbDownloadPriority.LOW; } else { if (counter === 1) { - result.msg = global.strings("msg_rss_one_new_article_available", { + result.msg = global.ta.strings("msg_rss_one_new_article_available", { count: counter }); } else { - result.msg = global.strings("msg_rss_new_articles_available", { + result.msg = global.ta.strings("msg_rss_new_articles_available", { count: counter }); } - result.code = this.NEW_ITEMS_AVAILABLE; result.priority = DbDownloadPriority.MEDIUM; } - yield _RssContentManager.default.storeUpdate(newArticles, playlists, categoryIds, resources, resourceRels, resourceTypes, callbackForPush); } else { - result.msg = global.strings("msg_rss_no_new_articles_available", { + result.msg = global.ta.strings("msg_rss_no_new_articles_available", { count: 0 }); result.code = this.NO_NEW_ITEMS_AVAILABLE; @@ -283135,33 +302867,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } catch (e) { - result.error = global.strings("msg_rss_update_error"); + result.error = global.ta.strings("msg_rss_update_error"); result.code = this.ERROR; result.priority = DbDownloadPriority.HIGH; hideRefresh(); callbackForPush(); } - return result; }); - function download(_x3) { return _download.apply(this, arguments); } - return download; - }() + }()) }, { key: "deleteDatabase", value: function () { var _deleteDatabase = (0, _asyncToGenerator2.default)(function* () { return _RssContentManager.default.deleteDatabase(); }); - function deleteDatabase() { return _deleteDatabase.apply(this, arguments); } - return deleteDatabase; }() }, { @@ -283170,11 +302897,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _initDatabase = (0, _asyncToGenerator2.default)(function* () { return _RssContentManager.default.initDatabase(); }); - function initDatabase() { return _initDatabase.apply(this, arguments); } - return initDatabase; }() }, { @@ -283209,11 +302934,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resources = yield _RssContentManager.default.getResources(articles); return RssContentHelper.mergeArticlesAndResources(articles, resources); }); - function getArticlesBySearch(_x4, _x5) { return _getArticlesBySearch.apply(this, arguments); } - return getArticlesBySearch; }() }, { @@ -283222,20 +302945,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getFirstArticleByCategory = (0, _asyncToGenerator2.default)(function* (category) { var withImage = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var articles = yield _RssContentManager.default.getArticlesByCategory(category, true); - if (withImage) { articles = articles.filter(function (article) { return !!article.image; }); } - return articles.length > 0 ? articles[0] : undefined; }); - function getFirstArticleByCategory(_x6) { return _getFirstArticleByCategory.apply(this, arguments); } - return getFirstArticleByCategory; }() }, { @@ -283246,11 +302965,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resources = yield _RssContentManager.default.getResources(articles); return RssContentHelper.mergeArticlesAndResources(articles, resources); }); - function getArticlesByCategory(_x7, _x8) { return _getArticlesByCategory.apply(this, arguments); } - return getArticlesByCategory; }() }, { @@ -283261,11 +302978,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resources = yield _RssContentManager.default.getResources(articles); return RssContentHelper.mergeArticlesAndResources(articles, resources); }); - function getArticleByFeedId(_x9) { return _getArticleByFeedId.apply(this, arguments); } - return getArticleByFeedId; }() }, { @@ -283276,11 +302991,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resources = yield _RssContentManager.default.getResources(articles); return RssContentHelper.mergeArticlesAndResources(articles, resources); }); - - function getArticleBySource(_x10) { + function getArticleBySource(_x0) { return _getArticleBySource.apply(this, arguments); } - return getArticleBySource; }() }, { @@ -283291,11 +303004,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resources = yield _RssContentManager.default.getResources(articles); return RssContentHelper.mergeArticlesAndResources(articles, resources); }); - - function getArticlesInHomeCategory(_x11, _x12) { + function getArticlesInHomeCategory(_x1, _x10) { return _getArticlesInHomeCategory.apply(this, arguments); } - return getArticlesInHomeCategory; }() }, { @@ -283306,11 +303017,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resources = yield _RssContentManager.default.getResources(articles); return RssContentHelper.mergeArticlesAndResources(articles, resources); }); - - function getArticlesInMyHome(_x13) { + function getArticlesInMyHome(_x11) { return _getArticlesInMyHome.apply(this, arguments); } - return getArticlesInMyHome; }() }, { @@ -283319,11 +303028,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getCategoryByArticleFeed = (0, _asyncToGenerator2.default)(function* (feedId) { return _RssContentManager.default.getCategoryFromFeedId(feedId); }); - - function getCategoryByArticleFeed(_x14) { + function getCategoryByArticleFeed(_x12) { return _getCategoryByArticleFeed.apply(this, arguments); } - return getCategoryByArticleFeed; }() }, { @@ -283334,8 +303041,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var content = yield _RssContentManager.default.getCategoryContent(); content.forEach(function (item) { var name = item.label, - count = item.count, - image = item.image; + count = item.count, + image = item.image; var images = image.split("#").filter(function (element) { return element !== ""; }); @@ -283347,11 +303054,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return result; }); - function getMyHomeCategoryContent() { return _getMyHomeCategoryContent.apply(this, arguments); } - return getMyHomeCategoryContent; }() }, { @@ -283359,12 +303064,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getCategories = (0, _asyncToGenerator2.default)(function* () { var result = []; - try { (yield _RssContentManager.default.getCategories()).forEach(function (_ref) { var ca_id = _ref.ca_id, - ca_label = _ref.ca_label; - + ca_label = _ref.ca_label; if (!ca_label.startsWith(_$$_REQUIRE(_dependencyMap[13]).StringUtils.TILDE)) { result.push({ label: ca_label, @@ -283375,14 +303078,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { console.warn(e); } - return result; }); - function getCategories() { return _getCategories.apply(this, arguments); } - return getCategories; }() }, { @@ -283397,14 +303097,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { console.warn(e); } - return []; }); - - function getCategoriesForSearch(_x15) { + function getCategoriesForSearch(_x13) { return _getCategoriesForSearch.apply(this, arguments); } - return getCategoriesForSearch; }() }, { @@ -283412,7 +303109,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getBylines = (0, _asyncToGenerator2.default)(function* () { var result = []; - try { (yield _RssContentManager.default.getBylines()).forEach(function (_ref3) { var ar_byline = _ref3.ar_byline; @@ -283424,14 +303120,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { console.warn(e); } - return result; }); - function getBylines() { return _getBylines.apply(this, arguments); } - return getBylines; }() }, { @@ -283440,56 +303133,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getRangeDates = (0, _asyncToGenerator2.default)(function* () { var dates = yield _RssContentManager.default.getDates(); var result = []; - if (dates) { if (dates[0]) { result.push(dates[0].ar_articledate * 1000); } - if (dates[dates.length - 1]) { result.push(dates[dates.length - 1].ar_articledate * 1000); } } - return result; }); - function getRangeDates() { return _getRangeDates.apply(this, arguments); } - return getRangeDates; }() + /** + * @param {*} article + * @param {*} criteria + * @returns true|false if article match criteria object + */ }, { key: "filterArticleByCriteria", value: function filterArticleByCriteria(article) { var criteria = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var include = true; - if (criteria.startDate) { include = article.unixDate * 1000 >= _$$_REQUIRE(_dependencyMap[13]).DateUtils.toDate(criteria.startDate).getTime(); } - if (include && criteria.endDate) { include = article.unixDate * 1000 <= _$$_REQUIRE(_dependencyMap[13]).DateUtils.toDate(criteria.endDate).getTime(); } - if (include && criteria.byline) { include = criteria.byline.includes(article.byline); } - if (include && criteria.categories) { include = criteria.categories.includes(article.categoryId); } - return include; } + + /** + * default sortBy is equal to SORT.BY_DATE + * default order is equal to DESC + * @param {*} itemA + * @param {*} itemB + * @param {*} criteria + * @returns -1 0 1 to sort articles + */ }, { key: "sortArticlesByCriteria", value: function sortArticlesByCriteria(itemA, itemB) { var criteria = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var result = 0; - if (criteria.sortBy === SORT.BY_CATEGORIES) { if (itemA.category < itemB.category) { result = -1; @@ -283497,107 +303193,96 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result = 1; } } else if (criteria.sortBy === SORT.BY_RELEVANCE && criteria.text) { - var occurrenceInA = (itemA.title + " " + itemA.byline + " " + itemA.summary + " " + itemA.html).toLocaleLowerCase().search(criteria.text.toLocaleLowerCase()); - var occurrenceInB = (itemB.title + " " + itemB.byline + " " + itemB.summary + " " + itemB.html).toLocaleLowerCase().search(criteria.text.toLocaleLowerCase()); + var occurrenceInA = `${itemA.title} ${itemA.byline} ${itemA.summary} ${itemA.html}`.toLocaleLowerCase().search(criteria.text.toLocaleLowerCase()); + var occurrenceInB = `${itemB.title} ${itemB.byline} ${itemB.summary} ${itemB.html}`.toLocaleLowerCase().search(criteria.text.toLocaleLowerCase()); result = occurrenceInB - occurrenceInA; } else { result = itemB.unixDate - itemA.unixDate; } - return criteria.order === ORDER.ASC ? result * -1 : result; } }]); }(); - RssContentHelper.ERROR = -1; RssContentHelper.NO_NEW_ITEMS_AVAILABLE = 0; RssContentHelper.NEW_ITEMS_AVAILABLE = 1; -},2162,[3,270,6,7,436,586,566,2094,2163,2067,2164,2068,564,438,2165]); +},2354,[2,3,5,6,523,677,657,2286,2355,2256,2356,2257,655,525,2357]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getJsonDbUpdate = getJsonDbUpdate; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _axios = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _axios = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * This class is used to make rss database-related calls to the api and return the response data. + */ function getJsonDbUpdate(_x, _x2) { return _getJsonDbUpdate.apply(this, arguments); } - function _getJsonDbUpdate() { _getJsonDbUpdate = (0, _asyncToGenerator2.default)(function* (newestEntry, categoryIds) { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - baseRssUpdateURL = _global$getRSSActiveP.baseRssUpdateURL; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + baseRssUpdateURL = _global$ta$getRSSActi.baseRssUpdateURL; if (categoryIds && categoryIds.length) { - baseRssUpdateURL += "&catIds=" + categoryIds.join(); + baseRssUpdateURL += `&catIds=${categoryIds.join()}`; } - - baseRssUpdateURL += "&newestEntry=" + newestEntry; + baseRssUpdateURL += `&newestEntry=${newestEntry}`; var response = yield _axios.default.get(baseRssUpdateURL); return response.data; }); return _getJsonDbUpdate.apply(this, arguments); } -},2163,[3,270,408]); +},2355,[2,3,14]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Database = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Database = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + /** + * RssContentManager class is used to handle all rss content-related data management calls + */ var RSS_DB_NAME = "rss.db"; - - var RssContentManager = exports.default = function () { + var RssContentManager = exports.default = /*#__PURE__*/function () { function RssContentManager() { (0, _classCallCheck2.default)(this, RssContentManager); } - return (0, _createClass2.default)(RssContentManager, null, [{ key: "initDatabase", value: function () { var _initDatabase = (0, _asyncToGenerator2.default)(function* () { RssContentManager.database = new _Database.default(RssContentManager.getDatabaseFilePath(), RssContentManager.MIGRATIONS); - try { if (yield RssContentManager.databaseExists()) { yield RssContentManager.migrateDB(); } } catch (e) {} }); - function initDatabase() { return _initDatabase.apply(this, arguments); } - return initDatabase; }() }, { key: "getDatabaseFilePath", value: function getDatabaseFilePath() { - return "" + RssContentManager.getDatabaseFolder() + RSS_DB_NAME; + return `${RssContentManager.getDatabaseFolder()}${RSS_DB_NAME}`; } }, { key: "getDatabaseFolder", value: function getDatabaseFolder() { if (_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isIOS()) { - return _tecnaviaFileUtils.default.libraryDirectory + "/LocalDatabase/"; + return `${_tecnaviaFileUtils.default.libraryDirectory}/LocalDatabase/`; } - - return _tecnaviaFileUtils.default.documentDirectory + "/"; + return `${_tecnaviaFileUtils.default.documentDirectory}/`; } }, { key: "databaseExists", @@ -283605,11 +303290,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _databaseExists = (0, _asyncToGenerator2.default)(function* () { return RssContentManager.database.exists(); }); - function databaseExists() { return _databaseExists.apply(this, arguments); } - return databaseExists; }() }, { @@ -283618,11 +303301,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _deleteDatabase = (0, _asyncToGenerator2.default)(function* () { return RssContentManager.database.delete(); }); - function deleteDatabase() { return _deleteDatabase.apply(this, arguments); } - return deleteDatabase; }() }, { @@ -283631,11 +303312,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _migrateDB = (0, _asyncToGenerator2.default)(function* () { return RssContentManager.database.migrateDB(); }); - function migrateDB() { return _migrateDB.apply(this, arguments); } - return migrateDB; }() }, { @@ -283644,11 +303323,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _openTransaction = (0, _asyncToGenerator2.default)(function* (query, params) { return RssContentManager.database.transaction(query, params); }); - function openTransaction(_x, _x2) { return _openTransaction.apply(this, arguments); } - return openTransaction; }() }, { @@ -283657,11 +303334,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _checkIfColumnExists = (0, _asyncToGenerator2.default)(function* (table, column) { return RssContentManager.database.columnExists(table, column); }); - function checkIfColumnExists(_x3, _x4) { return _checkIfColumnExists.apply(this, arguments); } - return checkIfColumnExists; }() }, { @@ -283672,16 +303347,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Object.values(item); })); }); - function replaceInto(_x5, _x6) { return _replaceInto.apply(this, arguments); } - return replaceInto; }() + /** + * delete all stored playlists because check update return just new articles + * and all playlist + * @param {*} articles + * @param {*} playlists + * @param {*} categoryIds + * @param {*} callback call the function after article update to increase open push performance + */ }, { key: "storeUpdate", - value: function () { + value: (function () { var _storeUpdate = (0, _asyncToGenerator2.default)(function* () { var articles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var playlists = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; @@ -283690,7 +303371,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resourceRels = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : []; var resourceTypes = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : []; var callback = arguments.length > 6 ? arguments[6] : undefined; - if (articles.length && playlists.length) { articles.forEach(function (article) { if (!article.ar_updatedate) { @@ -283699,33 +303379,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); yield RssContentManager.replaceInto("article", articles); callback(); - if (resources.length) { + //check if is important to update resource before open push yield RssContentManager.replaceInto("resource", resources); } - if (resourceTypes.length) { yield RssContentManager.replaceInto("resource_type", resourceTypes); } - if (resourceRels.length) { yield RssContentManager.database.deleteFrom("resource_rel", ""); yield RssContentManager.replaceInto("resource_rel", resourceRels); } - - yield RssContentManager.database.deleteFrom("playlist", categoryIds.length ? "pl_catListId IN ( " + categoryIds.join() + ")" : ""); + yield RssContentManager.database.deleteFrom("playlist", categoryIds.length ? `pl_catListId IN ( ${categoryIds.join()})` : ""); yield RssContentManager.replaceInto("playlist", playlists); } else { callback(); } }); - function storeUpdate() { return _storeUpdate.apply(this, arguments); } - return storeUpdate; - }() + }()) }, { key: "getCategoryIdFromName", value: function () { @@ -283737,14 +303412,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return category.ca_id; }); } - return []; }); - function getCategoryIdFromName(_x7) { return _getCategoryIdFromName.apply(this, arguments); } - return getCategoryIdFromName; }() }, { @@ -283753,16 +303425,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getResources = (0, _asyncToGenerator2.default)(function* () { var articles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var inCondition = articles.map(function (article) { - return "'" + article.getFeedId() + "'"; + return `'${article.getFeedId()}'`; }).join(); - var query = "SELECT DISTINCT * FROM resource_rel AS rl, resource AS r, resource_type AS rt WHERE rl.rr_resourceId = r.re_id AND r.re_typeId = rt.rt_id AND rl.rr_feedId IN (" + inCondition + ") ORDER BY r.re_typeId"; + var query = `SELECT DISTINCT * FROM resource_rel AS rl, resource AS r, resource_type AS rt WHERE rl.rr_resourceId = r.re_id AND r.re_typeId = rt.rt_id AND rl.rr_feedId IN (${inCondition}) ORDER BY r.re_typeId`; return (0, _$$_REQUIRE(_dependencyMap[7]).formatResourcesToDTO)(yield RssContentManager.openTransaction(query, [])); }); - function getResources() { return _getResources.apply(this, arguments); } - return getResources; }() }, { @@ -283770,17 +303440,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getArticlesByCategory = (0, _asyncToGenerator2.default)(function* (category, removeAdvertisements) { if (category) { - var query = "SELECT * FROM playlist AS p JOIN article AS a ON a.ar_feedId = p.pl_feedId JOIN category AS c ON c.ca_id = p.pl_catListId WHERE ( c.ca_label = ? OR c.ca_label = ? ) AND a.ar_catId != 9999 " + (removeAdvertisements ? " AND a.ar_catId != 7777 " : "") + " AND ( pl_priority NOT LIKE '%\"p\"%' OR pl_priority LIKE '%show%') ORDER BY p.pl_id ASC;"; - return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [category, "" + _$$_REQUIRE(_dependencyMap[6]).StringUtils.TILDE + category])); + var query = `${"SELECT * FROM playlist AS p JOIN article AS a ON a.ar_feedId = p.pl_feedId JOIN category AS c ON c.ca_id = p.pl_catListId WHERE ( c.ca_label = ? OR c.ca_label = ? ) AND a.ar_catId != 9999 "}${removeAdvertisements ? " AND a.ar_catId != 7777 " : ""} AND ( pl_priority NOT LIKE '%"p"%' OR pl_priority LIKE '%show%') ORDER BY p.pl_id ASC;`; + return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [category, `${_$$_REQUIRE(_dependencyMap[6]).StringUtils.TILDE}${category}`])); } - return []; }); - function getArticlesByCategory(_x8, _x9) { return _getArticlesByCategory.apply(this, arguments); } - return getArticlesByCategory; }() }, { @@ -283788,17 +303455,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getArticleByFeedId = (0, _asyncToGenerator2.default)(function* (feedId) { if (feedId) { - var query = "SELECT * FROM article WHERE ar_feedId LIKE '" + feedId + "';"; + var query = `SELECT * FROM article WHERE ar_feedId LIKE '${feedId}';`; return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [])); } - return []; }); - - function getArticleByFeedId(_x10) { + function getArticleByFeedId(_x0) { return _getArticleByFeedId.apply(this, arguments); } - return getArticleByFeedId; }() }, { @@ -283807,18 +303471,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getArticleBySource = (0, _asyncToGenerator2.default)(function* (source) { if (source) { var updateColExists = yield RssContentManager.checkIfColumnExists("article", "ar_updatedate"); - var orderStmt = "" + (updateColExists ? "COALESCE( NULLIF( ar_updatedate,'' ), ar_articledate )" : "ar_articledate"); - var query = "SELECT * FROM article WHERE ar_source LIKE '" + source + "' ORDER BY " + orderStmt + " DESC LIMIT 1;"; + var orderStmt = `${updateColExists ? "COALESCE( NULLIF( ar_updatedate,'' ), ar_articledate )" : "ar_articledate"}`; + var query = `SELECT * FROM article WHERE ar_source LIKE '${source}' ORDER BY ${orderStmt} DESC LIMIT 1;`; return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [])); } - return []; }); - - function getArticleBySource(_x11) { + function getArticleBySource(_x1) { return _getArticleBySource.apply(this, arguments); } - return getArticleBySource; }() }, { @@ -283827,7 +303488,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getCategoryFromFeedId = (0, _asyncToGenerator2.default)(function* (feedId) { if (feedId) { var query = "SELECT ca_label AS label FROM article, category WHERE ar_feedId = ? AND ar_catId = ca_id LIMIT 1;"; - try { var result = (yield RssContentManager.openTransaction(query, [feedId]))[0]; return result.label; @@ -283835,14 +303495,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return ""; } } - return ""; }); - - function getCategoryFromFeedId(_x12) { + function getCategoryFromFeedId(_x10) { return _getCategoryFromFeedId.apply(this, arguments); } - return getCategoryFromFeedId; }() }, { @@ -283850,17 +303507,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getArticlesInHomeCategory = (0, _asyncToGenerator2.default)(function* (category, removeAdvertisements) { if (category) { - var query = "SELECT a.*, p.*, c2.* FROM playlist AS p JOIN article AS a ON a.ar_feedId = p.pl_feedId JOIN category AS c ON c.ca_id = p.pl_catListId JOIN category AS c2 ON c2.ca_id = a.ar_catId WHERE c.ca_label = ?" + (removeAdvertisements ? " AND a.ar_catId != 7777" : "") + " ORDER BY p.pl_id ASC;"; + // eslint-disable-next-line prefer-template + var query = `${"SELECT a.*, p.*, c2.* FROM playlist AS p JOIN article AS a ON a.ar_feedId = p.pl_feedId JOIN category AS c ON c.ca_id = p.pl_catListId JOIN category AS c2 ON c2.ca_id = a.ar_catId WHERE c.ca_label = ?"}${removeAdvertisements ? " AND a.ar_catId != 7777" : ""} ORDER BY p.pl_id ASC;`; return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [category])); } - return []; }); - - function getArticlesInHomeCategory(_x13, _x14) { + function getArticlesInHomeCategory(_x11, _x12) { return _getArticlesInHomeCategory.apply(this, arguments); } - return getArticlesInHomeCategory; }() }, { @@ -283869,32 +303524,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getArticlesInMyHome = (0, _asyncToGenerator2.default)(function* (categories) { if (categories) { var inCondition = categories.map(function (category) { - return "'" + category + "'"; + return `'${category}'`; }).join(); - var query = "SELECT * FROM ( SELECT *, CASE ar_updatedate WHEN '' THEN NULL ELSE ar_updatedate END Date FROM playlist JOIN article ON playlist.pl_feedId = article.ar_feedId JOIN category ON category.ca_id = playlist.pl_catListId " + (" WHERE ca_label IN ( " + inCondition + " ) ") + " AND ( pl_priority NOT LIKE '%\"p\"%' OR pl_priority LIKE '%show%' ) " + " AND ar_catId != '7777' " + " GROUP BY ar_title " + "UNION ALL " + " SELECT *,CASE ar_updatedate WHEN '' THEN NULL ELSE ar_updatedate END Date " + " FROM playlist JOIN article ON playlist.pl_feedId = article.ar_feedId " + " JOIN category ON category.ca_id = playlist.pl_catListId " + (" WHERE ca_label IN ( " + inCondition + " ) ") + " AND (pl_priority NOT LIKE '%\"p\"%' OR pl_priority LIKE '%show%') " + " AND ar_catId =='7777' " + ") " + "ORDER BY COALESCE ( Date,ar_articledate ) DESC;"; + var query = "SELECT * FROM ( SELECT *, CASE ar_updatedate WHEN '' THEN NULL ELSE ar_updatedate END Date FROM playlist JOIN article ON playlist.pl_feedId = article.ar_feedId JOIN category ON category.ca_id = playlist.pl_catListId " + ` WHERE ca_label IN ( ${inCondition} ) ` + " AND ( pl_priority NOT LIKE '%\"p\"%' OR pl_priority LIKE '%show%' ) " + " AND ar_catId != '7777' " + " GROUP BY ar_title " + "UNION ALL " + " SELECT *,CASE ar_updatedate WHEN '' THEN NULL ELSE ar_updatedate END Date " + " FROM playlist JOIN article ON playlist.pl_feedId = article.ar_feedId " + " JOIN category ON category.ca_id = playlist.pl_catListId " + ` WHERE ca_label IN ( ${inCondition} ) ` + " AND (pl_priority NOT LIKE '%\"p\"%' OR pl_priority LIKE '%show%') " + " AND ar_catId =='7777' " + ") " + "ORDER BY COALESCE ( Date,ar_articledate ) DESC;"; return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [])); } - return []; }); - - function getArticlesInMyHome(_x15) { + function getArticlesInMyHome(_x13) { return _getArticlesInMyHome.apply(this, arguments); } - return getArticlesInMyHome; }() }, { key: "getCategoryContent", value: function () { var _getCategoryContent = (0, _asyncToGenerator2.default)(function* () { - return RssContentManager.openTransaction("SELECT c.ca_label AS label, COUNT(a.ar_id) AS count, GROUP_CONCAT(a.ar_image, '#') AS image \n FROM playlist AS p\n LEFT JOIN article AS a ON a.ar_feedId = p.pl_feedId\n LEFT JOIN category AS c ON a.ar_catId = c.ca_id\n WHERE c.ca_id < 7777\n GROUP BY c.ca_id\n "); + return RssContentManager.openTransaction(`SELECT c.ca_label AS label, COUNT(a.ar_id) AS count, GROUP_CONCAT(a.ar_image, '#') AS image + FROM playlist AS p + LEFT JOIN article AS a ON a.ar_feedId = p.pl_feedId + LEFT JOIN category AS c ON a.ar_catId = c.ca_id + WHERE c.ca_id < 7777 + GROUP BY c.ca_id + `); }); - function getCategoryContent() { return _getCategoryContent.apply(this, arguments); } - return getCategoryContent; }() }, { @@ -283902,37 +303558,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _searchArticles = (0, _asyncToGenerator2.default)(function* () { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; - var query = "\n SELECT *\n FROM \n article AS a\n JOIN playlist AS p ON p.pl_feedId = a.ar_feedId\n JOIN category AS c ON c.ca_id = p.pl_catListId\n WHERE a.ar_htmlbody LIKE '%" + text + "%' OR a.ar_title LIKE '%" + text + "%'\n ORDER BY p.pl_id\n "; + var query = ` + SELECT * + FROM + article AS a + JOIN playlist AS p ON p.pl_feedId = a.ar_feedId + JOIN category AS c ON c.ca_id = p.pl_catListId + WHERE a.ar_htmlbody LIKE '%${text}%' OR a.ar_title LIKE '%${text}%' + ORDER BY p.pl_id + `; return (0, _$$_REQUIRE(_dependencyMap[7]).formatArticlesToDTO)(yield RssContentManager.openTransaction(query, [])); }); - function searchArticles() { return _searchArticles.apply(this, arguments); } - return searchArticles; }() }, { key: "newestEntry", value: function () { var _newestEntry = (0, _asyncToGenerator2.default)(function* (categoryIds) { + /** + * Some old databases do not contain ar_updatedate, check if the column is present in RssContentManager database + * @return boolean flag describing if RssContentManager database contains ar_updatedate + */ var updateColExists = yield RssContentManager.checkIfColumnExists("article", "ar_updatedate"); - var selectColStmt = "" + (updateColExists ? "COALESCE( NULLIF( ar_updatedate,'' ), ar_insertdate )" : "ar_insertdate"); - var query = "SELECT " + selectColStmt + " as ar_insertdate " + "FROM article LEFT JOIN playlist ON ar_feedId = pl_feedId " + "WHERE ar_catId != 7777 "; - + var selectColStmt = `${updateColExists ? "COALESCE( NULLIF( ar_updatedate,'' ), ar_insertdate )" : "ar_insertdate"}`; + var query = `SELECT ${selectColStmt} as ar_insertdate ` + "FROM article LEFT JOIN playlist ON ar_feedId = pl_feedId " + "WHERE ar_catId != 7777 "; if (categoryIds && categoryIds.length) { - query += "AND pl_catListId IN ( " + categoryIds.join() + " )"; + query += `AND pl_catListId IN ( ${categoryIds.join()} )`; } - query += " ORDER BY ar_insertdate DESC LIMIT 1"; var result = yield RssContentManager.openTransaction(query); return result && result.length ? result[0].ar_insertdate : -1; }); - - function newestEntry(_x16) { + function newestEntry(_x14) { return _newestEntry.apply(this, arguments); } - return newestEntry; }() }, { @@ -283941,11 +303603,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getBylines = (0, _asyncToGenerator2.default)(function* () { return RssContentManager.openTransaction("SELECT DISTINCT ar_byline FROM article WHERE ca_id < 7777"); }); - function getBylines() { return _getBylines.apply(this, arguments); } - return getBylines; }() }, { @@ -283954,11 +303614,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getCategories = (0, _asyncToGenerator2.default)(function* () { return RssContentManager.openTransaction("SELECT DISTINCT ca_label, ca_id FROM category WHERE ca_id < 7777"); }); - function getCategories() { return _getCategories.apply(this, arguments); } - return getCategories; }() }, { @@ -283966,45 +303624,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getDates = (0, _asyncToGenerator2.default)(function* () { var updateColExists = yield RssContentManager.checkIfColumnExists("article", "ar_updatedate"); - var selectColStmt = "" + (updateColExists ? "COALESCE( NULLIF( ar_updatedate,'' ), ar_articledate )" : "ar_articledate"); - return RssContentManager.openTransaction("SELECT DISTINCT " + selectColStmt + " as ar_articledate FROM article ORDER BY ar_articledate ASC"); + var selectColStmt = `${updateColExists ? "COALESCE( NULLIF( ar_updatedate,'' ), ar_articledate )" : "ar_articledate"}`; + return RssContentManager.openTransaction(`SELECT DISTINCT ${selectColStmt} as ar_articledate FROM article ORDER BY ar_articledate ASC`); }); - function getDates() { return _getDates.apply(this, arguments); } - return getDates; }() }]); }(); - + /** + * contains all queries to migrate an rss.db from previous version to the current, + * the last item must contains a version equal to CURRENT_DB_VERSION and if there aren't any update to do + * on existing db the queries must be an empty array + * + * number of version is given from dbgen + */ RssContentManager.MIGRATIONS = [{ version: 29400, queries: ["CREATE TABLE IF NOT EXISTS resource ( re_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, re_typeId INTEGER NOT NULL, re_value TEXT NOT NULL );", "CREATE TABLE IF NOT EXISTS resource_rel ( rr_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, rr_feedId INTEGER NOT NULL, rr_resourceId INTEGER NOT NULL );", "CREATE TABLE IF NOT EXISTS resource_type ( rt_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, rt_name VARCHAR(255) );"] }]; -},2164,[3,270,6,7,861,566,438,2157]); +},2356,[2,3,5,6,657,1079,525,2349]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.sendToAnalytics = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _excluded = ["event_action"]; - + /* eslint-disable camelcase */ var getGalleryAnalytics = function getGalleryAnalytics(params) { - var _global$getActivePSet = global.getActivePSetup(), - xpaper = _global$getActivePSet.xpaper; - + //rss gallery base screen "/rssapp/tablet/xpaper/category/gallery/title/{index}/type/lastUrlSegment" + var _global$ta$getActiveP = global.ta.getActivePSetup(), + xpaper = _global$ta$getActiveP.xpaper; var category = params.category || ""; var title = params.title || ""; var type = params.type || ""; var gallery_id = params.gallery_id || ""; var index = params.index, - screen_name = params.screen_name; - var screen = "/rssapp/" + (0, _$$_REQUIRE(_dependencyMap[2]).gaBreakout)() + "/" + xpaper + "/" + category + "/gallery/" + title + "/" + index + "/" + type + "/" + gallery_id; + screen_name = params.screen_name; + var screen = `/rssapp/${(0, _$$_REQUIRE(_dependencyMap[2]).gaBreakout)()}/${xpaper}/${category}/gallery/${title}/${index}/${type}/${gallery_id}`; return { screen: screen, firebaseEvent: { @@ -284021,25 +303682,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e firebaseScreenView: screen_name }; }; - var getDrawerAnalytics = function getDrawerAnalytics(params) { - var _global$getActivePSet2 = global.getActivePSetup(), - xpaper = _global$getActivePSet2.xpaper; - + // /react-native/rssapp/tablet/category + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + xpaper = _global$ta$getActiveP2.xpaper; var layout = params.layout, - action = params.action, - extra = params.extra, - screen_name = params.screen_name; + action = params.action, + extra = params.extra, + screen_name = params.screen_name; var feedUrl = params.feedUrl, - drawerItemKey = params.drawerItemKey; + drawerItemKey = params.drawerItemKey; drawerItemKey = (0, _$$_REQUIRE(_dependencyMap[3]).parseExtra)(extra, "analyticsSectionName", drawerItemKey); feedUrl = (0, _$$_REQUIRE(_dependencyMap[3]).parseExtra)(extra, "analyticsSectionURL", feedUrl); - var screen = "/rssapp/" + (0, _$$_REQUIRE(_dependencyMap[2]).gaBreakout)() + "/" + xpaper + "/" + drawerItemKey; - + var screen = `/rssapp/${(0, _$$_REQUIRE(_dependencyMap[2]).gaBreakout)()}/${xpaper}/${drawerItemKey}`; if (layout) { - screen = screen + "/" + layout; + screen = `${screen}/${layout}`; } - return { screen: screen, params: { @@ -284056,13 +303714,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e xpaper: xpaper, name: drawerItemKey, layout: layout, - action: action + action: action //!drawer action ex. showArticles }) }, firebaseScreenView: screen_name }; }; - var getDrawerLinkAnalytics = function getDrawerLinkAnalytics(params) { return { firebaseEvent: { @@ -284073,7 +303730,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }; - var getDownloadRssDbAnalytics = function getDownloadRssDbAnalytics(params) { return { firebaseEvent: { @@ -284084,21 +303740,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }; - var getFullscreenAnalytics = function getFullscreenAnalytics(params) { - var _global$getActivePSet3 = global.getActivePSetup(), - xpaper = _global$getActivePSet3.xpaper; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + xpaper = _global$ta$getActiveP3.xpaper; var unixDate = params.unixDate, - category = params.category, - title = params.title, - source = params.source, - screen_name = params.screen_name; - + category = params.category, + title = params.title, + source = params.source, + screen_name = params.screen_name; var date = _$$_REQUIRE(_dependencyMap[5]).DateUtils.unixToString(unixDate, "YYYYMMDD_HHmm"); - var device = (0, _$$_REQUIRE(_dependencyMap[2]).gaBreakout)(); - var screen = "/rssapp/" + device + "/" + category + "/" + date + "/" + title; + var screen = `/rssapp/${device}/${category}/${date}/${title}`; return { screen: screen, params: { @@ -284124,88 +303776,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e firebaseScreenView: screen_name }; }; - var sendToAnalytics = exports.sendToAnalytics = function sendToAnalytics() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var event_action = params.event_action, - rest = (0, _objectWithoutProperties2.default)(params, _excluded); - + rest = (0, _objectWithoutProperties2.default)(params, _excluded); if (!event_action) {} else { var result = {}; var eventParams = Object.assign({}, rest, { action: event_action }); - switch (event_action) { case "live_news_gallery": case "epaper_gallery": + //add action result = getGalleryAnalytics(eventParams); break; - case "fullscreen": + //overwrite action for the article item as it is of type RssActionManager result = getFullscreenAnalytics(eventParams); break; - case "drawer": result = getDrawerAnalytics(rest); break; - case "open_link": + //add action result = getDrawerLinkAnalytics(eventParams); break; - case "download_rss_db": + //add action result = getDownloadRssDbAnalytics(eventParams); break; } - var _result = result, - screen = _result.screen, - remp = _result.remp, - event = _result.event, - analyticsParams = _result.params, - firebaseEvent = _result.firebaseEvent, - firebaseScreenView = _result.firebaseScreenView; - + screen = _result.screen, + remp = _result.remp, + event = _result.event, + analyticsParams = _result.params, + firebaseEvent = _result.firebaseEvent, + firebaseScreenView = _result.firebaseScreenView; if (screen) { (0, _$$_REQUIRE(_dependencyMap[6]).trackScreen)(screen, analyticsParams); } - if (remp) { (0, _$$_REQUIRE(_dependencyMap[6]).trackRempAccount)(remp); } - if (event) { (0, _$$_REQUIRE(_dependencyMap[6]).trackEvent)(event); } - if (firebaseEvent) { (0, _$$_REQUIRE(_dependencyMap[6]).trackCustomFirebaseEvent)(firebaseEvent); } - if (firebaseScreenView) { (0, _$$_REQUIRE(_dependencyMap[6]).trackCustomFirebaseScreen)(firebaseScreenView, screen, eventParams); } } }; -},2165,[3,4,1925,2152,1926,438,1919]); +},2357,[2,11,2125,2344,2126,525,2119]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var taRequest = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var taRequest = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* () { return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[4]).CustomAlert.alert(global.strings("android_location_usage_title"), global.strings("android_location_usage_message"), [{ - text: global.strings("btn_ok"), + _$$_REQUIRE(_dependencyMap[4]).CustomAlert.alert(global.ta.strings("android_location_usage_title"), global.ta.strings("android_location_usage_message"), [{ + text: global.ta.strings("btn_ok"), onPress: resolve }], { cancelable: false, @@ -284213,17 +303853,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }); - return function taRequest() { return _ref.apply(this, arguments); }; }(); - - var LocationPermission = exports.default = function () { + var LocationPermission = exports.default = /*#__PURE__*/function () { function LocationPermission() { (0, _classCallCheck2.default)(this, LocationPermission); } - return (0, _createClass2.default)(LocationPermission, null, [{ key: "ask", value: function () { @@ -284231,39 +303868,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[5]).PlatformUtils.isIOS()) { return; } - - var _global$getUserSettin = global.getUserSettings(), - userAlreadySetLocationPermission = _global$getUserSettin.userAlreadySetLocationPermission; - + var _global$ta$getUserSet = global.ta.getUserSettings(), + userAlreadySetLocationPermission = _global$ta$getUserSet.userAlreadySetLocationPermission; if (!userAlreadySetLocationPermission) { yield taRequest(); } - - global.getUserSettings().setUserAlreadySetLocationPermission(); + global.ta.getUserSettings().setUserAlreadySetLocationPermission(); }); - function ask() { return _ask.apply(this, arguments); } - return ask; }() }]); }(); -},2166,[3,6,7,270,814,438]); +},2358,[2,5,6,3,948,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VerticalsConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var VerticalsConfig = exports.VerticalsConfig = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var VerticalsConfig = exports.VerticalsConfig = /*#__PURE__*/function () { function VerticalsConfig() { (0, _classCallCheck2.default)(this, VerticalsConfig); this.job = new (_$$_REQUIRE(_dependencyMap[4]).JobConfig)(); @@ -284271,7 +303900,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.auto = new (_$$_REQUIRE(_dependencyMap[6]).AutoConfig)(); this.events = new (_$$_REQUIRE(_dependencyMap[7]).EventsConfig)(); } - return (0, _createClass2.default)(VerticalsConfig, [{ key: "init", value: function () { @@ -284281,11 +303909,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.auto.init(); yield this.events.init(); }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -284310,75 +303936,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2167,[3,270,6,7,2168,2171,2172,2173]); +},2359,[2,3,5,6,2360,2362,2363,2364]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobConfig = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _events = _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 JobConfig = exports.JobConfig = function (_VerticalConfig) { + var JobConfig = exports.JobConfig = /*#__PURE__*/function (_VerticalConfig) { function JobConfig() { (0, _classCallCheck2.default)(this, JobConfig); return _callSuper(this, JobConfig, ["JOB", _events.default.TOGGLE_JOB_FAVORITE, _events.default.TOGGLE_JOB_SEARCH]); } - (0, _inherits2.default)(JobConfig, _VerticalConfig); return (0, _createClass2.default)(JobConfig); }(_$$_REQUIRE(_dependencyMap[7]).VerticalConfig); -},2168,[3,7,6,11,13,14,436,2169]); +},2360,[2,6,5,50,52,55,523,2361]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VerticalConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _objectHash = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var VerticalConfig = exports.VerticalConfig = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var VerticalConfig = exports.VerticalConfig = /*#__PURE__*/function () { function VerticalConfig(tag, favoriteEvent, searchEvent) { + var _OptionalPackages$get; (0, _classCallCheck2.default)(this, VerticalConfig); this.tag = tag; this.favoriteEvent = favoriteEvent; this.searchEvent = searchEvent; this.searches = {}; this.favorites = {}; + this._computeHash = (_OptionalPackages$get = _optionalPackageUtils.default.getObjectHash()) != null ? _OptionalPackages$get : this._computeHashFallback; } - return (0, _createClass2.default)(VerticalConfig, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { - this.favorites = yield this._retrieve("FAVORITES_" + this.tag); - this.searches = yield this._retrieve("SEARCHES_" + this.tag); + this.favorites = yield this._retrieve(`FAVORITES_${this.tag}`); + this.searches = yield this._retrieve(`SEARCHES_${this.tag}`); }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -284397,17 +304009,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return {}; } }); - function _retrieve(_x) { return _retrieve2.apply(this, arguments); } - return _retrieve; }() + }, { + key: "_computeHashFallback", + value: function _computeHashFallback(obj) { + return StringUtils.getMd5(JSON.stringify(obj)); + } }, { key: "_getKey", value: function _getKey(obj) { - return (0, _objectHash.default)(obj); + return this._computeHash(obj); } }, { key: "searchIsStored", @@ -284415,7 +304030,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (overrideKey) { return this.searches(overrideKey) === search; } - return this.searches[this._getKey(search)] !== undefined; } }, { @@ -284447,7 +304061,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "toggleLastSearch", value: function toggleLastSearch(search) { this._addSearch(search, "uniqueKey"); - _$$_REQUIRE(_dependencyMap[6]).EventRegister.emit(this.searchEvent, search); } }, { @@ -284458,7 +304071,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this._removeSearch(search, "defaultKey"); } - _$$_REQUIRE(_dependencyMap[6]).EventRegister.emit(this.searchEvent, search); } }, { @@ -284469,7 +304081,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this._addSearch(search, overrideKey); } - _$$_REQUIRE(_dependencyMap[6]).EventRegister.emit(this.searchEvent, search); } }, { @@ -284480,50 +304091,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this._addFavorite(favorite); } - _$$_REQUIRE(_dependencyMap[6]).EventRegister.emit(this.favoriteEvent, favorite); } }, { key: "_addSearch", value: function _addSearch(search, overrideKey) { var key = overrideKey || this._getKey(search); - this.searches[key] = search; - - _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem("SEARCHES_" + this.tag, key, JSON.stringify(search)); + _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(`SEARCHES_${this.tag}`, key, JSON.stringify(search)); } }, { key: "_addFavorite", value: function _addFavorite(favorite) { var key = this._getKey(favorite); - this.favorites[key] = favorite; - - _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem("FAVORITES_" + this.tag, key, JSON.stringify(favorite)); + _$$_REQUIRE(_dependencyMap[5]).StorageUtils.setItem(`FAVORITES_${this.tag}`, key, JSON.stringify(favorite)); } }, { key: "_removeSearch", value: function _removeSearch(search, overrideKey) { var key = overrideKey || this._getKey(search); - delete this.searches[key]; - - _$$_REQUIRE(_dependencyMap[5]).StorageUtils.clear("SEARCHES_" + this.tag, key); + _$$_REQUIRE(_dependencyMap[5]).StorageUtils.clear(`SEARCHES_${this.tag}`, key); } }, { key: "_removeFavorite", value: function _removeFavorite(favorite) { var key = this._getKey(favorite); - delete this.favorites[key]; - - _$$_REQUIRE(_dependencyMap[5]).StorageUtils.clear("FAVORITES_" + this.tag, key); + _$$_REQUIRE(_dependencyMap[5]).StorageUtils.clear(`FAVORITES_${this.tag}`, key); } }, { key: "getSearches", value: function getSearches() { var _this = this; - return Object.keys(this.searches).reduce(function (result, key) { if (key !== "uniqueKey" && key !== "defaultKey") result.push(_this.searches[key]); return result; @@ -284533,7 +304134,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getFavorites", value: function getFavorites() { var _this2 = this; - return Object.keys(this.favorites).reduce(function (result, key) { result.push(_this2.favorites[key]); return result; @@ -284541,1482 +304141,115 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2169,[3,270,6,7,2170,438,564]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - !function (e) { - if ("object" == typeof exports) module.exports = e();else if ("function" == typeof define && define.amd) define(e);else { - var t; - "undefined" != typeof window ? t = window : "undefined" != typeof global ? t = global : "undefined" != typeof self && (t = self), t.objectHash = e(); - } - }(function () { - return function e(t, n, r) { - function o(u, a) { - if (!n[u]) { - if (!t[u]) { - var f = "function" == typeof _$$_REQUIRE && _$$_REQUIRE; - if (!a && f) return f(u, true); - if (i) return i(u, true); - throw new Error("Cannot find module '" + u + "'"); - } - - var s = n[u] = { - exports: {} - }; - t[u][0].call(s.exports, function (e) { - var n = t[u][1][e]; - return o(n ? n : e); - }, s, s.exports, e, t, n, r); - } - - return n[u].exports; - } - - for (var i = "function" == typeof _$$_REQUIRE && _$$_REQUIRE, u = 0; u < r.length; u++) o(r[u]); - - return o; - }({ - 1: [function (e, t, n) { - (function (r, o, i, u, a, f, s, c, l) { - "use strict"; - - function d(e, t) { - return t = h(e, t), g(e, t); - } - - function h(e, t) { - if (t = t || {}, t.algorithm = t.algorithm || "sha1", t.encoding = t.encoding || "hex", t.excludeValues = !!t.excludeValues, t.algorithm = t.algorithm.toLowerCase(), t.encoding = t.encoding.toLowerCase(), t.ignoreUnknown = t.ignoreUnknown === true, t.respectType = t.respectType !== false, t.respectFunctionNames = t.respectFunctionNames !== false, t.respectFunctionProperties = t.respectFunctionProperties !== false, t.unorderedArrays = t.unorderedArrays === true, t.unorderedSets = t.unorderedSets !== false, t.unorderedObjects = t.unorderedObjects !== false, t.replacer = t.replacer || undefined, t.excludeKeys = t.excludeKeys || undefined, "undefined" == typeof e) throw new Error("Object argument required."); - - for (var n = 0; n < v.length; ++n) v[n].toLowerCase() === t.algorithm.toLowerCase() && (t.algorithm = v[n]); - - if (v.indexOf(t.algorithm) === -1) throw new Error('Algorithm "' + t.algorithm + '" not supported. supported values: ' + v.join(", ")); - if (m.indexOf(t.encoding) === -1 && "passthrough" !== t.algorithm) throw new Error('Encoding "' + t.encoding + '" not supported. supported values: ' + m.join(", ")); - return t; - } - - function p(e) { - if ("function" != typeof e) return false; - var t = /^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i; - return null != t.exec(Function.prototype.toString.call(e)); - } - - function g(e, t) { - var n; - n = "passthrough" !== t.algorithm ? b.createHash(t.algorithm) : new w(), "undefined" == typeof n.write && (n.write = n.update, n.end = n.update); - var r = y(t, n); - if (r.dispatch(e), n.update || n.end(""), n.digest) return n.digest("buffer" === t.encoding ? undefined : t.encoding); - var o = n.read(); - return "buffer" === t.encoding ? o : o.toString(t.encoding); - } - - function y(e, t, n) { - n = n || []; - - var r = function r(e) { - return t.update ? t.update(e, "utf8") : t.write(e, "utf8"); - }; - - return { - dispatch: function dispatch(t) { - e.replacer && (t = e.replacer(t)); - var n = typeof t; - return null === t && (n = "null"), this["_" + n](t); - }, - _object: function _object(t) { - var o = /\[object (.*)\]/i, - u = Object.prototype.toString.call(t), - a = o.exec(u); - a = a ? a[1] : "unknown:[" + u + "]", a = a.toLowerCase(); - var f = null; - if ((f = n.indexOf(t)) >= 0) return this.dispatch("[CIRCULAR:" + f + "]"); - if (n.push(t), "undefined" != typeof i && i.isBuffer && i.isBuffer(t)) return r("buffer:"), r(t); - - if ("object" === a || "function" === a) { - var s = Object.keys(t); - e.unorderedObjects && (s = s.sort()), e.respectType === false || p(t) || s.splice(0, 0, "prototype", "__proto__", "constructor"), e.excludeKeys && (s = s.filter(function (t) { - return !e.excludeKeys(t); - })), r("object:" + s.length + ":"); - var c = this; - return s.forEach(function (n) { - c.dispatch(n), r(":"), e.excludeValues || c.dispatch(t[n]), r(","); - }); - } - - if (!this["_" + a]) { - if (e.ignoreUnknown) return r("[" + a + "]"); - throw new Error('Unknown object type "' + a + '"'); - } - - this["_" + a](t); - }, - _array: function _array(t, o) { - o = "undefined" != typeof o ? o : e.unorderedArrays !== false; - var i = this; - if (r("array:" + t.length + ":"), !o || t.length <= 1) return t.forEach(function (e) { - return i.dispatch(e); - }); - var u = [], - a = t.map(function (t) { - var r = new w(), - o = n.slice(), - i = y(e, r, o); - return i.dispatch(t), u = u.concat(o.slice(n.length)), r.read().toString(); - }); - return n = n.concat(u), a.sort(), this._array(a, false); - }, - _date: function _date(e) { - return r("date:" + e.toJSON()); - }, - _symbol: function _symbol(e) { - return r("symbol:" + e.toString()); - }, - _error: function _error(e) { - return r("error:" + e.toString()); - }, - _boolean: function _boolean(e) { - return r("bool:" + e.toString()); - }, - _string: function _string(e) { - r("string:" + e.length + ":"), r(e.toString()); - }, - _function: function _function(t) { - r("fn:"), p(t) ? this.dispatch("[native]") : this.dispatch(t.toString()), e.respectFunctionNames !== false && this.dispatch("function-name:" + String(t.name)), e.respectFunctionProperties && this._object(t); - }, - _number: function _number(e) { - return r("number:" + e.toString()); - }, - _xml: function _xml(e) { - return r("xml:" + e.toString()); - }, - _null: function _null() { - return r("Null"); - }, - _undefined: function _undefined() { - return r("Undefined"); - }, - _regexp: function _regexp(e) { - return r("regex:" + e.toString()); - }, - _uint8array: function _uint8array(e) { - return r("uint8array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _uint8clampedarray: function _uint8clampedarray(e) { - return r("uint8clampedarray:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _int8array: function _int8array(e) { - return r("uint8array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _uint16array: function _uint16array(e) { - return r("uint16array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _int16array: function _int16array(e) { - return r("uint16array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _uint32array: function _uint32array(e) { - return r("uint32array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _int32array: function _int32array(e) { - return r("uint32array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _float32array: function _float32array(e) { - return r("float32array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _float64array: function _float64array(e) { - return r("float64array:"), this.dispatch(Array.prototype.slice.call(e)); - }, - _arraybuffer: function _arraybuffer(e) { - return r("arraybuffer:"), this.dispatch(new Uint8Array(e)); - }, - _url: function _url(e) { - return r("url:" + e.toString(), "utf8"); - }, - _map: function _map(t) { - r("map:"); - var n = Array.from(t); - return this._array(n, e.unorderedSets !== false); - }, - _set: function _set(t) { - r("set:"); - var n = Array.from(t); - return this._array(n, e.unorderedSets !== false); - }, - _blob: function _blob() { - if (e.ignoreUnknown) return r("[blob]"); - throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n'); - }, - _domwindow: function _domwindow() { - return r("domwindow"); - }, - _process: function _process() { - return r("process"); - }, - _timer: function _timer() { - return r("timer"); - }, - _pipe: function _pipe() { - return r("pipe"); - }, - _tcp: function _tcp() { - return r("tcp"); - }, - _udp: function _udp() { - return r("udp"); - }, - _tty: function _tty() { - return r("tty"); - }, - _statwatcher: function _statwatcher() { - return r("statwatcher"); - }, - _securecontext: function _securecontext() { - return r("securecontext"); - }, - _connection: function _connection() { - return r("connection"); - }, - _zlib: function _zlib() { - return r("zlib"); - }, - _context: function _context() { - return r("context"); - }, - _nodescript: function _nodescript() { - return r("nodescript"); - }, - _httpparser: function _httpparser() { - return r("httpparser"); - }, - _dataview: function _dataview() { - return r("dataview"); - }, - _signal: function _signal() { - return r("signal"); - }, - _fsevent: function _fsevent() { - return r("fsevent"); - }, - _tlswrap: function _tlswrap() { - return r("tlswrap"); - } - }; - } - - function w() { - return { - buf: "", - write: function write(e) { - this.buf += e; - }, - end: function end(e) { - this.buf += e; - }, - read: function read() { - return this.buf; - } - }; - } - - var b = e("crypto"); - n = t.exports = d, n.sha1 = function (e) { - return d(e); - }, n.keys = function (e) { - return d(e, { - excludeValues: true, - algorithm: "sha1", - encoding: "hex" - }); - }, n.MD5 = function (e) { - return d(e, { - algorithm: "md5", - encoding: "hex" - }); - }, n.keysMD5 = function (e) { - return d(e, { - algorithm: "md5", - encoding: "hex", - excludeValues: true - }); - }; - var v = b.getHashes ? b.getHashes().slice() : ["sha1", "md5"]; - v.push("passthrough"); - var m = ["buffer", "hex", "binary", "base64"]; - - n.writeToStream = function (e, t, n) { - return "undefined" == typeof n && (n = t, t = {}), t = h(e, t), y(t, n).dispatch(e); - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/fake_e8180ef5.js", "/"); - }, { - buffer: 3, - crypto: 5, - lYpoI2: 10 - }], - 2: [function (e, t, n) { - (function (e, t, r, o, i, u, a, f, s) { - var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - !function (e) { - "use strict"; - - function t(e) { - var t = e.charCodeAt(0); - return t === i || t === l ? 62 : t === u || t === d ? 63 : t < a ? -1 : t < a + 10 ? t - a + 26 + 26 : t < s + 26 ? t - s : t < f + 26 ? t - f + 26 : undefined; - } - - function n(e) { - function n(e) { - s[l++] = e; - } - - var r, i, u, a, f, s; - if (e.length % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); - var c = e.length; - f = "=" === e.charAt(c - 2) ? 2 : "=" === e.charAt(c - 1) ? 1 : 0, s = new o(3 * e.length / 4 - f), u = f > 0 ? e.length - 4 : e.length; - var l = 0; - - for (r = 0, i = 0; r < u; r += 4, i += 3) a = t(e.charAt(r)) << 18 | t(e.charAt(r + 1)) << 12 | t(e.charAt(r + 2)) << 6 | t(e.charAt(r + 3)), n((16711680 & a) >> 16), n((65280 & a) >> 8), n(255 & a); - - return 2 === f ? (a = t(e.charAt(r)) << 2 | t(e.charAt(r + 1)) >> 4, n(255 & a)) : 1 === f && (a = t(e.charAt(r)) << 10 | t(e.charAt(r + 1)) << 4 | t(e.charAt(r + 2)) >> 2, n(a >> 8 & 255), n(255 & a)), s; - } - - function r(e) { - function t(e) { - return c.charAt(e); - } - - function n(e) { - return t(e >> 18 & 63) + t(e >> 12 & 63) + t(e >> 6 & 63) + t(63 & e); - } - - var r, - o, - i, - u = e.length % 3, - a = ""; - - for (r = 0, i = e.length - u; r < i; r += 3) o = (e[r] << 16) + (e[r + 1] << 8) + e[r + 2], a += n(o); - - switch (u) { - case 1: - o = e[e.length - 1], a += t(o >> 2), a += t(o << 4 & 63), a += "=="; - break; - - case 2: - o = (e[e.length - 2] << 8) + e[e.length - 1], a += t(o >> 10), a += t(o >> 4 & 63), a += t(o << 2 & 63), a += "="; - } - - return a; - } - - var o = "undefined" != typeof Uint8Array ? Uint8Array : Array, - i = "+".charCodeAt(0), - u = "/".charCodeAt(0), - a = "0".charCodeAt(0), - f = "a".charCodeAt(0), - s = "A".charCodeAt(0), - l = "-".charCodeAt(0), - d = "_".charCodeAt(0); - e.toByteArray = n, e.fromByteArray = r; - }("undefined" == typeof n ? this.base64js = {} : n); - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js", "/node_modules/gulp-browserify/node_modules/base64-js/lib"); - }, { - buffer: 3, - lYpoI2: 10 - }], - 3: [function (e, t, n) { - (function (t, r, o, i, u, a, f, s, c) { - function o(e, t, n) { - if (!(this instanceof o)) return new o(e, t, n); - var r = typeof e; - if ("base64" === t && "string" === r) for (e = N(e); e.length % 4 !== 0;) e += "="; - var i; - if ("number" === r) i = F(e);else if ("string" === r) i = o.byteLength(e, t);else { - if ("object" !== r) throw new Error("First argument needs to be a number, array or string."); - i = F(e.length); - } - var u; - o._useTypedArrays ? u = o._augment(new Uint8Array(i)) : (u = this, u.length = i, u._isBuffer = true); - var a; - if (o._useTypedArrays && "number" == typeof e.byteLength) u._set(e);else if (O(e)) for (a = 0; a < i; a++) o.isBuffer(e) ? u[a] = e.readUInt8(a) : u[a] = e[a];else if ("string" === r) u.write(e, 0, t);else if ("number" === r && !o._useTypedArrays && !n) for (a = 0; a < i; a++) u[a] = 0; - return u; - } - - function l(e, t, n, r) { - n = Number(n) || 0; - var i = e.length - n; - r ? (r = Number(r), r > i && (r = i)) : r = i; - var u = t.length; - $(u % 2 === 0, "Invalid hex string"), r > u / 2 && (r = u / 2); - - for (var a = 0; a < r; a++) { - var f = parseInt(t.substr(2 * a, 2), 16); - $(!isNaN(f), "Invalid hex string"), e[n + a] = f; - } - - return o._charsWritten = 2 * a, a; - } - - function d(e, t, n, r) { - var i = o._charsWritten = W(V(t), e, n, r); - return i; - } - - function h(e, t, n, r) { - var i = o._charsWritten = W(q(t), e, n, r); - return i; - } - - function p(e, t, n, r) { - return h(e, t, n, r); - } - - function g(e, t, n, r) { - var i = o._charsWritten = W(R(t), e, n, r); - return i; - } - - function y(e, t, n, r) { - var i = o._charsWritten = W(P(t), e, n, r); - return i; - } - - function w(e, t, n) { - return 0 === t && n === e.length ? G.fromByteArray(e) : G.fromByteArray(e.slice(t, n)); - } - - function b(e, t, n) { - var r = "", - o = ""; - n = Math.min(e.length, n); - - for (var i = t; i < n; i++) e[i] <= 127 ? (r += J(o) + String.fromCharCode(e[i]), o = "") : o += "%" + e[i].toString(16); - - return r + J(o); - } - - function v(e, t, n) { - var r = ""; - n = Math.min(e.length, n); - - for (var o = t; o < n; o++) r += String.fromCharCode(e[o]); - - return r; - } - - function m(e, t, n) { - return v(e, t, n); - } - - function _(e, t, n) { - var r = e.length; - (!t || t < 0) && (t = 0), (!n || n < 0 || n > r) && (n = r); - - for (var o = "", i = t; i < n; i++) o += H(e[i]); - - return o; - } - - function E(e, t, n) { - for (var r = e.slice(t, n), o = "", i = 0; i < r.length; i += 2) o += String.fromCharCode(r[i] + 256 * r[i + 1]); - - return o; - } - - function I(e, t, n, r) { - r || ($("boolean" == typeof n, "missing or invalid endian"), $(undefined !== t && null !== t, "missing offset"), $(t + 1 < e.length, "Trying to read beyond buffer length")); - var o = e.length; - - if (!(t >= o)) { - var i; - return n ? (i = e[t], t + 1 < o && (i |= e[t + 1] << 8)) : (i = e[t] << 8, t + 1 < o && (i |= e[t + 1])), i; - } - } - - function A(e, t, n, r) { - r || ($("boolean" == typeof n, "missing or invalid endian"), $(undefined !== t && null !== t, "missing offset"), $(t + 3 < e.length, "Trying to read beyond buffer length")); - var o = e.length; - - if (!(t >= o)) { - var i; - return n ? (t + 2 < o && (i = e[t + 2] << 16), t + 1 < o && (i |= e[t + 1] << 8), i |= e[t], t + 3 < o && (i += e[t + 3] << 24 >>> 0)) : (t + 1 < o && (i = e[t + 1] << 16), t + 2 < o && (i |= e[t + 2] << 8), t + 3 < o && (i |= e[t + 3]), i += e[t] << 24 >>> 0), i; - } - } - - function B(e, t, n, r) { - r || ($("boolean" == typeof n, "missing or invalid endian"), $(undefined !== t && null !== t, "missing offset"), $(t + 1 < e.length, "Trying to read beyond buffer length")); - var o = e.length; - - if (!(t >= o)) { - var i = I(e, t, n, true), - u = 32768 & i; - return u ? (65535 - i + 1) * -1 : i; - } - } - - function L(e, t, n, r) { - r || ($("boolean" == typeof n, "missing or invalid endian"), $(undefined !== t && null !== t, "missing offset"), $(t + 3 < e.length, "Trying to read beyond buffer length")); - var o = e.length; - - if (!(t >= o)) { - var i = A(e, t, n, true), - u = 2147483648 & i; - return u ? (4294967295 - i + 1) * -1 : i; - } - } - - function U(e, t, n, r) { - return r || ($("boolean" == typeof n, "missing or invalid endian"), $(t + 3 < e.length, "Trying to read beyond buffer length")), Q.read(e, t, n, 23, 4); - } - - function x(e, t, n, r) { - return r || ($("boolean" == typeof n, "missing or invalid endian"), $(t + 7 < e.length, "Trying to read beyond buffer length")), Q.read(e, t, n, 52, 8); - } - - function S(e, t, n, r, o) { - o || ($(undefined !== t && null !== t, "missing value"), $("boolean" == typeof r, "missing or invalid endian"), $(undefined !== n && null !== n, "missing offset"), $(n + 1 < e.length, "trying to write beyond buffer length"), K(t, 65535)); - var i = e.length; - if (!(n >= i)) for (var u = 0, a = Math.min(i - n, 2); u < a; u++) e[n + u] = (t & 255 << 8 * (r ? u : 1 - u)) >>> 8 * (r ? u : 1 - u); - } - - function j(e, t, n, r, o) { - o || ($(undefined !== t && null !== t, "missing value"), $("boolean" == typeof r, "missing or invalid endian"), $(undefined !== n && null !== n, "missing offset"), $(n + 3 < e.length, "trying to write beyond buffer length"), K(t, 4294967295)); - var i = e.length; - if (!(n >= i)) for (var u = 0, a = Math.min(i - n, 4); u < a; u++) e[n + u] = t >>> 8 * (r ? u : 3 - u) & 255; - } - - function C(e, t, n, r, o) { - o || ($(undefined !== t && null !== t, "missing value"), $("boolean" == typeof r, "missing or invalid endian"), $(undefined !== n && null !== n, "missing offset"), $(n + 1 < e.length, "Trying to write beyond buffer length"), z(t, 32767, -32768)); - var i = e.length; - n >= i || (t >= 0 ? S(e, t, n, r, o) : S(e, 65535 + t + 1, n, r, o)); - } - - function k(e, t, n, r, o) { - o || ($(undefined !== t && null !== t, "missing value"), $("boolean" == typeof r, "missing or invalid endian"), $(undefined !== n && null !== n, "missing offset"), $(n + 3 < e.length, "Trying to write beyond buffer length"), z(t, 2147483647, -2147483648)); - var i = e.length; - n >= i || (t >= 0 ? j(e, t, n, r, o) : j(e, 4294967295 + t + 1, n, r, o)); - } - - function T(e, t, n, r, o) { - o || ($(undefined !== t && null !== t, "missing value"), $("boolean" == typeof r, "missing or invalid endian"), $(undefined !== n && null !== n, "missing offset"), $(n + 3 < e.length, "Trying to write beyond buffer length"), X(t, 3.4028234663852886e38, -3.4028234663852886e+38)); - var i = e.length; - n >= i || Q.write(e, t, n, r, 23, 4); - } - - function M(e, t, n, r, o) { - o || ($(undefined !== t && null !== t, "missing value"), $("boolean" == typeof r, "missing or invalid endian"), $(undefined !== n && null !== n, "missing offset"), $(n + 7 < e.length, "Trying to write beyond buffer length"), X(t, 1.7976931348623157e308, -1.7976931348623157e+308)); - var i = e.length; - n >= i || Q.write(e, t, n, r, 52, 8); - } - - function N(e) { - return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, ""); - } - - function Y(e, t, n) { - return "number" != typeof e ? n : (e = ~~e, e >= t ? t : e >= 0 ? e : (e += t, e >= 0 ? e : 0)); - } - - function F(e) { - return e = ~~Math.ceil(+e), e < 0 ? 0 : e; - } - - function D(e) { - return (Array.isArray || function (e) { - return "[object Array]" === Object.prototype.toString.call(e); - })(e); - } - - function O(e) { - return D(e) || o.isBuffer(e) || e && "object" == typeof e && "number" == typeof e.length; - } - - function H(e) { - return e < 16 ? "0" + e.toString(16) : e.toString(16); - } - - function V(e) { - for (var t = [], n = 0; n < e.length; n++) { - var r = e.charCodeAt(n); - if (r <= 127) t.push(e.charCodeAt(n));else { - var o = n; - r >= 55296 && r <= 57343 && n++; - - for (var i = encodeURIComponent(e.slice(o, n + 1)).substr(1).split("%"), u = 0; u < i.length; u++) t.push(parseInt(i[u], 16)); - } - } - - return t; - } - - function q(e) { - for (var t = [], n = 0; n < e.length; n++) t.push(255 & e.charCodeAt(n)); - - return t; - } - - function P(e) { - for (var t, n, r, o = [], i = 0; i < e.length; i++) t = e.charCodeAt(i), n = t >> 8, r = t % 256, o.push(r), o.push(n); - - return o; - } - - function R(e) { - return G.toByteArray(e); - } - - function W(e, t, n, r) { - for (var o = 0; o < r && !(o + n >= t.length || o >= e.length); o++) t[o + n] = e[o]; - - return o; - } - - function J(e) { - try { - return decodeURIComponent(e); - } catch (t) { - return String.fromCharCode(65533); - } - } - - function K(e, t) { - $("number" == typeof e, "cannot write a non-number as a number"), $(e >= 0, "specified a negative value for writing an unsigned value"), $(e <= t, "value is larger than maximum value for type"), $(Math.floor(e) === e, "value has a fractional component"); - } - - function z(e, t, n) { - $("number" == typeof e, "cannot write a non-number as a number"), $(e <= t, "value larger than maximum allowed value"), $(e >= n, "value smaller than minimum allowed value"), $(Math.floor(e) === e, "value has a fractional component"); - } - - function X(e, t, n) { - $("number" == typeof e, "cannot write a non-number as a number"), $(e <= t, "value larger than maximum allowed value"), $(e >= n, "value smaller than minimum allowed value"); - } - - function $(e, t) { - if (!e) throw new Error(t || "Failed assertion"); - } - - var G = e("base64-js"), - Q = e("ieee754"); - n.Buffer = o, n.SlowBuffer = o, n.INSPECT_MAX_BYTES = 50, o.poolSize = 8192, o._useTypedArrays = function () { - try { - var e = new ArrayBuffer(0), - t = new Uint8Array(e); - return t.foo = function () { - return 42; - }, 42 === t.foo() && "function" == typeof t.subarray; - } catch (n) { - return false; - } - }(), o.isEncoding = function (e) { - switch (String(e).toLowerCase()) { - case "hex": - case "utf8": - case "utf-8": - case "ascii": - case "binary": - case "base64": - case "raw": - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - return true; - - default: - return false; - } - }, o.isBuffer = function (e) { - return !(null === e || undefined === e || !e._isBuffer); - }, o.byteLength = function (e, t) { - var n; - - switch (e += "", t || "utf8") { - case "hex": - n = e.length / 2; - break; - - case "utf8": - case "utf-8": - n = V(e).length; - break; - - case "ascii": - case "binary": - case "raw": - n = e.length; - break; - - case "base64": - n = R(e).length; - break; - - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - n = 2 * e.length; - break; - - default: - throw new Error("Unknown encoding"); - } - - return n; - }, o.concat = function (e, t) { - if ($(D(e), "Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."), 0 === e.length) return new o(0); - if (1 === e.length) return e[0]; - var n; - if ("number" != typeof t) for (t = 0, n = 0; n < e.length; n++) t += e[n].length; - var r = new o(t), - i = 0; - - for (n = 0; n < e.length; n++) { - var u = e[n]; - u.copy(r, i), i += u.length; - } - - return r; - }, o.prototype.write = function (e, t, n, r) { - if (isFinite(t)) isFinite(n) || (r = n, n = undefined);else { - var o = r; - r = t, t = n, n = o; - } - t = Number(t) || 0; - var i = this.length - t; - n ? (n = Number(n), n > i && (n = i)) : n = i, r = String(r || "utf8").toLowerCase(); - var u; - - switch (r) { - case "hex": - u = l(this, e, t, n); - break; - - case "utf8": - case "utf-8": - u = d(this, e, t, n); - break; - - case "ascii": - u = h(this, e, t, n); - break; - - case "binary": - u = p(this, e, t, n); - break; - - case "base64": - u = g(this, e, t, n); - break; - - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - u = y(this, e, t, n); - break; - - default: - throw new Error("Unknown encoding"); - } - - return u; - }, o.prototype.toString = function (e, t, n) { - var r = this; - if (e = String(e || "utf8").toLowerCase(), t = Number(t) || 0, n = undefined !== n ? Number(n) : n = r.length, n === t) return ""; - var o; - - switch (e) { - case "hex": - o = _(r, t, n); - break; - - case "utf8": - case "utf-8": - o = b(r, t, n); - break; - - case "ascii": - o = v(r, t, n); - break; - - case "binary": - o = m(r, t, n); - break; - - case "base64": - o = w(r, t, n); - break; - - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - o = E(r, t, n); - break; - - default: - throw new Error("Unknown encoding"); - } - - return o; - }, o.prototype.toJSON = function () { - return { - type: "Buffer", - data: Array.prototype.slice.call(this._arr || this, 0) - }; - }, o.prototype.copy = function (e, t, n, r) { - var i = this; - - if (n || (n = 0), r || 0 === r || (r = this.length), t || (t = 0), r !== n && 0 !== e.length && 0 !== i.length) { - $(r >= n, "sourceEnd < sourceStart"), $(t >= 0 && t < e.length, "targetStart out of bounds"), $(n >= 0 && n < i.length, "sourceStart out of bounds"), $(r >= 0 && r <= i.length, "sourceEnd out of bounds"), r > this.length && (r = this.length), e.length - t < r - n && (r = e.length - t + n); - var u = r - n; - if (u < 100 || !o._useTypedArrays) for (var a = 0; a < u; a++) e[a + t] = this[a + n];else e._set(this.subarray(n, n + u), t); - } - }, o.prototype.slice = function (e, t) { - var n = this.length; - if (e = Y(e, n, 0), t = Y(t, n, n), o._useTypedArrays) return o._augment(this.subarray(e, t)); - - for (var r = t - e, i = new o(r, undefined, true), u = 0; u < r; u++) i[u] = this[u + e]; - - return i; - }, o.prototype.get = function (e) { - return undefined, this.readUInt8(e); - }, o.prototype.set = function (e, t) { - return undefined, this.writeUInt8(e, t); - }, o.prototype.readUInt8 = function (e, t) { - if (t || ($(undefined !== e && null !== e, "missing offset"), $(e < this.length, "Trying to read beyond buffer length")), !(e >= this.length)) return this[e]; - }, o.prototype.readUInt16LE = function (e, t) { - return I(this, e, true, t); - }, o.prototype.readUInt16BE = function (e, t) { - return I(this, e, false, t); - }, o.prototype.readUInt32LE = function (e, t) { - return A(this, e, true, t); - }, o.prototype.readUInt32BE = function (e, t) { - return A(this, e, false, t); - }, o.prototype.readInt8 = function (e, t) { - if (t || ($(undefined !== e && null !== e, "missing offset"), $(e < this.length, "Trying to read beyond buffer length")), !(e >= this.length)) { - var n = 128 & this[e]; - return n ? (255 - this[e] + 1) * -1 : this[e]; - } - }, o.prototype.readInt16LE = function (e, t) { - return B(this, e, true, t); - }, o.prototype.readInt16BE = function (e, t) { - return B(this, e, false, t); - }, o.prototype.readInt32LE = function (e, t) { - return L(this, e, true, t); - }, o.prototype.readInt32BE = function (e, t) { - return L(this, e, false, t); - }, o.prototype.readFloatLE = function (e, t) { - return U(this, e, true, t); - }, o.prototype.readFloatBE = function (e, t) { - return U(this, e, false, t); - }, o.prototype.readDoubleLE = function (e, t) { - return x(this, e, true, t); - }, o.prototype.readDoubleBE = function (e, t) { - return x(this, e, false, t); - }, o.prototype.writeUInt8 = function (e, t, n) { - n || ($(undefined !== e && null !== e, "missing value"), $(undefined !== t && null !== t, "missing offset"), $(t < this.length, "trying to write beyond buffer length"), K(e, 255)), t >= this.length || (this[t] = e); - }, o.prototype.writeUInt16LE = function (e, t, n) { - S(this, e, t, true, n); - }, o.prototype.writeUInt16BE = function (e, t, n) { - S(this, e, t, false, n); - }, o.prototype.writeUInt32LE = function (e, t, n) { - j(this, e, t, true, n); - }, o.prototype.writeUInt32BE = function (e, t, n) { - j(this, e, t, false, n); - }, o.prototype.writeInt8 = function (e, t, n) { - n || ($(undefined !== e && null !== e, "missing value"), $(undefined !== t && null !== t, "missing offset"), $(t < this.length, "Trying to write beyond buffer length"), z(e, 127, -128)), t >= this.length || (e >= 0 ? this.writeUInt8(e, t, n) : this.writeUInt8(255 + e + 1, t, n)); - }, o.prototype.writeInt16LE = function (e, t, n) { - C(this, e, t, true, n); - }, o.prototype.writeInt16BE = function (e, t, n) { - C(this, e, t, false, n); - }, o.prototype.writeInt32LE = function (e, t, n) { - k(this, e, t, true, n); - }, o.prototype.writeInt32BE = function (e, t, n) { - k(this, e, t, false, n); - }, o.prototype.writeFloatLE = function (e, t, n) { - T(this, e, t, true, n); - }, o.prototype.writeFloatBE = function (e, t, n) { - T(this, e, t, false, n); - }, o.prototype.writeDoubleLE = function (e, t, n) { - M(this, e, t, true, n); - }, o.prototype.writeDoubleBE = function (e, t, n) { - M(this, e, t, false, n); - }, o.prototype.fill = function (e, t, n) { - if (e || (e = 0), t || (t = 0), n || (n = this.length), "string" == typeof e && (e = e.charCodeAt(0)), $("number" == typeof e && !isNaN(e), "value is not a number"), $(n >= t, "end < start"), n !== t && 0 !== this.length) { - $(t >= 0 && t < this.length, "start out of bounds"), $(n >= 0 && n <= this.length, "end out of bounds"); - - for (var r = t; r < n; r++) this[r] = e; - } - }, o.prototype.inspect = function () { - for (var e = [], t = this.length, r = 0; r < t; r++) if (e[r] = H(this[r]), r === n.INSPECT_MAX_BYTES) { - e[r + 1] = "..."; - break; - } - - return ""; - }, o.prototype.toArrayBuffer = function () { - if ("undefined" != typeof Uint8Array) { - if (o._useTypedArrays) return new o(this).buffer; - - for (var e = new Uint8Array(this.length), t = 0, n = e.length; t < n; t += 1) e[t] = this[t]; - - return e.buffer; - } - - throw new Error("Buffer.toArrayBuffer not supported in this browser"); - }; - var Z = o.prototype; - - o._augment = function (e) { - return e._isBuffer = true, e._get = e.get, e._set = e.set, e.get = Z.get, e.set = Z.set, e.write = Z.write, e.toString = Z.toString, e.toLocaleString = Z.toString, e.toJSON = Z.toJSON, e.copy = Z.copy, e.slice = Z.slice, e.readUInt8 = Z.readUInt8, e.readUInt16LE = Z.readUInt16LE, e.readUInt16BE = Z.readUInt16BE, e.readUInt32LE = Z.readUInt32LE, e.readUInt32BE = Z.readUInt32BE, e.readInt8 = Z.readInt8, e.readInt16LE = Z.readInt16LE, e.readInt16BE = Z.readInt16BE, e.readInt32LE = Z.readInt32LE, e.readInt32BE = Z.readInt32BE, e.readFloatLE = Z.readFloatLE, e.readFloatBE = Z.readFloatBE, e.readDoubleLE = Z.readDoubleLE, e.readDoubleBE = Z.readDoubleBE, e.writeUInt8 = Z.writeUInt8, e.writeUInt16LE = Z.writeUInt16LE, e.writeUInt16BE = Z.writeUInt16BE, e.writeUInt32LE = Z.writeUInt32LE, e.writeUInt32BE = Z.writeUInt32BE, e.writeInt8 = Z.writeInt8, e.writeInt16LE = Z.writeInt16LE, e.writeInt16BE = Z.writeInt16BE, e.writeInt32LE = Z.writeInt32LE, e.writeInt32BE = Z.writeInt32BE, e.writeFloatLE = Z.writeFloatLE, e.writeFloatBE = Z.writeFloatBE, e.writeDoubleLE = Z.writeDoubleLE, e.writeDoubleBE = Z.writeDoubleBE, e.fill = Z.fill, e.inspect = Z.inspect, e.toArrayBuffer = Z.toArrayBuffer, e; - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/buffer/index.js", "/node_modules/gulp-browserify/node_modules/buffer"); - }, { - "base64-js": 2, - buffer: 3, - ieee754: 11, - lYpoI2: 10 - }], - 4: [function (e, t, n) { - (function (n, r, o, i, u, a, f, s, c) { - function l(e, t) { - if (e.length % p !== 0) { - var n = e.length + (p - e.length % p); - e = o.concat([e, g], n); - } - - for (var r = [], i = t ? e.readInt32BE : e.readInt32LE, u = 0; u < e.length; u += p) r.push(i.call(e, u)); - - return r; - } - - function d(e, t, n) { - for (var r = new o(t), i = n ? r.writeInt32BE : r.writeInt32LE, u = 0; u < e.length; u++) i.call(r, e[u], 4 * u, true); - - return r; - } - - function h(e, t, n, r) { - o.isBuffer(e) || (e = new o(e)); - var i = t(l(e, r), e.length * y); - return d(i, n, r); - } - - var o = e("buffer").Buffer, - p = 4, - g = new o(p); - g.fill(0); - var y = 8; - t.exports = { - hash: h - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js", "/node_modules/gulp-browserify/node_modules/crypto-browserify"); - }, { - buffer: 3, - lYpoI2: 10 - }], - 5: [function (e, t, n) { - (function (t, r, o, i, u, a, f, s, c) { - function l(e, t, n) { - o.isBuffer(t) || (t = new o(t)), o.isBuffer(n) || (n = new o(n)), t.length > m ? t = e(t) : t.length < m && (t = o.concat([t, _], m)); - - for (var r = new o(m), i = new o(m), u = 0; u < m; u++) r[u] = 54 ^ t[u], i[u] = 92 ^ t[u]; - - var a = e(o.concat([r, n])); - return e(o.concat([i, a])); - } - - function d(e, t) { - e = e || "sha1"; - var n = v[e], - r = [], - i = 0; - return n || h("algorithm:", e, "is not yet supported"), { - update: function update(e) { - return o.isBuffer(e) || (e = new o(e)), r.push(e), i += e.length, this; - }, - digest: function digest(e) { - var i = o.concat(r), - u = t ? l(n, t, i) : n(i); - return r = null, e ? u.toString(e) : u; - } - }; - } - - function h() { - var e = [].slice.call(arguments).join(" "); - throw new Error([e, "we accept pull requests", "http://github.com/dominictarr/crypto-browserify"].join("\n")); - } - - function p(e, t) { - for (var n in e) t(e[n], n); - } - - var o = e("buffer").Buffer, - g = e("./sha"), - y = e("./sha256"), - w = e("./rng"), - b = e("./md5"), - v = { - sha1: g, - sha256: y, - md5: b - }, - m = 64, - _ = new o(m); - - _.fill(0), n.createHash = function (e) { - return d(e); - }, n.createHmac = function (e, t) { - return d(e, t); - }, n.randomBytes = function (e, t) { - if (!t || !t.call) return new o(w(e)); - - try { - t.call(this, undefined, new o(w(e))); - } catch (n) { - t(n); - } - }, p(["createCredentials", "createCipher", "createCipheriv", "createDecipher", "createDecipheriv", "createSign", "createVerify", "createDiffieHellman", "pbkdf2"], function (e) { - n[e] = function () { - h("sorry,", e, "is not implemented yet"); - }; - }); - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js", "/node_modules/gulp-browserify/node_modules/crypto-browserify"); - }, { - "./md5": 6, - "./rng": 7, - "./sha": 8, - "./sha256": 9, - buffer: 3, - lYpoI2: 10 - }], - 6: [function (e, t, n) { - (function (n, r, o, i, u, a, f, s, c) { - function l(e, t) { - e[t >> 5] |= 128 << t % 32, e[(t + 64 >>> 9 << 4) + 14] = t; - - for (var n = 1732584193, r = -271733879, o = -1732584194, i = 271733878, u = 0; u < e.length; u += 16) { - var a = n, - f = r, - s = o, - c = i; - n = h(n, r, o, i, e[u + 0], 7, -680876936), i = h(i, n, r, o, e[u + 1], 12, -389564586), o = h(o, i, n, r, e[u + 2], 17, 606105819), r = h(r, o, i, n, e[u + 3], 22, -1044525330), n = h(n, r, o, i, e[u + 4], 7, -176418897), i = h(i, n, r, o, e[u + 5], 12, 1200080426), o = h(o, i, n, r, e[u + 6], 17, -1473231341), r = h(r, o, i, n, e[u + 7], 22, -45705983), n = h(n, r, o, i, e[u + 8], 7, 1770035416), i = h(i, n, r, o, e[u + 9], 12, -1958414417), o = h(o, i, n, r, e[u + 10], 17, -42063), r = h(r, o, i, n, e[u + 11], 22, -1990404162), n = h(n, r, o, i, e[u + 12], 7, 1804603682), i = h(i, n, r, o, e[u + 13], 12, -40341101), o = h(o, i, n, r, e[u + 14], 17, -1502002290), r = h(r, o, i, n, e[u + 15], 22, 1236535329), n = p(n, r, o, i, e[u + 1], 5, -165796510), i = p(i, n, r, o, e[u + 6], 9, -1069501632), o = p(o, i, n, r, e[u + 11], 14, 643717713), r = p(r, o, i, n, e[u + 0], 20, -373897302), n = p(n, r, o, i, e[u + 5], 5, -701558691), i = p(i, n, r, o, e[u + 10], 9, 38016083), o = p(o, i, n, r, e[u + 15], 14, -660478335), r = p(r, o, i, n, e[u + 4], 20, -405537848), n = p(n, r, o, i, e[u + 9], 5, 568446438), i = p(i, n, r, o, e[u + 14], 9, -1019803690), o = p(o, i, n, r, e[u + 3], 14, -187363961), r = p(r, o, i, n, e[u + 8], 20, 1163531501), n = p(n, r, o, i, e[u + 13], 5, -1444681467), i = p(i, n, r, o, e[u + 2], 9, -51403784), o = p(o, i, n, r, e[u + 7], 14, 1735328473), r = p(r, o, i, n, e[u + 12], 20, -1926607734), n = g(n, r, o, i, e[u + 5], 4, -378558), i = g(i, n, r, o, e[u + 8], 11, -2022574463), o = g(o, i, n, r, e[u + 11], 16, 1839030562), r = g(r, o, i, n, e[u + 14], 23, -35309556), n = g(n, r, o, i, e[u + 1], 4, -1530992060), i = g(i, n, r, o, e[u + 4], 11, 1272893353), o = g(o, i, n, r, e[u + 7], 16, -155497632), r = g(r, o, i, n, e[u + 10], 23, -1094730640), n = g(n, r, o, i, e[u + 13], 4, 681279174), i = g(i, n, r, o, e[u + 0], 11, -358537222), o = g(o, i, n, r, e[u + 3], 16, -722521979), r = g(r, o, i, n, e[u + 6], 23, 76029189), n = g(n, r, o, i, e[u + 9], 4, -640364487), i = g(i, n, r, o, e[u + 12], 11, -421815835), o = g(o, i, n, r, e[u + 15], 16, 530742520), r = g(r, o, i, n, e[u + 2], 23, -995338651), n = y(n, r, o, i, e[u + 0], 6, -198630844), i = y(i, n, r, o, e[u + 7], 10, 1126891415), o = y(o, i, n, r, e[u + 14], 15, -1416354905), r = y(r, o, i, n, e[u + 5], 21, -57434055), n = y(n, r, o, i, e[u + 12], 6, 1700485571), i = y(i, n, r, o, e[u + 3], 10, -1894986606), o = y(o, i, n, r, e[u + 10], 15, -1051523), r = y(r, o, i, n, e[u + 1], 21, -2054922799), n = y(n, r, o, i, e[u + 8], 6, 1873313359), i = y(i, n, r, o, e[u + 15], 10, -30611744), o = y(o, i, n, r, e[u + 6], 15, -1560198380), r = y(r, o, i, n, e[u + 13], 21, 1309151649), n = y(n, r, o, i, e[u + 4], 6, -145523070), i = y(i, n, r, o, e[u + 11], 10, -1120210379), o = y(o, i, n, r, e[u + 2], 15, 718787259), r = y(r, o, i, n, e[u + 9], 21, -343485551), n = w(n, a), r = w(r, f), o = w(o, s), i = w(i, c); - } - - return Array(n, r, o, i); - } - - function d(e, t, n, r, o, i) { - return w(b(w(w(t, e), w(r, i)), o), n); - } - - function h(e, t, n, r, o, i, u) { - return d(t & n | ~t & r, e, t, o, i, u); - } - - function p(e, t, n, r, o, i, u) { - return d(t & r | n & ~r, e, t, o, i, u); - } - - function g(e, t, n, r, o, i, u) { - return d(t ^ n ^ r, e, t, o, i, u); - } - - function y(e, t, n, r, o, i, u) { - return d(n ^ (t | ~r), e, t, o, i, u); - } - - function w(e, t) { - var n = (65535 & e) + (65535 & t), - r = (e >> 16) + (t >> 16) + (n >> 16); - return r << 16 | 65535 & n; - } - - function b(e, t) { - return e << t | e >>> 32 - t; - } - - var v = e("./helpers"); - - t.exports = function (e) { - return v.hash(e, l, 16); - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js", "/node_modules/gulp-browserify/node_modules/crypto-browserify"); - }, { - "./helpers": 4, - buffer: 3, - lYpoI2: 10 - }], - 7: [function (e, t, n) { - (function (e, n, r, o, i, u, a, f, s) { - !function () { - var e, - n, - r = this; - e = function e(_e) { - for (var t, t, n = new Array(_e), r = 0; r < _e; r++) 0 == (3 & r) && (t = 4294967296 * Math.random()), n[r] = t >>> ((3 & r) << 3) & 255; - - return n; - }, r.crypto && crypto.getRandomValues && (n = function n(e) { - var t = new Uint8Array(e); - return crypto.getRandomValues(t), t; - }), t.exports = n || e; - }(); - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js", "/node_modules/gulp-browserify/node_modules/crypto-browserify"); - }, { - buffer: 3, - lYpoI2: 10 - }], - 8: [function (e, t, n) { - (function (n, r, o, i, u, a, f, s, c) { - function l(e, t) { - e[t >> 5] |= 128 << 24 - t % 32, e[(t + 64 >> 9 << 4) + 15] = t; - - for (var n = Array(80), r = 1732584193, o = -271733879, i = -1732584194, u = 271733878, a = -1009589776, f = 0; f < e.length; f += 16) { - for (var s = r, c = o, l = i, y = u, w = a, b = 0; b < 80; b++) { - b < 16 ? n[b] = e[f + b] : n[b] = g(n[b - 3] ^ n[b - 8] ^ n[b - 14] ^ n[b - 16], 1); - var v = p(p(g(r, 5), d(b, o, i, u)), p(p(a, n[b]), h(b))); - a = u, u = i, i = g(o, 30), o = r, r = v; - } - - r = p(r, s), o = p(o, c), i = p(i, l), u = p(u, y), a = p(a, w); - } - - return Array(r, o, i, u, a); - } - - function d(e, t, n, r) { - return e < 20 ? t & n | ~t & r : e < 40 ? t ^ n ^ r : e < 60 ? t & n | t & r | n & r : t ^ n ^ r; - } - - function h(e) { - return e < 20 ? 1518500249 : e < 40 ? 1859775393 : e < 60 ? -1894007588 : -899497514; - } - - function p(e, t) { - var n = (65535 & e) + (65535 & t), - r = (e >> 16) + (t >> 16) + (n >> 16); - return r << 16 | 65535 & n; - } - - function g(e, t) { - return e << t | e >>> 32 - t; - } - - var y = e("./helpers"); - - t.exports = function (e) { - return y.hash(e, l, 20, true); - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js", "/node_modules/gulp-browserify/node_modules/crypto-browserify"); - }, { - "./helpers": 4, - buffer: 3, - lYpoI2: 10 - }], - 9: [function (e, t, n) { - (function (n, r, o, i, u, a, f, s, c) { - var l = e("./helpers"), - d = function d(e, t) { - var n = (65535 & e) + (65535 & t), - r = (e >> 16) + (t >> 16) + (n >> 16); - return r << 16 | 65535 & n; - }, - h = function h(e, t) { - return e >>> t | e << 32 - t; - }, - p = function p(e, t) { - return e >>> t; - }, - g = function g(e, t, n) { - return e & t ^ ~e & n; - }, - y = function y(e, t, n) { - return e & t ^ e & n ^ t & n; - }, - w = function w(e) { - return h(e, 2) ^ h(e, 13) ^ h(e, 22); - }, - b = function b(e) { - return h(e, 6) ^ h(e, 11) ^ h(e, 25); - }, - v = function v(e) { - return h(e, 7) ^ h(e, 18) ^ p(e, 3); - }, - m = function m(e) { - return h(e, 17) ^ h(e, 19) ^ p(e, 10); - }, - _ = function _(e, t) { - var n, - r, - o, - i, - u, - a, - f, - s, - c, - l, - h, - p, - _ = new Array(1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298), - E = new Array(1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225), - I = new Array(64); - - e[t >> 5] |= 128 << 24 - t % 32, e[(t + 64 >> 9 << 4) + 15] = t; - - for (var c = 0; c < e.length; c += 16) { - n = E[0], r = E[1], o = E[2], i = E[3], u = E[4], a = E[5], f = E[6], s = E[7]; - - for (var l = 0; l < 64; l++) l < 16 ? I[l] = e[l + c] : I[l] = d(d(d(m(I[l - 2]), I[l - 7]), v(I[l - 15])), I[l - 16]), h = d(d(d(d(s, b(u)), g(u, a, f)), _[l]), I[l]), p = d(w(n), y(n, r, o)), s = f, f = a, a = u, u = d(i, h), i = o, o = r, r = n, n = d(h, p); - - E[0] = d(n, E[0]), E[1] = d(r, E[1]), E[2] = d(o, E[2]), E[3] = d(i, E[3]), E[4] = d(u, E[4]), E[5] = d(a, E[5]), E[6] = d(f, E[6]), E[7] = d(s, E[7]); - } - - return E; - }; - - t.exports = function (e) { - return l.hash(e, _, 32, true); - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js", "/node_modules/gulp-browserify/node_modules/crypto-browserify"); - }, { - "./helpers": 4, - buffer: 3, - lYpoI2: 10 - }], - 10: [function (e, t, n) { - (function (e, n, r, o, i, u, a, f, s) { - function c() {} - - var e = t.exports = {}; - e.nextTick = function () { - var e = "undefined" != typeof window && window.setImmediate, - t = "undefined" != typeof window && window.postMessage && window.addEventListener; - if (e) return function (e) { - return window.setImmediate(e); - }; - - if (t) { - var n = []; - return window.addEventListener("message", function (e) { - var t = e.source; - - if ((t === window || null === t) && "process-tick" === e.data && (e.stopPropagation(), n.length > 0)) { - var r = n.shift(); - r(); - } - }, true), function (e) { - n.push(e), window.postMessage("process-tick", "*"); - }; - } - - return function (e) { - setTimeout(e, 0); - }; - }(), e.title = "browser", e.browser = true, e.env = {}, e.argv = [], e.on = c, e.addListener = c, e.once = c, e.off = c, e.removeListener = c, e.removeAllListeners = c, e.emit = c, e.binding = function (e) { - throw new Error("process.binding is not supported"); - }, e.cwd = function () { - return "/"; - }, e.chdir = function (e) { - throw new Error("process.chdir is not supported"); - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/gulp-browserify/node_modules/process/browser.js", "/node_modules/gulp-browserify/node_modules/process"); - }, { - buffer: 3, - lYpoI2: 10 - }], - 11: [function (e, t, n) { - (function (e, t, r, o, i, u, a, f, s) { - n.read = function (e, t, n, r, o) { - var i, - u, - a = 8 * o - r - 1, - f = (1 << a) - 1, - s = f >> 1, - c = -7, - l = n ? o - 1 : 0, - d = n ? -1 : 1, - h = e[t + l]; - - for (l += d, i = h & (1 << -c) - 1, h >>= -c, c += a; c > 0; i = 256 * i + e[t + l], l += d, c -= 8); - - for (u = i & (1 << -c) - 1, i >>= -c, c += r; c > 0; u = 256 * u + e[t + l], l += d, c -= 8); - - if (0 === i) i = 1 - s;else { - if (i === f) return u ? NaN : (h ? -1 : 1) * (1 / 0); - u += Math.pow(2, r), i -= s; - } - return (h ? -1 : 1) * u * Math.pow(2, i - r); - }, n.write = function (e, t, n, r, o, i) { - var u, - a, - f, - s = 8 * i - o - 1, - c = (1 << s) - 1, - l = c >> 1, - d = 23 === o ? Math.pow(2, -24) - Math.pow(2, -77) : 0, - h = r ? 0 : i - 1, - p = r ? 1 : -1, - g = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0; - - for (t = Math.abs(t), isNaN(t) || t === 1 / 0 ? (a = isNaN(t) ? 1 : 0, u = c) : (u = Math.floor(Math.log(t) / Math.LN2), t * (f = Math.pow(2, -u)) < 1 && (u--, f *= 2), t += u + l >= 1 ? d / f : d * Math.pow(2, 1 - l), t * f >= 2 && (u++, f /= 2), u + l >= c ? (a = 0, u = c) : u + l >= 1 ? (a = (t * f - 1) * Math.pow(2, o), u += l) : (a = t * Math.pow(2, l - 1) * Math.pow(2, o), u = 0)); o >= 8; e[n + h] = 255 & a, h += p, a /= 256, o -= 8); - - for (u = u << o | a, s += o; s > 0; e[n + h] = 255 & u, h += p, u /= 256, s -= 8); - - e[n + h - p] |= 128 * g; - }; - }).call(this, e("lYpoI2"), "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], "/node_modules/ieee754/index.js", "/node_modules/ieee754"); - }, { - buffer: 3, - lYpoI2: 10 - }] - }, {}, [1])(1); - }); -},2170,[]); +},2361,[2,3,5,6,1099,525,655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RealEstateConfig = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _events = _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 RealEstateConfig = exports.RealEstateConfig = function (_VerticalConfig) { + var RealEstateConfig = exports.RealEstateConfig = /*#__PURE__*/function (_VerticalConfig) { function RealEstateConfig() { (0, _classCallCheck2.default)(this, RealEstateConfig); return _callSuper(this, RealEstateConfig, ["REAL_ESTATE", _events.default.TOGGLE_REAL_ESTATE_FAVORITE, _events.default.TOGGLE_REAL_ESTATE_SEARCH]); } - (0, _inherits2.default)(RealEstateConfig, _VerticalConfig); return (0, _createClass2.default)(RealEstateConfig); }(_$$_REQUIRE(_dependencyMap[7]).VerticalConfig); -},2171,[3,7,6,11,13,14,436,2169]); +},2362,[2,6,5,50,52,55,523,2361]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AutoConfig = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _events = _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 AutoConfig = exports.AutoConfig = function (_VerticalConfig) { + var AutoConfig = exports.AutoConfig = /*#__PURE__*/function (_VerticalConfig) { function AutoConfig() { (0, _classCallCheck2.default)(this, AutoConfig); return _callSuper(this, AutoConfig, ["AUTO", _events.default.TOGGLE_AUTO_FAVORITE, _events.default.TOGGLE_AUTO_SEARCH]); } - (0, _inherits2.default)(AutoConfig, _VerticalConfig); return (0, _createClass2.default)(AutoConfig); }(_$$_REQUIRE(_dependencyMap[7]).VerticalConfig); -},2172,[3,7,6,11,13,14,436,2169]); +},2363,[2,6,5,50,52,55,523,2361]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventsConfig = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _events = _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 EventsConfig = exports.EventsConfig = function (_VerticalConfig) { + var EventsConfig = exports.EventsConfig = /*#__PURE__*/function (_VerticalConfig) { function EventsConfig() { (0, _classCallCheck2.default)(this, EventsConfig); return _callSuper(this, EventsConfig, ["EVENTS", _events.default.TOGGLE_EVENTS_FAVORITE, _events.default.TOGGLE_EVENTS_SEARCH]); } - (0, _inherits2.default)(EventsConfig, _VerticalConfig); return (0, _createClass2.default)(EventsConfig); }(_$$_REQUIRE(_dependencyMap[7]).VerticalConfig); -},2173,[3,7,6,11,13,14,436,2169]); +},2364,[2,6,5,50,52,55,523,2361]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssIndexManager = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _IndexService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var RssIndexManager = exports.RssIndexManager = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _IndexService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var RssIndexManager = exports.RssIndexManager = /*#__PURE__*/function () { function RssIndexManager() { (0, _classCallCheck2.default)(this, RssIndexManager); this.indexes = []; } - return (0, _createClass2.default)(RssIndexManager, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$pSetup = _ref.pSetup, - pSetup = _ref$pSetup === undefined ? global.getRSSActivePSetup().pSetup : _ref$pSetup, - _ref$paper = _ref.paper, - paper = _ref$paper === undefined ? global.getRSSActivePSetup().paper : _ref$paper, - _ref$fromCache = _ref.fromCache, - fromCache = _ref$fromCache === undefined ? false : _ref$fromCache; - + _ref$pSetup = _ref.pSetup, + pSetup = _ref$pSetup === undefined ? global.ta.getRSSActivePSetup().pSetup : _ref$pSetup, + _ref$paper = _ref.paper, + paper = _ref$paper === undefined ? global.ta.getRSSActivePSetup().paper : _ref$paper, + _ref$fromCache = _ref.fromCache, + fromCache = _ref$fromCache === undefined ? false : _ref$fromCache; var success = false; var config = this.indexes[pSetup]; - if (!config) { config = new (_$$_REQUIRE(_dependencyMap[6]).RssIndexConfig)(pSetup); } - var _yield$RssIndexManage = yield RssIndexManager.download({ - pSetup: pSetup, - paper: paper, - fromCache: fromCache - }), - indexJSON = _yield$RssIndexManage.json, - fromServer = _yield$RssIndexManage.fromServer; - + pSetup: pSetup, + paper: paper, + fromCache: fromCache + }), + indexJSON = _yield$RssIndexManage.json, + fromServer = _yield$RssIndexManage.fromServer; success = yield config.init(indexJSON); this.indexes[pSetup] = config; return { @@ -286024,232 +304257,205 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fromServer: fromServer }; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { key: "getIndex", value: function getIndex() { - var pSetup = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getRSSActivePSetup().pSetup; + var pSetup = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getRSSActivePSetup().pSetup; return this.indexes[pSetup] || new (_$$_REQUIRE(_dependencyMap[6]).RssIndexConfig)(pSetup); } }], [{ key: "download", - value: function () { + value: ( + /** + * returns immediately the index JSON and stores in the background the values to the user defaults + */ + function () { var _download = (0, _asyncToGenerator2.default)(function* () { var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref2$pSetup = _ref2.pSetup, - pSetup = _ref2$pSetup === undefined ? global.getRSSActivePSetup().pSetup : _ref2$pSetup, - _ref2$paper = _ref2.paper, - paper = _ref2$paper === undefined ? global.getRSSActivePSetup().paper : _ref2$paper, - _ref2$fromCache = _ref2.fromCache, - fromCache = _ref2$fromCache === undefined ? false : _ref2$fromCache; - + _ref2$pSetup = _ref2.pSetup, + pSetup = _ref2$pSetup === undefined ? global.ta.getRSSActivePSetup().pSetup : _ref2$pSetup, + _ref2$paper = _ref2.paper, + paper = _ref2$paper === undefined ? global.ta.getRSSActivePSetup().paper : _ref2$paper, + _ref2$fromCache = _ref2.fromCache, + fromCache = _ref2$fromCache === undefined ? false : _ref2$fromCache; var fromServer = false; - var rssIndexKey = _IndexHelper.default.SP.name + "_" + pSetup; + var rssIndexKey = `${_IndexHelper.default.SP.name}_${pSetup}`; var json = yield _$$_REQUIRE(_dependencyMap[7]).StorageUtils.multiGet(rssIndexKey); - if (_$$_REQUIRE(_dependencyMap[7]).NetworkUtils.isOnline() && (_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(json) || json.error === "1" || !fromCache)) { json = yield _IndexService.default.getJson(); - if (!_$$_REQUIRE(_dependencyMap[7]).JSUtils.isEmpty(json)) { Object.keys(json).forEach(function (key) { if (Array.isArray(json[key])) { json[key] = JSON.stringify(json[key]); } }); - _$$_REQUIRE(_dependencyMap[7]).StorageUtils.clearAll(rssIndexKey).then(function () { return _$$_REQUIRE(_dependencyMap[7]).StorageUtils.multiSet(rssIndexKey, json); }); - + //!delete old locations _$$_REQUIRE(_dependencyMap[7]).StorageUtils.clearAll(_IndexHelper.default.SP.name); - - _$$_REQUIRE(_dependencyMap[7]).StorageUtils.clearAll(_IndexHelper.default.SP.name + "_" + paper); - + _$$_REQUIRE(_dependencyMap[7]).StorageUtils.clearAll(`${_IndexHelper.default.SP.name}_${paper}`); fromServer = true; } } - return { json: json || {}, fromServer: fromServer }; }); - function download() { return _download.apply(this, arguments); } - return download; - }() + }()) }]); }(); -},2174,[3,270,6,7,2175,2085,2149,438]); +},2365,[2,3,5,6,2284,2366,2341,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var parser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var IndexService = exports.default = function () { + 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); } + /** + * This class is used as an entry point for index-related network services. + * Here we call the api to retrieve the raw data from the response and use the parser to parse that data accordingly. + */ + var IndexService = exports.default = /*#__PURE__*/function () { function IndexService() { (0, _classCallCheck2.default)(this, IndexService); } - return (0, _createClass2.default)(IndexService, null, [{ key: "getJson", value: function () { var _getJson = (0, _asyncToGenerator2.default)(function* () { var data = yield api.getDataFromApiResponse(); - if (typeof data === "object") { return data; } + //OLD XML format return parser.parse(data); }); - function getJson() { return _getJson.apply(this, arguments); } - return getJson; }() }]); }(); -},2175,[3,270,6,7,2176,2177]); +},2366,[2,3,5,6,2367,2368]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getDataFromApiResponse = getDataFromApiResponse; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + /** + * This class is used to make index-related calls to the api and return the response data. + */ function getUrl() { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - layoutStyle = _global$getRSSActiveP.layoutStyle, - layoutSubStyle = _global$getRSSActiveP.layoutSubStyle; - - var _global$getUserSettin = global.getUserSettings(), - forceLayoutSubStyle = _global$getUserSettin.forceLayoutSubStyle; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + layoutStyle = _global$ta$getRSSActi.layoutStyle, + layoutSubStyle = _global$ta$getRSSActi.layoutSubStyle; + var _global$ta$getUserSet = global.ta.getUserSettings(), + forceLayoutSubStyle = _global$ta$getUserSet.forceLayoutSubStyle; var result = ""; - if (forceLayoutSubStyle) { var subStyle = forceLayoutSubStyle || layoutSubStyle; - if (layoutStyle && subStyle) { - result = global.getAppServer().concat("/eeLayout/").concat(layoutStyle).concat("/").concat(subStyle).concat("/app-rss-index/index.xml"); + result = global.ta.getAppServer().concat("/eeLayout/").concat(layoutStyle).concat("/").concat(subStyle).concat("/app-rss-index/index.xml"); } } - return result; } - function getDataFromApiResponse() { return _getDataFromApiResponse.apply(this, arguments); } - function _getDataFromApiResponse() { _getDataFromApiResponse = (0, _asyncToGenerator2.default)(function* () { var customUrl = getUrl(); var result = ""; - try { - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - pSetup = _global$getRSSActiveP2.pSetup, - machine = _global$getRSSActiveP2.machine; - + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + pSetup = _global$ta$getRSSActi2.pSetup, + machine = _global$ta$getRSSActi2.machine; var response = yield _Api.default.rssIndex({ customUrl: customUrl, pSetup: pSetup, machine: machine }); var headers = response.headers; + //old XML format result = response.data; - if (headers["content-type"] !== "application/json") { + // because of our implementation server-side, this is necessary + // otherwise we cannot parse the values inside the json for Index' params field. result = result.split("").join(""); result = result.split(" ").join(" "); } } catch (error) { result = ""; } - return result; }); return _getDataFromApiResponse.apply(this, arguments); } -},2176,[3,270,407]); +},2367,[2,3,13]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; - + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + /** + * Used to pull the outer-most array in each index out to allow for properly storing in AsyncStorage + */ function removeTopLevelFromIndexes(parsed) { var pulled = {}; - if (parsed) { for (var i = 0; i < parsed.length; i++) { pulled[parsed[i][0]] = parsed[i][1]; } } - return pulled; } - function parseTags(tags) { var parsed = []; - for (var i = 0; i < tags.length; i++) { var current = tags[i]; - switch (current.nodeName) { case "array": case "dict": var children = current.getElementsByTagName("*"); var array = parseTags(children); - if (array.length > 0) { parsed.push(array); } - i += children.length; break; - case "key": var first = current.firstChild; - if (first) { var next = tags[i + 1]; - if (next) { var nextName = next.nodeName; var value = undefined; - if (nextName !== "array" && nextName !== "dict") { value = next.firstChild ? next.firstChild.nodeValue : ""; i += 1; @@ -286258,2526 +304464,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value = parseTags(nextChildren); i += nextChildren.length; } - parsed.push([first.nodeValue, value]); } } - break; } } - return parsed; } - function parse(data) { - if (data && data.length) { - var doc = new (_$$_REQUIRE(_dependencyMap[0]).DOMParser)().parseFromString(data); - var tags = doc.getElementsByTagName("*"); - return removeTopLevelFromIndexes(parseTags(tags)[0]); + if (_$$_REQUIRE(_dependencyMap[2]).JSUtils.isEmpty(data)) { + return {}; } - - return {}; + var _OptionalPackages$get = _optionalPackageUtils.default.getXMLDom(), + DOMParser = _OptionalPackages$get.DOMParser; + if (!DOMParser) { + return {}; + } + var doc = new DOMParser().parseFromString(data); + var tags = doc.getElementsByTagName("*"); + return removeTopLevelFromIndexes(parseTags(tags)[0]); } -},2177,[2178]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function DOMParser(options) { - this.options = options || { - locator: {} - }; - } - - DOMParser.prototype.parseFromString = function (source, mimeType) { - var options = this.options; - var sax = new (_$$_REQUIRE(_dependencyMap[0]).XMLReader)(); - var domBuilder = options.domBuilder || new DOMHandler(); - var errorHandler = options.errorHandler; - var locator = options.locator; - var defaultNSMap = options.xmlns || {}; - var isHTML = /\/x?html?$/.test(mimeType); - var entityMap = isHTML ? _$$_REQUIRE(_dependencyMap[1]).entityMap : { - 'lt': '<', - 'gt': '>', - 'amp': '&', - 'quot': '"', - 'apos': "'" - }; - - if (locator) { - domBuilder.setDocumentLocator(locator); - } - - sax.errorHandler = buildErrorHandler(errorHandler, domBuilder, locator); - sax.domBuilder = options.domBuilder || domBuilder; - - if (isHTML) { - defaultNSMap[''] = 'http://www.w3.org/1999/xhtml'; - } - - defaultNSMap.xml = defaultNSMap.xml || 'http://www.w3.org/XML/1998/namespace'; - - if (source && typeof source === 'string') { - sax.parse(source, defaultNSMap, entityMap); - } else { - sax.errorHandler.error("invalid doc source"); - } - - return domBuilder.doc; - }; - - function buildErrorHandler(errorImpl, domBuilder, locator) { - if (!errorImpl) { - if (domBuilder instanceof DOMHandler) { - return domBuilder; - } - - errorImpl = domBuilder; - } - - var errorHandler = {}; - var isCallback = errorImpl instanceof Function; - locator = locator || {}; - - function build(key) { - var fn = errorImpl[key]; - - if (!fn && isCallback) { - fn = errorImpl.length == 2 ? function (msg) { - errorImpl(key, msg); - } : errorImpl; - } - - errorHandler[key] = fn && function (msg) { - fn('[xmldom ' + key + ']\t' + msg + _locator(locator)); - } || function () {}; - } - - build('warning'); - build('error'); - build('fatalError'); - return errorHandler; - } - - function DOMHandler() { - this.cdata = false; - } - - function position(locator, node) { - node.lineNumber = locator.lineNumber; - node.columnNumber = locator.columnNumber; - } - - DOMHandler.prototype = { - startDocument: function startDocument() { - this.doc = new DOMImplementation().createDocument(null, null, null); - - if (this.locator) { - this.doc.documentURI = this.locator.systemId; - } - }, - startElement: function startElement(namespaceURI, localName, qName, attrs) { - var doc = this.doc; - var el = doc.createElementNS(namespaceURI, qName || localName); - var len = attrs.length; - appendElement(this, el); - this.currentElement = el; - this.locator && position(this.locator, el); - - for (var i = 0; i < len; i++) { - var namespaceURI = attrs.getURI(i); - var value = attrs.getValue(i); - var qName = attrs.getQName(i); - var attr = doc.createAttributeNS(namespaceURI, qName); - this.locator && position(attrs.getLocator(i), attr); - attr.value = attr.nodeValue = value; - el.setAttributeNode(attr); - } - }, - endElement: function endElement(namespaceURI, localName, qName) { - var current = this.currentElement; - var tagName = current.tagName; - this.currentElement = current.parentNode; - }, - startPrefixMapping: function startPrefixMapping(prefix, uri) {}, - endPrefixMapping: function endPrefixMapping(prefix) {}, - processingInstruction: function processingInstruction(target, data) { - var ins = this.doc.createProcessingInstruction(target, data); - this.locator && position(this.locator, ins); - appendElement(this, ins); - }, - ignorableWhitespace: function ignorableWhitespace(ch, start, length) {}, - characters: function characters(chars, start, length) { - chars = _toString.apply(this, arguments); - - if (chars) { - if (this.cdata) { - var charNode = this.doc.createCDATASection(chars); - } else { - var charNode = this.doc.createTextNode(chars); - } - - if (this.currentElement) { - this.currentElement.appendChild(charNode); - } else if (/^\s*$/.test(chars)) { - this.doc.appendChild(charNode); - } - - this.locator && position(this.locator, charNode); - } - }, - skippedEntity: function skippedEntity(name) {}, - endDocument: function endDocument() { - this.doc.normalize(); - }, - setDocumentLocator: function setDocumentLocator(locator) { - if (this.locator = locator) { - locator.lineNumber = 0; - } - }, - comment: function comment(chars, start, length) { - chars = _toString.apply(this, arguments); - var comm = this.doc.createComment(chars); - this.locator && position(this.locator, comm); - appendElement(this, comm); - }, - startCDATA: function startCDATA() { - this.cdata = true; - }, - endCDATA: function endCDATA() { - this.cdata = false; - }, - startDTD: function startDTD(name, publicId, systemId) { - var impl = this.doc.implementation; - - if (impl && impl.createDocumentType) { - var dt = impl.createDocumentType(name, publicId, systemId); - this.locator && position(this.locator, dt); - appendElement(this, dt); - } - }, - warning: function warning(error) { - console.warn('[xmldom warning]\t' + error, _locator(this.locator)); - }, - error: function error(_error) { - console.error('[xmldom error]\t' + _error, _locator(this.locator)); - }, - fatalError: function fatalError(error) { - throw new (_$$_REQUIRE(_dependencyMap[0]).ParseError)(error, this.locator); - } - }; - - function _locator(l) { - if (l) { - return '\n@' + (l.systemId || '') + '#[line:' + l.lineNumber + ',col:' + l.columnNumber + ']'; - } - } - - function _toString(chars, start, length) { - if (typeof chars == 'string') { - return chars.substr(start, length); - } else { - if (chars.length >= start + length || start) { - return new java.lang.String(chars, start, length) + ''; - } - - return chars; - } - } - - "endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g, function (key) { - DOMHandler.prototype[key] = function () { - return null; - }; - }); - - function appendElement(hander, node) { - if (!hander.currentElement) { - hander.doc.appendChild(node); - } else { - hander.currentElement.appendChild(node); - } - } - - var DOMImplementation = exports.DOMImplementation = _$$_REQUIRE(_dependencyMap[2]).DOMImplementation; - - exports.XMLSerializer = _$$_REQUIRE(_dependencyMap[2]).XMLSerializer; - exports.DOMParser = DOMParser; - exports.__DOMHandler = DOMHandler; -},2178,[2179,2180,2181]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var nameStartChar = /[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/; - var nameChar = new RegExp("[\\-\\.0-9" + nameStartChar.source.slice(1, -1) + "\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"); - var tagNamePattern = new RegExp('^' + nameStartChar.source + nameChar.source + '*(?:\:' + nameStartChar.source + nameChar.source + '*)?$'); - var S_TAG = 0; - var S_ATTR = 1; - var S_ATTR_SPACE = 2; - var S_EQ = 3; - var S_ATTR_NOQUOT_VALUE = 4; - var S_ATTR_END = 5; - var S_TAG_SPACE = 6; - var S_TAG_CLOSE = 7; - - function ParseError(message, locator) { - this.message = message; - this.locator = locator; - if (Error.captureStackTrace) Error.captureStackTrace(this, ParseError); - } - - ParseError.prototype = new Error(); - ParseError.prototype.name = ParseError.name; - - function XMLReader() {} - - XMLReader.prototype = { - parse: function parse(source, defaultNSMap, entityMap) { - var domBuilder = this.domBuilder; - domBuilder.startDocument(); - - _copy(defaultNSMap, defaultNSMap = {}); - - _parse(source, defaultNSMap, entityMap, domBuilder, this.errorHandler); - - domBuilder.endDocument(); - } - }; - - function _parse(source, defaultNSMapCopy, entityMap, domBuilder, errorHandler) { - function fixedFromCharCode(code) { - if (code > 0xffff) { - code -= 0x10000; - var surrogate1 = 0xd800 + (code >> 10), - surrogate2 = 0xdc00 + (code & 0x3ff); - return String.fromCharCode(surrogate1, surrogate2); - } else { - return String.fromCharCode(code); - } - } - - function entityReplacer(a) { - var k = a.slice(1, -1); - - if (k in entityMap) { - return entityMap[k]; - } else if (k.charAt(0) === '#') { - return fixedFromCharCode(parseInt(k.substr(1).replace('x', '0x'))); - } else { - errorHandler.error('entity not found:' + a); - return a; - } - } - - function appendText(end) { - if (end > start) { - var xt = source.substring(start, end).replace(/&#?\w+;/g, entityReplacer); - locator && position(start); - domBuilder.characters(xt, 0, end - start); - start = end; - } - } - - function position(p, m) { - while (p >= lineEnd && (m = linePattern.exec(source))) { - lineStart = m.index; - lineEnd = lineStart + m[0].length; - locator.lineNumber++; - } - - locator.columnNumber = p - lineStart + 1; - } - - var lineStart = 0; - var lineEnd = 0; - var linePattern = /.*(?:\r\n?|\n)|.*$/g; - var locator = domBuilder.locator; - var parseStack = [{ - currentNSMap: defaultNSMapCopy - }]; - var closeMap = {}; - var start = 0; - - while (true) { - try { - var tagStart = source.indexOf('<', start); - - if (tagStart < 0) { - if (!source.substr(start).match(/^\s*$/)) { - var doc = domBuilder.doc; - var text = doc.createTextNode(source.substr(start)); - doc.appendChild(text); - domBuilder.currentElement = text; - } - - return; - } - - if (tagStart > start) { - appendText(tagStart); - } - - switch (source.charAt(tagStart + 1)) { - case '/': - var end = source.indexOf('>', tagStart + 3); - var tagName = source.substring(tagStart + 2, end); - var config = parseStack.pop(); - - if (end < 0) { - tagName = source.substring(tagStart + 2).replace(/[\s<].*/, ''); - errorHandler.error("end tag name: " + tagName + ' is not complete:' + config.tagName); - end = tagStart + 1 + tagName.length; - } else if (tagName.match(/\s start) { - start = end; - } else { - appendText(Math.max(tagStart, start) + 1); - } - } - } - - function copyLocator(f, t) { - t.lineNumber = f.lineNumber; - t.columnNumber = f.columnNumber; - return t; - } - - function parseElementStartPart(source, start, el, currentNSMap, entityReplacer, errorHandler) { - function addAttribute(qname, value, startIndex) { - if (qname in el.attributeNames) errorHandler.fatalError('Attribute ' + qname + ' redefined'); - el.addValue(qname, value, startIndex); - } - - var attrName; - var value; - var p = ++start; - var s = S_TAG; - - while (true) { - var c = source.charAt(p); - - switch (c) { - case '=': - if (s === S_ATTR) { - attrName = source.slice(start, p); - s = S_EQ; - } else if (s === S_ATTR_SPACE) { - s = S_EQ; - } else { - throw new Error('attribute equal must after attrName'); - } - - break; - - case '\'': - case '"': - if (s === S_EQ || s === S_ATTR) { - if (s === S_ATTR) { - errorHandler.warning('attribute value must after "="'); - attrName = source.slice(start, p); - } - - start = p + 1; - p = source.indexOf(c, start); - - if (p > 0) { - value = source.slice(start, p).replace(/&#?\w+;/g, entityReplacer); - addAttribute(attrName, value, start - 1); - s = S_ATTR_END; - } else { - throw new Error('attribute value no end \'' + c + '\' match'); - } - } else if (s == S_ATTR_NOQUOT_VALUE) { - value = source.slice(start, p).replace(/&#?\w+;/g, entityReplacer); - addAttribute(attrName, value, start); - errorHandler.warning('attribute "' + attrName + '" missed start quot(' + c + ')!!'); - start = p + 1; - s = S_ATTR_END; - } else { - throw new Error('attribute value must after "="'); - } - - break; - - case '/': - switch (s) { - case S_TAG: - el.setTagName(source.slice(start, p)); - - case S_ATTR_END: - case S_TAG_SPACE: - case S_TAG_CLOSE: - s = S_TAG_CLOSE; - el.closed = true; - - case S_ATTR_NOQUOT_VALUE: - case S_ATTR: - case S_ATTR_SPACE: - break; - - default: - throw new Error("attribute invalid close char('/')"); - } - - break; - - case '': - errorHandler.error('unexpected end of input'); - - if (s == S_TAG) { - el.setTagName(source.slice(start, p)); - } - - return p; - - case '>': - switch (s) { - case S_TAG: - el.setTagName(source.slice(start, p)); - - case S_ATTR_END: - case S_TAG_SPACE: - case S_TAG_CLOSE: - break; - - case S_ATTR_NOQUOT_VALUE: - case S_ATTR: - value = source.slice(start, p); - - if (value.slice(-1) === '/') { - el.closed = true; - value = value.slice(0, -1); - } - - case S_ATTR_SPACE: - if (s === S_ATTR_SPACE) { - value = attrName; - } - - if (s == S_ATTR_NOQUOT_VALUE) { - errorHandler.warning('attribute "' + value + '" missed quot(")!'); - addAttribute(attrName, value.replace(/&#?\w+;/g, entityReplacer), start); - } else { - if (currentNSMap[''] !== 'http://www.w3.org/1999/xhtml' || !value.match(/^(?:disabled|checked|selected)$/i)) { - errorHandler.warning('attribute "' + value + '" missed value!! "' + value + '" instead!!'); - } - - addAttribute(value, value, start); - } - - break; - - case S_EQ: - throw new Error('attribute value missed!!'); - } - - return p; - - case "\x80": - c = ' '; - - default: - if (c <= ' ') { - switch (s) { - case S_TAG: - el.setTagName(source.slice(start, p)); - s = S_TAG_SPACE; - break; - - case S_ATTR: - attrName = source.slice(start, p); - s = S_ATTR_SPACE; - break; - - case S_ATTR_NOQUOT_VALUE: - var value = source.slice(start, p).replace(/&#?\w+;/g, entityReplacer); - errorHandler.warning('attribute "' + value + '" missed quot(")!!'); - addAttribute(attrName, value, start); - - case S_ATTR_END: - s = S_TAG_SPACE; - break; - } - } else { - switch (s) { - case S_ATTR_SPACE: - var tagName = el.tagName; - - if (currentNSMap[''] !== 'http://www.w3.org/1999/xhtml' || !attrName.match(/^(?:disabled|checked|selected)$/i)) { - errorHandler.warning('attribute "' + attrName + '" missed value!! "' + attrName + '" instead2!!'); - } - - addAttribute(attrName, attrName, start); - start = p; - s = S_ATTR; - break; - - case S_ATTR_END: - errorHandler.warning('attribute space is required"' + attrName + '"!!'); - - case S_TAG_SPACE: - s = S_ATTR; - start = p; - break; - - case S_EQ: - s = S_ATTR_NOQUOT_VALUE; - start = p; - break; - - case S_TAG_CLOSE: - throw new Error("elements closed character '/' and '>' must be connected to"); - } - } - - } - - p++; - } - } - - function appendElement(el, domBuilder, currentNSMap) { - var tagName = el.tagName; - var localNSMap = null; - var i = el.length; - - while (i--) { - var a = el[i]; - var qName = a.qName; - var value = a.value; - var nsp = qName.indexOf(':'); - - if (nsp > 0) { - var prefix = a.prefix = qName.slice(0, nsp); - var localName = qName.slice(nsp + 1); - var nsPrefix = prefix === 'xmlns' && localName; - } else { - localName = qName; - prefix = null; - nsPrefix = qName === 'xmlns' && ''; - } - - a.localName = localName; - - if (nsPrefix !== false) { - if (localNSMap == null) { - localNSMap = {}; - - _copy(currentNSMap, currentNSMap = {}); - } - - currentNSMap[nsPrefix] = localNSMap[nsPrefix] = value; - a.uri = 'http://www.w3.org/2000/xmlns/'; - domBuilder.startPrefixMapping(nsPrefix, value); - } - } - - var i = el.length; - - while (i--) { - a = el[i]; - var prefix = a.prefix; - - if (prefix) { - if (prefix === 'xml') { - a.uri = 'http://www.w3.org/XML/1998/namespace'; - } - - if (prefix !== 'xmlns') { - a.uri = currentNSMap[prefix || '']; - } - } - } - - var nsp = tagName.indexOf(':'); - - if (nsp > 0) { - prefix = el.prefix = tagName.slice(0, nsp); - localName = el.localName = tagName.slice(nsp + 1); - } else { - prefix = null; - localName = el.localName = tagName; - } - - var ns = el.uri = currentNSMap[prefix || '']; - domBuilder.startElement(ns, localName, tagName, el); - - if (el.closed) { - domBuilder.endElement(ns, localName, tagName); - - if (localNSMap) { - for (prefix in localNSMap) { - domBuilder.endPrefixMapping(prefix); - } - } - } else { - el.currentNSMap = currentNSMap; - el.localNSMap = localNSMap; - return true; - } - } - - function parseHtmlSpecialContent(source, elStartEnd, tagName, entityReplacer, domBuilder) { - if (/^(?:script|textarea)$/i.test(tagName)) { - var elEndStart = source.indexOf('', elStartEnd); - var text = source.substring(elStartEnd + 1, elEndStart); - - if (/[&<]/.test(text)) { - if (/^script$/i.test(tagName)) { - domBuilder.characters(text, 0, text.length); - return elEndStart; - } - - text = text.replace(/&#?\w+;/g, entityReplacer); - domBuilder.characters(text, 0, text.length); - return elEndStart; - } - } - - return elStartEnd + 1; - } - - function fixSelfClosed(source, elStartEnd, tagName, closeMap) { - var pos = closeMap[tagName]; - - if (pos == null) { - pos = source.lastIndexOf(''); - - if (pos < elStartEnd) { - pos = source.lastIndexOf('', start + 4); - - if (end > start) { - domBuilder.comment(source, start + 4, end - start - 4); - return end + 3; - } else { - errorHandler.error("Unclosed comment"); - return -1; - } - } else { - return -1; - } - - default: - if (source.substr(start + 3, 6) == 'CDATA[') { - var end = source.indexOf(']]>', start + 9); - domBuilder.startCDATA(); - domBuilder.characters(source, start + 9, end - start - 9); - domBuilder.endCDATA(); - return end + 3; - } - - var matchs = split(source, start); - var len = matchs.length; - - if (len > 1 && /!doctype/i.test(matchs[0][0])) { - var name = matchs[1][0]; - var pubid = false; - var sysid = false; - - if (len > 3) { - if (/^public$/i.test(matchs[2][0])) { - pubid = matchs[3][0]; - sysid = len > 4 && matchs[4][0]; - } else if (/^system$/i.test(matchs[2][0])) { - sysid = matchs[3][0]; - } - } - - var lastMatch = matchs[len - 1]; - domBuilder.startDTD(name, pubid, sysid); - domBuilder.endDTD(); - return lastMatch.index + lastMatch[0].length; - } - - } - - return -1; - } - - function parseInstruction(source, start, domBuilder) { - var end = source.indexOf('?>', start); - - if (end) { - var match = source.substring(start, end).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/); - - if (match) { - var len = match[0].length; - domBuilder.processingInstruction(match[1], match[2]); - return end + 2; - } else { - return -1; - } - } - - return -1; - } - - function ElementAttributes() { - this.attributeNames = {}; - } - - ElementAttributes.prototype = { - setTagName: function setTagName(tagName) { - if (!tagNamePattern.test(tagName)) { - throw new Error('invalid tagName:' + tagName); - } - - this.tagName = tagName; - }, - addValue: function addValue(qName, value, offset) { - if (!tagNamePattern.test(qName)) { - throw new Error('invalid attribute:' + qName); - } - - this.attributeNames[qName] = this.length; - this[this.length++] = { - qName: qName, - value: value, - offset: offset - }; - }, - length: 0, - getLocalName: function getLocalName(i) { - return this[i].localName; - }, - getLocator: function getLocator(i) { - return this[i].locator; - }, - getQName: function getQName(i) { - return this[i].qName; - }, - getURI: function getURI(i) { - return this[i].uri; - }, - getValue: function getValue(i) { - return this[i].value; - } - }; - - function split(source, start) { - var match; - var buf = []; - var reg = /'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g; - reg.lastIndex = start; - reg.exec(source); - - while (match = reg.exec(source)) { - buf.push(match); - if (match[1]) return buf; - } - } - - exports.XMLReader = XMLReader; - exports.ParseError = ParseError; -},2179,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - exports.entityMap = { - lt: '<', - gt: '>', - amp: '&', - quot: '"', - apos: "'", - Agrave: "À", - Aacute: "Á", - Acirc: "Â", - Atilde: "Ã", - Auml: "Ä", - Aring: "Å", - AElig: "Æ", - Ccedil: "Ç", - Egrave: "È", - Eacute: "É", - Ecirc: "Ê", - Euml: "Ë", - Igrave: "Ì", - Iacute: "Í", - Icirc: "Î", - Iuml: "Ï", - ETH: "Ð", - Ntilde: "Ñ", - Ograve: "Ò", - Oacute: "Ó", - Ocirc: "Ô", - Otilde: "Õ", - Ouml: "Ö", - Oslash: "Ø", - Ugrave: "Ù", - Uacute: "Ú", - Ucirc: "Û", - Uuml: "Ü", - Yacute: "Ý", - THORN: "Þ", - szlig: "ß", - agrave: "à", - aacute: "á", - acirc: "â", - atilde: "ã", - auml: "ä", - aring: "å", - aelig: "æ", - ccedil: "ç", - egrave: "è", - eacute: "é", - ecirc: "ê", - euml: "ë", - igrave: "ì", - iacute: "í", - icirc: "î", - iuml: "ï", - eth: "ð", - ntilde: "ñ", - ograve: "ò", - oacute: "ó", - ocirc: "ô", - otilde: "õ", - ouml: "ö", - oslash: "ø", - ugrave: "ù", - uacute: "ú", - ucirc: "û", - uuml: "ü", - yacute: "ý", - thorn: "þ", - yuml: "ÿ", - nbsp: "\xA0", - iexcl: "¡", - cent: "¢", - pound: "£", - curren: "¤", - yen: "¥", - brvbar: "¦", - sect: "§", - uml: "¨", - copy: "©", - ordf: "ª", - laquo: "«", - not: "¬", - shy: "­­", - reg: "®", - macr: "¯", - deg: "°", - plusmn: "±", - sup2: "²", - sup3: "³", - acute: "´", - micro: "µ", - para: "¶", - middot: "·", - cedil: "¸", - sup1: "¹", - ordm: "º", - raquo: "»", - frac14: "¼", - frac12: "½", - frac34: "¾", - iquest: "¿", - times: "×", - divide: "÷", - forall: "∀", - part: "∂", - exist: "∃", - empty: "∅", - nabla: "∇", - isin: "∈", - notin: "∉", - ni: "∋", - prod: "∏", - sum: "∑", - minus: "−", - lowast: "∗", - radic: "√", - prop: "∝", - infin: "∞", - ang: "∠", - and: "∧", - or: "∨", - cap: "∩", - cup: "∪", - 'int': "∫", - there4: "∴", - sim: "∼", - cong: "≅", - asymp: "≈", - ne: "≠", - equiv: "≡", - le: "≤", - ge: "≥", - sub: "⊂", - sup: "⊃", - nsub: "⊄", - sube: "⊆", - supe: "⊇", - oplus: "⊕", - otimes: "⊗", - perp: "⊥", - sdot: "⋅", - Alpha: "Α", - Beta: "Β", - Gamma: "Γ", - Delta: "Δ", - Epsilon: "Ε", - Zeta: "Ζ", - Eta: "Η", - Theta: "Θ", - Iota: "Ι", - Kappa: "Κ", - Lambda: "Λ", - Mu: "Μ", - Nu: "Ν", - Xi: "Ξ", - Omicron: "Ο", - Pi: "Π", - Rho: "Ρ", - Sigma: "Σ", - Tau: "Τ", - Upsilon: "Υ", - Phi: "Φ", - Chi: "Χ", - Psi: "Ψ", - Omega: "Ω", - alpha: "α", - beta: "β", - gamma: "γ", - delta: "δ", - epsilon: "ε", - zeta: "ζ", - eta: "η", - theta: "θ", - iota: "ι", - kappa: "κ", - lambda: "λ", - mu: "μ", - nu: "ν", - xi: "ξ", - omicron: "ο", - pi: "π", - rho: "ρ", - sigmaf: "ς", - sigma: "σ", - tau: "τ", - upsilon: "υ", - phi: "φ", - chi: "χ", - psi: "ψ", - omega: "ω", - thetasym: "ϑ", - upsih: "ϒ", - piv: "ϖ", - OElig: "Œ", - oelig: "œ", - Scaron: "Š", - scaron: "š", - Yuml: "Ÿ", - fnof: "ƒ", - circ: "ˆ", - tilde: "˜", - ensp: " ", - emsp: " ", - thinsp: " ", - zwnj: "‌", - zwj: "‍", - lrm: "‎", - rlm: "‏", - ndash: "–", - mdash: "—", - lsquo: "‘", - rsquo: "’", - sbquo: "‚", - ldquo: "“", - rdquo: "”", - bdquo: "„", - dagger: "†", - Dagger: "‡", - bull: "•", - hellip: "…", - permil: "‰", - prime: "′", - Prime: "″", - lsaquo: "‹", - rsaquo: "›", - oline: "‾", - euro: "€", - trade: "™", - larr: "←", - uarr: "↑", - rarr: "→", - darr: "↓", - harr: "↔", - crarr: "↵", - lceil: "⌈", - rceil: "⌉", - lfloor: "⌊", - rfloor: "⌋", - loz: "◊", - spades: "♠", - clubs: "♣", - hearts: "♥", - diams: "♦" - }; -},2180,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function copy(src, dest) { - for (var p in src) { - dest[p] = src[p]; - } - } - - function _extends(Class, Super) { - var pt = Class.prototype; - - if (!(pt instanceof Super)) { - var t = function t() {}; - - ; - t.prototype = Super.prototype; - t = new t(); - copy(pt, t); - Class.prototype = pt = t; - } - - if (pt.constructor != Class) { - if (typeof Class != 'function') { - console.error("unknow Class:" + Class); - } - - pt.constructor = Class; - } - } - - var htmlns = 'http://www.w3.org/1999/xhtml'; - var NodeType = {}; - var ELEMENT_NODE = NodeType.ELEMENT_NODE = 1; - var ATTRIBUTE_NODE = NodeType.ATTRIBUTE_NODE = 2; - var TEXT_NODE = NodeType.TEXT_NODE = 3; - var CDATA_SECTION_NODE = NodeType.CDATA_SECTION_NODE = 4; - var ENTITY_REFERENCE_NODE = NodeType.ENTITY_REFERENCE_NODE = 5; - var ENTITY_NODE = NodeType.ENTITY_NODE = 6; - var PROCESSING_INSTRUCTION_NODE = NodeType.PROCESSING_INSTRUCTION_NODE = 7; - var COMMENT_NODE = NodeType.COMMENT_NODE = 8; - var DOCUMENT_NODE = NodeType.DOCUMENT_NODE = 9; - var DOCUMENT_TYPE_NODE = NodeType.DOCUMENT_TYPE_NODE = 10; - var DOCUMENT_FRAGMENT_NODE = NodeType.DOCUMENT_FRAGMENT_NODE = 11; - var NOTATION_NODE = NodeType.NOTATION_NODE = 12; - var ExceptionCode = {}; - var ExceptionMessage = {}; - var INDEX_SIZE_ERR = ExceptionCode.INDEX_SIZE_ERR = (ExceptionMessage[1] = "Index size error", 1); - var DOMSTRING_SIZE_ERR = ExceptionCode.DOMSTRING_SIZE_ERR = (ExceptionMessage[2] = "DOMString size error", 2); - var HIERARCHY_REQUEST_ERR = ExceptionCode.HIERARCHY_REQUEST_ERR = (ExceptionMessage[3] = "Hierarchy request error", 3); - var WRONG_DOCUMENT_ERR = ExceptionCode.WRONG_DOCUMENT_ERR = (ExceptionMessage[4] = "Wrong document", 4); - var INVALID_CHARACTER_ERR = ExceptionCode.INVALID_CHARACTER_ERR = (ExceptionMessage[5] = "Invalid character", 5); - var NO_DATA_ALLOWED_ERR = ExceptionCode.NO_DATA_ALLOWED_ERR = (ExceptionMessage[6] = "No data allowed", 6); - var NO_MODIFICATION_ALLOWED_ERR = ExceptionCode.NO_MODIFICATION_ALLOWED_ERR = (ExceptionMessage[7] = "No modification allowed", 7); - var NOT_FOUND_ERR = ExceptionCode.NOT_FOUND_ERR = (ExceptionMessage[8] = "Not found", 8); - var NOT_SUPPORTED_ERR = ExceptionCode.NOT_SUPPORTED_ERR = (ExceptionMessage[9] = "Not supported", 9); - var INUSE_ATTRIBUTE_ERR = ExceptionCode.INUSE_ATTRIBUTE_ERR = (ExceptionMessage[10] = "Attribute in use", 10); - var INVALID_STATE_ERR = ExceptionCode.INVALID_STATE_ERR = (ExceptionMessage[11] = "Invalid state", 11); - var SYNTAX_ERR = ExceptionCode.SYNTAX_ERR = (ExceptionMessage[12] = "Syntax error", 12); - var INVALID_MODIFICATION_ERR = ExceptionCode.INVALID_MODIFICATION_ERR = (ExceptionMessage[13] = "Invalid modification", 13); - var NAMESPACE_ERR = ExceptionCode.NAMESPACE_ERR = (ExceptionMessage[14] = "Invalid namespace", 14); - var INVALID_ACCESS_ERR = ExceptionCode.INVALID_ACCESS_ERR = (ExceptionMessage[15] = "Invalid access", 15); - - function DOMException(code, message) { - if (message instanceof Error) { - var error = message; - } else { - error = this; - Error.call(this, ExceptionMessage[code]); - this.message = ExceptionMessage[code]; - if (Error.captureStackTrace) Error.captureStackTrace(this, DOMException); - } - - error.code = code; - if (message) this.message = this.message + ": " + message; - return error; - } - - ; - DOMException.prototype = Error.prototype; - copy(ExceptionCode, DOMException); - - function NodeList() {} - - ; - NodeList.prototype = { - length: 0, - item: function item(index) { - return this[index] || null; - }, - toString: function toString(isHTML, nodeFilter) { - for (var buf = [], i = 0; i < this.length; i++) { - serializeToString(this[i], buf, isHTML, nodeFilter); - } - - return buf.join(''); - } - }; - - function LiveNodeList(node, refresh) { - this._node = node; - this._refresh = refresh; - - _updateLiveList(this); - } - - function _updateLiveList(list) { - var inc = list._node._inc || list._node.ownerDocument._inc; - - if (list._inc != inc) { - var ls = list._refresh(list._node); - - __set__(list, 'length', ls.length); - - copy(ls, list); - list._inc = inc; - } - } - - LiveNodeList.prototype.item = function (i) { - _updateLiveList(this); - - return this[i]; - }; - - _extends(LiveNodeList, NodeList); - - function NamedNodeMap() {} - - ; - - function _findNodeIndex(list, node) { - var i = list.length; - - while (i--) { - if (list[i] === node) { - return i; - } - } - } - - function _addNamedNode(el, list, newAttr, oldAttr) { - if (oldAttr) { - list[_findNodeIndex(list, oldAttr)] = newAttr; - } else { - list[list.length++] = newAttr; - } - - if (el) { - newAttr.ownerElement = el; - var doc = el.ownerDocument; - - if (doc) { - oldAttr && _onRemoveAttribute(doc, el, oldAttr); - - _onAddAttribute(doc, el, newAttr); - } - } - } - - function _removeNamedNode(el, list, attr) { - var i = _findNodeIndex(list, attr); - - if (i >= 0) { - var lastIndex = list.length - 1; - - while (i < lastIndex) { - list[i] = list[++i]; - } - - list.length = lastIndex; - - if (el) { - var doc = el.ownerDocument; - - if (doc) { - _onRemoveAttribute(doc, el, attr); - - attr.ownerElement = null; - } - } - } else { - throw DOMException(NOT_FOUND_ERR, new Error(el.tagName + '@' + attr)); - } - } - - NamedNodeMap.prototype = { - length: 0, - item: NodeList.prototype.item, - getNamedItem: function getNamedItem(key) { - var i = this.length; - - while (i--) { - var attr = this[i]; - - if (attr.nodeName == key) { - return attr; - } - } - }, - setNamedItem: function setNamedItem(attr) { - var el = attr.ownerElement; - - if (el && el != this._ownerElement) { - throw new DOMException(INUSE_ATTRIBUTE_ERR); - } - - var oldAttr = this.getNamedItem(attr.nodeName); - - _addNamedNode(this._ownerElement, this, attr, oldAttr); - - return oldAttr; - }, - setNamedItemNS: function setNamedItemNS(attr) { - var el = attr.ownerElement, - oldAttr; - - if (el && el != this._ownerElement) { - throw new DOMException(INUSE_ATTRIBUTE_ERR); - } - - oldAttr = this.getNamedItemNS(attr.namespaceURI, attr.localName); - - _addNamedNode(this._ownerElement, this, attr, oldAttr); - - return oldAttr; - }, - removeNamedItem: function removeNamedItem(key) { - var attr = this.getNamedItem(key); - - _removeNamedNode(this._ownerElement, this, attr); - - return attr; - }, - removeNamedItemNS: function removeNamedItemNS(namespaceURI, localName) { - var attr = this.getNamedItemNS(namespaceURI, localName); - - _removeNamedNode(this._ownerElement, this, attr); - - return attr; - }, - getNamedItemNS: function getNamedItemNS(namespaceURI, localName) { - var i = this.length; - - while (i--) { - var node = this[i]; - - if (node.localName == localName && node.namespaceURI == namespaceURI) { - return node; - } - } - - return null; - } - }; - - function DOMImplementation(features) { - this._features = {}; - - if (features) { - for (var feature in features) { - this._features = features[feature]; - } - } - } - - ; - DOMImplementation.prototype = { - hasFeature: function hasFeature(feature, version) { - var versions = this._features[feature.toLowerCase()]; - - if (versions && (!version || version in versions)) { - return true; - } else { - return false; - } - }, - createDocument: function createDocument(namespaceURI, qualifiedName, doctype) { - var doc = new Document(); - doc.implementation = this; - doc.childNodes = new NodeList(); - doc.doctype = doctype; - - if (doctype) { - doc.appendChild(doctype); - } - - if (qualifiedName) { - var root = doc.createElementNS(namespaceURI, qualifiedName); - doc.appendChild(root); - } - - return doc; - }, - createDocumentType: function createDocumentType(qualifiedName, publicId, systemId) { - var node = new DocumentType(); - node.name = qualifiedName; - node.nodeName = qualifiedName; - node.publicId = publicId; - node.systemId = systemId; - return node; - } - }; - - function Node() {} - - ; - Node.prototype = { - firstChild: null, - lastChild: null, - previousSibling: null, - nextSibling: null, - attributes: null, - parentNode: null, - childNodes: null, - ownerDocument: null, - nodeValue: null, - namespaceURI: null, - prefix: null, - localName: null, - insertBefore: function insertBefore(newChild, refChild) { - return _insertBefore(this, newChild, refChild); - }, - replaceChild: function replaceChild(newChild, oldChild) { - this.insertBefore(newChild, oldChild); - - if (oldChild) { - this.removeChild(oldChild); - } - }, - removeChild: function removeChild(oldChild) { - return _removeChild(this, oldChild); - }, - appendChild: function appendChild(newChild) { - return this.insertBefore(newChild, null); - }, - hasChildNodes: function hasChildNodes() { - return this.firstChild != null; - }, - cloneNode: function cloneNode(deep) { - return _cloneNode(this.ownerDocument || this, this, deep); - }, - normalize: function normalize() { - var child = this.firstChild; - - while (child) { - var next = child.nextSibling; - - if (next && next.nodeType == TEXT_NODE && child.nodeType == TEXT_NODE) { - this.removeChild(next); - child.appendData(next.data); - } else { - child.normalize(); - child = next; - } - } - }, - isSupported: function isSupported(feature, version) { - return this.ownerDocument.implementation.hasFeature(feature, version); - }, - hasAttributes: function hasAttributes() { - return this.attributes.length > 0; - }, - lookupPrefix: function lookupPrefix(namespaceURI) { - var el = this; - - while (el) { - var map = el._nsMap; - - if (map) { - for (var n in map) { - if (map[n] == namespaceURI) { - return n; - } - } - } - - el = el.nodeType == ATTRIBUTE_NODE ? el.ownerDocument : el.parentNode; - } - - return null; - }, - lookupNamespaceURI: function lookupNamespaceURI(prefix) { - var el = this; - - while (el) { - var map = el._nsMap; - - if (map) { - if (prefix in map) { - return map[prefix]; - } - } - - el = el.nodeType == ATTRIBUTE_NODE ? el.ownerDocument : el.parentNode; - } - - return null; - }, - isDefaultNamespace: function isDefaultNamespace(namespaceURI) { - var prefix = this.lookupPrefix(namespaceURI); - return prefix == null; - } - }; - - function _xmlEncoder(c) { - return c == '<' && '<' || c == '>' && '>' || c == '&' && '&' || c == '"' && '"' || '&#' + c.charCodeAt() + ';'; - } - - copy(NodeType, Node); - copy(NodeType, Node.prototype); - - function _visitNode(node, callback) { - if (callback(node)) { - return true; - } - - if (node = node.firstChild) { - do { - if (_visitNode(node, callback)) { - return true; - } - } while (node = node.nextSibling); - } - } - - function Document() {} - - function _onAddAttribute(doc, el, newAttr) { - doc && doc._inc++; - var ns = newAttr.namespaceURI; - - if (ns == 'http://www.w3.org/2000/xmlns/') { - el._nsMap[newAttr.prefix ? newAttr.localName : ''] = newAttr.value; - } - } - - function _onRemoveAttribute(doc, el, newAttr, remove) { - doc && doc._inc++; - var ns = newAttr.namespaceURI; - - if (ns == 'http://www.w3.org/2000/xmlns/') { - delete el._nsMap[newAttr.prefix ? newAttr.localName : '']; - } - } - - function _onUpdateChild(doc, el, newChild) { - if (doc && doc._inc) { - doc._inc++; - var cs = el.childNodes; - - if (newChild) { - cs[cs.length++] = newChild; - } else { - var child = el.firstChild; - var i = 0; - - while (child) { - cs[i++] = child; - child = child.nextSibling; - } - - cs.length = i; - } - } - } - - function _removeChild(parentNode, child) { - var previous = child.previousSibling; - var next = child.nextSibling; - - if (previous) { - previous.nextSibling = next; - } else { - parentNode.firstChild = next; - } - - if (next) { - next.previousSibling = previous; - } else { - parentNode.lastChild = previous; - } - - _onUpdateChild(parentNode.ownerDocument, parentNode); - - return child; - } - - function _insertBefore(parentNode, newChild, nextChild) { - var cp = newChild.parentNode; - - if (cp) { - cp.removeChild(newChild); - } - - if (newChild.nodeType === DOCUMENT_FRAGMENT_NODE) { - var newFirst = newChild.firstChild; - - if (newFirst == null) { - return newChild; - } - - var newLast = newChild.lastChild; - } else { - newFirst = newLast = newChild; - } - - var pre = nextChild ? nextChild.previousSibling : parentNode.lastChild; - newFirst.previousSibling = pre; - newLast.nextSibling = nextChild; - - if (pre) { - pre.nextSibling = newFirst; - } else { - parentNode.firstChild = newFirst; - } - - if (nextChild == null) { - parentNode.lastChild = newLast; - } else { - nextChild.previousSibling = newLast; - } - - do { - newFirst.parentNode = parentNode; - } while (newFirst !== newLast && (newFirst = newFirst.nextSibling)); - - _onUpdateChild(parentNode.ownerDocument || parentNode, parentNode); - - if (newChild.nodeType == DOCUMENT_FRAGMENT_NODE) { - newChild.firstChild = newChild.lastChild = null; - } - - return newChild; - } - - function _appendSingleChild(parentNode, newChild) { - var cp = newChild.parentNode; - - if (cp) { - var pre = parentNode.lastChild; - cp.removeChild(newChild); - var pre = parentNode.lastChild; - } - - var pre = parentNode.lastChild; - newChild.parentNode = parentNode; - newChild.previousSibling = pre; - newChild.nextSibling = null; - - if (pre) { - pre.nextSibling = newChild; - } else { - parentNode.firstChild = newChild; - } - - parentNode.lastChild = newChild; - - _onUpdateChild(parentNode.ownerDocument, parentNode, newChild); - - return newChild; - } - - Document.prototype = { - nodeName: '#document', - nodeType: DOCUMENT_NODE, - doctype: null, - documentElement: null, - _inc: 1, - insertBefore: function insertBefore(newChild, refChild) { - if (newChild.nodeType == DOCUMENT_FRAGMENT_NODE) { - var child = newChild.firstChild; - - while (child) { - var next = child.nextSibling; - this.insertBefore(child, refChild); - child = next; - } - - return newChild; - } - - if (this.documentElement == null && newChild.nodeType == ELEMENT_NODE) { - this.documentElement = newChild; - } - - return _insertBefore(this, newChild, refChild), newChild.ownerDocument = this, newChild; - }, - removeChild: function removeChild(oldChild) { - if (this.documentElement == oldChild) { - this.documentElement = null; - } - - return _removeChild(this, oldChild); - }, - importNode: function importNode(importedNode, deep) { - return _importNode(this, importedNode, deep); - }, - getElementById: function getElementById(id) { - var rtv = null; - - _visitNode(this.documentElement, function (node) { - if (node.nodeType == ELEMENT_NODE) { - if (node.getAttribute('id') == id) { - rtv = node; - return true; - } - } - }); - - return rtv; - }, - getElementsByClassName: function getElementsByClassName(className) { - var pattern = new RegExp("(^|\\s)" + className + "(\\s|$)"); - return new LiveNodeList(this, function (base) { - var ls = []; - - _visitNode(base.documentElement, function (node) { - if (node !== base && node.nodeType == ELEMENT_NODE) { - if (pattern.test(node.getAttribute('class'))) { - ls.push(node); - } - } - }); - - return ls; - }); - }, - createElement: function createElement(tagName) { - var node = new Element(); - node.ownerDocument = this; - node.nodeName = tagName; - node.tagName = tagName; - node.childNodes = new NodeList(); - var attrs = node.attributes = new NamedNodeMap(); - attrs._ownerElement = node; - return node; - }, - createDocumentFragment: function createDocumentFragment() { - var node = new DocumentFragment(); - node.ownerDocument = this; - node.childNodes = new NodeList(); - return node; - }, - createTextNode: function createTextNode(data) { - var node = new Text(); - node.ownerDocument = this; - node.appendData(data); - return node; - }, - createComment: function createComment(data) { - var node = new Comment(); - node.ownerDocument = this; - node.appendData(data); - return node; - }, - createCDATASection: function createCDATASection(data) { - var node = new CDATASection(); - node.ownerDocument = this; - node.appendData(data); - return node; - }, - createProcessingInstruction: function createProcessingInstruction(target, data) { - var node = new ProcessingInstruction(); - node.ownerDocument = this; - node.tagName = node.target = target; - node.nodeValue = node.data = data; - return node; - }, - createAttribute: function createAttribute(name) { - var node = new Attr(); - node.ownerDocument = this; - node.name = name; - node.nodeName = name; - node.localName = name; - node.specified = true; - return node; - }, - createEntityReference: function createEntityReference(name) { - var node = new EntityReference(); - node.ownerDocument = this; - node.nodeName = name; - return node; - }, - createElementNS: function createElementNS(namespaceURI, qualifiedName) { - var node = new Element(); - var pl = qualifiedName.split(':'); - var attrs = node.attributes = new NamedNodeMap(); - node.childNodes = new NodeList(); - node.ownerDocument = this; - node.nodeName = qualifiedName; - node.tagName = qualifiedName; - node.namespaceURI = namespaceURI; - - if (pl.length == 2) { - node.prefix = pl[0]; - node.localName = pl[1]; - } else { - node.localName = qualifiedName; - } - - attrs._ownerElement = node; - return node; - }, - createAttributeNS: function createAttributeNS(namespaceURI, qualifiedName) { - var node = new Attr(); - var pl = qualifiedName.split(':'); - node.ownerDocument = this; - node.nodeName = qualifiedName; - node.name = qualifiedName; - node.namespaceURI = namespaceURI; - node.specified = true; - - if (pl.length == 2) { - node.prefix = pl[0]; - node.localName = pl[1]; - } else { - node.localName = qualifiedName; - } - - return node; - } - }; - - _extends(Document, Node); - - function Element() { - this._nsMap = {}; - } - - ; - Element.prototype = { - nodeType: ELEMENT_NODE, - hasAttribute: function hasAttribute(name) { - return this.getAttributeNode(name) != null; - }, - getAttribute: function getAttribute(name) { - var attr = this.getAttributeNode(name); - return attr && attr.value || ''; - }, - getAttributeNode: function getAttributeNode(name) { - return this.attributes.getNamedItem(name); - }, - setAttribute: function setAttribute(name, value) { - var attr = this.ownerDocument.createAttribute(name); - attr.value = attr.nodeValue = "" + value; - this.setAttributeNode(attr); - }, - removeAttribute: function removeAttribute(name) { - var attr = this.getAttributeNode(name); - attr && this.removeAttributeNode(attr); - }, - appendChild: function appendChild(newChild) { - if (newChild.nodeType === DOCUMENT_FRAGMENT_NODE) { - return this.insertBefore(newChild, null); - } else { - return _appendSingleChild(this, newChild); - } - }, - setAttributeNode: function setAttributeNode(newAttr) { - return this.attributes.setNamedItem(newAttr); - }, - setAttributeNodeNS: function setAttributeNodeNS(newAttr) { - return this.attributes.setNamedItemNS(newAttr); - }, - removeAttributeNode: function removeAttributeNode(oldAttr) { - return this.attributes.removeNamedItem(oldAttr.nodeName); - }, - removeAttributeNS: function removeAttributeNS(namespaceURI, localName) { - var old = this.getAttributeNodeNS(namespaceURI, localName); - old && this.removeAttributeNode(old); - }, - hasAttributeNS: function hasAttributeNS(namespaceURI, localName) { - return this.getAttributeNodeNS(namespaceURI, localName) != null; - }, - getAttributeNS: function getAttributeNS(namespaceURI, localName) { - var attr = this.getAttributeNodeNS(namespaceURI, localName); - return attr && attr.value || ''; - }, - setAttributeNS: function setAttributeNS(namespaceURI, qualifiedName, value) { - var attr = this.ownerDocument.createAttributeNS(namespaceURI, qualifiedName); - attr.value = attr.nodeValue = "" + value; - this.setAttributeNode(attr); - }, - getAttributeNodeNS: function getAttributeNodeNS(namespaceURI, localName) { - return this.attributes.getNamedItemNS(namespaceURI, localName); - }, - getElementsByTagName: function getElementsByTagName(tagName) { - return new LiveNodeList(this, function (base) { - var ls = []; - - _visitNode(base, function (node) { - if (node !== base && node.nodeType == ELEMENT_NODE && (tagName === '*' || node.tagName == tagName)) { - ls.push(node); - } - }); - - return ls; - }); - }, - getElementsByTagNameNS: function getElementsByTagNameNS(namespaceURI, localName) { - return new LiveNodeList(this, function (base) { - var ls = []; - - _visitNode(base, function (node) { - if (node !== base && node.nodeType === ELEMENT_NODE && (namespaceURI === '*' || node.namespaceURI === namespaceURI) && (localName === '*' || node.localName == localName)) { - ls.push(node); - } - }); - - return ls; - }); - } - }; - Document.prototype.getElementsByTagName = Element.prototype.getElementsByTagName; - Document.prototype.getElementsByTagNameNS = Element.prototype.getElementsByTagNameNS; - - _extends(Element, Node); - - function Attr() {} - - ; - Attr.prototype.nodeType = ATTRIBUTE_NODE; - - _extends(Attr, Node); - - function CharacterData() {} - - ; - CharacterData.prototype = { - data: '', - substringData: function substringData(offset, count) { - return this.data.substring(offset, offset + count); - }, - appendData: function appendData(text) { - text = this.data + text; - this.nodeValue = this.data = text; - this.length = text.length; - }, - insertData: function insertData(offset, text) { - this.replaceData(offset, 0, text); - }, - appendChild: function appendChild(newChild) { - throw new Error(ExceptionMessage[HIERARCHY_REQUEST_ERR]); - }, - deleteData: function deleteData(offset, count) { - this.replaceData(offset, count, ""); - }, - replaceData: function replaceData(offset, count, text) { - var start = this.data.substring(0, offset); - var end = this.data.substring(offset + count); - text = start + text + end; - this.nodeValue = this.data = text; - this.length = text.length; - } - }; - - _extends(CharacterData, Node); - - function Text() {} - - ; - Text.prototype = { - nodeName: "#text", - nodeType: TEXT_NODE, - splitText: function splitText(offset) { - var text = this.data; - var newText = text.substring(offset); - text = text.substring(0, offset); - this.data = this.nodeValue = text; - this.length = text.length; - var newNode = this.ownerDocument.createTextNode(newText); - - if (this.parentNode) { - this.parentNode.insertBefore(newNode, this.nextSibling); - } - - return newNode; - } - }; - - _extends(Text, CharacterData); - - function Comment() {} - - ; - Comment.prototype = { - nodeName: "#comment", - nodeType: COMMENT_NODE - }; - - _extends(Comment, CharacterData); - - function CDATASection() {} - - ; - CDATASection.prototype = { - nodeName: "#cdata-section", - nodeType: CDATA_SECTION_NODE - }; - - _extends(CDATASection, CharacterData); - - function DocumentType() {} - - ; - DocumentType.prototype.nodeType = DOCUMENT_TYPE_NODE; - - _extends(DocumentType, Node); - - function Notation() {} - - ; - Notation.prototype.nodeType = NOTATION_NODE; - - _extends(Notation, Node); - - function Entity() {} - - ; - Entity.prototype.nodeType = ENTITY_NODE; - - _extends(Entity, Node); - - function EntityReference() {} - - ; - EntityReference.prototype.nodeType = ENTITY_REFERENCE_NODE; - - _extends(EntityReference, Node); - - function DocumentFragment() {} - - ; - DocumentFragment.prototype.nodeName = "#document-fragment"; - DocumentFragment.prototype.nodeType = DOCUMENT_FRAGMENT_NODE; - - _extends(DocumentFragment, Node); - - function ProcessingInstruction() {} - - ProcessingInstruction.prototype.nodeType = PROCESSING_INSTRUCTION_NODE; - - _extends(ProcessingInstruction, Node); - - function XMLSerializer() {} - - XMLSerializer.prototype.serializeToString = function (node, isHtml, nodeFilter) { - return nodeSerializeToString.call(node, isHtml, nodeFilter); - }; - - Node.prototype.toString = nodeSerializeToString; - - function nodeSerializeToString(isHtml, nodeFilter) { - var buf = []; - var refNode = this.nodeType == 9 && this.documentElement || this; - var prefix = refNode.prefix; - var uri = refNode.namespaceURI; - - if (uri && prefix == null) { - var prefix = refNode.lookupPrefix(uri); - - if (prefix == null) { - var visibleNamespaces = [{ - namespace: uri, - prefix: null - }]; - } - } - - serializeToString(this, buf, isHtml, nodeFilter, visibleNamespaces); - return buf.join(''); - } - - function needNamespaceDefine(node, isHTML, visibleNamespaces) { - var prefix = node.prefix || ''; - var uri = node.namespaceURI; - - if (!prefix && !uri) { - return false; - } - - if (prefix === "xml" && uri === "http://www.w3.org/XML/1998/namespace" || uri == 'http://www.w3.org/2000/xmlns/') { - return false; - } - - var i = visibleNamespaces.length; - - while (i--) { - var ns = visibleNamespaces[i]; - - if (ns.prefix == prefix) { - return ns.namespace != uri; - } - } - - return true; - } - - function serializeToString(node, buf, isHTML, nodeFilter, visibleNamespaces) { - if (nodeFilter) { - node = nodeFilter(node); - - if (node) { - if (typeof node == 'string') { - buf.push(node); - return; - } - } else { - return; - } - } - - switch (node.nodeType) { - case ELEMENT_NODE: - if (!visibleNamespaces) visibleNamespaces = []; - var startVisibleNamespaces = visibleNamespaces.length; - var attrs = node.attributes; - var len = attrs.length; - var child = node.firstChild; - var nodeName = node.tagName; - isHTML = htmlns === node.namespaceURI || isHTML; - buf.push('<', nodeName); - - for (var i = 0; i < len; i++) { - var attr = attrs.item(i); - - if (attr.prefix == 'xmlns') { - visibleNamespaces.push({ - prefix: attr.localName, - namespace: attr.value - }); - } else if (attr.nodeName == 'xmlns') { - visibleNamespaces.push({ - prefix: '', - namespace: attr.value - }); - } - } - - for (var i = 0; i < len; i++) { - var attr = attrs.item(i); - - if (needNamespaceDefine(attr, isHTML, visibleNamespaces)) { - var prefix = attr.prefix || ''; - var uri = attr.namespaceURI; - var ns = prefix ? ' xmlns:' + prefix : " xmlns"; - buf.push(ns, '="', uri, '"'); - visibleNamespaces.push({ - prefix: prefix, - namespace: uri - }); - } - - serializeToString(attr, buf, isHTML, nodeFilter, visibleNamespaces); - } - - if (needNamespaceDefine(node, isHTML, visibleNamespaces)) { - var prefix = node.prefix || ''; - var uri = node.namespaceURI; - - if (uri) { - var ns = prefix ? ' xmlns:' + prefix : " xmlns"; - buf.push(ns, '="', uri, '"'); - visibleNamespaces.push({ - prefix: prefix, - namespace: uri - }); - } - } - - if (child || isHTML && !/^(?:meta|link|img|br|hr|input)$/i.test(nodeName)) { - buf.push('>'); - - if (isHTML && /^script$/i.test(nodeName)) { - while (child) { - if (child.data) { - buf.push(child.data); - } else { - serializeToString(child, buf, isHTML, nodeFilter, visibleNamespaces); - } - - child = child.nextSibling; - } - } else { - while (child) { - serializeToString(child, buf, isHTML, nodeFilter, visibleNamespaces); - child = child.nextSibling; - } - } - - buf.push(''); - } else { - buf.push('/>'); - } - - return; - - case DOCUMENT_NODE: - case DOCUMENT_FRAGMENT_NODE: - var child = node.firstChild; - - while (child) { - serializeToString(child, buf, isHTML, nodeFilter, visibleNamespaces); - child = child.nextSibling; - } - - return; - - case ATTRIBUTE_NODE: - return buf.push(' ', node.name, '="', node.value.replace(/[<&"]/g, _xmlEncoder), '"'); - - case TEXT_NODE: - return buf.push(node.data.replace(/[<&]/g, _xmlEncoder).replace(/]]>/g, ']]>')); - - case CDATA_SECTION_NODE: - return buf.push(''); - - case COMMENT_NODE: - return buf.push(""); - - case DOCUMENT_TYPE_NODE: - var pubid = node.publicId; - var sysid = node.systemId; - buf.push(''); - } else if (sysid && sysid != '.') { - buf.push(' SYSTEM ', sysid, '>'); - } else { - var sub = node.internalSubset; - - if (sub) { - buf.push(" [", sub, "]"); - } - - buf.push(">"); - } - - return; - - case PROCESSING_INSTRUCTION_NODE: - return buf.push(""); - - case ENTITY_REFERENCE_NODE: - return buf.push('&', node.nodeName, ';'); - - default: - buf.push('??', node.nodeName); - } - } - - function _importNode(doc, node, deep) { - var node2; - - switch (node.nodeType) { - case ELEMENT_NODE: - node2 = node.cloneNode(false); - node2.ownerDocument = doc; - - case DOCUMENT_FRAGMENT_NODE: - break; - - case ATTRIBUTE_NODE: - deep = true; - break; - } - - if (!node2) { - node2 = node.cloneNode(false); - } - - node2.ownerDocument = doc; - node2.parentNode = null; - - if (deep) { - var child = node.firstChild; - - while (child) { - node2.appendChild(_importNode(doc, child, deep)); - child = child.nextSibling; - } - } - - return node2; - } - - function _cloneNode(doc, node, deep) { - var node2 = new node.constructor(); - - for (var n in node) { - var v = node[n]; - - if (typeof v != 'object') { - if (v != node2[n]) { - node2[n] = v; - } - } - } - - if (node.childNodes) { - node2.childNodes = new NodeList(); - } - - node2.ownerDocument = doc; - - switch (node2.nodeType) { - case ELEMENT_NODE: - var attrs = node.attributes; - var attrs2 = node2.attributes = new NamedNodeMap(); - var len = attrs.length; - attrs2._ownerElement = node2; - - for (var i = 0; i < len; i++) { - node2.setAttributeNode(_cloneNode(doc, attrs.item(i), true)); - } - - break; - ; - - case ATTRIBUTE_NODE: - deep = true; - } - - if (deep) { - var child = node.firstChild; - - while (child) { - node2.appendChild(_cloneNode(doc, child, deep)); - child = child.nextSibling; - } - } - - return node2; - } - - function __set__(object, key, value) { - object[key] = value; - } - - try { - if (Object.defineProperty) { - var _getTextContent = function getTextContent(node) { - switch (node.nodeType) { - case ELEMENT_NODE: - case DOCUMENT_FRAGMENT_NODE: - var buf = []; - node = node.firstChild; - - while (node) { - if (node.nodeType !== 7 && node.nodeType !== 8) { - buf.push(_getTextContent(node)); - } - - node = node.nextSibling; - } - - return buf.join(''); - - default: - return node.nodeValue; - } - }; - - Object.defineProperty(LiveNodeList.prototype, 'length', { - get: function get() { - _updateLiveList(this); - - return this.$$length; - } - }); - Object.defineProperty(Node.prototype, 'textContent', { - get: function get() { - return _getTextContent(this); - }, - set: function set(data) { - switch (this.nodeType) { - case ELEMENT_NODE: - case DOCUMENT_FRAGMENT_NODE: - while (this.firstChild) { - this.removeChild(this.firstChild); - } - - if (data || String(data)) { - this.appendChild(this.ownerDocument.createTextNode(data)); - } - - break; - - default: - this.data = data; - this.value = data; - this.nodeValue = data; - } - } - }); - - __set__ = function __set__(object, key, value) { - object['$$' + key] = value; - }; - } - } catch (e) {} - - exports.Node = Node; - exports.DOMException = DOMException; - exports.DOMImplementation = DOMImplementation; - exports.XMLSerializer = XMLSerializer; -},2181,[]); +},2368,[2,1099,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.UserConfig = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _UserSettingsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _PushTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _rssCardComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _rssGridComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _rssListComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _UserSettingsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _PushTags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _rssCardComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _rssGridComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _rssListComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var LAYOUT_IDS = { CARD: "card", GRID: "grid", LIST: "list" }; + var UserConfig = exports.UserConfig = /*#__PURE__*/function () { + //max share counters + + //cmp + + //location + + //show debug overly - var UserConfig = exports.UserConfig = function () { function UserConfig() { (0, _classCallCheck2.default)(this, UserConfig); this.lastEpaperLayoutConfig = ""; + /* + on android is possible to resize window, so on tablet the app should be in a window like smartphone size + the variable is used to detect if size change from previous check + */ this.startedAsTablet = false; this.appSubLayoutChanged = false; + //the icon is the following layout this.layoutsAvailable = []; this.userShowedHints = []; this.resetNotificationEmail = this._resetNotificationEmail.bind(this); } - return (0, _createClass2.default)(UserConfig, [{ key: "init", value: function () { @@ -288785,18 +304536,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.initLayouts(); var keys = _UserSettingsHelper.default.SP.keys; this.userShowedHints = yield this.getShowedHints(); + + //selection screen this.userDefinedStartupMode = (yield this.getPaperDependentValue(keys.user_defined_startup_mode)) || (yield this.getValue(keys.user_defined_startup_mode)); this.userDefinedStartupModeTimestamp = (yield this.getPaperDependentValue(keys.user_defined_startup_mode_timestamp)) || (yield this.getValue(keys.user_defined_startup_mode_timestamp)) || ""; this.startInRss = this.willStartInRss(); this.previousAppModeSelectionVersion = parseInt((yield this.getPaperDependentValue(keys.previous_app_mode_selection_version)) || (yield this.getValue(keys.previous_app_mode_selection_version)) || -1, 10); this.shouldShowSelectionScreen = yield this.showSelectionScreen(); - + //!remove old memory locations _UserSettingsHelper.default.removeItem(keys.user_defined_startup_mode); - _UserSettingsHelper.default.removeItem(keys.user_defined_startup_mode_timestamp); - _UserSettingsHelper.default.removeItem(keys.previous_app_mode_selection_version); - this.selectedLayoutId = yield this.getValue(keys.startup_layout_override); this.layout = this.getLayout(); this.forceLayoutSubStyle = (yield this.getForceLayoutSubStyle()) || ""; @@ -288806,50 +304556,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.tutorialAlreadyShown = (yield this.getValue(keys.tutorial_already_shown)) === "1"; this.userAlreadySetAllowFontScale = (yield this.getValue(keys.user_already_set_allow_font_scaling)) === "1"; var previousAppSubLayout = yield this.getValue(keys.previous_app_sublayout); - - var _global$getActivePSet = global.getActivePSetup(), - layoutStyle = _global$getActivePSet.layoutStyle, - layoutSubStyle = _global$getActivePSet.layoutSubStyle; - - var currentAppSubLayout = layoutStyle + "_" + layoutSubStyle; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + layoutStyle = _global$ta$getActiveP.layoutStyle, + layoutSubStyle = _global$ta$getActiveP.layoutSubStyle; + var currentAppSubLayout = `${layoutStyle}_${layoutSubStyle}`; this.appSubLayoutChanged = previousAppSubLayout && currentAppSubLayout !== previousAppSubLayout; this.landingPageVersionSeen = parseInt(yield this.getValue(keys.landing_page_version_seen), 10) || -1; this.landingPageDontShowAgain = (yield this.getValue(keys.landing_page_dont_show_again)) === "1"; this.lastEpaperLayoutConfig = yield this.getValue(keys.last_epaper_layout_config); var startedAsTabletFromConfig = yield this.getValue(keys.started_as_tablet); - - var _global$getMainPSetup = global.getMainPSetup(), - pushTags = _global$getMainPSetup.pushTags; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + pushTags = _global$ta$getMainPSe.pushTags; this.pushNotificationsEnabled = ((yield this.getValue(keys.push_notifications_enabled)) || "1") === "1"; var userDefinedPushTagsDataset = (yield this.getValue(keys.user_defined_push_tags_dataset)) || ""; + //used to determine if something change between dataset of user choice and default values from pSetup var userDefinedPushTags = (yield this.getValue(keys.user_defined_push_tags)) || ""; this.setUserDefinedPushTags(_PushTags.default.mergeTags(userDefinedPushTags, pushTags, userDefinedPushTagsDataset), pushTags); - if (startedAsTabletFromConfig && startedAsTabletFromConfig.length) { this.startedAsTablet = startedAsTabletFromConfig === "1"; } else { this.startedAsTablet = _$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isTablet(); } - this.selectedMyHomeCategories = yield this.getSelectedMyHomeCategory(); this.maxShareCounters = {}; - try { this.maxShareCounters = JSON.parse(yield _UserSettingsHelper.default.getItem(keys.max_shares_counters)); } catch (e) {} - yield this.retrieveNotificationEmail(); this.resetConsentDate = (yield this.getValue(keys.reset_consent_date)) || ""; this.userAlreadySetLocationPermission = (yield this.getValue(keys.user_already_set_location_permission)) === "1"; - this.enableDebugOverlay = ((yield this.getValue(keys.debug_overlay)) || (global.enableDebugger ? "1" : "0")) === "1"; + this.enableDebugOverlay = ((yield this.getValue(keys.debug_overlay)) || (global.ta.enableDebugger ? "1" : "0")) === "1"; return true; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -288857,18 +304598,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getShowedHints = (0, _asyncToGenerator2.default)(function* () { var showedHints = yield this.getValue(_UserSettingsHelper.default.SP.keys.user_showed_hints); - if (!showedHints) { showedHints = ""; } - return showedHints.split(";"); }); - function getShowedHints() { return _getShowedHints.apply(this, arguments); } - return getShowedHints; }() }, { @@ -288879,7 +304616,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return item === key; }) !== undefined; } - return false; } }, { @@ -288894,7 +304630,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.userShowedHints) { this.userShowedHints = []; } - if (!this.isHintShown(hint)) { this.userShowedHints.push(hint); this.setValue(_UserSettingsHelper.default.SP.keys.user_showed_hints, this.userShowedHints.join(";")); @@ -288914,27 +304649,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = yield _UserSettingsHelper.default.getItem(key); return result === "" ? undefined : result; }); - function getValue(_x) { return _getValue.apply(this, arguments); } - return getValue; }() }, { key: "getPaperDependentValue", value: function () { var _getPaperDependentValue = (0, _asyncToGenerator2.default)(function* (key) { - var _global$getActivePSet2 = global.getActivePSetup(), - paper = _global$getActivePSet2.paper; - - return this.getValue(key + "_" + paper); + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + paper = _global$ta$getActiveP2.paper; + return this.getValue(`${key}_${paper}`); }); - function getPaperDependentValue(_x2) { return _getPaperDependentValue.apply(this, arguments); } - return getPaperDependentValue; }() }, { @@ -288943,43 +304673,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setValue = (0, _asyncToGenerator2.default)(function* (key, value) { return _UserSettingsHelper.default.setItem(key, value); }); - function setValue(_x3, _x4) { return _setValue.apply(this, arguments); } - return setValue; }() }, { key: "setPaperDependentValue", value: function () { var _setPaperDependentValue = (0, _asyncToGenerator2.default)(function* (key, value) { - var _global$getActivePSet3 = global.getActivePSetup(), - paper = _global$getActivePSet3.paper; - - return this.setValue(key + "_" + paper, value); + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + paper = _global$ta$getActiveP3.paper; + return this.setValue(`${key}_${paper}`, value); }); - function setPaperDependentValue(_x5, _x6) { return _setPaperDependentValue.apply(this, arguments); } - return setPaperDependentValue; }() }, { key: "resetPaperDependentValue", value: function () { var _resetPaperDependentValue = (0, _asyncToGenerator2.default)(function* (key) { - var _global$getActivePSet4 = global.getActivePSetup(), - paper = _global$getActivePSet4.paper; - - return _UserSettingsHelper.default.removeItem(key + "_" + paper); + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + paper = _global$ta$getActiveP4.paper; + return _UserSettingsHelper.default.removeItem(`${key}_${paper}`); }); - function resetPaperDependentValue(_x7) { return _resetPaperDependentValue.apply(this, arguments); } - return resetPaperDependentValue; }() }, { @@ -288988,58 +304710,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getForceLayoutSubStyle = (0, _asyncToGenerator2.default)(function* () { return this.getValue(_UserSettingsHelper.default.SP.keys.force_layout_sub_style); }); - function getForceLayoutSubStyle() { return _getForceLayoutSubStyle.apply(this, arguments); } - return getForceLayoutSubStyle; }() }, { key: "_shouldRespectUserDefinedStartupMode", value: function _shouldRespectUserDefinedStartupMode() { if (this.userDefinedStartupMode) { - var _global$getActivePSet5 = global.getActivePSetup(), - startupModeTimestamp = _global$getActivePSet5.startupModeTimestamp; - + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + startupModeTimestamp = _global$ta$getActiveP5.startupModeTimestamp; if (!startupModeTimestamp || parseInt(startupModeTimestamp, 10) > _$$_REQUIRE(_dependencyMap[10]).DateUtils.getCurrentDateString()) { + //no pSetup enforcement either not set or in the future return true; } - if (!this.userDefinedStartupModeTimestamp) { + //the user selection was saved before the introduction of the timestamp, so let pSetup value win return false; } - return parseInt(this.userDefinedStartupModeTimestamp, 10) > parseInt(startupModeTimestamp, 10); } - return false; } }, { key: "willStartInRss", value: function willStartInRss() { var result = false; - if (this._shouldRespectUserDefinedStartupMode()) { result = this.userDefinedStartupMode === _UserSettingsHelper.default.SP.values.rss; } else { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled, - newsMemoryIsEnabled = _global$getRSSActiveP.newsMemoryIsEnabled, - startupMode = _global$getRSSActiveP.startupMode; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled, + newsMemoryIsEnabled = _global$ta$getRSSActi.newsMemoryIsEnabled, + startupMode = _global$ta$getRSSActi.startupMode; var isTablet = _$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isTablet(); - if (rssIsEnabled && newsMemoryIsEnabled) { switch (startupMode) { case "0": result = true; break; - case "2": result = !isTablet; break; - case "3": result = isTablet; break; @@ -289048,7 +304761,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result = true; } } - return result; } }, { @@ -289057,11 +304769,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var userForceValue = forceValue !== undefined; this.allowFontScaling = userForceValue ? forceValue : !this.allowFontScaling; this.setValue(_UserSettingsHelper.default.SP.keys.allow_font_scaling, this.allowFontScaling ? "1" : "0"); - if (userForceValue) { this.setValue(_UserSettingsHelper.default.SP.keys.user_already_set_allow_font_scaling, "1"); } - (0, _$$_REQUIRE(_dependencyMap[11]).setFonts)({ allowFontScaling: this.allowFontScaling }); @@ -289086,11 +304796,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.lastEpaperLayoutConfig = undefined; yield _UserSettingsHelper.default.removeItem(_UserSettingsHelper.default.SP.keys.last_epaper_layout_config); }); - function resetLastEpaperLayoutConfig() { return _resetLastEpaperLayoutConfig.apply(this, arguments); } - return resetLastEpaperLayoutConfig; }() }, { @@ -289128,14 +304836,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setNotificationEmail", value: function setNotificationEmail(text) { this.notificationEmail = text; - _UserSettingsHelper.default.setStandardUserDefaultsValue(_UserSettingsHelper.default.SP.keys.notification_email, text); } }, { key: "_resetNotificationEmail", value: function _resetNotificationEmail() { this.notificationEmail = ""; - _UserSettingsHelper.default.clearItemFromDefaultPreferences(_UserSettingsHelper.default.SP.keys.notification_email); } }, { @@ -289144,11 +304850,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getNotificationEmail = (0, _asyncToGenerator2.default)(function* () { return _UserSettingsHelper.default.getStandardUserDefaultsValue(_UserSettingsHelper.default.SP.keys.notification_email); }); - function getNotificationEmail() { return _getNotificationEmail.apply(this, arguments); } - return getNotificationEmail; }() }, { @@ -289158,11 +304862,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.notificationEmail = (yield this.getNotificationEmail()) || ""; return this.notificationEmail; }); - function retrieveNotificationEmail() { return _retrieveNotificationEmail.apply(this, arguments); } - return retrieveNotificationEmail; }() }, { @@ -289175,12 +304877,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getSelectedMyHomeKey", value: function getSelectedMyHomeKey() { var key = ""; - - if (global.getRSSActivePSetup().pSetup) { - key = global.getRSSActivePSetup().pSetup + "_"; + if (global.ta.getRSSActivePSetup().pSetup) { + key = `${global.ta.getRSSActivePSetup().pSetup}_`; } - - return "" + key + _UserSettingsHelper.default.SP.keys.selected_my_home_categories; + return `${key}${_UserSettingsHelper.default.SP.keys.selected_my_home_categories}`; } }, { key: "getSelectedMyHomeCategory", @@ -289192,11 +304892,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return []; } }); - function getSelectedMyHomeCategory() { return _getSelectedMyHomeCategory.apply(this, arguments); } - return getSelectedMyHomeCategory; }() }, { @@ -289205,18 +304903,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _migrateSelectedMyHomeCategories = (0, _asyncToGenerator2.default)(function* () { try { var oldValue = yield this.getValue(_UserSettingsHelper.default.SP.keys.selected_my_home_categories); - if (oldValue) { yield this.setValue(this.getSelectedMyHomeKey(), oldValue); yield _UserSettingsHelper.default.removeItem(_UserSettingsHelper.default.SP.keys.selected_my_home_categories); } } catch (e) {} }); - function migrateSelectedMyHomeCategories() { return _migrateSelectedMyHomeCategories.apply(this, arguments); } - return migrateSelectedMyHomeCategories; }() }, { @@ -289226,7 +304921,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return x === category; }) === -1) { this.selectedMyHomeCategories.push(category); - this.setValue(this.getSelectedMyHomeKey(), "" + JSON.stringify(this.selectedMyHomeCategories)); + this.setValue(this.getSelectedMyHomeKey(), `${JSON.stringify(this.selectedMyHomeCategories)}`); } } }, { @@ -289236,28 +304931,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return x === category; }) > -1) { this.selectedMyHomeCategories.splice(this.selectedMyHomeCategories.indexOf(category), 1); - this.setValue(this.getSelectedMyHomeKey(), "" + JSON.stringify(this.selectedMyHomeCategories)); + this.setValue(this.getSelectedMyHomeKey(), `${JSON.stringify(this.selectedMyHomeCategories)}`); } } }, { key: "storeNewSubLayout", value: function storeNewSubLayout() { this.appSubLayoutChanged = false; - - var _global$getActivePSet6 = global.getActivePSetup(), - layoutStyle = _global$getActivePSet6.layoutStyle, - layoutSubStyle = _global$getActivePSet6.layoutSubStyle; - - this.setValue(_UserSettingsHelper.default.SP.keys.previous_app_sublayout, layoutStyle + "_" + layoutSubStyle); + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + layoutStyle = _global$ta$getActiveP6.layoutStyle, + layoutSubStyle = _global$ta$getActiveP6.layoutSubStyle; + this.setValue(_UserSettingsHelper.default.SP.keys.previous_app_sublayout, `${layoutStyle}_${layoutSubStyle}`); } }, { key: "getLayout", value: function getLayout() { var _this = this; - - var _global$getRssIndex = global.getRssIndex(), - availableLayouts = _global$getRssIndex.availableLayouts; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + availableLayouts = _global$ta$getRssInde.availableLayouts; if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isEmpty(availableLayouts)) { var splitted = availableLayouts.split(","); this.layoutsAvailable = this.layoutsAvailable.filter(function (_ref) { @@ -289271,7 +304962,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } - return this.layoutsAvailable.find(function (_ref3) { var id = _ref3.id; return id === _this.selectedLayoutId; @@ -289281,11 +304971,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "toggleLayout", value: function toggleLayout() { this.layout = this.nextLayout(this.layout); - _UserSettingsHelper.default.toggleLayout(this.layout.id); - _$$_REQUIRE(_dependencyMap[12]).EventRegister.emit(_events.default.TOGGLE_LAYOUT, {}); - return this.layout; } }, { @@ -289325,17 +305012,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function initLayouts() { this.layoutsAvailable = [{ id: LAYOUT_IDS.GRID, - text: global.getLocaleConfig().strings(LAYOUT_IDS.GRID), + text: global.ta.getLocaleConfig().strings(LAYOUT_IDS.GRID), Component: _rssGridComponent.default, icon: "view-grid" }, { id: LAYOUT_IDS.LIST, - text: global.getLocaleConfig().strings(LAYOUT_IDS.LIST), + text: global.ta.getLocaleConfig().strings(LAYOUT_IDS.LIST), Component: _rssListComponent.default, icon: "view-list" }, { id: LAYOUT_IDS.CARD, - text: global.getLocaleConfig().strings(LAYOUT_IDS.CARD), + text: global.ta.getLocaleConfig().strings(LAYOUT_IDS.CARD), Component: _rssCardComponent.default, icon: "cards" }]; @@ -289344,31 +305031,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setFontSize", value: function setFontSize(fontSize) { this.fontSize = fontSize; - this.setValue(_UserSettingsHelper.default.SP.keys.fullscreen_font_size, "" + fontSize); - + this.setValue(_UserSettingsHelper.default.SP.keys.fullscreen_font_size, `${fontSize}`); _$$_REQUIRE(_dependencyMap[12]).EventRegister.emit(_events.default.ARTICLE_TEXT_ZOOM_CHANGE); } }, { key: "getAllowFontScaling", value: function getAllowFontScaling() { var _this$allowFontScalin; - return (_this$allowFontScalin = this.allowFontScaling) != null ? _this$allowFontScalin : true; } }, { key: "getFontSize", value: function getFontSize() { var allowFontScaling = this.getAllowFontScaling(); - var scaleFactor = _$$_REQUIRE(_dependencyMap[10]).FontUtils.getSystemFontScaleFactor(allowFontScaling, _$$_REQUIRE(_dependencyMap[10]).PlatformUtils.info.fontScale); - return parseInt(this.fontSize, 10) * scaleFactor; } }, { key: "toggleFontSize", value: function toggleFontSize() { var _this2 = this; - var reverse = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var cycle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var fontSizes = [75, 85, 100, 125, 150, 200, 250]; @@ -289376,7 +305058,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return element === parseInt(_this2.fontSize, 10); }); var size; - if (!reverse) { if (index + 1 === fontSizes.length) { size = fontSizes[cycle ? 0 : index]; @@ -289384,7 +305065,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size = fontSizes[index + 1]; } } - if (reverse) { if (index - 1 === -1) { size = fontSizes[cycle ? fontSizes.length - 1 : index]; @@ -289392,11 +305072,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size = fontSizes[index - 1]; } } - this.setFontSize(size); - _$$_REQUIRE(_dependencyMap[12]).EventRegister.emit(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE); - return size; } }, { @@ -289404,20 +305081,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _showAllowFontScalingModal = (0, _asyncToGenerator2.default)(function* () { var _this3 = this; - return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[13]).CustomAlert.alert(global.strings("msg_font_scaling_title"), global.strings("msg_font_scaling"), [{ - text: global.strings("btn_no"), + _$$_REQUIRE(_dependencyMap[13]).CustomAlert.alert(global.ta.strings("msg_font_scaling_title"), global.ta.strings("msg_font_scaling"), [{ + text: global.ta.strings("btn_no"), onPress: function onPress() { _this3.toggleAllowFontScaling(false); - resolve(false); } }, { - text: global.strings("btn_yes"), + text: global.ta.strings("btn_yes"), onPress: function onPress() { _this3.toggleAllowFontScaling(true); - resolve(true); } }], { @@ -289426,11 +305100,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }); - function showAllowFontScalingModal() { return _showAllowFontScalingModal.apply(this, arguments); } - return showAllowFontScalingModal; }() }, { @@ -289444,11 +305116,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setMachineId = (0, _asyncToGenerator2.default)(function* (machineId) { return this.setValue(_UserSettingsHelper.default.SP.keys.machineId, machineId); }); - function setMachineId(_x8) { return _setMachineId.apply(this, arguments); } - return setMachineId; }() }, { @@ -289457,79 +305127,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getMachineId = (0, _asyncToGenerator2.default)(function* () { return this.getValue(_UserSettingsHelper.default.SP.keys.machineId); }); - function getMachineId() { return _getMachineId.apply(this, arguments); } - return getMachineId; }() }, { key: "showSelectionScreen", value: function showSelectionScreen() { - var _global$getActivePSet7 = global.getActivePSetup(), - isEnabled = _global$getActivePSet7.appModeSelectionPageEnabled, - version = _global$getActivePSet7.appModeSelectionPageVersion; - + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + isEnabled = _global$ta$getActiveP7.appModeSelectionPageEnabled, + version = _global$ta$getActiveP7.appModeSelectionPageVersion; var isNewVersion = version > this.previousAppModeSelectionVersion; var userDefinedStartupMode = this.userDefinedStartupMode || false; var show = isEnabled && (isNewVersion || !userDefinedStartupMode); - if (show) { this.setPaperDependentValue(_UserSettingsHelper.default.SP.keys.previous_app_mode_selection_version, String(version)); } - return show; } }, { key: "getShareCounters", value: function getShareCounters(issue, edition) { - var _global$getActivePSet8 = global.getActivePSetup(), - xpaper = _global$getActivePSet8.xpaper; - + var _global$ta$getActiveP8 = global.ta.getActivePSetup(), + xpaper = _global$ta$getActiveP8.xpaper; var today = _$$_REQUIRE(_dependencyMap[10]).DateUtils.getTodayString("YYYYMMDD"); - if (this.maxShareCounters && this.maxShareCounters[xpaper] && this.maxShareCounters[xpaper][edition] && this.maxShareCounters[xpaper][edition][issue]) { return this.maxShareCounters[xpaper][edition][issue][today] || 0; } - return 0; } }, { key: "incrementShareCounters", value: function () { var _incrementShareCounters = (0, _asyncToGenerator2.default)(function* (issue, edition) { - var _global$getActivePSet9 = global.getActivePSetup(), - xpaper = _global$getActivePSet9.xpaper; - + var _global$ta$getActiveP9 = global.ta.getActivePSetup(), + xpaper = _global$ta$getActiveP9.xpaper; var today = _$$_REQUIRE(_dependencyMap[10]).DateUtils.getTodayString("YYYYMMDD"); - if (!this.maxShareCounters) { this.maxShareCounters = {}; } - if (!this.maxShareCounters[xpaper]) { this.maxShareCounters[xpaper] = {}; } - if (!this.maxShareCounters[xpaper][edition]) { this.maxShareCounters[xpaper][edition] = {}; } - + //on a new day reset counter if (!this.maxShareCounters[xpaper][edition][issue] || !this.maxShareCounters[xpaper][edition][issue][today]) { this.maxShareCounters[xpaper][edition][issue] = {}; } - var count = this.getShareCounters(issue, edition); this.maxShareCounters[xpaper][edition][issue][today] = count + 1; var keys = _UserSettingsHelper.default.SP.keys; return _UserSettingsHelper.default.setItem(keys.max_shares_counters, JSON.stringify(this.maxShareCounters)); }); - - function incrementShareCounters(_x9, _x10) { + function incrementShareCounters(_x9, _x0) { return _incrementShareCounters.apply(this, arguments); } - return incrementShareCounters; }() }, { @@ -289560,44 +305215,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.resetConsentDate = undefined; yield _UserSettingsHelper.default.removeItem(_UserSettingsHelper.default.SP.keys.reset_consent_date); }); - function deleteResetConsentDate() { return _deleteResetConsentDate.apply(this, arguments); } - return deleteResetConsentDate; }() }]); }(); -},2182,[3,270,6,7,2183,436,1966,2184,2205,2233,438,817,564,814]); +},2369,[2,3,5,6,2370,523,2149,2371,2392,2420,525,951,655,948]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var UserSettingsHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var UserSettingsHelper = exports.default = /*#__PURE__*/function () { function UserSettingsHelper() { (0, _classCallCheck2.default)(this, UserSettingsHelper); } - return (0, _createClass2.default)(UserSettingsHelper, null, [{ key: "getItem", value: function () { var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(UserSettingsHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -289606,11 +305253,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(UserSettingsHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -289619,11 +305264,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clear(UserSettingsHelper.SP.name, key); }); - function removeItem(_x4) { return _removeItem.apply(this, arguments); } - return removeItem; }() }, { @@ -289632,11 +305275,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getStandardUserDefaultsValue = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItemFromDefaultPreferences(UserSettingsHelper.SP.name, key); }); - function getStandardUserDefaultsValue(_x5) { return _getStandardUserDefaultsValue.apply(this, arguments); } - return getStandardUserDefaultsValue; }() }, { @@ -289645,11 +305286,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setStandardUserDefaultsValue = (0, _asyncToGenerator2.default)(function* (key, value) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItemInDefaultPreferences(UserSettingsHelper.SP.name, key, value); }); - function setStandardUserDefaultsValue(_x6, _x7) { return _setStandardUserDefaultsValue.apply(this, arguments); } - return setStandardUserDefaultsValue; }() }, { @@ -289658,11 +305297,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearItemFromDefaultPreferences = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clearItemFromDefaultPreferences(UserSettingsHelper.SP.name, key); }); - function clearItemFromDefaultPreferences(_x8) { return _clearItemFromDefaultPreferences.apply(this, arguments); } - return clearItemFromDefaultPreferences; }() }, { @@ -289671,11 +305308,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearStandardUserDefaults = (0, _asyncToGenerator2.default)(function* () { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clearAllFromDefaultPreferences(UserSettingsHelper.SP.name); }); - function clearStandardUserDefaults() { return _clearStandardUserDefaults.apply(this, arguments); } - return clearStandardUserDefaults; }() }, { @@ -289684,16 +305319,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _toggleLayout = (0, _asyncToGenerator2.default)(function* (newLayout) { this.setItem(UserSettingsHelper.SP.keys.startup_layout_override, newLayout); }); - function toggleLayout(_x9) { return _toggleLayout.apply(this, arguments); } - return toggleLayout; }() }]); }(); - UserSettingsHelper.SP = { name: "userSettings", keys: { @@ -289740,58 +305372,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; -},2183,[3,270,6,7,438]); +},2370,[2,3,5,6,525]); __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.RssCardComponent = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _cardDailymotion = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _cardEpaper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _cardHalfbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _cardNativeAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _cardSchedule = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _cardWebAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _card = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _cardDailymotion = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _cardEpaper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _cardHalfbox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _cardNativeAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _cardSchedule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _cardWebAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _card = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 RssCardComponent = exports.RssCardComponent = function (_RssGridComponent) { + var RssCardComponent = exports.RssCardComponent = /*#__PURE__*/function (_RssGridComponent) { function RssCardComponent(props) { var _this; - (0, _classCallCheck2.default)(this, RssCardComponent); _this = _callSuper(this, RssCardComponent, [props]); _this.isGrid = false; _this.changeContainerStyle = _this._changeContainerStyle.bind(_this); return _this; } - (0, _inherits2.default)(RssCardComponent, _RssGridComponent); return (0, _createClass2.default)(RssCardComponent, [{ key: "_changeContainerStyle", @@ -289806,24 +305420,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getItemColRow", value: function _getItemColRow(priority) { var col = this._getNumberOfColumns(); - var row = 1.0; var priorityComponents = priority.split("x"); - if (priorityComponents.length > 1) { var rowPriority = parseFloat(priorityComponents[1]); - if (rowPriority) { row = rowPriority; } } else if (priorityComponents.length > 0) { var _rowPriority = parseFloat(priorityComponents[0]); - if (_rowPriority) { row = _rowPriority; } } - return { col: col, row: row @@ -289832,9 +305441,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_useAsymmetricList", value: function _useAsymmetricList() { - var _global$getActivePSet = global.getActivePSetup(), - useAsymmetricCardList = _global$getActivePSet.useAsymmetricCardList; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + useAsymmetricCardList = _global$ta$getActiveP.useAsymmetricCardList; return useAsymmetricCardList; } }, { @@ -289843,7 +305451,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._useAsymmetricList()) { return data; } - return undefined; } }, { @@ -289855,26 +305462,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNumberOfColumns", value: function _getNumberOfColumns() { if (this._useAsymmetricList()) { - if (_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTabletTenInches()) { - return _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isPortrait(_deviceUtils.default.currentOrientation) ? 2 : 2; + if (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTabletTenInches()) { + /* + * we could set 3 columns in landscape if we will remove drawer + * but if the drawer contains all feeds is usefull that is opened + * otherwise, if the drawer contains some links and all feeds are inside tabs + * we could close the drawer and leave 3 columns + */ + return _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isPortrait(_deviceUtils.default.currentOrientation) ? 2 : 2; } - - if (_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet()) { - return _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isPortrait(_deviceUtils.default.currentOrientation) ? 1 : 2; + if (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet()) { + return _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isPortrait(_deviceUtils.default.currentOrientation) ? 1 : 2; } } - return 1; } }, { key: "_getPadding", value: function _getPadding() { - return (0, _$$_REQUIRE(_dependencyMap[17]).getRssCardBoxPadding)(); + return (0, _$$_REQUIRE(_dependencyMap[18]).getRssCardBoxPadding)(); } }, { key: "_getPlaceholderComponent", value: function _getPlaceholderComponent() { - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[19]).CardParent, {}); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).CardParent, {}); } }, { key: "_getListProps", @@ -289884,7 +305495,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e windowSize: 1, numColumns: this._getNumberOfColumns(), columnStyle: { - margin: _$$_REQUIRE(_dependencyMap[17]).CARD_MARGIN_SIZE / 2 + margin: _$$_REQUIRE(_dependencyMap[18]).CARD_MARGIN_SIZE / 2 } }; } @@ -289900,14 +305511,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderColContent", value: function _renderColContent(_ref) { var _this2 = this; - var item = _ref.item, - itemID = _ref.index; + itemID = _ref.index; var _this$props = this.props, - items = _this$props.items, - settings = _this$props.settings; + items = _this$props.items, + settings = _this$props.settings; var result = null; - if (item) { if (item.isAdvertisement) { var ad = item.getAdConfig(); @@ -289915,23 +305524,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e item: ad, backgroundColor: this._getAdsBackgroundColor(ad) }; - + //need to find a tile with property loadNativeAd if (ad.isNative) { - result = (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_cardNativeAd.default, Object.assign({}, commonProps, { + result = /*#__PURE__*/(0, _jsxRuntime.jsx)(_cardNativeAd.default, Object.assign({}, commonProps, { index: itemID, itemID: itemID, adsConfig: settings.adUnitId, changeContainerStyleCallback: this.changeContainerStyle })); } else { - result = (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_cardWebAd.default, Object.assign({}, commonProps, { + result = /*#__PURE__*/(0, _jsxRuntime.jsx)(_cardWebAd.default, Object.assign({}, commonProps, { baseUrl: this._getWebAdsBaseUrl() })); } } else { var otherProps = {}; var CardComponent; - if (item.isHalfBox) { CardComponent = _cardHalfbox.default; } else if (item.isEdition) { @@ -289944,8 +305552,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CardComponent = _card.default; otherProps.hideByline = settings.showBylineInCardAndListMode === undefined || settings.showBylineInCardAndListMode === "0"; } - - result = (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(CardComponent, Object.assign({ + result = /*#__PURE__*/(0, _jsxRuntime.jsx)(CardComponent, Object.assign({ item: item, onPress: function onPress() { _this2._onItemClick(items, item); @@ -289953,11 +305560,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, otherProps)); } } - var _this$_minimumItemDim = this._minimumItemDimensions(), - width = _this$_minimumItemDim.width; - - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + width = _this$_minimumItemDim.width; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: function ref(_ref2) { _this2.itemViewRefs[itemID] = _ref2; }, @@ -289969,74 +305574,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[21]).RssGridComponent); - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[22]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(RssCardComponent, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RssCardComponent, Object.assign({}, props, { navigation: navigation })); }; -},2184,[3,6,7,11,13,14,16,18,434,2185,2195,2197,2199,2201,2203,2204,438,2144,179,2192,2017,2205,928]); +},2371,[2,5,6,50,52,55,103,41,40,2372,2382,2384,2386,2388,2390,2391,275,525,2336,2379,2205,2392,1309]); __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 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _baseTileImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _baseTileImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _card = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _dailymotionVideoPlayerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _tileHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _dailymotionVideoPlayerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _tileHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[17]); var _excluded = ["item", "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 _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 CardDailymotion = function (_React$Component) { + var CardDailymotion = /*#__PURE__*/function (_React$Component) { function CardDailymotion(props) { var _this; - (0, _classCallCheck2.default)(this, CardDailymotion); _this = _callSuper(this, CardDailymotion, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.TITLE(); _this.mounted = false; return _this; } - (0, _inherits2.default)(CardDailymotion, _React$Component); return (0, _createClass2.default)(CardDailymotion, [{ key: "componentDidMount", @@ -290052,16 +305633,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCategoryAndDate", value: function _getCategoryAndDate() { var item = this.props.item; - - var parentContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-card-header"], { + var parentContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-card-header"], { cssKey: "dailymotion" }); - - var textContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-card-header-text"], { + var textContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-card-header-text"], { cssKey: "dailymotion" }); - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_tileHeader.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileHeader.default, { parentStyle: [{ backgroundColor: _$$_REQUIRE(_dependencyMap[20]).colors.transparent, paddingTop: 5, @@ -290083,11 +305661,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - item = _this$props.item, - style = _this$props.style, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + item = _this$props.item, + style = _this$props.style, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var itemAction = item.action; var commonProps = Object.assign({ onRef: function onRef(ref) { @@ -290099,31 +305676,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, video: item.gallery[0] }, rest); - if (item.isHighlightedBox) { - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_dailymotionVideoPlayerComponent.default, Object.assign({}, commonProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_dailymotionVideoPlayerComponent.default, Object.assign({}, commonProps, { style: style })); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile", "tile-card"], cssKey: "dailymotion", - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[22]).CardParent, { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column" }, - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_dailymotionVideoPlayerComponent.default, Object.assign({}, commonProps, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_dailymotionVideoPlayerComponent.default, Object.assign({}, commonProps, { style: [{ width: "100%", height: _card.IMAGE_HEIGHT }, style] - })), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + })), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-title", "card-title", "tile-card-title"], cssKey: "dailymotion", - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_card.default.title, { fontSize: this.fontSizeTitle }], @@ -290131,11 +305706,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: item.title }) }) - }), !itemAction.hasPropertyHideSummaryInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + }), !itemAction.hasPropertyHideSummaryInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-summary", "card-summary", "tile-card-summary"], cssKey: "dailymotion", - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_card.default.summary, { fontSize: this.fontSize }], @@ -290149,7 +305724,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - CardDailymotion.propTypes = { onPress: _propTypes.default.func, item: _propTypes.default.shape({ @@ -290163,70 +305737,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[23]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(CardDailymotion, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardDailymotion, Object.assign({}, props, { navigation: navigation })); }; -},2185,[3,4,6,7,11,13,14,582,16,18,2086,436,816,2137,2155,2186,2187,2144,819,179,438,564,2192,928]); +},2372,[2,11,5,6,50,52,55,673,103,41,2277,523,950,2329,2347,2373,2374,275,2336,954,525,655,2379,1309]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["video", "onRef", "progressColor"]; - function DailymotionVideoPlayerComponent(props) { var video = props.video, - onRef = props.onRef, - progressColor = props.progressColor, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + onRef = props.onRef, + _props$progressColor = props.progressColor, + progressColor = _props$progressColor === undefined ? _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor() : _props$progressColor, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var action = video.action, - url = video.url, - playerId = video.playerId; - + url = video.url, + playerId = video.playerId; var _OptionalPackages$get = _optionalPackageUtils.default.getDailymotionVideoPlayer(), - DailymotionVideoPlayer = _OptionalPackages$get.Player; - + DailymotionVideoPlayer = _OptionalPackages$get.Player; if (!DailymotionVideoPlayer) { return null; } - if (!playerId) { return null; } - var playerData = { playerId: playerId, allowIDFA: _cmpUtils.default.isAdTrackingAllowed() }; - if (action && action === "dailymotionPlaylist") { playerData.playlist = url; } else { playerData.video = url; } - - var style = _$$_REQUIRE(_dependencyMap[6]).Css.getStyleObjByCssClasses(["progress-circle"], { + var style = _$$_REQUIRE(_dependencyMap[7]).Css.getStyleObjByCssClasses(["progress-circle"], { cssKey: "dailymotion" }); - - var color = _$$_REQUIRE(_dependencyMap[7]).CssUtils.getAttributeFromStyle("color", style, progressColor); - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(DailymotionVideoPlayer, Object.assign({ + var color = _$$_REQUIRE(_dependencyMap[8]).CssUtils.getAttributeFromStyle("color", style, progressColor); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(DailymotionVideoPlayer, Object.assign({ ref: function ref(_ref) { if (typeof onRef === "function") { onRef(_ref); @@ -290236,95 +305797,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progressColor: color }, rest)); } - DailymotionVideoPlayerComponent.propTypes = { video: _propTypes.default.object.isRequired, style: _propTypes.default.object, progressColor: _propTypes.default.string, onRef: _propTypes.default.func }; - DailymotionVideoPlayerComponent.defaultProps = { - progressColor: _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultForegroundColor() - }; - var _default = exports.default = DailymotionVideoPlayerComponent; -},2186,[3,4,582,16,1930,881,819,438,179]); +},2373,[2,11,673,103,2130,1099,275,954,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _iconGallery = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _iconTile = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _iconGallery = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); 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 TileHeaderText(props) { var item = props.item, - style = props.style, - containerStyle = props.containerStyle, - cssLayoutKey = props.cssLayoutKey; + style = props.style, + containerStyle = props.containerStyle, + cssLayoutKey = props.cssLayoutKey; var date = item.date, - hideCategory = item.hideCategory, - category = item.category; + hideCategory = item.hideCategory, + category = item.category; var showDate = !!date; var showCategory = !hideCategory && !!category; var showBullet = showDate && showCategory; - - var cssKey = _$$_REQUIRE(_dependencyMap[14]).StringUtils.getKeyFromText(category); - - var color = _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("color", [containerStyle, style]); - - var categoryStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["tile-header-text-part", "tile-" + cssLayoutKey + "-header-text-part", "tile-header-category", "tile-" + cssLayoutKey + "-header-category"], { + var cssKey = _$$_REQUIRE(_dependencyMap[15]).StringUtils.getKeyFromText(category); + var color = _$$_REQUIRE(_dependencyMap[15]).CssUtils.getAttributeFromStyle("color", [containerStyle, style]); + var categoryStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["tile-header-text-part", `tile-${cssLayoutKey}-header-text-part`, "tile-header-category", `tile-${cssLayoutKey}-header-category`], { cssKey: cssKey }); - - var bulletStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["tile-header-text-part", "tile-" + cssLayoutKey + "-header-text-part", "tile-header-bullet", "tile-" + cssLayoutKey + "-header-bullet"], { + var bulletStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["tile-header-text-part", `tile-${cssLayoutKey}-header-text-part`, "tile-header-bullet", `tile-${cssLayoutKey}-header-bullet`], { cssKey: cssKey }); - - var dateStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["tile-header-text-part", "tile-" + cssLayoutKey + "-header-text-part", "tile-header-date", "tile-" + cssLayoutKey + "-header-date"], { + var dateStyle = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["tile-header-text-part", `tile-${cssLayoutKey}-header-text-part`, "tile-header-date", `tile-${cssLayoutKey}-header-date`], { cssKey: cssKey }); - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ flexDirection: "row" }, containerStyle], - children: [showDate ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { + children: [showDate ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [style, { flex: 0, color: color }, dateStyle], numberOfLines: 1, children: date - }) : null, showBullet ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { + }) : null, showBullet ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [style, { flex: 0, color: color, @@ -290332,23 +305868,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 2 }, bulletStyle], numberOfLines: 1, - children: _$$_REQUIRE(_dependencyMap[14]).StringUtils.BULLET - }) : null, showCategory ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { + children: _$$_REQUIRE(_dependencyMap[15]).StringUtils.BULLET + }) : null, showCategory ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [style, { flex: 1, color: color }, categoryStyle], numberOfLines: 1, ellipsizeMode: "tail", - children: _$$_REQUIRE(_dependencyMap[14]).StringUtils.removeTilde(category) + children: _$$_REQUIRE(_dependencyMap[15]).StringUtils.removeTilde(category) }) : null] }); } - - var TileHeader = function (_React$Component) { + var TileHeader = /*#__PURE__*/function (_React$Component) { function TileHeader(props) { var _this; - (0, _classCallCheck2.default)(this, TileHeader); _this = _callSuper(this, TileHeader, [props]); _this.state = { @@ -290364,7 +305898,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.rightStyleWidth = -1; return _this; } - (0, _inherits2.default)(TileHeader, _React$Component); return (0, _createClass2.default)(TileHeader, [{ key: "shouldComponentUpdate", @@ -290375,6 +305908,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onLayout", value: function _onLayout() { + //we need it otherwise long categories appears under icons if (this.rightStyleWidth !== -1 && this.leftStyleWidth !== -1) { var leftStyle = { width: this.leftStyleWidth - this.rightStyleWidth @@ -290388,99 +305922,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_hasText", value: function _hasText() { var item = this.props.item; - if (item.date) { return true; } - if (!item.hideCategory) { return true; } - return false; } }, { key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - item = _this$props.item, - _onLayout2 = _this$props.onLayout, - parentStyle = _this$props.parentStyle, - textStyle = _this$props.textStyle, - textContainerStyle = _this$props.textContainerStyle, - navigation = _this$props.navigation, - iconType = _this$props.iconType, - iconsStyle = _this$props.iconsStyle, - cssLayoutKey = _this$props.cssLayoutKey; + item = _this$props.item, + _onLayout2 = _this$props.onLayout, + parentStyle = _this$props.parentStyle, + textStyle = _this$props.textStyle, + textContainerStyle = _this$props.textContainerStyle, + navigation = _this$props.navigation, + iconType = _this$props.iconType, + iconsStyle = _this$props.iconsStyle, + cssLayoutKey = _this$props.cssLayoutKey; var _this$state = this.state, - leftStyle = _this$state.leftStyle, - rightStyle = _this$state.rightStyle; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - premiumIconURL = _global$getRSSActiveP.premiumIconURL; - + leftStyle = _this$state.leftStyle, + rightStyle = _this$state.rightStyle; + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + premiumIconURL = _global$ta$getRSSActi.premiumIconURL; var rssAction = item.action; - var text = this._hasText(); - if (text || item.isPremiumArticle || rssAction.getGalleryIcon() || rssAction.getTileIcons().length > 0) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ flexDirection: "row", justifyContent: "space-between", - backgroundColor: _$$_REQUIRE(_dependencyMap[14]).colors.transparent, + backgroundColor: _$$_REQUIRE(_dependencyMap[15]).colors.transparent, alignItems: "center", height: _$$_REQUIRE(_dependencyMap[17]).ICON + _$$_REQUIRE(_dependencyMap[17]).MARGIN * 2 }, parentStyle], onLayout: function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; _this2.leftStyleWidth = nativeEvent.layout.width; - _this2._onLayout(); - if (_onLayout2) { _onLayout2(nativeEvent.layout); } }, - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: Object.assign({ flexDirection: "row" }, leftStyle), - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[18]).TilePremiumIcon, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).TilePremiumIcon, { show: item.isPremiumArticle, url: premiumIconURL - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(TileHeaderText, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(TileHeaderText, { item: item, style: textStyle, containerStyle: textContainerStyle, cssLayoutKey: cssLayoutKey })] - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["tile-header-right-icons-container"], cssKey: iconType, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { rightStyle: rightStyle }, - children: iconType === "gallery" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_iconGallery.default, { + children: iconType === "gallery" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconGallery.default, { item: item, inline: true, onLayout: function onLayout(_ref2) { var width = _ref2.width; _this2.rightStyleWidth = width; - _this2._onLayout(); } - }) : (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_iconTile.default, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconTile.default, { onLayout: function onLayout(_ref3) { var width = _ref3.width; _this2.rightStyleWidth = width; - _this2._onLayout(); }, icons: rssAction.getTileIcons().map(function (icon) { @@ -290490,14 +306011,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), component: function component(style) { if (icon.icon) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_imageComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: { uri: icon.icon }, style: style }); } - return (0, _$$_REQUIRE(_dependencyMap[19]).getIconAction)(icon, { tile: item, style: style, @@ -290522,12 +306042,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - return null; } }]); }(_react.default.Component); - TileHeader.propTypes = { onLayout: _propTypes.default.func, parentStyle: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.object, _propTypes.default.number]), @@ -290553,65 +306071,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isTablet: false, iconType: "others" }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[20]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(TileHeader, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TileHeader, Object.assign({}, props, { navigation: navigation })); }; -},2187,[3,6,7,11,13,14,582,16,18,2086,2188,816,588,2132,438,819,179,2134,2189,2090,928]); +},2374,[2,5,6,50,52,55,673,103,41,2277,2375,950,679,2324,275,525,954,2326,2376,2281,1309]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var _iconTile = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _jsxRuntime = _$$_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); } 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 AnimatedIcon = _reactNative.Animated.createAnimatedComponent(_iconComponent.default); - - var IconTile = function (_React$Component) { + var IconTile = /*#__PURE__*/function (_React$Component) { function IconTile(props) { var _this; - (0, _classCallCheck2.default)(this, IconTile); _this = _callSuper(this, IconTile, [props]); var tintColor = props.tintColor, - icons = props.icons, - availableSpace = props.availableSpace, - onLayout = props.onLayout; + icons = props.icons, + availableSpace = props.availableSpace, + onLayout = props.onLayout; _this.spinValue = new _reactNative.Animated.Value(0); _this.iconColor = _this._getTintColor(); _this.displayMore = icons.length > availableSpace; var visibleIcons = icons.slice(0, availableSpace - (_this.displayMore ? 1 : 0)); - onLayout == null ? undefined : onLayout({ + onLayout == null || onLayout({ width: (_this.displayMore ? _iconTile.ICON : 0) + visibleIcons.length * (_iconTile.ICON + _iconTile.MARGIN * 2) }); _this.onPressMore = _this._onPressMore.bind(_this); @@ -290621,21 +306122,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(IconTile, _React$Component); return (0, _createClass2.default)(IconTile, [{ key: "_onPressMore", value: function _onPressMore() { var _this$props = this.props, - icons = _this$props.icons, - availableSpace = _this$props.availableSpace; + icons = _this$props.icons, + availableSpace = _this$props.availableSpace; var expanded = this.state.expanded; - _reactNative.Animated.spring(this.spinValue, { toValue: expanded ? 0 : 1, duration: 250 }).start(); - this.setState({ expanded: !expanded, visibleIcons: !expanded ? icons : icons.slice(0, availableSpace - (this.displayMore ? 1 : 0)) @@ -290644,27 +306142,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getBackgroundColor", value: function _getBackgroundColor() { - return _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor(); + return _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultBackgroundColor(); } }, { key: "_getTintColor", value: function _getTintColor() { var tintColor = this.props.tintColor; - - if (tintColor && _$$_REQUIRE(_dependencyMap[12]).ColorUtils.isClearColor(tintColor) !== _$$_REQUIRE(_dependencyMap[12]).ColorUtils.isClearColor(this._getBackgroundColor())) { + if (tintColor && _$$_REQUIRE(_dependencyMap[13]).ColorUtils.isClearColor(tintColor) !== _$$_REQUIRE(_dependencyMap[13]).ColorUtils.isClearColor(this._getBackgroundColor())) { return tintColor; } - - return _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor(); + return _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor(); } }, { key: "_getMoreIcon", value: function _getMoreIcon() { var spin = this.spinValue.interpolate({ inputRange: [0, 1], - outputRange: _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isRTL() ? ["0deg", "135deg"] : ["0deg", "-135deg"] + outputRange: _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isRTL() ? ["0deg", "135deg"] : ["0deg", "-135deg"] }); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(AnimatedIcon, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedIcon, { type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, name: "add", style: [_iconTile.default.icon, { @@ -290680,19 +306176,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props2 = this.props, - icons = _this$props2.icons, - parentStyle = _this$props2.parentStyle, - item = _this$props2.item, - border = _this$props2.border; + icons = _this$props2.icons, + parentStyle = _this$props2.parentStyle, + item = _this$props2.item, + border = _this$props2.border; var visibleIcons = this.state.visibleIcons; - - if (_$$_REQUIRE(_dependencyMap[12]).JSUtils.isEmpty(icons)) { + if (_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(icons)) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { style: [_iconTile.default.parent, _iconTile.default.iconParent, { borderWidth: border ? 0.5 : 0, borderColor: this.iconColor, @@ -290700,17 +306193,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, parentStyle], children: [visibleIcons.map(function (_ref, index) { var component = _ref.component, - _onPress = _ref.onPress; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + _onPress = _ref.onPress; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { - _onPress == null ? undefined : _onPress(item); + _onPress == null || _onPress(item); }, children: component([_iconTile.default.icon, { color: _this2.iconColor, fontSize: _iconTile.ICON_SIZE }]) }, index); - }), this.displayMore ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + }), this.displayMore ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onPressMore, children: this._getMoreIcon() }) : null] @@ -290718,7 +306211,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - IconTile.defaultProps = { parentStyle: {}, availableSpace: 1, @@ -290737,44 +306229,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: _propTypes.default.func.isRequired })).isRequired }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[14]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(IconTile, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(IconTile, Object.assign({}, props, { navigation: navigation })); }; -},2188,[3,6,7,11,13,14,582,16,18,1861,2134,819,438,179,928]); +},2375,[2,5,6,50,52,55,673,103,41,2061,2326,275,954,525,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TilePremiumIcon = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var TilePremiumIcon = exports.TilePremiumIcon = function (_React$Component) { + var TilePremiumIcon = exports.TilePremiumIcon = /*#__PURE__*/function (_React$Component) { function TilePremiumIcon(props) { var _this; - (0, _classCallCheck2.default)(this, TilePremiumIcon); _this = _callSuper(this, TilePremiumIcon, [props]); _this.state = { @@ -290783,7 +306264,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.url = props.url; return _this; } - (0, _inherits2.default)(TilePremiumIcon, _React$Component); return (0, _createClass2.default)(TilePremiumIcon, [{ key: "_hideIcon", @@ -290796,12 +306276,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - if (this._hideIcon()) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_imageComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: _$$_REQUIRE(_dependencyMap[10]).styles.icon, resizeMode: "contain", source: { @@ -290816,7 +306294,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TilePremiumIcon.propTypes = { show: _propTypes.default.bool, url: _propTypes.default.string @@ -290824,15 +306301,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TilePremiumIcon.defaultProps = { show: false }; -},2189,[3,6,7,11,13,14,16,582,588,179,2190]); +},2376,[2,5,6,50,52,55,103,673,679,275,2377]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ icon: { width: 18, @@ -290841,7 +306316,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignSelf: "center" } }); -},2190,[18,2191]); +},2377,[41,2378]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -290856,7 +306331,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2191,[2137]); +},2378,[2329]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -290871,59 +306346,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2192,[2193]); +},2379,[2380]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.CardParent = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _cardParent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _rssBaseStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _rssBaseStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _cardParent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 CardParent = exports.CardParent = function CardParent(props) { var children = props.children, - onLayout = props.onLayout, - onPress = props.onPress, - style = props.style, - borderStyle = props.borderStyle; - + onLayout = props.onLayout, + onPress = props.onPress, + style = props.style, + borderStyle = props.borderStyle; var onLayoutCallback = _react.default.useCallback(function (event) { if (typeof onLayout === "function") { onLayout(event); } }, []); - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [Object.assign({ flex: 1, justifyContent: "center", borderRadius: _rssBaseStyle.CARD_RADIUS }, borderStyle), _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isIOS() ? _rssBaseStyle.default.shadow : {}], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isAndroid() ? _rssBaseStyle.default.shadow : {}, _cardParent.default.container, { backgroundColor: _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor() }, style, borderStyle], onLayout: onLayoutCallback, - children: typeof onPress === "function" ? (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.TouchableWithoutFeedback, { + children: typeof onPress === "function" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onPress: onPress, children: children }) : children }) }); }; - CardParent.propTypes = { children: _propTypes.default.any, onLayout: _propTypes.default.func, @@ -290931,15 +306396,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, borderStyle: _propTypes.default.any }; -},2193,[3,16,18,582,2194,2144,179,438,819]); +},2380,[2,673,103,41,2336,2381,275,525,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -290950,66 +306413,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: _$$_REQUIRE(_dependencyMap[1]).CARD_RADIUS } }); -},2194,[18,2144]); +},2381,[41,2336]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _blurImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - var _cardEpaper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 CardEpaper = function (_React$PureComponent) { + var CardEpaper = /*#__PURE__*/function (_React$PureComponent) { function CardEpaper(props) { var _this; - (0, _classCallCheck2.default)(this, CardEpaper); _this = _callSuper(this, CardEpaper, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[14]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[15]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[15]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(CardEpaper, _React$PureComponent); return (0, _createClass2.default)(CardEpaper, [{ key: "_getImage", value: function _getImage(_ref) { var image = _ref.image; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["rss-image-blur", "title-image", "tile-card-image", "tile-card-image-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_blurImageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_blurImageComponent.default, { image: image, style: _cardEpaper.default.image, height: _cardEpaper.IMAGE_HEIGHT @@ -291020,35 +306464,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - onPress = _this$props.onPress; + item = _this$props.item, + onPress = _this$props.onPress; var itemAction = item.action; - - var _global$getRssIndex = global.getRssIndex(), - gridTitleMaxLines = _global$getRssIndex.gridTitleMaxLines; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + gridTitleMaxLines = _global$ta$getRssInde.gridTitleMaxLines; var others = {}; - if (gridTitleMaxLines >= 0) { others.numberOfLines = gridTitleMaxLines; } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["tile-epaper", "tile-card-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[17]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).CardParent, { onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column" }, - children: [item.image && !itemAction.hasPropertyHideImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { - children: [this._getImage(item), itemAction.hasPropertyTitleOnImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNativeLinearGradient.default, { + children: [item.image && !itemAction.hasPropertyHideImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [this._getImage(item), itemAction.hasPropertyTitleOnImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { style: _cardEpaper.default.gradient, colors: [_$$_REQUIRE(_dependencyMap[18]).colors.transparent, _$$_REQUIRE(_dependencyMap[18]).colors.transparent, _$$_REQUIRE(_dependencyMap[18]).colors.transparent200] - }) : null, itemAction.hasPropertyTitleOnImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + }) : null, itemAction.hasPropertyTitleOnImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["card-title", "tile-card-title", "tile-card-title-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_cardEpaper.default.titleOverImage, { fontSize: this.fontSizeTitle }], @@ -291058,9 +306498,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }) }) : null] - }) : null, !itemAction.hasPropertyTitleOnImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + }) : null, !itemAction.hasPropertyTitleOnImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["card-title", "tile-card-title", "tile-card-title-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_cardEpaper.default.title, { fontSize: this.fontSizeTitle }], @@ -291074,7 +306514,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - CardEpaper.propTypes = { onPress: _propTypes.default.func, item: _propTypes.default.shape({ @@ -291085,24 +306524,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e summary: _propTypes.default.string }) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[19]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(CardEpaper, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardEpaper, Object.assign({}, props, { navigation: navigation })); }; -},2195,[3,6,7,11,13,14,582,16,18,1379,2086,2156,816,2196,2144,179,819,2192,438,928]); +},2382,[2,5,6,50,52,55,673,103,41,1548,2277,2348,950,2383,275,2336,954,2379,525,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.IMAGE_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var IMAGE_HEIGHT = exports.IMAGE_HEIGHT = 300; - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "column" @@ -291153,74 +306588,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginEnd: 5 } }); -},2196,[18,438,2137]); +},2383,[41,525,2329]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 CardHalfbox = function (_React$PureComponent) { + var CardHalfbox = /*#__PURE__*/function (_React$PureComponent) { function CardHalfbox(props) { var _this; - (0, _classCallCheck2.default)(this, CardHalfbox); _this = _callSuper(this, CardHalfbox, [props]); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isTablet() ? 30 : 24; + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet() ? 30 : 24; _this.hasImage = !!props.item.image; return _this; } - (0, _inherits2.default)(CardHalfbox, _React$PureComponent); return (0, _createClass2.default)(CardHalfbox, [{ key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - onPress = _this$props.onPress; - - var cssKey = _$$_REQUIRE(_dependencyMap[11]).StringUtils.getKeyFromText(item.title); - - var color = _$$_REQUIRE(_dependencyMap[12]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[11]).colors.title; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + item = _this$props.item, + onPress = _this$props.onPress; + var cssKey = _$$_REQUIRE(_dependencyMap[12]).StringUtils.getKeyFromText(item.title); + var color = _$$_REQUIRE(_dependencyMap[13]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[12]).colors.title; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile", "tile-halfbox", "tile-card-halfbox"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).CardParent, { onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[15]).styles.outline, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile-text", "tile-halfbox-text", "tile-card-halfbox-text"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.medium, style: [_$$_REQUIRE(_dependencyMap[15]).styles.title, { flex: 2, @@ -291229,10 +306646,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], children: (0, _$$_REQUIRE(_dependencyMap[16]).getCategoryLabel)(item.title) }) - }), this.hasImage ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + }), this.hasImage ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile-image", "tile-halfbox-image", "tile-card-halfbox-image"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: [_$$_REQUIRE(_dependencyMap[15]).styles.image, { alignSelf: "flex-end" }], @@ -291248,7 +306665,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - CardHalfbox.propTypes = { onPress: _propTypes.default.func, item: _propTypes.default.shape({ @@ -291257,24 +306673,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e thumbnail: _propTypes.default.string }) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[17]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(CardHalfbox, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardHalfbox, Object.assign({}, props, { navigation: navigation })); }; -},2197,[3,6,7,11,13,14,16,582,18,816,588,438,819,179,2192,2198,2157,928]); +},2384,[2,5,6,50,52,55,673,103,41,950,679,275,525,954,2379,2385,2349,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.TITLE_VERTICAL_MARGIN = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var TITLE_VERTICAL_MARGIN = exports.TITLE_VERTICAL_MARGIN = 12; - var styles = exports.styles = _reactNative.StyleSheet.create({ outline: { marginStart: 10, @@ -291293,66 +306705,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginVertical: 0 } }); -},2198,[18,438]); +},2385,[41,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _cardNativeAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _cardNativeAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 CardNativeAd = function (_React$PureComponent) { + var CardNativeAd = /*#__PURE__*/function (_React$PureComponent) { function CardNativeAd(props) { var _this; - (0, _classCallCheck2.default)(this, CardNativeAd); _this = _callSuper(this, CardNativeAd, [props]); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isTablet() ? 30 : 24; + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet() ? 30 : 24; _this.onAdFailed = _this._onAdFailed.bind(_this); _this.state = { hide: false }; return _this; } - (0, _inherits2.default)(CardNativeAd, _React$PureComponent); return (0, _createClass2.default)(CardNativeAd, [{ key: "_onAdFailed", value: function _onAdFailed(model, error) { var skipHide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var _this$props = this.props, - itemID = _this$props.itemID, - changeContainerStyleCallback = _this$props.changeContainerStyleCallback; - + itemID = _this$props.itemID, + changeContainerStyleCallback = _this$props.changeContainerStyleCallback; if (changeContainerStyleCallback) { changeContainerStyleCallback(itemID, { height: 0 }); } - if (!skipHide) { this.setState({ hide: true @@ -291363,20 +306760,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var hide = this.state.hide; - if (hide) { return null; } - var _this$props2 = this.props, - item = _this$props2.item, - index = _this$props2.index, - backgroundColor = _this$props2.backgroundColor; + item = _this$props2.item, + index = _this$props2.index, + backgroundColor = _this$props2.backgroundColor; var id = item.id, - width = item.width, - height = item.height, - provider = item.provider, - targeting = item.targeting; + width = item.width, + height = item.height, + provider = item.provider, + targeting = item.targeting; var model = { unitId: id, card: true, @@ -291389,21 +306784,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e provider: provider, onAdFailed: this.onAdFailed }; - var isNativo = global.getAdsConfig().useNativo(provider); - + var isNativo = global.ta.getAdsConfig().useNativo(provider); var AdView = _AdsHelper.default.getNativeAdComponent(model); - if (isNativo) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).CardParent, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).CardParent, { style: _cardNativeAd.default.adNativo, children: AdView }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).CardParent, { - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["card-ad", "card-native-ad"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_cardNativeAd.default.adParent, { backgroundColor: backgroundColor }], @@ -291414,7 +306806,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - CardNativeAd.propTypes = { item: _propTypes.default.shape({ id: _propTypes.default.string, @@ -291428,22 +306819,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemID: _propTypes.default.number, changeContainerStyleCallback: _propTypes.default.func }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[15]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(CardNativeAd, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardNativeAd, Object.assign({}, props, { navigation: navigation })); }; -},2199,[3,6,7,11,13,14,16,582,18,2034,2200,438,179,2192,819,928]); +},2386,[2,5,6,50,52,55,673,103,41,2222,2387,275,525,2379,954,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "row" @@ -291457,62 +306845,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: _$$_REQUIRE(_dependencyMap[1]).NATIVO_CARD_HEIGHT } }); -},2200,[18,2154]); +},2387,[41,2346]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _doubleTextAutoMeasured = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _doubleTextAutoMeasured = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 CardSchedule = function (_React$PureComponent) { + var CardSchedule = /*#__PURE__*/function (_React$PureComponent) { function CardSchedule() { (0, _classCallCheck2.default)(this, CardSchedule); return _callSuper(this, CardSchedule, arguments); } - (0, _inherits2.default)(CardSchedule, _React$PureComponent); return (0, _createClass2.default)(CardSchedule, [{ key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - onPress = _this$props.onPress; - - var cssKey = _$$_REQUIRE(_dependencyMap[11]).StringUtils.getKeyFromText(item.title); - - var color = _$$_REQUIRE(_dependencyMap[12]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[11]).colors.title; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + item = _this$props.item, + onPress = _this$props.onPress; + var cssKey = _$$_REQUIRE(_dependencyMap[12]).StringUtils.getKeyFromText(item.title); + var color = _$$_REQUIRE(_dependencyMap[13]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[12]).colors.title; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile", "tile-schedule", "tile-card-schedule"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).CardParent, { onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[15]).styles.outline, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_doubleTextAutoMeasured.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_doubleTextAutoMeasured.default, { top: { props: { type: _$$_REQUIRE(_dependencyMap[16]).Type.medium @@ -291533,12 +306907,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e classes: ["tile-text", "tile-summary", "tile-schedule-summary", "tile-card-schedule-summary"] }, containerStyle: _$$_REQUIRE(_dependencyMap[15]).styles.text - }), item.image ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + }), item.image ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[15]).styles.imageContainer, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile-image", "tile-schedule-image", "tile-card-schedule-image"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: _$$_REQUIRE(_dependencyMap[15]).styles.image, resizeMode: "center", source: { @@ -291553,7 +306927,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - CardSchedule.propTypes = { onPress: _propTypes.default.func, item: _propTypes.default.shape({ @@ -291563,22 +306936,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e summary: _propTypes.default.string }) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[18]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(CardSchedule, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardSchedule, Object.assign({}, props, { navigation: navigation })); }; -},2201,[3,6,7,11,13,14,582,16,18,588,2140,438,819,179,2192,2202,816,2157,928]); +},2388,[2,5,6,50,52,55,673,103,41,679,2332,275,525,954,2379,2389,950,2349,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ outline: { marginStart: 10, @@ -291615,43 +306985,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: "100%" } }); -},2202,[18,2144]); +},2389,[41,2336]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 CardWebAd = function (_React$PureComponent) { + var CardWebAd = /*#__PURE__*/function (_React$PureComponent) { function CardWebAd(props) { var _this; - (0, _classCallCheck2.default)(this, CardWebAd); _this = _callSuper(this, CardWebAd, [props]); _this.adLoaded = false; @@ -291663,7 +307020,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(CardWebAd, _React$PureComponent); return (0, _createClass2.default)(CardWebAd, [{ key: "_onLoadEnd", @@ -291674,18 +307030,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_applyScale", value: function _applyScale(width, height) { var _this$state = this.state, - boxWidth = _this$state.boxWidth, - boxHeight = _this$state.boxHeight; - + boxWidth = _this$state.boxWidth, + boxHeight = _this$state.boxHeight; var scale = _webUtils.default.getZoom(width, height, boxWidth, boxHeight); - return _webUtils.default.getJSToZoomContent((boxWidth - width) / 2, (boxHeight - height) / 2, scale); } }, { key: "_injectJs", value: function _injectJs(js) { if (this.webview) { - this.webview.injectJavaScript("(function(){ try{ " + js + " } catch(e) { console.log(e); } })();"); + this.webview.injectJavaScript(`(function(){ try{ ${js} } catch(e) { console.log(e); } })();`); } } }, { @@ -291693,12 +307047,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLayout(_ref) { var nativeEvent = _ref.nativeEvent; var _nativeEvent$layout = nativeEvent.layout, - width = _nativeEvent$layout.width, - height = _nativeEvent$layout.height; + width = _nativeEvent$layout.width, + height = _nativeEvent$layout.height; var _this$state2 = this.state, - boxWidth = _this$state2.boxWidth, - boxHeight = _this$state2.boxHeight; - + boxWidth = _this$state2.boxWidth, + boxHeight = _this$state2.boxHeight; if (width !== boxWidth || height !== boxHeight) { this.setState({ boxWidth: width, @@ -291710,30 +307063,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - item = _this$props.item, - backgroundColor = _this$props.backgroundColor, - baseUrl = _this$props.baseUrl; + item = _this$props.item, + backgroundColor = _this$props.backgroundColor, + baseUrl = _this$props.baseUrl; var _this$state3 = this.state, - boxWidth = _this$state3.boxWidth, - boxHeight = _this$state3.boxHeight; + boxWidth = _this$state3.boxWidth, + boxHeight = _this$state3.boxHeight; var component; - if (boxWidth > 0 && boxHeight > 0) { var html = _webUtils.default.replacePlaceHolder(_webUtils.default.setupHtmlForWebView(item.id), item.width, item.height); - var scale = _webUtils.default.getZoom(item.width, item.height, boxWidth, boxHeight); - - var customStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["card-ad", "card-web-ad"]); - + var customStyle = _$$_REQUIRE(_dependencyMap[13]).Css.getStyleObjByCssClasses(["card-ad", "card-web-ad"]); html = _webUtils.default.addViewportScaleStyles(html, (boxWidth - item.width) / 2, (boxHeight - item.height) / 2, scale, customStyle.backgroundColor || backgroundColor); html = _cmpUtils.default.addCMPScript(html); - component = (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { height: item.height }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).BaseWebView, { innerRef: function innerRef(webview) { _this2.webview = webview; }, @@ -291746,7 +307094,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, source: { html: html, - baseUrl: baseUrl || global.getAppServer() + baseUrl: baseUrl || global.ta.getAppServer() }, scrollEnabled: false, dataDetectorTypes: "all", @@ -291754,28 +307102,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startInLoadingState: _$$_REQUIRE(_dependencyMap[16]).LoadingStatePosition.none, onLinkClicked: function onLinkClicked(url) { _tecnaviaPlatformUtils.default.openURL(url); - return true; } }) }); } else { - component = (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { height: item.height, flex: 1 } }); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[17]).CardParent, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).CardParent, { onLayout: this.onLayout, children: component }); } }]); }(_react.default.PureComponent); - CardWebAd.propTypes = { backgroundColor: _propTypes.default.string, item: _propTypes.default.shape({ @@ -291788,82 +307133,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), baseUrl: _propTypes.default.string }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[18]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(CardWebAd, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardWebAd, Object.assign({}, props, { navigation: navigation })); }; -},2203,[3,6,7,11,13,14,582,16,18,1930,1985,868,819,179,1984,438,1989,2192,928]); +},2390,[2,5,6,50,52,55,673,103,41,2130,2168,1086,275,954,2167,525,2172,2379,1309]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _blurImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _baseTileImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _iconGallery = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tileHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _baseTileImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _iconGallery = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tileHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _card = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[17]); + 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 Card = function (_React$PureComponent) { + var Card = /*#__PURE__*/function (_React$PureComponent) { function Card(props) { var _this; - (0, _classCallCheck2.default)(this, Card); _this = _callSuper(this, Card, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(Card, _React$PureComponent); return (0, _createClass2.default)(Card, [{ key: "_getCategoryAndDate", value: function _getCategoryAndDate() { var item = this.props.item; - - var parentContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-header", "tile-card-header"]); - - var textContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-card-header-text"]); - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_tileHeader.default, { + var parentContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-header", "tile-card-header"]); + var textContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-card-header-text"]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileHeader.default, { parentStyle: [{ backgroundColor: _$$_REQUIRE(_dependencyMap[20]).colors.transparent, paddingTop: 5, @@ -291885,47 +307204,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - onPress = _this$props.onPress, - hideByline = _this$props.hideByline; + item = _this$props.item, + onPress = _this$props.onPress, + hideByline = _this$props.hideByline; var action = item.action, - title = item.title, - summary = item.summary, - byline = item.byline, - image = item.image; - - var _global$getRssIndex = global.getRssIndex(), - gridTitleMaxLines = _global$getRssIndex.gridTitleMaxLines; - + title = item.title, + summary = item.summary, + byline = item.byline, + image = item.image; + var _global$ta$getRssInde = global.ta.getRssIndex(), + gridTitleMaxLines = _global$ta$getRssInde.gridTitleMaxLines; var others = {}; - if (gridTitleMaxLines >= 0) { others.numberOfLines = gridTitleMaxLines; } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile", "tile-card"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[21]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).CardParent, { onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column" }, - children: [image && !action.hasPropertyHideImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + children: [image && !action.hasPropertyHideImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["rss-image-blur", "tile-card-image-blur"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_blurImageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_blurImageComponent.default, { image: image, style: _card.default.image, height: _card.IMAGE_HEIGHT }) - }), action.hasPropertyTitleOnImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeLinearGradient.default, { + }), action.hasPropertyTitleOnImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { style: _card.default.gradient, colors: [_$$_REQUIRE(_dependencyMap[20]).colors.transparent, _$$_REQUIRE(_dependencyMap[20]).colors.transparent, _$$_REQUIRE(_dependencyMap[20]).colors.transparent200] - }) : null, action.hasPropertyTitleOnImageInCardMode() ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + }) : null, action.hasPropertyTitleOnImageInCardMode() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-title", "card-title", "tile-card-title"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_card.default.titleOverImage, { fontSize: this.fontSizeTitle }], @@ -291934,24 +307249,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: title })) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-card-icons-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: "absolute", top: 5, end: 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_iconGallery.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconGallery.default, { item: item, inline: true }) }) })] - }) : null, !action.hasPropertyTitleOnImageInCardMode() && title ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + }) : null, !action.hasPropertyTitleOnImageInCardMode() && title ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-title", "card-title", "tile-card-title"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_card.default.title, { fontSize: this.fontSizeTitle }], @@ -291959,18 +307274,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: title }) }) - }) : null, !hideByline && byline ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + }) : null, !hideByline && byline ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["article-byline", "tile-byline", "card-byline", "tile-card-byline"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_card.default.byline, { fontSize: this.fontSize }], children: byline }) - }) : null, !action.hasPropertyHideSummaryInCardMode() && summary ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + }) : null, !action.hasPropertyHideSummaryInCardMode() && summary ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-summary", "card-summary", "tile-card-summary"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_card.default.summary, { fontSize: this.fontSize }], @@ -291984,7 +307299,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - Card.propTypes = { onPress: _propTypes.default.func, item: _propTypes.default.shape({ @@ -292000,54 +307314,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Card.defaultProps = { hideByline: true }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[22]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(Card, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Card, Object.assign({}, props, { navigation: navigation })); }; -},2204,[3,6,7,11,13,14,582,16,18,1379,2086,2156,816,2137,2132,2187,2155,2144,819,179,438,2192,928]); +},2391,[2,5,6,50,52,55,673,103,41,1548,2277,2348,950,2329,2324,2374,2347,275,2336,954,525,2379,1309]); __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.RssGridComponent = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _refreshComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _rssBaseView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _tileGridImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tileGridNoImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tileList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _refreshComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _rssBaseView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tileGridImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tileGridNoImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tileList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); 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 RssGridComponent = exports.RssGridComponent = function (_React$Component) { + var RssGridComponent = exports.RssGridComponent = /*#__PURE__*/function (_React$Component) { function RssGridComponent(props) { var _this; - (0, _classCallCheck2.default)(this, RssGridComponent); _this = _callSuper(this, RssGridComponent, [props]); _this.isGrid = true; @@ -292057,13 +307355,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.renderColContent = _this._renderColContent.bind(_this); return _this; } - (0, _inherits2.default)(RssGridComponent, _React$Component); return (0, _createClass2.default)(RssGridComponent, [{ key: "_onItemClick", value: function _onItemClick(items, item) { var onItemClick = this.props.onItemClick; - if (typeof onItemClick === "function") { onItemClick(items, item); } @@ -292074,23 +307370,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var col = 1.0; var row = 1.0; var priorityComponents = priority.split("x"); - if (priorityComponents.length > 0) { var colPriority = parseFloat(priorityComponents[0]); - if (colPriority) { col = colPriority; } - if (priorityComponents.length > 1) { var rowPriority = parseFloat(priorityComponents[1]); - if (rowPriority) { row = rowPriority; } } } - return { col: col, row: row @@ -292100,44 +307391,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_formatSizes", value: function _formatSizes(item) { var priority = item.priority; - - var isTablet = _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet(); - + var isTablet = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isTablet(); var index = this._getNumberOfColumns(); - + //if no setting for the number of cols default to 1 var priorityEntry = priority ? item.getPriorityByCols(index) : { D: "1x1", d: "1x1" }; var colRowString = isTablet ? priorityEntry.D : priorityEntry.d; - var dimensions = this._getItemColRow(colRowString); - var result = { col: dimensions.col, row: dimensions.row }; - if (item.isAdvertisement) { var _item$getAdConfig = item.getAdConfig(), - width = _item$getAdConfig.width, - height = _item$getAdConfig.height, - provider = _item$getAdConfig.provider; - - if (!global.getAdsConfig().useNativo(provider) || this.isGrid) { + width = _item$getAdConfig.width, + height = _item$getAdConfig.height, + provider = _item$getAdConfig.provider; + if (!global.ta.getAdsConfig().useNativo(provider) || this.isGrid) { + //get sizes from byline result.minDimensions = { width: width, height: height }; } } - return result; } }, { key: "_getPadding", value: function _getPadding() { - return (0, _$$_REQUIRE(_dependencyMap[15]).getRssGridBoxPadding)(); + return (0, _$$_REQUIRE(_dependencyMap[16]).getRssGridBoxPadding)(); } }, { key: "_getItemStyle", @@ -292156,7 +307441,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getAdsBackgroundColor", value: function _getAdsBackgroundColor(ad) { - var config = global.getAdsConfig(); + var config = global.ta.getAdsConfig(); return ad.backgroundColor || config.getBackgroundColor(); } }, { @@ -292164,59 +307449,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getWebAdsBaseUrl() { var settings = this.props.settings; var value; - if (settings) { - value = (0, _$$_REQUIRE(_dependencyMap[16]).parseExtra)(settings.extra, "adWebViewBaseUrl", ""); + value = (0, _$$_REQUIRE(_dependencyMap[17]).parseExtra)(settings.extra, "adWebViewBaseUrl", ""); } - - return value || global.getAppServer(); + return value || global.ta.getAppServer(); } }, { key: "_box", value: function _box(item, size, grid, itemID, changeContainerStyleCallback) { var _this$props$settings = this.props.settings, - settings = _this$props$settings === undefined ? {} : _this$props$settings; + settings = _this$props$settings === undefined ? {} : _this$props$settings; var showBylineInCardAndListMode = settings.showBylineInCardAndListMode; var otherProps = { hideByline: showBylineInCardAndListMode === undefined || showBylineInCardAndListMode === "0" }; var tile; - if (item.isAdvertisement) { var ad = item.getAdConfig(); - if (!ad) { return null; } - var commonProps = { item: ad, grid: grid, backgroundColor: this._getAdsBackgroundColor(ad) }; - + //need to find a tile with property loadNativeAd if (ad.isNative) { var realSize = this._itemStyle(item); - - tile = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).TileAd, Object.assign({}, commonProps, { + tile = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).TileAd, Object.assign({}, commonProps, { realSize: realSize, itemID: itemID, index: item.gridIndex, changeContainerStyleCallback: changeContainerStyleCallback })); } else { - tile = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[19]).TileWebView, Object.assign({}, commonProps, { + tile = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).TileWebView, Object.assign({}, commonProps, { baseUrl: this._getWebAdsBaseUrl() })); } } else if (item.isHalfBox) { - tile = grid ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[20]).TileHalfbox, { + tile = grid ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).TileHalfbox, { item: item - }) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[21]).TileListHalfbox, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).TileListHalfbox, { item: item }); } else if (item.isEdition && !item.isHighlightedBox) { - tile = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[22]).TileEpaper, { + tile = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).TileEpaper, { item: item, grid: grid }); @@ -292226,18 +307505,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e grid: grid, full: item.isHighlightedBox }; - if (item.image) { - tile = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_tileGridImage.default, Object.assign({}, _commonProps, otherProps)); + tile = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileGridImage.default, Object.assign({}, _commonProps, otherProps)); } else { - tile = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_tileGridNoImage.default, Object.assign({}, _commonProps, otherProps)); + tile = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileGridNoImage.default, Object.assign({}, _commonProps, otherProps)); } } else { - tile = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_tileList.default, Object.assign({ + tile = /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileList.default, Object.assign({ item: item }, otherProps)); } - return tile; } }, { @@ -292279,16 +307556,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_itemSize", value: function _itemSize(item) { var result = item.sizes; - if (item && item.sizes.minDimensions) { + //get sizes from byline var _item$sizes$minDimens = item.sizes.minDimensions, - width = _item$sizes$minDimens.width, - height = _item$sizes$minDimens.height; - + width = _item$sizes$minDimens.width, + height = _item$sizes$minDimens.height; var _this$_minimumItemDim = this._minimumItemDimensions(), - minWidth = _this$_minimumItemDim.width, - minHeight = _this$_minimumItemDim.height; - + minWidth = _this$_minimumItemDim.width, + minHeight = _this$_minimumItemDim.height; var itemCol = Math.ceil(width / minWidth); var itemRow = Math.ceil(height / minHeight); result = { @@ -292296,7 +307571,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e row: result.row < itemRow ? itemRow : result.row }; } - return result; } }, { @@ -292308,7 +307582,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getRowsData", value: function _getRowsData(data) { var _this2 = this; - var items = data; var rows = []; var heights = []; @@ -292316,16 +307589,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e item.gridIndex = index; return item; }); - var _loop = function _loop() { var _this2$_getRowData = _this2._getRowData(items), - row = _this2$_getRowData.row, - height = _this2$_getRowData.height; - + row = _this2$_getRowData.row, + height = _this2$_getRowData.height; if (!row.length > 0) { - return 1; + // we can't fit a single item inside a row. + // bail out. + return 1; // break } - + //return just elements that are not already added to a row items = items.filter(function (item) { return row.filter(function (rowItem) { return rowItem.gridIndex === item.gridIndex; @@ -292334,11 +307607,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rows.push(row); heights.push(height); }; - while (items.length > 0) { if (_loop()) break; } - return this._buildRowsStructure(rows, heights); } }, { @@ -292347,34 +307618,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var sizes = []; var rowHeight = 1; var i = 0; - var areaLeft = this._getNumberOfColumns(); - while (areaLeft > 0 && i < data.length) { var currentItem = data[i]; - var itemSize = this._itemSize(currentItem); - currentItem.sizes = itemSize; var itemArea = itemSize.row * itemSize.col; i += 1; - if (rowHeight < itemSize.row) { sizes = []; + //if is an advertisement that is causing an increase of the rowHeight + //we want to avoid to move the advertisements down in the grid + //so we swap it with the next article and try to keep the rowHeight the same + //if the ad is the first element in the row do not switch to avoid infinite loops + //also do not switch if the next component is not smaller in width than the ad var nextItem = data[i]; var nextItemSize = undefined; - if (nextItem) { nextItemSize = this._itemSize(nextItem); } - if (currentItem.isAdvertisement && i > 1 && i < data.length && nextItemSize && nextItemSize.col < itemSize.col) { data[i - 1] = nextItem; data[i] = currentItem; } else { rowHeight *= 2; } - i = 0; areaLeft = this._getNumberOfColumns() * rowHeight; } else if (areaLeft >= itemArea) { @@ -292382,7 +307650,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sizes.push(currentItem); } } - return { row: sizes, height: rowHeight @@ -292396,36 +307663,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rowsStructure.push([]); var colStructure = []; var maxRow = heights[rowIndex]; + + //get available area var i = 0; var colIndex = 0; var currentColArea = 0; - + //get elements for the row and build the columns while (i < row.length) { var elem = row[i]; var elemArea = elem.sizes.row * elem.sizes.col; var colToFill = -1; - + //check if there are no empty slots in previous columns that the tile could fit into for (var j = 0; j < colIndex; j++) { + //get column area var column = colStructure[j]; var colNumElements = column.length; - if (colNumElements > 0) { var firstElem = column[0]; var colArea = maxRow * firstElem.sizes.col; - for (var x = 0; x < colNumElements; x++) { var colElem = column[x]; var colElemArea = colElem.sizes.row * colElem.sizes.col; colArea -= colElemArea; } - if (colArea >= elemArea) { colToFill = j; break; } } } - if (colToFill > -1) { colStructure[colToFill].push(elem); i += 1; @@ -292435,6 +307701,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e colStructure.push([]); } + //check if element fits in the row if (currentColArea - elemArea >= 0) { currentColArea -= elemArea; colStructure[colIndex].push(elem); @@ -292444,9 +307711,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - rowsStructure[rowIndex].push(colStructure); }); + + //update the gridIndex var idx = 0; rowsStructure.forEach(function (row) { row.forEach(function (col) { @@ -292464,13 +307732,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_itemStyle", value: function _itemStyle(item) { var _this$_itemSize = this._itemSize(item), - col = _this$_itemSize.col, - row = _this$_itemSize.row; - + col = _this$_itemSize.col, + row = _this$_itemSize.row; var _this$_minimumItemDim2 = this._minimumItemDimensions(), - minWidth = _this$_minimumItemDim2.width, - minHeight = _this$_minimumItemDim2.height; - + minWidth = _this$_minimumItemDim2.width, + minHeight = _this$_minimumItemDim2.height; var width = col * minWidth; var height = row * minHeight; return { @@ -292482,25 +307748,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderRowColumns", value: function _renderRowColumns(rowID, item, itemID) { var _this3 = this; - var _this$props = this.props, - items = _this$props.items, - orientation = _this$props.orientation; + items = _this$props.items, + orientation = _this$props.orientation; var cols = []; item.forEach(function (colItem, colIndex) { var colRows = []; colItem.forEach(function (colRowItem) { var colRowItemStyle = _this3._itemStyle(colRowItem); - colRowItem.boxStyle = colRowItemStyle; var colRowView; - if (colRowItem.isTouchable) { - colRowView = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.TouchableWithoutFeedback, { + colRowView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onPress: function onPress() { _this3._onItemClick(items, colRowItem); }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: function ref(_ref) { _this3.itemViewRefs[itemID] = _ref; }, @@ -292509,7 +307772,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }, colRowItem.feedId); } else { - colRowView = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + colRowView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: function ref(_ref2) { _this3.itemViewRefs[itemID] = _ref2; }, @@ -292517,15 +307780,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: colRowItem ? _this3._renderItem(colRowItem, colRowItemStyle, itemID) : null }, colRowItem.feedId); } - colRows.push(colRowView); }); - cols.push((0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + + //single item show the tile + cols.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flexDirection: "column" }, children: colRows - }, colIndex + "_" + rowID + "_" + orientation)); + }, `${colIndex}_${rowID}_${orientation}`)); }); return cols; } @@ -292533,10 +307797,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderRowContent", value: function _renderRowContent(rowData, rowID) { var _this4 = this; - return rowData.map(function (item, index) { var itemID = rowID * _this4._getNumberOfColumns() + index; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _this4._getRowStyle(), children: _this4._renderRowColumns(rowID, item, itemID) }, itemID); @@ -292546,31 +307809,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderRow", value: function _renderRow(_ref3) { var rowData = _ref3.item, - rowID = _ref3.index, - isFirst = _ref3.isFirst, - isLast = _ref3.isLast; + rowID = _ref3.index, + isFirst = _ref3.isFirst, + isLast = _ref3.isLast; var style = { paddingHorizontal: this._getPadding() }; - if (isFirst) { style.marginTop = this._getPadding(); } else if (isLast) { style.marginBottom = this._getPadding(); } - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[23]).styles.row, style], children: this._renderRowContent(rowData, rowID) - }, "row_" + rowID); + }, `row_${rowID}`); } }, { key: "_renderColContent", value: function _renderColContent(_ref4) { var item = _ref4.item, - index = _ref4.index; + index = _ref4.index; return null; } + + /** + * size of window in flatlist, + * avoid slow loading of item in list + */ }, { key: "_getListProps", value: function _getListProps() { @@ -292588,38 +307854,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - settings = _this$props2.settings, - orientation = _this$props2.orientation, - refreshing = _this$props2.refreshing, - onRefresh = _this$props2.onRefresh, - items = _this$props2.items, - renderHeader = _this$props2.renderHeader, - renderError = _this$props2.renderError, - renderEmpty = _this$props2.renderEmpty, - onUserScroll = _this$props2.onUserScroll, - nativeID = _this$props2.nativeID; - + settings = _this$props2.settings, + orientation = _this$props2.orientation, + refreshing = _this$props2.refreshing, + onRefresh = _this$props2.onRefresh, + items = _this$props2.items, + renderHeader = _this$props2.renderHeader, + renderError = _this$props2.renderError, + renderEmpty = _this$props2.renderEmpty, + onUserScroll = _this$props2.onUserScroll, + nativeID = _this$props2.nativeID; var otherProps = this._getListProps(); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; var refreshColor = _$$_REQUIRE(_dependencyMap[24]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[24]).Css.getDefaultForegroundColor() : supportColor; + //add settings to item and compute the expected sizes of the item in the grid for (var i = 0; i < items.length; i++) { var columns = this.isGrid ? this._getNumberOfColumns() : 1; var item = items[i]; item.setSizes(this._formatSizes(item)); item.setHideCategory((settings ? settings.hideCategoryLabelInBox === "1" : false) || item.isLinkToCategory); - item.setIsHalfBox(columns, _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? "D" : "d"); + item.setIsHalfBox(columns, _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isTablet() ? "D" : "d"); items[i] = item; } - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_rssBaseView.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_rssBaseView.default, Object.assign({ colsData: this._getColsData(items), rowsData: this._getRowsData(items), renderRow: this.renderRow, @@ -292630,7 +307893,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e orientation: orientation, onUserScroll: onUserScroll, PlaceholderComponent: this._getPlaceholderComponent(), - refreshControl: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_refreshComponent.default, { + refreshControl: /*#__PURE__*/(0, _jsxRuntime.jsx)(_refreshComponent.default, { colors: [refreshColor], refreshing: refreshing, onRefresh: onRefresh @@ -292641,7 +307904,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - RssGridComponent.propTypes = { refreshing: _propTypes.default.bool, onRefresh: _propTypes.default.func, @@ -292657,63 +307919,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: _propTypes.default.number, numberOfColumns: _propTypes.default.number }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[26]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(RssGridComponent, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RssGridComponent, Object.assign({}, props, { navigation: navigation })); }; -},2205,[3,6,7,11,13,14,582,16,18,1973,2206,2214,2215,2217,438,2144,2152,179,2218,2221,2224,2226,2229,2232,819,2093,928]); +},2392,[2,5,6,50,52,55,673,103,41,2156,2393,2401,2402,2404,275,525,2336,2344,2405,2408,2411,2413,2416,2419,954,2285,1309]); __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 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _rssBaseView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _asymmetricGrid = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _asymmetricGrid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _rssBaseView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["contentContainerStyle", "onLayout", "initialNumToRender", "windowSize", "numColumns", "renderEmpty", "renderHeader", "renderError", "renderRow", "renderColItem"]; - - 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 _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 RssBaseView = function (_Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable no-plusplus */ + var RssBaseView = /*#__PURE__*/function (_Component) { function RssBaseView(props) { var _this; - (0, _classCallCheck2.default)(this, RssBaseView); _this = _callSuper(this, RssBaseView, [props]); - _this._keyExtractor = function (item, index) { - return index + "_" + _this._getKeyByItem(item); + return `${index}_${_this._getKeyByItem(item)}`; }; - _this.state = { asymmetric: props.colsData !== undefined, data: props.colsData || props.rowsData @@ -292726,15 +307968,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLayout = _this._onLayout.bind(_this); return _this; } - (0, _inherits2.default)(RssBaseView, _Component); return (0, _createClass2.default)(RssBaseView, [{ key: "_getKeyByItem", value: function _getKeyByItem(item) { var _this2 = this; - var key = ""; - if (Array.isArray(item)) { item.forEach(function (element) { key += _this2._getKeyByItem(element); @@ -292742,20 +307981,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { key += item.feedId; } - return key; } }, { key: "_getDirection", value: function _getDirection(diff) { + //direction var direction = "none"; - if (diff > 0) { direction = "down"; } else if (diff < 0) { direction = "up"; } - return direction; } }, { @@ -292763,9 +308000,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onScroll(event) { var onUserScroll = this.props.onUserScroll; var _event$nativeEvent = event.nativeEvent, - contentOffset = _event$nativeEvent.contentOffset, - contentSize = _event$nativeEvent.contentSize, - layoutMeasurement = _event$nativeEvent.layoutMeasurement; + contentOffset = _event$nativeEvent.contentOffset, + contentSize = _event$nativeEvent.contentSize, + layoutMeasurement = _event$nativeEvent.layoutMeasurement; var currentOffset = contentOffset.y; var scrollViewHeight = contentSize.height; var screenHeight = layoutMeasurement.height; @@ -292774,12 +308011,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var diff = currentOffset - this.offset; var speed = diff / diffTime; + //!if the scroll as at the end avoid strange animation when paddingBottom change that cause an offset update if (Math.round(currentOffset + screenHeight) === Math.round(scrollViewHeight)) { diff = 0; } + //direction var direction = this._getDirection(diff); - if (currentOffset > 0 && currentOffset + screenHeight < scrollViewHeight && diff) { var status = { direction: direction, @@ -292788,12 +308026,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e speed: speed, duration: diffTime }; - if (onUserScroll) { onUserScroll(status); } } - this.offset = currentOffset; this.startTime = now; } @@ -292801,12 +308037,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onScrollEnd", value: function _onScrollEnd(event) { var onScrollEnd = this.props.onScrollEnd; - if (onScrollEnd) { var _event$nativeEvent2 = event.nativeEvent, - contentOffset = _event$nativeEvent2.contentOffset, - contentSize = _event$nativeEvent2.contentSize, - layoutMeasurement = _event$nativeEvent2.layoutMeasurement; + contentOffset = _event$nativeEvent2.contentOffset, + contentSize = _event$nativeEvent2.contentSize, + layoutMeasurement = _event$nativeEvent2.layoutMeasurement; var currentOffset = contentOffset.y; var scrollViewHeight = contentSize.height; var screenHeight = layoutMeasurement.height; @@ -292815,12 +308050,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var diff = currentOffset - this.offset; var speed = diff / diffTime; + //!if the scroll as at the end avoid strange animation when paddingBottom change that cause an offset update if (Math.round(currentOffset + screenHeight) === Math.round(scrollViewHeight)) { diff = 0; } - var direction = this._getDirection(diff); - var status = { direction: direction, start: this.offset, @@ -292835,7 +308069,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLayout", value: function _onLayout() { var onLayout = this.props.onLayout; - if (onLayout) { onLayout.apply(undefined, arguments); } @@ -292844,31 +308077,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this3 = this; - var _this$props = this.props, - contentContainerStyle = _this$props.contentContainerStyle, - onLayout = _this$props.onLayout, - initialNumToRender = _this$props.initialNumToRender, - windowSize = _this$props.windowSize, - numColumns = _this$props.numColumns, - renderEmpty = _this$props.renderEmpty, - renderHeader = _this$props.renderHeader, - renderError = _this$props.renderError, - renderRow = _this$props.renderRow, - renderColItem = _this$props.renderColItem, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + contentContainerStyle = _this$props.contentContainerStyle, + onLayout = _this$props.onLayout, + initialNumToRender = _this$props.initialNumToRender, + windowSize = _this$props.windowSize, + numColumns = _this$props.numColumns, + renderEmpty = _this$props.renderEmpty, + renderHeader = _this$props.renderHeader, + renderError = _this$props.renderError, + renderRow = _this$props.renderRow, + renderColItem = _this$props.renderColItem, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var _this$state = this.state, - data = _this$state.data, - asymmetric = _this$state.asymmetric; - + data = _this$state.data, + asymmetric = _this$state.asymmetric; if (!data) { return renderError(); } - var headerComponent = renderHeader ? renderHeader() : null; - if (data.length) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FooterContext.Consumer, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).FooterContext.Consumer, { children: function children(_ref) { var height = _ref.height; _this3.paddingBottom = height; @@ -292884,9 +308113,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], ListHeaderComponent: headerComponent }); - if (asymmetric) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_asymmetricGrid.default, Object.assign({}, listProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_asymmetricGrid.default, Object.assign({}, listProps, { style: { flex: 1 }, @@ -292898,13 +308126,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } })); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TecnaviaFlatList, Object.assign({}, listProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TecnaviaFlatList, Object.assign({}, listProps, { keyExtractor: _this3._keyExtractor, extraData: _this3.state, renderItem: function renderItem(_ref2) { var item = _ref2.item, - index = _ref2.index; + index = _ref2.index; return renderRow({ item: item, index: index, @@ -292916,8 +308143,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column" @@ -292930,21 +308156,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getDerivedStateFromProps(nextProps, prevState) { var data = prevState.data; var rowsData = nextProps.rowsData, - colsData = nextProps.colsData; + colsData = nextProps.colsData; var newData = colsData || rowsData; - if (!_$$_REQUIRE(_dependencyMap[15]).JSUtils.equals(data, newData)) { return { data: newData, asymmetric: colsData !== undefined }; } - return null; } }]); }(_react.Component); - RssBaseView.propTypes = { initialNumToRender: _propTypes.default.number, windowSize: _propTypes.default.number, @@ -292966,59 +308189,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e initialNumToRender: 5, windowSize: 5 }; - var _default = exports.default = RssBaseView; -},2206,[3,4,6,7,11,13,14,16,582,18,2207,2208,179,2210,2056,438]); +},2393,[2,11,5,6,50,52,55,673,103,41,2394,2396,275,2397,2244,525]); __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 _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _default = exports.default = _reactNative.StyleSheet.create({ - list: { - alignItems: "flex-start" - }, - row: { - flexDirection: "row" - }, - item: {} - }); -},2207,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = 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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _asymmetricItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asymmetricItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["renderItem", "onScrollViewRef", "style", "PlaceholderComponent", "ListHeaderComponent", "columnStyle"]; - 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 styles = _reactNative.StyleSheet.create({ container: { flex: 1 @@ -293027,11 +308219,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexDirection: "row" } }); - - var AsymmetricGrid = exports.default = function (_React$Component) { + var AsymmetricGrid = exports.default = /*#__PURE__*/function (_React$Component) { function AsymmetricGrid(props) { var _this; - (0, _classCallCheck2.default)(this, AsymmetricGrid); _this = _callSuper(this, AsymmetricGrid, [props]); _this._itemRefs = {}; @@ -293043,50 +308233,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e y: 0, x: 0 }; - _this._onScroll = function (event) { var _this$props = _this.props, - windowSize = _this$props.windowSize, - onScroll = _this$props.onScroll; - + windowSize = _this$props.windowSize, + onScroll = _this$props.onScroll; if (_this._initialized) { var _event$nativeEvent = event.nativeEvent, - nativeEvent = _event$nativeEvent === undefined ? {} : _event$nativeEvent; + nativeEvent = _event$nativeEvent === undefined ? {} : _event$nativeEvent; var contentOffset = nativeEvent.contentOffset; var renderedItems = _this.state.renderedItems; var direction = contentOffset.y - _this._contentOffset.y; _this._contentOffset = contentOffset; - var availableHeight = contentOffset.y + _this._layout.height * (windowSize + 1) - _this._getContentHeight(); - + //there is a space and we are go down if (availableHeight > 0 && direction > 0) { _this._setState({ renderedItems: _this._fixRenderedItems(renderedItems + Math.ceil(availableHeight / _this._avgHeight)) }); } else if (availableHeight < 0 && direction < 0) { + //we could remove items just when scroll is finished _this._updateVisibility(); } } - if (typeof onScroll === "function") { onScroll(event); } }; - _this._onMomentumScrollEnd = function (event) { var _this$props2 = _this.props, - windowSize = _this$props2.windowSize, - numColumns = _this$props2.numColumns, - onMomentumScrollEnd = _this$props2.onMomentumScrollEnd; - + windowSize = _this$props2.windowSize, + numColumns = _this$props2.numColumns, + onMomentumScrollEnd = _this$props2.onMomentumScrollEnd; if (_this._initialized) { var _event$nativeEvent2 = event.nativeEvent, - nativeEvent = _event$nativeEvent2 === undefined ? {} : _event$nativeEvent2; + nativeEvent = _event$nativeEvent2 === undefined ? {} : _event$nativeEvent2; var contentOffset = nativeEvent.contentOffset; var renderedItems = _this.state.renderedItems; _this._contentOffset = contentOffset; - var availableHeight = contentOffset.y + _this._layout.height * (windowSize + 1) - _this._getContentHeight(); + //there is a space and we are go down if (availableHeight > 0) { _this._setState({ @@ -293094,68 +308279,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else if (availableHeight < 0) { var itemsToRemove = Math.floor(availableHeight / _this._avgHeight) * numColumns; - _this._setState({ renderedItems: _this._fixRenderedItems(renderedItems + itemsToRemove) }); } } - if (typeof onMomentumScrollEnd === "function") { onMomentumScrollEnd(event); } }; - _this._onLayout = function (_ref) { var nativeEvent = _ref.nativeEvent; _this._layout = nativeEvent.layout; - _this._initialize(); }; - _this._onContentSizeChange = function (w, h) { _this._contentSize = { w: w, h: h }; - _this._setAvgHeight(h); - _this._initialize(); - var onContentSizeChange = _this.props.onContentSizeChange; - if (typeof onContentSizeChange === "function") { onContentSizeChange(w, h); } }; - _this._getCols = function () { var _this$props3 = _this.props, - numColumns = _this$props3.numColumns, - data = _this$props3.data; + numColumns = _this$props3.numColumns, + data = _this$props3.data; var renderedItems = _this.state.renderedItems; var columns = []; - for (var i = 0; i < renderedItems; i++) { var index = i % numColumns; - if (!columns[index]) { columns[index] = []; } - columns[index].push(data[i]); } - return columns; }; - _this.state = { renderedItems: props.initialNumToRender * props.numColumns }; return _this; } - (0, _inherits2.default)(AsymmetricGrid, _React$Component); return (0, _createClass2.default)(AsymmetricGrid, [{ key: "componentDidUpdate", @@ -293166,7 +308335,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateVisibility", value: function _updateVisibility() { var _this2 = this; - if (this._layout) { var windowSize = this.props.windowSize; Object.values(this._itemRefs).forEach(function (ref) { @@ -293183,15 +308351,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_fixRenderedItems", value: function _fixRenderedItems(renderedItems) { var _this$props4 = this.props, - numColumns = _this$props4.numColumns, - initialNumToRender = _this$props4.initialNumToRender, - data = _this$props4.data; + numColumns = _this$props4.numColumns, + initialNumToRender = _this$props4.initialNumToRender, + data = _this$props4.data; var newValue = renderedItems; - if (renderedItems % numColumns !== 0) { newValue = renderedItems + renderedItems % numColumns; } - return Math.max(initialNumToRender * numColumns, Math.min(newValue, data.length)); } }, { @@ -293202,7 +308368,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var windowSize = this.props.windowSize; var renderedItems = this.state.renderedItems; var availableHeight = this._layout.height * (windowSize + 1) - this._contentSize; - if (availableHeight > 0) { this.setState({ renderedItems: this._fixRenderedItems(renderedItems + Math.ceil(availableHeight / this._avgHeight)) @@ -293228,9 +308393,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_setState", value: function _setState() { var _this3 = this; - var newState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - _reactNative.InteractionManager.runAfterInteractions(function () { _this3.setState(newState); }); @@ -293239,16 +308402,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this4 = this; - var _this$props5 = this.props, - renderItem = _this$props5.renderItem, - onScrollViewRef = _this$props5.onScrollViewRef, - style = _this$props5.style, - PlaceholderComponent = _this$props5.PlaceholderComponent, - ListHeaderComponent = _this$props5.ListHeaderComponent, - columnStyle = _this$props5.columnStyle, - listProps = (0, _objectWithoutProperties2.default)(_this$props5, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_$$_REQUIRE(_dependencyMap[12]).TecnaviaScrollView, Object.assign({}, listProps, { + renderItem = _this$props5.renderItem, + onScrollViewRef = _this$props5.onScrollViewRef, + style = _this$props5.style, + PlaceholderComponent = _this$props5.PlaceholderComponent, + ListHeaderComponent = _this$props5.ListHeaderComponent, + columnStyle = _this$props5.columnStyle, + listProps = (0, _objectWithoutProperties2.default)(_this$props5, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[12]).TecnaviaScrollView, Object.assign({}, listProps, { ref: onScrollViewRef, style: [styles.container, style], scrollEventThrottle: 16, @@ -293257,40 +308419,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onScroll: this._onScroll, onMomentumScrollEnd: this._onMomentumScrollEnd, keyboardShouldPersistTaps: "never", - children: [ListHeaderComponent || null, (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: [ListHeaderComponent || null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.content, columnStyle], children: this._getCols().map(function (column, columnIndex) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, alignItems: "center" }, children: column.map(function (item, index) { if (typeof renderItem === "function") { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_asymmetricItem.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_asymmetricItem.default, { PlaceholderComponent: PlaceholderComponent, ref: function ref(_ref2) { - _this4._itemRefs["item_" + columnIndex + "_" + index] = _ref2; + _this4._itemRefs[`item_${columnIndex}_${index}`] = _ref2; }, children: renderItem({ item: item, index: index }) - }, "item_" + columnIndex + "_" + index); + }, `item_${columnIndex}_${index}`); } - return null; }).filter(function (el) { return el !== null; }) - }, "asymmetric_column_" + columnIndex); + }, `asymmetric_column_${columnIndex}`); }) })] })); } }]); }(_react.default.Component); - AsymmetricGrid.propTypes = Object.assign({ numColumns: _propTypes.default.number, data: _propTypes.default.array, @@ -293308,74 +308468,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e windowSize: 2, initialNumToRender: 6 }; -},2208,[3,4,6,7,11,13,14,16,582,18,2209,179,1978]); +},2394,[2,11,5,6,50,52,55,103,673,41,2395,275,2161]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["children", "PlaceholderComponent"]; - 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 AsymmetricVisibility = { + /** + * display item + */ VISIBLE: 1, + /** + * display empty item with size to maintain list size, if item is above current list positions + */ INVISIBLE: 0 }; - - var AsymmetricItem = exports.default = function (_React$PureComponent) { + var AsymmetricItem = exports.default = /*#__PURE__*/function (_React$PureComponent) { function AsymmetricItem(props) { var _this; - (0, _classCallCheck2.default)(this, AsymmetricItem); _this = _callSuper(this, AsymmetricItem, [props]); - _this._onLayout = function (_ref) { var nativeEvent = _ref.nativeEvent; _this._layout = nativeEvent.layout; }; - _this._layout = undefined; _this.state = { visibility: props.visibility }; return _this; } - (0, _inherits2.default)(AsymmetricItem, _React$PureComponent); return (0, _createClass2.default)(AsymmetricItem, [{ key: "updateVisibility", value: function updateVisibility() { var area = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - if (this._layout && area) { var _this$_layout = this._layout, - y = _this$_layout.y, - height = _this$_layout.height; + y = _this$_layout.y, + height = _this$_layout.height; var top = area.top, - bottom = area.bottom; - + bottom = area.bottom; if (y + height < top) { this._setVisibility(AsymmetricVisibility.INVISIBLE); } else if (y > top && y < bottom) { @@ -293387,9 +308535,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_setVisibility", value: function _setVisibility(value) { var _this2 = this; - var visibility = this.state.visibility; - if (value !== visibility) { _reactNative.InteractionManager.runAfterInteractions(function () { _this2.setState({ @@ -293402,29 +308548,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - children = _this$props.children, - PlaceholderComponent = _this$props.PlaceholderComponent, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + children = _this$props.children, + PlaceholderComponent = _this$props.PlaceholderComponent, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var visibility = this.state.visibility; var Content = null; - if (visibility === AsymmetricVisibility.VISIBLE) { Content = children; } else if (visibility === AsymmetricVisibility.INVISIBLE) { - Content = this._layout ? (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + Content = this._layout ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this._layout, children: PlaceholderComponent }) : children; } - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest, { onLayout: this._onLayout, children: Content })); } }]); }(_react.default.PureComponent); - AsymmetricItem.propTypes = { visibility: _propTypes.default.number, children: _propTypes.default.any, @@ -293434,40 +308577,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visibility: AsymmetricVisibility.VISIBLE, PlaceholderComponent: null }; -},2209,[3,4,6,7,11,13,14,16,18,582,179]); +},2395,[2,11,5,6,50,52,55,103,41,673,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var _default = exports.default = _reactNative.StyleSheet.create({ + list: { + alignItems: "flex-start" + }, + row: { + flexDirection: "row" + }, + item: {} + }); +},2396,[41]); +__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.FooterContext = exports.FooterBanner = exports.FooterAccordion = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _footerElementComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _footerElementComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _jsxRuntime = _$$_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); } var FooterContext = exports.FooterContext = _react.default.createContext({ height: 0, setHeight: function setHeight() {} }); - var styles = _reactNative.StyleSheet.create({ accordion: { elevation: 1, @@ -293484,41 +308631,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 1, height: 0 }, - shadowColor: _$$_REQUIRE(_dependencyMap[10]).colors.transparent600, + shadowColor: _$$_REQUIRE(_dependencyMap[11]).colors.transparent600, shadowOpacity: 0.5, shadowRadius: 0.5 } }); - var FooterAccordion = exports.FooterAccordion = function FooterAccordion(props) { var backgroundColor = props.backgroundColor, - onToggle = props.onToggle, - _props$collapsed = props.collapsed, - initialCollapsed = _props$collapsed === undefined ? false : _props$collapsed, - _props$color = props.color, - color = _props$color === undefined ? _$$_REQUIRE(_dependencyMap[10]).colors.black : _props$color; - + onToggle = props.onToggle, + _props$collapsed = props.collapsed, + initialCollapsed = _props$collapsed === undefined ? false : _props$collapsed, + _props$color = props.color, + color = _props$color === undefined ? _$$_REQUIRE(_dependencyMap[11]).colors.black : _props$color; var _useState = (0, _react.useState)(initialCollapsed), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - collapsed = _useState2[0], - setCollapsed = _useState2[1]; - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + collapsed = _useState2[0], + setCollapsed = _useState2[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["footer-banner-accordion-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [styles.accordion, { backgroundColor: backgroundColor }], onPress: function onPress() { setCollapsed(!collapsed); - if (onToggle) { onToggle(!collapsed); } }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["footer-banner-accordion"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: { fontSize: 26, color: color @@ -293530,70 +308673,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var FooterBanner = exports.FooterBanner = _react.default.memo(function (props) { var item = props.item, - onLayout = props.onLayout, - configuration = props.configuration; - + onLayout = props.onLayout, + configuration = props.configuration; if (!item) { return null; } - var model = _AdsHelper.default.getModelFromConfiguration(item.adUnitId, configuration); - if (!model) { return null; } - var _useState3 = (0, _react.useState)(true), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - isHidden = _useState4[0], - setIsHidden = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + isHidden = _useState4[0], + setIsHidden = _useState4[1]; var collapsed = (0, _react.useRef)(false); var height = (0, _react.useRef)(new _reactNative.Animated.Value(model.height)); var currentModel = (0, _react.useRef)(model); - - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.areEqualShallow(model, currentModel.current)) { + if (!_$$_REQUIRE(_dependencyMap[11]).JSUtils.areEqualShallow(model, currentModel.current)) { if (!model.collapsable || !collapsed.current) { height.current.setValue(model.height); } else if (collapsed.current) { height.current.setValue(0); } - currentModel.current = model; } - - var backgroundColor = global.getAdsConfig().getBackgroundColor(); - + var backgroundColor = global.ta.getAdsConfig().getBackgroundColor(); var onHide = function onHide() { setIsHidden(true); }; - var onShow = function onShow() { setIsHidden(false); }; - var animatedViewStyle = { backgroundColor: backgroundColor, height: !isHidden ? height.current : 0 }; - if (model.width) { animatedViewStyle.alignItems = "center"; } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { style: animatedViewStyle, onLayout: onLayout, - children: [model.collapsable && !isHidden ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(FooterAccordion, { + children: [model.collapsable && !isHidden ? /*#__PURE__*/(0, _jsxRuntime.jsx)(FooterAccordion, { collapsed: collapsed.current, backgroundColor: backgroundColor, onToggle: function onToggle(value) { height.current.setValue(value ? 0 : model.height); collapsed.current = value; - + //to animate padding collapse _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.linear); } }) : null, _AdsHelper.default.getConfig().getAdComponent(model, Object.assign({ @@ -293603,92 +308732,96 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, function (prevProps, nextProps) { var _prevProps$item = prevProps.item, - prevItem = _prevProps$item === undefined ? {} : _prevProps$item, - _prevProps$configurat = prevProps.configuration, - prevConfiguration = _prevProps$configurat === undefined ? {} : _prevProps$configurat; + prevItem = _prevProps$item === undefined ? {} : _prevProps$item, + _prevProps$configurat = prevProps.configuration, + prevConfiguration = _prevProps$configurat === undefined ? {} : _prevProps$configurat; var _nextProps$item = nextProps.item, - item = _nextProps$item === undefined ? {} : _nextProps$item, - _nextProps$configurat = nextProps.configuration, - configuration = _nextProps$configurat === undefined ? {} : _nextProps$configurat; - return prevItem.adUnitId === item.adUnitId && _$$_REQUIRE(_dependencyMap[10]).JSUtils.areEqualShallow(prevConfiguration, configuration); + item = _nextProps$item === undefined ? {} : _nextProps$item, + _nextProps$configurat = nextProps.configuration, + configuration = _nextProps$configurat === undefined ? {} : _nextProps$configurat; + return prevItem.adUnitId === item.adUnitId && _$$_REQUIRE(_dependencyMap[11]).JSUtils.areEqualShallow(prevConfiguration, configuration); }); + /** + * footer bar width animation when height change + * the animation could be triggered by events TOGGLE_FOOTER_VISIBILITY and LIST_VERTICAL_SCROLLING + * in the first case the height is determined by visible param + * in the second case the height is determined by step of scroll, if an external scrollview is scroll to up we could display footer otherwise + * we could hide it + * @param {*} props + * @returns + */ var FooterBar = function FooterBar(props) { - var propStyle = props.style, - propHeight = props.height, - _props$items = props.items, - items = _props$items === undefined ? [] : _props$items, - backgroundColor = props.backgroundColor, - textColor = props.textColor, - onItemClick = props.onItemClick, - displayTextAlways = props.displayTextAlways, - Content = props.Content; + var _props$style = props.style, + propStyle = _props$style === undefined ? {} : _props$style, + _props$height = props.height, + propHeight = _props$height === undefined ? 50 : _props$height, + _props$items = props.items, + items = _props$items === undefined ? [] : _props$items, + _props$backgroundColo = props.backgroundColor, + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[11]).colors.white : _props$backgroundColo, + _props$textColor = props.textColor, + textColor = _props$textColor === undefined ? _$$_REQUIRE(_dependencyMap[11]).colors.black : _props$textColor, + onItemClick = props.onItemClick, + _props$displayTextAlw = props.displayTextAlways, + displayTextAlways = _props$displayTextAlw === undefined ? false : _props$displayTextAlw, + _props$Content = props.Content, + Content = _props$Content === undefined ? null : _props$Content; var itemsToDisplay = items.filter(function (_ref) { var position = _ref.position; - + //the element must be show only in landscape if (position === "3" && _deviceUtils.default.isPortrait()) { return true; } - + //the element must be show only in portrait if (position === "4" && !_deviceUtils.default.isPortrait()) { return true; } - if (position === "1" || position === "2") { return true; } - return false; }); - var mainStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["rss-footer"]); - var footerHeight = mainStyle.height || propHeight; - var _useState5 = (0, _react.useState)(), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - activeScreenItem = _useState6[0], - setActiveScreenItem = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + activeScreenItem = _useState6[0], + setActiveScreenItem = _useState6[1]; var _useState7 = (0, _react.useState)(footerHeight), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - height = _useState8[0], - setHeight = _useState8[1]; - + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + height = _useState8[0], + setHeight = _useState8[1]; var translateY = (0, _react.useRef)(new _reactNative.Animated.Value(0)).current; var layoutSize = { height: footerHeight }; var currentTranslateY = 0; var animation; - var animate = function animate(translation) { if (translation !== currentTranslateY) { currentTranslateY = translation; - if (animation) { animation.stop(); animation = undefined; } - animation = _reactNative.Animated.timing(translateY, { toValue: translation, duration: 300, useNativeDriver: true }); + //type: LayoutAnimation.Types.easeInEaseOut; animation.start(function (_ref2) { var finished = _ref2.finished; - if (finished) { animation = undefined; setHeight(layoutSize.height - currentTranslateY); - + //to animate padding collpase _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.linear); } }); } }; - var onLayout = (0, _react.useCallback)(function (_ref3) { var nativeEvent = _ref3.nativeEvent; layoutSize = nativeEvent.layout; @@ -293696,7 +308829,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, []); var onScroll = (0, _react.useCallback)(function (_ref4) { var step = _ref4.step; - if (itemsToDisplay.length > 0) { animate(step < 0 ? 0 : footerHeight); } @@ -293708,26 +308840,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, []); (0, _react.useEffect)(function () { var toggleListener = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.LIST_VERTICAL_SCROLLING, onScroll); - var screenChangeListener = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.RSS_ACTIVE_SCREEN, onScreenChange); - return function () { _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(toggleListener); - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(screenChangeListener); }; }, []); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(FooterContext.Provider, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(FooterContext.Provider, { value: { height: height, setHeight: setHeight }, - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, children: Content - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.View, { style: { position: "absolute", bottom: 0, @@ -293738,19 +308867,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }] }, onLayout: onLayout, - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(FooterBanner, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(FooterBanner, { item: activeScreenItem, configuration: { screen: "grid", position: "bottom" } - }), itemsToDisplay.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TecnaviaFooter, { + }), itemsToDisplay.length > 0 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TecnaviaFooter, { style: [{ flex: 1 }, mainStyle], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-footer-tab"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TecnaviaFooterTab, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TecnaviaFooterTab, { style: [{ height: footerHeight, backgroundColor: backgroundColor, @@ -293758,7 +308887,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 }, propStyle], children: itemsToDisplay.map(function (item, index) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_footerElementComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_footerElementComponent.default, { item: item, index: index, onItemClick: onItemClick, @@ -293766,7 +308895,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e foregroundColor: textColor, displayTextAlways: displayTextAlways, isActive: activeScreenItem && activeScreenItem.drawerItemKey === item.drawerItemKey - }, "footer_bar_" + index); + }, `footer_bar_${index}`); }) }) }) @@ -293774,7 +308903,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; - FooterBar.propTypes = { items: _propTypes.default.array, backgroundColor: _propTypes.default.string, @@ -293785,79 +308913,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Content: _propTypes.default.node, style: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.object, _propTypes.default.number]) }; - FooterBar.defaultProps = { - items: [], - backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.white, - textColor: _$$_REQUIRE(_dependencyMap[10]).colors.black, - displayTextAlways: false, - height: 50, - Content: null, - style: {} - }; - var _default = exports.default = FooterBar; -},2210,[3,33,582,16,18,436,2034,434,2211,1861,438,179,819,564,2213]); +},2397,[2,66,673,103,41,523,2222,40,2398,2061,275,525,954,655,2400]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - - var FooterElement = function FooterElement(props) { + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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); } + /** + * render a simple footer element and register it paywall update and to an external click + * @param {*} props + * @returns + */var FooterElement = function FooterElement(props) { var item = props.item, - index = props.index, - foregroundColor = props.foregroundColor, - onItemClick = props.onItemClick, - displayTextAlways = props.displayTextAlways, - backgroundColor = props.backgroundColor, - isActiveDefault = props.isActive; + index = props.index, + _props$foregroundColo = props.foregroundColor, + foregroundColor = _props$foregroundColo === undefined ? _$$_REQUIRE(_dependencyMap[10]).colors.black : _props$foregroundColo, + onItemClick = props.onItemClick, + _props$displayTextAlw = props.displayTextAlways, + displayTextAlways = _props$displayTextAlw === undefined ? false : _props$displayTextAlw, + backgroundColor = props.backgroundColor, + _props$isActive = props.isActive, + isActiveDefault = _props$isActive === undefined ? false : _props$isActive; var action = item.action; var displayName = item.displayName; - if (action === _IndexHelper.default.SP.values.drawer.actions.open_paywall_account) { - var _global$getRssIndex = global.getRssIndex(), - mustLoginToViewArticle = _global$getRssIndex.mustLoginToViewArticle; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + mustLoginToViewArticle = _global$ta$getRssInde.mustLoginToViewArticle; if (mustLoginToViewArticle) { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - loginStatus = _global$getRSSActiveP.loginStatus; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + loginStatus = _global$ta$getRSSActi.loginStatus; if (loginStatus.isLoggedIn()) { - displayName = global.strings("btn_logout"); + displayName = global.ta.strings("btn_logout"); } } } - var _useState = (0, _react.useState)(displayName), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - caption = _useState2[0], - setCaption = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + caption = _useState2[0], + setCaption = _useState2[1]; var _useState3 = (0, _react.useState)(isActiveDefault), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - isActive = _useState4[0], - setIsActive = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + isActive = _useState4[0], + setIsActive = _useState4[1]; var onPress = (0, _react.useCallback)(function () { if (typeof onItemClick === "function") { onItemClick(item); @@ -293871,39 +308980,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); (0, _react.useEffect)(function () { var userStatusUpdateListener; - if (action === _IndexHelper.default.SP.values.drawer.actions.open_paywall_account) { - userStatusUpdateListener = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, onPaywallUpdate); + userStatusUpdateListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, onPaywallUpdate); } - - var footerItemClick = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.FOOTER_ITEM_CLICK, onEventItemClick); - + var footerItemClick = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.FOOTER_ITEM_CLICK, onEventItemClick); return function () { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(userStatusUpdateListener); - - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(footerItemClick); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(userStatusUpdateListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(footerItemClick); }; }, []); - var cssKey = _$$_REQUIRE(_dependencyMap[10]).StringUtils.getKeyFromText(item.drawerItemKey); - - var iconStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["rss-footer-element-icon"], { + var iconStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["rss-footer-element-icon"], { cssKey: cssKey, toggle: true, active: isActive }); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-footer-element"], toggle: true, active: isActive, cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.parent, isActive ? { backgroundColor: foregroundColor } : {}], onPress: onPress, - children: [item.image || iconStyle.src ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageIconChooserComponent.default, { + children: [item.image || iconStyle.src ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { forceRNComponent: true, style: [_$$_REQUIRE(_dependencyMap[13]).styles.image, iconStyle], source: { @@ -293912,19 +309014,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, resizeMode: "contain", tintColor: isActive ? backgroundColor : foregroundColor - }) : null, !item.image || displayTextAlways ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + }) : null, !item.image || displayTextAlways ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-footer-element-text-parent"], toggle: true, active: isActive, cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[13]).styles.textParent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-footer-element-text"], toggle: true, active: isActive, cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, ellipsizeMode: "tail", style: { @@ -293939,7 +309041,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, index) }); }; - FooterElement.propTypes = { item: _propTypes.default.object, index: _propTypes.default.number, @@ -293949,22 +309050,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _propTypes.default.string, isActive: _propTypes.default.bool }; - FooterElement.defaultProps = { - foregroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.black, - displayTextAlways: false, - isActive: false - }; - var _default = exports.default = FooterElement; -},2211,[3,33,16,18,582,436,2085,816,1976,564,438,819,179,2212]); +},2398,[2,66,673,103,41,2284,523,950,2159,275,525,655,954,2399]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -293981,137 +309074,108 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2212,[18]); +},2399,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TecnaviaFooter = TecnaviaFooter; exports.TecnaviaFooterTab = TecnaviaFooterTab; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); function TecnaviaFooter(props) { - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_reactNative.View, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, props)); } - function TecnaviaFooterTab(props) { - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_reactNative.View, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, props)); } -},2213,[3,16,18,179]); +},2400,[2,103,41,275]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _baseTileImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tileHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _tilePreview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tileGridImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RssIndexConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _baseTileImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tileHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tilePreview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tileGridImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 TileGridImage = function (_React$PureComponent) { + var TileGridImage = /*#__PURE__*/function (_React$PureComponent) { function TileGridImage(props) { var _this; - (0, _classCallCheck2.default)(this, TileGridImage); _this = _callSuper(this, TileGridImage, [props]); var item = props.item; - _this.isTablet = _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet(); - _this.fontSize = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = item.isHighlightedBox ? _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.HIGHLIGHT() : _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TITLE(); + _this.isTablet = _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = item.isHighlightedBox ? _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.HIGHLIGHT() : _$$_REQUIRE(_dependencyMap[18]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(TileGridImage, _React$PureComponent); return (0, _createClass2.default)(TileGridImage, [{ key: "titleNumberOfLines", value: function titleNumberOfLines() { - var _global$getRssIndex = global.getRssIndex(), - gridTitleMaxLines = _global$getRssIndex.gridTitleMaxLines; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + gridTitleMaxLines = _global$ta$getRssInde.gridTitleMaxLines; return gridTitleMaxLines; } }, { key: "_getContent", value: function _getContent() { var item = this.props.item; - - var _global$getRssIndex2 = global.getRssIndex(), - hasTopPanel = _global$getRssIndex2.hasTopPanel, - supportColor = _global$getRssIndex2.supportColor; - - var topPanelColor = hasTopPanel ? supportColor : _$$_REQUIRE(_dependencyMap[16]).colors.transparent; + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + hasTopPanel = _global$ta$getRssInde2.hasTopPanel, + supportColor = _global$ta$getRssInde2.supportColor; + var topPanelColor = hasTopPanel ? supportColor : _$$_REQUIRE(_dependencyMap[17]).colors.transparent; var style = [{ fontSize: this.fontSizeTitle }, _tileGridImage.default.title_full]; - if (!this.isTablet) { style.push(_tileGridImage.default.title_phone); } - var others = {}; var numberOfLines = this.titleNumberOfLines(); - if (numberOfLines >= 0) { others.numberOfLines = numberOfLines; } - - var parentContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-header", "tile-grid-header"]); - - var textContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-grid-header-text", "tile-grid-image-header-text"]); - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + var parentContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-header", "tile-grid-header"]); + var textContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-grid-header-text", "tile-grid-image-header-text"]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-text-container", "tile-grid-text-container"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ paddingHorizontal: 0 }, _tileGridImage.default.container_full], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_tileHeader.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_tileHeader.default, { parentStyle: [{ backgroundColor: topPanelColor }, parentContainer], textStyle: [{ fontSize: this.fontSize, - color: _$$_REQUIRE(_dependencyMap[16]).ColorUtils.determineTextColor(topPanelColor) + color: _$$_REQUIRE(_dependencyMap[17]).ColorUtils.determineTextColor(topPanelColor) }, _tileGridImage.default.details], textContainerStyle: [_baseTileImage.default.details, textContainer], isTablet: this.isTablet, iconType: "gallery", item: item, cssLayoutKey: "grid" - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_tilePreview.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_tilePreview.default, { title: { text: item.title, classes: ["tile-title", "grid-tile-title", "tile-grid-title", "tile-grid-image-title"], @@ -294137,34 +309201,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - grid = _this$props.grid; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + item = _this$props.item, + grid = _this$props.grid; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile", "tile-grid"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_$$_REQUIRE(_dependencyMap[20]).TileParent, { - bgColor: _$$_REQUIRE(_dependencyMap[16]).colors.white, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[20]).TileParent, { + bgColor: _$$_REQUIRE(_dependencyMap[17]).colors.white, enableBorderEffect: grid, style: { flexDirection: "row" }, - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-image", "tile-grid-image"], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: _tileGridImage.default.image_full, source: { uri: item.image } }) - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeLinearGradient.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { style: _tileGridImage.default.gradient, - colors: [_$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent200] + colors: [_$$_REQUIRE(_dependencyMap[17]).colors.transparent, _$$_REQUIRE(_dependencyMap[17]).colors.transparent, _$$_REQUIRE(_dependencyMap[17]).colors.transparent200] }), this._getContent()] }) }); } }]); }(_react.default.PureComponent); - TileGridImage.propTypes = { grid: _propTypes.default.bool, item: _propTypes.default.shape({ @@ -294179,64 +309242,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isHighlightedBox: _propTypes.default.bool }) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[21]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(TileGridImage, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TileGridImage, Object.assign({}, props, { navigation: navigation })); }; -},2214,[3,6,7,11,13,14,582,16,18,1379,2149,588,2137,2187,2138,2153,438,2144,819,179,2145,928]); +},2401,[2,5,6,50,52,55,673,103,41,1548,2341,679,2329,2374,2330,2345,275,525,2336,954,2337,1309]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _baseTileImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _tileHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tilePreview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _tileGridNoImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _baseTileImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _tileHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tilePreview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tileGridNoImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 TileNoImage = function (_React$PureComponent) { + var TileNoImage = /*#__PURE__*/function (_React$PureComponent) { function TileNoImage(props) { var _this; - (0, _classCallCheck2.default)(this, TileNoImage); _this = _callSuper(this, TileNoImage, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[12]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[12]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[13]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(TileNoImage, _React$PureComponent); return (0, _createClass2.default)(TileNoImage, [{ key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - grid = _this$props.grid; + item = _this$props.item, + grid = _this$props.grid; var style = [{ paddingHorizontal: 0 }, !item.summary ? _tileGridNoImage.default.container_title_only : _tileGridNoImage.default.container]; @@ -294245,38 +309293,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e classes: ["tile-summary", "grid-tile-summary", "tile-grid-summary"], style: { fontSize: this.fontSize, - color: _$$_REQUIRE(_dependencyMap[13]).colors.grey1000 + color: _$$_REQUIRE(_dependencyMap[14]).colors.grey1000 } }; - - var parentContainer = _$$_REQUIRE(_dependencyMap[14]).Css.getStyleObjByCssClasses(["tile-header", "tile-grid-header"]); - - var textContainer = _$$_REQUIRE(_dependencyMap[14]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-grid-header-text"]); - - var _global$getRssIndex = global.getRssIndex(), - hasTopPanel = _global$getRssIndex.hasTopPanel, - supportColor = _global$getRssIndex.supportColor; - - var topPanelColor = hasTopPanel ? supportColor : _$$_REQUIRE(_dependencyMap[13]).colors.transparent; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + var parentContainer = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["tile-header", "tile-grid-header"]); + var textContainer = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-grid-header-text"]); + var _global$ta$getRssInde = global.ta.getRssIndex(), + hasTopPanel = _global$ta$getRssInde.hasTopPanel, + supportColor = _global$ta$getRssInde.supportColor; + var topPanelColor = hasTopPanel ? supportColor : _$$_REQUIRE(_dependencyMap[14]).colors.transparent; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["tile", "tile-grid"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_$$_REQUIRE(_dependencyMap[16]).TileParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[16]).TileParent, { enableBorderEffect: grid, style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_tileHeader.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_tileHeader.default, { parentStyle: [{ backgroundColor: topPanelColor }, parentContainer], textStyle: { fontSize: this.fontSize, - color: _$$_REQUIRE(_dependencyMap[13]).ColorUtils.determineTextColor(topPanelColor) + color: _$$_REQUIRE(_dependencyMap[14]).ColorUtils.determineTextColor(topPanelColor) }, textContainerStyle: [_baseTileImage.default.details, textContainer], - isTablet: _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet(), + isTablet: _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet(), item: item, iconType: "gallery", cssLayoutKey: "grid" - }), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_tilePreview.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_tilePreview.default, { containerStyle: { justifyContent: "flex-end" }, @@ -294285,7 +309329,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e classes: ["tile-title", "grid-tile-title", "tile-grid-title"], style: { fontSize: this.fontSizeTitle, - color: _$$_REQUIRE(_dependencyMap[13]).colors.grey1000 + color: _$$_REQUIRE(_dependencyMap[14]).colors.grey1000 } }, summary: summary, @@ -294296,7 +309340,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileNoImage.propTypes = { grid: _propTypes.default.bool, item: _propTypes.default.shape({ @@ -294309,22 +309352,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideCategory: _propTypes.default.bool }) }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[18]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(TileNoImage, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TileNoImage, Object.assign({}, props, { navigation: navigation })); }; -},2215,[3,6,7,11,13,14,582,16,2137,2187,2138,2216,2144,438,819,179,2146,2143,928]); +},2402,[2,5,6,50,52,55,673,103,2329,2374,2330,2403,275,2336,525,954,2338,2335,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -294340,83 +309380,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingBottom: _$$_REQUIRE(_dependencyMap[1]).CONTAINER_VERTICAL_PADDING } }); -},2216,[18,2137]); +},2403,[41,2329]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _baseTileImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconGallery = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tileHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tilePreview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _tileList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _baseTileImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _iconGallery = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tileHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tilePreview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tileList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); 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 TileList = function (_React$PureComponent) { + var TileList = /*#__PURE__*/function (_React$PureComponent) { function TileList(props) { var _this; - (0, _classCallCheck2.default)(this, TileList); _this = _callSuper(this, TileList, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[15]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[15]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[16]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[16]).FONT_SIZE.TITLE(); return _this; } - (0, _inherits2.default)(TileList, _React$PureComponent); return (0, _createClass2.default)(TileList, [{ key: "_getImage", value: function _getImage() { var item = this.props.item; - if (!item.image) { return null; } - var style = { margin: 4, - flex: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? 1 : 2 + flex: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet() ? 1 : 2 }; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { classes: ["tile-list-image-container"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { classes: ["tile-list-image"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: style, source: { uri: item.image } }) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconGallery.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconGallery.default, { item: item, inline: false })] @@ -294427,19 +309448,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - hideByline = _this$props.hideByline; - - var isTablet = _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet(); - - var _global$getRssIndex = global.getRssIndex(), - putImageOnListRightSide = _global$getRssIndex.putImageOnListRightSide; - + item = _this$props.item, + hideByline = _this$props.hideByline; + var isTablet = _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet(); + var _global$ta$getRssInde = global.ta.getRssIndex(), + putImageOnListRightSide = _global$ta$getRssInde.putImageOnListRightSide; var summaryStyle = Object.assign({}, _tileList.default.summary, { fontSize: this.fontSize }); var byline = {}; - if (!hideByline) { byline = { text: item.byline, @@ -294450,9 +309467,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - var summary = {}; - if (isTablet) { summary = { text: item.summary, @@ -294460,32 +309475,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: summaryStyle }; } - var parentContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-header", "tile-list-header"]); - var textContainer = _$$_REQUIRE(_dependencyMap[18]).Css.getStyleObjByCssClasses(["tile-header-text", "tile-list-header-text"]); - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { classes: ["tile", "tile-list"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_$$_REQUIRE(_dependencyMap[19]).TileParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[19]).TileParent, { index: item.gridIndex, bgColorByIndex: true, enableBorderEffect: false, style: { flexDirection: putImageOnListRightSide ? "row" : "row-reverse" }, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).Css, { classes: ["tile-text-container", "tile-list-text-container"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_tileList.default.container, { paddingHorizontal: isTablet ? 8 : 0 }], - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_tilePreview.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_tilePreview.default, { title: { text: item.title, classes: ["tile-title", "list-tile-title", "tile-list-title"], style: { - color: _$$_REQUIRE(_dependencyMap[16]).colors.title, + color: _$$_REQUIRE(_dependencyMap[17]).colors.title, fontSize: this.fontSizeTitle } }, @@ -294495,10 +309507,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e containerStyle: !isTablet ? { justifyContent: "center" } : {} - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_tileHeader.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileHeader.default, { parentStyle: parentContainer, textStyle: { - color: _$$_REQUIRE(_dependencyMap[16]).colors.grey1000, + color: _$$_REQUIRE(_dependencyMap[17]).colors.grey1000, fontSize: this.fontSize }, textContainerStyle: [_baseTileImage.default.details, textContainer], @@ -294514,7 +309526,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileList.propTypes = { item: _propTypes.default.shape({ category: _propTypes.default.string, @@ -294534,14 +309545,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TileList.defaultProps = { hideByline: true }; - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[21]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(TileList, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TileList, Object.assign({}, props, { navigation: navigation })); }; -},2217,[3,6,7,11,13,14,582,16,18,588,2137,2132,2187,2138,2136,2144,438,179,819,2145,2143,928]); +},2404,[2,5,6,50,52,55,673,103,41,679,2329,2324,2374,2330,2328,275,2336,525,954,2337,2335,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -294556,39 +309566,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2218,[2219]); +},2405,[2406]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TileAd = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _tileAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _tileAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 TileAd = exports.TileAd = function (_React$PureComponent) { + var TileAd = exports.TileAd = /*#__PURE__*/function (_React$PureComponent) { function TileAd(props) { var _this; - (0, _classCallCheck2.default)(this, TileAd); _this = _callSuper(this, TileAd, [props]); _this.onAdFailed = _this._onAdFailed.bind(_this); @@ -294597,24 +309596,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(TileAd, _React$PureComponent); return (0, _createClass2.default)(TileAd, [{ key: "_onAdFailed", value: function _onAdFailed(model, error) { var skipHide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var _this$props = this.props, - grid = _this$props.grid, - itemID = _this$props.itemID, - changeContainerStyleCallback = _this$props.changeContainerStyleCallback; - + grid = _this$props.grid, + itemID = _this$props.itemID, + changeContainerStyleCallback = _this$props.changeContainerStyleCallback; + //not to break the grid if (!grid) { if (changeContainerStyleCallback) { changeContainerStyleCallback(itemID, { height: 0 }); } - if (!skipHide) { this.setState({ hide: true @@ -294626,22 +309623,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var hide = this.state.hide; - if (hide) { return null; } - var _this$props2 = this.props, - realSize = _this$props2.realSize, - grid = _this$props2.grid, - item = _this$props2.item, - index = _this$props2.index, - backgroundColor = _this$props2.backgroundColor; + realSize = _this$props2.realSize, + grid = _this$props2.grid, + item = _this$props2.item, + index = _this$props2.index, + backgroundColor = _this$props2.backgroundColor; var id = item.id, - width = item.width, - height = item.height, - provider = item.provider, - targeting = item.targeting; + width = item.width, + height = item.height, + provider = item.provider, + targeting = item.targeting; var model = { unitId: id, grid: grid, @@ -294654,8 +309649,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e provider: provider, onAdFailed: this.onAdFailed }; - var isNativo = global.getAdsConfig().useNativo(provider); + var isNativo = global.ta.getAdsConfig().useNativo(provider); + //have nativo to use have the same size of a standard tile if (isNativo) { if (grid) { model.width = realSize.width - 6; @@ -294665,17 +309661,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e model.height = realSize.height; } } - var AdView = _AdsHelper.default.getNativeAdComponent(model); - if (isNativo) { return AdView; } - - var customStyle = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["tile-ad", "tile-native-ad"]); - + var customStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["tile-ad", "tile-native-ad"]); var bgColor = customStyle.backgroundColor || backgroundColor; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).TileParent, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).TileParent, { index: index, bgColor: bgColor, bgColorByIndex: !grid && !bgColor, @@ -294686,7 +309678,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileAd.propTypes = { grid: _propTypes.default.bool, index: _propTypes.default.number, @@ -294705,15 +309696,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemID: _propTypes.default.number, changeContainerStyleCallback: _propTypes.default.func }; -},2219,[3,6,7,11,13,14,16,582,2220,2034,819,179,2146]); +},2406,[2,5,6,50,52,55,673,103,2222,2407,275,954,2338]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -294721,7 +309710,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2220,[18]); +},2407,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -294736,47 +309725,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2221,[2222]); +},2408,[2409]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TileWebView = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _webUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _tileWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _tileWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 TileWebView = exports.TileWebView = function (_React$Component) { + var TileWebView = exports.TileWebView = /*#__PURE__*/function (_React$Component) { function TileWebView(props) { var _this; - (0, _classCallCheck2.default)(this, TileWebView); _this = _callSuper(this, TileWebView, [props]); _this.adLoaded = false; @@ -294787,7 +309760,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(TileWebView, _React$Component); return (0, _createClass2.default)(TileWebView, [{ key: "_onLoadEnd", @@ -294798,45 +309770,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_applyScale", value: function _applyScale(width, height) { var _this$state = this.state, - boxWidth = _this$state.boxWidth, - boxHeight = _this$state.boxHeight; - + boxWidth = _this$state.boxWidth, + boxHeight = _this$state.boxHeight; var scale = _webUtils.default.getZoom(width, height, boxWidth, boxHeight); - return _webUtils.default.getJSToZoomContent((boxWidth - width) / 2, (boxHeight - height) / 2, scale); } }, { key: "_injectJs", value: function _injectJs(js) { if (this.webview) { - this.webview.injectJavaScript("(function(){ try{ " + js + " } catch(e) { console.log(e); } })();"); + this.webview.injectJavaScript(`(function(){ try{ ${js} } catch(e) { console.log(e); } })();`); } } }, { key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - item = _this$props.item, - grid = _this$props.grid, - backgroundColor = _this$props.backgroundColor, - baseUrl = _this$props.baseUrl; + item = _this$props.item, + grid = _this$props.grid, + backgroundColor = _this$props.backgroundColor, + baseUrl = _this$props.baseUrl; var _this$state2 = this.state, - boxWidth = _this$state2.boxWidth, - boxHeight = _this$state2.boxHeight; + boxWidth = _this$state2.boxWidth, + boxHeight = _this$state2.boxHeight; var component = null; - if (item.id && boxWidth > 0 && boxHeight > 0) { var html = _webUtils.default.replacePlaceHolder(_webUtils.default.setupHtmlForWebView(item.id), item.width, item.height); - var scale = _webUtils.default.getZoom(item.width, item.height, boxWidth, boxHeight); - - var customStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["tile-ad", "tile-web-ad"]); - + var customStyle = _$$_REQUIRE(_dependencyMap[13]).Css.getStyleObjByCssClasses(["tile-ad", "tile-web-ad"]); html = _webUtils.default.addViewportScaleStyles(html, (boxWidth - item.width) / 2, (boxHeight - item.height) / 2, scale, customStyle.backgroundColor || backgroundColor); html = _cmpUtils.default.addCMPScript(html); - component = (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).BaseWebView, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).BaseWebView, { innerRef: function innerRef(webview) { _this2.webview = webview; }, @@ -294853,20 +309818,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startInLoadingState: _$$_REQUIRE(_dependencyMap[15]).LoadingStatePosition.none, onLinkClicked: function onLinkClicked(url) { _tecnaviaPlatformUtils.default.openURL(url); - return true; } }); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[16]).TileParent, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).TileParent, { enableBorderEffect: grid, style: _tileWebview.default.container, onLayout: function onLayout(event) { var _event$nativeEvent$la = event.nativeEvent.layout, - width = _event$nativeEvent$la.width, - height = _event$nativeEvent$la.height; - + width = _event$nativeEvent$la.width, + height = _event$nativeEvent$la.height; _this2.setState({ boxWidth: width, boxHeight: height @@ -294877,7 +309839,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TileWebView.propTypes = { backgroundColor: _propTypes.default.string, item: _propTypes.default.shape({ @@ -294891,15 +309852,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TileWebView.defaultProps = { baseUrl: _webUtils.WEBVIEW_BASE_URL }; -},2222,[3,6,7,11,13,14,582,16,1930,1985,868,2223,819,179,1984,1989,2145]); +},2409,[2,5,6,50,52,55,673,103,2130,2168,1086,2410,275,954,2167,2172,2337]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flexDirection: "column", @@ -294909,67 +309868,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e overflow: "hidden" } }); -},2223,[18]); +},2410,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TileHalfbox = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _tileHalfbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tileHalfbox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 TileHalfbox = exports.TileHalfbox = function (_React$PureComponent) { + var TileHalfbox = exports.TileHalfbox = /*#__PURE__*/function (_React$PureComponent) { function TileHalfbox(props) { var _this; - (0, _classCallCheck2.default)(this, TileHalfbox); _this = _callSuper(this, TileHalfbox, [props]); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isTablet() ? 24 : 18; + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet() ? 24 : 18; _this.hasImage = !!props.item.image; return _this; } - (0, _inherits2.default)(TileHalfbox, _React$PureComponent); return (0, _createClass2.default)(TileHalfbox, [{ key: "render", value: function render() { var item = this.props.item; - - var cssKey = _$$_REQUIRE(_dependencyMap[11]).StringUtils.getKeyFromText(item.title); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + var cssKey = _$$_REQUIRE(_dependencyMap[12]).StringUtils.getKeyFromText(item.title); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile", "tile-halfbox", "tile-grid-halfbox"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).TileParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[14]).TileParent, { bgUrl: item.thumbnail || "", enableBorderEffect: true, style: _tileHalfbox.default.outline, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile-text", "tile-halfbox-text", "tile-grid-halfbox-text"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: TileHalfbox.medium, style: [_tileHalfbox.default.title, { flex: 1, @@ -294977,10 +309921,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], children: (0, _$$_REQUIRE(_dependencyMap[15]).getCategoryLabel)(item.title) }) - }), this.hasImage ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + }), this.hasImage ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["tile-halfbox-image", "tile-grid-halfbox-image"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: _tileHalfbox.default.image, resizeMode: "contain", source: { @@ -294993,7 +309937,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileHalfbox.propTypes = { item: _propTypes.default.shape({ title: _propTypes.default.string, @@ -295001,18 +309944,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e thumbnail: _propTypes.default.string }) }; -},2224,[3,6,7,11,13,14,16,582,816,2225,588,438,179,819,2145,2157]); +},2411,[2,5,6,50,52,55,673,103,950,679,2412,275,525,954,2337,2349]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_VERTICAL_MARGIN = exports.HORIZONTAL_MARGIN = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var TITLE_VERTICAL_MARGIN = exports.TITLE_VERTICAL_MARGIN = 12; var HORIZONTAL_MARGIN = exports.HORIZONTAL_MARGIN = 8; - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "row", @@ -295032,7 +309972,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginVertical: TITLE_VERTICAL_MARGIN } }); -},2225,[18,438]); +},2412,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -295047,85 +309987,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2226,[2227]); +},2413,[2414]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TileListHalfbox = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _tileListHalfbox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tileListHalfbox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 TileListHalfbox = exports.TileListHalfbox = function (_React$Component) { + var TileListHalfbox = exports.TileListHalfbox = /*#__PURE__*/function (_React$Component) { function TileListHalfbox(props) { var _this; - (0, _classCallCheck2.default)(this, TileListHalfbox); _this = _callSuper(this, TileListHalfbox, [props]); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet() ? 24 : 18; + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet() ? 24 : 18; _this.hasImage = !!props.item.image; return _this; } - (0, _inherits2.default)(TileListHalfbox, _React$Component); return (0, _createClass2.default)(TileListHalfbox, [{ key: "render", value: function render() { var item = this.props.item; - - var isTablet = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet(); - - var cssKey = _$$_REQUIRE(_dependencyMap[12]).StringUtils.getKeyFromText(item.title); - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + var isTablet = _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet(); + var cssKey = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getKeyFromText(item.title); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["tile", "tile-halfbox", "tile-list-halfbox"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[15]).TileParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[15]).TileParent, { index: item.gridIndex, bgColorByIndex: true, bgUrl: item.thumbnail || "", enableBorderEffect: false, style: _tileListHalfbox.default.outline, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["tile-list-halfbox-text-parent"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 3, padding: isTablet ? _tileListHalfbox.HORIZONTAL_MARGIN : 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["tile-text", "tile-halfbox-text", "tile-list-halfbox-text"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.medium, style: [_tileListHalfbox.default.title, { fontSize: this.fontSizeTitle @@ -295134,18 +310054,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }) - }), this.hasImage ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + }), this.hasImage ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["tile-list-halfbox-image-parent"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: isTablet ? 1 : 2, margin: _tileListHalfbox.HORIZONTAL_MARGIN / 2 }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["tile-halfbox-image", "tile-list-halfbox-image"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: _tileListHalfbox.default.image, resizeMode: item.isLinkToCategory ? "cover" : "contain", source: { @@ -295160,7 +310080,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TileListHalfbox.propTypes = { item: _propTypes.default.shape({ title: _propTypes.default.string, @@ -295170,18 +310089,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isLinkToCategory: _propTypes.default.bool }) }; -},2227,[3,6,7,11,13,14,16,18,582,816,2228,588,438,179,819,2145,2157]); +},2414,[2,5,6,50,52,55,673,103,41,950,679,2415,275,525,954,2337,2349]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_VERTICAL_MARGIN = exports.HORIZONTAL_MARGIN = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var TITLE_VERTICAL_MARGIN = exports.TITLE_VERTICAL_MARGIN = 12; var HORIZONTAL_MARGIN = exports.HORIZONTAL_MARGIN = 8; - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "row", @@ -295197,73 +310113,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: HORIZONTAL_MARGIN / 2 } }); -},2228,[18,438]); +},2415,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TileEpaper = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tileEpaper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _tileEpaper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 TileEpaper = exports.TileEpaper = function (_React$PureComponent) { + var TileEpaper = exports.TileEpaper = /*#__PURE__*/function (_React$PureComponent) { function TileEpaper() { (0, _classCallCheck2.default)(this, TileEpaper); return _callSuper(this, TileEpaper, arguments); } - (0, _inherits2.default)(TileEpaper, _React$PureComponent); return (0, _createClass2.default)(TileEpaper, [{ key: "_getImage", value: function _getImage() { var _this$props = this.props, - item = _this$props.item, - grid = _this$props.grid; + item = _this$props.item, + grid = _this$props.grid; var style; var margin = grid ? 0 : 4; - if (grid) { style = [_tileEpaper.default.image_full]; } else { style = { margin: margin, - flex: _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet() ? 1 : 2 + flex: _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? 1 : 2 }; } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["tile-image", grid ? "tile-grid-image" : "tile-list-image", grid ? "tile-grid-image-epaper" : "tile-list-image-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).TopCropImage, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).TopCropImage, { url: item.image, style: style }) @@ -295273,23 +310170,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getGradient", value: function _getGradient() { var grid = this.props.grid; - return grid ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNativeLinearGradient.default, { + return grid ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { style: _tileEpaper.default.gradient, - colors: [_$$_REQUIRE(_dependencyMap[13]).colors.transparent, _$$_REQUIRE(_dependencyMap[13]).colors.transparent, _$$_REQUIRE(_dependencyMap[13]).colors.transparent200] + colors: [_$$_REQUIRE(_dependencyMap[14]).colors.transparent, _$$_REQUIRE(_dependencyMap[14]).colors.transparent, _$$_REQUIRE(_dependencyMap[14]).colors.transparent200] }) : null; } }, { key: "_getContent", value: function _getContent() { var _this$props2 = this.props, - grid = _this$props2.grid, - item = _this$props2.item, - orientation = _this$props2.orientation; - - var isTablet = _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet(); - + grid = _this$props2.grid, + item = _this$props2.item, + orientation = _this$props2.orientation; + var isTablet = _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet(); var isPortrait = _deviceUtils.default.isPortrait(orientation); - var fontSize = isTablet ? 24 : 18; var paddingHorizontal = isTablet && !grid ? 8 : 0; var titleStyle = [{ @@ -295298,7 +310192,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var style = [{ paddingHorizontal: paddingHorizontal }]; - if (grid) { style.push(_tileEpaper.default.container_full); } else if (isPortrait) { @@ -295306,18 +310199,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { style.push(_tileEpaper.default.container_landscape); } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, flexDirection: "column", justifyContent: grid ? "flex-end" : "center" }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["tile-title", grid ? "grid-tile-title" : "list-tile-title", grid ? "tile-grid-title" : "tile-list-title", grid ? "tile-grid-title-epaper" : "tile-list-title-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.medium, style: titleStyle, children: item.title @@ -295330,11 +310222,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props3 = this.props, - grid = _this$props3.grid, - item = _this$props3.item; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + grid = _this$props3.grid, + item = _this$props3.item; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["tile", "tile-epaper", grid ? "tile-grid-epaper" : "tile-list-epaper"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[17]).TileParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[17]).TileParent, { index: item.gridIndex, bgColorByIndex: !grid, enableBorderEffect: grid, @@ -295345,7 +310237,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - TileEpaper.propTypes = { grid: _propTypes.default.bool, gridIndex: _propTypes.default.number, @@ -295358,20 +310249,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gridIndex: _propTypes.default.number }) }; -},2229,[3,6,7,11,13,14,16,18,1379,582,2230,816,434,438,179,819,2231,2145]); +},2416,[2,5,6,50,52,55,673,103,41,1548,40,950,2417,275,525,954,2418,2337]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TITLE_VERTICAL_MARGIN = exports.HORIZONTAL_MARGIN = exports.CONTAINER_VERTICAL_PADDING = exports.CONTAINER_LIST_FLEX = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var CONTAINER_VERTICAL_PADDING = exports.CONTAINER_VERTICAL_PADDING = 8; var CONTAINER_LIST_FLEX = exports.CONTAINER_LIST_FLEX = 3; var TITLE_VERTICAL_MARGIN = exports.TITLE_VERTICAL_MARGIN = 12; var HORIZONTAL_MARGIN = exports.HORIZONTAL_MARGIN = 8; - var _default = exports.default = _reactNative.StyleSheet.create({ outline: { flexDirection: "row" @@ -295428,45 +310316,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: 0 } }); -},2230,[18,438]); +},2417,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TopCropImage = undefined; - - var _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - var _imageComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _jsxRuntime = _$$_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); } 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 TopCropImage = exports.TopCropImage = function (_React$Component) { + var TopCropImage = exports.TopCropImage = /*#__PURE__*/function (_React$Component) { function TopCropImage(props) { var _this; - (0, _classCallCheck2.default)(this, TopCropImage); _this = _callSuper(this, TopCropImage, [props]); _this.state = { @@ -295479,13 +310352,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * on component did mount the component download image to retrieve size of it + */ (0, _inherits2.default)(TopCropImage, _React$Component); return (0, _createClass2.default)(TopCropImage, [{ key: "componentDidMount", - value: function () { + value: (function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var url = this.props.url; - try { var size = yield (0, _imageComponent.getSizeAsync)(url); this.setState({ @@ -295494,22 +310369,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; - }() + }()) }, { key: "_onLayout", value: function _onLayout(_ref) { var nativeEvent = _ref.nativeEvent; + //after draw we know the size of it, so we trigger the method to crop the image var layout = nativeEvent.layout; - if (layout.width > 0 && layout.height > 0) { + //crop the image and set on state the uri of it or set error state if something went wrong var imageSize = this.state.imageSize; - if (imageSize.width && imageSize.height) { var xScale = imageSize.width / layout.width; this.setState({ @@ -295526,22 +310399,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - url = _this$props.url, - top = _this$props.top, - getImageTop = _this$props.getImageTop; + style = _this$props.style, + url = _this$props.url, + top = _this$props.top, + getImageTop = _this$props.getImageTop; var _this$state = this.state, - fetching = _this$state.fetching, - imageStyle = _this$state.imageStyle, - imageSize = _this$state.imageSize, - size = _this$state.size; - + fetching = _this$state.fetching, + imageStyle = _this$state.imageStyle, + imageSize = _this$state.imageSize, + size = _this$state.size; if (fetching) { return null; } - var topConstraint = 0; - if (imageStyle) { if (typeof getImageTop === "function") { topConstraint = getImageTop({ @@ -295554,13 +310424,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e topConstraint = Math.max(top, size.height - imageStyle.height); } } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, { overflow: "hidden" }], onLayout: this.onLayout, - children: imageStyle ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageComponent.default, { + children: imageStyle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: [imageStyle, { position: "absolute", top: topConstraint @@ -295574,7 +310443,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TopCropImage.propTypes = { url: _propTypes.default.string, style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), @@ -295584,77 +310452,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TopCropImage.defaultProps = { top: 0 }; -},2231,[3,270,6,7,11,13,14,16,582,18,588,179]); +},2418,[2,3,5,6,50,52,55,673,103,41,679,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ row: { flexDirection: "row" }, item: {} }); -},2232,[18]); +},2419,[41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_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 RssListComponent = function (_RssGridComponent) { + var RssListComponent = /*#__PURE__*/function (_RssGridComponent) { function RssListComponent(props) { var _this; - (0, _classCallCheck2.default)(this, RssListComponent); _this = _callSuper(this, RssListComponent, [props]); _this.isGrid = false; return _this; } - (0, _inherits2.default)(RssListComponent, _RssGridComponent); return (0, _createClass2.default)(RssListComponent, [{ key: "_getItemColRow", value: function _getItemColRow(priority) { var col = this._getNumberOfColumns(); - var row = 1.0; var priorityComponents = priority.split("x"); - if (priorityComponents.length > 1) { var rowPriority = parseFloat(priorityComponents[1]); - if (rowPriority) { row = rowPriority; } } else if (priorityComponents.length > 0) { var _rowPriority = parseFloat(priorityComponents[0]); - if (_rowPriority) { row = _rowPriority; } } - return { col: col, row: row @@ -295664,12 +310516,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_formatSizes", value: function _formatSizes(item) { var isAdvertisement = item.isAdvertisement, - isHighlightedBox = item.isHighlightedBox, - image = item.image, - isLinkToCategory = item.isLinkToCategory; + isHighlightedBox = item.isHighlightedBox, + image = item.image, + isLinkToCategory = item.isLinkToCategory; var priority = item.priority; - if (image && isLinkToCategory) { + //for link to category boxes with image in list still show them as half boxes priority = { 1: { D: "1x0.5", @@ -295677,39 +310529,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; item.priority = priority; - item.setIsHalfBox(1, _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isTablet() ? "D" : "d"); + item.setIsHalfBox(1, _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isTablet() ? "D" : "d"); } - - var _global$getRssIndex = global.getRssIndex(), - listHeightMultipliers = _global$getRssIndex.listHeightMultipliers; - - var isTablet = _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isTablet(); - + var _global$ta$getRssInde = global.ta.getRssIndex(), + listHeightMultipliers = _global$ta$getRssInde.listHeightMultipliers; + var isTablet = _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isTablet(); var index = 1; var colRowString = isTablet ? priority[index].D : priority[index].d; - var dimensions = this._getItemColRow(colRowString); - var result = {}; - if (isAdvertisement) { + //get sizes from byline var _item$getAdConfig = item.getAdConfig(), - width = _item$getAdConfig.width, - height = _item$getAdConfig.height, - provider = _item$getAdConfig.provider; - - if (!global.getAdsConfig().useNativo(provider)) { + width = _item$getAdConfig.width, + height = _item$getAdConfig.height, + provider = _item$getAdConfig.provider; + if (!global.ta.getAdsConfig().useNativo(provider)) { result.minDimensions = { width: width, height: height }; } } else if (isHighlightedBox) { + //in list on highlighted box respect the same setting for the grid mode var p = item.getPriorityByCols(this._getNumberOfColumns()); colRowString = isTablet ? p.D : p.d; dimensions.row = this._getItemColRow(colRowString).row; } - result.col = dimensions.col; result.row = dimensions.row * listHeightMultipliers; return result; @@ -295717,7 +310563,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getPadding", value: function _getPadding() { - return (0, _$$_REQUIRE(_dependencyMap[8]).getRssListBoxPadding)(); + return (0, _$$_REQUIRE(_dependencyMap[9]).getRssListBoxPadding)(); } }, { key: "_getRowStyle", @@ -295735,133 +310581,100 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } }]); - }(_$$_REQUIRE(_dependencyMap[9]).RssGridComponent); - + }(_$$_REQUIRE(_dependencyMap[10]).RssGridComponent); var _default = exports.default = function _default(props) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[10]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(RssListComponent, Object.assign({}, props, { + var navigation = (0, _$$_REQUIRE(_dependencyMap[11]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RssListComponent, Object.assign({}, props, { navigation: navigation })); }; -},2233,[3,6,7,11,13,14,16,438,2144,2205,928,179]); +},2420,[2,5,6,50,52,55,103,275,525,2336,2392,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - (0, _$$_REQUIRE(_dependencyMap[3]).enableScreens)(global.enableScreens); - + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + (0, _$$_REQUIRE(_dependencyMap[3]).enableScreens)(global.ta.enableScreens); + _reactNative.LogBox.ignoreLogs(["Non-serializable values were found in the navigation state"]); _reactNative.LogBox.ignoreAllLogs(); - var APP_NAME = "TecnaviaApplication"; - _reactNative.AppRegistry.registerComponent(APP_NAME, function () { return _$$_REQUIRE(_dependencyMap[4]).RootComponent; }); - _reactNative.AppRegistry.registerHeadlessTask("TaHeadlessTask", function () { return _PushHelper.default.onBackgroundMessage; }); -},2234,[18,3,1945,1063,2235]); +},2421,[2,41,2145,1503,2422]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RootComponent = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - var _Api = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _InterstitialsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _IAPHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _KeyEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _rootNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _rootBase = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - 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; } - + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _InterstitialsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _IAPHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _KeyEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _rootNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _zoomConstants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _rootBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[26]); + 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 RootComponent = exports.RootComponent = function (_Shortcut) { + 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; } /* eslint-disable react/no-unused-prop-types */ /** + * RootComponent + * @augments {Component} + */ + var RootComponent = exports.RootComponent = /*#__PURE__*/function (_Shortcut) { function RootComponent(props) { var _this; - (0, _classCallCheck2.default)(this, RootComponent); _this = _callSuper(this, RootComponent, [props]); - + /** + * This method is used to get the locked orientation from the props + * if the lockedOrientationDevice is set, the lockedOrientation will be returned only if the device is a phone or a tablet + */ _this._getLockedOrientationProps = function () { var _this$props = _this.props, - lockedOrientation = _this$props.lockedOrientation, - lockedOrientationDevice = _this$props.lockedOrientationDevice; - + lockedOrientation = _this$props.lockedOrientation, + lockedOrientationDevice = _this$props.lockedOrientationDevice; if (!lockedOrientationDevice) { return lockedOrientation; } - - if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isTablet() && lockedOrientationDevice === "tablet") { + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isTablet() && lockedOrientationDevice === "tablet") { return lockedOrientation; } - - if (!_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isTablet() && lockedOrientationDevice === "phone") { + if (!_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isTablet() && lockedOrientationDevice === "phone") { return lockedOrientation; } - return ""; }; - - global.startupTime = new Date().getTime(); - global.debugOperations = [new (_$$_REQUIRE(_dependencyMap[27]).DebugOperation)("RootComponent", "constructor")]; - global.initBaseValues(props); + global.ta.startupTime = new Date().getTime(); + global.ta.debugOperations = [new (_$$_REQUIRE(_dependencyMap[28]).DebugOperation)("RootComponent", "constructor")]; + global.ta.initBaseValues(props); _this.currentAppState = _reactNative.AppState.currentState; _this.connectionInfo = undefined; _this.onHandleConnectivityChange = _this._handleConnectivityChange.bind(_this); _this.stateChangeHandler = _this._handleAppStateChange.bind(_this); - _this.onLayout = _$$_REQUIRE(_dependencyMap[26]).JSUtils.debounceEventHandler(_this._onLayout.bind(_this), 500, { + _this.onLayout = _$$_REQUIRE(_dependencyMap[27]).JSUtils.debounceEventHandler(_this._onLayout.bind(_this), 500, { leading: false, trailing: true }); @@ -295872,69 +310685,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onUserInteract = _this._onUserInteract.bind(_this); _this.handleConfigUpdateOnPSetup = _this._handleConfigUpdateOnPSetup.bind(_this); _this.triggerCheckConfigUpdateOnPSetup = _this._triggerCheckConfigUpdateOnPSetup.bind(_this); + _this.setDeviceDPI = _this._setDeviceDPI.bind(_this); - if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid() && typeof _reactNative.UIManager.setLayoutAnimationEnabledExperimental === "function") { + //used for LayoutAnimation + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAndroid() && typeof _reactNative.UIManager.setLayoutAnimationEnabledExperimental === "function") { _reactNative.UIManager.setLayoutAnimationEnabledExperimental(true); } - _this.onAccessibilityModeChange = _this._onAccessibilityModeChange.bind(_this); + //don't merge initialized with loading, because loading is used before load any view + //initialized just before load main content before check size and portrait + //during loading the code generate machine id used by paywall view _this.state = { loading: true, initialized: false }; return _this; } - (0, _inherits2.default)(RootComponent, _Shortcut); return (0, _createClass2.default)(RootComponent, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(RootComponent.prototype), "componentDidMount", this).call(this); - this.connectionInfo = yield _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.getConnectionInfo(); - + _superPropGet(RootComponent, "componentDidMount", this, 3)([]); + this.connectionInfo = yield _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.getConnectionInfo(); _Api.default.setTimeout(); - - yield _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.initPlatformInfo(); - var fullOrientation = yield _$$_REQUIRE(_dependencyMap[28]).OurBridge.getStatusBarOrientation(); - + yield _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.initPlatformInfo(); + var _this$props2 = this.props, + isKindle = _this$props2.isKindle, + appName = _this$props2.appName; + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAndroid()) { + if (_$$_REQUIRE(_dependencyMap[27]).JSUtils.isNull(isKindle)) { + global.ta.isKindle = yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.isKindle(); + } + } else { + global.ta.isKindle = false; + } + if (_$$_REQUIRE(_dependencyMap[27]).JSUtils.isNull(appName)) { + global.ta.appName = _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.appName(); + } + var fullOrientation = yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.getStatusBarOrientation(); var lockedOrientation = this._getLockedOrientationProps(); - _deviceUtils.default.setScreenDimensions({ fullOrientation: fullOrientation, locked: !!lockedOrientation, lockedOrientation: lockedOrientation }); - _deviceUtils.default.setCurrentAppState("active"); - _deviceUtils.default.setAppearance(_reactNative.Appearance.getColorScheme()); - _zoomConstants.default.init(); + //retrieve or create the unique identifier of our app yield _GlobalConfig.default.initMachineId(); - _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.addConnectionChangeEventListener(this.onHandleConnectivityChange); - + //setup event listeners + _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.addConnectionChangeEventListener(this.onHandleConnectivityChange); this.onAccessibilityModeListener = _reactNative.AccessibilityInfo.addEventListener("screenReaderChanged", this.onAccessibilityModeChange); - this.onCheckConfigUpdateEvent = _$$_REQUIRE(_dependencyMap[29]).EventRegister.on(_events.default.CONFIG_UPDATE_CHECK, this.triggerCheckConfigUpdateOnPSetup); - this.onKeyDownListener = _$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.ON_KEY_DOWN, this.onKeyDown); - this.onKeyUpListener = _$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.ON_KEY_UP, this.onKeyUp); - this.colorSchemeChangeListener = _reactNative.Appearance.addChangeListener(_$$_REQUIRE(_dependencyMap[26]).JSUtils.debounce(this.onDeviceColorSchemeChange, 200, { + this.onCheckConfigUpdateEvent = _$$_REQUIRE(_dependencyMap[30]).EventRegister.on(_events.default.CONFIG_UPDATE_CHECK, this.triggerCheckConfigUpdateOnPSetup); + this.onKeyDownListener = _$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.ON_KEY_DOWN, this.onKeyDown); + this.onKeyUpListener = _$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.ON_KEY_UP, this.onKeyUp); + this.colorSchemeChangeListener = _reactNative.Appearance.addChangeListener(_$$_REQUIRE(_dependencyMap[27]).JSUtils.debounce(this.onDeviceColorSchemeChange, 200, { leading: false, trailing: true })); - - if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isIOS()) { - this.appStateChangeListener = _reactNative.AppState.addEventListener("change", _$$_REQUIRE(_dependencyMap[26]).JSUtils.debounce(this.stateChangeHandler, 500, { + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isIOS()) { + //!use debounce just on iOS as on Android debounce on RN events is not working + this.appStateChangeListener = _reactNative.AppState.addEventListener("change", _$$_REQUIRE(_dependencyMap[27]).JSUtils.debounce(this.stateChangeHandler, 500, { leading: false, trailing: true })); - this.safeAreaChangeEventId = _$$_REQUIRE(_dependencyMap[29]).EventRegister.on(_events.default.ON_SAFE_AREA_CHANGE, function () { - _this2.setLayout(_deviceUtils.default.getSafeArea()); - }); this.handleOpenURLListener = _reactNative.Linking.addEventListener("url", this.handleOpenURL); } else { this.appStateChangeListener = _reactNative.AppState.addEventListener("change", this.stateChangeHandler); @@ -295942,63 +310761,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this2.stateChangeHandler("active"); }); this.blurStateListener = _reactNative.AppState.addEventListener("blur", function () { + //!blur is called after background, so we need to check if the app is active if (_this2.currentAppState === "active") { _this2.stateChangeHandler("inactive"); } }); - this.newIntentListener = _$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.NEW_INTENT, this.handleOpenURL); - this.onUserInteractListener = _$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[28]).RNEventEmitter.ON_USER_INTERACT, this.onUserInteract); + this.newIntentListener = _$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.NEW_INTENT, this.handleOpenURL); + this.onUserInteractListener = _$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.addListener(_$$_REQUIRE(_dependencyMap[29]).RNEventEmitter.ON_USER_INTERACT, this.onUserInteract); } + //on safe area change, on iOS and Android >= API 35 we handle rotation checking the safeArea changes + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isIOS() || _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAtLeastVanillaIceCream()) { + this.safeAreaChangeEventId = _$$_REQUIRE(_dependencyMap[30]).EventRegister.on(_events.default.ON_SAFE_AREA_CHANGE, function () { + _this2.setLayout(_deviceUtils.default.getSafeArea()); + }); + } + + //init locale with values from .env try { - yield global.getLocaleConfig().initLocale(); + yield global.ta.getLocaleConfig().initLocale(); } catch (e) {} - var url = _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid() ? this.props.url : yield _reactNative.Linking.getInitialURL(); - + //check if the app is started with a deep link + var url = _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAndroid() ? this.props.url : yield _reactNative.Linking.getInitialURL(); if (url) { yield this.handleOpenURL({ url: url }); } - this.startNetworkStatusCheck(); - global.debugOperations.push(new (_$$_REQUIRE(_dependencyMap[27]).DebugOperation)("RootComponent", "mounted")); + global.ta.debugOperations.push(new (_$$_REQUIRE(_dependencyMap[28]).DebugOperation)("RootComponent", "mounted")); this.setState({ loading: false, initialized: false }); }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { key: "componentWillUnmount", value: function componentWillUnmount() { var _this$appStateChangeL, _this$focusStateListe, _this$blurStateListen, _this$newIntentListen, _this$onKeyDownListen, _this$onKeyUpListener, _this$onUserInteractL, _this$onAccessibility, _this$colorSchemeChan, _this$handleOpenURLLi; - - (0, _get2.default)((0, _getPrototypeOf2.default)(RootComponent.prototype), "componentWillUnmount", this).call(this); - (_this$appStateChangeL = this.appStateChangeListener) == null ? undefined : _this$appStateChangeL.remove(); - (_this$focusStateListe = this.focusStateListener) == null ? undefined : _this$focusStateListe.remove(); - (_this$blurStateListen = this.blurStateListener) == null ? undefined : _this$blurStateListen.remove(); - (_this$newIntentListen = this.newIntentListener) == null ? undefined : _this$newIntentListen.remove(); - (_this$onKeyDownListen = this.onKeyDownListener) == null ? undefined : _this$onKeyDownListen.remove(); - (_this$onKeyUpListener = this.onKeyUpListener) == null ? undefined : _this$onKeyUpListener.remove(); - (_this$onUserInteractL = this.onUserInteractListener) == null ? undefined : _this$onUserInteractL.remove(); - (_this$onAccessibility = this.onAccessibilityModeListener) == null ? undefined : _this$onAccessibility.remove(); - (_this$colorSchemeChan = this.colorSchemeChangeListener) == null ? undefined : _this$colorSchemeChan.remove(); - (_this$handleOpenURLLi = this.handleOpenURLListener) == null ? undefined : _this$handleOpenURLLi.remove(); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.rm(this.safeAreaChangeEventId); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.rm(this.onCheckConfigUpdateEvent); - + _superPropGet(RootComponent, "componentWillUnmount", this, 3)([]); + (_this$appStateChangeL = this.appStateChangeListener) == null || _this$appStateChangeL.remove(); + (_this$focusStateListe = this.focusStateListener) == null || _this$focusStateListe.remove(); + (_this$blurStateListen = this.blurStateListener) == null || _this$blurStateListen.remove(); + (_this$newIntentListen = this.newIntentListener) == null || _this$newIntentListen.remove(); + (_this$onKeyDownListen = this.onKeyDownListener) == null || _this$onKeyDownListen.remove(); + (_this$onKeyUpListener = this.onKeyUpListener) == null || _this$onKeyUpListener.remove(); + (_this$onUserInteractL = this.onUserInteractListener) == null || _this$onUserInteractL.remove(); + (_this$onAccessibility = this.onAccessibilityModeListener) == null || _this$onAccessibility.remove(); + (_this$colorSchemeChan = this.colorSchemeChangeListener) == null || _this$colorSchemeChan.remove(); + (_this$handleOpenURLLi = this.handleOpenURLListener) == null || _this$handleOpenURLLi.remove(); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.rm(this.safeAreaChangeEventId); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.rm(this.onCheckConfigUpdateEvent); _PushHelper.default.unregisterListener(); - this.clearNetworkStatusCheck(); this.clearConnectivityChangeTimeout(); } @@ -296007,18 +310827,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _handleShortcut() { return []; } + + /** + * send event with combo pressed and combo without RIGHT or LEFT position + * for example for ALT_LEFT or ALT_RIGHT become only ALT + * @param {*} event + */ }, { key: "_onKeyDown", value: function _onKeyDown(event) { _LiveConfig.default.keyDown(new _KeyEvent.default(event)); - try { - _$$_REQUIRE(_dependencyMap[30]).ShortcutManager.onKeyDown({ + _$$_REQUIRE(_dependencyMap[31]).ShortcutManager.onKeyDown({ combo: _LiveConfig.default.getKeysCombo(), comboNoRL: _LiveConfig.default.getKeysComboNoRL() }); } catch (e) {} } + + /** + * don't send internal event when key up, we trigger task only on down + * we just update active keys map + * @param {*} event + */ }, { key: "_onKeyUp", value: function _onKeyUp(event) { @@ -296027,14 +310858,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onUserInteract", value: function _onUserInteract(event) { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_USER_INTERACT); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_USER_INTERACT); } }, { key: "_onAccessibilityModeChange", value: function _onAccessibilityModeChange(enable) { - _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.setSystemAccessibilityMode(enable); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_ACCESSIBILITY_MODE_CHANGE, { + _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.setSystemAccessibilityMode(enable); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_ACCESSIBILITY_MODE_CHANGE, { enable: enable }); } @@ -296044,7 +310874,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (RootComponent.INTERVAL_ID > -1) { clearInterval(RootComponent.INTERVAL_ID); } - RootComponent.INTERVAL_ID = -1; } }, { @@ -296053,7 +310882,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (RootComponent.CONNECTIVITY_TIMEOUT > -1) { clearTimeout(RootComponent.CONNECTIVITY_TIMEOUT); } - RootComponent.CONNECTIVITY_TIMEOUT = -1; } }, { @@ -296061,26 +310889,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _checkNetworkStatus = (0, _asyncToGenerator2.default)(function* () { var fromInterval = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - try { - var info = yield _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.getConnectionInfo(); - + var info = yield _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.getConnectionInfo(); this._handleConnectivityChange(info, fromInterval); } catch (e) {} }); - function checkNetworkStatus() { return _checkNetworkStatus.apply(this, arguments); } - return checkNetworkStatus; }() }, { key: "startNetworkStatusCheck", value: function startNetworkStatusCheck() { var _this3 = this; - this.clearNetworkStatusCheck(); + //run once immediately then after an interval this.checkNetworkStatus(); RootComponent.INTERVAL_ID = setInterval(function () { _this3.checkNetworkStatus(true); @@ -296090,66 +310914,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onDeviceColorSchemeChange", value: function _onDeviceColorSchemeChange(_ref) { var colorScheme = _ref.colorScheme; - if (_deviceUtils.default.getAppearance() !== colorScheme) { _deviceUtils.default.setAppearance(colorScheme); - - var activeTheme = _$$_REQUIRE(_dependencyMap[31]).Css.getActiveTheme(); - - var themeInUse = _$$_REQUIRE(_dependencyMap[31]).Css.getThemeInUse(); - - var isAutomaticTheme = _$$_REQUIRE(_dependencyMap[31]).Css.isAutomaticTheme(); - - var isThemeDark = _$$_REQUIRE(_dependencyMap[31]).Css.isDarkTheme(); - + var activeTheme = _$$_REQUIRE(_dependencyMap[32]).Css.getActiveTheme(); + var themeInUse = _$$_REQUIRE(_dependencyMap[32]).Css.getThemeInUse(); + var isAutomaticTheme = _$$_REQUIRE(_dependencyMap[32]).Css.isAutomaticTheme(); + var isThemeDark = _$$_REQUIRE(_dependencyMap[32]).Css.isDarkTheme(); var isSchemeDark = _deviceUtils.default.isDark(); - + //do a restart only if theme is auto and the color scheme changed if (isAutomaticTheme && isThemeDark !== isSchemeDark) { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_COLOR_THEME_CHANGE, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_COLOR_THEME_CHANGE, { colorScheme: colorScheme }); - this._forceRestart(); } } } + + /** + * override this to handle connectivity change + * @param {*} connectionInfo + * Cross platform values for type: + * none - device is offline + * wifi - device is online and connected via wifi, or is the iOS simulator + * cellular - device is connected via Edge, 3G, WiMax, or LTE + * unknown - error case and the network status is unknown + * bluetooth - device is connected via Bluetooth (Android) + * ethernet - device is connected via Ethernet (Android) + * wimax - device is connected via WiMAX (Android) + * Cross platform values for effectiveType: + * 2g + * 3g + * 4g + * unknown + */ }, { key: "_handleConnectivityChange", value: function _handleConnectivityChange(connectionInfo) { var _this4 = this; - var fromInterval = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if (!_deviceUtils.default.isAppActive()) { return; } - - if (_$$_REQUIRE(_dependencyMap[26]).JSUtils.equals(this.connectionInfo, connectionInfo)) { + if (_$$_REQUIRE(_dependencyMap[27]).JSUtils.equals(this.connectionInfo, connectionInfo)) { + //no change avoid to trigger a new setTimeout return; } - this.clearConnectivityChangeTimeout(); RootComponent.CONNECTIVITY_TIMEOUT = setTimeout(function () { - if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.equals(_this4.connectionInfo, connectionInfo)) { + //keep also this check in case this.connectionInfo gets changed elsewhere + if (!_$$_REQUIRE(_dependencyMap[27]).JSUtils.equals(_this4.connectionInfo, connectionInfo)) { _Api.default.setTimeout(); - var type = connectionInfo.type, - effectiveType = connectionInfo.effectiveType; - + effectiveType = connectionInfo.effectiveType; if (_this4.connectionInfo !== undefined) { - var online = _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline(); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_CONNECTIVITY_CHANGE, Object.assign({}, connectionInfo, { + var online = _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.isOnline(); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_CONNECTIVITY_CHANGE, Object.assign({}, connectionInfo, { online: online })); - if (online) { + //trigger configuration change check _this4.triggerCheckConfigUpdateOnPSetup({ - config: global.getActivePSetup() + config: global.ta.getActivePSetup() }); } } - _this4.connectionInfo = connectionInfo; } }, fromInterval ? RootComponent.CONNECTIVITY_TIMEOUT_FROM_INTERVAL : RootComponent.CONNECTIVITY_TIMEOUT_FROM_SYSTEM); @@ -296161,66 +310990,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.currentAppState === nextAppState) { return; } - var update = false; var oldAppState = this.currentAppState; this.currentAppState = nextAppState; - _deviceUtils.default.setCurrentAppState(nextAppState); - var fromBackground = oldAppState == null ? undefined : oldAppState.match(/(background|inactive|unknown)/); - if (oldAppState && !_IAPHelper.default.purchasing && !_InterstitialsHelper.default.showingNativeInterstitial) { var goingForeground = fromBackground && nextAppState === "active"; - if (goingForeground) { _PushHelper.default.resetBadge(); - _PushHelper.default.checkIfSendRegistration(); - - if (_$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline()) { + if (_$$_REQUIRE(_dependencyMap[27]).NetworkUtils.isOnline()) { update = yield this._checkConfigUpdate(); } - - var userSettings = global.getUserSettings(); + var userSettings = global.ta.getUserSettings(); var allowFontScaling = userSettings.getAllowFontScaling(); - if (allowFontScaling) { - _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.updateFontScale().then(function () { + _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.updateFontScale().then(/*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* (changed) { if (changed) { - if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.hasNotDefaultFontScale() && !userSettings.userAlreadySetAllowFontScale) { + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.hasNotDefaultFontScale() && !userSettings.userAlreadySetAllowFontScale) { allowFontScaling = yield userSettings.showAllowFontScalingModal(); } - if (allowFontScaling) { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.SYSTEM_FONT_SIZE_CHANGED); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.SYSTEM_FONT_SIZE_CHANGED); } } }); - return function (_x2) { return _ref2.apply(this, arguments); }; }()); } - - (0, _$$_REQUIRE(_dependencyMap[32]).trackEnterForeground)(); + (0, _$$_REQUIRE(_dependencyMap[33]).trackEnterForeground)(); } else { - (0, _$$_REQUIRE(_dependencyMap[32]).trackEnterBackground)(); + (0, _$$_REQUIRE(_dependencyMap[33]).trackEnterBackground)(); } - if (!update) { - var audioMgr = global.getAudio(); - + var audioMgr = global.ta.getAudio(); if (goingForeground) { - if (audioMgr.ttsIsPaused()) { + if (oldAppState === "background" && audioMgr.ttsIsPaused()) { audioMgr.ttsResume(); } - this.startNetworkStatusCheck(); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, { currentAppState: oldAppState, nextAppState: nextAppState }); @@ -296228,32 +311041,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (audioMgr.ttsIsSpeaking()) { audioMgr.ttsPause(); } - this.clearNetworkStatusCheck(); this.clearConnectivityChangeTimeout(); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_STATE_CHANGE_GOING_BACKGROUND, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_STATE_CHANGE_GOING_BACKGROUND, { currentAppState: oldAppState, nextAppState: nextAppState }); } else if (this.currentAppState.match(/active/) && nextAppState === "inactive") { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_STATE_CHANGE_GOING_INACTIVE, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_STATE_CHANGE_GOING_INACTIVE, { currentAppState: oldAppState, nextAppState: nextAppState }); } } } - if (_InterstitialsHelper.default.showingNativeInterstitial && fromBackground) { _InterstitialsHelper.default.showingNativeInterstitial = false; } }); - function _handleAppStateChange(_x) { return _handleAppStateChange2.apply(this, arguments); } - return _handleAppStateChange; }() }, { @@ -296261,37 +311069,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleOpenURL2 = (0, _asyncToGenerator2.default)(function* (obj) { var url = obj.url; - var params = _webUtils.default.parseUniversalLink(url); - if (params) { - global.setNewsmemoryStartupParams(params); - + global.ta.setNewsmemoryStartupParams(params); this._forceRestart(); - return true; } - return false; }); - function _handleOpenURL(_x3) { return _handleOpenURL2.apply(this, arguments); } - return _handleOpenURL; }() }, { key: "_forceRestart", value: function _forceRestart() { _NavigationService.default.restart(); - return true; } }, { key: "_showHint", value: function _showHint(hint, onHide) { - _$$_REQUIRE(_dependencyMap[33]).HintOverlay.show({ + _$$_REQUIRE(_dependencyMap[34]).HintOverlay.show({ config: { hint: hint, key: "hint_root_component", @@ -296306,37 +311106,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _showHintRestart2 = (0, _asyncToGenerator2.default)(function* () { var _this5 = this; - yield new Promise(function (resolve) { - return _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_POSTPONE_ACTION, { + return _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_POSTPONE_ACTION, { resolve: resolve }); }); - yield (0, _$$_REQUIRE(_dependencyMap[34]).createPendingOperationPromise)(); - - this._showHint(global.strings("hint_restart"), function () { + yield (0, _$$_REQUIRE(_dependencyMap[35]).createPendingOperationPromise)(); + this._showHint(global.ta.strings("hint_restart"), function () { _this5._forceRestart(); }); }); - function _showHintRestart() { return _showHintRestart2.apply(this, arguments); } - return _showHintRestart; }() }, { key: "_showHintUpdateUi", value: function _showHintUpdateUi() { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.CONFIG_FORCE_UPDATE, { - message: global.strings("hint_update_ui") + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.CONFIG_FORCE_UPDATE, { + message: global.ta.strings("hint_update_ui") }); } }, { key: "_handleConfigUpdateOnPSetup", value: function () { var _handleConfigUpdateOnPSetup2 = (0, _asyncToGenerator2.default)(function* () { - var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.getMainPSetup(); + var pSetupConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getMainPSetup(); var forceRestart = false; var needUpdate = false; var customLanguagePackUpdated = false; @@ -296349,39 +311145,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var migrateChanged = false; var nativeOptionspageFallbackChanged = false; - if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(pSetupConfig)) { + //check to avoid potential exceptions + if (!_$$_REQUIRE(_dependencyMap[27]).JSUtils.isEmpty(pSetupConfig)) { var pSetupUpdated = false; var pSetup = pSetupConfig.pSetup, - machine = pSetupConfig.machine, - currentLastIssue = pSetupConfig.lastIssue, - currentLastEdition = pSetupConfig.lastEdition, - currentLastPSetup = pSetupConfig.lastPSetup, - currentDemoIssue = pSetupConfig.demoIssue, - rssIndexFileTime = pSetupConfig.rssIndexFileTime, - sslCertificateFileTime = pSetupConfig.sslCertificateFileTime, - customLanguagePackFileTime = pSetupConfig.customLanguagePackFileTime, - customFontsFileTime = pSetupConfig.customFontsFileTime, - rnStylesFileTime = pSetupConfig.rnStylesFileTime, - external = pSetupConfig.external, - currentAllowedIP = pSetupConfig.isAllowedIP, - bundleUpdateAvailable = pSetupConfig.bundleUpdateAvailable, - currentMigrate = pSetupConfig.migrate, - currentShowNativeOptionsPageFallbackUrl = pSetupConfig.showNativeOptionsPageFallbackUrl; + machine = pSetupConfig.machine, + currentLastIssue = pSetupConfig.lastIssue, + currentLastEdition = pSetupConfig.lastEdition, + currentLastPSetup = pSetupConfig.lastPSetup, + currentDemoIssue = pSetupConfig.demoIssue, + rssIndexFileTime = pSetupConfig.rssIndexFileTime, + sslCertificateFileTime = pSetupConfig.sslCertificateFileTime, + customLanguagePackFileTime = pSetupConfig.customLanguagePackFileTime, + customFontsFileTime = pSetupConfig.customFontsFileTime, + rnStylesFileTime = pSetupConfig.rnStylesFileTime, + external = pSetupConfig.external, + currentAllowedIP = pSetupConfig.isAllowedIP, + bundleUpdateAvailable = pSetupConfig.bundleUpdateAvailable, + currentMigrate = pSetupConfig.migrate, + currentShowNativeOptionsPageFallbackUrl = pSetupConfig.showNativeOptionsPageFallbackUrl; var response = yield RootComponent.checkConfigUpdateOnPSetup(pSetupConfig); var filetimes = response.filetimes, - rssIndexUpdated = response.rssIndexUpdated, - hybridUpdated = response.hybridUpdated, - lastIssue = response.lastIssue, - lastEdition = response.lastEdition, - lastPSetup = response.lastPSetup, - demoIssue = response.demoIssue, - userIP = response.userIP, - isAllowedIP = response.isAllowedIP, - cdnEnabled = response.cdnEnabled, - cdnServer = response.cdnServer, - cdnVersion = response.cdnVersion, - migrate = response.migrate, - showNativeOptionsPageFallbackUrl = response.showNativeOptionsPageFallbackUrl; + rssIndexUpdated = response.rssIndexUpdated, + hybridUpdated = response.hybridUpdated, + lastIssue = response.lastIssue, + lastEdition = response.lastEdition, + lastPSetup = response.lastPSetup, + demoIssue = response.demoIssue, + userIP = response.userIP, + isAllowedIP = response.isAllowedIP, + cdnEnabled = response.cdnEnabled, + cdnServer = response.cdnServer, + cdnVersion = response.cdnVersion, + migrate = response.migrate, + showNativeOptionsPageFallbackUrl = response.showNativeOptionsPageFallbackUrl; + //check lastIssue and lastEdition pSetupUpdated = response.pSetupUpdated; customLanguagePackUpdated = response.customLanguagePackUpdated; customFontsUpdated = response.customFontsUpdated; @@ -296394,17 +311192,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e migrateChanged = currentMigrate !== migrate; nativeOptionspageFallbackChanged = currentShowNativeOptionsPageFallbackUrl !== showNativeOptionsPageFallbackUrl; var layoutUpdatedFromPSetup = false; - + //rnStyles and ads are returned by action message if (pSetupUpdated || rnStylesUpdated || hybridUpdated) { - var _yield$global$initCon = yield global.initConfigOnly(pSetup, machine), - success = _yield$global$initCon.success, - config = _yield$global$initCon.config; - + //call to action=message and update of local configuration + var _yield$global$ta$init = yield global.ta.initConfigOnly(pSetup, machine), + success = _yield$global$ta$init.success, + config = _yield$global$ta$init.config; config.setExternal(external); - if (success) { var diffKeys = pSetupConfig._getDifferences(config); - forceRestart = pSetupConfig._checkIfNeedToRestart(diffKeys); pSetupUpdated = pSetupConfig._checkIfNeedToUpdate(diffKeys); layoutUpdatedFromPSetup = pSetupConfig._checkIfNeedLayoutUpdate(diffKeys); @@ -296412,124 +311208,103 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e forceRestart = false; pSetupUpdated = false; } - - global.setPSetupConfig(pSetup, config); + global.ta.setPSetupConfig(pSetup, config); } else { if (userIP) { - _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.setIP(userIP); + _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.setIP(userIP); } - pSetupConfig.setAllowedIP(isAllowedIP); - + //check if action-config returns cdn info if (cdnEnabled !== undefined) { pSetupConfig.setCDNEnabled(cdnEnabled); pSetupConfig.setCDNServer(cdnServer != null ? cdnServer : ""); pSetupConfig.setCDNVersion(cdnVersion != null ? cdnVersion : 0); } - if (lastIssueChanged) { if (lastIssue) { pSetupConfig.setLastIssue(lastIssue); } - if (lastEdition) { pSetupConfig.setLastEdition(lastEdition); } - if (lastPSetup) { pSetupConfig.setLastPSetup(lastPSetup); } - if (demoIssue) { pSetupConfig.setDemoIssue(demoIssue); } } - if (bundleUpdateAvailable !== newBundleAvailable) { pSetupConfig.setBundleUpdateAvailable(newBundleAvailable); } - if (migrateChanged) { pSetupConfig.setMigrate(migrate); } - if (nativeOptionspageFallbackChanged) { pSetupConfig.setNativeOptionspageFallbackVersion(showNativeOptionsPageFallbackUrl); } - + //check if filetime for rssIndex, customLanguagePack and customFonts file times have changed + //update them now to let the init to download again the configuration if (filetimes) { var rssIndexTime = filetimes.rssIndexTime, - customLanguagePackTime = filetimes.customLanguagePackTime, - customFontsTime = filetimes.customFontsTime, - rnStylesTime = filetimes.rnStylesTime, - sslCertificateTime = filetimes.sslCertificateTime; - + customLanguagePackTime = filetimes.customLanguagePackTime, + customFontsTime = filetimes.customFontsTime, + rnStylesTime = filetimes.rnStylesTime, + sslCertificateTime = filetimes.sslCertificateTime; if (rssIndexTime !== rssIndexFileTime) { pSetupConfig.setRssIndexFileTime(rssIndexTime); } - if (customLanguagePackTime !== customLanguagePackFileTime) { pSetupConfig.setCustomLanguagePackFileTime(customLanguagePackTime); } - if (customFontsTime !== customFontsFileTime) { pSetupConfig.setCustomFontsFileTime(customFontsTime); } - if (rnStylesTime !== rnStylesFileTime) { pSetupConfig.setRNStylesFileTime(rnStylesTime); } - if (sslCertificateTime !== sslCertificateFileTime) { pSetupConfig.setSSLCertificateFileTime(sslCertificateTime); } } } + //!we need to update fonts here also in case of force restart, to avoid issue with preloadCustomFonts method at pSetup init if (customFontsUpdated) { yield _GlobalConfig.default.initCustomFonts(pSetupConfig); } - if (!forceRestart) { needUpdate = pSetupUpdated || layoutUpdatedFromPSetup || rssIndexUpdated || customLanguagePackUpdated || customFontsUpdated || rnStylesUpdated || hybridUpdated; - if (rssIndexUpdated) { var rssIsEnabled = pSetupConfig.rssIsEnabled; - if (rssIsEnabled) { - var _yield$global$getRssI = yield global.getRssIndexManager().init(), - _success = _yield$global$getRssI.success; - + var _yield$global$ta$getR = yield global.ta.getRssIndexManager().init(), + _success = _yield$global$ta$getR.success; if (_success) { yield _GlobalConfig.default.initRssConfig(); } } } - if (pSetupUpdated || rssIndexUpdated) { + //to update RSS layouts yield _GlobalConfig.default.initUserConfig(); - if (pSetupUpdated) { yield _GlobalConfig.default.initNewsmemoryConfig(); } } - if (pSetupUpdated || customLanguagePackUpdated) { yield _GlobalConfig.default.initLocale(pSetupConfig); - _GlobalConfig.default.initCustomStyles(); } - + //we have buttons controlled by pSetup settings also if (layoutUpdatedFromPSetup || hybridUpdated) { yield _GlobalConfig.default.initEpaperLayoutConfig(); } - if (hybridUpdated || rssIndexUpdated) { yield _GlobalConfig.default.initAds(); } } } - return { forceRestart: forceRestart, needUpdate: needUpdate, @@ -296542,256 +311317,266 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e migrateChanged: migrateChanged }; }); - function _handleConfigUpdateOnPSetup() { return _handleConfigUpdateOnPSetup2.apply(this, arguments); } - return _handleConfigUpdateOnPSetup; }() + /** + * @param {*} callback will triggered if the app won't be restarted + */ }, { key: "_checkConfigUpdate", - value: function () { + value: (function () { var _checkConfigUpdate2 = (0, _asyncToGenerator2.default)(function* () { - var mainPSetupConfig = global.getMainPSetup(); - var activePSetupConfig = global.getActivePSetup(); + var mainPSetupConfig = global.ta.getMainPSetup(); + var activePSetupConfig = global.ta.getActivePSetup(); var pSetup = mainPSetupConfig.pSetup, - language = mainPSetupConfig.language; + language = mainPSetupConfig.language; var activePSetup = activePSetupConfig.pSetup, - activeLanguage = activePSetupConfig.language; + activeLanguage = activePSetupConfig.language; var result = yield this.handleConfigUpdateOnPSetup(mainPSetupConfig); var customLanguagePackUpdated = result.customLanguagePackUpdated, - customFontsUpdated = result.customFontsUpdated, - sslCertificateUpdated = result.sslCertificateUpdated, - allowedIPChanged = result.allowedIPChanged, - rnStylesUpdated = result.rnStylesUpdated, - migrateChanged = result.migrateChanged; + customFontsUpdated = result.customFontsUpdated, + sslCertificateUpdated = result.sslCertificateUpdated, + allowedIPChanged = result.allowedIPChanged, + rnStylesUpdated = result.rnStylesUpdated, + migrateChanged = result.migrateChanged; var needUpdate = result.needUpdate; var forceRestart = result.forceRestart || sslCertificateUpdated || allowedIPChanged && _LiveConfig.default.isRssSide() || migrateChanged; - if (activePSetup !== pSetup) { var _yield$this$handleCon = yield this.handleConfigUpdateOnPSetup(activePSetupConfig), - activeForceRestart = _yield$this$handleCon.forceRestart, - activeNeedUpdate = _yield$this$handleCon.needUpdate, - activeCustomLanguagePackUpdated = _yield$this$handleCon.customLanguagePackUpdated, - activeCustomFontsUpdated = _yield$this$handleCon.customFontsUpdated, - activeRnStylesUpdated = _yield$this$handleCon.rnStylesUpdated; - + activeForceRestart = _yield$this$handleCon.forceRestart, + activeNeedUpdate = _yield$this$handleCon.needUpdate, + activeCustomLanguagePackUpdated = _yield$this$handleCon.customLanguagePackUpdated, + activeCustomFontsUpdated = _yield$this$handleCon.customFontsUpdated, + activeRnStylesUpdated = _yield$this$handleCon.rnStylesUpdated; var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parseXpSetup(activePSetup), - mainpSetup = _NewsmemoryUtils$pars.mainpSetup, - xpSetup = _NewsmemoryUtils$pars.xpSetup; - + mainpSetup = _NewsmemoryUtils$pars.mainpSetup, + xpSetup = _NewsmemoryUtils$pars.xpSetup; if (mainpSetup === pSetup && !!xpSetup && rnStylesUpdated && !activeRnStylesUpdated) { + //this happens for xpaper cross server update local PaperSetupConfig object var rnStyles = mainPSetupConfig.rnStyles, - rnStylesFileTime = mainPSetupConfig.rnStylesFileTime; + rnStylesFileTime = mainPSetupConfig.rnStylesFileTime; activePSetupConfig.setRNStyles(rnStyles); activePSetupConfig.setRNStylesFileTime(rnStylesFileTime); } - forceRestart = forceRestart || activeForceRestart; needUpdate = needUpdate || activeNeedUpdate; + //if the main custom language pack or the custom fonts is changed active pSetup could inherit some texts + //ensure that the active pSetup language pack gets updated if (!forceRestart && needUpdate) { if (language === activeLanguage && customLanguagePackUpdated && !activeCustomLanguagePackUpdated) { yield _GlobalConfig.default.initLocale(activePSetupConfig); } - if (customFontsUpdated && !activeCustomFontsUpdated) { yield _GlobalConfig.default.initCustomFonts(activePSetupConfig); } } } - if (forceRestart) { this._showHintRestart(); } else if (needUpdate) { + //trigger event to launch a force update on either RSS/Newsmemory component this._showHintUpdateUi(); } - return forceRestart; }); - function _checkConfigUpdate() { return _checkConfigUpdate2.apply(this, arguments); } - return _checkConfigUpdate; - }() + }()) }, { key: "_triggerCheckConfigUpdateOnPSetup", value: function () { var _triggerCheckConfigUpdateOnPSetup2 = (0, _asyncToGenerator2.default)(function* () { var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref3$config = _ref3.config, - config = _ref3$config === undefined ? global.getMainPSetup() : _ref3$config; - + _ref3$config = _ref3.config, + config = _ref3$config === undefined ? global.ta.getMainPSetup() : _ref3$config; var _yield$this$handleCon2 = yield this.handleConfigUpdateOnPSetup(config), - forceRestart = _yield$this$handleCon2.forceRestart, - needUpdate = _yield$this$handleCon2.needUpdate, - lastIssueChanged = _yield$this$handleCon2.lastIssueChanged, - allowedIPChanged = _yield$this$handleCon2.allowedIPChanged; - + forceRestart = _yield$this$handleCon2.forceRestart, + needUpdate = _yield$this$handleCon2.needUpdate, + lastIssueChanged = _yield$this$handleCon2.lastIssueChanged, + allowedIPChanged = _yield$this$handleCon2.allowedIPChanged; if (forceRestart) { this._showHintRestart(); } else { var pSetup = config.pSetup; - - if (lastIssueChanged && pSetup === global.getActivePSetup().pSetup) { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.TRIGGER_NEWSMEMORY_RESTART); + //newsmemory manager restart, where we check lastIssue and lastEdition is called after the checkUpdate (await) + //so we can simply update the pSetupConfig values, instead when the app startup newsmemory manager load + //might be already called, in this case we want to trigger a restart only if the main pSetup matches the active pSetup + if (lastIssueChanged && pSetup === global.ta.getActivePSetup().pSetup) { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.TRIGGER_NEWSMEMORY_RESTART); } - - if (allowedIPChanged && _LiveConfig.default.isRssSide() && pSetup === global.getRSSActivePSetup().pSetup) { + //if allowed IP policy changed and we are on the RSS side force a restart + if (allowedIPChanged && _LiveConfig.default.isRssSide() && pSetup === global.ta.getRSSActivePSetup().pSetup) { this._showHintRestart(); } else if (needUpdate) { + //trigger event to launch a force update on either RSS/Newsmemory component this._showHintUpdateUi(); } } }); - function _triggerCheckConfigUpdateOnPSetup() { return _triggerCheckConfigUpdateOnPSetup2.apply(this, arguments); } - return _triggerCheckConfigUpdateOnPSetup; }() + }, { + key: "_setDeviceDPI", + value: function () { + var _setDeviceDPI2 = (0, _asyncToGenerator2.default)(function* () { + var densityDPI = this.props.densityDPI; + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAndroid()) { + if (_$$_REQUIRE(_dependencyMap[27]).JSUtils.isNull(densityDPI)) { + densityDPI = yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.getDensityDPI(); + } + } else { + densityDPI = _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.defaultDpi; + } + + //set device family here by evaluating window inches + //!evaluate here because is layout object contains the correct size + _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.setInchesBySizeAndDPI(densityDPI, _deviceUtils.default.getScreenDimensions()); + }); + function _setDeviceDPI() { + return _setDeviceDPI2.apply(this, arguments); + } + return _setDeviceDPI; + }() }, { key: "setLayout", value: function () { var _setLayout = (0, _asyncToGenerator2.default)(function* (layout) { - if (global.appNeedsSafeArea()) { - var orientation = layout.height > layout.width ? _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.PORTRAIT : _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.LANDSCAPE; - var fullOrientation = yield _$$_REQUIRE(_dependencyMap[28]).OurBridge.getStatusBarOrientation(); - + if (global.ta.appNeedsSafeArea()) { + var orientation = layout.height > layout.width ? _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.PORTRAIT : _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.LANDSCAPE; + //used to determine if landscape left or right + var fullOrientation = yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.getStatusBarOrientation(); var lockedOrientation = this._getLockedOrientationProps(); - var somethingChange = _deviceUtils.default.setScreenDimensions({ orientation: orientation, fullOrientation: fullOrientation, locked: !!lockedOrientation, - lockedOrientation: lockedOrientation + lockedOrientation: lockedOrientation, + skipStatusBarUpdate: _InterstitialsHelper.default.showingNativeInterstitial }); + //!compute inches here as now also on Android >= API 35 we use setLayout + yield this.setDeviceDPI(); if (somethingChange) { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_ORIENTATION_CHANGE, Object.assign({}, _deviceUtils.default.screenDimensions, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_ORIENTATION_CHANGE, Object.assign({}, _deviceUtils.default.screenDimensions, { orientation: orientation, fullOrientation: fullOrientation })); } } }); - function setLayout(_x4) { return _setLayout.apply(this, arguments); } - return setLayout; }() }, { key: "_onLayout", - value: function () { + value: ( + /** + * this method is used to detect if the window that display the app is portrait or landscape + * avoid the issue caused by resizable window on android tablet in which the device is in landscape but the view has portrait size + * !remember that on android, the screen rotation lock is based on startup value, this value also lock available orientation on navigation plugin + * !so if user lock orientation or unlock it after startup the application value will be unaligned and we need a restart + * !the following onLayout method isn't called because navigation doesn't trigger anything if current device orientation is different from its preset values + * !see getStackScreenOptions.orientation on NavigationService.js + * @param {*} param0 + */ + function () { var _onLayout2 = (0, _asyncToGenerator2.default)(function* (_ref4) { var nativeEvent = _ref4.nativeEvent; - - if (!(yield _$$_REQUIRE(_dependencyMap[28]).OurBridge.isActionModeVisible()) && !_IAPHelper.default.purchasing) { + if (!(yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.isActionModeVisible()) && !_IAPHelper.default.purchasing) { var layout = nativeEvent.layout; var initialized = this.state.initialized; - (0, _$$_REQUIRE(_dependencyMap[35]).setRootContainerLayout)(layout); - - if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid() || !global.appNeedsSafeArea()) { + (0, _$$_REQUIRE(_dependencyMap[36]).setRootContainerLayout)(layout); + if (_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAndroid() && !_$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isAtLeastVanillaIceCream() || !global.ta.appNeedsSafeArea()) { var result = {}; - try { - result = (yield _$$_REQUIRE(_dependencyMap[28]).OurBridge.isOrientationLocked()) || {}; + result = (yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.isOrientationLocked()) || {}; } catch (e) {} - - var fullOrientation = yield _$$_REQUIRE(_dependencyMap[28]).OurBridge.getStatusBarOrientation(); - var newOrientation = layout.height > layout.width ? _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.PORTRAIT : _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.LANDSCAPE; - + var fullOrientation = yield _$$_REQUIRE(_dependencyMap[29]).OurBridge.getStatusBarOrientation(); + var newOrientation = layout.height > layout.width ? _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.PORTRAIT : _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.LANDSCAPE; var lockedOrientation = this._getLockedOrientationProps(); - var somethingChange = _deviceUtils.default.setScreenDimensions({ width: layout.width, height: layout.height, orientation: newOrientation, fullOrientation: fullOrientation, locked: lockedOrientation ? true : result.locked, - lockedOrientation: lockedOrientation != null ? lockedOrientation : result.orientation + lockedOrientation: lockedOrientation != null ? lockedOrientation : result.orientation, + skipStatusBarUpdate: _InterstitialsHelper.default.showingNativeInterstitial }); - - var densityDPI = this.props.densityDPI; - - _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.setInchesBySizeAndDPI(densityDPI, _deviceUtils.default.getScreenDimensions()); - + yield this.setDeviceDPI(); if (somethingChange) { _deviceUtils.default.setSafeAreaFromScreenDimensions(); - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.ON_ORIENTATION_CHANGE, Object.assign({}, _deviceUtils.default.screenDimensions, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.ON_ORIENTATION_CHANGE, Object.assign({}, _deviceUtils.default.screenDimensions, { orientation: newOrientation })); } } - if (!initialized) { + //load entire content this.setState({ initialized: true }); } else { - var userSettings = global.getUserSettings(); + //check if window size is changed, the issue is the same as above in which a tablet device could + //display the in a little window + var userSettings = global.ta.getUserSettings(); var startedAsTablet = userSettings.startedAsTablet; - - var deviceChanged = startedAsTablet !== _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isTablet(); - + var deviceChanged = startedAsTablet !== _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.isTablet(); if (deviceChanged) { _NavigationService.default.restart(); } } } }); - function _onLayout(_x5) { return _onLayout2.apply(this, arguments); } - return _onLayout; - }() + }()) }, { key: "_getTheme", value: function _getTheme() { - if (global.isTaAddon()) { - return Object.assign({}, _$$_REQUIRE(_dependencyMap[36]).DefaultTheme, { - colors: Object.assign({}, _$$_REQUIRE(_dependencyMap[36]).DefaultTheme.colors, { - background: _$$_REQUIRE(_dependencyMap[26]).colors.transparent + if (global.ta.isTaAddon()) { + return Object.assign({}, _$$_REQUIRE(_dependencyMap[37]).DefaultTheme, { + colors: Object.assign({}, _$$_REQUIRE(_dependencyMap[37]).DefaultTheme.colors, { + background: _$$_REQUIRE(_dependencyMap[27]).colors.transparent }) }); } - - return _$$_REQUIRE(_dependencyMap[36]).DefaultTheme; + return _$$_REQUIRE(_dependencyMap[37]).DefaultTheme; } }, { key: "render", value: function render() { var _this$state = this.state, - loading = _this$state.loading, - initialized = _this$state.initialized; - + loading = _this$state.loading, + initialized = _this$state.initialized; if (loading) { return null; } - if (initialized) { - var backgroundColor = global.splashBgColor ? global.splashBgColor : _$$_REQUIRE(_dependencyMap[26]).colors.white; - - _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.colorBars(backgroundColor, backgroundColor); + var backgroundColor = global.ta.splashBgColor ? global.ta.splashBgColor : _$$_REQUIRE(_dependencyMap[27]).colors.white; + _$$_REQUIRE(_dependencyMap[27]).PlatformUtils.colorBars(backgroundColor, backgroundColor); } - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_$$_REQUIRE(_dependencyMap[35]).RootContainerLayoutContextProvider, { - children: (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_$$_REQUIRE(_dependencyMap[38]).TecnaviaSafeAreaProvider, { - children: (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_rootBase.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[36]).RootContainerLayoutContextProvider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[38]).TecnaviaSafeAreaProvider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_rootBase.default, { onLayout: this.onLayout, - children: initialized ? (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_$$_REQUIRE(_dependencyMap[35]).CustomNavigationContainer, { + children: initialized ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[36]).CustomNavigationContainer, { theme: this._getTheme(), onNavigationRef: _NavigationService.default.main.setRef, - children: (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_rootNavigator.default, {}) + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_rootNavigator.default, {}) }) : null }) }) @@ -296811,31 +311596,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var sslCertificateUpdated = false; var newBundleAvailable = false; var lastIssue = pSetupConfig.lastIssue, - lastEdition = pSetupConfig.lastEdition, - lastPSetup = pSetupConfig.lastPSetup, - demoIssue = pSetupConfig.demoIssue, - isAllowedIP = pSetupConfig.isAllowedIP, - cdnEnabled = pSetupConfig.cdnEnabled, - cdnServer = pSetupConfig.cdnServer, - cdnVersion = pSetupConfig.cdnVersion, - migrate = pSetupConfig.migrate, - showNativeOptionsPageFallbackUrl = pSetupConfig.showNativeOptionsPageFallbackUrl; - - var userIP = _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.getIP(); - + lastEdition = pSetupConfig.lastEdition, + lastPSetup = pSetupConfig.lastPSetup, + demoIssue = pSetupConfig.demoIssue, + isAllowedIP = pSetupConfig.isAllowedIP, + cdnEnabled = pSetupConfig.cdnEnabled, + cdnServer = pSetupConfig.cdnServer, + cdnVersion = pSetupConfig.cdnVersion, + migrate = pSetupConfig.migrate, + showNativeOptionsPageFallbackUrl = pSetupConfig.showNativeOptionsPageFallbackUrl; + var userIP = _$$_REQUIRE(_dependencyMap[27]).NetworkUtils.getIP(); var pSetup = pSetupConfig.pSetup, - machine = pSetupConfig.machine, - udb = pSetupConfig.udb, - pSetupFileTime = pSetupConfig.pSetupFileTime, - rssIndexFileTime = pSetupConfig.rssIndexFileTime, - customLanguagePackFileTime = pSetupConfig.customLanguagePackFileTime, - customFontsFileTime = pSetupConfig.customFontsFileTime, - rnStylesFileTime = pSetupConfig.rnStylesFileTime, - sslCertificateFileTime = pSetupConfig.sslCertificateFileTime, - hybridVersion = pSetupConfig.hybridVersion, - protectSite = pSetupConfig.protectSite; + machine = pSetupConfig.machine, + udb = pSetupConfig.udb, + pSetupFileTime = pSetupConfig.pSetupFileTime, + rssIndexFileTime = pSetupConfig.rssIndexFileTime, + customLanguagePackFileTime = pSetupConfig.customLanguagePackFileTime, + customFontsFileTime = pSetupConfig.customFontsFileTime, + rnStylesFileTime = pSetupConfig.rnStylesFileTime, + sslCertificateFileTime = pSetupConfig.sslCertificateFileTime, + hybridVersion = pSetupConfig.hybridVersion, + protectSite = pSetupConfig.protectSite; var result; - try { var params = { pSetup: pSetup, @@ -296850,28 +311632,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bundleVersion: _deviceUtils.default.getBundleVersion(), protectSite: protectSite }; - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (newsmemoryConfig) { params.prefEdi = yield newsmemoryConfig.getPrefEdi(udb); params.favEdi = yield newsmemoryConfig.getFavEdi(); } - - if (global.apiKey) { - params.apiKey = global.apiKey; + if (global.ta.apiKey) { + params.apiKey = global.ta.apiKey; } + //check on the server if at least one of the three file have been modified result = yield _Api.default.requestWithRetry({ request: _Api.default.getConfig }, params); } catch (e) { if (e.response && e.response.status === _Api.HTTP_CODES.UNAUTHORIZED) { - global.unauthorized = true; - + global.ta.unauthorized = true; + //show unauthorized page _NavigationService.default.main.navigate("UnauthorizedScreen"); } } - var filetimes = { pSetupTime: pSetupFileTime, rssIndexTime: rssIndexFileTime, @@ -296880,8 +311660,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rnStylesTime: rnStylesFileTime, sslCertificateTime: sslCertificateFileTime }; - if (result) { + //backward compatibility check var _result = result; filetimes = _result.filetimes; pSetupUpdated = _result.pSetupUpdated; @@ -296902,18 +311682,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cdnEnabled = _result.cdnEnabled; cdnServer = _result.cdnServer; cdnVersion = _result.cdnVersion; - - if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isNull(result.migrate)) { + if (!_$$_REQUIRE(_dependencyMap[27]).JSUtils.isNull(result.migrate)) { var _result2 = result; migrate = _result2.migrate; } - - if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isNull(result.showNativeOptionsPageFallbackUrl)) { + if (!_$$_REQUIRE(_dependencyMap[27]).JSUtils.isNull(result.showNativeOptionsPageFallbackUrl)) { var _result3 = result; showNativeOptionsPageFallbackUrl = _result3.showNativeOptionsPageFallbackUrl; } } - return { filetimes: filetimes, pSetupUpdated: pSetupUpdated, @@ -296938,16 +311715,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showNativeOptionsPageFallbackUrl: showNativeOptionsPageFallbackUrl }; }); - function checkConfigUpdateOnPSetup(_x6) { return _checkConfigUpdateOnPSetup.apply(this, arguments); } - return checkConfigUpdateOnPSetup; }() }]); - }(_$$_REQUIRE(_dependencyMap[30]).Shortcut); - + }(_$$_REQUIRE(_dependencyMap[31]).Shortcut); RootComponent.INTERVAL_ID = -1; RootComponent.INTERVAL_ID_VALUE = 60000; RootComponent.CONNECTIVITY_TIMEOUT = -1; @@ -296973,8 +311747,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hcmAppId: _propTypes.default.string, oneSignalAppId: _propTypes.default.string, facebookAppId: _propTypes.default.string, + //only an android props, psetup and machine is not inside build, see the following link + //https://play.google.com/store/apps/details?id=com.tecnavia.addon.prod&hl=it&gl=US isAddon: _propTypes.default.bool, isTecnaviaHelperApp: _propTypes.default.bool, + isRNSDK: _propTypes.default.bool, debugMode: _propTypes.default.bool, selDate: _propTypes.default.string, date: _propTypes.default.string, @@ -296991,50 +311768,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e apiKey: _propTypes.default.string, enableDebugger: _propTypes.default.bool, referrer: _propTypes.default.string, - extraGA4Params: _propTypes.default.string - }, _$$_REQUIRE(_dependencyMap[30]).Shortcut.propTypes); - RootComponent.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[30]).Shortcut.defaultProps, { + extraGA4Params: _propTypes.default.string, + startupParams: _propTypes.default.string, + onClose: _propTypes.default.func, + willOpenURL: _propTypes.default.func, + onTrackAction: _propTypes.default.func, + onTokenExpired: _propTypes.default.func + }, _$$_REQUIRE(_dependencyMap[31]).Shortcut.propTypes); + RootComponent.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[31]).Shortcut.defaultProps, { isAddon: false, isTecnaviaHelperApp: false, + isRNSDK: false, debugMode: false, - densityDPI: _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.defaultDpi, isHuawei: false, - isKindle: false, - shortcutEnabled: global.__DEV__, + shortcutEnabled: global.ta.__DEV__, enableDebugger: false }); -},2235,[3,270,6,7,11,85,13,14,582,16,18,407,1917,1920,436,2236,2244,1945,434,629,868,1921,2260,1947,1997,2715,438,817,579,564,2057,819,1919,2068,2117,2293,928,179,2264]); +},2422,[2,3,5,6,50,52,53,55,673,103,41,13,2117,2120,523,2423,2431,2145,40,720,1086,2121,2447,2147,2180,2884,275,525,951,670,655,2245,954,2119,2257,2309,2480,1309,2451]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NoticeAdOverPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NoticeFullscreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NoticeInterstitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NoticePrestitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var InterstitialsHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NoticeAdOverPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NoticeFullscreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NoticeInterstitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NoticePrestitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + /* eslint-disable camelcase */ + var InterstitialsHelper = exports.default = /*#__PURE__*/function () { function InterstitialsHelper() { (0, _classCallCheck2.default)(this, InterstitialsHelper); } - return (0, _createClass2.default)(InterstitialsHelper, null, [{ key: "resetTimer", value: function resetTimer(timer) { @@ -297044,8 +311815,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getPrestitial", value: function getPrestitial() { var timerCallback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - var notice = global.getAdsConfig().getPrestitial(); - + var bluetoothAccessOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var notice = global.ta.getAdsConfig().getPrestitial({ + bluetoothAccessOnly: bluetoothAccessOnly + }); if (notice) { InterstitialsHelper.getComponentFromModel(notice, timerCallback); } @@ -297054,8 +311827,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getInterstitial", value: function getInterstitial() { var timerCallback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - var notice = global.getAdsConfig().getInterstitial(); - + var notice = global.ta.getAdsConfig().getInterstitial(); if (notice) { InterstitialsHelper.getComponentFromModel(notice, timerCallback); } @@ -297064,60 +311836,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getAdOverPage", value: function () { var _getAdOverPage = (0, _asyncToGenerator2.default)(function* (page, onOpen, onClose, innerRef) { - if (page) { - var notice = global.getAdsConfig().getAdOverPage({ - page: page.getShownPage() - }); - - try { - if (notice) { - var delay = notice.getTimeToShowFirst() || 0; - return new Promise(function (resolve) { - setTimeout((0, _asyncToGenerator2.default)(function* () { - var view = _$$_REQUIRE(_dependencyMap[11]).InterstitialContainer.get(notice, onOpen, onClose, innerRef); - - notice.setCoolDown(Date.now()); - resolve(view); - }), delay); - }); - } - } catch (e) {} + if (!page) { + return Promise.resolve(null); } - + var notice = global.ta.getAdsConfig().getAdOverPage({ + page: page.getShownPage() + }); + if (!notice) { + return Promise.resolve(null); + } + try { + var delay = notice.getTimeToShowFirst() || 0; + return new Promise(function (resolve) { + setTimeout(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var view = _$$_REQUIRE(_dependencyMap[11]).InterstitialContainer.get(notice, onOpen, onClose, innerRef); + notice.setCoolDown(Date.now()); + resolve(view); + }), delay); + }); + } catch (e) {} return Promise.resolve(null); }); - function getAdOverPage(_x, _x2, _x3, _x4) { return _getAdOverPage.apply(this, arguments); } - return getAdOverPage; }() + /** + * check if there are interstitial to display on visible pages or sections + * @param {*} mPages + */ }, { key: "getInterstitialEpaper", - value: function getInterstitialEpaper(pages) { - var prevPages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - var isLastPage = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - + value: function getInterstitialEpaper(index, pages) { + var prevPages = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + var isLastPage = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + var bluetoothAccessOnly = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; if (pages) { - var notice = global.getAdsConfig().getInterstitialEpaper({ + var notice = global.ta.getAdsConfig().getInterstitial({ pages: pages, prevPages: prevPages, - isLastPage: isLastPage + isLastPage: isLastPage, + bluetoothAccessOnly: bluetoothAccessOnly }); - if (notice) { - return InterstitialsHelper.getComponentFromModel(notice); + if (InterstitialsHelper.lastEPaperInterstitial !== index) { + InterstitialsHelper.lastEPaperInterstitial = index; + return InterstitialsHelper.getComponentFromModel(notice); + } } } - return undefined; } }, { key: "getComponentFromModel", value: function getComponentFromModel(notice) { var timerCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - if (notice.isWeb()) { InterstitialsHelper.showWebComponentFromModel(notice, timerCallback); } else { @@ -297130,13 +311904,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var timerCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var timer = setTimeout(function () { _$$_REQUIRE(_dependencyMap[11]).InterstitialContainer.show(notice); - - global.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); + global.ta.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); }, notice.getTimeToShowFirst()); - - if (timerCallback) { - timerCallback(timer); - } + timerCallback == null || timerCallback(timer); } }, { key: "showNativeComponentFromModel", @@ -297148,17 +311918,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getNativeInterstitialComponent", value: function getNativeInterstitialComponent(notice) { var timerCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - var adsConfig = global.getAdsConfig(); - + var adsConfig = global.ta.getAdsConfig(); if (!adsConfig) { return; } - - if (adsConfig.useAdMob(notice.getAdProvider())) { + var adProvider = notice.getAdProvider(); + if (adsConfig.useAdMob(adProvider)) { InterstitialsHelper.getAdMobInterstitialComponent(notice, timerCallback); - } else if (adsConfig.useDFP(notice.getAdProvider())) { + } else if (adsConfig.useDFP(adProvider)) { InterstitialsHelper.getDFPInterstitialComponent(notice, timerCallback); - } else if (adsConfig.usePrebid(notice.getAdProvider())) { + } else if (adsConfig.usePrebid(adProvider)) { InterstitialsHelper.getPrebidInterstitialComponent(notice, timerCallback); } } @@ -297166,39 +311935,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getAdMobInterstitialComponent", value: function getAdMobInterstitialComponent(notice) { var timerCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - if (!_optionalPackageUtils.default.isAdMobAvailable()) { return; } - var _OptionalPackages$get = _optionalPackageUtils.default.getAdMob(), - InterstitialAd = _OptionalPackages$get.InterstitialAd, - AdEventType = _OptionalPackages$get.AdEventType, - TestIds = _OptionalPackages$get.TestIds; - - var adUnitID = global.__DEV__ ? TestIds.INTERSTITIAL : notice.getAdUnitId(); + InterstitialAd = _OptionalPackages$get.InterstitialAd, + AdEventType = _OptionalPackages$get.AdEventType, + TestIds = _OptionalPackages$get.TestIds; + var adUnitID = global.ta.__DEV__ ? TestIds.INTERSTITIAL : notice.getAdUnitId(); var interstitial = InterstitialAd.createForAdRequest(adUnitID); interstitial.load(); interstitial.onAdEvent(function (type, error) { if (type === AdEventType.LOADED) { InterstitialsHelper.handleDelay(notice, Date.now(), function () { _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.hideStatusBar(); - try { interstitial.show(); } catch (e) {} - InterstitialsHelper.showingNativeInterstitial = true; - global.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); + global.ta.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); notice.incrementIndex(); }, timerCallback); } else if (type === AdEventType.ERROR) { notice.incrementIndex(); } else if (type === AdEventType.CLOSED) { + InterstitialsHelper.showingNativeInterstitial = false; _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.showStatusBar(); - _styleUtils.default.colorStatusBar(); - notice.incrementIndex(); } }); @@ -297208,54 +311971,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getDFPInterstitialComponent = (0, _asyncToGenerator2.default)(function* (notice) { var timerCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - if (!_optionalPackageUtils.default.isDFPAvailable()) { return; } - try { var adConfig = { adUnitId: notice.getAdUnitId(), - testDevice: global.adsTestDevices[0] + testDevice: global.ta.adsTestDevices[0] //Android only }; var targeting = notice.getTargeting(); - if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isEmpty(targeting)) { adConfig.targeting = targeting; } - var _OptionalPackages$get2 = _optionalPackageUtils.default.getDFP(), - Interstitial = _OptionalPackages$get2.Interstitial; - + Interstitial = _OptionalPackages$get2.Interstitial; yield Interstitial.loadAdFromAdUnitId(adConfig); InterstitialsHelper.handleDelay(notice, Date.now(), function () { if (_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isIOS()) { _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.hideStatusBar(); - Interstitial.showAd(function () { + InterstitialsHelper.showingNativeInterstitial = false; _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.showStatusBar(); - _styleUtils.default.colorStatusBar(); }); } else { Interstitial.showAd(); } - InterstitialsHelper.showingNativeInterstitial = true; - global.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); + global.ta.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); notice.incrementIndex(); }, timerCallback); } catch (e) { - if (notice) { - notice.incrementIndex(); - } + notice == null || notice.incrementIndex(); } }); - function getDFPInterstitialComponent(_x5) { return _getDFPInterstitialComponent.apply(this, arguments); } - return getDFPInterstitialComponent; }() }, { @@ -297263,14 +312015,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getPrebidInterstitialComponent = (0, _asyncToGenerator2.default)(function* (notice) { var timerCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - if (!_optionalPackageUtils.default.isPrebidAvailable()) { return; } - var _OptionalPackages$get3 = _optionalPackageUtils.default.getPrebid(), - PrebidInterstitial = _OptionalPackages$get3.PrebidInterstitial; - + PrebidInterstitial = _OptionalPackages$get3.PrebidInterstitial; if (!InterstitialsHelper.prebidInitialized) { try { InterstitialsHelper.prebidInitialized = (yield PrebidInterstitial.initPrebid({ @@ -297280,7 +312029,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })).initialized; } catch (e) {} } - try { yield PrebidInterstitial.loadAdFromConfig({ adUnitId: notice.getAdUnitId(), @@ -297289,20 +312037,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e InterstitialsHelper.handleDelay(notice, Date.now(), function () { PrebidInterstitial.showAd(); InterstitialsHelper.showingNativeInterstitial = true; - global.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); + global.ta.getAdsConfig().setNoticeCoolDown(notice.getId(), Date.now()); notice.incrementIndex(); }, timerCallback); } catch (e) { - if (notice) { - notice.incrementIndex(); - } + notice == null || notice.incrementIndex(); } }); - function getPrebidInterstitialComponent(_x6) { return _getPrebidInterstitialComponent.apply(this, arguments); } - return getPrebidInterstitialComponent; }() }, { @@ -297311,7 +312055,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var delay = notice.getTimeToShowFirst(); var readyTime = Date.now(); var timeDiff = readyTime - setupTime; - if (timeDiff >= delay) { showAdCallback(); } else { @@ -297322,60 +312065,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "interstitialTimeout", value: function interstitialTimeout(delay, callback, parentCallback) { var timer = setTimeout(function () { - if (callback) { - callback(); - } + callback == null || callback(); }, delay); - - if (parentCallback) { - parentCallback(timer); - } + parentCallback == null || parentCallback(timer); } }]); }(); - InterstitialsHelper.prebidInitialized = false; InterstitialsHelper.showingNativeInterstitial = false; -},2236,[3,270,6,7,2123,2124,2126,2127,670,881,2237,2238,438]); + InterstitialsHelper.lastEPaperInterstitial = undefined; +},2423,[2,3,5,6,2316,2317,2319,2320,761,1099,2424,2425,525]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var StyleUtils = exports.default = function () { + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var StyleUtils = exports.default = /*#__PURE__*/function () { function StyleUtils() { (0, _classCallCheck2.default)(this, StyleUtils); } - return (0, _createClass2.default)(StyleUtils, null, [{ key: "getNewsmemoryStatusBarColor", value: function getNewsmemoryStatusBarColor() { var customClasses = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var statusBarCss = _$$_REQUIRE(_dependencyMap[5]).Css.getStyleObjByCssClasses(["system-status-bar", "system-newsmemory-status-bar"].concat((0, _toConsumableArray2.default)(customClasses))); - var statusBarColor = statusBarCss.backgroundColor || _$$_REQUIRE(_dependencyMap[6]).colors.black; - return statusBarColor; } }, { key: "getNewsmemoryNavigationBarColor", value: function getNewsmemoryNavigationBarColor() { var customClasses = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var navigationBarCss = _$$_REQUIRE(_dependencyMap[5]).Css.getStyleObjByCssClasses(["system-navigation-bar", "system-newsmemory-navigation-bar"].concat((0, _toConsumableArray2.default)(customClasses))); - var navigationBarColor = navigationBarCss.backgroundColor || _$$_REQUIRE(_dependencyMap[6]).colors.black; - return navigationBarColor; } }, { @@ -297398,19 +312125,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[5]).Css.isDarkTheme() && _$$_REQUIRE(_dependencyMap[6]).ColorUtils.isClearColor(color)) { return _$$_REQUIRE(_dependencyMap[5]).Css.getAlternateDefaultBackgroundColor(); } - return color; } }, { key: "getRssStatusBarColor", value: function getRssStatusBarColor() { var customClasses = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde.actionBarBackgroundColor; var statusBarCss = _$$_REQUIRE(_dependencyMap[5]).Css.getStyleObjByCssClasses(["system-status-bar", "system-rss-status-bar"].concat((0, _toConsumableArray2.default)(customClasses))); - var statusBarColor = statusBarCss.backgroundColor || StyleUtils.fixColorForDarkTheme(actionBarBackgroundColor); return statusBarColor; } @@ -297418,12 +312141,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getRssNavigationBarColor", value: function getRssNavigationBarColor() { var customClasses = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - - var _global$getRssIndex2 = global.getRssIndex(), - supportColor = _global$getRssIndex2.supportColor; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde2.supportColor; var navigationBarCss = _$$_REQUIRE(_dependencyMap[5]).Css.getStyleObjByCssClasses(["system-navigation-bar", "system-rss-navigation-bar"].concat((0, _toConsumableArray2.default)(customClasses))); - var navigationBarColor = navigationBarCss.backgroundColor || StyleUtils.fixColorForDarkTheme(supportColor); return navigationBarColor; } @@ -297472,50 +312192,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function colorStatusBar() { var statusBarColor = StyleUtils.getStatusBarColor(); var bottomBarColor = StyleUtils.getNavigationBarColor(); - _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.colorBars(statusBarColor, bottomBarColor); } }]); }(); -},2237,[3,22,6,7,1920,819,438]); +},2424,[2,74,5,6,2120,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.InterstitialContainer = undefined; - - var _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _interstitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _interstitialComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NoticeFullscreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _interstitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _interstitialComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NoticeFullscreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 InterstitialContainer = exports.InterstitialContainer = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable camelcase */ + var InterstitialContainer = exports.InterstitialContainer = /*#__PURE__*/function (_React$Component) { function InterstitialContainer(props) { var _this; - (0, _classCallCheck2.default)(this, InterstitialContainer); _this = _callSuper(this, InterstitialContainer, [props]); _this.removeTimer = 0; @@ -297529,7 +312234,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(InterstitialContainer, _React$Component); return (0, _createClass2.default)(InterstitialContainer, [{ key: "showInterstitial", @@ -297552,7 +312256,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _open2 = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - return new Promise(function (resolve) { if (_this2.top) { _reactNative.Animated.timing(_this2.top, { @@ -297566,11 +312269,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - function _open() { return _open2.apply(this, arguments); } - return _open; }() }, { @@ -297578,18 +312279,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _close2 = (0, _asyncToGenerator2.default)(function* () { var _this3 = this; - return new Promise(function (resolve) { if (_this3.top) { var _DeviceUtils$getScree = _deviceUtils.default.getScreenDimensions(), - height = _DeviceUtils$getScree.height; - + height = _DeviceUtils$getScree.height; _reactNative.Animated.timing(_this3.top, { toValue: height, useNativeDriver: false }).start(function () { resolve(); - _this3.hideInterstitial(); }); } else { @@ -297597,43 +312295,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); - function _close() { return _close2.apply(this, arguments); } - return _close; }() }, { key: "render", value: function render() { var _this$state = this.state, - visible = _this$state.visible, - model = _this$state.model; - + visible = _this$state.visible, + model = _this$state.model; if (visible && model) { var _DeviceUtils$getScree2 = _deviceUtils.default.getScreenDimensions(), - width = _DeviceUtils$getScree2.width, - height = _DeviceUtils$getScree2.height; - + width = _DeviceUtils$getScree2.width, + height = _DeviceUtils$getScree2.height; if (this.top === undefined) { this.top = new _reactNative.Animated.Value(height); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.View, Object.assign({}, this.props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, Object.assign({}, this.props, { style: [_interstitial.default.container, { width: width, height: height, top: this.top }], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_interstitialComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_interstitialComponent.default, { model: model, onClose: this.close, onOpen: this.open }) })); } - return null; } }], [{ @@ -297649,7 +312341,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "get", value: function get(notice, onOpen, onClose, innerRef) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_interstitialComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_interstitialComponent.default, { model: notice, onOpen: onOpen, onClose: onClose, @@ -297658,17 +312350,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - InterstitialContainer.popup = {}; -},2238,[3,270,6,7,11,13,14,16,18,2239,434,2240,2124,179]); +},2425,[2,3,5,6,50,52,55,103,41,2426,40,2427,2317,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -297679,51 +312368,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent } }); -},2239,[18,438]); +},2426,[41,525]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _NoticeAdOverPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NoticeFullscreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _interstitialCloseComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _interstitial = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _NoticeAdOverPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NoticeFullscreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _interstitialCloseComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _interstitial = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 Interstitial = exports.default = function (_React$PureComponent) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable camelcase */ + var Interstitial = exports.default = /*#__PURE__*/function (_React$PureComponent) { function Interstitial(props) { var _this; - (0, _classCallCheck2.default)(this, Interstitial); _this = _callSuper(this, Interstitial, [props]); _this.removeTimer = 0; @@ -297735,7 +312407,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLoadEnd = _this._onLoadEnd.bind(_this); return _this; } - (0, _inherits2.default)(Interstitial, _React$PureComponent); return (0, _createClass2.default)(Interstitial, [{ key: "componentDidMount", @@ -297759,7 +312430,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_shouldOpen", value: function _shouldOpen() { var model = this.props.model; - if (model) { if (!model.shouldWaitForLocal()) { this._open(); @@ -297771,26 +312441,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _open2 = (0, _asyncToGenerator2.default)(function* () { var onOpen = this.props.onOpen; - if (typeof onOpen === "function") { yield onOpen(); } - this.startAutoClose(); }); - function _open() { return _open2.apply(this, arguments); } - return _open; }() }, { key: "_startAutoClose", value: function _startAutoClose() { var model = this.props.model; - if (model) { + //remove_after_x_seconds can be 0, so we need to handle undefined also if (model.isRemoveAfterSeconds() && model.getRemoveAfterSeconds() !== undefined) { this.removeTimer = setTimeout(this.close, model.getRemoveAfterSeconds()); } @@ -297801,23 +312467,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _close2 = (0, _asyncToGenerator2.default)(function* () { var onClose = this.props.onClose; - if (typeof onClose === "function") { yield onClose(); } }); - function _close() { return _close2.apply(this, arguments); } - return _close; }() }, { key: "_onInnerRef", value: function _onInnerRef(ref) { var innerRef = this.props.innerRef; - if (typeof innerRef === "function") { innerRef(ref); } @@ -297826,11 +312488,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handleLocals", value: function _handleLocals(_ref) { var domain = _ref.domain; - if (domain.includes("ad_loaded")) { this._open(); } - if (domain.includes("closeInterstitial")) { this._close(); } @@ -297839,19 +312499,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handleLinkClicked", value: function _handleLinkClicked() { this._close(); - return false; } }, { key: "_getCloseButton", value: function _getCloseButton(model) { if (model) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_interstitialCloseComponent.default, { + /* + otherwise is impossible to close the ad + if (!model.getShowButtonAfterSeconds()) { + return null; + }*/ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_interstitialCloseComponent.default, { onClose: this.close, showAfter: model.getShowButtonAfterSeconds() }); } - return null; } }, { @@ -297864,27 +312527,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - model = _this$props.model, - onClose = _this$props.onClose; - + model = _this$props.model, + onClose = _this$props.onClose; if (model) { var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA.top; - + top = _DeviceUtils$getSafeA.top; var scrollEnabled = true; - if (model instanceof _NoticeAdOverPage.default) { top = 0; + //!disable scroll as on iOS there is conflict with FlingGestureHandler scrollEnabled = false; } - var backgroundColor = model.getBackgroundColor(); var uri = model.getUri(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, Object.assign({}, this.props, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({}, this.props, { style: [_interstitial.default.container, { backgroundColor: backgroundColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[18]).BaseWebView, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).BaseWebView, { innerRef: this.onInnerRef, overScrollMode: "content", injectedJavaScriptBeforeContentLoaded: _cmpUtils.default.getCMPScript(), @@ -297902,12 +312562,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), this._getCloseButton(model, onClose)] })); } - return null; } }]); }(_react.default.PureComponent); - Interstitial.propTypes = { model: _propTypes.default.instanceOf(_NoticeFullscreen.default), onClose: _propTypes.default.func, @@ -297917,57 +312575,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Interstitial.defaultProps = { innerRef: function innerRef() {} }; -},2240,[3,270,6,7,11,13,14,582,16,18,2123,2124,1930,434,2241,2239,179,1919,1984,1989]); +},2427,[2,3,5,6,50,52,55,673,103,41,2316,2317,2130,40,2428,2426,275,2119,2167,2172]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 InterstitialCloseComponent = exports.default = function (_React$Component) { + var InterstitialCloseComponent = exports.default = /*#__PURE__*/function (_React$Component) { function InterstitialCloseComponent(props) { var _this; - (0, _classCallCheck2.default)(this, InterstitialCloseComponent); _this = _callSuper(this, InterstitialCloseComponent, [props]); _this.showTimer = 0; _this.state = { - visible: _$$_REQUIRE(_dependencyMap[10]).JSUtils.isNull(props.showAfter) + visible: _$$_REQUIRE(_dependencyMap[11]).JSUtils.isNull(props.showAfter) }; return _this; } - (0, _inherits2.default)(InterstitialCloseComponent, _React$Component); return (0, _createClass2.default)(InterstitialCloseComponent, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var showAfter = this.props.showAfter; - - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.isNull(showAfter)) { + if (!_$$_REQUIRE(_dependencyMap[11]).JSUtils.isNull(showAfter)) { this.showTimer = setTimeout(function () { _this2.setState({ visible: true @@ -297987,29 +312631,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var visible = this.state.visible; - if (!visible) { return null; } - var onClose = this.props.onClose; - var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - safeAreaTop = _DeviceUtils$getSafeA.top, - left = _DeviceUtils$getSafeA.left; - + safeAreaTop = _DeviceUtils$getSafeA.top, + left = _DeviceUtils$getSafeA.left; var top = Math.max(safeAreaTop, 20); - - var closeContainerStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["interstitial-close-container"]); - + var closeContainerStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["interstitial-close-container"]); var containerStyle = [{ top: top - }, _$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isRTL() ? { + }, _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isRTL() ? { end: left } : { start: left }, closeContainerStyle]; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_closeComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, { onClose: onClose, cssClasses: ["interstitial-close-icon"], containerStyle: containerStyle @@ -298017,74 +312655,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - InterstitialCloseComponent.propTypes = { showAfter: _propTypes.default.number, onClose: _propTypes.default.func }; -},2241,[3,6,7,11,13,14,16,582,434,2242,438,819,179]); +},2428,[2,5,6,50,52,55,673,103,2429,40,275,525,954]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 CloseComponent = exports.default = function (_React$Component) { + var CloseComponent = exports.default = /*#__PURE__*/function (_React$Component) { function CloseComponent() { (0, _classCallCheck2.default)(this, CloseComponent); return _callSuper(this, CloseComponent, arguments); } - (0, _inherits2.default)(CloseComponent, _React$Component); return (0, _createClass2.default)(CloseComponent, [{ key: "render", value: function render() { var _this$props = this.props, - onClose = _this$props.onClose, - containerStyle = _this$props.containerStyle, - style = _this$props.style, - cssClasses = _this$props.cssClasses; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).TapGestureHandler, { + onClose = _this$props.onClose, + containerStyle = _this$props.containerStyle, + style = _this$props.style, + cssClasses = _this$props.cssClasses; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).TapGestureHandler, { onHandlerStateChange: function onHandlerStateChange(_ref) { var nativeEvent = _ref.nativeEvent; - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[12]).State.ACTIVE) { onClose(); } }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_closeComponent.default.closeContainer, containerStyle], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { onPress: onClose, name: "times", style: [_closeComponent.default.close, style], @@ -298096,7 +312717,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - CloseComponent.propTypes = { onClose: _propTypes.default.func, containerStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), @@ -298106,15 +312726,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CloseComponent.defaultProps = { cssClasses: [] }; -},2242,[3,6,7,11,13,14,16,18,582,1861,2243,179,1,819]); +},2429,[2,5,6,50,52,55,103,41,673,2061,2430,275,993,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ closeContainer: { position: "absolute", @@ -298144,33 +312762,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2243,[18,438]); +},2430,[41,525]); __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.IAP_SYSTEMS = exports.IAP_STATUS = exports.IAP_SECRET = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _Payment = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _IAPApi = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _IAPBase = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _Payment = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _IAPApi = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _IAPBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var IAP_SYSTEMS = exports.IAP_SYSTEMS = { GOOGLE: "google", APPLE: "apple", @@ -298190,60 +312798,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ENGINE_NOT_SET: "In-app purchase engine not set" }; var RESTORE_TRANSACTIONS_CHUNK_LENGTH = 50; - var _OptionalPackages$get = _optionalPackageUtils.default.getIapModule(), - IAPErrorCode = _OptionalPackages$get.IAPErrorCode, - PurchaseError = _OptionalPackages$get.PurchaseError, - Product = _OptionalPackages$get.Product, - Subscription = _OptionalPackages$get.Subscription; - - var IAPHelper = exports.default = function () { + IAPErrorCode = _OptionalPackages$get.IAPErrorCode, + PurchaseError = _OptionalPackages$get.PurchaseError, + Product = _OptionalPackages$get.Product, + Subscription = _OptionalPackages$get.Subscription; + var IAPHelper = exports.default = /*#__PURE__*/function () { function IAPHelper() { (0, _classCallCheck2.default)(this, IAPHelper); } - return (0, _createClass2.default)(IAPHelper, null, [{ key: "getItem", value: function () { var _getItem = (0, _asyncToGenerator2.default)(function* (productId, key) { - return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.getItem(IAPHelper.SP.name + "_" + productId, key); + return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.getItem(`${IAPHelper.SP.name}_${productId}`, key); }); - function getItem(_x, _x2) { return _getItem.apply(this, arguments); } - return getItem; }() }, { key: "setItem", value: function () { var _setItem = (0, _asyncToGenerator2.default)(function* (productId, key, value) { - _$$_REQUIRE(_dependencyMap[11]).StorageUtils.setItem(IAPHelper.SP.name + "_" + productId, key, "" + value); + //ensure to store a string + _$$_REQUIRE(_dependencyMap[11]).StorageUtils.setItem(`${IAPHelper.SP.name}_${productId}`, key, `${value}`); }); - function setItem(_x3, _x4, _x5) { return _setItem.apply(this, arguments); } - return setItem; }() }, { key: "removeItem", value: function () { var _removeItem = (0, _asyncToGenerator2.default)(function* (productId, key) { - return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.clear(IAPHelper.SP.name + "_" + productId, key); + return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.clear(`${IAPHelper.SP.name}_${productId}`, key); }); - function removeItem(_x6, _x7) { return _removeItem.apply(this, arguments); } - return removeItem; }() + /** + * edits or remove a value in the storage. + * Entries are removed if null or "" is passed + * + * @param {*} key + * @param {*} value if "" the key is removed from the storage + */ }, { key: "updateItem", - value: function () { + value: (function () { var _updateItem = (0, _asyncToGenerator2.default)(function* (productId, key, value) { if (value) { IAPHelper.setItem(productId, key, value); @@ -298251,28 +312858,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e IAPHelper.removeItem(productId, key); } }); - - function updateItem(_x8, _x9, _x10) { + function updateItem(_x8, _x9, _x0) { return _updateItem.apply(this, arguments); } - return updateItem; - }() + }()) }, { key: "clearAll", value: function () { var _clearAll = (0, _asyncToGenerator2.default)(function* (productId) { if (productId) { - return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.clearAll(IAPHelper.SP.name + "_" + productId); + return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.clearAll(`${IAPHelper.SP.name}_${productId}`); } - - return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.clearAllByRegExp(IAPHelper.SP.name + "_.*"); + return _$$_REQUIRE(_dependencyMap[11]).StorageUtils.clearAllByRegExp(`${IAPHelper.SP.name}_.*`); }); - - function clearAll(_x11) { + function clearAll(_x1) { return _clearAll.apply(this, arguments); } - return clearAll; }() }, { @@ -298280,19 +312882,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _storePurchaseModel = (0, _asyncToGenerator2.default)(function* (model) { var productId = model.productId, - invoiceId = model.invoiceId, - pSetup = model.pSetup, - issue = model.issue, - edition = model.edition, - editionId = model.editionId, - transactionId = model.transactionId, - transactionDate = model.transactionDate, - originalTransactionId = model.originalTransactionId, - originalTransactionDate = model.originalTransactionDate, - recurringSubscriptionPeriod = model.recurringSubscriptionPeriod, - recurringSubscriptionId = model.recurringSubscriptionId, - receipt = model.receipt, - purchaseToken = model.purchaseToken; + invoiceId = model.invoiceId, + pSetup = model.pSetup, + issue = model.issue, + edition = model.edition, + editionId = model.editionId, + transactionId = model.transactionId, + transactionDate = model.transactionDate, + originalTransactionId = model.originalTransactionId, + originalTransactionDate = model.originalTransactionDate, + recurringSubscriptionPeriod = model.recurringSubscriptionPeriod, + recurringSubscriptionId = model.recurringSubscriptionId, + receipt = model.receipt, + purchaseToken = model.purchaseToken; yield IAPHelper.updateItem(productId, IAPHelper.SP.keys.invoiceId, invoiceId); yield IAPHelper.updateItem(productId, IAPHelper.SP.keys.pSetup, pSetup); yield IAPHelper.updateItem(productId, IAPHelper.SP.keys.issue, issue); @@ -298307,11 +312909,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield IAPHelper.updateItem(productId, IAPHelper.SP.keys.recurringSubscriptionId, recurringSubscriptionId); yield IAPHelper.updateItem(productId, IAPHelper.SP.keys.purchaseToken, purchaseToken); }); - - function storePurchaseModel(_x12) { + function storePurchaseModel(_x10) { return _storePurchaseModel.apply(this, arguments); } - return storePurchaseModel; }() }, { @@ -298339,11 +312939,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return null; } }); - - function getPurchaseModel(_x13) { + function getPurchaseModel(_x11) { return _getPurchaseModel.apply(this, arguments); } - return getPurchaseModel; }() }, { @@ -298351,37 +312949,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _initProductsAndSubscriptions = (0, _asyncToGenerator2.default)(function* () { if (IAPHelper.engineInit) { - var _global$getActivePSet = global.getActivePSetup(), - payments = _global$getActivePSet.payments; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + payments = _global$ta$getActiveP.payments; if (!_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(payments)) { var pSetupProductsSKUs = payments.filter(function (payment) { return !payment.isSubscription(); }).map(function (payment) { return payment.getProductId(); }); - if (!_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(pSetupProductsSKUs)) { IAPHelper.products = yield IAPHelper.engine.getProducts(pSetupProductsSKUs); } - var pSetupSubscriptionsSKUs = payments.filter(function (payment) { return payment.isSubscription(); }).map(function (payment) { return payment.getProductId(); }); - if (!_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(pSetupSubscriptionsSKUs)) { IAPHelper.subscriptions = yield IAPHelper.engine.getSubscriptions(pSetupSubscriptionsSKUs); } } } }); - function initProductsAndSubscriptions() { return _initProductsAndSubscriptions.apply(this, arguments); } - return initProductsAndSubscriptions; }() }, { @@ -298390,7 +312982,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _init = (0, _asyncToGenerator2.default)(function* () { if (!IAPHelper.engineInit && _optionalPackageUtils.default.isIapModuleAvailable()) { (0, _$$_REQUIRE(_dependencyMap[13]).addDebugOperation)("IAPHelper", " start init"); - switch (IAPHelper.getSystem()) { case IAP_SYSTEMS.GOOGLE: IAPHelper.engine = new (_$$_REQUIRE(_dependencyMap[14]).IAPGoogle)({ @@ -298398,32 +312989,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPurchaseError: IAPHelper.onPurchaseError }); break; - case IAP_SYSTEMS.APPLE: IAPHelper.engine = new (_$$_REQUIRE(_dependencyMap[15]).IAPApple)({ callbackToServer: IAPHelper.storeIAPResultToServer, onPurchaseError: IAPHelper.onPurchaseError }); break; - case IAP_SYSTEMS.AMAZON: IAPHelper.engine = new (_$$_REQUIRE(_dependencyMap[16]).IAPAmazon)({ callbackToServer: IAPHelper.storeIAPResultToServer, onPurchaseError: IAPHelper.onPurchaseError }); break; - default: IAPHelper.systemInError = true; } - IAPHelper.engineInit = false; - if (IAPHelper.engine) { IAPHelper.engineInit = yield IAPHelper.engine.init(); } - if (IAPHelper.engineInit) { + //!add purchase update callbacks to show feedback to the user while the app starts up IAPHelper.onPurchaseUpdateOperationAdded(function () { if (IAPHelper.pendingPurchases === 0) { IAPHelper.onPurchaseUpdateOperationsIdle().then(function () { @@ -298432,7 +313018,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setTimeout(IAPHelper.hidePurchaseUpdateCompletedMessage, 2000); }); } - IAPHelper.pendingPurchases += 1; IAPHelper.showPurchaseUpdateCompletedMessage(); }); @@ -298444,30 +313029,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { IAPHelper.systemInError = true; } - (0, _$$_REQUIRE(_dependencyMap[13]).addDebugOperation)("IAPHelper", "init completed"); } else {} }); - function init() { return _init.apply(this, arguments); } - return init; }() + /** + * could be called from requestIAP or from onPurchaseError callback inside IAPmodule + * @param {*} error + */ }, { key: "onPurchaseError", - value: function () { + value: (function () { var _onPurchaseError = (0, _asyncToGenerator2.default)(function* (error) { if (error) { var model; - if (error.productId) { model = yield IAPHelper.getPurchaseModel(error.productId); } - + //do call to IPN yield IAPHelper.callToIpn(IAP_STATUS.FAILED, model); - if (IAPHelper.serverCallback) { IAPHelper.serverCallback({ status: IAP_STATUS.FAILED, @@ -298477,13 +313061,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - - function onPurchaseError(_x14) { + function onPurchaseError(_x12) { return _onPurchaseError.apply(this, arguments); } - return onPurchaseError; - }() + }()) }, { key: "requestIAP", value: function () { @@ -298492,13 +313074,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } + //call system method IAPHelper.purchasing = true; var error; - if (!IAPHelper.systemInError && IAPHelper.engine && model) { yield IAPHelper.storePurchaseModel(model); - try { + //TODO: find a way to differentiate the type between consumable and non-consumable if (model.type && model.type === _$$_REQUIRE(_dependencyMap[12]).IAPTecnaviaType.SUBSCRIPTION) { var subscriptions = yield IAPHelper.engine.getSubscriptions([model.productId]); var offer = IAPHelper.engine.getSubscriptionOffersDetails(subscriptions, model.productId); @@ -298524,21 +313106,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e productId: model.productId }; } - yield IAPHelper.onPurchaseError(error); IAPHelper.purchasing = false; }); - - function requestIAP(_x15) { + function requestIAP(_x13) { return _requestIAP.apply(this, arguments); } - return requestIAP; }() }, { key: "getActiveSubscriptionPerActivePSetup", value: function getActiveSubscriptionPerActivePSetup(activeSubscriptions) { - var activePsetup = global.getActivePSetup(); + var activePsetup = global.ta.getActivePSetup(); return activeSubscriptions.filter(function (_ref) { var productId = _ref.productId; return activePsetup.getPaymentByProductId(productId) !== undefined; @@ -298548,21 +313127,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showSubscriptionsAlert", value: function () { var _showSubscriptionsAlert = (0, _asyncToGenerator2.default)(function* (activeSubscriptions) { - var _global$getActivePSet2 = global.getActivePSetup(), - enableMultipleSubscriptionsAlert = _global$getActivePSet2.enableMultipleSubscriptionsAlert; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + enableMultipleSubscriptionsAlert = _global$ta$getActiveP2.enableMultipleSubscriptionsAlert; if (activeSubscriptions.length === 0 || !enableMultipleSubscriptionsAlert || !_optionalPackageUtils.default.isIapModuleAvailable()) { return Promise.resolve(); } - return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[17]).CustomAlert.alert(global.strings("iap_multiple_subscriptions"), global.strings("iap_multiple_active_subscriptions_message", { + _$$_REQUIRE(_dependencyMap[17]).CustomAlert.alert(global.ta.strings("iap_multiple_subscriptions"), global.ta.strings("iap_multiple_active_subscriptions_message", { subscriptions: IAPHelper.getActiveSubscriptionsText(activeSubscriptions) }), [{ - text: global.strings("btn_continue"), + text: global.ta.strings("btn_continue"), onPress: resolve }, { - text: global.strings("btn_cancel"), + text: global.ta.strings("btn_cancel"), onPress: function onPress() { var e = new Error(); e.message = "there is already an active subscription"; @@ -298574,11 +313151,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }); - - function showSubscriptionsAlert(_x16) { + function showSubscriptionsAlert(_x14) { return _showSubscriptionsAlert.apply(this, arguments); } - return showSubscriptionsAlert; }() }, { @@ -298587,30 +313162,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _restoreTransactions = (0, _asyncToGenerator2.default)(function* (productId) { var message; var SUCCESS = RESTORE_TRANSACTIONS_MESSAGES.SUCCESS, - IPN_FAILED = RESTORE_TRANSACTIONS_MESSAGES.IPN_FAILED, - NO_PURCHASES_FOUND = RESTORE_TRANSACTIONS_MESSAGES.NO_PURCHASES_FOUND, - SYSTEM_ERROR = RESTORE_TRANSACTIONS_MESSAGES.SYSTEM_ERROR, - ENGINE_NOT_SET = RESTORE_TRANSACTIONS_MESSAGES.ENGINE_NOT_SET; - + IPN_FAILED = RESTORE_TRANSACTIONS_MESSAGES.IPN_FAILED, + NO_PURCHASES_FOUND = RESTORE_TRANSACTIONS_MESSAGES.NO_PURCHASES_FOUND, + SYSTEM_ERROR = RESTORE_TRANSACTIONS_MESSAGES.SYSTEM_ERROR, + ENGINE_NOT_SET = RESTORE_TRANSACTIONS_MESSAGES.ENGINE_NOT_SET; if (!IAPHelper.systemInError && IAPHelper.engine && _optionalPackageUtils.default.isIapModuleAvailable()) { try { + //differentiate between "no previous purchases present" and error case var purchases = yield IAPHelper.engine.restoreTransactions(productId); - if (purchases && purchases.length > 0) { var result = yield IAPHelper.callToRestoreTransactions(purchases); - if (result) { - var activePSetup = global.getActivePSetup(); + var activePSetup = global.ta.getActivePSetup(); var loginStatus = activePSetup.loginStatus; - if (_$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isIOS()) { + //!on iOS we don't do restore transaction on single product id + //!don't check just the first purchase restored, check if there is a recurring payment in the list for (var i = 0; i < purchases.length; i++) { if (purchases[i]) { var _purchases$i = purchases[i], - currentProductId = _purchases$i.productId, - receipt = _purchases$i.receipt; + currentProductId = _purchases$i.productId, + receipt = _purchases$i.receipt; var payment = activePSetup.getPaymentByProductId(currentProductId); - if (payment && payment.isSubscription() && receipt) { loginStatus.setReceipt(receipt); break; @@ -298619,23 +313192,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else if (purchases[0]) { var _purchases$ = purchases[0], - _currentProductId = _purchases$.productId, - _receipt = _purchases$.receipt; - + _currentProductId = _purchases$.productId, + _receipt = _purchases$.receipt; var _payment = activePSetup.getPaymentByProductId(_currentProductId); - if (_payment && _payment.isSubscription() && _receipt) { loginStatus.setReceipt(_receipt); } } - return { success: true, message: SUCCESS, purchases: purchases }; } - message = IPN_FAILED; } else { message = NO_PURCHASES_FOUND; @@ -298646,48 +313215,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { message = IAPHelper.engine ? SYSTEM_ERROR : ENGINE_NOT_SET; } - return { success: false, message: message }; }); - - function restoreTransactions(_x17) { + function restoreTransactions(_x15) { return _restoreTransactions.apply(this, arguments); } - return restoreTransactions; }() + /** + * on android from version 3 of IAP google doesn't call purchaseUpdatedListener when subscription is renewed automatically + * so we need to check all active subscriptions and than simulate a bought by call ipn + * + * on iOS the ipn is called when there is a change in the subscription status, to fix the subscription on the server + * simply call restore trannsactions, we son't want to call ipn not to create unnecessary entries in the purchases table + * + * @returns + */ }, { key: "autoRestoreSubscription", - value: function () { + value: (function () { var _autoRestoreSubscription = (0, _asyncToGenerator2.default)(function* () { if (IAPHelper.getSystem() === IAP_SYSTEMS.APPLE || IAPHelper.getSystem() === IAP_SYSTEMS.AMAZON) { var _yield$IAPHelper$rest = yield IAPHelper.restoreTransactions(), - success = _yield$IAPHelper$rest.success; - + success = _yield$IAPHelper$rest.success; return success; } - if (!IAPHelper.engine) { return false; } - var activeSubscriptions = yield IAPHelper.engine.getBoughtSubscriptions(); activeSubscriptions = IAPHelper.getActiveSubscriptionPerActivePSetup(activeSubscriptions); - if (!activeSubscriptions || !activeSubscriptions.length) { return false; } + //the bigger subscription must be the first activeSubscriptions.sort(function (a, b) { return parseInt(b.expiresDate, 10) - parseInt(b.originalPurchaseDate, 10) - (parseInt(a.expiresDate, 10) - parseInt(b.originalPurchaseDate, 10)); }); + //if multiple subscription are active or canceled but not expired we need to restore them for (var i = 0; i < activeSubscriptions.length; i++) { var activeSubscription = activeSubscriptions[i]; - try { yield IAPHelper.storeIAPResultToServer({ productId: activeSubscription.productId, @@ -298699,46 +313271,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} } + //display popup only if multiple subscription are not canceled or expired activeSubscriptions = IAPHelper.engine.applyFiltersToSubscriptions(activeSubscriptions); - if (activeSubscriptions.length > 1) { IAPHelper.showConcurrentSubscriptions(activeSubscriptions); } - return true; }); - function autoRestoreSubscription() { return _autoRestoreSubscription.apply(this, arguments); } - return autoRestoreSubscription; - }() + }()) }, { key: "showConcurrentSubscriptions", value: function showConcurrentSubscriptions() { var activeSubscriptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - - var _global$getActivePSet3 = global.getActivePSetup(), - enableMultipleSubscriptionsAlert = _global$getActivePSet3.enableMultipleSubscriptionsAlert; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + enableMultipleSubscriptionsAlert = _global$ta$getActiveP3.enableMultipleSubscriptionsAlert; if (!enableMultipleSubscriptionsAlert) { return; } - - _$$_REQUIRE(_dependencyMap[17]).CustomAlert.alert(global.strings("iap_multiple_subscriptions"), global.strings("iap_multiple_subscriptions_message", { + _$$_REQUIRE(_dependencyMap[17]).CustomAlert.alert(global.ta.strings("iap_multiple_subscriptions"), global.ta.strings("iap_multiple_subscriptions_message", { subscriptions: IAPHelper.getActiveSubscriptionsText(activeSubscriptions) }), [{ - text: global.strings("iap_go_to_subscriptions"), + text: global.ta.strings("iap_go_to_subscriptions"), onPress: function onPress() { var url = "https://play.google.com/store/account/subscriptions"; - if (_reactNative.Linking.canOpenURL(url)) { _reactNative.Linking.openURL(url); } } }, { - text: global.strings("btn_close") + text: global.ta.strings("btn_close") }], { cancelable: false }); @@ -298748,17 +313313,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getActiveSubscriptionsText(activeSubscriptions) { if (activeSubscriptions && activeSubscriptions.length) { var paymentsStr = "\n\n"; - var activePsetup = global.getActivePSetup(); + var activePsetup = global.ta.getActivePSetup(); activeSubscriptions.forEach(function (subscription) { var payment = activePsetup.getPaymentByProductId(subscription.productId); - if (payment) { - paymentsStr += _$$_REQUIRE(_dependencyMap[11]).StringUtils.BULLET + " " + payment.getDescription() + "\n"; + paymentsStr += `${_$$_REQUIRE(_dependencyMap[11]).StringUtils.BULLET} ${payment.getDescription()}\n`; } }); return paymentsStr; } - return ""; } }, { @@ -298768,43 +313331,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_optionalPackageUtils.default.isIapModuleAvailable()) { if (purchaseResult) { var productId = purchaseResult.productId, - transactionId = purchaseResult.transactionId, - transactionDate = purchaseResult.transactionDate, - originalTransactionId = purchaseResult.originalTransactionId, - originalTransactionDate = purchaseResult.originalTransactionDate, - receipt = purchaseResult.receipt, - purchaseToken = purchaseResult.purchaseToken; - + transactionId = purchaseResult.transactionId, + transactionDate = purchaseResult.transactionDate, + originalTransactionId = purchaseResult.originalTransactionId, + originalTransactionDate = purchaseResult.originalTransactionDate, + receipt = purchaseResult.receipt, + purchaseToken = purchaseResult.purchaseToken; if (productId) { var status = IAP_STATUS.FAILED; var model = yield IAPHelper.getPurchaseModel(productId); - if (model) { model.setTransactionId(transactionId); model.setTransactionDate(transactionDate); model.setOriginalTransactionId(originalTransactionId); model.setOriginalTransactionDate(originalTransactionDate); - if (purchaseToken) { model.setPurchaseToken(purchaseToken); } - if (receipt) { status = IAP_STATUS.SUCCESS; model.setReceipt(receipt); - + //if recurring call to receipt manager if (model.isRecurring()) { - var _global$getActivePSet4 = global.getActivePSetup(), - loginStatus = _global$getActivePSet4.loginStatus; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP4.loginStatus; loginStatus.setReceipt(receipt); model = yield IAPHelper.callToReceiptManager(model); } } + //update local storage yield IAPHelper.storePurchaseModel(model); - var result = yield IAPHelper.callToIpn(status, model); + //TODO: if no invoice is set the call to IPN will do nothing: does it make sense to do the call if no invoice? + + //do call to IPN + var result = yield IAPHelper.callToIpn(status, model); if (IAPHelper.serverCallback) { if (result) { IAPHelper.serverCallback({ @@ -298822,20 +313384,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - return result; } } else {} } else {} } else {} - return false; }); - - function storeIAPResultToServer(_x18) { + function storeIAPResultToServer(_x16) { return _storeIAPResultToServer.apply(this, arguments); } - return storeIAPResultToServer; }() }, { @@ -298844,30 +313402,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _callToReceiptManager = (0, _asyncToGenerator2.default)(function* (model) { var attempts = 0; var success = false; - do { attempts += 1; - try { + //do the call to receipt manager to store the receipt var response = yield _IAPApi.default.receiptManager(model); var originalTransactionId = undefined; - if (response && response.data && response.data.decoded) { originalTransactionId = response.data.decoded.originalTransactionId; } - model.setRecurringSubscriptionId(IAPHelper.computeRecurringSubscriptionId(model, originalTransactionId)); success = true; } catch (e) {} } while (attempts < 2 && !success); - return model; }); - - function callToReceiptManager(_x19) { + function callToReceiptManager(_x17) { return _callToReceiptManager.apply(this, arguments); } - return callToReceiptManager; }() }, { @@ -298877,36 +313429,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var success = status === IAP_STATUS.SUCCESS; var ipnAttempts = 0; var ipnCallSuccess = false; - do { ipnAttempts += 1; - try { var isSandbox = false; - if (model) { isSandbox = IAPHelper.isSandboxReceipt(model.receipt); } - var ipnResponse = yield _IAPApi.default.ipn(success, model, isSandbox); - if (ipnResponse != null && ipnResponse.data) { ipnCallSuccess = true; - if (ipnResponse.data.indexOf("ERROR") === -1) { + //we successfully updated the database + //we can finish the transaction return true; } } - } catch (e) {} + } catch (e) { + //do a retry + } } while (ipnAttempts < 2 && !ipnCallSuccess); - return false; }); - - function callToIpn(_x20, _x21) { + function callToIpn(_x18, _x19) { return _callToIpn.apply(this, arguments); } - return callToIpn; }() }, { @@ -298914,58 +313461,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _callToRestoreTransactions = (0, _asyncToGenerator2.default)(function* (restoreTransactions) { var isSandbox = false; - + //!in Android/Amazon we return true just in case the app in built in DEV mode + //!in iOS the receipt is unique among all the transactions we can pick the first one if (restoreTransactions.length > 0) { isSandbox = IAPHelper.isSandboxReceipt(restoreTransactions[0].receipt); } - var chunksLength = Math.ceil(restoreTransactions.length / RESTORE_TRANSACTIONS_CHUNK_LENGTH); var chunks = Array.from({ length: chunksLength }, function (v, i) { - return restoreTransactions.slice(i * RESTORE_TRANSACTIONS_CHUNK_LENGTH, i * RESTORE_TRANSACTIONS_CHUNK_LENGTH + RESTORE_TRANSACTIONS_CHUNK_LENGTH); + return ( + // eslint-disable-next-line implicit-arrow-linebreak + restoreTransactions.slice(i * RESTORE_TRANSACTIONS_CHUNK_LENGTH, i * RESTORE_TRANSACTIONS_CHUNK_LENGTH + RESTORE_TRANSACTIONS_CHUNK_LENGTH) + ); }); - for (var i = 0; i < chunks.length; i++) { var attempts = 0; var success = false; - do { attempts += 1; - try { var response = yield _IAPApi.default.restoreTransactions(chunks[i], isSandbox); - if (response != null && response.data) { success = true; + //if a call goes in error, make the whole restore transaction fail if (response.data.indexOf("ERROR") !== -1) { return false; } } - } catch (e) {} - + } catch (e) { + //do a retry + } if (!success) {} } while (attempts < 2 && !success); + //if one of the calls goes in timeout fail if (!success) { return false; } } + //we successfully updated the database + //we can finish the transaction return true; }); - - function callToRestoreTransactions(_x22) { + function callToRestoreTransactions(_x20) { return _callToRestoreTransactions.apply(this, arguments); } - return callToRestoreTransactions; }() }, { key: "getPurchaseUpdateCompletedMessage", value: function getPurchaseUpdateCompletedMessage() { - return global.strings("msg_pending_purchases", { + //TODO: check why we have IAPHelper.pendingPurchasesCompleted = IAPHelper.pendingPurchases + 1 + return global.ta.strings("msg_pending_purchases", { completed: Math.min(IAPHelper.pendingPurchasesCompleted, IAPHelper.pendingPurchases), total: IAPHelper.pendingPurchases }); @@ -298992,11 +313542,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _onPurchaseUpdateOperationsIdle = (0, _asyncToGenerator2.default)(function* () { return IAPHelper.engine.onPurchaseUpdateOperationsIdle(); }); - function onPurchaseUpdateOperationsIdle() { return _onPurchaseUpdateOperationsIdle.apply(this, arguments); } - return onPurchaseUpdateOperationsIdle; }() }, { @@ -299010,7 +313558,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _completePendingPurchases = (0, _asyncToGenerator2.default)(function* () { if (IAPHelper.engineInit) { IAPHelper.pendingPurchases = IAPHelper.getPurchaseUpdateOperationsInQueue(); - if (IAPHelper.pendingPurchases > 0) { IAPHelper.showPurchaseUpdateCompletedMessage(); yield IAPHelper.onPurchaseUpdateOperationsIdle(); @@ -299020,11 +313567,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function completePendingPurchases() { return _completePendingPurchases.apply(this, arguments); } - return completePendingPurchases; }() }, { @@ -299033,16 +313578,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setServerCallback = (0, _asyncToGenerator2.default)(function* (callback) { if (callback) { yield IAPHelper.completePendingPurchases(); + + //!on manual purchase request reset the callback to avoid to show the loading overlay IAPHelper.onPurchaseUpdateOperationAdded(undefined); IAPHelper.onPurchaseUpdateOperationCompleted(undefined); IAPHelper.serverCallback = callback; } }); - - function setServerCallback(_x23) { + function setServerCallback(_x21) { return _setServerCallback.apply(this, arguments); } - return setServerCallback; }() }, { @@ -299055,20 +313600,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function computeRecurringSubscriptionId(model) { var originalTransactionId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ""; var invoiceId = model.invoiceId, - recurringSubscriptionPeriod = model.recurringSubscriptionPeriod, - originalTransactionIdFromModel = model.originalTransactionId; - + recurringSubscriptionPeriod = model.recurringSubscriptionPeriod, + originalTransactionIdFromModel = model.originalTransactionId; if (originalTransactionIdFromModel && !originalTransactionId) { originalTransactionId = originalTransactionIdFromModel; } else if (invoiceId && !originalTransactionId) { var invoiceParts = invoiceId.split("_"); - if (invoiceParts.length > 2) { originalTransactionId = invoiceParts[2]; } } - - return "P" + originalTransactionId + "_" + recurringSubscriptionPeriod; + return `P${originalTransactionId}_${recurringSubscriptionPeriod}`; } }, { key: "getSystem", @@ -299076,11 +313618,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isIOS()) { return IAP_SYSTEMS.APPLE; } - if (_deviceUtils.default.isKindle()) { return IAP_SYSTEMS.AMAZON; } - return IAP_SYSTEMS.GOOGLE; } }, { @@ -299090,14 +313630,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!IAPHelper.systemInError && IAPHelper.engine && receipt) { return IAPHelper.engine.validateReceipt(receipt); } - return false; }); - - function validateReceipt(_x24) { + function validateReceipt(_x22) { return _validateReceipt.apply(this, arguments); } - return validateReceipt; }() }, { @@ -299106,7 +313643,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!IAPHelper.systemInError && IAPHelper.engine && receipt) { return IAPHelper.engine.isSandboxReceipt(receipt); } - return false; } }, { @@ -299129,6 +313665,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var products = [].concat((0, _toConsumableArray2.default)(IAPHelper.products), (0, _toConsumableArray2.default)(IAPHelper.subscriptions)).map(function (product) { var newProduct = Object.assign({}, product); Object.keys(newProduct).forEach(function (key) { + //!encode the name, title and description to avoid issues with special characters if (key === "name" || key === "title" || key === "description") { newProduct[key] = encodeURIComponent(newProduct[key]).replace(/'/g, "%27"); } @@ -299139,11 +313676,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - + //the system could be amazon, google, apple IAPHelper.engine = undefined; IAPHelper.engineInit = false; IAPHelper.system = ""; IAPHelper.systemInError = false; + //the callback used to inform the server IAPHelper.serverCallback = undefined; IAPHelper.purchasing = false; IAPHelper.products = []; @@ -299168,22 +313706,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e purchaseToken: "purchaseToken" } }; -},2244,[3,22,270,6,7,18,869,434,881,2245,2246,438,2247,817,2248,2258,2259,814]); +},2431,[2,74,3,5,6,41,1087,40,1099,2432,2433,525,2434,951,2435,2445,2446,948]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + /* eslint-disable camelcase */ var endpoints = { receipt_manager: "receipt_manager.php", @@ -299194,27 +313729,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SUCCESS: "Completed", FAILED: "Failed" }; - - var IAPApi = exports.default = function () { + var IAPApi = exports.default = /*#__PURE__*/function () { function IAPApi() { (0, _classCallCheck2.default)(this, IAPApi); } - return (0, _createClass2.default)(IAPApi, null, [{ key: "baseUrl", value: function baseUrl(endpoint) { - var _global$getActivePSet = global.getActivePSetup(), - baseInAppPurchaseAPIUrl = _global$getActivePSet.baseInAppPurchaseAPIUrl; - - return _$$_REQUIRE(_dependencyMap[6]).StringUtils.appendParams(_$$_REQUIRE(_dependencyMap[6]).NetworkUtils.addDefaultProtocol(baseInAppPurchaseAPIUrl).concat("/" + endpoint), _Api.default.getDefaultParams()); + var _global$ta$getActiveP = global.ta.getActivePSetup(), + baseInAppPurchaseAPIUrl = _global$ta$getActiveP.baseInAppPurchaseAPIUrl; + return _$$_REQUIRE(_dependencyMap[6]).StringUtils.appendParams(_$$_REQUIRE(_dependencyMap[6]).NetworkUtils.addDefaultProtocol(baseInAppPurchaseAPIUrl).concat(`/${endpoint}`), _Api.default.getDefaultParams()); } }, { key: "receiptManager", value: function () { var _receiptManager = (0, _asyncToGenerator2.default)(function* (model) { - var _global$getActivePSet2 = global.getActivePSetup(), - loginStatus = _global$getActivePSet2.loginStatus; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP2.loginStatus; var TAUID = loginStatus.TAUID; var receipt = model.receipt; return _Api.default.post(IAPApi.baseUrl(endpoints.receipt_manager), {}, { @@ -299223,57 +313754,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e receipt: receipt }); }); - function receiptManager(_x) { return _receiptManager.apply(this, arguments); } - return receiptManager; }() }, { key: "getCustomParam", value: function getCustomParam() { - var _global$getActivePSet3 = global.getActivePSetup(), - pSetup = _global$getActivePSet3.pSetup, - paper = _global$getActivePSet3.xpaper; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP3.pSetup, + paper = _global$ta$getActiveP3.xpaper; var type = "ipad"; - if (_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isAndroid()) { type = "play"; - if (_deviceUtils.default.isKindle()) { type = "amazon"; } } - - return pSetup + "#" + paper + "#" + type + "_payment"; + return `${pSetup}#${paper}#${type}_payment`; } }, { key: "ipn", value: function () { var _ipn = (0, _asyncToGenerator2.default)(function* (success, model, isSandbox) { - var _global$getActivePSet4 = global.getActivePSetup(), - loginStatus = _global$getActivePSet4.loginStatus; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP4.loginStatus; var TAUID = loginStatus.TAUID; var invoiceId = model.invoiceId, - originalTransactionId = model.originalTransactionId, - transactionId = model.transactionId, - transactionDate = model.transactionDate, - recurringSubscriptionId = model.recurringSubscriptionId, - edition = model.edition, - editionId = model.editionId, - receipt = model.receipt, - productId = model.productId, - purchaseToken = model.purchaseToken; + originalTransactionId = model.originalTransactionId, + transactionId = model.transactionId, + transactionDate = model.transactionDate, + recurringSubscriptionId = model.recurringSubscriptionId, + edition = model.edition, + editionId = model.editionId, + receipt = model.receipt, + productId = model.productId, + purchaseToken = model.purchaseToken; var payment_status = success ? IPNStatus.SUCCESS : IPNStatus.FAILED; var purchase_time; - if (!_$$_REQUIRE(_dependencyMap[6]).JSUtils.isNull(transactionDate)) { - purchase_time = _$$_REQUIRE(_dependencyMap[6]).DateUtils.unixToString(parseInt(transactionDate, 10) / 1000, "YYYYMMDDHHmmss"); + purchase_time = _$$_REQUIRE(_dependencyMap[6]).DateUtils.unixToString(parseInt(transactionDate, 10) / 1000, "YYYYMMDDHHmmss"); //pass seconds } - var otherParams = { product_id: productId, payment_status: payment_status, @@ -299287,9 +313809,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e editionid: editionId, TAUID: TAUID, doPost: false, - isSandbox: isSandbox || undefined + isSandbox: isSandbox || undefined //avoid to send sandbox parameter in production }; - if (model.isRecurring()) { otherParams = Object.assign({}, otherParams, { txn_type: "subscr_payment", @@ -299297,17 +313818,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e receipt: receipt }); } - return _Api.default.post(IAPApi.baseUrl(endpoints.ipn), { responseType: "text", timeout: 30000 }, otherParams); }); - function ipn(_x2, _x3, _x4) { return _ipn.apply(this, arguments); } - return ipn; }() }, { @@ -299332,31 +313850,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { transactions: JSON.stringify(transactions), isSandbox: isSandbox || undefined - }); + } //avoid to send sandbox parameter in production + ); }); - function restoreTransactions(_x5, _x6) { return _restoreTransactions.apply(this, arguments); } - return restoreTransactions; }() }]); }(); -},2245,[3,270,6,7,407,434,438]); +},2432,[2,3,5,6,13,40,525]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var IAPBase = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var IAPBase = exports.default = /*#__PURE__*/function () { function IAPBase() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _classCallCheck2.default)(this, IAPBase); @@ -299365,46 +313879,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.callbackToServer = props.callbackToServer; this.onPurchaseError = props.onPurchaseError; } - return (0, _createClass2.default)(IAPBase, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { return false; }); - function init() { return _init.apply(this, arguments); } - return init; }() + /** + * get all available products + * option page doesn't use it because read the list from pSetup + * @param {*} skus + */ }, { key: "getProducts", - value: function () { + value: (function () { var _getProducts = (0, _asyncToGenerator2.default)(function* (skus) { return []; }); - function getProducts(_x) { return _getProducts.apply(this, arguments); } - return getProducts; }() + /** + * get all available products + * option page doesn't use it because read the list from pSetup + * @param {*} skus + */ + ) }, { key: "getSubscriptions", - value: function () { + value: (function () { var _getSubscriptions = (0, _asyncToGenerator2.default)(function* (skus) { return []; }); - function getSubscriptions(_x2) { return _getSubscriptions.apply(this, arguments); } - return getSubscriptions; - }() + }()) }, { key: "getSubscriptionOffersDetails", value: function getSubscriptionOffersDetails(skus) { @@ -299416,11 +313934,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _requestPurchase = (0, _asyncToGenerator2.default)(function* (sku) { return undefined; }); - function requestPurchase(_x3) { return _requestPurchase.apply(this, arguments); } - return requestPurchase; }() }, { @@ -299429,11 +313945,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _requestSubscription = (0, _asyncToGenerator2.default)(function* (sku) { return undefined; }); - function requestSubscription(_x4) { return _requestSubscription.apply(this, arguments); } - return requestSubscription; }() }, { @@ -299442,19 +313956,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getAvailablePurchases = (0, _asyncToGenerator2.default)(function* () { return undefined; }); - function getAvailablePurchases() { return _getAvailablePurchases.apply(this, arguments); } - return getAvailablePurchases; }() }, { key: "registerReceiver", - value: function registerReceiver() {} + value: function registerReceiver() { + //no receiver + } }, { key: "unregisterReceiver", - value: function unregisterReceiver() {} + value: function unregisterReceiver() { + //no receiver + } }, { key: "finishTransaction", value: function finishTransaction(purchase) {} @@ -299467,14 +313983,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return this.callbackToServer(params); } catch (e) {} } - return false; }); - function _callServerToStoreIAP(_x5) { return _callServerToStoreIAP2.apply(this, arguments); } - return _callServerToStoreIAP; }() }, { @@ -299484,20 +313997,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!purchase) { return false; } - var success = false; - try { success = yield this._callServerToStoreIAP(purchase); } catch (e) {} - return success; }); - function _concludePurchase(_x6) { return _concludePurchase2.apply(this, arguments); } - return _concludePurchase; }() }, { @@ -299506,11 +314014,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _restoreTransactions = (0, _asyncToGenerator2.default)(function* (productId) { return []; }); - function restoreTransactions(_x7) { return _restoreTransactions.apply(this, arguments); } - return restoreTransactions; }() }, { @@ -299519,17 +314025,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getBoughtSubscriptions = (0, _asyncToGenerator2.default)(function* () { return []; }); - function getBoughtSubscriptions() { return _getBoughtSubscriptions.apply(this, arguments); } - return getBoughtSubscriptions; }() }, { key: "isSandboxReceipt", value: function isSandboxReceipt(receipt) { - return global.__DEV__; + return global.ta.__DEV__; } }, { key: "getPurchaseUpdateOperationsInQueue", @@ -299542,11 +314046,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _onPurchaseUpdateOperationsIdle = (0, _asyncToGenerator2.default)(function* () { return Promise.resolve(); }); - function onPurchaseUpdateOperationsIdle() { return _onPurchaseUpdateOperationsIdle.apply(this, arguments); } - return onPurchaseUpdateOperationsIdle; }() }, { @@ -299557,31 +314059,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function onPurchaseUpdateOperationCompleted(callback) {} }]); }(); -},2246,[3,270,6,7]); +},2433,[2,3,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IAPTecnaviaType = exports.IAPTecnaviaModel = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var IAPTecnaviaType = exports.IAPTecnaviaType = { NON_CONSUMABLE: 0, CONSUMABLE: 1, SUBSCRIPTION: 2 }; - - var IAPTecnaviaModel = exports.IAPTecnaviaModel = function () { + var IAPTecnaviaModel = exports.IAPTecnaviaModel = /*#__PURE__*/function () { function IAPTecnaviaModel() { (0, _classCallCheck2.default)(this, IAPTecnaviaModel); } - return (0, _createClass2.default)(IAPTecnaviaModel, [{ key: "setProductId", - value: function setProductId(productId) { + value: + //string needed to purchase the item later. + + //Returns the title Android and localizedTitle on iOS. + + //Returns the localized description on Android and iOS. + + //the pSetup used to start the purchase + + //the invoice ID stored in Tecnavia db + + //after purchase + + //Android only + + function setProductId(productId) { this.productId = productId; } }, { @@ -299671,108 +314184,97 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2247,[3,6,7]); +},2434,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IAPGoogle = undefined; - - var _asyncToGenerator2 = _$$_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 _IAPrnBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Payment = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _asyncToGenerator2 = _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 _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Payment = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _IAPrnBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); 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 RNIap = _optionalPackageUtils.default.getIapModule(); - - var IAPGoogle = exports.IAPGoogle = function (_IAPrnBase) { + var IAPGoogle = exports.IAPGoogle = /*#__PURE__*/function (_IAPrnBase) { function IAPGoogle() { var _this; - (0, _classCallCheck2.default)(this, IAPGoogle); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, IAPGoogle, [].concat(args)); _this.lastGoogleToken = undefined; _this.lastGoogleTokenRequest = -1; return _this; } - (0, _inherits2.default)(IAPGoogle, _IAPrnBase); return (0, _createClass2.default)(IAPGoogle, [{ key: "getGoogleReceiptOldMethod", - value: function () { + value: ( + /** + * old call in which is the app that call our action to retrieve google token and + * thank the app will call google api to validate receipt + * @param {*} receipt + * @param {*} isSubscription + * @returns + */ + function () { var _getGoogleReceiptOldMethod = (0, _asyncToGenerator2.default)(function* (receipt) { var isSubscription = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - if (_optionalPackageUtils.default.isIapModuleAvailable()) { var currentTime = new Date().getTime(); - if (!this.lastGoogleToken || this.lastGoogleTokenRequest + this.lastGoogleToken.expires_in * 1000 < currentTime) { this.lastGoogleTokenRequest = currentTime; this.lastGoogleToken = yield this.getToken(); } - if (this.lastGoogleToken) { - return RNIap.validateReceiptAndroid(global.androidAppId, receipt.productId, receipt.purchaseToken, this.lastGoogleToken.access_token, true); + return RNIap.validateReceiptAndroid(global.ta.androidAppId, receipt.productId, receipt.purchaseToken, this.lastGoogleToken.access_token, true); } - throw new Error("access_token not found"); } - return undefined; }); - function getGoogleReceiptOldMethod(_x) { return _getGoogleReceiptOldMethod.apply(this, arguments); } - return getGoogleReceiptOldMethod; }() + /** + * new method do a post to our server in which will be evaluate receipt for each platform + * is our server that will retrieve a google token + * @param {*} receipt + * @param {*} isSubscription + * @returns + */ + ) }, { key: "getGoogleReceipt", - value: function () { + value: (function () { var _getGoogleReceipt = (0, _asyncToGenerator2.default)(function* (receipt) { var isSubscription = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; return (yield _NewsmemoryAJAX.default.validateReceipt({ service: "google", - packageName: global.androidAppId, + packageName: global.ta.androidAppId, productId: receipt.productId, purchaseToken: receipt.purchaseToken, isSubscription: isSubscription })).data; }); - function getGoogleReceipt(_x2) { return _getGoogleReceipt.apply(this, arguments); } - return getGoogleReceipt; - }() + }()) }, { key: "isReceiptActive", value: function isReceiptActive(receipt) { @@ -299782,7 +314284,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var currentTime = new Date(); return currentTime < new Date(expireMills); } - return false; } }, { @@ -299793,21 +314294,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { var parsedReceipt = JSON.parse(receipt); var subscription = (yield this.getSubscriptions([parsedReceipt.productId])).length; - if (subscription) { var googleReceipt = yield this.getGoogleReceipt(parsedReceipt); return this.isReceiptActive(googleReceipt); } } catch (e) {} } - return false; }); - function validateReceipt(_x3) { return _validateReceipt.apply(this, arguments); } - return validateReceipt; }() }, { @@ -299822,11 +314319,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _restoreTransactions = (0, _asyncToGenerator2.default)(function* (productId) { return this.getBoughtSubscriptions(productId); }); - function restoreTransactions(_x4) { return _restoreTransactions.apply(this, arguments); } - return restoreTransactions; }() }, { @@ -299836,11 +314331,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var activeSubscriptions = yield this.getBoughtSubscriptions(); return this.applyFiltersToSubscriptions(activeSubscriptions); }); - function getActiveSubscriptions(_x5) { return _getActiveSubscriptions.apply(this, arguments); } - return getActiveSubscriptions; }() }, { @@ -299849,42 +314342,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var subscriptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var sku = arguments.length > 1 ? arguments[1] : undefined; var selectedOfferIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - if (!sku) { throw new Error("Sku must be valid"); } - if (!subscriptions.length) { throw new Error("Subscriptions can't be empty"); } - for (var i = 0; i < subscriptions.length; i++) { var _subscriptions$i = subscriptions[i], - productId = _subscriptions$i.productId, - _subscriptions$i$subs = _subscriptions$i.subscriptionOfferDetails, - subscriptionOfferDetails = _subscriptions$i$subs === undefined ? [] : _subscriptions$i$subs; - + productId = _subscriptions$i.productId, + _subscriptions$i$subs = _subscriptions$i.subscriptionOfferDetails, + subscriptionOfferDetails = _subscriptions$i$subs === undefined ? [] : _subscriptions$i$subs; if (productId === sku) { var offer = subscriptionOfferDetails[selectedOfferIndex]; - if (offer) { return { sku: productId, offerToken: offer.offerToken }; } - - throw new Error("Found subscription for " + sku + " but there aren't any offer available"); + throw new Error(`Found subscription for ${sku} but there aren't any offer available`); } } - - throw new Error("Not found subscription for " + sku); + throw new Error(`Not found subscription for ${sku}`); } + + /** + * return filter subscriptions if are not canceled or expired + * @param {*} activeSubscriptions + * @returns + */ }, { key: "applyFiltersToSubscriptions", value: function applyFiltersToSubscriptions(activeSubscriptions) { var _this2 = this; - return activeSubscriptions.filter(function (subscription) { return subscription.getCancelReason() === -1; }).filter(function (subscription) { @@ -299893,43 +314384,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } + + /** + * return all bought subscriptions + * @param {*} productId: if set return only subscription with productId + * @returns + */ }, { key: "getBoughtSubscriptions", - value: function () { + value: (function () { var _getBoughtSubscriptions = (0, _asyncToGenerator2.default)(function* (productId) { + //this call populate on native side the subscription array var purchases = yield this.getAvailablePurchases(); - + //restore just the purchase requested if (productId) { purchases = purchases.filter(function (purchase) { return purchase.productId === productId; }); } - var transactions = []; - if (purchases && purchases.length > 0) { for (var i = 0; i < purchases.length; i++) { var purchase = purchases[i]; - var payment = global.getActivePSetup().getPaymentByProductId(purchase.productId); + var payment = global.ta.getActivePSetup().getPaymentByProductId(purchase.productId); var parsedReceipt = JSON.parse(purchase.receipt); var googleReceipt = undefined; - try { googleReceipt = yield this.getGoogleReceipt(parsedReceipt, payment.isSubscription()); } catch (e) {} - if (googleReceipt) { var transactionId = googleReceipt.orderId; var transaction = new (_$$_REQUIRE(_dependencyMap[12]).IAPTecnaviaRestoreModel)(); transaction.setProductId(purchase.productId); transaction.setTransactionId(transactionId); - if (transactionId) { transaction.setOriginalTransactionId(this.getOriginalTransactionId({ transactionId: transactionId })); } - transaction.setReceipt(purchase.receipt); transaction.setPurchaseDate(purchase.purchaseDate); transaction.setExpiresDate(googleReceipt.expiryTimeMillis); @@ -299940,68 +314432,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return transactions; }); - function getBoughtSubscriptions(_x6) { return _getBoughtSubscriptions.apply(this, arguments); } - return getBoughtSubscriptions; }() + /** + * unused in new app version + * @deprecated + */ + ) }, { key: "getToken", - value: function () { + value: (function () { var _getToken = (0, _asyncToGenerator2.default)(function* () { return (yield _Api.default.getGoogleAccessToken()).data; }); - function getToken() { return _getToken.apply(this, arguments); } - return getToken; - }() + }()) }]); }(_IAPrnBase2.default); -},2248,[3,270,6,7,11,13,14,2249,407,869,881,406,2257]); +},2435,[2,3,5,6,50,52,55,13,10,1087,1099,2436,2444]); __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 _asyncToGenerator2 = _$$_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 _pQueue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Payment = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _IAPBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _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 _pQueue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Payment = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _IAPBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); 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 RNIap = _optionalPackageUtils.default.getIapModule(); - - var IAPrnBase = exports.default = function (_IAPBase) { + var IAPrnBase = exports.default = /*#__PURE__*/function (_IAPBase) { function IAPrnBase(props) { var _this; - (0, _classCallCheck2.default)(this, IAPrnBase); _this = _callSuper(this, IAPrnBase, [props]); _this.purchaseUpdateAddedCallback = undefined; @@ -300013,38 +314491,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onPurchaseErrorListener = _this._onPurchaseErrorListener.bind(_this); return _this; } - (0, _inherits2.default)(IAPrnBase, _IAPBase); return (0, _createClass2.default)(IAPrnBase, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* () { var result = false; - if (_optionalPackageUtils.default.isIapModuleAvailable()) { try { result = yield RNIap.initConnection(); - if (_$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isAndroid()) { + // we make sure that "ghost" pending payment are removed + // (ghost = failed pending payment that are still marked as pending in Google's native Vending module cache) try { yield RNIap.flushFailedPurchasesCachedAsPendingAndroid(); } catch (e) {} } - this.purchaseUpdateQueue = new _pQueue.default({ concurrency: 1 }); this.registerReceiver(); } catch (e) {} } - return result; }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -300054,7 +314527,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onPurchaseError(Object.assign({}, error, { productId: this.currentPurchaseId })); - this._resetPurchaseId(); } } @@ -300062,12 +314534,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPurchaseUpdateListener", value: function _onPurchaseUpdateListener(purchase) { var _this2 = this; - if (typeof this.purchaseUpdateAddedCallback === "function") { this.purchaseUpdateAddedCallback(purchase); } - - this.purchaseUpdateQueue.add((0, _asyncToGenerator2.default)(function* () { + this.purchaseUpdateQueue.add(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { var result = yield _this2._concludePurchase({ productId: _this2.getProductId(purchase), transactionId: _this2.getTransactionId(purchase), @@ -300077,15 +314547,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e receipt: _this2.getReceipt(purchase), purchaseToken: _this2.getPurchaseToken(purchase) }); - if (result) { _this2.finishTransaction(purchase); } else {} - if (typeof _this2.purchaseUpdateCompletedCallback === "function") { _this2.purchaseUpdateCompletedCallback(purchase); } - _this2._resetPurchaseId(); })); } @@ -300094,12 +314561,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _resetPurchaseId() { this.currentPurchaseId = undefined; } + + /** + * get all available products + * option page doesn't use it because read the list from pSetup + * @param {*} skus + */ }, { key: "getProducts", - value: function () { + value: (function () { var _getProducts = (0, _asyncToGenerator2.default)(function* () { var skus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - if (_optionalPackageUtils.default.isIapModuleAvailable()) { try { var products = yield RNIap.getProducts({ @@ -300108,38 +314580,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return products; } catch (e) {} } - return []; }); - function getProducts() { return _getProducts.apply(this, arguments); } - return getProducts; }() + /** + * get all available subscriptions + * option page doesn't use it because read the list from pSetup + * @param {*} skus + */ + ) }, { key: "getSubscriptions", - value: function () { + value: (function () { var _getSubscriptions = (0, _asyncToGenerator2.default)(function* () { var skus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - try { var subscriptions = yield RNIap.getSubscriptions({ skus: skus }); return subscriptions; } catch (e) {} - return []; }); - function getSubscriptions() { return _getSubscriptions.apply(this, arguments); } - return getSubscriptions; - }() + }()) }, { key: "requestPurchase", value: function () { @@ -300152,14 +314623,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e andDangerouslyFinishTransactionAutomaticallyIOS: false }); } - return Promise.reject(new Error("Iap module not available")); }); - function requestPurchase(_x) { return _requestPurchase.apply(this, arguments); } - return requestPurchase; }() }, { @@ -300174,28 +314642,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e andDangerouslyFinishTransactionAutomaticallyIOS: false }); } - return Promise.reject(new Error("Iap module not available")); }); - function requestSubscription(_x2, _x3) { return _requestSubscription.apply(this, arguments); } - return requestSubscription; }() }, { key: "finishTransaction", value: function finishTransaction(purchase) { if (_optionalPackageUtils.default.isIapModuleAvailable()) { - var payment = global.getActivePSetup().getPaymentByProductId(purchase.productId); - + var payment = global.ta.getActivePSetup().getPaymentByProductId(purchase.productId); if (payment) { RNIap.finishTransaction({ purchase: purchase, isConsumable: payment.isConsumable() }); } else { + //try to finish transaction like consumable (isConsumable param is Android only) RNIap.finishTransaction({ purchase: purchase, isConsumable: true @@ -300256,13 +314721,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getAvailablePurchases = (0, _asyncToGenerator2.default)(function* () { var history = []; - if (_optionalPackageUtils.default.isIapModuleAvailable()) { + //the following instruction is just to enable subscription mode on native side var histories = yield RNIap.getPurchaseHistory(); var orderedHistories = histories.sort(function (a, b) { return b.transactionDate - a.transactionDate; }); history = orderedHistories.map(function (purchase) { + /* + transactionId?: string; + purchaseToken?: string; + dataAndroid?: string; + signatureAndroid?: string; + autoRenewingAndroid?: boolean; + purchaseStateAndroid?: PurchaseStateAndroid; + originalTransactionDateIOS?: string; + originalTransactionIdentifierIOS?: string; + isAcknowledgedAndroid?: boolean; + */ var model = new (_$$_REQUIRE(_dependencyMap[12]).IAPRestoreModel)(); model.setProductId(purchase.productId); model.setPurchaseDate(purchase.transactionDate); @@ -300273,14 +314749,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return model; }); } - return history; }); - function getAvailablePurchases() { return _getAvailablePurchases.apply(this, arguments); } - return getAvailablePurchases; }() }, { @@ -300290,7 +314763,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.purchaseUpdateSubscription.remove(); this.purchaseUpdateSubscription = undefined; } - if (this.purchaseErrorSubscription) { this.purchaseErrorSubscription.remove(); this.purchaseErrorSubscription = undefined; @@ -300307,11 +314779,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _onPurchaseUpdateOperationsIdle = (0, _asyncToGenerator2.default)(function* () { return this.purchaseUpdateQueue.onIdle(); }); - function onPurchaseUpdateOperationsIdle() { return _onPurchaseUpdateOperationsIdle.apply(this, arguments); } - return onPurchaseUpdateOperationsIdle; }() }, { @@ -300326,53 +314796,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_IAPBase2.default); -},2249,[3,270,6,7,11,13,14,2250,869,881,2246,438,2256]); +},2436,[2,3,5,6,50,52,55,2437,1087,1099,2433,525,2443]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(t).constructor) : o.apply(t, e)); } - + var _asyncToGenerator = _$$_REQUIRE(_dependencyMap[0]); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1]); + var _createClass = _$$_REQUIRE(_dependencyMap[2]); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3]); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4]); + var _inherits = _$$_REQUIRE(_dependencyMap[5]); + 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 }); - + // eslint-disable-next-line @typescript-eslint/no-empty-function var empty = function empty() {}; - - var timeoutError = new (_$$_REQUIRE(_dependencyMap[2]).TimeoutError)(); - - var PQueue = function (_EventEmitter) { + var timeoutError = new (_$$_REQUIRE(_dependencyMap[6]).TimeoutError)(); + /** + Promise queue with concurrency control. + */ + var PQueue = /*#__PURE__*/function (_EventEmitter) { function PQueue(options) { var _this; - - _$$_REQUIRE(_dependencyMap[3])(this, PQueue); - + _classCallCheck(this, PQueue); var _a, _b, _c, _d; - _this = _callSuper(this, PQueue); _this._intervalCount = 0; _this._intervalEnd = 0; _this._pendingCount = 0; _this._resolveEmpty = empty; _this._resolveIdle = empty; + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions options = Object.assign({ carryoverConcurrencyCount: false, intervalCap: Infinity, interval: 0, concurrency: Infinity, autoStart: true, - queueClass: _$$_REQUIRE(_dependencyMap[4]).default + queueClass: _$$_REQUIRE(_dependencyMap[7]).default }, options); - if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) { - throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `" + ((_b = (_a = options.intervalCap) === null || _a === undefined ? undefined : _a.toString()) !== null && _b !== undefined ? _b : '') + "` (" + typeof options.intervalCap + ")"); + throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(_b = (_a = options.intervalCap) === null || _a === undefined ? undefined : _a.toString()) !== null && _b !== undefined ? _b : ''}\` (${typeof options.intervalCap})`); } - if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) { - throw new TypeError("Expected `interval` to be a finite number >= 0, got `" + ((_d = (_c = options.interval) === null || _c === undefined ? undefined : _c.toString()) !== null && _d !== undefined ? _d : '') + "` (" + typeof options.interval + ")"); + throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(_d = (_c = options.interval) === null || _c === undefined ? undefined : _c.toString()) !== null && _d !== undefined ? _d : ''}\` (${typeof options.interval})`); } - _this._carryoverConcurrencyCount = options.carryoverConcurrencyCount; _this._isIntervalIgnored = options.intervalCap === Infinity || options.interval === 0; _this._intervalCap = options.intervalCap; @@ -300385,10 +314855,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this._isPaused = options.autoStart === false; return _this; } - - _$$_REQUIRE(_dependencyMap[5])(PQueue, _EventEmitter); - - return _$$_REQUIRE(_dependencyMap[6])(PQueue, [{ + _inherits(PQueue, _EventEmitter); + return _createClass(PQueue, [{ key: "_doesIntervalAllowAnother", get: function get() { return this._isIntervalIgnored || this._intervalCount < this._intervalCap; @@ -300402,21 +314870,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_next", value: function _next() { this._pendingCount--; - this._tryToStartAnother(); - this.emit('next'); } }, { key: "_resolvePromises", value: function _resolvePromises() { this._resolveEmpty(); - this._resolveEmpty = empty; - if (this._pendingCount === 0) { this._resolveIdle(); - this._resolveIdle = empty; this.emit('idle'); } @@ -300425,83 +314888,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onResumeInterval", value: function _onResumeInterval() { this._onInterval(); - this._initializeIntervalIfNeeded(); - this._timeoutId = undefined; } }, { key: "_isIntervalPaused", value: function _isIntervalPaused() { var _this2 = this; - var now = Date.now(); - if (this._intervalId === undefined) { var delay = this._intervalEnd - now; - if (delay < 0) { + // Act as the interval was done + // We don't need to resume it here because it will be resumed on line 160 this._intervalCount = this._carryoverConcurrencyCount ? this._pendingCount : 0; } else { + // Act as the interval is pending if (this._timeoutId === undefined) { this._timeoutId = setTimeout(function () { _this2._onResumeInterval(); }, delay); } - return true; } } - return false; } }, { key: "_tryToStartAnother", value: function _tryToStartAnother() { if (this._queue.size === 0) { + // We can clear the interval ("pause") + // Because we can redo it later ("resume") if (this._intervalId) { clearInterval(this._intervalId); } - this._intervalId = undefined; - this._resolvePromises(); - return false; } - if (!this._isPaused) { var canInitializeInterval = !this._isIntervalPaused(); - if (this._doesIntervalAllowAnother && this._doesConcurrentAllowAnother) { var job = this._queue.dequeue(); - if (!job) { return false; } - this.emit('active'); job(); - if (canInitializeInterval) { this._initializeIntervalIfNeeded(); } - return true; } } - return false; } }, { key: "_initializeIntervalIfNeeded", value: function _initializeIntervalIfNeeded() { var _this3 = this; - if (this._isIntervalIgnored || this._intervalId !== undefined) { return; } - this._intervalId = setInterval(function () { _this3._onInterval(); }, this._interval); @@ -300514,14 +314963,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearInterval(this._intervalId); this._intervalId = undefined; } - this._intervalCount = this._carryoverConcurrencyCount ? this._pendingCount : 0; - this._processQueue(); } + /** + Executes all queued functions until it reaches the limit. + */ }, { key: "_processQueue", value: function _processQueue() { + // eslint-disable-next-line no-empty while (this._tryToStartAnother()) {} } }, { @@ -300531,174 +314982,189 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, set: function set(newConcurrency) { if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) { - throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `" + newConcurrency + "` (" + typeof newConcurrency + ")"); + throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${newConcurrency}\` (${typeof newConcurrency})`); } - this._concurrency = newConcurrency; - this._processQueue(); } + /** + Adds a sync or async task to the queue. Always returns a promise. + */ }, { key: "add", - value: function () { - var _add = _$$_REQUIRE(_dependencyMap[7])(function* (fn) { + value: (function () { + var _add = _asyncToGenerator(function* (fn) { var _this4 = this; - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return new Promise(function (resolve, reject) { - var run = function () { - var _ref = _$$_REQUIRE(_dependencyMap[7])(function* () { + var run = /*#__PURE__*/function () { + var _ref = _asyncToGenerator(function* () { _this4._pendingCount++; _this4._intervalCount++; - try { - var operation = _this4._timeout === undefined && options.timeout === undefined ? fn() : _$$_REQUIRE(_dependencyMap[2]).default(Promise.resolve(fn()), options.timeout === undefined ? _this4._timeout : options.timeout, function () { + var operation = _this4._timeout === undefined && options.timeout === undefined ? fn() : _$$_REQUIRE(_dependencyMap[6]).default(Promise.resolve(fn()), options.timeout === undefined ? _this4._timeout : options.timeout, function () { if (options.throwOnTimeout === undefined ? _this4._throwOnTimeout : options.throwOnTimeout) { reject(timeoutError); } - return undefined; }); resolve(yield operation); } catch (error) { reject(error); } - _this4._next(); }); - return function run() { return _ref.apply(this, arguments); }; }(); - _this4._queue.enqueue(run, options); - _this4._tryToStartAnother(); - _this4.emit('add'); }); }); - function add(_x) { return _add.apply(this, arguments); } - return add; }() + /** + Same as `.add()`, but accepts an array of sync or async functions. + @returns A promise that resolves when all functions are resolved. + */ + ) }, { key: "addAll", - value: function () { - var _addAll = _$$_REQUIRE(_dependencyMap[7])(function* (functions, options) { + value: (function () { + var _addAll = _asyncToGenerator(function* (functions, options) { var _this5 = this; - - return Promise.all(functions.map(function () { - var _ref2 = _$$_REQUIRE(_dependencyMap[7])(function* (function_) { + return Promise.all(functions.map(/*#__PURE__*/function () { + var _ref2 = _asyncToGenerator(function* (function_) { return _this5.add(function_, options); }); - return function (_x4) { return _ref2.apply(this, arguments); }; }())); }); - function addAll(_x2, _x3) { return _addAll.apply(this, arguments); } - return addAll; }() + /** + Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.) + */ + ) }, { key: "start", value: function start() { if (!this._isPaused) { return this; } - this._isPaused = false; - this._processQueue(); - return this; } + /** + Put queue execution on hold. + */ }, { key: "pause", value: function pause() { this._isPaused = true; } + /** + Clear the queue. + */ }, { key: "clear", value: function clear() { this._queue = new this._queueClass(); } + /** + Can be called multiple times. Useful if you for example add additional items at a later time. + @returns A promise that settles when the queue becomes empty. + */ }, { key: "onEmpty", - value: function () { - var _onEmpty = _$$_REQUIRE(_dependencyMap[7])(function* () { + value: (function () { + var _onEmpty = _asyncToGenerator(function* () { var _this6 = this; - + // Instantly resolve if the queue is empty if (this._queue.size === 0) { return; } - return new Promise(function (resolve) { var existingResolve = _this6._resolveEmpty; - _this6._resolveEmpty = function () { existingResolve(); resolve(); }; }); }); - function onEmpty() { return _onEmpty.apply(this, arguments); } - return onEmpty; }() + /** + The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet. + @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`. + */ + ) }, { key: "onIdle", - value: function () { - var _onIdle = _$$_REQUIRE(_dependencyMap[7])(function* () { + value: (function () { + var _onIdle = _asyncToGenerator(function* () { var _this7 = this; - + // Instantly resolve if none pending and if nothing else is queued if (this._pendingCount === 0 && this._queue.size === 0) { return; } - return new Promise(function (resolve) { var existingResolve = _this7._resolveIdle; - _this7._resolveIdle = function () { existingResolve(); resolve(); }; }); }); - function onIdle() { return _onIdle.apply(this, arguments); } - return onIdle; }() + /** + Size of the queue. + */ + ) }, { key: "size", get: function get() { return this._queue.size; } + /** + Size of the queue, filtered by the given options. + For example, this can be used to find the number of items remaining in the queue with a specific priority level. + */ }, { key: "sizeBy", value: function sizeBy(options) { + // eslint-disable-next-line unicorn/no-fn-reference-in-iterator return this._queue.filter(options).length; } + /** + Number of pending promises. + */ }, { key: "pending", get: function get() { return this._pendingCount; } + /** + Whether the queue is currently paused. + */ }, { key: "isPaused", get: function get() { @@ -300708,49 +315174,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "timeout", get: function get() { return this._timeout; - }, + } + /** + Set the timeout for future operations. + */, set: function set(milliseconds) { this._timeout = milliseconds; } }]); }(_$$_REQUIRE(_dependencyMap[8])); - exports.default = PQueue; -},2250,[13,11,2251,6,2253,14,7,270,2255]); +},2437,[3,5,6,50,52,55,2438,2440,2442]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; - function _callSuper(t, o, e) { return o = _$$_REQUIRE(_dependencyMap[0])(o), _$$_REQUIRE(_dependencyMap[1])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _$$_REQUIRE(_dependencyMap[0])(t).constructor) : o.apply(t, e)); } - + var _createClass = _$$_REQUIRE(_dependencyMap[0]); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1]); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2]); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3]); + var _inherits = _$$_REQUIRE(_dependencyMap[4]); + var _wrapNativeSuper = _$$_REQUIRE(_dependencyMap[5]); + 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; })(); } - - var TimeoutError = function (_Error) { + var TimeoutError = /*#__PURE__*/function (_Error) { function TimeoutError(message) { var _this; - - _$$_REQUIRE(_dependencyMap[2])(this, TimeoutError); - + _classCallCheck(this, TimeoutError); _this = _callSuper(this, TimeoutError, [message]); _this.name = 'TimeoutError'; return _this; } - - _$$_REQUIRE(_dependencyMap[3])(TimeoutError, _Error); - - return _$$_REQUIRE(_dependencyMap[4])(TimeoutError); - }(_$$_REQUIRE(_dependencyMap[5])(Error)); - + _inherits(TimeoutError, _Error); + return _createClass(TimeoutError); + }(/*#__PURE__*/_wrapNativeSuper(Error)); var pTimeout = function pTimeout(promise, milliseconds, fallback) { return new Promise(function (resolve, reject) { if (typeof milliseconds !== 'number' || milliseconds < 0) { throw new TypeError('Expected `milliseconds` to be a positive number'); } - if (milliseconds === Infinity) { resolve(promise); return; } - var timer = setTimeout(function () { if (typeof fallback === 'function') { try { @@ -300758,36 +315223,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (error) { reject(error); } - return; } - - var message = typeof fallback === 'string' ? fallback : "Promise timed out after " + milliseconds + " milliseconds"; + var message = typeof fallback === 'string' ? fallback : `Promise timed out after ${milliseconds} milliseconds`; var timeoutError = fallback instanceof Error ? fallback : new TimeoutError(message); - if (typeof promise.cancel === 'function') { promise.cancel(); } - reject(timeoutError); }, milliseconds); - _$$_REQUIRE(_dependencyMap[6])(promise.then(resolve, reject), function () { + // TODO: Use native `finally` keyword when targeting Node.js 10 + _$$_REQUIRE(_dependencyMap[6])( + // eslint-disable-next-line promise/prefer-await-to-then + promise.then(resolve, reject), function () { clearTimeout(timer); }); }); }; - module.exports = pTimeout; + // TODO: Remove this for the next major release module.exports.default = pTimeout; module.exports.TimeoutError = TimeoutError; -},2251,[13,11,6,14,7,61,2252]); +},2438,[6,5,50,52,55,194,2439]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; module.exports = function (promise, onFinally) { onFinally = onFinally || function () {}; - return promise.then(function (val) { return new Promise(function (resolve) { resolve(onFinally()); @@ -300802,22 +315265,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }; -},2252,[]); +},2439,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0]); + var _createClass = _$$_REQUIRE(_dependencyMap[1]); Object.defineProperty(exports, "__esModule", { value: true }); - - var PriorityQueue = function () { + var PriorityQueue = /*#__PURE__*/function () { function PriorityQueue() { - _$$_REQUIRE(_dependencyMap[0])(this, PriorityQueue); - + _classCallCheck(this, PriorityQueue); this._queue = []; } - - return _$$_REQUIRE(_dependencyMap[1])(PriorityQueue, [{ + return _createClass(PriorityQueue, [{ key: "enqueue", value: function enqueue(run, options) { options = Object.assign({ @@ -300827,24 +315289,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e priority: options.priority, run: run }; - if (this.size && this._queue[this.size - 1].priority >= options.priority) { this._queue.push(element); - return; } - var index = _$$_REQUIRE(_dependencyMap[2]).default(this._queue, element, function (a, b) { return b.priority - a.priority; }); - this._queue.splice(index, 0, element); } }, { key: "dequeue", value: function dequeue() { var item = this._queue.shift(); - return item === null || item === undefined ? undefined : item.run; } }, { @@ -300863,24 +315320,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - exports.default = PriorityQueue; -},2253,[6,7,2254]); +},2440,[5,6,2441]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - + // Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound + // Used to compute insertion index to keep queue sorted after insertion function lowerBound(array, value, comparator) { var first = 0; var count = array.length; - while (count > 0) { var step = count / 2 | 0; var it = first + step; - if (comparator(array[it], value) <= 0) { first = ++it; count -= step + 1; @@ -300888,149 +315343,207 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e count = step; } } - return first; } - exports.default = lowerBound; -},2254,[]); +},2441,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var has = Object.prototype.hasOwnProperty, - prefix = '~'; + prefix = '~'; + /** + * Constructor to create a storage for our `EE` objects. + * An `Events` instance is a plain object whose properties are event names. + * + * @constructor + * @private + */ function Events() {} + // + // We try to not inherit from `Object.prototype`. In some engines creating an + // instance in this way is faster than calling `Object.create(null)` directly. + // If `Object.create(null)` is not supported we prefix the event names with a + // character to make sure that the built-in object properties are not + // overridden or used as an attack vector. + // if (Object.create) { Events.prototype = Object.create(null); + + // + // This hack is needed because the `__proto__` property is still inherited in + // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5. + // if (!new Events().__proto__) prefix = false; } + /** + * Representation of a single event listener. + * + * @param {Function} fn The listener function. + * @param {*} context The context to invoke the listener with. + * @param {Boolean} [once=false] Specify if the listener is a one-time listener. + * @constructor + * @private + */ function EE(fn, context, once) { this.fn = fn; this.context = context; this.once = once || false; } + /** + * Add a listener for a given event. + * + * @param {EventEmitter} emitter Reference to the `EventEmitter` instance. + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} context The context to invoke the listener with. + * @param {Boolean} once Specify if the listener is a one-time listener. + * @returns {EventEmitter} + * @private + */ function addListener(emitter, event, fn, context, once) { if (typeof fn !== 'function') { throw new TypeError('The listener must be a function'); } - var listener = new EE(fn, context || emitter, once), - evt = prefix ? prefix + event : event; + evt = prefix ? prefix + event : event; if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);else emitter._events[evt] = [emitter._events[evt], listener]; return emitter; } + /** + * Clear event by name. + * + * @param {EventEmitter} emitter Reference to the `EventEmitter` instance. + * @param {(String|Symbol)} evt The Event name. + * @private + */ function clearEvent(emitter, evt) { if (--emitter._eventsCount === 0) emitter._events = new Events();else delete emitter._events[evt]; } + /** + * Minimal `EventEmitter` interface that is molded against the Node.js + * `EventEmitter` interface. + * + * @constructor + * @public + */ function EventEmitter() { this._events = new Events(); this._eventsCount = 0; } + /** + * Return an array listing the events for which the emitter has registered + * listeners. + * + * @returns {Array} + * @public + */ EventEmitter.prototype.eventNames = function eventNames() { var names = [], - events, - name; + events, + name; if (this._eventsCount === 0) return names; - for (name in events = this._events) { if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); } - if (Object.getOwnPropertySymbols) { return names.concat(Object.getOwnPropertySymbols(events)); } - return names; }; + /** + * Return the listeners registered for a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Array} The registered listeners. + * @public + */ EventEmitter.prototype.listeners = function listeners(event) { var evt = prefix ? prefix + event : event, - handlers = this._events[evt]; + handlers = this._events[evt]; if (!handlers) return []; if (handlers.fn) return [handlers.fn]; - for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { ee[i] = handlers[i].fn; } - return ee; }; + /** + * Return the number of listeners listening to a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Number} The number of listeners. + * @public + */ EventEmitter.prototype.listenerCount = function listenerCount(event) { var evt = prefix ? prefix + event : event, - listeners = this._events[evt]; + listeners = this._events[evt]; if (!listeners) return 0; if (listeners.fn) return 1; return listeners.length; }; + /** + * Calls each of the listeners registered for a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Boolean} `true` if the event had listeners, else `false`. + * @public + */ EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return false; var listeners = this._events[evt], - len = arguments.length, - args, - i; - + len = arguments.length, + args, + i; if (listeners.fn) { if (listeners.once) this.removeListener(event, listeners.fn, undefined, true); - switch (len) { case 1: return listeners.fn.call(listeners.context), true; - case 2: return listeners.fn.call(listeners.context, a1), true; - case 3: return listeners.fn.call(listeners.context, a1, a2), true; - case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; - case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; - case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; } - for (i = 1, args = new Array(len - 1); i < len; i++) { args[i - 1] = arguments[i]; } - listeners.fn.apply(listeners.context, args); } else { var length = listeners.length, - j; - + j; for (i = 0; i < length; i++) { if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true); - switch (len) { case 1: listeners[i].fn.call(listeners[i].context); break; - case 2: listeners[i].fn.call(listeners[i].context, a1); break; - case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; - case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; - default: if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) { args[j - 1] = arguments[j]; @@ -301039,29 +315552,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return true; }; + /** + * Add a listener for a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @public + */ EventEmitter.prototype.on = function on(event, fn, context) { return addListener(this, event, fn, context, false); }; + /** + * Add a one-time listener for a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @public + */ EventEmitter.prototype.once = function once(event, fn, context) { return addListener(this, event, fn, context, true); }; + /** + * Remove the listeners of a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn Only remove the listeners that match this function. + * @param {*} context Only remove the listeners that have this context. + * @param {Boolean} once Only remove one-time listeners. + * @returns {EventEmitter} `this`. + * @public + */ EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return this; - if (!fn) { clearEvent(this, evt); return this; } - var listeners = this._events[evt]; - if (listeners.fn) { if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { clearEvent(this, evt); @@ -301073,15 +315610,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + // + // Reset the array, or remove it completely if we have no more listeners. + // if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;else clearEvent(this, evt); } - return this; }; + /** + * Remove all listeners, or those of the specified event. + * + * @param {(String|Symbol)} [event] The event name. + * @returns {EventEmitter} `this`. + * @public + */ EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) { var evt; - if (event) { evt = prefix ? prefix + event : event; if (this._events[evt]) clearEvent(this, evt); @@ -301089,37 +315634,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._events = new Events(); this._eventsCount = 0; } - return this; }; + // + // Alias methods names because people roll like that. + // EventEmitter.prototype.off = EventEmitter.prototype.removeListener; EventEmitter.prototype.addListener = EventEmitter.prototype.on; + + // + // Expose the prefix. + // EventEmitter.prefixed = prefix; + + // + // Allow `EventEmitter` to be imported as module namespace. + // EventEmitter.EventEmitter = EventEmitter; + // + // Expose the module. + // if ('undefined' !== typeof module) { module.exports = EventEmitter; } -},2255,[]); +},2442,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IAPRestoreModel = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var IAPRestoreModel = exports.IAPRestoreModel = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var IAPRestoreModel = exports.IAPRestoreModel = /*#__PURE__*/function () { function IAPRestoreModel() { (0, _classCallCheck2.default)(this, IAPRestoreModel); } - return (0, _createClass2.default)(IAPRestoreModel, [{ key: "setProductId", - value: function setProductId(productId) { + value: + //string needed to purchase the item later. + + function setProductId(productId) { this.productId = productId; } }, { @@ -301154,22 +315712,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2256,[3,6,7]); +},2443,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IAPTecnaviaRestoreModel = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var IAPTecnaviaRestoreModel = exports.IAPTecnaviaRestoreModel = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var IAPTecnaviaRestoreModel = exports.IAPTecnaviaRestoreModel = /*#__PURE__*/function () { function IAPTecnaviaRestoreModel() { (0, _classCallCheck2.default)(this, IAPTecnaviaRestoreModel); } - return (0, _createClass2.default)(IAPTecnaviaRestoreModel, [{ key: "setProductId", value: function setProductId(productId) { @@ -301222,67 +315777,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2257,[3,6,7]); +},2444,[2,5,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IAPApple = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _cryptoJs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _IAPrnBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _cryptoJs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _IAPrnBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); 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 IOS_RESTORE_TRANSACTIONS_ERRORS = { NO_SECRET: "No secret provided", UNABLE_TO_DECODE_RECEIPT: "Unable to decode receipt" }; - var RNIap = _optionalPackageUtils.default.getIapModule(); - - var IAPApple = exports.IAPApple = function (_IAPrnBase) { + var IAPApple = exports.IAPApple = /*#__PURE__*/function (_IAPrnBase) { function IAPApple() { var _this; - (0, _classCallCheck2.default)(this, IAPApple); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, IAPApple, [].concat(args)); + //needed to avoid to conclude transactions while restore transaction is running + //as the restored subscriptions are added to the payment queue _this.isRestoringTransactions = false; return _this; } - (0, _inherits2.default)(IAPApple, _IAPrnBase); return (0, _createClass2.default)(IAPApple, [{ key: "_onPurchaseUpdateListener", value: function _onPurchaseUpdateListener(purchase) { if (!this.isRestoringTransactions) { - (0, _get2.default)((0, _getPrototypeOf2.default)(IAPApple.prototype), "_onPurchaseUpdateListener", this).call(this, purchase); + _superPropGet(IAPApple, "_onPurchaseUpdateListener", this, 3)([purchase]); } } }, { @@ -301295,13 +315834,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _requestPurchase = (0, _asyncToGenerator2.default)(function* (sku) { this.isRestoringTransactions = false; - return (0, _get2.default)((0, _getPrototypeOf2.default)(IAPApple.prototype), "requestPurchase", this).call(this, sku); + return _superPropGet(IAPApple, "requestPurchase", this, 3)([sku]); }); - function requestPurchase(_x) { return _requestPurchase.apply(this, arguments); } - return requestPurchase; }() }, { @@ -301309,13 +315846,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _requestSubscription = (0, _asyncToGenerator2.default)(function* (sku, offersDetails) { this.isRestoringTransactions = false; - return (0, _get2.default)((0, _getPrototypeOf2.default)(IAPApple.prototype), "requestSubscription", this).call(this, sku, offersDetails); + return _superPropGet(IAPApple, "requestSubscription", this, 3)([sku, offersDetails]); }); - function requestSubscription(_x2, _x3) { return _requestSubscription.apply(this, arguments); } - return requestSubscription; }() }, { @@ -301325,7 +315860,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isIapModuleAvailable()) { return []; } - var histories = yield RNIap.getAvailablePurchases(); var orderedHistories = histories.sort(function (a, b) { return b.transactionDate - a.transactionDate; @@ -301341,53 +315875,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return model; }); }); - function getAvailablePurchases() { return _getAvailablePurchases.apply(this, arguments); } - return getAvailablePurchases; }() }, { key: "getSharedSecret", value: function getSharedSecret() { - var _global$getActivePSet = global.getActivePSetup(), - forcedSharedSecret = _global$getActivePSet.forcedSharedSecret; - - return forcedSharedSecret || global.iosIapSharedSecret; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + forcedSharedSecret = _global$ta$getActiveP.forcedSharedSecret; + return forcedSharedSecret || global.ta.iosIapSharedSecret; } }, { key: "useDebugServer", value: function useDebugServer() { - var _global$getActivePSet2 = global.getActivePSetup(), - useIOSSandboxReceiptValidation = _global$getActivePSet2.useIOSSandboxReceiptValidation; - - return useIOSSandboxReceiptValidation || global.isDebug; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + useIOSSandboxReceiptValidation = _global$ta$getActiveP2.useIOSSandboxReceiptValidation; + return useIOSSandboxReceiptValidation || global.ta.isDebug; } }, { key: "validateReceipt", value: function () { var _validateReceipt = (0, _asyncToGenerator2.default)(function* (receipt) { var _yield$this$decodeRec = yield this.decodeReceipt(receipt), - status = _yield$this$decodeRec.status, - decodedReceipt = _yield$this$decodeRec.decodedReceipt; - + status = _yield$this$decodeRec.status, + decodedReceipt = _yield$this$decodeRec.decodedReceipt; if (status === 0 && decodedReceipt) { var iapList = decodedReceipt.in_app; + + //convert into a list of purchases that the server can handle var now = new Date().getTime(); var validTransactions = iapList.filter(function (purchase) { return purchase.expires_date_ms && parseInt(purchase.expires_date_ms, 10) >= now; }); return validTransactions.length > 0; } - return false; }); - function validateReceipt(_x4) { return _validateReceipt.apply(this, arguments); } - return validateReceipt; }() }, { @@ -301397,16 +315925,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var status = -1; var decodedReceipt; var errorMessage = ""; - if (_optionalPackageUtils.default.isIapModuleAvailable()) { var password = this.getSharedSecret(); - if (password) { var receiptBody = { "receipt-data": receipt, password: password }; - try { var testServer = this.useDebugServer(); var result = yield RNIap.validateReceiptIos(receiptBody, testServer); @@ -301417,18 +315942,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return { status: status, decodedReceipt: decodedReceipt, errorMessage: errorMessage }; }); - function decodeReceiptLocal(_x5) { return _decodeReceiptLocal.apply(this, arguments); } - return decodeReceiptLocal; }() }, { @@ -301439,7 +315961,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var decodedReceipt; var latestReceiptInfo; var errorMessage = ""; - try { var response = yield _NewsmemoryAJAX.default.validateReceipt({ service: "apple", @@ -301453,7 +315974,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { errorMessage = e.message; } - return { status: status, decodedReceipt: decodedReceipt, @@ -301461,47 +315981,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e errorMessage: errorMessage }; }); - function decodeReceipt(_x6) { return _decodeReceipt.apply(this, arguments); } - return decodeReceipt; }() + /** + * return all bought subscriptions + */ }, { key: "getBoughtSubscriptions", - value: function () { + value: (function () { var _getBoughtSubscriptions = (0, _asyncToGenerator2.default)(function* () { var purchases = yield this.getAvailablePurchases(); var transactions = []; - if (purchases.length > 0) { + //retrieve the decoded receipt associated to the last purchase var receipt = purchases[purchases.length - 1].receipt; - var _yield$this$decodeRec2 = yield this.decodeReceipt(receipt), - status = _yield$this$decodeRec2.status, - decodedReceipt = _yield$this$decodeRec2.decodedReceipt, - latestReceiptInfo = _yield$this$decodeRec2.latestReceiptInfo, - errorMessage = _yield$this$decodeRec2.errorMessage; - + status = _yield$this$decodeRec2.status, + decodedReceipt = _yield$this$decodeRec2.decodedReceipt, + latestReceiptInfo = _yield$this$decodeRec2.latestReceiptInfo, + errorMessage = _yield$this$decodeRec2.errorMessage; if (decodedReceipt) { var iapList = decodedReceipt.in_app; - + //for autorenewable subscriptions check the latest receipt info also if (!_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(latestReceiptInfo)) { + //add recurring subscriptions that are missing latestReceiptInfo.forEach(function (purchase) { var found = iapList.findIndex(function (iap) { return iap.transaction_id === purchase.transaction_id; }) !== -1; - if (!found) { iapList.push(purchase); } }); + + //ensure to maintain the order from older transaction to the newest iapList.sort(function (a, b) { return a.purchase_date_ms - b.purchase_date_ms; }); } + //convert into a list of purchases that the server can handle transactions = iapList.map(function (purchase) { var transaction = new (_$$_REQUIRE(_dependencyMap[14]).IAPTecnaviaRestoreModel)(); transaction.setProductId(purchase.product_id); @@ -301515,41 +316037,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return transaction; }); } else { - throw new Error(IOS_RESTORE_TRANSACTIONS_ERRORS.UNABLE_TO_DECODE_RECEIPT + ", status: " + status + " " + errorMessage); + throw new Error(`${IOS_RESTORE_TRANSACTIONS_ERRORS.UNABLE_TO_DECODE_RECEIPT}, status: ${status} ${errorMessage}`); } } - return transactions; }); - function getBoughtSubscriptions() { return _getBoughtSubscriptions.apply(this, arguments); } - return getBoughtSubscriptions; - }() + }() //!on iOS is not possible to pay twice for the same subscription, avoid to show the popup + ) }, { key: "getActiveSubscriptions", value: function () { var _getActiveSubscriptions = (0, _asyncToGenerator2.default)(function* (excludeProductId) { var transactions = yield this.getBoughtSubscriptions(); - if (transactions) { var now = new Date().getTime(); return transactions.filter(function (transaction) { - return transaction.productId !== excludeProductId && _$$_REQUIRE(_dependencyMap[13]).JSUtils.isNull(transaction.cancellationDate) && transaction.expiresDate && parseInt(transaction.expiresDate, 10) >= now; + return ( + // eslint-disable-next-line implicit-arrow-linebreak + transaction.productId !== excludeProductId && _$$_REQUIRE(_dependencyMap[13]).JSUtils.isNull(transaction.cancellationDate) && transaction.expiresDate && parseInt(transaction.expiresDate, 10) >= now + ); }); } - return []; }); - function getActiveSubscriptions(_x7) { return _getActiveSubscriptions.apply(this, arguments); } - return getActiveSubscriptions; - }() + }() //!product id is unused, Apple always return the full receipt with all history }, { key: "restoreTransactions", value: function () { @@ -301559,74 +316078,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.isRestoringTransactions = false; return purchases; }); - function restoreTransactions(_x8) { return _restoreTransactions.apply(this, arguments); } - return restoreTransactions; }() }, { key: "isSandboxReceipt", value: function isSandboxReceipt(receipt) { + //!to detect sandbox receipts on iOS decode with base64 the receipt string + //!and look for the string "ProductionSandbox" if (receipt) { try { var decodedReceipt = _cryptoJs.default.enc.Base64.parse(receipt); - var receiptString = _cryptoJs.default.enc.Latin1.stringify(decodedReceipt); - return receiptString.indexOf("ProductionSandbox") > -1; } catch (e) {} } - return false; } }, { key: "getOriginalTransactionId", value: function getOriginalTransactionId(purchase) { var originalTransactionIdentifierIOS = purchase.originalTransactionIdentifierIOS, - transactionId = purchase.transactionId; + transactionId = purchase.transactionId; return originalTransactionIdentifierIOS || transactionId; } }]); }(_IAPrnBase2.default); -},2258,[3,270,6,7,11,85,13,14,630,406,881,2249,2256,438,2257]); +},2445,[2,3,5,6,50,52,53,55,721,10,1099,2436,2443,525,2444]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IAPAmazon = undefined; - - var _asyncToGenerator2 = _$$_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 _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _IAPrnBase2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _IAPrnBase2 = _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; })(); } - var RNIap = _optionalPackageUtils.default.getIapModule(); - - var IAPAmazon = exports.IAPAmazon = function (_IAPrnBase) { + var IAPAmazon = exports.IAPAmazon = /*#__PURE__*/function (_IAPrnBase) { function IAPAmazon() { (0, _classCallCheck2.default)(this, IAPAmazon); return _callSuper(this, IAPAmazon, arguments); } - (0, _inherits2.default)(IAPAmazon, _IAPrnBase); return (0, _createClass2.default)(IAPAmazon, [{ key: "getAvailablePurchases", @@ -301646,18 +316149,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e model.setReceipt(receipt.receiptId); model.setPurchaseDate(receipt.purchaseDate); model.setUserId(purchase.userIdAmazon); + //type: "SUBSCRIPTION"; return model; }); + //parse history return history; } catch (e) {} - return []; }); - function getAvailablePurchases() { return _getAvailablePurchases.apply(this, arguments); } - return getAvailablePurchases; }() }, { @@ -301669,12 +316171,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getTransactionId", value: function getTransactionId(purchase) { var userIdAmazon = purchase.userIdAmazon, - transactionReceipt = purchase.transactionReceipt, - transactionDate = purchase.transactionDate; - + transactionReceipt = purchase.transactionReceipt, + transactionDate = purchase.transactionDate; var _JSON$parse = JSON.parse(transactionReceipt), - receiptId = _JSON$parse.receiptId; - + receiptId = _JSON$parse.receiptId; return this.generateTransactionId({ userId: userIdAmazon, receiptId: receiptId, @@ -301685,11 +316185,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getOriginalTransactionId", value: function getOriginalTransactionId(purchase) { var userIdAmazon = purchase.userIdAmazon, - transactionReceipt = purchase.transactionReceipt; - + transactionReceipt = purchase.transactionReceipt; var _JSON$parse2 = JSON.parse(transactionReceipt), - receiptId = _JSON$parse2.receiptId; - + receiptId = _JSON$parse2.receiptId; return this.generateTransactionId({ userId: userIdAmazon, receiptId: receiptId @@ -301699,14 +316197,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "generateTransactionId", value: function generateTransactionId(_ref) { var userId = _ref.userId, - receiptId = _ref.receiptId, - purchaseDate = _ref.purchaseDate; - + receiptId = _ref.receiptId, + purchaseDate = _ref.purchaseDate; if (purchaseDate) { - return _$$_REQUIRE(_dependencyMap[11]).StringUtils.getMd5(userId + "_" + receiptId + "_" + purchaseDate); + return _$$_REQUIRE(_dependencyMap[11]).StringUtils.getMd5(`${userId}_${receiptId}_${purchaseDate}`); } - - return _$$_REQUIRE(_dependencyMap[11]).StringUtils.getMd5(userId + "_" + receiptId); + return _$$_REQUIRE(_dependencyMap[11]).StringUtils.getMd5(`${userId}_${receiptId}`); } }, { key: "getAmazonReceipt", @@ -301718,11 +316214,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e receiptId: receiptId })).data; }); - function getAmazonReceipt(_x, _x2) { return _getAmazonReceipt.apply(this, arguments); } - return getAmazonReceipt; }() }, { @@ -301733,35 +316227,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { var response = yield this.getAmazonReceipt(receipt.userId, receipt.receiptId); var cancelDate = response.cancelDate; - if (!cancelDate) { return true; } } catch (e) {} } - return false; }); - function validateReceipt(_x3) { return _validateReceipt.apply(this, arguments); } - return validateReceipt; }() + /** + * + * @returns { + * "betaProduct":false, + * "cancelDate":null, //expire date for subscription + * "productId":"com.amazon.iapsamplev2.gold_medal", + * "productType":consumbale or subscription, + * "purchaseDate":date of first purchase, + * "quantity":1, + * "receiptId":"wE1EG1gsEZI9q9UnI5YoZ2OxeoVKPdR5bvPMqyKQq5Y=:1:11", + * "renewalDate":date of next auto buy subscription, + * "term": duration of subscription + * } + */ }, { key: "restoreTransactions", - value: function () { + value: (function () { var _restoreTransactions = (0, _asyncToGenerator2.default)(function* (productId) { return this.getBoughtSubscriptions(productId); }); - function restoreTransactions(_x4) { return _restoreTransactions.apply(this, arguments); } - return restoreTransactions; - }() + }()) }, { key: "getActiveSubscriptions", value: function () { @@ -301769,11 +316271,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var activeSubscriptions = yield this.getBoughtSubscriptions(); return this.applyFiltersToSubscriptions(activeSubscriptions); }); - function getActiveSubscriptions(_x5) { return _getActiveSubscriptions.apply(this, arguments); } - return getActiveSubscriptions; }() }, { @@ -301783,30 +316283,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return !subscription.expiresDate; }); } + + /** + * return all active subscriptions + * @param {*} productId: if set return only subscription with productId + * @returns + */ }, { key: "getBoughtSubscriptions", - value: function () { + value: (function () { var _getBoughtSubscriptions = (0, _asyncToGenerator2.default)(function* (productId) { var transactions = []; - if (_optionalPackageUtils.default.isAmazonLibraryAvailable()) { var purchases = yield this.getAvailablePurchases(); - if (productId) { purchases = purchases.filter(function (purchase) { return purchase.productId === productId; }); } - if (purchases && purchases.length > 0) { + //convert into a list of purchases that the server can handle for (var i = 0; i < purchases.length; i++) { var purchase = purchases[i]; var amazonReceipt = undefined; - try { amazonReceipt = yield this.getAmazonReceipt(purchase.userId, purchase.receipt); } catch (e) {} - if (amazonReceipt) { var transaction = new (_$$_REQUIRE(_dependencyMap[12]).IAPTecnaviaRestoreModel)(); transaction.setProductId(amazonReceipt.productId); @@ -301828,108 +316330,97 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return transactions; }); - function getBoughtSubscriptions(_x6) { return _getBoughtSubscriptions.apply(this, arguments); } - return getBoughtSubscriptions; - }() + }()) }]); }(_IAPrnBase2.default); -},2259,[3,270,6,7,11,13,14,881,2249,406,2256,438,2257]); +},2446,[2,3,5,6,50,52,55,10,1099,2436,2443,525,2444]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = RootNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _newsmemoryComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _rssComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NativoLandingViewPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _migratePageScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _preAttMessageScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _publicationsPageScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _selectionScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _unauthorizedScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _updaterScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _webScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var CommonHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _newsmemoryComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _rssComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NativoLandingViewPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _bluetoothScanScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _migratePageScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _preAttMessageScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _publicationsPageScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _selectionScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _unauthorizedScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _updaterScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _webScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var CommonHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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 Stack = _NavigationService.default.navigator.createStack(); - function RootNavigator() { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "SplashScreen", - component: _$$_REQUIRE(_dependencyMap[15]).SplashScreen, + component: _$$_REQUIRE(_dependencyMap[16]).SplashScreen, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "PreAppTrackingTransparencyMessageScreen", component: _preAttMessageScreen.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "PublicationsPageScreen", component: _publicationsPageScreen.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "MigratePageScreen", component: _migratePageScreen.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { + name: "BluetoothScanScreen", + component: _bluetoothScanScreen.default, + options: { + headerShown: false, + gestureEnabled: false + } + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "SelectionScreen", component: _selectionScreen.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "UpdaterScreen", component: _updaterScreen.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "WebScreen", component: _webScreen.default, options: function options(navProps) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeArea: true, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), center: CommonHeader._getLogo(navProps), @@ -301940,13 +316431,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gestureEnabled: false }; } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "NativoLandingPageScreen", component: _NativoLandingViewPage.default, options: function options(navProps) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeArea: true, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), center: CommonHeader._getLogo(navProps), @@ -301956,21 +316447,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gestureEnabled: false }; } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "UnauthorizedScreen", component: _unauthorizedScreen.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "RssNavigator", component: _rssComponent.default, options: { headerShown: false, gestureEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "NewsmemoryNavigator", component: _newsmemoryComponent.default, options: function options() { @@ -301978,66 +316469,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e headerShown: false, gestureEnabled: false }; - - if (global.isTaAddon()) { + if (global.ta.isTaAddon()) { + //remove animation to improve performance options.animation = "none"; } - return options; } })] })); } -},2260,[3,16,2261,2516,2703,1947,2704,2706,2707,2708,2709,2710,2285,2287,179,2712]); +},2447,[2,103,2448,2701,2871,2147,2872,2874,2876,2877,2878,2879,2880,2472,2474,275,2882]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _mainNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _barsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _mainNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _barsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 NewsmemoryComponent = exports.default = function (_NavigatorBaseScreen) { + 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 NewsmemoryComponent = exports.default = /*#__PURE__*/function (_NavigatorBaseScreen) { function NewsmemoryComponent(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryComponent); _this = _callSuper(this, NewsmemoryComponent, [props]); - var screen = _GlobalConfig.default.getNewsmemoryScreenVersion(); - _this._setNewsmemoryStartupParams(); - var statusBarColor = _styleUtils.default.getNewsmemoryStatusBarColor(); - var navigationBarColor = _styleUtils.default.getNewsmemoryNavigationBarColor(); - _this.state = { screen: screen, statusBarColor: statusBarColor, @@ -302045,16 +316517,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NewsmemoryComponent, _NavigatorBaseScreen); return (0, _createClass2.default)(NewsmemoryComponent, [{ key: "UNSAFE_componentWillMount", value: function UNSAFE_componentWillMount() { var _this2 = this; - - this.onConfigForceUpdate = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.CONFIG_FORCE_UPDATE, function (_ref) { + this.onConfigForceUpdate = _$$_REQUIRE(_dependencyMap[14]).EventRegister.on(_events.default.CONFIG_FORCE_UPDATE, function (_ref) { var message = _ref.message; - _this2.showHint(message, function () { _this2.forceUpdate(); }); @@ -302063,33 +316532,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "didFocus", value: function didFocus() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryComponent.prototype), "didFocus", this).call(this); + _superPropGet(NewsmemoryComponent, "didFocus", this, 3)([]); var _this$state = this.state, - statusBarColor = _this$state.statusBarColor, - navigationBarColor = _this$state.navigationBarColor; - - _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.colorBars(statusBarColor, navigationBarColor); - - _$$_REQUIRE(_dependencyMap[13]).EventRegister.emit(_events.default.NEWSMEMORY_DID_FOCUS); + statusBarColor = _this$state.statusBarColor, + navigationBarColor = _this$state.navigationBarColor; + _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.colorBars(statusBarColor, navigationBarColor); + _$$_REQUIRE(_dependencyMap[14]).EventRegister.emit(_events.default.NEWSMEMORY_DID_FOCUS); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryComponent.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.onConfigForceUpdate); + _superPropGet(NewsmemoryComponent, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[14]).EventRegister.rm(this.onConfigForceUpdate); } + + /** + * if comes from rss box there are informations related to edition and issue to load + * if the box comes from feed edition and issue + */ }, { key: "_setNewsmemoryStartupParams", value: function _setNewsmemoryStartupParams() { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(this.props), - _getNavigationParams$ = _getNavigationParams.isFromRss, - isFromRss = _getNavigationParams$ === undefined ? false : _getNavigationParams$, - issue = _getNavigationParams.issue, - edition = _getNavigationParams.edition; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props), + _getNavigationParams$ = _getNavigationParams.isFromRss, + isFromRss = _getNavigationParams$ === undefined ? false : _getNavigationParams$, + issue = _getNavigationParams.issue, + edition = _getNavigationParams.edition; if (isFromRss) { - global.updateNewsmemoryStartupParams({ + global.ta.updateNewsmemoryStartupParams({ issue: issue, edition: edition }); @@ -302098,26 +316568,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { + var _params$tab; var _this$state2 = this.state, - screen = _this$state2.screen, - statusBarColor = _this$state2.statusBarColor, - navigationBarColor = _this$state2.navigationBarColor; - + screen = _this$state2.screen, + statusBarColor = _this$state2.statusBarColor, + navigationBarColor = _this$state2.navigationBarColor; if (!screen) { return null; } - - var params = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(this.props); + var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); var edges = ["top", "left", "right", "bottom"]; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaSafeAreaView, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaSafeAreaView, { edges: edges, backgroundColor: statusBarColor, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_mainNavigator.default, { - tab: params.tab || "", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_mainNavigator.default, { + tab: (_params$tab = params.tab) != null ? _params$tab : "", startupNewsmemoryScreen: screen }) - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_barsComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_barsComponent.default, { edges: edges, statusBarColor: statusBarColor, navigationBarColor: navigationBarColor @@ -302126,81 +316595,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[18]).NavigatorBaseScreen); -},2261,[3,6,7,11,85,13,14,16,1917,436,2237,2262,2286,564,438,2281,179,2264,2515]); +},2448,[2,5,6,50,52,53,55,103,2117,523,2424,2449,2473,275,655,525,2468,2451,2700]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = NewsmemoryNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _UserSettingsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _epaperModeSelectionScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _landingPageScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _webScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _UserSettingsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _epaperModeSelectionScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _landingPageScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _webScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var CommonHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Stack = _NavigationService.default.navigator.createStack(); - function _checkLandingPageRules() { - var _global$getMainPSetup = global.getMainPSetup(), - showLandingPageOnce = _global$getMainPSetup.showLandingPageOnce, - landingPageVersion = _global$getMainPSetup.landingPageVersion, - landingPageURL = _global$getMainPSetup.landingPageURL; - - var _global$getUserSettin = global.getUserSettings(), - landingPageVersionSeen = _global$getUserSettin.landingPageVersionSeen, - landingPageDontShowAgain = _global$getUserSettin.landingPageDontShowAgain; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + showLandingPageOnce = _global$ta$getMainPSe.showLandingPageOnce, + landingPageVersion = _global$ta$getMainPSe.landingPageVersion, + landingPageURL = _global$ta$getMainPSe.landingPageURL; + var userSettings = global.ta.getUserSettings(); + var landingPageVersionSeen = userSettings.landingPageVersionSeen, + landingPageDontShowAgain = userSettings.landingPageDontShowAgain; var landingPageFirstTime = landingPageVersionSeen === -1; var landingPageAlreadySeen = !showLandingPageOnce && !landingPageDontShowAgain && landingPageVersionSeen > -1; var landingPageUpdate = landingPageVersion > landingPageVersionSeen; - if (landingPageURL && (landingPageUpdate || landingPageAlreadySeen || landingPageFirstTime)) { - global.getUserSettings().setValue(_UserSettingsHelper.default.SP.keys.landing_page_version_seen, "" + landingPageVersion); - global.getUserSettings().setValue(_UserSettingsHelper.default.SP.keys.landing_page_dont_show_again, "0"); + userSettings.setValue(_UserSettingsHelper.default.SP.keys.landing_page_version_seen, `${landingPageVersion}`); + userSettings.setValue(_UserSettingsHelper.default.SP.keys.landing_page_dont_show_again, "0"); return true; } - return false; } - function _getInitialRouteName(startupNewsmemoryScreen) { var screen = startupNewsmemoryScreen; - if (_checkLandingPageRules()) { screen = "LandingPageScreen"; } - return screen; } - - var SHORTCUT_ENABLE_SCREENS = [_$$_REQUIRE(_dependencyMap[9]).NEWSMEMORY_SCREENS_NAME.REACT]; - + var SHORTCUT_ENABLE_SCREENS = [_$$_REQUIRE(_dependencyMap[10]).NEWSMEMORY_SCREENS_NAME.REACT]; function NewsmemoryNavigator(props) { var startupNewsmemoryScreen = props.startupNewsmemoryScreen, - tab = props.tab; - - var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["navigation-header"]), - _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.backgroundColor, - backgroundColor = _Css$getStyleObjByCss2 === undefined ? _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultBackgroundColor() : _Css$getStyleObjByCss2; - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).CustomNavigationContainer, { + tab = props.tab; + var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["navigation-header"]), + _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.backgroundColor, + backgroundColor = _Css$getStyleObjByCss2 === undefined ? _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor() : _Css$getStyleObjByCss2; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).CustomNavigationContainer, { independent: true, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { screenOptions: Object.assign({}, _NavigationService.default.getStackScreenOptions(), { gestureEnabled: false }), @@ -302208,9 +316655,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e screenListeners: { state: function state(_ref) { var data = _ref.data; - var name = _navigationUtils.default.getActiveRouteFromState(data.state); - if (name && !SHORTCUT_ENABLE_SCREENS.includes(name)) { _$$_REQUIRE(_dependencyMap[13]).ShortcutManager.disable(); } else { @@ -302218,7 +316663,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }, - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "LandingPageScreen", options: { headerShown: false, @@ -302226,11 +316671,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gesturesEnabled: false }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_landingPageScreen.default, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_landingPageScreen.default, Object.assign({}, navProps, { destinationScreen: startupNewsmemoryScreen })); } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "EpaperModeSelectionScreen", component: _epaperModeSelectionScreen.default, options: { @@ -302238,25 +316683,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e headerTransparent: true, gesturesEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { - name: _$$_REQUIRE(_dependencyMap[9]).NEWSMEMORY_SCREENS_NAME.REACT, + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { + name: _$$_REQUIRE(_dependencyMap[10]).NEWSMEMORY_SCREENS_NAME.REACT, options: { headerShown: false, headerTransparent: true, gesturesEnabled: false }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[14]).NewsmemoryScreen, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).NewsmemoryScreen, Object.assign({}, navProps, { tab: tab })); } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "GeneralSettingsScreen", component: _$$_REQUIRE(_dependencyMap[15]).GeneralSettingsScreen, options: function options(navProps) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), center: CommonHeader._getLogo(), @@ -302266,14 +316711,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gesturesEnabled: false }; } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { - name: _$$_REQUIRE(_dependencyMap[9]).NEWSMEMORY_SCREENS_NAME.HTML5, + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { + name: _$$_REQUIRE(_dependencyMap[10]).NEWSMEMORY_SCREENS_NAME.HTML5, component: _$$_REQUIRE(_dependencyMap[16]).NewsmemoryHTML5Screen, options: function options(_ref2) { var navProps = _ref2.navProps; return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps, function () { _NavigationService.default.main.reset("RssNavigator"); @@ -302285,13 +316730,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gesturesEnabled: false }; } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "WebScreen", options: function options(navProps) { return { headerStyle: CommonHeader._getStyle(navProps), header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), center: CommonHeader._getLogo(navProps), @@ -302302,11 +316747,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_webScreen.default, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_webScreen.default, Object.assign({}, navProps, { considerSafeArea: false })); } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "GalleryScreen", component: _$$_REQUIRE(_dependencyMap[17]).GalleryScreen, options: { @@ -302317,45 +316762,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); } -},2262,[3,16,2183,2150,1947,2263,2284,2285,2287,866,819,179,2293,2057,2294,2422,2445,2447]); +},2449,[2,103,2370,2342,2147,2450,2471,2472,2474,275,1084,954,2480,2245,2481,2606,2629,2631]); __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 _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 EpaperModeSelectionScreen = exports.default = function (_NavigationBaseScreen) { + var EpaperModeSelectionScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function EpaperModeSelectionScreen(props) { var _this; - (0, _classCallCheck2.default)(this, EpaperModeSelectionScreen); _this = _callSuper(this, EpaperModeSelectionScreen, [props, {}]); _this.onMessage = _this._onMessage.bind(_this); @@ -302364,7 +316795,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onClose = _this._onClose.bind(_this); return _this; } - (0, _inherits2.default)(EpaperModeSelectionScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EpaperModeSelectionScreen, [{ key: "getTag", @@ -302378,16 +316808,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (message.type === "GET_RESOURCES") { var sources = message.content; var newSources = {}; - for (var i = 0; i < sources.length; i++) { - var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[13]).StringUtils.segmentUrl(sources[i]), - domain = _StringUtils$segmentU.domain; - - var icon = global.getEpaperLayoutConfig().getIconByAction(domain); - + var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[14]).StringUtils.segmentUrl(sources[i]), + domain = _StringUtils$segmentU.domain; + var icon = global.ta.getEpaperLayoutConfig().getIconByAction(domain); if (icon) { try { - var base64 = yield (0, _$$_REQUIRE(_dependencyMap[14]).getBase64)({ + var base64 = yield (0, _$$_REQUIRE(_dependencyMap[15]).getBase64)({ type: icon.getLibrary(), name: icon.getIcon(), source: icon.getIcon(), @@ -302397,17 +316824,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} } } - if (this.webview) { this.webview._execJavaScript(_webUtils.default.replaceResourcesInPage(newSources)); } } }); - function _onMessage(_x) { return _onMessage2.apply(this, arguments); } - return _onMessage; }() }, { @@ -302426,7 +316850,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onClose", value: function _onClose() { var navigation = this.props.navigation; - if (navigation) { navigation.goBack(); } @@ -302434,29 +316857,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - var _global$getNewsmemory = global.getNewsmemoryConfig(), - epaperStartMode = _global$getNewsmemory.epaperStartMode; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + epaperStartMode = _global$ta$getNewsmem.epaperStartMode; var params = Object.assign({}, _Api.default.getDefaultParams(), _NewsmemoryAJAX.default.getDefaultGETParams(), { action: "epaperMode", mode: epaperStartMode }); - - var uri = "" + _NewsmemoryAJAX.default.baseUrl(); - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaSafeAreaView, { + var uri = `${_NewsmemoryAJAX.default.baseUrl()}`; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaSafeAreaView, { style: { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.black + backgroundColor: _$$_REQUIRE(_dependencyMap[14]).colors.black }, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["epaper-mode-selection"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.white + backgroundColor: _$$_REQUIRE(_dependencyMap[14]).colors.white }, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[18]).BaseOptionspage, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).BaseOptionspage, { forceFullscreen: true, ref: this.onRef, onMessage: this.onMessage, @@ -302472,8 +316892,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[20]).NavigationBaseScreen); -},2263,[3,270,6,7,11,13,14,16,18,868,407,406,2001,438,1976,179,2264,819,2265,880,2281]); +},2450,[2,3,5,6,50,52,55,103,41,13,2182,10,1086,275,525,2159,2451,954,2452,1098,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -302481,142 +316902,100 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.TecnaviaSafeAreaView = TecnaviaSafeAreaView; exports.useTecnaviaSafeAreaFrame = useTecnaviaSafeAreaFrame; exports.useTecnaviaSafeAreaInsets = useTecnaviaSafeAreaInsets; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["children", "backgroundColor"]; - function useTecnaviaSafeAreaFrame() { - var contextAreaFrame = (0, _$$_REQUIRE(_dependencyMap[5]).useSafeAreaFrame)(); - - if (global.appNeedsSafeArea()) { + var contextAreaFrame = (0, _$$_REQUIRE(_dependencyMap[6]).useSafeAreaFrame)(); + if (global.ta.appNeedsSafeArea()) { return contextAreaFrame; } - return _deviceUtils.default.getSafeArea(); } - function useTecnaviaSafeAreaInsets() { - var contextAreaInsets = (0, _$$_REQUIRE(_dependencyMap[5]).useSafeAreaInsets)(); - - if (global.appNeedsSafeArea()) { + var contextAreaInsets = (0, _$$_REQUIRE(_dependencyMap[6]).useSafeAreaInsets)(); + if (global.ta.appNeedsSafeArea()) { return contextAreaInsets; } - return _deviceUtils.default.insets; } - function TecnaviaSafeAreaProvider(props) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[5]).SafeAreaProvider, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).SafeAreaProvider, Object.assign({}, props)); } - function TecnaviaSafeAreaView(props) { var children = props.children, - backgroundColor = props.backgroundColor, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + backgroundColor = props.backgroundColor, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var commonProps = { style: { flex: 1, backgroundColor: backgroundColor } }; - - if (global.appNeedsSafeArea()) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[5]).SafeAreaView, Object.assign({}, commonProps, rest, { + if (global.ta.appNeedsSafeArea()) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).SafeAreaView, Object.assign({}, commonProps, rest, { children: children })); } - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, Object.assign({}, commonProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, commonProps, { children: children })); } -},2264,[3,4,16,18,434,899,179]); +},2451,[2,11,103,41,40,275,1117]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseOptionspage = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _LoginManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _IAPHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _IAPHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _settingDebug = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _keyboardAvoidingComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _settingDebug = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _keyboardAvoidingComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[22]); var _excluded = ["type", "asyncKey"]; - - 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 _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 BaseOptionspage = exports.BaseOptionspage = function (_Shortcut) { + 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; } /* eslint-disable no-plusplus */ //listen OPEN_OPTIONSPAGE with tab and custom url + var BaseOptionspage = exports.BaseOptionspage = /*#__PURE__*/function (_Shortcut) { function BaseOptionspage(props) { var _this; - (0, _classCallCheck2.default)(this, BaseOptionspage); _this = _callSuper(this, BaseOptionspage, [props]); var _this$props = _this.props, - tab = _this$props.tab, - url = _this$props.url, - getParams = _this$props.getParams, - closeType = _this$props.closeType, - forceFullscreen = _this$props.forceFullscreen; - + tab = _this$props.tab, + url = _this$props.url, + getParams = _this$props.getParams, + closeType = _this$props.closeType, + forceFullscreen = _this$props.forceFullscreen; var otherParams = _this._appendOthersParams(getParams); + //append the edition param if not there var uri = tab ? _optionspageUtils.default.getTabUrl(tab, otherParams) : null; - if (!uri) { uri = url ? _optionspageUtils.default.getCustomUrl(url, otherParams) : null; } - _this.canGoBack = false; _this.openTab = _this._openTab.bind(_this); _this.handleLocals = _this._handleLocals.bind(_this); @@ -302636,58 +317015,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(BaseOptionspage, _Shortcut); return (0, _createClass2.default)(BaseOptionspage, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(BaseOptionspage.prototype), "componentDidMount", this).call(this); - this.openActionListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE, this.openTab); - this.closeActionListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE, function () { + _superPropGet(BaseOptionspage, "componentDidMount", this, 3)([]); + this.openActionListener = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE, this.openTab); + this.closeActionListener = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE, function () { + //force closing of optionspage without further checks _this2.close(true); }); - this.onStateChangeForeground = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, function (_ref) { + this.onStateChangeForeground = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, function (_ref) { var currentAppState = _ref.currentAppState; var uri = _this2.state.uri; - - if (_$$_REQUIRE(_dependencyMap[23]).NetworkUtils.isOnline() && currentAppState === "background" && _this2.webview && uri !== null) { + if (_$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline() && currentAppState === "background" && _this2.webview && uri !== null) { var currentTab = _optionspageUtils.default.getTabByURL(_this2.currentUrl); - + //avoid reload on login tabs to let the user exit the app and keep the username field filled if (currentTab && currentTab !== _optionspageUtils.tabs.login && currentTab !== _optionspageUtils.tabs.access && currentTab !== _optionspageUtils.tabs.account) { _this2.reload(); } } }); - this.orientationListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref2) { + this.orientationListener = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref2) { var orientation = _ref2.orientation; - _this2.forceUpdate(function () { var angle = 0; - - if (orientation === _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.LANDSCAPE) { + if (orientation === _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.LANDSCAPE) { angle = 90; - } else if (orientation === _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.PORTRAIT_UP_SIDE_DOWN) { + } else if (orientation === _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.PORTRAIT_UP_SIDE_DOWN) { angle = 180; } - - _this2._execJavaScript("xcj_rotateWindow(" + angle + ");"); + _this2._execJavaScript(`xcj_rotateWindow(${angle});`); }); }); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(BaseOptionspage.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.openActionListener); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.closeActionListener); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onStateChangeForeground); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.orientationListener); + _superPropGet(BaseOptionspage, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.openActionListener); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.closeActionListener); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.onStateChangeForeground); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.orientationListener); } }, { key: "getTag", @@ -302698,13 +317068,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handleShortcut", value: function _handleShortcut() { var _this$state = this.state, - uri = _this$state.uri, - hidden = _this$state.hidden; - + uri = _this$state.uri, + hidden = _this$state.hidden; if (uri && !hidden) { - var ANY = _$$_REQUIRE(_dependencyMap[24]).KEY_GROUPS.ANY, - CLOSE = _$$_REQUIRE(_dependencyMap[24]).KEY_GROUPS.CLOSE; - + var ANY = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.ANY, + CLOSE = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.CLOSE; return [{ callback: this.close, keys: CLOSE, @@ -302715,21 +317083,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stopPropagation: true }]; } - return []; } }, { key: "_openTab", value: function _openTab(_ref3) { var tab = _ref3.tab, - getParams = _ref3.getParams, - url = _ref3.url, - closeType = _ref3.closeType, - forceFullscreen = _ref3.forceFullscreen, - hidden = _ref3.hidden; - - var isOnline = _$$_REQUIRE(_dependencyMap[23]).NetworkUtils.isOnline(); - + getParams = _ref3.getParams, + url = _ref3.url, + closeType = _ref3.closeType, + forceFullscreen = _ref3.forceFullscreen, + hidden = _ref3.hidden; + //check if online + var isOnline = _$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline(); if (isOnline) { try { var uri = url ? _optionspageUtils.default.getCustomUrl(url, getParams) : _optionspageUtils.default.getTabUrl(tab, this._appendOthersParams(getParams)); @@ -302740,10 +317106,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hidden: hidden }); } catch (e) { - _$$_REQUIRE(_dependencyMap[25]).Toast.show(global.strings("system_error")); + _$$_REQUIRE(_dependencyMap[26]).Toast.show(global.ta.strings("system_error")); } } else { - _$$_REQUIRE(_dependencyMap[26]).CustomAlert.alert("", global.strings("err_offline")); + _$$_REQUIRE(_dependencyMap[27]).CustomAlert.alert("", global.ta.strings("err_offline")); } } }, { @@ -302778,8 +317144,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_reload", value: function _reload() { var _this$webview; - - (_this$webview = this.webview) == null ? undefined : _this$webview.reload(); + (_this$webview = this.webview) == null || _this$webview.reload(); } }, { key: "_close", @@ -302792,8 +317157,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "postMessage", value: function postMessage(js) { var _this$webview2; - - (_this$webview2 = this.webview) == null ? undefined : _this$webview2.injectJavaScript("try{ window.ReactNativeWebView.postMessage(JSON.stringify(" + js + ")); }catch(e){console.log(e.message)}"); + (_this$webview2 = this.webview) == null || _this$webview2.injectJavaScript(`try{ window.ReactNativeWebView.postMessage(JSON.stringify(${js})); }catch(e){console.log(e.message)}`); } }, { key: "_onMessage", @@ -302801,45 +317165,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _onMessage2 = (0, _asyncToGenerator2.default)(function* (data) { var onMessage = this.props.onMessage; var type = data.type, - asyncKey = data.asyncKey, - rest = (0, _objectWithoutProperties2.default)(data, _excluded); - + asyncKey = data.asyncKey, + rest = (0, _objectWithoutProperties2.default)(data, _excluded); if (type) { if (type.includes("TAB_TITLE") && rest.title) { var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); - if (currentTab) { - (0, _$$_REQUIRE(_dependencyMap[27]).sendNewsmemoryOptionspage)(currentTab, rest.title); + (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryOptionspage)(currentTab, rest.title); } } else { var asyncMethod = "resolve"; var asyncResult = ""; - if (type.includes(_optionspageUtils.locals.FACEBOOK_LOGIN)) { try { - var profile = yield (0, _$$_REQUIRE(_dependencyMap[28]).facebookLogin)(rest); + var profile = yield (0, _$$_REQUIRE(_dependencyMap[29]).facebookLogin)(rest); asyncResult = JSON.stringify(profile); } catch (e) { asyncMethod = "reject"; asyncResult = e.message; } } - if (asyncKey) { - this._execJavaScript("awaitPostMessage('" + asyncKey + "', '" + asyncMethod + "', '" + asyncResult + "');"); + this._execJavaScript(`awaitPostMessage('${asyncKey}', '${asyncMethod}', '${asyncResult}');`); } } } - if (typeof onMessage === "function") { onMessage(data); } }); - function _onMessage(_x) { return _onMessage2.apply(this, arguments); } - return _onMessage; }() }, { @@ -302850,16 +317207,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.reload(); } else { this.retries = 0; + //show message to the user var buttons = []; buttons.push({ - text: global.strings("btn_cancel"), + text: global.ta.strings("btn_cancel"), onPress: this.cancel }, { - text: global.strings("retry"), + text: global.ta.strings("retry"), onPress: this.reload }); - - _$$_REQUIRE(_dependencyMap[26]).CustomAlert.alert("", global.strings("system_error"), buttons, { + _$$_REQUIRE(_dependencyMap[27]).CustomAlert.alert("", global.ta.strings("system_error"), buttons, { cancelable: false }); } @@ -302869,12 +317226,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleLocals2 = (0, _asyncToGenerator2.default)(function* (_ref4) { var _this3 = this; - var domain = _ref4.domain, - getParams = _ref4.getParams; - var newsmemoryConfig = global.getNewsmemoryConfig(); - + getParams = _ref4.getParams; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (domain.includes(_optionspageUtils.locals.OPEN_RSS)) { + //ACTIONS this.goToRssNavigator(); } else if (domain.includes(_optionspageUtils.locals.OPEN_TAB_HOME)) { this._resetToHome(); @@ -302884,117 +317240,111 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._goBack(); } else if (domain.includes(_optionspageUtils.locals.OPEN_BROWSER) || domain.includes(_optionspageUtils.locals.OPEN_BROWSER_ALT)) { var url = getParams.url, - callback = getParams.callback, - close = getParams.close; - + callback = getParams.callback, + close = getParams.close; if (url) { var extraNavigationParams = {}; - if (url.indexOf("archiveSearch=1") !== -1) { - extraNavigationParams.screenTitle = global.strings("btn_archive"); + extraNavigationParams.screenTitle = global.ta.strings("btn_archive"); extraNavigationParams.isArchive = true; } - _NavigationService.default.main.navigate("WebScreen", Object.assign({ url: url, onClose: function onClose() { - _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.colorBars(); + _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.colorBars(); } }, extraNavigationParams)); } + //is there a callback to execute in the optionspage? if (callback) { - this._execJavaScript(callback + "();"); + this._execJavaScript(`${callback}();`); } - if (close && close === "1") { this._close(true); } } else if (domain.includes(_optionspageUtils.locals.ALERT)) { + //show an alert var title = getParams.title, - message = getParams.message, - okLabel = getParams.okLabel; + message = getParams.message, + okLabel = getParams.okLabel; var buttons = []; buttons.push({ - text: okLabel || global.strings("btn_ok") + text: okLabel || global.ta.strings("btn_ok") }); - - _$$_REQUIRE(_dependencyMap[26]).CustomAlert.alert(title, message, buttons, { + _$$_REQUIRE(_dependencyMap[27]).CustomAlert.alert(title, message, buttons, { cancelable: false }); } else if (domain.includes(_optionspageUtils.locals.CONFIRM)) { + //show a dialog var _title = getParams.title, - _message = getParams.message, - _okLabel = getParams.okLabel, - cancelLabel = getParams.cancelLabel, - _callback = getParams.callback; + _message = getParams.message, + _okLabel = getParams.okLabel, + cancelLabel = getParams.cancelLabel, + _callback = getParams.callback; var _buttons = []; - _buttons.push({ - text: cancelLabel || global.strings("btn_cancel"), + text: cancelLabel || global.ta.strings("btn_cancel"), onPress: function onPress() { _this3._confirmResult(_callback, false); } }, { - text: _okLabel || global.strings("btn_ok"), + text: _okLabel || global.ta.strings("btn_ok"), onPress: function onPress() { _this3._confirmResult(_callback, true); } }); - - _$$_REQUIRE(_dependencyMap[26]).CustomAlert.alert(_title, _message, _buttons, { + _$$_REQUIRE(_dependencyMap[27]).CustomAlert.alert(_title, _message, _buttons, { cancelable: false }); } else if (domain.includes(_optionspageUtils.locals.GET_USED_SPACE)) { - yield global.analyzeUsedSpace(); - - var _global$getUsedSpace = global.getUsedSpace(), - usedSpace = _global$getUsedSpace.usedSpace, - numberOfPapersDirs = _global$getUsedSpace.numberOfPapersDirs, - numberOfIssuesDirs = _global$getUsedSpace.numberOfIssuesDirs, - numberOfPagesDirs = _global$getUsedSpace.numberOfPagesDirs; - - this._execJavaScript("xcj_getIssuesUsedSpaceResult(" + usedSpace + "," + numberOfPapersDirs + "," + numberOfIssuesDirs + "," + numberOfPagesDirs + ");"); + yield global.ta.analyzeUsedSpace(); + var _global$ta$getUsedSpa = global.ta.getUsedSpace(), + usedSpace = _global$ta$getUsedSpa.usedSpace, + numberOfPapersDirs = _global$ta$getUsedSpa.numberOfPapersDirs, + numberOfIssuesDirs = _global$ta$getUsedSpa.numberOfIssuesDirs, + numberOfPagesDirs = _global$ta$getUsedSpa.numberOfPagesDirs; + this._execJavaScript(`xcj_getIssuesUsedSpaceResult(${usedSpace},${numberOfPapersDirs},${numberOfIssuesDirs},${numberOfPagesDirs});`); } else if (domain.includes(_optionspageUtils.locals.GET_CONFIG_DUMP)) { - this._execJavaScript("xcj_getConfigDump('" + JSON.stringify(newsmemoryConfig) + "');"); + //RETURN ALL USER SETTINGS + this._execJavaScript(`xcj_getConfigDump('${JSON.stringify(newsmemoryConfig)}');`); } else if (domain.includes(_optionspageUtils.locals.GET_KEY)) { - var js = yield (0, _$$_REQUIRE(_dependencyMap[29]).getKey)(getParams); - + //MANAGE USER SETTINGS + var js = yield (0, _$$_REQUIRE(_dependencyMap[30]).getKey)(getParams); this._execJavaScript(js); } else if (domain.includes(_optionspageUtils.locals.SET_KEY)) { - var _js = (0, _$$_REQUIRE(_dependencyMap[29]).setKey)(getParams); - + var _js = (0, _$$_REQUIRE(_dependencyMap[30]).setKey)(getParams); this._execJavaScript(_js); } else if (domain.includes(_optionspageUtils.locals.REMOVE_KEY)) { var key = getParams.key; newsmemoryConfig.removeValue(key); } else if (domain.includes(_optionspageUtils.locals.SET_PREF_EDI)) { + //EQUIVALENT OF setFromKey, TODO: to remove in the future? var _key = getParams.key, - value = getParams.value; + value = getParams.value; newsmemoryConfig.setValue(_key, value); } else if (domain.includes(_optionspageUtils.locals.RETURN_FROM_LOGIN)) { - (0, _$$_REQUIRE(_dependencyMap[27]).sendNewsmemoryLoginEvent)("start login"); - + //LOGIN + (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryLoginEvent)("start login"); if (this.baseRef) { this.baseRef.showLoading(); } - + //do an action=message call to update the local info for that pSetup var pSetup = getParams.pSetup, - machine = getParams.machine, - username = getParams.username, - password = getParams.password, - challenge = getParams.challenge, - remember = getParams.remember, - TAUID = getParams.TAUID, - token = getParams.token, - TOKEN = getParams.TOKEN, - extid = getParams.extid; + machine = getParams.machine, + username = getParams.username, + password = getParams.password, + challenge = getParams.challenge, + remember = getParams.remember, + TAUID = getParams.TAUID, + token = getParams.token, + TOKEN = getParams.TOKEN, + extid = getParams.extid; var tokenToUse = token; - + //patch as optionspage always return TOKEN with capital letters if (TOKEN) { tokenToUse = TOKEN; } - var result = yield _LoginManager.default.login({ pSetup: pSetup, machine: machine, @@ -303006,95 +317356,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e token: tokenToUse, extid: extid }); - if (result != null && result.data) { - this._execJavaScript("xcj_loginResults(" + result.TAUID + ",'" + JSON.stringify(result.data) + "');"); + //call xcj_loginResults to inform the optionspage of the result + this._execJavaScript(`xcj_loginResults(${result.TAUID},'${JSON.stringify(result.data)}');`); } else { var params = this.props.getParams; var jsCode; - + //if the autologin call for in-app purchases from editions page goes in timeout let the download of the edition proceed var home = _optionspageUtils.default.getTabUrl(_optionspageUtils.tabs.home, this._appendOthersParams(params)); - - if (username === global.machineId && this.currentUrl && _optionspageUtils.default.isSamePage(this.currentUrl, home)) { + if (username === global.ta.machineId && this.currentUrl && _optionspageUtils.default.isSamePage(this.currentUrl, home)) { var data = { protError: 0, pSetup: pSetup }; - jsCode = "xcj_loginResults(" + TAUID + ",'" + JSON.stringify(data) + "');"; + jsCode = `xcj_loginResults(${TAUID},'${JSON.stringify(data)}');`; } else { - jsCode = "xcj_loginResults(-1,'" + JSON.stringify({ + jsCode = `xcj_loginResults(-1,'${JSON.stringify({ protError: _LoginManager.PROT_ERROR.NOT_LOGGEDIN - }) + "');"; + })}');`; } - this._execJavaScript(jsCode); } - if (this.baseRef) { this.baseRef.hideLoading(); } } else if (domain.includes(_optionspageUtils.locals.LOGOUT)) { + //clear the user information and cookies yield _LoginManager.default.logout(); } else if (domain.includes(_optionspageUtils.locals.STORE_USER_INFO)) { var paperName = getParams.paperName, - _username = getParams.username, - _password = getParams.password, - extra = getParams.extra; - + _username = getParams.username, + _password = getParams.password, + extra = getParams.extra; if (_username) { - newsmemoryConfig.setValue(paperName + "_username", _username); + newsmemoryConfig.setValue(`${paperName}_username`, _username); } - if (_password) { - newsmemoryConfig.setValue(paperName + "_password", _password); + newsmemoryConfig.setValue(`${paperName}_password`, _password); } - if (extra) { - newsmemoryConfig.setValue(paperName + "_extra", extra); + newsmemoryConfig.setValue(`${paperName}_extra`, extra); } - this._execJavaScript("xcj_storeUserInfo();"); } else if (domain.includes(_optionspageUtils.locals.GET_USER_INFO)) { var _paperName = getParams.paperName; - - var _username2 = yield newsmemoryConfig.getValue(_paperName + "_username"); - - var _password2 = yield newsmemoryConfig.getValue(_paperName + "_password"); - - var _extra = yield newsmemoryConfig.getValue(_paperName + "_extra"); - + var _username2 = yield newsmemoryConfig.getValue(`${_paperName}_username`); + var _password2 = yield newsmemoryConfig.getValue(`${_paperName}_password`); + var _extra = yield newsmemoryConfig.getValue(`${_paperName}_extra`); if (!_username2) { + //if we found custom login entries in the Classic store in the RN location to avoid an await next time var _yield$LoginManager$c = yield _LoginManager.default.checkClassicLoginStatus(_paperName); - _username2 = _yield$LoginManager$c.username; _password2 = _yield$LoginManager$c.password; _extra = _yield$LoginManager$c.extra; - if (_username2) { - newsmemoryConfig.setValue(_paperName + "_username", _username2); + newsmemoryConfig.setValue(`${_paperName}_username`, _username2); } - if (_password2) { - newsmemoryConfig.setValue(_paperName + "_password", _password2); + newsmemoryConfig.setValue(`${_paperName}_password`, _password2); } - if (_extra) { - newsmemoryConfig.setValue(_paperName + "_extra", _extra); + newsmemoryConfig.setValue(`${_paperName}_extra`, _extra); } } - var usernameValue = _username2 || ""; var passwordValue = _password2 || ""; var extraValue = _extra || ""; - - this._execJavaScript("xcj_getUserInfo('" + usernameValue + "', '" + passwordValue + "', '" + extraValue + "');"); + this._execJavaScript(`xcj_getUserInfo('${usernameValue}', '${passwordValue}', '${extraValue}');`); } else if (domain.includes(_optionspageUtils.locals.SHOW_DEBUG_INFO)) { + //show settings debug info if (this.debugRef) { this.debugRef._expand(); } } else if (domain.includes(_optionspageUtils.locals.DISPLAY_LOADER)) { var show = getParams.show; - if (this.baseRef) { if (show === "1") { this.baseRef.showLoading(); @@ -303104,13 +317439,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else {} }); - function _handleLocals(_x2) { return _handleLocals2.apply(this, arguments); } - return _handleLocals; }() + /** + * we need to force uri to null to force native webview to reload + * otherwise the url is the same of startup and the option page not reload the + * content + * reload function of webview don't change the current tub + */ }, { key: "_resetToHome", value: function _resetToHome() { @@ -303121,6 +317460,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_retrieveTabTitle", value: function _retrieveTabTitle(currentTab) { + //do it only on recognized Tecnavia pages if (currentTab) { this.postMessage("{ type: 'TAB_TITLE', title: $('#myNavbar li.active a').html()}"); } @@ -303130,9 +317470,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLoading(segments) { var domain = segments.domain; var closeType = this.state.closeType; - - var isTecnaviaDomain = _$$_REQUIRE(_dependencyMap[23]).StringUtils.isTecnaviaDomain(domain); - + var isTecnaviaDomain = _$$_REQUIRE(_dependencyMap[24]).StringUtils.isTecnaviaDomain(domain, global.ta.server); if (!isTecnaviaDomain) { this.setState({ closeType: _optionspageUtils.closeTypes.back @@ -303150,16 +317488,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } + //check if error if (typeof nativeEvent.code === "undefined") { + //no error the page loaded correctly this.retries = 0; } - var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); - this._retrieveTabTitle(currentTab); - var onTabLoaded = this.props.onTabLoaded; - if (typeof onTabLoaded === "function") { onTabLoaded(currentTab); } @@ -303169,28 +317505,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _confirmResult(callback, result) { if (callback) { var boolString = result ? "true" : "false"; - - this._execJavaScript(callback + "(" + boolString + ");"); + this._execJavaScript(`${callback}(${boolString});`); } } }, { key: "_execJavaScript", value: function _execJavaScript(jsToExec) { if (this.webview && jsToExec) { - this.webview.injectJavaScript("try { " + jsToExec + " } catch (e) { };"); + //try-catch to avoid red screens on exceptions thrown in the optionspage js + this.webview.injectJavaScript(`try { ${jsToExec} } catch (e) { };`); } } }, { key: "_onClose", value: function _onClose() { var onClose = this.props.onClose; - if (typeof onClose === "function") { onClose(); } - - if (this.prevNewsmemoryConfig && !_$$_REQUIRE(_dependencyMap[23]).JSUtils.equals(this.prevNewsmemoryConfig, global.getNewsmemoryConfig())) { - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.NEWSMEMORY_CONFIG_CHANGE, { + //check if the config changed + if (this.prevNewsmemoryConfig && !_$$_REQUIRE(_dependencyMap[24]).JSUtils.equals(this.prevNewsmemoryConfig, global.ta.getNewsmemoryConfig())) { + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.NEWSMEMORY_CONFIG_CHANGE, { previousConfig: this.prevNewsmemoryConfig }); } @@ -303200,12 +317535,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onOpen() { var onOpen = this.props.onOpen; var hidden = this.state.hidden; - if (!hidden && typeof onOpen === "function") { onOpen(); } - - this.prevNewsmemoryConfig = Object.assign({}, global.getNewsmemoryConfig()); + //store current settings to check if we need an update + this.prevNewsmemoryConfig = Object.assign({}, global.ta.getNewsmemoryConfig()); } }, { key: "_getCustomStyle", @@ -303217,47 +317551,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this4 = this; - var backgroundColor = this.props.backgroundColor; var _this$state2 = this.state, - uri = _this$state2.uri, - closeType = _this$state2.closeType, - forceFullscreen = _this$state2.forceFullscreen, - hidden = _this$state2.hidden; - + uri = _this$state2.uri, + closeType = _this$state2.closeType, + forceFullscreen = _this$state2.forceFullscreen, + hidden = _this$state2.hidden; + //on page change reset the IAP callback as we cannot complete the purchase on a different tab than the account one _IAPHelper.default.resetServerCallback(); - if (!uri) { this._onClose(); - return null; } - this._onOpen(); - var style = []; - var customStyle = this._getCustomStyle(); - - var _global$getActivePSet = global.getActivePSetup(), - optionspageConfig = _global$getActivePSet.optionspageConfig, - overrideNewsMemoryUserAgent = _global$getActivePSet.overrideNewsMemoryUserAgent; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + optionspageConfig = _global$ta$getActiveP.optionspageConfig, + overrideNewsMemoryUserAgent = _global$ta$getActiveP.overrideNewsMemoryUserAgent; if (hidden) { - style = _$$_REQUIRE(_dependencyMap[30]).styles.hidden; + style = _$$_REQUIRE(_dependencyMap[31]).styles.hidden; } else if (!forceFullscreen && optionspageConfig.isModal()) { - style = [_$$_REQUIRE(_dependencyMap[30]).styles.modal, _$$_REQUIRE(_dependencyMap[30]).styles.main, optionspageConfig.getCoordinates(), customStyle]; + style = [_$$_REQUIRE(_dependencyMap[31]).styles.modal, _$$_REQUIRE(_dependencyMap[31]).styles.main, optionspageConfig.getCoordinates(), customStyle]; } else { - style = [_$$_REQUIRE(_dependencyMap[30]).styles.fullscreen, _$$_REQUIRE(_dependencyMap[30]).styles.main, customStyle]; + style = [_$$_REQUIRE(_dependencyMap[31]).styles.fullscreen, _$$_REQUIRE(_dependencyMap[31]).styles.main, customStyle]; } - var closeButton; - if (!hidden && closeType !== _optionspageUtils.closeTypes.none) { if (closeType === _optionspageUtils.closeTypes.back) { - closeButton = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_closeComponent.default, { + closeButton = /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, { source: _$$_REQUIRE(_dependencyMap[32]), - parentStyle: _$$_REQUIRE(_dependencyMap[30]).styles.closeIcon, + parentStyle: _$$_REQUIRE(_dependencyMap[31]).styles.closeIcon, cssProps: { classes: ["newsmemory-icon", "newsmemory-close-icon", "optionspage-icon", "optionspage-back-icon"] }, @@ -303266,8 +317590,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else { - closeButton = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_closeComponent.default, { - parentStyle: _$$_REQUIRE(_dependencyMap[30]).styles.closeIcon, + //use X by default + closeButton = /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, { + parentStyle: _$$_REQUIRE(_dependencyMap[31]).styles.closeIcon, cssProps: { classes: ["newsmemory-icon", "newsmemory-close-icon", "optionspage-icon", "optionspage-close-icon"] }, @@ -303278,14 +317603,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } - var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.getUserAgent(); - - var optionspage = (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_$$_REQUIRE(_dependencyMap[33]).Css, { + //added for iPads as the user agent by default in the webview is the Mac one since iPadOS 13 + var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.getUserAgent(); + var optionspage = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).Css, { classes: ["optionspage"], - children: (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, - children: (0, _$$_REQUIRE(_dependencyMap[31]).jsxs)(_keyboardAvoidingComponent.default, { - children: [(0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_$$_REQUIRE(_dependencyMap[34]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_keyboardAvoidingComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[34]).BaseWebView, { ref: function ref(_ref5) { _this4.baseRef = _ref5; }, @@ -303307,11 +317632,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this4.canGoBack = navState.canGoBack; _this4.currentUrl = navState.url; }, - enableKeyboardResize: _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isAndroid(), + enableKeyboardResize: _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isAndroid(), startInLoadingState: hidden ? _$$_REQUIRE(_dependencyMap[35]).LoadingStatePosition.none : _$$_REQUIRE(_dependencyMap[35]).LoadingStatePosition.center, userAgent: userAgent, onError: this.onError - }), closeButton, (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_settingDebug.default, { + }), closeButton, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingDebug.default, { ref: function ref(_ref6) { _this4.debugRef = _ref6; }, @@ -303321,17 +317646,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }); - var backgroundStyle = [_$$_REQUIRE(_dependencyMap[30]).styles.background]; - + var backgroundStyle = [_$$_REQUIRE(_dependencyMap[31]).styles.background]; if (backgroundColor) { backgroundStyle.push({ backgroundColor: backgroundColor }); } - - return optionspageConfig.isModal() && !forceFullscreen ? (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_$$_REQUIRE(_dependencyMap[33]).Css, { + return optionspageConfig.isModal() && !forceFullscreen ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).Css, { classes: ["optionspage-modal-container"], - children: (0, _$$_REQUIRE(_dependencyMap[31]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: backgroundStyle, children: optionspage }) @@ -303339,7 +317662,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[36]).Shortcut); - BaseOptionspage.propTypes = Object.assign({ url: _propTypes.default.string, tab: _propTypes.default.string, @@ -303357,48 +317679,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutEnabled: true, forceFullscreen: false }); -},2265,[3,4,270,6,7,11,85,13,14,582,16,18,2001,2114,436,2244,629,880,1947,2266,2269,856,564,438,1921,1986,814,2019,2116,2279,2280,179,1782,819,1984,1989,2057]); +},2452,[2,11,3,5,6,50,52,53,55,673,103,41,2182,2306,523,2431,720,1098,2147,2453,2456,991,275,655,525,2121,2169,948,2207,2308,2466,2467,1982,954,2167,2172,2245]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _simpleButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _simpleButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var CloseNewsmemory = exports.default = function (_React$Component) { + var CloseNewsmemory = exports.default = /*#__PURE__*/function (_React$Component) { function CloseNewsmemory() { (0, _classCallCheck2.default)(this, CloseNewsmemory); return _callSuper(this, CloseNewsmemory, arguments); } - (0, _inherits2.default)(CloseNewsmemory, _React$Component); return (0, _createClass2.default)(CloseNewsmemory, [{ key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_simpleButtonComponent.default, Object.assign({}, this.props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, this.props)); } }]); }(_react.default.Component); - CloseNewsmemory.propTypes = Object.assign({ source: _propTypes.default.any, library: _propTypes.default.string @@ -303407,41 +317718,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: _$$_REQUIRE(_dependencyMap[10]), library: undefined }; -},2266,[3,6,7,11,13,14,16,582,2267,179,1812]); +},2453,[2,5,6,50,52,55,103,673,2454,275,2012]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _simpleButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _simpleButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 SimpleButton = exports.default = function (_React$Component) { + var SimpleButton = exports.default = /*#__PURE__*/function (_React$Component) { function SimpleButton(props) { var _this; - (0, _classCallCheck2.default)(this, SimpleButton); _this = _callSuper(this, SimpleButton, [props]); var visible = props.visible; @@ -303451,19 +317750,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onPress = _this._onPress.bind(_this); return _this; } - (0, _inherits2.default)(SimpleButton, _React$Component); return (0, _createClass2.default)(SimpleButton, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var toVisibleEvent = this.props.toVisibleEvent; - if (toVisibleEvent) { - this.onToVisibleListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(toVisibleEvent, function (_ref) { + this.onToVisibleListener = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(toVisibleEvent, function (_ref) { var visible = _ref.visible; - _this2.setState({ visible: visible }); @@ -303473,7 +317768,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToVisibleListener); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.onToVisibleListener); } }, { key: "show", @@ -303489,7 +317784,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateVisibility", value: function _updateVisibility(newVisibleValue) { var visible = this.state.visible; - if (visible !== newVisibleValue) { this.setState({ visible: newVisibleValue @@ -303500,7 +317794,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPress", value: function _onPress() { var onPress = this.props.onPress; - if (typeof onPress === "function") { onPress(); } @@ -303509,34 +317802,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - parentStyle = _this$props.parentStyle, - ifHiddenRemove = _this$props.ifHiddenRemove, - buttonStyle = _this$props.buttonStyle, - source = _this$props.source, - tintColor = _this$props.tintColor, - library = _this$props.library, - cssProps = _this$props.cssProps, - accessibilityLabel = _this$props.accessibilityLabel; + parentStyle = _this$props.parentStyle, + ifHiddenRemove = _this$props.ifHiddenRemove, + buttonStyle = _this$props.buttonStyle, + source = _this$props.source, + tintColor = _this$props.tintColor, + library = _this$props.library, + cssProps = _this$props.cssProps, + accessibilityLabel = _this$props.accessibilityLabel; var visible = this.state.visible; - if (!visible) { if (ifHiddenRemove) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_simpleButtonComponent.default.parent, parentStyle] }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-header-icon-container"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TouchableOpacity, { containerStyle: [_simpleButtonComponent.default.parent, parentStyle], onPress: this.onPress, accessibilityLabel: accessibilityLabel, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, Object.assign({}, cssProps, { - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, Object.assign({}, cssProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: library, name: source, iconStyle: [_simpleButtonComponent.default.libraryButton, { @@ -303556,7 +317846,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - SimpleButton.propTypes = { parentStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), buttonStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), @@ -303577,15 +317866,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e library: undefined, cssProps: {} }; -},2267,[3,6,7,11,13,14,16,582,18,2268,1976,564,179,819,1]); +},2454,[2,5,6,50,52,55,673,103,41,2159,2455,275,655,954,993]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { height: _$$_REQUIRE(_dependencyMap[1]).HEADER_PARENT_BUTTON_SIZE, @@ -303612,80 +317899,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignSelf: "center" } }); -},2268,[18,827]); +},2455,[41,962]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - + var _reactNativeMail = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _fontTextInput = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); var _settingHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[21]); + 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 PRESS_DELAY = 150; - - var SettingDebug = exports.default = function (_React$Component) { + var SettingDebug = exports.default = /*#__PURE__*/function (_React$Component) { function SettingDebug(props) { var _loginStatus$universa; - var _this; - (0, _classCallCheck2.default)(this, SettingDebug); _this = _callSuper(this, SettingDebug, [props]); - _this._collapse = function () { return _this.modalRef.current && _this.modalRef.current.collapse(); }; - _this._expand = function () { return _this.modalRef.current && _this.modalRef.current.expand(); }; - _this.modalRef = _react.default.createRef(); _this.tapAction = _this._tapAction.bind(_this); _this.crashAction = _this._crashAction.bind(_this); @@ -303699,14 +317956,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.editToken = _this._editToken.bind(_this); _this.pressCounter = 0; _this.timeoutId = undefined; - - var _global$getActivePSet = global.getActivePSetup(), - loginStatus = _global$getActivePSet.loginStatus; - - var _global$getUserSettin = global.getUserSettings(), - subLayout = _global$getUserSettin.forceLayoutSubStyle, - notificationEmail = _global$getUserSettin.notificationEmail; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP.loginStatus; + var _global$ta$getUserSet = global.ta.getUserSettings(), + subLayout = _global$ta$getUserSet.forceLayoutSubStyle, + notificationEmail = _global$ta$getUserSet.notificationEmail; _this.state = { subLayout: subLayout, notificationEmail: notificationEmail, @@ -303714,19 +317968,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(SettingDebug, _React$Component); return (0, _createClass2.default)(SettingDebug, [{ key: "UNSAFE_componentWillMount", value: function () { var _UNSAFE_componentWillMount = (0, _asyncToGenerator2.default)(function* () { - yield global.analyzeUsedSpace(); + yield global.ta.analyzeUsedSpace(); }); - function UNSAFE_componentWillMount() { return _UNSAFE_componentWillMount.apply(this, arguments); } - return UNSAFE_componentWillMount; }() }, { @@ -303740,16 +317991,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_tapAction", value: function _tapAction() { var _this2 = this; - this.pressCounter += 1; var numberOfTapToDebug = this.props.numberOfTapToDebug; - + //if the start mode is hidden on a new tap we hide the popup if (!this.timeoutId) { this.timeoutId = setTimeout(function () { if (_this2.pressCounter >= numberOfTapToDebug) { _this2._expand(); } - _this2.pressCounter = 0; delete _this2.timeoutId; }, PRESS_DELAY * numberOfTapToDebug); @@ -303759,20 +318008,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_crashAction", value: function _crashAction() { var crashlytics = _optionalPackageUtils.default.getCrashlytics(); - - if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isNull(crashlytics)) { + if (!_$$_REQUIRE(_dependencyMap[22]).JSUtils.isNull(crashlytics)) { + //force crash for Firebase debugging crashlytics().crash(); } } }, { key: "_copyAction", value: function _copyAction() { - _$$_REQUIRE(_dependencyMap[22]).LoadingOverlay.show({ + _$$_REQUIRE(_dependencyMap[23]).LoadingOverlay.show({ id: "copy" }); - _tecnaviaFileUtils.default.zipAndCopyNewspaperBaseDirectory().then(function () { - _$$_REQUIRE(_dependencyMap[22]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[23]).LoadingOverlay.hide({ id: "copy" }); }); @@ -303781,22 +318029,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_feedbackAction", value: function _feedbackAction() { this._collapse(); - - if (_$$_REQUIRE(_dependencyMap[21]).NetworkUtils.isOnline()) { - var feedback = new (_$$_REQUIRE(_dependencyMap[23]).Feedback)(); - - _$$_REQUIRE(_dependencyMap[22]).LoadingOverlay.show({ + if (_$$_REQUIRE(_dependencyMap[22]).NetworkUtils.isOnline()) { + var feedback = new (_$$_REQUIRE(_dependencyMap[24]).Feedback)(); + _$$_REQUIRE(_dependencyMap[23]).LoadingOverlay.show({ id: "feedback" }); - feedback.force().then(function () { - _$$_REQUIRE(_dependencyMap[22]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[23]).LoadingOverlay.hide({ id: "feedback" }); }); } else { - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert("", global.strings("err_internet_connection"), [{ - text: global.strings("btn_ok") + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert("", global.ta.strings("err_internet_connection"), [{ + text: global.ta.strings("btn_ok") }]); } } @@ -303806,11 +318051,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _onSending2 = (0, _asyncToGenerator2.default)(function* () { this._collapse(); }); - function _onSending() { return _onSending2.apply(this, arguments); } - return _onSending; }() }, { @@ -303818,41 +318061,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onShare2 = (0, _asyncToGenerator2.default)(function* () { var message = _GlobalConfig.default.getDeviceInfoText(); - message += _GlobalConfig.default.getUsedSpaceText(); - var subject = global.strings("feedback_email_subject", { - who: global.appName + var subject = global.ta.strings("feedback_email_subject", { + who: global.ta.appName }); var attachments; - - var _global$getActivePSet2 = global.getActivePSetup(), - enableSessionCollection = _global$getActivePSet2.enableSessionCollection; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + enableSessionCollection = _global$ta$getActiveP2.enableSessionCollection; if (_LiveConfig.default.isEpaperSide() && enableSessionCollection) { - var path = yield _$$_REQUIRE(_dependencyMap[25]).NewspaperSessionManager.storeActiveSessionToFile(); - + var path = yield _$$_REQUIRE(_dependencyMap[26]).NewspaperSessionManager.storeActiveSessionToFile(); if (path) { attachments = [{ path: path, type: "json", - name: "session_" + global.machineId + ".json" + name: `session_${global.ta.machineId}.json` }]; } } - _reactNativeMail.default.mail({ subject: subject, - recipients: [global.strings("support_email")], + recipients: [global.ta.strings("support_email")], body: message, isHTML: false, attachments: attachments }, function () {}); }); - function _onShare() { return _onShare2.apply(this, arguments); } - return _onShare; }() }, { @@ -303860,8 +318096,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _setForceLayoutSubStyle() { var subLayout = this.state.subLayout; var onSublayoutChange = this.props.onSublayoutChange; - global.getUserSettings().setForceLayoutSubStyle(subLayout); - + global.ta.getUserSettings().setForceLayoutSubStyle(subLayout); if (typeof onSublayoutChange === "function") { onSublayoutChange(); } @@ -303870,17 +318105,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_setForceNotificationEmail", value: function _setForceNotificationEmail() { var notificationEmail = this.state.notificationEmail; - var userSettings = global.getUserSettings(); - - if (notificationEmail.length > 0 && _$$_REQUIRE(_dependencyMap[21]).StringUtils.validateNotificationEmail(notificationEmail)) { + var userSettings = global.ta.getUserSettings(); + if (notificationEmail.length > 0 && _$$_REQUIRE(_dependencyMap[22]).StringUtils.validateNotificationEmail(notificationEmail)) { this._collapse(); - userSettings.setNotificationEmail(notificationEmail); - - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert("", global.strings("msg_valid_notification_email"), [{ - text: global.strings("btn_ok") + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert("", global.ta.strings("msg_valid_notification_email"), [{ + text: global.ta.strings("btn_ok") }, { - text: global.strings("restart"), + text: global.ta.strings("restart"), onPress: function onPress() { _reactNative.InteractionManager.runAfterInteractions(_NavigationService.default.restart); } @@ -303889,89 +318121,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var currentNotificationEmail = userSettings.notificationEmail; - - if (currentNotificationEmail && _$$_REQUIRE(_dependencyMap[21]).StringUtils.validateNotificationEmail(currentNotificationEmail)) { + if (currentNotificationEmail && _$$_REQUIRE(_dependencyMap[22]).StringUtils.validateNotificationEmail(currentNotificationEmail)) { this._collapse(); - - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert("", global.strings("msg_reset_notification_email"), [{ - text: global.strings("btn_ok") + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert("", global.ta.strings("msg_reset_notification_email"), [{ + text: global.ta.strings("btn_ok") }, { - text: global.strings("restart"), + text: global.ta.strings("restart"), onPress: function onPress() { - var paperSetupManager = global.getPaperSetupManager(); - paperSetupManager == null ? undefined : paperSetupManager.resetActivePSetup(); - + //reset active pSetup + var paperSetupManager = global.ta.getPaperSetupManager(); + paperSetupManager == null || paperSetupManager.resetActivePSetup(); _reactNative.InteractionManager.runAfterInteractions(_NavigationService.default.restart); } }], { cancelable: false }); } - userSettings.resetNotificationEmail(); } } }, { key: "_debugOverlayAction", value: function _debugOverlayAction() { - var userSettings = global.getUserSettings(); + var userSettings = global.ta.getUserSettings(); userSettings.setEnableDebugOverlay(!userSettings.enableDebugOverlay); - this._collapse(); - _reactNative.InteractionManager.runAfterInteractions(_NavigationService.default.restart); } }, { key: "_editToken", value: function _editToken(_ref) { var nativeEvent = _ref.nativeEvent; - - var _global$getActivePSet3 = global.getActivePSetup(), - loginStatus = _global$getActivePSet3.loginStatus; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP3.loginStatus; if (!loginStatus) { return; } - var universalLinkToken = loginStatus.universalLinkToken; var newToken = nativeEvent.text; - - if (universalLinkToken === newToken || _$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(universalLinkToken) && _$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(newToken)) { + //universalLinkToken might be `null` + if (universalLinkToken === newToken || _$$_REQUIRE(_dependencyMap[22]).JSUtils.isEmpty(universalLinkToken) && _$$_REQUIRE(_dependencyMap[22]).JSUtils.isEmpty(newToken)) { + //no changes return; } - this._collapse(); - - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert(global.strings("title_edit_token_confirm"), global.strings("msg_edit_token_confirm", { + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert(global.ta.strings("title_edit_token_confirm"), global.ta.strings("msg_edit_token_confirm", { token: newToken }), [{ - text: global.strings("btn_cancel") + text: global.ta.strings("btn_cancel") }, { - text: global.strings("btn_ok"), + text: global.ta.strings("btn_ok"), onPress: function onPress() { + //delete token from autologin loginStatus.updateToken(""); - _LoginManager.default.clearClassicLoginStatus(); - loginStatus.updateUniversalLinkToken(newToken); } }, { - text: global.strings("restart"), + text: global.ta.strings("restart"), onPress: function () { var _onPress = (0, _asyncToGenerator2.default)(function* () { + //delete token from autologin yield loginStatus.updateToken(""); yield _LoginManager.default.clearClassicLoginStatus(); - global.updateNewsmemoryStartupParams({ + global.ta.updateNewsmemoryStartupParams({ token: newToken }); - _reactNative.InteractionManager.runAfterInteractions(_NavigationService.default.restart); }); - function onPress() { return _onPress.apply(this, arguments); } - return onPress; }() }], { @@ -303982,65 +318202,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this3 = this; - var _this$props = this.props, - label = _this$props.label, - value = _this$props.value, - hidden = _this$props.hidden; + label = _this$props.label, + value = _this$props.value, + hidden = _this$props.hidden; var _this$state = this.state, - subLayout = _this$state.subLayout, - notificationEmail = _this$state.notificationEmail, - token = _this$state.token; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[26]).Css.getDefaultBackgroundColor(); - - var foregroundColor = _$$_REQUIRE(_dependencyMap[26]).Css.getDefaultForegroundColor(); - - var placeholdeTextColor = _$$_REQUIRE(_dependencyMap[21]).colors.grey400; - - var borderColor = _$$_REQUIRE(_dependencyMap[26]).Css.isDarkTheme() ? foregroundColor : _$$_REQUIRE(_dependencyMap[21]).colors.grey; - - var _global$getMainPSetup = global.getMainPSetup(), - feedbackEnabled = _global$getMainPSetup.feedbackEnabled, - enableAdvancedDebug = _global$getMainPSetup.enableAdvancedDebug; - - var _global$getUserSettin2 = global.getUserSettings(), - enableDebugOverlay = _global$getUserSettin2.enableDebugOverlay; - - var internalDebug = global.isDebug || _$$_REQUIRE(_dependencyMap[21]).NetworkUtils.isTecnaviaIP(); - - var ModalComponent = (0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_modal.default, { + subLayout = _this$state.subLayout, + notificationEmail = _this$state.notificationEmail, + token = _this$state.token; + var backgroundColor = _$$_REQUIRE(_dependencyMap[27]).Css.getDefaultBackgroundColor(); + var foregroundColor = _$$_REQUIRE(_dependencyMap[27]).Css.getDefaultForegroundColor(); + var placeholdeTextColor = _$$_REQUIRE(_dependencyMap[22]).colors.grey400; + var borderColor = _$$_REQUIRE(_dependencyMap[27]).Css.isDarkTheme() ? foregroundColor : _$$_REQUIRE(_dependencyMap[22]).colors.grey; + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + feedbackEnabled = _global$ta$getMainPSe.feedbackEnabled, + enableAdvancedDebug = _global$ta$getMainPSe.enableAdvancedDebug; + var _global$ta$getUserSet2 = global.ta.getUserSettings(), + enableDebugOverlay = _global$ta$getUserSet2.enableDebugOverlay; + var internalDebug = global.ta.isDebug || _$$_REQUIRE(_dependencyMap[22]).NetworkUtils.isTecnaviaIP(); + var ModalComponent = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_modal.default, { ref: this.modalRef, backgroundColor: backgroundColor, foregroundColor: foregroundColor, needsKeyboardOffsetCheck: true, - children: [(0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[28]).styles.headerParent, - children: [(0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_settingHeader.default, { - label: global.strings("debug"), + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingHeader.default, { + label: global.ta.strings("debug"), onPress: this._collapse }) - }), (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_settingHeader.SettingClose, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingHeader.SettingClose, { onPress: this._collapse })] - }), (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[26]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["settings-header-separator"], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[28]).styles.separator }) - }), (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[29]).TecnaviaScrollView, { - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).TecnaviaScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { padding: 10 }, - children: [(0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[28]).styles.hidden, children: _GlobalConfig.default.getDeviceInfoText() - }), internalDebug || enableAdvancedDebug ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontTextInput.default, { + }), internalDebug || enableAdvancedDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: [_$$_REQUIRE(_dependencyMap[28]).styles.input, { borderColor: borderColor, color: foregroundColor @@ -304055,7 +318266,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onEndEditing: this.setForceNotificationEmail, value: notificationEmail, autoCapitalize: "none" - }) : null, internalDebug ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontTextInput.default, { + }) : null, internalDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: [_$$_REQUIRE(_dependencyMap[28]).styles.input, { borderColor: borderColor, color: foregroundColor @@ -304069,12 +318280,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onSubmitEditing: this.setForceLayoutSubStyle, value: subLayout - }) : null, internalDebug || enableAdvancedDebug ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontTextInput.default, { + }) : null, internalDebug || enableAdvancedDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: [_$$_REQUIRE(_dependencyMap[28]).styles.input, { borderColor: borderColor, color: foregroundColor }], - placeholder: global.strings("edit_token").toUpperCase(), + placeholder: global.ta.strings("edit_token").toUpperCase(), placeholderTextColor: placeholdeTextColor, onChangeText: function onChangeText(newText) { return _this3.setState({ @@ -304084,85 +318295,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onEndEditing: this.editToken, value: token, autoCapitalize: "none" - }) : null, _$$_REQUIRE(_dependencyMap[21]).Logger.enableLog ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[30]).LogButton, { + }) : null, _$$_REQUIRE(_dependencyMap[22]).Logger.enableLog ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).LogButton, { style: _$$_REQUIRE(_dependencyMap[28]).styles.log, onSending: this.onSending - }) : null, (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.TouchableOpacity, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onShare, style: [_$$_REQUIRE(_dependencyMap[28]).styles.debugButton, { borderColor: borderColor }], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: foregroundColor }, - children: global.strings("action_share") + children: global.ta.strings("action_share") }) - }), feedbackEnabled ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.TouchableOpacity, { + }), feedbackEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.feedbackAction, style: [_$$_REQUIRE(_dependencyMap[28]).styles.debugButton, { borderColor: borderColor }], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: foregroundColor }, - children: global.strings("btn_feedback") + children: global.ta.strings("btn_feedback") }) - }) : null, internalDebug || enableAdvancedDebug || global.enableDebugger ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.TouchableOpacity, { + }) : null, internalDebug || enableAdvancedDebug || global.ta.enableDebugger ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.debugOverlayAction, style: [_$$_REQUIRE(_dependencyMap[28]).styles.debugButton, { borderColor: borderColor }], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: foregroundColor }, - children: enableDebugOverlay ? global.strings("disable_debug_overlay") : global.strings("enable_debug_overlay") + children: enableDebugOverlay ? global.ta.strings("disable_debug_overlay") : global.ta.strings("enable_debug_overlay") }) - }) : null, internalDebug && _optionalPackageUtils.default.isCrashlyticsAvailable() ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.TouchableOpacity, { + }) : null, internalDebug && _optionalPackageUtils.default.isCrashlyticsAvailable() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.crashAction, style: [_$$_REQUIRE(_dependencyMap[28]).styles.debugButton, { borderColor: borderColor }], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: foregroundColor }, - children: global.strings("force_crash") + children: global.ta.strings("force_crash") }) - }) : null, internalDebug ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.TouchableOpacity, { + }) : null, internalDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.copyAction, style: [_$$_REQUIRE(_dependencyMap[28]).styles.debugButton, { borderColor: borderColor }], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: foregroundColor }, - children: global.strings("copy_files") + children: global.ta.strings("copy_files") }) }) : null] }) })] }); - if (hidden) { return ModalComponent; } - - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[26]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["setting-line"], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[28]).styles.row, { flexDirection: "column" }], - children: [(0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.TouchableOpacity, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.tapAction, - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[31]).Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[31]).Text, { label: label - }), (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[31]).Value, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[31]).Value, { value: value })] }) @@ -304172,7 +318381,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - SettingDebug.propTypes = { label: _propTypes.default.string, value: _propTypes.default.string, @@ -304183,47 +318391,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SettingDebug.defaultProps = { hidden: false }; -},2269,[3,270,6,7,11,13,14,582,16,18,2015,1917,1920,2114,881,566,1947,830,816,2270,2271,438,2025,2273,814,2020,819,179,2272,1978,2275,2276]); +},2456,[2,3,5,6,50,52,55,673,103,41,2203,2117,2120,2306,1099,657,2147,965,950,2457,2458,275,525,2213,2460,948,2208,954,2459,2161,2462,2463]); __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.Type = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["type", "style", "onLayout", "onFocus", "autoFocus"]; - - 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 _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 Type = exports.Type = { bold: "bold", medium: "medium", regular: "regular" }; - function FontTextInput(props) { var inputRef = (0, _react.useRef)(null); - - var _useFonts = (0, _$$_REQUIRE(_dependencyMap[6]).useFonts)(), - allowFontScaling = _useFonts.allowFontScaling, - fontRegular = _useFonts.fontRegular, - fontMedium = _useFonts.fontMedium, - fontBold = _useFonts.fontBold; - + var _useFonts = (0, _$$_REQUIRE(_dependencyMap[7]).useFonts)(), + allowFontScaling = _useFonts.allowFontScaling, + fontRegular = _useFonts.fontRegular, + fontMedium = _useFonts.fontMedium, + fontBold = _useFonts.fontBold; var _getFontStyle = function _getFontStyle(type) { var fontStyle = {}; - if (type === Type.bold && fontBold) { fontStyle.fontFamily = fontBold.font; } else if (type === Type.medium && fontMedium) { @@ -304231,26 +318427,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (fontRegular) { fontStyle.fontFamily = fontRegular.font; } - if (!fontStyle.fontFamily) { fontStyle.fontFamily = "system font"; fontStyle.fontWeight = type === Type.bold ? "bold" : "normal"; } - return fontStyle; }; - - var type = props.type, - style = props.style, - _onLayout = props.onLayout, - onFocus = props.onFocus, - autoFocus = props.autoFocus, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + var _props$type = props.type, + type = _props$type === undefined ? Type.regular : _props$type, + style = props.style, + _onLayout = props.onLayout, + onFocus = props.onFocus, + autoFocus = props.autoFocus, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var fontStyle = _getFontStyle(type); - var textStyle = []; - if (style) { if (Array.isArray(style)) { textStyle = (0, _toConsumableArray2.default)(style); @@ -304258,29 +318449,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textStyle.push(style); } } - textStyle.push(fontStyle); - var _onFocus = (0, _react.useCallback)(function () { + //!patch in case input isn't focused yet if (inputRef.current && !inputRef.current.isFocused()) { inputRef.current.focus(); } - if (typeof onFocus === "function") { onFocus(); } }, [onFocus]); - (0, _react.useEffect)(function () { + /* handle autoFocus programmatically here due to the following issues: + * - keyboard not showing issue on Android + * - text field not focusing on iOS + */ if (autoFocus && inputRef.current && !inputRef.current.isFocused()) { setTimeout(function () { var _inputRef$current; - - (_inputRef$current = inputRef.current) == null ? undefined : _inputRef$current.focus(); + (_inputRef$current = inputRef.current) == null || _inputRef$current.focus(); }, 500); } }, []); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.TextInput, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TextInput, Object.assign({ ref: inputRef, onLayout: function onLayout(e) { return _onLayout && _onLayout(e, textStyle); @@ -304292,7 +318483,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxFontSizeMultiplier: _$$_REQUIRE(_dependencyMap[8]).FontUtils.fontMaxScale })); } - FontTextInput.propTypes = { type: _propTypes.default.oneOf(Object.values(Type)), onLayout: _propTypes.default.func, @@ -304300,45 +318490,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, autoFocus: _propTypes.default.bool }; - FontTextInput.defaultProps = { - type: Type.regular - }; - var _default = exports.default = FontTextInput; -},2270,[3,22,4,582,16,18,817,179,438]); +},2457,[2,74,11,673,103,41,275,951,525]); __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.SettingHeaderAccordion = exports.SettingClose = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _jsxRuntime = _$$_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 SettingClose = exports.SettingClose = function SettingClose(props) { var onPress = props.onPress; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultBackgroundColor(); - - var color = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.TouchableOpacity, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultBackgroundColor(); + var color = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: [_$$_REQUIRE(_dependencyMap[8]).styles.headerAccordionParent, { backgroundColor: backgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: [_$$_REQUIRE(_dependencyMap[8]).styles.headerAccordion, { color: color }], @@ -304347,25 +318523,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - SettingClose.propTypes = { onPress: _propTypes.default.func.isRequired }; - var SettingHeaderAccordion = exports.SettingHeaderAccordion = function SettingHeaderAccordion(props) { var collapsed = props.collapsed, - onPress = props.onPress; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultBackgroundColor(); - - var color = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.TouchableOpacity, { + onPress = props.onPress; + var backgroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultBackgroundColor(); + var color = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: [_$$_REQUIRE(_dependencyMap[8]).styles.headerAccordionParent, { backgroundColor: backgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: [_$$_REQUIRE(_dependencyMap[8]).styles.headerAccordion, { color: color }], @@ -304374,31 +318545,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - SettingHeaderAccordion.propTypes = { collapsed: _propTypes.default.bool, onPress: _propTypes.default.func.isRequired }; - var SettingHeader = function SettingHeader(props) { var label = props.label, - onPress = props.onPress; + onPress = props.onPress; var Parent = typeof onPress === "function" ? _reactNative.TouchableOpacity : _reactNative.View; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultBackgroundColor(); - - var color = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultBackgroundColor(); + var color = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["settings-header-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Parent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Parent, { style: [_$$_REQUIRE(_dependencyMap[8]).styles.rowHeader, { backgroundColor: backgroundColor }], onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["settings-header-text"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: [_$$_REQUIRE(_dependencyMap[8]).styles.headerText, { color: color @@ -304409,26 +318575,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - SettingHeader.propTypes = { label: _propTypes.default.string.isRequired, onPress: _propTypes.default.func }; - var _default = exports.default = SettingHeader; -},2271,[3,16,582,18,816,1861,819,179,2272]); +},2458,[2,103,673,41,950,2061,275,954,2459]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.ROW_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var ROW_HEIGHT = exports.ROW_HEIGHT = 40; var TITLE_HEIGHT = 30; var ROW_PADDING = 10; - var styles = exports.styles = _reactNative.StyleSheet.create({ root: { flex: 1 @@ -304534,55 +318695,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2272,[18,438]); +},2459,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Feedback = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _FeedbackHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNativeMail = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _FeedbackHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _FeedbackHelper$SP$ke = _FeedbackHelper.default.SP.keys, - active_days_near = _FeedbackHelper$SP$ke.active_days_near, - active_days_total = _FeedbackHelper$SP$ke.active_days_total, - date_session = _FeedbackHelper$SP$ke.date_session, - dialog_timestamp = _FeedbackHelper$SP$ke.dialog_timestamp, - next_dialog_timestamp = _FeedbackHelper$SP$ke.next_dialog_timestamp, - feedback_timestamp = _FeedbackHelper$SP$ke.feedback_timestamp, - user_left_review = _FeedbackHelper$SP$ke.user_left_review, - user_no_show_review_dialog = _FeedbackHelper$SP$ke.user_no_show_review_dialog, - user_no_show_review_timestamp = _FeedbackHelper$SP$ke.user_no_show_review_timestamp, - user_no_show_review_version = _FeedbackHelper$SP$ke.user_no_show_review_version, - user_left_review_app_version = _FeedbackHelper$SP$ke.user_left_review_app_version, - user_likes_app = _FeedbackHelper$SP$ke.user_likes_app, - user_left_feedback = _FeedbackHelper$SP$ke.user_left_feedback, - user_no_show_review_dialog_timestamp = _FeedbackHelper$SP$ke.user_no_show_review_dialog_timestamp; - - var Feedback = exports.Feedback = function () { + active_days_near = _FeedbackHelper$SP$ke.active_days_near, + active_days_total = _FeedbackHelper$SP$ke.active_days_total, + date_session = _FeedbackHelper$SP$ke.date_session, + dialog_timestamp = _FeedbackHelper$SP$ke.dialog_timestamp, + next_dialog_timestamp = _FeedbackHelper$SP$ke.next_dialog_timestamp, + feedback_timestamp = _FeedbackHelper$SP$ke.feedback_timestamp, + user_left_review = _FeedbackHelper$SP$ke.user_left_review, + user_no_show_review_dialog = _FeedbackHelper$SP$ke.user_no_show_review_dialog, + user_no_show_review_timestamp = _FeedbackHelper$SP$ke.user_no_show_review_timestamp, + user_no_show_review_version = _FeedbackHelper$SP$ke.user_no_show_review_version, + user_left_review_app_version = _FeedbackHelper$SP$ke.user_left_review_app_version, + user_likes_app = _FeedbackHelper$SP$ke.user_likes_app, + user_left_feedback = _FeedbackHelper$SP$ke.user_left_feedback, + user_no_show_review_dialog_timestamp = _FeedbackHelper$SP$ke.user_no_show_review_dialog_timestamp; + var Feedback = exports.Feedback = /*#__PURE__*/function () { function Feedback() { (0, _classCallCheck2.default)(this, Feedback); this.enabled = false; } - return (0, _createClass2.default)(Feedback, [{ key: "init", - value: function () { + value: //cool down + function () { var _init = (0, _asyncToGenerator2.default)(function* () { + //User Variables this.userLikesApp = yield this.getValue(user_likes_app); this.userAlreadyLeftReview = (yield this.getValue(user_left_review)) === "1"; this.userAlreadyLeftFeedback = (yield this.getValue(user_left_feedback)) === "1"; @@ -304594,35 +318747,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.lastReviewTimestamp = yield this.getValue(feedback_timestamp); this.lastDoNotShowTimestamp = yield this.getValue(user_no_show_review_timestamp); - var _global$getMainPSetup = global.getMainPSetup(), - feedbackEnabled = _global$getMainPSetup.feedbackEnabled, - feedbackConfig = _global$getMainPSetup.feedbackConfig; - + //pSetup Variables + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + feedbackEnabled = _global$ta$getMainPSe.feedbackEnabled, + feedbackConfig = _global$ta$getMainPSe.feedbackConfig; if (feedbackEnabled && feedbackConfig) { this.enabled = feedbackEnabled; - this.resetDoNotShowAgainAfterUpgrade = this.getAppVersion() !== this.userNoShowReviewVersion; + //there is an update + this.resetDoNotShowAgainAfterUpgrade = this.getAppVersion() !== this.userNoShowReviewVersion; if (this.userNoShowReviewDialog && this.resetDoNotShowAgainAfterUpgrade) { + //when a new version is released reset the don't show again flag this.userNoShowReviewDialog = false; this.setValue(user_no_show_review_dialog, "0"); this.setValue(user_no_show_review_timestamp, ""); this.setValue(user_no_show_review_version, ""); } - var resetTimestamp = feedbackConfig.resetTimestamp; - + //force to reset if user already left the review if (this.checkTimestampToReset(resetTimestamp)) { this.dateSession = undefined; } - yield global.analyzeUsedSpace(); + //used to add info the feedback email + yield global.ta.analyzeUsedSpace(); } }); - function init() { return _init.apply(this, arguments); } - return init; }() }, { @@ -304632,11 +318785,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.init(); yield this.checkFeedback(); }); - function check() { return _check.apply(this, arguments); } - return check; }() }, { @@ -304646,17 +318797,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.init(); yield this.requestUserFeedback(); }); - function force() { return _force.apply(this, arguments); } - return force; }() }, { key: "getAppVersion", value: function getAppVersion() { - return "" + global.appVersionCode; + return `${global.ta.appVersionCode}`; } }, { key: "checkTimestampToReset", @@ -304667,44 +318816,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "baseFeedbackCondition", value: function baseFeedbackCondition() { + //feedback have been initialized? if (!this.dateSession) { return false; } - var _global$getMainPSetup2 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup2.feedbackConfig; - + //pSetup Variables + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe2.feedbackConfig; if (!feedbackConfig) { return false; } - var lowerActiveDateRange = feedbackConfig.lowerActiveDateRange; + //too little time passed to consider this a session var timeDif = new Date().getTime() - this.dateSession; - if (timeDif < lowerActiveDateRange) { return false; } - + //if user said that he doesn't like the app we don't want to bother anymore if (this.userLikesApp === "0") { return false; } - + //for old apps that don't have the userLikesApp flag if (this.userAlreadyLeftFeedback) { return false; } - + //if the user already left a review we don't want to bother him again if (this.userAlreadyLeftReview) { return false; } - + //the don't show again flag is still set we don't want to bother the user if (this.userNoShowReviewDialog) { return false; } + /** + * we arrive here if: + * - user haven't made a choice yet + * - user said he likes the app but haven't left a review + * - user choose don't show again in a previous version + */ + + //if lastDialogTimestamp is not set it means it is the first time we show the popup if (this.nextDialogTimestamp) { return _$$_REQUIRE(_dependencyMap[9]).DateUtils.getCurrentDateString() >= this.nextDialogTimestamp; } - return true; } }, { @@ -304727,56 +318883,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "checkFeedback", value: function () { var _checkFeedback = (0, _asyncToGenerator2.default)(function* () { + //feedback disabled via pSetup if (!this.enabled) { return; } + //first time feedback code is run or after a reset if (!this.dateSession) { this.setValue(date_session, new Date().getTime()); this.initBaseValues(); return; } - if (!this.baseFeedbackCondition()) { return; } + var _global$ta$getMainPSe3 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe3.feedbackConfig; - var _global$getMainPSetup3 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup3.feedbackConfig; - + //pSetup Variables if (!feedbackConfig) { return; } - var activeDaysToShow = feedbackConfig.activeDaysToShow, - totalDaysToShow = feedbackConfig.totalDaysToShow, - totalDaysToShowFirstTime = feedbackConfig.totalDaysToShowFirstTime, - lowerActiveDateRange = feedbackConfig.lowerActiveDateRange, - upperActiveDateRange = feedbackConfig.upperActiveDateRange; + totalDaysToShow = feedbackConfig.totalDaysToShow, + totalDaysToShowFirstTime = feedbackConfig.totalDaysToShowFirstTime, + lowerActiveDateRange = feedbackConfig.lowerActiveDateRange, + upperActiveDateRange = feedbackConfig.upperActiveDateRange; + + //log session time this.setValue(date_session, new Date().getTime()); + + //1 means to reset the counter var activeDaysNear = 1; + //update the total number of days of usage var activeDaysTotal = (yield this.getIntValue(active_days_total)) + 1; this.setActiveDaysTotal(activeDaysTotal); + + //we could have a different days quota to ask for feedback the very first time var totalDaysToCheck = this.lastDialogTimestamp ? totalDaysToShow : totalDaysToShowFirstTime; + //base condition on the total number of days var requestFeedback = activeDaysTotal > totalDaysToCheck; var timeDif = new Date().getTime() - this.dateSession; - + //If Time Difference is Greater than 1 day, and Less than 3 days the user is considered an active user if (timeDif > lowerActiveDateRange && timeDif < upperActiveDateRange) { activeDaysNear = (yield this.getIntValue(active_days_near)) + 1; + //consider also the close days counter requestFeedback = requestFeedback || activeDaysNear > activeDaysToShow; } + //if set to 1 it means that we exceeded the upper limit, so the close days count is reset this.setActiveDaysNear(activeDaysNear); - if (requestFeedback) { this.requestUserFeedback(); } }); - function checkFeedback() { return _checkFeedback.apply(this, arguments); } - return checkFeedback; }() }, { @@ -304785,11 +318948,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setActiveDaysNear = (0, _asyncToGenerator2.default)(function* (newValue) { return this.setValue(active_days_near, newValue); }); - function setActiveDaysNear(_x) { return _setActiveDaysNear.apply(this, arguments); } - return setActiveDaysNear; }() }, { @@ -304798,49 +318959,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setActiveDaysTotal = (0, _asyncToGenerator2.default)(function* (newValue) { return this.setValue(active_days_total, newValue); }); - function setActiveDaysTotal(_x2) { return _setActiveDaysTotal.apply(this, arguments); } - return setActiveDaysTotal; }() + /** + * get the URLs of the store page of the app from a server side PHP page + */ }, { key: "getMarketUrl", - value: function () { + value: (function () { var _getMarketUrl = (0, _asyncToGenerator2.default)(function* () { try { var result = yield _Api.default.getAppStoreMetadata(); var response = result.data || {}; var error = response.error, - reviewRatingUrl = response.reviewRatingUrl; - + reviewRatingUrl = response.reviewRatingUrl; if (error === 0 && reviewRatingUrl) { return reviewRatingUrl; } } catch (e) {} - return ""; }); - function getMarketUrl() { return _getMarketUrl.apply(this, arguments); } - return getMarketUrl; - }() + }()) }, { key: "setCoolDownTimestamp", value: function setCoolDownTimestamp(dontShowAgain) { - var _global$getMainPSetup4 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup4.feedbackConfig; - + var _global$ta$getMainPSe4 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe4.feedbackConfig; if (!feedbackConfig) { return; } - var coolDownDays = feedbackConfig.coolDownDays, - coolDownDaysDontShowAgain = feedbackConfig.coolDownDaysDontShowAgain; + coolDownDaysDontShowAgain = feedbackConfig.coolDownDaysDontShowAgain; var feedbackCoolDownDays = dontShowAgain ? coolDownDaysDontShowAgain : coolDownDays; var nextDate = new Date(); nextDate.setDate(nextDate.getDate() + feedbackCoolDownDays); @@ -304850,10 +319006,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getYesNoButtons", value: function getYesNoButtons(onYesPress, onNoPress) { return [{ - text: global.strings("btn_yes"), + text: global.ta.strings("btn_yes"), onPress: onYesPress }, { - text: global.strings("btn_no"), + text: global.ta.strings("btn_no"), onPress: onNoPress }]; } @@ -304861,140 +319017,125 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getDontShowAgainButton", value: function getDontShowAgainButton() { var _this = this; - return { - text: global.strings("btn_do_not_show"), + text: global.ta.strings("btn_do_not_show"), onPress: function onPress() { _this.setCoolDownTimestamp(true); - _this.setValue(user_no_show_review_dialog, "1"); - _this.setValue(user_no_show_review_version, _this.getAppVersion()); - _this.setValue(user_no_show_review_dialog_timestamp, _$$_REQUIRE(_dependencyMap[9]).DateUtils.getCurrentDateString()); - _this.sendDontShow(); } }; } + + /** + * show dialog the request if the user want leave a review for the app + */ }, { key: "requestUserFeedback", - value: function () { + value: (function () { var _requestUserFeedback = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - - var _global$getMainPSetup5 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup5.feedbackConfig; - + var _global$ta$getMainPSe5 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe5.feedbackConfig; if (!feedbackConfig) { return; } + //get the store url this.marketUrl = yield this.getMarketUrl(); - - if (!global.isDebug && !this.marketUrl) { + if (!global.ta.isDebug && !this.marketUrl) { return; } + //save timestamp at which the message have been shown this.setValue(dialog_timestamp, _$$_REQUIRE(_dependencyMap[9]).DateUtils.getCurrentDateString()); this.setValue(next_dialog_timestamp, ""); + + //reset counter this.setActiveDaysNear(1); this.setActiveDaysTotal(1); var buttons = this.getYesNoButtons(function () { _this2.setValue(user_likes_app, "1"); - _this2.askForReview(); }, function () { _this2.setValue(user_likes_app, "0"); - _this2.askForWrittenFeedback(); }); var showNotSureYetFirstDialog = feedbackConfig.showNotSureYetFirstDialog, - showDontShowAgainFirstDialog = feedbackConfig.showDontShowAgainFirstDialog, - requestFeedbackTitle = feedbackConfig.requestFeedbackTitle; - + showDontShowAgainFirstDialog = feedbackConfig.showDontShowAgainFirstDialog, + requestFeedbackTitle = feedbackConfig.requestFeedbackTitle; if (showNotSureYetFirstDialog) { buttons.push({ - text: global.strings("btn_not_sure_yet") + text: global.ta.strings("btn_not_sure_yet") }); } - if (showDontShowAgainFirstDialog) { buttons.push(this.getDontShowAgainButton()); } - _$$_REQUIRE(_dependencyMap[10]).CustomAlert.alert("", requestFeedbackTitle, buttons, { cancelable: false }); }); - function requestUserFeedback() { return _requestUserFeedback.apply(this, arguments); } - return requestUserFeedback; }() + /** + * show dialog that allow the user to insert review on market + */ + ) }, { key: "askForReview", value: function askForReview() { var _this3 = this; - - var _global$getMainPSetup6 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup6.feedbackConfig; - + var _global$ta$getMainPSe6 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe6.feedbackConfig; if (!feedbackConfig) { return; } - var showDontShowAgain = feedbackConfig.showDontShowAgain, - requestReviewFeedbackTitle = feedbackConfig.requestReviewFeedbackTitle; + requestReviewFeedbackTitle = feedbackConfig.requestReviewFeedbackTitle; var buttons = this.getYesNoButtons(function () { _this3.sendEventReview(true); - _this3.setValue(user_left_review_app_version, _this3.getAppVersion()); - _this3.setValue(feedback_timestamp, _$$_REQUIRE(_dependencyMap[9]).DateUtils.getCurrentDateString()); - _this3.setValue(user_left_review, "1"); - _this3.openAppRating(); }, function () { _this3.setCoolDownTimestamp(false); - _this3.sendEventReview(false); }); - if (showDontShowAgain) { buttons.push(this.getDontShowAgainButton()); } - _$$_REQUIRE(_dependencyMap[10]).CustomAlert.alert("", requestReviewFeedbackTitle, buttons, { cancelable: false }); } + + /** + * open email app to send a review to us + */ }, { key: "askForWrittenFeedback", value: function askForWrittenFeedback() { var _this4 = this; - - var _global$getMainPSetup7 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup7.feedbackConfig; - + var _global$ta$getMainPSe7 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe7.feedbackConfig; if (!feedbackConfig) { return; } - - var buttons = this.getYesNoButtons((0, _asyncToGenerator2.default)(function* () { + var buttons = this.getYesNoButtons(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { _this4.setValue(user_left_feedback, "1"); - _this4.sendFeedback(); - _this4.sendEventEmail(true); }), function () { _this4.sendEventEmail(false); }); var askForFeedback = feedbackConfig.askForFeedback; - _$$_REQUIRE(_dependencyMap[10]).CustomAlert.alert("", askForFeedback, buttons, { cancelable: false }); @@ -305003,16 +319144,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "sendFeedbackEmail", value: function sendFeedbackEmail() { var automaticFeedback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - - var _global$getMainPSetup8 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup8.feedbackConfig; - - var email = (feedbackConfig == null ? undefined : feedbackConfig.emailForFeedback) || global.strings("feedback_email_feedback"); - var message = " AUTOMATIC FEEDBACK: " + automaticFeedback + "\n"; + var _global$ta$getMainPSe8 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe8.feedbackConfig; + var email = (feedbackConfig == null ? undefined : feedbackConfig.emailForFeedback) || global.ta.strings("feedback_email_feedback"); + var message = ` AUTOMATIC FEEDBACK: ${automaticFeedback}\n`; message += _GlobalConfig.default.getDeviceInfoText(); message += _GlobalConfig.default.getUsedSpaceText(); - var subject = "Feedback for " + global.appName; - + var subject = `Feedback for ${global.ta.appName}`; _reactNativeMail.default.mail({ subject: subject, recipients: [email], @@ -305024,22 +319162,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "sendFeedback", value: function sendFeedback() { var automaticFeedback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - - var _global$getMainPSetup9 = global.getMainPSetup(), - feedbackConfig = _global$getMainPSetup9.feedbackConfig; - + var _global$ta$getMainPSe9 = global.ta.getMainPSetup(), + feedbackConfig = _global$ta$getMainPSe9.feedbackConfig; if (feedbackConfig) { var linkForFeedback = feedbackConfig.linkForFeedback; - if (linkForFeedback) { _tecnaviaPlatformUtils.default.openURL(linkForFeedback); - return; } } - this.sendFeedbackEmail(automaticFeedback); } + + /** + * open google play for review, if not installed open browser + */ }, { key: "openAppRating", value: function openAppRating() { @@ -305049,13 +319186,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setValue", value: function () { var _setValue = (0, _asyncToGenerator2.default)(function* (key, value) { - return _FeedbackHelper.default.setItem(key, "" + value); + return _FeedbackHelper.default.setItem(key, `${value}`); }); - function setValue(_x3, _x4) { return _setValue.apply(this, arguments); } - return setValue; }() }, { @@ -305064,11 +319199,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getValue = (0, _asyncToGenerator2.default)(function* (key) { return _FeedbackHelper.default.getItem(key); }); - function getValue(_x5) { return _getValue.apply(this, arguments); } - return getValue; }() }, { @@ -305082,11 +319215,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getIntValue = (0, _asyncToGenerator2.default)(function* (key) { return parseInt(yield this.getValue(key), 10); }); - function getIntValue(_x6) { return _getIntValue.apply(this, arguments); } - return getIntValue; }() }, { @@ -305130,44 +319261,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield _FeedbackHelper.default.setItem(active_days_total, "1"); } catch (e) {} }); - function resetCounter() { return _resetCounter.apply(this, arguments); } - return resetCounter; }() }]); }(); -},2273,[3,270,6,7,2015,407,1917,2274,1985,438,814,1919,1925]); +},2460,[2,3,5,6,2203,13,2117,2461,2168,525,948,2119,2125]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var FeedbackHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var FeedbackHelper = exports.default = /*#__PURE__*/function () { function FeedbackHelper() { (0, _classCallCheck2.default)(this, FeedbackHelper); } - return (0, _createClass2.default)(FeedbackHelper, null, [{ key: "getItem", value: function () { var _getItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.getItem(FeedbackHelper.SP.name, key); }); - function getItem(_x) { return _getItem.apply(this, arguments); } - return getItem; }() }, { @@ -305176,11 +319299,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setItem = (0, _asyncToGenerator2.default)(function* (key, value) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.setItem(FeedbackHelper.SP.name, key, value); }); - function setItem(_x2, _x3) { return _setItem.apply(this, arguments); } - return setItem; }() }, { @@ -305189,16 +319310,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeItem = (0, _asyncToGenerator2.default)(function* (key) { return _$$_REQUIRE(_dependencyMap[4]).StorageUtils.clear(FeedbackHelper.SP.name, key); }); - function removeItem(_x4) { return _removeItem.apply(this, arguments); } - return removeItem; }() }]); }(); - FeedbackHelper.SP = { name: "feedback", keys: { @@ -305217,159 +319335,125 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e active_days_total: "activeDaysTotal" } }; -},2274,[3,270,6,7,438]); +},2461,[2,3,5,6,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.LogButton = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 LogButton = exports.LogButton = function (_React$Component) { + var LogButton = exports.LogButton = /*#__PURE__*/function (_React$Component) { function LogButton() { (0, _classCallCheck2.default)(this, LogButton); return _callSuper(this, LogButton, arguments); } - (0, _inherits2.default)(LogButton, _React$Component); return (0, _createClass2.default)(LogButton, [{ key: "render", value: function render() { var _this$props = this.props, - onLayout = _this$props.onLayout, - onSending = _this$props.onSending, - style = _this$props.style; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + onLayout = _this$props.onLayout, + onSending = _this$props.onSending, + style = _this$props.style; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: style, onLayout: onLayout, - onPress: (0, _asyncToGenerator2.default)(function* () { + onPress: /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { if (typeof onSending === "function") { onSending(); } - _$$_REQUIRE(_dependencyMap[13]).LoadingOverlay.show({ id: "log", - text: global.strings("uploading") + text: global.ta.strings("uploading") }); - yield _$$_REQUIRE(_dependencyMap[14]).Logger.areLogsStored(); var result = yield _Api.default.sendLog(); - _$$_REQUIRE(_dependencyMap[13]).LoadingOverlay.hide({ id: "log" }); - - var message = result ? global.strings("msg_sent") : global.strings("msg_failed"); - + var message = result ? global.ta.strings("msg_sent") : global.ta.strings("msg_failed"); _$$_REQUIRE(_dependencyMap[15]).Toast.show(message, { position: "top" }); }), - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { backgroundColor: _$$_REQUIRE(_dependencyMap[14]).colors.md_orange_800, color: _$$_REQUIRE(_dependencyMap[14]).colors.black, fontSize: 18, padding: 5 }, - children: global.strings("btn_disable_log_file") + children: global.ta.strings("btn_disable_log_file") }) }); } }]); }(_react.default.Component); - LogButton.propTypes = { onLayout: _propTypes.default.func, onSending: _propTypes.default.func, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; -},2275,[3,270,6,7,11,13,14,582,16,18,407,816,179,2025,438,1986]); +},2462,[2,3,5,6,50,52,55,673,103,41,13,950,275,2213,525,2169]); __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.Value = exports.Text = undefined; exports.getRadius = getRadius; exports.getSupportColor = getSupportColor; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); var _excluded = ["value", "cssProps"], - _excluded2 = ["label", "cssProps"]; - + _excluded2 = ["label", "cssProps"]; function getSupportColor() { - var baseStyle = _$$_REQUIRE(_dependencyMap[7]).Css.getStyleObjByCssClasses(["setting-base-style"]); - + var baseStyle = _$$_REQUIRE(_dependencyMap[8]).Css.getStyleObjByCssClasses(["setting-base-style"]); if (baseStyle.color) { return baseStyle.color; } - - var backgroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultBackgroundColor(); - - var _ref = global.getRssIndex() || {}, - supportColor = _ref.supportColor; - - if (supportColor && _$$_REQUIRE(_dependencyMap[8]).ColorUtils.isClearColor(backgroundColor) !== _$$_REQUIRE(_dependencyMap[8]).ColorUtils.isClearColor(supportColor)) { + var backgroundColor = _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor(); + var _ref = global.ta.getRssIndex() || {}, + supportColor = _ref.supportColor; + if (supportColor && _$$_REQUIRE(_dependencyMap[9]).ColorUtils.isClearColor(backgroundColor) !== _$$_REQUIRE(_dependencyMap[9]).ColorUtils.isClearColor(supportColor)) { return supportColor; } - - return _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); + return _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultForegroundColor(); } - function getRadius() { - var _ref2 = global.getRssIndex() || {}, - borderRadius = _ref2.borderRadius; - - var baseStyle = _$$_REQUIRE(_dependencyMap[7]).Css.getStyleObjByCssClasses(["setting-base-style"]); - + var _ref2 = global.ta.getRssIndex() || {}, + borderRadius = _ref2.borderRadius; + var baseStyle = _$$_REQUIRE(_dependencyMap[8]).Css.getStyleObjByCssClasses(["setting-base-style"]); return baseStyle.borderRadius || borderRadius || 0; } - var Value = exports.Value = function Value(props) { var value = props.value, - _props$cssProps = props.cssProps, - cssProps = _props$cssProps === undefined ? {} : _props$cssProps, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return value ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, Object.assign({ + _props$cssProps = props.cssProps, + cssProps = _props$cssProps === undefined ? {} : _props$cssProps, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return value ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, Object.assign({ classes: ["setting-text-value"] }, cssProps, { - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ numberOfLines: 1, style: _$$_REQUIRE(_dependencyMap[10]).styles.value }, rest, { @@ -305377,24 +319461,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) })) : null; }; - Value.propTypes = { value: _propTypes.default.any, cssProps: _propTypes.default.object }; - var Text = exports.Text = function Text(props) { var label = props.label, - _props$cssProps2 = props.cssProps, - cssProps = _props$cssProps2 === undefined ? {} : _props$cssProps2, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - - var color = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, Object.assign({ + _props$cssProps2 = props.cssProps, + cssProps = _props$cssProps2 === undefined ? {} : _props$cssProps2, + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); + var color = _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, Object.assign({ classes: ["setting-text-label"] }, cssProps, { - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_$$_REQUIRE(_dependencyMap[10]).styles.title, { color: color }] @@ -305403,60 +319483,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) })); }; - Text.propTypes = { label: _propTypes.default.string, cssProps: _propTypes.default.object }; - var Setting = function Setting(props) { var imageProps = props.imageProps, - label = props.label, - value = props.value, - onPress = props.onPress, - buttonText = props.buttonText, - children = props.children; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + label = props.label, + _props$value = props.value, + value = _props$value === undefined ? "" : _props$value, + onPress = props.onPress, + buttonText = props.buttonText, + children = props.children; + var backgroundColor = _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-line"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[10]).styles.row, { backgroundColor: backgroundColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-icon-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { alignSelf: "center" }, - children: imageProps ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + children: imageProps ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_imageIconChooserComponent.default, Object.assign({}, imageProps)) + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({}, imageProps)) }) : null }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-text-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[10]).styles.textParent, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Text, { label: label - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Value, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Value, { value: value })] }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-button-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[10]).styles.buttonParent, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-button"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Circle.Button, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Circle.Button, { onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["setting-button-text"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Circle.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Circle.Text, { children: buttonText }) }) @@ -305467,7 +319544,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - Setting.propTypes = { imageProps: _propTypes.default.object, label: _propTypes.default.string.isRequired, @@ -305476,24 +319552,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e buttonText: _propTypes.default.string.isRequired, children: _propTypes.default.any }; - Setting.defaultProps = { - value: "" - }; - var _default = exports.default = Setting; -},2276,[3,4,582,16,18,816,1976,819,438,179,2277,2278]); +},2463,[2,11,673,103,41,950,2159,275,954,525,2464,2465]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.ROW_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var ROW_HEIGHT = exports.ROW_HEIGHT = 70; var TITLE_HEIGHT = 30; var ROW_PADDING = 10; - var styles = exports.styles = _reactNative.StyleSheet.create({ root: { flex: 1 @@ -305564,32 +319633,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2277,[18,438]); +},2464,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Circle = undefined; exports.default = TecnaviaButton; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["style", "onPress"], - _excluded2 = ["style"]; - + _excluded2 = ["style"]; var styles = _reactNative.StyleSheet.create({ btn: { width: "100%", height: 50, paddingHorizontal: 10, borderWidth: 0.3, - borderColor: _$$_REQUIRE(_dependencyMap[5]).colors.transparent200, + borderColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent200, borderRadius: 20, alignItems: "center", justifyContent: "space-evenly", @@ -305598,44 +319663,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e text: { flex: 1, textAlign: "center", - color: _$$_REQUIRE(_dependencyMap[5]).colors.black + color: _$$_REQUIRE(_dependencyMap[6]).colors.black } }); - function TecnaviaButton(props) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.TouchableOpacity, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, Object.assign({}, props)); } - function Button(props) { var style = props.style, - onPress = props.onPress, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + onPress = props.onPress, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var foregroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); - if (typeof onPress === "function") { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.TouchableOpacity, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, Object.assign({ style: [styles.btn, { borderColor: foregroundColor }, style], onPress: onPress }, rest)); } - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({ style: [styles.btn, { borderColor: foregroundColor }, style] }, rest)); } - function Text(props) { var style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); var foregroundColor = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_fontText.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [styles.text, { color: foregroundColor }, style], @@ -305643,13 +319700,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e adjustsFontSizeToFit: true }, rest)); } - var Circle = exports.Circle = { Button: Button, Text: Text }; -},2278,[3,4,16,18,816,438,179,819]); +},2465,[2,11,103,41,950,275,525,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -305663,32 +319720,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.setPrefEdi = setPrefEdi; exports.showAlert = showAlert; exports.showConfirm = showConfirm; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); function returnFromLogin(_x) { return _returnFromLogin.apply(this, arguments); } - function _returnFromLogin() { _returnFromLogin = (0, _asyncToGenerator2.default)(function* (data) { (0, _$$_REQUIRE(_dependencyMap[5]).sendNewsmemoryLoginEvent)("start login"); var pSetup = data.pSetup, - machine = data.machine, - username = data.username, - password = data.password, - challenge = data.challenge, - remember = data.remember, - TAUID = data.TAUID, - token = data.token, - TOKEN = data.TOKEN, - extid = data.extid; + machine = data.machine, + username = data.username, + password = data.password, + challenge = data.challenge, + remember = data.remember, + TAUID = data.TAUID, + token = data.token, + TOKEN = data.TOKEN, + extid = data.extid; + //patch as optionspage always return TOKEN with capital letters return _LoginManager.default.login({ pSetup: pSetup, machine: machine, @@ -305703,33 +319755,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _returnFromLogin.apply(this, arguments); } - function logout() { return _logout.apply(this, arguments); } - function _logout() { _logout = (0, _asyncToGenerator2.default)(function* () { yield _LoginManager.default.logout(); - _$$_REQUIRE(_dependencyMap[6]).EventRegister.emit(_events.default.NEWSMEMORY_RELOAD_EDITION); }); return _logout.apply(this, arguments); } - function openBrowser(data) { var url = data.url, - callback = data.callback, - close = data.close; - + callback = data.callback, + close = data.close; if (url) { var extraNavigationParams = {}; - if (url.indexOf("archiveSearch=1") !== -1) { - extraNavigationParams.screenTitle = global.strings("btn_archive"); + extraNavigationParams.screenTitle = global.ta.strings("btn_archive"); extraNavigationParams.isArchive = true; } - _NavigationService.default.main.navigate("WebScreen", Object.assign({ url: url, onClose: function onClose() { @@ -305738,110 +319783,96 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, extraNavigationParams)); } } - function showAlert(data) { + //show an alert var title = data.title, - message = data.message, - okLabel = data.okLabel; + message = data.message, + okLabel = data.okLabel; var buttons = []; buttons.push({ - text: okLabel || global.strings("btn_ok") + text: okLabel || global.ta.strings("btn_ok") }); - _$$_REQUIRE(_dependencyMap[8]).CustomAlert.alert(title, message, buttons, { cancelable: false }); } - function showConfirm(data) { var _this = this; - + //show a dialog var title = data.title, - message = data.message, - okLabel = data.okLabel, - cancelLabel = data.cancelLabel, - callback = data.callback; + message = data.message, + okLabel = data.okLabel, + cancelLabel = data.cancelLabel, + callback = data.callback; var buttons = []; buttons.push({ - text: cancelLabel || global.strings("btn_cancel"), + text: cancelLabel || global.ta.strings("btn_cancel"), onPress: function onPress() { _this._confirmResult(callback, false); } }, { - text: okLabel || global.strings("btn_ok"), + text: okLabel || global.ta.strings("btn_ok"), onPress: function onPress() { _this._confirmResult(callback, true); } }); - _$$_REQUIRE(_dependencyMap[8]).CustomAlert.alert(title, message, buttons, { cancelable: false }); } - function goToRssNavigator() { _NavigationService.default.main.reset("RssNavigator"); } - function getKey(_x2) { return _getKey.apply(this, arguments); } - function _getKey() { _getKey = (0, _asyncToGenerator2.default)(function* (data) { + //MANAGE USER SETTINGS var key = data.key; - if (key) { + //check in the login status first if the key contains the udb prefix var loginStatusValue = yield _LoginManager.default.getLoginConfigValue(key); - var value = loginStatusValue || (yield global.getNewsmemoryConfig().getValue(key)); - + var value = loginStatusValue || (yield global.ta.getNewsmemoryConfig().getValue(key)); if (typeof value === "string") { - value = "'" + value + "'"; + value = `'${value}'`; } - - return "xcj_getFromKey(" + value + ",'" + key + "');"; + return `xcj_getFromKey(${value},'${key}');`; } - return ""; }); return _getKey.apply(this, arguments); } - function setKey(data) { var key = data.key, - value = data.value, - callback = data.callback; - + value = data.value, + callback = data.callback; _LoginManager.default.setLoginConfigValue(key, value); + global.ta.getNewsmemoryConfig().setValue(key, value); - global.getNewsmemoryConfig().setValue(key, value); - + //is there a callback to execute in the optionspage? if (callback) { - return callback + "();"; + return `${callback}();`; } - return ""; } - function removeKey(data) { var key = data.key; - global.getNewsmemoryConfig().removeValue(key); + global.ta.getNewsmemoryConfig().removeValue(key); } - function setPrefEdi(data) { + //EQUIVALENT OF setFromKey, TODO: to remove in the future? var key = data.key, - value = data.value; - global.getNewsmemoryConfig().setValue(key, value); + value = data.value; + global.ta.getNewsmemoryConfig().setValue(key, value); } -},2279,[3,270,2114,436,1947,2019,564,438,814]); +},2466,[2,3,2306,523,2147,2207,655,525,948]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ main: { backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white @@ -305880,7 +319911,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2280,[18,438]); +},2467,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -305895,66 +319926,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2281,[2282]); +},2468,[2469]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ScreenState = exports.NavigationBaseScreen = undefined; exports.getNavigationParams = getNavigationParams; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _appUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _appUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); 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 ScreenState = exports.ScreenState = { FOCUSED: "focused", UNFOCUSED: "unfocused", MOUNTED: "mounted", UNMOUNTED: "unmounted" }; - function getNavigationParams() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _props$route = props.route, - route = _props$route === undefined ? {} : _props$route; + route = _props$route === undefined ? {} : _props$route; var _route$params = route.params, - params = _route$params === undefined ? {} : _route$params; + params = _route$params === undefined ? {} : _route$params; return params; } - - var NavigationBaseScreen = exports.NavigationBaseScreen = function (_React$Component) { + var NavigationBaseScreen = exports.NavigationBaseScreen = /*#__PURE__*/function (_React$Component) { + /** + * @param {*} props component props + * @param {*} state state to add on current state + */ function NavigationBaseScreen(props) { var _this; - var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck2.default)(this, NavigationBaseScreen); _this = _callSuper(this, NavigationBaseScreen, [props]); @@ -305967,15 +319983,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * if you override this remember to call super + */ (0, _inherits2.default)(NavigationBaseScreen, _React$Component); return (0, _createClass2.default)(NavigationBaseScreen, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - this.log("screen mounted"); var navigation = this.props.navigation; - if (navigation) { this._onFocusListener = navigation.addListener("focus", function () { _this2.didFocus(); @@ -305984,53 +320001,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this2.willBlur(); }); } - this.currentScreenState = ScreenState.MOUNTED; this.userScreenshotListener = _appUtils.default.addScreenshotListener(this.onScreenshotListener); } + + /** + * if you override this remember to call super + */ }, { key: "componentWillUnmount", value: function componentWillUnmount() { var _this$userScreenshotL; - + //!if screen B is removed the stack doesn't call blur because remove completely the screen from stack + //!blur event is called when a screen go in background and another screen comes in foreground if (this.hasScreenFocus()) { this.willBlur(); } - this.log("screen unmounted"); - if (this._onFocusListener) { this._onFocusListener(); } - if (this._onWillBlur) { this._onWillBlur(); } - this.removeRNListener(); this.currentScreenState = ScreenState.UNMOUNTED; - (_this$userScreenshotL = this.userScreenshotListener) == null ? undefined : _this$userScreenshotL.remove(); + (_this$userScreenshotL = this.userScreenshotListener) == null || _this$userScreenshotL.remove(); } }, { key: "setState", value: function setState(newState, callback) { if (this.isScreenMounted()) { - (0, _get2.default)((0, _getPrototypeOf2.default)(NavigationBaseScreen.prototype), "setState", this).call(this, newState, function () { + _superPropGet(NavigationBaseScreen, "setState", this, 3)([newState, function () { if (callback) { callback(); } - }); + }]); } } }, { key: "forceState", value: function forceState(newState, callback) { - (0, _get2.default)((0, _getPrototypeOf2.default)(NavigationBaseScreen.prototype), "setState", this).call(this, newState, function () { + _superPropGet(NavigationBaseScreen, "setState", this, 3)([newState, function () { if (callback) { callback(); } - }); + }]); } + + /** + * override the method to get tag for specific screen + */ }, { key: "getTag", value: function getTag() { @@ -306044,28 +320065,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "trackScreen", value: function trackScreen() { - (0, _$$_REQUIRE(_dependencyMap[15]).trackCustomFirebaseScreen)(this.getTag()); + (0, _$$_REQUIRE(_dependencyMap[14]).trackCustomFirebaseScreen)(this.getTag()); } + + /** + * override this method to handle when screen is displayed + * remember to call super.didFocus(); + */ }, { key: "didFocus", value: function didFocus() { var _this3 = this; - this.log("screen focus"); this.trackScreen(); - - _reactNative.BackHandler.addEventListener("hardwareBackPress", this.onHandleBackButton); - - this.orientationListenerId = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { + this.backHandler = _reactNative.BackHandler.addEventListener("hardwareBackPress", this.onHandleBackButton); + this.orientationListenerId = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { var orientation = _ref.orientation; - _this3.onOrientationListener(orientation); }); - this.connectivityListener = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, this.onHandleConnectivityChange); - this.postponePromiseListener = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_POSTPONE_ACTION, function (_ref2) { + this.connectivityListener = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, this.onHandleConnectivityChange); + //see enablePostponeAction + this.postponePromiseListener = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.ON_POSTPONE_ACTION, function (_ref2) { var resolve = _ref2.resolve; var enablePostponeAction = _this3.props.enablePostponeAction; - if (!enablePostponeAction) { resolve(); } else { @@ -306074,6 +320096,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); this.currentScreenState = ScreenState.FOCUSED; } + + /** + * override this method to handle when screen is removed from stack + * remember to call super.willBlur(); + */ }, { key: "willBlur", value: function willBlur() { @@ -306085,13 +320112,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "removeRNListener", value: function removeRNListener() { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.postponePromiseListener); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.orientationListenerId); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.connectivityListener); - - _reactNative.BackHandler.removeEventListener("hardwareBackPress", this.onHandleBackButton); + var _this$backHandler; + _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.postponePromiseListener); + _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.orientationListenerId); + _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.connectivityListener); + (_this$backHandler = this.backHandler) == null || _this$backHandler.remove(); } }, { key: "hasScreenFocus", @@ -306108,23 +320133,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function handleConnectivityChange() { this.log("Unmanaged connectivity change by screen"); } + + /** + * override the method to handle orientation change + * @param {*} orientation PORTRAIT | LANDSCAPE + */ }, { key: "orientationListener", value: function orientationListener(orientation) { - this.log("Orientation change " + orientation); + this.log(`Orientation change ${orientation}`); } + + /** + * (iOS only) triggered when a user captures a screenshot + */ }, { key: "screenshootListener", value: function screenshootListener() { - var _global$getMainPSetup = global.getMainPSetup(), - preventScreenshots = _global$getMainPSetup.preventScreenshots; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + preventScreenshots = _global$ta$getMainPSe.preventScreenshots; if (preventScreenshots && this.hasScreenFocus()) { - _$$_REQUIRE(_dependencyMap[17]).Toast.show(global.strings("msg_screenshots_disabled"), { + _$$_REQUIRE(_dependencyMap[16]).Toast.show(global.ta.strings("msg_screenshots_disabled"), { position: "bottom" }); } } + + /** + * execute postponed action, usefull when we want do important thing but when user is changing focus + * so, when user is not doing important thing on current screen + */ }, { key: "consumePostponedAction", value: function consumePostponedAction() { @@ -306133,6 +320171,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.postponedAction = undefined; } } + + /** + * override the method to handle back button click (on Android) + */ }, { key: "handleBackButton", value: function handleBackButton() { @@ -306142,14 +320184,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "closeAlert", value: function closeAlert() { - if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isAndroid()) { - if (global.isTaAddon()) { + if (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isAndroid()) { + if (global.ta.isTaAddon()) { this.closeApp(); } else { this.showAlert({ - message: global.strings("msg_exit_application"), + message: global.ta.strings("msg_exit_application"), buttons: [{ - text: global.strings("btn_cancel"), + text: global.ta.strings("btn_cancel"), onPress: function onPress() {} }] }); @@ -306161,44 +320203,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _showAlert = (0, _asyncToGenerator2.default)(function* (_ref3) { var _this4 = this; - var _ref3$title = _ref3.title, - title = _ref3$title === undefined ? "" : _ref3$title, - message = _ref3.message, - _ref3$buttons = _ref3.buttons, - buttons = _ref3$buttons === undefined ? [] : _ref3$buttons, - _ref3$params = _ref3.params, - params = _ref3$params === undefined ? {} : _ref3$params, - resolve = _ref3.resolve; - - _$$_REQUIRE(_dependencyMap[19]).CustomAlert.alert(title, message, [{ - text: global.strings("btn_ok"), + title = _ref3$title === undefined ? "" : _ref3$title, + message = _ref3.message, + _ref3$buttons = _ref3.buttons, + buttons = _ref3$buttons === undefined ? [] : _ref3$buttons, + _ref3$params = _ref3.params, + params = _ref3$params === undefined ? {} : _ref3$params, + resolve = _ref3.resolve; + _$$_REQUIRE(_dependencyMap[18]).CustomAlert.alert(title, message, [{ + text: global.ta.strings("btn_ok"), onPress: function () { var _onPress = (0, _asyncToGenerator2.default)(function* () { _this4.closeApp(); - if (typeof resolve === "function") { resolve(); } }); - function onPress() { return _onPress.apply(this, arguments); } - return onPress; }() }].concat((0, _toConsumableArray2.default)(buttons)), Object.assign({ cancelable: false }, params)); }); - function showAlert(_x) { return _showAlert.apply(this, arguments); } - return showAlert; }() + /** + * only used from android devices that have back button + */ }, { key: "closeApp", value: function closeApp() { @@ -306206,75 +320244,84 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - NavigationBaseScreen.propTypes = { navigation: _propTypes.default.object, enablePostponeAction: _propTypes.default.bool }; NavigationBaseScreen.defaultProps = { + /** + * resolve the event ON_POSTPONE_ACTION when screen is blur instead of immediately + */ enablePostponeAction: false }; -},2282,[3,22,270,6,7,11,85,13,14,582,16,18,436,2283,881,1919,564,1986,438,814]); +},2469,[2,74,3,5,6,50,52,53,55,673,103,41,523,2470,2119,655,2169,525,948]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _UserSettingsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var AppUtils = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _UserSettingsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var AppUtils = exports.default = /*#__PURE__*/function () { function AppUtils() { (0, _classCallCheck2.default)(this, AppUtils); } - return (0, _createClass2.default)(AppUtils, null, [{ key: "checkUpdate", value: function () { var _checkUpdate = (0, _asyncToGenerator2.default)(function* () { + //check if the app have been updated var state = yield AppUtils.appUpdateState(); - if (AppUtils.isAppUpgraded(state)) { + //if the app have been updated on iOS we need to clear the xcodeversion.txt yield _tecnaviaFileUtils.default.clearOldVersionFiles(); + //if the app have been updated ensure that buttons are downloaded again yield _UserSettingsHelper.default.removeItem(_UserSettingsHelper.default.SP.keys.last_epaper_layout_config); + //if the app have been updated ensure that application folder is updated yield _ApplicationManager.default.deleteApplicationFolder(); + //reset feedback counter after update, users that didn't send a review could write it after some times with new version yield _$$_REQUIRE(_dependencyMap[9]).Feedback.resetCounter(); - + //reset values when occurs an update if (yield AppUtils.isAppPreviousThanVersion(3264)) { yield _NewsmemoryHelper.default.removeItem(_NewsmemoryHelper.default.SP.keys.article_fullscreen_portrait); } } else if (AppUtils.isAppNewInstall(state)) { + //we could delete all inside cache, and files folder because the install could be a fresh install or otherwise we could replace + //an app from different owner + if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isAndroid()) { try { yield _tecnaviaFileUtils.default.unlink(_tecnaviaFileUtils.default.getCacheDirectory()); } catch (e) {} - } else {} + //files directory contains some files related to current installation also at first startup + //check what we need to delete + } else { + //check if the existing files are from a previous Tecnavia app + /* if (!(await TecnaviaFileUtils.exists(TecnaviaFileUtils.getNewspaperBaseDirectory()))) { + //ios directory to delete + //tmp folder + await TecnaviaFileUtils.unlink(TecnaviaFileUtils.getCacheDirectory()); + //caches folder + //await TecnaviaFileUtils.unlink(TecnaviaFileUtils.getNewsmemoryBaseDirectory()); + }*/ + } } - (0, _$$_REQUIRE(_dependencyMap[11]).addDebugOperation)("AppUtils", "copy application start"); + //copy application folder from bundle/assets if needed yield _ApplicationManager.default.copyApplicationFolder(); (0, _$$_REQUIRE(_dependencyMap[11]).addDebugOperation)("AppUtils", "copy application end"); return state; }); - function checkUpdate() { return _checkUpdate.apply(this, arguments); } - return checkUpdate; }() }, { @@ -306296,92 +320343,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "appUpdateState", value: function () { var _appUpdateState = (0, _asyncToGenerator2.default)(function* () { - var currentAppVersionCode = global.appVersionCode; + var currentAppVersionCode = global.ta.appVersionCode; var previousAppVersionCode = yield _UserSettingsHelper.default.getItem(_UserSettingsHelper.default.SP.keys.app_version_code); - if (currentAppVersionCode) { if (previousAppVersionCode) { if (currentAppVersionCode === previousAppVersionCode) { return AppUtils.STATE.UPDATED; } - _UserSettingsHelper.default.setItem(_UserSettingsHelper.default.SP.keys.app_version_code, currentAppVersionCode); - return AppUtils.STATE.UPGRADED; } - _UserSettingsHelper.default.setItem(_UserSettingsHelper.default.SP.keys.app_version_code, currentAppVersionCode); - return AppUtils.STATE.NEW_INSTALL; } - return AppUtils.STATE.NO_VERSION_SET; }); - function appUpdateState() { return _appUpdateState.apply(this, arguments); } - return appUpdateState; }() }, { key: "isAppPreviousThanVersion", value: function () { var _isAppPreviousThanVersion = (0, _asyncToGenerator2.default)(function* (version) { - var currentAppVersionName = parseInt(global.appVersionName.replace(/\./g, ""), 10); + var currentAppVersionName = parseInt(global.ta.appVersionName.replace(/\./g, ""), 10); var previousAppVersionNameStr = (yield _UserSettingsHelper.default.getItem(_UserSettingsHelper.default.SP.keys.app_version_name)) || ""; - - _UserSettingsHelper.default.setItem(_UserSettingsHelper.default.SP.keys.app_version_name, global.appVersionName); - + _UserSettingsHelper.default.setItem(_UserSettingsHelper.default.SP.keys.app_version_name, global.ta.appVersionName); var previousAppVersionName = parseInt(previousAppVersionNameStr.replace(/\./g, ""), 10); - + //if is empty is because we add value from 3264 if (!previousAppVersionName) { return version > AppUtils.DEFAULT_VERSION_CHECKER; } - return previousAppVersionName < version; }); - function isAppPreviousThanVersion(_x) { return _isAppPreviousThanVersion.apply(this, arguments); } - return isAppPreviousThanVersion; }() }, { key: "enableSecureView", value: function () { var _enableSecureView = (0, _asyncToGenerator2.default)(function* () { - if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS() && !global.__DEV__ && _optionalPackageUtils.default.isScreenshotPreventAvailable()) { + if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS() && !global.ta.__DEV__ && _optionalPackageUtils.default.isScreenshotPreventAvailable()) { + /* (IOS) enableSecureView for IOS13+ + * creates a hidden secureTextField which prevents Application UI capture on screenshots + */ var _OptionalPackages$get = _optionalPackageUtils.default.getScreenshotPrevent(), - RNScreenshotPrevent = _OptionalPackages$get.RNScreenshotPrevent; - + RNScreenshotPrevent = _OptionalPackages$get.RNScreenshotPrevent; yield RNScreenshotPrevent.enableSecureView(); } }); - function enableSecureView() { return _enableSecureView.apply(this, arguments); } - return enableSecureView; }() }, { key: "disableSecureView", value: function () { var _disableSecureView = (0, _asyncToGenerator2.default)(function* () { - if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS() && !global.__DEV__ && _optionalPackageUtils.default.isScreenshotPreventAvailable()) { + if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isIOS() && !global.ta.__DEV__ && _optionalPackageUtils.default.isScreenshotPreventAvailable()) { var _OptionalPackages$get2 = _optionalPackageUtils.default.getScreenshotPrevent(), - RNScreenshotPrevent = _OptionalPackages$get2.RNScreenshotPrevent; - + RNScreenshotPrevent = _OptionalPackages$get2.RNScreenshotPrevent; yield RNScreenshotPrevent.disableSecureView(); } }); - function disableSecureView() { return _disableSecureView.apply(this, arguments); } - return disableSecureView; }() }, { @@ -306390,41 +320421,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _preventScreenshots = (0, _asyncToGenerator2.default)(function* (enabled) { if (_optionalPackageUtils.default.isScreenshotPreventAvailable()) { var _OptionalPackages$get3 = _optionalPackageUtils.default.getScreenshotPrevent(), - RNScreenshotPrevent = _OptionalPackages$get3.RNScreenshotPrevent; - + RNScreenshotPrevent = _OptionalPackages$get3.RNScreenshotPrevent; yield RNScreenshotPrevent.enabled(enabled); - if (enabled) { yield AppUtils.enableSecureView(); } else { yield AppUtils.disableSecureView(); } - (0, _$$_REQUIRE(_dependencyMap[11]).addDebugOperation)("AppUtils", "Prevent screenshots setup completed"); } }); - function preventScreenshots(_x2) { return _preventScreenshots.apply(this, arguments); } - return preventScreenshots; - }() + }() //!return listener, currently supported only on iOS }, { key: "addScreenshotListener", value: function addScreenshotListener(callback) { if (_optionalPackageUtils.default.isScreenshotPreventAvailable()) { var _OptionalPackages$get4 = _optionalPackageUtils.default.getScreenshotPrevent(), - addListener = _OptionalPackages$get4.addListener; - + addListener = _OptionalPackages$get4.addListener; return addListener(callback); } - return undefined; } }]); }(); - AppUtils.DEFAULT_VERSION_CHECKER = 3263; AppUtils.STATE = { UNKNOWN: -1, @@ -306433,37 +320456,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e UPGRADED: 2, UPDATED: 3 }; -},2283,[3,270,6,7,864,2002,2183,881,566,2273,438,817]); +},2470,[2,3,5,6,1082,2183,2370,1099,657,2460,525,951]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _UserSettingsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _UserSettingsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 LandingPageScreen = exports.default = function (_NavigationBaseScreen) { + var LandingPageScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function LandingPageScreen() { (0, _classCallCheck2.default)(this, LandingPageScreen); return _callSuper(this, LandingPageScreen, arguments); } - (0, _inherits2.default)(LandingPageScreen, _NavigationBaseScreen); return (0, _createClass2.default)(LandingPageScreen, [{ key: "getTag", @@ -306473,34 +320487,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_dontShowAgain", value: function _dontShowAgain(value) { - global.getUserSettings().setValue(_UserSettingsHelper.default.SP.keys.landing_page_dont_show_again, value); + global.ta.getUserSettings().setValue(_UserSettingsHelper.default.SP.keys.landing_page_dont_show_again, value); } }, { key: "render", value: function render() { var _this = this; - var _this$props = this.props, - navigation = _this$props.navigation, - destinationScreen = _this$props.destinationScreen; - - var _global$getMainPSetup = global.getMainPSetup(), - landingPageURL = _global$getMainPSetup.landingPageURL; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).BaseWebView, { + navigation = _this$props.navigation, + destinationScreen = _this$props.destinationScreen; + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + landingPageURL = _global$ta$getMainPSe.landingPageURL; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).BaseWebView, { innerRef: function innerRef(ref) { _this.webview = ref; }, onLocal: function onLocal(_ref) { var domain = _ref.domain, - getParams = _ref.getParams; - + getParams = _ref.getParams; switch (domain) { case "xc_doNotShowLandingPageAnymore": _this._dontShowAgain(getParams.doNotShow === "true" ? "1" : "0"); - break; - case "xc_closeLandingPage": navigation.navigate(destinationScreen); break; @@ -306513,57 +320521,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); -},2284,[3,6,7,11,13,14,16,2183,179,1984,2281]); +},2471,[2,5,6,50,52,55,103,2370,275,2167,2468]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _barsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _keyboardAvoidingComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _barsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _keyboardAvoidingComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); 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 WebScreen = exports.default = function (_NavigationBaseScreen) { + 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 WebScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function WebScreen(props) { var _this; - (0, _classCallCheck2.default)(this, WebScreen); _this = _callSuper(this, WebScreen, [props]); _this.canGoBack = false; @@ -306580,90 +320569,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onUserStatusUpdate = _this._onUserStatusUpdate.bind(_this); return _this; } - (0, _inherits2.default)(WebScreen, _NavigationBaseScreen); return (0, _createClass2.default)(WebScreen, [{ key: "getTag", value: function getTag() { var prefix = ""; - if (_LiveConfig.default.isEpaperSide()) { prefix = "ePaper "; } else if (_LiveConfig.default.isRssSide()) { prefix = "Live News "; } - - return prefix + "In App Browser"; + return `${prefix}In App Browser`; } }, { key: "didFocus", value: function () { var _didFocus = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(WebScreen.prototype), "didFocus", this).call(this); - this.onPaywallUserStatusUpdate = _$$_REQUIRE(_dependencyMap[19]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, this.onUserStatusUpdate); + _superPropGet(WebScreen, "didFocus", this, 3)([]); + this.onPaywallUserStatusUpdate = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, this.onUserStatusUpdate); var navigation = this.props.navigation; - var params = (0, _$$_REQUIRE(_dependencyMap[20]).getNavigationParams)(this.props); + var params = (0, _$$_REQUIRE(_dependencyMap[21]).getNavigationParams)(this.props); var url = params.url; - if (typeof url === "string") { var external = _webUtils.default.isExternalUrl(url); - + //if url contains xhttp open it in external browser and close the current screen if (external) { if (url.startsWith("xhttp")) { url = url.substr(1); } - - url = _$$_REQUIRE(_dependencyMap[21]).StringUtils.removeParams(url, ["xhttp", "xhttps"]); + //remove http or https params if there + url = _$$_REQUIRE(_dependencyMap[22]).StringUtils.removeParams(url, ["xhttp", "xhttps"]); } else if (url.startsWith("http://")) { - var _global$getMainPSetup = global.getMainPSetup(); - - external = _global$getMainPSetup.openHttpLinkOnExternalBrowser; + var _global$ta$getMainPSe = global.ta.getMainPSetup(); + external = _global$ta$getMainPSe.openHttpLinkOnExternalBrowser; } - - if (!_$$_REQUIRE(_dependencyMap[21]).StringUtils.isUrl(url)) { - url = _$$_REQUIRE(_dependencyMap[21]).StringUtils.removeProtocolFromURL(url); + if (!_$$_REQUIRE(_dependencyMap[22]).StringUtils.isUrl(url)) { + //url could be malformed like http:////philanthropy.mayoclinic.org/dontatemc + url = _$$_REQUIRE(_dependencyMap[22]).StringUtils.removeProtocolFromURL(url); } - - url = _$$_REQUIRE(_dependencyMap[21]).NetworkUtils.addDefaultProtocol(url); - - if (!_$$_REQUIRE(_dependencyMap[21]).StringUtils.isUrl(url)) { - _$$_REQUIRE(_dependencyMap[22]).Toast.show(global.strings("system_error")); - + url = _$$_REQUIRE(_dependencyMap[22]).NetworkUtils.addDefaultProtocol(url); + if (!_$$_REQUIRE(_dependencyMap[22]).StringUtils.isUrl(url)) { + _$$_REQUIRE(_dependencyMap[23]).Toast.show(global.ta.strings("system_error")); this.handleBackButton(); } else { var ronDinoWebView = false; var ignoreUrls = []; var _params$extra = params.extra, - extra = _params$extra === undefined ? undefined : _params$extra; + extra = _params$extra === undefined ? undefined : _params$extra; url = _Paywall.default.replaceExtIdInUrl(url); - if (extra) { + //check extra params var aak = extra.ronDinoPromotionsAAK; - if (aak) { ronDinoWebView = true; - url = _$$_REQUIRE(_dependencyMap[21]).StringUtils.appendParams(url, { + url = _$$_REQUIRE(_dependencyMap[22]).StringUtils.appendParams(url, { aak: aak }); ignoreUrls.push("https://www.bing.com"); } } + //check if we need to open the URL in the container app if (yield _sdkUtils.default.willOpenURL(url)) { external = true; navigation.goBack(null); } else { var isExternalLinkAccountURL = _tecnaviaPlatformUtils.default.externalLinkAccountCheck(url); - external = external || isExternalLinkAccountURL; - if (external) { navigation.goBack(null); - _tecnaviaPlatformUtils.default.openURL(url); } } - this.setState({ external: external, url: url, @@ -306672,31 +320649,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } else { - _$$_REQUIRE(_dependencyMap[22]).Toast.show(global.strings("system_error")); - + _$$_REQUIRE(_dependencyMap[23]).Toast.show(global.ta.strings("system_error")); this.handleBackButton(); } }); - function didFocus() { return _didFocus.apply(this, arguments); } - return didFocus; }() }, { key: "willBlur", value: function willBlur() { - (0, _get2.default)((0, _getPrototypeOf2.default)(WebScreen.prototype), "willBlur", this).call(this); - - _$$_REQUIRE(_dependencyMap[19]).EventRegister.rm(this.onPaywallUserStatusUpdate); + _superPropGet(WebScreen, "willBlur", this, 3)([]); + _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.onPaywallUserStatusUpdate); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(WebScreen.prototype), "componentWillUnmount", this).call(this); - var params = (0, _$$_REQUIRE(_dependencyMap[20]).getNavigationParams)(this.props); - + _superPropGet(WebScreen, "componentWillUnmount", this, 3)([]); + var params = (0, _$$_REQUIRE(_dependencyMap[21]).getNavigationParams)(this.props); if (params && typeof params.onClose === "function") { params.onClose(); } @@ -306704,24 +320676,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(WebScreen.prototype), "handleBackButton", this).call(this); - + _superPropGet(WebScreen, "handleBackButton", this, 3)([]); if (this.webview && this.canGoBack) { this.webview.goBack(); } else { this.props.navigation.goBack(null); } - return true; } }, { key: "_onUserStatusUpdate", value: function _onUserStatusUpdate() { - var params = (0, _$$_REQUIRE(_dependencyMap[20]).getNavigationParams)(this.props); + //use the original URL as we stripped away the placeholder on the first load if the user was not logged in + var params = (0, _$$_REQUIRE(_dependencyMap[21]).getNavigationParams)(this.props); var url = params.url; - var newUrl = _Paywall.default.replaceExtIdInUrl(url); - if (url !== newUrl) { this.setState({ url: newUrl @@ -306735,7 +320704,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e switch (segments.domain) { case "xc_tecnaviaPaywallLogIn": _Paywall.default.account(); - break; } } @@ -306755,7 +320723,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadStart", value: function _onLoadStart() { var ronDinoWebView = this.props.ronDinoWebView; - if (ronDinoWebView && this.webview && this.layout) { var width = this.layout.width; this.webview.injectJavaScript(_webUtils.default.getRonDinoViewPort(width)); @@ -306765,19 +320732,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$state = this.state, - external = _this$state.external, - url = _this$state.url, - ignoreUrls = _this$state.ignoreUrls; - + external = _this$state.external, + url = _this$state.url, + ignoreUrls = _this$state.ignoreUrls; if (external) { return null; } - var considerSafeArea = this.props.considerSafeArea; - var Component = (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_keyboardAvoidingComponent.default, { - children: (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_$$_REQUIRE(_dependencyMap[24]).BaseWebView, { + var Component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_keyboardAvoidingComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).BaseWebView, { innerRef: function innerRef(ref) { _this2.webview = ref; }, @@ -306793,28 +320757,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progressType: _$$_REQUIRE(_dependencyMap[25]).ProgressTypes.bar }) }); - if (considerSafeArea) { var edges = ["left", "right", "bottom"]; - - var navigationBarColor = _styleUtils.default.getNavigationBarColor() || _$$_REQUIRE(_dependencyMap[21]).colors.white; - - return (0, _$$_REQUIRE(_dependencyMap[23]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSafeAreaView, { + var navigationBarColor = _styleUtils.default.getNavigationBarColor() || _$$_REQUIRE(_dependencyMap[22]).colors.white; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSafeAreaView, { edges: edges, children: Component - }), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_barsComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_barsComponent.default, { edges: edges, navigationBarColor: navigationBarColor })] }); } - return Component; } }]); - }(_$$_REQUIRE(_dependencyMap[20]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[21]).NavigationBaseScreen); WebScreen.propTypes = { navigation: _propTypes.default.object.isRequired, considerSafeArea: _propTypes.default.bool @@ -306822,119 +320781,111 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e WebScreen.defaultProps = { considerSafeArea: true }; -},2285,[3,270,6,7,11,85,13,14,582,16,2286,1920,436,1943,1923,2237,1985,868,856,564,2281,438,1986,179,1984,1989,2264]); +},2472,[2,3,5,6,50,52,53,55,673,103,2473,2120,523,2143,2123,2424,2168,1086,991,275,655,2468,525,2169,2167,2172,2451]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Bars; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_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); } function Bars(props) { - if (_$$_REQUIRE(_dependencyMap[5]).PlatformUtils.isIOS() && global.appNeedsSafeArea()) { - var statusBarColor = props.statusBarColor, - navigationBarColor = props.navigationBarColor; - var edges = props.edges; - - if (!edges) { - edges = ["top", "left", "right", "bottom"]; - } - - var _useState = (0, _react.useState)({ + var statusBarColor = props.statusBarColor, + navigationBarColor = props.navigationBarColor; + var _useState = (0, _react.useState)({ topBackgroundColor: statusBarColor, leftBackgroundColor: navigationBarColor, rightBackgroundColor: navigationBarColor, bottomBackgroundColor: navigationBarColor }), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - backgroundColors = _useState2[0], - setBackgroundColors = _useState2[1]; - - (0, _react.useEffect)(function () { - var colorChange = _$$_REQUIRE(_dependencyMap[6]).EventRegister.on(_events.default.ON_SAFE_AREA_COLOR_CHANGE, function (newBackgroundColors) { - if (!_$$_REQUIRE(_dependencyMap[5]).JSUtils.areEqualShallow(backgroundColors, newBackgroundColors)) { - setBackgroundColors(newBackgroundColors); - } - }); - - return function () { - _$$_REQUIRE(_dependencyMap[6]).EventRegister.rm(colorChange); - }; - }, [backgroundColors]); - var topBackgroundColor = backgroundColors.topBackgroundColor, - leftBackgroundColor = backgroundColors.leftBackgroundColor, - rightBackgroundColor = backgroundColors.rightBackgroundColor, - bottomBackgroundColor = backgroundColors.bottomBackgroundColor; - - _$$_REQUIRE(_dependencyMap[5]).PlatformUtils.colorTopBar(topBackgroundColor); - - _$$_REQUIRE(_dependencyMap[5]).PlatformUtils.colorBottomBar(bottomBackgroundColor); - - var _useTecnaviaSafeAreaI = (0, _$$_REQUIRE(_dependencyMap[7]).useTecnaviaSafeAreaInsets)(), - top = _useTecnaviaSafeAreaI.top, - bottom = _useTecnaviaSafeAreaI.bottom, - left = _useTecnaviaSafeAreaI.left, - right = _useTecnaviaSafeAreaI.right; - - var _useTecnaviaSafeAreaF = (0, _$$_REQUIRE(_dependencyMap[7]).useTecnaviaSafeAreaFrame)(), - width = _useTecnaviaSafeAreaF.width, - height = _useTecnaviaSafeAreaF.height; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_react.default.Fragment, { - children: [edges.includes("top") ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { - style: { - position: "absolute", - top: 0, - width: width, - height: top, - backgroundColor: topBackgroundColor - } - }) : null, edges.includes("left") ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { - style: { - position: "absolute", - top: top, - bottom: bottom, - width: left, - height: height, - backgroundColor: leftBackgroundColor - } - }) : null, edges.includes("right") ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { - style: { - position: "absolute", - right: 0, - top: top, - bottom: bottom, - width: right, - height: height, - backgroundColor: rightBackgroundColor - } - }) : null, edges.includes("bottom") ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { - style: { - position: "absolute", - bottom: 0, - width: width, - height: bottom, - backgroundColor: bottomBackgroundColor - } - }) : null] + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + backgroundColors = _useState2[0], + setBackgroundColors = _useState2[1]; + (0, _react.useEffect)(function () { + var colorChange = _$$_REQUIRE(_dependencyMap[6]).EventRegister.on(_events.default.ON_SAFE_AREA_COLOR_CHANGE, function (newBackgroundColors) { + if (!_$$_REQUIRE(_dependencyMap[7]).JSUtils.areEqualShallow(backgroundColors, newBackgroundColors)) { + setBackgroundColors(newBackgroundColors); + } }); + return function () { + _$$_REQUIRE(_dependencyMap[6]).EventRegister.rm(colorChange); + }; + }, [backgroundColors]); + var _useTecnaviaSafeAreaI = (0, _$$_REQUIRE(_dependencyMap[8]).useTecnaviaSafeAreaInsets)(), + top = _useTecnaviaSafeAreaI.top, + bottom = _useTecnaviaSafeAreaI.bottom, + left = _useTecnaviaSafeAreaI.left, + right = _useTecnaviaSafeAreaI.right; + var _useTecnaviaSafeAreaF = (0, _$$_REQUIRE(_dependencyMap[8]).useTecnaviaSafeAreaFrame)(), + width = _useTecnaviaSafeAreaF.width, + height = _useTecnaviaSafeAreaF.height; + if (!global.ta.appNeedsSafeArea()) { + return null; } + if (_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isAndroid() && !_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isAtLeastVanillaIceCream()) { + return null; + } + var edges = props.edges; + if (!edges) { + edges = ["top", "left", "right", "bottom"]; + } + var topBackgroundColor = backgroundColors.topBackgroundColor, + leftBackgroundColor = backgroundColors.leftBackgroundColor, + rightBackgroundColor = backgroundColors.rightBackgroundColor, + bottomBackgroundColor = backgroundColors.bottomBackgroundColor; - return null; + //call the methods separately as we don't want a default value + //if the topBackgroundColor is undefined it means that the color + //is controlled by another Bar component in the view hierarchy (ex. header and webscreen) + _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.colorTopBar(topBackgroundColor); + _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.colorBottomBar(bottomBackgroundColor); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [edges.includes("top") ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + position: "absolute", + top: 0, + width: width, + height: top, + backgroundColor: topBackgroundColor + } + }) : null, edges.includes("left") ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + position: "absolute", + top: top, + bottom: bottom, + width: left, + height: height, + backgroundColor: leftBackgroundColor + } + }) : null, edges.includes("right") ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + position: "absolute", + right: 0, + top: top, + bottom: bottom, + width: right, + height: height, + backgroundColor: rightBackgroundColor + } + }) : null, edges.includes("bottom") ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: { + position: "absolute", + bottom: 0, + width: width, + height: bottom, + backgroundColor: bottomBackgroundColor + } + }) : null] + }); } -},2286,[3,33,16,18,436,438,564,2264,179]); +},2473,[2,66,103,41,523,275,655,525,2451]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -306948,95 +320899,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports._getRssHeaderRightButtonsCustomOnly = _getRssHeaderRightButtonsCustomOnly; exports._getSharedHeaderRightButton = _getSharedHeaderRightButton; exports._getStyle = _getStyle; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _barsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _barsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); var _excluded = ["backgroundColor"]; - - 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; } - + /** + * getHeaderStyle is used to customize the navigation bar + */ + 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 _getStyle(props) { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props), - _getNavigationParams$ = _getNavigationParams.isArchive, - isArchive = _getNavigationParams$ === undefined ? false : _getNavigationParams$, - _getNavigationParams$2 = _getNavigationParams.isAccessibilityMode, - isAccessibilityMode = _getNavigationParams$2 === undefined ? false : _getNavigationParams$2; - - var style = [_$$_REQUIRE(_dependencyMap[15]).Css.getStyleByCssClasses(["navigation-header"])]; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(props), + _getNavigationParams$ = _getNavigationParams.isArchive, + isArchive = _getNavigationParams$ === undefined ? false : _getNavigationParams$, + _getNavigationParams$2 = _getNavigationParams.isAccessibilityMode, + isAccessibilityMode = _getNavigationParams$2 === undefined ? false : _getNavigationParams$2; + var style = [_$$_REQUIRE(_dependencyMap[16]).Css.getStyleByCssClasses(["navigation-header"])]; if (isArchive) { - style.push(_$$_REQUIRE(_dependencyMap[15]).Css.getStyleByCssClasses(["navigation-archive-header"])); + style.push(_$$_REQUIRE(_dependencyMap[16]).Css.getStyleByCssClasses(["navigation-archive-header"])); } - if (isAccessibilityMode) { - style.push(_$$_REQUIRE(_dependencyMap[15]).Css.getStyleByCssClasses(["navigation-accessibility-header"])); + style.push(_$$_REQUIRE(_dependencyMap[16]).Css.getStyleByCssClasses(["navigation-accessibility-header"])); } - return style; } + /** + * getHeaderTitle is used to retrieve the action bar title + */ function _getLogo(props) { - var _useTecnaviaSafeAreaF = (0, _$$_REQUIRE(_dependencyMap[16]).useTecnaviaSafeAreaFrame)(), - width = _useTecnaviaSafeAreaF.width; - - var buttonSize = _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isiPhone() ? _$$_REQUIRE(_dependencyMap[18]).BUTTON_SIZE_IOS_PHONE : _$$_REQUIRE(_dependencyMap[18]).BUTTON_SIZE; - - var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props), - _getNavigationParams3 = _getNavigationParams2.isArchive, - isArchive = _getNavigationParams3 === undefined ? false : _getNavigationParams3, - _getNavigationParams4 = _getNavigationParams2.isAccessibilityMode, - isAccessibilityMode = _getNavigationParams4 === undefined ? false : _getNavigationParams4, - _getNavigationParams5 = _getNavigationParams2.screenTitle, - screenTitle = _getNavigationParams5 === undefined ? "" : _getNavigationParams5, - _getNavigationParams6 = _getNavigationParams2.hideLogo, - hideLogo = _getNavigationParams6 === undefined ? false : _getNavigationParams6; - + var _useTecnaviaSafeAreaF = (0, _$$_REQUIRE(_dependencyMap[17]).useTecnaviaSafeAreaFrame)(), + width = _useTecnaviaSafeAreaF.width; + var buttonSize = _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isiPhone() ? _$$_REQUIRE(_dependencyMap[19]).BUTTON_SIZE_IOS_PHONE : _$$_REQUIRE(_dependencyMap[19]).BUTTON_SIZE; + var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(props), + _getNavigationParams3 = _getNavigationParams2.isArchive, + isArchive = _getNavigationParams3 === undefined ? false : _getNavigationParams3, + _getNavigationParams4 = _getNavigationParams2.isAccessibilityMode, + isAccessibilityMode = _getNavigationParams4 === undefined ? false : _getNavigationParams4, + _getNavigationParams5 = _getNavigationParams2.screenTitle, + screenTitle = _getNavigationParams5 === undefined ? "" : _getNavigationParams5, + _getNavigationParams6 = _getNavigationParams2.hideLogo, + hideLogo = _getNavigationParams6 === undefined ? false : _getNavigationParams6; if (hideLogo) { return null; } - if (screenTitle) { var cssClasses = ["navigation-header-title"]; - if (isArchive) { cssClasses.push("navigation-archive-header-title"); } else if (isAccessibilityMode) { cssClasses.push("navigation-accessibility-header-title"); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[18]).styles.headerLogoParent, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[19]).styles.headerLogoParent, { flexDirection: "row" }], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: { justifyContent: "center" @@ -307046,21 +320976,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - var logoWidth = width - buttonSize * 4; var logoClasses = ["navigation-header-logo"]; - if (_LiveConfig.default.isEpaperSide()) { logoClasses.push("navigation-epaper-header-logo"); } else if (_LiveConfig.default.isRssSide()) { logoClasses.push("navigation-rss-header-logo"); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.headerLogoParent, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[19]).styles.headerLogoParent, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: logoClasses, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).LogoImage, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).LogoImage, { style: { flex: 1, width: logoWidth @@ -307070,76 +320997,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * get the space of empty icons to avoid that the logo is not centered + * @param {*} number number of empty spaces + */ function _getEmptyPlaceHolders() { var number = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - var placeholderStyle = [_$$_REQUIRE(_dependencyMap[18]).styles.placeHolder]; - - if (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isiPhone()) { - placeholderStyle.push(_$$_REQUIRE(_dependencyMap[18]).styles.placeHolderIphone); + var placeholderStyle = [_$$_REQUIRE(_dependencyMap[19]).styles.placeHolder]; + if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isiPhone()) { + placeholderStyle.push(_$$_REQUIRE(_dependencyMap[19]).styles.placeHolderIphone); } - var placeHolders = []; - for (var i = 0; i < number; i++) { - placeHolders.push((0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + placeHolders.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: placeholderStyle - }, "placeholder_" + i)); + }, `placeholder_${i}`)); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.container, + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[19]).styles.container, children: placeHolders }, "btn_placeholders"); } - function _getForegroundColor() { var supportColor; - var rssIndexConfig = global.getRssIndex(); - + var rssIndexConfig = global.ta.getRssIndex(); if (rssIndexConfig) { supportColor = rssIndexConfig.supportColor; } - - return supportColor || _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultForegroundColor(); + return supportColor || _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultForegroundColor(); } - function _getHeaderLeftButtonsBackButtonOnly(props, _onPress) { - var _global$getRssIndex = global.getRssIndex(), - buttonBackgroundColor = _global$getRssIndex.buttonBackgroundColor; - - var buttonStyle = [_$$_REQUIRE(_dependencyMap[18]).styles.button, { - backgroundColor: _$$_REQUIRE(_dependencyMap[15]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor() : buttonBackgroundColor + var _global$ta$getRssInde = global.ta.getRssIndex(), + buttonBackgroundColor = _global$ta$getRssInde.buttonBackgroundColor; + var buttonStyle = [_$$_REQUIRE(_dependencyMap[19]).styles.button, { + backgroundColor: _$$_REQUIRE(_dependencyMap[16]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor() : buttonBackgroundColor }]; - var iconStyle = [_$$_REQUIRE(_dependencyMap[18]).styles.icon, { + var iconStyle = [_$$_REQUIRE(_dependencyMap[19]).styles.icon, { color: _getForegroundColor() }]; - - if (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isiPhone()) { - buttonStyle.push(_$$_REQUIRE(_dependencyMap[18]).styles.buttonIphone); - iconStyle.push(_$$_REQUIRE(_dependencyMap[18]).styles.iconIphone); + if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isiPhone()) { + buttonStyle.push(_$$_REQUIRE(_dependencyMap[19]).styles.buttonIphone); + iconStyle.push(_$$_REQUIRE(_dependencyMap[19]).styles.iconIphone); } - var _getNavigationParams7 = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props), - _getNavigationParams8 = _getNavigationParams7.backAccessibilityLabel, - backAccessibilityLabel = _getNavigationParams8 === undefined ? global.strings("btn_back") : _getNavigationParams8, - _getNavigationParams9 = _getNavigationParams7.isArchive, - isArchive = _getNavigationParams9 === undefined ? false : _getNavigationParams9, - _getNavigationParams10 = _getNavigationParams7.isAccessibilityMode, - isAccessibilityMode = _getNavigationParams10 === undefined ? false : _getNavigationParams10; - + //add accessibility label + var _getNavigationParams7 = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(props), + _getNavigationParams8 = _getNavigationParams7.backAccessibilityLabel, + backAccessibilityLabel = _getNavigationParams8 === undefined ? global.ta.strings("btn_back") : _getNavigationParams8, + _getNavigationParams9 = _getNavigationParams7.isArchive, + isArchive = _getNavigationParams9 === undefined ? false : _getNavigationParams9, + _getNavigationParams0 = _getNavigationParams7.isAccessibilityMode, + isAccessibilityMode = _getNavigationParams0 === undefined ? false : _getNavigationParams0; var accessibilityLabel = backAccessibilityLabel; var cssClasses = ["navigation-icon", "navigation-back-icon"]; - if (isArchive) { cssClasses.push("navigation-archive-icon", "navigation-archive-back-icon"); } else if (isAccessibilityMode) { cssClasses.push("navigation-accessibility-icon", "navigation-accessibility-back-icon"); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { parentStyle: buttonStyle, style: iconStyle, - name: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", + name: _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", type: _$$_REQUIRE(_dependencyMap[21]).TecnaviaIconType.MATERIAL_ICONS, accessibilityLabel: accessibilityLabel, cssClasses: cssClasses, @@ -307153,57 +321072,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * getHeaderLeftButtons is used to setup the container that has the drawer and home buttons + * @param {prop} navigation + */ function _getRssHeaderLeftButtons(_ref, isSidebar) { var navigation = _ref.navigation; - - var _global$getRssIndex2 = global.getRssIndex(), - showHomeButton = _global$getRssIndex2.showHomeButton, - showDrawerButton = _global$getRssIndex2.showDrawerButton; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + showHomeButton = _global$ta$getRssInde2.showHomeButton, + showDrawerButton = _global$ta$getRssInde2.showDrawerButton; var placeHolderCounter = 0; - if (isSidebar || !showDrawerButton) { placeHolderCounter += 1; } - if (!showHomeButton) { placeHolderCounter += 1; } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.container, - children: [!isSidebar && showDrawerButton ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).DrawerButton, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[19]).styles.container, + children: [!isSidebar && showDrawerButton ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).DrawerButton, { navigation: navigation - }) : null, showHomeButton ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).HomeButton, { + }) : null, showHomeButton ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).HomeButton, { navigation: navigation }) : null, _getEmptyPlaceHolders(placeHolderCounter)] }); } - function _getRSSCustomActionBarButton(navigation, item) { var displayName = item.displayName, - image = item.image; - - var _global$getRssIndex3 = global.getRssIndex(), - supportColor = _global$getRssIndex3.supportColor; - - var cssKey = _$$_REQUIRE(_dependencyMap[17]).StringUtils.getKeyFromText(displayName); - - var color = _$$_REQUIRE(_dependencyMap[15]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor(); - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + image = item.image; + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde3.supportColor; + var cssKey = _$$_REQUIRE(_dependencyMap[18]).StringUtils.getKeyFromText(displayName); + var color = _$$_REQUIRE(_dependencyMap[16]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["rss-button", "rss-custom-action-bar-button"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.TouchableOpacity, { - style: [_$$_REQUIRE(_dependencyMap[18]).styles.customActionBarButton, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { + style: [_$$_REQUIRE(_dependencyMap[19]).styles.customActionBarButton, { backgroundColor: supportColor }], onPress: function onPress() { return (0, _$$_REQUIRE(_dependencyMap[22]).performNavigation)(navigation, item); }, - children: [image ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + children: [image ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["rss-button-icon", "rss-custom-action-bar-button-icon"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { forceRNComponent: true, style: { height: 25 @@ -307215,11 +321129,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resizeMode: "contain", tintColor: color }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: ["rss-button-icon-text", "rss-custom-action-bar-button-text"], cssKey: cssKey, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontText.default, { - style: [_$$_REQUIRE(_dependencyMap[18]).styles.customActionBarButtonText, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[19]).styles.customActionBarButtonText, { color: color }], children: displayName @@ -307229,115 +321143,114 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * getHeaderRightButtons is used to setup the container that has the search and layout buttons + * @param {prop} navigation + */ function _getRssHeaderRightButtonsCustomOnly(_ref2) { var navigation = _ref2.navigation; - - var _global$getRssIndex4 = global.getRssIndex(), - actionBarItems = _global$getRssIndex4.actionBarItems; - + var _global$ta$getRssInde4 = global.ta.getRssIndex(), + actionBarItems = _global$ta$getRssInde4.actionBarItems; if (actionBarItems.length === 0) { return _getEmptyPlaceHolders(); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.container, + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[19]).styles.container, children: actionBarItems.map(function (item) { return _getRSSCustomActionBarButton(navigation, item); }) }); } + /** + * getHeaderRightButtons is used to setup the container that has the search and layout buttons + * @param {prop} navigation + */ function _getRssHeaderRightButtons(_ref3) { var navigation = _ref3.navigation; - var rssIndexConfig = global.getRssIndex(); + var rssIndexConfig = global.ta.getRssIndex(); var showLayoutButton = rssIndexConfig.needToShowLayoutButton(); var actionBarItems = rssIndexConfig.actionBarItems; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.container, - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).SearchButton, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[19]).styles.container, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).SearchButton, { navigation: navigation - }), showLayoutButton ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).LayoutButton, {}) : null, actionBarItems.map(function (item) { + }), showLayoutButton ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).LayoutButton, {}) : null, actionBarItems.map(function (item) { return _getRSSCustomActionBarButton(navigation, item); })] }); } + /** + * getSharedHeaderRightButton is used to setup the container that has the share button + * @param {prop} navigation with info to share + */ function _getSharedHeaderRightButton(props) { - var _getNavigationParams11 = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props), - _getNavigationParams12 = _getNavigationParams11.url, - url = _getNavigationParams12 === undefined ? "" : _getNavigationParams12, - _getNavigationParams13 = _getNavigationParams11.shareButtonIsEnabled, - shareButtonIsEnabled = _getNavigationParams13 === undefined ? "" : _getNavigationParams13, - _getNavigationParams14 = _getNavigationParams11.printButtonIsEnabled, - printButtonIsEnabled = _getNavigationParams14 === undefined ? false : _getNavigationParams14, - _getNavigationParams15 = _getNavigationParams11.externalBrowserIsEnabled, - externalBrowserIsEnabled = _getNavigationParams15 === undefined ? true : _getNavigationParams15; - - var _getNavigationParams16 = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props), - _getNavigationParams17 = _getNavigationParams16.isArchive, - isArchive = _getNavigationParams17 === undefined ? false : _getNavigationParams17, - _getNavigationParams18 = _getNavigationParams16.isAccessibilityMode, - isAccessibilityMode = _getNavigationParams18 === undefined ? false : _getNavigationParams18, - _getNavigationParams19 = _getNavigationParams16.openBrowserAccessibilityLabel, - openBrowserAccessibilityLabel = _getNavigationParams19 === undefined ? global.strings("label_open_browser") : _getNavigationParams19; - + var _getNavigationParams1 = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(props), + _getNavigationParams10 = _getNavigationParams1.url, + url = _getNavigationParams10 === undefined ? "" : _getNavigationParams10, + _getNavigationParams11 = _getNavigationParams1.shareButtonIsEnabled, + shareButtonIsEnabled = _getNavigationParams11 === undefined ? "" : _getNavigationParams11, + _getNavigationParams12 = _getNavigationParams1.printButtonIsEnabled, + printButtonIsEnabled = _getNavigationParams12 === undefined ? false : _getNavigationParams12, + _getNavigationParams13 = _getNavigationParams1.externalBrowserIsEnabled, + externalBrowserIsEnabled = _getNavigationParams13 === undefined ? true : _getNavigationParams13; + var _getNavigationParams14 = (0, _$$_REQUIRE(_dependencyMap[15]).getNavigationParams)(props), + _getNavigationParams15 = _getNavigationParams14.isArchive, + isArchive = _getNavigationParams15 === undefined ? false : _getNavigationParams15, + _getNavigationParams16 = _getNavigationParams14.isAccessibilityMode, + isAccessibilityMode = _getNavigationParams16 === undefined ? false : _getNavigationParams16, + _getNavigationParams17 = _getNavigationParams14.openBrowserAccessibilityLabel, + openBrowserAccessibilityLabel = _getNavigationParams17 === undefined ? global.ta.strings("label_open_browser") : _getNavigationParams17; + //we could disable buttons directly from url GET params shareButtonIsEnabled = url && shareButtonIsEnabled && !url.includes("disableShareButton"); printButtonIsEnabled = url && printButtonIsEnabled && !url.includes("disablePrintButton"); externalBrowserIsEnabled = url && externalBrowserIsEnabled && !url.includes("disableBrowserButton"); - - var _global$getRssIndex5 = global.getRssIndex(), - buttonBackgroundColor = _global$getRssIndex5.buttonBackgroundColor; - - var buttonStyle = [_$$_REQUIRE(_dependencyMap[18]).styles.button, { - backgroundColor: _$$_REQUIRE(_dependencyMap[15]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor() : buttonBackgroundColor + var _global$ta$getRssInde5 = global.ta.getRssIndex(), + buttonBackgroundColor = _global$ta$getRssInde5.buttonBackgroundColor; + var buttonStyle = [_$$_REQUIRE(_dependencyMap[19]).styles.button, { + backgroundColor: _$$_REQUIRE(_dependencyMap[16]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor() : buttonBackgroundColor }]; - var iconStyle = [_$$_REQUIRE(_dependencyMap[18]).styles.icon, { + var iconStyle = [_$$_REQUIRE(_dependencyMap[19]).styles.icon, { color: _getForegroundColor() }]; - - if (_$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isiPhone()) { - buttonStyle.push(_$$_REQUIRE(_dependencyMap[18]).styles.buttonIphone); - iconStyle.push(_$$_REQUIRE(_dependencyMap[18]).styles.iconIphone); + if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isiPhone()) { + buttonStyle.push(_$$_REQUIRE(_dependencyMap[19]).styles.buttonIphone); + iconStyle.push(_$$_REQUIRE(_dependencyMap[19]).styles.iconIphone); } - if (shareButtonIsEnabled || printButtonIsEnabled || externalBrowserIsEnabled) { var buttons = []; - if (externalBrowserIsEnabled) { + //add accessibility label var accessibilityLabel = openBrowserAccessibilityLabel; var cssClasses = ["navigation-icon", "navigation-browser-icon"]; - if (isArchive) { cssClasses.push("navigation-archive-icon", "navigation-archive-browser-icon"); } else if (isAccessibilityMode) { cssClasses.push("navigation-accessibility-icon", "navigation-accessibility-browser-icon"); } - - buttons.push((0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { + buttons.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { parentStyle: buttonStyle, style: iconStyle, - name: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isIOS() ? "apple-safari" : "google-chrome", + name: _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isIOS() ? "apple-safari" : "google-chrome", type: _$$_REQUIRE(_dependencyMap[21]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, cssClasses: cssClasses, accessibilityLabel: accessibilityLabel, onPress: function onPress() { + //used in honolulu's BigQ url = _Paywall.default.replaceExtIdInUrl(url); - _tecnaviaPlatformUtils.default.openURL(url); } }, "btn_browser")); } - if (shareButtonIsEnabled) { var _cssClasses = ["navigation-icon", "navigation-share-icon"]; - if (isArchive) { _cssClasses.push("navigation-archive-icon", "navigation-archive-share-icon"); } else if (isAccessibilityMode) { _cssClasses.push("navigation-accessibility-icon", "navigation-accessibility-share-icon"); } - - buttons.push((0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { + buttons.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { parentStyle: buttonStyle, style: iconStyle, name: "share", @@ -307350,17 +321263,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, "btn_share")); } - if (printButtonIsEnabled) { var _cssClasses2 = ["navigation-icon", "navigation-print-icon"]; - if (isArchive) { _cssClasses2.push("navigation-archive-icon", "navigation-archive-print-icon"); } else if (isAccessibilityMode) { _cssClasses2.push("navigation-accessibility-icon", "navigation-accessibility-print-icon"); } - - buttons.push((0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { + buttons.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).HeaderButton, { parentStyle: buttonStyle, style: iconStyle, name: "print", @@ -307371,28 +321281,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, "btn_print")); } - return buttons; } - return _getEmptyPlaceHolders(); } + /** + * eveluate base header height and pass it to children function + * + * {(height) => { + * return something + * }} + * + * @param {*} props + * @returns + */ function HeaderHeightConsumer(props) { var children = props.children; - var frame = (0, _$$_REQUIRE(_dependencyMap[16]).useTecnaviaSafeAreaFrame)(); - var insets = (0, _$$_REQUIRE(_dependencyMap[16]).useTecnaviaSafeAreaInsets)(); + var frame = (0, _$$_REQUIRE(_dependencyMap[17]).useTecnaviaSafeAreaFrame)(); + var insets = (0, _$$_REQUIRE(_dependencyMap[17]).useTecnaviaSafeAreaInsets)(); var headerHeight = (0, _$$_REQUIRE(_dependencyMap[23]).getDefaultHeaderHeight)(frame, false, insets.top); - if (typeof children === "function") { return children(headerHeight); } - return children; } - function _getGradient(props, style) { - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeLinearGradient.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, Object.assign({ style: Object.assign({ position: "absolute", top: 0, @@ -307403,39 +321318,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pointerEvents: "none" }, props)); } - function ActionBar(props) { var _props$backgroundColo = props.backgroundColor, - backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor() : _props$backgroundColo, - _props$left = props.left, - left = _props$left === undefined ? null : _props$left, - _props$center = props.center, - center = _props$center === undefined ? null : _props$center, - _props$right = props.right, - right = _props$right === undefined ? null : _props$right, - style = props.style, - considerSafeArea = props.considerSafeArea, - considerSafeAreaTop = props.considerSafeAreaTop; - var insets = (0, _$$_REQUIRE(_dependencyMap[16]).useTecnaviaSafeAreaInsets)(); - var frame = (0, _$$_REQUIRE(_dependencyMap[16]).useTecnaviaSafeAreaFrame)(); - var shadow = _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isAndroid() ? { + backgroundColor = _props$backgroundColo === undefined ? _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor() : _props$backgroundColo, + _props$left = props.left, + left = _props$left === undefined ? null : _props$left, + _props$center = props.center, + center = _props$center === undefined ? null : _props$center, + _props$right = props.right, + right = _props$right === undefined ? null : _props$right, + style = props.style, + considerSafeArea = props.considerSafeArea, + considerSafeAreaTop = props.considerSafeAreaTop; + var insets = (0, _$$_REQUIRE(_dependencyMap[17]).useTecnaviaSafeAreaInsets)(); + var frame = (0, _$$_REQUIRE(_dependencyMap[17]).useTecnaviaSafeAreaFrame)(); + var shadow = _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isAndroid() ? { elevation: 2 } : { marginBottom: 0.5, - shadowColor: _$$_REQUIRE(_dependencyMap[17]).colors.black, + //for shadow effect + shadowColor: _$$_REQUIRE(_dependencyMap[18]).colors.black, shadowOpacity: 0.75, shadowOffset: { height: 6, width: 0 } }; - - var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["navigation-header-gradient"]), - gradientProps = _Css$getStyleObjByCss.backgroundColor, - rest = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss, _excluded); - + var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[16]).Css.getStyleObjByCssClasses(["navigation-header-gradient"]), + gradientProps = _Css$getStyleObjByCss.backgroundColor, + rest = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss, _excluded); var hasGradient = typeof gradientProps === "object"; - var actionBar = (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + var actionBar = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [Object.assign({ marginTop: considerSafeArea || considerSafeAreaTop ? insets.top : 0, marginLeft: considerSafeArea ? insets.left : 0, @@ -307450,15 +321363,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: [hasGradient ? _getGradient(gradientProps, rest) : null, left, center, right] }); var barComponent; - if (considerSafeArea || considerSafeAreaTop) { var statusBarColor = style && style.backgroundColor || backgroundColor; - - var navigationBarColor = _styleUtils.default.getNavigationBarColor() || _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor(); - + var navigationBarColor = _styleUtils.default.getNavigationBarColor() || _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); var edges = considerSafeAreaTop ? ["top"] : ["top", "left", "right"]; - barComponent = (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_barsComponent.default, { + barComponent = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_barsComponent.default, { edges: edges, statusBarColor: statusBarColor, navigationBarColor: navigationBarColor @@ -307467,26 +321377,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) : null] }); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_react.default.Fragment, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { children: [actionBar, barComponent] }); } -},2287,[3,4,16,18,1379,2286,1920,1943,434,2237,566,1985,816,1976,2281,819,2264,438,2288,179,2289,1861,2161,926]); +},2474,[2,11,103,41,1548,2473,2120,2143,40,2424,657,2168,950,2159,275,2468,954,2451,525,2475,2476,2061,2353,1467]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.BUTTON_SIZE_IOS_PHONE = exports.BUTTON_SIZE = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var BUTTON_CONTENT = 40; var BUTTON_CONTENT_IOS_PHONE = 30; var BUTTON_MARGIN = 5; var BUTTON_SIZE = exports.BUTTON_SIZE = 50; var BUTTON_SIZE_IOS_PHONE = exports.BUTTON_SIZE_IOS_PHONE = 40; - var styles = exports.styles = _reactNative.StyleSheet.create({ headerTitle: { position: "absolute", @@ -307521,12 +321427,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center", width: 60, height: BUTTON_CONTENT, + //in iOS phones have a smaller status bar 32px borderRadius: 100, marginStart: -20, marginEnd: BUTTON_MARGIN }, menuButtonIphone: { - height: BUTTON_CONTENT_IOS_PHONE + height: BUTTON_CONTENT_IOS_PHONE //in iOS phones have a smaller status bar 32px }, menuIcon: { fontSize: 24, @@ -307579,8 +321486,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontWeight: "bold" } }); -},2288,[18]); +},2475,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -307590,54 +321498,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.LayoutButton = LayoutButton; exports.LogoImage = LogoImage; exports.SearchButton = SearchButton; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _ApplicationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } function HeaderButton(props) { var parentStyle = props.parentStyle, - style = props.style, - cssClasses = props.cssClasses, - name = props.name, - type = props.type, - onPress = props.onPress, - accessibilityLabel = props.accessibilityLabel; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + style = props.style, + cssClasses = props.cssClasses, + name = props.name, + type = props.type, + onPress = props.onPress, + accessibilityLabel = props.accessibilityLabel; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["navigation-button"], cssKey: name, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[13]).styles.container, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["navigation-button-parent"], cssKey: name, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: parentStyle, onPress: onPress, accessibilityLabel: accessibilityLabel, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: name, style: style, type: type @@ -307645,24 +321540,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }) - }, "btn_" + name) + }, `btn_${name}`) }); } - function LogoImage(props) { var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - error = _useState2[0], - setError = _useState2[1]; - - var _global$getRssIndex = global.getRssIndex(), - headerLogoURL = _global$getRssIndex.headerLogoURL; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + error = _useState2[0], + setError = _useState2[1]; + var _global$ta$getRssInde = global.ta.getRssIndex(), + headerLogoURL = _global$ta$getRssInde.headerLogoURL; var epaperHeaderLogoURL = _ApplicationManager.default.getDefaultArticleTextBanner(); - var url = _LiveConfig.default.isEpaperSide() ? epaperHeaderLogoURL : headerLogoURL; var source; - if (url && !error) { source = { uri: url @@ -307670,13 +321560,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { source = _$$_REQUIRE(_dependencyMap[14]); } - var onError = (0, _react.useCallback)(function () { if (!error) { setError(true); } }, []); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, Object.assign({ resizeMode: "contain", source: source }, props, { @@ -307684,14 +321573,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })); } + /** + * render hamburger button to open close drawer + * @param {*} props + * @returns + */ function DrawerButton(props) { - var _global$getRssIndex2 = global.getRssIndex(), - buttonBackgroundColor = _global$getRssIndex2.buttonBackgroundColor, - supportColor = _global$getRssIndex2.supportColor; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + buttonBackgroundColor = _global$ta$getRssInde2.buttonBackgroundColor, + supportColor = _global$ta$getRssInde2.supportColor; var _props$backgroundColo = props.backgroundColor, - backgroundColor = _props$backgroundColo === undefined ? buttonBackgroundColor : _props$backgroundColo, - navigation = props.navigation; + backgroundColor = _props$backgroundColo === undefined ? buttonBackgroundColor : _props$backgroundColo, + navigation = props.navigation; var menuButtonStyle = []; var menuIconStyle = []; menuButtonStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.menuButton, { @@ -307700,15 +321593,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e menuIconStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.menuIcon, { color: supportColor }); - if (_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isiPhone()) { menuButtonStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.menuButtonIphone); menuIconStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.menuIconIphone); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-button", "rss-drawer-button"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: menuButtonStyle, onPress: function onPress() { if (_LiveConfig.default.isDrawerOpen()) { @@ -307717,9 +321608,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _NavigationService.default.drawer.open(navigation); } }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-button-icon", "rss-drawer-button-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "menu", style: menuIconStyle, type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS @@ -307729,38 +321620,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * render home button + */ function HomeButton(props) { - var _global$getRssIndex3 = global.getRssIndex(), - buttonBackgroundColor = _global$getRssIndex3.buttonBackgroundColor, - supportColor = _global$getRssIndex3.supportColor; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + buttonBackgroundColor = _global$ta$getRssInde3.buttonBackgroundColor, + supportColor = _global$ta$getRssInde3.supportColor; var _props$backgroundColo2 = props.backgroundColor, - backgroundColor = _props$backgroundColo2 === undefined ? buttonBackgroundColor : _props$backgroundColo2, - navigation = props.navigation; + backgroundColor = _props$backgroundColo2 === undefined ? buttonBackgroundColor : _props$backgroundColo2, + navigation = props.navigation; var buttonStyle = [_$$_REQUIRE(_dependencyMap[13]).styles.button, { backgroundColor: backgroundColor }]; var iconStyle = [_$$_REQUIRE(_dependencyMap[13]).styles.icon, { color: supportColor }]; - if (_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isiPhone()) { buttonStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.buttonIphone); iconStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.iconIphone); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-button", "rss-home-button"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: buttonStyle, onPress: function onPress() { _NavigationService.default.drawer.close(navigation); - _navigationUtils.default.navigateToHome(navigation); }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-button-icon", "rss-home-button-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "home", style: iconStyle, type: _iconComponent.TecnaviaIconType.FONT_AWESOME @@ -307770,40 +321660,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * render search button + */ function SearchButton(props) { - var _global$getRssIndex4 = global.getRssIndex(), - buttonBackgroundColor = _global$getRssIndex4.buttonBackgroundColor, - supportColor = _global$getRssIndex4.supportColor; - + var _global$ta$getRssInde4 = global.ta.getRssIndex(), + buttonBackgroundColor = _global$ta$getRssInde4.buttonBackgroundColor, + supportColor = _global$ta$getRssInde4.supportColor; var _props$backgroundColo3 = props.backgroundColor, - backgroundColor = _props$backgroundColo3 === undefined ? buttonBackgroundColor : _props$backgroundColo3, - navigation = props.navigation; + backgroundColor = _props$backgroundColo3 === undefined ? buttonBackgroundColor : _props$backgroundColo3, + navigation = props.navigation; var buttonStyle = [_$$_REQUIRE(_dependencyMap[13]).styles.button, { backgroundColor: backgroundColor }]; var iconStyle = [_$$_REQUIRE(_dependencyMap[13]).styles.icon, { color: supportColor }]; - if (_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isiPhone()) { buttonStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.buttonIphone); iconStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.iconIphone); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-button", "rss-search-button"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: buttonStyle, onPress: function onPress() { _NavigationService.default.drawer.close(navigation); - navigation.navigate({ name: "search" }); }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["rss-button-icon", "rss-search-button-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "search", style: iconStyle, type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS @@ -307813,21 +321702,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + /** + * render button to change rss layout + * @param {*} props + * @returns + */ function LayoutButton(props) { var buttonLayoutStyle = [_$$_REQUIRE(_dependencyMap[13]).styles.button]; var iconLayoutStyle = [_$$_REQUIRE(_dependencyMap[13]).styles.icon]; - if (_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isiPhone()) { buttonLayoutStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.buttonIphone); iconLayoutStyle.push(_$$_REQUIRE(_dependencyMap[13]).styles.iconIphone); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ToggleLayoutIcon, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ToggleLayoutIcon, Object.assign({ iconStyle: iconLayoutStyle, buttonStyle: buttonLayoutStyle }, props)); } -},2289,[3,33,16,18,1920,864,2150,1947,2278,1861,588,179,819,2288,2290,438,2291]); +},2476,[2,66,103,41,2120,1082,2342,2147,2465,2061,679,275,954,2475,2477,525,2478]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -307839,7 +321731,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "text_banner", "type": "png" }); -},2290,[1031]); +},2477,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -307854,64 +321746,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2291,[2292]); +},2478,[2479]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ToggleLayoutIcon = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 ToggleLayoutIcon = exports.ToggleLayoutIcon = function (_React$Component) { + var ToggleLayoutIcon = exports.ToggleLayoutIcon = /*#__PURE__*/function (_React$Component) { function ToggleLayoutIcon(props) { var _this; - (0, _classCallCheck2.default)(this, ToggleLayoutIcon); _this = _callSuper(this, ToggleLayoutIcon, [props]); _this.state = { - layout: global.getUserSettings().layout + layout: global.ta.getUserSettings().layout }; _this.onSwapLayout = _this._swapLayout.bind(_this); return _this; } - (0, _inherits2.default)(ToggleLayoutIcon, _React$Component); return (0, _createClass2.default)(ToggleLayoutIcon, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.toggleLayout = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.TOGGLE_LAYOUT, function () { + this.toggleLayout = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.TOGGLE_LAYOUT, function () { _this2.setState(function () { return { - layout: global.getUserSettings().layout + layout: global.ta.getUserSettings().layout }; }); }); @@ -307919,12 +321794,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.toggleLayout); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleLayout); } }, { key: "_swapLayout", value: function _swapLayout() { - var newLayout = global.getUserSettings().toggleLayout(); + var newLayout = global.ta.getUserSettings().toggleLayout(); this.setState(function () { return { layout: newLayout @@ -307935,26 +321810,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - backgroundColor = _this$props.backgroundColor, - iconStyle = _this$props.iconStyle, - buttonStyle = _this$props.buttonStyle; + backgroundColor = _this$props.backgroundColor, + iconStyle = _this$props.iconStyle, + buttonStyle = _this$props.buttonStyle; var layout = this.state.layout; - - var _global$getRssIndex = global.getRssIndex(), - buttonBackgroundColor = _global$getRssIndex.buttonBackgroundColor, - supportColor = _global$getRssIndex.supportColor; - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + var _global$ta$getRssInde = global.ta.getRssIndex(), + buttonBackgroundColor = _global$ta$getRssInde.buttonBackgroundColor, + supportColor = _global$ta$getRssInde.supportColor; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["rss-button", "rss-layout-button"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: [buttonStyle, { backgroundColor: backgroundColor || buttonBackgroundColor }], onPress: this.onSwapLayout, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["rss-button-icon", "rss-layout-button-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_iconComponent.default, { - name: global.getUserSettings().nextLayout(layout).icon, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { + name: global.ta.getUserSettings().nextLayout(layout).icon, style: [iconStyle, { color: supportColor }], @@ -307966,14 +321839,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - ToggleLayoutIcon.propTypes = { iconStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.array, _propTypes.default.object]), buttonStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.array, _propTypes.default.object]), backgroundColor: _propTypes.default.string }; -},2292,[3,6,7,11,13,14,16,582,436,1861,2278,564,179,819]); +},2479,[2,5,6,50,52,55,673,103,523,2465,2061,275,655,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -307981,37 +321854,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.CustomNavigationStyledContainer = CustomNavigationStyledContainer; exports.RootContainerLayoutContextProvider = RootContainerLayoutContextProvider; exports.setRootContainerLayout = setRootContainerLayout; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); var _excluded = ["children", "onNavigationRef"]; - function RootContainerLayoutContextProvider(_ref) { var children = _ref.children; - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_$$_REQUIRE(_dependencyMap[3]).Fragment, { + //no-op + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { children: children }); } - function setRootContainerLayout() { var layout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - } - + } //no-op function CustomNavigationStyledContainer(_ref2) { var children = _ref2.children; - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_$$_REQUIRE(_dependencyMap[3]).Fragment, { + //no-op + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { children: children }); } - function CustomNavigationContainer(props) { var children = props.children, - onNavigationRef = props.onNavigationRef, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_$$_REQUIRE(_dependencyMap[4]).NavigationContainer, Object.assign({ + onNavigationRef = props.onNavigationRef, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4]).NavigationContainer, Object.assign({ ref: function ref(_ref3) { + //!on local notification open, the ref could be null if (_ref3 && typeof onNavigationRef === "function") { onNavigationRef(_ref3); } @@ -308020,7 +321890,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: children })); } -},2293,[3,4,16,179,928]); +},2480,[2,11,103,275,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -308035,104 +321905,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2294,[2295]); +},2481,[2482]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewsmemoryScreen = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NewsmemoryManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _InterstitialsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NewsmemoryManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _TranslationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _InterstitialsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[22])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _optionspageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - var _progressDownloadComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - var _nativeOptionsPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[31])); - - var _nativeOptionsPageFallback = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[32])); - - var _optionPageAccessibility = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[33])); - - var _specialSectionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[34])); - - var _newsmemoryScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[35])); - - 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; } - + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); + var _optionspageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[29])); + var _progressDownloadComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); + var _nativeOptionsPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[31])); + var _nativeOptionsPageFallback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[32])); + var _optionPageAccessibility = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[33])); + var _specialSectionComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[34])); + var _newsmemoryScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[35])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[36]); + 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 NewsmemoryScreen = exports.NewsmemoryScreen = function (_NavigationBaseScreen) { + 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 NewsmemoryScreen = exports.NewsmemoryScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function NewsmemoryScreen(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryScreen); _this = _callSuper(this, NewsmemoryScreen, [props]); - _LiveConfig.default.setEpaperSide(); - + //analytics used by Tecnavia Analytics.initMatomo(); + //analytics used by MAS Analytics.initMatomoTracker(); var tab = props.tab, - navigation = props.navigation; + navigation = props.navigation; _this.tab = tab; _this.newsmemoryManager = new _NewsmemoryManager.default(navigation); _this.isOptionPageOpened = false; @@ -308158,18 +321989,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NewsmemoryScreen, _NavigationBaseScreen); return (0, _createClass2.default)(NewsmemoryScreen, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var tab = nextProps.tab; - if (tab) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: tab }); - this.tab = undefined; } } @@ -308177,105 +322005,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryScreen.prototype), "componentDidMount", this).call(this); - + _superPropGet(NewsmemoryScreen, "componentDidMount", this, 3)([]); this._managePushNotification(); - this.showPrestitial(); - this.onEditionDownloadRequest = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, _$$_REQUIRE(_dependencyMap[37]).JSUtils.debounce(this.downloadPublication, 2000, { + this.onEditionDownloadRequest = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, _$$_REQUIRE(_dependencyMap[38]).JSUtils.debounce(this.downloadPublication, 2000, { leading: true, trailing: false })); - this.onEditionReloadRequest = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_RELOAD_EDITION, (0, _asyncToGenerator2.default)(function* () { - if (_this2.canOptionPageBeClosed()) { - if (_this2.layoutManagerRef) { - _this2.layoutManagerRef.resetCurrentArticle(); - - _this2.layoutManagerRef.resetCurrentPageId(); - } - - if (_this2.newsmemoryManager) { - var currentNewspaperManager = _this2.newsmemoryManager.currentNewspaperManager; - - if (currentNewspaperManager) { - var status = currentNewspaperManager.status; - - if (status) { - yield status.resetLastPageNumber(); - yield status.resetLastArticleId(); + this.onEditionReloadRequest = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_RELOAD_EDITION, /*#__PURE__*/function () { + var _ref2 = (0, _asyncToGenerator2.default)(function* (_ref) { + var bluetooth = _ref.bluetooth; + //trigger reload just if there is actually an edition loaded + if (_this2.canOptionPageBeClosed()) { + if (_this2.layoutManagerRef) { + _this2.layoutManagerRef.resetCurrentArticle(); + _this2.layoutManagerRef.resetCurrentPageId(); + } + if (_this2.newsmemoryManager) { + var currentNewspaperManager = _this2.newsmemoryManager.currentNewspaperManager; + if (currentNewspaperManager) { + var status = currentNewspaperManager.status; + if (status) { + //reset lastPage and lastArtId when we load a new issue + yield status.resetLastPageNumber(); + yield status.resetLastArticleId(); + } + } + (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryClearRecently)(); + _this2.newsmemoryManager.reloadLastPublication(); + if (bluetooth) { + //show bluetooth access only prestitial, if there + _this2.showPrestitial(true); } } - - (0, _$$_REQUIRE(_dependencyMap[38]).sendNewsmemoryClearRecently)(); - - _this2.newsmemoryManager.reloadLastPublication(); } - } - })); - this.onLoadSpecialSection = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_ON_LOAD_SPECIAL, this.loadSpecialSection); - this.onLoadMainEdition = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_ON_LOAD_MAIN_EDITION_FROM_SPECIAL, this.loadMainEditionFromSpecial); - this.onEditionDBDownloadStart = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_DB_DOWNLOAD_STARTED, function () { - (0, _$$_REQUIRE(_dependencyMap[39]).incrementPendingOperations)(); - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "download start"); - + }); + return function (_x) { + return _ref2.apply(this, arguments); + }; + }()); + this.onLoadSpecialSection = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_ON_LOAD_SPECIAL, this.loadSpecialSection); + this.onLoadMainEdition = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_ON_LOAD_MAIN_EDITION_FROM_SPECIAL, this.loadMainEditionFromSpecial); + this.onEditionDBDownloadStart = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_DB_DOWNLOAD_STARTED, function () { + (0, _$$_REQUIRE(_dependencyMap[40]).incrementPendingOperations)(); + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "download start"); _this2.setState({ downloadingDB: true }); }); - this.onEditionDBDownloadFinish = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_DB_DOWNLOAD_FINISHED, function () { - (0, _$$_REQUIRE(_dependencyMap[39]).decrementPendingOperations)(); - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "download end"); - + this.onEditionDBDownloadFinish = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_DB_DOWNLOAD_FINISHED, function () { + (0, _$$_REQUIRE(_dependencyMap[40]).decrementPendingOperations)(); + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "download end"); _this2.setState({ downloadingDB: false }); }); - this.onEditionLoading = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADING, function (_ref2) { - var changed = _ref2.changed; + this.onEditionLoading = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADING, function (_ref3) { + var changed = _ref3.changed; var loaded = _this2.state.loaded; - if (changed && loaded) { _this2.setState({ loaded: false }); } }); - this.onEditionLoaded = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, (0, _asyncToGenerator2.default)(function* () { + this.onEditionLoaded = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { var _this2$layoutManagerR; - yield _this2.checkIfPaperHasSpecialSection(); - (_this2$layoutManagerR = _this2.layoutManagerRef) == null ? undefined : _this2$layoutManagerR.reset(); - + (_this2$layoutManagerR = _this2.layoutManagerRef) == null || _this2$layoutManagerR.reset(); _this2._showEpaperModeSelection(); - - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "newspaper loaded"); - + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "newspaper loaded"); _this2.setState({ loaded: true }); })); - this.onEditionUpdateStarted = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_UPDATE_STARTED, function (_ref4) { - var needUpdate = _ref4.needUpdate; - + this.onEditionUpdateStarted = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_UPDATE_STARTED, function (_ref5) { + var needUpdate = _ref5.needUpdate; if (needUpdate) { - (0, _$$_REQUIRE(_dependencyMap[39]).incrementPendingOperations)(); - + (0, _$$_REQUIRE(_dependencyMap[40]).incrementPendingOperations)(); _this2.setState({ loaded: false, updating: true }); } }); - this.onEditionUpdateFinish = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_UPDATE_FINISHED, function () { - var _ref6 = (0, _asyncToGenerator2.default)(function* (_ref5) { - var success = _ref5.success; - (0, _$$_REQUIRE(_dependencyMap[39]).decrementPendingOperations)(); + this.onEditionUpdateFinish = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_UPDATE_FINISHED, /*#__PURE__*/function () { + var _ref7 = (0, _asyncToGenerator2.default)(function* (_ref6) { + var success = _ref6.success; + (0, _$$_REQUIRE(_dependencyMap[40]).decrementPendingOperations)(); yield _this2.checkIfPaperHasSpecialSection(); var _this2$state = _this2.state, - loaded = _this2$state.loaded, - updating = _this2$state.updating; - + loaded = _this2$state.loaded, + updating = _this2$state.updating; if (!loaded || success && updating) { _this2.setState({ loaded: true, @@ -308283,49 +322104,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - - return function (_x) { - return _ref6.apply(this, arguments); + return function (_x2) { + return _ref7.apply(this, arguments); }; }()); - this.onInitialDownloadStarted = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, _$$_REQUIRE(_dependencyMap[39]).incrementPendingOperations); - this.onInitialDownloadFinished = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, _$$_REQUIRE(_dependencyMap[39]).decrementPendingOperations); - this.onFullDownloadStarted = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_STARTED, _$$_REQUIRE(_dependencyMap[39]).incrementPendingOperations); - this.onFullDownloadFinished = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_FINISHED, _$$_REQUIRE(_dependencyMap[39]).decrementPendingOperations); - this.onEditionChanged = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_CHANGED, function (_ref7) { - var newspaper = _ref7.newspaper; + this.onInitialDownloadStarted = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, _$$_REQUIRE(_dependencyMap[40]).incrementPendingOperations); + this.onInitialDownloadFinished = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, _$$_REQUIRE(_dependencyMap[40]).decrementPendingOperations); + this.onFullDownloadStarted = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_STARTED, _$$_REQUIRE(_dependencyMap[40]).incrementPendingOperations); + this.onFullDownloadFinished = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_FINISHED, _$$_REQUIRE(_dependencyMap[40]).decrementPendingOperations); + this.onEditionChanged = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_CHANGED, function (_ref8) { + var newspaper = _ref8.newspaper; var editionModel = newspaper == null ? undefined : newspaper.getEditionModel(); - if (editionModel) { var firstPage = editionModel.getFirstPage(); - if (firstPage) { - (0, _$$_REQUIRE(_dependencyMap[38]).sendNewsmemoryEditionLoad)(editionModel, firstPage); + (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryEditionLoad)(editionModel, firstPage); } } }); - this.onClearStorage = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_ON_CLEAR_STORAGE, function () { - var _ref9 = (0, _asyncToGenerator2.default)(function* (_ref8) { - var onFinish = _ref8.onFinish, - onError = _ref8.onError; - + this.onClearStorage = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_ON_CLEAR_STORAGE, /*#__PURE__*/function () { + var _ref0 = (0, _asyncToGenerator2.default)(function* (_ref9) { + var onFinish = _ref9.onFinish, + onError = _ref9.onError; try { + //stop all the running download operations var currentNewspaperManager = _this2.newsmemoryManager.currentNewspaperManager; - if (currentNewspaperManager) { currentNewspaperManager.clearQueues(); var status = currentNewspaperManager.status; - if (status) { + //reset lastIssue, lastEdition, lastPage and lastArtId yield status.reset(); } } - + //close and delete live databases connections yield _this2.newsmemoryManager.deleteCurrentEditionDatabase(); + + //reset the model yield _this2.newsmemoryManager.destroy(); _this2.newsmemoryManager = new _NewsmemoryManager.default(); - yield _this2.newsmemoryManager.init(global.getActivePSetup()); - + yield _this2.newsmemoryManager.init(global.ta.getActivePSetup()); if (typeof onFinish === "function") { onFinish(); } @@ -308335,82 +322153,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - - return function (_x2) { - return _ref9.apply(this, arguments); + return function (_x3) { + return _ref0.apply(this, arguments); }; }()); - this.onDownloadLatestEdition = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION, function () { - _this2.newsmemoryManager.downloadLatestPublication(); + this.onDownloadLatestEdition = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION, function () { + var _this2$newsmemoryMana; + (_this2$newsmemoryMana = _this2.newsmemoryManager) == null || _this2$newsmemoryMana.downloadLatestPublication(); }); - this.onStateChangeForeground = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, function () { + this.onStateChangeForeground = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, function () { _this2.showPrestitial(); - - if (_$$_REQUIRE(_dependencyMap[37]).NetworkUtils.isOnline()) { - var _global$getMainPSetup = global.getMainPSetup(), - migrate = _global$getMainPSetup.migrate; - - var _global$getActivePSet = global.getActivePSetup(), - migrateActive = _global$getActivePSet.migrate; - + if (_$$_REQUIRE(_dependencyMap[38]).NetworkUtils.isOnline()) { + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + migrate = _global$ta$getMainPSe.migrate; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + migrateActive = _global$ta$getActiveP.migrate; if (migrate || migrateActive) { _NavigationService.default.restart(); } else { - var _this2$newsmemoryMana; - - var feedback = new (_$$_REQUIRE(_dependencyMap[41]).Feedback)(); + var _this2$newsmemoryMana2; + var feedback = new (_$$_REQUIRE(_dependencyMap[42]).Feedback)(); feedback.check(); - (_this2$newsmemoryMana = _this2.newsmemoryManager) == null ? undefined : _this2$newsmemoryMana.restart({ + (_this2$newsmemoryMana2 = _this2.newsmemoryManager) == null || _this2$newsmemoryMana2.restart({ forceMessage: false, isOptionspageOpen: _this2.isOptionPageOpened }); } } }); - this.onLoginCheckStart = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_LOGIN_CHECK_STARTED, function () { + this.onLoginCheckStart = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_LOGIN_CHECK_STARTED, function () { var _this2$state2 = _this2.state, - logging = _this2$state2.logging, - loaded = _this2$state2.loaded; - - if ((!global.isTaAddon() || loaded) && !logging) { + logging = _this2$state2.logging, + loaded = _this2$state2.loaded; + if ((!global.ta.isTaAddon() || loaded) && !logging) { _this2.setState({ logging: true }); } }); - this.onLoginCheckEnd = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_LOGIN_CHECK_ENDED, function () { + this.onLoginCheckEnd = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_LOGIN_CHECK_ENDED, function () { var _this2$state3 = _this2.state, - logging = _this2$state3.logging, - loaded = _this2$state3.loaded; - - if ((!global.isTaAddon() || loaded) && logging) { + logging = _this2$state3.logging, + loaded = _this2$state3.loaded; + if ((!global.ta.isTaAddon() || loaded) && logging) { _this2.setState({ logging: false }); } }); - this.onOpenOfflineEditionsMenu = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU, this.displayOfflineIssues); - this.onNewsmemoryRestart = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.TRIGGER_NEWSMEMORY_RESTART, function () { - var _ref10 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - loginFailed = _ref10.loginFailed; - + this.onOpenOfflineEditionsMenu = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU, this.displayOfflineIssues); + this.onNewsmemoryRestart = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.TRIGGER_NEWSMEMORY_RESTART, function () { + var _ref1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + loginFailed = _ref1.loginFailed; + //check that the load procedure is completed to avoid unnecessary messages if (_this2.newsmemoryManager && _this2.newspaperLoaded) { var isOptionspageOpen = _this2.isOptionPageOpened; var currentNewspaperManager = _this2.newsmemoryManager.currentNewspaperManager; - + //!in case we are restaring the newsmemory module after a login failed and we have newspaper preview enabled force optionspage opening if (loginFailed && currentNewspaperManager && _newsmemoryUtils.default.isTrialModeEnabled(currentNewspaperManager.getCurrentNewspaper())) { var _currentNewspaperMana; - isOptionspageOpen = true; - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[42]).tabs.validation, + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[43]).tabs.validation, getParams: { edition: (_currentNewspaperMana = currentNewspaperManager.getStatus()) == null ? undefined : _currentNewspaperMana.lastEdition } }); } + //set force message param to true, we don't want to switch issue without a user ackwnoledge _this2.newsmemoryManager.restart({ forceMessage: !isOptionspageOpen, isOptionspageOpen: isOptionspageOpen @@ -308423,64 +322234,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function () { var _componentWillUnmount = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryScreen.prototype), "componentWillUnmount", this).call(this); + _superPropGet(NewsmemoryScreen, "componentWillUnmount", this, 3)([]); yield this.newsmemoryManager.destroy(); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionDownloadRequest); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionReloadRequest); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionDBDownloadStart); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionDBDownloadFinish); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onInitialDownloadStarted); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onInitialDownloadFinished); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onFullDownloadStarted); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onFullDownloadFinished); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionLoading); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionLoaded); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onExtraGoToPagePress); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionUpdateStarted); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionUpdateFinish); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onEditionChanged); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onClearStorage); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onDownloadLatestEdition); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onStateChangeForeground); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onLoginCheckStart); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onLoginCheckEnd); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onOpenOfflineEditionsMenu); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onLoadMainEdition); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onLoadSpecialSection); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onNewsmemoryRestart); - + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionDownloadRequest); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionReloadRequest); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionDBDownloadStart); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionDBDownloadFinish); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onInitialDownloadStarted); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onInitialDownloadFinished); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onFullDownloadStarted); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onFullDownloadFinished); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionLoading); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionLoaded); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onExtraGoToPagePress); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionUpdateStarted); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionUpdateFinish); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onEditionChanged); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onClearStorage); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onDownloadLatestEdition); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onStateChangeForeground); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onLoginCheckStart); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onLoginCheckEnd); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onOpenOfflineEditionsMenu); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onLoadMainEdition); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onLoadSpecialSection); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onNewsmemoryRestart); if (NewsmemoryScreen.INTERSTITIAL_TIMER) { _InterstitialsHelper.default.resetTimer(NewsmemoryScreen.INTERSTITIAL_TIMER); } }); - function componentWillUnmount() { return _componentWillUnmount.apply(this, arguments); } - return componentWillUnmount; }() }, { @@ -308498,28 +322283,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "handleConnectivityChange", - value: function handleConnectivityChange(_ref11) { + value: function handleConnectivityChange(_ref10) { var _this3 = this; - - var online = _ref11.online; - + var online = _ref10.online; if (online) { this._clearOfflineTimer(); } else if (this.offlineTimer === undefined) { + //delay the message to show the offline message this.offlineTimer = setTimeout(function () { - if (!_$$_REQUIRE(_dependencyMap[37]).NetworkUtils.isOnline()) { - var _this3$newsmemoryMana, _this3$newsmemoryMana2; - - var message = global.strings("err_offline"); - var currentNewspaper = (_this3$newsmemoryMana = _this3.newsmemoryManager) == null ? undefined : (_this3$newsmemoryMana2 = _this3$newsmemoryMana.currentNewspaperManager) == null ? undefined : _this3$newsmemoryMana2.getCurrentNewspaper(); - + //check that we are still offline + if (!_$$_REQUIRE(_dependencyMap[38]).NetworkUtils.isOnline()) { + var _this3$newsmemoryMana; + var message = global.ta.strings("err_offline"); + var currentNewspaper = (_this3$newsmemoryMana = _this3.newsmemoryManager) == null || (_this3$newsmemoryMana = _this3$newsmemoryMana.currentNewspaperManager) == null ? undefined : _this3$newsmemoryMana.getCurrentNewspaper(); if (currentNewspaper && !currentNewspaper.hasHighResolutionDownloaded()) { - message = global.strings("offline_download_warning"); + //the paper have been completely downloaded, just show a message informing the user that he is offline + message = global.ta.strings("offline_download_warning"); } - - _$$_REQUIRE(_dependencyMap[43]).CustomAlert.alert(global.strings("title_offline"), message); + _$$_REQUIRE(_dependencyMap[44]).CustomAlert.alert(global.ta.strings("title_offline"), message); } - _this3.offlineTimer = undefined; }, 30000); } @@ -308528,96 +322310,88 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateStatusBarColor", value: function _updateStatusBarColor() { var colors = _styleUtils.default.getNewsmemoryBarColors(); - if (this.isOptionPageOpened) { colors = _styleUtils.default.getNewsmemoryBarColors(["system-optionspage-status-bar", "system-newsmemory-optionspage-status-bar"], ["system-optionspage-navigation-bar", "system-newsmemory-optionspage-navigation-bar"]); } - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.ON_SAFE_AREA_COLOR_CHANGE, colors); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.ON_SAFE_AREA_COLOR_CHANGE, colors); } }, { key: "_downloadPublication", value: function () { - var _downloadPublication2 = (0, _asyncToGenerator2.default)(function* (_ref12) { - var issue = _ref12.issue, - edition = _ref12.edition; - + var _downloadPublication2 = (0, _asyncToGenerator2.default)(function* () { + var _ref11 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + issue = _ref11.issue, + edition = _ref11.edition, + bluetooth = _ref11.bluetooth; if (!this.newsmemoryManager) { return; } - if (this.layoutManagerRef) { this.layoutManagerRef.resetCurrentArticle(); this.layoutManagerRef.resetCurrentPageId(); } - var currentNewspaperManager = this.newsmemoryManager.currentNewspaperManager; - if (currentNewspaperManager) { var status = currentNewspaperManager.status; - if (status) { + //reset lastPage and lastArtId when we load a new issue yield status.resetLastPageNumber(); yield status.resetLastArticleId(); } } - - (0, _$$_REQUIRE(_dependencyMap[38]).sendNewsmemoryClearRecently)(); - + (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryClearRecently)(); try { - yield this.newsmemoryManager.init(global.getActivePSetup()); - } catch (e) {} - + yield this.newsmemoryManager.init(global.ta.getActivePSetup()); + } catch (e) { + //on edition load do nothing here, we will be redirected to the optionspage by the 206 error + } this.newsmemoryManager.downloadPublication(issue, edition); + if (bluetooth) { + //show bluetooth access only prestitial, if there + this.showPrestitial(true); + } }); - - function _downloadPublication(_x3) { + function _downloadPublication() { return _downloadPublication2.apply(this, arguments); } - return _downloadPublication; }() }, { key: "showPrestitial", - value: function showPrestitial() { + value: function showPrestitial(bluetoothAccessOnly) { if (NewsmemoryScreen.INTERSTITIAL_TIMER) { _InterstitialsHelper.default.resetTimer(NewsmemoryScreen.INTERSTITIAL_TIMER); } - _InterstitialsHelper.default.getPrestitial(function (timer) { NewsmemoryScreen.INTERSTITIAL_TIMER = timer; - }); + }, bluetoothAccessOnly); } }, { key: "checkIfPaperHasSpecialSection", value: function () { var _checkIfPaperHasSpecialSection = (0, _asyncToGenerator2.default)(function* () { - var _this$newsmemoryManag, _this$newsmemoryManag2; - - if (!_$$_REQUIRE(_dependencyMap[37]).NetworkUtils.isOnline()) { + var _this$newsmemoryManag; + if (!_$$_REQUIRE(_dependencyMap[38]).NetworkUtils.isOnline()) { return; } - - if (!((_this$newsmemoryManag = this.newsmemoryManager) != null && (_this$newsmemoryManag2 = _this$newsmemoryManag.currentNewspaperManager) != null && _this$newsmemoryManag2.getCurrentNewspaper())) { + if (!((_this$newsmemoryManag = this.newsmemoryManager) != null && (_this$newsmemoryManag = _this$newsmemoryManag.currentNewspaperManager) != null && _this$newsmemoryManag.getCurrentNewspaper())) { return; } - try { var currentNewspaperManager = this.newsmemoryManager.currentNewspaperManager; var url = currentNewspaperManager.hasSpecialSection(); - if (url) { var response = yield _Api.default.get(url, {}, {}, true); var hasSpecialSections = Object.keys(response.data).length > 0; currentNewspaperManager.getCurrentNewspaper().getEditionModel().setHasSpecialSections(hasSpecialSections); } - } catch (e) {} + } catch (e) { + //fail to retrieve special section + } }); - function checkIfPaperHasSpecialSection() { return _checkIfPaperHasSpecialSection.apply(this, arguments); } - return checkIfPaperHasSpecialSection; }() }, { @@ -308626,30 +322400,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_PushHelper.default.isTherePush()) { return; } - var _PushHelper$getPush = _PushHelper.default.getPush(), - action = _PushHelper$getPush.action, - value = _PushHelper$getPush.value; - + action = _PushHelper$getPush.action, + value = _PushHelper$getPush.value; _PushHelper.default.clearPush(); - switch (action) { case "openUrl": var navigation = this.props.navigation; - navigation.dispatch(_$$_REQUIRE(_dependencyMap[44]).CommonActions.navigate({ + navigation.dispatch(_$$_REQUIRE(_dependencyMap[45]).CommonActions.navigate({ name: "WebScreen", params: { url: value } })); break; - case "openEpaperCoordinates": var edition = value.edition, - issue = value.issue, - page = value.page, - article = value.article; - global.updateNewsmemoryStartupParams({ + issue = value.issue, + page = value.page, + article = value.article; + global.ta.updateNewsmemoryStartupParams({ issue: issue, edition: edition, goTo: page, @@ -308668,30 +322438,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showLoading: true }); var pSetup = params.pSetup, - issue = params.issue, - edition = params.edition, - machine = params.machine, - paperDomain = params.paperDomain; - - var _global$getActivePSet2 = global.getActivePSetup(), - currentPSetup = _global$getActivePSet2.pSetup; - - var _yield$global$loadPSe = yield global.loadPSetup(pSetup, paperDomain || machine), - config = _yield$global$loadPSe.config; - + issue = params.issue, + edition = params.edition, + machine = params.machine, + paperDomain = params.paperDomain; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP2.pSetup; + var _yield$global$ta$load = yield global.ta.loadPSetup(pSetup, paperDomain || machine), + config = _yield$global$ta$load.config; if (config) { + //the new paper could be an xpaper with lite mode, or a paper cross domain if (currentPSetup !== pSetup) { yield _GlobalConfig.default.initEpaperLayoutConfig(); yield Analytics.updateAnalytics(); } - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); } else { - _$$_REQUIRE(_dependencyMap[45]).Toast.show(global.strings("msg_tts_error")); - + _$$_REQUIRE(_dependencyMap[46]).Toast.show(global.ta.strings("msg_tts_error")); this.setState({ loaded: true, showLoading: false @@ -308704,76 +322470,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _loadSpecialSection(_x4) { return _loadSpecialSection2.apply(this, arguments); } - return _loadSpecialSection; }() }, { key: "_loadMainEditionFromSpecial", value: function () { var _loadMainEditionFromSpecial2 = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet3 = global.getActivePSetup(), - currentPSetup = _global$getActivePSet3.pSetup; - - var newsmemoryConfig = global.getNewsmemoryConfig(); + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP3.pSetup; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var editionfromcalling = newsmemoryConfig.editionfromcalling; var config; var pSetup; var issue; var edition; - try { this.setState({ loaded: false, showLoading: true }); - if (editionfromcalling) { - var splitted = _$$_REQUIRE(_dependencyMap[37]).StringUtils.decodeURIComponent(editionfromcalling).split(","); - + var splitted = _$$_REQUIRE(_dependencyMap[38]).StringUtils.decodeURIComponent(editionfromcalling).split(","); var thumbnail; - var _splitted = (0, _slicedToArray2.default)(splitted, 4); - edition = _splitted[0]; thumbnail = _splitted[1]; issue = _splitted[2]; pSetup = _splitted[3]; newsmemoryConfig.resetEditionFromCalling(); } else { + //if edition from calling is not set but we show the button, check if we are in an xpaper var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parseXpSetup(currentPSetup), - mainpSetup = _NewsmemoryUtils$pars.mainpSetup, - xpSetup = _NewsmemoryUtils$pars.xpSetup; - + mainpSetup = _NewsmemoryUtils$pars.mainpSetup, + xpSetup = _NewsmemoryUtils$pars.xpSetup; if (xpSetup) { pSetup = mainpSetup; } } - if (pSetup) { - var _yield$global$loadPSe2 = yield global.loadPSetup(pSetup); - - config = _yield$global$loadPSe2.config; - + var _yield$global$ta$load2 = yield global.ta.loadPSetup(pSetup); + config = _yield$global$ta$load2.config; if (config && currentPSetup !== pSetup) { yield _GlobalConfig.default.initEpaperLayoutConfig(); yield Analytics.updateAnalytics(); - + //reset prefEdi if we changed the pSetup and we don't have an edition to load if (!edition) { newsmemoryConfig.resetPrefEdi(); } } - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); } else { - _$$_REQUIRE(_dependencyMap[45]).Toast.show(global.strings("msg_tts_error")); - + _$$_REQUIRE(_dependencyMap[46]).Toast.show(global.ta.strings("msg_tts_error")); this.setState({ loaded: true, showLoading: false @@ -308786,23 +322539,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _loadMainEditionFromSpecial() { return _loadMainEditionFromSpecial2.apply(this, arguments); } - return _loadMainEditionFromSpecial; }() }, { key: "_showEpaperModeSelection", value: function _showEpaperModeSelection() { - var _global$getActivePSet4 = global.getActivePSetup(), - disableEPaperModeSelectionPage = _global$getActivePSet4.disableEPaperModeSelectionPage; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - epaperStartModeDontShowAgain = _global$getNewsmemory.epaperStartModeDontShowAgain; - - if (_$$_REQUIRE(_dependencyMap[37]).NetworkUtils.isOnline() && !disableEPaperModeSelectionPage && !epaperStartModeDontShowAgain && this.newsmemoryManager && _newsmemoryUtils.default.canEnableReadMode(this.newsmemoryManager.currentNewspaperManager)) { + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + disableEPaperModeSelectionPage = _global$ta$getActiveP4.disableEPaperModeSelectionPage; + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + epaperStartModeDontShowAgain = _global$ta$getNewsmem.epaperStartModeDontShowAgain; + if (_$$_REQUIRE(_dependencyMap[38]).NetworkUtils.isOnline() && !disableEPaperModeSelectionPage && !epaperStartModeDontShowAgain && this.newsmemoryManager && _newsmemoryUtils.default.canEnableReadMode(this.newsmemoryManager.currentNewspaperManager)) { var navigation = this.props.navigation; navigation.navigate("EpaperModeSelectionScreen"); } @@ -308810,35 +322559,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { + //if option page is open and newspaper is loaded and is not opened from backbutton we could close it if (this.isOptionPageOpened && !this.optFromBackButton && this.canOptionPageBeClosed()) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.CLOSE_OPTIONSPAGE); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.CLOSE_OPTIONSPAGE); } else { if (!this.layoutManagerRef || !this.layoutManagerRef.handleBack()) { - var _global$getActivePSet5 = global.getActivePSetup(), - showNativeOptionsPage = _global$getActivePSet5.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getActivePSet5.showNativeOptionsPageFallbackUrl; - - if (!this.isOptionPageOpened && (_$$_REQUIRE(_dependencyMap[37]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl)) { + //if newsmemory layout manager has finish to navigate the history open option page to tab home + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + showNativeOptionsPage = _global$ta$getActiveP5.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP5.showNativeOptionsPageFallbackUrl; + if (!this.isOptionPageOpened && (_$$_REQUIRE(_dependencyMap[38]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl)) { this.optFromBackButton = true; - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[42]).tabs.home + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[43]).tabs.home }); - return true; } - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryScreen.prototype), "handleBackButton", this).call(this); - + //if opt is already on tab home close the app by dialog or navigate to startup navigator + _superPropGet(NewsmemoryScreen, "handleBackButton", this, 3)([]); if (_LiveConfig.default.getStartUpNavigator() === "NewsmemoryNavigator") { this.closeAlert(); return true; } - this.goToRssNavigator(); } } - return true; } }, { @@ -308848,7 +322594,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "trackScreen", - value: function trackScreen() {} + value: function trackScreen() { + //!do not track this screen + } }, { key: "goToRssNavigator", value: function goToRssNavigator() { @@ -308864,13 +322612,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLayoutManagerRef(ref) { this.layoutManagerRef = ref; } + + /** + * on android the click on option page is intercepted also from newsmemory layout manager + * to avoid to open article or do other function trigger by touch events when the option page + * load an url we could disable touch events on newsmemory view + */ }, { key: "_onOptionPageOpened", value: function _onOptionPageOpened() { var _this$newsmemoryRef; - this.isOptionPageOpened = true; - (_this$newsmemoryRef = this.newsmemoryRef) == null ? undefined : _this$newsmemoryRef.setNativeProps({ + (_this$newsmemoryRef = this.newsmemoryRef) == null || _this$newsmemoryRef.setNativeProps({ pointerEvents: "none" }); this.updateStatusBarColor(); @@ -308878,88 +322631,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onOptionPageTabLoaded", value: function _onOptionPageTabLoaded(tab) { - var _global$getActivePSet6 = global.getActivePSetup(), - loginStatus = _global$getActivePSet6.loginStatus; - + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP6.loginStatus; var loggedIn = loginStatus.isLoggedIn(); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.ON_SAFE_AREA_COLOR_CHANGE, _styleUtils.default.getNewsmemoryBarColors(["system-optionspage-status-bar", "system-newsmemory-optionspage-status-bar", loggedIn ? "system-newsmemory-optionspage-status-bar-loggedIn" : "", "system-newsmemory-optionspage-" + tab + "-status-bar", loggedIn ? "system-newsmemory-optionspage-" + tab + "-status-bar-loggedIn" : ""], ["system-optionspage-navigation-bar", "system-newsmemory-optionspage-navigation-bar", loggedIn ? "system-newsmemory-optionspage-navigation-bar-loggedIn" : "", "system-newsmemory-optionspage-" + tab + "-navigation-bar", loggedIn ? "system-newsmemory-optionspage-" + tab + "-navigation-bar-loggedIn" : ""])); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.ON_SAFE_AREA_COLOR_CHANGE, _styleUtils.default.getNewsmemoryBarColors(["system-optionspage-status-bar", "system-newsmemory-optionspage-status-bar", loggedIn ? "system-newsmemory-optionspage-status-bar-loggedIn" : "", `system-newsmemory-optionspage-${tab}-status-bar`, loggedIn ? `system-newsmemory-optionspage-${tab}-status-bar-loggedIn` : ""], ["system-optionspage-navigation-bar", "system-newsmemory-optionspage-navigation-bar", loggedIn ? "system-newsmemory-optionspage-navigation-bar-loggedIn" : "", `system-newsmemory-optionspage-${tab}-navigation-bar`, loggedIn ? `system-newsmemory-optionspage-${tab}-navigation-bar-loggedIn` : ""])); } + + /** + * enable touch events on newsmemory view when option page is closed + */ }, { key: "_onOptionPageClosed", value: function _onOptionPageClosed() { var _this$newsmemoryRef2; - this.isOptionPageOpened = false; this.optFromBackButton = false; - (_this$newsmemoryRef2 = this.newsmemoryRef) == null ? undefined : _this$newsmemoryRef2.setNativeProps({ + (_this$newsmemoryRef2 = this.newsmemoryRef) == null || _this$newsmemoryRef2.setNativeProps({ pointerEvents: "auto" }); this.updateStatusBarColor(); } + + /** + * check if there is an edition loaded, if so let the options page close + */ }, { key: "_canOptionPageBeClosed", value: function _canOptionPageBeClosed() { - var _this$newsmemoryManag3, _this$newsmemoryManag4; - - return !!((_this$newsmemoryManag3 = this.newsmemoryManager) != null && (_this$newsmemoryManag4 = _this$newsmemoryManag3.currentNewspaperManager) != null && _this$newsmemoryManag4.getCurrentNewspaper()); + var _this$newsmemoryManag2; + return !!((_this$newsmemoryManag2 = this.newsmemoryManager) != null && (_this$newsmemoryManag2 = _this$newsmemoryManag2.currentNewspaperManager) != null && _this$newsmemoryManag2.getCurrentNewspaper()); } }, { key: "_displayOfflineIssues", value: function () { var _displayOfflineIssues2 = (0, _asyncToGenerator2.default)(function* () { + var loaded = this.state.loaded; var issues = []; - try { issues = yield _NewsmemoryDatabasesManager.default.getAllIssues(); } catch (e) {} - if (issues.length > 0) { - var _this$newsmemoryManag5, _this$newsmemoryManag6; - - var loaded = this.state.loaded; - var currentNewspaper = (_this$newsmemoryManag5 = this.newsmemoryManager) == null ? undefined : (_this$newsmemoryManag6 = _this$newsmemoryManag5.currentNewspaperManager) == null ? undefined : _this$newsmemoryManag6.getCurrentNewspaper(); + var _this$newsmemoryManag3; + var currentNewspaper = (_this$newsmemoryManag3 = this.newsmemoryManager) == null || (_this$newsmemoryManag3 = _this$newsmemoryManag3.currentNewspaperManager) == null ? undefined : _this$newsmemoryManag3.getCurrentNewspaper(); var editionModel = currentNewspaper == null ? undefined : currentNewspaper.getEditionModel(); var currentIssue = editionModel == null ? undefined : editionModel.getIssue(); var currentEdition = editionModel == null ? undefined : editionModel.getEdition(); - - var _global$getEpaperLayo = global.getEpaperLayoutConfig(), - mainFooter = _global$getEpaperLayo.mainFooter; - - _$$_REQUIRE(_dependencyMap[46]).MyBottomSheet.show({ + var _global$ta$getEpaperL = global.ta.getEpaperLayoutConfig(), + mainFooter = _global$ta$getEpaperL.mainFooter; + _$$_REQUIRE(_dependencyMap[47]).MyBottomSheet.show({ options: issues.map(function (issue) { - var _global$getActivePSet7 = global.getActivePSetup(), - pSetup = _global$getActivePSet7.pSetup; - + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP7.pSetup; var isSamePSetup = pSetup === issue.getPSetup(); var isSameIssue = currentIssue === issue.getIssue(); var isSameEdition = currentEdition === issue.getEdition(); var isCurrent = isSamePSetup && isSameIssue && isSameEdition; return { - title: issue.getEdition() + " - " + _newsmemoryUtils.default.getFormattedIssue(issue.getIssue()), + title: `${issue.getEdition()} - ${_newsmemoryUtils.default.getFormattedIssue(issue.getIssue())}`, onPress: function () { var _onPress = (0, _asyncToGenerator2.default)(function* () { if (!isSamePSetup) { try { - var _yield$global$getPape = yield global.getPaperSetupManager().init(issue.getPSetup()), - success = _yield$global$getPape.success; - + var _yield$global$ta$getP = yield global.ta.getPaperSetupManager().init(issue.getPSetup()), + success = _yield$global$ta$getP.success; if (success) { + //the new paper could be an xpaper with lite mode, or a paper cross domain yield _GlobalConfig.default.initEpaperLayoutConfig(); } } catch (e) {} } - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue.getIssue(), edition: issue.getEdition() }); }); - function onPress() { return _onPress.apply(this, arguments); } - return onPress; }(), style: { @@ -308978,34 +322726,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; var buttons = []; - if (rssIsEnabled) { + if (loaded) { + buttons.push({ + text: global.ta.strings("btn_cancel") + }); + } buttons.push({ - text: global.strings("btn_cancel") - }, { - text: global.strings("btn_feed"), + text: global.ta.strings("btn_feed"), onPress: this.goToRssNavigator }); } else { buttons.push({ - text: global.strings("btn_ok") + text: global.ta.strings("btn_ok") }); } - - _$$_REQUIRE(_dependencyMap[43]).CustomAlert.alert("", global.strings("err_offline"), buttons, { + _$$_REQUIRE(_dependencyMap[44]).CustomAlert.alert("", global.ta.strings("err_offline"), buttons, { cancelable: false }); } }); - function _displayOfflineIssues() { return _displayOfflineIssues2.apply(this, arguments); } - return _displayOfflineIssues; }() }, { @@ -309014,47 +322760,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadActiveNewspaper = (0, _asyncToGenerator2.default)(function* () { yield _GlobalConfig.default.initEpaperLayoutConfig(); yield Analytics.updateAnalytics(); - yield this.newsmemoryManager.init(global.getActivePSetup()); - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "newsmemory init end"); + yield this.newsmemoryManager.init(global.ta.getActivePSetup()); + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "newsmemory init end"); yield this.newsmemoryManager.load(this.tab); this.tab = undefined; }); - function loadActiveNewspaper() { return _loadActiveNewspaper.apply(this, arguments); } - return loadActiveNewspaper; }() }, { key: "loadNewsmemory", value: function () { var _loadNewsmemory = (0, _asyncToGenerator2.default)(function* () { - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "load start"); + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "load start"); yield _NewsmemoryDatabasesManager.default.makeNewspaperDirectory(); yield _NewsmemoryDatabasesManager.default.createDatabasesTable(); - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "folder and db setup end"); - + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "folder and db setup end"); _TranslationManager.default.init(); - yield this.loadActiveNewspaper(); this.newspaperLoaded = true; - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "load end"); + (0, _$$_REQUIRE(_dependencyMap[41]).addDebugOperation)("NewsmemoryScreen", "load end"); }); - function loadNewsmemory() { return _loadNewsmemory.apply(this, arguments); } - return loadNewsmemory; }() }, { key: "_renderOptionsPage", value: function _renderOptionsPage() { - var _global$getActivePSet8 = global.getActivePSetup(), - showNativeOptionsPage = _global$getActivePSet8.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getActivePSet8.showNativeOptionsPageFallbackUrl; - + var _global$ta$getActiveP8 = global.ta.getActivePSetup(), + showNativeOptionsPage = _global$ta$getActiveP8.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP8.showNativeOptionsPageFallbackUrl; var props = { onOpen: this.onOptionPageOpened, onClose: this.onOptionPageClosed, @@ -309064,42 +322803,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newsmemoryManager: this.newsmemoryManager, shortcutPriority: 100 }; - if (showNativeOptionsPageFallbackUrl) { - return (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_nativeOptionsPageFallback.default, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_nativeOptionsPageFallback.default, Object.assign({}, props, { url: showNativeOptionsPageFallbackUrl })); } - if (showNativeOptionsPage && _optionalPackageUtils.default.isNativeOptionsPageAvailable()) { - return (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_nativeOptionsPage.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_nativeOptionsPage.default, Object.assign({}, props)); } - - return (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_optionspageComponent.default, Object.assign({}, props)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_optionspageComponent.default, Object.assign({}, props)); } }, { key: "render", value: function render() { this.updateStatusBarColor(); var _this$state = this.state, - downloadingDB = _this$state.downloadingDB, - loaded = _this$state.loaded, - showLoading = _this$state.showLoading, - logging = _this$state.logging, - updating = _this$state.updating; + downloadingDB = _this$state.downloadingDB, + loaded = _this$state.loaded, + showLoading = _this$state.showLoading, + logging = _this$state.logging, + updating = _this$state.updating; var component = null; - var parentStyle = _$$_REQUIRE(_dependencyMap[48]).Css.getStyleObjByCssClasses(["newsmemory-screen"]); - if (logging || updating) { - component = (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_$$_REQUIRE(_dependencyMap[49]).ProgressCircle, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[49]).ProgressCircle, { spinnerStyle: [_newsmemoryScreen.default.parent, parentStyle], spinnerColor: parentStyle.color || _newsmemoryUtils.default.getSpinnerColor() }); } else if (downloadingDB) { - component = (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_progressDownloadComponent.default, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_progressDownloadComponent.default, { color: _newsmemoryUtils.default.getSpinnerColor(), - text: global.strings("msg_download_edition"), + text: global.ta.strings("msg_download_edition"), event: _events.default.NEWSMEMORY_DB_DOWNLOAD_PROGRESS, retryEvent: _events.default.NEWSMEMORY_DB_DOWNLOAD_RETRY, style: [{ @@ -309111,10 +322845,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else if (loaded) { var navigation = this.props.navigation; - component = (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_reactNative.View, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: this.onNewsmemoryRef, style: [_newsmemoryScreen.default.parent, parentStyle], - children: (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_$$_REQUIRE(_dependencyMap[50]).NewsmemoryLayoutManager, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[50]).NewsmemoryLayoutManager, { ref: this.onLayoutManagerRef, navigation: navigation, currentNewspaperManager: this.newsmemoryManager.currentNewspaperManager, @@ -309122,18 +322856,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } else { - component = (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_$$_REQUIRE(_dependencyMap[51]).WallpaperLoading, { + component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[51]).WallpaperLoading, { showLoading: showLoading, ignoreSafeArea: showLoading, - retryEvent: _events.default.PAPER_SETUP_API_RETRY + changeEvent: _events.default.LOADING_TEXT_CHANGE }); } - - return (0, _$$_REQUIRE(_dependencyMap[47]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_newsmemoryScreen.default.parent, parentStyle], - children: [component, (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_optionPageAccessibility.default, { + children: [component, /*#__PURE__*/(0, _jsxRuntime.jsx)(_optionPageAccessibility.default, { shortcutPriority: 100 - }), this._renderOptionsPage(), loaded ? (0, _$$_REQUIRE(_dependencyMap[47]).jsx)(_specialSectionComponent.default, { + }), this._renderOptionsPage(), loaded ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_specialSectionComponent.default, { onOpen: this.onOptionPageOpened, onClose: this.onOptionPageClosed, newspaperManager: this.newsmemoryManager.currentNewspaperManager @@ -309142,62 +322875,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[52]).NavigationBaseScreen); - NewsmemoryScreen.INTERSTITIAL_TIMER = undefined; - - NewsmemoryScreen.navigationOptions = function (_ref13) { - var navigation = _ref13.navigation; + NewsmemoryScreen.navigationOptions = function (_ref12) { + var navigation = _ref12.navigation; var params = navigation.state.params; return params; }; - NewsmemoryScreen.propTypes = { navigation: _propTypes.default.object, tab: _propTypes.default.string }; -},2295,[3,33,270,6,7,11,85,13,14,582,16,18,407,1917,1920,2001,860,2296,2297,2032,436,2236,1919,1945,629,881,2237,859,1947,2310,2311,2313,2316,2317,2320,2321,564,438,2019,2117,817,2273,880,814,928,1986,2051,179,819,2009,2322,2418,2281]); +},2482,[2,66,3,5,6,50,52,53,55,673,103,41,13,2117,2120,2182,1078,2483,2484,2220,523,2423,2119,2145,720,1099,2424,1077,2147,2497,2498,2500,2503,2504,2507,2508,275,655,525,2207,2309,951,2460,1098,948,1309,2169,2240,954,2192,2509,2602,2468]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _LoginManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _PurgeManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - - var NewsmemoryManager = function () { + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _PurgeManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + 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 NewsmemoryManager = /*#__PURE__*/function () { function NewsmemoryManager(navigation) { (0, _classCallCheck2.default)(this, NewsmemoryManager); this.navigation = navigation; } - return (0, _createClass2.default)(NewsmemoryManager, [{ key: "init", value: function () { @@ -309206,20 +322919,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.currentNewspaperManager = new _NewspaperManager.default(pSetupConfig); yield this.currentNewspaperManager.init(pSetupConfig); }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() }, { key: "handleNotLoggedUser", value: function () { var _handleNotLoggedUser = (0, _asyncToGenerator2.default)(function* (lastIssue, lastEdition) { - var pSetupConfig = global.getActivePSetup(); + var pSetupConfig = global.ta.getActivePSetup(); var protectSite = pSetupConfig.protectSite; - if (_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline()) { if (protectSite === 0) { return { @@ -309228,9 +322938,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } } else { + //check the latest edition available from the database of databases var issues = yield _NewsmemoryDatabasesManager.default.getAllIssues(); - - if (issues && issues.length > 0) { + if ((issues == null ? undefined : issues.length) > 0) { var latestIssue = issues[0]; return { lastIssue: latestIssue.getIssue(), @@ -309239,26 +322949,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + //open the optionspage on the proper tab var onLoginErrorGoTo = pSetupConfig.onLoginErrorGoTo; - if (_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isSystemAccessibilityEnabled()) { onLoginErrorGoTo = _optionspageUtils.tabs.account; } - _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: onLoginErrorGoTo, getParams: { edition: lastEdition } }); - return undefined; }); - function handleNotLoggedUser(_x2, _x3) { return _handleNotLoggedUser.apply(this, arguments); } - return handleNotLoggedUser; }() }, { @@ -309266,85 +322972,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _load = (0, _asyncToGenerator2.default)(function* (tab) { var _status2; - var status; var lastIssue; var lastEdition; - if (this.currentNewspaperManager) { status = this.currentNewspaperManager.status; var _status = status; lastIssue = _status.lastIssue; lastEdition = _status.lastEdition; } - - var isForcedIssue = global.isIssueInNewsmemoryStartupParams(); - var isForcedEdition = global.isEditionInNewsmemoryStartupParams(); - + var isForcedIssue = global.ta.isIssueInNewsmemoryStartupParams(); + var isForcedEdition = global.ta.isEditionInNewsmemoryStartupParams(); if (isForcedIssue) { - var _NewsmemoryUtils$getS = _newsmemoryUtils.default.getStatusFromStartupParams(global.getNewsmemoryStartupParams()); - + //is we pass the issue overwrite also lastEdition + var _NewsmemoryUtils$getS = _newsmemoryUtils.default.getStatusFromStartupParams(global.ta.getNewsmemoryStartupParams()); lastEdition = _NewsmemoryUtils$getS.lastEdition; } - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + var forceLoading = global.ta.shouldEnableBluetooth(); + if (forceLoading) { + newsmemoryConfig.setBluetoothUniversalLinkAccess(forceLoading); + } try { yield _LoginManager.default.recheckLogin(); - global.resetNewsmemoryStartupParams(); + //reset global startup values + global.ta.resetNewsmemoryStartupParams(); } catch (e) { - global.resetNewsmemoryStartupParams(); - + //reset global startup values + global.ta.resetNewsmemoryStartupParams(); if (e instanceof _LoginManager.LoginError) { var code = e.code, - message = e.message; - - if (code === _LoginManager.PROT_ERROR.NOT_LOGGEDIN && !lastIssue && !lastEdition && !tab) { + message = e.message; + //if nothing is loaded open the optionspage + if (code === _LoginManager.PROT_ERROR.NOT_LOGGEDIN && !lastIssue && !lastEdition && !tab && !forceLoading) { var issueToLoad = yield this.handleNotLoggedUser(lastIssue, lastEdition); - if (issueToLoad) { lastIssue = issueToLoad.lastIssue; lastEdition = issueToLoad.lastEdition; } else { + //no issue to load skip return; } } else if (code === _LoginManager.PROT_ERROR.DELEGATED) { + //!the enclosing app will handle the login process, suspend app execution + return; } } } - if (tab) { _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: tab }); - return; } - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - accessibilityModeEnabled = _global$getNewsmemory.accessibilityModeEnabled, - lastOperationTimestamp = _global$getNewsmemory.lastOperationTimestamp; - + var accessibilityModeEnabled = newsmemoryConfig.accessibilityModeEnabled, + lastOperationTimestamp = newsmemoryConfig.lastOperationTimestamp; if (accessibilityModeEnabled) { _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.accessibility, hidden: true }); - return; } - - var _global$getActivePSet = global.getActivePSetup(), - timeLimitCheckEdition = _global$getActivePSet.timeLimitCheckEdition, - lastPSetup = _global$getActivePSet.lastPSetup, - mostRecentIssueOnServer = _global$getActivePSet.lastIssue, - mostRecentEditionOnServer = _global$getActivePSet.lastEdition, - optionspageConfig = _global$getActivePSet.optionspageConfig, - loginStatus = _global$getActivePSet.loginStatus; - - (_status2 = status) == null ? undefined : _status2.setLastMostRecentIssueOnServer(mostRecentIssueOnServer); - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + timeLimitCheckEdition = _global$ta$getActiveP.timeLimitCheckEdition, + lastPSetup = _global$ta$getActiveP.lastPSetup, + mostRecentIssueOnServer = _global$ta$getActiveP.lastIssue, + mostRecentEditionOnServer = _global$ta$getActiveP.lastEdition, + optionspageConfig = _global$ta$getActiveP.optionspageConfig, + loginStatus = _global$ta$getActiveP.loginStatus; + (_status2 = status) == null || _status2.setLastMostRecentIssueOnServer(mostRecentIssueOnServer); if (_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline() && (!lastOperationTimestamp || Math.abs(new Date().getTime() - lastOperationTimestamp) > timeLimitCheckEdition)) { if (isForcedIssue || isForcedEdition) { + //load the issue passed in the startup params and added to the NewspaperStatus this.downloadPublication(lastIssue, lastEdition); } else { if (optionspageConfig.alwaysOpenAtStartup()) { @@ -309355,29 +323056,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e edition: mostRecentEditionOnServer || lastEdition } }); - } else if (!lastIssue && loginStatus != null && loginStatus.isLoggedInAsAnonymous()) { + } else if (!lastIssue && loginStatus != null && loginStatus.isLoggedInAsAnonymous() && !forceLoading) { + //behave like users who never logged in var _issueToLoad = yield this.handleNotLoggedUser(lastIssue, lastEdition); - if (_issueToLoad) { + //we end up here if site is open lastIssue = _issueToLoad.lastIssue; lastEdition = _issueToLoad.lastEdition; this.downloadPublication(lastIssue, lastEdition); } } else if (lastIssue && lastIssue === mostRecentIssueOnServer) { + //reload latest newspaper opened this.downloadPublication(lastIssue, lastEdition); } else { this.downloadPublication(mostRecentIssueOnServer, mostRecentEditionOnServer); } } } else { + //reload latest newspaper opened this.downloadPublication(lastIssue, lastEdition); } }); - function load(_x4) { return _load.apply(this, arguments); } - return load; }() }, { @@ -309385,49 +323087,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _restart = (0, _asyncToGenerator2.default)(function* () { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$forceMessage = _ref.forceMessage, - forceMessage = _ref$forceMessage === undefined ? false : _ref$forceMessage, - _ref$isOptionspageOpe = _ref.isOptionspageOpen, - isOptionspageOpen = _ref$isOptionspageOpe === undefined ? false : _ref$isOptionspageOpe; - + _ref$forceMessage = _ref.forceMessage, + forceMessage = _ref$forceMessage === undefined ? false : _ref$forceMessage, + _ref$isOptionspageOpe = _ref.isOptionspageOpen, + isOptionspageOpen = _ref$isOptionspageOpe === undefined ? false : _ref$isOptionspageOpe; var now = new Date().getTime(); - - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - lastOperationTimestamp = _global$getNewsmemory2.lastOperationTimestamp; - - var _global$getActivePSet2 = global.getActivePSetup(), - timeLimitCheckEdition = _global$getActivePSet2.timeLimitCheckEdition, - lastPSetup = _global$getActivePSet2.lastPSetup, - mostRecentIssueOnServer = _global$getActivePSet2.lastIssue, - mostRecentEditionOnServer = _global$getActivePSet2.lastEdition, - optionspageConfig = _global$getActivePSet2.optionspageConfig, - enableSessionCollection = _global$getActivePSet2.enableSessionCollection; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + lastOperationTimestamp = _global$ta$getNewsmem.lastOperationTimestamp; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + timeLimitCheckEdition = _global$ta$getActiveP2.timeLimitCheckEdition, + lastPSetup = _global$ta$getActiveP2.lastPSetup, + mostRecentIssueOnServer = _global$ta$getActiveP2.lastIssue, + mostRecentEditionOnServer = _global$ta$getActiveP2.lastEdition, + optionspageConfig = _global$ta$getActiveP2.optionspageConfig, + enableSessionCollection = _global$ta$getActiveP2.enableSessionCollection; try { yield _LoginManager.default.recheckLogin(); } catch (e) { if (e instanceof _LoginManager.LoginError) { var code = e.code, - message = e.message; - + message = e.message; if (code === _LoginManager.PROT_ERROR.DELEGATED) { + //!the enclosing app will handle the login process, suspend app execution + return; } + //do nothing in case of other login errors + //we will redirect to the optionspage after the download attempt } } - if (this.currentNewspaperManager === undefined) { return; } - var status = this.currentNewspaperManager.status; var lastIssue = status.lastIssue, - lastEdition = status.lastEdition, - lastMostRecentIssueOnServer = status.lastMostRecentIssueOnServer; + lastEdition = status.lastEdition, + lastMostRecentIssueOnServer = status.lastMostRecentIssueOnServer; status.setLastMostRecentIssueOnServer(mostRecentIssueOnServer); var newIssueAvailable = lastMostRecentIssueOnServer !== null && parseInt(lastMostRecentIssueOnServer, 10) < parseInt(mostRecentIssueOnServer, 10); var lastIssueLoadedIsAlsoTheLatestAvailable = lastIssue === lastMostRecentIssueOnServer; - var reloadOptionspage = function reloadOptionspage() { _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home, @@ -309438,13 +323136,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - if (!forceMessage && lastOperationTimestamp && Math.abs(now - lastOperationTimestamp) > timeLimitCheckEdition) { if (enableSessionCollection) { + //if a restart occurs after N minutes flush the active session and start a new one _$$_REQUIRE(_dependencyMap[16]).NewspaperSessionManager.flushActiveSession(); } - if (newIssueAvailable) { + //there is a new issue published on the server, check on which edition the user was if (lastIssueLoadedIsAlsoTheLatestAvailable) { if (optionspageConfig.alwaysOpenAtStartup() || isOptionspageOpen) { reloadOptionspage(); @@ -309452,38 +323150,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.downloadLatestPublication(); } } else if (lastIssue) { + //when optionspage is open and there is a new issue published always make sure to reload the page to show the latest thumbnail if (isOptionspageOpen) { reloadOptionspage(); } - + //check last issue against the server response to avoid potential issues with pSetup change on edition load if (lastIssue === mostRecentIssueOnServer) { this.reloadLastPublication(); } else if (!isOptionspageOpen) { + //show dialog to inform the user that he is not on the latest issue and ask if they want to load the latest issue this.showDialog(false); } } } else if (!lastMostRecentIssueOnServer || lastIssueLoadedIsAlsoTheLatestAvailable) { + //no new issue published this.reloadLastPublication(); } else if (lastIssue) { + //check last issue against the server response to avoid potential issues with pSetup change on edition load if (lastIssue === mostRecentIssueOnServer) { this.reloadLastPublication(); } else if (!isOptionspageOpen) { + //show dialog to inform the user that he is not on the latest issue and ask if they want to load the latest issue this.showDialog(false); } } } else if (lastIssue) { + //show message just if there is an edition loaded locally if (newIssueAvailable && !isOptionspageOpen) { + //show dialog to inform the user that a new issue is published and if they want to load the latest issue this.showDialog(true); } else { + //no new issue published, stay on the current issue this.reloadLastPublication(); } } }); - function restart() { return _restart.apply(this, arguments); } - return restart; }() }, { @@ -309492,19 +323196,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _downloadLatestPublication = (0, _asyncToGenerator2.default)(function* () { if (this.currentNewspaperManager) { var status = this.currentNewspaperManager.status; - if (status) { yield status.reset(); } } - yield this.downloadPublication(); }); - function downloadLatestPublication() { return _downloadLatestPublication.apply(this, arguments); } - return downloadLatestPublication; }() }, { @@ -309512,7 +323212,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadPublication = (0, _asyncToGenerator2.default)(function* (issue, edition) { var _this = this; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP3.pSetup, + showNativeOptionsPage = _global$ta$getActiveP3.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP3.showNativeOptionsPageFallbackUrl; + //check if issue and editions are set + //if not retrieve the latest issue/edition from the server var onCancel = function onCancel() { _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home, @@ -309521,61 +323227,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - var onRetry = function onRetry() { _this.downloadPublication(issue, edition); }; - - var onReset = function () { + var onReset = /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* () { yield (0, _$$_REQUIRE(_dependencyMap[17]).deleteData)(); - + //!call event as delete data destroy the NewsmemoryManager object (this) _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); }); - return function onReset() { return _ref2.apply(this, arguments); }; }(); - try { var result = { issue: issue, edition: edition }; - if (!issue) { + //if no edition is set and favorite edition is there check if we need to change the pSetup if (!edition) { - var _global$getActivePSet3 = global.getActivePSetup(), - pSetup = _global$getActivePSet3.pSetup; - - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var favEdiPSetup = yield newsmemoryConfig.getFavEdiPSetup(); - if (favEdiPSetup && favEdiPSetup !== pSetup) { - var _yield$global$loadPSe = yield global.loadPSetup(favEdiPSetup), - favEdiPSetupConfig = _yield$global$loadPSe.config; - + var _yield$global$ta$load = yield global.ta.loadPSetup(favEdiPSetup), + favEdiPSetupConfig = _yield$global$ta$load.config; if (favEdiPSetupConfig) { yield this.init(favEdiPSetupConfig); yield Analytics.updateAnalytics(); } else { - throw new Error("Unable to load the new pSetup " + favEdiPSetup); + throw new Error(`Unable to load the new pSetup ${favEdiPSetup}`); } } } - if (_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline()) { result = yield this.getFirstIssueAndMainEdition(edition); } else if (this.currentNewspaperManager) { var status = this.currentNewspaperManager.status; - if (status) { var lastIssue = status.lastIssue, - lastEdition = status.lastEdition; + lastEdition = status.lastEdition; result = { issue: lastIssue, edition: edition || lastEdition @@ -309587,10 +323282,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result = yield this.getEdition(issue); } else if (this.currentNewspaperManager) { var _status3 = this.currentNewspaperManager.status; - if (_status3) { var _lastIssue = _status3.lastIssue, - _lastEdition = _status3.lastEdition; + _lastEdition = _status3.lastEdition; result = { issue: issue || _lastIssue, edition: _lastEdition @@ -309598,7 +323292,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - try { var purgeTask = new _PurgeManager.default(result.issue); yield purgeTask.purge(); @@ -309607,56 +323300,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this.currentNewspaperManager.removeNewspaper(newspaper); }); } catch (e) {} - try { var _yield$this$currentNe = yield this.currentNewspaperManager.downloadNewspaper(result.issue, result.edition), - success = _yield$this$currentNe.success, - downloadedDB = _yield$this$currentNe.downloadedDB; - + success = _yield$this$currentNe.success, + downloadedDB = _yield$this$currentNe.downloadedDB; if (success) { + //we just downloaded the ipaddb skip call to action-update on load pages this.currentNewspaperManager.loadPages(downloadedDB); } else if (_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline()) { _newsmemoryUtils.default.showDownloadDBErrorDialog(issue, edition, onRetry, onCancel, onReset); } else { - _$$_REQUIRE(_dependencyMap[18]).CustomAlert.alert("", global.strings("err_offline")); + _$$_REQUIRE(_dependencyMap[18]).CustomAlert.alert("", global.strings("err_offline"), [{ + text: global.strings("btn_ok"), + onPress: function onPress() { + if (showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { + _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _optionspageUtils.tabs.home + }); + } else { + _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); + } + } + }]); } } catch (e) { + //handle errors which are not DownloadErrors if (e instanceof _$$_REQUIRE(_dependencyMap[19]).DownloadError) { + //we arrive here also if the server returns no grants and the optionspage is opened + //check for NO ZIP errors others errors are handled in Newspaper var NO_GRANTS_ALLOWED_IP = _$$_REQUIRE(_dependencyMap[19]).DOWNLOAD_ERROR_CODES.NO_GRANTS_ALLOWED_IP, - NO_ZIP = _$$_REQUIRE(_dependencyMap[19]).DOWNLOAD_ERROR_CODES.NO_ZIP; - + NO_ZIP = _$$_REQUIRE(_dependencyMap[19]).DOWNLOAD_ERROR_CODES.NO_ZIP; var code = e.code, - params = e.params; - + params = e.params; if (code === NO_GRANTS_ALLOWED_IP) { + //retry the download onRetry(); return; } - if (code === NO_ZIP) { var getParams = _optionspageUtils.default.getOptionspageGetParams(params); - var pSetupChange = getParams.pSetupChange; - if (pSetupChange) { - var _global$getActivePSet4 = global.getActivePSetup(), - _pSetup = _global$getActivePSet4.pSetup; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + _pSetup = _global$ta$getActiveP4.pSetup; var pSetupToUse = pSetupChange.pSetup; - if (pSetupToUse && pSetupToUse !== _pSetup) { - var _yield$global$loadPSe2 = yield global.loadPSetup(pSetupToUse), - pSetupToUseConfig = _yield$global$loadPSe2.config; - + var _yield$global$ta$load2 = yield global.ta.loadPSetup(pSetupToUse), + pSetupToUseConfig = _yield$global$ta$load2.config; if (pSetupToUseConfig) { yield this.init(pSetupToUseConfig); yield Analytics.updateAnalytics(); + + //retry download onRetry(); return; } } } + //no zip on the server _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home, getParams: getParams @@ -309667,11 +323369,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } catch (e) { - var _global$getActivePSet5 = global.getActivePSetup(), - showNativeOptionsPage = _global$getActivePSet5.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getActivePSet5.showNativeOptionsPageFallbackUrl; - - if (_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + _showNativeOptionsPage = _global$ta$getActiveP5.showNativeOptionsPage, + _showNativeOptionsPageFallbackUrl = _global$ta$getActiveP5.showNativeOptionsPageFallbackUrl; + if (_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline() || _showNativeOptionsPage && !_showNativeOptionsPageFallbackUrl) { _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home }); @@ -309680,11 +323381,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function downloadPublication(_x5, _x6) { return _downloadPublication.apply(this, arguments); } - return downloadPublication; }() }, { @@ -309692,71 +323391,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function reloadLastPublication() { var lastIssue; var lastEdition; - if (this.currentNewspaperManager) { var status = this.currentNewspaperManager.status; lastIssue = status.lastIssue; lastEdition = status.lastEdition; } - this.downloadPublication(lastIssue, lastEdition); } }, { key: "showDialog", value: function showDialog(newIssueAvailable) { var _this2 = this; - - var _global$getActivePSet6 = global.getActivePSetup(), - mostRecentIssueOnServer = _global$getActivePSet6.lastIssue, - mostRecentEditionOnServer = _global$getActivePSet6.lastEdition, - latestEditionAvailableMessageFormat = _global$getActivePSet6.latestEditionAvailableMessageFormat, - dateFormat = _global$getActivePSet6.dateFormat, - language = _global$getActivePSet6.language; - + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + mostRecentIssueOnServer = _global$ta$getActiveP6.lastIssue, + mostRecentEditionOnServer = _global$ta$getActiveP6.lastEdition, + latestEditionAvailableMessageFormat = _global$ta$getActiveP6.latestEditionAvailableMessageFormat, + dateFormat = _global$ta$getActiveP6.dateFormat, + language = _global$ta$getActiveP6.language; var buttons = []; buttons.push({ - text: global.strings("btn_cancel"), + text: global.ta.strings("btn_cancel"), onPress: function onPress() { _this2.reloadLastPublication(); } }, { - text: global.strings("btn_ok"), + text: global.ta.strings("btn_ok"), onPress: function onPress() { + //ensure to close gallery or webscreen if (_this2.navigation) { _this2.navigation.popToTop(); } - _this2.downloadPublication(mostRecentIssueOnServer, mostRecentEditionOnServer); } }); var status = this.currentNewspaperManager.status; var lastIssue = status.lastIssue, - lastEdition = status.lastEdition; + lastEdition = status.lastEdition; var title = ""; var titleKey = "msg_new_issue_available_title"; var messageKey = newIssueAvailable ? "msg_new_issue_available" : "msg_not_on_latest_issue"; - var message = global.strings(messageKey); - + var message = global.ta.strings(messageKey); if (latestEditionAvailableMessageFormat !== _$$_REQUIRE(_dependencyMap[20]).LATEST_AVAILABLE_EDITION_FORMAT.PLAIN_MESSAGE) { if (latestEditionAvailableMessageFormat === _$$_REQUIRE(_dependencyMap[20]).LATEST_AVAILABLE_EDITION_FORMAT.ONLY_EDITION) { - title = global.strings("msg_new_issue_available_title_edition", { + title = global.ta.strings(`${titleKey}_edition`, { edition: _newsmemoryUtils.default.getFullEditionNameWithArticle(lastEdition, false) }); - message = global.strings(messageKey + "_edition", { + message = global.ta.strings(`${messageKey}_edition`, { edition: _newsmemoryUtils.default.getFullEditionNameWithArticle(mostRecentEditionOnServer, true) }); } else if (latestEditionAvailableMessageFormat === _$$_REQUIRE(_dependencyMap[20]).LATEST_AVAILABLE_EDITION_FORMAT.ISSUE_AND_EDITION) { - title = global.strings("msg_new_issue_available_title_edition_date", { + title = global.ta.strings(`${titleKey}_edition_date`, { date: _$$_REQUIRE(_dependencyMap[14]).DateUtils.getDayAndMonthStringByLanguage(lastIssue, dateFormat, language), edition: _newsmemoryUtils.default.getFullEditionNameWithArticle(lastEdition, true) }); - message = global.strings(lastEdition === mostRecentEditionOnServer ? messageKey + "_date" : messageKey + "_edition_date", { + message = global.ta.strings(lastEdition === mostRecentEditionOnServer ? `${messageKey}_date` : `${messageKey}_edition_date`, { date: _$$_REQUIRE(_dependencyMap[14]).DateUtils.getDayAndMonthStringByLanguage(mostRecentIssueOnServer, dateFormat, language), edition: _newsmemoryUtils.default.getFullEditionNameWithArticle(mostRecentEditionOnServer, true) }); } } - _$$_REQUIRE(_dependencyMap[18]).CustomAlert.alert(title, message, buttons); } }, { @@ -309766,46 +323459,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.currentNewspaperManager) { throw new Error("currentNewspaperManager is undefined"); } - var issue = yield this.currentNewspaperManager.getLatestIssue(edition); - if (!issue) { throw new Error("getIssue did not return any issue"); } - var firstIssue = issue.issue, - mainEdition = issue.mainEdition, - pSetupToUse = issue.pSetup; - + mainEdition = issue.mainEdition, + pSetupToUse = issue.pSetup; if (!firstIssue) { - throw new Error("getIssue did not return a valid issue " + JSON.stringify(issue)); + throw new Error(`getIssue did not return a valid issue ${JSON.stringify(issue)}`); } - - var _global$getActivePSet7 = global.getActivePSetup(), - pSetup = _global$getActivePSet7.pSetup; - + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP7.pSetup; if (pSetupToUse && pSetupToUse !== pSetup) { - var _yield$global$loadPSe3 = yield global.loadPSetup(pSetupToUse), - pSetupToUseConfig = _yield$global$loadPSe3.config; - + var _yield$global$ta$load3 = yield global.ta.loadPSetup(pSetupToUse), + pSetupToUseConfig = _yield$global$ta$load3.config; if (pSetupToUseConfig) { yield this.init(pSetupToUseConfig); yield Analytics.updateAnalytics(); } else { - throw new Error("Unable to load the new pSetup " + pSetupToUse); + throw new Error(`Unable to load the new pSetup ${pSetupToUse}`); } } - return { issue: firstIssue, edition: mainEdition }; }); - function getFirstIssueAndMainEdition(_x7) { return _getFirstIssueAndMainEdition.apply(this, arguments); } - return getFirstIssueAndMainEdition; }() }, { @@ -309814,33 +323497,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getEdition = (0, _asyncToGenerator2.default)(function* (issue) { if (this.currentNewspaperManager) { var editions = yield this.currentNewspaperManager.getEditions(issue); - if (editions.length > 0) { - var _global$getNewsmemory3 = global.getNewsmemoryConfig(), - prefEdi = _global$getNewsmemory3.prefEdi; - + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + prefEdi = _global$ta$getNewsmem2.prefEdi; var editionToUse = editions[0]; - if (editions.includes(prefEdi)) { editionToUse = prefEdi; } - return { issue: issue, edition: editionToUse }; } - throw new Error("getEditions did not return any edition"); } else { throw new Error("currentNewspaperManager is undefined"); } }); - function getEdition(_x8) { return _getEdition.apply(this, arguments); } - return getEdition; }() }, { @@ -309850,14 +323526,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.currentNewspaperManager) { return this.currentNewspaperManager.deleteCurrentEditionDatabase(); } - return false; }); - function deleteCurrentEditionDatabase() { return _deleteCurrentEditionDatabase.apply(this, arguments); } - return deleteCurrentEditionDatabase; }() }, { @@ -309869,101 +323542,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.currentNewspaperManager = undefined; } }); - function destroy() { return _destroy.apply(this, arguments); } - return destroy; }() }]); }(); - var _default = exports.default = NewsmemoryManager; -},2296,[3,270,6,7,2001,436,1919,629,880,859,860,2114,2297,2307,438,564,2020,2309,814,586,866]); +},2483,[2,3,5,6,2182,523,2119,720,1098,1077,1078,2306,2484,2494,525,655,2208,2496,948,677,1084]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _IAPHelper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var _newsmemoryUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _NewspaperIssue = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _NewsmemoryEditionsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _NewsmemoryToDTO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _DownloadManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _DownloadOperation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _MultiZipDownloadOperation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _SingleHRZipDownloadOperation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _SingleImageDownloadOperation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _SingleZipDownloadOperation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _NewsmemoryEditionsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _NewsmemoryToDTO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _DownloadManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _DownloadOperation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _MultiZipDownloadOperation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _SingleHRZipDownloadOperation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _SingleImageDownloadOperation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _SingleZipDownloadOperation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); var _LoginManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[29])); - - var _PurgeManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[31])); - + var _PurgeManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); + var _TranslationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[31])); var _excluded = ["isAllowedIP"], - _excluded2 = ["extraParams", "edition"]; - - 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; } - + _excluded2 = ["extraParams", "edition"]; + /* eslint-disable no-bitwise */ + /* eslint-disable no-plusplus */ + 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 BULK_INSERT_TIMEOUT = 3000; - - var NewspaperManager = exports.default = function () { + var NewspaperManager = exports.default = /*#__PURE__*/function () { function NewspaperManager(pSetupConfig) { (0, _classCallCheck2.default)(this, NewspaperManager); this.lastHighQueuePriorityValue = 1; var paper = pSetupConfig.xpaper, - machineForHR = pSetupConfig.machineForHR; + machineForHR = pSetupConfig.machineForHR; this.saveImages = this._saveImages.bind(this); this.getDownloadProgress = this._getDownloadProgress.bind(this); this.newspapers = []; @@ -309988,8 +323624,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.refreshEdition = this._refreshEdition.bind(this); this.updateCallback = this._updateCallback.bind(this); this.handleFailedOperations = this._handleFailedOperations.bind(this); + this.onGoingForeground = this._onGoingForeground.bind(this); this.showFullDownloadWarningDialog = this._showFullDownloadWarningDialog.bind(this); this.onConnectionTypeListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, this.connectionTypeChange); + this.onConnectionTypeListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, this.onGoingForeground); this.onDownloadFullEditionListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION, this.downloadFullEdition); this.onDownloadResourceListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.NEWSMEMORY_REQUEST_DOWNLOAD_IMAGE, this.downloadResource); this.onSaveDownloadHRListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.NEWSMEMORY_SAVE_HR, this.saveDownloadHR); @@ -310002,14 +323640,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onClearQueueThumbnailListener = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.ON_THUMBNAIL_CLOSE, this.clearQueueThumbnail); this.onCloseCurrentDb = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.NEWSMEMORY_CLOSE_CURRENT_DB, this.closeCurrentDb); } - return (0, _createClass2.default)(NewspaperManager, [{ key: "init", value: function () { var _init = (0, _asyncToGenerator2.default)(function* (pSetupConfig) { var paper = pSetupConfig.xpaper, - downloadMultiZips = pSetupConfig.downloadMultiZips, - maxZipsToDownloadEachRequest = pSetupConfig.maxZipsToDownloadEachRequest; + downloadMultiZips = pSetupConfig.downloadMultiZips, + maxZipsToDownloadEachRequest = pSetupConfig.maxZipsToDownloadEachRequest; this.paper = paper; this.lowSpeedDownload = false; this.downloadMultiZips = downloadMultiZips; @@ -310021,13 +323658,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.resetPageHrCounters(); yield this._resetBulkInsertTimeout(true); this.status = new (_$$_REQUIRE(_dependencyMap[33]).NewspaperStatus)(); - yield this.status.init(pSetupConfig, global.getNewsmemoryStartupParams()); + yield this.status.init(pSetupConfig, global.ta.getNewsmemoryStartupParams()); }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() }, { @@ -310035,36 +323670,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadFullEdition2 = (0, _asyncToGenerator2.default)(function* () { var _this = this; - this.downloadFullEditionActive = true; this.loadPagesHRComponents(); - if (!this.downloadManager) { return; } - this.downloadManager.startStandardPriorityQueue(); this.downloadManager.onStandardPriorityQueueIdle().then(function () { var _this$downloadManager; - if (_this.failedDownloadOperations === 0) { _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_FULL_DOWNLOAD_FINISHED); + //update the db_status value in the database _this.updateNewspaperStatus(_NewspaperIssue.DBStatus.HIGH_RES_DOWNLOADED); } else { _this.handleFailedOperations(); } - _this.resetPageCounters(); - - (_this$downloadManager = _this.downloadManager) == null ? undefined : _this$downloadManager.pauseStandardPriorityQueue(); + (_this$downloadManager = _this.downloadManager) == null || _this$downloadManager.pauseStandardPriorityQueue(); }); }); - function _downloadFullEdition() { return _downloadFullEdition2.apply(this, arguments); } - return _downloadFullEdition; }() }, { @@ -310077,52 +323705,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadResource2 = (0, _asyncToGenerator2.default)(function* (params) { var pageId = params.pageId, - pageFileName = params.pageFileName, - type = params.type, - callback = params.callback; + pageFileName = params.pageFileName, + type = params.type, + callback = params.callback; var currentNewspaper = this.getCurrentNewspaper(); - if (currentNewspaper) { var page = currentNewspaper.getPages().find(function (aPage) { return aPage.getPageId() === pageId && aPage.getFilename() === pageFileName; }); - if (page) { var currentPage = this.getCurrentPage(); - var imageToDownload = _newsmemoryUtils.default.getImageFromPage(page, type); - if (imageToDownload) {} else if (currentPage) { var currentPageId = currentPage.getPageId(); + //TODO: make this value dependent on the # of pages rendered in a screen var pageBoundaries = 2; var priority; - if (pageId === currentPageId) { priority = this.lastHighQueuePriorityValue + 1; } else { priority = _$$_REQUIRE(_dependencyMap[34]).JSUtils.inInterval(pageId, currentPageId - pageBoundaries, currentPageId + pageBoundaries) ? this.lastHighQueuePriorityValue : 0; } - + //prepare the dummy model imageToDownload = new _EPaperImage.default(); imageToDownload.setPageId(pageId); imageToDownload.setType(type); - try { + //TODO: check queue if image is already present imageToDownload = yield this.downloadManager.loadImageInQueue(currentNewspaper, page, imageToDownload, true, priority); } catch (e) {} } - if (typeof callback === "function") { callback(imageToDownload); } } } else {} }); - function _downloadResource(_x2) { return _downloadResource2.apply(this, arguments); } - return _downloadResource; }() }, { @@ -310130,84 +323751,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadResourceHR2 = (0, _asyncToGenerator2.default)(function* (params) { var issue = params.issue, - edition = params.edition, - pageId = params.pageId, - xmlId = params.xmlId, - boxId = params.boxId, - callback = params.callback, - graph = params.graph; + edition = params.edition, + pageId = params.pageId, + xmlId = params.xmlId, + boxId = params.boxId, + callback = params.callback, + graph = params.graph; var currentNewspaper = this.getCurrentNewspaper(); + //check if the request needs to be handled by this newspaper manager - if (currentNewspaper) { - if (issue === currentNewspaper.getIssue() && edition === currentNewspaper.getEdition()) { - var hrPage = currentNewspaper.getEditionModel().getPages().find(function (page) { - return page.getPageId() === pageId; - }); + if (!currentNewspaper) { + return; + } + if (issue !== currentNewspaper.getIssue() || edition !== currentNewspaper.getEdition()) {} + var hrPage = currentNewspaper.getEditionModel().getPages().find(function (page) { + return page.getPageId() === pageId; + }); + if (hrPage && this.downloadManager) { + try { + this.downloadHrOperations += 1; + var priority = this.getCurrentPage().getPageId() === pageId ? 2 : 1; + var image = yield this.downloadManager.loadHRImageInQueue(currentNewspaper, hrPage, xmlId, boxId, priority, graph); - if (hrPage && this.downloadManager) { - try { - this.downloadHrOperations += 1; - var priority = this.getCurrentPage().getPageId() === pageId ? 2 : 1; - var image = yield this.downloadManager.loadHRImageInQueue(currentNewspaper, hrPage, xmlId, boxId, priority, graph); - - if (_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { - if (image) { - this.completedHrDownloadOperations += 1; - - if (this.failedHrDownloadOperations > 0) { - this.partialCompletedHrDownloadOperations += 1; - - if (this.partialCompletedHrDownloadOperations >= 10) { - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_HR_DOWNLOAD_SUCCESS); - - this.partialCompletedHrDownloadOperations = 0; - } - } - } else { - this.failedHrDownloadOperations += 1; - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_HR_DOWNLOAD_ERROR); + //in offline mode we already know that pending download will fail + if (_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { + if (image) { + this.completedHrDownloadOperations += 1; + if (this.failedHrDownloadOperations > 0) { + this.partialCompletedHrDownloadOperations += 1; + if (this.partialCompletedHrDownloadOperations >= 10) { + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_HR_DOWNLOAD_SUCCESS); + this.partialCompletedHrDownloadOperations = 0; } } - - if (typeof callback === "function") { - callback(image); - } - } catch (e) {} - } else if (!hrPage) {} - } else {} - } else {} + } else { + this.failedHrDownloadOperations += 1; + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_HR_DOWNLOAD_ERROR); + } + } + if (typeof callback === "function") { + callback(image); + } + } catch (e) {} + } else if (!hrPage) {} }); - function _downloadResourceHR(_x3) { return _downloadResourceHR2.apply(this, arguments); } - return _downloadResourceHR; }() + /** + * this method is used only on Android, because download of HR is make natively + * @param {*} params + */ }, { key: "_saveDownloadHR", - value: function () { + value: (function () { var _saveDownloadHR2 = (0, _asyncToGenerator2.default)(function* (params) { var newspaper = params.newspaper, - page = params.page, - xmlId = params.xmlId, - boxId = params.boxId, - graph = params.graph, - callback = params.callback, - invalidateCallback = params.invalidateCallback; - + page = params.page, + xmlId = params.xmlId, + boxId = params.boxId, + graph = params.graph, + callback = params.callback, + invalidateCallback = params.invalidateCallback; if (newspaper && page) { - var imagePath = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(newspaper.getPaper(), newspaper.getIssue()) + page.getFilename() + "/" + _newsmemoryUtils.default.getHrImageName(xmlId, boxId, graph); - - var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[35]).getImageSize)("file://" + imagePath), - width = _yield$getImageSize.width, - height = _yield$getImageSize.height; - + var imagePath = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(newspaper.getPaper(), newspaper.getIssue()) + page.getFilename()}/${_newsmemoryUtils.default.getHrImageName(xmlId, boxId, graph)}`; + var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[35]).getImageSize)(`file://${imagePath}`), + width = _yield$getImageSize.width, + height = _yield$getImageSize.height; + //compute relative path to image var relativePathToImage = imagePath.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); - var imageName = _tecnaviaFileUtils.default.getFilename(imagePath); - var image = new _EPaperImage.default(); image.setPageId(page.getPageId()); image.setName(imageName); @@ -310217,49 +323832,97 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e image.setHeight(height); page.addImage(image); + //check the platform, ios adds the watermark in another place + //if in the future the method will be called from ios, this check avoid the operation twice if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isAndroid()) { var _this$downloadManager2; - + //invalidate the view because android render the image natively before call this method if ((yield (_this$downloadManager2 = this.downloadManager) == null ? undefined : _this$downloadManager2.addWatermark(imagePath, image, page, xmlId)) && typeof invalidateCallback === "function") { invalidateCallback(); } } - if (typeof callback === "function") { callback(); } - this.saveImages([image], newspaper); } }); - function _saveDownloadHR(_x4) { return _saveDownloadHR2.apply(this, arguments); } - return _saveDownloadHR; + }()) + }, { + key: "_checkOfflinePageVisibility", + value: function () { + var _checkOfflinePageVisibility2 = (0, _asyncToGenerator2.default)(function* () { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + seeNewspaperPreview = _global$ta$getActiveP.seeNewspaperPreview, + loginStatus = _global$ta$getActiveP.loginStatus, + showNativeOptionsPage = _global$ta$getActiveP.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP.showNativeOptionsPageFallbackUrl; + var newspaper = this.getCurrentNewspaper(); + if (newspaper) { + if (seeNewspaperPreview) { + this.checkPageVisibility(newspaper); + } else { + //check if the newspaper is expired + var hasAccess = loginStatus.userHasAccess(newspaper.getIssue(), newspaper.getEdition()); + if (!hasAccess) { + yield this.deleteCurrentNewspaper(newspaper.getIssue()); + if (showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _optionspageUtils.tabs.home + }); + } else { + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); + } + } + } + } + }); + function _checkOfflinePageVisibility() { + return _checkOfflinePageVisibility2.apply(this, arguments); + } + return _checkOfflinePageVisibility; }() + /** + * reduce number of concurrent download if connection is slow + */ }, { key: "_connectionTypeChange", - value: function _connectionTypeChange() { + value: function _connectionTypeChange(_ref) { + var online = _ref.online; if (this.downloadManager) { var isHighSpeedNetwork = _$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isHighSpeedNetwork(); - this.downloadManager.setHighPriorityQueuePoolSize(!isHighSpeedNetwork); this.downloadManager.setStandardQueuePoolSize(!isHighSpeedNetwork); } + if (!online) { + this._checkOfflinePageVisibility(); + } + } + }, { + key: "_onGoingForeground", + value: function _onGoingForeground() { + if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { + this._checkOfflinePageVisibility(); + } } }, { key: "_closeCurrentDb", value: function _closeCurrentDb() { this.closeCurrentEditionDatabase(); } + + /** + * clear thumbnail queue to avoid useless download if the module is not visible + */ }, { key: "_clearQueueThumbnail", value: function _clearQueueThumbnail() { var _this$downloadManager3; - - (_this$downloadManager3 = this.downloadManager) == null ? undefined : _this$downloadManager3.clearThumbnailQueue(); + (_this$downloadManager3 = this.downloadManager) == null || _this$downloadManager3.clearThumbnailQueue(); } }, { key: "_clearQueueHR", @@ -310268,84 +323931,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.downloadManager) { var newspaper = this.getCurrentNewspaper(); this.downloadManager.startHighResDownloadQueue(this.lowSpeedDownload || !newspaper || !newspaper.isNewspaperCompleteForMode()); - if (params && typeof params.callback === "function") { params.callback(); } } }); - function _clearQueueHR(_x5) { return _clearQueueHR2.apply(this, arguments); } - return _clearQueueHR; }() }, { key: "_restartQueueHR", value: function _restartQueueHR() { var _this$downloadManager4; - - (_this$downloadManager4 = this.downloadManager) == null ? undefined : _this$downloadManager4.restartHighResQueue(); + (_this$downloadManager4 = this.downloadManager) == null || _this$downloadManager4.restartHighResQueue(); } }, { key: "_resumeQueueHR", value: function _resumeQueueHR() { var _this$downloadManager5; - - (_this$downloadManager5 = this.downloadManager) == null ? undefined : _this$downloadManager5.resumeHighResQueue(); + (_this$downloadManager5 = this.downloadManager) == null || _this$downloadManager5.resumeHighResQueue(); } }, { key: "_pauseQueueHR", value: function _pauseQueueHR() { var _this$downloadManager6; - - (_this$downloadManager6 = this.downloadManager) == null ? undefined : _this$downloadManager6.pauseHighResQueue(); + (_this$downloadManager6 = this.downloadManager) == null || _this$downloadManager6.pauseHighResQueue(); } }, { key: "_generatePNG", value: function () { var _generatePNG2 = (0, _asyncToGenerator2.default)(function* (params) { var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - var issue = params.issue, - edition = params.edition, - pageId = params.pageId, - pageFileName = params.pageFileName, - callback = params.callback; - + edition = params.edition, + pageId = params.pageId, + pageFileName = params.pageFileName, + callback = params.callback; if (issue !== currentNewspaper.getIssue() || edition !== currentNewspaper.getEdition()) { return; } - var page = currentNewspaper.getPages().find(function (aPage) { return aPage.getPageId() === pageId && aPage.getFilename() === pageFileName; }); - if (!page) { return; } - var imageToGenerate = _newsmemoryUtils.default.getImageFromPage(page, _EPaperImage.EPaperImageType.PNG); - if (!imageToGenerate) { yield this.downloadManager.generateTextPngFromImages(currentNewspaper, page, page.getImages()); imageToGenerate = page.getPNGImage(); } - if (typeof callback === "function") { callback(imageToGenerate); } }); - function _generatePNG(_x6) { return _generatePNG2.apply(this, arguments); } - return _generatePNG; }() }, { @@ -310370,89 +324017,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "unregister", value: function unregister() { _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onClearQueueThumbnailListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onCloseCurrentDb); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onConnectionTypeListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onDownloadFullEditionListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onDownloadResourceListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onSaveDownloadHRListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onDownloadResourceHRListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onRestartQueueHRListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onResumeQueueHRListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onPauseQueueHRListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onClearQueueHRListener); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.onGeneratePNGListener); } + + /** + * load the newspaper data from the db and create the model + * @param {*} issue + * @param {*} edition + */ }, { key: "loadNewspaper", - value: function () { + value: (function () { var _loadNewspaper = (0, _asyncToGenerator2.default)(function* (newspaperIssue) { if (!newspaperIssue) { return false; } - + //check if newspaper have been already loaded in the past var dbFilename = newspaperIssue.dbFilename, - dbIssue = newspaperIssue.dbIssue, - dbEdition = newspaperIssue.dbEdition, - dbSecret = newspaperIssue.dbSecret; - + dbIssue = newspaperIssue.dbIssue, + dbEdition = newspaperIssue.dbEdition, + dbSecret = newspaperIssue.dbSecret; if (!(yield _tecnaviaFileUtils.default.exists(dbFilename))) { return false; } - try { yield this.editionsManager.initDatabase(dbFilename); var edition = yield this.editionsManager.getEdition(dbIssue, dbEdition, dbSecret); - if (!edition) { return false; } - newspaperIssue.setEditionModel(edition); this.addNewspaper(newspaperIssue); return true; } catch (e) {} - return false; }); - function loadNewspaper(_x7) { return _loadNewspaper.apply(this, arguments); } - return loadNewspaper; - }() + }()) }, { key: "addNewspaper", value: function addNewspaper(newspaper) { var _this$newspapers; - - (_this$newspapers = this.newspapers) == null ? undefined : _this$newspapers.push(newspaper); + (_this$newspapers = this.newspapers) == null || _this$newspapers.push(newspaper); } }, { key: "removeNewspaper", value: function removeNewspaper(newspaper) { var _this$currentNewspape; - if (!newspaper || !this.newspapers) { return; } - var index = this.newspapers.findIndex(function (item) { return item && item.getIssue() === newspaper.getIssue() && item.getEdition() === newspaper.getEdition(); }); delete this.newspapers[index]; - if ((_this$currentNewspape = this.currentNewspaper) != null && _this$currentNewspape.equals(newspaper)) { this.currentNewspaper = undefined; } @@ -310461,12 +324092,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setCurrentNewspaper", value: function setCurrentNewspaper(newspaper) { this.currentNewspaper = newspaper; - var newsmemoryConfig = global.getNewsmemoryConfig(); - newsmemoryConfig == null ? undefined : newsmemoryConfig.setLastOperationTimestamp(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + newsmemoryConfig == null || newsmemoryConfig.setLastOperationTimestamp(); if (this.status) { var dbIssue = newspaper.dbIssue, - dbEdition = newspaper.dbEdition; + dbEdition = newspaper.dbEdition; this.status.setLastIssue(dbIssue); this.status.setLastEdition(dbEdition); } @@ -310480,17 +324110,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setCurrentPage", value: function setCurrentPage(pageId) { var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - var pages = currentNewspaper.getPages(); this.lastHighQueuePriorityValue += 1; this.currentPage = pageId ? pages.find(function (page) { return page.getPageId() === pageId; }) : pages[0]; - if (this.currentPage) { this.status.setLastPageNumber(this.currentPage.getPage()); } @@ -310507,19 +324134,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var newspapers = this.newspapers.filter(function (item) { return item.getIssue() === issue && item.getEdition() === edition; }); - if (newspapers.length > 0) { return newspapers[0]; } - - var newspaper = yield this.getNewspaperFromDB(issue, edition); - return newspaper; + return this.getNewspaperFromDB(issue, edition); }); - function getNewspaper(_x8, _x9) { return _getNewspaper.apply(this, arguments); } - return getNewspaper; }() }, { @@ -310527,33 +324149,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getNewspaperFromDB = (0, _asyncToGenerator2.default)(function* (issue, edition) { try { + //try to load the newspaper issue from the db var newspaper = yield _NewsmemoryDatabasesManager.default.getIssue(this.paper, issue, edition); - if (yield this.loadNewspaper(newspaper)) { return newspaper; } } catch (e) { + var logMessage = `NewspaperManager - getNewspaper: Unable to retrieve newspaper issue ${this.paper}, ${issue}, ${edition} from db ${e.message}`; if (e.message === "Issue not found") {} else {} } - return null; }); - - function getNewspaperFromDB(_x10, _x11) { + function getNewspaperFromDB(_x0, _x1) { return _getNewspaperFromDB.apply(this, arguments); } - return getNewspaperFromDB; }() + /** + * replace the newspaper with the updated version or adds it + * @param {*} newspaper + */ }, { key: "updateNewspaper", value: function updateNewspaper(newspaper) { - var index = this.newspapers.findIndex(function (_ref) { - var issue = _ref.issue, - edition = _ref.edition; + var index = this.newspapers.findIndex(function (_ref2) { + var issue = _ref2.issue, + edition = _ref2.edition; return issue === newspaper.issue && edition === newspaper.edition; }); - if (index >= 0) { this.newspapers[index] = newspaper; } else { @@ -310566,39 +324189,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!newspaper) { return 0; } - var editionModel = newspaper.getEditionModel(); - if (!editionModel) { return 0; } - - var _global$getActivePSet = global.getActivePSetup(), - seeNewspaperPreview = _global$getActivePSet.seeNewspaperPreview; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + seeNewspaperPreview = _global$ta$getActiveP2.seeNewspaperPreview; if (!seeNewspaperPreview) { return 0; } + //get all the pages, disregard for now the visible flag var pages = editionModel.getPages(true); - if (_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(pages)) { return 0; } - var updatedPages = 0; - var numberOfPreviewPages = _newsmemoryUtils.default.numberOfPagesInTrialMode(newspaper.getIssue(), newspaper.getEdition()); - pages.forEach(function (page, index) { var visible = true; var prot = false; - if (numberOfPreviewPages > -1) { visible = index < numberOfPreviewPages; prot = index >= numberOfPreviewPages - 1; } - if (page.isVisible() !== visible || page.isProtected() !== prot) { updatedPages++; page.setVisible(visible); @@ -310610,21 +324224,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "savePages", value: function () { - var _savePages = (0, _asyncToGenerator2.default)(function* (_ref2, pages) { - var dbFilename = _ref2.dbFilename; - + var _savePages = (0, _asyncToGenerator2.default)(function* (_ref3, pages) { + var dbFilename = _ref3.dbFilename; if (!this.editionsManager) { return Promise.reject(new Error("No editionsManager found")); } - yield this.editionsManager.initDatabase(dbFilename); return this.editionsManager.savePages(pages); }); - - function savePages(_x12, _x13) { + function savePages(_x10, _x11) { return _savePages.apply(this, arguments); } - return savePages; }() }, { @@ -310633,31 +324243,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _savePage = (0, _asyncToGenerator2.default)(function* (page) { return this.savePages(this.getCurrentNewspaper(), [page]); }); - - function savePage(_x14) { + function savePage(_x12) { return _savePage.apply(this, arguments); } - return savePage; }() }, { key: "insertPages", value: function () { - var _insertPages = (0, _asyncToGenerator2.default)(function* (_ref3, pages) { - var dbFilename = _ref3.dbFilename; - + var _insertPages = (0, _asyncToGenerator2.default)(function* (_ref4, pages) { + var dbFilename = _ref4.dbFilename; if (!this.editionsManager) { return Promise.reject(new Error("No editionsManager found")); } - yield this.editionsManager.initDatabase(dbFilename); return this.editionsManager.insertPages(pages); }); - - function insertPages(_x15, _x16) { + function insertPages(_x13, _x14) { return _insertPages.apply(this, arguments); } - return insertPages; }() }, { @@ -310666,11 +324270,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _insertPage = (0, _asyncToGenerator2.default)(function* (page) { return this.insertPages(this.getCurrentNewspaper(), [page]); }); - - function insertPage(_x17) { + function insertPage(_x15) { return _insertPage.apply(this, arguments); } - return insertPage; }() }, { @@ -310678,27 +324280,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _removePages = (0, _asyncToGenerator2.default)(function* (newspaper, pages) { try { + //remove from db var dbFilename = newspaper.dbFilename; yield this.editionsManager.initDatabase(dbFilename); yield this.editionsManager.removePages(pages); yield this.editionsManager.removeImagesForPages(pages); yield this.editionsManager.removeArticlesForPages(pages); + //remove from model for (var i = 0; i < pages.length; i++) { var page = pages[i]; newspaper.getEditionModel().removePage(page); - _TranslationManager.default.resetTranslationsForPage(newspaper, page); - - yield _tecnaviaFileUtils.default.unlink("" + (_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(newspaper.getPaper(), newspaper.getIssue()) + page.getFilename())); + yield _tecnaviaFileUtils.default.unlink(`${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(newspaper.getPaper(), newspaper.getIssue()) + page.getFilename()}`); } } catch (e) {} }); - - function removePages(_x18, _x19) { + function removePages(_x16, _x17) { return _removePages.apply(this, arguments); } - return removePages; }() }, { @@ -310707,11 +324307,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removePage = (0, _asyncToGenerator2.default)(function* (page) { return this.removePages(this.getCurrentNewspaper(), [page]); }); - - function removePage(_x20) { + function removePage(_x18) { return _removePage.apply(this, arguments); } - return removePage; }() }, { @@ -310719,45 +324317,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _saveImages2 = (0, _asyncToGenerator2.default)(function* (images, newspaper) { var dbFilename; - if (newspaper) { dbFilename = newspaper.getFilename(); } else { var currentNewspaper = this.getCurrentNewspaper(); dbFilename = currentNewspaper == null ? undefined : currentNewspaper.getFilename(); } - if (!dbFilename) { return undefined; } - return this.saveImagesInDB(dbFilename, images); }); - - function _saveImages(_x21, _x22) { + function _saveImages(_x19, _x20) { return _saveImages2.apply(this, arguments); } - return _saveImages; }() }, { key: "removeImagesForPages", value: function () { - var _removeImagesForPages = (0, _asyncToGenerator2.default)(function* (_ref4, pages) { - var dbFilename = _ref4.dbFilename; - + var _removeImagesForPages = (0, _asyncToGenerator2.default)(function* (_ref5, pages) { + var dbFilename = _ref5.dbFilename; if (!this.editionsManager) { return Promise.reject(new Error("No editionsManager found")); } - yield this.editionsManager.initDatabase(dbFilename); return this.editionsManager.removeImagesForPages(pages); }); - - function removeImagesForPages(_x23, _x24) { + function removeImagesForPages(_x21, _x22) { return _removeImagesForPages.apply(this, arguments); } - return removeImagesForPages; }() }, { @@ -310766,31 +324355,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeImagesForPage = (0, _asyncToGenerator2.default)(function* (page) { return this.removeImagesForPages(this.getCurrentNewspaper(), [page]); }); - - function removeImagesForPage(_x25) { + function removeImagesForPage(_x23) { return _removeImagesForPage.apply(this, arguments); } - return removeImagesForPage; }() }, { key: "removeArticlesForPages", value: function () { - var _removeArticlesForPages = (0, _asyncToGenerator2.default)(function* (_ref5, pages) { - var dbFilename = _ref5.dbFilename; - + var _removeArticlesForPages = (0, _asyncToGenerator2.default)(function* (_ref6, pages) { + var dbFilename = _ref6.dbFilename; if (!this.editionsManager) { return Promise.reject(new Error("No editionsManager found")); } - yield this.editionsManager.initDatabase(dbFilename); return this.editionsManager.removeImagesForPages(pages); }); - - function removeArticlesForPages(_x26, _x27) { + function removeArticlesForPages(_x24, _x25) { return _removeArticlesForPages.apply(this, arguments); } - return removeArticlesForPages; }() }, { @@ -310799,49 +324382,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeArticlesForPage = (0, _asyncToGenerator2.default)(function* (page) { return this.removeArticlesForPages(this.getCurrentNewspaper(), [page]); }); - - function removeArticlesForPage(_x28) { + function removeArticlesForPage(_x26) { return _removeArticlesForPage.apply(this, arguments); } - return removeArticlesForPage; }() + /** + * We don't pass the NewspaperIssue object as it ain't created yet + * @param {*} dbFilename + * @param {*} images + */ }, { key: "saveImagesInDB", - value: function () { + value: (function () { var _saveImagesInDB = (0, _asyncToGenerator2.default)(function* (dbFilename, images) { var _this2 = this; - var synchronous = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - if (synchronous) { if (!this.editionsManager) { return Promise.reject(new Error("No editionsManager found")); } - yield this.editionsManager.initDatabase(dbFilename); return this.editionsManager.saveImages(images); } - + //we need to restart timeout this.imageToStoreList.push({ dbFilename: dbFilename, images: images }); - this._resetBulkInsertTimeout(false); - this.insertTimeout = setTimeout(function () { _this2._storeIntoDb(); }, BULK_INSERT_TIMEOUT); return undefined; }); - - function saveImagesInDB(_x29, _x30) { + function saveImagesInDB(_x27, _x28) { return _saveImagesInDB.apply(this, arguments); } - return saveImagesInDB; - }() + }()) }, { key: "_resetBulkInsertTimeout", value: function () { @@ -310850,16 +324429,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e clearTimeout(this.insertTimeout); this.insertTimeout = undefined; } - - if (this.imageToStoreList && this.imageToStoreList.length && storeBeforeClear) { + if (!_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(this.imageToStoreList) && storeBeforeClear) { yield this._storeIntoDb(); } }); - - function _resetBulkInsertTimeout(_x31) { + function _resetBulkInsertTimeout(_x29) { return _resetBulkInsertTimeout2.apply(this, arguments); } - return _resetBulkInsertTimeout; }() }, { @@ -310867,54 +324443,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _storeIntoDb2 = (0, _asyncToGenerator2.default)(function* () { var _this3 = this; - var promises = []; - if (this.imageToStoreList.length) { var organizedImages = this.imageToStoreList.reduce(function (result, item) { var _result$item$dbFilena; - if (!result[item.dbFilename]) { result[item.dbFilename] = []; } - (_result$item$dbFilena = result[item.dbFilename]).push.apply(_result$item$dbFilena, (0, _toConsumableArray2.default)(item.images)); - return result; }, {}); - if (this.editionsManager) { - promises = Object.keys(organizedImages).map(function () { - var _ref6 = (0, _asyncToGenerator2.default)(function* (key) { + promises = Object.keys(organizedImages).map(/*#__PURE__*/function () { + var _ref7 = (0, _asyncToGenerator2.default)(function* (key) { try { yield _this3.editionsManager.initDatabase(key); return _this3.editionsManager.saveImages(organizedImages[key]); } catch (e) {} - return Promise.resolve(); }); - - return function (_x32) { - return _ref6.apply(this, arguments); + return function (_x30) { + return _ref7.apply(this, arguments); }; }()); } - this.imageToStoreList = []; } - return Promise.all(promises); }); - function _storeIntoDb() { return _storeIntoDb2.apply(this, arguments); } - return _storeIntoDb; }() + /** + * We don't pass the NewspaperIssue object as it ain't created yet + * @param {*} dbFilename + * @param {*} filename + */ }, { key: "getPageByFilename", - value: function () { + value: (function () { var _getPageByFilename = (0, _asyncToGenerator2.default)(function* (dbFilename, filename) { try { yield this.editionsManager.initDatabase(dbFilename); @@ -310924,13 +324493,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return null; } }); - - function getPageByFilename(_x33, _x34) { + function getPageByFilename(_x31, _x32) { return _getPageByFilename.apply(this, arguments); } - return getPageByFilename; - }() + }()) }, { key: "getLatestIssue", value: function () { @@ -310938,22 +324505,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { return undefined; } - try { var issues = yield _NewsmemoryAJAX.default.getIssues(edition); - if (!_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(issues)) { - return issues[0]; + return issues[0]; //{ issue, mainEdition, pSetup } } } catch (e) {} - return undefined; }); - - function getLatestIssue(_x35) { + function getLatestIssue(_x33) { return _getLatestIssue.apply(this, arguments); } - return getLatestIssue; }() }, { @@ -310963,24 +324525,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { return []; } - try { var editions = yield _NewsmemoryAJAX.default.getEditions(issue); - if (Array.isArray(editions) && editions.length > 0) { return editions.map(function (edition) { return edition.edition; }); } } catch (e) {} - return []; }); - - function getEditions(_x36) { + function getEditions(_x34) { return _getEditions.apply(this, arguments); } - return getEditions; }() }, { @@ -310988,101 +324545,84 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _insertIssueDBIntoDatabases = (0, _asyncToGenerator2.default)(function* (db, issue, edition, secret, network) { var success = false; - try { success = yield _NewsmemoryDatabasesManager.default.insertIssue(db, this.paper, issue, edition, secret, undefined, network); } catch (e) {} - return success; }); - - function insertIssueDBIntoDatabases(_x37, _x38, _x39, _x40, _x41) { + function insertIssueDBIntoDatabases(_x35, _x36, _x37, _x38, _x39) { return _insertIssueDBIntoDatabases.apply(this, arguments); } - return insertIssueDBIntoDatabases; }() }, { key: "clearQueues", value: function clearQueues() { var _this$downloadManager7; - this.resetPageCounters(); this.resetPageHrCounters(); - (_this$downloadManager7 = this.downloadManager) == null ? undefined : _this$downloadManager7.clearQueues(); + (_this$downloadManager7 = this.downloadManager) == null || _this$downloadManager7.clearQueues(); } }, { key: "_handleLastPageNumberAndArticle", value: function _handleLastPageNumberAndArticle(newspaper) { if (!newspaper) { - this.setCurrentPage(); + this.setCurrentPage(); //set it to the first page if lastPage is undefined return; } - var editionModel = newspaper.getEditionModel(); - if (!editionModel) { - this.setCurrentPage(); + this.setCurrentPage(); //set it to the first page if lastPage is undefined return; } - var firstPage = editionModel.getFirstPage(); - if (!firstPage) { - this.setCurrentPage(); + this.setCurrentPage(); //set it to the first page if lastPage is undefined return; } + //retrieve the last page number var _this$status = this.status, - lastPageNumber = _this$status.lastPageNumber, - lastArticleId = _this$status.lastArticleId; - + lastPageNumber = _this$status.lastPageNumber, + lastArticleId = _this$status.lastArticleId; if (!lastPageNumber) { - this.setCurrentPage(); + this.setCurrentPage(); //set it to the first page if lastPage is undefined return; } - if (lastPageNumber === firstPage.getPage()) { - this.setCurrentPage(); + this.setCurrentPage(); //set it to the first page if lastPage is undefined return; } - var lastPage = _pageUtils.default.getPageByPageNumber(editionModel.getPages(), lastPageNumber); - if (!lastPage && _newsmemoryUtils.default.isTrialModeEnabled(newspaper)) { + //check if we are in preview mode lastPage = editionModel.getLastPage(); } - if (!lastPage) { - this.setCurrentPage(); + this.setCurrentPage(); //set it to the first page if lastPage is undefined return; } - var lastPageId = lastPage.getPageId(); this.setCurrentPage(lastPageId); - if (!lastArticleId) { return; } - var _decodeArticleId = (0, _$$_REQUIRE(_dependencyMap[36]).decodeArticleId)(lastArticleId), - pageId = _decodeArticleId.pageId, - xmlId = _decodeArticleId.xmlId; - + pageId = _decodeArticleId.pageId, + xmlId = _decodeArticleId.xmlId; + //the format of the lastArticle id is 1000*pageId + xmlId, if pageId is 0 it means that the page id is missing + //this happens when we get the xmlId from the universal link if (pageId !== 0) { return; } - + //check that the xmlId exists in the page var articles = lastPage.getArticles(); - if (_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(articles)) { return; } - var article = articles.find(function (currentArticle) { return currentArticle.getXmlId() === xmlId; }); - if (article) { this.status.setLastArticleId((0, _$$_REQUIRE(_dependencyMap[36]).getArticleId)(article)); } else { @@ -311095,130 +324635,132 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!responseHeaders) { return; } - + //!Axios returns headers keys in lowercase var warningHeader = responseHeaders["Ta-Validation-Warning"] || responseHeaders["ta-validation-warning"]; - if (!warningHeader) { return; } - try { var params = JSON.parse(warningHeader); - var warning = parseInt(params.warning || "0", 10); - + var rawWarning = params.warning, + issue = params.issue, + _params$edition = params.edition, + editionEncoded = _params$edition === undefined ? "" : _params$edition, + expires = params.expires; + var edition = _$$_REQUIRE(_dependencyMap[34]).StringUtils.decodeURIComponent(editionEncoded); + var warning = parseInt(rawWarning || "0", 10); switch (warning) { case _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_WARNING_CODES.SUBSCRIPTION_WARNING: _IAPHelper.default.autoRestoreSubscription(); - break; - case _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_WARNING_CODES.VALIDATION_WARNING: - if (params.edition) { - params.edition = _$$_REQUIRE(_dependencyMap[34]).StringUtils.decodeURIComponent(params.edition); + //open optionspage on the validation tab + //action=adfile return the encoded edition in the params + if (edition) { + params.edition = edition; } - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.validation, getParams: params }); - + break; + case _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_WARNING_CODES.BLUETOOTH_VALIDATION_WARNING: + if (expires) { + //set expire time in loginStatus for this issue and edition + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP3.loginStatus; + loginStatus == null || loginStatus.setHasAccess(issue, edition, true, parseInt(expires, 10)); + } break; } } catch (e) {} } + }, { + key: "checkPageVisibility", + value: function checkPageVisibility(newspaper) { + if (!newspaper) { + return; + } + var updatedPages = this.updatePageVisibility(newspaper); + if (updatedPages > 0) { + //force a reload if something changed + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_STARTED, { + needUpdate: true + }); + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_FINISHED, { + success: true + }); + } + } }, { key: "downloadNewspaper", value: function () { var _downloadNewspaper = (0, _asyncToGenerator2.default)(function* (issue, edition) { - var _this4 = this; - + var _newspaper, + _this4 = this; var success = false; var downloadedDB = false; + //clear the download queues this.clearQueues(); + //clear pages downloaded with ipaddb flag this.advancedPagesNumber = 0; var _this$status2 = this.status, - lastIssue = _this$status2.lastIssue, - lastEdition = _this$status2.lastEdition; - + lastIssue = _this$status2.lastIssue, + lastEdition = _this$status2.lastEdition; if (lastIssue && lastEdition && (lastIssue !== issue || lastEdition !== edition)) { yield this.status.reset(); } + //set current newspaper var newspaper = yield this.getNewspaper(issue, edition); - var currentNewspaper = this.getCurrentNewspaper(); - var changed = !(currentNewspaper && newspaper && newspaper.equals(currentNewspaper)); + //check if the newspaper has changed, if so force a refresh of the interface + var currentNewspaper = this.getCurrentNewspaper(); + var changed = !(currentNewspaper && (_newspaper = newspaper) != null && _newspaper.equals(currentNewspaper)); _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_NEWSPAPER_LOADING, { changed: changed }); - - var _global$getActivePSet2 = global.getActivePSetup(), - paper = _global$getActivePSet2.paper, - enableAppendFirstPages = _global$getActivePSet2.enableAppendFirstPages, - enableSessionCollection = _global$getActivePSet2.enableSessionCollection, - seeNewspaperPreview = _global$getActivePSet2.seeNewspaperPreview, - disableLowSpeedLimit = _global$getActivePSet2.disableLowSpeedLimit, - lowSpeedLimit = _global$getActivePSet2.lowSpeedLimit, - maxZipsToDownloadEachRequest = _global$getActivePSet2.maxZipsToDownloadEachRequest, - demoIssue = _global$getActivePSet2.demoIssue, - loginStatus = _global$getActivePSet2.loginStatus; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + paper = _global$ta$getActiveP4.paper, + enableAppendFirstPages = _global$ta$getActiveP4.enableAppendFirstPages, + enableSessionCollection = _global$ta$getActiveP4.enableSessionCollection, + seeNewspaperPreview = _global$ta$getActiveP4.seeNewspaperPreview, + disableLowSpeedLimit = _global$ta$getActiveP4.disableLowSpeedLimit, + lowSpeedLimit = _global$ta$getActiveP4.lowSpeedLimit, + maxZipsToDownloadEachRequest = _global$ta$getActiveP4.maxZipsToDownloadEachRequest, + demoIssue = _global$ta$getActiveP4.demoIssue, + loginStatus = _global$ta$getActiveP4.loginStatus; if (changed && enableSessionCollection) { _$$_REQUIRE(_dependencyMap[38]).NewspaperSessionManager.flushActiveSession(); } - var showLoadInAdvance = false; loginStatus.setIAPSecret((yield _IAPHelper.default.validateReceipt(loginStatus.receipt)) ? _IAPHelper.IAP_SECRET : undefined); - if (_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { + //!with newspaper preview enabled we have to wait for the server response to know if the user has full access to what is download by adfile + //!with no await we risk to block users that have rights to read the paper, as with no response from action=cdn we consider the user with no grants + //if the issue we are going to load is the demo, do a synchronous call to check if the pSetup need to be changed (device log) var synchronousCDNCall = !newspaper && (seeNewspaperPreview || issue === demoIssue); - if (synchronousCDNCall) { _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.CLOSE_OPTIONSPAGE); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DB_DOWNLOAD_STARTED); - showLoadInAdvance = true; var result = yield this.downloadManager.updateCDNStatus(issue, edition); - - if (result) { - this.checkResponseHeaders(result.headers); - } + this.checkResponseHeaders(result == null ? undefined : result.headers); } else { - var callback = function callback(result) { - if (result) { - _this4.checkResponseHeaders(result.headers); - } - }; - + //if the paper is already loaded, execute update visibility method when we get the server response if (newspaper) { - this.updatePageVisibility(newspaper); - + //update visibility with latest status + this.checkPageVisibility(newspaper); _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_REQUESTED); - - callback = function callback(result) { - if (result) { - _this4.checkResponseHeaders(result.headers); - - var updatedPages = _this4.updatePageVisibility(newspaper); - - if (updatedPages > 0) { - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_STARTED, { - needUpdate: true - }); - - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_FINISHED, { - success: true - }); - } - } - }; } + this.downloadManager.updateCDNStatus(issue, edition).then(function (result) { + _this4.checkResponseHeaders(result == null ? undefined : result.headers); - this.downloadManager.updateCDNStatus(issue, edition).then(callback); + //update flags in the pages according to preview settings + _this4.checkPageVisibility(newspaper); + }); } } - if (!newspaper) { if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { return { @@ -311226,74 +324768,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e downloadedDB: false }; } - if (!showLoadInAdvance) { + //close optionspage _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.CLOSE_OPTIONSPAGE); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DB_DOWNLOAD_STARTED); } - try { var appendFirstPages = enableAppendFirstPages && !_newsmemoryUtils.default.isModeLow(); - var _yield$this$downloadM = yield this.downloadManager.downloadEditionDB(issue, edition, appendFirstPages), - db = _yield$this$downloadM.db, - rawPages = _yield$this$downloadM.pages, - secret = _yield$this$downloadM.secret, - speed = _yield$this$downloadM.speed, - responseHeaders = _yield$this$downloadM.responseHeaders; - + db = _yield$this$downloadM.db, + rawPages = _yield$this$downloadM.pages, + secret = _yield$this$downloadM.secret, + speed = _yield$this$downloadM.speed, + responseHeaders = _yield$this$downloadM.responseHeaders; (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryDownloadIpaddb)(paper, issue, edition, speed); - var newsmemoryConfig = global.getNewsmemoryConfig(); - newsmemoryConfig == null ? undefined : newsmemoryConfig.setLastDbDownloadSpeed(speed); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + newsmemoryConfig == null || newsmemoryConfig.setLastDbDownloadSpeed(speed); + + //check response headers + //see if the header contains params this.checkResponseHeaders(responseHeaders); - if (!disableLowSpeedLimit && speed > 0) { + //analyze the speed against the limit and change the number of zips to be downloaded in each request if (speed < lowSpeedLimit) { + //2G _Api.default.set2GTimeout(); - this.lowSpeedDownload = true; } else if (speed < 2 * lowSpeedLimit) { + //3G _Api.default.set3GTimeout(); - this.downloadMultiZips = 0; } else { + //4G _Api.default.set4GTimeout(); - if (speed < 4 * lowSpeedLimit) { this.maxZipsToDownloadEachRequest = 4; } else if (speed < 8 * lowSpeedLimit) { this.maxZipsToDownloadEachRequest = 8; } } - + //do not exceed the pSetup limit this.maxZipsToDownloadEachRequest = Math.min(this.maxZipsToDownloadEachRequest, maxZipsToDownloadEachRequest); } - if (this.downloadManager) { this.downloadManager.setHighPriorityQueuePoolSize(this.lowSpeedDownload); this.downloadManager.setStandardQueuePoolSize(this.lowSpeedDownload); } - if (db) { downloadedDB = true; + //create the pages objects starting from raw objects var pages = []; - if (rawPages) { var _loop = function* _loop() { + //load page from db var images = []; var _rawPages$i = rawPages[i], - name = _rawPages$i.name, - rawImages = _rawPages$i.images; + name = _rawPages$i.name, + rawImages = _rawPages$i.images; var page = yield _this4.getPageByFilename(db, name); - + //create images if (page) { var watermarkPromises = []; rawImages.forEach(function (rawImage) { var imageName = rawImage.name, - imagePath = rawImage.path, - width = rawImage.width, - height = rawImage.height; + imagePath = rawImage.path, + width = rawImage.width, + height = rawImage.height; var image = new _EPaperImage.default(); image.setPageId(page.pageId); image.setWidth(width); @@ -311304,48 +324844,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e images.push(image); watermarkPromises.push(_this4.downloadManager.addWatermark(imagePath, image, page)); }); - if (watermarkPromises.length > 0) { yield Promise.all(watermarkPromises); } + //add images to pages page.setImages(images); pages.push(page); } }; - for (var i = 0; i < rawPages.length; i++) { yield* _loop(); } } - if (yield this.insertIssueDBIntoDatabases(db, issue, edition, secret, this.lowSpeedDownload ? _newsmemoryUtils.DownloadType.LOW_ONLY : undefined)) { this.advancedPagesNumber = pages.length; - if (this.advancedPagesNumber > 0) { - var images = []; + //insert the downloaded in advance pages in the ipaddb + var images = []; for (var _i = 0; _i < this.advancedPagesNumber; _i++) { images.push.apply(images, (0, _toConsumableArray2.default)(pages[_i].getImages())); } - yield this.saveImagesInDB(db, images, true); } - newspaper = yield this.getNewspaperFromDB(issue, edition); - if (newspaper && !newspaper.isEmpty()) { - var editionModel = newspaper.getEditionModel(); + //generate synchronously the PNG images for the pages downloaded in advance + var editionModel = newspaper.getEditionModel(); if (editionModel) { var editionPages = editionModel.getPages(); var advancedPagesFilenames = pages.map(function (page) { return page.getFilename(); }); - for (var _i2 = 0, j = 0; _i2 < editionPages.length && j < advancedPagesFilenames.length; _i2++) { var page = editionPages[_i2]; - if (page && advancedPagesFilenames.includes(page.getFilename())) { yield this.downloadManager.generateTextPngFromImages(newspaper, page, page.getImages()); j += 1; @@ -311353,15 +324887,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + //update flags in the pages according to preview settings this.updatePageVisibility(newspaper); this.setCurrentNewspaper(newspaper); success = true; } } } - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DB_DOWNLOAD_FINISHED); - if (success) { this._handleLastPageNumberAndArticle(newspaper); } else { @@ -311373,77 +324906,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) { _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DB_DOWNLOAD_FINISHED); - + //handle failure in download in the databases db if (e instanceof _$$_REQUIRE(_dependencyMap[37]).DownloadError) { var NO_GRANTS = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_GRANTS, - NO_GRANTS_ALLOWED_IP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_GRANTS_ALLOWED_IP, - INVALID_ZIP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.INVALID_ZIP, - NO_ZIP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_ZIP; - + NO_GRANTS_ALLOWED_IP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_GRANTS_ALLOWED_IP, + INVALID_ZIP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.INVALID_ZIP, + NO_ZIP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_ZIP; var code = e.code, - message = e.message, - params = e.params; + message = e.message, + params = e.params; var isAllowedIP = params.isAllowedIP, - otherParams = (0, _objectWithoutProperties2.default)(params, _excluded); - + otherParams = (0, _objectWithoutProperties2.default)(params, _excluded); var getParams = _optionspageUtils.default.getOptionspageGetParams(otherParams); - if (code === NO_GRANTS) { + if (loginStatus != null && loginStatus.oneTimeValidationToken) { + loginStatus.resetOneTimeValidationToken(); + loginStatus.resetAuthorizedDevice(); + loginStatus.resetLocation(); + } if (isAllowedIP && isAllowedIP === _$$_REQUIRE(_dependencyMap[34]).NetworkUtils.getIP()) { + //do an action-login call to register the access in the udb and repeat the download call try { var _yield$LoginManager$a = yield _LoginManager.default.autoLogin(), - userid = _yield$LoginManager$a.userid; - - loginStatus == null ? undefined : loginStatus.updateTAUID(userid); - loginStatus == null ? undefined : loginStatus.setIsAllowedIPUser(true); + userid = _yield$LoginManager$a.userid; + loginStatus == null || loginStatus.updateTAUID(userid); + loginStatus == null || loginStatus.setIsAllowedIPUser(true); } catch (e2) { + //handle user no granted to have access + //open optionspage on the validation tab _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.validation, getParams: getParams }); - yield this.status.reset(); throw e; } - + //repeat download call throw new (_$$_REQUIRE(_dependencyMap[37]).DownloadError)(NO_GRANTS_ALLOWED_IP, "No grants but allowed IP"); } else { - if (loginStatus && loginStatus.isLoggedIn() && loginStatus.isAllowedIPUser()) { + //if user was logged in as an allowed IP user logout + if (loginStatus != null && loginStatus.isLoggedIn() && loginStatus != null && loginStatus.isAllowedIPUser()) { yield _LoginManager.default.resetAllowedIP(); - if (!loginStatus.isLoggedIn()) { getParams.valErrCode = _LoginManager.PROT_ERROR.NOT_LOGGEDIN; } } + //handle user no granted to have access + //open optionspage on the validation tab _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.validation, getParams: getParams }); - yield this.status.reset(); throw e; } } else if (code === INVALID_ZIP) { - try { - var purgeTask = new _PurgeManager.default(); - yield purgeTask.purgeIssue(issue); - this.removeNewspaper(newspaper); - } catch (e2) {} + //the zip on the server is not valid, the issue have been unpublished + //remove the issue locally and open the optionspage on the home tab + yield this.deleteCurrentNewspaper(issue); _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home, getParams: getParams }); - - yield this.status.reset(); throw e; } else if (code === NO_ZIP) { yield this.status.reset(); throw e; } } - return { success: false, downloadedDB: downloadedDB @@ -311451,69 +324983,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else { if (newspaper.isEmpty()) { + //this is unexpected, try to reload model from db var loaded = yield this.loadNewspaper(newspaper); - if (!loaded) { throw new Error("Unable to reload newspaper model"); } } - if (!newspaper.isEmpty()) { + if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { + this.checkPageVisibility(newspaper); + } + + //retrieve the last page number this.setCurrentNewspaper(newspaper); - var _newspaper = newspaper, - dbStatus = _newspaper.dbStatus; - - if (dbStatus === _NewspaperIssue.DBStatus.PAPER_BACKGROUND_DOWNLOADED) {} - + var _newspaper2 = newspaper, + dbStatus = _newspaper2.dbStatus; + if (dbStatus === _NewspaperIssue.DBStatus.PAPER_BACKGROUND_DOWNLOADED) { + //TODO: check if dbStatus is equal to 3 (newspaper completely downloaded offline) + } this._handleLastPageNumberAndArticle(newspaper); - success = true; } } - if (success) { this.currentDownloadRef = Math.round(Math.random() * 1000000); - this.downloadManager.startHighResDownloadQueue(this.lowSpeedDownload || !newspaper.isNewspaperCompleteForMode()); + //if we have still components to download limit the HR queue concurrent operations + this.downloadManager.startHighResDownloadQueue(this.lowSpeedDownload || !newspaper.isNewspaperCompleteForMode()); if (changed) { _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_NEWSPAPER_CHANGED, { newspaper: newspaper }); } } - return { success: success, downloadedDB: downloadedDB }; }); - - function downloadNewspaper(_x42, _x43) { + function downloadNewspaper(_x40, _x41) { return _downloadNewspaper.apply(this, arguments); } - return downloadNewspaper; }() }, { key: "loadPagesLow", value: function loadPagesLow() { var _this5 = this; - var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper || !this.downloadManager) { return; } - var operations = []; var pages = currentNewspaper.getPages(); pages.forEach(function (page, index) { + //check if the low image is not yet downloaded var lowImage = _this5.downloadManager.checkPageComponentsToDownload(page).find(function (image) { return image.isLow(); }); - if (lowImage) { var lowPriority = 3 + (index === 0 ? 6 : 0); + //LOW image is missing operations.push(new _SingleImageDownloadOperation.default({ page: page, image: lowImage @@ -311526,30 +325056,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "loadPagesComponents", value: function loadPagesComponents() { var _this6 = this; - var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper || !this.downloadManager) { return; } - var operations = []; var pages = currentNewspaper.getPages(); var operationsIndex = 0; pages.forEach(function (page) { var imagesToDownload = _this6.downloadManager.checkPageComponentsToDownload(page); - if (imagesToDownload.length > 1) { if (_this6.downloadMultiZips) { if (!operations[operationsIndex]) { operations[operationsIndex] = new _MultiZipDownloadOperation.default([], 1, _this6.currentDownloadRef); } - if (operations[operationsIndex].getNumberOfPages() === _this6.maxZipsToDownloadEachRequest) { operationsIndex += 1; operations[operationsIndex] = new _MultiZipDownloadOperation.default([], 1, _this6.currentDownloadRef); } - operations[operationsIndex].addPage(page); } else { operations[operationsIndex] = new _SingleZipDownloadOperation.default(page, 0, _this6.currentDownloadRef); @@ -311562,6 +325086,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, 0, _this6.currentDownloadRef); operationsIndex += 1; } else { + //components already downloaded update counters _this6.downloadOperations += 1; _this6.downloadOperationsWeight += 1; _this6.completedDownloadOperations += 1; @@ -311579,23 +325104,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "loadPagesOperations", value: function loadPagesOperations(operations) { var _this7 = this; - var _loop2 = function _loop2() { var operation = operations[i]; var priority = operation.getPriority(); var resource = operation.getResource(); _this7.downloadOperations += 1; _this7.downloadOperationsWeight += operation.getWeight(); - if (operation instanceof _SingleImageDownloadOperation.default) { var page = resource.page, - image = resource.image; - + image = resource.image; _this7.downloadSingleImage(page, image, priority).then(function (downloadedImage) { if (downloadedImage) {} else { _this7.failedDownloadOperations++; } - _this7.updateCompletedDownloadOperations(operation); }); } else if (_this7._isMultiImagesOperation(operation)) { @@ -311603,10 +325124,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(images)) {} else { _this7.failedDownloadOperations++; } - _this7.updateCompletedDownloadOperations(operation); }; - if (operation instanceof _MultiZipDownloadOperation.default) { _this7.downloadMultiZip(resource, 1).then(function (images) { handleMultiImagesOperation(images, "MultiZip"); @@ -311622,7 +325141,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - for (var i = 0; i < operations.length; i++) { _loop2(); } @@ -311631,19 +325149,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "loadPagesHRComponents", value: function loadPagesHRComponents() { var _this8 = this; - var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - var operations = []; var pages = currentNewspaper.getPages(); pages.forEach(function (page) { if (_this8.downloadManager.checkPageHRImagesToDownload(page).length > 0) { operations.push(new _SingleHRZipDownloadOperation.default(page, 0, _this8.currentDownloadRef)); } else { + //components already downloaded update counters _this8.downloadOperations += 1; _this8.downloadOperationsWeight += 1; _this8.completedDownloadOperations += 1; @@ -311657,15 +325173,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadMultiZip = (0, _asyncToGenerator2.default)(function* (pages) { var _this$downloadManager8; - var priority = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; return (_this$downloadManager8 = this.downloadManager) == null ? undefined : _this$downloadManager8.loadMultiZipInQueue(this.getCurrentNewspaper(), pages, false, priority); }); - - function downloadMultiZip(_x44) { + function downloadMultiZip(_x42) { return _downloadMultiZip.apply(this, arguments); } - return downloadMultiZip; }() }, { @@ -311673,113 +325186,98 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadSingleZip = (0, _asyncToGenerator2.default)(function* (page) { var _this$downloadManager9; - var priority = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; return (_this$downloadManager9 = this.downloadManager) == null ? undefined : _this$downloadManager9.loadZipInQueue(this.getCurrentNewspaper(), page, false, priority); }); - - function downloadSingleZip(_x45) { + function downloadSingleZip(_x43) { return _downloadSingleZip.apply(this, arguments); } - return downloadSingleZip; }() }, { key: "downloadHRImages", value: function () { var _downloadHRImages = (0, _asyncToGenerator2.default)(function* (page) { - var _this$downloadManager10; - + var _this$downloadManager0; var priority = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - return (_this$downloadManager10 = this.downloadManager) == null ? undefined : _this$downloadManager10.loadHRImagesInQueue(this.getCurrentNewspaper(), page, false, priority); + return (_this$downloadManager0 = this.downloadManager) == null ? undefined : _this$downloadManager0.loadHRImagesInQueue(this.getCurrentNewspaper(), page, false, priority); }); - - function downloadHRImages(_x46) { + function downloadHRImages(_x44) { return _downloadHRImages.apply(this, arguments); } - return downloadHRImages; }() }, { key: "downloadSingleImage", value: function () { var _downloadSingleImage = (0, _asyncToGenerator2.default)(function* (page, image) { - var _this$downloadManager11; - + var _this$downloadManager1; var priority = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - return (_this$downloadManager11 = this.downloadManager) == null ? undefined : _this$downloadManager11.loadImageInQueue(this.getCurrentNewspaper(), page, image, false, priority); + return (_this$downloadManager1 = this.downloadManager) == null ? undefined : _this$downloadManager1.loadImageInQueue(this.getCurrentNewspaper(), page, image, false, priority); }); - - function downloadSingleImage(_x47, _x48) { + function downloadSingleImage(_x45, _x46) { return _downloadSingleImage.apply(this, arguments); } - return downloadSingleImage; }() }, { key: "downloadThumbnailImageOnQueue", value: function () { var _downloadThumbnailImageOnQueue = (0, _asyncToGenerator2.default)(function* (page, image) { - var _this$downloadManager12; - - return (_this$downloadManager12 = this.downloadManager) == null ? undefined : _this$downloadManager12.loadThumbnailInQueue(this.getCurrentNewspaper(), page, image); + var _this$downloadManager10; + return (_this$downloadManager10 = this.downloadManager) == null ? undefined : _this$downloadManager10.loadThumbnailInQueue(this.getCurrentNewspaper(), page, image); }); - - function downloadThumbnailImageOnQueue(_x49, _x50) { + function downloadThumbnailImageOnQueue(_x47, _x48) { return _downloadThumbnailImageOnQueue.apply(this, arguments); } - return downloadThumbnailImageOnQueue; }() }, { key: "clearThumbnailQueue", value: function clearThumbnailQueue() { - var _this$downloadManager13; - - (_this$downloadManager13 = this.downloadManager) == null ? undefined : _this$downloadManager13.clearThumbnailQueue(); + var _this$downloadManager11; + (_this$downloadManager11 = this.downloadManager) == null || _this$downloadManager11.clearThumbnailQueue(); } }, { key: "getCurrentVersionOfPage", value: function getCurrentVersionOfPage(page) { var currentNewspaper = this.getCurrentNewspaper(); - if (!page || !currentNewspaper) { return undefined; } - var edition = currentNewspaper.getEditionModel(); - if (!edition) { return undefined; } - var filename = page.filename; - return edition.getPages(true).find(function (_ref7) { - var currentFilename = _ref7.filename; + return edition.getPages(true).find(function (_ref8) { + var currentFilename = _ref8.filename; return currentFilename === filename; }); } }, { key: "analyzePagesToUpdate", value: function analyzePagesToUpdate(updatedPages) { + var _this$getCurrentNewsp; var metadataChanged = []; var pagesChanged = []; var pagesAdded = []; var pagesDeleted = []; - for (var i = 0; i < updatedPages.length; i++) { var updatedPage = updatedPages[i]; var currentPage = this.getCurrentVersionOfPage(updatedPage); - + //check if the page already exists in the index if (currentPage) { if (currentPage.modifyTime === updatedPage.modifyTime) { if (!_pageUtils.default.comparePages(currentPage, updatedPage)) { + //only metadata of the pages changed, update the index only metadataChanged.push({ oldPage: currentPage, newPage: updatedPage }); } } else { + //delete the page and insert the new one in the database pagesChanged.push({ oldPage: currentPage, newPage: updatedPage @@ -311790,26 +325288,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } - if (this.getCurrentNewspaper() && this.getCurrentNewspaper().getEditionModel()) { - var currentPages = this.getCurrentNewspaper().getEditionModel().getPages(); - + //check if there are pages in the current index that needs to be removed + var edition = (_this$getCurrentNewsp = this.getCurrentNewspaper()) == null ? undefined : _this$getCurrentNewsp.getEditionModel(); + if (edition) { + var currentPages = edition.getPages(); var _loop3 = function _loop3() { var currentPage = currentPages[_i3]; var currentFilename = currentPage.filename; - - if (!updatedPages.find(function (_ref8) { - var filename = _ref8.filename; + if (!updatedPages.find(function (_ref9) { + var filename = _ref9.filename; return currentFilename === filename; })) { pagesDeleted.push(currentPage); } }; - for (var _i3 = 0; _i3 < currentPages.length; _i3++) { _loop3(); } } - return { metadataChanged: metadataChanged, pagesChanged: pagesChanged, @@ -311821,20 +325317,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "updatePageMetadata", value: function () { var _updatePageMetadata = (0, _asyncToGenerator2.default)(function* (currentPage, updatedPage) { + //update in the model updatedPage.setPageId(currentPage.getPageId()); updatedPage.setIssueId(currentPage.getIssueId()); updatedPage.setImages(currentPage.getImages()); updatedPage.setArticles(currentPage.getArticles()); var currentNewspaper = this.getCurrentNewspaper(); var edition = currentNewspaper == null ? undefined : currentNewspaper.getEditionModel(); - edition == null ? undefined : edition.updatePage(updatedPage); + edition == null || edition.updatePage(updatedPage); + + //update the page in the db yield this.savePage(updatedPage); }); - - function updatePageMetadata(_x51, _x52) { + function updatePageMetadata(_x49, _x50) { return _updatePageMetadata.apply(this, arguments); } - return updatePageMetadata; }() }, { @@ -311842,48 +325339,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _replacePage = (0, _asyncToGenerator2.default)(function* (currentPage, updatedPage) { try { + //retrieve all articles for the page var articles = yield this.retrieveArticlesForPages(updatedPage.getFilename()); - if (_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(articles)) { return; } - var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - var editionModel = currentNewspaper.getEditionModel(); - if (!editionModel) { return; } - yield this.removePage(currentPage); updatedPage.setIssueId(editionModel.getIssueId()); + //add the new page to the database yield this.insertPage(updatedPage); + //retrieve page from db to get the pageId var dbFilename = currentNewspaper.getFilename(); var updatedPageFromDb = yield this.getPageByFilename(dbFilename, updatedPage.getFilename()); - if (!updatedPageFromDb) { return; } - articles.forEach(function (article) { article.setPageId(updatedPageFromDb.getPageId()); }); yield this.editionsManager.saveArticles(articles); + //add articles to page model updatedPageFromDb.setArticles(articles); + //init images array updatedPageFromDb.setImages([]); + //add the new page to the model editionModel.updatePage(updatedPageFromDb); } catch (e) {} }); - - function replacePage(_x53, _x54) { + function replacePage(_x51, _x52) { return _replacePage.apply(this, arguments); } - return replacePage; }() }, { @@ -311891,44 +325384,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _addPage = (0, _asyncToGenerator2.default)(function* (page) { var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - var editionModel = currentNewspaper.getEditionModel(); - if (!editionModel) { return; } - page.setIssueId(editionModel.getIssueId()); - try { + //add the new page to the database yield this.insertPage(page); + + //retrieve page from db to get the pageId var dbFilename = currentNewspaper.getFilename(); var filename = page.getFilename(); var newPage = yield this.getPageByFilename(dbFilename, filename); - if (!newPage) { return; } + //add the new page to the model to get the page id editionModel.updatePage(newPage); var articles = (yield this.retrieveArticlesForPages(newPage.getFilename())) || []; articles.forEach(function (article) { article.setPageId(newPage.getPageId()); }); yield this.editionsManager.saveArticles(articles); + + //add articles to page model newPage.setArticles(articles); + //init images array newPage.setImages([]); } catch (e) {} }); - - function addPage(_x55) { + function addPage(_x53) { return _addPage.apply(this, arguments); } - return addPage; }() }, { @@ -311936,21 +325428,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _retrieveArticlesForPages = (0, _asyncToGenerator2.default)(function* (pageFileName) { try { - var _this$getCurrentNewsp = this.getCurrentNewspaper(), - editionModel = _this$getCurrentNewsp.editionModel, - secret = _this$getCurrentNewsp.dbSecret; - + var _this$getCurrentNewsp2 = this.getCurrentNewspaper(), + editionModel = _this$getCurrentNewsp2.editionModel, + secret = _this$getCurrentNewsp2.dbSecret; var articles = yield _DownloadManager.default.downloadArticles(editionModel.getIssue(), editionModel.getEdition(), pageFileName, secret); return articles; } catch (e) { return undefined; } }); - - function retrieveArticlesForPages(_x56) { + function retrieveArticlesForPages(_x54) { return _retrieveArticlesForPages.apply(this, arguments); } - return retrieveArticlesForPages; }() }, { @@ -311960,15 +325449,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.editionsManager) { return false; } - yield this.editionsManager.closeDatabase(); return true; }); - function closeCurrentEditionDatabase() { return _closeCurrentEditionDatabase.apply(this, arguments); } - return closeCurrentEditionDatabase; }() }, { @@ -311978,16 +325464,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.editionsManager) { return false; } - yield this.editionsManager.closeDatabase(); yield this.editionsManager.deleteDatabase(); return true; }); - function deleteCurrentEditionDatabase() { return _deleteCurrentEditionDatabase.apply(this, arguments); } - return deleteCurrentEditionDatabase; }() }, { @@ -311995,26 +325478,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _refreshEdition2 = (0, _asyncToGenerator2.default)(function* () { var _this9 = this; - var newspaper = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.getCurrentNewspaper(); - if (!newspaper) { return; } + //delete model and data of the current edition this.removeNewspaper(newspaper); var paper = newspaper.getPaper(); var issue = newspaper.getIssue(); var edition = newspaper.getEdition(); - try { + //remove from the database of the databases yield _NewsmemoryDatabasesManager.default.deleteIssue(paper, issue, edition); + //remove edition db from the filesystem yield this.deleteCurrentEditionDatabase(); - yield _tecnaviaFileUtils.default.unlink("" + _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue)); - + //delete pages on the filesystem + yield _tecnaviaFileUtils.default.unlink(`${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue)}`); _TranslationManager.default.resetTranslationsForIssue(newspaper); } catch (e) {} - var onCancel = function onCancel() { _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home, @@ -312023,45 +325505,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }; - var onRetry = function onRetry() { _this9.refreshEdition(newspaper); }; - - var onReset = function () { - var _ref9 = (0, _asyncToGenerator2.default)(function* () { + var onReset = /*#__PURE__*/function () { + var _ref0 = (0, _asyncToGenerator2.default)(function* () { yield (0, _$$_REQUIRE(_dependencyMap[40]).deleteData)(); - + //call event as delete data destroy the NewsmemoryManager object (parent) _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); }); - return function onReset() { - return _ref9.apply(this, arguments); + return _ref0.apply(this, arguments); }; }(); + //re-download it from scratch try { var _yield$this$downloadN = yield this.downloadNewspaper(issue, edition), - success = _yield$this$downloadN.success; - + success = _yield$this$downloadN.success; if (success) { + //we just downloaded the new ipaddb after an action-update skip call to action-update on load pages this.loadPages(true); } else { + //if load of pages fails show an error message _newsmemoryUtils.default.showDownloadDBErrorDialog(issue, edition, onRetry, onCancel, onReset); } } catch (e) { if (e instanceof _$$_REQUIRE(_dependencyMap[37]).DownloadError) { + //we arrive here also if the server returns no grants and the optionspage is opened + //other errors are already handled in downloadNewspaper var NO_ZIP = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_ZIP; - var code = e.code, - params = e.params; - + params = e.params; if (code === NO_ZIP) { + //no zip on the server var getParams = _optionspageUtils.default.getOptionspageGetParams(params); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.home, getParams: getParams @@ -312072,11 +325553,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function _refreshEdition() { return _refreshEdition2.apply(this, arguments); } - return _refreshEdition; }() }, { @@ -312084,224 +325563,216 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _updateIndex = (0, _asyncToGenerator2.default)(function* () { var success = false; - try { var currentNewspaper = this.getCurrentNewspaper(); - - var _global$getActivePSet3 = global.getActivePSetup(), - seeNewspaperPreview = _global$getActivePSet3.seeNewspaperPreview, - ignoreLiteIpaddb = _global$getActivePSet3.ignoreLiteIpaddb; - + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + seeNewspaperPreview = _global$ta$getActiveP5.seeNewspaperPreview, + ignoreLiteIpaddb = _global$ta$getActiveP5.ignoreLiteIpaddb; if (!seeNewspaperPreview) { _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_REQUESTED); } - var _yield$this$downloadM2 = yield this.downloadManager.downloadIndex(currentNewspaper), - index = _yield$this$downloadM2.index, - customIndex = _yield$this$downloadM2.customIndex, - newsmemoryLiteIssue = _yield$this$downloadM2.newsmemoryLiteIssue; - + index = _yield$this$downloadM2.index, + customIndex = _yield$this$downloadM2.customIndex, + newsmemoryLiteIssue = _yield$this$downloadM2.newsmemoryLiteIssue; var editionModel = currentNewspaper.getEditionModel(); + //handle custom index var customIndexChanged = false; - if (customIndex != null && customIndex.mtime) { if (editionModel.getCustomIndexHtml()) { + //set the last bit at 0, to compensate rsync to the AMA machines var currentCustomIndexMTime = editionModel.getCustomIndexModifyTime() >> 1 << 1; var serverCustomIndexMTime = parseInt(customIndex.mtime, 10) >> 1 << 1; customIndexChanged = currentCustomIndexMTime !== serverCustomIndexMTime; } else { + //custom index present on the server but not locally customIndexChanged = true; } } + //handle newsmemory lite at edition level var wasLite = editionModel.isLite; var issueId = editionModel.getIssueId(); var isLite = !ignoreLiteIpaddb && newsmemoryLiteIssue === 1; editionModel.setIsLite(isLite); + //remove/add the fake page in the db, for offline use if (wasLite && !isLite) { yield this.editionsManager.removeLite(issueId); } else if (!wasLite && isLite) { yield this.editionsManager.addLite(issueId, isLite); } + //convert the server response into the model Page var updatedPages = _NewsmemoryToDTO.default.parseIndex(index); + //check percentage of pages changed on the server var _this$analyzePagesToU = this.analyzePagesToUpdate(updatedPages), - metadataChanged = _this$analyzePagesToU.metadataChanged, - pagesChanged = _this$analyzePagesToU.pagesChanged, - pagesAdded = _this$analyzePagesToU.pagesAdded, - pagesDeleted = _this$analyzePagesToU.pagesDeleted; - + metadataChanged = _this$analyzePagesToU.metadataChanged, + pagesChanged = _this$analyzePagesToU.pagesChanged, + pagesAdded = _this$analyzePagesToU.pagesAdded, + pagesDeleted = _this$analyzePagesToU.pagesDeleted; var totalChangedOrAdded = metadataChanged.length + pagesChanged.length + pagesAdded.length; var percentageOfChanges = totalChangedOrAdded / updatedPages.length * 100; - - var _global$getActivePSet4 = global.getActivePSetup(), - updateDBPercentage = _global$getActivePSet4.updateDBPercentage; - + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + updateDBPercentage = _global$ta$getActiveP6.updateDBPercentage; if (percentageOfChanges > updateDBPercentage || customIndexChanged) { + //delete the edition db and re-download it again this.refreshEdition(); return false; } - var totalChanged = totalChangedOrAdded + pagesDeleted.length; var needUpdate = totalChanged > 0 || wasLite !== isLite; - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_STARTED, { needUpdate: needUpdate }); - if (totalChanged > 0) { + //perform the updates on the index for (var i = 0; i < metadataChanged.length; i++) { var _metadataChanged$i = metadataChanged[i], - oldPage = _metadataChanged$i.oldPage, - newPage = _metadataChanged$i.newPage; + oldPage = _metadataChanged$i.oldPage, + newPage = _metadataChanged$i.newPage; yield this.updatePageMetadata(oldPage, newPage); } - for (var _i4 = 0; _i4 < pagesChanged.length; _i4++) { var _pagesChanged$_i = pagesChanged[_i4], - _oldPage = _pagesChanged$_i.oldPage, - _newPage = _pagesChanged$_i.newPage; + _oldPage = _pagesChanged$_i.oldPage, + _newPage = _pagesChanged$_i.newPage; yield this.replacePage(_oldPage, _newPage); } - for (var _i5 = 0; _i5 < pagesAdded.length; _i5++) { yield this.addPage(pagesAdded[_i5]); } - for (var _i6 = 0; _i6 < pagesDeleted.length; _i6++) { yield this.removePage(pagesDeleted[_i6]); + //check if one of the pages to delete is also the last page viewed by the user var lastPageNumber = this.status.lastPageNumber; - if (lastPageNumber === pagesDeleted[_i6].getPage()) { this.getStatus().resetLastPageNumber(); this.getStatus().resetLastArticleId(); } } + //if a page changed or have been added reset the status of the database to trigger the download of the missing components if (pagesAdded.length + pagesChanged.length > 0) { yield this.updateNewspaperStatus(_NewspaperIssue.DBStatus.DB_DOWNLOADED); } } - success = true; } catch (e) { yield this._handleDownloadError(e); } - return success; }); - function updateIndex() { return _updateIndex.apply(this, arguments); } - return updateIndex; }() + }, { + key: "deleteCurrentNewspaper", + value: function () { + var _deleteCurrentNewspaper = (0, _asyncToGenerator2.default)(function* (issue) { + var newspaper = this.getCurrentNewspaper(); + if (newspaper) { + try { + var purgeTask = new _PurgeManager.default(); + yield purgeTask.purgeIssue(issue); + this.removeNewspaper(newspaper); + } catch (e) {} + } + yield this.status.reset(); + }); + function deleteCurrentNewspaper(_x55) { + return _deleteCurrentNewspaper.apply(this, arguments); + } + return deleteCurrentNewspaper; + }() }, { key: "_handleDownloadError", value: function () { var _handleDownloadError2 = (0, _asyncToGenerator2.default)(function* (e) { if (e instanceof _$$_REQUIRE(_dependencyMap[37]).DownloadError) { var NO_GRANTS = _$$_REQUIRE(_dependencyMap[37]).DOWNLOAD_ERROR_CODES.NO_GRANTS; - var code = e.code, - params = e.params; - + params = e.params; if (code === NO_GRANTS) { + //handle user no granted to have access + //open optionspage on the validation tab var extraParams = params.extraParams, - editionEncoded = params.edition, - rest = (0, _objectWithoutProperties2.default)(params, _excluded2); + editionEncoded = params.edition, + rest = (0, _objectWithoutProperties2.default)(params, _excluded2); + //action=adfile return the encoded edition in the params var getParams = Object.assign({}, rest, _$$_REQUIRE(_dependencyMap[34]).StringUtils.parseQuerystring(extraParams)); - if (editionEncoded) { getParams.edition = _$$_REQUIRE(_dependencyMap[34]).StringUtils.decodeURIComponent(editionEncoded); } - var _global$getActivePSet5 = global.getActivePSetup(), - loginStatus = _global$getActivePSet5.loginStatus; - - if (loginStatus.isLoggedIn() && loginStatus.isAllowedIPUser()) { + //if user was logged in as an allowed IP user logout + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP7.loginStatus; + if (loginStatus != null && loginStatus.isLoggedIn() && loginStatus != null && loginStatus.isAllowedIPUser()) { yield _LoginManager.default.resetAllowedIP(); - if (!loginStatus.isLoggedIn()) { getParams.valErrCode = _LoginManager.PROT_ERROR.NOT_LOGGEDIN; } } - + yield this.deleteCurrentNewspaper(getParams.issue); _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _optionspageUtils.tabs.validation, getParams: getParams }); - - var newspaper = this.getCurrentNewspaper(); - - if (newspaper) { - try { - var purgeTask = new _PurgeManager.default(); - yield purgeTask.purgeIssue(getParams.issue); - this.removeNewspaper(newspaper); - } catch (e2) {} - } - - yield this.status.reset(); } } }); - - function _handleDownloadError(_x57) { + function _handleDownloadError(_x56) { return _handleDownloadError2.apply(this, arguments); } - return _handleDownloadError; }() }, { key: "_updateCallback", value: function _updateCallback(updated) { + //continue loading the paper _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_FINISHED, { success: updated }); - if (!updated) { return; } - var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - if (!currentNewspaper.isNewspaperCompleteForMode() || this.downloadFullEditionActive) { + //reset the download percentage _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_PROGRESS, { progress: 0 }); } - var network = this.downloadFullEditionActive ? _newsmemoryUtils.DownloadType.FULL : currentNewspaper.getDbNetwork(); this.triggerInitialDownload(network); } }, { key: "_showFullDownloadWarningDialog", value: function _showFullDownloadWarningDialog() { - var _this10 = this; - + var _this0 = this; var slowNetwork = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var buttons = [{ - text: global.strings("btn_cancel"), + text: global.ta.strings("btn_cancel"), onPress: function onPress() { - _this10.triggerInitialDownload(_newsmemoryUtils.DownloadType.MID_AND_LOW, true); + //change the network mode just for this download + //force MID and LOW so that offline something is visible + _this0.triggerInitialDownload(_newsmemoryUtils.DownloadType.MID_AND_LOW, true); } }, { - text: global.strings("btn_ok"), + text: global.ta.strings("btn_ok"), onPress: function onPress() { - _this10.triggerInitialDownload(_newsmemoryUtils.DownloadType.FULL, true); + _this0.triggerInitialDownload(_newsmemoryUtils.DownloadType.FULL, true); } }]; - var title = slowNetwork ? global.strings("slow_network_warning") : global.strings("mobile_network_warning"); - - _$$_REQUIRE(_dependencyMap[41]).CustomAlert.alert(title, global.strings("offline_download_dialog"), buttons, { + var title = slowNetwork ? global.ta.strings("slow_network_warning") : global.ta.strings("mobile_network_warning"); + _$$_REQUIRE(_dependencyMap[41]).CustomAlert.alert(title, global.ta.strings("offline_download_dialog"), buttons, { cancelable: false }); } @@ -312309,45 +325780,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "loadPages", value: function loadPages() { var skipUpdate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { + //send this event to hide the splash image _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_UPDATE_FINISHED, { success: false }); - this.triggerInitialDownload(); return; } - var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - if (!skipUpdate) { + //check if there were updates to the index this.updateIndex().then(this.updateCallback); return; } - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, { status: currentNewspaper.getStatus() }); - + //check the network setting var dbNetwork = currentNewspaper.getDbNetwork(); - if (_newsmemoryUtils.default.isModeFull()) { if (_newsmemoryUtils.default.isModeLow(dbNetwork)) { + //the db download was slow (even if we are on a WiFi network) + //show a warning to the user, as the db download was very slow this.showFullDownloadWarningDialog(true); return; } - if (_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isCellular()) { + //if we are on a mobile network alert the user about data consumption + //as we are downloading in full mode, show a dialog this.showFullDownloadWarningDialog(false); return; } } + //standard download this.triggerInitialDownload(dbNetwork); } }, { @@ -312356,143 +325826,130 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.downloadOperationsWeight > 0) { return this.completedDownloadOperationsWeight / this.downloadOperationsWeight; } - return 0; } }, { key: "_handleFailedOperations", value: function _handleFailedOperations() { - var _this11 = this; - + var _this1 = this; if (this.failedDownloadOperations > 0) { var buttons = [{ - text: global.strings("btn_cancel") + text: global.ta.strings("btn_cancel") }, { - text: global.strings("retry"), + text: global.ta.strings("retry"), onPress: function onPress() { - _this11.loadPages(true); + _this1.loadPages(true); } }]; - - _$$_REQUIRE(_dependencyMap[41]).CustomAlert.alert("", global.strings("err_download_edition"), buttons, { + _$$_REQUIRE(_dependencyMap[41]).CustomAlert.alert("", global.ta.strings("err_download_edition"), buttons, { cancelable: false }); } } + + /** + * Start the download of the paper components, Low, Graph, Text and HR + * + * @param {*} network optional param to customize the components to download + */ }, { key: "_triggerInitialDownload", value: function _triggerInitialDownload(network) { - var _this12 = this; - + var _this10 = this; var forceMode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + //if connection is high use option page settings otherwise use the latest mode used to download the db + //this mode could be overwritten by code if the speed during ipaddb download is slow var networkToUse = network; - var isHighSpeedNetwork = _$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isHighSpeedNetwork(); - if (!forceMode && (this.lowSpeedDownload || !isHighSpeedNetwork)) { networkToUse = _newsmemoryUtils.DownloadType.LOW_ONLY; } else { - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + //db network not set use user choice + //or + //db network value is roaming but we are on a fast network check user choice if (newsmemoryConfig && (!network || isHighSpeedNetwork && _newsmemoryUtils.default.isModeLow(network))) { networkToUse = newsmemoryConfig.network; } } - if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline()) { var _currentNewspaper$get; - var currentNewspaper = this.getCurrentNewspaper(); + //send the event to show the download button var status = (_currentNewspaper$get = currentNewspaper == null ? undefined : currentNewspaper.getStatus()) != null ? _currentNewspaper$get : _NewspaperIssue.DBStatus.DB_DOWNLOADED; - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, { status: status }); + //on phone show a message to let know the user that the app started offline if (!_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet()) { - var message = currentNewspaper != null && currentNewspaper.hasHighResolutionDownloaded() ? global.strings("err_offline") : global.strings("offline_download_warning"); - - _$$_REQUIRE(_dependencyMap[41]).CustomAlert.alert(global.strings("title_offline"), message); + var message = currentNewspaper != null && currentNewspaper.hasHighResolutionDownloaded() ? global.ta.strings("err_offline") : global.ta.strings("offline_download_warning"); + _$$_REQUIRE(_dependencyMap[41]).CustomAlert.alert(global.ta.strings("title_offline"), message); } - return; } - this.updateNewspaperNetwork(networkToUse); - if (_newsmemoryUtils.default.isModeLow(networkToUse)) { this.loadPagesLow(); } else { this.loadPagesComponents(); - if (_newsmemoryUtils.default.isModeFull(networkToUse)) { this.loadPagesHRComponents(); } } - if (!this.downloadManager) { return; } - if (this.downloadManager.getStandardPriorityQueueLength() === 0) { + //nothing to download just update the db status value in the database var _currentNewspaper = this.getCurrentNewspaper(); - if (_currentNewspaper) { var currentDbStatus = _currentNewspaper.getStatus(); - if (currentDbStatus === _NewspaperIssue.DBStatus.DB_DOWNLOADED) { var newDbStatus = _newsmemoryUtils.default.isModeFull(networkToUse) ? _NewspaperIssue.DBStatus.HIGH_RES_DOWNLOADED : _NewspaperIssue.DBStatus.LOW_MID_PDF_DOWNLOADED; this.updateNewspaperStatus(newDbStatus); } } - return; } - if (this.advancedPagesNumber > 0) { this.downloadOperations += 1; this.downloadOperationsWeight += this.advancedPagesNumber; this.completedDownloadOperations += 1; this.completedDownloadOperationsWeight += this.advancedPagesNumber; } - var startProgress = this.getDownloadProgress(); - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, { startProgress: startProgress }); + //increment download counters to already start from a percentage > 0 in the loader this.downloadManager.startStandardPriorityQueue(); this.downloadManager.onStandardPriorityQueueIdle().then(function () { - if (_this12.downloadOperations > 0 && _this12.completedDownloadOperations >= _this12.downloadOperations - 1) { - if (_this12.downloadManager) { - _this12.downloadManager.pauseStandardPriorityQueue(); - - _this12.downloadManager.increaseHighResDownloadQueueConcurrency(); + //when the queue is empty completed operations will be always be -1 respect to the total as + //the event of queue idle is triggered before the promise is resolved + if (_this10.downloadOperations > 0 && _this10.completedDownloadOperations >= _this10.downloadOperations - 1) { + if (_this10.downloadManager) { + _this10.downloadManager.pauseStandardPriorityQueue(); + _this10.downloadManager.increaseHighResDownloadQueueConcurrency(); } + //update the db_status value in the database var _newDbStatus = _NewspaperIssue.DBStatus.DB_DOWNLOADED; - - var _currentNewspaper2 = _this12.getCurrentNewspaper(); - + var _currentNewspaper2 = _this10.getCurrentNewspaper(); if (_currentNewspaper2) { _newDbStatus = _currentNewspaper2.getStatus(); - - if (_this12.failedDownloadOperations === 0) { + //if something failed we cannot consider completed the download of the edition + if (_this10.failedDownloadOperations === 0) { _newDbStatus = _newsmemoryUtils.default.isModeFull(networkToUse) ? _NewspaperIssue.DBStatus.HIGH_RES_DOWNLOADED : _NewspaperIssue.DBStatus.LOW_MID_PDF_DOWNLOADED; - - _this12.updateNewspaperStatus(_newDbStatus); + _this10.updateNewspaperStatus(_newDbStatus); } } - - _this12.handleFailedOperations(); - - _this12.resetPageCounters(); - - if (_this12.downloadFullEditionActive) { - _this12.downloadFullEditionActive = false; + _this10.handleFailedOperations(); + _this10.resetPageCounters(); + if (_this10.downloadFullEditionActive) { + _this10.downloadFullEditionActive = false; } - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, { status: _newDbStatus }); @@ -312504,41 +325961,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _updateNewspaperStatus = (0, _asyncToGenerator2.default)(function* (newDbStatus) { var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - currentNewspaper.setStatus(newDbStatus); yield _NewsmemoryDatabasesManager.default.updateStatus(currentNewspaper.getPaper(), currentNewspaper.getIssue(), currentNewspaper.getEdition(), newDbStatus); }); - - function updateNewspaperStatus(_x58) { + function updateNewspaperStatus(_x57) { return _updateNewspaperStatus.apply(this, arguments); } - return updateNewspaperStatus; }() }, { key: "updateNewspaperNetwork", value: function () { var _updateNewspaperNetwork = (0, _asyncToGenerator2.default)(function* (network) { - var newsmemoryConfig = global.getNewsmemoryConfig(); - newsmemoryConfig == null ? undefined : newsmemoryConfig.setLastDbNetwork(network); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + newsmemoryConfig == null || newsmemoryConfig.setLastDbNetwork(network); var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return; } - currentNewspaper.setDbNetwork(network); yield _NewsmemoryDatabasesManager.default.updateNetwork(currentNewspaper.getPaper(), currentNewspaper.getIssue(), currentNewspaper.getEdition(), network); }); - - function updateNewspaperNetwork(_x59) { + function updateNewspaperNetwork(_x58) { return _updateNewspaperNetwork.apply(this, arguments); } - return updateNewspaperNetwork; }() }, { @@ -312547,23 +325996,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!operation) { return; } - var downloadRef = operation.getDownloadRef(); - if (downloadRef !== this.currentDownloadRef) { return; } - if (this.downloadOperationsWeight <= 0) { return; } - var weight = operation.getWeight(); this.completedDownloadOperations += 1; this.completedDownloadOperationsWeight += weight; + //return the progress var progress = this.completedDownloadOperationsWeight / this.downloadOperationsWeight; var percentage = progress * 100; - _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_PROGRESS, { progress: Math.min(progress, 1) }); @@ -312571,13 +326016,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "isCurrentNewspaperASpecialSection", value: function isCurrentNewspaperASpecialSection() { - var _global$getActivePSet6 = global.getActivePSetup(), - pSetup = _global$getActivePSet6.pSetup; - + var _global$ta$getActiveP8 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP8.pSetup; if (!pSetup.includes("-xp-")) { return false; } - var pSetupSplitted = pSetup.split("-xp-"); return _$$_REQUIRE(_dependencyMap[42]).PaperSetupManager.isPSetupASpecialOfActivePSetup(pSetupSplitted[1]); } @@ -312585,44 +326028,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hasSpecialSection", value: function hasSpecialSection() { var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return ""; } - var editionModel = currentNewspaper.getEditionModel(); - if (!editionModel) { return ""; } - var issue = editionModel.issue, - edition = editionModel.edition; + edition = editionModel.edition; return _NewsmemoryAJAX.default.getSpecialSectionUrl("specialsections", issue, edition, currentNewspaper.getSecret(), this.isCurrentNewspaperASpecialSection()); } }, { key: "getSpecialSectionPage", value: function getSpecialSectionPage(showSections) { var currentNewspaper = this.getCurrentNewspaper(); - if (!currentNewspaper) { return ""; } - var editionModel = currentNewspaper.getEditionModel(); - if (!editionModel) { return ""; } - var hasSpecialSections = editionModel.hasSpecialSections, - issue = editionModel.issue, - edition = editionModel.edition; - + issue = editionModel.issue, + edition = editionModel.edition; if (!hasSpecialSections) { return ""; } - return _NewsmemoryAJAX.default.getSpecialSectionUrl("indexspecial", issue, edition, currentNewspaper.getSecret(), this.isCurrentNewspaperASpecialSection(), showSections); } }, { @@ -312630,7 +326063,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _destroy = (0, _asyncToGenerator2.default)(function* () { var _this$editionsManager; - this.clearQueues(); this.unregister(); yield this._resetBulkInsertTimeout(true); @@ -312641,75 +326073,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.currentNewspaper = undefined; this.currentPage = undefined; }); - function destroy() { return _destroy.apply(this, arguments); } - return destroy; }() }]); }(); -},2297,[3,4,22,270,6,7,407,2001,436,2244,629,880,858,566,667,587,666,859,670,860,2298,2300,406,2299,2302,2303,2304,2305,2306,2114,2307,2032,564,2308,438,588,2048,586,2020,2019,2309,814,1904]); +},2484,[2,11,74,3,5,6,13,2182,523,2431,720,1098,1076,657,758,678,757,1077,761,1078,2485,2487,10,2486,2489,2490,2491,2492,2493,2306,2494,2220,655,2495,525,679,2237,677,2208,2207,2496,948,2104]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _EPaperImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _DownloadManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Database = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _DTOToNewsmemory = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewsmemoryToDTO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var NewsmemoryEditionsManager = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _EPaperImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _DownloadManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Database = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _DTOToNewsmemory = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NewsmemoryToDTO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var NewsmemoryEditionsManager = exports.default = /*#__PURE__*/function () { function NewsmemoryEditionsManager(paper) { (0, _classCallCheck2.default)(this, NewsmemoryEditionsManager); this.paper = paper; } - return (0, _createClass2.default)(NewsmemoryEditionsManager, [{ key: "initDatabase", value: function () { var _initDatabase = (0, _asyncToGenerator2.default)(function* (path) { if (!(yield _tecnaviaFileUtils.default.exists(path))) { - throw new Error("database not found -> " + path); + throw new Error(`database not found -> ${path}`); } - if (this.database) { if (this.database.getPath() === path) { return; } - yield this.database.destroy(); } - this.database = new _Database.default(path); }); - function initDatabase(_x) { return _initDatabase.apply(this, arguments); } - return initDatabase; }() }, { @@ -312717,14 +326129,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _databaseExists = (0, _asyncToGenerator2.default)(function* () { var _this$database$exists, _this$database; - return (_this$database$exists = (_this$database = this.database) == null ? undefined : _this$database.exists()) != null ? _this$database$exists : false; }); - function databaseExists() { return _databaseExists.apply(this, arguments); } - return databaseExists; }() }, { @@ -312732,14 +326141,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _openDatabase = (0, _asyncToGenerator2.default)(function* () { var _this$database$open, _this$database2; - return (_this$database$open = (_this$database2 = this.database) == null ? undefined : _this$database2.open()) != null ? _this$database$open : false; }); - function openDatabase() { return _openDatabase.apply(this, arguments); } - return openDatabase; }() }, { @@ -312747,14 +326153,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _closeDatabase = (0, _asyncToGenerator2.default)(function* () { var _this$database$close, _this$database3; - return (_this$database$close = (_this$database3 = this.database) == null ? undefined : _this$database3.close()) != null ? _this$database$close : false; }); - function closeDatabase() { return _closeDatabase.apply(this, arguments); } - return closeDatabase; }() }, { @@ -312764,21 +326167,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.database) { return false; } - var success = yield this.database.delete(); - if (success) { this.database = undefined; return true; } - return false; }); - function deleteDatabase() { return _deleteDatabase.apply(this, arguments); } - return deleteDatabase; }() }, { @@ -312786,14 +326184,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _openTransaction = (0, _asyncToGenerator2.default)(function* (query, params) { var _this$database$transa, _this$database4; - return (_this$database$transa = (_this$database4 = this.database) == null ? undefined : _this$database4.transaction(query, params)) != null ? _this$database$transa : []; }); - function openTransaction(_x2, _x3) { return _openTransaction.apply(this, arguments); } - return openTransaction; }() }, { @@ -312802,7 +326197,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _insertPage = (0, _asyncToGenerator2.default)(function* (issueId, filename, type, section, edition) { var optional = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {}; var query = "INSERT INTO pages (issueId, filename, type, section, edition, extralinks, mtime, page, frameW, frameH, extramd5) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; - try { yield this.openTransaction(query, [issueId, filename, type, section, edition, optional.extralinks, optional.mtime, optional.page, optional.frameW, optional.frameH, optional.extramd5]); return true; @@ -312810,11 +326204,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw e; } }); - function insertPage(_x4, _x5, _x6, _x7, _x8) { return _insertPage.apply(this, arguments); } - return insertPage; }() }, { @@ -312823,21 +326215,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getIssue = (0, _asyncToGenerator2.default)(function* (issue) { try { var result = yield this.openTransaction("SELECT * FROM issues WHERE paper = ? AND issue = ?;", [this.paper, issue]); - if (result && result.length) { return _NewsmemoryToDTO.default.dbIssueToDTO(result[0]); } - - throw new Error("Missing issue inside database " + this.paper + ", " + issue); + throw new Error(`Missing issue inside database ${this.paper}, ${issue}`); } catch (e) { throw e; } }); - function getIssue(_x9) { return _getIssue.apply(this, arguments); } - return getIssue; }() }, { @@ -312847,21 +326235,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { var query = "SELECT * FROM pages WHERE filename = ?"; var pages = yield this.openTransaction(query, [filename]); - if (!_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(pages)) { return _NewsmemoryToDTO.default.dbPageToDTO(pages[0]); } - - throw new Error("Missing page inside database " + filename); + throw new Error(`Missing page inside database ${filename}`); } catch (e) { throw e; } }); - - function getPageByFilename(_x10) { + function getPageByFilename(_x0) { return _getPageByFilename.apply(this, arguments); } - return getPageByFilename; }() }, { @@ -312875,14 +326259,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return articles; } catch (e) { + //an empty array allow the app to display a pdftext and medium graph return []; } }); - - function getArticles(_x11) { + function getArticles(_x1) { return _getArticles.apply(this, arguments); } - return getArticles; }() }, { @@ -312896,14 +326279,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return articles; } catch (e) { + //an empty array allow the app to display a pdftext and medium graph + return []; } }); - function getAllArticles() { return _getAllArticles.apply(this, arguments); } - return getAllArticles; }() }, { @@ -312917,14 +326300,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return images; } catch (e) { + //an empty array allow the app to display a pdftext and medium graph return []; } }); - - function getImages(_x12) { + function getImages(_x10) { return _getImages.apply(this, arguments); } - return getImages; }() }, { @@ -312938,14 +326320,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return images; } catch (e) { + //an empty array allow the app to display a pdftext and medium graph return []; } }); - function getAllImages() { return _getAllImages.apply(this, arguments); } - return getAllImages; }() }, { @@ -312959,14 +326340,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return pages; } catch (e) { + //an empty array allow the app to display a pdftext and medium graph return []; } }); - function getPages() { return _getPages.apply(this, arguments); } - return getPages; }() }, { @@ -312974,68 +326354,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getEdition = (0, _asyncToGenerator2.default)(function* (issue, edition, secret) { var _this = this; - try { var newspaper = yield this.getIssue(issue); var pages = []; var dbPages = yield this.openTransaction("SELECT * FROM pages WHERE issueId = ? AND edition = ? AND type <> 'IX' AND type <> 'LT' ORDER BY page;", [newspaper.getIssueId(), edition]); var allArticles = yield this.getAllArticles(); var allImages = yield this.getAllImages(); - var _yield$this$getCustom = yield this.getCustomIndex(issue), - customIndexMTime = _yield$this$getCustom.mtime, - customIndexHtml = _yield$this$getCustom.html; - + customIndexMTime = _yield$this$getCustom.mtime, + customIndexHtml = _yield$this$getCustom.html; var _loop = function* _loop() { var dto = _NewsmemoryToDTO.default.dbPageToDTO(dbPages[i]); - + //check if the page has articles var articles = allArticles.filter(function (article) { return article.getPageId() === dto.getPageId(); }); - + //fallback if we miss the articles for a page if (_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(articles)) { try { articles = yield _DownloadManager.default.downloadArticles(issue, edition, dto.getFilename(), secret); articles.forEach(function (article) { article.setPageId(dto.getPageId()); }); + //insert articles in the database yield _this.saveArticles(articles); } catch (e) { articles = []; } } - if (articles) { dto.setArticles(articles); } - dto.setImages(allImages.filter(function (image) { return image.getPageId() === dto.getPageId(); })); pages.push(dto); }; - for (var i = 0; i < dbPages.length; i++) { yield* _loop(); } - newspaper.setEdition(edition); newspaper.setPages(pages); - - var _global$getActivePSet = global.getActivePSetup(), - isLite = _global$getActivePSet.isLite, - ignoreLiteIpaddb = _global$getActivePSet.ignoreLiteIpaddb; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + isLite = _global$ta$getActiveP.isLite, + ignoreLiteIpaddb = _global$ta$getActiveP.ignoreLiteIpaddb; var isLiteValue; - if (ignoreLiteIpaddb) { isLiteValue = isLite; } else { var _yield$this$isLite; - isLiteValue = (_yield$this$isLite = yield this.isLite(issue)) != null ? _yield$this$isLite : isLite; } - newspaper.setIsLite(isLiteValue); newspaper.setCustomIndexModifyTime(parseInt(customIndexMTime, 10)); newspaper.setCustomIndexHtml(customIndexHtml); @@ -313044,11 +326413,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw e; } }); - - function getEdition(_x13, _x14, _x15) { + function getEdition(_x11, _x12, _x13) { return _getEdition.apply(this, arguments); } - return getEdition; }() }, { @@ -313060,16 +326427,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _DTOToNewsmemory.default.pageDTOtoDb(page); })); } catch (e) {} - return false; }); - - function savePages(_x16) { + function savePages(_x14) { return _savePages.apply(this, arguments); } - return savePages; - }() + }() //similar to savePages besides that the pageId is not set, we leave SQLite decide the id }, { key: "insertPages", value: function () { @@ -313077,19 +326441,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { return this.database.replaceInto("pages", ["issueId", "page", "shownpage", "type", "filename", "edition", "section", "frameH", "frameW", "extramd5", "extralinks", "mtime"], pages.map(function (page) { var params = _DTOToNewsmemory.default.pageDTOtoDb(page); - + //remove pageId, the first element in the params array params.shift(); return params; })); } catch (e) {} - return false; }); - - function insertPages(_x17) { + function insertPages(_x15) { return _insertPages.apply(this, arguments); } - return insertPages; }() }, { @@ -313101,14 +326462,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _DTOToNewsmemory.default.imageDTOtoDb(image); })); } catch (e) {} - return false; }); - - function saveImages(_x18) { + function saveImages(_x16) { return _saveImages.apply(this, arguments); } - return saveImages; }() }, { @@ -313119,27 +326477,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _DTOToNewsmemory.default.articleDTOtoDb(article); })); }); - - function saveArticles(_x19) { + function saveArticles(_x17) { return _saveArticles.apply(this, arguments); } - return saveArticles; }() }, { key: "getPageIdsWhereClause", value: function getPageIdsWhereClause(pages) { var whereClause = null; - if (pages.length > 0) { var pageIds = pages.reduce(function (result, _ref) { var pageId = _ref.pageId; result.push(pageId); return result; }, []); - whereClause = "pageId IN (" + pageIds.join(",") + ")"; + whereClause = `pageId IN (${pageIds.join(",")})`; } - return whereClause; } }, { @@ -313149,30 +326503,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var pageId = -1; var mtime; var html; - try { - var result = yield this.database.executeSqlNoTx("SELECT pages.pageId, pages.mtime, articles.html FROM articles, pages, issues WHERE articles.pageId = pages.pageId " + ("AND articles.type = 'html' AND issues.issueId = pages.issueId AND issues.issue = '" + issue + "' ") + "AND pages.filename='index' AND pages.type = 'IX' AND pages.page = '' AND pages.section = '' LIMIT 1"); - + var result = yield this.database.executeSqlNoTx("SELECT pages.pageId, pages.mtime, articles.html FROM articles, pages, issues WHERE articles.pageId = pages.pageId " + `AND articles.type = 'html' AND issues.issueId = pages.issueId AND issues.issue = '${issue}' ` + "AND pages.filename='index' AND pages.type = 'IX' AND pages.page = '' AND pages.section = '' LIMIT 1"); if (result && result.item(0)) { var _result$item = result.item(0); - pageId = _result$item.pageId; mtime = _result$item.mtime; html = _result$item.html; } + //on android there is this where clause pages.type = 'IX' AND } catch (e) {} - return { pageId: pageId, mtime: mtime, html: html }; }); - - function getCustomIndex(_x20) { + function getCustomIndex(_x18) { return _getCustomIndex.apply(this, arguments); } - return getCustomIndex; }() }, { @@ -313180,23 +326529,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _isLite = (0, _asyncToGenerator2.default)(function* (issue) { try { - var result = yield this.database.executeSqlNoTx("SELECT pages.filename FROM pages, issues WHERE " + ("issues.issueId = pages.issueId AND issues.issue = '" + issue + "' ") + "AND pages.type = 'LT' LIMIT 1"); - + var result = yield this.database.executeSqlNoTx("SELECT pages.filename FROM pages, issues WHERE " + `issues.issueId = pages.issueId AND issues.issue = '${issue}' ` + "AND pages.type = 'LT' LIMIT 1"); if (result != null && result.item(0)) { var _result$item2 = result.item(0), - filename = _result$item2.filename; - + filename = _result$item2.filename; return filename === "1"; } } catch (e) {} - return undefined; }); - - function isLite(_x21) { + function isLite(_x19) { return _isLite.apply(this, arguments); } - return isLite; }() }, { @@ -313206,24 +326550,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isLiteValue = isLite ? "1" : "0"; return this.database.replaceInto("pages", ["issueId", "filename", "type"], [issueId, isLiteValue, "LT"]); }); - - function addLite(_x22, _x23) { + function addLite(_x20, _x21) { return _addLite.apply(this, arguments); } - return addLite; }() }, { key: "removeLite", value: function () { var _removeLite = (0, _asyncToGenerator2.default)(function* (issueId) { - return this.database.deleteFrom("pages", "issueId = " + issueId + " AND type = 'LT'"); + return this.database.deleteFrom("pages", `issueId = ${issueId} AND type = 'LT'`); }); - - function removeLite(_x24) { + function removeLite(_x22) { return _removeLite.apply(this, arguments); } - return removeLite; }() }, { @@ -313232,11 +326572,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removePages = (0, _asyncToGenerator2.default)(function* (pages) { return this.database.deleteFrom("pages", this.getPageIdsWhereClause(pages)); }); - - function removePages(_x25) { + function removePages(_x23) { return _removePages.apply(this, arguments); } - return removePages; }() }, { @@ -313245,11 +326583,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeImagesForPages = (0, _asyncToGenerator2.default)(function* (pages) { return this.database.deleteFrom("images", this.getPageIdsWhereClause(pages)); }); - - function removeImagesForPages(_x26) { + function removeImagesForPages(_x24) { return _removeImagesForPages.apply(this, arguments); } - return removeImagesForPages; }() }, { @@ -313258,63 +326594,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _removeArticlesForPages = (0, _asyncToGenerator2.default)(function* (pages) { return this.database.deleteFrom("articles", this.getPageIdsWhereClause(pages)); }); - - function removeArticlesForPages(_x27) { + function removeArticlesForPages(_x25) { return _removeArticlesForPages.apply(this, arguments); } - return removeArticlesForPages; }() }]); }(); -},2298,[3,270,6,7,566,666,667,587,670,2299,861,2301,2300,438]); +},2485,[2,3,5,6,657,757,758,678,761,2486,1079,2488,2487,525]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _pQueue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _pQueue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _downloadUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _pdfUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _pdfUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _NewsmemoryToDTO = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - 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; } + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _NewsmemoryToDTO = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + 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); } + /* eslint-disable no-bitwise */ var MIN_NUMBER_STANDARD_DOWNLOADS = 1; var MAX_NUMBER_STANDARD_DOWNLOADS = 4; @@ -313322,8 +326636,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var MAX_NUMBER_PRIORITY_DOWNLOADS = 2; var MIN_NUMBER_HIGH_RES_DOWNLOADS = 1; var MAX_NUMBER_HIGH_RES_DOWNLOADS = 4; - - var DownloadManager = exports.default = function () { + var DownloadManager = exports.default = /*#__PURE__*/function () { function DownloadManager(paper, machineForHR, onDownloadImageListener) { (0, _classCallCheck2.default)(this, DownloadManager); this.paper = paper; @@ -313345,55 +326658,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.loadHrImage = this._loadHrImage.bind(this); this.loadImage = this._loadImage.bind(this); } - return (0, _createClass2.default)(DownloadManager, [{ key: "downloadEditionDB", value: function () { var _downloadEditionDB = (0, _asyncToGenerator2.default)(function* (issue, edition) { var appendFirstPages = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - + //if the download user setting is to just download pages at need, do not download the first 4 pages with the issue db try { var result = yield _NewsmemoryAJAX.default.downloadEditionDB(this.paper, issue, edition, appendFirstPages, { progressCallback: function progressCallback(received, total) { + //send event to update UI progress bar _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.NEWSMEMORY_DB_DOWNLOAD_PROGRESS, { progress: received / total }); }, retryCallback: function retryCallback(retry, maxRetries) { + //send event to update UI retry message _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.NEWSMEMORY_DB_DOWNLOAD_RETRY, { - retryText: global.strings("msg_download_retry", { + retryText: global.ta.strings("msg_download_retry", { retry: retry, maxRetries: maxRetries }) }); } }); - if (!result.db) { - throw new Error("DownloadManager - downloadEditionDB: unable to download db for issue " + issue + " and edition " + edition); + throw new Error(`DownloadManager - downloadEditionDB: unable to download db for issue ${issue} and edition ${edition}`); } - return result; } catch (e) { var code = e.code, - message = e.message; + message = e.message; var NO_GRANTS = _downloadUtils.DOWNLOAD_ERROR_CODES.NO_GRANTS, - INVALID_ZIP = _downloadUtils.DOWNLOAD_ERROR_CODES.INVALID_ZIP, - NO_ZIP = _downloadUtils.DOWNLOAD_ERROR_CODES.NO_ZIP, - GENERIC_ERROR = _downloadUtils.DOWNLOAD_ERROR_CODES.GENERIC_ERROR; - + INVALID_ZIP = _downloadUtils.DOWNLOAD_ERROR_CODES.INVALID_ZIP, + NO_ZIP = _downloadUtils.DOWNLOAD_ERROR_CODES.NO_ZIP, + GENERIC_ERROR = _downloadUtils.DOWNLOAD_ERROR_CODES.GENERIC_ERROR; if (code === NO_GRANTS || code === INVALID_ZIP || code === NO_ZIP) { + //handle user no granted to have access + //open optionspage on the validation tab throw e; - } else if (code === GENERIC_ERROR) {} + } else if (code === GENERIC_ERROR) { + //TODO: show an error message open optionspage? + //avoid retry + } } - return {}; }); - function downloadEditionDB(_x, _x2) { return _downloadEditionDB.apply(this, arguments); } - return downloadEditionDB; }() }, { @@ -313401,7 +326714,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function checkPageImagesToDownload(page, types) { var imagesToDownload = []; var pageId = page.pageId, - images = page.images; + images = page.images; types.forEach(function (type) { if (!images.find(function (image) { return image.getType() === type; @@ -313422,20 +326735,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "checkPageHRImagesToDownload", value: function checkPageHRImagesToDownload(page) { + //use a different method as images in the DB need to have a unique type + //HR images have name = HR_pag_#_#.jpg var imagesToDownload = []; var pageId = page.pageId, - images = page.images; + images = page.images; var hrImages = images.filter(function (image) { - return image.getType() === _EPaperImage.EPaperImageType.HR_ZIP || image.getType().search(_EPaperImage.EPaperImageType.HR + "_" + _EPaperImage.EPaperImageName.HR) > -1; + return image.getType() === _EPaperImage.EPaperImageType.HR_ZIP || image.getType().search(`${_EPaperImage.EPaperImageType.HR}_${_EPaperImage.EPaperImageName.HR}`) > -1; }); + //TODO: put a threshold so that if we have less than a % of HR images downloaded we download again the ZIP? if (hrImages.length === 0) { var image = new _EPaperImage.default(); image.setPageId(pageId); image.setType(_EPaperImage.EPaperImageType.HR); imagesToDownload.push(image); } - return imagesToDownload; } }, { @@ -313443,63 +326758,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _applyWatermark = (0, _asyncToGenerator2.default)(function* (path) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - try { var tempPath = yield _newsmemoryUtils.default.addWatermarkToPageComponent(path, options); yield _$$_REQUIRE(_dependencyMap[21]).FileUtils.unlink(path); yield _$$_REQUIRE(_dependencyMap[21]).FileUtils.moveFile(tempPath, path); return true; } catch (e) {} - return false; }); - function applyWatermark(_x3) { return _applyWatermark.apply(this, arguments); } - return applyWatermark; }() }, { key: "componentNeedsWatermark", value: function componentNeedsWatermark(image, page) { var xmlId = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1; - if (!image) { return false; } - if (image.isGraph()) { return true; } - if (!page || xmlId < 0) { return false; } - var articles = page.getArticles(); - if (_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(articles)) { return false; } - var articleByXmlId = articles.find(function (article) { return article.getXmlId() === xmlId; }); - if (articleByXmlId) { + //first HR image of Editorials + //TODO: check image dimensions and move to the next one if it exists? return articleByXmlId.isText() && image.isHighRes() && image.getName().search("pag_[0-9]+_0.jpg") > -1; } - return false; } }, { key: "addWatermark", value: function () { var _addWatermark = (0, _asyncToGenerator2.default)(function* (path, image, page, xmlId) { - var _global$getActivePSet = global.getActivePSetup(), - addWatermark = _global$getActivePSet.addWatermark; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + addWatermark = _global$ta$getActiveP.addWatermark; + //check for graph or first HR image of Editorials if (addWatermark && this.componentNeedsWatermark(image, page, xmlId)) { var options = { position: image.isGraph() ? "center" : "topLeft", @@ -313507,7 +326812,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: image.isGraph() ? ["newsmemory-watermark-graph"] : ["newsmemory-watermark-pag"] }; var success = yield this.applyWatermark(path, options); - if (success) { return { path: path, @@ -313515,14 +326819,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } } - return undefined; }); - function addWatermark(_x4, _x5, _x6, _x7) { return _addWatermark.apply(this, arguments); } - return addWatermark; }() }, { @@ -313532,24 +326833,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var resource; var finished = false; var retry = 0; - for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { args[_key - 2] = arguments[_key]; } - do { try { if (retry > 0) {} - resource = yield downloadMethod.apply(undefined, args); finished = true; } catch (e) { if (e instanceof _downloadUtils.DownloadError) { var TIMEOUT = _downloadUtils.DOWNLOAD_ERROR_CODES.TIMEOUT, - SERVICE_ERROR = _downloadUtils.DOWNLOAD_ERROR_CODES.SERVICE_ERROR; + SERVICE_ERROR = _downloadUtils.DOWNLOAD_ERROR_CODES.SERVICE_ERROR; var code = e.code; - if (code === TIMEOUT || code === SERVICE_ERROR) { + //retry retry += 1; } else { finished = true; @@ -313557,14 +326855,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } while (!finished && retry < 2); - return resource; }); - function downloadResourceWithRetry(_x8, _x9) { return _downloadResourceWithRetry.apply(this, arguments); } - return downloadResourceWithRetry; }() }, { @@ -313577,11 +326872,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw new Error("ipaddb file does not exist!"); } }); - function completionCallback() { return _completionCallback.apply(this, arguments); } - return completionCallback; }() }; @@ -313595,24 +326888,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var secret = newspaper.getSecret(); var filename = page.getFilename(); var filetime = page.getModifyTime(); - - var _global$getActivePSet2 = global.getActivePSetup(), - forcePdfInRoamingMode = _global$getActivePSet2.forcePdfInRoamingMode; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + forcePdfInRoamingMode = _global$ta$getActiveP2.forcePdfInRoamingMode; var dataSaveMode = _newsmemoryUtils.default.isModeLow(newspaper.dbNetwork) && !forcePdfInRoamingMode; var downloadedImages = []; var watermarkPromises = []; - for (var i = 0; i < images.length; i++) { var image = images[i]; var imageName = image.getName(dataSaveMode); - var _ref = (yield this.downloadResourceWithRetry("image", _NewsmemoryAJAX.default.downloadImage, paper, issue, imageName, filename, filetime, secret, this.getDefaultDownloadConfig(newspaper))) || {}, - path = _ref.path, - width = _ref.width, - height = _ref.height; - + path = _ref.path, + width = _ref.width, + height = _ref.height; if (path) { + //compute relative path to image var relativePathToImage = path.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); image.setBase64(relativePathToImage); image.setWidth(width); @@ -313621,20 +326910,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e watermarkPromises.push(this.addWatermark(path, image, page)); } } - if (watermarkPromises.length > 0) { try { yield Promise.all(watermarkPromises); } catch (e) {} } - return downloadedImages; }); - - function downloadImages(_x10, _x11, _x12) { + function downloadImages(_x0, _x1, _x10) { return _downloadImages.apply(this, arguments); } - return downloadImages; }() }, { @@ -313643,17 +326928,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _downloadHRImage = (0, _asyncToGenerator2.default)(function* (newspaper, page, xmlId, boxId) { var graph = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : true; var image; - var _ref2 = (yield this.downloadResourceWithRetry("hrimage", _NewsmemoryAJAX.default.downloadHRImage, newspaper.getPaper(), newspaper.getIssue(), page.getFilename(), page.getModifyTime(), xmlId, boxId, graph, newspaper.getSecret(), this.getDefaultDownloadConfig(newspaper))) || {}, - path = _ref2.path, - width = _ref2.width, - height = _ref2.height; - + path = _ref2.path, + width = _ref2.width, + height = _ref2.height; if (path) { + //compute relative path to image var relativePathToImage = path.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); - var imageName = _tecnaviaFileUtils.default.getFilename(path); - image = new _EPaperImage.default(); image.setPageId(page.getPageId()); image.setName(imageName); @@ -313661,19 +326943,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e image.setBase64(relativePathToImage); image.setWidth(width); image.setHeight(height); - try { + //check for first HR image of Editorials yield this.addWatermark(path, image, page, xmlId); } catch (e) {} } - return image; }); - - function downloadHRImage(_x13, _x14, _x15, _x16) { + function downloadHRImage(_x11, _x12, _x13, _x14) { return _downloadHRImage.apply(this, arguments); } - return downloadHRImage; }() }, { @@ -313681,50 +326960,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadHRImages = (0, _asyncToGenerator2.default)(function* (newspaper, page) { var _this = this; - if (!page) { return []; } - var paper = newspaper.getPaper(); var issue = newspaper.getIssue(); var secret = newspaper.getSecret(); var filename = page.getFilename(); var filetime = page.getModifyTime(); var path = yield this.downloadResourceWithRetry("hrimages", _NewsmemoryAJAX.default.downloadHRImagesZip, paper, issue, filename, filetime, secret, this.getDefaultDownloadConfig(newspaper)); - if (!path) { return []; } - var downloadedImages = []; - try { var addZipToModel = true; - - var _global$getActivePSet3 = global.getActivePSetup(), - addWatermark = _global$getActivePSet3.addWatermark; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + addWatermark = _global$ta$getActiveP3.addWatermark; + //check if ther page has editorial articles var hasEditorials = false; var articles = page.getArticles(); - if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(articles)) { hasEditorials = articles.find(function (article) { return article.isText(); }) !== undefined; } - + //!we need to modify the images _0.jpg for Editorials + //!but we cannot do it inside the zip, so we unzip the files and work like 3G mode if (addWatermark && hasEditorials) { - var destinationFolder = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename + "/"; + var destinationFolder = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename}/`; yield _tecnaviaFileUtils.default.unzip(path, destinationFolder); var HR = _EPaperImage.EPaperImageName.HR; var images = yield _downloadUtils.default.scanPageFolderForImages(destinationFolder, [HR]); var watermarkPromises = []; + //apply watermark images.forEach(function (_ref3) { var imagePath = _ref3.path, - name = _ref3.name, - width = _ref3.width, - height = _ref3.height; + name = _ref3.name, + width = _ref3.width, + height = _ref3.height; var relativePathToImage = imagePath.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); var image = new _EPaperImage.default(); image.setPageId(page.getPageId()); @@ -313733,38 +327007,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e image.setBase64(relativePathToImage); image.setWidth(width); image.setHeight(height); - var imageNameParts = name.split("_"); + //get xmlId, format pag_[0-9]+_[0-9]+.(jpg|gif) + var imageNameParts = name.split("_"); if (imageNameParts.length > 1) { var xmlId = parseInt(imageNameParts[1], 10); watermarkPromises.push(_this.addWatermark(imagePath, image, page, xmlId)); } }); var watermarkedImages = []; - if (watermarkPromises.length > 0) { watermarkedImages = (yield Promise.all(watermarkPromises)).filter(function (filePath) { return !_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(filePath); }); } - if (watermarkedImages.length > 0) { + //add watermarked images to return array watermarkedImages.forEach(function (_ref4) { var image = _ref4.image; downloadedImages.push(image); }); + + //delete zip to remove images with no watermark yield _$$_REQUIRE(_dependencyMap[21]).FileUtils.unlink(path); var watermarkedImagePaths = watermarkedImages.map(function (_ref5) { var imagePath = _ref5.path; return imagePath; }); + //recreate the zip without the watermarked images var nonWatermarkedImages = images.map(function (_ref6) { var imagePath = _ref6.path; return imagePath; }).filter(function (imagePath) { return !watermarkedImagePaths.includes(imagePath); }); - if (nonWatermarkedImages.length > 0) { yield _$$_REQUIRE(_dependencyMap[21]).FileUtils.zipFiles(nonWatermarkedImages, path, { compression: false @@ -313776,29 +327052,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e addZipToModel = false; } } else { + //no image needed a watermark delete unzipped images images.forEach(function (imagePath) { _$$_REQUIRE(_dependencyMap[21]).FileUtils.unlink(imagePath); }); } } - if (addZipToModel) { var image = new _EPaperImage.default(); image.setPageId(page.pageId); image.setType(_EPaperImage.EPaperImageType.HR_ZIP); + + //compute relative path to zip file var relativePathToZip = path.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); image.setBase64(relativePathToZip); downloadedImages.push(image); } } catch (e) {} - return downloadedImages; }); - - function downloadHRImages(_x17, _x18) { + function downloadHRImages(_x15, _x16) { return _downloadHRImages.apply(this, arguments); } - return downloadHRImages; }() }, { @@ -313806,7 +327081,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadZip = (0, _asyncToGenerator2.default)(function* (newspaper, page) { var _this2 = this; - var paper = newspaper.getPaper(); var issue = newspaper.getIssue(); var secret = newspaper.getSecret(); @@ -313814,15 +327088,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var filetime = page.getModifyTime(); var localImagesFilenames = (yield this.downloadResourceWithRetry("singlezip", _NewsmemoryAJAX.default.downloadPageZip, paper, issue, filename, filetime, secret, this.getDefaultDownloadConfig(newspaper))) || []; var downloadedImages = []; - try { var watermarkPromises = []; localImagesFilenames.forEach(function (_ref7) { var path = _ref7.path, - name = _ref7.name, - width = _ref7.width, - height = _ref7.height; + name = _ref7.name, + width = _ref7.width, + height = _ref7.height; + //create the EPaperImage object and return it var image = new _EPaperImage.default(); + //compute relative path to image var relativePathToImage = path.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); image.setPageId(page.pageId); image.setTypeByName(name); @@ -313832,19 +327107,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e downloadedImages.push(image); watermarkPromises.push(_this2.addWatermark(path, image, page)); }); - if (watermarkPromises.length > 0) { yield Promise.all(watermarkPromises); } } catch (e) {} - return downloadedImages; }); - - function downloadZip(_x19, _x20) { + function downloadZip(_x17, _x18) { return _downloadZip.apply(this, arguments); } - return downloadZip; }() }, { @@ -313852,7 +327123,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadMultiZip = (0, _asyncToGenerator2.default)(function* (newspaper, pages) { var _this3 = this; - var paper = newspaper.getPaper(); var issue = newspaper.getIssue(); var secret = newspaper.getSecret(); @@ -313865,15 +327135,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var localPages = (yield this.downloadResourceWithRetry("multizip", _NewsmemoryAJAX.default.downloadMultiplePagesZips, paper, issue, filenames, filetimes, secret, this.getDefaultDownloadConfig(newspaper))) || []; var downloadedImages = []; var watermarkPromises = []; - try { localPages.forEach(function (localPage, index) { watermarkPromises.push.apply(watermarkPromises, (0, _toConsumableArray2.default)(localPage.map(function (_ref8) { var path = _ref8.path, - name = _ref8.name, - width = _ref8.width, - height = _ref8.height; + name = _ref8.name, + width = _ref8.width, + height = _ref8.height; + //create the EPaperImage object and return it var image = new _EPaperImage.default(); + //compute relative path to image var relativePathToImage = path.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), "./"); image.setPageId(pages[index].pageId); image.setTypeByName(name); @@ -313884,19 +327155,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this3.addWatermark(path, image, pages[index]); }))); }); - if (watermarkPromises.length > 0) { yield Promise.all(watermarkPromises); } } catch (e) {} - return downloadedImages; }); - - function downloadMultiZip(_x21, _x22) { + function downloadMultiZip(_x19, _x20) { return _downloadMultiZip.apply(this, arguments); } - return downloadMultiZip; }() }, { @@ -313904,26 +327171,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadImages = (0, _asyncToGenerator2.default)(function* (newspaper, page, images) { var downloadedImages = yield this.downloadImages(newspaper, page, images); + //filter undefined or null downloadedImages = downloadedImages.filter(function (downloadedImage) { return downloadedImage; }); - if (_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(downloadedImages)) { return []; } - downloadedImages.forEach(function (downloadedImage) { + //add image to the model and in the database page.addImage(downloadedImage); }); this.callDownloadListener(downloadedImages, newspaper); yield this.generateTextPngFromImages(newspaper, page, downloadedImages); return downloadedImages; }); - - function loadImages(_x23, _x24, _x25) { + function loadImages(_x21, _x22, _x23) { return _loadImages.apply(this, arguments); } - return loadImages; }() }, { @@ -313936,18 +327201,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} }); - - function callDownloadListener(_x26, _x27) { + function callDownloadListener(_x24, _x25) { return _callDownloadListener.apply(this, arguments); } - return callDownloadListener; }() }, { key: "startHighResDownloadQueue", value: function startHighResDownloadQueue(limited) { var concurrency = limited ? MIN_NUMBER_HIGH_RES_DOWNLOADS : MAX_NUMBER_HIGH_RES_DOWNLOADS; - if (!this.highResDownloadQueue) { this.highResDownloadQueue = new _pQueue.default({ concurrency: concurrency @@ -313955,11 +327217,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.highResDownloadQueue.concurrency = concurrency; } - this.highResDownloadQueue.clear(); - _$$_REQUIRE(_dependencyMap[22]).HrUtility.clearQueue(); - _$$_REQUIRE(_dependencyMap[22]).HrUtility.setPoolSize(concurrency); } }, { @@ -313970,50 +327229,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.highResDownloadQueue.concurrency = MAX_NUMBER_HIGH_RES_DOWNLOADS; } - _$$_REQUIRE(_dependencyMap[22]).HrUtility.setPoolSize(MAX_NUMBER_HIGH_RES_DOWNLOADS); } }, { key: "restartHighResQueue", value: function restartHighResQueue() { var _this$highResDownload, _this$highResDownload2; - - (_this$highResDownload = this.highResDownloadQueue) == null ? undefined : _this$highResDownload.clear(); - (_this$highResDownload2 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload2.start(); - + (_this$highResDownload = this.highResDownloadQueue) == null || _this$highResDownload.clear(); + (_this$highResDownload2 = this.highResDownloadQueue) == null || _this$highResDownload2.start(); _$$_REQUIRE(_dependencyMap[22]).HrUtility.clearQueue(); } }, { key: "resumeHighResQueue", value: function resumeHighResQueue() { var _this$highResDownload3; - - (_this$highResDownload3 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload3.start(); - + (_this$highResDownload3 = this.highResDownloadQueue) == null || _this$highResDownload3.start(); _$$_REQUIRE(_dependencyMap[22]).HrUtility.resumeQueue(); } }, { key: "pauseHighResQueue", value: function pauseHighResQueue() { var _this$highResDownload4; - - (_this$highResDownload4 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload4.pause(); - + (_this$highResDownload4 = this.highResDownloadQueue) == null || _this$highResDownload4.pause(); _$$_REQUIRE(_dependencyMap[22]).HrUtility.pauseQueue(); } }, { key: "startHighPriorityQueue", value: function startHighPriorityQueue() { var _this$priorityDownloa; - - (_this$priorityDownloa = this.priorityDownloadQueue) == null ? undefined : _this$priorityDownloa.start(); + (_this$priorityDownloa = this.priorityDownloadQueue) == null || _this$priorityDownloa.start(); } }, { key: "pauseHighPriorityQueue", value: function pauseHighPriorityQueue() { var _this$priorityDownloa2; - - (_this$priorityDownloa2 = this.priorityDownloadQueue) == null ? undefined : _this$priorityDownloa2.pause(); + (_this$priorityDownloa2 = this.priorityDownloadQueue) == null || _this$priorityDownloa2.pause(); } }, { key: "setHighPriorityQueuePoolSize", @@ -314026,8 +327276,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "startStandardPriorityQueue", value: function startStandardPriorityQueue() { var _this$standardDownloa; - - (_this$standardDownloa = this.standardDownloadQueue) == null ? undefined : _this$standardDownloa.start(); + (_this$standardDownloa = this.standardDownloadQueue) == null || _this$standardDownloa.start(); } }, { key: "setStandardQueuePoolSize", @@ -314040,108 +327289,93 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "pauseStandardPriorityQueue", value: function pauseStandardPriorityQueue() { var _this$standardDownloa2; - - (_this$standardDownloa2 = this.standardDownloadQueue) == null ? undefined : _this$standardDownloa2.pause(); + (_this$standardDownloa2 = this.standardDownloadQueue) == null || _this$standardDownloa2.pause(); } }, { key: "onHighPriorityQueueIdle", value: function onHighPriorityQueueIdle() { var _this$priorityDownloa3; - return (_this$priorityDownloa3 = this.priorityDownloadQueue) == null ? undefined : _this$priorityDownloa3.onIdle(); } }, { key: "onStandardPriorityQueueIdle", value: function onStandardPriorityQueueIdle() { var _this$standardDownloa3; - return (_this$standardDownloa3 = this.standardDownloadQueue) == null ? undefined : _this$standardDownloa3.onIdle(); } }, { key: "onHighResQueueIdle", value: function onHighResQueueIdle() { var _this$highResDownload5; - return (_this$highResDownload5 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload5.onIdle(); } }, { key: "onThumbnailQueueIdle", value: function onThumbnailQueueIdle() { var _this$thumbnailDownlo; - return (_this$thumbnailDownlo = this.thumbnailDownloadQueue) == null ? undefined : _this$thumbnailDownlo.onIdle(); } }, { key: "onHighPriorityQueueEmpty", value: function onHighPriorityQueueEmpty() { var _this$priorityDownloa4; - return (_this$priorityDownloa4 = this.priorityDownloadQueue) == null ? undefined : _this$priorityDownloa4.onEmpty(); } }, { key: "onStandardPriorityQueueEmpty", value: function onStandardPriorityQueueEmpty() { var _this$standardDownloa4; - return (_this$standardDownloa4 = this.standardDownloadQueue) == null ? undefined : _this$standardDownloa4.onEmpty(); } }, { key: "onHighResQueueEmpty", value: function onHighResQueueEmpty() { var _this$highResDownload6; - return (_this$highResDownload6 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload6.onEmpty(); } }, { key: "onThumbnailQueueEmpty", value: function onThumbnailQueueEmpty() { var _this$thumbnailDownlo2; - return (_this$thumbnailDownlo2 = this.thumbnailDownloadQueue) == null ? undefined : _this$thumbnailDownlo2.onEmpty(); } }, { key: "getHighPriorityQueueLength", value: function getHighPriorityQueueLength() { var _this$priorityDownloa5, _this$priorityDownloa6; - return (_this$priorityDownloa5 = (_this$priorityDownloa6 = this.priorityDownloadQueue) == null ? undefined : _this$priorityDownloa6.size) != null ? _this$priorityDownloa5 : 0; } }, { key: "getStandardPriorityQueueLength", value: function getStandardPriorityQueueLength() { var _this$standardDownloa5, _this$standardDownloa6; - return (_this$standardDownloa5 = (_this$standardDownloa6 = this.standardDownloadQueue) == null ? undefined : _this$standardDownloa6.size) != null ? _this$standardDownloa5 : 0; } }, { key: "getHighResQueueLength", value: function getHighResQueueLength() { var _this$highResDownload7, _this$highResDownload8; - return (_this$highResDownload7 = (_this$highResDownload8 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload8.size) != null ? _this$highResDownload7 : 0; } }, { key: "getThumbnailQueueLength", value: function getThumbnailQueueLength() { var _this$thumbnailDownlo3, _this$thumbnailDownlo4; - return (_this$thumbnailDownlo3 = (_this$thumbnailDownlo4 = this.thumbnailDownloadQueue) == null ? undefined : _this$thumbnailDownlo4.size) != null ? _this$thumbnailDownlo3 : 0; } }, { key: "clearThumbnailQueue", value: function clearThumbnailQueue() { var _this$thumbnailDownlo5; - - (_this$thumbnailDownlo5 = this.thumbnailDownloadQueue) == null ? undefined : _this$thumbnailDownlo5.clear(); + (_this$thumbnailDownlo5 = this.thumbnailDownloadQueue) == null || _this$thumbnailDownlo5.clear(); } }, { key: "clearQueues", value: function clearQueues() { var _this$standardDownloa7, _this$priorityDownloa7, _this$highResDownload9; - - (_this$standardDownloa7 = this.standardDownloadQueue) == null ? undefined : _this$standardDownloa7.clear(); - (_this$priorityDownloa7 = this.priorityDownloadQueue) == null ? undefined : _this$priorityDownloa7.clear(); - (_this$highResDownload9 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload9.clear(); + (_this$standardDownloa7 = this.standardDownloadQueue) == null || _this$standardDownloa7.clear(); + (_this$priorityDownloa7 = this.priorityDownloadQueue) == null || _this$priorityDownloa7.clear(); + (_this$highResDownload9 = this.highResDownloadQueue) == null || _this$highResDownload9.clear(); this.clearThumbnailQueue(); } }, { @@ -314151,42 +327385,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e for (var _len2 = arguments.length, args = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) { args[_key2 - 3] = arguments[_key2]; } - var queue = isHighPriorityQueue ? this.priorityDownloadQueue : this.standardDownloadQueue; - return queue.add((0, _asyncToGenerator2.default)(function* () { + return queue.add(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { return operation.apply(undefined, args); }), { priority: priority }); }); - - function loadResource(_x28, _x29, _x30) { + function loadResource(_x26, _x27, _x28) { return _loadResource.apply(this, arguments); } - return loadResource; }() }, { key: "loadHighResResource", value: function () { var _loadHighResResource = (0, _asyncToGenerator2.default)(function* (priority, operation) { - var _this$highResDownload10; - + var _this$highResDownload0; for (var _len3 = arguments.length, args = new Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) { args[_key3 - 2] = arguments[_key3]; } - - return (_this$highResDownload10 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload10.add((0, _asyncToGenerator2.default)(function* () { + return (_this$highResDownload0 = this.highResDownloadQueue) == null ? undefined : _this$highResDownload0.add(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { return operation.apply(undefined, args); }), { priority: priority }); }); - - function loadHighResResource(_x31, _x32) { + function loadHighResResource(_x29, _x30) { return _loadHighResResource.apply(this, arguments); } - return loadHighResResource; }() }, { @@ -314194,18 +327421,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadImage2 = (0, _asyncToGenerator2.default)(function* (newspaper, page, image) { var downloadedImages = yield this.loadImages(newspaper, page, [image]); - if (!_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(downloadedImages)) { return downloadedImages[0]; } - return undefined; }); - - function _loadImage(_x33, _x34, _x35) { + function _loadImage(_x31, _x32, _x33) { return _loadImage2.apply(this, arguments); } - return _loadImage; }() }, { @@ -314213,19 +327436,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadHrImage2 = (0, _asyncToGenerator2.default)(function* (newspaper, page, xmlId, boxId, graph) { var downloadedImage = yield this.downloadHRImage(newspaper, page, xmlId, boxId, graph); - if (downloadedImage) { page.addImage(downloadedImage); this.callDownloadListener([downloadedImage], newspaper); } - return downloadedImage; }); - - function _loadHrImage(_x36, _x37, _x38, _x39, _x40) { + function _loadHrImage(_x34, _x35, _x36, _x37, _x38) { return _loadHrImage2.apply(this, arguments); } - return _loadHrImage; }() }, { @@ -314236,22 +327455,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e downloadedImages = downloadedImages.filter(function (downloadedImage) { return downloadedImage; }); - if (_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(downloadedImages)) { return []; } - downloadedImages.forEach(function (downloadedImage) { page.addImage(downloadedImage); }); this.callDownloadListener(downloadedImages, newspaper); return downloadedImages; }); - - function _loadHRImages(_x41, _x42) { + function _loadHRImages(_x39, _x40) { return _loadHRImages2.apply(this, arguments); } - return _loadHRImages; }() }, { @@ -314262,23 +327477,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e downloadedImages = downloadedImages.filter(function (downloadedImage) { return downloadedImage; }); - if (_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(downloadedImages)) { return []; } - downloadedImages.forEach(function (downloadedImage) { + //add image to the model and in the database page.addImage(downloadedImage); }); this.callDownloadListener(downloadedImages, newspaper); yield this.generateTextPngFromImages(newspaper, page, downloadedImages); return downloadedImages; }); - - function _loadZip(_x43, _x44) { + function _loadZip(_x41, _x42) { return _loadZip2.apply(this, arguments); } - return _loadZip; }() }, { @@ -314286,43 +327498,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadMultiZip2 = (0, _asyncToGenerator2.default)(function* (newspaper, pages) { var _this4 = this; - var downloadedImages = yield this.downloadMultiZip(newspaper, pages); downloadedImages = downloadedImages.filter(function (downloadedImage) { return downloadedImage; }); - if (_$$_REQUIRE(_dependencyMap[21]).JSUtils.isEmpty(downloadedImages)) { return []; } - var _loop = function* _loop() { + //get all images for the page var page = pages[i]; var pageId = page.pageId; var downloadedImagesForPage = downloadedImages.filter(function (elem) { return elem.pageId === pageId; }); - if (downloadedImagesForPage && downloadedImagesForPage.length > 0) { downloadedImagesForPage.forEach(function (downloadedImage) { + //add image to the model and in the database page.addImage(downloadedImage); }); yield _this4.generateTextPngFromImages(newspaper, page, downloadedImagesForPage); } }; - for (var i = 0; i < pages.length; i++) { yield* _loop(); } - this.callDownloadListener(downloadedImages, newspaper); return downloadedImages; }); - - function _loadMultiZip(_x45, _x46) { + function _loadMultiZip(_x43, _x44) { return _loadMultiZip2.apply(this, arguments); } - return _loadMultiZip; }() }, { @@ -314331,11 +327537,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadImageInQueue = (0, _asyncToGenerator2.default)(function* (newspaper, page, image, isHighPriorityQueue, innerPriority) { return this.loadResource(isHighPriorityQueue, innerPriority, this.loadImage, newspaper, page, image); }); - - function loadImageInQueue(_x47, _x48, _x49, _x50, _x51) { + function loadImageInQueue(_x45, _x46, _x47, _x48, _x49) { return _loadImageInQueue.apply(this, arguments); } - return loadImageInQueue; }() }, { @@ -314343,17 +327547,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadThumbnailInQueue = (0, _asyncToGenerator2.default)(function* (newspaper, page, image) { var _this$thumbnailDownlo6, - _this5 = this; - - return (_this$thumbnailDownlo6 = this.thumbnailDownloadQueue) == null ? undefined : _this$thumbnailDownlo6.add((0, _asyncToGenerator2.default)(function* () { + _this5 = this; + return (_this$thumbnailDownlo6 = this.thumbnailDownloadQueue) == null ? undefined : _this$thumbnailDownlo6.add(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { return _this5.loadImage(newspaper, page, image); })); }); - - function loadThumbnailInQueue(_x52, _x53, _x54) { + function loadThumbnailInQueue(_x50, _x51, _x52) { return _loadThumbnailInQueue.apply(this, arguments); } - return loadThumbnailInQueue; }() }, { @@ -314362,11 +327563,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadHRImageInQueue = (0, _asyncToGenerator2.default)(function* (newspaper, page, xmlId, boxId, innerPriority, graph) { return this.loadHighResResource(innerPriority, this.loadHrImage, newspaper, page, xmlId, boxId, graph); }); - - function loadHRImageInQueue(_x55, _x56, _x57, _x58, _x59, _x60) { + function loadHRImageInQueue(_x53, _x54, _x55, _x56, _x57, _x58) { return _loadHRImageInQueue.apply(this, arguments); } - return loadHRImageInQueue; }() }, { @@ -314375,11 +327574,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadHRImagesInQueue = (0, _asyncToGenerator2.default)(function* (newspaper, page, isHighPriorityQueue, innerPriority) { return this.loadResource(isHighPriorityQueue, innerPriority, this.loadHRImages, newspaper, page); }); - - function loadHRImagesInQueue(_x61, _x62, _x63, _x64) { + function loadHRImagesInQueue(_x59, _x60, _x61, _x62) { return _loadHRImagesInQueue.apply(this, arguments); } - return loadHRImagesInQueue; }() }, { @@ -314388,11 +327585,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadZipInQueue = (0, _asyncToGenerator2.default)(function* (newspaper, page, isHighPriorityQueue, innerPriority) { return this.loadResource(isHighPriorityQueue, innerPriority, this.loadZip, newspaper, page); }); - - function loadZipInQueue(_x65, _x66, _x67, _x68) { + function loadZipInQueue(_x63, _x64, _x65, _x66) { return _loadZipInQueue.apply(this, arguments); } - return loadZipInQueue; }() }, { @@ -314401,11 +327596,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadMultiZipInQueue = (0, _asyncToGenerator2.default)(function* (newspaper, pages, isHighPriorityQueue, innerPriority) { return this.loadResource(isHighPriorityQueue, innerPriority, this.loadMultiZip, newspaper, pages); }); - - function loadMultiZipInQueue(_x69, _x70, _x71, _x72) { + function loadMultiZipInQueue(_x67, _x68, _x69, _x70) { return _loadMultiZipInQueue.apply(this, arguments); } - return loadMultiZipInQueue; }() }, { @@ -314414,28 +327607,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _downloadIndex = (0, _asyncToGenerator2.default)(function* (newspaper) { var error; var TIMEOUT = _downloadUtils.DOWNLOAD_ERROR_CODES.TIMEOUT, - NO_GRANTS = _downloadUtils.DOWNLOAD_ERROR_CODES.NO_GRANTS, - GENERIC_ERROR = _downloadUtils.DOWNLOAD_ERROR_CODES.GENERIC_ERROR; + NO_GRANTS = _downloadUtils.DOWNLOAD_ERROR_CODES.NO_GRANTS, + GENERIC_ERROR = _downloadUtils.DOWNLOAD_ERROR_CODES.GENERIC_ERROR; var issue = newspaper.dbIssue, - edition = newspaper.dbEdition; - + edition = newspaper.dbEdition; try { var result = yield _NewsmemoryAJAX.default.downloadPaperIndex(issue, edition); + //check if the index is valid + //if the index is not an array check if the index contains also info about the customIndex or other special pages var invalid = result.invalid ? parseInt(result.invalid, 10) : 0; - if (!invalid) { if (Array.isArray(result) && result.length > 0) { + //return the same format return { index: result }; } - + //check if index is valid var index = result.index; - if (index && Array.isArray(index) && index.length > 0) { return result; } - error = new _downloadUtils.DownloadError(GENERIC_ERROR, "Index is invalid"); } else { var params = { @@ -314444,7 +327636,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e edition: result.edition, extraParams: result.extraParams }; - if (invalid === NO_GRANTS) { error = new _downloadUtils.DownloadError(NO_GRANTS, "No grants"); error.setParams(params); @@ -314455,14 +327646,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { error = new _downloadUtils.DownloadError(TIMEOUT, "Unable to download index from server"); } - throw error; }); - - function downloadIndex(_x73) { + function downloadIndex(_x71) { return _downloadIndex.apply(this, arguments); } - return downloadIndex; }() }, { @@ -314472,14 +327660,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pngImage.setHeight(image.getHeight()); pngImage.setWidth(image.getWidth()); pngImage.setPageId(image.getPageId()); - var pngName = _$$_REQUIRE(_dependencyMap[21]).StringUtils.fileNameFromPath(path); - pngImage.setName(pngName); pngImage.setTypeByName(pngName); var relativePathToImage = path.replace(_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(), ""); pngImage.setBase64(relativePathToImage); page.addImage(pngImage); + //save to DB this.callDownloadListener([pngImage], newspaper); } }, { @@ -314489,24 +327676,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (_$$_REQUIRE(_dependencyMap[21]).PlatformUtils.isAndroid()) { return; } - if (page.getPNGImage()) { return; } - if (!newspaper) { return; } - for (var i = 0; i < downloadedImages.length; i++) { var downloadedImage = downloadedImages[i]; - if (downloadedImage.isTextPDF()) { var baseDir = _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(); - var textPDFFullPath = baseDir + downloadedImage.getBase64(); var destination = textPDFFullPath.replace(/.{3}$/, "png"); + //check if the file already exists if (yield _$$_REQUIRE(_dependencyMap[21]).FileUtils.exists(destination)) { this.storePng(newspaper, page, downloadedImage, destination); } else { @@ -314514,30 +327697,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var issue = newspaper.getIssue(); var filename = page.getFilename(); var filenameBaseFolder = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename; - var pngFallbackLocation = filenameBaseFolder + "/" + _EPaperImage.EPaperImageName.PNG_FALLBACK; - + var pngFallbackLocation = `${filenameBaseFolder}/${_EPaperImage.EPaperImageName.PNG_FALLBACK}`; if (yield _$$_REQUIRE(_dependencyMap[21]).FileUtils.exists(pngFallbackLocation)) { this.storePng(newspaper, page, downloadedImage, pngFallbackLocation); } else { try { + //always pass the screen dimension as if the device is in portrait not to get images too big var _DeviceUtils$getScree = _deviceUtils.default.getScreenDimensions(), - width = _DeviceUtils$getScree.width, - height = _DeviceUtils$getScree.height, - isPortrait = _DeviceUtils$getScree.isPortrait; - - var _ref12 = page.getGraphImage() || { - width: page.getFrameWidth(), - height: page.getFrameHeight() - }, - graphWidth = _ref12.width, - graphHeight = _ref12.height; - - var _global$getActivePSet4 = global.getActivePSetup(), - pngQualityFactor = _global$getActivePSet4.pngQualityFactor, - generatePNGBasedOnScreenDimensions = _global$getActivePSet4.generatePNGBasedOnScreenDimensions, - considerPixelRatioInPNGGeneration = _global$getActivePSet4.considerPixelRatioInPNGGeneration, - pngWidthLimit = _global$getActivePSet4.pngWidthLimit; - + width = _DeviceUtils$getScree.width, + height = _DeviceUtils$getScree.height, + isPortrait = _DeviceUtils$getScree.isPortrait; + var _ref10 = page.getGraphImage() || { + width: page.getFrameWidth(), + height: page.getFrameHeight() + }, + graphWidth = _ref10.width, + graphHeight = _ref10.height; + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + pngQualityFactor = _global$ta$getActiveP4.pngQualityFactor, + generatePNGBasedOnScreenDimensions = _global$ta$getActiveP4.generatePNGBasedOnScreenDimensions, + considerPixelRatioInPNGGeneration = _global$ta$getActiveP4.considerPixelRatioInPNGGeneration, + pngWidthLimit = _global$ta$getActiveP4.pngWidthLimit; var pngLocation = yield _pdfUtils.default.pdfToPng({ page: page.getPageId(), isDoubleTruck: page.isDoubleTruck(), @@ -314552,35 +327732,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pixelRatio: considerPixelRatioInPNGGeneration ? _$$_REQUIRE(_dependencyMap[21]).PlatformUtils.info.pixelRatio : 1, pngWidthLimit: pngWidthLimit || 1080 }); - if (pngLocation === destination) { this.storePng(newspaper, page, downloadedImage, pngLocation); } else { - throw new Error("path to generated PNG does not match destination path: " + pngLocation + ", " + destination); + throw new Error(`path to generated PNG does not match destination path: ${pngLocation}, ${destination}`); } } catch (e) { try { var path = undefined; var _width = undefined; var _height = undefined; - var gifLocation = filenameBaseFolder + "/" + _EPaperImage.EPaperImageName.GIF; + var gifLocation = `${filenameBaseFolder}/${_EPaperImage.EPaperImageName.GIF}`; + //check if GIF image exists already if (yield _tecnaviaFileUtils.default.exists(gifLocation)) { path = gifLocation; - - var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[23]).getImageSize)("file://" + path); - + var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[23]).getImageSize)(`file://${path}`); _width = _yield$getImageSize.width; _height = _yield$getImageSize.height; } else { - var _ref13 = (yield this.downloadResourceWithRetry("image", _NewsmemoryAJAX.default.downloadImage, paper, issue, _EPaperImage.EPaperImageName.GIF, filename, page.getModifyTime(), newspaper.getSecret(), this.getDefaultDownloadConfig(newspaper))) || {}; - - path = _ref13.path; - _width = _ref13.width; - _height = _ref13.height; + var _ref11 = (yield this.downloadResourceWithRetry("image", _NewsmemoryAJAX.default.downloadImage, paper, issue, _EPaperImage.EPaperImageName.GIF, filename, page.getModifyTime(), newspaper.getSecret(), this.getDefaultDownloadConfig(newspaper))) || {}; + path = _ref11.path; + _width = _ref11.width; + _height = _ref11.height; } - if (path) { + //move to text.png yield _tecnaviaFileUtils.default.moveFile(path, pngFallbackLocation); var pngImage = new _EPaperImage.default(); pngImage.setHeight(_height); @@ -314588,9 +327765,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pngImage.setPageId(downloadedImage.getPageId()); pngImage.setName(_EPaperImage.EPaperImageName.PNG_FALLBACK); pngImage.setTypeByName(_EPaperImage.EPaperImageName.PNG_FALLBACK); + //compute relative path to image var relativePathToImage = pngFallbackLocation.replace(baseDir, ""); pngImage.setBase64(relativePathToImage); page.addImage(pngImage); + //save to DB this.callDownloadListener([pngImage], newspaper); } } catch (e2) {} @@ -314600,89 +327779,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - - function generateTextPngFromImages(_x74, _x75, _x76) { + function generateTextPngFromImages(_x72, _x73, _x74) { return _generateTextPngFromImages.apply(this, arguments); } - return generateTextPngFromImages; }() }, { key: "updateCDNStatus", value: function () { var _updateCDNStatus = (0, _asyncToGenerator2.default)(function* (issue, edition) { - var _global$getActivePSet5 = global.getActivePSetup(), - cdnEnabled = _global$getActivePSet5.cdnEnabled, - cdnServer = _global$getActivePSet5.cdnServer, - cdnVersion = _global$getActivePSet5.cdnVersion, - loginStatus = _global$getActivePSet5.loginStatus; - - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var _result; + //reset to defaults + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + cdnEnabled = _global$ta$getActiveP5.cdnEnabled, + cdnServer = _global$ta$getActiveP5.cdnServer, + cdnVersion = _global$ta$getActiveP5.cdnVersion, + loginStatus = _global$ta$getActiveP5.loginStatus; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (newsmemoryConfig) { newsmemoryConfig.setCDNEnabled(cdnEnabled); newsmemoryConfig.setCDNServer(cdnServer); newsmemoryConfig.setCDNVersion(cdnVersion); newsmemoryConfig.resetDBDownloadPSetup(); } - var result; - try { result = yield _NewsmemoryAJAX.default.getCDNStatus(issue, edition); } catch (e) { - if (loginStatus) { - loginStatus.setHasAccess(issue, edition, true); - } + //if timeout give access + loginStatus == null || loginStatus.setHasAccess(issue, edition, true); } - - if (result && result.data) { - var _result = result, - data = _result.data; - + if ((_result = result) != null && _result.data) { + var _result2 = result, + data = _result2.data; try {} catch (e) {} - var enabled = data.enabled, - server = data.server, - version = data.version, - userValid = data.userValid, - oneTimeTokenValid = data.oneTimeTokenValid, - pSetupChange = data.pSetupChange; - + server = data.server, + version = data.version, + userValid = data.userValid, + oneTimeTokenValid = data.oneTimeTokenValid, + pSetupChange = data.pSetupChange; if (loginStatus) { loginStatus.setHasAccess(issue, edition, userValid); - if (!oneTimeTokenValid) { loginStatus.resetOneTimeToken(); } + if (!userValid && loginStatus.oneTimeValidationToken) { + loginStatus.resetOneTimeValidationToken(); + loginStatus.resetAuthorizedDevice(); + loginStatus.resetLocation(); + } } - if (newsmemoryConfig) { if (enabled !== undefined) { newsmemoryConfig.setCDNEnabled(enabled === 1); } - if (server) { newsmemoryConfig.setCDNServer(server); } - if (version !== undefined) { newsmemoryConfig.setCDNVersion(version); } - if (pSetupChange) { newsmemoryConfig.setDBDownloadPSetup(pSetupChange); } } } - return result; }); - - function updateCDNStatus(_x77, _x78) { + function updateCDNStatus(_x75, _x76) { return _updateCDNStatus.apply(this, arguments); } - return updateCDNStatus; }() }], [{ @@ -314690,82 +327857,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadArticles = (0, _asyncToGenerator2.default)(function* (issue, edition, pageFileName, secret) { var articles = []; - + //retrieve articles of the new page try { var inc = 0; var rawArticles = yield _NewsmemoryAJAX.default.downloadArticles(issue, edition, pageFileName, secret); articles = rawArticles.map(function (rawArticle) { + //action=articles return boxes separate from boxesInfo(pageDesc) var boxes = rawArticle.boxes, - pageDesc = rawArticle.pageDesc, - titleBox = rawArticle.titleBox; + pageDesc = rawArticle.pageDesc, + titleBox = rawArticle.titleBox; var newBoxes = boxes; - if (pageDesc) { - newBoxes += "@" + pageDesc; + newBoxes += `@${pageDesc}`; } else if (titleBox) { newBoxes += "@"; } - if (titleBox) { - newBoxes += "@title," + titleBox; + newBoxes += `@title,${titleBox}`; } - rawArticle.boxes = newBoxes; rawArticle.inc = inc; inc += 1; return _NewsmemoryToDTO.default.dbArticleToDTO(rawArticle); }); } catch (e) {} - return articles; }); - - function downloadArticles(_x79, _x80, _x81, _x82) { + function downloadArticles(_x77, _x78, _x79, _x80) { return _downloadArticles.apply(this, arguments); } - return downloadArticles; }() }]); }(); -},2299,[3,22,270,6,7,2250,2001,436,434,586,629,2003,566,667,587,859,670,860,2300,406,564,438,2011,588]); +},2486,[2,74,3,5,6,2437,2182,523,40,677,720,2184,657,758,678,1077,761,1078,2487,10,655,525,2194,679]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Box = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _BoxesInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _EPaperImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _ExtraLinks = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _PageJump = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _TitleBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var NewsmemoryToDTO = exports.default = function () { + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Box = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _BoxesInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _EPaperImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _ExtraLinks = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _PageJump = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _TitleBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var NewsmemoryToDTO = exports.default = /*#__PURE__*/function () { function NewsmemoryToDTO() { (0, _classCallCheck2.default)(this, NewsmemoryToDTO); } - return (0, _createClass2.default)(NewsmemoryToDTO, null, [{ key: "dbIssueToDTO", value: function dbIssueToDTO(dbNewspaper) { @@ -314775,7 +327923,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newspaper.setDownloadTime(dbNewspaper.downtime); newspaper.setUpdated(dbNewspaper.updated === 1); newspaper.setPaper(dbNewspaper.paper); - newspaper.setModifyTime(_$$_REQUIRE(_dependencyMap[14]).DateUtils.stringToUnix(dbNewspaper.mtime + " +0000", "YYYYMMDD HH:mm:ss Z")); + newspaper.setModifyTime(_$$_REQUIRE(_dependencyMap[14]).DateUtils.stringToUnix(`${dbNewspaper.mtime} +0000`, "YYYYMMDD HH:mm:ss Z")); return newspaper; } }, { @@ -314816,6 +327964,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function dbArticleToDTO(dbArticle) { var article = new _EPaperArticle.default(); article.setPageId(dbArticle.pageId); + //ensure that this is a number, to avoid issue when the article is added from action=articles article.setXmlId(parseInt(dbArticle.xmlId, 10)); article.setType(dbArticle.type); article.setSubType(dbArticle.subtype); @@ -314838,27 +327987,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Object.keys(pageJumpsObj).map(function (key) { var pj = pageJumpsObj[key]; var from = pj.from, - to = pj.to, - type = pj.type, - artid = pj.artid, - articlefrom = pj.articlefrom; - + to = pj.to, + type = pj.type, + artid = pj.artid, + articlefrom = pj.articlefrom; var articleId = _newsmemoryUtils.default.getArticleId(artid); - var articleFrom = _newsmemoryUtils.default.getArticleId(articlefrom); - return new _PageJump.default(key, from, to, type, articleId, articleFrom); }); } catch (e) {} } - return []; } }, { key: "dbBoxesToDTO", value: function dbBoxesToDTO(info) { var boxes = info.split("@")[0]; - if (boxes) { try { return boxes.split(";").map(function (box) { @@ -314867,55 +328011,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} } - + //throw new Error("Missing boxes array"); return []; } }, { key: "dbBoxesInfoToDTO", value: function dbBoxesInfoToDTO(info) { var infos = info.split("@")[1]; - if (infos) { try { return new _BoxesInfo.default(infos.split(",")); } catch (e) {} } - + //throw new Error("Missing boxes info"); return null; } }, { key: "dbTitleBoxToDTO", value: function dbTitleBoxToDTO(info) { var infos = info.split("@")[2]; - if (infos) { try { var _infos$split = infos.split(","), - _infos$split2 = (0, _slicedToArray2.default)(_infos$split, 5), - type = _infos$split2[0], - left = _infos$split2[1], - top = _infos$split2[2], - width = _infos$split2[3], - height = _infos$split2[4]; - + _infos$split2 = (0, _slicedToArray2.default)(_infos$split, 5), + type = _infos$split2[0], + left = _infos$split2[1], + top = _infos$split2[2], + width = _infos$split2[3], + height = _infos$split2[4]; if (type === "title") { return new _TitleBox.default(left, top, width, height); } } catch (e) {} } - + //throw new Error("Missing boxes info"); return null; } + + /** + * Provide a ; separated string of comma separated strings + * ...;type,left,top,width,height,pdfWidth,pdfHeight,content,imageURL;... + * @param {*} extralinks + */ }, { key: "dbExtralinksToDTOs", value: function dbExtralinksToDTOs(dbExtralinks) { var extralinks = []; - if (dbExtralinks) { var extraArray = dbExtralinks.split(";"); extraArray.forEach(function (extra) { var elementArray = extra.split(","); - if (elementArray.length > 7) { var type = elementArray[0]; var left = parseInt(elementArray[1], 10); @@ -314939,21 +328084,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else {} - return extralinks; } }, { key: "_unescapeHTML", value: function _unescapeHTML(text) { var decoded = ""; - if (text) { try { decoded = _$$_REQUIRE(_dependencyMap[14]).StringUtils.decodeHTML(text); decoded = decoded.replace(/]*>|<\/span>/g, ""); } catch (e) {} } - return decoded; } }, { @@ -314967,40 +328109,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2300,[3,33,6,7,629,664,665,666,667,587,671,670,668,669,438]); +},2487,[2,66,5,6,720,755,756,757,758,678,762,761,759,760,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Box = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _BoxesInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _EPaperImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _ExtraLinks = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _PageJump = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TitleBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var DTOToNewsmemory = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Box = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _BoxesInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _EPaperImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _ExtraLinks = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _PageJump = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _TitleBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var DTOToNewsmemory = exports.default = /*#__PURE__*/function () { function DTOToNewsmemory() { (0, _classCallCheck2.default)(this, DTOToNewsmemory); } - return (0, _createClass2.default)(DTOToNewsmemory, null, [{ key: "issueDTOtoDb", value: function issueDTOtoDb(edition) { @@ -315025,11 +328155,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "pageJumpsDTOtoDb", value: function pageJumpsDTOtoDb(pageJumps) { if (pageJumps && pageJumps.length > 0) { - return "{" + pageJumps.map(function (pageJump) { + return `{${pageJumps.map(function (pageJump) { return pageJump.toString(); - }).join(",") + "}"; + }).join(",")}}`; } - return "[]"; } }, { @@ -315039,12 +328168,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return box.toString(); }).join(";") : ""; var strInfo = info ? info.toString() : ""; - var str = strBoxes + "@" + strInfo; - + var str = `${strBoxes}@${strInfo}`; if (titleBox) { - str += "@" + titleBox.toString(); + str += `@${titleBox.toString()}`; } - return str; } }, { @@ -315056,25 +328183,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2301,[3,6,7,664,665,666,667,587,671,670,668,669,438]); +},2488,[2,5,6,755,756,757,758,678,762,761,759,760,525]); __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.DownloadOperationTypes = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var DownloadOperationTypes = exports.DownloadOperationTypes = { SINGLE_IMAGE: "singleimage", SINGLE_ZIP: "singlezip", MULTI_ZIP: "multizip", SINGLE_HR_ZIP: "singlehrzip" }; - - var DownloadOperation = exports.default = function () { + var DownloadOperation = exports.default = /*#__PURE__*/function () { function DownloadOperation(type, resource) { var priority = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; var downloadRef = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : -1; @@ -315085,7 +328209,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.downloadRef = downloadRef; this.weight = 1; } - return (0, _createClass2.default)(DownloadOperation, [{ key: "getDownloadRef", value: function getDownloadRef() { @@ -315113,39 +328236,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2302,[3,6,7]); +},2489,[2,5,6]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _DownloadOperation2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + 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 MultiZipDownloadOperation = exports.default = function (_DownloadOperation) { + var MultiZipDownloadOperation = exports.default = /*#__PURE__*/function (_DownloadOperation) { function MultiZipDownloadOperation() { var _this; - var resource = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var priority = arguments.length > 1 ? arguments[1] : undefined; var downloadRef = arguments.length > 2 ? arguments[2] : undefined; @@ -315154,7 +328264,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.weight = resource.length; return _this; } - (0, _inherits2.default)(MultiZipDownloadOperation, _DownloadOperation); return (0, _createClass2.default)(MultiZipDownloadOperation, [{ key: "getNumberOfPages", @@ -315169,81 +328278,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_DownloadOperation2.default); -},2303,[3,6,7,11,13,14,2302,670]); +},2490,[2,5,6,50,52,55,2489,761]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _DownloadOperation2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + 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 SingleHRZipDownloadOperation = exports.default = function (_DownloadOperation) { + var SingleHRZipDownloadOperation = exports.default = /*#__PURE__*/function (_DownloadOperation) { function SingleHRZipDownloadOperation(resource, priority, downloadRef) { (0, _classCallCheck2.default)(this, SingleHRZipDownloadOperation); return _callSuper(this, SingleHRZipDownloadOperation, [_DownloadOperation2.DownloadOperationTypes.SINGLE_HR_ZIP, resource, priority, downloadRef]); } - (0, _inherits2.default)(SingleHRZipDownloadOperation, _DownloadOperation); return (0, _createClass2.default)(SingleHRZipDownloadOperation); }(_DownloadOperation2.default); -},2304,[3,7,6,11,13,14,2302,670]); +},2491,[2,6,5,50,52,55,2489,761]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _DownloadOperation2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _EPaperImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _EPaperImage = _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 SingleImageDownloadOperation = exports.default = function (_DownloadOperation) { + var SingleImageDownloadOperation = exports.default = /*#__PURE__*/function (_DownloadOperation) { function SingleImageDownloadOperation(resource, priority, downloadRef) { (0, _classCallCheck2.default)(this, SingleImageDownloadOperation); return _callSuper(this, SingleImageDownloadOperation, [_DownloadOperation2.DownloadOperationTypes.SINGLE_IMAGE, resource, priority, downloadRef]); } - (0, _inherits2.default)(SingleImageDownloadOperation, _DownloadOperation); return (0, _createClass2.default)(SingleImageDownloadOperation, [{ key: "getPage", @@ -315259,82 +328341,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_DownloadOperation2.default); -},2305,[3,6,7,11,13,14,2302,670,587]); +},2492,[2,5,6,50,52,55,2489,761,678]); __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 _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _DownloadOperation2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + 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 SingleZipDownloadOperation = exports.default = function (_DownloadOperation) { + var SingleZipDownloadOperation = exports.default = /*#__PURE__*/function (_DownloadOperation) { function SingleZipDownloadOperation(resource, priority, downloadRef) { (0, _classCallCheck2.default)(this, SingleZipDownloadOperation); return _callSuper(this, SingleZipDownloadOperation, [_DownloadOperation2.DownloadOperationTypes.SINGLE_ZIP, resource, priority, downloadRef]); } - (0, _inherits2.default)(SingleZipDownloadOperation, _DownloadOperation); return (0, _createClass2.default)(SingleZipDownloadOperation); }(_DownloadOperation2.default); -},2306,[3,7,6,11,13,14,2302,670]); +},2493,[2,6,5,50,52,55,2489,761]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Database = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NewsmemoryEditionsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var PurgeTask = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Database = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NewsmemoryEditionsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var PurgeTask = exports.default = /*#__PURE__*/function () { function PurgeTask(issueToDownload) { (0, _classCallCheck2.default)(this, PurgeTask); this.TAG = "PURGE_TASK"; this.basePath = _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(); this.baseEditionPath = _tecnaviaFileUtils.default.getNewspaperBaseDirectory(); this.downloadedSharedPdf = _tecnaviaFileUtils.default.getDownloadedPdfDirectory(); - if (issueToDownload) { this.issueToDownload = issueToDownload; this.issueToDownloadPath = this.basePath + issueToDownload; } - this.nIssuesToLeave = this.getNIssuesToLeave(); this.newspapersToDelete = []; this.issuesToLeave = []; @@ -315343,7 +328401,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.foldersToLeave = []; this.purgeStartTime = 0; } - return (0, _createClass2.default)(PurgeTask, [{ key: "onPreExecute", value: function onPreExecute() { @@ -315354,23 +328411,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "onPostExecute", value: function onPostExecute(result) { var purgeEndTime = new Date().getTime(); - this.purgeLog("finish -> result: " + result + ", time: " + (purgeEndTime - this.purgeStartTime) / 1000 + "s "); + this.purgeLog(`finish -> result: ${result}, time: ${(purgeEndTime - this.purgeStartTime) / 1000}s `); this.purgeLog(" ======== STOP ======= "); } + + /** + * purge just one issue, the process is the same like total purge + * check shared pages + * @param {*} issue + */ }, { key: "purgeIssue", - value: function () { + value: (function () { var _purgeIssue = (0, _asyncToGenerator2.default)(function* (issue) { this.onPreExecute(); var result = true; - try { var allIssues = yield this.getAllIssues(); var allIssueToLeave = yield allIssues.reduce(function (reduced, item) { if (item.getIssue() !== issue) { reduced.push(item.getIssue()); } - return reduced; }, []); result = yield this.doPurgeInBackground(allIssueToLeave, allIssueToLeave.length); @@ -315378,42 +328439,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.purgeLog(e); result = false; } - this.onPostExecute(result); return result; }); - function purgeIssue(_x) { return _purgeIssue.apply(this, arguments); } - return purgeIssue; }() + /** + * check on all editions + */ + ) }, { key: "purge", - value: function () { + value: (function () { var _purge = (0, _asyncToGenerator2.default)(function* () { this.onPreExecute(); var result = yield this.doPurgeInBackground([this.getToday(), this.getYesterday()], this.nIssuesToLeave); this.onPostExecute(result); return result; }); - function purge() { return _purge.apply(this, arguments); } - return purge; }() + /** + * @param {*} issuesToMaintain main issue to maintain + * @param {*} slots number of slot available,one issue per slot + */ + ) }, { key: "doPurgeInBackground", - value: function () { + value: (function () { var _doPurgeInBackground = (0, _asyncToGenerator2.default)(function* (issuesToMaintain, slots) { var result = true; - try { yield this.initIssuesStored(issuesToMaintain, slots); - if (this.isThereSomethingToPurge()) { yield this.initFolderToLeave(); yield this.initFolderToRemove(); @@ -315423,23 +328486,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.deleteIssueDatabase(); yield this.deleteParentFolderIfEmpty(); yield this.deleteIssueFromDatabases(); + //TODO: check if the following method is useful, it takes to much time (4-5 seconds) + //await this.checkZombie(this.baseEditionPath); } - yield this.deleteSharedPdf(); } catch (e) { this.purgeLog(e); result = false; } - return result; }); - function doPurgeInBackground(_x2, _x3) { return _doPurgeInBackground.apply(this, arguments); } - return doPurgeInBackground; - }() + }()) }, { key: "isThereSomethingToPurge", value: function isThereSomethingToPurge() { @@ -315450,96 +328511,94 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function detachBasePath(filePath) { return filePath.replace(this.basePath, ""); } + + /** + * delete all pages folder + */ }, { key: "deletePages", - value: function () { + value: (function () { var _deletePages = (0, _asyncToGenerator2.default)(function* () { this.purgeLog("DELETE ISSUE PAGES"); - for (var i = 0; i < this.foldersToRemove.length; i++) { var result = false; - try { yield _tecnaviaFileUtils.default.unlink(this.foldersToRemove[i]); result = true; } catch (e) { this.purgeLog(e.message); } - - this.purgeLog("page -> " + this.foldersToRemove[i] + " -> " + result); + this.purgeLog(`page -> ${this.foldersToRemove[i]} -> ${result}`); } }); - function deletePages() { return _deletePages.apply(this, arguments); } - return deletePages; }() + /** + * delete all pages folder + */ + ) }, { key: "deleteSecret", - value: function () { + value: (function () { var _deleteSecret = (0, _asyncToGenerator2.default)(function* () { this.purgeLog("DELETE SECRET FILES"); - for (var i = 0; i < this.issuesToRemove.length; i++) { var result = false; - var secretFile = _$$_REQUIRE(_dependencyMap[10]).StringUtils.getParentPath(this.issuesToRemove[i]) + "/secret.pdf"; - + var secretFile = `${_$$_REQUIRE(_dependencyMap[10]).StringUtils.getParentPath(this.issuesToRemove[i])}/secret.pdf`; try { yield _tecnaviaFileUtils.default.unlink(secretFile); result = true; } catch (e) { this.purgeLog(e.message); } - - this.purgeLog("secret -> " + secretFile + "-> " + result); + this.purgeLog(`secret -> ${secretFile}-> ${result}`); } }); - function deleteSecret() { return _deleteSecret.apply(this, arguments); } - return deleteSecret; }() + /** + * delete issues database + */ + ) }, { key: "deleteIssueDatabase", - value: function () { + value: (function () { var _deleteIssueDatabase = (0, _asyncToGenerator2.default)(function* () { this.purgeLog("DELETE ISSUES DATABASE"); - for (var i = 0; i < this.issuesToRemove.length; i++) { var result = false; - try { var database = new _Database.default(this.issuesToRemove[i]); result = yield database.delete(); } catch (e) { this.purgeLog(e.message); } - - this.purgeLog("database -> " + this.issuesToRemove[i] + " -> " + result); + this.purgeLog(`database -> ${this.issuesToRemove[i]} -> ${result}`); } }); - function deleteIssueDatabase() { return _deleteIssueDatabase.apply(this, arguments); } - return deleteIssueDatabase; }() + /** + * delete issue folder if it is empty + */ + ) }, { key: "deleteParentFolderIfEmpty", - value: function () { + value: (function () { var _deleteParentFolderIfEmpty = (0, _asyncToGenerator2.default)(function* () { this.purgeLog("DELETE ISSUES FOLDER"); - for (var i = 0; i < this.issuesToRemove.length; i++) { var result = false; - var parentFolder = _$$_REQUIRE(_dependencyMap[10]).StringUtils.getParentPath(this.issuesToRemove[i]); - try { if (yield _tecnaviaFileUtils.default.empty(parentFolder)) { yield _tecnaviaFileUtils.default.unlink(parentFolder); @@ -315548,59 +328607,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) { this.purgeLog(e.message); } - - this.purgeLog("issue folder -> " + parentFolder + " -> " + result); + this.purgeLog(`issue folder -> ${parentFolder} -> ${result}`); } }); - function deleteParentFolderIfEmpty() { return _deleteParentFolderIfEmpty.apply(this, arguments); } - return deleteParentFolderIfEmpty; }() + /** + * delete issues from databases.db + */ + ) }, { key: "deleteIssueFromDatabases", - value: function () { + value: (function () { var _deleteIssueFromDatabases = (0, _asyncToGenerator2.default)(function* () { this.purgeLog("DELETE ISSUES FROM DATABASES"); - for (var i = 0; i < this.issuesToRemove.length; i++) { var result = false; var issue = this.detachBasePath(this.issuesToRemove[i]); - try { result = yield _NewsmemoryDatabasesManager.default.deleteIssueByFilename(issue); } catch (e) { this.purgeLog(e.message); } - - this.purgeLog("issue -> " + issue + " -> " + result); + this.purgeLog(`issue -> ${issue} -> ${result}`); } }); - function deleteIssueFromDatabases() { return _deleteIssueFromDatabases.apply(this, arguments); } - return deleteIssueFromDatabases; - }() + }()) }, { key: "deleteSharedPdf", value: function () { var _deleteSharedPdf = (0, _asyncToGenerator2.default)(function* () { this.purgeLog("DELETE SHARED PDF"); var today = new Date().getTime(); + //older than two days var olderMills = 172800000; - try { var files = yield _tecnaviaFileUtils.default.readDir(this.downloadedSharedPdf); - for (var i = 0; i < files.length; i++) { var mtime = new Date(files[i].mtime).getTime(); - if (today - mtime > olderMills) { - this.purgeLog("delete " + files[i].path); + this.purgeLog(`delete ${files[i].path}`); yield _tecnaviaFileUtils.default.unlink(files[i].path); } } @@ -315608,11 +328661,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.purgeLog(e.message); } }); - function deleteSharedPdf() { return _deleteSharedPdf.apply(this, arguments); } - return deleteSharedPdf; }() }, { @@ -315631,19 +328682,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _getAllIssues = (0, _asyncToGenerator2.default)(function* () { return _NewsmemoryDatabasesManager.default.getAllIssues(); }); - function getAllIssues() { return _getAllIssues.apply(this, arguments); } - return getAllIssues; }() + /** + * retrieve all issues inside databases and separate the into mainIssue and otherIssue + * then: + * - store issue's filename from mainIssue inside issueToLeave + * - store issue's filename from otherIssue inside issueToLeave if it has length less than nIssuesToLeave + * - all other issue's filenames are put inside issuesToRemove + * + * the filename has the following format newsmemvol/ildubbio/20191219/20191219_ildubbio_pages.db + * @param {*} mainIssues + */ }, { key: "initIssuesStored", - value: function () { + value: (function () { var _initIssuesStored = (0, _asyncToGenerator2.default)(function* (recentlyIssues, totalSlots) { var _this = this; - try { var allIssues = yield this.getAllIssues(); var mainIssues = allIssues.filter(function (issue) { @@ -315656,63 +328714,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return issue.getIssue() === _this.issueToDownload; }) > -1 : true; var downloadingSlot = alreadyDownload ? 0 : 1; - this.purgeLog("leave slots " + totalSlots + " -> other issues: " + otherIssues.length + ", main issues: " + mainIssues.length + ", downloading: " + downloadingSlot); + this.purgeLog(`leave slots ${totalSlots} -> other issues: ${otherIssues.length}, main issues: ${mainIssues.length}, downloading: ${downloadingSlot}`); this.purgeLog("ISSUES"); mainIssues.forEach(function (issue) { var fileName = issue.getFilename(); - + //sub -1 because there is downloading issue not adding yet in db if (_this.issuesToLeave.length < totalSlots - downloadingSlot) { _this.issuesToLeave.push(fileName); - - _this.purgeLog("main to leave -> " + fileName); + _this.purgeLog(`main to leave -> ${fileName}`); } else { _this.newspapersToDelete.push(issue); - _this.issuesToRemove.push(fileName); - - _this.purgeLog("main to remove -> " + fileName); + _this.purgeLog(`main to remove -> ${fileName}`); } }); + + //keep the latest downloaded issues otherIssues.sort(function (a, b) { return b.getDownloadTime() - a.getDownloadTime(); }); otherIssues.forEach(function (issue) { var fileName = issue.getFilename(); - + //sub -1 because there is downloading issue not adding yet in db if (_this.issuesToLeave.length < totalSlots - downloadingSlot) { _this.issuesToLeave.push(fileName); - - _this.purgeLog("to leave -> " + fileName); + _this.purgeLog(`to leave -> ${fileName}`); } else { _this.newspapersToDelete.push(issue); - _this.issuesToRemove.push(fileName); - - _this.purgeLog("to remove -> " + fileName); + _this.purgeLog(`to remove -> ${fileName}`); } }); } catch (e) { this.purgeLog(e); } }); - function initIssuesStored(_x4, _x5) { return _initIssuesStored.apply(this, arguments); } - return initIssuesStored; - }() + }()) }, { key: "initFolderToLeave", value: function () { var _initFolderToLeave = (0, _asyncToGenerator2.default)(function* () { this.foldersToLeave = yield this.initFolderListFromEditions(this.issuesToLeave); }); - function initFolderToLeave() { return _initFolderToLeave.apply(this, arguments); } - return initFolderToLeave; }() }, { @@ -315721,70 +328771,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _initFolderToRemove = (0, _asyncToGenerator2.default)(function* () { this.foldersToRemove = yield this.initFolderListFromEditions(this.issuesToRemove); }); - function initFolderToRemove() { return _initFolderToRemove.apply(this, arguments); } - return initFolderToRemove; }() + /** + * retrieve all pages path from issue database + * @param {*} issuesDb + */ }, { key: "initFolderListFromEditions", - value: function () { + value: (function () { var _initFolderListFromEditions = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - var issuesDb = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var folders = []; - var _loop = function* _loop() { var issueDbPath = issuesDb[i]; var issueManager = new _NewsmemoryEditionsManager.default(); yield issueManager.initDatabase(issueDbPath); - try { var pages = yield issueManager.getPages(); pages.forEach(function (page) { - folders.push(_$$_REQUIRE(_dependencyMap[10]).StringUtils.getParentPath(issueDbPath) + "/" + page.getFilename()); + folders.push(`${_$$_REQUIRE(_dependencyMap[10]).StringUtils.getParentPath(issueDbPath)}/${page.getFilename()}`); }); } catch (e) { _this2.purgeLog(e); } }; - for (var i = 0; i < issuesDb.length; i++) { yield* _loop(); } - return folders; }); - function initFolderListFromEditions() { return _initFolderListFromEditions.apply(this, arguments); } - return initFolderListFromEditions; }() + /** + * remove all shared pages from list to remove + */ + ) }, { key: "cleanFolderToRemoveFromSharePage", value: function cleanFolderToRemoveFromSharePage() { var _this3 = this; - this.purgeLog("REMOVED SHARED PAGES FROM TO BE REMOVED LIST"); this.foldersToRemove = this.foldersToRemove.filter(function (folder) { if (_this3.foldersToLeave.includes(folder)) { - _this3.purgeLog("shared pages -> " + folder); - + _this3.purgeLog(`shared pages -> ${folder}`); return false; } - return true; }); } }, { key: "getNIssuesToLeave", value: function getNIssuesToLeave() { - return 2 + parseInt(global.getNewsmemoryConfig().limit, 10); + //2 is to reserve a slots for today and yesterday issues + return 2 + parseInt(global.ta.getNewsmemoryConfig().limit, 10); } }, { key: "fileNotExistsInList", @@ -315793,38 +328840,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { return _tecnaviaFileUtils.default.getCanonicalPath(toLeave).includes(path); } catch (e) { + //return true to avoid to delete folder, if getCanonicalPath failed return true; } }) > -1; return !found; } + + /** + * the purpose is to navigate recursively the main folder and check if there are something not in list to leave and also not + * listed from database query + * @param {*} basePath + */ }, { key: "checkZombie", - value: function () { + value: (function () { var _checkZombie = (0, _asyncToGenerator2.default)(function* (basePath) { - this.purgeLog("CHECK ZOMBIE IN " + basePath); - + this.purgeLog(`CHECK ZOMBIE IN ${basePath}`); if (yield _tecnaviaFileUtils.default.exists(basePath)) { var files = yield _tecnaviaFileUtils.default.readDir(basePath); - for (var i = 0; i < files.length; i++) { var _files$i = files[i], - path = _files$i.path, - name = _files$i.name, - isDirectory = _files$i.isDirectory; - + path = _files$i.path, + name = _files$i.name, + isDirectory = _files$i.isDirectory; if (isDirectory()) { if (!this.issueToDownloadPath || !path.includes(this.issueToDownloadPath)) { if (this.fileNotExistsInList(path, this.foldersToLeave)) { - this.purgeLog("zombie -> " + path); + this.purgeLog(`zombie -> ${path}`); yield _tecnaviaFileUtils.default.unlink(path); } else { yield this.checkZombie(path); } } } else if (name.endsWith(".db")) { + //delete all database zombie if (this.fileNotExistsInList(path, this.issuesToLeave)) { - this.purgeLog("zombie -> " + path); + this.purgeLog(`zombie -> ${path}`); var database = new _Database.default(path); yield database.delete(); } @@ -315832,13 +328884,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function checkZombie(_x6) { return _checkZombie.apply(this, arguments); } - return checkZombie; - }() + }()) }, { key: "purgeZombie", value: function () { @@ -315847,11 +328897,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.initFolderToLeave(); yield this.checkZombie(this.baseEditionPath); }); - function purgeZombie() { return _purgeZombie.apply(this, arguments); } - return purgeZombie; }() }, { @@ -315864,69 +328912,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function purgeLog(message) {} }]); }(); -},2307,[3,270,6,7,566,859,670,861,860,2298,438]); +},2494,[2,3,5,6,657,1077,761,1079,1078,2485,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewspaperStatus = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var NewspaperStatus = exports.NewspaperStatus = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var NewspaperStatus = exports.NewspaperStatus = /*#__PURE__*/function () { function NewspaperStatus() { (0, _classCallCheck2.default)(this, NewspaperStatus); } - return (0, _createClass2.default)(NewspaperStatus, [{ key: "init", - value: function () { + value: //index of article in swiper, runtime only + //runtime only + function () { var _init = (0, _asyncToGenerator2.default)(function* (pSetupConfig) { var _this = this; - var startupParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var pSetup = pSetupConfig.pSetup, - udb = pSetupConfig.udb; + udb = pSetupConfig.udb; this.pSetup = pSetup; this.udb = udb; this.lastTTSIndex = -1; this.lastArticlePositionId = 0; var keys = Object.values(_NewsmemoryHelper.default.SP.paper); - for (var i = 0; i < keys.length; i++) { var key = keys[i]; this[key] = yield this.getValue(key); } - var statusStartupParams = _newsmemoryUtils.default.getStatusFromStartupParams(startupParams); - var lastEdition = statusStartupParams.lastEdition, - lastIssue = statusStartupParams.lastIssue, - lastPageNumber = statusStartupParams.lastPageNumber, - lastArticleId = statusStartupParams.lastArticleId; + lastIssue = statusStartupParams.lastIssue, + lastPageNumber = statusStartupParams.lastPageNumber, + lastArticleId = statusStartupParams.lastArticleId; var statupEditionDifferent = lastEdition && lastEdition !== this.lastEdition; var startupIssueDifferent = lastIssue && lastIssue !== this.lastIssue; - if (statupEditionDifferent) { yield this.resetLastIssue(); } - if (statupEditionDifferent || startupIssueDifferent) { yield this.resetLastPageNumber(); } - if (statupEditionDifferent || startupIssueDifferent || lastPageNumber && !lastArticleId) { + //if we setting/resetting a page number but not an article id, reset last article id also yield this.resetLastArticleId(); } - Object.keys(statusStartupParams).forEach(function (key) { if (statusStartupParams[key]) { _this.setValue(key, statusStartupParams[key]); @@ -315934,18 +328971,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return true; }); - function init(_x) { return _init.apply(this, arguments); } - return init; }() }, { key: "getStorageKey", value: function getStorageKey(key) { var prefix = key === _NewsmemoryHelper.default.SP.paper.preferredEdition ? this.udb : this.pSetup; - return prefix + "_" + key; + return `${prefix}_${key}`; } }, { key: "setValue", @@ -315954,11 +328989,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[key] = value; return _NewsmemoryHelper.default.setItem(this.getStorageKey(key), value); }); - function setValue(_x2, _x3) { return _setValue.apply(this, arguments); } - return setValue; }() }, { @@ -315966,18 +328999,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _getValue = (0, _asyncToGenerator2.default)(function* (key) { var value = this[key]; - if (value === null || value === undefined) { value = yield _NewsmemoryHelper.default.getItem(this.getStorageKey(key)); } - return value; }); - function getValue(_x4) { return _getValue.apply(this, arguments); } - return getValue; }() }, { @@ -315987,14 +329016,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (value) { return this.setValue(key, value); } - return this.removeValue(key); }); - function updateValue(_x5, _x6) { return _updateValue.apply(this, arguments); } - return updateValue; }() }, { @@ -316004,11 +329030,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this[key] = undefined; return _NewsmemoryHelper.default.removeItem(this.getStorageKey(key)); }); - function removeValue(_x7) { return _removeValue.apply(this, arguments); } - return removeValue; }() }, { @@ -316016,17 +329040,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _clear = (0, _asyncToGenerator2.default)(function* () { var keys = Object.values(_NewsmemoryHelper.default.SP.paper); - for (var i = 0; i < keys.length; i++) { var key = keys[i]; yield this.removeValue(key); } }); - function clear() { return _clear.apply(this, arguments); } - return clear; }() }, { @@ -316035,11 +329056,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setLastIssue = (0, _asyncToGenerator2.default)(function* (issue) { return this.setValue(_NewsmemoryHelper.default.SP.paper.lastIssue, issue); }); - function setLastIssue(_x8) { return _setLastIssue.apply(this, arguments); } - return setLastIssue; }() }, { @@ -316048,11 +329067,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _resetLastIssue = (0, _asyncToGenerator2.default)(function* () { return this.removeValue(_NewsmemoryHelper.default.SP.paper.lastIssue); }); - function resetLastIssue() { return _resetLastIssue.apply(this, arguments); } - return resetLastIssue; }() }, { @@ -316061,11 +329078,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setLastEdition = (0, _asyncToGenerator2.default)(function* (edition) { return this.setValue(_NewsmemoryHelper.default.SP.paper.lastEdition, edition); }); - function setLastEdition(_x9) { return _setLastEdition.apply(this, arguments); } - return setLastEdition; }() }, { @@ -316074,11 +329089,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _resetLastEdition = (0, _asyncToGenerator2.default)(function* () { return this.removeValue(_NewsmemoryHelper.default.SP.paper.lastEdition); }); - function resetLastEdition() { return _resetLastEdition.apply(this, arguments); } - return resetLastEdition; }() }, { @@ -316087,11 +329100,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setLastPageNumber = (0, _asyncToGenerator2.default)(function* (pageNumber) { return this.setValue(_NewsmemoryHelper.default.SP.paper.lastPageNumber, pageNumber); }); - - function setLastPageNumber(_x10) { + function setLastPageNumber(_x0) { return _setLastPageNumber.apply(this, arguments); } - return setLastPageNumber; }() }, { @@ -316100,24 +329111,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _resetLastPageNumber = (0, _asyncToGenerator2.default)(function* () { return this.removeValue(_NewsmemoryHelper.default.SP.paper.lastPageNumber); }); - function resetLastPageNumber() { return _resetLastPageNumber.apply(this, arguments); } - return resetLastPageNumber; }() }, { key: "setLastArticleId", value: function () { var _setLastArticleId = (0, _asyncToGenerator2.default)(function* (articleId) { - return this.setValue(_NewsmemoryHelper.default.SP.paper.lastArticleId, "" + articleId); + return this.setValue(_NewsmemoryHelper.default.SP.paper.lastArticleId, `${articleId}`); }); - - function setLastArticleId(_x11) { + function setLastArticleId(_x1) { return _setLastArticleId.apply(this, arguments); } - return setLastArticleId; }() }, { @@ -316126,11 +329133,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _resetLastArticleId = (0, _asyncToGenerator2.default)(function* () { return this.removeValue(_NewsmemoryHelper.default.SP.paper.lastArticleId); }); - function resetLastArticleId() { return _resetLastArticleId.apply(this, arguments); } - return resetLastArticleId; }() }, { @@ -316139,11 +329144,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _setLastMostRecentIssueOnServer = (0, _asyncToGenerator2.default)(function* (issue) { return this.setValue(_NewsmemoryHelper.default.SP.paper.lastMostRecentIssueOnServer, issue); }); - - function setLastMostRecentIssueOnServer(_x12) { + function setLastMostRecentIssueOnServer(_x10) { return _setLastMostRecentIssueOnServer.apply(this, arguments); } - return setLastMostRecentIssueOnServer; }() }, { @@ -316185,33 +329188,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield this.resetLastPageNumber(); yield this.resetLastArticleId(); }); - function reset() { return _reset.apply(this, arguments); } - return reset; }() }]); }(); -},2308,[3,270,6,7,629,2002]); +},2495,[2,3,5,6,720,2183]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.optionspageDeleteProcess = exports.deleteData = exports.askTo = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var deleteData = exports.deleteData = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _TranslationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var deleteData = exports.deleteData = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* () { try { yield new Promise(function (resolve, reject) { @@ -316220,55 +329216,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onError: reject }); }); + //delete database of databases and regenerate it yield _NewsmemoryDatabasesManager.default.resetDatabase(); + //Clear from file system yield _NewsmemoryDatabasesManager.default.deleteNewspaperDirectory(); + //recreate the folder yield _NewsmemoryDatabasesManager.default.makeNewspaperDirectory(); - + //remove all cached translations _TranslationManager.default.resetAllTranslations(); } catch (e) {} }); - return function deleteData() { return _ref.apply(this, arguments); }; }(); - - var deleteUserInfo = function () { + var deleteUserInfo = /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* () { + //show dialog to delete all login information yield _LoginManager.default.clearAll(); - yield global.getNewsmemoryConfig().reset(); + yield global.ta.getNewsmemoryConfig().reset(); }); - return function deleteUserInfo() { return _ref2.apply(this, arguments); }; }(); - - var showTo = function () { + var showTo = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* (message) { return new Promise(function (resolve) { - _$$_REQUIRE(_dependencyMap[7]).CustomAlert.alert("", message, [{ - text: global.strings("btn_ok"), + _$$_REQUIRE(_dependencyMap[7]).CustomAlert.alert("", + //global.ta.strings("msg_delete_title"), + message, [{ + text: global.ta.strings("btn_ok"), onPress: resolve }]); }); }); - return function showTo(_x) { return _ref3.apply(this, arguments); }; }(); - - var askTo = exports.askTo = function () { + var askTo = exports.askTo = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)(function* (message, doFunction) { return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[7]).CustomAlert.alert("", message, [{ - text: global.strings("btn_cancel"), + _$$_REQUIRE(_dependencyMap[7]).CustomAlert.alert("", + //global.ta.strings("msg_delete_title"), + message, [{ + text: global.ta.strings("btn_cancel"), onPress: function onPress() { resolve(false); } }, { - text: global.strings("btn_ok"), + text: global.ta.strings("btn_ok"), onPress: function () { var _onPress = (0, _asyncToGenerator2.default)(function* () { if (typeof doFunction === "function") { @@ -316282,11 +329280,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resolve(true); } }); - function onPress() { return _onPress.apply(this, arguments); } - return onPress; }() }], { @@ -316294,153 +329290,107 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }); - return function askTo(_x2, _x3) { return _ref4.apply(this, arguments); }; }(); - - var optionspageDeleteProcess = exports.optionspageDeleteProcess = function () { + var optionspageDeleteProcess = exports.optionspageDeleteProcess = /*#__PURE__*/function () { var _ref5 = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - isNNB = _global$getActivePSet.isNNB; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + isNNB = _global$ta$getActiveP.isNNB; var abort = false; - try { - var dbDeleted = yield askTo(global.strings("msg_delete_db"), deleteData); - + var dbDeleted = yield askTo(global.ta.strings("msg_delete_db"), deleteData); if (dbDeleted) { var lsDeleted = false; - try { - lsDeleted = yield askTo(global.strings("msg_delete_localstorage"), deleteUserInfo); + lsDeleted = yield askTo(global.ta.strings("msg_delete_localstorage"), deleteUserInfo); } catch (e) {} - if (isNNB) { if (lsDeleted) { - yield showTo(global.strings("msg_operation_completed")); + yield showTo(global.ta.strings("msg_operation_completed")); } else { - yield showTo(global.strings("msg_ok_delete_db")); + yield showTo(global.ta.strings("msg_ok_delete_db")); } - return false; } - - return yield askTo(global.strings("msg_reload_publication")); + return yield askTo(global.ta.strings("msg_reload_publication")); } - abort = true; } catch (e) {} - if (abort) { throw new Error("Interrupped by user"); } - return false; }); - return function optionspageDeleteProcess() { return _ref5.apply(this, arguments); }; }(); -},2309,[3,270,860,2114,2032,436,564,814]); +},2496,[2,3,1078,2306,2220,523,655,948]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _NewsmemoryManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _NewsmemoryManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - var _IAPHelper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - 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; } - + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[25]); + 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; })(); } - + 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; } /* eslint-disable no-plusplus */ var _OptionalPackages$get = _optionalPackageUtils.default.getIapModule(), - IAPErrorCode = _OptionalPackages$get.IAPErrorCode; + IAPErrorCode = _OptionalPackages$get.IAPErrorCode; - var Optionspage = function (_BaseOptionspage) { + //listen OPEN_OPTIONSPAGE with tab and custom url + var Optionspage = /*#__PURE__*/function (_BaseOptionspage) { function Optionspage(props) { var _this; - (0, _classCallCheck2.default)(this, Optionspage); _this = _callSuper(this, Optionspage, [props]); _this.sendIAPTransactionResult = _this._sendIAPTransactionResult.bind(_this); return _this; } - (0, _inherits2.default)(Optionspage, _BaseOptionspage); return (0, _createClass2.default)(Optionspage, [{ key: "_onLoading", value: function _onLoading(segments) { var domain = segments.domain; var closeType = this.state.closeType; - - var isTecnaviaDomain = _$$_REQUIRE(_dependencyMap[25]).StringUtils.isTecnaviaDomain(domain); - + var isTecnaviaDomain = _$$_REQUIRE(_dependencyMap[26]).StringUtils.isTecnaviaDomain(domain, global.ta.server); if (!isTecnaviaDomain) { this.setState({ closeType: _optionspageUtils.closeTypes.back }); } else if (closeType !== _optionspageUtils.closeTypes.none) { var isNewspaperLoaded = this.props.isNewspaperLoaded; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - - var hideCloseButton = !rssIsEnabled && !isNewspaperLoaded() && !_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured(); - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; + var hideCloseButton = !rssIsEnabled && !isNewspaperLoaded() && !_$$_REQUIRE(_dependencyMap[27]).PaperSetupManager.isGenericAppConfigured(); if (hideCloseButton) { this.setState({ closeType: _optionspageUtils.closeTypes.none @@ -316456,42 +329406,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_openTab", value: function _openTab(_ref) { var tab = _ref.tab, - getParams = _ref.getParams, - url = _ref.url, - closeType = _ref.closeType, - forceFullscreen = _ref.forceFullscreen, - hidden = _ref.hidden; - - var isOnline = _$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline(); - + getParams = _ref.getParams, + url = _ref.url, + closeType = _ref.closeType, + forceFullscreen = _ref.forceFullscreen, + hidden = _ref.hidden; + //check if online + var isOnline = _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline(); if (isOnline && tab === _optionspageUtils.tabs.specialsections) { var newsmemoryManager = this.props.newsmemoryManager; var currentNewspaperManager = newsmemoryManager.currentNewspaperManager; - if (currentNewspaperManager) { this.setState({ uri: currentNewspaperManager.getSpecialSectionPage(true) }); } } else { - (0, _get2.default)((0, _getPrototypeOf2.default)(Optionspage.prototype), "_openTab", this).call(this, { + _superPropGet(Optionspage, "_openTab", this, 3)([{ tab: tab, getParams: getParams, url: url, closeType: closeType, forceFullscreen: forceFullscreen, hidden: hidden - }); + }]); } } }, { key: "_goBack", value: function _goBack() { var getParams = this.props.getParams; + //used to ensure that the webview underneath execute the render method var params = Object.assign({}, getParams, { r: Math.floor(Math.random() * 1000) }); - this._openTab({ tab: _optionspageUtils.tabs.home, getParams: params @@ -316503,41 +329451,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getParams = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var newsmemoryManager = this.props.newsmemoryManager; var currentNewspaperManager = newsmemoryManager.currentNewspaperManager; - if (currentNewspaperManager != null && currentNewspaperManager.currentNewspaper) { if (!getParams.edition) { getParams.edition = currentNewspaperManager.currentNewspaper.getEdition(); } - if (!getParams.issue) { getParams.issue = currentNewspaperManager.currentNewspaper.getIssue(); } } - - var _global$getActivePSet = global.getActivePSetup(), - external = _global$getActivePSet.external; - - if (external && !_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured()) { - var _global$getMainPSetup = global.getMainPSetup(), - pSetup = _global$getMainPSetup.pSetup; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + external = _global$ta$getActiveP.external; + if (external && !_$$_REQUIRE(_dependencyMap[27]).PaperSetupManager.isGenericAppConfigured()) { + //add main pSetup info + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + pSetup = _global$ta$getMainPSe.pSetup; getParams.originalPSetup = pSetup; } - return getParams; } }, { key: "_cancel", value: function _cancel() { this.close(true); - if (this.currentUrl) { var isNewspaperLoaded = this.props.isNewspaperLoaded; - var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); - + //if no issue loaded tr§y to present the offline downloaded issues menu to let user load something + //otherwise if an issue is loaded open the offline menu just if we fail to open the editions tab if (!isNewspaperLoaded() || currentTab && currentTab === _optionspageUtils.tabs.home) { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); } } } @@ -316545,18 +329487,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_close", value: function _close(force) { var _this$props = this.props, - isNewspaperLoaded = _this$props.isNewspaperLoaded, - handleBackButton = _this$props.handleBackButton, - getParams = _this$props.getParams; - var newsmemoryConfig = global.getNewsmemoryConfig(); - var accessibilityModeEnabled = newsmemoryConfig.accessibilityModeEnabled; + isNewspaperLoaded = _this$props.isNewspaperLoaded, + handleBackButton = _this$props.handleBackButton, + getParams = _this$props.getParams; + //if user manually closes the optionspage (login tab) while the accessibility flag is on + //it means he is not able to login and thus access the accessibility mode + //reset the flag so he can access back the ePaper + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + var accessibilityModeEnabled = newsmemoryConfig.accessibilityModeEnabled; if (!force && accessibilityModeEnabled) { newsmemoryConfig.setAccessibilityMode(false); } - newsmemoryConfig.setArchiveMode(false); + //check if something is loaded underneath, otherwise prevent closing if (force) { this.setState({ uri: null @@ -316567,21 +329512,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var uri = this.state.uri; - - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP2.rssIsEnabled; - + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi2.rssIsEnabled; var home = _optionspageUtils.default.getTabUrl(_optionspageUtils.tabs.home, this._appendOthersParams(getParams)); - if (!_optionspageUtils.default.isSamePage(uri, home)) { this._goBack(); } else if (this.currentUrl && !_optionspageUtils.default.isSamePage(this.currentUrl, home)) { this._resetToHome(); } else if (rssIsEnabled) { + //redirect to the RSS if no editions open (missing RSS tab on opt and this method allow user to see rss module) this.goToRssNavigator(); - } else if (_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured()) { + } else if (_$$_REQUIRE(_dependencyMap[27]).PaperSetupManager.isGenericAppConfigured()) { + //go back to the store page _NavigationService.default.main.navigate("PublicationsPageScreen"); } else if (typeof handleBackButton === "function") { + //close the app handleBackButton(); } } @@ -316589,27 +329534,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onLoadEnd", value: function _onLoadEnd(nativeEvent) { - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var archiveModeEnabled = newsmemoryConfig.archiveModeEnabled; - if (archiveModeEnabled) { var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); - if (currentTab !== _optionspageUtils.tabs.login && currentTab !== _optionspageUtils.tabs.archive) { newsmemoryConfig.setArchiveMode(false); } } - if (this.currentUrl && _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isAndroid()) { - var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[25]).StringUtils.segmentUrl(this.currentUrl), - domain = _StringUtils$segmentU.domain; - - if (domain && !_$$_REQUIRE(_dependencyMap[25]).StringUtils.isTecnaviaDomain(domain)) { + //!patch for target _blank links on Android; otherwise, clicks on those links won't be intercepted by onShouldStartLoadWithRequest + if (this.currentUrl && _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid()) { + var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[26]).StringUtils.segmentUrl(this.currentUrl), + domain = _StringUtils$segmentU.domain; + if (domain && !_$$_REQUIRE(_dependencyMap[26]).StringUtils.isTecnaviaDomain(domain, global.ta.server)) { this._execJavaScript(_webUtils.default.getTargetBlankPatch()); } } - - (0, _get2.default)((0, _getPrototypeOf2.default)(Optionspage.prototype), "_onLoadEnd", this).call(this, nativeEvent); + _superPropGet(Optionspage, "_onLoadEnd", this, 3)([nativeEvent]); } }, { key: "_loadPublication", @@ -316617,43 +329559,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _loadPublication2 = (0, _asyncToGenerator2.default)(function* (getParams) { var external = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var pSetup = getParams.pSetup, - issue = getParams.issue, - edition = getParams.edition, - machine = getParams.machine; + issue = getParams.issue, + edition = getParams.edition, + machine = getParams.machine; var paperDomain = getParams.paperDomain || machine; - - var _global$getActivePSet2 = global.getActivePSetup(), - currentPSetup = _global$getActivePSet2.pSetup; - - var _yield$global$loadPSe = yield global.loadPSetup(pSetup, paperDomain, {}, external), - config = _yield$global$loadPSe.config; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP2.pSetup; + var _yield$global$ta$load = yield global.ta.loadPSetup(pSetup, paperDomain, {}, external), + config = _yield$global$ta$load.config; if (config) { this._close(true); - + //the new paper could be an xpaper with lite mode, or a paper cross domain if (currentPSetup !== pSetup) { yield _GlobalConfig.default.initEpaperLayoutConfig(); - if (external) { yield _GlobalConfig.default.initCustomFonts(config); } - yield Analytics.updateAnalytics(); } - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); } else { - _$$_REQUIRE(_dependencyMap[28]).Toast.show(global.strings("err_download_psetup")); + _$$_REQUIRE(_dependencyMap[29]).Toast.show(global.ta.strings("err_download_psetup")); } }); - function _loadPublication(_x) { return _loadPublication2.apply(this, arguments); } - return _loadPublication; }() }, { @@ -316661,27 +329595,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleLocals2 = (0, _asyncToGenerator2.default)(function* (_ref2) { var domain = _ref2.domain, - getParams = _ref2.getParams; - var newsmemoryConfig = global.getNewsmemoryConfig(); - + getParams = _ref2.getParams; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (domain.includes(_optionspageUtils.locals.CLEAR_STORAGE)) { try { - var reloadLatestEdition = yield (0, _$$_REQUIRE(_dependencyMap[29]).optionspageDeleteProcess)(); - + var reloadLatestEdition = yield (0, _$$_REQUIRE(_dependencyMap[30]).optionspageDeleteProcess)(); if (reloadLatestEdition) { - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION); - + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION); this._close(true); } else { this._resetToHome(); + //TODO: clear newsmemory layout manager } } catch (e) {} } else if (domain.includes(_optionspageUtils.locals.RESTORE_DEFAULT_SETTINGS)) { - yield (0, _$$_REQUIRE(_dependencyMap[29]).askTo)(global.strings("msg_restore_default_settings"), (0, _asyncToGenerator2.default)(function* () { - yield global.getNewsmemoryConfig().reset(); + yield (0, _$$_REQUIRE(_dependencyMap[30]).askTo)(global.ta.strings("msg_restore_default_settings"), /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + yield global.ta.getNewsmemoryConfig().reset(); })); this.reload(); } else if (domain.includes(_optionspageUtils.locals.GET_SAVED_ISSUES)) { + //MANAGE ISSUES; try { var issues = yield _NewsmemoryDatabasesManager.default.getAllIssues(); var savedIssues = issues.reduce(function (result, issue) { @@ -316693,13 +329626,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return result; }, []); - - this._execJavaScript("xcj_getSavedIssues('" + JSON.stringify(savedIssues) + "');"); + this._execJavaScript(`xcj_getSavedIssues('${JSON.stringify(savedIssues)}');`); } catch (e) {} - } else if (domain.includes(_optionspageUtils.locals.DELETE_ISSUE)) {} else if (domain.includes(_optionspageUtils.locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { + } else if (domain.includes(_optionspageUtils.locals.DELETE_ISSUE)) { + //deletes a specific issue + /*const purgeTask = new PurgeTask(); + await purgeTask.purgeIssue(set here the issue); + const newspapersDeleted = purgeTask.getDeletedNewspapers();*/ + //newspapersDeleted delete from newspaper model + } else if (domain.includes(_optionspageUtils.locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { var accessibilityModeEnabled = newsmemoryConfig.accessibilityModeEnabled, - archiveModeEnabled = newsmemoryConfig.archiveModeEnabled; - + archiveModeEnabled = newsmemoryConfig.archiveModeEnabled; if (accessibilityModeEnabled) { this.openTab({ tab: _optionspageUtils.tabs.accessibility, @@ -316715,99 +329652,104 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else { + // LOAD AN ISSUE + //trigger the download of a specific issue for the current paper yield this._loadPublication(getParams); } } else if (domain.includes(_optionspageUtils.locals.INITPAGE_SET_EXTERNAL_NEWSPAPER)) { + //trigger the download of a specific issue changing the full pSetup first yield this._loadPublication(getParams, true); - } else if (domain.includes(_optionspageUtils.locals.LOAD_LATEST_PUBLICATION)) {} else if (domain.includes(_optionspageUtils.locals.BUY)) { + } else if (domain.includes(_optionspageUtils.locals.LOAD_LATEST_PUBLICATION)) { + //TODO: load the latest issue available for the current paper + } else if (domain.includes(_optionspageUtils.locals.BUY)) { if (_optionalPackageUtils.default.isIapModuleAvailable()) { var pSetup = getParams.pSetup, - issue = getParams.issue, - edition = getParams.edition, - productId = getParams.productID, - invoiceId = getParams.invoiceID, - editionId = getParams.editionid, - period = getParams.period, - isRecurring = getParams.isRecurring; + issue = getParams.issue, + edition = getParams.edition, + productId = getParams.productID, + invoiceId = getParams.invoiceID, + editionId = getParams.editionid, + period = getParams.period, + isRecurring = getParams.isRecurring; yield _IAPHelper.default.setServerCallback(this.sendIAPTransactionResult); - var model = new (_$$_REQUIRE(_dependencyMap[30]).IAPTecnaviaModel)(); + + //IN-APP PURCHASES + //start the purchase of a product + var model = new (_$$_REQUIRE(_dependencyMap[31]).IAPTecnaviaModel)(); model.setProductId(productId); model.setInvoiceId(invoiceId); model.setPSetup(pSetup); model.setIssue(issue); model.setEdition(edition); model.setEditionId(editionId); - - if (period && (_$$_REQUIRE(_dependencyMap[25]).JSUtils.isNull(isRecurring) || isRecurring === "1")) { + if (period && (_$$_REQUIRE(_dependencyMap[26]).JSUtils.isNull(isRecurring) || isRecurring === "1")) { model.setRecurringSubscriptionPeriod(period); } - + //we use the the period parameter to differ among purchases and subscriptions if (period) { - model.setType(_$$_REQUIRE(_dependencyMap[30]).IAPTecnaviaType.SUBSCRIPTION); + model.setType(_$$_REQUIRE(_dependencyMap[31]).IAPTecnaviaType.SUBSCRIPTION); } - _IAPHelper.default.requestIAP(model); } else { this._execJavaScript("xc_failedTransaction_RN('','No IAP module present!');"); } } else if (domain.includes(_optionspageUtils.locals.RESUME_TRANSACTIONS)) { + //return to the optionspage the info about the available products try { - this._execJavaScript("xc_productsInfo_RN('" + JSON.stringify(_IAPHelper.default.getProductsAndSubscriptions()) + "')"); + this._execJavaScript(`xc_productsInfo_RN('${JSON.stringify(_IAPHelper.default.getProductsAndSubscriptions())}')`); } catch (e) {} } else if (domain.includes(_optionspageUtils.locals.FINISH_TRANSACTION)) { if (_optionalPackageUtils.default.isIapModuleAvailable()) { + //the transaction have been completed successfully or not var _productId = getParams.productID, - transactionId = getParams.finishTransaction, - recurring = getParams.recurring; - + transactionId = getParams.finishTransaction, + recurring = getParams.recurring; if (transactionId && _productId && !recurring) { + //just keep local data of recurring payments yield _IAPHelper.default.clearAll(_productId); } } } else if (domain.includes(_optionspageUtils.locals.RESTORE_COMPLETED_TRANSACTIONS)) { if (_optionalPackageUtils.default.isIapModuleAvailable()) { + //trigger the restore transaction process with the IAP store var _productId2 = getParams.productID; yield _IAPHelper.default.setServerCallback(this.sendIAPTransactionResult); var result = yield _IAPHelper.default.restoreTransactions(_productId2); - this._restoredTransactions(result); } else { this._execJavaScript("xc_failedTransaction_RN('','No IAP module present!');"); } } else if (domain.includes(_optionspageUtils.locals.OPEN_ACCESSIBILITY_MODE)) { - var _global$getActivePSet3 = global.getActivePSetup(), - protectSite = _global$getActivePSet3.protectSite, - loginStatus = _global$getActivePSet3.loginStatus; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + protectSite = _global$ta$getActiveP3.protectSite, + loginStatus = _global$ta$getActiveP3.loginStatus; var newsmemoryManager = this.props.newsmemoryManager; newsmemoryConfig.setAccessibilityMode(true); - + //if site is open or the user is logged in let user access the accessibility mode if (protectSite === 0 || loginStatus.isLoggedIn()) { var url = getParams.url, - callback = getParams.callback; - + callback = getParams.callback; _NavigationService.default.main.navigate("WebScreen", { url: url, onClose: function onClose() { - _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.colorBars(); - + _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.colorBars(); newsmemoryConfig.setAccessibilityMode(false); - if (newsmemoryManager) { newsmemoryManager.load(); } }, - backAccessibilityLabel: global.strings("label_exit_accessibility_mode"), - screenTitle: global.strings("btn_accessibility"), + backAccessibilityLabel: global.ta.strings("label_exit_accessibility_mode"), + screenTitle: global.ta.strings("btn_accessibility"), isAccessibilityMode: true }); + //is there a callback to execute in the optionspage? if (callback) { - this._execJavaScript(callback + "();"); + this._execJavaScript(`${callback}();`); } - this._close(true); } else { + //isRss = 1 hides the Demo button in the optionspage this.openTab({ tab: _optionspageUtils.tabs.login, hidden: false, @@ -316819,67 +329761,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else if (domain.includes(_optionspageUtils.locals.OPEN_NATIVE_SETTINGS_SCREEN)) { var navigation = this.props.navigation; - _navigationUtils.default.navigateToEPaperSettings(navigation); } else if (domain.includes(_optionspageUtils.locals.LOGOUT)) { + //clear the user information and cookies yield _LoginManager.default.logout(); - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_RELOAD_EDITION); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_RELOAD_EDITION); + } else if (domain.includes(_optionspageUtils.locals.BLUETOOTH_SCAN)) { + var found = yield _$$_REQUIRE(_dependencyMap[32]).BluetoothUtils.openBluetoothScreen(true); + //trigger load of latest edition + if (found) { + _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + bluetooth: true + }); + this._close(true); + } } else { - (0, _get2.default)((0, _getPrototypeOf2.default)(Optionspage.prototype), "_handleLocals", this).call(this, { + //delegate to parent class + _superPropGet(Optionspage, "_handleLocals", this, 3)([{ domain: domain, getParams: getParams - }); + }]); } }); - function _handleLocals(_x2) { return _handleLocals2.apply(this, arguments); } - return _handleLocals; }() }, { key: "_sendIAPTransactionResult", value: function () { var _sendIAPTransactionResult2 = (0, _asyncToGenerator2.default)(function* (params) { + //call the proper js functions in the optionspage var status = params.status, - error = params.error, - model = params.model; - + error = params.error, + model = params.model; switch (status) { case _IAPHelper.IAP_STATUS.SUCCESS: this._completedTransaction(model); - break; - case _IAPHelper.IAP_STATUS.RESTORED: + //TODO: is this ever called? this._restoredTransactions(); - break; - case _IAPHelper.IAP_STATUS.FAILED: default: this._failedTransaction(model, error); - break; } - return true; }); - function _sendIAPTransactionResult(_x3) { return _sendIAPTransactionResult2.apply(this, arguments); } - return _sendIAPTransactionResult; }() }, { key: "_failedTransaction", value: function _failedTransaction(model, error) { var message = _optionspageUtils.default.getIAPErrorMessage(error); - - this._execJavaScript("xc_failedTransaction_RN('" + (model ? model.productId : "") + "','" + message + "');"); + this._execJavaScript(`xc_failedTransaction_RN('${model ? model.productId : ""}','${message}');`); } }, { key: "_completedTransaction", @@ -316887,11 +329828,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _completedTransaction2 = (0, _asyncToGenerator2.default)(function* (model) { if (_optionalPackageUtils.default.isIapModuleAvailable()) { if (model && model.productId) { + //just keep local data of recurring payments if (!model.isRecurring() || !model.receipt) { yield _IAPHelper.default.clearAll(model.productId); } - - this._execJavaScript("xc_completeTransaction_RN('" + model.productId + "');"); + this._execJavaScript(`xc_completeTransaction_RN('${model.productId}');`); } else { this._failedTransaction(model, { code: IAPErrorCode.E_ITEM_UNAVAILABLE, @@ -316900,82 +329841,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function _completedTransaction(_x4) { return _completedTransaction2.apply(this, arguments); } - return _completedTransaction; }() }, { key: "_restoredTransactions", value: function _restoredTransactions(_ref4) { var success = _ref4.success, - message = _ref4.message, - purchases = _ref4.purchases; - + message = _ref4.message, + purchases = _ref4.purchases; if (!success) { if (!message) { message = "Restore transactions failed"; } - - this._execJavaScript("xc_restoreTransactionFinished(\"" + message + "\");"); + this._execJavaScript(`xc_restoreTransactionFinished("${message}");`); } else { this._execJavaScript("xc_restoreTransactionFinished();"); } } }]); - }(_$$_REQUIRE(_dependencyMap[31]).BaseOptionspage); - - Optionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[31]).BaseOptionspage.propTypes, { + }(_$$_REQUIRE(_dependencyMap[33]).BaseOptionspage); + Optionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[33]).BaseOptionspage.propTypes, { handleBackButton: _propTypes.default.func, isNewspaperLoaded: _propTypes.default.func, newsmemoryManager: _propTypes.default.instanceOf(_NewsmemoryManager.default) }); - var _default = exports.default = function _default(props) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[32]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(Optionspage, Object.assign({}, props, { + var navigation = (0, _$$_REQUIRE(_dependencyMap[34]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Optionspage, Object.assign({}, props, { navigation: navigation })); }; -},2310,[3,270,6,7,11,85,13,14,582,16,1917,2001,860,2114,2296,2297,436,1919,2244,2150,881,880,868,859,1947,438,1904,564,1986,2309,2247,2265,928,179]); +},2497,[2,3,5,6,50,52,53,55,673,103,2117,2182,1078,2306,2483,2484,523,2119,2431,2342,1099,1098,1086,1077,2147,275,525,2104,655,2169,2496,2434,2231,2452,1309]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _progressDownloadComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _progressDownloadComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["text", "color", "style", "cssClasses", "cssTextClasses"]; - 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 ProgressDownload = exports.default = function (_React$Component) { + var ProgressDownload = exports.default = /*#__PURE__*/function (_React$Component) { function ProgressDownload(props) { var _this; - (0, _classCallCheck2.default)(this, ProgressDownload); _this = _callSuper(this, ProgressDownload, [props]); _this.state = { @@ -316986,44 +329908,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onRetry = _this._onRetry.bind(_this); return _this; } - (0, _inherits2.default)(ProgressDownload, _React$Component); return (0, _createClass2.default)(ProgressDownload, [{ key: "componentDidMount", value: function componentDidMount() { var _this$props = this.props, - event = _this$props.event, - retryEvent = _this$props.retryEvent; - this.onDownloadEvent = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(event, this.onProgressChange); - + event = _this$props.event, + retryEvent = _this$props.retryEvent; + this.onDownloadEvent = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(event, this.onProgressChange); if (retryEvent) { - this.onRetryEvent = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(retryEvent, this.onRetry); + this.onRetryEvent = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(retryEvent, this.onRetry); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onDownloadEvent); - - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onRetryEvent); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.onDownloadEvent); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.onRetryEvent); } }, { key: "_onProgressChange", value: function _onProgressChange(_ref) { + var _this$progressCircleR; var progress = _ref.progress, - _ref$downloading = _ref.downloading, - downloading = _ref$downloading === undefined ? true : _ref$downloading; + _ref$downloading = _ref.downloading, + downloading = _ref$downloading === undefined ? true : _ref$downloading; var visible = this.state.visible; - if (visible !== downloading) { this.setState({ visible: downloading }); } - - if (this.progressCircleRef) { - this.progressCircleRef.updateProgress(progress); - } + (_this$progressCircleR = this.progressCircleRef) == null || _this$progressCircleR.updateProgress(progress); } }, { key: "_onProgressCircleRef", @@ -317032,33 +329948,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "_onRetry", - value: function _onRetry(_ref2) { - var retryText = _ref2.retryText; - - if (this.progressCircleRef) { - this.progressCircleRef.updateRetryText(retryText); - } + value: function _onRetry(config) { + var _this$progressCircleR2; + (_this$progressCircleR2 = this.progressCircleRef) == null || _this$progressCircleR2.updateRetryText(config); } }, { key: "render", value: function render() { var visible = this.state.visible; - if (!visible) { return null; } - var _this$props2 = this.props, - text = _this$props2.text, - color = _this$props2.color, - style = _this$props2.style, - cssClasses = _this$props2.cssClasses, - cssTextClasses = _this$props2.cssTextClasses, - rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + text = _this$props2.text, + color = _this$props2.color, + style = _this$props2.style, + cssClasses = _this$props2.cssClasses, + cssTextClasses = _this$props2.cssTextClasses, + rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_progressDownloadComponent.default.parent, style], pointerEvents: "none", - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ProgressCircle, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).ProgressCircle, Object.assign({ ref: this.onProgressCircleRef, parentStyle: _progressDownloadComponent.default.progressParent, spinnerStyle: _progressDownloadComponent.default.progress, @@ -317074,7 +329985,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - ProgressDownload.propTypes = { text: _propTypes.default.string.isRequired, color: _propTypes.default.string.isRequired, @@ -317090,15 +330000,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssTextClasses: [] }; -},2311,[3,4,6,7,11,13,14,16,18,582,2312,564,179,2009]); +},2498,[2,11,5,6,50,52,55,673,103,41,2499,275,655,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { position: "absolute", @@ -317121,71 +330029,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: 10 } }); -},2312,[18]); +},2499,[41]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _LoginManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _NewsmemoryManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _NewsmemoryManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _keyboardAvoidingComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _nativeOptionsPageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _excluded = ["local", "type", "asyncKey"]; - - 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; } - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _keyboardAvoidingComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _nativeOptionsPageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[25]); + var _excluded = ["local", "type", "asyncKey"], + _excluded2 = ["ref"]; + 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; })(); } - + 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 LOG_CALLBACKS = { onLog: function onLog(message) { for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { @@ -317208,77 +330089,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - - var NativeOptionsPage = function (_Shortcut) { + var NativeOptionsPage = /*#__PURE__*/function (_Shortcut) { function NativeOptionsPage(props) { var _this; - (0, _classCallCheck2.default)(this, NativeOptionsPage); _this = _callSuper(this, NativeOptionsPage, [props]); - _this._close = function (force) { var _this$props = _this.props, - isNewspaperLoaded = _this$props.isNewspaperLoaded, - onClose = _this$props.onClose, - handleBackButton = _this$props.handleBackButton; - + isNewspaperLoaded = _this$props.isNewspaperLoaded, + onClose = _this$props.onClose, + handleBackButton = _this$props.handleBackButton; if (force || typeof isNewspaperLoaded === "function" && isNewspaperLoaded()) { _this.setState({ visible: false }); - if (typeof onClose === "function") { onClose(); } } else { var initialRoute = _this.state.initialRoute; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - + //if is not home and route is not an edition, go back to home + //TODO: should this logic be moved inside the native optionspage? var _OptionalPackages$get = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get.Methods, - Models = _OptionalPackages$get.Models; - + Methods = _OptionalPackages$get.Methods, + Models = _OptionalPackages$get.Models; if (_this.currentRoute && !(_this.currentRoute instanceof Models.RouteEdition) && _this.currentRoute.getRoute() !== initialRoute) { Methods.Navigation.navigateToHome(); } else if (rssIsEnabled) { + //if home and rssIsEnable goToRssNavigator _NavigationService.default.main.reset("RssNavigator"); - } else if (_$$_REQUIRE(_dependencyMap[25]).PaperSetupManager.isGenericAppConfigured()) { + } else if (_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured()) { + //go back to the store page _NavigationService.default.main.navigate("PublicationsPageScreen"); } else if (typeof handleBackButton === "function") { + //close the app handleBackButton(); } } }; - + /** + * convert local url to message, in the future local become onMessage + * @param {*} param0 + */ _this._onLocal = function (_ref) { var uri = _ref.uri, - jsInjection = _ref.jsInjection; - + jsInjection = _ref.jsInjection; + //forward local to on message try { var data = Object.assign({ type: uri.getDomain(), protocol: uri.getProtocol(), port: uri.getPort() }, uri.getParams()); - var _OptionalPackages$get2 = _optionalPackageUtils.default.getNativeOptionsPage(), - Models = _OptionalPackages$get2.Models; - + Models = _OptionalPackages$get2.Models; var message = new Models.Message(); message.setData(JSON.stringify(data)); - _this._onMessage({ message: message, jsInjection: jsInjection }); } catch (e) {} }; - _this._injectionJs = function (local, js) { var jsInjection = _this.jsInjectCallbacks[local]; - if (typeof jsInjection === "function") { jsInjection({ js: js @@ -317286,243 +330163,212 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e delete _this.jsInjectCallbacks[local]; } }; - - _this._onMessage = function () { + _this._onMessage = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* (_ref2) { var message = _ref2.message, - jsInjection = _ref2.jsInjection; - + jsInjection = _ref2.jsInjection; try { var _OptionalPackages$get3 = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get3.Methods, - Models = _OptionalPackages$get3.Models; - + Methods = _OptionalPackages$get3.Methods, + Models = _OptionalPackages$get3.Models; var asyncResult = ""; var asyncMethod = "resolve"; var data = JSON.parse(message.getData()); var local = data.local, - type = data.type, - asyncKey = data.asyncKey, - rest = (0, _objectWithoutProperties2.default)(data, _excluded); + type = data.type, + asyncKey = data.asyncKey, + rest = (0, _objectWithoutProperties2.default)(data, _excluded); + + //ensure backward compatibility var messageType = type || local; _this.jsInjectCallbacks[messageType] = jsInjection; - - if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.RETURN_FROM_LOGIN)) { + if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.RETURN_FROM_LOGIN)) { var _this$loadingRef, _this$loadingRef2; - - (_this$loadingRef = _this.loadingRef) == null ? undefined : _this$loadingRef.show(); - + (_this$loadingRef = _this.loadingRef) == null || _this$loadingRef.show(); try { - var result = yield (0, _$$_REQUIRE(_dependencyMap[27]).returnFromLogin)(rest); + var result = yield (0, _$$_REQUIRE(_dependencyMap[28]).returnFromLogin)(rest); var jsCode; - if (result && result.data) { - jsCode = "xcj_loginResults(" + result.TAUID + ",'" + JSON.stringify(result.data) + "');"; + //call xcj_loginResults to inform the optionspage of the result + jsCode = `xcj_loginResults(${result.TAUID},'${JSON.stringify(result.data)}');`; } else { - jsCode = "xcj_loginResults(-1,'" + JSON.stringify({ + jsCode = `xcj_loginResults(-1,'${JSON.stringify({ protError: _LoginManager.PROT_ERROR.NOT_LOGGEDIN - }) + "');"; + })}');`; } - _this._injectionJs(messageType, jsCode); } catch (e) {} - - (_this$loadingRef2 = _this.loadingRef) == null ? undefined : _this$loadingRef2.hide(); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.LOGOUT)) { + (_this$loadingRef2 = _this.loadingRef) == null || _this$loadingRef2.hide(); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.LOGOUT)) { var _this$loadingRef3; - - (_this$loadingRef3 = _this.loadingRef) == null ? undefined : _this$loadingRef3.show(); - + (_this$loadingRef3 = _this.loadingRef) == null || _this$loadingRef3.show(); try { - yield (0, _$$_REQUIRE(_dependencyMap[27]).logout)(); + //clear the user information and cookies + yield (0, _$$_REQUIRE(_dependencyMap[28]).logout)(); var newsmemoryManager = _this.props.newsmemoryManager; - - var _NativeOptionsPageUti = _nativeOptionsPageUtils.default.getStateFromTab(_$$_REQUIRE(_dependencyMap[26]).tabs.login, {}, newsmemoryManager), - initialRoute = _NativeOptionsPageUti.initialRoute, - urlParams = _NativeOptionsPageUti.params; - + var _NativeOptionsPageUti = _nativeOptionsPageUtils.default.getStateFromTab(_$$_REQUIRE(_dependencyMap[27]).tabs.login, {}, newsmemoryManager), + initialRoute = _NativeOptionsPageUti.initialRoute, + urlParams = _NativeOptionsPageUti.params; _this.setState({ initialRoute: initialRoute, urlParams: urlParams }, function () { var _this$loadingRef4; - - (_this$loadingRef4 = _this.loadingRef) == null ? undefined : _this$loadingRef4.hide(); + (_this$loadingRef4 = _this.loadingRef) == null || _this$loadingRef4.hide(); }); } catch (e) { var _this$loadingRef5; - - (_this$loadingRef5 = _this.loadingRef) == null ? undefined : _this$loadingRef5.hide(); + (_this$loadingRef5 = _this.loadingRef) == null || _this$loadingRef5.hide(); } - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { var mIssue = new Models.Issue(); mIssue.setMachine(rest.machine); mIssue.setPSetup(rest.pSetup); mIssue.setIssue(rest.issue); mIssue.setEdition(rest.edition); - _this._onIssuePress(mIssue); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.INITPAGE_SET_EXTERNAL_NEWSPAPER)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.INITPAGE_SET_EXTERNAL_NEWSPAPER)) { var _mIssue = new Models.Issue(); - _mIssue.setMachine(rest.machine); - _mIssue.setPSetup(rest.pSetup); - _mIssue.setIssue(rest.issue); - _mIssue.setEdition(rest.edition); - _this._onIssuePress(_mIssue); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.BUY)) { - (0, _$$_REQUIRE(_dependencyMap[28]).buy)(rest, function () { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.BUY)) { + (0, _$$_REQUIRE(_dependencyMap[29]).buy)(rest, /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)(function* (iapParams) { return _this._iapSystemCallback(iapParams, messageType); }); - return function (_x2) { return _ref4.apply(this, arguments); }; }()); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.RESUME_TRANSACTIONS)) { - _this._injectionJs(messageType, (0, _$$_REQUIRE(_dependencyMap[28]).injectProductsInfo)()); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.FINISH_TRANSACTION)) { - (0, _$$_REQUIRE(_dependencyMap[28]).finishTransaction)(); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.RESTORE_COMPLETED_TRANSACTIONS)) { - var js = yield (0, _$$_REQUIRE(_dependencyMap[28]).completeTransaction)(rest, function () { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.RESUME_TRANSACTIONS)) { + _this._injectionJs(messageType, (0, _$$_REQUIRE(_dependencyMap[29]).injectProductsInfo)()); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.FINISH_TRANSACTION)) { + (0, _$$_REQUIRE(_dependencyMap[29]).finishTransaction)(); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.RESTORE_COMPLETED_TRANSACTIONS)) { + var js = yield (0, _$$_REQUIRE(_dependencyMap[29]).completeTransaction)(rest, /*#__PURE__*/function () { var _ref5 = (0, _asyncToGenerator2.default)(function* (iapParams) { return _this._iapSystemCallback(iapParams, messageType); }); - return function (_x3) { return _ref5.apply(this, arguments); }; }()); - _this._injectionJs(messageType, js); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.OPEN_BROWSER) || messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.OPEN_BROWSER_ALT)) { - (0, _$$_REQUIRE(_dependencyMap[27]).openBrowser)(rest); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.OPEN_BROWSER) || messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.OPEN_BROWSER_ALT)) { + (0, _$$_REQUIRE(_dependencyMap[28]).openBrowser)(rest); var callback = rest.callback, - close = rest.close; - + close = rest.close; + //is there a callback to execute in the optionspage? if (callback) { - _this._injectionJs(messageType, callback + "();"); + _this._injectionJs(messageType, `${callback}();`); } - if (close && close === "1") { _this._close(true); } - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.ALERT)) { - (0, _$$_REQUIRE(_dependencyMap[27]).showAlert)(rest); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.CONFIRM)) { - (0, _$$_REQUIRE(_dependencyMap[27]).showConfirm)(rest); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.CLOSE) || messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.CLOSE_WINDOW)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.ALERT)) { + (0, _$$_REQUIRE(_dependencyMap[28]).showAlert)(rest); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.CONFIRM)) { + (0, _$$_REQUIRE(_dependencyMap[28]).showConfirm)(rest); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.CLOSE) || messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.CLOSE_WINDOW)) { _this._close(true); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.GO_BACK)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.GO_BACK)) { Methods.Navigation.navigateToHome(); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.OPEN_RSS)) { - (0, _$$_REQUIRE(_dependencyMap[27]).goToRssNavigator)(); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.OPEN_TAB_HOME)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.OPEN_RSS)) { + (0, _$$_REQUIRE(_dependencyMap[28]).goToRssNavigator)(); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.OPEN_TAB_HOME)) { Methods.Navigation.navigateToHome(); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.OPEN_TAB_LOGIN)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.OPEN_TAB_LOGIN)) { Methods.Navigation.navigateToLogin(); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.GET_KEY)) { - var _js = yield (0, _$$_REQUIRE(_dependencyMap[27]).getKey)(data); - + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.GET_KEY)) { + var _js = yield (0, _$$_REQUIRE(_dependencyMap[28]).getKey)(data); _this._injectionJs(messageType, _js); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.SET_KEY)) { - var _js2 = (0, _$$_REQUIRE(_dependencyMap[27]).setKey)(data); - + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.SET_KEY)) { + var _js2 = (0, _$$_REQUIRE(_dependencyMap[28]).setKey)(data); _this._injectionJs(messageType, _js2); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.REMOVE_KEY)) { - (0, _$$_REQUIRE(_dependencyMap[27]).removeKey)(data); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.SET_PREF_EDI)) { - (0, _$$_REQUIRE(_dependencyMap[27]).setPrefEdi)(data); - } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[26]).locals.FACEBOOK_LOGIN)) { + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.REMOVE_KEY)) { + (0, _$$_REQUIRE(_dependencyMap[28]).removeKey)(data); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.SET_PREF_EDI)) { + (0, _$$_REQUIRE(_dependencyMap[28]).setPrefEdi)(data); + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.FACEBOOK_LOGIN)) { try { - var profile = yield (0, _$$_REQUIRE(_dependencyMap[29]).facebookLogin)(rest); + var profile = yield (0, _$$_REQUIRE(_dependencyMap[30]).facebookLogin)(rest); asyncResult = JSON.stringify(profile); } catch (e) { asyncMethod = "reject"; asyncResult = e.message; } + } else if (messageType.includes(_$$_REQUIRE(_dependencyMap[27]).locals.BLUETOOTH_SCAN)) { + var found = yield _$$_REQUIRE(_dependencyMap[31]).BluetoothUtils.openBluetoothScreen(true); + //trigger load of latest edition + if (found) { + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + bluetooth: true + }); + _this._close(true); + } } - if (asyncKey) { - _this._injectionJs(messageType, "awaitPostMessage('" + asyncKey + "', '" + asyncMethod + "', '" + asyncResult + "');"); + _this._injectionJs(messageType, `awaitPostMessage('${asyncKey}', '${asyncMethod}', '${asyncResult}');`); } } catch (e) {} }); - return function (_x) { return _ref3.apply(this, arguments); }; }(); - - _this._iapSystemCallback = function () { + _this._iapSystemCallback = /*#__PURE__*/function () { var _ref6 = (0, _asyncToGenerator2.default)(function* (iapParams, local) { - var js = yield (0, _$$_REQUIRE(_dependencyMap[28]).transactionResult)(iapParams); - + var js = yield (0, _$$_REQUIRE(_dependencyMap[29]).transactionResult)(iapParams); _this._injectionJs(local, js); - return true; }); - return function (_x4, _x5) { return _ref6.apply(this, arguments); }; }(); - - _this._onIssuePress = function () { + _this._onIssuePress = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)(function* (issue) { - var _global$getActivePSet = global.getActivePSetup(), - machine = _global$getActivePSet.machine, - iapActive = _global$getActivePSet.iapActive, - loginStatus = _global$getActivePSet.loginStatus; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + machine = _global$ta$getActiveP.machine, + iapActive = _global$ta$getActiveP.iapActive, + loginStatus = _global$ta$getActiveP.loginStatus; var TAUID = loginStatus.TAUID; - - if (iapActive && !_$$_REQUIRE(_dependencyMap[30]).LoginStatus.isValidTAUID(TAUID)) { + if (iapActive && !_$$_REQUIRE(_dependencyMap[33]).LoginStatus.isValidTAUID(TAUID)) { yield _LoginManager.default.autoIAPLogin(); } - + //TODO add paperDomain to issue model var paperDomain = issue.getMachine() || machine; var external = false; - - var _global$getActivePSet2 = global.getActivePSetup(), - currentPSetup = _global$getActivePSet2.pSetup; - - var _yield$global$loadPSe = yield global.loadPSetup(issue.getPSetup(), paperDomain, {}, external), - config = _yield$global$loadPSe.config; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP2.pSetup; + var _yield$global$ta$load = yield global.ta.loadPSetup(issue.getPSetup(), paperDomain, {}, external), + config = _yield$global$ta$load.config; if (config) { _this._close(true); - + //the new paper could be an xpaper with lite mode, or a paper cross domain if (currentPSetup !== issue.getPSetup()) { yield _GlobalConfig.default.initEpaperLayoutConfig(); yield Analytics.updateAnalytics(); } - - _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[32]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue.getIssue(), edition: issue.getEdition() }); } else { - _$$_REQUIRE(_dependencyMap[32]).Toast.show(global.strings("err_download_psetup")); + _$$_REQUIRE(_dependencyMap[34]).Toast.show(global.ta.strings("err_download_psetup")); } }); - return function (_x6) { return _ref7.apply(this, arguments); }; }(); - _this._onRouteChange = function (route) { _this.currentRoute = route; }; - _this._onError = function (error) {}; - _this.state = { visible: false, initialRoute: "", @@ -317536,72 +330382,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLoadingRef = _this._onLoadingRef.bind(_this); return _this; } - (0, _inherits2.default)(NativeOptionsPage, _Shortcut); return (0, _createClass2.default)(NativeOptionsPage, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(NativeOptionsPage.prototype), "componentDidMount", this).call(this); - this.openOptionsPageId = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE, function (params) { + _superPropGet(NativeOptionsPage, "componentDidMount", this, 3)([]); + this.openOptionsPageId = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE, function (params) { var newsmemoryManager = _this2.props.newsmemoryManager; var tab = params.tab, - getParams = params.getParams, - url = params.url, - closeType = params.closeType, - forceFullscreen = params.forceFullscreen, - hidden = params.hidden; - + getParams = params.getParams, + url = params.url, + closeType = params.closeType, + forceFullscreen = params.forceFullscreen, + hidden = params.hidden; try { var _NativeOptionsPageUti2 = _nativeOptionsPageUtils.default.getStateFromTab(tab, getParams, newsmemoryManager), - initialRoute = _NativeOptionsPageUti2.initialRoute, - urlParams = _NativeOptionsPageUti2.params; - + initialRoute = _NativeOptionsPageUti2.initialRoute, + urlParams = _NativeOptionsPageUti2.params; _this2.setState({ visible: true, initialRoute: initialRoute, urlParams: urlParams }); } catch (e) { - _$$_REQUIRE(_dependencyMap[32]).Toast.show(global.strings("system_error")); - + _$$_REQUIRE(_dependencyMap[34]).Toast.show(global.ta.strings("system_error")); _this2.setState({ visible: true }); } }); - this.closeOptionsPageId = _$$_REQUIRE(_dependencyMap[31]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE, function () { + this.closeOptionsPageId = _$$_REQUIRE(_dependencyMap[32]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE, function () { + //force closing of optionspage without further checks _this2.close(true); }); - var config = global.getNewsmemoryConfig(); - + var config = global.ta.getNewsmemoryConfig(); var _OptionalPackages$get4 = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get4.Methods; - + Methods = _OptionalPackages$get4.Methods; config.getFavEdi().then(Methods.setFavoriteEdition); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NativeOptionsPage.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.openOptionsPageId); - - _$$_REQUIRE(_dependencyMap[31]).EventRegister.rm(this.closeOptionsPageId); + _superPropGet(NativeOptionsPage, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.openOptionsPageId); + _$$_REQUIRE(_dependencyMap[32]).EventRegister.rm(this.closeOptionsPageId); } }, { key: "_handleShortcut", value: function _handleShortcut() { var visible = this.state.visible; - if (!visible) { return []; } - - var ANY = _$$_REQUIRE(_dependencyMap[33]).KEY_GROUPS.ANY, - CLOSE = _$$_REQUIRE(_dependencyMap[33]).KEY_GROUPS.CLOSE; - + var ANY = _$$_REQUIRE(_dependencyMap[35]).KEY_GROUPS.ANY, + CLOSE = _$$_REQUIRE(_dependencyMap[35]).KEY_GROUPS.CLOSE; return [{ callback: this.close, keys: CLOSE, @@ -317616,11 +330451,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_shouldHideCloseButton", value: function _shouldHideCloseButton() { var isNewspaperLoaded = this.props.isNewspaperLoaded; - - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP2.rssIsEnabled; - - return _$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isIOS() && !(typeof isNewspaperLoaded === "function" && isNewspaperLoaded()) && !rssIsEnabled && !_$$_REQUIRE(_dependencyMap[25]).PaperSetupManager.isGenericAppConfigured(); + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi2.rssIsEnabled; + //on iOS hide the close button if no further action is possible + //on Android the close button will close the application eventually + return _$$_REQUIRE(_dependencyMap[36]).PlatformUtils.isIOS() && !(typeof isNewspaperLoaded === "function" && isNewspaperLoaded()) && !rssIsEnabled && !_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured(); } }, { key: "_onExternalLinkClicked", @@ -317631,16 +330466,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onActionClicked", value: function _onActionClicked(action) { var navigation = this.props.navigation; - switch (action) { - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.openOptionPageSettings.key: + case _$$_REQUIRE(_dependencyMap[37]).ACTIONS.openOptionPageSettings.key: _navigationUtils.default.navigateToEPaperSettings(navigation); - break; - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.openOptionPagePublications.key: + case _$$_REQUIRE(_dependencyMap[37]).ACTIONS.openOptionPagePublications.key: _NavigationService.default.main.navigate("PublicationsPageScreen"); - break; } } @@ -317654,35 +330485,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var onOpen = this.props.onOpen; var _this$state = this.state, - visible = _this$state.visible, - initialRoute = _this$state.initialRoute, - urlParams = _this$state.urlParams; - + visible = _this$state.visible, + initialRoute = _this$state.initialRoute, + urlParams = _this$state.urlParams; if (!visible) { return null; } - if (typeof onOpen === "function") { onOpen(); } - - var _global$getActivePSet3 = global.getActivePSetup(), - pSetup = _global$getActivePSet3.pSetup, - machine = _global$getActivePSet3.machine, - overrideNewsMemoryUserAgent = _global$getActivePSet3.overrideNewsMemoryUserAgent, - optionsPageTabPath = _global$getActivePSet3.optionsPageTabPath; - - var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[34]).PlatformUtils.getUserAgent(); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - var favoriteEdition = global.getNewsmemoryConfig().getFavEdiSync(); - + //implements and add prop get Saved Issue + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP3.pSetup, + machine = _global$ta$getActiveP3.machine, + overrideNewsMemoryUserAgent = _global$ta$getActiveP3.overrideNewsMemoryUserAgent, + optionsPageTabPath = _global$ta$getActiveP3.optionsPageTabPath; + //added for iPads as the user agent by default in the webview is the Mac one since iPadOS 13 + var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[36]).PlatformUtils.getUserAgent(); + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; + var favoriteEdition = global.ta.getNewsmemoryConfig().getFavEdiSync(); var _OptionalPackages$get5 = _optionalPackageUtils.default.getNativeOptionsPage(), - OptionsPage = _OptionalPackages$get5.OptionsPage; - - return (0, _$$_REQUIRE(_dependencyMap[36]).jsxs)(_reactNative.View, { + OptionsPage = _OptionalPackages$get5.OptionsPage; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { position: "absolute", top: 0, @@ -317690,25 +330515,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: 0, bottom: 0 }, - children: [(0, _$$_REQUIRE(_dependencyMap[36]).jsx)(OptionsPage, { - WebViewComponent: _react.default.forwardRef(function (forwardedProps, ref) { - return (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(_keyboardAvoidingComponent.default, { - children: (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(_$$_REQUIRE(_dependencyMap[37]).TecnaviaScrollView, { - children: (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(_$$_REQUIRE(_dependencyMap[38]).AutoHeightWebView, Object.assign({}, forwardedProps, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(OptionsPage + //override WebView Component to avoid weird gesture interaction between website and tab navigator + , { + WebViewComponent: function WebViewComponent(_ref8) { + var ref = _ref8.ref, + forwardedProps = (0, _objectWithoutProperties2.default)(_ref8, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_keyboardAvoidingComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[38]).TecnaviaScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[39]).AutoHeightWebView, Object.assign({}, forwardedProps, { htmlContentId: "", ref: ref, - startInLoadingState: _$$_REQUIRE(_dependencyMap[39]).LoadingStatePosition.top, - progressType: _$$_REQUIRE(_dependencyMap[39]).ProgressTypes.bar, + startInLoadingState: _$$_REQUIRE(_dependencyMap[40]).LoadingStatePosition.top, + progressType: _$$_REQUIRE(_dependencyMap[40]).ProgressTypes.bar, defaultHeight: _deviceUtils.default.getSafeArea().height })) }) }); - }), + } + //editionFilter={(issue) => {}} + , getSavedIssues: _nativeOptionsPageUtils.default.getSavedIssues, LogoComponent: function LogoComponent(props) { - return (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(_$$_REQUIRE(_dependencyMap[40]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[41]).Css, { classes: ["navigation-header-logo", "navigation-epaper-header-logo"], - children: (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(_$$_REQUIRE(_dependencyMap[41]).LogoImage, Object.assign({}, props)) + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[42]).LogoImage, Object.assign({}, props)) }); }, pSetup: pSetup, @@ -317720,8 +330551,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onMessage: this._onMessage, onClose: this.close, apiParams: { - isDebug: global.isDebug, - isGenericApp: _$$_REQUIRE(_dependencyMap[25]).PaperSetupManager.isGenericAppConfigured() ? 1 : 0 + isDebug: global.ta.isDebug, + isGenericApp: _$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured() ? 1 : 0 }, urlParams: urlParams, onRouteChange: this.onRouteChange, @@ -317744,15 +330575,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e customUserAgent: userAgent, favoriteEdition: favoriteEdition, needsCssProvider: false - }), (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(_$$_REQUIRE(_dependencyMap[39]).WebViewProgress, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[40]).WebViewProgress, { onLoadingRef: this.onLoadingRef, progressHidden: true })] }); } }]); - }(_$$_REQUIRE(_dependencyMap[42]).Shortcut); - + }(_$$_REQUIRE(_dependencyMap[43]).Shortcut); NativeOptionsPage.propTypes = Object.assign({ onOpen: _propTypes.default.func, onClose: _propTypes.default.func, @@ -317763,49 +330593,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: _propTypes.default.shape({ navigate: _propTypes.default.func }) - }, _$$_REQUIRE(_dependencyMap[42]).Shortcut.propTypes); - NativeOptionsPage.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[42]).Shortcut.defaultProps, { + }, _$$_REQUIRE(_dependencyMap[43]).Shortcut.propTypes); + NativeOptionsPage.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[43]).Shortcut.defaultProps, { shortcutEnabled: true }); - var _default = exports.default = function _default(props) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[43]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[36]).jsx)(NativeOptionsPage, Object.assign({}, props, { + var navigation = (0, _$$_REQUIRE(_dependencyMap[44]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeOptionsPage, Object.assign({}, props, { navigation: navigation })); }; -},2313,[3,4,270,6,7,11,85,13,14,582,16,18,1917,2001,2114,2296,436,1919,434,2150,881,1985,1947,856,2314,1904,880,2279,2315,2116,870,564,1986,1921,438,1780,179,1978,1979,1989,819,2289,2057,928]); +},2500,[2,11,3,5,6,50,52,53,55,673,103,41,2117,2182,2306,2483,523,2119,40,2342,1099,2168,2147,991,2501,275,2104,1098,2466,2502,2308,2231,655,1088,2169,2121,525,1980,2161,2162,2172,954,2476,2245,1309]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryDatabasesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NewsmemoryManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NewsmemoryManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - - var NativeOptionsPageUtils = function () { + var _NewspaperIssue = _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); } + var NativeOptionsPageUtils = /*#__PURE__*/function () { function NativeOptionsPageUtils() { (0, _classCallCheck2.default)(this, NativeOptionsPageUtils); } - return (0, _createClass2.default)(NativeOptionsPageUtils, null, [{ key: "getSavedIssues", value: function () { @@ -317824,11 +330641,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return []; } }); - function getSavedIssues() { return _getSavedIssues.apply(this, arguments); } - return getSavedIssues; }() }, { @@ -317836,48 +330651,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function appendOthersParams(newsmemoryManager) { var getParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var currentNewspaperManager = newsmemoryManager.currentNewspaperManager; - if (currentNewspaperManager && currentNewspaperManager.currentNewspaper) { if (!getParams.edition) { getParams.edition = currentNewspaperManager.currentNewspaper.getEdition(); } - if (!getParams.issue) { getParams.issue = currentNewspaperManager.currentNewspaper.getIssue(); } } - - var _global$getActivePSet = global.getActivePSetup(), - external = _global$getActivePSet.external; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + external = _global$ta$getActiveP.external; if (external && !_$$_REQUIRE(_dependencyMap[9]).PaperSetupManager.isGenericAppConfigured()) { - var _global$getMainPSetup = global.getMainPSetup(), - pSetup = _global$getMainPSetup.pSetup; - + //add main pSetup info + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + pSetup = _global$ta$getMainPSe.pSetup; getParams.originalPSetup = pSetup; } - return getParams; } }, { key: "getStateFromTab", value: function getStateFromTab(tab, getParams, newsmemoryManager) { + //check if the optionspage base url contains already parameters var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[10]).StringUtils.segmentUrl(_optionspageUtils.default.getBaseURL()), - baseUrlGetParams = _StringUtils$segmentU.getParams; - + baseUrlGetParams = _StringUtils$segmentU.getParams; var params = Object.assign({}, _optionspageUtils.default.getDefaultParams(), baseUrlGetParams, NativeOptionsPageUtils.appendOthersParams(newsmemoryManager, getParams)); - - var _global$getActivePSet2 = global.getActivePSetup(), - onValidationErrorGoTo = _global$getActivePSet2.onValidationErrorGoTo; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + onValidationErrorGoTo = _global$ta$getActiveP2.onValidationErrorGoTo; var initialRoute = tab; - + //if (tab === tabs.home && params.edition) { + // initialRoute = params.edition; + //TODO: do we really need to pass an initial route? if (tab === _optionspageUtils.tabs.home) { initialRoute = "newsstand"; } else if ((tab === _optionspageUtils.tabs.validation || tab === _optionspageUtils.tabs.account) && onValidationErrorGoTo) { initialRoute = onValidationErrorGoTo; } - return { initialRoute: initialRoute, params: params @@ -317885,10 +330694,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - var _default = exports.default = NativeOptionsPageUtils; -},2314,[3,270,6,7,860,2296,2297,880,859,1904,438]); +},2501,[2,3,5,6,1078,2483,2484,1098,1077,2104,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -317897,42 +330706,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.finishTransaction = finishTransaction; exports.injectProductsInfo = injectProductsInfo; exports.transactionResult = transactionResult; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _IAPHelper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _optionspageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _optionspageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + 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 _OptionalPackages$get = _optionalPackageUtils.default.getIapModule(), - IAPErrorCode = _OptionalPackages$get.IAPErrorCode; - + IAPErrorCode = _OptionalPackages$get.IAPErrorCode; function injectFailedTransaction(model, error) { var message = _optionspageUtils.default.getIAPErrorMessage(error); - - return "xc_failedTransaction_RN('" + (model ? model.productId : "") + "','" + message + "');"; + return `xc_failedTransaction_RN('${model ? model.productId : ""}','${message}');`; } - function injectCompletedTransaction(_x) { return _injectCompletedTransaction.apply(this, arguments); } - function _injectCompletedTransaction() { _injectCompletedTransaction = (0, _asyncToGenerator2.default)(function* (model) { if (model && model.productId) { + //just keep local data of recurring payments if (!model.isRecurring() || !model.receipt) { yield _IAPHelper.default.clearAll(model.productId); } - - return "xc_completeTransaction_RN('" + model.productId + "');"; + return `xc_completeTransaction_RN('${model.productId}');`; } - return injectFailedTransaction(model, { code: IAPErrorCode.E_ITEM_UNAVAILABLE, message: "Missing product identifier" @@ -317940,40 +330736,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _injectCompletedTransaction.apply(this, arguments); } - function injectRestoredTransactions(_ref) { var success = _ref.success, - message = _ref.message, - purchases = _ref.purchases; - + message = _ref.message, + purchases = _ref.purchases; if (!success) { if (!message) { message = "Restore transactions failed"; } - - return "xc_restoreTransactionFinished(\"" + message + "\");"; + return `xc_restoreTransactionFinished("${message}");`; } - return "xc_restoreTransactionFinished();"; } - function transactionResult(_x2) { return _transactionResult.apply(this, arguments); } - function _transactionResult() { _transactionResult = (0, _asyncToGenerator2.default)(function* (params) { + //call the proper js functions in the optionspage var status = params.status, - error = params.error, - model = params.model; - + error = params.error, + model = params.model; switch (status) { case _IAPHelper.IAP_STATUS.SUCCESS: return injectCompletedTransaction(model); - case _IAPHelper.IAP_STATUS.RESTORED: + //TODO: is this ever called? return injectRestoredTransactions(); - case _IAPHelper.IAP_STATUS.FAILED: default: return injectFailedTransaction(model, error); @@ -317981,48 +330770,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _transactionResult.apply(this, arguments); } - function injectProductsInfo() { + //return to the optionspage the info about the available products try { - return "xc_productsInfo_RN('" + JSON.stringify(_IAPHelper.default.getProductsAndSubscriptions()) + "')"; + return `xc_productsInfo_RN('${JSON.stringify(_IAPHelper.default.getProductsAndSubscriptions())}')`; } catch (e) {} - return ""; } - function finishTransaction(_x3) { return _finishTransaction.apply(this, arguments); } - function _finishTransaction() { _finishTransaction = (0, _asyncToGenerator2.default)(function* (data) { + //the transaction have been completed successfully or not var productId = data.productID, - transactionId = data.finishTransaction, - recurring = data.recurring; - + transactionId = data.finishTransaction, + recurring = data.recurring; if (transactionId && productId && !recurring) { + //just keep local data of recurring payments yield _IAPHelper.default.clearAll(productId); } }); return _finishTransaction.apply(this, arguments); } - function buy(_x4, _x5) { return _buy.apply(this, arguments); } - function _buy() { _buy = (0, _asyncToGenerator2.default)(function* (data, serverResultCallback) { if (_optionalPackageUtils.default.isIapModuleAvailable()) { var pSetup = data.pSetup, - issue = data.issue, - edition = data.edition, - productId = data.productID, - invoiceId = data.invoiceID, - editionId = data.editionid, - period = data.period, - isRecurring = data.isRecurring; + issue = data.issue, + edition = data.edition, + productId = data.productID, + invoiceId = data.invoiceID, + editionId = data.editionid, + period = data.period, + isRecurring = data.isRecurring; yield _IAPHelper.default.setServerCallback(serverResultCallback); + + //IN-APP PURCHASES + //start the purchase of a product var model = new (_$$_REQUIRE(_dependencyMap[5]).IAPTecnaviaModel)(); model.setProductId(productId); model.setInvoiceId(invoiceId); @@ -318030,27 +330818,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e model.setIssue(issue); model.setEdition(edition); model.setEditionId(editionId); - if (period && (_$$_REQUIRE(_dependencyMap[6]).JSUtils.isNull(isRecurring) || isRecurring === "1")) { model.setRecurringSubscriptionPeriod(period); } - + //we use the the period parameter to differ among purchases and subscriptions if (period) { model.setType(_$$_REQUIRE(_dependencyMap[5]).IAPTecnaviaType.SUBSCRIPTION); } - _IAPHelper.default.requestIAP(model); } }); return _buy.apply(this, arguments); } - function completeTransaction(_x6, _x7) { return _completeTransaction.apply(this, arguments); } - function _completeTransaction() { _completeTransaction = (0, _asyncToGenerator2.default)(function* (data, serverResultCallback) { + //trigger the restore transaction process with the IAP store var productId = data.productID; yield _IAPHelper.default.setServerCallback(serverResultCallback); var result = yield _IAPHelper.default.restoreTransactions(productId); @@ -318058,111 +330843,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _completeTransaction.apply(this, arguments); } -},2315,[3,270,2244,881,880,2247,438]); +},2502,[2,3,2431,1099,1098,2434,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewsmemoryManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _nativeOptionsPageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _nativeOptionsPageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[21]); var _excluded = ["type", "asyncKey", "content"]; - - 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 _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 NativeOptionsPageFallback = function (_Shortcut) { + 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 NativeOptionsPageFallback = /*#__PURE__*/function (_Shortcut) { function NativeOptionsPageFallback(props) { var _this; - (0, _classCallCheck2.default)(this, NativeOptionsPageFallback); _this = _callSuper(this, NativeOptionsPageFallback, [props]); - _this._close = function (force) { var _this$props = _this.props, - isNewspaperLoaded = _this$props.isNewspaperLoaded, - onClose = _this$props.onClose, - handleBackButton = _this$props.handleBackButton; - + isNewspaperLoaded = _this$props.isNewspaperLoaded, + onClose = _this$props.onClose, + handleBackButton = _this$props.handleBackButton; if (force || typeof isNewspaperLoaded === "function" && isNewspaperLoaded()) { _this.setState({ visible: false }); - if (typeof onClose === "function") { onClose(); } } else { var initialRoute = _this.state.initialRoute; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; + //if is not home and route is not an edition, go back to home + //TODO: should this logic be moved inside the native optionspage? var _OptionalPackages$get = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get.Methods, - Models = _OptionalPackages$get.Models; - + Methods = _OptionalPackages$get.Methods, + Models = _OptionalPackages$get.Models; if (_this.currentRoute && !(_this.currentRoute instanceof Models.RouteEdition) && _this.currentRoute.getRoute() !== initialRoute) { Methods.Navigation.navigateToHome(); } else if (rssIsEnabled) { + //if home and rssIsEnable goToRssNavigator _NavigationService.default.main.reset("RssNavigator"); - } else if (_$$_REQUIRE(_dependencyMap[21]).PaperSetupManager.isGenericAppConfigured()) { + } else if (_$$_REQUIRE(_dependencyMap[22]).PaperSetupManager.isGenericAppConfigured()) { + //go back to the store page _NavigationService.default.main.navigate("PublicationsPageScreen"); } else if (typeof handleBackButton === "function") { + //close the app handleBackButton(); } } }; - + /** + * convert local url to message, in the future local become onMessage + * @param {*} param0 + */ _this._onLocal = function (_ref) { var domain = _ref.domain, - getParams = _ref.getParams, - protocol = _ref.protocol; - + getParams = _ref.getParams, + protocol = _ref.protocol; + //forward local to on message try { _this._onMessage({ type: domain, @@ -318172,283 +330936,253 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} }; - _this._injectJavascript = function (js) { try { var _this$fallbackOptRef; - - (_this$fallbackOptRef = _this.fallbackOptRef) == null ? undefined : _this$fallbackOptRef.current.injectJavaScript("\n try{\n " + js + "\n } catch(e){ \n console.debug(e.message);\n }"); + (_this$fallbackOptRef = _this.fallbackOptRef) == null || _this$fallbackOptRef.current.injectJavaScript(/* javascript */` + try{ + ${js} + } catch(e){ + console.debug(e.message); + }`); } catch (e) {} }; - _this._resolveAwaitPostMessage = function (key, method, payload) { - _this._injectJavascript("window.TaOptionsPage.awaitPostMessage('" + key + "', '" + method + "', '" + payload + "');"); + _this._injectJavascript(`window.TaOptionsPage.awaitPostMessage('${key}', '${method}', '${payload}');`); }; - _this._iframeInjection = function (js) { if (js) { - _this._injectJavascript("\n try {\n window.TaOptionsPage.iframeInjection(\"" + encodeURIComponent(js) + "\");\n } catch(error) {\n console.debug(error.message); \n " + js + "\n }"); + //!if we redirect to a page, we don't have window.TaOptionsPage.iframeInjection available anymore + _this._injectJavascript(/* javascript */` + try { + window.TaOptionsPage.iframeInjection("${encodeURIComponent(js)}"); + } catch(error) { + console.debug(error.message); + ${js} + }`); } }; - _this._resolveIframeAwaitPostMessage = function (key, method, payload) { if (key) { - _this._iframeInjection("awaitPostMessage('" + key + "', '" + method + "', '" + payload + "');"); + _this._iframeInjection(`awaitPostMessage('${key}', '${method}', '${payload}');`); } }; - - _this._onMessage = function () { + _this._onMessage = /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2.default)(function* (data) { try { var _OptionalPackages$get2 = _optionalPackageUtils.default.getNativeOptionsPage(), - Methods = _OptionalPackages$get2.Methods, - Models = _OptionalPackages$get2.Models; - + Methods = _OptionalPackages$get2.Methods, + Models = _OptionalPackages$get2.Models; var type = data.type, - asyncKey = data.asyncKey, - content = data.content, - rest = (0, _objectWithoutProperties2.default)(data, _excluded); - - if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.GET_SAVED_ISSUES)) { + asyncKey = data.asyncKey, + content = data.content, + rest = (0, _objectWithoutProperties2.default)(data, _excluded); + if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.GET_SAVED_ISSUES)) { try { var savedIssues = yield _nativeOptionsPageUtils.default.getSavedIssues(); - _this._resolveAwaitPostMessage(asyncKey, "resolve", JSON.stringify(savedIssues)); } catch (e) { _this._resolveAwaitPostMessage(asyncKey, "reject", e.message); } - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.RETURN_FROM_LOGIN)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.RETURN_FROM_LOGIN)) { var _this$fallbackOptRef2, _this$fallbackOptRef3; - - (_this$fallbackOptRef2 = _this.fallbackOptRef) == null ? undefined : _this$fallbackOptRef2.current.showLoading(); - + (_this$fallbackOptRef2 = _this.fallbackOptRef) == null || _this$fallbackOptRef2.current.showLoading(); try { - var result = yield (0, _$$_REQUIRE(_dependencyMap[23]).returnFromLogin)(content); + var result = yield (0, _$$_REQUIRE(_dependencyMap[24]).returnFromLogin)(content); var jsCode; - if (result && result.data) { - jsCode = "xcj_loginResults(" + result.TAUID + ",'" + JSON.stringify(result.data) + "');"; + //call xcj_loginResults to inform the optionspage of the result + jsCode = `xcj_loginResults(${result.TAUID},'${JSON.stringify(result.data)}');`; } else { - jsCode = "xcj_loginResults(-1,'" + JSON.stringify({ - protError: _$$_REQUIRE(_dependencyMap[24]).PROT_ERROR.NOT_LOGGEDIN - }) + "');"; + jsCode = `xcj_loginResults(-1,'${JSON.stringify({ + protError: _$$_REQUIRE(_dependencyMap[25]).PROT_ERROR.NOT_LOGGEDIN + })}');`; } - _this._iframeInjection(jsCode); } catch (e) {} - - (_this$fallbackOptRef3 = _this.fallbackOptRef) == null ? undefined : _this$fallbackOptRef3.current.hideLoading(); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.LOGOUT)) { + (_this$fallbackOptRef3 = _this.fallbackOptRef) == null || _this$fallbackOptRef3.current.hideLoading(); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.LOGOUT)) { var _this$fallbackOptRef4; - - (_this$fallbackOptRef4 = _this.fallbackOptRef) == null ? undefined : _this$fallbackOptRef4.current.showLoading(); - + (_this$fallbackOptRef4 = _this.fallbackOptRef) == null || _this$fallbackOptRef4.current.showLoading(); try { - yield (0, _$$_REQUIRE(_dependencyMap[23]).logout)(); + //clear the user information and cookies + yield (0, _$$_REQUIRE(_dependencyMap[24]).logout)(); var newsmemoryManager = _this.props.newsmemoryManager; - - var _NativeOptionsPageUti = _nativeOptionsPageUtils.default.getStateFromTab(_$$_REQUIRE(_dependencyMap[22]).tabs.login, {}, newsmemoryManager), - initialRoute = _NativeOptionsPageUti.initialRoute, - urlParams = _NativeOptionsPageUti.params; - + var _NativeOptionsPageUti = _nativeOptionsPageUtils.default.getStateFromTab(_$$_REQUIRE(_dependencyMap[23]).tabs.login, {}, newsmemoryManager), + initialRoute = _NativeOptionsPageUti.initialRoute, + urlParams = _NativeOptionsPageUti.params; _this.setState({ initialRoute: initialRoute, urlParams: urlParams }, function () { var _this$fallbackOptRef5; - - (_this$fallbackOptRef5 = _this.fallbackOptRef) == null ? undefined : _this$fallbackOptRef5.current.hideLoading(); + (_this$fallbackOptRef5 = _this.fallbackOptRef) == null || _this$fallbackOptRef5.current.hideLoading(); }); } catch (e) { var _this$fallbackOptRef6; - - (_this$fallbackOptRef6 = _this.fallbackOptRef) == null ? undefined : _this$fallbackOptRef6.current.hideLoading(); + (_this$fallbackOptRef6 = _this.fallbackOptRef) == null || _this$fallbackOptRef6.current.hideLoading(); } } else if (type.includes("ON_CLOSE")) { _this._close(); } else if (type.includes("ON_ERROR")) {} else if (type.includes("ON_ROUTE_CHANGE")) { var mRoute = new Models.Route(); mRoute.setRoute(content.route); - _this._onRouteChange(mRoute); } else if (type.includes("ON_EXTERNAL_LINK_CLICK")) { _tecnaviaPlatformUtils.default.openURL(content); } else if (type.includes("ON_ACTION_CLICK")) { var navigation = _this.props.navigation; - switch (content) { - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageSettings.key: + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageSettings.key: _navigationUtils.default.navigateToEPaperSettings(navigation); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPagePublications.key: + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPagePublications.key: _NavigationService.default.main.navigate("PublicationsPageScreen"); - break; } - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.INITPAGE_SET_NEWSPAPER_AND_READ) || type.includes("ON_ISSUE_PRESS")) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.INITPAGE_SET_NEWSPAPER_AND_READ) || type.includes("ON_ISSUE_PRESS")) { var mIssue = new Models.Issue(); mIssue.setMachine(content.machine); mIssue.setPSetup(content.pSetup); mIssue.setIssue(content.issue); mIssue.setEdition(content.edition); - _this._onIssuePress(mIssue); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.INITPAGE_SET_EXTERNAL_NEWSPAPER)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.INITPAGE_SET_EXTERNAL_NEWSPAPER)) { var _mIssue = new Models.Issue(); - _mIssue.setMachine(content.machine); - _mIssue.setPSetup(content.pSetup); - _mIssue.setIssue(content.issue); - _mIssue.setEdition(content.edition); - _this._onIssuePress(_mIssue); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.BUY)) { - (0, _$$_REQUIRE(_dependencyMap[26]).buy)(content, function () { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.BUY)) { + (0, _$$_REQUIRE(_dependencyMap[27]).buy)(content, /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* (iapParams) { return _this._iapSystemCallback(iapParams, type); }); - return function (_x2) { return _ref3.apply(this, arguments); }; }()); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.RESUME_TRANSACTIONS)) { - _this._iframeInjection((0, _$$_REQUIRE(_dependencyMap[26]).injectProductsInfo)()); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.FINISH_TRANSACTION)) { - (0, _$$_REQUIRE(_dependencyMap[26]).finishTransaction)(); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.RESTORE_COMPLETED_TRANSACTIONS)) { - var js = yield (0, _$$_REQUIRE(_dependencyMap[26]).completeTransaction)(content, function () { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.RESUME_TRANSACTIONS)) { + _this._iframeInjection((0, _$$_REQUIRE(_dependencyMap[27]).injectProductsInfo)()); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.FINISH_TRANSACTION)) { + (0, _$$_REQUIRE(_dependencyMap[27]).finishTransaction)(); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.RESTORE_COMPLETED_TRANSACTIONS)) { + var js = yield (0, _$$_REQUIRE(_dependencyMap[27]).completeTransaction)(content, /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)(function* (iapParams) { return _this._iapSystemCallback(iapParams, type); }); - return function (_x3) { return _ref4.apply(this, arguments); }; }()); - _this._iframeInjection(js); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.OPEN_BROWSER) || type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.OPEN_BROWSER_ALT)) { - (0, _$$_REQUIRE(_dependencyMap[23]).openBrowser)(content); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.OPEN_BROWSER) || type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.OPEN_BROWSER_ALT)) { + (0, _$$_REQUIRE(_dependencyMap[24]).openBrowser)(content); var callback = content.callback, - close = content.close; - + close = content.close; + //is there a callback to execute in the optionspage? if (callback) { - _this._iframeInjection(callback + "();"); + _this._iframeInjection(`${callback}();`); } - if (close && close === "1") { _this._close(true); } - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.ALERT)) { - (0, _$$_REQUIRE(_dependencyMap[23]).showAlert)(content); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.CONFIRM)) { - (0, _$$_REQUIRE(_dependencyMap[23]).showConfirm)(content); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.CLOSE) || type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.CLOSE_WINDOW)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.ALERT)) { + (0, _$$_REQUIRE(_dependencyMap[24]).showAlert)(content); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.CONFIRM)) { + (0, _$$_REQUIRE(_dependencyMap[24]).showConfirm)(content); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.CLOSE) || type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.CLOSE_WINDOW)) { _this._close(true); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.GO_BACK)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.GO_BACK)) { Methods.Navigation.navigateToHome(); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.OPEN_RSS)) { - (0, _$$_REQUIRE(_dependencyMap[23]).goToRssNavigator)(); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.OPEN_TAB_HOME)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.OPEN_RSS)) { + (0, _$$_REQUIRE(_dependencyMap[24]).goToRssNavigator)(); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.OPEN_TAB_HOME)) { Methods.Navigation.navigateToHome(); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.OPEN_TAB_LOGIN)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.OPEN_TAB_LOGIN)) { Methods.Navigation.navigateToLogin(); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.GET_KEY)) { - var _js = yield (0, _$$_REQUIRE(_dependencyMap[23]).getKey)(content); - + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.GET_KEY)) { + var _js = yield (0, _$$_REQUIRE(_dependencyMap[24]).getKey)(content); _this._iframeInjection(_js); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.SET_KEY)) { - var _js2 = (0, _$$_REQUIRE(_dependencyMap[23]).setKey)(content); - + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.SET_KEY)) { + var _js2 = (0, _$$_REQUIRE(_dependencyMap[24]).setKey)(content); _this._iframeInjection(_js2); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.REMOVE_KEY)) { - (0, _$$_REQUIRE(_dependencyMap[23]).removeKey)(content); - } else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.SET_PREF_EDI)) { - (0, _$$_REQUIRE(_dependencyMap[23]).setPrefEdi)(content); - } else if (type.includes("LOG_ERR")) {} else if (type.includes("LOG_WARN")) {} else if (type.includes("LOG")) {} else if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.FACEBOOK_LOGIN)) { + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.REMOVE_KEY)) { + (0, _$$_REQUIRE(_dependencyMap[24]).removeKey)(content); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.SET_PREF_EDI)) { + (0, _$$_REQUIRE(_dependencyMap[24]).setPrefEdi)(content); + } else if (type.includes("LOG_ERR")) {} else if (type.includes("LOG_WARN")) {} else if (type.includes("LOG")) {} else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.FACEBOOK_LOGIN)) { var asyncMethod = "resolve"; var asyncResult = ""; - try { - var profile = yield (0, _$$_REQUIRE(_dependencyMap[27]).facebookLogin)(rest); + var profile = yield (0, _$$_REQUIRE(_dependencyMap[28]).facebookLogin)(rest); asyncResult = JSON.stringify(profile); } catch (e) { asyncMethod = "reject"; asyncResult = e.message; } - _this._resolveIframeAwaitPostMessage(asyncKey, asyncMethod, asyncResult); + } else if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.BLUETOOTH_SCAN)) { + var found = yield _$$_REQUIRE(_dependencyMap[29]).BluetoothUtils.openBluetoothScreen(true); + //trigger load of latest edition + if (found) { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + bluetooth: true + }); + _this._close(true); + } } } catch (e) {} }); - return function (_x) { return _ref2.apply(this, arguments); }; }(); - - _this._iapSystemCallback = function () { + _this._iapSystemCallback = /*#__PURE__*/function () { var _ref5 = (0, _asyncToGenerator2.default)(function* (iapParams, local) { - var js = yield (0, _$$_REQUIRE(_dependencyMap[26]).transactionResult)(iapParams); - + var js = yield (0, _$$_REQUIRE(_dependencyMap[27]).transactionResult)(iapParams); _this._iframeInjection(js); - return true; }); - return function (_x4, _x5) { return _ref5.apply(this, arguments); }; }(); - - _this._onIssuePress = function () { + _this._onIssuePress = /*#__PURE__*/function () { var _ref6 = (0, _asyncToGenerator2.default)(function* (issue) { - var _global$getActivePSet = global.getActivePSetup(), - machine = _global$getActivePSet.machine; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + machine = _global$ta$getActiveP.machine; + //TODO add paperDomain to issue model var paperDomain = issue.getMachine() || machine; var external = false; - - var _global$getActivePSet2 = global.getActivePSetup(), - currentPSetup = _global$getActivePSet2.pSetup; - - var _yield$global$loadPSe = yield global.loadPSetup(issue.getPSetup(), paperDomain, {}, external), - config = _yield$global$loadPSe.config; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP2.pSetup; + var _yield$global$ta$load = yield global.ta.loadPSetup(issue.getPSetup(), paperDomain, {}, external), + config = _yield$global$ta$load.config; if (config) { _this._close(true); - + //the new paper could be an xpaper with lite mode, or a paper cross domain if (currentPSetup !== issue.getPSetup()) { yield _GlobalConfig.default.initEpaperLayoutConfig(); yield Analytics.updateAnalytics(); } - - _$$_REQUIRE(_dependencyMap[28]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[30]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue.getIssue(), edition: issue.getEdition() }); } else { - _$$_REQUIRE(_dependencyMap[29]).Toast.show(global.strings("err_download_psetup")); + _$$_REQUIRE(_dependencyMap[31]).Toast.show(global.ta.strings("err_download_psetup")); } }); - return function (_x6) { return _ref6.apply(this, arguments); }; }(); - _this._onRouteChange = function (route) { _this.currentRoute = route; }; - _this._onError = function (error) {}; - _this.state = { visible: false, initialRoute: "", @@ -318460,66 +331194,57 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.shouldHideCloseButton = _this._shouldHideCloseButton.bind(_this); return _this; } - (0, _inherits2.default)(NativeOptionsPageFallback, _Shortcut); return (0, _createClass2.default)(NativeOptionsPageFallback, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(NativeOptionsPageFallback.prototype), "componentDidMount", this).call(this); - this.openOptionsPageId = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE, function (params) { + _superPropGet(NativeOptionsPageFallback, "componentDidMount", this, 3)([]); + this.openOptionsPageId = _$$_REQUIRE(_dependencyMap[30]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE, function (params) { var newsmemoryManager = _this2.props.newsmemoryManager; var tab = params.tab, - getParams = params.getParams, - url = params.url, - closeType = params.closeType, - forceFullscreen = params.forceFullscreen, - hidden = params.hidden; - + getParams = params.getParams, + url = params.url, + closeType = params.closeType, + forceFullscreen = params.forceFullscreen, + hidden = params.hidden; try { var _NativeOptionsPageUti2 = _nativeOptionsPageUtils.default.getStateFromTab(tab, getParams, newsmemoryManager), - initialRoute = _NativeOptionsPageUti2.initialRoute, - urlParams = _NativeOptionsPageUti2.params; - + initialRoute = _NativeOptionsPageUti2.initialRoute, + urlParams = _NativeOptionsPageUti2.params; _this2.setState({ visible: true, initialRoute: initialRoute, urlParams: urlParams }); } catch (e) { - _$$_REQUIRE(_dependencyMap[29]).Toast.show(global.strings("system_error")); - + _$$_REQUIRE(_dependencyMap[31]).Toast.show(global.ta.strings("system_error")); _this2.setState({ visible: true }); } }); - this.closeOptionsPageId = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE, function () { + this.closeOptionsPageId = _$$_REQUIRE(_dependencyMap[30]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE, function () { + //force closing of optionspage without further checks _this2.close(true); }); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NativeOptionsPageFallback.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.openOptionsPageId); - - _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this.closeOptionsPageId); + _superPropGet(NativeOptionsPageFallback, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.rm(this.openOptionsPageId); + _$$_REQUIRE(_dependencyMap[30]).EventRegister.rm(this.closeOptionsPageId); } }, { key: "_handleShortcut", value: function _handleShortcut() { var visible = this.state.visible; - if (!visible) { return []; } - - var ANY = _$$_REQUIRE(_dependencyMap[30]).KEY_GROUPS.ANY, - CLOSE = _$$_REQUIRE(_dependencyMap[30]).KEY_GROUPS.CLOSE; - + var ANY = _$$_REQUIRE(_dependencyMap[32]).KEY_GROUPS.ANY, + CLOSE = _$$_REQUIRE(_dependencyMap[32]).KEY_GROUPS.CLOSE; return [{ callback: this.close, keys: CLOSE, @@ -318534,68 +331259,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_shouldHideCloseButton", value: function _shouldHideCloseButton() { var isNewspaperLoaded = this.props.isNewspaperLoaded; - - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP2.rssIsEnabled; - - return _$$_REQUIRE(_dependencyMap[31]).PlatformUtils.isIOS() && !(typeof isNewspaperLoaded === "function" && isNewspaperLoaded()) && !rssIsEnabled && !_$$_REQUIRE(_dependencyMap[21]).PaperSetupManager.isGenericAppConfigured(); + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi2.rssIsEnabled; + //on iOS hide the close button if no further action is possible + //on Android the close button will close the application eventually + return _$$_REQUIRE(_dependencyMap[33]).PlatformUtils.isIOS() && !(typeof isNewspaperLoaded === "function" && isNewspaperLoaded()) && !rssIsEnabled && !_$$_REQUIRE(_dependencyMap[22]).PaperSetupManager.isGenericAppConfigured(); } }, { key: "render", value: function render() { var _this$props2 = this.props, - onOpen = _this$props2.onOpen, - url = _this$props2.url, - onTabLoaded = _this$props2.onTabLoaded; + onOpen = _this$props2.onOpen, + url = _this$props2.url, + onTabLoaded = _this$props2.onTabLoaded; var _this$state = this.state, - visible = _this$state.visible, - initialRoute = _this$state.initialRoute, - urlParams = _this$state.urlParams; - + visible = _this$state.visible, + initialRoute = _this$state.initialRoute, + urlParams = _this$state.urlParams; if (!visible) { return null; } - if (typeof onOpen === "function") { onOpen(); } - - var _global$getActivePSet3 = global.getActivePSetup(), - pSetup = _global$getActivePSet3.pSetup, - machine = _global$getActivePSet3.machine, - overrideNewsMemoryUserAgent = _global$getActivePSet3.overrideNewsMemoryUserAgent, - optionsPageTabPath = _global$getActivePSet3.optionsPageTabPath; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[31]).PlatformUtils.getUserAgent(); - - var favoriteEdition = global.getNewsmemoryConfig().getFavEdiSync(); + //implements and add prop get Saved Issue + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP3.pSetup, + machine = _global$ta$getActiveP3.machine, + overrideNewsMemoryUserAgent = _global$ta$getActiveP3.overrideNewsMemoryUserAgent, + optionsPageTabPath = _global$ta$getActiveP3.optionsPageTabPath; + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; + //added for iPads as the user agent by default in the webview is the Mac one since iPadOS 13 + var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[33]).PlatformUtils.getUserAgent(); + var favoriteEdition = global.ta.getNewsmemoryConfig().getFavEdiSync(); var params = Object.assign({ pSetup: pSetup, machine: machine, baseTabPath: optionsPageTabPath, supportColor: supportColor, initialRoute: initialRoute, - isDebug: global.isDebug, - isGenericApp: _$$_REQUIRE(_dependencyMap[21]).PaperSetupManager.isGenericAppConfigured() ? 1 : 0, + isDebug: global.ta.isDebug, + isGenericApp: _$$_REQUIRE(_dependencyMap[22]).PaperSetupManager.isGenericAppConfigured() ? 1 : 0, hideCloseButton: this.shouldHideCloseButton(), favoriteEdition: favoriteEdition }, urlParams); - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: "absolute", top: 0, left: 0, right: 0, bottom: 0, - backgroundColor: _$$_REQUIRE(_dependencyMap[31]).colors.white + backgroundColor: _$$_REQUIRE(_dependencyMap[33]).colors.white }, - children: (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[33]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[34]).BaseWebView, { ref: this.fallbackOptRef, source: { - uri: _$$_REQUIRE(_dependencyMap[31]).StringUtils.appendParams(url, params) + uri: _$$_REQUIRE(_dependencyMap[33]).StringUtils.appendParams(url, params) }, onMessage: this.onMessage, onLocal: this._onLocal, @@ -318604,8 +331325,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[34]).Shortcut); - + }(_$$_REQUIRE(_dependencyMap[35]).Shortcut); NativeOptionsPageFallback.propTypes = Object.assign({ url: _propTypes.default.string.isRequired, onOpen: _propTypes.default.func, @@ -318617,70 +331337,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: _propTypes.default.shape({ navigate: _propTypes.default.func }) - }, _$$_REQUIRE(_dependencyMap[34]).Shortcut.propTypes); - NativeOptionsPageFallback.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[34]).Shortcut.defaultProps, { + }, _$$_REQUIRE(_dependencyMap[35]).Shortcut.propTypes); + NativeOptionsPageFallback.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[35]).Shortcut.defaultProps, { shortcutEnabled: true }); - var _default = exports.default = function _default(props) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[35]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(NativeOptionsPageFallback, Object.assign({}, props, { + var navigation = (0, _$$_REQUIRE(_dependencyMap[36]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeOptionsPageFallback, Object.assign({}, props, { navigation: navigation })); }; -},2316,[3,4,270,6,7,11,85,13,14,582,16,18,1917,2296,436,1919,2150,881,1985,1947,2314,1904,880,2279,2114,1780,2315,2116,564,1986,1921,438,179,1984,2057,928]); +},2503,[2,11,3,5,6,50,52,53,55,673,103,41,2117,2483,523,2119,2342,1099,2168,2147,2501,275,2104,1098,2466,2306,1980,2502,2308,2231,655,2169,2121,525,2167,2245,1309]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _AccessibilityListItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _shortcutList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _optionPageAccessibility = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - 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; } - + var _AccessibilityListItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _shortcutList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _optionPageAccessibility = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[18]); + 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 OptionPageAccessibility = exports.default = function (_React$Component) { + var OptionPageAccessibility = exports.default = /*#__PURE__*/function (_React$Component) { function OptionPageAccessibility(props) { var _this; - (0, _classCallCheck2.default)(this, OptionPageAccessibility); _this = _callSuper(this, OptionPageAccessibility, [props]); _this.onOpen = _this._onOpen.bind(_this); @@ -318695,20 +331392,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(OptionPageAccessibility, _React$Component); return (0, _createClass2.default)(OptionPageAccessibility, [{ key: "componentDidMount", value: function componentDidMount() { - this._onShowListenerId = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE_ACCESSIBILITY, this.onOpen); - this._onCloseListenerId = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE_ACCESSIBILITY, this.onClose); + this._onShowListenerId = _$$_REQUIRE(_dependencyMap[19]).EventRegister.on(_events.default.OPEN_OPTIONSPAGE_ACCESSIBILITY, this.onOpen); + this._onCloseListenerId = _$$_REQUIRE(_dependencyMap[19]).EventRegister.on(_events.default.CLOSE_OPTIONSPAGE_ACCESSIBILITY, this.onClose); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this._onShowListenerId); - - _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this._onCloseListenerId); + _$$_REQUIRE(_dependencyMap[19]).EventRegister.rm(this._onShowListenerId); + _$$_REQUIRE(_dependencyMap[19]).EventRegister.rm(this._onCloseListenerId); } }, { key: "_onOpen", @@ -318720,19 +331415,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e open: true, structure: this._makeStructure(result) }); - - if (!_$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isSystemAccessibilityEnabled()) { - global.getAudio().ttsStart(global.strings("accessibility_issue_list_header")); + if (!_$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isSystemAccessibilityEnabled()) { + global.ta.getAudio().ttsStart(global.ta.strings("accessibility_issue_list_header")); } } catch (e) { this._onClose(); } }); - function _onOpen() { return _onOpen2.apply(this, arguments); } - return _onOpen; }() }, { @@ -318755,7 +331447,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onPageRead", value: function _onPageRead(page) { - return global.strings("selected_page", { + return global.ta.strings("selected_page", { page: page + 1 }); } @@ -318763,12 +331455,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onItemPress", value: function _onItemPress(item, index) { if (item instanceof _AccessibilityListItem.default) { - if (item.getKey() === _$$_REQUIRE(_dependencyMap[20]).ACTIONS.closeEditions.key) { + if (item.getKey() === _$$_REQUIRE(_dependencyMap[21]).ACTIONS.closeEditions.key) { this._onClose(); } - } else if (item instanceof _$$_REQUIRE(_dependencyMap[21]).EditionModel) {} else if (item instanceof _$$_REQUIRE(_dependencyMap[21]).IssueModel) { + } else if (item instanceof _$$_REQUIRE(_dependencyMap[22]).EditionModel) { + //is tap on edition name + } else if (item instanceof _$$_REQUIRE(_dependencyMap[22]).IssueModel) { + //is tap on issue this._openIssue(item); - } else {} + } else { + //do nothing + } } }, { key: "_openIssue", @@ -318777,91 +331474,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var structure = this.state.structure; var eModel = structure[item.editionIndex]; var machine = item.machine, - pSetup = item.pSetup, - issue = item.issue; + pSetup = item.pSetup, + issue = item.issue; var edition = eModel.edition; var paperDomain = machine; - - var _global$getActivePSet = global.getActivePSetup(), - currentPSetup = _global$getActivePSet.pSetup; - - var config = yield global.loadPSetup(pSetup, paperDomain); - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP.pSetup; + var config = yield global.ta.loadPSetup(pSetup, paperDomain); if (config) { this._onClose(); - + //the new paper could be an xpaper with lite mode, or a paper cross domain if (currentPSetup !== pSetup) { yield _GlobalConfig.default.initEpaperLayoutConfig(false); yield Analytics.updateAnalytics(); } - - _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[19]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); } }); - function _openIssue(_x) { return _openIssue2.apply(this, arguments); } - return _openIssue; }() }, { key: "_getItemAccessibilityText", value: function _getItemAccessibilityText(item) { - if (item instanceof _$$_REQUIRE(_dependencyMap[21]).EditionModel) { - return _$$_REQUIRE(_dependencyMap[19]).StringUtils.decodeHTML(item.labelEdition); + if (item instanceof _$$_REQUIRE(_dependencyMap[22]).EditionModel) { + return _$$_REQUIRE(_dependencyMap[20]).StringUtils.decodeHTML(item.labelEdition); } - - if (item instanceof _$$_REQUIRE(_dependencyMap[21]).IssueModel) { + if (item instanceof _$$_REQUIRE(_dependencyMap[22]).IssueModel) { var structure = this.state.structure; - return structure[item.editionIndex].labelEdition + " " + _$$_REQUIRE(_dependencyMap[19]).StringUtils.BULLET + " " + _$$_REQUIRE(_dependencyMap[19]).StringUtils.decodeHTML(item.dateLabelAccessibility); + return `${structure[item.editionIndex].labelEdition} ${_$$_REQUIRE(_dependencyMap[20]).StringUtils.BULLET} ${_$$_REQUIRE(_dependencyMap[20]).StringUtils.decodeHTML(item.dateLabelAccessibility)}`; } - if (item instanceof _AccessibilityListItem.default) { return item.getText(); } - return ""; } }, { key: "_getItemText", value: function _getItemText(item) { - if (item instanceof _$$_REQUIRE(_dependencyMap[21]).EditionModel) { - return _$$_REQUIRE(_dependencyMap[19]).StringUtils.decodeHTML(item.labelEdition); + if (item instanceof _$$_REQUIRE(_dependencyMap[22]).EditionModel) { + return _$$_REQUIRE(_dependencyMap[20]).StringUtils.decodeHTML(item.labelEdition); } - - if (item instanceof _$$_REQUIRE(_dependencyMap[21]).IssueModel) { - return _$$_REQUIRE(_dependencyMap[19]).StringUtils.BULLET + " " + _$$_REQUIRE(_dependencyMap[19]).StringUtils.decodeHTML(item.dateLabelAccessibility); + if (item instanceof _$$_REQUIRE(_dependencyMap[22]).IssueModel) { + return `${_$$_REQUIRE(_dependencyMap[20]).StringUtils.BULLET} ${_$$_REQUIRE(_dependencyMap[20]).StringUtils.decodeHTML(item.dateLabelAccessibility)}`; } - if (item instanceof _AccessibilityListItem.default) { return item.getText(); } - return ""; } }, { key: "_renderItem", value: function _renderItem(item, focused) { - if (item instanceof _$$_REQUIRE(_dependencyMap[21]).EditionModel) { - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + if (item instanceof _$$_REQUIRE(_dependencyMap[22]).EditionModel) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_optionPageAccessibility.default.item, _optionPageAccessibility.default.edition], - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_optionPageAccessibility.default.editionText], children: this._getItemText(item) }) }); } - - if (item instanceof _$$_REQUIRE(_dependencyMap[21]).IssueModel) { + if (item instanceof _$$_REQUIRE(_dependencyMap[22]).IssueModel) { var color = _$$_REQUIRE(_dependencyMap[23]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_optionPageAccessibility.default.item, _optionPageAccessibility.default.issue], - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_optionPageAccessibility.default.issueText, { color: color }], @@ -318869,44 +331552,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - if (item instanceof _AccessibilityListItem.default) { - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[24]).ItemListAccessibility, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).ItemListAccessibility, { text: item.getText(), style: [_optionPageAccessibility.default.item, _optionPageAccessibility.default.issue], focused: focused }, item.getKey()); } - return null; } }, { key: "_renderSeparator", value: function _renderSeparator() { return (0, _$$_REQUIRE(_dependencyMap[25]).hr)({ - backgroundColor: _$$_REQUIRE(_dependencyMap[19]).colors.black, + backgroundColor: _$$_REQUIRE(_dependencyMap[20]).colors.black, height: 0.5 }); } + + /** + * + * @param {*} pics + * @returns array in which if the item is a string will be the edition name, othewise an issue + */ }, { key: "_makeStructure", value: function _makeStructure(_ref) { var edition = _ref.edition, - pics = _ref.pics; - var items = [new _AccessibilityListItem.default(_$$_REQUIRE(_dependencyMap[20]).ACTIONS.closeEditions)]; + pics = _ref.pics; + var items = [new _AccessibilityListItem.default(_$$_REQUIRE(_dependencyMap[21]).ACTIONS.closeEditions)]; var editionsKeys = Object.keys(pics); editionsKeys.forEach(function (editionKey) { if (edition[editionKey]) { - items.push(new (_$$_REQUIRE(_dependencyMap[21]).EditionModel)(Object.assign({}, edition[editionKey], { + items.push(new (_$$_REQUIRE(_dependencyMap[22]).EditionModel)(Object.assign({}, edition[editionKey], { edition: editionKey }))); var editionIndex = items.length - 1; var issuesKeys = Object.keys(pics[editionKey]); - for (var i = issuesKeys.length - 1; i >= 0; i--) { var issueKey = issuesKeys[i]; var issue = pics[editionKey][issueKey]; - items.push(new (_$$_REQUIRE(_dependencyMap[21]).IssueModel)(Object.assign({}, issue, { + items.push(new (_$$_REQUIRE(_dependencyMap[22]).IssueModel)(Object.assign({}, issue, { issue: issueKey, editionIndex: editionIndex }))); @@ -318919,28 +331605,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$state = this.state, - open = _this$state.open, - structure = _this$state.structure; - + open = _this$state.open, + structure = _this$state.structure; if (!open || !structure) { return null; } - var shortcutPriority = this.props.shortcutPriority; - var backgroundColor = _$$_REQUIRE(_dependencyMap[23]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_optionPageAccessibility.default.container, { backgroundColor: backgroundColor }], - accessibilityLabel: global.strings("accessibility_issue_list_header"), - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_shortcutList.default, { + accessibilityLabel: global.ta.strings("accessibility_issue_list_header"), + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_shortcutList.default, { ref: this.onListRef, keyExtractor: function keyExtractor(current, idx) { - return "index_level_" + idx; + return `index_level_${idx}`; }, readFocusedItem: false, onRead: this.onRead, @@ -318948,12 +331629,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ItemSeparatorComponent: this.renderSeparator, renderItem: function renderItem(_ref2) { var item = _ref2.item, - index = _ref2.index, - focusedItem = _ref2.focusedItem; - - var focused = _$$_REQUIRE(_dependencyMap[19]).JSUtils.areEqualShallow(item, focusedItem); - - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[24]).ItemAccessibilityFocused, { + index = _ref2.index, + focusedItem = _ref2.focusedItem; + var focused = _$$_REQUIRE(_dependencyMap[20]).JSUtils.areEqualShallow(item, focusedItem); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).ItemAccessibilityFocused, { touchable: true, focused: focused, style: [_optionPageAccessibility.default.row, { @@ -318977,22 +331656,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - OptionPageAccessibility.propTypes = { shortcutPriority: _propTypes.default.number }; OptionPageAccessibility.defaultProps = { shortcutPriority: 0 }; -},2317,[3,270,6,7,11,13,14,582,16,18,1917,406,436,1919,1781,2055,816,2318,564,438,1780,2319,179,819,2058,2077]); +},2504,[2,3,5,6,50,52,55,673,103,41,2117,10,523,2119,1981,2243,950,2505,275,655,525,1980,2506,954,2247,2266]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -319024,25 +331700,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e issue: {}, issueText: {} }); -},2318,[18,438]); +},2505,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.IssueModel = exports.EditionModel = undefined; - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var EditionModel = exports.EditionModel = (0, _createClass2.default)(function EditionModel(obj) { + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var EditionModel = exports.EditionModel = /*#__PURE__*/(0, _createClass2.default)(function EditionModel(obj) { (0, _classCallCheck2.default)(this, EditionModel); this.edition = obj.edition; this.labelEdition = obj.label_edition; this.pSetup = obj.pSetup; this.subtitleEdition = obj.subtitle_edition; }); - var IssueModel = exports.IssueModel = (0, _createClass2.default)(function IssueModel(obj) { + var IssueModel = exports.IssueModel = /*#__PURE__*/(0, _createClass2.default)(function IssueModel(obj) { (0, _classCallCheck2.default)(this, IssueModel); this.issue = obj.issue; this.dateLabel = obj.dateLabel; @@ -319058,57 +331732,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pathEdi = obj.pathEdi; this.editionIndex = obj.editionIndex; }); -},2319,[3,7,6]); +},2506,[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; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _reactNativeWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - 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; } - + var _reactNativeWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[17]); + 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 SpecialSection = exports.default = function (_PureComponent) { + var SpecialSection = exports.default = /*#__PURE__*/function (_PureComponent) { function SpecialSection(props) { var _this; - (0, _classCallCheck2.default)(this, SpecialSection); _this = _callSuper(this, SpecialSection, [props]); var visible = props.visible; @@ -319122,18 +331775,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(SpecialSection, _PureComponent); return (0, _createClass2.default)(SpecialSection, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - if (this.isModal) { - this.onOpenId = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION, this.onOpen); - this.orientationListener = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { + this.onOpenId = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION, this.onOpen); + this.orientationListener = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { var orientation = _ref.orientation; - _this2.forceUpdate(); }); } @@ -319141,9 +331791,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.onOpenId); - - _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.orientationListener); + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.onOpenId); + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.orientationListener); } }, { key: "_onOpen", @@ -319166,39 +331815,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onLocal2 = (0, _asyncToGenerator2.default)(function* (_ref2) { var domain = _ref2.domain, - getParams = _ref2.getParams; - var newsmemoryConfig = global.getNewsmemoryConfig(); - + getParams = _ref2.getParams; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); switch (domain) { - case _$$_REQUIRE(_dependencyMap[18]).locals.SET_KEY: + case _$$_REQUIRE(_dependencyMap[19]).locals.SET_KEY: var key = getParams.key, - value = getParams.value, - callback = getParams.callback; + value = getParams.value, + callback = getParams.callback; newsmemoryConfig.setValue(key, value); + //is there a callback to execute in the optionspage? if (callback) { var _this$webViewRef; - - (_this$webViewRef = this.webViewRef) == null ? undefined : _this$webViewRef.injectJavaScript(callback + "();"); + (_this$webViewRef = this.webViewRef) == null || _this$webViewRef.injectJavaScript(`${callback}();`); } - break; - - case _$$_REQUIRE(_dependencyMap[18]).locals.INITPAGE_SET_NEWSPAPER_AND_READ: + case _$$_REQUIRE(_dependencyMap[19]).locals.INITPAGE_SET_NEWSPAPER_AND_READ: if (this.isModal) { this.onClose(); } - - _$$_REQUIRE(_dependencyMap[17]).EventRegister.emit(_events.default.NEWSMEMORY_ON_LOAD_SPECIAL, getParams); - + _$$_REQUIRE(_dependencyMap[18]).EventRegister.emit(_events.default.NEWSMEMORY_ON_LOAD_SPECIAL, getParams); break; } }); - function _onLocal(_x) { return _onLocal2.apply(this, arguments); } - return _onLocal; }() }, { @@ -319210,32 +331852,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - showSections = _this$props.showSections, - newspaperManager = _this$props.newspaperManager; - - if (!_$$_REQUIRE(_dependencyMap[19]).NetworkUtils.isOnline() || !newspaperManager) { + showSections = _this$props.showSections, + newspaperManager = _this$props.newspaperManager; + if (!_$$_REQUIRE(_dependencyMap[20]).NetworkUtils.isOnline() || !newspaperManager) { return null; } - var injectedJavaScript = _webUtils.default.getThemeClassesScript(); - - var activeTheme = _$$_REQUIRE(_dependencyMap[20]).Css.getThemeInUse(); - - if (activeTheme && _$$_REQUIRE(_dependencyMap[20]).Css.isDarkTheme()) { - var css = "body." + activeTheme + ", ." + activeTheme + " .mainSpecialDiv, ." + activeTheme + " span.titlespan { background-color: " + _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor() + "; }"; - css += "body." + activeTheme + " { color: " + _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultForegroundColor() + "; }"; - css += "." + activeTheme + " .divdatespan { opacity: 1; }"; - injectedJavaScript += "\n try {\n var style = document.createElement('style');\n style.type = 'text/css';\n style.appendChild(document.createTextNode('" + css + "'));\n document.head.appendChild(style);\n } catch (e) {\n console.error('Error injecting css', e);\n }"; + var activeTheme = _$$_REQUIRE(_dependencyMap[21]).Css.getThemeInUse(); + if (activeTheme && _$$_REQUIRE(_dependencyMap[21]).Css.isDarkTheme()) { + //add default theme colors + //!keep CSS on a single line to avoid errors + var css = /* css */`body.${activeTheme}, .${activeTheme} .mainSpecialDiv, .${activeTheme} span.titlespan { background-color: ${_$$_REQUIRE(_dependencyMap[21]).Css.getDefaultBackgroundColor()}; }`; + css += /* css */`body.${activeTheme} { color: ${_$$_REQUIRE(_dependencyMap[21]).Css.getDefaultForegroundColor()}; }`; + css += /* css */`.${activeTheme} .divdatespan { opacity: 1; }`; + injectedJavaScript += /* javascript */` + try { + var style = document.createElement('style'); + style.type = 'text/css'; + style.appendChild(document.createTextNode('${css}')); + document.head.appendChild(style); + } catch (e) { + console.error('Error injecting css', e); + }`; } - if (_newsmemoryUtils.default.isXPaperActive()) { - var _global$getActivePSet = global.getActivePSetup(), - pSetup = _global$getActivePSet.pSetup, - paper = _global$getActivePSet.paper; - - injectedJavaScript += "\n idx_pSetup = \"" + pSetup + "\";\n mainPaper = \"" + paper + "\""; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP.pSetup, + paper = _global$ta$getActiveP.paper; + injectedJavaScript += /* javascript */` + idx_pSetup = "${pSetup}"; + mainPaper = "${paper}"`; } - var url = newspaperManager.getSpecialSectionPage(showSections); var webViewProps = { source: { @@ -319243,41 +331890,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onLocal: this.onLocal, onRedirect: function onRedirect(request) { + //! to avoid that on a 302 CDN redirect we open a webscreen + //! the special section page should only trigger locals, no other links present return true; }, - startInLoadingState: _$$_REQUIRE(_dependencyMap[21]).LoadingStatePosition.center, + startInLoadingState: _$$_REQUIRE(_dependencyMap[22]).LoadingStatePosition.center, innerRef: this.onRef, injectedJavaScript: injectedJavaScript }; - if (!this.isModal) { - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).AutoHeightWebView, Object.assign({}, webViewProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).AutoHeightWebView, Object.assign({}, webViewProps, { defaultHeight: 50 })); } - var visible = this.state.visible; - if (!visible) { return null; } - var style; - - var _global$getActivePSet2 = global.getActivePSetup(), - optionspageConfig = _global$getActivePSet2.optionspageConfig; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + optionspageConfig = _global$ta$getActiveP2.optionspageConfig; if (optionspageConfig.isModal()) { style = [_$$_REQUIRE(_dependencyMap[24]).styles.modal, _$$_REQUIRE(_dependencyMap[24]).styles.main, optionspageConfig.getCoordinates()]; } else { style = [_$$_REQUIRE(_dependencyMap[24]).styles.fullscreen, _$$_REQUIRE(_dependencyMap[24]).styles.main]; } - - var optionspage = (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { + var optionspage = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).Css, { classes: ["optionspage", "optionspage-specialsections"], - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[25]).BaseWebView, Object.assign({}, webViewProps)), (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_closeComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).BaseWebView, Object.assign({}, webViewProps)), /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, { parentStyle: _$$_REQUIRE(_dependencyMap[24]).styles.closeIcon, cssProps: { classes: ["newsmemory-icon", "newsmemory-close-icon", "optionspage-icon", "optionspage-close-icon", "optionspage-specialsections-close-icon"] @@ -319286,17 +331928,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }) }); - return optionspageConfig.isModal() ? (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + return optionspageConfig.isModal() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[24]).styles.background], children: optionspage }) : optionspage; } }]); }(_react.PureComponent); - SpecialSection.propTypes = { newspaperManager: _propTypes.default.instanceOf(_NewspaperManager.default), showSections: _propTypes.default.bool, + //used from thumbnail and index, to disable event, close button and start visible visible: _propTypes.default.bool, onOpen: _propTypes.default.func, onClose: _propTypes.default.func @@ -319307,15 +331949,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onOpen: function onOpen() {}, onClose: function onClose() {} }; -},2320,[3,270,6,7,11,13,14,582,16,18,891,2001,2297,436,629,868,2266,564,880,438,819,1989,179,1979,2280,1984]); +},2507,[2,3,5,6,50,52,55,673,103,41,1109,2182,2484,523,720,1086,2453,275,655,1098,525,954,2172,2162,2467,2167]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ progressParent: { flex: 1, @@ -319334,97 +331974,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2321,[18]); +},2508,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewsmemoryLayoutManager = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _EpaperLayoutConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _EPaperImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - + var _EpaperLayoutConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _EPaperImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); var _NewspaperIssue = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[22])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _simulateAccessibilityAlert = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _articleModeManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _newsmemoryFooterBarComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _pagesLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _searchComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - var _specialSectionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - var _thumbnailComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[31])); - - var _backgroundPages = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[32])); - - var _layoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[33])); - - 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; } - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _simulateAccessibilityAlert = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _articleModeManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _newsmemoryFooterBarComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _indexLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _pagesLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); + var _searchComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[29])); + var _specialSectionComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); + var _thumbnailComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[31])); + var _backgroundPages = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[32])); + var _layoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[33])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[34]); + 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 NewsmemoryLayoutManager = exports.NewsmemoryLayoutManager = function (_Shortcut) { + 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; } /* eslint-disable camelcase */ /* eslint-disable no-bitwise */ + var NewsmemoryLayoutManager = exports.NewsmemoryLayoutManager = /*#__PURE__*/function (_Shortcut) { function NewsmemoryLayoutManager(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryLayoutManager); _this = _callSuper(this, NewsmemoryLayoutManager, [props]); _this.indexLevel = 1; + //used to update interface after navigate to article and avoid set state _this.updateArticleInterface = false; _this.onBackgroundRef = _this._onBackgroundRef.bind(_this); - _this.onLayout = _$$_REQUIRE(_dependencyMap[34]).JSUtils.debounceEventHandler(_this._onLayout.bind(_this), 600, { + //!increased wait time to 600 milliseconds on debounce to avoid multiple onLayout calls (500 ms was not enough in debug) + _this.onLayout = _$$_REQUIRE(_dependencyMap[35]).JSUtils.debounceEventHandler(_this._onLayout.bind(_this), 600, { leading: false, trailing: true }); @@ -319482,82 +332087,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onOrientationChange = _this._onOrientationChange.bind(_this); _this.getFitMode = _this._getFitMode.bind(_this); _this.handleBack = _this._handleBack.bind(_this); - - var _global$getActivePSet = global.getActivePSetup(), - fixButtonsBarToBottom = _global$getActivePSet.fixButtonsBarToBottom; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + fixButtonsBarToBottom = _global$ta$getActiveP.fixButtonsBarToBottom; var fullscreen = _this._isArticleFullscreen(); - - _this.layoutFlexManager = new (_$$_REQUIRE(_dependencyMap[35]).LayoutFlexManager)(fullscreen, fixButtonsBarToBottom); - + _this.layoutFlexManager = new (_$$_REQUIRE(_dependencyMap[36]).LayoutFlexManager)(fullscreen, fixButtonsBarToBottom); _this.layoutFlexManager.setIsLite(_this.isLite()); - _this.layoutFlexManager.setSize(_deviceUtils.default.getSafeArea()); - _this.layoutFlexManager.setIsFooterAbsolute(_this._canHideFooter()); - - _this.isTablet = _$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet(); - _this.highlightEnabled = !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isEInk(); + _this.isTablet = _$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTablet(); + _this.highlightEnabled = !_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isEInk(); _this.currentArticle = undefined; _this.articleSelectedTimer = undefined; - var fitModeKey = _this.getCurrentOrientationFitModeKey(); - _this.state = Object.assign((0, _defineProperty2.default)({ isLandscape: _this.isLandscape() }, fitModeKey, _this._startInFitMode()), _this.layoutFlexManager.getStyles()); return _this; } - (0, _inherits2.default)(NewsmemoryLayoutManager, _Shortcut); return (0, _createClass2.default)(NewsmemoryLayoutManager, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryLayoutManager.prototype), "componentDidMount", this).call(this); - this.onAccessibilityModeListener = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.ON_ACCESSIBILITY_MODE_CHANGE, function (_ref) { + _superPropGet(NewsmemoryLayoutManager, "componentDidMount", this, 3)([]); + this.onAccessibilityModeListener = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.ON_ACCESSIBILITY_MODE_CHANGE, function (_ref) { var enable = _ref.enable; - _this2._openAccessibility(enable); }); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, this.onConfigChange); - this.orientationEventId = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, this.onOrientationChange); - this.onExtraGoToPagePress = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_ON_EXTRA_GO_TO_PAGE_PRESS, function (_ref2) { + this.configChangeListener = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, this.onConfigChange); + //this event change the flex direction to move the element in the correct position + this.orientationEventId = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, this.onOrientationChange); + this.onExtraGoToPagePress = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_ON_EXTRA_GO_TO_PAGE_PRESS, function (_ref2) { var pageNumber = _ref2.page; - var page = _this2._getPageByNumber(pageNumber); - if (page) { var pageId = page.getPageId(); - if (_this2.pageLayoutManager && !_this2._isTextModeOpen()) { _this2.pageLayoutManager.navigateToPage(pageId); } else { _this2.setCurrentPageId(pageId); - + //if pages layout manager is not opened yet, open it before _this2._openBrowseMode(); } } }); - this.onArticleJump = _$$_REQUIRE(_dependencyMap[36]).EventRegister.on(_events.default.NEWSMEMORY_ARTICLE_JUMP, function (_ref3) { + this.onArticleJump = _$$_REQUIRE(_dependencyMap[37]).EventRegister.on(_events.default.NEWSMEMORY_ARTICLE_JUMP, function (_ref3) { var page = _ref3.page, - issue = _ref3.issue, - filename = _ref3.filename, - xmlId = _ref3.xmlId; - + issue = _ref3.issue, + filename = _ref3.filename, + xmlId = _ref3.xmlId; _this2._goToArticle(page, issue, filename, xmlId); }); - - var _global$getActivePSet2 = global.getActivePSetup(), - enableVmodeAndFitOrientation = _global$getActivePSet2.enableVmodeAndFitOrientation; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + enableVmodeAndFitOrientation = _global$ta$getActiveP2.enableVmodeAndFitOrientation; var lastArticle = this._getCurrentArticle(); - + //check if article exists if (lastArticle) { this.layoutFlexManager.openArticle(); this.setState(this.layoutFlexManager.getStyles()); } else if (!enableVmodeAndFitOrientation && this._shouldEnableReadMode()) { + //by default in landscape we open the index on startup this.layoutFlexManager.openArticle(true); } } @@ -319577,7 +332166,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate() { this.event = undefined; - if (!this.layoutFlexManager.isArticle()) { this.clickArticleEvent = undefined; } @@ -319585,35 +332173,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryLayoutManager.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.configChangeListener); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.orientationEventId); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onExtraGoToPagePress); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onArticleCloseEvent); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.rm(this.onArticleJump); + _superPropGet(NewsmemoryLayoutManager, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.configChangeListener); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.orientationEventId); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onExtraGoToPagePress); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onArticleCloseEvent); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.rm(this.onArticleJump); } }, { key: "_handleShortcut", value: function _handleShortcut() { var _this3 = this; - - var OPEN = _$$_REQUIRE(_dependencyMap[37]).KEY_GROUPS.OPEN, - DELETE = _$$_REQUIRE(_dependencyMap[37]).KEY_GROUPS.DELETE; - + var OPEN = _$$_REQUIRE(_dependencyMap[38]).KEY_GROUPS.OPEN, + DELETE = _$$_REQUIRE(_dependencyMap[38]).KEY_GROUPS.DELETE; var shortcuts = [{ callback: function callback() { _this3._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openAccessibility.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openAccessibility.key }); }, keys: ["T"] }]; - if (!this._isAccessibilityModeEnabled()) { shortcuts.push({ callback: this.openBrowseMode, @@ -319622,7 +332202,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcuts.push({ callback: function callback() { _this3._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSearch.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSearch.key }); }, keys: ["SEARCH"] @@ -319630,7 +332210,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcuts.push({ callback: function callback() { _this3._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndex.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndex.key }, { fromFooter: true }); @@ -319644,7 +332224,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcuts.push({ callback: function callback() { _this3._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.fitPageToggle.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.fitPageToggle.key }, { fromFooter: true }); @@ -319655,15 +332235,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e callback: this.openCurrentPageFirstArticle, keys: OPEN }); - - if (global.isDebug && _$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isIOS()) { + //add a key to simulate back button behavior + if (global.ta.isDebug && _$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isIOS()) { shortcuts.push({ callback: this.handleBack, keys: DELETE }); } } - return shortcuts; } }, { @@ -319672,53 +332251,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var previousConfig = _ref4.previousConfig; this.layoutFlexManager.setIsArticleFullscreen(this._isArticleFullscreen()); var prevIsFooterAbsolute = this.layoutFlexManager.isFooterAbsolute; - var isFooterAbsolute = this._canHideFooter(); - this.layoutFlexManager.setIsFooterAbsolute(isFooterAbsolute); var prevTwoFingersTapToArticle = previousConfig.twoFingersTapToArticle, - prevReadModeEnabled = previousConfig.readModeEnabled, - prevSingleTapToZoom = previousConfig.singleTapToZoom; - var newsmemoryConfig = global.getNewsmemoryConfig(); + prevReadModeEnabled = previousConfig.readModeEnabled, + prevSingleTapToZoom = previousConfig.singleTapToZoom; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var twoFingersTapToArticle = newsmemoryConfig.twoFingersTapToArticle, - readModeEnabled = newsmemoryConfig.readModeEnabled, - singleTapToZoom = newsmemoryConfig.singleTapToZoom; + readModeEnabled = newsmemoryConfig.readModeEnabled, + singleTapToZoom = newsmemoryConfig.singleTapToZoom; var isZoomTapBehaviorChanged = prevSingleTapToZoom !== singleTapToZoom; var isFooterAbsoluteChanged = isFooterAbsolute !== prevIsFooterAbsolute; var updateLayout = false; var isTwoFingersChanged = twoFingersTapToArticle !== prevTwoFingersTapToArticle; - if (this._canEnableReadMode()) { var isEpaperModeChanged = readModeEnabled !== prevReadModeEnabled; - if (isTwoFingersChanged) { if (twoFingersTapToArticle) { if (this.layoutFlexManager.isBrowse() && readModeEnabled) { updateLayout = true; - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openRead.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openRead.key }, { maintainFit: true }); } } else { newsmemoryConfig.setReadMode(false); - if (this.layoutFlexManager.isRead()) { updateLayout = true; - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key }); } } } - if (isEpaperModeChanged && twoFingersTapToArticle) { if (readModeEnabled) { var isLandscape = this.isLandscape(); - if (isLandscape) { if (!this.layoutFlexManager.isIndex()) { this.indexLevel = 1; @@ -319728,81 +332298,75 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } else if (!this.layoutFlexManager.isRead()) { updateLayout = true; - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openRead.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openRead.key }); } } else if (!this.layoutFlexManager.isBrowse()) { updateLayout = true; - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSwipe.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSwipe.key }); } } } else if (isTwoFingersChanged && prevReadModeEnabled && this.layoutFlexManager.isRead()) { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key }); } - if (!updateLayout && isZoomTapBehaviorChanged && isFooterAbsoluteChanged) { this.setState(this.layoutFlexManager.getStyles()); } + + /*if ( + !updateLayout && + (this.layoutFlexManager.isIndex() || this.layoutFlexManager.isArticle()) && + prevShowTypesArticle !== showTypesArticle + ) { + this._onItemPress({ action: ACTIONS.openArticle.key }); + }*/ } }, { key: "_onOrientationChange", value: function _onOrientationChange(_ref5) { var _this$state$fitModeKe; - var orientation = _ref5.orientation; var previousLandscape = this.state.isLandscape; var isLandscape = this.isLandscape(); var oldSize = this.layoutFlexManager.getSize(); - var newSize = _deviceUtils.default.getSafeArea(); - if (previousLandscape !== isLandscape) { this.layoutFlexManager.setChangingOrientation(true); } - - if (!_$$_REQUIRE(_dependencyMap[34]).JSUtils.areEqualShallow(oldSize, newSize)) { + if (!_$$_REQUIRE(_dependencyMap[35]).JSUtils.areEqualShallow(oldSize, newSize)) { this.layoutFlexManager.setSize(newSize); } - var currentNewspaperManager = this.props.currentNewspaperManager; - - var _global$getActivePSet3 = global.getActivePSetup(), - enableVmodeAndFitOrientation = _global$getActivePSet3.enableVmodeAndFitOrientation; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + enableVmodeAndFitOrientation = _global$ta$getActiveP3.enableVmodeAndFitOrientation; var fullscreen = this._isArticleFullscreen(); - this.layoutFlexManager.setIsArticleFullscreen(fullscreen); this.layoutFlexManager.setIsLandscape(isLandscape); this.layoutFlexManager.setIsFooterAbsolute(this._canHideFooter()); - + //on tablet if orientation become landscape change and user are currently seeing the pdf open automatically index if (!this._canEnableReadMode() && !this.isLite() && enableVmodeAndFitOrientation && this.isTablet) { var _currentNewspaperMana = currentNewspaperManager.getStatus(), - lastArticleId = _currentNewspaperMana.lastArticleId; - + lastArticleId = _currentNewspaperMana.lastArticleId; if (isLandscape && (this.layoutFlexManager.isBrowse() || this.layoutFlexManager.isRead() || this.layoutFlexManager.isArticle() && !lastArticleId)) { this.layoutFlexManager.openIndex(); } else if (!isLandscape && !this.layoutFlexManager.isBrowse()) { + //if article mode is open let it open whatever the orientation if (this.layoutFlexManager.isIndex() || !lastArticleId) { this.layoutFlexManager.openBrowse(); } } } - try { var currentNewspaper = currentNewspaperManager == null ? undefined : currentNewspaperManager.getCurrentNewspaper(); - if (currentNewspaper) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryRotateEvent)(orientation, currentNewspaper.getEditionModel()); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryRotateEvent)(orientation, currentNewspaper.getEditionModel()); } } catch (e) {} - var fitModeKey = this.getCurrentOrientationFitModeKey(); this.setState(Object.assign((0, _defineProperty2.default)({ isLandscape: isLandscape @@ -319812,53 +332376,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getFirstPageWidthScreenRatio", value: function _getFirstPageWidthScreenRatio() { var ratio = 0; - var edition = this._getCurrentEdition(); - if (edition) { var firstPage = edition.getFirstPage(); var size = this.layoutFlexManager.getBrowseSize(); - var pageSize = _newsmemoryUtils.default.getPageViewSize(firstPage, size, false, 1); - if (pageSize) { var scaledWidth = pageSize.scaledWidth; ratio = scaledWidth / size.width; } } - return ratio; } }, { key: "_startInFitMode", value: function _startInFitMode() { - var _global$getActivePSet4 = global.getActivePSetup(), - enableVmodeAndFitOrientation = _global$getActivePSet4.enableVmodeAndFitOrientation, - fitPageType = _global$getActivePSet4.fitPageType; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + enableVmodeAndFitOrientation = _global$ta$getActiveP4.enableVmodeAndFitOrientation, + fitPageType = _global$ta$getActiveP4.fitPageType; var isLandscape = this.isLandscape(); - if (this._canEnableReadMode()) { - var _global$getNewsmemory = global.getNewsmemoryConfig(), - readModeEnabled = _global$getNewsmemory.readModeEnabled; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + readModeEnabled = _global$ta$getNewsmem.readModeEnabled; + //in browse mode always fit, in read mode fit if the page width is smaller than the 80% screen width if (!readModeEnabled) { return true; } - if (!isLandscape && this._getNumberOfPagesByOrientation() === 1) { var ratio = this._getFirstPageWidthScreenRatio(); - return ratio > 0 && ratio < 0.8; } - return false; } - if (enableVmodeAndFitOrientation) { return isLandscape ? false : Boolean(fitPageType & 2 && fitPageType & 1); } - return Boolean((isLandscape ? fitPageType & 4 : fitPageType & 2) && fitPageType & 1); } }, { @@ -319866,18 +332418,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getCurrentArticle() { var lastArticle; var currentNewspaperManager = this.props.currentNewspaperManager; - if (currentNewspaperManager) { var _currentNewspaperMana2 = currentNewspaperManager.getStatus(), - lastArticleId = _currentNewspaperMana2.lastArticleId; - + lastArticleId = _currentNewspaperMana2.lastArticleId; if (lastArticleId) { - var _decodeArticleId = (0, _$$_REQUIRE(_dependencyMap[40]).decodeArticleId)(lastArticleId), - pageId = _decodeArticleId.pageId, - xmlId = _decodeArticleId.xmlId; - + var _decodeArticleId = (0, _$$_REQUIRE(_dependencyMap[41]).decodeArticleId)(lastArticleId), + pageId = _decodeArticleId.pageId, + xmlId = _decodeArticleId.xmlId; var edition = this._getCurrentEdition(); - if (edition) { lastArticle = _newsmemoryUtils.default.getAllArticles(edition).find(function (article) { return article.getPageId() === pageId && article.getXmlId() === xmlId; @@ -319885,40 +332433,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return this.currentArticle || lastArticle; } }, { key: "_getPageByNumber", value: function _getPageByNumber(pageNumber) { var edition = this._getCurrentEdition(); - if (edition) { var page = _pageUtils.default.getPageByPageNumber(edition.getPages(), pageNumber); - return page; } - return null; } }, { key: "_goToArticle", value: function _goToArticle(pageNumber, issue, filename, xmlId) { var _this4 = this; - var edition = this._getCurrentEdition(); - if (edition) { var found = _newsmemoryUtils.default.getAllArticles(edition).find(function (article) { var page = _this4._getPageByNumber(pageNumber); - if (page) { return article.getPageId() === page.getPageId() && article.getXmlId() === parseInt(xmlId, 10); } - return false; }); - if (found) { this._onIndexOpenArticle(found); } @@ -319927,55 +332466,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_replaceIconTextPlaceholder", value: function _replaceIconTextPlaceholder(text) { - var _global$getActivePSet5 = global.getActivePSetup(), - dateFormat = _global$getActivePSet5.dateFormat, - language = _global$getActivePSet5.language; + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + dateFormat = _global$ta$getActiveP5.dateFormat, + language = _global$ta$getActiveP5.language; + // const currentPage = this._getCurrentPage(); var currentEdition = this._getCurrentNewspaper(); - - var currentDate = _$$_REQUIRE(_dependencyMap[34]).DateUtils.getDayAndMonthStringByLanguage(currentEdition == null ? undefined : currentEdition.getIssue(), dateFormat, language); - + var currentDate = _$$_REQUIRE(_dependencyMap[35]).DateUtils.getDayAndMonthStringByLanguage(currentEdition == null ? undefined : currentEdition.getIssue(), dateFormat, language); return text.replace("##CurrentDate##", currentDate); + // TODO Refresh header when swiping through articles + // .replace("##Section##", currentPage?.getSection() ?? ""); } }, { key: "_handleBack", value: function _handleBack() { if (this.layoutFlexManager.isIndex()) { var latestLayout = this.layoutFlexManager.getLatestLayout(); - - if (latestLayout === _$$_REQUIRE(_dependencyMap[35]).LAYOUTS.ARTICLE.key) { + if (latestLayout === _$$_REQUIRE(_dependencyMap[36]).LAYOUTS.ARTICLE.key) { if (!this._isIndexSecondLevel()) { var edition = this._getCurrentEdition(); - if (!_newsmemoryUtils.default.oneLevelIndex(edition)) { this.indexLevel = 2; } - this.setState(this.layoutFlexManager.getStyles()); return true; } } else if (this._isIndexSecondLevel() && this.indexLayoutRef) { this.indexLayoutRef._onSwipeDown(); - return true; } } - var previousLayout = this.layoutFlexManager.popPreviousLayout(); - if (previousLayout) { this.layoutFlexManager.layout = previousLayout; this.setState(this.layoutFlexManager.getStyles()); return true; } - return false; } }, { key: "clearLastArticleFromStatus", value: function clearLastArticleFromStatus() { var currentNewspaperManager = this.props.currentNewspaperManager; - if (currentNewspaperManager) { currentNewspaperManager.getStatus().resetLastArticleId(); } @@ -319995,18 +332527,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "setCurrentPageId", value: function setCurrentPageId(pageId) { - global.getNewsmemoryConfig().setLastOperationTimestamp(); - + global.ta.getNewsmemoryConfig().setLastOperationTimestamp(); if (this.currentPageId !== pageId) { if (this.layoutFlexManager.isBrowseVisible()) { if (this.pageLayoutManager) { this.pageLayoutManager.navigateToPage(pageId); } } - this.currentPageId = pageId; var currentNewspaperManager = this.props.currentNewspaperManager; - if (currentNewspaperManager) { currentNewspaperManager.setCurrentPage(this.currentPageId); } @@ -320016,32 +332545,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getCurrentPageId", value: function getCurrentPageId() { var currentNewspaperManager = this.props.currentNewspaperManager; - var edition = this._getCurrentEdition(); - if (edition) { var lastPage = edition.getFirstPage(); - var _currentNewspaperMana3 = currentNewspaperManager.getStatus(), - lastPageNumber = _currentNewspaperMana3.lastPageNumber; - + lastPageNumber = _currentNewspaperMana3.lastPageNumber; if (lastPageNumber) { var lastPageViewed = _pageUtils.default.getPageByPageNumber(edition.getPages(), lastPageNumber); - + //does the last page viewed exist? if (lastPageViewed) { lastPage = lastPageViewed; } } - if (this.currentPageId) { return this.currentPageId; } - if (lastPage) { return lastPage.getPageId(); } } - return this.currentPageId; } }, { @@ -320053,7 +332575,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getFitModeKey", value: function getFitModeKey(isLandscape) { var suffix = isLandscape ? "Landscape" : "Portrait"; - return "fitPageHorizontally" + suffix; + return `fitPageHorizontally${suffix}`; } }, { key: "getCurrentOrientationFitModeKey", @@ -320066,7 +332588,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isTextModeOpen()) { return false; } - return this.state[this.getCurrentOrientationFitModeKey()]; } }, { @@ -320099,11 +332620,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getIndexTitle", value: function _getIndexTitle() { var edition = this._getCurrentEdition(); - if (edition) { return _newsmemoryUtils.default.getFormattedIssue(edition.getIssue()); } - return ""; } }, { @@ -320115,25 +332634,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_isSingleTapToZoomEnabled", value: function _isSingleTapToZoomEnabled() { - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - singleTapToZoom = _global$getNewsmemory2.singleTapToZoom; - + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + singleTapToZoom = _global$ta$getNewsmem2.singleTapToZoom; if (this.isLite()) { return true; } - if (this._isReadModeEnabled()) { return false; } - return singleTapToZoom && !this._isTextModeOpen(); } }, { key: "_canHideFooter", value: function _canHideFooter() { - var _global$getActivePSet6 = global.getActivePSetup(), - animateLayoutFooter = _global$getActivePSet6.animateLayoutFooter; - + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + animateLayoutFooter = _global$ta$getActiveP6.animateLayoutFooter; return animateLayoutFooter && this._canEnableReadMode() && !this._isSingleTapToZoomEnabled(); } }, { @@ -320145,19 +332660,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_shouldEnableReadMode", value: function _shouldEnableReadMode() { - var _global$getNewsmemory3 = global.getNewsmemoryConfig(), - readModeEnabled = _global$getNewsmemory3.readModeEnabled; - + var _global$ta$getNewsmem3 = global.ta.getNewsmemoryConfig(), + readModeEnabled = _global$ta$getNewsmem3.readModeEnabled; return this._canEnableReadMode() && readModeEnabled; } }, { key: "_shouldEnableBrowseMode", value: function _shouldEnableBrowseMode() { var canEnableReadMode = this._canEnableReadMode(); - - var _global$getNewsmemory4 = global.getNewsmemoryConfig(), - readModeEnabled = _global$getNewsmemory4.readModeEnabled; - + var _global$ta$getNewsmem4 = global.ta.getNewsmemoryConfig(), + readModeEnabled = _global$ta$getNewsmem4.readModeEnabled; return canEnableReadMode && !readModeEnabled; } }, { @@ -320171,14 +332683,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_openThumbnail", value: function _openThumbnail() { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openThumbnail.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openThumbnail.key }); } }, { key: "_toggleVoiceManager", value: function _toggleVoiceManager(start) { - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (mgr) { if (start) { mgr.srStart(true); @@ -320190,50 +332701,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_openCloseCarMode", value: function _openCloseCarMode(open) { - var _global$getMainPSetup = global.getMainPSetup(), - useCarMode = _global$getMainPSetup.useCarMode; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + useCarMode = _global$ta$getMainPSe.useCarMode; if (!useCarMode) { return; } - this._toggleVoiceManager(open); - this.layoutFlexManager.setCarModeEnabled(open); - if (open) { this.layoutFlexManager.openCarMode(); } else { this.layoutFlexManager.reset(); } - this.setState(this.layoutFlexManager.getStyles()); } }, { key: "_openAccessibility", value: function _openAccessibility(open) { var _this5 = this; - - var _global$getMainPSetup2 = global.getMainPSetup(), - useNativeAccessibility = _global$getMainPSetup2.useNativeAccessibility; - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + useNativeAccessibility = _global$ta$getMainPSe2.useNativeAccessibility; if (useNativeAccessibility) { if (!open) { this._toggleVoiceManager(false); - this.layoutFlexManager.setAccessibilityModeEnabled(false); this.layoutFlexManager.reset(); this.setState(this.layoutFlexManager.getStyles()); } else { this.indexLevel = 1; - - if (!_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isSystemAccessibilityEnabled()) { + if (!_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isSystemAccessibilityEnabled()) { _simulateAccessibilityAlert.default.show({ onConfirm: function onConfirm() { _this5.layoutFlexManager.setAccessibilityModeEnabled(true); - _this5.layoutFlexManager.openAccessibility(); - _this5.setState(_this5.layoutFlexManager.getStyles()); } }); @@ -320244,8 +332744,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } else { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[41]).tabs.accessibility, + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[42]).tabs.accessibility, hidden: true }); } @@ -320254,187 +332754,147 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onItemPress", value: function _onItemPress(item) { var _this$articleLayoutMa, _this$articleLayoutMa2; - var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); newsmemoryConfig.setLastOperationTimestamp(); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_PAUSE_HIGH_RES_QUEUE); - - if (!(this.layoutFlexManager.isArticle() && item.action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSearch.key) && !(this.layoutFlexManager.isSearch() && item.action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key)) { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_PAUSE_HIGH_RES_QUEUE); + if (!(this.layoutFlexManager.isArticle() && item.action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSearch.key) && !(this.layoutFlexManager.isSearch() && item.action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key)) { this.searchedTerm = undefined; } - var _config$maintainFit = config.maintainFit, - maintainFit = _config$maintainFit === undefined ? false : _config$maintainFit, - _config$fromFooter = config.fromFooter, - fromFooter = _config$fromFooter === undefined ? false : _config$fromFooter, - _config$stateCallback = config.stateCallback, - stateCallback = _config$stateCallback === undefined ? function () {} : _config$stateCallback; + maintainFit = _config$maintainFit === undefined ? false : _config$maintainFit, + _config$fromFooter = config.fromFooter, + fromFooter = _config$fromFooter === undefined ? false : _config$fromFooter, + _config$stateCallback = config.stateCallback, + stateCallback = _config$stateCallback === undefined ? function () {} : _config$stateCallback; var actionConsumed = false; - if (this.layoutFlexManager.isArticle() && (_this$articleLayoutMa = this.articleLayoutManager) != null && _this$articleLayoutMa.onItemPress(item.action)) { actionConsumed = true; } - if (!actionConsumed) { switch (item.action) { - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openCarMode.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openCarMode.key: this._openCloseCarMode(true); - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openOptionPageAccessibility.key: - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openAccessibility.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openOptionPageAccessibility.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openAccessibility.key: this._openAccessibility(true); - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openOptionPageEditions.key: - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); - + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openOptionPageEditions.key: + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openRead.key: - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_RESET_NAVIGATION_BUTTONS_POSITION, { + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openRead.key: + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_RESET_NAVIGATION_BUTTONS_POSITION, { enabled: true }); - this.clearLastArticleFromStatus(); this.layoutFlexManager.openArticle(true); newsmemoryConfig.setReadMode(true); - if (maintainFit) { this.setState(this.layoutFlexManager.getStyles(), stateCallback); } else { this.setState(Object.assign((0, _defineProperty2.default)({}, this.getCurrentOrientationFitModeKey(), this._startInFitMode()), this.layoutFlexManager.getStyles()), stateCallback); } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSwipe.key: - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_RESET_NAVIGATION_BUTTONS_POSITION, { + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSwipe.key: + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_RESET_NAVIGATION_BUTTONS_POSITION, { enabled: false }); - this.clearLastArticleFromStatus(); this.layoutFlexManager.openBrowse(); this.layoutFlexManager.setIsFooterAbsolute(this._canHideFooter()); newsmemoryConfig.setReadMode(false); this.setState(Object.assign((0, _defineProperty2.default)({}, this.getCurrentOrientationFitModeKey(), this._startInFitMode()), this.layoutFlexManager.getStyles()), stateCallback); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key: this.clearLastArticleFromStatus(); this.layoutFlexManager.openBrowse(); this.setState(this.layoutFlexManager.getStyles(), stateCallback); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key: if (!this.isLite()) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_RESUME_HIGH_RES_QUEUE); - + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_RESUME_HIGH_RES_QUEUE); if (!this.layoutFlexManager.isArticle() || this.clearingSearch) { this.clearingSearch = false; this.layoutFlexManager.openArticle(); this.setState(this.layoutFlexManager.getStyles(), stateCallback); } else if (this.articleLayoutManager) { + //avoid a set state on all layout this.articleLayoutManager.update(); } } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndex.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndex.key: + //coming from footer button, force start index this.indexLevel = 1; - + //if coming from article force second level that will be initialized to second index that contains article selected if (!fromFooter) { this.indexLevel = this.layoutFlexManager.isArticle() ? 2 : 1; } - this.layoutFlexManager.openIndex(); this.setState(this.layoutFlexManager.getStyles(), stateCallback); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openThumbnail.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openThumbnail.key: this.layoutFlexManager.openThumbnail(); this.setState(this.layoutFlexManager.getStyles(), stateCallback); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSearch.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSearch.key: this.layoutFlexManager.openSearch(); this.setState(this.layoutFlexManager.getStyles(), stateCallback); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.nextArticle.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.nextArticle.key: if (this.layoutFlexManager.isArticle() && this.articleLayoutManager) { this.articleLayoutManager.goNext(); } else if (this.layoutFlexManager.isIndex() && this.indexLayoutRef && this._isIndexSecondLevel()) { this.indexLayoutRef.goToNextSection(); } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.previousArticle.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.previousArticle.key: if (this.layoutFlexManager.isArticle() && this.articleLayoutManager) { this.articleLayoutManager.goPrev(); } else if (this.layoutFlexManager.isIndex() && this.indexLayoutRef && this._isIndexSecondLevel()) { this.indexLayoutRef.goToPreviousSection(); } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndexAlt.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndexAlt.key: if (this.layoutFlexManager.isArticle()) { this.layoutFlexManager.openIndex(); - - var _global$getNewsmemory5 = global.getNewsmemoryConfig(), - enableTabIndexMode = _global$getNewsmemory5.enableTabIndexMode; - + var _global$ta$getNewsmem5 = global.ta.getNewsmemoryConfig(), + enableTabIndexMode = _global$ta$getNewsmem5.enableTabIndexMode; if (!enableTabIndexMode) { var edition = this._getCurrentEdition(); - if (!_newsmemoryUtils.default.oneLevelIndex(edition)) { this.indexLevel = 2; } } - this.setState(this.layoutFlexManager.getStyles(), stateCallback); } else if (this.layoutFlexManager.isIndex()) { if (this.indexLayoutRef) { this.indexLayoutRef.goToTop(); } } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.shareAlt.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.shareAlt.key: if (this.articleLayoutManager) { this.articleLayoutManager.share(); } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.fitPageToggle.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.fitPageToggle.key: if (this._shouldEnableReadMode()) { this.layoutFlexManager.openArticle(true); } else { this.layoutFlexManager.openBrowse(); } - var fitModeKey = this.getCurrentOrientationFitModeKey(); this.setState(Object.assign((0, _defineProperty2.default)({}, fitModeKey, !this.state[fitModeKey]), this.layoutFlexManager.getStyles()), stateCallback); break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBack.key: + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBack.key: if (!this.handleBack()) { this._openEditions(); } - break; - - case _$$_REQUIRE(_dependencyMap[38]).ACTIONS.toggleGraphic.key: - (_this$articleLayoutMa2 = this.articleLayoutManager) == null ? undefined : _this$articleLayoutMa2.toggleGraphic(); + case _$$_REQUIRE(_dependencyMap[39]).ACTIONS.toggleGraphic.key: + (_this$articleLayoutMa2 = this.articleLayoutManager) == null || _this$articleLayoutMa2.toggleGraphic(); break; } } @@ -320442,23 +332902,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_openEditions", value: function _openEditions() { - var _global$getActivePSet7 = global.getActivePSetup(), - showNativeOptionsPage = _global$getActivePSet7.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getActivePSet7.showNativeOptionsPageFallbackUrl; - - if (_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[41]).tabs.home + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + showNativeOptionsPage = _global$ta$getActiveP7.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP7.showNativeOptionsPageFallbackUrl; + if (_$$_REQUIRE(_dependencyMap[35]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[42]).tabs.home }); } else { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); } } }, { key: "_onUnFit", value: function _onUnFit(gesture) { var fitModeKey = this.getCurrentOrientationFitModeKey(); - if (this.state[fitModeKey]) { if (this._shouldEnableReadMode()) { this.layoutFlexManager.openArticle(true); @@ -320466,6 +332924,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.layoutFlexManager.openBrowse(); } + //FIXME: improve animation to avoid weird effect if other components are animated + _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.easeInEaseOut); this.setState(Object.assign((0, _defineProperty2.default)({}, fitModeKey, false), this.layoutFlexManager.getStyles())); } } @@ -320477,219 +332937,171 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_shouldShowFitButton", value: function _shouldShowFitButton() { - var _global$getActivePSet8 = global.getActivePSetup(), - enableVmodeAndFitOrientation = _global$getActivePSet8.enableVmodeAndFitOrientation, - fitPageType = _global$getActivePSet8.fitPageType; - + var _global$ta$getActiveP8 = global.ta.getActivePSetup(), + enableVmodeAndFitOrientation = _global$ta$getActiveP8.enableVmodeAndFitOrientation, + fitPageType = _global$ta$getActiveP8.fitPageType; var fullscreen = this._isArticleFullscreen() && this.isTextModeOpen(); + //if the fit page is less than 10% larger than the no fit page do not show the fit button var hideFit = fullscreen || this.layoutFlexManager.isThumbnail(); - if (hideFit) { return false; } - if (!this.isTextModeOpen()) { var numberOfShowedPages = this._getNumberOfPagesToShow(); - if (numberOfShowedPages === 1) { var ratio = this._getFirstPageWidthScreenRatio(); - hideFit = ratio >= 0.95; } } - return !hideFit && (enableVmodeAndFitOrientation || fitPageType === 1 || this.isLandscape() && fitPageType & 4 || !this.isLandscape() && fitPageType & 2); } }, { key: "_isFooterItemPresent", value: function _isFooterItemPresent(icon) { var action = icon.action; - - if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet()) { - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openRead.key || action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSwipe.key) { + if (_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTablet()) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openRead.key || action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSwipe.key) { return this._canEnableReadMode(); } } else { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; var isTextModeOpen = this.isTextModeOpen(); - - var fitButton = action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.fitPageToggle.key; - - var graphButtonInGraphMode = !isTextModeOpen && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key; - - var needsLiveNewsButton = rssIsEnabled || global.TaAddonNeedsCloseButton(); - + var fitButton = action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.fitPageToggle.key; + var graphButtonInGraphMode = !isTextModeOpen && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key; + var needsLiveNewsButton = rssIsEnabled || global.ta.TaAddonNeedsCloseButton(); if (fitButton || graphButtonInGraphMode) { - var _global$getEpaperLayo = global.getEpaperLayoutConfig(), - mainFooter = _global$getEpaperLayo.mainFooter; - + var _global$ta$getEpaperL = global.ta.getEpaperLayoutConfig(), + mainFooter = _global$ta$getEpaperL.mainFooter; var editionsButtonPresent = false; var fitButtonPresent = false; + //show calendar icon in place of graphic button if possible or in place of the spot left by the non visible fit button if (!isTextModeOpen && mainFooter) { editionsButtonPresent = !!mainFooter.buttons.find(function (footerIcon) { - return footerIcon.action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openOptionPageEditions.key; + return footerIcon.action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openOptionPageEditions.key; }); + //if no fit button present we can show the graph button fitButtonPresent = !!mainFooter.buttons.find(function (footerIcon) { - return footerIcon.action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.fitPageToggle.key; + return footerIcon.action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.fitPageToggle.key; }); } - if (!needsLiveNewsButton && !editionsButtonPresent) { + //this will add a white spot to keep at least 5 positions return true; } - var shouldShowFitButton = this._shouldShowFitButton(); - if (fitButton) { return shouldShowFitButton; } - if (needsLiveNewsButton) { if (fitButtonPresent) { return !shouldShowFitButton; } - return !editionsButtonPresent; } - return !editionsButtonPresent || !fitButtonPresent || !shouldShowFitButton; } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openLiveNews.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openLiveNews.key) { return needsLiveNewsButton; } } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.showWith.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.showWith.key) { return this._isFooterItemPresent({ action: icon.actionValue }); } - return true; } }, { key: "_isFooterItemVisible", value: function _isFooterItemVisible(icon) { var action = icon.action; - - var _global$getActivePSet9 = global.getActivePSetup(), - protectSite = _global$getActivePSet9.protectSite, - enableShare = _global$getActivePSet9.enableShare; - - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP2.rssIsEnabled; - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key) { + var _global$ta$getActiveP9 = global.ta.getActivePSetup(), + protectSite = _global$ta$getActiveP9.protectSite, + enableShare = _global$ta$getActiveP9.enableShare; + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi2.rssIsEnabled; + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key) { return !this._canEnableReadMode(); } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSpecialSections.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSpecialSections.key) { var edition = this._getCurrentEdition(); - var editionHasSpecialSections = edition ? edition.hasSpecialSections : false; return editionHasSpecialSections; } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openLiveNews.key) { - return rssIsEnabled || global.TaAddonNeedsCloseButton(); + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openLiveNews.key) { + return rssIsEnabled || global.ta.TaAddonNeedsCloseButton(); } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSearch.key || action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndex.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSearch.key || action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndex.key) { return !this.isLite(); } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.fitPageToggle.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.fitPageToggle.key) { return this._shouldShowFitButton(); } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.downloadEdition.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.downloadEdition.key) { var currentNewspaperManager = this.props.currentNewspaperManager; - if (currentNewspaperManager && currentNewspaperManager.getCurrentNewspaper()) { var dbStatus = currentNewspaperManager.getCurrentNewspaper().getStatus(); return dbStatus < _NewspaperIssue.DBStatus.HIGH_RES_DOWNLOADED; } - return false; } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.nextArticle.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.nextArticle.key) { if (this.layoutFlexManager.isIndex() && !this._isIndexSecondLevel()) { return false; } } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.previousArticle.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.previousArticle.key) { if (this.layoutFlexManager.isIndex() && !this._isIndexSecondLevel()) { return false; } } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.shareAlt.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.shareAlt.key) { return enableShare && !this.layoutFlexManager.isIndex(); } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openOptionPageLogin.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openOptionPageLogin.key) { return protectSite > 0; } - - var isGenericApp = _$$_REQUIRE(_dependencyMap[42]).PaperSetupManager.isGenericAppConfigured(); - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openOptionPagePublications.key) { + var isGenericApp = _$$_REQUIRE(_dependencyMap[43]).PaperSetupManager.isGenericAppConfigured(); + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openOptionPagePublications.key) { return isGenericApp; } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openStore.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openStore.key) { return !isGenericApp; } - return true; } }, { key: "_isFooterIconActive", value: function _isFooterIconActive(icon) { var action = icon.action; - - if (this._shouldEnableReadMode() && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openRead.key) { + if (this._shouldEnableReadMode() && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openRead.key) { return true; } - - if (this._shouldEnableBrowseMode() && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSwipe.key) { + if (this._shouldEnableBrowseMode() && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSwipe.key) { return true; } - - if (this.layoutFlexManager.isBrowse() && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key) { + if (this.layoutFlexManager.isBrowse() && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key) { return true; } - var canEnableReadMode = this._canEnableReadMode(); - - if (this.layoutFlexManager.isIndex() && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndex.key) { + if (this.layoutFlexManager.isIndex() && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndex.key) { return !canEnableReadMode; } - var isArticleModeIconActive = this.layoutFlexManager.isArticle(); - - if (isArticleModeIconActive && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndex.key) { + if (isArticleModeIconActive && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndex.key) { return !canEnableReadMode; } - - if (this.layoutFlexManager.isThumbnail() && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openThumbnail.key) { + if (this.layoutFlexManager.isThumbnail() && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openThumbnail.key) { return true; } - - if (this.layoutFlexManager.isSearch() && action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSearch.key) { + if (this.layoutFlexManager.isSearch() && action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSearch.key) { return true; } - - if (action === _$$_REQUIRE(_dependencyMap[38]).ACTIONS.fitPageToggle.key) { + if (action === _$$_REQUIRE(_dependencyMap[39]).ACTIONS.fitPageToggle.key) { return this.state[this.getCurrentOrientationFitModeKey()]; } - return false; } }, { @@ -320697,35 +333109,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getCurrentNewspaper() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; var currentNewspaperManager = props.currentNewspaperManager; - if (currentNewspaperManager) { return currentNewspaperManager.getCurrentNewspaper(); } - return null; } }, { key: "_getCurrentEdition", value: function _getCurrentEdition() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; - var currentNewspaper = this._getCurrentNewspaper(props); - if (currentNewspaper) { return currentNewspaper.getEditionModel(); } - return null; } }, { key: "_getSelectedPage", value: function _getSelectedPage() { var currentEdition = this._getCurrentEdition(); - if (currentEdition) { return currentEdition.getPages()[0]; } - return null; } }, { @@ -320734,7 +333139,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = 1; var isLandscape = this.isLandscape(); var isTextModeOpen = this.isTextModeOpen(); - if (!this.isTablet && isLandscape && !isTextModeOpen) { result = 2; } else if (this.isTablet) { @@ -320744,20 +333148,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e result = 2; } } - return result; } }, { key: "_getNumberOfPagesToShow", value: function _getNumberOfPagesToShow() { var result = 1; - if (!this.getFitMode()) { result = this._getNumberOfPagesByOrientation(); } - return result; } + + /** + * if current paper is a special section return true + */ }, { key: "_isSpecialSection", value: function _isSpecialSection() { @@ -320768,39 +333173,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_isArticleFullscreen", value: function _isArticleFullscreen() { var isLandscape = this.isLandscape(); - - var _global$getNewsmemory6 = global.getNewsmemoryConfig(), - articleFullscreen = _global$getNewsmemory6.articleFullscreen, - showTypesArticle = _global$getNewsmemory6.showTypesArticle; - - var _global$getActivePSet10 = global.getActivePSetup(), - articleModeDefaultFullscreenPortrait = _global$getActivePSet10.articleModeDefaultFullscreenPortrait, - defaultShowTypesArticle = _global$getActivePSet10.showTypesArticle; - + var _global$ta$getNewsmem6 = global.ta.getNewsmemoryConfig(), + articleFullscreen = _global$ta$getNewsmem6.articleFullscreen, + showTypesArticle = _global$ta$getNewsmem6.showTypesArticle; + var _global$ta$getActiveP0 = global.ta.getActivePSetup(), + articleModeDefaultFullscreenPortrait = _global$ta$getActiveP0.articleModeDefaultFullscreenPortrait, + defaultShowTypesArticle = _global$ta$getActiveP0.showTypesArticle; if (isLandscape) { return articleFullscreen.landscape; } - + //if user doens't override the default settings and article visible are TEXT_AND_GRAPH or only TEXT return true + //otherwise use user settings var isDefaultPortraitFullscreen = articleModeDefaultFullscreenPortrait === "1"; var isUserSettingsPortraitFullscreen = articleFullscreen.portrait; var userChangeSettings = isDefaultPortraitFullscreen !== isUserSettingsPortraitFullscreen; - if (userChangeSettings) { return isUserSettingsPortraitFullscreen; } - if (showTypesArticle === defaultShowTypesArticle) { return isDefaultPortraitFullscreen; } - - if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isAndroid() && !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTabletTenInches()) { + if (_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isAndroid() && !_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTabletTenInches()) { return true; } - - if (showTypesArticle > _$$_REQUIRE(_dependencyMap[43]).SHOW_TYPES_ARTICLE.TEXT_AND_GRAPH) { + if (showTypesArticle > _$$_REQUIRE(_dependencyMap[44]).SHOW_TYPES_ARTICLE.TEXT_AND_GRAPH) { return true; } - return false; } }, { @@ -320811,105 +333209,91 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return true; } } - return false; } }, { key: "_onPageRangeChange", value: function _onPageRangeChange(midPages) { this.midPagesRendered = midPages; - if (!this._isArticleInRange(this.currentArticle)) { this.resetCurrentArticle(); - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_REMOVE_HIGHLIGHT); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_REMOVE_HIGHLIGHT); } } }, { key: "_onPagesLoaded", value: function _onPagesLoaded() { var _this$backgroundRef; - - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE_STARTUP); - - (_this$backgroundRef = this.backgroundRef) == null ? undefined : _this$backgroundRef.hide(); + //hide background to avoid to see something during scale down + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE_STARTUP); + (_this$backgroundRef = this.backgroundRef) == null || _this$backgroundRef.hide(); } }, { key: "_onPagesUnmounted", value: function _onPagesUnmounted() { var _this$backgroundRef2; - - (_this$backgroundRef2 = this.backgroundRef) == null ? undefined : _this$backgroundRef2.show(); + (_this$backgroundRef2 = this.backgroundRef) == null || _this$backgroundRef2.show(); } }, { key: "_onPageChange", value: function _onPageChange(currentPageId, isZoomed) { var currentNewspaperManager = this.props.currentNewspaperManager; - if (!currentNewspaperManager) { return; } + //set only the value, don't use because update the entire PagesLayoutManager this.currentPageId = currentPageId; currentNewspaperManager.setCurrentPage(currentPageId); - global.getNewsmemoryConfig().setLastOperationTimestamp(); + //FIX: we could remove article selected if page is different from his page + + global.ta.getNewsmemoryConfig().setLastOperationTimestamp(); var edition = this._getCurrentEdition(); - if (!edition) { return; } - var currentPage = this._getCurrentPage(); - if (!currentPage) { return; } - - var _global$getActivePSet11 = global.getActivePSetup(), - previewHighlightEnabled = _global$getActivePSet11.previewHighlightEnabled; - + var _global$ta$getActiveP1 = global.ta.getActivePSetup(), + previewHighlightEnabled = _global$ta$getActiveP1.previewHighlightEnabled; if (previewHighlightEnabled) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_EXTRA, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_EXTRA, { page: currentPage }); } - - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryScroll)(edition, currentPage, isZoomed); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryScroll)(edition, currentPage, isZoomed); } }, { key: "_onScaleChange", value: function _onScaleChange(isScaled, scale, isPinch) { if (isScaled) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_REMOVE_HIGHLIGHT); - + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_REMOVE_HIGHLIGHT); var edition = this._getCurrentEdition(); - var page = this._getCurrentPage(); - if (edition && page) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryZoom)(edition, page, scale); - + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryZoom)(edition, page, scale); if (isPinch) { if (!this.lastScale || this.lastScale < scale) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryPinchToZoomEvent)(edition, page, scale); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryPinchToZoomEvent)(edition, page, scale); } } } - - if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline() && !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet()) { + //if phone check if we are offline and if hr are present + if (!_$$_REQUIRE(_dependencyMap[35]).NetworkUtils.isOnline() && !_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTablet()) { var currentNewspaper = this._getCurrentNewspaper(); - if (currentNewspaper && !currentNewspaper.hasHighResolutionDownloaded()) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_MISSING_HR_WARNING_SHOW); + //show warning + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_MISSING_HR_WARNING_SHOW); } else { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_MISSING_HR_WARNING_HIDE); + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_MISSING_HR_WARNING_HIDE); } } - } else if (!_$$_REQUIRE(_dependencyMap[34]).NetworkUtils.isOnline() && !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet()) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_MISSING_HR_WARNING_HIDE); + } else if (!_$$_REQUIRE(_dependencyMap[35]).NetworkUtils.isOnline() && !_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTablet()) { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_MISSING_HR_WARNING_HIDE); } - this.lastScale = scale; } }, { @@ -320917,13 +333301,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onPanChange(isScaled, visibleAreas) { if (isScaled) { var edition = this._getCurrentEdition(); - var page = this._getCurrentPage(); - + //avoid to send the event when we move to another page, a screen is already sent if (edition && page && (!this.lastScrollZoomedPage || this.lastScrollZoomedPage === page)) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryScrollZoomedEvent)(edition, page, visibleAreas); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryScrollZoomedEvent)(edition, page, visibleAreas); } - this.lastScrollZoomedPage = page; } } @@ -320933,21 +333315,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._canEnableReadMode()) { if (this._shouldEnableReadMode()) { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openRead.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openRead.key }, { maintainFit: true }); } else { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSwipe.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSwipe.key }); } } else { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openBrowse.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openBrowse.key }); } } + + /** + * if missing current article align the page to first section page + * otherwise just if current article is not visible + * make the following logic just if article/index is not fullscreen + * @param {*} page + */ }, { key: "_onIndexOpenSection", value: function _onIndexOpenSection(page) { @@ -320967,7 +333356,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (page) { this.setCurrentPageId(page.getPageId()); } - if (this.layoutFlexManager.isArticleFullscreen) { this.openBrowseMode(); } @@ -320987,23 +333375,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onCloseCarMode() { this._openCloseCarMode(false); } + + /* we can receive the event that caused the closing of the article mode */ }, { key: "_onArticleClose", value: function _onArticleClose() { var event = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined; var clickedPage = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined; var currentNewspaperManager = this.props.currentNewspaperManager; - - if (currentNewspaperManager) { - currentNewspaperManager.getStatus().resetLastArticleId(); - } - + currentNewspaperManager == null || currentNewspaperManager.getStatus().resetLastArticleId(); this.event = event; - if (clickedPage) { this._onPageChange(clickedPage.getPageId()); } - this.openBrowseMode(); } }, { @@ -321017,16 +333401,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onArticleOpenIndex", value: function _onArticleOpenIndex() { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openIndexAlt.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openIndexAlt.key }); } }, { key: "_onArticleOpenSearch", value: function _onArticleOpenSearch(searchedTerm) { this.searchedTerm = searchedTerm; - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openSearch.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openSearch.key }); } }, { @@ -321034,16 +333417,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onArticleClearSearch() { this.searchedTerm = undefined; this.clearingSearch = true; - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key }); } }, { key: "_onArticleToggleFullscreen", value: function _onArticleToggleFullscreen(fullscreen) { this.layoutFlexManager.setIsArticleFullscreen(fullscreen); - global.getNewsmemoryConfig().setFullscreen(fullscreen, this.isLandscape()); + global.ta.getNewsmemoryConfig().setFullscreen(fullscreen, this.isLandscape()); this.setState(this.layoutFlexManager.getStyles()); } }, { @@ -321056,24 +333438,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _isCardModeEnabled() { return this.layoutFlexManager.carModeEnabled; } + + /** + * set current level and update footer just on smartphone that has different configuration + * @param {*} level + */ }, { key: "_onIndexLevelChange", value: function _onIndexLevelChange(level) { if (this.indexLevel !== level) { this.indexLevel = level; - var currentEdition = this._getCurrentEdition(); - if (currentEdition && !this._isIndexSecondLevel()) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryIndex)(currentEdition); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryIndex)(currentEdition); } - if (!this.isTablet && this.footerLayoutRef) { - var _global$getEpaperLayo2 = global.getEpaperLayoutConfig(), - firstLevelIndexFooter = _global$getEpaperLayo2.firstLevelIndexFooter, - secondLevelIndexFooter = _global$getEpaperLayo2.secondLevelIndexFooter; - - if (_$$_REQUIRE(_dependencyMap[34]).JSUtils.equals(firstLevelIndexFooter, secondLevelIndexFooter)) { + var _global$ta$getEpaperL2 = global.ta.getEpaperLayoutConfig(), + firstLevelIndexFooter = _global$ta$getEpaperL2.firstLevelIndexFooter, + secondLevelIndexFooter = _global$ta$getEpaperL2.secondLevelIndexFooter; + if (_$$_REQUIRE(_dependencyMap[35]).JSUtils.equals(firstLevelIndexFooter, secondLevelIndexFooter)) { this.footerLayoutRef.update(); } else { this.forceUpdate(); @@ -321081,23 +333464,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } + + /** + * open article from search list + * @param {*} keyword + * @param {*} clickedPosition + * @param {*} items + */ }, { key: "_onSearchPress", value: function _onSearchPress(keyword, clickedPosition, items) { this.searchedTerm = keyword; - if (!this.isLite()) { var article = items[clickedPosition].article; - this._setCurrentArticle(article); - this.currentPageId = article.getPageId(); - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key }); } } + + /** + * open article from index second level + * @param {*} article + */ }, { key: "_onIndexOpenArticle", value: function _onIndexOpenArticle(article) { @@ -321106,56 +333497,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.searchedTerm = undefined; this.clearingSearch = true; } - this.updateArticleInterface = true; - this._setCurrentArticle(article); - this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key }); } } + + /** + * open article after press on page + */ }, { key: "_onArticlePress", value: function _onArticlePress(article, event, open) { var _this6 = this; - this.clickArticleEvent = event; - if (!this.isLite()) { var currentNewspaperStatus = this.getNewspaperStatus(); - if (currentNewspaperStatus) { currentNewspaperStatus.resetLastArticlePositionId(); } - if (this.searchedTerm) { this.searchedTerm = undefined; this.clearingSearch = true; } - this.currentPageId = article.getPageId(); var callback; - if (open) { this._setCurrentArticle(article); - callback = function callback() { _this6._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key }); }; } - if (!this.highlightEnabled) { if (open) { this._onItemPress({ - action: _$$_REQUIRE(_dependencyMap[38]).ACTIONS.openArticle.key + action: _$$_REQUIRE(_dependencyMap[39]).ACTIONS.openArticle.key }); } } else { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, { article: article, toSelect: !open, callback: callback @@ -321167,78 +333551,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_openCurrentPageFirstArticle", value: function _openCurrentPageFirstArticle() { var currentPage = this._getCurrentPage(); - if (currentPage) { var articles = currentPage.getArticles(); - - if (!_$$_REQUIRE(_dependencyMap[34]).JSUtils.isEmpty(articles)) { + if (!_$$_REQUIRE(_dependencyMap[35]).JSUtils.isEmpty(articles)) { + //get first article, check for editiorials, if not present check for whatever is not page layout var firstArticle = articles.find(function (article) { return article.isText(); }); - if (!firstArticle) { firstArticle = articles.find(function (article) { return !article.isLayout(); }); } - this._onArticlePress(firstArticle, undefined, true); } } } + + /** + * open article after swipe on article sections + * @param {*} article + * @param {*} mode + */ }, { key: "_onArticleSelected", value: function _onArticleSelected(article, mode) { var _this7 = this; - if (!this.isLite()) { var alreadySelected = this.currentArticle && this.currentArticle.equals(article); - this._setCurrentArticle(article); - this.setCurrentPageId(article.getPageId()); - if ((!alreadySelected || this.updateArticleInterface) && this.layoutFlexManager.isBrowseVisible()) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, { article: article, toSelect: false }); - this.updateArticleInterface = false; } - var edition = this._getCurrentEdition(); - var page = this._getCurrentPage(); - if (edition && page) { if (this.articleSelectedTimer) { clearTimeout(this.articleSelectedTimer); } - this.articleSelectedTimer = setTimeout(function () { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryArticle)(edition, page, article, mode); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryArticle)(edition, page, article, mode); _this7.articleSelectedTimer = undefined; - }, _$$_REQUIRE(_dependencyMap[44]).ARTICLE_READ_ANALYTICS_COOL_DOWN); + }, _$$_REQUIRE(_dependencyMap[45]).ARTICLE_READ_ANALYTICS_COOL_DOWN); } } } }, { key: "_onPageLongPress", value: function _onPageLongPress(event) { - if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet() && this._isTextModeOpen() && !this._isArticleFullscreen()) { + if (_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTablet() && this._isTextModeOpen() && !this._isArticleFullscreen()) { var article = this._getCurrentArticle(); - if (article) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, { + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, { article: article, toSelect: false }); - return true; } } - return false; } }, { @@ -321246,7 +333621,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _setCurrentArticle(article) { this.currentArticle = article; var currentNewspaperManager = this.props.currentNewspaperManager; - currentNewspaperManager.getStatus().setLastArticleId((0, _$$_REQUIRE(_dependencyMap[40]).getArticleId)(article)); + currentNewspaperManager.getStatus().setLastArticleId((0, _$$_REQUIRE(_dependencyMap[41]).getArticleId)(article)); } }, { key: "_onThumbnailPress", @@ -321259,18 +333634,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onThumbnailDownload2 = (0, _asyncToGenerator2.default)(function* (page, image) { var currentNewspaperManager = this.props.currentNewspaperManager; - if (currentNewspaperManager) { return currentNewspaperManager.downloadThumbnailImageOnQueue(page, image); } - return null; }); - function _onThumbnailDownload(_x, _x2) { return _onThumbnailDownload2.apply(this, arguments); } - return _onThumbnailDownload; }() }, { @@ -321282,16 +333653,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCurrentPage", value: function _getCurrentPage() { var _this8 = this; - var edition = this._getCurrentEdition(); - if (edition) { var page = edition.getPages().find(function (item) { return item.getPageId() === _this8.currentPageId; }); return page; } - return null; } }, { @@ -321299,43 +333667,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onBackgroundRef(ref) { this.backgroundRef = ref; } + + /** + * set pages background to display something during PagesLayoutManager loading + * @param {*} newspaper + * @param {*} numberOfShowedPages + */ }, { key: "_getBgPages", value: function _getBgPages(newspaper, numberOfShowedPages) { var hidden = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isEInk()) { + if (_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isEInk()) { return null; } - var isLandscape = this.state.isLandscape; var tempFitPageHorizontally = this.getFitMode(); - var safeArea = _deviceUtils.default.getSafeArea(); - - var _global$getActivePSet12 = global.getActivePSetup(), - fixButtonsBarToBottom = _global$getActivePSet12.fixButtonsBarToBottom; - + var _global$ta$getActiveP10 = global.ta.getActivePSetup(), + fixButtonsBarToBottom = _global$ta$getActiveP10.fixButtonsBarToBottom; var size = this.layoutFlexManager.getBrowseSize(); - - if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isIOS()) { + if (_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isIOS()) { var safeAreaBrowseSize = this.layoutFlexManager.getBrowseSize(safeArea); var footerSize; - if (isLandscape && fixButtonsBarToBottom) { footerSize = this.layoutFlexManager.getFooterSize(safeArea, false); } else { footerSize = this.layoutFlexManager.getFooterSize(safeArea); } - - if (!tempFitPageHorizontally && (!isLandscape || isLandscape && fixButtonsBarToBottom) && footerSize.height > 0 && _$$_REQUIRE(_dependencyMap[34]).JSUtils.areEqualShallow(safeAreaBrowseSize, safeArea)) { + if (!tempFitPageHorizontally && (!isLandscape || isLandscape && fixButtonsBarToBottom) && footerSize.height > 0 && _$$_REQUIRE(_dependencyMap[35]).JSUtils.areEqualShallow(safeAreaBrowseSize, safeArea)) { size = safeAreaBrowseSize; size.height -= footerSize.height; } } - size = this._getPagesAvailableSize(size, true); - return (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_backgroundPages.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_backgroundPages.default, { ref: this.onBackgroundRef, currentPageId: this.getCurrentPageId(), newspaper: newspaper, @@ -321365,37 +333730,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getFirstPageFitVerticalWidth", value: function _getFirstPageFitVerticalWidth(layout) { var edition = this._getCurrentEdition(); - if (edition) { var firstPage = edition.getFirstPage(); - if (firstPage) { var pageRatio = firstPage.getFrameWidth() / firstPage.getFrameHeight(); return layout.height * pageRatio; } } - return undefined; } }, { key: "_onLayout", value: function _onLayout(_ref6) { var nativeEvent = _ref6.nativeEvent; - if (this.layoutFlexManager.isChangingLayout(nativeEvent.layout)) { this.layoutFlexManager.setSize(nativeEvent.layout); - - var _global$getActivePSet13 = global.getActivePSetup(), - enableDesktopArticleLayoutOnIPadProInLandscape = _global$getActivePSet13.enableDesktopArticleLayoutOnIPadProInLandscape; - - if (_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isiPadPro12dot9() && enableDesktopArticleLayoutOnIPadProInLandscape) { + //for iPad Pros + var _global$ta$getActiveP11 = global.ta.getActivePSetup(), + enableDesktopArticleLayoutOnIPadProInLandscape = _global$ta$getActiveP11.enableDesktopArticleLayoutOnIPadProInLandscape; + if (_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isiPadPro12dot9() && enableDesktopArticleLayoutOnIPadProInLandscape) { this.layoutFlexManager.setPageFitVerticalWidth(this._getFirstPageFitVerticalWidth(nativeEvent.layout)); } - this.layoutFlexManager.setChangingOrientation(false); this.forceUpdate(); } } + + /** + * we need this onlayout because when changingFooterAbsolute change the value + * we need to redraw the pages area, so the first time we redraw the main area and the PagesLayoutManager will be unmounted + * then after onMainLayout is called we need to draw PagesLayoutManager + */ }, { key: "_onMainLayout", value: function _onMainLayout() { @@ -321407,17 +333772,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_animateLayoutButtons", value: function _animateLayoutButtons() { - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (!newsmemoryConfig.pagesNavigationButtonsAnimated()) { return false; } - if (this._canEnableReadMode()) { var readModeEnabled = newsmemoryConfig.readModeEnabled; return readModeEnabled; } - return true; } }, { @@ -321426,18 +333788,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var applyTop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var availableHeight = size.height; var top = 0; - var bottomAd = global.getAdsConfig().getEpaperBottomAd(); - var topAd = global.getAdsConfig().getEpaperTopAd(); - + var bottomAd = global.ta.getAdsConfig().getEpaperBottomAd(); + var topAd = global.ta.getAdsConfig().getEpaperTopAd(); if (topAd) { availableHeight -= topAd.getHeight(); top = topAd.getHeight(); } - if (bottomAd) { availableHeight -= bottomAd.getHeight(); } - if (applyTop) { return { width: size.width, @@ -321445,7 +333804,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e top: top }; } - return { width: size.width, height: availableHeight @@ -321455,94 +333813,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNewspaperStatus", value: function _getNewspaperStatus() { var currentNewspaperManager = this.props.currentNewspaperManager; - if (currentNewspaperManager) { return currentNewspaperManager.getStatus(); } - return undefined; } }, { key: "render", value: function render() { var _this$state = this.state, - browseStyle = _this$state.browseStyle, - indexStyle = _this$state.indexStyle, - articleStyle = _this$state.articleStyle, - thumbnailStyle = _this$state.thumbnailStyle, - searchStyle = _this$state.searchStyle, - footerStyle = _this$state.footerStyle, - mainStyle = _this$state.mainStyle, - parentStyle = _this$state.parentStyle, - isLandscape = _this$state.isLandscape; + browseStyle = _this$state.browseStyle, + indexStyle = _this$state.indexStyle, + articleStyle = _this$state.articleStyle, + thumbnailStyle = _this$state.thumbnailStyle, + searchStyle = _this$state.searchStyle, + footerStyle = _this$state.footerStyle, + mainStyle = _this$state.mainStyle, + parentStyle = _this$state.parentStyle, + isLandscape = _this$state.isLandscape; var currentNewspaperManager = this.props.currentNewspaperManager; - var fullscreen = this._isArticleFullscreen(); - - var _global$getActivePSet14 = global.getActivePSetup(), - fixButtonsBarToBottom = _global$getActivePSet14.fixButtonsBarToBottom; - - var _global$getEpaperLayo3 = global.getEpaperLayoutConfig(), - articleHeader = _global$getEpaperLayo3.articleHeader, - articleFooter = _global$getEpaperLayo3.articleFooter, - mainFooter = _global$getEpaperLayo3.mainFooter, - firstLevelIndexHeader = _global$getEpaperLayo3.firstLevelIndexHeader, - secondLevelIndexHeader = _global$getEpaperLayo3.secondLevelIndexHeader, - firstLevelIndexFooter = _global$getEpaperLayo3.firstLevelIndexFooter, - secondLevelIndexFooter = _global$getEpaperLayo3.secondLevelIndexFooter, - navigationModel = _global$getEpaperLayo3.navigationModel; - - var bottomAd = global.getAdsConfig().getEpaperBottomAd(); - var topAd = global.getAdsConfig().getEpaperTopAd(); + var _global$ta$getActiveP12 = global.ta.getActivePSetup(), + fixButtonsBarToBottom = _global$ta$getActiveP12.fixButtonsBarToBottom; + var _global$ta$getEpaperL3 = global.ta.getEpaperLayoutConfig(), + articleHeader = _global$ta$getEpaperL3.articleHeader, + articleFooter = _global$ta$getEpaperL3.articleFooter, + mainFooter = _global$ta$getEpaperL3.mainFooter, + firstLevelIndexHeader = _global$ta$getEpaperL3.firstLevelIndexHeader, + secondLevelIndexHeader = _global$ta$getEpaperL3.secondLevelIndexHeader, + firstLevelIndexFooter = _global$ta$getEpaperL3.firstLevelIndexFooter, + secondLevelIndexFooter = _global$ta$getEpaperL3.secondLevelIndexFooter, + navigationModel = _global$ta$getEpaperL3.navigationModel; + var bottomAd = global.ta.getAdsConfig().getEpaperBottomAd(); + var topAd = global.ta.getAdsConfig().getEpaperTopAd(); var currentPageId = this.getCurrentPageId(); - var numberOfShowedPages = this._getNumberOfPagesToShow(); - var currentNewspaper = this._getCurrentNewspaper(); - var currentEdition = this._getCurrentEdition(); - var indexTitle = this._getIndexTitle(); - - (0, _$$_REQUIRE(_dependencyMap[39]).trackNewsmemoryRoute)(this.layoutFlexManager.getLayout(), currentEdition); + (0, _$$_REQUIRE(_dependencyMap[40]).trackNewsmemoryRoute)(this.layoutFlexManager.getLayout(), currentEdition); var key = "layoutmanager"; - if (this.layoutFlexManager.getSize()) { var _this$layoutFlexManag = this.layoutFlexManager.getSize(), - width = _this$layoutFlexManag.width, - height = _this$layoutFlexManag.height; - - key += "_" + width + "_" + height; + width = _this$layoutFlexManag.width, + height = _this$layoutFlexManag.height; + key += `_${width}_${height}`; } - var textSize = this.layoutFlexManager.getArticleSize(); - if (this.layoutFlexManager.isIndex()) { textSize = this.layoutFlexManager.getIndexSize(); - if (currentEdition && !this._isIndexSecondLevel()) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryIndex)(currentEdition); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryIndex)(currentEdition); } } else if (this.layoutFlexManager.isThumbnail() && currentEdition) { - (0, _$$_REQUIRE(_dependencyMap[39]).sendNewsmemoryThumbnails)(currentEdition); + (0, _$$_REQUIRE(_dependencyMap[40]).sendNewsmemoryThumbnails)(currentEdition); } - var isTextModeOpen = this.isTextModeOpen(); - if (!isTextModeOpen) { var currentNewspaperStatus = this.getNewspaperStatus(); - - if (currentNewspaperStatus) { - currentNewspaperStatus.resetLastTTSIndex(); - currentNewspaperStatus.resetLastArticlePositionId(); - } - - var mgr = global.getAudio(); - mgr == null ? undefined : mgr.ttsDestroy(); + currentNewspaperStatus == null || currentNewspaperStatus.resetLastTTSIndex(); + currentNewspaperStatus == null || currentNewspaperStatus.resetLastArticlePositionId(); + var mgr = global.ta.getAudio(); + mgr == null || mgr.ttsDestroy(); } - var footerModel = mainFooter; - if (isTextModeOpen && !this.isTablet) { if (this.layoutFlexManager.isIndex()) { footerModel = this._isIndexSecondLevel() ? secondLevelIndexFooter : firstLevelIndexFooter; @@ -321550,31 +333884,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e footerModel = articleFooter; } } - var initialEvent = !isTextModeOpen ? this.event || this.clickArticleEvent : undefined; var showPages = !this.layoutFlexManager.isChangingOrientation() && !this.layoutFlexManager.isChangingFooterAbsolute(); var currentIssue; var hasSpecialSections = false; - if (currentEdition) { hasSpecialSections = currentEdition.hasSpecialSections; currentIssue = currentEdition.getIssue(); } - - var SpecialComponent = hasSpecialSections ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_specialSectionComponent.default, { + var SpecialComponent = hasSpecialSections ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_specialSectionComponent.default, { visible: true, newspaperManager: currentNewspaperManager, showSections: true }) : null; var footerAnimateProp = "bottom"; - if (isLandscape && !fixButtonsBarToBottom) { footerAnimateProp = "end"; } - var articleModeManagerSize; var pageShortcutEnabled = false; - if (articleStyle) { articleModeManagerSize = this.layoutFlexManager.getArticleSize(); } else if (indexStyle) { @@ -321586,29 +333914,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; pageShortcutEnabled = true; } - var customBrowseStyle = _$$_REQUIRE(_dependencyMap[46]).Css.getStyleByCssClasses(["newsmemory-pages-container"]); - var customArticleStyle = _$$_REQUIRE(_dependencyMap[46]).Css.getStyleObjByCssClasses(["newsmemory-article-container", fullscreen ? "newsmemory-article-container-fullscreen" : "newsmemory-article-container-splitscreen"]); - - var cssArticleModeManagerSize = _$$_REQUIRE(_dependencyMap[34]).CssUtils.updateSizeByApplingStyle(articleModeManagerSize, customArticleStyle); - + //remove margin, padding, border size to maintain corrent size inside the element + //otherwise we try to draw a view with articleModeManagerSize inside a little area due to custom style applied + var cssArticleModeManagerSize = _$$_REQUIRE(_dependencyMap[35]).CssUtils.updateSizeByApplingStyle(articleModeManagerSize, customArticleStyle); var browseSize = this.layoutFlexManager.getBrowseSize(); - return (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_$$_REQUIRE(_dependencyMap[46]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[46]).Css, { classes: ["newsmemory-parent-container"], - children: (0, _$$_REQUIRE(_dependencyMap[45]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_layoutManager.default.parent, parentStyle], onLayout: this.onLayout, - children: [(0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_$$_REQUIRE(_dependencyMap[46]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[46]).Css, { classes: ["newsmemory-main-container"], - children: (0, _$$_REQUIRE(_dependencyMap[45]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_layoutManager.default.parent, mainStyle], onLayout: this.onMainLayout, - children: [browseStyle ? (0, _$$_REQUIRE(_dependencyMap[45]).jsxs)(_reactNative.View, { + children: [browseStyle ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [browseStyle, customBrowseStyle], - children: [showPages ? (0, _$$_REQUIRE(_dependencyMap[45]).jsxs)(_reactNative.View, { + children: [showPages ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_layoutManager.default.pagesManager, Object.assign({}, browseSize)], - children: [global.getAdsConfig().getAdView(topAd, browseSize.width), (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_pagesLayoutManager.default, Object.assign({ + children: [global.ta.getAdsConfig().getAdView(topAd, browseSize.width), /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesLayoutManager.default, Object.assign({ ref: this.onPageLayoutRef, highlightEnabled: this.highlightEnabled, animateButtons: this.animateLayoutButtons, @@ -321641,7 +333967,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, this.props, { shortcutEnabled: pageShortcutEnabled, shortcutPriority: 2 - })), global.getAdsConfig().getAdView(bottomAd, browseSize.width), !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet() ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_$$_REQUIRE(_dependencyMap[48]).ProgressBar, { + })), global.ta.getAdsConfig().getAdView(bottomAd, browseSize.width), !_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTablet() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[48]).ProgressBar, { startProgress: currentNewspaperManager && currentNewspaperManager.getDownloadProgress ? currentNewspaperManager.getDownloadProgress() : 0, style: { position: "absolute", @@ -321651,11 +333977,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: ["newsmemory-phone-download-bar"] }) : null] }) : null, this._getBgPages(currentNewspaper, numberOfShowedPages, !!initialEvent)] - }) : null, articleStyle || indexStyle ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_reactNative.View, { + }) : null, articleStyle || indexStyle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [articleModeManagerSize, { - backgroundColor: _$$_REQUIRE(_dependencyMap[34]).colors.white + backgroundColor: _$$_REQUIRE(_dependencyMap[35]).colors.white }, customArticleStyle], - children: !this.layoutFlexManager.isChangingOrientation() ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_articleModeManager.default, Object.assign({ + children: !this.layoutFlexManager.isChangingOrientation() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleModeManager.default, Object.assign({ indexMode: !!indexStyle, isLandscape: isLandscape, fullscreen: fullscreen, @@ -321679,7 +334005,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onArticleOpenIndex: this.onArticleOpenIndex, onArticleOpenSearch: this.onArticleOpenSearch, onArticleClearSearch: this.onArticleClearSearch, - onArticleSelected: this.onArticleSelected, + onArticleSelected: this.onArticleSelected + //use the specific props when will be added a layout inside json + , onCloseAccessibility: this.onCloseAccessibility, onCloseCarMode: this.onCloseCarMode, onArticleClose: this.onArticleClose, @@ -321698,10 +334026,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutEnabled: true, shortcutPriority: 3 })) : null - }) : null, thumbnailStyle ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_reactNative.View, { + }) : null, thumbnailStyle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: thumbnailStyle, - children: !this.layoutFlexManager.isChangingOrientation() ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_thumbnailComponent.default, Object.assign({ - SpecialComponent: hasSpecialSections ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_specialSectionComponent.default, { + children: !this.layoutFlexManager.isChangingOrientation() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_thumbnailComponent.default, Object.assign({ + SpecialComponent: hasSpecialSections ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_specialSectionComponent.default, { visible: true, newspaperManager: currentNewspaperManager, showSections: false @@ -321714,10 +334042,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, this.props, { shortcutEnabled: true, shortcutPriority: 2 - })) : (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_$$_REQUIRE(_dependencyMap[49]).ProgressCircle, {}) - }) : null, searchStyle ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_reactNative.View, { + })) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[49]).ProgressCircle, {}) + }) : null, searchStyle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: searchStyle, - children: (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_searchComponent.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_searchComponent.default, Object.assign({ searchedTerm: this.searchedTerm, edition: currentEdition, onClose: this.onSearchClose, @@ -321730,12 +334058,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }) : null] }, key) - }), footerStyle ? (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_reactNative.View, { + }), footerStyle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: footerStyle, - children: (0, _$$_REQUIRE(_dependencyMap[45]).jsx)(_newsmemoryFooterBarComponent.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_newsmemoryFooterBarComponent.default, Object.assign({ ref: this.onFooterLayoutRef, model: footerModel, - hideText: !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTabletTenInches() || isLandscape && fixButtonsBarToBottom, + hideText: !_$$_REQUIRE(_dependencyMap[35]).PlatformUtils.isTabletTenInches() || isLandscape && fixButtonsBarToBottom, animated: this.layoutFlexManager.isFooterAbsolute, onItemPress: this.onFooterItemPress, isItemActive: this.isFooterItemActive, @@ -321758,7 +334086,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[50]).Shortcut); - NewsmemoryLayoutManager.propTypes = Object.assign({ navigation: _propTypes.default.shape({ navigate: _propTypes.default.func @@ -321768,52 +334095,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryLayoutManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[50]).Shortcut.defaultProps, { shortcutEnabled: true }); -},2322,[3,270,240,6,7,11,85,13,14,582,16,18,405,2001,2297,436,434,629,858,667,587,666,859,670,2323,2325,2359,2326,2366,2400,2320,2406,2413,2414,438,2415,564,1921,1780,2019,2048,880,1904,866,1925,179,819,827,2416,2009,2057]); +},2509,[2,3,95,5,6,50,52,53,55,673,103,41,4,2182,2484,523,40,720,1076,758,678,757,1077,761,2510,2512,2546,2513,2553,2584,2507,2590,2597,2598,275,525,2599,655,2121,1980,2207,2237,1098,2104,1084,2125,954,962,2600,2192,2245]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _simulateAccessibilityAlert = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - - var SimulateAccessibilityAlert = exports.default = function () { + var _simulateAccessibilityAlert = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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 SimulateAccessibilityAlert = exports.default = /*#__PURE__*/function () { function SimulateAccessibilityAlert() { (0, _classCallCheck2.default)(this, SimulateAccessibilityAlert); } - return (0, _createClass2.default)(SimulateAccessibilityAlert, null, [{ key: "show", value: function show() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var onConfirm = params.onConfirm; - - _$$_REQUIRE(_dependencyMap[6]).ModalOverlay.alert({ - title: global.strings("msg_simulate_accessibility_title"), - message: global.strings("msg_simulate_accessibility", { - accessibilityAppName: _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isAndroid() ? "TalkBack" : "VoiceOver" + _$$_REQUIRE(_dependencyMap[7]).ModalOverlay.alert({ + title: global.ta.strings("msg_simulate_accessibility_title"), + message: global.ta.strings("msg_simulate_accessibility", { + accessibilityAppName: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isAndroid() ? "TalkBack" : "VoiceOver" }), buttons: [{ - text: global.strings("btn_cancel") + text: global.ta.strings("btn_cancel") }, { Component: function Component(_ref) { var color = _ref.color; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).ItemAccessibilityFocused, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).ItemAccessibilityFocused, { touchable: true, accessibilityEnabled: true, - accessibilityLabel: global.strings("btn_continue"), + accessibilityLabel: global.ta.strings("btn_continue"), style: [_simulateAccessibilityAlert.default.button, { borderColor: color }], @@ -321821,15 +334139,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (typeof onConfirm === "function") { onConfirm(); } - - _$$_REQUIRE(_dependencyMap[6]).ModalOverlay.hide(); + _$$_REQUIRE(_dependencyMap[7]).ModalOverlay.hide(); }, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_simulateAccessibilityAlert.default.buttonText, { color: color }], type: _fontText.Type.bold, - children: global.strings("btn_continue") + children: global.ta.strings("btn_continue") }) }); } @@ -321838,15 +334155,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2323,[3,6,7,16,816,2324,814,438,179,2058]); +},2510,[2,5,6,103,950,2511,275,948,525,2247]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ button: { flex: 1, @@ -321858,76 +334173,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, buttonText: {} }); -},2324,[18]); +},2511,[41]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _headerParentComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _headerParentComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); + var _indexLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[18]); var _excluded = ["model", "header", "headerTopLine", "indexMode", "onLogoPress", "onArticleRef", "onIndexRef", "onIndexClose", "onIndexGoToPage", "onIndexOpenSection", "onIndexOpenArticle", "onArticleOpenIndex", "onArticleClose", "onArticleOpenSearch", "onArticleClearSearch", "newspaper", "getCurrentArticle", "getCurrentPage", "title", "indexLevel", "firstLevelModel", "secondLevelModel", "shortcutEnabled", "shortcutPriority"]; - - 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 _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 ArticleModeManager = exports.default = function (_React$PureComponent) { + var ArticleModeManager = exports.default = /*#__PURE__*/function (_React$PureComponent) { function ArticleModeManager(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleModeManager); _this = _callSuper(this, ArticleModeManager, [props]); _this.onIndexLocal = _this._onIndexLocal.bind(_this); _this.openEditions = _this._openEditions.bind(_this); return _this; } - (0, _inherits2.default)(ArticleModeManager, _React$PureComponent); return (0, _createClass2.default)(ArticleModeManager, [{ key: "componentDidMount", value: function componentDidMount() { var _this$props = this.props, - onLoaded = _this$props.onLoaded, - indexMode = _this$props.indexMode; - + onLoaded = _this$props.onLoaded, + indexMode = _this$props.indexMode; if (onLoaded) { onLoaded(indexMode); } @@ -321935,25 +334225,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_openEditions", value: function _openEditions() { - var _global$getActivePSet = global.getActivePSetup(), - showNativeOptionsPage = _global$getActivePSet.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getActivePSet.showNativeOptionsPageFallbackUrl; - - if (_$$_REQUIRE(_dependencyMap[18]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + showNativeOptionsPage = _global$ta$getActiveP.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP.showNativeOptionsPageFallbackUrl; + if (_$$_REQUIRE(_dependencyMap[19]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { var accessibilityEnabled = this.props.accessibilityEnabled; - if (accessibilityEnabled) { - _$$_REQUIRE(_dependencyMap[19]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE_ACCESSIBILITY); + _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE_ACCESSIBILITY); } else { - _$$_REQUIRE(_dependencyMap[19]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { - tab: _$$_REQUIRE(_dependencyMap[20]).tabs.home, + _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + tab: _$$_REQUIRE(_dependencyMap[21]).tabs.home, getParams: { accessibilityMode: accessibilityEnabled ? "1" : "0" } }); } } else { - _$$_REQUIRE(_dependencyMap[19]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); + _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); } } }, { @@ -321967,51 +334255,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCurrentEdition", value: function _getCurrentEdition() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; - var currentNewspaper = this._getCurrentNewspaper(props); - if (currentNewspaper) { return currentNewspaper.getEditionModel(); } - return null; } }, { key: "_onIndexLocal", value: function _onIndexLocal(_ref) { var domain = _ref.domain, - getParams = _ref.getParams; + getParams = _ref.getParams; var _this$props2 = this.props, - onIndexScrollToPage = _this$props2.onIndexScrollToPage, - onIndexClose = _this$props2.onIndexClose; - - if (domain.includes(_$$_REQUIRE(_dependencyMap[20]).locals.SCROLL_TO_PAGE) && getParams.pageNumber) { + onIndexScrollToPage = _this$props2.onIndexScrollToPage, + onIndexClose = _this$props2.onIndexClose; + if (domain.includes(_$$_REQUIRE(_dependencyMap[21]).locals.SCROLL_TO_PAGE) && getParams.pageNumber) { var pageNumber = _pageUtils.default.removeZerosFromPageNumber(getParams.pageNumber); - var edition = this._getCurrentEdition(); - if (edition) { var page = _pageUtils.default.getPageByPageNumber(edition.getPages(), pageNumber); - if (!page) { + //if the page with letter does not exist in the var pageNumberNoLetter = pageNumber.replace(/[^0-9]/, ""); page = _pageUtils.default.getPageByPageNumber(edition.getPages(), pageNumberNoLetter); } - onIndexScrollToPage(page); } - } else if (domain.includes(_$$_REQUIRE(_dependencyMap[20]).locals.CLOSE_ARTICLE)) { + } else if (domain.includes(_$$_REQUIRE(_dependencyMap[21]).locals.CLOSE_ARTICLE)) { + //close index onIndexClose(); - } else if (domain.includes(_$$_REQUIRE(_dependencyMap[20]).locals.OPEN_OPTIONSPAGE)) { + } else if (domain.includes(_$$_REQUIRE(_dependencyMap[21]).locals.OPEN_OPTIONSPAGE)) { this.openEditions(); - } else if (domain.includes(_$$_REQUIRE(_dependencyMap[20]).locals.OPEN_BROWSER)) { + } else if (domain.includes(_$$_REQUIRE(_dependencyMap[21]).locals.OPEN_BROWSER)) { var url = getParams.url; - if (url) { _NavigationService.default.main.navigate("WebScreen", { url: url, onClose: function onClose() { - _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.colorBars(); + _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.colorBars(); } }); } @@ -322021,32 +334302,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCopyright", value: function _getCopyright() { var newspaper = this.props.newspaper; - - var _global$getActivePSet2 = global.getActivePSetup(), - copyright = _global$getActivePSet2.copyright, - copyrightURL = _global$getActivePSet2.copyrightURL; - - var _global$getActivePSet3 = global.getActivePSetup(), - poweredBy = _global$getActivePSet3.poweredBy, - poweredByURL = _global$getActivePSet3.poweredByURL, - paperName = _global$getActivePSet3.paperName; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + copyright = _global$ta$getActiveP2.copyright, + copyrightURL = _global$ta$getActiveP2.copyrightURL; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + poweredBy = _global$ta$getActiveP3.poweredBy, + poweredByURL = _global$ta$getActiveP3.poweredByURL, + paperName = _global$ta$getActiveP3.paperName; if (newspaper) { var edition = newspaper.getEditionModel(); - if (copyright.includes("$$year")) { - copyright = copyright.replace("$$year", edition && edition.issue ? edition.issue.substring(0, 4) : _$$_REQUIRE(_dependencyMap[18]).DateUtils.getCurrentYear()); + copyright = copyright.replace("$$year", edition && edition.issue ? edition.issue.substring(0, 4) : _$$_REQUIRE(_dependencyMap[19]).DateUtils.getCurrentYear()); } - if (copyright.includes("$$edition")) { copyright = copyright.replace("$$edition", edition && edition.edition || paperName); } - if (!copyrightURL || !copyrightURL.length) { copyrightURL = "https://www.newsmemory.com"; } } - return [{ text: copyright, url: copyrightURL @@ -322059,9 +334333,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderFooter", value: function _renderFooter() { var model = this.props.model; - var items = this._getCopyright(); - return (0, _headerParentComponent.footer)(items, model.getHrBottom()); } }, { @@ -322069,9 +334341,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _renderHr(line) { var hrHeight = line ? line.getHeight() : 1; var color = line ? line.getColor() : "black"; - - var hrStyle = _$$_REQUIRE(_dependencyMap[21]).Css.getStyleObjByCssClasses(["newsmemory-article-mode-sub-header-hr"]); - + var hrStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["newsmemory-article-mode-sub-header-hr"]); return (0, _headerParentComponent.hr)([{ backgroundColor: color, height: hrHeight @@ -322082,42 +334352,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var managerToLoad = null; var _this$props3 = this.props, - model = _this$props3.model, - header = _this$props3.header, - headerTopLine = _this$props3.headerTopLine, - indexMode = _this$props3.indexMode, - onLogoPress = _this$props3.onLogoPress, - onArticleRef = _this$props3.onArticleRef, - onIndexRef = _this$props3.onIndexRef, - onIndexClose = _this$props3.onIndexClose, - onIndexGoToPage = _this$props3.onIndexGoToPage, - onIndexOpenSection = _this$props3.onIndexOpenSection, - onIndexOpenArticle = _this$props3.onIndexOpenArticle, - onArticleOpenIndex = _this$props3.onArticleOpenIndex, - onArticleClose = _this$props3.onArticleClose, - onArticleOpenSearch = _this$props3.onArticleOpenSearch, - onArticleClearSearch = _this$props3.onArticleClearSearch, - newspaper = _this$props3.newspaper, - getCurrentArticle = _this$props3.getCurrentArticle, - getCurrentPage = _this$props3.getCurrentPage, - title = _this$props3.title, - indexLevel = _this$props3.indexLevel, - firstLevelModel = _this$props3.firstLevelModel, - secondLevelModel = _this$props3.secondLevelModel, - shortcutEnabled = _this$props3.shortcutEnabled, - shortcutPriority = _this$props3.shortcutPriority, - rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); - + model = _this$props3.model, + header = _this$props3.header, + headerTopLine = _this$props3.headerTopLine, + indexMode = _this$props3.indexMode, + onLogoPress = _this$props3.onLogoPress, + onArticleRef = _this$props3.onArticleRef, + onIndexRef = _this$props3.onIndexRef, + onIndexClose = _this$props3.onIndexClose, + onIndexGoToPage = _this$props3.onIndexGoToPage, + onIndexOpenSection = _this$props3.onIndexOpenSection, + onIndexOpenArticle = _this$props3.onIndexOpenArticle, + onArticleOpenIndex = _this$props3.onArticleOpenIndex, + onArticleClose = _this$props3.onArticleClose, + onArticleOpenSearch = _this$props3.onArticleOpenSearch, + onArticleClearSearch = _this$props3.onArticleClearSearch, + newspaper = _this$props3.newspaper, + getCurrentArticle = _this$props3.getCurrentArticle, + getCurrentPage = _this$props3.getCurrentPage, + title = _this$props3.title, + indexLevel = _this$props3.indexLevel, + firstLevelModel = _this$props3.firstLevelModel, + secondLevelModel = _this$props3.secondLevelModel, + shortcutEnabled = _this$props3.shortcutEnabled, + shortcutPriority = _this$props3.shortcutPriority, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); if (!newspaper) { return null; } - var edition = newspaper.getEditionModel(); - var footerInfo = this._getCopyright(); - if (!indexMode) { - managerToLoad = (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleLayoutManager, Object.assign({}, rest, { + managerToLoad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).NewsmemoryArticleLayoutManager, Object.assign({}, rest, { ref: onArticleRef, newspaper: newspaper, formattedIssue: title, @@ -322135,10 +334401,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutPriority: shortcutPriority })); } else { - var topIndexAd = global.getAdsConfig().getEpaperTopIndexAd(); + var topIndexAd = global.ta.getAdsConfig().getEpaperTopIndexAd(); var customIndexHtml = edition && edition.getCustomIndexHtml(); var isCustomIndex = customIndexHtml !== undefined && !_newsmemoryUtils.default.isCustomIndexDisabled(customIndexHtml); - managerToLoad = (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_indexLayoutManager.default, Object.assign({}, rest, { + managerToLoad = /*#__PURE__*/(0, _jsxRuntime.jsx)(_indexLayoutManager.default, Object.assign({}, rest, { newspaper: newspaper, indexLevel: indexLevel, firstLevelModel: firstLevelModel, @@ -322164,14 +334430,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutEnabled: shortcutEnabled, shortcutPriority: shortcutPriority })); - if (isCustomIndex) { return managerToLoad; } } - var headerModel = model; - if (indexMode) { if (indexLevel === 2) { headerModel = secondLevelModel; @@ -322179,8 +334442,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e headerModel = firstLevelModel; } } - - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_headerParentComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_headerParentComponent.default, { header: header, headerTopLine: headerTopLine, onLogoPress: onLogoPress, @@ -322191,7 +334453,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - ArticleModeManager.propTypes = Object.assign({ indexMode: _propTypes.default.bool, onArticleRef: _propTypes.default.func.isRequired, @@ -322211,89 +334472,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ArticleModeManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[24]).Shortcut.defaultProps, { indexMode: false }); -},2325,[3,4,6,7,11,13,14,16,582,666,859,2077,2326,436,670,858,629,1947,438,564,880,819,179,2353,2057]); +},2512,[2,11,5,6,50,52,55,673,103,523,720,1076,757,1077,761,2147,2266,2513,275,525,655,1098,954,2540,2245]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _newsmemoryUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _AccessibilityListItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _AccessibilityListItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _EPaperArticle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _InStoryAd = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _headerInfoComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _subHeaderComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _customIndexComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _indexComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _secondIndexComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _tabIndexComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _simpleButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - var _subHeaderButtons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - var _twoStateButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[31])); - + var _InStoryAd = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _headerInfoComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _subHeaderComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _customIndexComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _indexComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _secondIndexComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _tabIndexComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); + var _simpleButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[29])); + var _subHeaderButtons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); + var _twoStateButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[31])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[32]); var _excluded = ["topAd", "size", "edition", "accessibilityEnabled"]; - - 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 _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 NewsmemoryIndexLayoutManager = exports.default = function (_PureShortcut) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable implicit-arrow-linebreak */ //Pressing index does not bring the top index + //When I am in a subindex the swiping between catergories does not work + var NewsmemoryIndexLayoutManager = exports.default = /*#__PURE__*/function (_PureShortcut) { function NewsmemoryIndexLayoutManager(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryIndexLayoutManager); _this = _callSuper(this, NewsmemoryIndexLayoutManager, [props]); _this.firstLevel = []; @@ -322318,13 +334543,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.firstLevel = _this._getFirstLevel(); _this.allArticles = _this._getSecondLevelItems(); _this.secondLevels = _this._getSecondLevel(_this.firstLevel); - _this._setLevel(props.indexLevel); - _this.indexSecondLevel = _this._getSectionByArticle(props); return _this; } - (0, _inherits2.default)(NewsmemoryIndexLayoutManager, _PureShortcut); return (0, _createClass2.default)(NewsmemoryIndexLayoutManager, [{ key: "UNSAFE_componentWillReceiveProps", @@ -322334,9 +334556,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.firstLevel = this._getFirstLevel(); this.allArticles = this._getSecondLevelItems(); this.secondLevels = this._getSecondLevel(this.firstLevel); - this._setLevel(props.indexLevel); - this.indexSecondLevel = this._getSectionByArticle(props); } }, { @@ -322345,9 +334565,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isSecondLevel()) { this._alignPageToCurrentSection(); } - var onIndexLevelChange = this.props.onIndexLevelChange; - if (typeof onIndexLevelChange === "function") { onIndexLevelChange(this.level); } @@ -322361,17 +334579,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handleShortcut", value: function _handleShortcut() { var onClose = this.props.onClose; - - var LEFT = _$$_REQUIRE(_dependencyMap[32]).KEY_GROUPS.LEFT, - RIGHT = _$$_REQUIRE(_dependencyMap[32]).KEY_GROUPS.RIGHT, - OPEN = _$$_REQUIRE(_dependencyMap[32]).KEY_GROUPS.OPEN, - CLOSE = _$$_REQUIRE(_dependencyMap[32]).KEY_GROUPS.CLOSE; - - var NEXT = _$$_REQUIRE(_dependencyMap[32]).VOICE_GROUPS.NEXT, - PREVIOUS = _$$_REQUIRE(_dependencyMap[32]).VOICE_GROUPS.PREVIOUS, - GO_UP = _$$_REQUIRE(_dependencyMap[32]).VOICE_GROUPS.GO_UP, - CLOSE_APP = _$$_REQUIRE(_dependencyMap[32]).VOICE_GROUPS.CLOSE_APP; - + var LEFT = _$$_REQUIRE(_dependencyMap[33]).KEY_GROUPS.LEFT, + RIGHT = _$$_REQUIRE(_dependencyMap[33]).KEY_GROUPS.RIGHT, + OPEN = _$$_REQUIRE(_dependencyMap[33]).KEY_GROUPS.OPEN, + CLOSE = _$$_REQUIRE(_dependencyMap[33]).KEY_GROUPS.CLOSE; + var NEXT = _$$_REQUIRE(_dependencyMap[33]).VOICE_GROUPS.NEXT, + PREVIOUS = _$$_REQUIRE(_dependencyMap[33]).VOICE_GROUPS.PREVIOUS, + GO_UP = _$$_REQUIRE(_dependencyMap[33]).VOICE_GROUPS.GO_UP, + CLOSE_APP = _$$_REQUIRE(_dependencyMap[33]).VOICE_GROUPS.CLOSE_APP; var shortcuts = [{ callback: this.toggleFullscreen, keys: ["SPACE"], @@ -322385,7 +334600,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e keys: CLOSE_APP(), stopPropagation: true }]; - if (this.isSecondLevel()) { shortcuts.push({ callbackRepeat: this.goToPreviousSectionRepeat, @@ -322409,7 +334623,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stopPropagation: true }); } - return shortcuts; } }, { @@ -322422,7 +334635,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_simulateAccessibility", value: function _simulateAccessibility() { var accessibilityEnabled = this.props.accessibilityEnabled; - return accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[33]).PlatformUtils.isSystemAccessibilityEnabled(); + return accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isSystemAccessibilityEnabled(); } }, { key: "_goToNextSection", @@ -322431,7 +334644,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.secondIndexRef.next(); return true; } - return false; } }, { @@ -322441,14 +334653,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.goToNextSection()) { return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _goToNextSectionRepeat() { return _goToNextSectionRepeat2.apply(this, arguments); } - return _goToNextSectionRepeat; }() }, { @@ -322458,7 +334667,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.secondIndexRef.prev(); return true; } - return false; } }, { @@ -322468,14 +334676,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.goToPreviousSection()) { return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _goToPreviousSectionRepeat() { return _goToPreviousSectionRepeat2.apply(this, arguments); } - return _goToPreviousSectionRepeat; }() }, { @@ -322494,7 +334699,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getPages", value: function _getPages(filterType) { var _this2 = this; - var edition = this.props.edition; return edition.getPages().filter(function (page) { return _this2._isPageVisible(page) && page.getArticles().some(function (article) { @@ -322507,12 +334711,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getFirstLevel(filterType) { var items = []; var sections = []; - var pages = this._getPages(filterType); - pages.forEach(function (page) { var section = page.getSection(); - if (!sections.includes(section)) { items.push(page); sections.push(section); @@ -322524,31 +334725,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getSecondLevel", value: function _getSecondLevel(firstLevel) { var _this3 = this; - if (firstLevel) { return firstLevel.map(function (page) { return _this3._getSecondLevelItems(page.getSection()); }); } - return []; } }, { key: "_getSecondLevelItems", value: function _getSecondLevelItems(section) { var _this4 = this; - var accessibilityEnabled = this.props.accessibilityEnabled; var items = []; var skipSection = section === undefined; var filterType = accessibilityEnabled ? _EPaperArticle.EPaperArticleType.EDITORIAL : undefined; - + //in accessibility mode only show pages with editorialsarticles this._getPages(filterType).forEach(function (page) { if (_this4._isPageVisible(page) && (page.getSection() === section || skipSection)) { if (!skipSection) { items.push(page); } - page.getArticles().forEach(function (article) { if (article.getType() === _EPaperArticle.EPaperArticleType.EDITORIAL && !article.hasFromSlug()) { items.push(article); @@ -322556,17 +334753,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - return items; } }, { key: "_getSectionByArticle", value: function _getSectionByArticle(props) { var edition = props.edition, - currentArticle = props.currentArticle, - currentPage = props.currentPage; + currentArticle = props.currentArticle, + currentPage = props.currentPage; var found; - if (currentArticle) { found = edition.getPages().find(function (page) { return page.getPageId() === currentArticle.getPageId(); @@ -322574,17 +334769,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (currentPage) { found = currentPage; } - if (found) { var index = this.firstLevel.findIndex(function (page) { return page.getSection() === found.getSection(); }); - if (index >= 0) { return index; } } - return this.indexSecondLevel; } }, { @@ -322592,27 +334784,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onSecondLevelChange(index, firstSectionPage) { if (firstSectionPage) { var edition = this.props.edition; - (0, _$$_REQUIRE(_dependencyMap[34]).sendNewsmemorySectionIndex)(edition, firstSectionPage); + (0, _$$_REQUIRE(_dependencyMap[35]).sendNewsmemorySectionIndex)(edition, firstSectionPage); } - if (index !== this.indexSecondLevel) { this.indexSecondLevel = index; - this._alignPageToCurrentSection(); } } + + /** + * replace first index with second on specific position + */ }, { key: "_onIndexFirstLevelItemPress", value: function _onIndexFirstLevelItemPress(item, index) { var onGoToPage = this.props.onGoToPage; - if (item instanceof _AccessibilityListItem.default) { this._onIndexAccessibilityItemPress(item); } else if (typeof onGoToPage === "function" && item instanceof _Page.default && index === -1) { onGoToPage(item, false, true); } else { this._setLevel(2); - this.indexSecondLevel = index; this.forceUpdate(); } @@ -322621,68 +334813,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onIndexAccessibilityItemPress", value: function _onIndexAccessibilityItemPress(item) { switch (item.getKey()) { - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.openLiveNews.key: - if (global.TaAddonNeedsCloseButton()) { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.openLiveNews.key: + if (global.ta.TaAddonNeedsCloseButton()) { + //call native code to handle close callback _sdkUtils.default.close(); } else { this._onOpenLiveNews(); } - break; - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.closeAccessibility.key: + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.closeAccessibility.key: this._closeAccessibility(); - break; - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.goUp.key: + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.goUp.key: this._onSwipeDown(); - break; - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.goBack.key: + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.goBack.key: this._goToPreviousSection(); - break; - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.goNext.key: + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.goNext.key: this._goToNextSection(); - break; } } + + /** + * get current section, update header text and align page in the parent + */ }, { key: "_alignPageToCurrentSection", value: function _alignPageToCurrentSection() { var item = this.firstLevel[this.indexSecondLevel]; - if (item) { - _$$_REQUIRE(_dependencyMap[36]).EventRegister.emit(_events.default.NEWSMEMORY_INDEX_CHANGE, { + //update header by event + _$$_REQUIRE(_dependencyMap[37]).EventRegister.emit(_events.default.NEWSMEMORY_INDEX_CHANGE, { leftText: item.getSection() }); - var onOpenSection = this.props.onOpenSection; - if (typeof onOpenSection === "function" && item instanceof _Page.default) { onOpenSection(item); } } } + + /** + * index view will be closed + */ }, { key: "_onIndexSecondLevelItemPress", value: function _onIndexSecondLevelItemPress(item) { var _this$props = this.props, - onOpenArticle = _this$props.onOpenArticle, - onGoToPage = _this$props.onGoToPage, - edition = _this$props.edition; - + onOpenArticle = _this$props.onOpenArticle, + onGoToPage = _this$props.onGoToPage, + edition = _this$props.edition; if (item instanceof _AccessibilityListItem.default) { this._onIndexAccessibilityItemPress(item); } else if (typeof onGoToPage === "function" && item instanceof _Page.default) { onGoToPage(item, false, true); } else if (typeof onOpenArticle === "function" && item instanceof _EPaperArticle.default) { var page = edition == null ? undefined : edition.getPageById(item.getPageId()); - if (!(page != null && page.isProtected())) { onOpenArticle(item); } @@ -322697,7 +334885,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_closeAccessibility", value: function _closeAccessibility() { var onCloseAccessibility = this.props.onCloseAccessibility; - if (typeof onCloseAccessibility === "function") { onCloseAccessibility(); } @@ -322706,11 +334893,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_closeCarMode", value: function _closeCarMode() { var onCloseCarMode = this.props.onCloseCarMode; - if (typeof onCloseCarMode === "function") { onCloseCarMode(); } } + + /** + * navigate from second level to first and reset position + * or close first index + */ }, { key: "_onSwipeDown", value: function _onSwipeDown() { @@ -322727,37 +334918,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderIndex", value: function _renderIndex() { var edition = this.props.edition; - if (_newsmemoryUtils.default.oneLevelIndex(edition) || this.shouldUseCustomIndex) { return this._renderIndexAllArtLevel(); } - if (this.isSecondLevel()) { return this._renderIndexSecondLevel(); } - return this._renderIndexFirstLevel(); } }, { key: "_renderCustomIndex", value: function _renderCustomIndex() { var _this$props2 = this.props, - SpecialComponent = _this$props2.SpecialComponent, - onLocal = _this$props2.onLocal, - customIndexHtml = _this$props2.customIndexHtml, - fullscreen = _this$props2.fullscreen; - - var _global$getActivePSet = global.getActivePSetup(), - specialBeforeIndexTablet = _global$getActivePSet.specialBeforeIndexTablet, - specialBeforeIndexPhone = _global$getActivePSet.specialBeforeIndexPhone; - + SpecialComponent = _this$props2.SpecialComponent, + onLocal = _this$props2.onLocal, + customIndexHtml = _this$props2.customIndexHtml, + fullscreen = _this$props2.fullscreen; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + specialBeforeIndexTablet = _global$ta$getActiveP.specialBeforeIndexTablet, + specialBeforeIndexPhone = _global$ta$getActiveP.specialBeforeIndexPhone; var specialPosition = specialBeforeIndexTablet; - - if (!_$$_REQUIRE(_dependencyMap[33]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() && !fullscreen) { + if (!_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() && !fullscreen) { specialPosition = specialBeforeIndexPhone; } - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_customIndexComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_customIndexComponent.default, { customIndexHtml: customIndexHtml, onLocal: onLocal, SpecialComponent: SpecialComponent, @@ -322768,27 +334952,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderIndexFirstLevel", value: function _renderIndexFirstLevel() { var _this$props3 = this.props, - title = _this$props3.title, - SpecialComponent = _this$props3.SpecialComponent, - FooterComponent = _this$props3.FooterComponent, - fullscreen = _this$props3.fullscreen, - downloadImageMethod = _this$props3.downloadImageMethod, - shortcutEnabled = _this$props3.shortcutEnabled, - shortcutPriority = _this$props3.shortcutPriority, - edition = _this$props3.edition, - accessibilityEnabled = _this$props3.accessibilityEnabled; - - var _global$getActivePSet2 = global.getActivePSetup(), - specialBeforeIndexTablet = _global$getActivePSet2.specialBeforeIndexTablet, - specialBeforeIndexPhone = _global$getActivePSet2.specialBeforeIndexPhone; - + title = _this$props3.title, + SpecialComponent = _this$props3.SpecialComponent, + FooterComponent = _this$props3.FooterComponent, + fullscreen = _this$props3.fullscreen, + downloadImageMethod = _this$props3.downloadImageMethod, + shortcutEnabled = _this$props3.shortcutEnabled, + shortcutPriority = _this$props3.shortcutPriority, + edition = _this$props3.edition, + accessibilityEnabled = _this$props3.accessibilityEnabled; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + specialBeforeIndexTablet = _global$ta$getActiveP2.specialBeforeIndexTablet, + specialBeforeIndexPhone = _global$ta$getActiveP2.specialBeforeIndexPhone; var specialPosition = specialBeforeIndexTablet; - - if (!_$$_REQUIRE(_dependencyMap[33]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() && !fullscreen) { + if (!_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() && !fullscreen) { specialPosition = specialBeforeIndexPhone; } - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_indexComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_indexComponent.default, { data: this.firstLevel, title: title, fullscreen: fullscreen, @@ -322809,26 +334989,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderIndexAllArtLevel", value: function _renderIndexAllArtLevel() { var _this$props4 = this.props, - title = _this$props4.title, - SpecialComponent = _this$props4.SpecialComponent, - FooterComponent = _this$props4.FooterComponent, - fullscreen = _this$props4.fullscreen, - shortcutEnabled = _this$props4.shortcutEnabled, - shortcutPriority = _this$props4.shortcutPriority, - edition = _this$props4.edition, - accessibilityEnabled = _this$props4.accessibilityEnabled; - - var _global$getActivePSet3 = global.getActivePSetup(), - specialBeforeIndexTablet = _global$getActivePSet3.specialBeforeIndexTablet, - specialBeforeIndexPhone = _global$getActivePSet3.specialBeforeIndexPhone; - + title = _this$props4.title, + SpecialComponent = _this$props4.SpecialComponent, + FooterComponent = _this$props4.FooterComponent, + fullscreen = _this$props4.fullscreen, + shortcutEnabled = _this$props4.shortcutEnabled, + shortcutPriority = _this$props4.shortcutPriority, + edition = _this$props4.edition, + accessibilityEnabled = _this$props4.accessibilityEnabled; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + specialBeforeIndexTablet = _global$ta$getActiveP3.specialBeforeIndexTablet, + specialBeforeIndexPhone = _global$ta$getActiveP3.specialBeforeIndexPhone; var specialPosition = specialBeforeIndexTablet; - - if (!_$$_REQUIRE(_dependencyMap[33]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() && !fullscreen) { + if (!_$$_REQUIRE(_dependencyMap[34]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() && !fullscreen) { specialPosition = specialBeforeIndexPhone; } - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_indexComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_indexComponent.default, { data: this.allArticles, title: title, onItemPress: this.onIndexSecondLevelItemPress, @@ -322848,24 +335024,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderIndexSecondLevel", value: function _renderIndexSecondLevel() { var _this5 = this; - var _this$props5 = this.props, - FooterComponent = _this$props5.FooterComponent, - fullscreen = _this$props5.fullscreen, - downloadImageMethod = _this$props5.downloadImageMethod, - secondLevelModel = _this$props5.secondLevelModel, - renderHr = _this$props5.renderHr, - shortcutEnabled = _this$props5.shortcutEnabled, - shortcutPriority = _this$props5.shortcutPriority, - edition = _this$props5.edition, - accessibilityEnabled = _this$props5.accessibilityEnabled; + FooterComponent = _this$props5.FooterComponent, + fullscreen = _this$props5.fullscreen, + downloadImageMethod = _this$props5.downloadImageMethod, + secondLevelModel = _this$props5.secondLevelModel, + renderHr = _this$props5.renderHr, + shortcutEnabled = _this$props5.shortcutEnabled, + shortcutPriority = _this$props5.shortcutPriority, + edition = _this$props5.edition, + accessibilityEnabled = _this$props5.accessibilityEnabled; var hrTop; - if (secondLevelModel) { hrTop = secondLevelModel.getHrTop(); } - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_secondIndexComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_secondIndexComponent.default, { ref: function ref(_ref) { _this5.secondIndexRef = _ref; }, @@ -322891,7 +335064,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _toggleFullscreen() { var active = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props.fullscreen; var onToggleFullscreen = this.props.onToggleFullscreen; - if (typeof onToggleFullscreen === "function") { onToggleFullscreen(!active); } @@ -322900,21 +335072,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getButton", value: function _getButton(button) { var _this$props6 = this.props, - fullscreen = _this$props6.fullscreen, - onClose = _this$props6.onClose; + fullscreen = _this$props6.fullscreen, + onClose = _this$props6.onClose; var action = button.getAction(); var library; var customIcon = button.getIcon(); var customActiveIcon = button.getActiveIcon(); - - var source = customIcon || _$$_REQUIRE(_dependencyMap[35]).ACTIONS[action].icon; - - var activeSource = customActiveIcon || _$$_REQUIRE(_dependencyMap[35]).ACTIONS[action].activeIcon; - + var source = customIcon || _$$_REQUIRE(_dependencyMap[36]).ACTIONS[action].icon; + var activeSource = customActiveIcon || _$$_REQUIRE(_dependencyMap[36]).ACTIONS[action].activeIcon; + //check if the icon name is set, otherwise use default if (button != null && button.isLibraryIcon() && customIcon) { library = button.getLibrary(); } - var cssProps = { classes: ["newsmemory-icon", "newsmemory-index-header-icon"], cssKey: action @@ -322925,41 +335094,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: source, cssProps: cssProps }; - switch (action) { - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.closeAccessibility.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.closeAccessibility.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.closeAccessibility })); - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.closeCarMode.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.closeCarMode.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.closeCarMode })); - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.closeArticle.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_closeComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.closeArticle.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, Object.assign({}, commonProps, { source: library ? customIcon : undefined, onPress: onClose })); - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.goBack.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.goBack.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.goToPreviousSection })); - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.goUp.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.goUp.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.onSwipeDown })); - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.goNext.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.goNext.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.goToNextSection })); - - case _$$_REQUIRE(_dependencyMap[35]).ACTIONS.toggleFullScreen.key: - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_twoStateButtonComponent.default, { + case _$$_REQUIRE(_dependencyMap[36]).ACTIONS.toggleFullScreen.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_twoStateButtonComponent.default, { library: library, activeSource: activeSource, inactiveSource: source, @@ -322968,7 +335130,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: this.toggleFullscreen }, action); } - return null; } }, { @@ -322981,57 +335142,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getComponentSubHeader", value: function _getComponentSubHeader() { var _this$props7 = this.props, - firstLevelModel = _this$props7.firstLevelModel, - secondLevelModel = _this$props7.secondLevelModel, - renderHr = _this$props7.renderHr, - accessibilityEnabled = _this$props7.accessibilityEnabled; + firstLevelModel = _this$props7.firstLevelModel, + secondLevelModel = _this$props7.secondLevelModel, + renderHr = _this$props7.renderHr, + accessibilityEnabled = _this$props7.accessibilityEnabled; var hrTop; var rightButtons; var leftButtons; var textSize = 20; - - var color = _$$_REQUIRE(_dependencyMap[33]).colors.black; - + var color = _$$_REQUIRE(_dependencyMap[34]).colors.black; var header = this.isSecondLevel() ? secondLevelModel : firstLevelModel; - if (header) { hrTop = header.getHrTop(); - if (hrTop) { color = hrTop.getColor(); } - var leftSection = header.getLeft(); var rightSection = header.getRight(); var carModeSection = header.getCarMode(); - if (this._isCarModeEnabled()) { rightButtons = carModeSection.getButtons(); - if (carModeSection.getTextSize()) { textSize = carModeSection.getTextSize(); } } else { leftButtons = leftSection.getButtons(); rightButtons = rightSection.getButtons(); - if (leftSection.getTextSize()) { textSize = leftSection.getTextSize(); } } } - var _this$props8 = this.props, - title = _this$props8.title, - size = _this$props8.size; - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_subHeaderComponent.default, { - TextComponent: (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_headerInfoComponent.default, { - color: _$$_REQUIRE(_dependencyMap[33]).ColorUtils.determineTextColor(color), + title = _this$props8.title, + size = _this$props8.size; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_subHeaderComponent.default, { + TextComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_headerInfoComponent.default, { + color: _$$_REQUIRE(_dependencyMap[34]).ColorUtils.determineTextColor(color), leftText: title, textSize: textSize, accessibilityEnabled: accessibilityEnabled }), - ButtonsComponent: (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_subHeaderButtons.default, { + ButtonsComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_subHeaderButtons.default, { cssButtonClasses: ["newsmemory-icon", "newsmemory-index-header-icon"], width: size.width, leftButtons: !accessibilityEnabled || this._isCarModeEnabled() ? leftButtons : [], @@ -323047,33 +335199,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props9 = this.props, - topAd = _this$props9.topAd, - size = _this$props9.size, - edition = _this$props9.edition, - accessibilityEnabled = _this$props9.accessibilityEnabled, - rest = (0, _objectWithoutProperties2.default)(_this$props9, _excluded); - + topAd = _this$props9.topAd, + size = _this$props9.size, + edition = _this$props9.edition, + accessibilityEnabled = _this$props9.accessibilityEnabled, + rest = (0, _objectWithoutProperties2.default)(_this$props9, _excluded); if (this.isCustomIndex) { return this._renderCustomIndex(); } - var indexLayout = _newsmemoryUtils.default.getIndexLayout(edition, accessibilityEnabled); - if (indexLayout === _newsmemoryUtils.IndexLayout.TABS) { var firstLevel = this._getFirstLevel(_EPaperArticle.EPaperArticleType.EDITORIAL); - var secondLevels = this._getSecondLevel(firstLevel); - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_tabIndexComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tabIndexComponent.default, Object.assign({ size: size, firstLevel: firstLevel, secondLevels: secondLevels, initialRouteIndex: this.indexSecondLevel }, rest)); } - - return (0, _$$_REQUIRE(_dependencyMap[37]).jsxs)(_react.default.Fragment, { - children: [this._getComponentSubHeader(), global.getAdsConfig().getAdView(topAd, size.width), (0, _$$_REQUIRE(_dependencyMap[37]).jsx)(_$$_REQUIRE(_dependencyMap[38]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [this._getComponentSubHeader(), global.ta.getAdsConfig().getAdView(topAd, size.width), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[38]).Css, { classes: ["newsmemory-index"], children: this._renderIndex() })] @@ -323081,8 +335227,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[39]).PureShortcut); - NewsmemoryIndexLayoutManager.propTypes = Object.assign({ + //used on first and second index, not on custom index title: _propTypes.default.string, firstLevelModel: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[40]).Header).isRequired, secondLevelModel: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[40]).Header).isRequired, @@ -323121,84 +335267,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryIndexLayoutManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[39]).PureShortcut.defaultProps, { indexLevel: 1 }); -},2326,[3,4,270,6,7,11,13,14,582,16,436,434,629,858,1923,1781,666,667,2049,859,670,1947,2266,2327,2329,2331,2336,2337,2347,2267,2351,2352,1921,438,2019,1780,564,179,819,2057,1911]); +},2513,[2,11,3,5,6,50,52,55,673,103,523,40,720,1076,2123,1981,757,758,2238,1077,761,2147,2453,2514,2516,2518,2523,2524,2534,2454,2538,2539,275,2121,525,2207,1980,655,954,2245,2111]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _headerInfoComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _headerInfoComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 HIDE_TIMEOUT = 5000; - var HeaderInfo = function HeaderInfo(_ref) { - var initialLeftText = _ref.leftText, - initialRightText = _ref.rightText, - textSize = _ref.textSize, - accessibilityEnabled = _ref.accessibilityEnabled, - color = _ref.color, - onChangeEventName = _ref.onChangeEventName; - + var _ref$leftText = _ref.leftText, + initialLeftText = _ref$leftText === undefined ? "" : _ref$leftText, + _ref$rightText = _ref.rightText, + initialRightText = _ref$rightText === undefined ? [] : _ref$rightText, + textSize = _ref.textSize, + accessibilityEnabled = _ref.accessibilityEnabled, + color = _ref.color, + onChangeEventName = _ref.onChangeEventName; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - hideLeft = _useState2[0], - setHideLeft = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + hideLeft = _useState2[0], + setHideLeft = _useState2[1]; var _useState3 = (0, _react.useState)(false), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - hideRight = _useState4[0], - setHideRight = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + hideRight = _useState4[0], + setHideRight = _useState4[1]; var _useState5 = (0, _react.useState)(initialLeftText), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - leftText = _useState6[0], - setLeftText = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + leftText = _useState6[0], + setLeftText = _useState6[1]; var _useState7 = (0, _react.useState)(initialRightText), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - rightText = _useState8[0], - setRightText = _useState8[1]; - + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + rightText = _useState8[0], + setRightText = _useState8[1]; var leftTimer = (0, _react.useRef)(undefined); var rightTimer = (0, _react.useRef)(undefined); var leftHeight = (0, _react.useRef)(undefined); (0, _react.useEffect)(function () { - var onChange = _$$_REQUIRE(_dependencyMap[7]).EventRegister.on(onChangeEventName, function (_ref2) { + var onChange = _$$_REQUIRE(_dependencyMap[8]).EventRegister.on(onChangeEventName, function (_ref2) { var newLeftText = _ref2.leftText, - newRightText = _ref2.rightText; - + newRightText = _ref2.rightText; if (newLeftText !== leftText) { setLeftText(newLeftText); } - if (newRightText !== rightText) { setRightText(newRightText); } }); - return function () { - _$$_REQUIRE(_dependencyMap[7]).EventRegister.rm(onChange); + _$$_REQUIRE(_dependencyMap[8]).EventRegister.rm(onChange); }; }, [onChangeEventName]); var leftPress = (0, _react.useCallback)(function () { setHideRight(!hideRight); clearTimeout(rightTimer.current); - if (!hideRight) { rightTimer.current = setTimeout(function () { setHideRight(false); @@ -323208,7 +335338,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var rightPress = (0, _react.useCallback)(function () { setHideLeft(!hideLeft); clearTimeout(leftTimer.current); - if (!hideLeft) { leftTimer.current = setTimeout(function () { setHideLeft(false); @@ -323224,23 +335353,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var rightSize = textSize ? { fontSize: textSize - 4 } : undefined; - - var text = _$$_REQUIRE(_dependencyMap[8]).StringUtils.decodeHTML(leftText); - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_react.default.Fragment, { - children: [!hideLeft ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + var text = _$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(leftText); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [!hideLeft ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["newsmemory-article-mode-sub-header-section-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _headerInfoComponent.default.section, onLayout: onLeftLayout, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).ItemAccessibilityFocused, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).ItemAccessibilityFocused, { accessibilityEnabled: accessibilityEnabled, touchable: true, accessibilityLabel: text, onPress: leftPress, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["newsmemory-article-mode-sub-header-section"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_headerInfoComponent.default.sectionText, leftSize, { color: color }], @@ -323251,14 +335378,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }) - }) : null, !hideRight && !_$$_REQUIRE(_dependencyMap[8]).JSUtils.isEmpty(rightText) ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + }) : null, !hideRight && !_$$_REQUIRE(_dependencyMap[9]).JSUtils.isEmpty(rightText) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["newsmemory-article-mode-sub-header-info-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_headerInfoComponent.default.info, { height: hideLeft ? leftHeight.current : undefined }], children: rightText.map(function (part, index) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).ItemAccessibilityFocused, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).ItemAccessibilityFocused, { accessibilityEnabled: accessibilityEnabled, touchable: index === 0, accessibilityLabel: text, @@ -323266,9 +335393,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e parentStyle: { flex: index === 0 ? 1 : 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Css, { classes: ["newsmemory-article-mode-sub-header-info"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_headerInfoComponent.default.infoText, rightSize, { color: color }], @@ -323283,7 +335410,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }); }; - HeaderInfo.propTypes = { leftText: _propTypes.default.string, rightText: _propTypes.default.arrayOf(_propTypes.default.string), @@ -323292,21 +335418,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _propTypes.default.string.isRequired, onChangeEventName: _propTypes.default.string }; - HeaderInfo.defaultProps = { - leftText: "", - rightText: "" - }; - var _default = exports.default = HeaderInfo; -},2327,[3,33,582,16,18,816,2328,564,438,179,819,2058]); +},2514,[2,66,673,103,41,950,2515,275,655,525,954,2247]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ section: { flex: 1, @@ -323334,59 +335453,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontStyle: "italic" } }); -},2328,[18,827]); +},2515,[41,962]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _subHeaderComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _subHeaderComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 SubHeaderComponent = exports.default = function (_React$Component) { + var SubHeaderComponent = exports.default = /*#__PURE__*/function (_React$Component) { function SubHeaderComponent() { (0, _classCallCheck2.default)(this, SubHeaderComponent); return _callSuper(this, SubHeaderComponent, arguments); } - (0, _inherits2.default)(SubHeaderComponent, _React$Component); return (0, _createClass2.default)(SubHeaderComponent, [{ key: "render", value: function render() { var _this$props = this.props, - bgColor = _this$props.bgColor, - ButtonsComponent = _this$props.ButtonsComponent, - HrComponent = _this$props.HrComponent, - SubButtonsComponent = _this$props.SubButtonsComponent, - TextComponent = _this$props.TextComponent, - cssClasses = _this$props.cssClasses; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + bgColor = _this$props.bgColor, + ButtonsComponent = _this$props.ButtonsComponent, + HrComponent = _this$props.HrComponent, + SubButtonsComponent = _this$props.SubButtonsComponent, + TextComponent = _this$props.TextComponent, + cssClasses = _this$props.cssClasses; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { backgroundColor: bgColor }, - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _subHeaderComponent.default.parent, children: TextComponent }), ButtonsComponent || SubButtonsComponent ? HrComponent : null, ButtonsComponent, SubButtonsComponent, ButtonsComponent || SubButtonsComponent ? HrComponent : null] @@ -323395,7 +335503,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - SubHeaderComponent.propTypes = { bgColor: _propTypes.default.string, TextComponent: _propTypes.default.node, @@ -323407,15 +335514,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SubHeaderComponent.defaultProps = { cssClasses: [] }; -},2329,[3,6,7,11,13,14,16,582,18,2330,179,819]); +},2516,[2,5,6,50,52,55,103,673,41,2517,275,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { width: "100%", @@ -323427,78 +335532,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "flex-end" } }); -},2330,[18,827]); +},2517,[41,962]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _articleComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _indexBaseComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _articleComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _indexLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _indexBaseComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 CustomIndex = exports.default = function (_IndexBase) { + var CustomIndex = exports.default = /*#__PURE__*/function (_IndexBase) { function CustomIndex() { (0, _classCallCheck2.default)(this, CustomIndex); return _callSuper(this, CustomIndex, arguments); } - (0, _inherits2.default)(CustomIndex, _IndexBase); return (0, _createClass2.default)(CustomIndex, [{ key: "_render", value: function _render() { var _this$props = this.props, - customIndexHtml = _this$props.customIndexHtml, - onLocal = _this$props.onLocal; + customIndexHtml = _this$props.customIndexHtml, + onLocal = _this$props.onLocal; + //!manualIndex has height=100% and with autoheightwebview generate a loop in which the height grow infinity + //!this statement manualIndex.style.height = 'auto' avoid the issue var themeClass = _webUtils.default.getThemeClassesScript(); - - var INJECTEDJAVASCRIPT = "\n parent.hybrid_openOptionPage = function(){ \n window.location.href = 'local://openOptionPage';\n };\n const manualIndex = document.getElementById('manualIndex');\n if(manualIndex){\n manualIndex.style.height = 'auto';\n }\n const meta = document.createElement('meta');\n if (meta) {\n meta.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0');\n meta.setAttribute('name', 'viewport');\n document.getElementsByTagName('head')[0].appendChild(meta);\n }\n " + themeClass; - - var _global$getActivePSet = global.getActivePSetup(), - enableArticleTextSelection = _global$getActivePSet.enableArticleTextSelection; - + var INJECTEDJAVASCRIPT = /* javascript */` + parent.hybrid_openOptionPage = function(){ + window.location.href = 'local://openOptionPage'; + }; + const manualIndex = document.getElementById('manualIndex'); + if(manualIndex){ + manualIndex.style.height = 'auto'; + } + const meta = document.createElement('meta'); + if (meta) { + meta.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0'); + meta.setAttribute('name', 'viewport'); + document.getElementsByTagName('head')[0].appendChild(meta); + } + ${themeClass}`; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableArticleTextSelection = _global$ta$getActiveP.enableArticleTextSelection; var darkModeStyle = ""; - - var cssTheme = _$$_REQUIRE(_dependencyMap[12]).Css.getThemeInUse(); - - if (cssTheme && _$$_REQUIRE(_dependencyMap[12]).Css.isDarkTheme()) { - darkModeStyle = "\n ." + cssTheme + " #manualIndex .article-title,\n ." + cssTheme + " #manualIndex .subhead,\n ." + cssTheme + " #manualIndex .byline,\n ." + cssTheme + " #manualIndex .index-element,\n ." + cssTheme + " #manualIndex .page-number-container,\n ." + cssTheme + " #manualIndex h2 {\n color: " + _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor() + ";\n }\n ." + cssTheme + " #manualIndex .logo {\n filter: invert(50%);\n }\n "; + var cssTheme = _$$_REQUIRE(_dependencyMap[13]).Css.getThemeInUse(); + if (cssTheme && _$$_REQUIRE(_dependencyMap[13]).Css.isDarkTheme()) { + darkModeStyle = /* css */` + .${cssTheme} #manualIndex .article-title, + .${cssTheme} #manualIndex .subhead, + .${cssTheme} #manualIndex .byline, + .${cssTheme} #manualIndex .index-element, + .${cssTheme} #manualIndex .page-number-container, + .${cssTheme} #manualIndex h2 { + color: ${_$$_REQUIRE(_dependencyMap[13]).Css.getDefaultForegroundColor()}; + } + .${cssTheme} #manualIndex .logo { + filter: invert(50%); + } + `; } - - var defaultCss = ""; - var customCss = ""; - var FONT_AWESOME_CSS_URL = _Api.default.getServer() + "/eebrowser/librarybranches/libraries.check.20120417/css/4.5.0/css/font-awesome.min.css"; - var fontAwesome = ""; - var jQuery = ""; - var iframeDefinition = (0, _$$_REQUIRE(_dependencyMap[15]).getCustomIndexIframeDefinition)(); - var indexFunctionDefinition = (0, _$$_REQUIRE(_dependencyMap[15]).getCustomIndexFunctionDefinition)(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaScrollView, { + var defaultCss = ``; + var customCss = ``; + var FONT_AWESOME_CSS_URL = `${_Api.default.getServer()}/eebrowser/librarybranches/libraries.check.20120417/css/4.5.0/css/font-awesome.min.css`; + var fontAwesome = ``; + var jQuery = ``; + var iframeDefinition = (0, _$$_REQUIRE(_dependencyMap[16]).getCustomIndexIframeDefinition)(); + var indexFunctionDefinition = (0, _$$_REQUIRE(_dependencyMap[16]).getCustomIndexFunctionDefinition)(); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaScrollView, { style: _indexLayoutManager.default.container, - children: [this._getHeader(), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[18]).AutoHeightWebView, { + children: [this._getHeader(), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).AutoHeightWebView, { htmlContentId: "manualIndex", source: { html: defaultCss + customCss + fontAwesome + jQuery + customIndexHtml + iframeDefinition + indexFunctionDefinition @@ -323510,47 +335627,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_indexBaseComponent.default); -},2331,[3,6,7,11,13,14,16,407,868,1972,2076,2332,819,2047,2050,2335,179,1978,1979]); +},2518,[2,5,6,50,52,55,103,13,1086,2155,2265,2519,275,954,2236,2239,2522,2161,2162]); __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.SpecialPosition = undefined; - - var _toConsumableArray2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _refreshComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _indexLayoutManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _shortcutList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _toConsumableArray2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _shortcutList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _refreshComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _indexLayoutManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 SpecialPosition = exports.SpecialPosition = { 0: "bottom", 1: "top", @@ -323560,11 +335660,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e right: "right", left: "left" }; - - var IndexBase = exports.default = function (_React$Component) { + var IndexBase = exports.default = /*#__PURE__*/function (_React$Component) { function IndexBase(props) { var _this; - var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck2.default)(this, IndexBase); _this = _callSuper(this, IndexBase, [props]); @@ -323582,6 +335680,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * we could have more than one ref FlatLists are inside a view pager + * @param {*} ref + * @param {*} index + */ (0, _inherits2.default)(IndexBase, _React$Component); return (0, _createClass2.default)(IndexBase, [{ key: "_onRef", @@ -323598,7 +335701,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_up", value: function _up() { var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - if (this.listRefs[index]) { this.listRefs[index].scrollUp(); } @@ -323607,7 +335709,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_down", value: function _down() { var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - if (this.listRefs[index]) { this.listRefs[index].scrollDown(); } @@ -323615,7 +335716,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getHeader", value: function _getHeader() { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { children: this._getSpecialView(SpecialPosition.top) }); } @@ -323623,17 +335724,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getSpecialView", value: function _getSpecialView(pos) { var _this$props = this.props, - specialPosition = _this$props.specialPosition, - SpecialComponent = _this$props.SpecialComponent; + specialPosition = _this$props.specialPosition, + SpecialComponent = _this$props.SpecialComponent; return SpecialPosition[specialPosition] === pos && SpecialComponent ? SpecialComponent : null; } + + /** + * return a list of clickable items and a webview with special sections if present and + */ }, { key: "_getFooter", value: function _getFooter() { var _this$props2 = this.props, - ComponentFooter = _this$props2.ComponentFooter, - accessibilityEnabled = _this$props2.accessibilityEnabled; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + ComponentFooter = _this$props2.ComponentFooter, + accessibilityEnabled = _this$props2.accessibilityEnabled; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { children: [!accessibilityEnabled ? this._getSpecialView(SpecialPosition.bottom) : null, ComponentFooter] }); } @@ -323651,14 +335756,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getSeparator", value: function _getSeparator() { var enableSeparator = this.props.enableSeparator; - if (enableSeparator) { return this._getSeparatorLine({ backgroundColor: _$$_REQUIRE(_dependencyMap[15]).LIST_ITEM_SEPARATOR_COLOR, height: _$$_REQUIRE(_dependencyMap[15]).LIST_ITEM_SEPARATOR_HEIGHT }); } - return null; } }, { @@ -323712,21 +335815,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderList", value: function _renderList(data, listProps, RenderComponent) { var _this2 = this; - var sectionIndex = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; var _this$props3 = this.props, - shortcutPriority = _this$props3.shortcutPriority, - carModeEnabled = _this$props3.carModeEnabled, - accessibilityEnabled = _this$props3.accessibilityEnabled; - + shortcutPriority = _this$props3.shortcutPriority, + carModeEnabled = _this$props3.carModeEnabled, + accessibilityEnabled = _this$props3.accessibilityEnabled; var numberOfAccessibilityItems = this._getNumberOfAccessibilityItems(sectionIndex); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_shortcutList.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_shortcutList.default, Object.assign({ ref: function ref(_ref2) { return _this2._onRef(_ref2, sectionIndex); }, keyExtractor: function keyExtractor(current, idx) { - return "index_level_" + idx; + return `index_level_${idx}`; } }, listProps, { readFocusedItem: carModeEnabled, @@ -323736,9 +335836,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ListHeaderComponent: this._getHeader(data, sectionIndex), renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index, - focusedItem = _ref.focusedItem; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(RenderComponent, { + index = _ref.index, + focusedItem = _ref.focusedItem; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RenderComponent, { item: item, index: Math.max(index - numberOfAccessibilityItems, 0), onPress: listProps.onPress, @@ -323759,24 +335859,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderSectionWithThumb", value: function _renderSectionWithThumb(data, listProps, _renderItem, onThumbnailPress) { var _this3 = this; - var sectionIndex = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; var _this$props4 = this.props, - shortcutPriority = _this$props4.shortcutPriority, - fullscreen = _this$props4.fullscreen, - downloadImageMethod = _this$props4.downloadImageMethod, - carModeEnabled = _this$props4.carModeEnabled, - accessibilityEnabled = _this$props4.accessibilityEnabled; + shortcutPriority = _this$props4.shortcutPriority, + fullscreen = _this$props4.fullscreen, + downloadImageMethod = _this$props4.downloadImageMethod, + carModeEnabled = _this$props4.carModeEnabled, + accessibilityEnabled = _this$props4.accessibilityEnabled; var plainData = data.reduce(function (current, subData) { return [].concat((0, _toConsumableArray2.default)(current), (0, _toConsumableArray2.default)(subData)); }, []); var generalIndex = 0; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_shortcutList.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_shortcutList.default, Object.assign({ ref: function ref(_ref4) { return _this3._onRef(_ref4, sectionIndex); }, keyExtractor: function keyExtractor(item, index) { - return "level_" + index; + return `level_${index}`; }, readFocusedItem: carModeEnabled, onRead: this.onRead, @@ -323791,18 +335890,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, renderItem: function renderItem(_ref3) { var item = _ref3.item, - index = _ref3.index, - focusedItem = _ref3.focusedItem; + index = _ref3.index, + focusedItem = _ref3.focusedItem; var page; - if (item[0] instanceof _Page.default) { page = item[0]; } - generalIndex += data[index - 1] ? data[index - 1].length : 0; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _indexLayoutManager.default.secondLevelThumbLine, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[18]).IndexThumbnail, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).IndexThumbnail, { page: page, downloadImageMethod: downloadImageMethod, fullscreen: fullscreen, @@ -323810,14 +335907,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: onThumbnailPress, accessibilityEnabled: accessibilityEnabled, carModeEnabled: carModeEnabled - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["newsmemory-index-item-right"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, children: item.map(function (element, idx) { - return typeof _renderItem === "function" ? (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).Fragment, { + return typeof _renderItem === "function" ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { children: [_renderItem({ item: element, index: idx + generalIndex, @@ -323835,17 +335932,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this4 = this; - var _this$props5 = this.props, - onSwipeDown = _this$props5.onSwipeDown, - onItemPress = _this$props5.onItemPress, - accessibilityEnabled = _this$props5.accessibilityEnabled; + onSwipeDown = _this$props5.onSwipeDown, + onItemPress = _this$props5.onItemPress, + accessibilityEnabled = _this$props5.accessibilityEnabled; var refreshing = this.state.refreshing; - var indexContainerStyle = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleByCssClasses(["newsmemory-index-container"]); - var indexFooterStyle = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleByCssClasses(["newsmemory-index-footer"]); - var listProps = { accessibilityEnabled: accessibilityEnabled, contentContainerStyle: [{ @@ -323858,13 +335951,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginTop: _indexLayoutManager.LINE_PADDING }, indexFooterStyle], onPress: onItemPress, - refreshControl: !accessibilityEnabled ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_refreshComponent.default, { + refreshControl: !accessibilityEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_refreshComponent.default, { refreshing: refreshing, onRefresh: function onRefresh() { if (typeof onSwipeDown === "function") { onSwipeDown(); } - _this4.setState({ refreshing: false }); @@ -323874,28 +335966,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var leftSpecial = !accessibilityEnabled ? this._getLeftList() : null; var rightSpecial = !accessibilityEnabled ? this._getRightList() : null; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _indexLayoutManager.default.parent, - children: [leftSpecial ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { + children: [leftSpecial ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["newsmemory-index-left"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _indexLayoutManager.default.specialContainer, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[20]).TecnaviaScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).TecnaviaScrollView, { style: _indexLayoutManager.default.container, children: leftSpecial }) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["newsmemory-index-center"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _indexLayoutManager.default.centerContainer, children: this._render(listProps) }) - }), rightSpecial ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { + }), rightSpecial ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["newsmemory-index-right"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _indexLayoutManager.default.specialContainer, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[20]).TecnaviaScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).TecnaviaScrollView, { style: _indexLayoutManager.default.container, children: rightSpecial }) @@ -323905,7 +335997,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - IndexBase.propTypes = Object.assign({ data: _propTypes.default.array.isRequired, layout: _propTypes.default.oneOf([_$$_REQUIRE(_dependencyMap[21]).IndexLayout.LIST, _$$_REQUIRE(_dependencyMap[21]).IndexLayout.LIST_WITH_THUMBNAIL]), @@ -323927,80 +336018,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e enableSeparator: true, fullscreen: false }); -},2332,[3,22,6,7,11,13,14,16,18,582,1973,670,2076,2055,179,827,2077,438,2333,819,1978,629,2057]); +},2519,[2,74,5,6,50,52,55,673,103,41,761,2243,2156,2265,275,962,2266,525,2520,954,2161,720,2245]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getSecondLevelText = exports.getSecondLevelHeaderText = exports.getFirstLevelText = exports.ItemIndexSecondLevel = exports.ItemIndexFirstLevel = exports.IndexThumbnail = exports.IndexSectionHeader = undefined; - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _AccessibilityListItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _AccessibilityListItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _newsmemoryScalableImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _newsmemoryScalableImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _indexLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 getFirstLevelText = exports.getFirstLevelText = function getFirstLevelText(item) { if (item instanceof _AccessibilityListItem.default) { return item.getText(); } - if (item instanceof _EPaperArticle.default) { - return _$$_REQUIRE(_dependencyMap[13]).StringUtils.decodeHTML(item.getTitle()); + return _$$_REQUIRE(_dependencyMap[14]).StringUtils.decodeHTML(item.getTitle()); } - if (item instanceof _Page.default) { - return _$$_REQUIRE(_dependencyMap[13]).StringUtils.decodeHTML(item.getSection()); + return _$$_REQUIRE(_dependencyMap[14]).StringUtils.decodeHTML(item.getSection()); } - return ""; }; - var ItemIndexFirstLevel = exports.ItemIndexFirstLevel = function ItemIndexFirstLevel(props) { var item = props.item, - index = props.index, - _onPress = props.onPress, - focused = props.focused, - accessibilityEnabled = props.accessibilityEnabled, - carModeEnabled = props.carModeEnabled; + index = props.index, + _onPress = props.onPress, + focused = props.focused, + accessibilityEnabled = props.accessibilityEnabled, + carModeEnabled = props.carModeEnabled; var text = getFirstLevelText(item); var enableTouch = !accessibilityEnabled && !carModeEnabled; var PageComponent = enableTouch ? _reactNative.TouchableOpacity : _reactNative.View; var pageProps = { key: index }; - if (enableTouch) { pageProps.onPress = function () { return _onPress(item, -1); }; } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-item", "newsmemory-index-item-first-level", focused ? "newsmemory-index-item-focused" : "", focused ? "newsmemory-index-item-first-level-focused" : ""], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[16]).ItemAccessibilityFocused, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[16]).ItemAccessibilityFocused, { touchable: true, focused: focused, style: [_indexLayoutManager.default.firstLevelItem, focused ? _indexLayoutManager.default.firstLevelItemFocused : undefined], @@ -324010,22 +336081,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, accessibilityEnabled: accessibilityEnabled, accessibilityLabel: text, - children: [item instanceof _AccessibilityListItem.default ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ItemListAccessibility, { + children: [item instanceof _AccessibilityListItem.default ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ItemListAccessibility, { text: text, style: _indexLayoutManager.default.firstLevelItemAccessibility, classes: ["newsmemory-index-accessibility-text-first-level"] - }) : (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-first-level-section"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _indexLayoutManager.default.firstLevelItemSection, numberOfLines: 1, ellipsizeMode: "tail", children: text }) - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(PageComponent, Object.assign({}, pageProps, { - children: item instanceof _Page.default ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(PageComponent, Object.assign({}, pageProps, { + children: item instanceof _Page.default ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-first-level-page"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_indexLayoutManager.default.firstLevelItemPage, accessibilityEnabled || carModeEnabled ? _indexLayoutManager.default.firstLevelItemPageAccessibility : undefined], children: _pageUtils.default.removeZerosFromPageNumber(item.getShownPage()) }) @@ -324034,30 +336105,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, index) }); }; - var getSecondLevelHeaderText = exports.getSecondLevelHeaderText = function getSecondLevelHeaderText(page) { if (page) { - return _$$_REQUIRE(_dependencyMap[13]).StringUtils.decodeHTML(page.getSection()); + return _$$_REQUIRE(_dependencyMap[14]).StringUtils.decodeHTML(page.getSection()); } - return ""; }; - var IndexSectionHeader = exports.IndexSectionHeader = function IndexSectionHeader(props) { var _props$section = props.section, - section = _props$section === undefined ? "" : _props$section, - accessibilityEnabled = props.accessibilityEnabled; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + section = _props$section === undefined ? "" : _props$section, + accessibilityEnabled = props.accessibilityEnabled; + //find first page element, in accessibility mode at start of list there are text command + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-item", "newsmemory-index-second-level-header"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_indexLayoutManager.default.secondLevelHeaderParent], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ItemAccessibilityFocused, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ItemAccessibilityFocused, { accessibilityEnabled: accessibilityEnabled, touchable: false, accessibilityLabel: section, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-second-level-text"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _indexLayoutManager.default.secondLevelHeader, numberOfLines: 1, ellipsizeMode: "tail", @@ -324069,42 +336138,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - var IndexThumbnail = exports.IndexThumbnail = function IndexThumbnail(props) { var page = props.page, - downloadImageMethod = props.downloadImageMethod, - showThumbnail = props.showThumbnail, - onPress = props.onPress, - fullscreen = props.fullscreen, - accessibilityEnabled = props.accessibilityEnabled, - carModeEnabled = props.carModeEnabled; - + downloadImageMethod = props.downloadImageMethod, + showThumbnail = props.showThumbnail, + onPress = props.onPress, + fullscreen = props.fullscreen, + accessibilityEnabled = props.accessibilityEnabled, + carModeEnabled = props.carModeEnabled; if (!page || !showThumbnail) { return null; } - var height = 90; - - if (_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet()) { + if (_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet()) { height = 156; - if (fullscreen && !_deviceUtils.default.isPortrait()) { height = 256; } } else if (!_deviceUtils.default.isPortrait()) { height = 256; } - var thumbnailCss = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-index-item-image", fullscreen ? "newsmemory-index-item-image-fullscreen" : "newsmemory-index-item-image-spit-screen"]); - height = thumbnailCss.height || height; var enableTouch = !accessibilityEnabled && !carModeEnabled; var PageComponent = enableTouch ? _reactNative.TouchableOpacity : _reactNative.View; var pageProps = { style: _indexLayoutManager.default.secondLevelTouchable, - accessibilityLabel: global.strings("str_page") + " " + _pageUtils.default.removeZerosFromPageNumber(page.getPage()) + accessibilityLabel: `${global.ta.strings("str_page")} ${_pageUtils.default.removeZerosFromPageNumber(page.getPage())}` }; - if (enableTouch) { pageProps.onPress = function () { if (typeof onPress === "function") { @@ -324112,11 +336173,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-item-left"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(PageComponent, Object.assign({}, pageProps, { - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_newsmemoryScalableImageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(PageComponent, Object.assign({}, pageProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_newsmemoryScalableImageComponent.default, { onDownload: downloadImageMethod, style: [_indexLayoutManager.default.secondLevelImage, thumbnailCss], height: height, @@ -324126,7 +336186,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); }; - IndexThumbnail.propTypes = { page: _propTypes.default.instanceOf(_Page.default), fullscreen: _propTypes.default.bool, @@ -324136,29 +336195,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e downloadImageMethod: _propTypes.default.func, onPress: _propTypes.default.func }; - var getSecondLevelText = exports.getSecondLevelText = function getSecondLevelText(item) { var text = ""; - if (item instanceof _AccessibilityListItem.default) { text = item.getText(); } else if (item instanceof _Page.default) { - text = global.strings("str_page") + " " + _pageUtils.default.removeZerosFromPageNumber(item.getPage()); + text = `${global.ta.strings("str_page")} ${_pageUtils.default.removeZerosFromPageNumber(item.getPage())}`; } else if (item instanceof _EPaperArticle.default) { - text = "" + _$$_REQUIRE(_dependencyMap[13]).StringUtils.decodeHTML(item.getTitle()); + text = `${_$$_REQUIRE(_dependencyMap[14]).StringUtils.decodeHTML(item.getTitle())}`; } - return text; }; - var ItemIndexSecondLevel = exports.ItemIndexSecondLevel = function ItemIndexSecondLevel(props) { var item = props.item, - index = props.index, - onPress = props.onPress, - focused = props.focused, - accessibilityEnabled = props.accessibilityEnabled, - carModeEnabled = props.carModeEnabled; + index = props.index, + onPress = props.onPress, + focused = props.focused, + accessibilityEnabled = props.accessibilityEnabled, + carModeEnabled = props.carModeEnabled; var text = getSecondLevelText(item); + //disable page navigation if is in accessibility mode var enableTouch = item instanceof _EPaperArticle.default || item instanceof _AccessibilityListItem.default || !accessibilityEnabled && !carModeEnabled; var parentProps = { accessibilityEnabled: accessibilityEnabled, @@ -324166,39 +336222,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: [_indexLayoutManager.default.secondLevelItem, focused ? _indexLayoutManager.default.secondLevelItemFocused : undefined], key: index }; - if (enableTouch) { parentProps.onPress = function () { return onPress(item, index); }; } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-item", focused ? "newsmemory-index-item-focused" : "", "newsmemory-index-item-second-level", focused ? "newsmemory-index-item-second-level-focused" : ""], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[16]).ItemAccessibilityFocused, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[16]).ItemAccessibilityFocused, Object.assign({ touchable: enableTouch, focused: focused }, parentProps, { - children: [item instanceof _AccessibilityListItem.default ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ItemListAccessibility, { + children: [item instanceof _AccessibilityListItem.default ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ItemListAccessibility, { text: text, style: _indexLayoutManager.default.secondLevelItemAccessibility, classes: ["newsmemory-index-accessibility-text-second-level"] - }) : null, item instanceof _Page.default ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }) : null, item instanceof _Page.default ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-second-level-page"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_indexLayoutManager.default.secondLevelItemPage, accessibilityEnabled || carModeEnabled ? _indexLayoutManager.default.secondLevelItemPageAccessibility : undefined], children: text }) - }) : null, item instanceof _EPaperArticle.default ? (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }) : null, item instanceof _EPaperArticle.default ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-second-level-title", "newsmemory-index-second-level-bullet"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _indexLayoutManager.default.secondLevelItemBullet, - children: _$$_REQUIRE(_dependencyMap[13]).StringUtils.BULLET + " " + children: `${_$$_REQUIRE(_dependencyMap[14]).StringUtils.BULLET} ` }) - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-index-text", "newsmemory-index-second-level-title"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _indexLayoutManager.default.secondLevelItemTitle, numberOfLines: 2, ellipsizeMode: "tail", @@ -324209,55 +336263,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); }; -},2333,[3,582,16,18,434,629,858,1781,667,670,816,2334,2076,438,179,819,2058]); +},2520,[2,673,103,41,40,720,1076,1981,758,761,950,2521,2265,275,525,954,2247]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); var _excluded = ["page", "color", "style", "height"]; - - 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 _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 NewsmemoryScalableImage = exports.default = function (_React$Component) { + var NewsmemoryScalableImage = exports.default = /*#__PURE__*/function (_React$Component) { function NewsmemoryScalableImage(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryScalableImage); _this = _callSuper(this, NewsmemoryScalableImage, [props]); _this.state = { @@ -324268,7 +336302,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onDownload = _this._onDownload.bind(_this); return _this; } - (0, _inherits2.default)(NewsmemoryScalableImage, _React$Component); return (0, _createClass2.default)(NewsmemoryScalableImage, [{ key: "componentDidMount", @@ -324286,17 +336319,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _checkSize2 = (0, _asyncToGenerator2.default)(function* (props) { var style = props.style; this.size = { - width: _$$_REQUIRE(_dependencyMap[15]).CssUtils.getAttributeFromStyle("width", style), - height: _$$_REQUIRE(_dependencyMap[15]).CssUtils.getAttributeFromStyle("height", style) + width: _$$_REQUIRE(_dependencyMap[16]).CssUtils.getAttributeFromStyle("width", style), + height: _$$_REQUIRE(_dependencyMap[16]).CssUtils.getAttributeFromStyle("height", style) }; + //could be a local file or url var error = false; - try { this.imageSize = this._getImageSize(); } catch (e1) { try { error = !(yield this._onDownload()); - if (!error) { this.imageSize = this._getImageSize(); } @@ -324304,34 +336336,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e error = true; } } - this.setState({ loading: false, error: error }); }); - function _checkSize(_x) { return _checkSize2.apply(this, arguments); } - return _checkSize; }() }, { key: "_getImageSize", value: function _getImageSize() { var page = this.props.page; - if (!page) { throw new Error("Page is undefined"); } - var lowImage = page.getLowImage(); - if (!lowImage) { throw new Error("Does not work with static images"); } - return { width: lowImage.getWidth(), height: lowImage.getHeight() @@ -324342,9 +336367,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onDownload2 = (0, _asyncToGenerator2.default)(function* () { var _this$props = this.props, - onDownload = _this$props.onDownload, - page = _this$props.page; - + onDownload = _this$props.onDownload, + page = _this$props.page; if (typeof onDownload === "function") { var image = new _EPaperImage.default(); image.setPageId(page.getPageId()); @@ -324352,65 +336376,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield onDownload(page, image); return true; } - return false; }); - function _onDownload() { return _onDownload2.apply(this, arguments); } - return _onDownload; }() }, { key: "render", value: function render() { var _this$props2 = this.props, - page = _this$props2.page, - color = _this$props2.color, - style = _this$props2.style, - height = _this$props2.height, - rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + page = _this$props2.page, + color = _this$props2.color, + style = _this$props2.style, + height = _this$props2.height, + rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); var _this$state = this.state, - error = _this$state.error, - loading = _this$state.loading; - + error = _this$state.error, + loading = _this$state.loading; if (error) { return null; } - if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).ProgressCircle, { spinnerColor: color, spinnerStyle: { flex: 0 } }); } - + //apply image size var aspectRatio = this.imageSize.height / this.imageSize.width; var scaleY = 1; - if (height < this.imageSize.height) { scaleY = height / this.imageSize.height; } - var xDivider = page.isDoubleTruck() ? 2 : 1; this.imageSize.height *= scaleY; var imageWidth = this.imageSize.height / aspectRatio || 0; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, { width: imageWidth / xDivider, height: this.imageSize.height, overflow: "hidden" }], - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_imageComponent.default, Object.assign({}, rest, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, Object.assign({}, rest, { style: { width: imageWidth, height: this.imageSize.height }, source: { - uri: "file://" + _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory() + page.getLowImage().getBase64() + uri: `file://${_tecnaviaFileUtils.default.getNewsmemoryBaseDirectory()}${page.getLowImage().getBase64()}` }, resizeMode: "contain" })) @@ -324418,73 +336435,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - NewsmemoryScalableImage.propTypes = { + //see image source structure onDownload: _propTypes.default.func.isRequired, + //spinner color color: _propTypes.default.string, height: _propTypes.default.number, style: _propTypes.default.any, + //see image source structure page: _propTypes.default.instanceOf(_Page.default) }; -},2334,[3,4,270,6,7,11,13,14,582,16,18,566,587,670,588,438,179,2009]); +},2521,[2,11,3,5,6,50,52,55,673,103,41,657,678,761,679,275,525,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getCustomIndexIframeDefinition = exports.getCustomIndexFunctionDefinition = undefined; - var getCustomIndexFunctionDefinition = exports.getCustomIndexFunctionDefinition = function getCustomIndexFunctionDefinition() { - return "\n "; + return /*html*/` + `; }; - var getCustomIndexIframeDefinition = exports.getCustomIndexIframeDefinition = function getCustomIndexIframeDefinition() { - return "\n "; + return /*html*/` + `; }; -},2335,[]); +},2522,[]); __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 _toConsumableArray2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _indexBaseComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _toConsumableArray2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _indexBaseComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 NewsmemoryIndex = exports.default = function (_IndexBase) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable camelcase */ + var NewsmemoryIndex = exports.default = /*#__PURE__*/function (_IndexBase) { function NewsmemoryIndex(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryIndex); _this = _callSuper(this, NewsmemoryIndex, [props]); - _this._init(props); - return _this; } - (0, _inherits2.default)(NewsmemoryIndex, _IndexBase); return (0, _createClass2.default)(NewsmemoryIndex, [{ key: "componentDidMount", @@ -324505,8 +336519,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_init", value: function _init(props) { var data = props.data, - accessibilityEnabled = props.accessibilityEnabled, - layout = props.layout; + accessibilityEnabled = props.accessibilityEnabled, + layout = props.layout; this.data = this._getData(data, accessibilityEnabled); this.sections = this._getThumbnailsSections(layout, data); this.sections.unshift(this._getData([], accessibilityEnabled)); @@ -324514,37 +336528,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getAccessibilityItems", value: function _getAccessibilityItems() { - return (0, _$$_REQUIRE(_dependencyMap[12]).getAccessibilityItemsIndexFirstLevel)(global.getRSSActivePSetup().rssIsEnabled); + return (0, _$$_REQUIRE(_dependencyMap[13]).getAccessibilityItemsIndexFirstLevel)(global.ta.getRSSActivePSetup().rssIsEnabled); } }, { key: "_getNumberOfAccessibilityItems", value: function _getNumberOfAccessibilityItems() { var accessibilityEnabled = this.props.accessibilityEnabled; - if (accessibilityEnabled) { return this._getAccessibilityItems().length; } - return 0; } }, { key: "_readHeader", value: function _readHeader() { var title = this.props.title; - if (this._isAccessibilityModeSimulated()) { - global.getAudio().ttsStart(title); + global.ta.getAudio().ttsStart(title); } } }, { key: "_onRead", value: function _onRead(item) { - return (0, _$$_REQUIRE(_dependencyMap[13]).getFirstLevelText)(item); + return (0, _$$_REQUIRE(_dependencyMap[14]).getFirstLevelText)(item); } }, { key: "_onPageRead", value: function _onPageRead(page) { - return global.strings("selected_page_of_index", { + return global.ta.strings("selected_page_of_index", { page: page + 1 }); } @@ -324554,40 +336565,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var accessibilityEnabled = arguments.length > 1 ? arguments[1] : undefined; var newData = (0, _toConsumableArray2.default)(data); - if (accessibilityEnabled) { newData.unshift.apply(newData, (0, _toConsumableArray2.default)(this._getAccessibilityItems())); } - return newData; } }, { key: "_getThumbnailsSections", value: function _getThumbnailsSections(layout, data) { switch (layout) { - case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST_WITH_THUMBNAIL: + case _$$_REQUIRE(_dependencyMap[15]).IndexLayout.LIST_WITH_THUMBNAIL: var result = []; var thumbnail = []; var lastSectionLetter = ""; - for (var i = 0; i < data.length; i++) { var sectionLetter = _pageUtils.default.getSectionLetterFromPage(data[i].getSection()); - if ((data[i].getShownPage().includes(".") || data[i].getSection().includes(":") && sectionLetter !== lastSectionLetter) && thumbnail.length > 0) { lastSectionLetter = sectionLetter; result.push(thumbnail); thumbnail = []; } - thumbnail.push(data[i]); - if (i === data.length - 1 && thumbnail.length > 0) { result.push(thumbnail); } } - return result; - default: return []; } @@ -324602,20 +336605,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_render", value: function _render(listProps) { var _this$props = this.props, - layout = _this$props.layout, - accessibilityEnabled = _this$props.accessibilityEnabled, - carModeEnabled = _this$props.carModeEnabled; - + layout = _this$props.layout, + accessibilityEnabled = _this$props.accessibilityEnabled, + carModeEnabled = _this$props.carModeEnabled; switch (layout) { - case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.ALL_ART: - return this._renderList(this.data, listProps, _$$_REQUIRE(_dependencyMap[13]).ItemIndexSecondLevel); - - case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST: - return this._renderList(this.data, listProps, _$$_REQUIRE(_dependencyMap[13]).ItemIndexFirstLevel); - - case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST_WITH_THUMBNAIL: + case _$$_REQUIRE(_dependencyMap[15]).IndexLayout.ALL_ART: + return this._renderList(this.data, listProps, _$$_REQUIRE(_dependencyMap[14]).ItemIndexSecondLevel); + case _$$_REQUIRE(_dependencyMap[15]).IndexLayout.LIST: + return this._renderList(this.data, listProps, _$$_REQUIRE(_dependencyMap[14]).ItemIndexFirstLevel); + case _$$_REQUIRE(_dependencyMap[15]).IndexLayout.LIST_WITH_THUMBNAIL: return this._renderSectionWithThumb(this.sections, listProps, function (element) { - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ItemIndexFirstLevel, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).ItemIndexFirstLevel, { item: element.item, index: element.index, onPress: listProps.onPress, @@ -324625,54 +336625,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, this.onThumbnailPress); } - return null; } }]); }(_indexBaseComponent.default); - NewsmemoryIndex.propTypes = { title: _propTypes.default.string }; -},2336,[3,22,6,7,11,13,14,582,16,434,858,2332,1780,2333,629,179]); +},2523,[2,74,5,6,50,52,55,673,103,40,1076,2519,275,1980,2520,720]); __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 _toConsumableArray2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _indexBaseComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _toConsumableArray2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _viewPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _indexBaseComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 NewsmemorySecondIndex = exports.default = /*#__PURE__*/function (_IndexBase) { + /** + * array of sections + */ - var NewsmemorySecondIndex = exports.default = function (_IndexBase) { function NewsmemorySecondIndex(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemorySecondIndex); _this = _callSuper(this, NewsmemorySecondIndex, [props]); _this.sectionIndex = props.secondLevelIndex; @@ -324684,40 +336673,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onPageChange = _this._onPageChange.bind(_this); return _this; } - (0, _inherits2.default)(NewsmemorySecondIndex, _IndexBase); return (0, _createClass2.default)(NewsmemorySecondIndex, [{ key: "_getSectionsName", value: function _getSectionsName(layout) { var names = []; - if (this.sections) { switch (layout) { - case _$$_REQUIRE(_dependencyMap[13]).IndexLayout.LIST_WITH_THUMBNAIL: + case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST_WITH_THUMBNAIL: names = this.sections.map(function (section) { var page; - for (var i = 0; i < section.length && !page; i++) { page = section[i].find(function (item) { return item instanceof _Page.default; }); } - - return page ? (0, _$$_REQUIRE(_dependencyMap[14]).getSecondLevelHeaderText)(page) : ""; + return page ? (0, _$$_REQUIRE(_dependencyMap[15]).getSecondLevelHeaderText)(page) : ""; }); break; - default: names = this.sections.map(function (section) { var page = section.find(function (item) { return item instanceof _Page.default; }); - return page ? (0, _$$_REQUIRE(_dependencyMap[14]).getSecondLevelHeaderText)(page) : ""; + return page ? (0, _$$_REQUIRE(_dependencyMap[15]).getSecondLevelHeaderText)(page) : ""; }); break; } } - return names; } }, { @@ -324725,10 +336708,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _readHeader(index) { if (this.lastSectionHeaderRead !== index) { this.lastSectionHeaderRead = index; - try { if (this._isAccessibilityModeSimulated()) { - global.getAudio().ttsStart(global.strings("msg_entering_section", { + global.ta.getAudio().ttsStart(global.ta.strings("msg_entering_section", { section: this.sectionsName[index] })); } @@ -324743,18 +336725,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var length = arguments.length > 2 ? arguments[2] : undefined; var accessibilityEnabled = this.props.accessibilityEnabled; var newData = (0, _toConsumableArray2.default)(data); - if (accessibilityEnabled) { - newData.unshift.apply(newData, (0, _toConsumableArray2.default)((0, _$$_REQUIRE(_dependencyMap[15]).getAccessibilityItemsIndexSecondLevel)(index, length, this.sectionsName))); + newData.unshift.apply(newData, (0, _toConsumableArray2.default)((0, _$$_REQUIRE(_dependencyMap[16]).getAccessibilityItemsIndexSecondLevel)(index, length, this.sectionsName))); } - return newData; } }, { key: "_clearFocus", value: function _clearFocus() { var _this2 = this; - this.listRefs.forEach(function (ref, index) { if (ref && _this2.sectionIndex !== index) { ref.resetFocusedItem(); @@ -324767,7 +336746,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.secondLevelRef) { this.secondLevelRef.scrollToNext(); } - this._clearFocus(); } }, { @@ -324776,41 +336754,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.secondLevelRef) { this.secondLevelRef.scrollToPrev(); } - this._clearFocus(); } }, { key: "_up", value: function _up() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemorySecondIndex.prototype), "_up", this).call(this, this.sectionIndex); + _superPropGet(NewsmemorySecondIndex, "_up", this, 3)([this.sectionIndex]); } }, { key: "_down", value: function _down() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemorySecondIndex.prototype), "_down", this).call(this, this.sectionIndex); + _superPropGet(NewsmemorySecondIndex, "_down", this, 3)([this.sectionIndex]); } }, { key: "_onPageChange", value: function _onPageChange(index) { var _this$props = this.props, - onSecondLevelChange = _this$props.onSecondLevelChange, - data = _this$props.data; - + onSecondLevelChange = _this$props.onSecondLevelChange, + data = _this$props.data; if (typeof onSecondLevelChange === "function") { var firstPageOfSection; - if (data[index] && data[index].length > 0) { firstPageOfSection = data[index][0]; } - onSecondLevelChange(index, firstPageOfSection); } - this._readHeader(index); - if (this.sectionIndex !== index) { this.sectionIndex = index; - this._clearFocus(); } } @@ -324823,22 +336794,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNumberOfAccessibilityItems", value: function _getNumberOfAccessibilityItems(index) { var accessibilityEnabled = this.props.accessibilityEnabled; - if (accessibilityEnabled) { - return (0, _$$_REQUIRE(_dependencyMap[15]).getAccessibilityItemsIndexSecondLevel)(index, this.sections.length, this.sectionsName).length; + return (0, _$$_REQUIRE(_dependencyMap[16]).getAccessibilityItemsIndexSecondLevel)(index, this.sections.length, this.sectionsName).length; } - return 0; } }, { key: "_onRead", value: function _onRead(item) { - return (0, _$$_REQUIRE(_dependencyMap[14]).getSecondLevelText)(item); + return (0, _$$_REQUIRE(_dependencyMap[15]).getSecondLevelText)(item); } }, { key: "_onPageRead", value: function _onPageRead(page) { - return global.strings("selected_page_of_section", { + return global.ta.strings("selected_page_of_section", { page: page + 1, section: this.sectionsName[this.sectionIndex] }); @@ -324847,27 +336816,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getThumbnailsSections", value: function _getThumbnailsSections(layout, data) { switch (layout) { - case _$$_REQUIRE(_dependencyMap[13]).IndexLayout.LIST_WITH_THUMBNAIL: + case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST_WITH_THUMBNAIL: return data.map(function (section) { var thumbnail = []; var result = []; - for (var i = 0; i < section.length; i++) { if (section[i] instanceof _Page.default && thumbnail.length > 0) { result.push(thumbnail); thumbnail = []; } - thumbnail.push(section[i]); - if (i === section.length - 1 && thumbnail.length > 0) { result.push(thumbnail); } } - return result; }); - default: return data; } @@ -324876,10 +336840,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHeader", value: function _getHeader(section, index) { var _this$props2 = this.props, - HrComponent = _this$props2.HrComponent, - accessibilityEnabled = _this$props2.accessibilityEnabled; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[14]).IndexSectionHeader, { + HrComponent = _this$props2.HrComponent, + accessibilityEnabled = _this$props2.accessibilityEnabled; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).IndexSectionHeader, { section: this.sectionsName[index], accessibilityEnabled: accessibilityEnabled }), HrComponent] @@ -324899,18 +336863,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderSection", value: function _renderSection(section, index, listProps) { var _this$props3 = this.props, - layout = _this$props3.layout, - accessibilityEnabled = _this$props3.accessibilityEnabled, - carModeEnabled = _this$props3.carModeEnabled; - + layout = _this$props3.layout, + accessibilityEnabled = _this$props3.accessibilityEnabled, + carModeEnabled = _this$props3.carModeEnabled; switch (layout) { - case _$$_REQUIRE(_dependencyMap[13]).IndexLayout.LIST: - return this._renderList(this._getData(section, index, this.sections.length), listProps, _$$_REQUIRE(_dependencyMap[14]).ItemIndexSecondLevel, index); - - case _$$_REQUIRE(_dependencyMap[13]).IndexLayout.LIST_WITH_THUMBNAIL: + case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST: + return this._renderList(this._getData(section, index, this.sections.length), listProps, _$$_REQUIRE(_dependencyMap[15]).ItemIndexSecondLevel, index); + case _$$_REQUIRE(_dependencyMap[14]).IndexLayout.LIST_WITH_THUMBNAIL: var newSection = [this._getData([], index, this.sections.length)].concat((0, _toConsumableArray2.default)(section)); return this._renderSectionWithThumb(newSection, listProps, function (element) { - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ItemIndexSecondLevel, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).ItemIndexSecondLevel, { item: element.item, index: element.index, onPress: listProps.onPress, @@ -324920,15 +336882,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, this.onThumbnailPress, index); } - return null; } }, { key: "_render", value: function _render(listProps) { var _this3 = this; - - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_viewPagerComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerComponent.default, { ref: this.onSectionRef, data: this.sections, startPage: this.sectionIndex, @@ -324942,7 +336902,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_indexBaseComponent.default); - NewsmemorySecondIndex.propTypes = Object.assign({}, _indexBaseComponent.default.propTypes, { secondLevelIndex: _propTypes.default.number, HrComponent: _propTypes.default.node, @@ -324951,52 +336910,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemorySecondIndex.defaultProps = Object.assign({}, _indexBaseComponent.default.defaultProps, { secondLevelIndex: 0 }); -},2337,[3,22,6,7,11,85,13,14,16,582,2338,2332,670,629,2333,1780,179]); +},2524,[2,74,5,6,50,52,53,55,673,103,761,2525,2519,275,720,2520,1980]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativePagerView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _einkNavigationsButtons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _viewPagerChild = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _viewPagerIndicators = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _reactNativePagerView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _einkNavigationsButtons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _viewPagerChild = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _viewPagerIndicators = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); 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 WrappedViewPager = (0, _$$_REQUIRE(_dependencyMap[14]).createNativeWrapper)(_reactNativePagerView.default, { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable react/destructuring-assignment */ + var WrappedViewPager = (0, _$$_REQUIRE(_dependencyMap[15]).createNativeWrapper)(_reactNativePagerView.default, { disallowInterruption: false, shouldActivateOnStart: true }); - - var ViewPager = exports.default = function (_React$Component) { + var ViewPager = exports.default = /*#__PURE__*/function (_React$Component) { function ViewPager(props) { var _this; - (0, _classCallCheck2.default)(this, ViewPager); _this = _callSuper(this, ViewPager, [props]); _this.viewPagerRef = _react.default.createRef(); @@ -325004,19 +336947,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.state = { index: props.startPage }; - _this.isRtl = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL(); + _this.isRtl = _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isRTL(); _this.toggleViewPagerState = _this._toggleViewPagerState.bind(_this); _this.onPageSelected = _this._onPageSelected.bind(_this); return _this; } - (0, _inherits2.default)(ViewPager, _React$Component); return (0, _createClass2.default)(ViewPager, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var startPage = nextProps.startPage; var index = this.state.index; - if (index !== startPage) { this.scrollTo(startPage); } @@ -325030,7 +336971,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getRef", value: function getRef() { var _this$getGestureHandl; - return (_this$getGestureHandl = this.getGestureHandlerRef()) == null ? undefined : _this$getGestureHandl.current; } }, { @@ -325038,15 +336978,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function scrollTo(newPage) { var animated = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var ref = this.getRef(); - if (!ref) { return; } - var data = this.props.data; - if (newPage >= 0 && newPage < data.length) { - if (animated && !_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk()) { + if (animated && !_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk()) { ref.setPage(newPage); } else { ref.setPageWithoutAnimation(newPage); @@ -325069,16 +337006,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "toggleState", value: function toggleState(state) { var _this$getRef; - - (_this$getRef = this.getRef()) == null ? undefined : _this$getRef.setScrollEnabled(_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk() ? false : state); + (_this$getRef = this.getRef()) == null || _this$getRef.setScrollEnabled(_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk() ? false : state); } }, { key: "_toggleViewPagerState", value: function _toggleViewPagerState(_ref) { var scrollEnabled = _ref.scrollEnabled, - simultaneousHandlers = _ref.simultaneousHandlers, - waitFor = _ref.waitFor, - enabled = _ref.enabled; + simultaneousHandlers = _ref.simultaneousHandlers, + waitFor = _ref.waitFor, + enabled = _ref.enabled; this.toggleState(scrollEnabled); } }, { @@ -325087,23 +337023,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var nativeEvent = _ref2.nativeEvent; var position = nativeEvent.position; var _this$props = this.props, - onPageChange = _this$props.onPageChange, - data = _this$props.data; - + onPageChange = _this$props.onPageChange, + data = _this$props.data; if (typeof onPageChange === "function") { onPageChange(position); } - var index = this.state.index; - if (position !== index) { var _this$einkRef; - if ((_this$einkRef = this.einkRef) != null && _this$einkRef.current) { this.einkRef.current.toggleLeft(position > 0); this.einkRef.current.toggleRight(position < data.length - 1); } - this.setState({ index: position }); @@ -325113,22 +337044,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props2 = this.props, - renderPage = _this$props2.renderPage, - data = _this$props2.data, - numberOfRenderPages = _this$props2.numberOfRenderPages, - showIndicators = _this$props2.showIndicators, - indicatorsActiveColor = _this$props2.indicatorsActiveColor, - indicatorsColor = _this$props2.indicatorsColor, - skipChildMemo = _this$props2.skipChildMemo; + renderPage = _this$props2.renderPage, + data = _this$props2.data, + numberOfRenderPages = _this$props2.numberOfRenderPages, + showIndicators = _this$props2.showIndicators, + indicatorsActiveColor = _this$props2.indicatorsActiveColor, + indicatorsColor = _this$props2.indicatorsColor, + skipChildMemo = _this$props2.skipChildMemo; var index = this.state.index; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1 }, - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsx)(WrappedViewPager, { - scrollEnabled: !_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk(), + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(WrappedViewPager, { + scrollEnabled: !_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk(), layoutDirection: this.isRtl ? "rtl" : "ltr", overScrollMode: "never", ref: this.viewPagerRef, @@ -325142,7 +337072,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var highInterval = index + numberOfRenderPages; var isInInterval = pos >= lowInterval && pos <= highInterval; var isInProgressInterval = !isInInterval && pos >= lowInterval - 1 && pos <= highInterval + 1; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_viewPagerChild.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerChild.default, { item: item, index: pos, skipMemo: skipChildMemo, @@ -325150,18 +337080,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderChildContent: renderPage, isInInterval: isInInterval, isInProgressInterval: isInProgressInterval - }, "element_" + pos); + }, `element_${pos}`); }) - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_einkNavigationsButtons.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_einkNavigationsButtons.default, { ref: this.einkRef, - enabled: _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk(), + enabled: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk(), onLeftPress: function onLeftPress() { return _this2.scrollToPrev(); }, onRightPress: function onRightPress() { return _this2.scrollToNext(); } - }), showIndicators ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_viewPagerIndicators.default, { + }), showIndicators ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerIndicators.default, { total: data.length, activeIndex: index, color: indicatorsColor, @@ -325171,7 +337101,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - ViewPager.propTypes = { showIndicators: _propTypes.default.bool, indicatorsColor: _propTypes.default.string, @@ -325189,31 +337118,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showIndicators: false, skipChildMemo: false }; -},2338,[3,6,7,11,13,14,582,16,18,1753,434,2339,2344,2345,1,438,179]); +},2525,[2,5,6,50,52,55,673,103,41,1922,40,2526,2531,2532,275,993,525]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _einkButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _einkButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); var _excluded = ["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 _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 styles = _reactNative.StyleSheet.create({ container: { position: "absolute", @@ -325242,48 +337162,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "flex-end" } }); - function EInkSectionButtons(props) { var children = props.children, - style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + style = props.style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(null), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - layout = _useState2[0], - setLayout = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + layout = _useState2[0], + setLayout = _useState2[1]; var onLayout = function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; setLayout(nativeEvent.layout); }; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, rest, { style: [styles.container, style], onLayout: onLayout, children: children && typeof children === "function" && layout ? children(layout) : null })); } - - var EInkNavigationButtons = _react.default.forwardRef(function (props, ref) { - var enabled = props.enabled, - onLeftPress = props.onLeftPress, - onRightPress = props.onRightPress; - + var EInkNavigationButtons = function EInkNavigationButtons(props) { + var ref = props.ref, + _props$enabled = props.enabled, + enabled = _props$enabled === undefined ? false : _props$enabled, + onLeftPress = props.onLeftPress, + onRightPress = props.onRightPress; var _useState3 = (0, _react.useState)(true), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - leftVisible = _useState4[0], - setLeftVisibility = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + leftVisible = _useState4[0], + setLeftVisibility = _useState4[1]; var _useState5 = (0, _react.useState)(true), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - rightVisible = _useState6[0], - setRightVisibility = _useState6[1]; - - if (!enabled) { - return null; - } - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + rightVisible = _useState6[0], + setRightVisibility = _useState6[1]; (0, _react.useImperativeHandle)(ref, function () { return { toggleLeft: function toggleLeft(state) { @@ -325294,13 +337204,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_$$_REQUIRE(_dependencyMap[8]).Css, { + if (!enabled) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["newsmemory-navigation-icons-parent"], - children: [leftVisible ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(EInkSectionButtons, { + children: [leftVisible ? /*#__PURE__*/(0, _jsxRuntime.jsx)(EInkSectionButtons, { style: styles.left, children: function children(_ref2) { var height = _ref2.height; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_einkButton.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_einkButton.default, { button: { key: "scrollLeft", icon: _$$_REQUIRE(_dependencyMap[9]), @@ -325313,11 +337226,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: [styles.button, styles.buttonStart] }); } - }, "eink_left") : null, rightVisible ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(EInkSectionButtons, { + }, "eink_left") : null, rightVisible ? /*#__PURE__*/(0, _jsxRuntime.jsx)(EInkSectionButtons, { style: styles.right, children: function children(_ref3) { var height = _ref3.height; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_einkButton.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_einkButton.default, { button: { key: "scrollRight", icon: _$$_REQUIRE(_dependencyMap[10]), @@ -325332,58 +337245,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, "eink_right") : null] }); - }); - + }; EInkNavigationButtons.propTypes = { enabled: _propTypes.default.bool, onLeftPress: _propTypes.default.func, onRightPress: _propTypes.default.func }; - EInkNavigationButtons.defaultProps = { - enabled: false - }; - var _default = exports.default = EInkNavigationButtons; -},2339,[3,33,4,16,582,18,2340,179,819,2342,2343]); +},2526,[2,66,11,673,103,41,2527,275,954,2529,2530]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _einkIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _einkIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); function EInkButton(props) { var button = props.button, - style = props.style; - + style = props.style; if (!button) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (typeof button.callback === "function") { button.callback(); } }, style: style, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["page-navigation-button"], cssKey: button.key, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_einkIcon.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_einkIcon.default, { button: button }) }) - }, "eink_button_" + button.key); + }, `eink_button_${button.key}`); } - EInkButton.propTypes = { style: _propTypes.default.any, button: _propTypes.default.shape({ @@ -325392,29 +337294,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e icon: _propTypes.default.number }) }; - var _default = exports.default = EInkButton; -},2340,[3,16,582,18,2341,179,819]); +},2527,[2,103,673,41,2528,275,954]); __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.EINK_ICON_MARGIN = exports.EINK_ICON_HEIGHT = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var EINK_ICON_HEIGHT = exports.EINK_ICON_HEIGHT = 50; var EINK_ICON_MARGIN = exports.EINK_ICON_MARGIN = 5; - function ButtonIcon(props) { var button = props.button; - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_$$_REQUIRE(_dependencyMap[5]).Css, { - classes: ["newsmemory-icon", "newsmemory-navigation-icon", "newsmemory-navigation-" + button.key + "-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_imageIconChooserComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).Css, { + classes: ["newsmemory-icon", "newsmemory-navigation-icon", `newsmemory-navigation-${button.key}-icon`], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { style: { width: EINK_ICON_HEIGHT, height: EINK_ICON_HEIGHT @@ -325424,16 +337322,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - ButtonIcon.propTypes = { button: _propTypes.default.shape({ key: _propTypes.default.string, icon: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.string]) }) }; - var _default = exports.default = ButtonIcon; -},2341,[3,16,582,1976,179,819]); +},2528,[2,103,673,2159,275,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -325445,7 +337341,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-left-button", "type": "png" }); -},2342,[1031]); +},2529,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -325457,51 +337353,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-right-button", "type": "png" }); -},2343,[1031]); +},2530,[1481]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var styles = _reactNative.StyleSheet.create({ container: { width: "100%", height: "100%" } }); - function Child(props) { var index = props.index, - isInInterval = props.isInInterval, - isInProgressInterval = props.isInProgressInterval, - renderChildContent = props.renderChildContent, - item = props.item; + isInInterval = props.isInInterval, + isInProgressInterval = props.isInProgressInterval, + renderChildContent = props.renderChildContent, + item = props.item; var Component = null; - if (isInInterval) { Component = renderChildContent(item, index); } else if (isInProgressInterval) { - Component = (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).ProgressCircle, { + Component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).ProgressCircle, { spinnerColor: _newsmemoryUtils.default.getSpinnerColor() }); } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.container, collapsable: false, children: Component }); } - Child.propTypes = { item: _propTypes.default.object, index: _propTypes.default.number, @@ -325509,76 +337398,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isInProgressInterval: _propTypes.default.bool, renderChildContent: _propTypes.default.func }; - Child.defaultProps = {}; - var ViewPagerChild = _react.default.memo(Child, function (prevProps, nextProps) { - return prevProps.isInInterval === nextProps.isInInterval && prevProps.isInProgressInterval === nextProps.isInProgressInterval && prevProps.orientation === nextProps.orientation && prevProps.skipMemo === false; + return prevProps.isInInterval === nextProps.isInInterval && prevProps.isInProgressInterval === nextProps.isInProgressInterval && + //!important to redraw component on orientation change + prevProps.orientation === nextProps.orientation && + //!important to redraw component on orientation change + prevProps.skipMemo === false; }); - var _default = exports.default = ViewPagerChild; -},2344,[3,16,582,18,629,179,2009]); +},2531,[2,673,103,41,720,275,2192]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _viewPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); function Indicators(props) { - var color = props.color, - activeColor = props.activeColor, - activeIndex = props.activeIndex, - total = props.total; - + var _props$color = props.color, + color = _props$color === undefined ? _$$_REQUIRE(_dependencyMap[6]).colors.black : _props$color, + _props$activeColor = props.activeColor, + activeColor = _props$activeColor === undefined ? _$$_REQUIRE(_dependencyMap[6]).colors.white : _props$activeColor, + activeIndex = props.activeIndex, + total = props.total; + // By default, dots only show when `total` >= 2 if (total < 2) { return null; } - var dots = []; - for (var i = 0; i < total; i++) { - dots.push((0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + dots.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ backgroundColor: i === activeIndex ? activeColor : color }, _viewPagerComponent.default.dot] }, i)); } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { pointerEvents: "none", style: _viewPagerComponent.default.pagination, children: dots }); } - Indicators.propTypes = { color: _propTypes.default.string, activeColor: _propTypes.default.string, total: _propTypes.default.number.isRequired, activeIndex: _propTypes.default.number.isRequired }; - Indicators.defaultProps = { - color: _$$_REQUIRE(_dependencyMap[6]).colors.black, - activeColor: _$$_REQUIRE(_dependencyMap[6]).colors.white - }; - var _default = exports.default = Indicators; -},2345,[3,16,582,18,2346,179,438]); +},2532,[2,673,103,41,2533,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ pagination: { position: "absolute", @@ -325601,86 +337479,88 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginBottom: 3 } }); -},2346,[18,438]); +},2533,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TabIndex; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _rssCardComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _tabNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _rssCardComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _tabNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["navigation"], - _excluded2 = ["item"]; - + _excluded2 = ["item"]; + /** + * + * pageId: Number; + * xmlId: Number; + * type: String; + * subType: String; + * title: String; + * html: String; + * boxes: Array; + * boxesInfo: BoxesInfo; + * inc: Number; + * childart: Number; + * pageJumps: Array; + * + * @param {*} article + * @returns + */ function formatNewsmemoryArticle(article, newspaper) { var edition = newspaper.getEditionModel(); var html = article.getHtml(); var secret = newspaper.getSecret(); - - var isOnline = _$$_REQUIRE(_dependencyMap[9]).NetworkUtils.isOnline(); - - var result = (0, _$$_REQUIRE(_dependencyMap[10]).getTagsFromHTML)(html, edition, article, secret, isOnline); + var isOnline = _$$_REQUIRE(_dependencyMap[10]).NetworkUtils.isOnline(); + var result = (0, _$$_REQUIRE(_dependencyMap[11]).getTagsFromHTML)(html, edition, article, secret, isOnline); var tags = result.tags; var tagsByline = tags.tagsByline; - - var _global$getActivePSet = global.getActivePSetup(), - mergeArticles = _global$getActivePSet.mergeArticles; - - var newHtml = _$$_REQUIRE(_dependencyMap[9]).StringUtils.serializeHtml(html.replace(/\n|\t/gm, "")); - - newHtml = (0, _$$_REQUIRE(_dependencyMap[10]).applyMergeArtToHTML)(html, mergeArticles, false, false, isOnline, edition, article, secret); - var gallery = (0, _$$_REQUIRE(_dependencyMap[10]).getAllImages)(newHtml); - var biggestImage = (0, _$$_REQUIRE(_dependencyMap[10]).getBiggestImage)(gallery); + var _global$ta$getActiveP = global.ta.getActivePSetup(), + mergeArticles = _global$ta$getActiveP.mergeArticles; + var newHtml = _$$_REQUIRE(_dependencyMap[10]).StringUtils.serializeHtml(html.replace(/\n|\t/gm, "")); + newHtml = (0, _$$_REQUIRE(_dependencyMap[11]).applyMergeArtToHTML)(html, mergeArticles, false, false, isOnline, edition, article, secret); + var gallery = (0, _$$_REQUIRE(_dependencyMap[11]).getAllImages)(newHtml); + //get biggest images from gallery + var biggestImage = (0, _$$_REQUIRE(_dependencyMap[11]).getBiggestImage)(gallery); var title = article.getTitle(); var summary = newHtml; tagsByline.forEach(function (tagByline) { summary = summary.replace(tagByline, ""); }); - summary = (0, _$$_REQUIRE(_dependencyMap[10]).stripHTMLTags)(_$$_REQUIRE(_dependencyMap[9]).StringUtils.decodeHTML(summary)).replace(title, "").trim().replace(/\t|\n/gm, "").replace(/[ ]{2,}/g, " "); + summary = (0, _$$_REQUIRE(_dependencyMap[11]).stripHTMLTags)(_$$_REQUIRE(_dependencyMap[10]).StringUtils.decodeHTML(summary)).replace(title, "").trim().replace(/\t|\n/gm, "").replace(/[ ]{2,}/g, " "); + //stop at the first . and new line var summaryParts = summary.split("."); summary = ""; - for (var i = 0; i < summaryParts.length && summary.length < 200; i++) { - summary += summaryParts[i] + "."; + summary += `${summaryParts[i]}.`; } - - var mArticle = new (_$$_REQUIRE(_dependencyMap[11]).Article)(); + var mArticle = new (_$$_REQUIRE(_dependencyMap[12]).Article)(); mArticle.action = new _RssActionManager.default(); - mArticle.priority = (0, _$$_REQUIRE(_dependencyMap[12]).parsePriority)("1x1"); - mArticle.feedId = (0, _$$_REQUIRE(_dependencyMap[13]).getArticleId)(article); + mArticle.priority = (0, _$$_REQUIRE(_dependencyMap[13]).parsePriority)("1x1"); + mArticle.feedId = (0, _$$_REQUIRE(_dependencyMap[14]).getArticleId)(article); mArticle.byline = ""; mArticle.category = ""; mArticle.summary = summary; mArticle.title = title.replace(/[ ]{2,}/g, " "); - mArticle.image = biggestImage && biggestImage.getUrl(); + mArticle.image = biggestImage && biggestImage.getUrl(); //the main image mArticle.gallery = []; mArticle.html = html; mArticle.date = newspaper.getPages().find(function (page) { return page.getPageId() === article.getPageId(); - }).getShownPage(); + }).getShownPage(); //!show page number in the date location return mArticle; } - function TabIndexItem(props) { var navigation = props.navigation, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var focused = navigation.isFocused(); - if (focused) { var cardProps = { refreshing: false, @@ -325688,34 +337568,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onRefresh: function onRefresh() {}, renderError: function renderError() {}, orientation: _deviceUtils.default.currentOrientation, - numberOfColumns: (0, _$$_REQUIRE(_dependencyMap[14]).getRssNumberOfColumns)() + numberOfColumns: (0, _$$_REQUIRE(_dependencyMap[15]).getRssNumberOfColumns)() }; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_rssCardComponent.default, Object.assign({}, cardProps, rest)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_rssCardComponent.default, Object.assign({}, cardProps, rest)); } - return null; } - function TabIndex(props) { var firstLevel = props.firstLevel, - secondLevels = props.secondLevels, - initialRouteIndex = props.initialRouteIndex, - size = props.size, - onOpenArticle = props.onOpenArticle, - newspaper = props.newspaper; + secondLevels = props.secondLevels, + initialRouteIndex = props.initialRouteIndex, + size = props.size, + onOpenArticle = props.onOpenArticle, + newspaper = props.newspaper; var tabs = firstLevel.map(function (page, index) { var sectionName = (0, _$$_REQUIRE(_dependencyMap[16]).getFirstLevelText)(page); return { page: page, item: { - drawerItemKey: sectionName + "_" + index, + drawerItemKey: `${sectionName}_${index}`, displayName: sectionName }, route: sectionName, isInitialRoute: index === initialRouteIndex }; }); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_tabNavigator.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tabNavigator.default, { style: { marginTop: 0 }, @@ -325723,7 +337601,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e initialRouteName: (0, _$$_REQUIRE(_dependencyMap[17]).getInitialRouteFromStructure)(tabs), tabs: tabs.map(function (_ref) { var item = _ref.item, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded2); + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded2); return Object.assign({}, rest, { item: item, label: item.displayName @@ -325735,9 +337613,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, tabScreen: function tabScreen(_ref2, navProps) { var page = _ref2.page, - tabItem = _ref2.item, - tabRoute = _ref2.route, - index = _ref2.index; + tabItem = _ref2.item, + tabRoute = _ref2.route, + index = _ref2.index; var ePaperArticles = secondLevels[index].filter(function (element) { return element instanceof _EPaperArticle.default; }); @@ -325745,63 +337623,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return formatNewsmemoryArticle(article, newspaper); }).filter(function (article) { return article.summary.length > 10; - }); + }); //TODO: improve condition to filter out articles with no content (wrongly cropped) + var tabIndexItemProps = { settings: tabItem, items: articles, width: size.width, onItemClick: function onItemClick(items, item) { var article = ePaperArticles.find(function (ePaperArticle) { - return item.feedId === (0, _$$_REQUIRE(_dependencyMap[13]).getArticleId)(ePaperArticle); + return item.feedId === (0, _$$_REQUIRE(_dependencyMap[14]).getArticleId)(ePaperArticle); }); onOpenArticle(article); } }; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(TabIndexItem, Object.assign({}, navProps, tabIndexItemProps)); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TabIndexItem, Object.assign({}, navProps, tabIndexItemProps)); }, - supportColor: global.getRssIndex() + supportColor: global.ta.getRssIndex() }); } -},2347,[3,4,16,2086,434,667,859,2184,2348,438,2044,2093,2157,2048,2144,179,2333,2152,819]); +},2534,[2,11,103,2277,40,758,1077,2371,2535,275,525,2233,2285,2349,2237,2336,2520,2344,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TabNavigator = TabNavigator; exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _tabBar = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _tabBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["tabs", "tabScreen", "tabScreenOptions", "tabStyles", "width", "primaryColor", "supportColor"], - _excluded2 = ["screenOptions"], - _excluded3 = ["route"]; - var Tab = (0, _$$_REQUIRE(_dependencyMap[6]).createMaterialTopTabNavigator)(); + _excluded2 = ["screenOptions"], + _excluded3 = ["route"]; + /* eslint-disable no-use-before-define */ + /* eslint-disable camelcase */ + var Tab = (0, _$$_REQUIRE(_dependencyMap[7]).createMaterialTopTabNavigator)(); + /** + * component over Tab.Navigator that containes a default TabBar with dynamic tabs width + * @version 1.0.0 + * @since 2023-04-27 + * @author amauri + */ function TabNavigator(_ref) { - var tabs = _ref.tabs, - tabScreen = _ref.tabScreen, - tabScreenOptions = _ref.tabScreenOptions, - tabStyles = _ref.tabStyles, - width = _ref.width, - primaryColor = _ref.primaryColor, - supportColor = _ref.supportColor, - tabProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); - + var _ref$tabs = _ref.tabs, + tabs = _ref$tabs === undefined ? [] : _ref$tabs, + _ref$tabScreen = _ref.tabScreen, + tabScreen = _ref$tabScreen === undefined ? null : _ref$tabScreen, + _ref$tabScreenOptions = _ref.tabScreenOptions, + tabScreenOptions = _ref$tabScreenOptions === undefined ? {} : _ref$tabScreenOptions, + _ref$tabStyles = _ref.tabStyles, + tabStyles = _ref$tabStyles === undefined ? {} : _ref$tabStyles, + _ref$width = _ref.width, + width = _ref$width === undefined ? _reactNative.Dimensions.get("window").width : _ref$width, + _ref$primaryColor = _ref.primaryColor, + primaryColor = _ref$primaryColor === undefined ? _$$_REQUIRE(_dependencyMap[8]).colors.white : _ref$primaryColor, + _ref$supportColor = _ref.supportColor, + supportColor = _ref$supportColor === undefined ? _$$_REQUIRE(_dependencyMap[8]).colors.black : _ref$supportColor, + tabProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (!tabs || !tabs.length) { return null; } - var screenOptions = tabProps.screenOptions, - rest = (0, _objectWithoutProperties2.default)(tabProps, _excluded2); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Tab.Navigator, Object.assign({ + rest = (0, _objectWithoutProperties2.default)(tabProps, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Navigator, Object.assign({ screenOptions: Object.assign({ headerShown: false, lazy: true, @@ -325816,8 +337704,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (tabs.length < 2) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_tabBar.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tabBar.default, Object.assign({ tabs: tabs, tabBarWidth: width, tabStyles: tabStyles, @@ -325828,8 +337715,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, rest, { children: tabs.map(function (_ref2, index) { var route = _ref2.route, - tab = (0, _objectWithoutProperties2.default)(_ref2, _excluded3); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Tab.Screen, { + tab = (0, _objectWithoutProperties2.default)(_ref2, _excluded3); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: route, options: tabScreenOptions, children: function children(navProps) { @@ -325842,53 +337729,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })); } - TabNavigator.propTypes = { + /** + * function that returns a screen component + * @param {{ route, index, ...tab }} + */ tabScreen: _propTypes.default.func, + /** + * override default Tab.Screen options + */ tabScreenOptions: _propTypes.default.object, + /** + * @see TabBar.propTypes.tabs + */ tabs: _tabBar.default.propTypes.tabs, + /** + * @see TabBar.propTypes.tabStyles + */ tabStyles: _tabBar.default.propTypes.tabStyles, + /** + * size of view, the default value is the width of the screen + */ width: _propTypes.default.number, + /** + * background color of the tab bar + */ primaryColor: _tabBar.default.propTypes.primaryColor, + /** + * indicator default color and selected tab text color + */ supportColor: _tabBar.default.propTypes.supportColor }; - TabNavigator.defaultProps = { - tabs: [], - tabScreen: null, - tabScreenOptions: {}, - tabStyles: {}, - width: _reactNative.Dimensions.get("window").width, - primaryColor: _$$_REQUIRE(_dependencyMap[8]).colors.white, - supportColor: _$$_REQUIRE(_dependencyMap[8]).colors.black - }; - var _default = exports.default = TabNavigator; -},2348,[3,4,582,16,18,2349,1739,179,438]); +},2535,[2,11,673,103,41,2536,275,1908,525]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _tabItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _tabItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 styles = _reactNative.StyleSheet.create({ container: { - backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.white, + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white, height: 50 }, scrollview: { @@ -325900,16 +337790,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" }, indicator: { - backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.black, + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.black, bottom: 0, height: 2, left: 0, position: "absolute", right: 0, + // this must be 1 for the scaleX animation to work properly width: 1 }, text: { - color: _$$_REQUIRE(_dependencyMap[7]).colors.black, + color: _$$_REQUIRE(_dependencyMap[8]).colors.black, fontSize: 14, textAlign: "center" }, @@ -325919,7 +337810,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, ios: { zIndex: 1, - shadowColor: _$$_REQUIRE(_dependencyMap[7]).colors.black, + shadowColor: _$$_REQUIRE(_dependencyMap[8]).colors.black, shadowOffset: { width: 0, height: 2 @@ -325930,40 +337821,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); + /** + * TabBar component for TabNavigator + * the purpose of this component is to have a dynamic tabs width + */ function TabBar(_ref) { - var tabs = _ref.tabs, - state = _ref.state, - navigation = _ref.navigation, - position = _ref.position, - tabStyles = _ref.tabStyles, - supportColor = _ref.supportColor, - primaryColor = _ref.primaryColor, - tabBarWidth = _ref.tabBarWidth; + var _ref$tabs = _ref.tabs, + tabs = _ref$tabs === undefined ? [] : _ref$tabs, + state = _ref.state, + navigation = _ref.navigation, + position = _ref.position, + tabStyles = _ref.tabStyles, + supportColor = _ref.supportColor, + primaryColor = _ref.primaryColor, + _ref$tabBarWidth = _ref.tabBarWidth, + tabBarWidth = _ref$tabBarWidth === undefined ? 0 : _ref$tabBarWidth; var tabBarStyle = tabStyles.tabBarStyle, - tabBarIndicatorStyle = tabStyles.tabBarIndicatorStyle, - tabBarItemStyle = tabStyles.tabBarItemStyle, - tabBarLabelStyle = tabStyles.tabBarLabelStyle, - tabBarIconStyle = tabStyles.tabBarIconStyle; - + tabBarIndicatorStyle = tabStyles.tabBarIndicatorStyle, + tabBarItemStyle = tabStyles.tabBarItemStyle, + tabBarLabelStyle = tabStyles.tabBarLabelStyle, + tabBarIconStyle = tabStyles.tabBarIconStyle; + //keep a width of all TabItem var _useState = (0, _react.useState)([]), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - widths = _useState2[0], - setWidths = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + widths = _useState2[0], + setWidths = _useState2[1]; var scrollViewRef = (0, _react.useRef)(null); var tempWidths = (0, _react.useRef)([]); var transform = []; var inputRange = state.routes.map(function (route, index) { return index; }); - var outputRangeRef = (0, _react.useRef)([]); + // keep a ref to easily scroll the tab bar to the focused label + var outputRangeRef = (0, _react.useRef)([]); var getTranslateX = function getTranslateX(xPosition, xRoutes, xWidths) { var outputRange = xRoutes.reduce(function (result, item, index) { if (index === 0) { return [xWidths[0] / 2]; } - return [].concat((0, _toConsumableArray2.default)(result), [result[index - 1] + xWidths[index - 1] / 2 + xWidths[index] / 2]); }, []); outputRangeRef.current = outputRange; @@ -325975,6 +337871,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _reactNative.Animated.multiply(translateX, _reactNative.I18nManager.isRTL ? -1 : 1); }; + // compute translateX and scaleX because we cannot animate width directly if (state.routes.length > 1 && widths.length === state.routes.length && !widths.includes(undefined)) { var translateX = getTranslateX(position, state.routes, widths); transform.push({ @@ -325992,50 +337889,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } + // scrolls to the active tab label when a new tab is focused (0, _react.useEffect)(function () { if (state.routes.length > 1 && widths.length === state.routes.length && !widths.includes(undefined)) { if (state.index === 0) { var _scrollViewRef$curren; - - (_scrollViewRef$curren = scrollViewRef.current) == null ? undefined : _scrollViewRef$curren.scrollTo({ + (_scrollViewRef$curren = scrollViewRef.current) == null || _scrollViewRef$curren.scrollTo({ x: 0 }); } else { var _scrollViewRef$curren2; - - (_scrollViewRef$curren2 = scrollViewRef.current) == null ? undefined : _scrollViewRef$curren2.scrollTo({ + // keep the focused label at the center of the screen + (_scrollViewRef$curren2 = scrollViewRef.current) == null || _scrollViewRef$curren2.scrollTo({ x: outputRangeRef.current[state.index] - tabBarWidth / 2 }); } } }, [state.index, state.routes.length, widths]); + // get the label widths on mount var _onLayout = function onLayout(event, index) { var width = event.nativeEvent.layout.width; tempWidths.current[index] = width; setWidths((0, _toConsumableArray2.default)(tempWidths.current)); }; + // basic labels as suggested by react navigation var labels = state.routes.map(function (route, index) { var label = tabs[index].label; var isFocused = state.index === index; - var onPress = function onPress() { var event = navigation.emit({ type: "tabPress", target: route.key, canPreventDefault: true }); - if (!isFocused && !event.defaultPrevented) { + // The `merge: true` option makes sure that the params inside the tab screen are preserved navigation.navigate({ name: route.name, merge: true }); } }; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { activeOpacity: 0.5, accessibilityRole: "button", accessibilityState: isFocused ? { @@ -326044,11 +337941,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e accessibilityLabel: label, onPress: onPress, style: styles.button, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: function onLayout(event) { return _onLayout(event, index); }, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_tabItem.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_tabItem.default, Object.assign({ supportColor: supportColor, style: tabBarItemStyle, textStyle: tabBarLabelStyle, @@ -326058,16 +337955,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }, route.key); }); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.container, styles.darkShadow, { backgroundColor: primaryColor }, tabBarStyle], - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.Animated.ScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Animated.ScrollView, { horizontal: true, ref: scrollViewRef, showsHorizontalScrollIndicator: false, style: [styles.scrollview], - children: [labels, (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { + children: [labels, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [styles.indicator, { transform: transform, backgroundColor: supportColor @@ -326076,46 +337973,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - TabBar.propTypes = { + /** + * tabs list + * @see TabItem.propTypes + */ tabs: _propTypes.default.arrayOf(_propTypes.default.shape(_tabItem.default.propTypes)), + /** + * tab bar width + */ tabBarWidth: _propTypes.default.number, + /** + * tab bar styles + */ tabStyles: _propTypes.default.shape({ + /** + * style of tab bar container + */ tabBarStyle: _propTypes.default.object, + /** + * customize the style of indicator, + * there is one indicator that is translated and scaled + * undef active TabItem + */ tabBarIndicatorStyle: _propTypes.default.object, + /** + * @see TabItem.propTypes.style + */ tabBarItemStyle: _tabItem.default.propTypes.style, + /** + * @see TabItem.propTypes.textStyle + */ tabBarLabelStyle: _tabItem.default.propTypes.textStyle, + /** + * @see TabItem.propTypes.iconStyle + */ tabBarIconStyle: _tabItem.default.propTypes.iconStyle }), + /** + * added automatically by Tab.Navigator + */ state: _propTypes.default.object, + /** + * added automatically by Tab.Navigator + */ navigation: _propTypes.default.object, + /** + * added automatically by Tab.Navigator + */ position: _propTypes.default.object, + /** + * background color of the tab bar + */ primaryColor: _propTypes.default.string, + /** + * indicator default color and selected tab text color + */ supportColor: _propTypes.default.string }; - TabBar.defaultProps = { - tabs: [], - tabBarWidth: 0 - }; - var _default = exports.default = TabBar; -},2349,[3,22,33,16,18,582,2350,438,179]); +},2536,[2,74,66,673,103,41,2537,275,525]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var styles = _reactNative.StyleSheet.create({ container: { flexDirection: "row", @@ -326123,32 +338052,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center", flex: 1, paddingHorizontal: 20, - backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.white + backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.white }, icon: { marginHorizontal: 5 }, text: { - color: _$$_REQUIRE(_dependencyMap[6]).colors.black + color: _$$_REQUIRE(_dependencyMap[7]).colors.black } }); + /** + * return the style of the TabItem based on item and focus state + */ var _getStyle = function _getStyle(style, item, focused) { return typeof style === "function" ? style(item, focused) : {}; }; + /** + * return a simple TabItem component that contains a label and an icon + */ function TabItem(props) { var label = props.label, - icon = props.icon, - item = props.item, - supportColor = props.supportColor, - style = props.style, - textStyle = props.textStyle, - iconStyle = props.iconStyle, - focused = props.focused; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + icon = props.icon, + item = props.item, + supportColor = props.supportColor, + style = props.style, + textStyle = props.textStyle, + iconStyle = props.iconStyle, + _props$focused = props.focused, + focused = _props$focused === undefined ? false : _props$focused; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [styles.container, _getStyle(style, item, focused)], - children: [icon ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_imageIconChooserComponent.default, { + children: [icon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { forceRNComponent: true, style: [styles.icon, focused ? { tintColor: supportColor @@ -326160,7 +338096,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 20 }, resizeMode: "contain" - }) : null, (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [styles.text, focused ? { color: supportColor } : {}, _getStyle(textStyle, item, focused)], @@ -326169,65 +338105,106 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - TabItem.propTypes = { + /** + * displayed test + * @requires + */ label: _propTypes.default.string.isRequired, + /** + * url of the icon + */ icon: _propTypes.default.string, + /** + * generic item, should be manage from component that render + * TabNavigator + */ item: _propTypes.default.object, + /** + * color of the icon and the label when the TabItem is focused + */ supportColor: _propTypes.default.string, + /** + * indicate if the app is selected + */ focused: _propTypes.default.bool, + /** + * must be a function because when TabItem is focused or unfocused, we need to change the style + * customize the style of the TabItem container + * @param {item} + * @param {focused} + */ style: _propTypes.default.func, + /** + * must be a function because when TabItem is focused or unfocused, we need to change the style + * customize the style of the TabItem label + * @param {item} + * @param {focused} + */ textStyle: _propTypes.default.func, + /** + * must be a function because when TabItem is focused or unfocused, we need to change the style + * customize the style of the TabItem icon + * @param {item} + * @param {focused} + */ iconStyle: _propTypes.default.func }; - TabItem.defaultProps = { - focused: false - }; - var _default = exports.default = TabItem; -},2350,[3,16,18,582,1976,816,438,179]); +},2537,[2,673,103,41,950,2159,275,525]); __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 _toConsumableArray2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toConsumableArray2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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; })(); } /** + * buttons in fixed position + */ + var FIXED_ACTIONS = [_$$_REQUIRE(_dependencyMap[11]).ACTIONS.closeArticle.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.closeAccessibility.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.closeCarMode.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.share.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.shareFacebook.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.shareTwitter.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.shareReddit.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.shareEmail.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.print.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.toggleFullScreen.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.toggleGraphic.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.goBack.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.goUp.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.goNext.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.search.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.clearSearch.key]; - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + /** + * buttons for graphic article + */ + var GRAPH_ACTIONS = [_$$_REQUIRE(_dependencyMap[11]).ACTIONS.toggleArticleExtra.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.toggleGraphZoom.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.graphIncrease.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.graphDecrease.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.graphZoomUnfit.key]; - var FIXED_ACTIONS = [_$$_REQUIRE(_dependencyMap[10]).ACTIONS.closeArticle.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.closeAccessibility.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.closeCarMode.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.share.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.shareFacebook.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.shareTwitter.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.shareReddit.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.shareEmail.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.print.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.toggleFullScreen.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.toggleGraphic.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.goBack.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.goUp.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.goNext.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.search.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.clearSearch.key]; - var GRAPH_ACTIONS = [_$$_REQUIRE(_dependencyMap[10]).ACTIONS.toggleArticleExtra.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.toggleGraphZoom.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.graphIncrease.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.graphDecrease.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.graphZoomUnfit.key]; - var TEXT_ACTIONS = [_$$_REQUIRE(_dependencyMap[10]).ACTIONS.toggleFont.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.fontIncrease.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.fontDecrease.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.translate.key, _$$_REQUIRE(_dependencyMap[10]).ACTIONS.toggleTextToSpeech.key]; + /** + * buttons fot text article + */ + var TEXT_ACTIONS = [_$$_REQUIRE(_dependencyMap[11]).ACTIONS.toggleFont.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.fontIncrease.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.fontDecrease.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.translate.key, _$$_REQUIRE(_dependencyMap[11]).ACTIONS.toggleTextToSpeech.key]; - var SubHeaderButtons = exports.default = function (_React$Component) { + /** + * this component draw left and right buttons by adding empyt slots if there is enough space + * and also draw all inside the same line instead of separete buttons in two different parent + * this is important to maintain the same distance between left and right buttons + */ + var SubHeaderButtons = exports.default = /*#__PURE__*/function (_React$Component) { function SubHeaderButtons() { (0, _classCallCheck2.default)(this, SubHeaderButtons); return _callSuper(this, SubHeaderButtons, arguments); } - (0, _inherits2.default)(SubHeaderButtons, _React$Component); return (0, _createClass2.default)(SubHeaderButtons, [{ key: "_getButtonsInSlot", - value: function _getButtonsInSlot(buttons) { + value: + /** + * this function generate slots, from an array of buttons in the following structure [button1, button2, ..., buttonN] + * generate the followin [[button1], [button2,button3], [button4, button5], ...,[buttonN, buttonN+1]] + * in which if the array contains 2 elements is because one is for graphic mode and another for text mode + * @param {*} buttons + */ + function _getButtonsInSlot(buttons) { var slot = []; var textSlotPosition = []; var graphicSlotPosition = []; @@ -326236,29 +338213,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e slot.push([button]); } else if (TEXT_ACTIONS.includes(button.getAction())) { var found = false; - for (var i = 0; i < slot.length && !found; i++) { if (graphicSlotPosition.includes(i) && slot[i].length === 1) { slot[i].push(button); found = true; } } - if (!found) { slot.push([button]); textSlotPosition.push(slot.length - 1); } } else if (GRAPH_ACTIONS.includes(button.getAction())) { var _found = false; - for (var _i = 0; _i < slot.length && !_found; _i++) { if (textSlotPosition.includes(_i) && slot[_i].length === 1) { slot[_i].push(button); - _found = true; } } - if (!_found) { slot.push([button]); graphicSlotPosition.push(slot.length - 1); @@ -326277,53 +338249,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHorizontalMargin", value: function _getHorizontalMargin() { var cssButtonClasses = this.props.cssButtonClasses; - - var style = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(cssButtonClasses); - - var newSize = _$$_REQUIRE(_dependencyMap[12]).CssUtils.updateSizeByApplingStyle({ - width: style.width || _$$_REQUIRE(_dependencyMap[13]).HEADER_BUTTON_SIZE, - height: style.height || _$$_REQUIRE(_dependencyMap[13]).HEADER_BUTTON_SIZE + var style = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(cssButtonClasses); + var newSize = _$$_REQUIRE(_dependencyMap[13]).CssUtils.updateSizeByApplingStyle({ + width: style.width || _$$_REQUIRE(_dependencyMap[14]).HEADER_BUTTON_SIZE, + height: style.height || _$$_REQUIRE(_dependencyMap[14]).HEADER_BUTTON_SIZE }, style); - var slotSize = this._getSlotWidth(); - - return _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet() ? (slotSize - newSize.width) / 2 : 0; + return _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet() ? (slotSize - newSize.width) / 2 : 0; } }, { key: "_getSlotWidth", value: function _getSlotWidth() { - var slotStyle = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["newsmemory-article-buttons-slot"]); - - return _$$_REQUIRE(_dependencyMap[12]).CssUtils.getAttributeFromStyle("width", slotStyle, _$$_REQUIRE(_dependencyMap[13]).HEADER_PARENT_BUTTON_SIZE); + var slotStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["newsmemory-article-buttons-slot"]); + return _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("width", slotStyle, _$$_REQUIRE(_dependencyMap[14]).HEADER_PARENT_BUTTON_SIZE); } + + /** + * check number of available slots and fill it by left buttons, right buttons and empty space + * !add alghoritm to remove some buttons if tSlots is greater than slotAvailable + */ }, { key: "_getButtons", value: function _getButtons() { var _this$props = this.props, - leftButtons = _this$props.leftButtons, - rightButtons = _this$props.rightButtons; + leftButtons = _this$props.leftButtons, + rightButtons = _this$props.rightButtons; var reversedRightButtons = (0, _toConsumableArray2.default)(rightButtons).reverse(); - var left = this._getButtonsInSlot(leftButtons); - var right = this._getButtonsInSlot(reversedRightButtons).reverse(); - var slotAvailable = Math.floor(this._getWidth() / this._getSlotWidth()); var tSlots = left.length + right.length; - if (!left.length && !right.length) { return {}; } - var slots = []; slots.push.apply(slots, (0, _toConsumableArray2.default)(left)); - if (tSlots < slotAvailable) { for (var i = left.length; i < left.length + slotAvailable - tSlots; i++) { slots.push([]); } } - slots.push.apply(slots, (0, _toConsumableArray2.default)(right)); return { slots: slots, @@ -326334,12 +338299,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderSlot", value: function _renderSlot(slot, index) { var renderButton = this.props.renderButton; - var slotWidth = this._getSlotWidth(); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["newsmemory-article-buttons-slot"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flexDirection: "column", width: slotWidth, @@ -326348,36 +338311,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "flex-start" }, children: slot.map(function (item, subIndex) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["newsmemory-article-buttons-slot-child"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { children: renderButton(item) }) - }, "button_" + subIndex); + }, `button_${subIndex}`); }) }) - }, "button_" + index); + }, `button_${index}`); } }, { key: "render", value: function render() { var _this = this; - - var direction = _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isRTL() ? "row-reverse" : "row"; - + var direction = _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isRTL() ? "row-reverse" : "row"; var _this$_getButtons = this._getButtons(), - slots = _this$_getButtons.slots; - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + slots = _this$_getButtons.slots; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["newsmemory-header-buttons"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { accessibilityRole: "toolbar", style: { flexDirection: direction, marginHorizontal: this._getHorizontalMargin(), justifyContent: "space-evenly", alignItems: "center", - height: slots && slots.length ? _$$_REQUIRE(_dependencyMap[13]).HEADER_HEIGHT : 0 + height: slots && slots.length ? _$$_REQUIRE(_dependencyMap[14]).HEADER_HEIGHT : 0 }, children: slots ? slots.map(function (slot, index) { return _this._renderSlot(slot, index); @@ -326387,7 +338347,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - SubHeaderButtons.propsTypes = { leftButtons: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[15]).Icon)), rightButtons: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[15]).Icon)), @@ -326400,41 +338359,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rightButtons: [], cssButtonClasses: [] }; -},2351,[3,22,6,7,11,13,14,16,582,18,1780,819,438,827,179,1860]); +},2538,[2,74,5,6,50,52,55,673,103,41,275,1980,954,525,962,2060]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _simpleButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _simpleButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["activeSource", "inactiveSource", "onActivePress", "onInactivePress", "onPress", "cssProps"]; - 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 TwoStateButton = exports.default = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * this button has two icons, one for inactive state and another for active state + * accept also an event to disable the state and another to enable it + */ + var TwoStateButton = exports.default = /*#__PURE__*/function (_React$Component) { function TwoStateButton(props) { var _this; - (0, _classCallCheck2.default)(this, TwoStateButton); _this = _callSuper(this, TwoStateButton, [props]); _this.state = { @@ -326443,25 +338393,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onPress = _this._onPress.bind(_this); return _this; } - (0, _inherits2.default)(TwoStateButton, _React$Component); return (0, _createClass2.default)(TwoStateButton, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var _this$props = this.props, - toInactiveEvent = _this$props.toInactiveEvent, - toActiveEvent = _this$props.toActiveEvent; - + toInactiveEvent = _this$props.toInactiveEvent, + toActiveEvent = _this$props.toActiveEvent; if (toInactiveEvent) { - this.onToInactiveListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(toInactiveEvent, function () { + this.onToInactiveListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(toInactiveEvent, function () { _this2._updateState(false); }); } - if (toActiveEvent) { - this.onToActiveListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(toActiveEvent, function () { + this.onToActiveListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(toActiveEvent, function () { _this2._updateState(true); }); } @@ -326474,22 +338420,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onToInactiveListener); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onToActiveListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToInactiveListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToActiveListener); } }, { key: "_toggle", value: function _toggle() { var active = this.state.active; - this._updateState(!active); } }, { key: "_updateState", value: function _updateState(newActiveValue) { var active = this.state.active; - if (active !== newActiveValue) { this.setState({ active: newActiveValue @@ -326500,26 +338443,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPress", value: function _onPress() { var _this$props2 = this.props, - onActivePress = _this$props2.onActivePress, - onInactivePress = _this$props2.onInactivePress, - onPress = _this$props2.onPress; + onActivePress = _this$props2.onActivePress, + onInactivePress = _this$props2.onInactivePress, + onPress = _this$props2.onPress; var active = this.state.active; - try { var skipToggle = false; - if (typeof onPress === "function") { skipToggle = onPress(active); } - if (typeof onActivePress === "function" && active) { skipToggle = onActivePress(); } - if (typeof onInactivePress === "function" && !active) { skipToggle = onInactivePress(); } - if (!skipToggle) { this._toggle(); } @@ -326529,15 +338467,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props3 = this.props, - activeSource = _this$props3.activeSource, - inactiveSource = _this$props3.inactiveSource, - onActivePress = _this$props3.onActivePress, - onInactivePress = _this$props3.onInactivePress, - onPress = _this$props3.onPress, - cssProps = _this$props3.cssProps, - rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); + activeSource = _this$props3.activeSource, + inactiveSource = _this$props3.inactiveSource, + onActivePress = _this$props3.onActivePress, + onInactivePress = _this$props3.onInactivePress, + onPress = _this$props3.onPress, + cssProps = _this$props3.cssProps, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); var active = this.state.active; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_simpleButtonComponent.default, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, rest, { onPress: this.onPress, source: active ? activeSource : inactiveSource, cssProps: Object.assign({}, cssProps, { @@ -326548,7 +338486,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TwoStateButton.propTypes = { activeSource: _propTypes.default.any.isRequired, inactiveSource: _propTypes.default.any.isRequired, @@ -326564,180 +338501,135 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e active: false, cssProps: {} }; -},2352,[3,4,6,7,11,13,14,16,582,2267,564,179]); +},2539,[2,11,5,6,50,52,55,673,103,2454,275,655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewsmemoryArticleLayoutManager = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _AudioManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _AudioManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _share3 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _pdfUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _pdfUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); var _tecnaviaFileUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); - - var _AccessibilityListItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - + var _AccessibilityListItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); var _EPaperArticle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[24])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _player = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _articleComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - var _articleZoomLevelText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[31])); - - var _flagIconComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[32])); - - var _headerInfoComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[33])); - - var _subHeaderComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[34])); - - var _simpleBadgeButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[35])); - - var _simpleButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[36])); - - var _subHeaderButtons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[37])); - - var _twoStateButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[38])); - - var _articleLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[39])); - - 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; } - + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26])); + var _player = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27])); + var _viewPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[28])); + var _articleComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[29])); + var _articleZoomLevelText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[30])); + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[31])); + var _flagIconComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[32])); + var _headerInfoComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[33])); + var _subHeaderComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[34])); + var _simpleBadgeButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[35])); + var _simpleButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[36])); + var _subHeaderButtons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[37])); + var _twoStateButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[38])); + var _articleLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[39])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[40]); + 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; })(); } - + 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; } /* eslint-disable eqeqeq */ var ARTICLE_WINDOW_SIZE = 1; - var NewsmemoryArticleLayoutManager = exports.NewsmemoryArticleLayoutManager = function (_Shortcut) { + //this works in LRT mode but the ScrollView doens't work in RTL mode on android + var NewsmemoryArticleLayoutManager = exports.NewsmemoryArticleLayoutManager = /*#__PURE__*/function (_Shortcut) { function NewsmemoryArticleLayoutManager(props) { var _props$newspaper; - var _this; - (0, _classCallCheck2.default)(this, NewsmemoryArticleLayoutManager); _this = _callSuper(this, NewsmemoryArticleLayoutManager, [props]); _this.isSpeaking = false; _this.articleViewPager = _react.default.createRef(); - _this.onItemPress = function (action) { var consume = true; - - if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeAccessibility.key) { + if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeAccessibility.key) { _this.closeAccessibility(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeCarMode.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeCarMode.key) { _this.closeCarMode(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeArticle.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeArticle.key) { _this.closeArticle(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goBack.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goBack.key) { _this.goPrev(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goUp.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goUp.key) { _this.onSwipeDown(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goNext.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goNext.key) { _this.goNext(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.share.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.share.key) { _this.share(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareFacebook.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareFacebook.key) { _this.shareFacebook(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareTwitter.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareTwitter.key) { _this.shareTwitter(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareReddit.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareReddit.key) { _this.shareReddit(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareEmail.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareEmail.key) { _this.shareEmail(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.print.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.print.key) { _this.print(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleFont.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleFont.key) { _this.toggleFontSize(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.fontIncrease.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.fontIncrease.key) { _this.fontIncrease(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.fontDecrease.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.fontDecrease.key) { _this.fontDecrease(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleGraphZoom.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleGraphZoom.key) { _this.toggleGraphSize(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.graphIncrease.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.graphIncrease.key) { _this.graphIncrease(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.graphDecrease.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.graphDecrease.key) { _this.graphDecrease(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.graphZoomUnfit.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.graphZoomUnfit.key) { _this.graphZoomUnfit(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.translate.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.translate.key) { _this.chooseLanguage(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleFullScreen.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleFullScreen.key) { _this.toggleFullScreen(); - } else if (action == _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleTextToSpeech.key) { + } else if (action == _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleTextToSpeech.key) { _this.toggleTTS(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleGraphic.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleGraphic.key) { _this.toggleGraphic(); - } else if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleArticleExtra.key) { + } else if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleArticleExtra.key) { _this.toggleArticleExtra(); } else { consume = false; } - return consume; }; - _this.articleRefs = []; var edition = (_props$newspaper = props.newspaper) == null ? undefined : _props$newspaper.getEditionModel(); _this.allArticles = _newsmemoryUtils.default.getAllArticles(edition); - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - showTypesArticle = _global$getNewsmemory.showTypesArticle; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + showTypesArticle = _global$ta$getNewsmem.showTypesArticle; _this.showTypesArticle = showTypesArticle; _this.articleTypeChange = false; _this.lastOnSwipeIndex = -1; + /** + * used to render just the first article graph and then when is loaded + * start to render all others in window + */ _this.loadSelectedOnly = true; _this.goNext = _this._goNext.bind(_this); _this.goNextRepeat = _this._goNextRepeat.bind(_this); @@ -326795,32 +338687,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.currentPosition = _this._getArticleIndex(_this.items, props.getCurrentArticle()); return _this; } - (0, _inherits2.default)(NewsmemoryArticleLayoutManager, _Shortcut); return (0, _createClass2.default)(NewsmemoryArticleLayoutManager, [{ key: "componentDidMount", value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryArticleLayoutManager.prototype), "componentDidMount", this).call(this); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[41]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, this.configUpdate); + _superPropGet(NewsmemoryArticleLayoutManager, "componentDidMount", this, 3)([]); + this.configChangeListener = _$$_REQUIRE(_dependencyMap[42]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, this.configUpdate); } }, { key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var _nextProps$newspaper; - var oldItems = this.items; this.prevArticle = this.items[this.currentPosition]; var nextEdition = (_nextProps$newspaper = nextProps.newspaper) == null ? undefined : _nextProps$newspaper.getEditionModel(); this.allArticles = _newsmemoryUtils.default.getAllArticles(nextEdition); this.items = this.getFilteredArticles(nextProps); var currentArticle = nextProps.getCurrentArticle(); - var newPosition = this._getArticleIndex(this.items, currentArticle); - this.lastOnSwipeIndex = -1; this.currentPosition = newPosition; - - if (this.items.length !== oldItems.length || !_$$_REQUIRE(_dependencyMap[42]).JSUtils.equals(this.items, oldItems)) { + if (this.items.length !== oldItems.length || !_$$_REQUIRE(_dependencyMap[43]).JSUtils.equals(this.items, oldItems)) { this.articleRefs = []; } } @@ -326828,101 +338715,92 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { var newCurrentArticle = nextProps.getCurrentArticle(); - if (!this.prevArticle.equals(newCurrentArticle)) { return true; } - - return !_$$_REQUIRE(_dependencyMap[42]).JSUtils.equals(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[42]).JSUtils.equals(nextState, this.state); + return !_$$_REQUIRE(_dependencyMap[43]).JSUtils.equals(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[43]).JSUtils.equals(nextState, this.state); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryArticleLayoutManager.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.rm(this.configChangeListener); + _superPropGet(NewsmemoryArticleLayoutManager, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[42]).EventRegister.rm(this.configChangeListener); + //Re-enable the screen idle timer _deviceUtils.default.enableIdleTimer(); - - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (mgr.ttsIsSpeaking()) { mgr.ttsPause(); - } else if (!mgr.ttsIsPaused()) { + } else if (!mgr.ttsIsPaused() && !mgr.ttsIsResuming()) { mgr.ttsDestroy(); } } + + /** + * trigger an update with the same props + */ }, { key: "update", value: function update() { this.UNSAFE_componentWillReceiveProps(this.props); this.loadSelectedOnly = true; - if (this.timer) { clearTimeout(this.timer); } - this.forceUpdate(); } }, { key: "getNavigationInfo", value: function getNavigationInfo(index) { var article = this.items[index]; - - if (_$$_REQUIRE(_dependencyMap[42]).JSUtils.isEmpty(article)) { + if (_$$_REQUIRE(_dependencyMap[43]).JSUtils.isEmpty(article)) { return undefined; } - var page = this._getPageById(article.getPageId()); - - if (_$$_REQUIRE(_dependencyMap[42]).JSUtils.isEmpty(page)) { + if (_$$_REQUIRE(_dependencyMap[43]).JSUtils.isEmpty(page)) { return undefined; } - - var _global$getActivePSet = global.getActivePSetup(), - skipContinuationsInArticleMode = _global$getActivePSet.skipContinuationsInArticleMode; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + skipContinuationsInArticleMode = _global$ta$getActiveP.skipContinuationsInArticleMode; var counter = this.items.length; var alternativeText = ""; - if (skipContinuationsInArticleMode) { + //if we have a continuation article here it means that we added an article to the list var noContinuationItems = this.items.filter(function (item) { return !item.hasFromSlug(); }); counter = noContinuationItems.length; + // eslint-disable-next-line no-param-reassign index = noContinuationItems.findIndex(function (item) { return item.equals(article); }); - if (article.hasFromSlug()) { - alternativeText = global.strings("pj_continuation"); + alternativeText = global.ta.strings("pj_continuation"); var newspaper = this.props.newspaper; var edition = newspaper == null ? undefined : newspaper.getEditionModel(); - if (edition) { + //find first article in chain var chain = edition.getChainOfArticle(article); var chainIndex = chain.findIndex(function (chainArticle) { return chainArticle.equals(article); }); - if (chainIndex > 0) { var firstArticleIndex = noContinuationItems.findIndex(function (item) { return item.equals(chain[0]); }); - alternativeText += " (" + global.strings("counter", { + alternativeText += ` (${global.ta.strings("counter", { current: firstArticleIndex + 1, total: counter - }) + ")"; + })})`; } } } } - return { counter: counter, index: index, page: _pageUtils.default.removeZerosFromPageNumber(page.getShownPage()), - section: _$$_REQUIRE(_dependencyMap[42]).StringUtils.decodeHTML(page.getSection()), + section: _$$_REQUIRE(_dependencyMap[43]).StringUtils.decodeHTML(page.getSection()), article: article, alternativeText: alternativeText }; @@ -326931,32 +338809,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handleShortcut", value: function _handleShortcut() { var _this2 = this; - var searchText = this.props.searchText; - - var UP = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.UP, - DOWN = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.DOWN, - LEFT = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.LEFT, - RIGHT = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.RIGHT, - MORE = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.MORE, - LESS = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.LESS, - PAGE_UP = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.PAGE_UP, - PAGE_DOWN = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.PAGE_DOWN, - HOME = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.HOME, - END = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.END, - OPEN = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.OPEN, - CLOSE = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.CLOSE, - SELECT = _$$_REQUIRE(_dependencyMap[43]).KEY_GROUPS.SELECT; - - var NEXT = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.NEXT, - PREVIOUS = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.PREVIOUS, - NEXT_PAGE = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.NEXT_PAGE, - PREVIOUS_PAGE = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.PREVIOUS_PAGE, - READ = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.READ, - STOP = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.STOP, - WHAT = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.WHAT, - GO_UP = _$$_REQUIRE(_dependencyMap[43]).VOICE_GROUPS.GO_UP; - + var UP = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.UP, + DOWN = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.DOWN, + LEFT = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.LEFT, + RIGHT = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.RIGHT, + MORE = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.MORE, + LESS = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.LESS, + PAGE_UP = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.PAGE_UP, + PAGE_DOWN = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.PAGE_DOWN, + HOME = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.HOME, + END = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.END, + OPEN = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.OPEN, + CLOSE = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.CLOSE, + SELECT = _$$_REQUIRE(_dependencyMap[44]).KEY_GROUPS.SELECT; + var NEXT = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.NEXT, + PREVIOUS = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.PREVIOUS, + NEXT_PAGE = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.NEXT_PAGE, + PREVIOUS_PAGE = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.PREVIOUS_PAGE, + READ = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.READ, + STOP = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.STOP, + WHAT = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.WHAT, + GO_UP = _$$_REQUIRE(_dependencyMap[44]).VOICE_GROUPS.GO_UP; return [{ callbackRepeat: this.scrollUp, keys: UP @@ -327049,25 +338923,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_configUpdate", value: function _configUpdate() { - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var component = this.articleRefs[this.currentPosition]; - if (component) { if (component.isTextMode()) { var isNotAd = !this.items[this.currentPosition].isAd(); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_VISIBILITY, { visible: isNotAd && newsmemoryConfig.isTranslationAvailable() }); } else { - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.ARTICLE_GRAPHIC_ZOOM_CHANGE, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.ARTICLE_GRAPHIC_ZOOM_CHANGE, { level: newsmemoryConfig.getGraphSize() }); } } - var showTypesArticle = newsmemoryConfig.showTypesArticle; - if (this.showTypesArticle !== showTypesArticle) { this.showTypesArticle = showTypesArticle; this.articleTypeChange = true; @@ -327078,7 +338948,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getRef", value: function _getRef() { var _this$articleViewPage; - return (_this$articleViewPage = this.articleViewPager) == null ? undefined : _this$articleViewPage.current; } }, { @@ -327086,24 +338955,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onAccessibilityItemPress(item) { if (item) { switch (item.getKey()) { - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeAccessibility.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeAccessibility.key: this._closeAccessibility(); - break; - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goUp.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goUp.key: this._onSwipeDown(); - break; - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goBack.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goBack.key: this._goPrev(); - break; - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goNext.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goNext.key: this._goNext(); - break; } } @@ -327112,12 +338974,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_goNext", value: function _goNext() { var ref = this._getRef(); - if (ref) { ref.scrollToNext(); return true; } - return false; } }, { @@ -327127,52 +338987,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._goNext()) { return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _goNextRepeat() { return _goNextRepeat2.apply(this, arguments); } - return _goNextRepeat; }() }, { key: "_goToPage", value: function _goToPage(index) { var ref = this._getRef(); - if (ref) { ref.scrollTo(index, true); return true; } - return false; } }, { key: "_scrollToNextHr", value: function _scrollToNextHr() { var component = this.articleRefs[this.currentPosition]; - if (component != null && component.isTextMode()) { component.scrollToHrAfter(); } } + + /** + * find first article of next page + * otherwise go to last item + */ }, { key: "_goFirstArticleOnNextPage", value: function _goFirstArticleOnNextPage() { var ref = this._getRef(); - if (ref) { var currentArticle = this.items[this.currentPosition]; var i; - for (i = this.currentPosition + 1; i < this.items.length; i++) { if (this.items[i].getPageId() !== currentArticle.getPageId()) { break; } } - ref.scrollTo(Math.min(i, this.items.length)); } } @@ -327180,7 +339036,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_scrollToPrevHr", value: function _scrollToPrevHr() { var component = this.articleRefs[this.currentPosition]; - if (component != null && component.isTextMode()) { component.scrollToHrBefore(); } @@ -327189,7 +339044,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_selectAccessibilityItem", value: function _selectAccessibilityItem() { var component = this.articleRefs[this.currentPosition]; - if (component != null && component.isTextMode()) { component.selectAccessibilityItem(); } @@ -327199,19 +339053,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _scrollUp2 = (0, _asyncToGenerator2.default)(function* () { var component = this.articleRefs[this.currentPosition]; - if (component != null && component.isTextMode()) { component.scrollUp(); return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _scrollUp() { return _scrollUp2.apply(this, arguments); } - return _scrollUp; }() }, { @@ -327219,26 +339069,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _scrollDown2 = (0, _asyncToGenerator2.default)(function* () { var component = this.articleRefs[this.currentPosition]; - if (component != null && component.isTextMode()) { component.scrollDown(); return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _scrollDown() { return _scrollDown2.apply(this, arguments); } - return _scrollDown; }() }, { key: "_closeAccessibility", value: function _closeAccessibility() { var onCloseAccessibility = this.props.onCloseAccessibility; - if (typeof onCloseAccessibility === "function") { onCloseAccessibility(); } @@ -327247,7 +339092,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_closeCarMode", value: function _closeCarMode() { var onCloseCarMode = this.props.onCloseCarMode; - if (typeof onCloseCarMode === "function") { onCloseCarMode(); } @@ -327256,12 +339100,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_goPrev", value: function _goPrev() { var ref = this._getRef(); - if (ref) { ref.scrollToPrev(); return true; } - return false; } }, { @@ -327271,69 +339113,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this._goPrev()) { return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _goPrevRepeat() { return _goPrevRepeat2.apply(this, arguments); } - return _goPrevRepeat; }() + /** + * find first article of previous page and navigate to it + * otherwise go to 0 + */ }, { key: "_goFirstArticleOnPrevPage", value: function _goFirstArticleOnPrevPage() { var ref = this._getRef(); - if (ref) { var currentArticle = this.items[this.currentPosition]; var prevPageId; var i = this.currentPosition - 1; - while (i >= 0) { + //find page before page of current article if (this.items[i].getPageId() !== currentArticle.getPageId()) { if (!prevPageId) { prevPageId = this.items[i].getPageId(); } else if (this.items[i].getPageId() !== prevPageId) { + //if set we need to find first article of this page for current set i += 1; break; } } - i -= 1; } - ref.scrollTo(Math.max(i, 0)); } } }, { key: "_shareFacebook", value: function _shareFacebook() { - this.share(_$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.FACEBOOK); + this.share(_$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.FACEBOOK); } }, { key: "_shareTwitter", value: function _shareTwitter() { - this.share(_$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.TWITTER); + this.share(_$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.TWITTER); } }, { key: "_shareReddit", value: function _shareReddit() { - this.share(_$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.REDDIT); + this.share(_$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.REDDIT); } }, { key: "_shareEmail", value: function _shareEmail() { - this.share(_$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.EMAIL); + this.share(_$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.EMAIL); } }, { key: "_search", value: function _search() { var _this$props = this.props, - searchText = _this$props.searchText, - onOpenSearch = _this$props.onOpenSearch; - + searchText = _this$props.searchText, + onOpenSearch = _this$props.onOpenSearch; if (typeof onOpenSearch === "function") { onOpenSearch(searchText); } @@ -327342,7 +339182,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_clearSearch", value: function _clearSearch() { var onClearSearch = this.props.onClearSearch; - if (typeof onClearSearch === "function") { onClearSearch(); } @@ -327351,89 +339190,71 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_share", value: function () { var _share2 = (0, _asyncToGenerator2.default)(function* () { - var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.ALL; + var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.ALL; var newspaper = this.props.newspaper; - try { var editionModel = newspaper.getEditionModel(); var issue = editionModel.getIssue(); var edition = editionModel.getEdition(); - if (_share3.default.canShare(issue, edition)) { - _$$_REQUIRE(_dependencyMap[45]).LoadingOverlay.show({ + _$$_REQUIRE(_dependencyMap[46]).LoadingOverlay.show({ id: "share" }); - var currentArticle = this.items[this.currentPosition]; var share = new _share3.default(); share.article = currentArticle; share.editionModel = editionModel; - var currentPage = this._getCurrentPage(currentArticle.getPageId()); - share.page = currentPage; share.shareType = type; var component = this.articleRefs[this.currentPosition]; - if (component) { share.articleType = component.getMode(); - - if (_$$_REQUIRE(_dependencyMap[42]).PlatformUtils.isIOS() && type === _$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.ALL) { - var _global$getActivePSet2 = global.getActivePSetup(), - paperName = _global$getActivePSet2.paperName; - + //prepare print HTML to be able to use the iOS markup feature + if (_$$_REQUIRE(_dependencyMap[43]).PlatformUtils.isIOS() && type === _$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.ALL) { + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + paperName = _global$ta$getActiveP2.paperName; paperName = _newsmemoryUtils.default.normalizePaperName(paperName); - var pageNumber = _pageUtils.default.removeZerosFromPageNumber(currentPage.getPage()); - var article = currentArticle.getXmlId(); - var destinationFolder = _tecnaviaFileUtils.default.getDownloadedPdfDirectory(); - var _yield$component$getP = yield component.getPrintHtml(), - html = _yield$component$getP.html; - + html = _yield$component$getP.html; yield _tecnaviaFileUtils.default.mkdir(destinationFolder); - var destinationFilename = _tecnaviaFileUtils.DOWNLOADED_PDF_DIRECTORY + "/" + paperName + "_" + issue + "_" + pageNumber + "_" + article; - + //workaround as in iOS we cannot define a different folder + var destinationFilename = `${_tecnaviaFileUtils.DOWNLOADED_PDF_DIRECTORY}/${paperName}_${issue}_${pageNumber}_${article}`; if (component.isTextMode()) { - destinationFilename = destinationFilename + "_t"; + destinationFilename = `${destinationFilename}_t`; } - var _yield$PdfUtils$htmlT = yield _pdfUtils.default.htmlToPDF({ - html: html, - fileName: destinationFilename - }), - pdfFilePath = _yield$PdfUtils$htmlT.filePath; - + html: html, + fileName: destinationFilename + }), + pdfFilePath = _yield$PdfUtils$htmlT.filePath; share.pdfFilePath = pdfFilePath; } } - yield share.share(function () { - _$$_REQUIRE(_dependencyMap[45]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[46]).LoadingOverlay.hide({ id: "share" }); }); } else if (_share3.default.checkSharesRemotely()) { - _$$_REQUIRE(_dependencyMap[46]).Toast.show(global.strings("err_offline")); + _$$_REQUIRE(_dependencyMap[47]).Toast.show(global.ta.strings("err_offline")); } else { - var _global$getActivePSet3 = global.getActivePSetup(), - messageMaxShare = _global$getActivePSet3.messageMaxShare; - - _$$_REQUIRE(_dependencyMap[46]).Toast.show(messageMaxShare || global.strings("msg_max_share")); + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + messageMaxShare = _global$ta$getActiveP3.messageMaxShare; + _$$_REQUIRE(_dependencyMap[47]).Toast.show(messageMaxShare || global.ta.strings("msg_max_share")); } } catch (e) { - _$$_REQUIRE(_dependencyMap[45]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[46]).LoadingOverlay.hide({ id: "share" }); } }); - function _share() { return _share2.apply(this, arguments); } - return _share; }() }, { @@ -327450,97 +339271,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onModeChange(isText, index) { if (index === this.currentPosition) { var _this$_getRef; - var isNotAd = !this.items[index].isAd() && isText; - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_VISIBILITY, { - visible: isNotAd && global.getNewsmemoryConfig().isTranslationAvailable() + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_VISIBILITY, { + visible: isNotAd && global.ta.getNewsmemoryConfig().isTranslationAvailable() }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_FONT_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_FONT_CHANGE_BUTTON_VISIBILITY, { visible: isNotAd }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TTS_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TTS_CHANGE_BUTTON_VISIBILITY, { visible: isNotAd }); - if (isText) { - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, { visible: false }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, { visible: false }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_EXTRA_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_EXTRA_CHANGE_BUTTON_VISIBILITY, { visible: false }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_TEXT); + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_TEXT); } else { var component = this.articleRefs[index]; - if (component != null && component.graphArticle) { var isFitScale = component.graphArticle.isFitScale(); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, { visible: isFitScale }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, { visible: !isFitScale }); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_GRAPHIC); + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_ARTICLE_GRAPHIC); } - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE); + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE); } - (_this$_getRef = this._getRef()) == null ? undefined : _this$_getRef.toggleState(true); + //this method re-enable swiper if is disable by graphic element + (_this$_getRef = this._getRef()) == null || _this$_getRef.toggleState(true); } } }, { key: "_onLoadEnd", value: function _onLoadEnd(index) { var _this3 = this; - var article = this.items[index]; - if (this.loadSelectedOnly) { if (this.timer) { clearTimeout(this.timer); } - this.timer = setTimeout(function () { var articlesRefs = _this3.articleRefs.filter(function (ref) { return !!ref; }); - articlesRefs.forEach(function (articlesRef) { articlesRef.show(); }); _this3.timer = undefined; }, 1000); } - var onArticleLoaded = this.props.onArticleLoaded; var currentArticle = this.items[this.currentPosition]; - - if (_$$_REQUIRE(_dependencyMap[42]).JSUtils.equals(article, currentArticle)) { + if (_$$_REQUIRE(_dependencyMap[43]).JSUtils.equals(article, currentArticle)) { if (typeof onArticleLoaded === "function") { onArticleLoaded(article); } - if (!this.loadSelectedOnly) { - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.NEWSMEMORY_ON_ARTICLE_GRAPH_LOADED, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.NEWSMEMORY_ON_ARTICLE_GRAPH_LOADED, { loadedIndex: index }); } } - this.loadSelectedOnly = false; } }, { @@ -327554,64 +339355,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var accessibilityEnabled = this.props.accessibilityEnabled; var article = this.items[index]; var section = ""; - if (article) { var page = this._getPageById(article.getPageId()); - if (page) { section = page.getSection(); } } - if (accessibilityEnabled) { - return (0, _$$_REQUIRE(_dependencyMap[40]).getAccessibilityItemsArticle)(index, length, section); + return (0, _$$_REQUIRE(_dependencyMap[41]).getAccessibilityItemsArticle)(index, length, section); } - return []; } }, { key: "_getContent", value: function _getContent(article, index) { var _this4 = this; - var _this$props2 = this.props, - searchText = _this$props2.searchText, - newspaper = _this$props2.newspaper, - size = _this$props2.size, - formattedIssue = _this$props2.formattedIssue, - FooterComponent = _this$props2.FooterComponent, - onArticleLongPress = _this$props2.onArticleLongPress, - navigation = _this$props2.navigation, - getNewspaperStatus = _this$props2.getNewspaperStatus, - fullscreen = _this$props2.fullscreen, - isLandscape = _this$props2.isLandscape; - + searchText = _this$props2.searchText, + newspaper = _this$props2.newspaper, + size = _this$props2.size, + formattedIssue = _this$props2.formattedIssue, + FooterComponent = _this$props2.FooterComponent, + onArticleLongPress = _this$props2.onArticleLongPress, + navigation = _this$props2.navigation, + getNewspaperStatus = _this$props2.getNewspaperStatus, + fullscreen = _this$props2.fullscreen, + isLandscape = _this$props2.isLandscape; if (!newspaper) { return null; } - var edition = newspaper.getEditionModel(); - - var _global$getActivePSet4 = global.getActivePSetup(), - enablePhoneArticleLayoutOnTabletInLandscape = _global$getActivePSet4.enablePhoneArticleLayoutOnTabletInLandscape, - enableDesktopArticleLayoutOnIPadProInLandscape = _global$getActivePSet4.enableDesktopArticleLayoutOnIPadProInLandscape; - - var deviceSupportColumnizer = _$$_REQUIRE(_dependencyMap[42]).PlatformUtils.isTablet() && (fullscreen || isLandscape && Math.round(size.width / _$$_REQUIRE(_dependencyMap[47]).columnizerBaseColumnWidth) > 1); - var showArticleHeader = !_$$_REQUIRE(_dependencyMap[42]).PlatformUtils.isTablet() || !deviceSupportColumnizer && enablePhoneArticleLayoutOnTabletInLandscape; - var enableDesktopLayout = _$$_REQUIRE(_dependencyMap[42]).PlatformUtils.isiPadPro12dot9() && isLandscape && enableDesktopArticleLayoutOnIPadProInLandscape; - + //disable columnizer in split screen portrait + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + enablePhoneArticleLayoutOnTabletInLandscape = _global$ta$getActiveP4.enablePhoneArticleLayoutOnTabletInLandscape, + enableDesktopArticleLayoutOnIPadProInLandscape = _global$ta$getActiveP4.enableDesktopArticleLayoutOnIPadProInLandscape; + var deviceSupportColumnizer = _$$_REQUIRE(_dependencyMap[43]).PlatformUtils.isTablet() && (fullscreen || isLandscape && Math.round(size.width / _$$_REQUIRE(_dependencyMap[48]).columnizerBaseColumnWidth) > 1); //calculation taken from columnizer code + var showArticleHeader = !_$$_REQUIRE(_dependencyMap[43]).PlatformUtils.isTablet() || !deviceSupportColumnizer && enablePhoneArticleLayoutOnTabletInLandscape; + var enableDesktopLayout = _$$_REQUIRE(_dependencyMap[43]).PlatformUtils.isiPadPro12dot9() && isLandscape && enableDesktopArticleLayoutOnIPadProInLandscape; if (enableDesktopLayout) { deviceSupportColumnizer = false; showArticleHeader = false; } - - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_articleComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleComponent.default, { index: index, navigation: navigation, ref: function ref(_ref) { var newRef = !_this4.articleRefs[index] && _ref; _this4.articleRefs[index] = _ref; - if (newRef && !_this4.loadSelectedOnly) { _ref.show(); } @@ -327626,7 +339416,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e page: this._getCurrentPage(article.getPageId()), article: article, newspaper: newspaper, - mode: article.isText() ? _$$_REQUIRE(_dependencyMap[44]).NewsmemoryArticleModes.TEXT : _$$_REQUIRE(_dependencyMap[44]).NewsmemoryArticleModes.GRAPHIC, + mode: article.isText() ? _$$_REQUIRE(_dependencyMap[45]).NewsmemoryArticleModes.TEXT : _$$_REQUIRE(_dependencyMap[45]).NewsmemoryArticleModes.GRAPHIC, searchText: searchText, carModeEnabled: this._isCarModeEnabled(), accessibilityEnabled: this._isAccessibilityModeEnabled(), @@ -327663,23 +339453,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var formattedIssue = this.props.formattedIssue; var info = this.getNavigationInfo(this.currentPosition); var page = ""; - if (info) { - page = global.strings("str_page") + ": " + info.page; + page = `${global.ta.strings("str_page")}: ${info.page}`; } - - return "
" + ("
" + formattedIssue + "
") + ("
" + page + "
") + "
"; + return "
" + `
${formattedIssue}
` + `
${page}
` + "
"; } }, { key: "_getDisclaimerHTML", value: function _getDisclaimerHTML() { - var _global$getActivePSet5 = global.getActivePSetup(), - addDisclaimer = _global$getActivePSet5.addDisclaimer; - - if (!_$$_REQUIRE(_dependencyMap[42]).JSUtils.isEmpty(addDisclaimer)) { - return ""; + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + addDisclaimer = _global$ta$getActiveP5.addDisclaimer; + if (!_$$_REQUIRE(_dependencyMap[43]).JSUtils.isEmpty(addDisclaimer)) { + return ``; } - return ""; } }, { @@ -327687,35 +339473,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _copyrightHTML() { var config = this.props.footer; var footerItemsString = ""; + return `${footerItemsString}
`; } - return undefined; } }, { key: "_getEventParams", value: function _getEventParams() { var _this$props3 = this.props, - newspaper = _this$props3.newspaper, - getCurrentArticle = _this$props3.getCurrentArticle; + newspaper = _this$props3.newspaper, + getCurrentArticle = _this$props3.getCurrentArticle; var page; var article = getCurrentArticle(); - if (article) { page = this._getCurrentPage(article.getPageId()); } - return { edition: newspaper.getEditionModel(), page: page, @@ -327727,22 +339507,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _print2 = (0, _asyncToGenerator2.default)(function* () { var component = this.articleRefs[this.currentPosition]; - if (!component) { return; } - var _this$_getEventParams = this._getEventParams(), - edition = _this$_getEventParams.edition, - page = _this$_getEventParams.page, - article = _this$_getEventParams.article; - + edition = _this$_getEventParams.edition, + page = _this$_getEventParams.page, + article = _this$_getEventParams.article; if (!edition || !page || !article) { return; } - if (_share3.default.canShare(edition.getIssue(), edition.getEdition())) { - _$$_REQUIRE(_dependencyMap[45]).LoadingOverlay.show({ + _$$_REQUIRE(_dependencyMap[46]).LoadingOverlay.show({ id: "print", timeout: -1, callback: function () { @@ -327761,134 +339537,117 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var shareConfig = yield _NewsmemoryAJAX.default.share(shareParams); var shareid = shareConfig.shareid, - error = shareConfig.error; + error = shareConfig.error; var NONE = _share3.SHARE_REMOTE_ERRORS.NONE, - LIMIT_REACHED = _share3.SHARE_REMOTE_ERRORS.LIMIT_REACHED; - + LIMIT_REACHED = _share3.SHARE_REMOTE_ERRORS.LIMIT_REACHED; if (error && error > NONE) { if (error === LIMIT_REACHED) { - var _global$getActivePSet6 = global.getActivePSetup(), - messageMaxShare = _global$getActivePSet6.messageMaxShare; - - _$$_REQUIRE(_dependencyMap[46]).Toast.show(messageMaxShare || global.strings("msg_max_share")); + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + messageMaxShare = _global$ta$getActiveP6.messageMaxShare; + _$$_REQUIRE(_dependencyMap[47]).Toast.show(messageMaxShare || global.ta.strings("msg_max_share")); } else { - _$$_REQUIRE(_dependencyMap[46]).Toast.show(global.strings("system_error")); + _$$_REQUIRE(_dependencyMap[47]).Toast.show(global.ta.strings("system_error")); } } else { try { yield component.print(); (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryPrintEvent)(edition, page, article); + //send share confirmation to server _NewsmemoryAJAX.default.share(Object.assign({}, shareParams, { shareId: shareid, - shareType: _$$_REQUIRE(_dependencyMap[44]).NewsmemoryShareType.PRINT + shareType: _$$_REQUIRE(_dependencyMap[45]).NewsmemoryShareType.PRINT })); } catch (e) {} } } catch (e) {} - - _$$_REQUIRE(_dependencyMap[45]).LoadingOverlay.hide({ + _$$_REQUIRE(_dependencyMap[46]).LoadingOverlay.hide({ id: "print" }); }); - function callback() { return _callback.apply(this, arguments); } - return callback; }() }); } else if (_share3.default.checkSharesRemotely()) { - _$$_REQUIRE(_dependencyMap[46]).Toast.show(global.strings("err_offline")); + _$$_REQUIRE(_dependencyMap[47]).Toast.show(global.ta.strings("err_offline")); } else { - var _global$getActivePSet7 = global.getActivePSetup(), - messageMaxShare = _global$getActivePSet7.messageMaxShare; - - _$$_REQUIRE(_dependencyMap[46]).Toast.show(messageMaxShare || global.strings("msg_max_share")); + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + messageMaxShare = _global$ta$getActiveP7.messageMaxShare; + _$$_REQUIRE(_dependencyMap[47]).Toast.show(messageMaxShare || global.ta.strings("msg_max_share")); } }); - function _print() { return _print2.apply(this, arguments); } - return _print; }() }, { key: "_sendFontSizeChangeEvent", value: function _sendFontSizeChangeEvent(event, fontSize) { var _this$_getEventParams2 = this._getEventParams(), - edition = _this$_getEventParams2.edition, - page = _this$_getEventParams2.page, - article = _this$_getEventParams2.article; - + edition = _this$_getEventParams2.edition, + page = _this$_getEventParams2.page, + article = _this$_getEventParams2.article; (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryFontSizeChangeEvent)(event, fontSize, edition, page, article); } }, { key: "_sendGraphSizeChangeEvent", value: function _sendGraphSizeChangeEvent(event, graphSize) { var _this$_getEventParams3 = this._getEventParams(), - edition = _this$_getEventParams3.edition, - page = _this$_getEventParams3.page, - article = _this$_getEventParams3.article; - + edition = _this$_getEventParams3.edition, + page = _this$_getEventParams3.page, + article = _this$_getEventParams3.article; (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryGraphSizeChangeEvent)(event, graphSize, edition, page, article); } }, { key: "_toggleFontSize", value: function _toggleFontSize() { - var fontSize = global.getUserSettings().toggleFontSize(false, true); - + var fontSize = global.ta.getUserSettings().toggleFontSize(false, true); this._sendFontSizeChangeEvent("toggle_font_size", fontSize); } }, { key: "_fontIncrease", value: function _fontIncrease() { - var fontSize = global.getUserSettings().toggleFontSize(false, false); - + var fontSize = global.ta.getUserSettings().toggleFontSize(false, false); this._sendFontSizeChangeEvent("increase_font_size", fontSize); } }, { key: "_fontDecrease", value: function _fontDecrease() { - var fontSize = global.getUserSettings().toggleFontSize(true, false); - + var fontSize = global.ta.getUserSettings().toggleFontSize(true, false); this._sendFontSizeChangeEvent("decrease_font_size", fontSize); } }, { key: "_graphDecrease", value: function _graphDecrease() { - var graphSize = global.getNewsmemoryConfig().toggleGraphSize(true, false); - + var graphSize = global.ta.getNewsmemoryConfig().toggleGraphSize(true, false); this._sendGraphSizeChangeEvent("decrease_graph_size", graphSize); } }, { key: "_graphZoomUnfit", value: function _graphZoomUnfit() { - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.ARTICLE_GRAPH_ZOOM_UNFIT); - + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.ARTICLE_GRAPH_ZOOM_UNFIT); this._sendGraphSizeChangeEvent("unfit_graph"); } }, { key: "_graphIncrease", value: function _graphIncrease() { - var graphSize = global.getNewsmemoryConfig().toggleGraphSize(false, false); - + var graphSize = global.ta.getNewsmemoryConfig().toggleGraphSize(false, false); this._sendGraphSizeChangeEvent("increase_graph_size", graphSize); } }, { key: "_toggleGraphSize", value: function _toggleGraphSize() { - var graphSize = global.getNewsmemoryConfig().toggleGraphSize(false, true); - + var graphSize = global.ta.getNewsmemoryConfig().toggleGraphSize(false, true); this._sendGraphSizeChangeEvent("toggle_graph_size", graphSize); } }, { key: "_zoomDecrease", value: function _zoomDecrease() { var component = this.articleRefs[this.currentPosition]; - if (component) { if (component.isTextMode()) { this._fontDecrease(); @@ -327901,7 +339660,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_zoomIncrease", value: function _zoomIncrease() { var component = this.articleRefs[this.currentPosition]; - if (component) { if (component.isTextMode()) { this._fontIncrease(); @@ -327914,7 +339672,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_closeArticle", value: function _closeArticle() { var onClose = this.props.onClose; - if (onClose) { onClose(); } @@ -327922,29 +339679,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_chooseLanguage", value: function _chooseLanguage() { - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var translationsAvailable = newsmemoryConfig.translationsAvailable, - currentTranslationLanguage = newsmemoryConfig.currentTranslationLanguage, - lastTranslationLanguage = newsmemoryConfig.lastTranslationLanguage; - - if (!_$$_REQUIRE(_dependencyMap[42]).JSUtils.isEmpty(translationsAvailable)) { + currentTranslationLanguage = newsmemoryConfig.currentTranslationLanguage, + lastTranslationLanguage = newsmemoryConfig.lastTranslationLanguage; + if (!_$$_REQUIRE(_dependencyMap[43]).JSUtils.isEmpty(translationsAvailable)) { var currentArticleRef = this.articleRefs[this.currentPosition]; - if (currentTranslationLanguage) { newsmemoryConfig.resetCurrentTranslationLanguage(); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_BADGE); - + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_BADGE); currentArticleRef.translate(); + //restore original language on the other articles also var start = Math.max(0, this.currentPosition - ARTICLE_WINDOW_SIZE); var end = Math.min(this.articleRefs.length, this.currentPosition + ARTICLE_WINDOW_SIZE + 1); - for (var i = start; i < end; i++) { if (i !== this.currentPosition && this.articleRefs[i]) { this.articleRefs[i].translate(); } } } else { + //move selected last selected language to first language if (lastTranslationLanguage) { translationsAvailable.forEach(function (item, i) { if (item.language === lastTranslationLanguage) { @@ -327953,12 +339707,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - _$$_REQUIRE(_dependencyMap[50]).MyBottomSheet.show({ options: translationsAvailable.map(function (item) { var language = item.language, - name = item.name; - var badgeComponent = (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_flagIconComponent.default, { + name = item.name; + var badgeComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_flagIconComponent.default, { style: { width: 30, height: 30 @@ -327970,16 +339723,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e icon: badgeComponent, style: language === lastTranslationLanguage ? { borderBottomWidth: 1, - borderColor: _$$_REQUIRE(_dependencyMap[42]).colors.black + borderColor: _$$_REQUIRE(_dependencyMap[43]).colors.black } : {}, textStyle: language === lastTranslationLanguage ? { fontWeight: "bold" } : {}, onPress: function onPress() { newsmemoryConfig.setCurrentTranslationLanguage(language); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_BADGE); - + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TRANSLATE_CHANGE_BUTTON_BADGE); currentArticleRef.translate(language); } }; @@ -327988,6 +339739,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + //to skip toggle in the button return true; } }, { @@ -327995,13 +339747,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _toggleFullscreen() { var active = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props.fullscreen; var onToggleFullscreen = this.props.onToggleFullscreen; - if (typeof onToggleFullscreen === "function") { var _this$_getEventParams4 = this._getEventParams(), - edition = _this$_getEventParams4.edition, - page = _this$_getEventParams4.page, - article = _this$_getEventParams4.article; - + edition = _this$_getEventParams4.edition, + page = _this$_getEventParams4.page, + article = _this$_getEventParams4.article; (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryToggleFullscreenEvent)(!active, edition, page, article); onToggleFullscreen(!active); } @@ -328010,14 +339760,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_toggleGraphic", value: function _toggleGraphic() { var component = this.articleRefs[this.currentPosition]; - if (component) { - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (component.isTextMode() && mgr.ttsIsSpeaking()) { mgr.ttsStop(); } - component.toggleMode(); } } @@ -328025,19 +339772,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_toggleArticleExtra", value: function _toggleArticleExtra(previousActive) { this.articleRefs.forEach(function (articleRef) { - articleRef == null ? undefined : articleRef.toggleArticleExtra(); + articleRef == null || articleRef.toggleArticleExtra(); }); - global.getNewsmemoryConfig().setEnableArticleExtras(!previousActive); + global.ta.getNewsmemoryConfig().setEnableArticleExtras(!previousActive); } }, { key: "_getButton", value: function _getButton(button) { var _currentArticle$isAd, - _this5 = this; - + _this5 = this; var _this$props4 = this.props, - fullscreen = _this$props4.fullscreen, - getNewspaperStatus = _this$props4.getNewspaperStatus; + fullscreen = _this$props4.fullscreen, + getNewspaperStatus = _this$props4.getNewspaperStatus; var currentArticle = this.items[this.currentPosition]; var currentArticleIsAd = (_currentArticle$isAd = currentArticle == null ? undefined : currentArticle.isAd()) != null ? _currentArticle$isAd : false; var isTextArticle = !currentArticleIsAd && (currentArticle == null ? undefined : currentArticle.isText()); @@ -328045,145 +339791,128 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var library; var customIcon = button.getIcon(); var customActiveIcon = button.getActiveIcon(); - - var config = _$$_REQUIRE(_dependencyMap[40]).ACTIONS[action]; - + var config = _$$_REQUIRE(_dependencyMap[41]).ACTIONS[action]; var source = customIcon || config.icon; var activeSource = customActiveIcon || config.activeIcon; - + //check if the icon name is set, otherwise use default if (button != null && button.isLibraryIcon() && customIcon) { library = button.getLibrary(); } - var cssProps = { classes: ["newsmemory-icon", "newsmemory-article-header-icon"], cssKey: action }; var commonProps = { key: action, - accessibilityLabel: global.strings(config.defaultLabelKey), + accessibilityLabel: global.ta.strings(config.defaultLabelKey), library: library, source: source, cssProps: cssProps }; var shareProps = {}; - - if (action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.share.key || action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareFacebook.key || action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareTwitter.key || action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareReddit.key || action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareEmail.key || action === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.print.key) { + if (action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.share.key || action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareFacebook.key || action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareTwitter.key || action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareReddit.key || action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareEmail.key || action === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.print.key) { shareProps = { - visible: !_share3.default.checkSharesRemotely() || _$$_REQUIRE(_dependencyMap[42]).NetworkUtils.isOnline(), + visible: !_share3.default.checkSharesRemotely() || _$$_REQUIRE(_dependencyMap[43]).NetworkUtils.isOnline(), toVisibleEvent: _events.default.SHARE_CHANGE_BUTTON_VISIBILITY }; } - switch (action) { - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeAccessibility.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeCarMode.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeAccessibility.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeCarMode.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: function onPress() { return _this5.onItemPress(action); } })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.closeArticle.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_closeComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.closeArticle.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, Object.assign({}, commonProps, { source: library ? customIcon : undefined, onPress: this.closeArticle })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goBack.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goUp.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.goNext.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goBack.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goUp.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.goNext.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: function onPress() { return _this5.onItemPress(action); } })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.share.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareFacebook.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareTwitter.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareReddit.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.shareEmail.key: - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.print.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, shareProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.share.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareFacebook.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareTwitter.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareReddit.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.shareEmail.key: + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.print.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, shareProps, { onPress: function onPress() { return _this5.onItemPress(action); } })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleFont.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleFont.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_FONT_CHANGE_BUTTON_VISIBILITY, onPress: this.toggleFontSize, ifHiddenRemove: true, visible: isTextArticle })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.fontIncrease.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.fontIncrease.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_FONT_CHANGE_BUTTON_VISIBILITY, onPress: this.fontIncrease, ifHiddenRemove: true, visible: isTextArticle })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.fontDecrease.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.fontDecrease.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_FONT_CHANGE_BUTTON_VISIBILITY, onPress: this.fontDecrease, ifHiddenRemove: true, visible: isTextArticle })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleGraphZoom.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleGraphZoom.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, onPress: this.toggleGraphSize, ifHiddenRemove: true, visible: currentArticleIsAd })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.graphIncrease.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.graphIncrease.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, onPress: this.graphIncrease, ifHiddenRemove: true, visible: currentArticleIsAd })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.graphDecrease.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.graphDecrease.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_GRAPH_CHANGE_BUTTON_VISIBILITY, onPress: this.graphDecrease, ifHiddenRemove: true, visible: currentArticleIsAd })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.graphZoomUnfit.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.graphZoomUnfit.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { toVisibleEvent: _events.default.TOGGLE_GRAPH_UNFIT_CHANGE_BUTTON_VISIBILITY, onPress: this.graphZoomUnfit, ifHiddenRemove: true, visible: currentArticleIsAd })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.translate.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleBadgeButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.translate.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleBadgeButtonComponent.default, Object.assign({}, commonProps, { getBadgeComponent: function getBadgeComponent(props) { - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_flagIconComponent.default, Object.assign({ - language: global.getNewsmemoryConfig().currentTranslationLanguage + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_flagIconComponent.default, Object.assign({ + language: global.ta.getNewsmemoryConfig().currentTranslationLanguage }, props)); }, badgeEvent: _events.default.TRANSLATE_CHANGE_BUTTON_BADGE, toVisibleEvent: _events.default.TRANSLATE_CHANGE_BUTTON_VISIBILITY, onPress: this.chooseLanguage, - visible: !currentArticleIsAd && global.getNewsmemoryConfig().isTranslationAvailable(), + visible: !currentArticleIsAd && global.ta.getNewsmemoryConfig().isTranslationAvailable(), cssBadgeClasses: ["newsmemory-translate-icon-badge"], ifHiddenRemove: true })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleFullScreen.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_twoStateButtonComponent.default, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleFullScreen.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_twoStateButtonComponent.default, { library: library, activeSource: activeSource, inactiveSource: source, @@ -328192,18 +339921,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssProps: cssProps, ifHiddenRemove: true }, action); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleTextToSpeech.key: - var mgr = global.getAudio(); + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleTextToSpeech.key: + var mgr = global.ta.getAudio(); + //check if we paused the tts while rotating the device var lastTTSIndex = -1; var currentNewspaperStatus = getNewspaperStatus(); - if (currentNewspaperStatus) { lastTTSIndex = currentNewspaperStatus.getLastTTSIndex(); } - var ttsButtonIsActive = mgr.ttsIsSpeaking() || mgr.ttsIsPaused() && !mgr.ttsIsUserPaused() && lastTTSIndex !== -1; - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_twoStateButtonComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_twoStateButtonComponent.default, { library: library, activeSource: activeSource, inactiveSource: source, @@ -328217,9 +339944,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssProps: cssProps, ifHiddenRemove: true }, action); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleGraphic.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_twoStateButtonComponent.default, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleGraphic.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_twoStateButtonComponent.default, { library: library, activeSource: activeSource, inactiveSource: source, @@ -328232,15 +339958,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssProps: cssProps, ifHiddenRemove: true }, action); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleArticleExtra.key: - var _global$getActivePSet8 = global.getActivePSetup(), - showExtrasInArticleGraphicMode = _global$getActivePSet8.showExtrasInArticleGraphicMode; - - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - enableArticleExtras = _global$getNewsmemory2.enableArticleExtras; - - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_twoStateButtonComponent.default, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleArticleExtra.key: + var _global$ta$getActiveP8 = global.ta.getActivePSetup(), + showExtrasInArticleGraphicMode = _global$ta$getActiveP8.showExtrasInArticleGraphicMode; + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + enableArticleExtras = _global$ta$getNewsmem2.enableArticleExtras; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_twoStateButtonComponent.default, { library: library, activeSource: activeSource, inactiveSource: source, @@ -328254,7 +339977,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ifHiddenRemove: true }, action); } - return null; } }, { @@ -328269,6 +339991,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var carModeEnabled = this.props.carModeEnabled; return carModeEnabled; } + + /** + * return the state of visible article + * if is graphic or text article to update header button + */ }, { key: "_getLoadedArticleTypeState", value: function _getLoadedArticleTypeState() { @@ -328280,15 +340007,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getSearchButton(button) { var action = button.getAction(); var customIcon = button.getIcon(); - - var source = customIcon || _$$_REQUIRE(_dependencyMap[40]).ACTIONS[action].icon; - + var source = customIcon || _$$_REQUIRE(_dependencyMap[41]).ACTIONS[action].icon; + //check if the icon name is set, otherwise use default var library; - if (button != null && button.isLibraryIcon() && customIcon) { library = button.getLibrary(); } - var commonProps = { key: action, library: library, @@ -328298,19 +340022,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssKey: action } }; - switch (action) { - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.search.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.search.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.search })); - - case _$$_REQUIRE(_dependencyMap[40]).ACTIONS.clearSearch.key: - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { + case _$$_REQUIRE(_dependencyMap[41]).ACTIONS.clearSearch.key: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_simpleButtonComponent.default, Object.assign({}, commonProps, { onPress: this.clearSearch })); } - return null; } }, { @@ -328319,22 +340040,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var leftText = ""; var rightText = []; - if (info) { var section = info.section, - page = info.page, - index = info.index, - counter = info.counter, - alternativeText = info.alternativeText; + page = info.page, + index = info.index, + counter = info.counter, + alternativeText = info.alternativeText; leftText = section; - var counterText = alternativeText || "" + global.strings("counter", { + var counterText = alternativeText || `${global.ta.strings("counter", { current: index + 1, total: counter - }); + })}`; rightText.push(counterText); - rightText.push(" " + _$$_REQUIRE(_dependencyMap[42]).StringUtils.BULLET + " " + global.strings("str_page") + ": " + page); + rightText.push(` ${_$$_REQUIRE(_dependencyMap[43]).StringUtils.BULLET} ${global.ta.strings("str_page")}: ${page}`); } - return { leftText: leftText, rightText: rightText @@ -328348,16 +340067,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var accessibilityEnabled = this.props.accessibilityEnabled; var textSize = leftSection.textSize; var info = this.getNavigationInfo(this.currentPosition); - if (info) { - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_headerInfoComponent.default, Object.assign({}, this._getHeaderInfoTexts(info), { - color: _$$_REQUIRE(_dependencyMap[42]).ColorUtils.determineTextColor(color), + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_headerInfoComponent.default, Object.assign({}, this._getHeaderInfoTexts(info), { + color: _$$_REQUIRE(_dependencyMap[43]).ColorUtils.determineTextColor(color), onChangeEventName: _events.default.NEWSMEMORY_ARTICLE_CHANGE, textSize: textSize, accessibilityEnabled: accessibilityEnabled })); } - return null; } }, { @@ -328372,37 +340089,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var buttons = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var isSearch = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var searchText = this.props.searchText; - - var _global$getActivePSet9 = global.getActivePSetup(), - enableTextToSpeech = _global$getActivePSet9.enableTextToSpeech, - enableShare = _global$getActivePSet9.enableShare, - enablePrint = _global$getActivePSet9.enablePrint; - + var _global$ta$getActiveP9 = global.ta.getActivePSetup(), + enableTextToSpeech = _global$ta$getActiveP9.enableTextToSpeech, + enableShare = _global$ta$getActiveP9.enableShare, + enablePrint = _global$ta$getActiveP9.enablePrint; + //filter from all buttons that doesn't work var filteredButtons = buttons.filter(function (button) { if (isSearch) { - if (button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.search.key || button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.clearSearch.key) { + if (button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.search.key || button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.clearSearch.key) { return searchText !== undefined; } - return false; } - - if (button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.search.key || button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.clearSearch.key) { + if (button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.search.key || button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.clearSearch.key) { return false; } - - if (button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.toggleTextToSpeech.key) { + if (button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.toggleTextToSpeech.key) { return enableTextToSpeech; } - - if (button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.share.key) { + if (button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.share.key) { return enableShare; } - - if (button.getAction() === _$$_REQUIRE(_dependencyMap[40]).ACTIONS.print.key) { + if (button.getAction() === _$$_REQUIRE(_dependencyMap[41]).ACTIONS.print.key) { return enablePrint; } - return true; }); return filteredButtons; @@ -328411,26 +340121,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getComponentSubHeader", value: function _getComponentSubHeader(header) { var _this$props5 = this.props, - size = _this$props5.size, - renderHr = _this$props5.renderHr; + size = _this$props5.size, + renderHr = _this$props5.renderHr; var leftSection = header.getLeft(); var rightSection = header.getRight(); var carModeSection = header.getCarMode(); var hrTop = header.getHrTop(); var classes = ["newsmemory-article-mode-header"]; - if (this._isFromSearch()) { classes.push("newsmemory-article-mode-header-search"); } - var headerStyle = _$$_REQUIRE(_dependencyMap[51]).Css.getStyleObjByCssClasses(classes); - - var bgColor = _$$_REQUIRE(_dependencyMap[42]).CssUtils.getAttributeFromStyle("backgroundColor", headerStyle, hrTop.getColor()); - + var bgColor = _$$_REQUIRE(_dependencyMap[43]).CssUtils.getAttributeFromStyle("backgroundColor", headerStyle, hrTop.getColor()); var rightButtons; var leftButtons; var searchButtons; - if (this._isCarModeEnabled()) { rightButtons = this._getFilteredButtons(carModeSection.getButtons()); } else if (!this._isAccessibilityModeEnabled()) { @@ -328438,18 +340143,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e leftButtons = this._getFilteredButtons(leftSection.getButtons()); searchButtons = this._getFilteredButtons(rightSection.getButtons(), true); } - - return (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_subHeaderComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_subHeaderComponent.default, { TextComponent: this._getInfo(leftSection, bgColor), HrComponent: renderHr(hrTop), - ButtonsComponent: this._isAccessibilityModeEnabled() ? null : (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_subHeaderButtons.default, { + ButtonsComponent: this._isAccessibilityModeEnabled() ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_subHeaderButtons.default, { cssButtonClasses: ["newsmemory-icon", "newsmemory-article-header-icon"], leftButtons: leftButtons, rightButtons: rightButtons, width: size.width, renderButton: this.getButton }), - SubButtonsComponent: this._isAccessibilityModeEnabled() ? null : (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_subHeaderButtons.default, { + SubButtonsComponent: this._isAccessibilityModeEnabled() ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_subHeaderButtons.default, { rightButtons: searchButtons, width: size.width, renderButton: this.getSearchButton @@ -328462,10 +340166,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getPageById", value: function _getPageById(id) { var newspaper = this.props.newspaper; - if (newspaper) { var edition = newspaper.getEditionModel(); - if (edition) { var pages = edition.getPages(); return pages.find(function (page) { @@ -328473,66 +340175,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - return undefined; } + + /** + * return the list to display in a viewpager + * @param {*} param0 + */ }, { key: "_getFilteredArticles", value: function _getFilteredArticles(_ref2) { var _currentArticle$getTy, - _this6 = this; - + _this6 = this; var getCurrentArticle = _ref2.getCurrentArticle, - searchText = _ref2.searchText; - - var _global$getActivePSet10 = global.getActivePSetup(), - skipContinuationsInArticleMode = _global$getActivePSet10.skipContinuationsInArticleMode; - + searchText = _ref2.searchText; + var _global$ta$getActiveP0 = global.ta.getActivePSetup(), + skipContinuationsInArticleMode = _global$ta$getActiveP0.skipContinuationsInArticleMode; var currentArticle = getCurrentArticle(); var clickedType = (_currentArticle$getTy = currentArticle == null ? undefined : currentArticle.getType()) != null ? _currentArticle$getTy : _EPaperArticle.EPaperArticleType.EDITORIAL; var filteredArticles = this.allArticles.filter(function (article) { var page = _this6._getPageById(article.getPageId()); - if (page != null && page.isProtected()) { return false; } - var sameAsCurrent = article.equals(currentArticle); - if (skipContinuationsInArticleMode && !sameAsCurrent && article.hasFromSlug()) { return false; } - var articleType = article.getType(); - if (_this6._isAccessibilityModeEnabled()) { return articleType === _EPaperArticle.EPaperArticleType.EDITORIAL; } - if (searchText) { return _newsmemoryUtils.default.isSearchTermInArticle(article, searchText); } - if (_this6.showTypesArticle === _$$_REQUIRE(_dependencyMap[52]).SHOW_TYPES_ARTICLE.ONLY_TEXT || _newsmemoryUtils.default.isModeLow()) { if (clickedType === _EPaperArticle.EPaperArticleType.EDITORIAL) { return articleType === _EPaperArticle.EPaperArticleType.EDITORIAL; } - + //if we changed the filter of articles and we were not on an editorial maintain the current article if (_this6.articleTypeChange) { return articleType === _EPaperArticle.EPaperArticleType.EDITORIAL || sameAsCurrent; } } - if (_this6.showTypesArticle === _$$_REQUIRE(_dependencyMap[52]).SHOW_TYPES_ARTICLE.TEXT_AND_GRAPH) { if (clickedType === _EPaperArticle.EPaperArticleType.EDITORIAL || clickedType === _EPaperArticle.EPaperArticleType.GRAPHIC || clickedType === _EPaperArticle.EPaperArticleType.TABLE) { return articleType === _EPaperArticle.EPaperArticleType.EDITORIAL || articleType === _EPaperArticle.EPaperArticleType.GRAPHIC || articleType === _EPaperArticle.EPaperArticleType.TABLE; } - + //if we changed the filter of articles and we were not on an editorial maintain the current article if (_this6.articleTypeChange) { return articleType === _EPaperArticle.EPaperArticleType.EDITORIAL || articleType === _EPaperArticle.EPaperArticleType.GRAPHIC || articleType === _EPaperArticle.EPaperArticleType.TABLE || sameAsCurrent; } } - + //we want to avoid to swipe thru page layouts just keep the one the user clicked in the list return articleType !== _EPaperArticle.EPaperArticleType.PAGE_LAYOUT || sameAsCurrent; }); this.articleTypeChange = false; @@ -328550,7 +340245,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSwipeDown", value: function _onSwipeDown() { var onOpenIndex = this.props.onOpenIndex; - if (typeof onOpenIndex === "function") { onOpenIndex(); } @@ -328559,44 +340253,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onOpenGallery", value: function _onOpenGallery(gallery, index) { var _this$props6 = this.props, - navigation = _this$props6.navigation, - newspaper = _this$props6.newspaper; - + navigation = _this$props6.navigation, + newspaper = _this$props6.newspaper; if (navigation && (gallery == null ? undefined : gallery.length) > 0) { var params = { items: gallery, caller: "epaper", index: index }; - if (newspaper) { params.edition = newspaper.getEditionModel(); var currentArticle = this.items[this.currentPosition]; - if (currentArticle) { params.article = currentArticle; - var page = this._getCurrentPage(currentArticle.getPageId()); - if (page) { params.page = page; } } } - navigation.navigate("GalleryScreen", params); } } }, { key: "_delayScreenIdleTimer", value: function _delayScreenIdleTimer(text, currentArticle) { - var _global$getActivePSet11 = global.getActivePSetup(), - disableScreenIdleTimerDelay = _global$getActivePSet11.disableScreenIdleTimerDelay; - + var _global$ta$getActiveP1 = global.ta.getActivePSetup(), + disableScreenIdleTimerDelay = _global$ta$getActiveP1.disableScreenIdleTimerDelay; if (!disableScreenIdleTimerDelay && text && currentArticle && !currentArticle.isAd()) { - var _StringUtils$getReadi = _$$_REQUIRE(_dependencyMap[42]).StringUtils.getReadingTime(text), - time = _StringUtils$getReadi.time; - + var _StringUtils$getReadi = _$$_REQUIRE(_dependencyMap[43]).StringUtils.getReadingTime(text), + time = _StringUtils$getReadi.time; _deviceUtils.default.delayIdleTimer(time); } } @@ -328604,20 +340290,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onTextLoaded", value: function _onTextLoaded(index, text) { if (index === this.lastOnSwipeIndex) { + //hide TTS button if no readable text var hasText = !!((text == null ? undefined : text.trim().length) > 0); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TTS_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TTS_CHANGE_BUTTON_VISIBILITY, { visible: hasText }); - if (hasText) { var getNewspaperStatus = this.props.getNewspaperStatus; var currentNewspaperStatus = getNewspaperStatus(); - var mgr = global.getAudio(); - + var lastTTSIndex = currentNewspaperStatus.lastTTSIndex; + var mgr = global.ta.getAudio(); var needToSetTTSIndex = this._simulateAccessibility(); - - if (mgr.ttsIsSpeaking()) { + if (mgr.ttsIsSpeaking() && index !== lastTTSIndex) { needToSetTTSIndex = true; mgr.ttsStart(text); } else if (mgr.ttsIsPaused()) { @@ -328627,17 +340311,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e needToSetTTSIndex = true; mgr.ttsResume(); } - } else if (mgr.ttsIsAutoRestart()) { + } else if (mgr.ttsIsAutoRestart() && index !== lastTTSIndex) { needToSetTTSIndex = true; mgr.ttsStart(text); } - if (needToSetTTSIndex) { - currentNewspaperStatus == null ? undefined : currentNewspaperStatus.setLastTTSIndex(index); + currentNewspaperStatus == null || currentNewspaperStatus.setLastTTSIndex(index); } - var currentArticle = this.items[index]; - this._delayScreenIdleTimer(text, currentArticle); } } @@ -328645,7 +340326,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_whatTTS", value: function _whatTTS() { - global.getAudio().ttsWhat(); + global.ta.getAudio().ttsWhat(); } }, { key: "_stopTTS", @@ -328654,18 +340335,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var onClose = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var getNewspaperStatus = this.props.getNewspaperStatus; var currentNewspaperStatus = getNewspaperStatus(); - currentNewspaperStatus == null ? undefined : currentNewspaperStatus.resetLastTTSIndex(); - global.getAudio().ttsStop(onSwipe); - + currentNewspaperStatus == null || currentNewspaperStatus.resetLastTTSIndex(); + global.ta.getAudio().ttsStop(onSwipe); + //just track the event triggered by a user click on the button if (!onSwipe && !onClose) { var newspaper = this.props.newspaper; - if (newspaper) { var currentArticle = this.items[this.currentPosition]; var edition = newspaper.getEditionModel(); - var page = this._getCurrentPage(currentArticle.getPageId()); - (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryTTSEvent)(_events.default.TTS_ENGINE_STOPPED, edition, page, currentArticle); } } @@ -328675,35 +340353,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _startTTS() { var onSwipe = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var _this$props7 = this.props, - newspaper = _this$props7.newspaper, - getNewspaperStatus = _this$props7.getNewspaperStatus; + newspaper = _this$props7.newspaper, + getNewspaperStatus = _this$props7.getNewspaperStatus; var component = this.articleRefs[this.currentPosition]; - - if (component) { - var currentArticle = this.items[this.currentPosition]; - var text = component.getText(); - - if (text && currentArticle && !currentArticle.isAd()) { - var currentNewspaperStatus = getNewspaperStatus(); - currentNewspaperStatus == null ? undefined : currentNewspaperStatus.setLastTTSIndex(this.currentPosition); - global.getAudio().ttsStart(text); - - if (!onSwipe && newspaper) { - var edition = newspaper.getEditionModel(); - - if (edition) { - var page = this._getCurrentPage(currentArticle.getPageId()); - - (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryTTSEvent)(_events.default.TTS_ENGINE_STARTED, edition, page, currentArticle); - } - } + if (!component) { + return; + } + var text = component.getText(); + if (!text) { + return; + } + var currentArticle = this.items[this.currentPosition]; + if (!currentArticle) { + return; + } + if (currentArticle.isAd()) { + return; + } + var currentNewspaperStatus = getNewspaperStatus(); + currentNewspaperStatus == null || currentNewspaperStatus.setLastTTSIndex(this.currentPosition); + global.ta.getAudio().ttsStart(text); + if (!onSwipe) { + var edition = newspaper == null ? undefined : newspaper.getEditionModel(); + if (edition) { + var page = this._getCurrentPage(currentArticle.getPageId()); + (0, _$$_REQUIRE(_dependencyMap[49]).sendNewsmemoryTTSEvent)(_events.default.TTS_ENGINE_STARTED, edition, page, currentArticle); } } } }, { key: "_toggleTTS", value: function _toggleTTS() { - if (global.getAudio().ttsIsSpeaking()) { + if (global.ta.getAudio().ttsIsSpeaking()) { this._stopTTS(); } else { this._startTTS(); @@ -328713,39 +340394,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSwipe", value: function _onSwipe(index) { var _this7 = this; - var getNewspaperStatus = this.props.getNewspaperStatus; var currentArticle = this.items[index]; var currentArticleRef = this.articleRefs[index]; - if (this.lastOnSwipeIndex !== index) { if (currentArticleRef && !currentArticleRef.isTextMode()) { - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE); + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE); } - - var mgr = global.getAudio(); - + var mgr = global.ta.getAudio(); if (mgr.ttsIsSpeaking() && currentArticle && (!currentArticle.isText() || !(0, _$$_REQUIRE(_dependencyMap[53]).stripHTMLTags)(currentArticle.getHtml()).trim())) { + //check if among the next articles there is a readable one var nextTextArticleIndex = index; - + //function to find the next article of type Editorial var findNextEdit = function findNextEdit(item) { return item.isText() && (0, _$$_REQUIRE(_dependencyMap[53]).stripHTMLTags)(item.getHtml()).trim(); }; - if (index > this.lastOnSwipeIndex) { var partialIndex = this.items.slice(index).findIndex(findNextEdit); - if (partialIndex > -1) { nextTextArticleIndex = partialIndex + index; } } else { var _partialIndex = this.items.slice(0, index).reverse().findIndex(findNextEdit); - if (_partialIndex > -1) { nextTextArticleIndex = index - 1 - _partialIndex; } } - if (nextTextArticleIndex !== index) { this.lastOnSwipeIndex = index; this.currentPosition = index; @@ -328755,33 +340429,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return; } } - var lastTTSIndex = -1; var currentNewspaperStatus = getNewspaperStatus(); - if (currentNewspaperStatus) { lastTTSIndex = currentNewspaperStatus.getLastTTSIndex(); - if (this.lastOnSwipeIndex !== -1) { currentNewspaperStatus.resetLastArticlePositionId(); } } - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_CHANGE, this._getHeaderInfoTexts(this.getNavigationInfo(index))); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TOGGLE_GRAPHIC_CHANGE_BUTTON_VISIBILITY, { + //send the event to update other views such as pdf? + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.NEWSMEMORY_ARTICLE_CHANGE, this._getHeaderInfoTexts(this.getNavigationInfo(index))); + //change the visibility of the toggle graphic button + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TOGGLE_GRAPHIC_CHANGE_BUTTON_VISIBILITY, { visible: !(currentArticle != null && currentArticle.isAd()) }); - - var _global$getNewsmemory3 = global.getNewsmemoryConfig(), - currentTranslationLanguage = _global$getNewsmemory3.currentTranslationLanguage; - + var _global$ta$getNewsmem3 = global.ta.getNewsmemoryConfig(), + currentTranslationLanguage = _global$ta$getNewsmem3.currentTranslationLanguage; var toTranslate = currentTranslationLanguage && currentTranslationLanguage !== _NewsmemoryHelper.default.SP.values.translation_disabled && currentArticleRef && currentArticleRef.isTextMode() && !currentArticleRef.isTranslated(currentTranslationLanguage); - if (this.lastOnSwipeIndex === -1 && lastTTSIndex === index) { + //on text area expansion/shrink maintain tts speaking this.currentPosition = index; } else if (lastTTSIndex !== index) { if (this._simulateAccessibility()) { + //when accessibility is enabled TTS is handled in index-accessibility-view.js this.currentPosition = index; } else if (mgr.ttsIsUserPaused() || lastTTSIndex === -1) { this.currentPosition = index; @@ -328789,36 +340459,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.stopTTS(true); this.currentPosition = index; - if (mgr.ttsIsAutoRestart() && !toTranslate) { this.startTTS(true); } } } - if (toTranslate) { - currentArticleRef == null ? undefined : currentArticleRef.translate(currentTranslationLanguage); + currentArticleRef == null || currentArticleRef.translate(currentTranslationLanguage); } - + var prevArticleRef = this.articleRefs[this.lastOnSwipeIndex]; + prevArticleRef == null || prevArticleRef.resetGraphScale(); if (this._simulateAccessibility()) { - var prevArticleRef = this.articleRefs[this.lastOnSwipeIndex]; - prevArticleRef == null ? undefined : prevArticleRef.accessibilityUnfocus(); - currentArticleRef == null ? undefined : currentArticleRef.accessibilityFocus(); + prevArticleRef == null || prevArticleRef.accessibilityUnfocus(); + currentArticleRef == null || currentArticleRef.accessibilityFocus(); } - this.lastOnSwipeIndex = index; - if (currentArticleRef) { currentArticleRef.checkArticleExtra(); var text = currentArticleRef.getText(); var hasText = !!((text == null ? undefined : text.trim().length) > 0); - - _$$_REQUIRE(_dependencyMap[41]).EventRegister.emit(_events.default.TTS_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[42]).EventRegister.emit(_events.default.TTS_CHANGE_BUTTON_VISIBILITY, { visible: (currentArticle == null ? undefined : currentArticle.isText()) && hasText }); - this._delayScreenIdleTimer(text, currentArticle); + //start height evaluation on active article text, stop on others currentArticleRef.startHeightCheck(); this.articleRefs.forEach(function (ref, refIndex) { if (ref && refIndex !== index) { @@ -328827,34 +340492,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - var onArticleSelected = this.props.onArticleSelected; - if (typeof onArticleSelected === "function" && currentArticle) { - onArticleSelected(currentArticle, !currentArticleRef || currentArticleRef.isTextMode() ? _$$_REQUIRE(_dependencyMap[44]).NewsmemoryArticleModes.TEXT : _$$_REQUIRE(_dependencyMap[44]).NewsmemoryArticleModes.GRAPHIC); + onArticleSelected(currentArticle, !currentArticleRef || currentArticleRef.isTextMode() ? _$$_REQUIRE(_dependencyMap[45]).NewsmemoryArticleModes.TEXT : _$$_REQUIRE(_dependencyMap[45]).NewsmemoryArticleModes.GRAPHIC); } } }, { key: "_simulateAccessibility", value: function _simulateAccessibility() { var accessibilityEnabled = this.props.accessibilityEnabled; - return accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[42]).PlatformUtils.isSystemAccessibilityEnabled(); + return accessibilityEnabled && !_$$_REQUIRE(_dependencyMap[43]).PlatformUtils.isSystemAccessibilityEnabled(); } }, { key: "render", value: function render() { var _this$props8 = this.props, - model = _this$props8.model, - isLandscape = _this$props8.isLandscape, - searchText = _this$props8.searchText, - size = _this$props8.size; - var audioMgr = global.getAudio(); - return (0, _$$_REQUIRE(_dependencyMap[48]).jsxs)(_react.default.Fragment, { - children: [this._getComponentSubHeader(model), (0, _$$_REQUIRE(_dependencyMap[48]).jsxs)(_reactNative.View, { + model = _this$props8.model, + isLandscape = _this$props8.isLandscape, + searchText = _this$props8.searchText, + size = _this$props8.size; + var audioMgr = global.ta.getAudio(); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [this._getComponentSubHeader(model), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1 }, - children: [(0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_viewPagerComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerComponent.default, { ref: this.articleViewPager, containerStyle: _articleLayoutManager.default.swiper, numberOfRenderPages: ARTICLE_WINDOW_SIZE, @@ -328865,18 +340528,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderPage: this.getContent, minPointers: this._simulateAccessibility() ? 2 : 1, skipChildMemo: true - }), audioMgr ? (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_player.default, Object.assign({}, audioMgr.ttsPlayerProps())) : null, (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_articleZoomLevelText.default, {})] - }, "articles_" + isLandscape + "_" + searchText)] + }), audioMgr ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_player.default, Object.assign({}, audioMgr.ttsPlayerProps())) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleZoomLevelText.default, {})] + }, `articles_${isLandscape}_${searchText}`)] }); } }]); }(_$$_REQUIRE(_dependencyMap[54]).Shortcut); - NewsmemoryArticleLayoutManager.propTypes = Object.assign({ model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[55]).Header).isRequired, newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, getCurrentArticle: _propTypes.default.func.isRequired, getNewspaperStatus: _propTypes.default.func.isRequired, + // eslint-disable-next-line react/no-unused-prop-types searchText: _propTypes.default.string, accessibilityEnabled: _propTypes.default.bool, carModeEnabled: _propTypes.default.bool, @@ -328911,58 +340574,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryArticleLayoutManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[54]).Shortcut.defaultProps, { header: false }); -},2353,[3,270,6,7,11,85,13,14,582,16,18,2001,406,2002,2059,436,2354,434,629,858,2003,566,1781,666,667,859,670,2061,2338,1972,2355,2266,2356,2327,2329,2357,2267,2351,2352,2358,1780,564,438,1921,1926,2025,1986,2045,179,2019,2052,819,866,2044,2057,1911]); +},2540,[2,3,5,6,50,52,53,55,673,103,41,2182,10,2183,2248,523,2541,40,720,1076,2184,657,1981,757,758,1077,761,2250,2525,2155,2542,2453,2543,2514,2516,2544,2454,2538,2539,2545,275,1980,655,525,2121,2126,2213,2169,2234,2207,2241,954,1084,2233,2245,2111]); __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.SHARE_REMOTE_ERRORS = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _reactNativeMail = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _reactNativeShare = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var SHARE_REMOTE_ERRORS = exports.SHARE_REMOTE_ERRORS = { NONE: 0, GENERIC: 1, LIMIT_REACHED: 2 }; - - var NewsmemoryShare = exports.default = function () { + var NewsmemoryShare = exports.default = /*#__PURE__*/function () { function NewsmemoryShare() { (0, _classCallCheck2.default)(this, NewsmemoryShare); } - return (0, _createClass2.default)(NewsmemoryShare, [{ key: "share", value: function () { var _share = (0, _asyncToGenerator2.default)(function* (onShareLoaded) { try { - var _global$getActivePSet = global.getActivePSetup(), - messageMaxShare = _global$getActivePSet.messageMaxShare; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + messageMaxShare = _global$ta$getActiveP.messageMaxShare; var issue = this.editionModel.getIssue(); var edition = this.editionModel.getEdition(); var shareParams = { @@ -328977,82 +340624,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: "share" }; var shareConfig = yield _NewsmemoryAJAX.default.share(shareParams); - if (typeof onShareLoaded === "function") { onShareLoaded(); } - var shareid = shareConfig.shareid, - publinkURL = shareConfig.publinkURL, - publinkShortURL = shareConfig.publinkShortURL, - error = shareConfig.error; + publinkURL = shareConfig.publinkURL, + publinkShortURL = shareConfig.publinkShortURL, + error = shareConfig.error; var NONE = SHARE_REMOTE_ERRORS.NONE, - LIMIT_REACHED = SHARE_REMOTE_ERRORS.LIMIT_REACHED; - + LIMIT_REACHED = SHARE_REMOTE_ERRORS.LIMIT_REACHED; if (error && error > NONE) { if (error === LIMIT_REACHED) { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(messageMaxShare || global.strings("msg_max_share")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(messageMaxShare || global.ta.strings("msg_max_share")); } else { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.strings("system_error")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.ta.strings("system_error")); } } else if ((shareid == null ? undefined : shareid.length) > 0) { var fullPublink = this.getPublink(publinkURL, shareid); var shortPublink = this.getPublink(publinkShortURL || publinkURL, shareid); var shareType = this.shareType; - switch (this.shareType) { case _$$_REQUIRE(_dependencyMap[15]).NewsmemoryShareType.ALL: var _yield$this$shareAll = yield this.shareAll(fullPublink, shortPublink), - app = _yield$this$shareAll.message; - + app = _yield$this$shareAll.message; if (app) { shareType = (0, _$$_REQUIRE(_dependencyMap[16]).getShareTypeByApp)(app); } - break; - case _$$_REQUIRE(_dependencyMap[15]).NewsmemoryShareType.FACEBOOK: yield this.shareFacebook(fullPublink); break; - case _$$_REQUIRE(_dependencyMap[15]).NewsmemoryShareType.TWITTER: + //only on Twitter we want to use the short URL yield this.shareTwitter(shortPublink); break; - case _$$_REQUIRE(_dependencyMap[15]).NewsmemoryShareType.REDDIT: yield this.shareFacebook(fullPublink); break; - case _$$_REQUIRE(_dependencyMap[15]).NewsmemoryShareType.EMAIL: yield this.shareEmail(fullPublink); break; } - try { if (NewsmemoryShare.checkSharesLocally()) { - var userConfig = global.getUserSettings(); + var userConfig = global.ta.getUserSettings(); userConfig.incrementShareCounters(issue, edition); } - (0, _$$_REQUIRE(_dependencyMap[17]).sendNewsmemoryShareEvent)(this.editionModel, this.page, this.article, shareType); + //send share confirmation to server _NewsmemoryAJAX.default.share(Object.assign({}, shareParams, { shareId: shareid, shareType: shareType })); } catch (e) {} } else { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.strings("system_error")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.ta.strings("system_error")); } } catch (e) { throw e; } }); - function share(_x) { return _share.apply(this, arguments); } - return share; }() }, { @@ -329061,8 +340696,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if ((publink == null ? undefined : publink.length) > 0) { return publink; } - - return global.getActivePSetup().machine + "/publink.php?shareid=" + shareid; + return `${global.ta.getActivePSetup().machine}/publink.php?shareid=${shareid}`; } }, { key: "getTitle", @@ -329070,43 +340704,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (title) { return this.replacePlaceholders(_$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeHTML(_$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeURIComponent(title))); } - return ""; } }, { key: "replacePlaceholders", value: function replacePlaceholders(text) { - var _global$getActivePSet2 = global.getActivePSetup(), - paperName = _global$getActivePSet2.paperName; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + paperName = _global$ta$getActiveP2.paperName; var title = this.article.getTitle(); return text.replace("", paperName).replace("", title).replace("##paper##", paperName).replace("##title##", title); } }, { key: "getDefaultTitle", value: function getDefaultTitle() { - return this.getTitle(global.getActivePSetup().emailSubject); + return this.getTitle(global.ta.getActivePSetup().emailSubject); } }, { key: "getTwitterTitle", value: function getTwitterTitle() { - return this.getTitle(global.getActivePSetup().twitterText); + return this.getTitle(global.ta.getActivePSetup().twitterText); } }, { key: "getContent", value: function getContent(publink) { - var _global$getActivePSet3 = global.getActivePSetup(), - emailContent = _global$getActivePSet3.emailContent; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + emailContent = _global$ta$getActiveP3.emailContent; emailContent = this.replacePlaceholders(_$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeHTML(_$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeURIComponent(emailContent))); - var decodedTitle = _$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeHTML(_$$_REQUIRE(_dependencyMap[18]).StringUtils.decodeURIComponent(this.article.getTitle())); - + //check if the title is already in the emailContent, if so do not add it by default if (emailContent.indexOf(decodedTitle) === -1) { - return emailContent + "\n" + decodedTitle + "\n" + publink; + return `${emailContent}\n${decodedTitle}\n${publink}`; } - - return emailContent + "\n" + publink; + return `${emailContent}\n${publink}`; } }, { key: "shareAll", @@ -329116,7 +340745,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var message = this.getContent(publink); var shortMessage = this.getContent(shortPublink); var activityItemSources = []; - if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isIOS()) { var textItem = { type: "text", @@ -329128,31 +340756,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var commonSocialPlatforms = { message: shortTextItem, + // Specify short text to share via Messages app. postToTwitter: shortTextItem, + // Specify short text to share via Twitter app. copyToPasteBoard: { type: "text", content: publink } }; - if (this.pdfFilePath) { var content = this.pdfFilePath; - + //prevent crash in iOS 15 on LinkPresentation Framework + //!in iOS 17 the base64 PDF won't load in markup view if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.getMajorSystemVersion() === 15) { var base64File = yield _tecnaviaFileUtils.default.readFileBase64(this.pdfFilePath); - content = "data:application/pdf;base64," + base64File; + content = `data:application/pdf;base64,${base64File}`; } - var fileItem = { type: "url", content: content }; var placeholderItem = textItem; - + //to ensure that Markup shows up as share option in graphic mode if (this.articleType === _$$_REQUIRE(_dependencyMap[15]).NewsmemoryArticleModes.GRAPHIC) { placeholderItem = fileItem; } - activityItemSources.push({ placeholderItem: placeholderItem, item: Object.assign({ @@ -329166,6 +340794,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { activityItemSources.push({ + // For sharing text. placeholderItem: textItem, item: Object.assign({ default: textItem @@ -329173,7 +340802,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - var options = _reactNative.Platform.select({ ios: { activityItemSources: activityItemSources, @@ -329181,20 +340809,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e title: title }, default: { + //url: publink, title: title, subject: title, message: message, type: "text/plain" } }); - return _reactNativeShare.default.open(options); }); - function shareAll(_x2, _x3) { return _shareAll.apply(this, arguments); } - return shareAll; }() }, { @@ -329202,15 +340828,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _shareFacebook = (0, _asyncToGenerator2.default)(function* (publink) { var shareUrl = "https://www.facebook.com/sharer/sharer.php?"; - shareUrl += "t=" + this.getDefaultTitle(); - shareUrl += "&u=" + publink; + shareUrl += `t=${this.getDefaultTitle()}`; + shareUrl += `&u=${publink}`; yield _tecnaviaPlatformUtils.default.openURL(shareUrl); }); - function shareFacebook(_x4) { return _shareFacebook.apply(this, arguments); } - return shareFacebook; }() }, { @@ -329218,15 +340842,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _shareTwitter = (0, _asyncToGenerator2.default)(function* (publink) { var shareUrl = "https://twitter.com/intent/tweet?"; - shareUrl += "text=" + this.getTwitterTitle(); - shareUrl += "&url=" + publink; + shareUrl += `text=${this.getTwitterTitle()}`; + shareUrl += `&url=${publink}`; yield _tecnaviaPlatformUtils.default.openURL(shareUrl); }); - function shareTwitter(_x5) { return _shareTwitter.apply(this, arguments); } - return shareTwitter; }() }, { @@ -329234,16 +340856,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _shareReddit = (0, _asyncToGenerator2.default)(function* (publink) { var shareUrl = "https://reddit.com/submit?"; - shareUrl += "title=" + this.getDefaultTitle(); - shareUrl += "&text=" + this.getContent(publink); - shareUrl += "&url=" + publink; + shareUrl += `title=${this.getDefaultTitle()}`; + shareUrl += `&text=${this.getContent(publink)}`; + shareUrl += `&url=${publink}`; yield _tecnaviaPlatformUtils.default.openURL(shareUrl); }); - function shareReddit(_x6) { return _shareReddit.apply(this, arguments); } - return shareReddit; }() }, { @@ -329261,7 +340881,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _shareToFiles = (0, _asyncToGenerator2.default)(function* (url, type) { var options; - if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isIOS()) { options = { type: type, @@ -329270,84 +340889,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } else { options = { - url: "file://" + url + url: `file://${url}` }; } - try { yield _reactNativeShare.default.open(options); - if (_$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isIOS()) { + //open Files app yield _tecnaviaPlatformUtils.default.openURL("shareddocuments://"); } } catch (e) {} }); - function shareToFiles(_x7, _x8) { return _shareToFiles.apply(this, arguments); } - return shareToFiles; }() }, { key: "checkSharesLocally", value: function checkSharesLocally() { - var _global$getActivePSet4 = global.getActivePSetup(), - maxShares = _global$getActivePSet4.maxShares, - maxSharesCheckType = _global$getActivePSet4.maxSharesCheckType; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + maxShares = _global$ta$getActiveP4.maxShares, + maxSharesCheckType = _global$ta$getActiveP4.maxSharesCheckType; return maxShares > 0 && maxSharesCheckType === _$$_REQUIRE(_dependencyMap[19]).MAX_SHARE_CHECK_TYPES.LOCAL; } }, { key: "checkSharesRemotely", value: function checkSharesRemotely() { - var _global$getActivePSet5 = global.getActivePSetup(), - maxSharesCheckType = _global$getActivePSet5.maxSharesCheckType; - + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + maxSharesCheckType = _global$ta$getActiveP5.maxSharesCheckType; return maxSharesCheckType === _$$_REQUIRE(_dependencyMap[19]).MAX_SHARE_CHECK_TYPES.REMOTE; } }, { key: "canShare", value: function canShare(issue, edition) { if (NewsmemoryShare.checkSharesLocally()) { - var _global$getActivePSet6 = global.getActivePSetup(), - maxShares = _global$getActivePSet6.maxShares; - - var userConfig = global.getUserSettings(); + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + maxShares = _global$ta$getActiveP6.maxShares; + //check locally + var userConfig = global.ta.getUserSettings(); var count = userConfig.getShareCounters(issue, edition); return count < maxShares; } - if (NewsmemoryShare.checkSharesRemotely()) { return _$$_REQUIRE(_dependencyMap[18]).NetworkUtils.isOnline(); } - return true; } }, { key: "sharePDF", value: function () { var _sharePDF = (0, _asyncToGenerator2.default)(function* (newspaper, page) { - var _global$getActivePSet7 = global.getActivePSetup(), - messageMaxShare = _global$getActivePSet7.messageMaxShare; - + var _global$ta$getActiveP7 = global.ta.getActivePSetup(), + messageMaxShare = _global$ta$getActiveP7.messageMaxShare; try { var issue = newspaper.getIssue(); var edition = newspaper.getEdition(); - if (NewsmemoryShare.canShare(issue, edition)) { var type = "application/pdf"; - var _yield$NewsmemoryAJAX = yield _NewsmemoryAJAX.default.downloadPDF(newspaper, page), - path = _yield$NewsmemoryAJAX.path; - + path = _yield$NewsmemoryAJAX.path; yield NewsmemoryShare.shareToFiles(path, type); - + // remove the image or pdf from device's storage + //downloaded files will be deleted by purge if (NewsmemoryShare.checkSharesLocally()) { - var userConfig = global.getUserSettings(); + var userConfig = global.ta.getUserSettings(); userConfig.incrementShareCounters(issue, edition); } - + //send share confirmation to server _NewsmemoryAJAX.default.share({ issue: issue, edition: edition, @@ -329358,72 +340967,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shareType: _$$_REQUIRE(_dependencyMap[15]).NewsmemoryShareType.PDF }); } else if (NewsmemoryShare.checkSharesRemotely()) { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.strings("err_offline")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.ta.strings("err_offline")); } else { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(messageMaxShare || global.strings("msg_max_share")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(messageMaxShare || global.ta.strings("msg_max_share")); } } catch (e) { if (e instanceof _$$_REQUIRE(_dependencyMap[20]).DownloadError) { var NO_GRANTS = _$$_REQUIRE(_dependencyMap[20]).DOWNLOAD_ERROR_CODES.NO_GRANTS; - var code = e.code; - if (code === NO_GRANTS) { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(messageMaxShare || global.strings("msg_max_share")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(messageMaxShare || global.ta.strings("msg_max_share")); } } else { - _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.strings("system_error")); + _$$_REQUIRE(_dependencyMap[14]).Toast.show(global.ta.strings("system_error")); } } }); - - function sharePDF(_x9, _x10) { + function sharePDF(_x9, _x0) { return _sharePDF.apply(this, arguments); } - return sharePDF; }() }]); }(); -},2354,[3,270,6,7,18,2015,567,406,666,667,859,670,566,1985,1986,1926,1925,2019,438,866,586]); +},2541,[2,3,5,6,41,2203,658,10,757,758,1077,761,657,2168,2169,2126,2125,2207,525,1084,677]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 TIME_TO_HIDE_MILLS = 3000; var DEFAULT_LEVEL = 100; var LEVEL_PRECISION = 2; - var style = _reactNative.StyleSheet.create({ parent: { justifyContent: "center", @@ -329435,11 +341025,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e end: 0 } }); - - var ArticleZoomLevelText = exports.default = function (_React$Component) { + var ArticleZoomLevelText = exports.default = /*#__PURE__*/function (_React$Component) { function ArticleZoomLevelText(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleZoomLevelText); _this = _callSuper(this, ArticleZoomLevelText, [props]); _this.state = { @@ -329447,44 +341035,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e level: props.level }; _this.scheduleHide = _this._scheduleHide.bind(_this); - if (props.visible) { _this.scheduleHide(); } - return _this; } - (0, _inherits2.default)(ArticleZoomLevelText, _React$Component); return (0, _createClass2.default)(ArticleZoomLevelText, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.zoomTextLevelChange = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.ARTICLE_TEXT_ZOOM_CHANGE, function () { - _this2._updateLevel(global.getUserSettings().fontSize); + this.zoomTextLevelChange = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.ARTICLE_TEXT_ZOOM_CHANGE, function () { + _this2._updateLevel(global.ta.getUserSettings().fontSize); }); - this.zoomGraphLevelChange = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.ARTICLE_GRAPHIC_ZOOM_CHANGE, function () { - _this2._updateLevel(global.getNewsmemoryConfig().graphSize); + this.zoomGraphLevelChange = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.ARTICLE_GRAPHIC_ZOOM_CHANGE, function () { + _this2._updateLevel(global.ta.getNewsmemoryConfig().graphSize); }); - this.onToggleArticleText = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.TOGGLE_ARTICLE_TEXT, function () { - _this2._updateLevel(global.getUserSettings().fontSize); + this.onToggleArticleText = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.TOGGLE_ARTICLE_TEXT, function () { + _this2._updateLevel(global.ta.getUserSettings().fontSize); }); - this.onToggleArticleGraph = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.TOGGLE_ARTICLE_GRAPHIC, function () { - _this2._updateLevel(global.getNewsmemoryConfig().graphSize); + this.onToggleArticleGraph = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.TOGGLE_ARTICLE_GRAPHIC, function () { + _this2._updateLevel(global.ta.getNewsmemoryConfig().graphSize); }); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.zoomTextLevelChange); - - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.zoomGraphLevelChange); - - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToggleArticleText); - - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToggleArticleGraph); - + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.zoomTextLevelChange); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.zoomGraphLevelChange); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.onToggleArticleText); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.onToggleArticleGraph); if (this.showTimerId !== undefined) { clearTimeout(this.showTimerId); } @@ -329493,7 +341073,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateLevel", value: function _updateLevel(level) { var currentLevel = this.state.level; - if (currentLevel !== level) { this.setState({ level: level, @@ -329505,12 +341084,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_scheduleHide", value: function _scheduleHide() { var _this3 = this; - if (this.showTimerId !== undefined) { clearTimeout(this.showTimerId); this.showTimerId = undefined; } - this.showTimerId = setTimeout(function () { _this3.setState({ visible: false @@ -329521,31 +341098,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getLabel", value: function _getLabel() { var level = this.state.level; - if (Number.isNaN(level)) { return ""; } - - return "x" + (level / DEFAULT_LEVEL).toFixed(LEVEL_PRECISION); + return `x${(level / DEFAULT_LEVEL).toFixed(LEVEL_PRECISION)}`; } }, { key: "render", value: function render() { var _this$state = this.state, - visible = _this$state.visible, - level = _this$state.level; - - if (!visible) { + visible = _this$state.visible, + level = _this$state.level; + //display always also if is equal to default + if (!visible /*|| level === DEFAULT_LEVEL*/) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-zoom-level-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style.parent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-article-zoom-level-text"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: { fontSize: _$$_REQUIRE(_dependencyMap[14]).HEADER_FONT_SIZE @@ -329558,7 +341132,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - ArticleZoomLevelText.propTypes = { level: _propTypes.default.number, visible: _propTypes.default.bool @@ -329567,144 +341140,111 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e level: DEFAULT_LEVEL, visible: false }; -},2355,[3,6,7,11,13,14,16,18,582,816,436,564,179,819,827]); +},2542,[2,5,6,50,52,55,673,103,41,523,950,275,655,954,962]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _TranslationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["style", "language", "cssClasses"]; - var FlagIconComponent = function FlagIconComponent(props) { var style = props.style, - language = props.language, - cssClasses = props.cssClasses, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - var enableRadius = !_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isPreviousMarshmallow(); + language = props.language, + _props$cssClasses = props.cssClasses, + cssClasses = _props$cssClasses === undefined ? [] : _props$cssClasses, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var enableRadius = !_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isPreviousMarshmallow(); var badgeStyle = [{ borderWidth: 1, borderRadius: enableRadius ? 15 : 0, justifyContent: "center" }, style]; - var badgeIcon = _TranslationManager.default.getTranslationBadgeIcon(language); - if (badgeIcon) { - var badgeComponent = badgeIcon === _$$_REQUIRE(_dependencyMap[10]).ACTIONS.translate.noneIcon ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + var badgeComponent = badgeIcon === _$$_REQUIRE(_dependencyMap[11]).ACTIONS.translate.noneIcon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: badgeStyle, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { textAlign: "center" }, children: language }) - }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageIconChooserComponent.default, Object.assign({ + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({ style: badgeStyle, source: badgeIcon, resizeMode: "contain" }, rest)); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["newsmemory-flag-icon"].concat((0, _toConsumableArray2.default)(cssClasses)), children: badgeComponent }); } - return null; }; - FlagIconComponent.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), language: _propTypes.default.string, cssClasses: _propTypes.default.arrayOf(_propTypes.default.string) }; - FlagIconComponent.defaultProps = { - cssClasses: [] - }; - var _default = exports.default = FlagIconComponent; -},2356,[3,22,4,16,582,18,1976,2032,816,438,1780,179,819]); +},2543,[2,74,11,673,103,41,2220,950,2159,275,525,1980,954]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _simpleButtonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _simpleButtonComponent2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _simpleButtonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _simpleButtonComponent2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 SimpleBadgeButton = exports.default = function (_SimpleButton) { + 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 SimpleBadgeButton = exports.default = /*#__PURE__*/function (_SimpleButton) { function SimpleBadgeButton(props) { var _this; - (0, _classCallCheck2.default)(this, SimpleBadgeButton); _this = _callSuper(this, SimpleBadgeButton, [props]); var visible = props.visible, - badgeIcon = props.badgeIcon; + badgeIcon = props.badgeIcon; _this.state = { visible: visible, badgeIcon: badgeIcon }; return _this; } - (0, _inherits2.default)(SimpleBadgeButton, _SimpleButton); return (0, _createClass2.default)(SimpleBadgeButton, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(SimpleBadgeButton.prototype), "componentDidMount", this).call(this); + _superPropGet(SimpleBadgeButton, "componentDidMount", this, 3)([]); var badgeEvent = this.props.badgeEvent; - if (badgeEvent) { - this.onBadgeEvent = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(badgeEvent, function () { + this.onBadgeEvent = _$$_REQUIRE(_dependencyMap[14]).EventRegister.on(badgeEvent, function () { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - badgeIcon = _ref.badgeIcon; - + badgeIcon = _ref.badgeIcon; var getBadgeComponent = _this2.props.getBadgeComponent; - if (getBadgeComponent) { _this2.forceUpdate(); } else { @@ -329718,36 +341258,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { - return !_$$_REQUIRE(_dependencyMap[14]).JSUtils.equals(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[14]).JSUtils.equals(nextState, this.state); + return !_$$_REQUIRE(_dependencyMap[15]).JSUtils.equals(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[15]).JSUtils.equals(nextState, this.state); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(SimpleBadgeButton.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.onBadgeEvent); + _superPropGet(SimpleBadgeButton, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[14]).EventRegister.rm(this.onBadgeEvent); } }, { key: "_getBadgeComponent", value: function _getBadgeComponent() { var _this$props = this.props, - getBadgeComponent = _this$props.getBadgeComponent, - cssBadgeClasses = _this$props.cssBadgeClasses; - var enableRadius = !_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isPreviousMarshmallow(); + getBadgeComponent = _this$props.getBadgeComponent, + cssBadgeClasses = _this$props.cssBadgeClasses; + var enableRadius = !_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isPreviousMarshmallow(); var style = [_simpleButtonComponent2.default.badge, { borderRadius: enableRadius ? 10 : 0 }]; - if (getBadgeComponent) { return getBadgeComponent({ style: style }); } - var badgeIcon = this.state.badgeIcon; - return badgeIcon ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + return badgeIcon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { classes: cssBadgeClasses, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { style: style, source: badgeIcon, forceFastComponent: true, @@ -329759,30 +341296,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - parentStyle = _this$props2.parentStyle, - ifHiddenRemove = _this$props2.ifHiddenRemove, - buttonStyle = _this$props2.buttonStyle, - source = _this$props2.source, - tintColor = _this$props2.tintColor, - library = _this$props2.library, - cssProps = _this$props2.cssProps; + parentStyle = _this$props2.parentStyle, + ifHiddenRemove = _this$props2.ifHiddenRemove, + buttonStyle = _this$props2.buttonStyle, + source = _this$props2.source, + tintColor = _this$props2.tintColor, + library = _this$props2.library, + cssProps = _this$props2.cssProps; var visible = this.state.visible; - if (!visible) { if (ifHiddenRemove) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_simpleButtonComponent2.default.parent, parentStyle] }); } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: [_simpleButtonComponent2.default.parent, parentStyle], onPress: this.onPress, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, Object.assign({}, cssProps, { - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageIconChooserComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, Object.assign({}, cssProps, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: library, name: source, iconStyle: [_simpleButtonComponent2.default.libraryButton, { @@ -329801,7 +341335,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_simpleButtonComponent.default); - SimpleBadgeButton.propTypes = Object.assign({}, _simpleButtonComponent.default.propTypes, { badgeIcon: _propTypes.default.object, getBadgeComponent: _propTypes.default.func, @@ -329812,15 +341345,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e badgeIcon: undefined, cssBadgeClasses: [] }; -},2357,[3,6,7,11,85,13,14,16,582,18,2267,2268,1976,564,438,179,819]); +},2544,[2,5,6,50,52,53,55,673,103,41,2159,2454,2455,275,655,525,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ root: { position: "absolute", @@ -329866,63 +341397,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2358,[18,827]); +},2545,[41,962]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewspaperManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _hidingAnimationComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewspaperManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _hidingAnimationComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[21]); 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 MORE_ICON_SIZE = 30; - - var NewsMemoryFooterBar = exports.default = function (_Shortcut) { + var NewsMemoryFooterBar = exports.default = /*#__PURE__*/function (_Shortcut) { function NewsMemoryFooterBar(props) { var _this; - (0, _classCallCheck2.default)(this, NewsMemoryFooterBar); _this = _callSuper(this, NewsMemoryFooterBar, [props]); _this.onItemPress = _this._onItemPress.bind(_this); @@ -329932,28 +341441,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.removeButtonHighlight = _this._removeButtonHighlight.bind(_this); _this.buttonRefs = []; _this.currentButtonIndex = -1; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - twoFingersTapToArticle = _global$getNewsmemory.twoFingersTapToArticle; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + twoFingersTapToArticle = _global$ta$getNewsmem.twoFingersTapToArticle; _this.state = { twoFingersTapToArticle: twoFingersTapToArticle }; return _this; } - (0, _inherits2.default)(NewsMemoryFooterBar, _Shortcut); return (0, _createClass2.default)(NewsMemoryFooterBar, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsMemoryFooterBar.prototype), "componentDidMount", this).call(this); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { + _superPropGet(NewsMemoryFooterBar, "componentDidMount", this, 3)([]); + this.configChangeListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { var currentTwoFingersTapToArticle = _this2.state.twoFingersTapToArticle; - var newsmemoryConfig = global.getNewsmemoryConfig(); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var twoFingersTapToArticle = newsmemoryConfig.twoFingersTapToArticle; - if (twoFingersTapToArticle !== currentTwoFingersTapToArticle) { _this2.setState({ twoFingersTapToArticle: twoFingersTapToArticle @@ -329964,11 +341468,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsMemoryFooterBar.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onNewsmemoryDidFocus); - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.configChangeListener); + _superPropGet(NewsMemoryFooterBar, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onNewsmemoryDidFocus); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.configChangeListener); } }, { key: "update", @@ -329978,12 +341480,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_handleShortcut", value: function _handleShortcut() { - var LEFT = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.LEFT, - RIGHT = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.RIGHT, - UP = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.UP, - DOWN = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.DOWN, - CLOSE = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.CLOSE; - + var LEFT = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.LEFT, + RIGHT = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.RIGHT, + UP = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.UP, + DOWN = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.DOWN, + CLOSE = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.CLOSE; var buttonHighlighted = this.currentButtonIndex >= 0; var shortcuts = [{ callback: this.removeButtonHighlight, @@ -329991,14 +341492,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stopPropagation: buttonHighlighted }]; var keys = ["TAB"]; - if (buttonHighlighted) { - var _global$getActivePSet = global.getActivePSetup(), - fixButtonsBarToBottom = _global$getActivePSet.fixButtonsBarToBottom; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + fixButtonsBarToBottom = _global$ta$getActiveP.fixButtonsBarToBottom; + //once the highlight have been enabled on the buttons bar we can use now also arrows to move + //avoid that arrows work in graphic while we are moving on the buttons bar var prevKeys; var noopKeys; - if (!_deviceUtils.default.isPortrait() && !fixButtonsBarToBottom) { keys.push.apply(keys, (0, _toConsumableArray2.default)(DOWN)); prevKeys = UP; @@ -330008,7 +341508,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e prevKeys = LEFT; noopKeys = [].concat((0, _toConsumableArray2.default)(UP), (0, _toConsumableArray2.default)(DOWN)); } - shortcuts.push({ callbackRepeat: this.prevButtonHighlight, keys: prevKeys, @@ -330019,7 +341518,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stopPropagation: true }); } - shortcuts.push({ callbackRepeat: this.nextButtonHighlight, keys: keys, @@ -330027,67 +341525,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return shortcuts; } + + /** + * set correct text on icon + * if force text use it (from json file) + * than check if there is inside psetup a value + * than from project locale + * than return to json file config + * @param {*} icon + */ }, { key: "_onRelabel", value: function _onRelabel(icon, disableHideText) { var _this$props = this.props, - hideText = _this$props.hideText, - replaceIconTextPlaceholder = _this$props.replaceIconTextPlaceholder; - - var textStyle = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["newsmemory-footer-text"], { + hideText = _this$props.hideText, + replaceIconTextPlaceholder = _this$props.replaceIconTextPlaceholder; + var textStyle = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["newsmemory-footer-text"], { cssKey: icon.getAction() }); - - var textDisplay = _$$_REQUIRE(_dependencyMap[24]).CssUtils.getAttributeFromStyle("display", textStyle, hideText ? "none" : "flex"); - + var textDisplay = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("display", textStyle, hideText ? "none" : "flex"); if (textDisplay === "none" && !disableHideText) { return undefined; } - var forceText = icon.isForceText(); - - var _global$getActivePSet2 = global.getActivePSetup(), - loginStatus = _global$getActivePSet2.loginStatus; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP2.loginStatus; var isLoggedIn = loginStatus.isLoggedIn(); - if (isLoggedIn) { var loggedInText = icon.getLoggedInText(); - if (forceText && loggedInText) { return loggedInText; } } - var text = icon.getText(); - if (forceText && text) { return replaceIconTextPlaceholder(text); } - - var action = _$$_REQUIRE(_dependencyMap[25]).ACTIONS[icon.getAction()] || {}; + var action = _$$_REQUIRE(_dependencyMap[26]).ACTIONS[icon.getAction()] || {}; var pSetupRelabel = action.pSetupRelabel, - defaultLabelKey = action.defaultLabelKey; - - var _global$getActivePSet3 = global.getActivePSetup(), - relabel = _global$getActivePSet3.relabel; - + defaultLabelKey = action.defaultLabelKey; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + relabel = _global$ta$getActiveP3.relabel; if (pSetupRelabel && relabel[pSetupRelabel]) { return relabel[pSetupRelabel]; } - if (defaultLabelKey) { - return global.strings(defaultLabelKey); + return global.ta.strings(defaultLabelKey); } - return text; } }, { key: "_getMoreIcon", value: function _getMoreIcon(item, label) { - return (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { - classes: ["newsmemory-icon", "newsmemory-footer-more-icon", label ? "newsmemory-footer-more-icon-" + label : "", "newsmemory-footer-more-icon-" + item.getAction()], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_imageIconChooserComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + classes: ["newsmemory-icon", "newsmemory-footer-more-icon", label ? `newsmemory-footer-more-icon-${label}` : "", `newsmemory-footer-more-icon-${item.getAction()}`], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: item.getLibrary(), name: item.getIcon(), size: MORE_ICON_SIZE, @@ -330104,36 +341596,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_displayMoreMenu", value: function _displayMoreMenu() { var _this3 = this; - var _this$props2 = this.props, - isItemVisible = _this$props2.isItemVisible, - footer = _this$props2.model; - - var moreMenuStyle = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["newsmemory-footer", "newsmemory-footer-more-menu"]); - - var textColor = _$$_REQUIRE(_dependencyMap[24]).CssUtils.getAttributeFromStyle("color", moreMenuStyle); - - var bgColor = _$$_REQUIRE(_dependencyMap[24]).CssUtils.getAttributeFromStyle("backgroundColor", moreMenuStyle); - - var textStyle = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["newsmemory-footer-more-menu-text"]); - - var lineStyle = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["newsmemory-footer-more-menu-item"]); - + isItemVisible = _this$props2.isItemVisible, + footer = _this$props2.model; + var moreMenuStyle = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["newsmemory-footer", "newsmemory-footer-more-menu"]); + var textColor = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("color", moreMenuStyle); + var bgColor = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("backgroundColor", moreMenuStyle); + var textStyle = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["newsmemory-footer-more-menu-text"]); + var lineStyle = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["newsmemory-footer-more-menu-item"]); _$$_REQUIRE(_dependencyMap[27]).MyBottomSheet.show({ options: footer.more.filter(function (item) { return isItemVisible(item); }).map(function (item) { var label = _this3._onRelabel(item, true); - return { title: label, icon: _this3._getMoreIcon(item, label), - waitModalHide: item.action === _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageAccessibility.key || item.action === _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openAccessibility.key, + waitModalHide: item.action === _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageAccessibility.key || item.action === _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openAccessibility.key, onPress: function onPress() { _this3.onItemPress(item); }, - textStyle: _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["newsmemory-footer-more-menu-text-" + _$$_REQUIRE(_dependencyMap[24]).StringUtils.getKeyFromText(label), "newsmemory-footer-more-menu-text-" + item.action]), - containerStyle: _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["newsmemory-footer-more-menu-item-" + _$$_REQUIRE(_dependencyMap[24]).StringUtils.getKeyFromText(label), "newsmemory-footer-more-menu-item-" + item.action]) + textStyle: _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses([`newsmemory-footer-more-menu-text-${_$$_REQUIRE(_dependencyMap[25]).StringUtils.getKeyFromText(label)}`, `newsmemory-footer-more-menu-text-${item.action}`]), + containerStyle: _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses([`newsmemory-footer-more-menu-item-${_$$_REQUIRE(_dependencyMap[25]).StringUtils.getKeyFromText(label)}`, `newsmemory-footer-more-menu-item-${item.action}`]) }; }), styleContainer: Object.assign({ @@ -330143,161 +341627,132 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: textColor || footer.textColor }, textStyle) }); - this.removeButtonHighlight(); } }, { key: "_onItemPress", value: function _onItemPress(item) { var _this$props3 = this.props, - navigation = _this$props3.navigation, - onItemPress = _this$props3.onItemPress; - + navigation = _this$props3.navigation, + onItemPress = _this$props3.onItemPress; switch (item.action) { - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openMore.key: + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openMore.key: this._displayMoreMenu(); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openLiveNews.key: - if (global.TaAddonNeedsCloseButton()) { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openLiveNews.key: + if (global.ta.TaAddonNeedsCloseButton()) { + //call native code to handle close callback _sdkUtils.default.close(); } else { _NavigationService.default.main.reset("RssNavigator"); } - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openStore.key: - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openStore.key: + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.market }); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageEditions.key: - var _global$getActivePSet4 = global.getActivePSetup(), - showNativeOptionsPage = _global$getActivePSet4.showNativeOptionsPage, - showNativeOptionsPageFallbackUrl = _global$getActivePSet4.showNativeOptionsPageFallbackUrl; - - if (_$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageEditions.key: + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + showNativeOptionsPage = _global$ta$getActiveP4.showNativeOptionsPage, + showNativeOptionsPageFallbackUrl = _global$ta$getActiveP4.showNativeOptionsPageFallbackUrl; + if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline() || showNativeOptionsPage && !showNativeOptionsPageFallbackUrl) { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.home }); } else { onItemPress(item); } - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.downloadEdition.key: - if (_$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline()) { - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - showDownloadTip = _global$getNewsmemory2.showDownloadTip; - + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.downloadEdition.key: + if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline()) { + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + showDownloadTip = _global$ta$getNewsmem2.showDownloadTip; if (showDownloadTip) { var buttons = []; buttons.push({ - text: global.strings("btn_cancel") + text: global.ta.strings("btn_cancel") }); buttons.push({ - text: global.strings("btn_ok"), + text: global.ta.strings("btn_ok"), onPress: function onPress() { - return _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION); + return _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION); } }); buttons.push({ - text: global.strings("btn_ok") + " (" + global.strings("btn_do_not_show") + ")", + text: `${global.ta.strings("btn_ok")} (${global.ta.strings("btn_do_not_show")})`, onPress: function onPress() { - global.getNewsmemoryConfig().dontShowAgainDownloadTip(); - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION); + global.ta.getNewsmemoryConfig().dontShowAgainDownloadTip(); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION); } }); - - _$$_REQUIRE(_dependencyMap[29]).CustomAlert.alert(global.strings("offline_download_dialog"), global.strings("user_tip_download_title") + ": " + global.strings("user_tip_download"), buttons, { + _$$_REQUIRE(_dependencyMap[29]).CustomAlert.alert(global.ta.strings("offline_download_dialog"), `${global.ta.strings("user_tip_download_title")}: ${global.ta.strings("user_tip_download")}`, buttons, { cancelable: false }); } else { - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION); } } else { var _buttons = []; - _buttons.push({ - text: global.strings("btn_ok") + text: global.ta.strings("btn_ok") }); - - _$$_REQUIRE(_dependencyMap[29]).CustomAlert.alert("", global.strings("offline_download_warning"), _buttons, { + _$$_REQUIRE(_dependencyMap[29]).CustomAlert.alert("", global.ta.strings("offline_download_warning"), _buttons, { cancelable: false }); } - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openSpecialSections.key: - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION); - + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openSpecialSections.key: + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION); break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageContact.key: - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageContact.key: + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.contact }); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageLogin.key: - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageLogin.key: + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.account }); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageSettings.key: - if (global.getMainPSetup().showNativeSettingsScreen || !_$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline()) { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageSettings.key: + if (global.ta.getMainPSetup().showNativeSettingsScreen || !_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline()) { _navigationUtils.default.navigateToEPaperSettings(navigation); } else { - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.settings }); } - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageHelp.key: - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageHelp.key: + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.help }); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openLink.key: + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openLink.key: if (item.actionValue) { navigation.navigate("WebScreen", { url: item.actionValue }); } - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openAktuell.key: - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openAktuell.key: + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.generic, url: item.actionValue }); - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageArchive.key: - var newsmemoryConfig = global.getNewsmemoryConfig(); - - var _global$getActivePSet5 = global.getActivePSetup(), - protectSite = _global$getActivePSet5.protectSite, - loginStatus = _global$getActivePSet5.loginStatus; - + /*case ACTIONS.openOptionPageAccessibility.key: + EventRegister.emit(Events.OPEN_OPTIONSPAGE, { tab: tabs.accessibility, hidden: true }); + break;*/ + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageArchive.key: + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + protectSite = _global$ta$getActiveP5.protectSite, + loginStatus = _global$ta$getActiveP5.loginStatus; + //if site is open or the user is logged in let user access the accessibility mode if (protectSite === 0 || loginStatus.isLoggedIn()) { - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.archive, hidden: true, getParams: { @@ -330306,8 +341761,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { newsmemoryConfig.setArchiveMode(true); - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.OPEN_OPTIONSPAGE, { tab: _$$_REQUIRE(_dependencyMap[28]).tabs.login, hidden: false, getParams: { @@ -330316,14 +341770,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - break; - - case _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPagePublications.key: + case _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPagePublications.key: + //go back to the store page _NavigationService.default.main.navigate("PublicationsPageScreen"); - break; - default: onItemPress(item); this.forceUpdate(); @@ -330346,30 +341797,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _prevButtonHighlight2 = (0, _asyncToGenerator2.default)(function* () { var buttonsArray = this._getVisibleButtonRefs(); - if (buttonsArray.length > 0) { if (this.currentButtonIndex >= 0 && buttonsArray[this.currentButtonIndex]) { buttonsArray[this.currentButtonIndex].highlight(false); } - this.currentButtonIndex -= 1; - if (this.currentButtonIndex < 0) { this.currentButtonIndex = buttonsArray.length - 1; } - if (buttonsArray[this.currentButtonIndex]) { return buttonsArray[this.currentButtonIndex].highlight(true); } } - return Promise.reject(); }); - function _prevButtonHighlight() { return _prevButtonHighlight2.apply(this, arguments); } - return _prevButtonHighlight; }() }, { @@ -330377,42 +341821,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _nextButtonHighlight2 = (0, _asyncToGenerator2.default)(function* () { var buttonsArray = this._getVisibleButtonRefs(); - if (buttonsArray.length > 0) { if (this.currentButtonIndex >= 0 && buttonsArray[this.currentButtonIndex]) { buttonsArray[this.currentButtonIndex].highlight(false); } - this.currentButtonIndex += 1; - if (this.currentButtonIndex >= buttonsArray.length) { this.currentButtonIndex = 0; } - if (buttonsArray[this.currentButtonIndex]) { return buttonsArray[this.currentButtonIndex].highlight(true); } } - return Promise.reject(); }); - function _nextButtonHighlight() { return _nextButtonHighlight2.apply(this, arguments); } - return _nextButtonHighlight; }() }, { key: "_removeButtonHighlight", value: function _removeButtonHighlight() { var buttonsArray = this._getVisibleButtonRefs(); - if (buttonsArray.length > 0) { if (this.currentButtonIndex >= 0 && buttonsArray[this.currentButtonIndex]) { buttonsArray[this.currentButtonIndex].highlight(false); } - this.currentButtonIndex = -1; } } @@ -330420,29 +341855,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this4 = this; - var _this$props4 = this.props, - isItemActive = _this$props4.isItemActive, - isItemVisible = _this$props4.isItemVisible, - isItemPresent = _this$props4.isItemPresent, - model = _this$props4.model, - issue = _this$props4.issue, - size = _this$props4.size, - currentNewspaperManager = _this$props4.currentNewspaperManager, - animated = _this$props4.animated, - stylePropToAnimate = _this$props4.stylePropToAnimate, - style = _this$props4.style, - shortcutEnabled = _this$props4.shortcutEnabled, - shortcutPriority = _this$props4.shortcutPriority; + isItemActive = _this$props4.isItemActive, + isItemVisible = _this$props4.isItemVisible, + isItemPresent = _this$props4.isItemPresent, + model = _this$props4.model, + issue = _this$props4.issue, + size = _this$props4.size, + currentNewspaperManager = _this$props4.currentNewspaperManager, + animated = _this$props4.animated, + stylePropToAnimate = _this$props4.stylePropToAnimate, + style = _this$props4.style, + shortcutEnabled = _this$props4.shortcutEnabled, + shortcutPriority = _this$props4.shortcutPriority; var m = model; - - var _global$getActivePSet6 = global.getActivePSetup(), - dateFormat = _global$getActivePSet6.dateFormat; - - var dayText = issue ? _$$_REQUIRE(_dependencyMap[24]).DateUtils.getCalendarText(issue, dateFormat) : undefined; - + var _global$ta$getActiveP6 = global.ta.getActivePSetup(), + dateFormat = _global$ta$getActiveP6.dateFormat; + var dayText = issue ? _$$_REQUIRE(_dependencyMap[25]).DateUtils.getCalendarText(issue, dateFormat) : undefined; if (m != null && m.buttons) { - return (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_hidingAnimationComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_hidingAnimationComponent.default, { tag: "FOOTER", stylePropToAnimate: stylePropToAnimate, style: { @@ -330457,29 +341888,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e eventToHide: _events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE, eventToHideAfter: _events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE_STARTUP, eventToToggle: _events.default.NEWSMEMORY_FOOTER_TOGGLE_VISIBILITY, - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[30]).TecnaviaFooter, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).TecnaviaFooter, { style: { flex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-footer"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[30]).TecnaviaFooterTab, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).TecnaviaFooterTab, { style: [{ backgroundColor: m.backgroundColor, flexDirection: "row", flex: 1 }, style], children: m.buttons.map(function (button, index) { + //the button don't need to be shown, neither the space it occupies if (!isItemPresent(button)) { return null; } - var active = isItemActive(button); var visible = isItemVisible(button); - var key = button.action + "_" + index; + var key = `${button.action}_${index}`; var ButtonComponent = null; var action = button.getAction(); - if (visible) { if (action) { var buttonProps = { @@ -330498,36 +341928,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutEnabled: shortcutEnabled, shortcutPriority: shortcutPriority + 1 }; - - if (action === _$$_REQUIRE(_dependencyMap[25]).ACTIONS.downloadEdition.key) { + if (action === _$$_REQUIRE(_dependencyMap[26]).ACTIONS.downloadEdition.key) { var _currentNewspaperMana; - - ButtonComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[31]).NewsMemoryDownloadIcon, Object.assign({ - startProgress: (_currentNewspaperMana = currentNewspaperManager == null ? undefined : currentNewspaperManager.getDownloadProgress == null ? undefined : currentNewspaperManager.getDownloadProgress()) != null ? _currentNewspaperMana : 0 + ButtonComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[31]).NewsMemoryDownloadIcon, Object.assign({ + startProgress: (_currentNewspaperMana = currentNewspaperManager == null || currentNewspaperManager.getDownloadProgress == null ? undefined : currentNewspaperManager.getDownloadProgress()) != null ? _currentNewspaperMana : 0 }, buttonProps)); - } else if (action === _$$_REQUIRE(_dependencyMap[25]).ACTIONS.openOptionPageEditions.key) { - ButtonComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[32]).NewsMemoryFooterIcon, Object.assign({}, buttonProps, { + } else if (action === _$$_REQUIRE(_dependencyMap[26]).ACTIONS.openOptionPageEditions.key) { + ButtonComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[32]).NewsMemoryFooterIcon, Object.assign({}, buttonProps, { iconText: button.supportInnerText() ? dayText : undefined })); - } else if (_$$_REQUIRE(_dependencyMap[25]).ACTIONS[action] && _$$_REQUIRE(_dependencyMap[25]).ACTIONS[action].type === _$$_REQUIRE(_dependencyMap[25]).ACTIONS_TYPE.link) { - ButtonComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[32]).NewsMemoryFooterIcon, Object.assign({}, buttonProps)); + } else if (_$$_REQUIRE(_dependencyMap[26]).ACTIONS[action] && _$$_REQUIRE(_dependencyMap[26]).ACTIONS[action].type === _$$_REQUIRE(_dependencyMap[26]).ACTIONS_TYPE.link) { + ButtonComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[32]).NewsMemoryFooterIcon, Object.assign({}, buttonProps)); } else { + //activate also fit icon if (active) { buttonProps.backgroundColor = m.textColor; buttonProps.foregroundColor = m.backgroundColor; } - - ButtonComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[32]).NewsMemoryFooterIcon, Object.assign({ + ButtonComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[32]).NewsMemoryFooterIcon, Object.assign({ active: active }, buttonProps)); } } } - - return (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-footer-element-container"], cssKey: action, - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, @@ -330540,12 +341967,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - return null; } }]); }(_$$_REQUIRE(_dependencyMap[33]).Shortcut); - NewsMemoryFooterBar.propTypes = Object.assign({ model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[34]).Footer), navigation: _propTypes.default.shape({ @@ -330563,43 +341988,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isItemPresent: _propTypes.default.func, style: _propTypes.default.any }, _$$_REQUIRE(_dependencyMap[33]).Shortcut.propTypes); -},2359,[3,270,22,6,7,11,85,13,14,582,16,18,2001,2297,436,434,2150,1923,1947,1976,2360,564,1921,819,438,1780,179,2052,880,814,2213,2361,2365,2057,1901]); +},2546,[2,3,74,5,6,50,52,53,55,673,103,41,2182,2484,523,40,2342,2123,2147,2159,2547,275,655,2121,954,525,1980,2241,1098,948,2400,2548,2552,2245,2101]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["style", "stylePropToAnimate"]; - 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 DEFAULT_CONSTRAINT = -50; - - var HidingAnimationView = exports.default = function (_React$Component) { + var HidingAnimationView = exports.default = /*#__PURE__*/function (_React$Component) { function HidingAnimationView(props) { var _this; - (0, _classCallCheck2.default)(this, HidingAnimationView); _this = _callSuper(this, HidingAnimationView, [props]); _this.direction = _this._getDirection(props); @@ -330619,39 +342031,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.isVisible = true; return _this; } - (0, _inherits2.default)(HidingAnimationView, _React$Component); return (0, _createClass2.default)(HidingAnimationView, [{ key: "componentDidMount", value: function componentDidMount() { var _this$props = this.props, - autoHideOnLoad = _this$props.autoHideOnLoad, - eventToHide = _this$props.eventToHide, - eventToHideAfter = _this$props.eventToHideAfter, - eventToShow = _this$props.eventToShow, - eventToggleEnable = _this$props.eventToggleEnable, - eventToToggle = _this$props.eventToToggle; - + autoHideOnLoad = _this$props.autoHideOnLoad, + eventToHide = _this$props.eventToHide, + eventToHideAfter = _this$props.eventToHideAfter, + eventToShow = _this$props.eventToShow, + eventToggleEnable = _this$props.eventToggleEnable, + eventToToggle = _this$props.eventToToggle; if (eventToShow) { - this.onShowListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(eventToShow, this.show); + this.onShowListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(eventToShow, this.show); } - if (eventToggleEnable) { - this.onToggleEnableListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(eventToggleEnable, this.toggleEnable); + this.onToggleEnableListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(eventToggleEnable, this.toggleEnable); } - if (eventToToggle) { - this.onToggleListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(eventToToggle, this.toggle); + this.onToggleListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(eventToToggle, this.toggle); } - if (eventToHide) { - this.onHideListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(eventToHide, this.hide); + this.onHideListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(eventToHide, this.hide); } - if (eventToHideAfter) { - this.onHideAfterListener = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(eventToHideAfter, this.hideAfter); + this.onHideAfterListener = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(eventToHideAfter, this.hideAfter); } - if (autoHideOnLoad) { this.hide(); } @@ -330661,7 +342066,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function UNSAFE_componentWillReceiveProps(props) { this.direction = this._getDirection(props); var enabled = this.state.enabled; - if (enabled !== props.enabled) { this.setState({ enabled: props.enabled @@ -330674,7 +342078,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var autoHideOnLoad = this.props.autoHideOnLoad; var enabled = this.state.enabled; this.constraint.setValue(0); - if (enabled && autoHideOnLoad) { this.hide(); } else { @@ -330686,15 +342089,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onShowListener); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onToggleEnableListener); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onToggleListener); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onHideListener); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onHideAfterListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onShowListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToggleEnableListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onToggleListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onHideListener); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onHideAfterListener); } }, { key: "_getDirection", @@ -330702,7 +342101,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (["start", "end", "left", "right"].includes(props.stylePropToAnimate)) { return "horizontal"; } - return "vertical"; } }, { @@ -330714,15 +342112,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLayout", value: function _onLayout(event) { var nativeEvent = event.nativeEvent; - if (this._isHorizontal()) { this.hidingMaxValue = -nativeEvent.layout.width; } else { this.hidingMaxValue = -nativeEvent.layout.height; } - var onLayout = this.props.onLayout; - if (typeof onLayout === "function") { onLayout(event); } @@ -330730,8 +342125,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_toggle", value: function _toggle() { - this._log("is visible: " + this.isVisible); - + this._log(`is visible: ${this.isVisible}`); if (this.isVisible) { this.hide(); } else { @@ -330743,7 +342137,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _toggleEnable(_ref) { var nextEnabled = _ref.enabled; var enabled = this.state.enabled; - if (enabled !== nextEnabled) { this.setState({ enabled: nextEnabled @@ -330754,10 +342147,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_show", value: function _show() { var _this2 = this; - var enabled = this.state.enabled; var autoHide = this.props.autoHide; - if (enabled) { this.startShow(function () { if (autoHide) { @@ -330770,16 +342161,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_hideAfter", value: function _hideAfter() { var _this3 = this; - var hideAfter = this.props.hideAfter; - if (this.hideAnimationTimeoutId) { clearTimeout(this.hideAnimationTimeoutId); } - this.hideAnimationTimeoutId = setTimeout(function () { _this3.hideAnimationTimeoutId = undefined; - _this3.startHide(); }, hideAfter); } @@ -330788,10 +342175,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _hide() { var enabled = this.state.enabled; var _this$props2 = this.props, - autoHide = _this$props2.autoHide, - autoHideOnLoad = _this$props2.autoHideOnLoad; - + autoHide = _this$props2.autoHide, + autoHideOnLoad = _this$props2.autoHideOnLoad; if (enabled) { + //to avoid to hide before timeout is done if (!autoHideOnLoad || !this.animationHide && !this.hideAnimationTimeoutId) { if (autoHide) { this.hideAfter(); @@ -330805,16 +342192,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_startShow", value: function _startShow(onFinish) { var _this4 = this; - var _this$props3 = this.props, - animateShow = _this$props3.animateShow, - duration = _this$props3.duration; - + animateShow = _this$props3.animateShow, + duration = _this$props3.duration; if (animateShow) { if (this.animationHide) { this.animationHide.stop(); } - this.animationShow = _reactNative.Animated.timing(this.constraint, { toValue: 0, useNativeDriver: false, @@ -330823,19 +342207,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.animationShow.start(function (_ref2) { var finished = _ref2.finished; _this4.animationShow = undefined; - if (finished) { if (typeof onFinish === "function") { onFinish(); } - _this4.isVisible = true; } }); } else { this.isVisible = true; this.constraint.setValue(0); - if (typeof onFinish === "function") { onFinish(); } @@ -330845,16 +342226,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_startHide", value: function _startHide() { var _this5 = this; - var _this$props4 = this.props, - animateHide = _this$props4.animateHide, - duration = _this$props4.duration; - + animateHide = _this$props4.animateHide, + duration = _this$props4.duration; if (animateHide) { if (this.animationShow) { this.animationShow.stop(); } - this.animationHide = _reactNative.Animated.timing(this.constraint, { toValue: this.hidingMaxValue, useNativeDriver: false, @@ -330863,7 +342241,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.animationHide.start(function (_ref3) { var finished = _ref3.finished; _this5.animationHide = undefined; - if (finished) { _this5.isVisible = false; } @@ -330882,25 +342259,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props5 = this.props, - style = _this$props5.style, - stylePropToAnimate = _this$props5.stylePropToAnimate, - rest = (0, _objectWithoutProperties2.default)(_this$props5, _excluded); + style = _this$props5.style, + stylePropToAnimate = _this$props5.stylePropToAnimate, + rest = (0, _objectWithoutProperties2.default)(_this$props5, _excluded); var enabled = this.state.enabled; var Component = enabled ? _reactNative.Animated.View : _reactNative.View; var animatedStyle = {}; - if (enabled && stylePropToAnimate) { animatedStyle[stylePropToAnimate] = this.constraint; } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Component, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({ onLayout: this.onLayout, style: [style, animatedStyle] }, rest)); } }]); }(_react.default.Component); - HidingAnimationView.propTypes = { tag: _propTypes.default.string, enabled: _propTypes.default.bool, @@ -330929,38 +342303,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e duration: _$$_REQUIRE(_dependencyMap[12]).HIDE_ANIMATION_DURATION, hideAfter: _$$_REQUIRE(_dependencyMap[12]).HIDE_ANIMATION_TIMER }; -},2360,[3,4,6,7,11,13,14,16,582,18,564,179,827]); +},2547,[2,11,5,6,50,52,55,673,103,41,275,655,962]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewsMemoryDownloadIcon = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _newsmemoryIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _newsmemoryIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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; } /* eslint-disable no-restricted-globals */ var DOWNLOAD_SPINNER_SIZE = 35; - - var NewsMemoryDownloadIcon = exports.NewsMemoryDownloadIcon = function (_NewsMemoryFooterIcon) { + var NewsMemoryDownloadIcon = exports.NewsMemoryDownloadIcon = /*#__PURE__*/function (_NewsMemoryFooterIcon) { function NewsMemoryDownloadIcon(props) { (0, _classCallCheck2.default)(this, NewsMemoryDownloadIcon); var startProgress = props.startProgress; @@ -330970,17 +342334,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e error: false }]); } - (0, _inherits2.default)(NewsMemoryDownloadIcon, _NewsMemoryFooterIcon); return (0, _createClass2.default)(NewsMemoryDownloadIcon, [{ key: "componentDidMount", value: function componentDidMount() { var _this = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsMemoryDownloadIcon.prototype), "componentDidMount", this).call(this); - this.downloadStartedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, function (_ref) { + _superPropGet(NewsMemoryDownloadIcon, "componentDidMount", this, 3)([]); + this.downloadStartedId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, function (_ref) { var startProgress = _ref.startProgress; - _this.setState({ downloading: true, visible: true, @@ -330988,18 +342349,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e error: false }); }); - this.downloadFinishedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, function (_ref2) { + this.downloadFinishedId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, function (_ref2) { var status = _ref2.status; - _this.setState({ downloading: false, - visible: status < _$$_REQUIRE(_dependencyMap[11]).DBStatus.HIGH_RES_DOWNLOADED, + visible: status < _$$_REQUIRE(_dependencyMap[12]).DBStatus.HIGH_RES_DOWNLOADED, error: false }); }); - this.downloadProgressId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_PROGRESS, function (_ref3) { + this.downloadProgressId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_PROGRESS, function (_ref3) { var progress = _ref3.progress; - if (_this.progressCircleRef) { _this.progressCircleRef.updateProgress(progress); } else if (progress < 1) { @@ -331011,47 +342370,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this.downloadFullEditionId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION, function () { + this.downloadFullEditionId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_FULL_EDITION, function () { _this.setState({ downloading: true, startProgress: 0, error: false }); }); - this.downloadFullStartedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_STARTED, function () {}); - this.downloadFullFinishedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_FINISHED, function () { + this.downloadFullStartedId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_STARTED, function () { + //this.setState({ downloading: true }); + }); + this.downloadFullFinishedId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_FULL_DOWNLOAD_FINISHED, function () { _this.setState({ downloading: false, visible: false, error: false }); }); - this.downloadFinishedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, function (_ref4) { + this.downloadFinishedId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, function (_ref4) { var status = _ref4.status; - _this.setState({ downloading: false, - visible: status < _$$_REQUIRE(_dependencyMap[11]).DBStatus.HIGH_RES_DOWNLOADED, + visible: status < _$$_REQUIRE(_dependencyMap[12]).DBStatus.HIGH_RES_DOWNLOADED, error: false }); }); - this.onConnectivityChangeId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function () { + this.onConnectivityChangeId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function () { _this.forceUpdate(); }); - this.onHrDownloadErrorId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_ERROR, function () { + this.onHrDownloadErrorId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_ERROR, function () { var _this$state = _this.state, - error = _this$state.error, - downloading = _this$state.downloading; - + error = _this$state.error, + downloading = _this$state.downloading; if (!error && !downloading) { _this.setState({ error: true }); } }); - this.onHrDownloadSuccessId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_SUCCESS, function () { + this.onHrDownloadSuccessId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_SUCCESS, function () { var error = _this.state.error; - if (error) { _this.setState({ error: false @@ -331062,63 +342420,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsMemoryDownloadIcon.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadStartedId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadFinishedId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadProgressId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadFullEditionId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadFullStartedId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadFullFinishedId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadFullProgressId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onConnectivityChangeId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onHrDownloadErrorId); - - _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.onHrDownloadSuccessId); + _superPropGet(NewsMemoryDownloadIcon, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadStartedId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadFinishedId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadProgressId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadFullEditionId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadFullStartedId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadFullFinishedId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.downloadFullProgressId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onConnectivityChangeId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onHrDownloadErrorId); + _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.onHrDownloadSuccessId); } }, { key: "_onPress", value: function _onPress() { var _this$state2 = this.state, - downloading = _this$state2.downloading, - error = _this$state2.error; - + downloading = _this$state2.downloading, + error = _this$state2.error; if (error) { - _$$_REQUIRE(_dependencyMap[12]).CustomAlert.alert(global.strings("err_download_edition"), global.strings("offline_download_warning")); + _$$_REQUIRE(_dependencyMap[13]).CustomAlert.alert(global.ta.strings("err_download_edition"), global.ta.strings("offline_download_warning")); } else if (!downloading) { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsMemoryDownloadIcon.prototype), "_onPress", this).call(this); + _superPropGet(NewsMemoryDownloadIcon, "_onPress", this, 3)([]); } } }, { key: "_getIcon", value: function _getIcon() { var _this2 = this; - var _this$props = this.props, - item = _this$props.item, - text = _this$props.text; + item = _this$props.item, + text = _this$props.text; var foregroundColor = this.props.foregroundColor; var _this$state3 = this.state, - downloading = _this$state3.downloading, - startProgress = _this$state3.startProgress, - error = _this$state3.error; + downloading = _this$state3.downloading, + startProgress = _this$state3.startProgress, + error = _this$state3.error; var icon = item.icon; var library = item.isLibraryIcon() && icon ? item.getLibrary() : undefined; - - if (!_$$_REQUIRE(_dependencyMap[13]).NetworkUtils.isOnline() || error) { - icon = _$$_REQUIRE(_dependencyMap[14]).ACTIONS.warning.icon; + if (!_$$_REQUIRE(_dependencyMap[14]).NetworkUtils.isOnline() || error) { + //force colored warning icon + icon = _$$_REQUIRE(_dependencyMap[15]).ACTIONS.warning.icon; library = undefined; - foregroundColor = error ? _$$_REQUIRE(_dependencyMap[13]).colors.md_red_600 : _$$_REQUIRE(_dependencyMap[13]).colors.md_orange_600; + foregroundColor = error ? _$$_REQUIRE(_dependencyMap[14]).colors.md_red_600 : _$$_REQUIRE(_dependencyMap[14]).colors.md_orange_600; } else if (downloading) { - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { ref: function ref(_ref5) { _this2.progressCircleRef = _ref5; }, @@ -331134,8 +342480,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: ["newsmemory-icon", "newsmemory-footer-icon", "newsmemory-footer-icon-downloadEdition", "newsmemory-footer-icon-downloadEdition-spinner"] }); } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_newsmemoryIcon.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_newsmemoryIcon.default, { center: text === undefined, cssIconClasses: ["newsmemory-icon", "newsmemory-footer-icon", "newsmemory-footer-icon-inactive", "newsmemory-footer-icon-downloadEdition", "newsmemory-footer-icon-downloadEdition-inactive"], icon: icon, @@ -331150,43 +342495,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[18]).NewsMemoryFooterIcon); -},2361,[3,6,7,11,85,13,14,16,436,2362,564,859,814,438,1780,179,2009,2364,2365]); +},2548,[2,5,6,50,52,53,55,103,523,2549,275,655,1077,948,525,1980,2192,2551,2552]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _resolveAssetSource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _newsmemoryIconText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _newsmemoryIconText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 NewsmemoryIcon = exports.default = function (_React$PureComponent) { + var NewsmemoryIcon = exports.default = /*#__PURE__*/function (_React$PureComponent) { function NewsmemoryIcon(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryIcon); _this = _callSuper(this, NewsmemoryIcon, [props]); _this.state = { @@ -331194,43 +342526,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NewsmemoryIcon, _React$PureComponent); return (0, _createClass2.default)(NewsmemoryIcon, [{ key: "render", value: function render() { var _this2 = this; - var layout = this.state.layout; var _this$props = this.props, - foregroundColor = _this$props.foregroundColor, - icon = _this$props.icon, - iconText = _this$props.iconText, - library = _this$props.library, - center = _this$props.center, - cssIconClasses = _this$props.cssIconClasses, - cssTextClasses = _this$props.cssTextClasses, - cssTextParentClasses = _this$props.cssTextParentClasses; + foregroundColor = _this$props.foregroundColor, + icon = _this$props.icon, + iconText = _this$props.iconText, + library = _this$props.library, + center = _this$props.center, + cssIconClasses = _this$props.cssIconClasses, + cssTextClasses = _this$props.cssTextClasses, + cssTextParentClasses = _this$props.cssTextParentClasses; var isRequireIcon = typeof icon === "number"; var iconComponent; var height; - if (layout) { height = layout.height; var refDimension = Math.min(layout.width, height); var fontSize = refDimension * 0.8; var tintColor = {}; - if (isRequireIcon) { tintColor.tintColor = foregroundColor; } - if (typeof icon === "number") { var size = (0, _resolveAssetSource.default)(icon); height = size.height * Math.min(layout.width / size.width, layout.height / size.height); } - - iconComponent = (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageIconChooserComponent.default, { + iconComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: library, name: icon, iconStyle: { @@ -331246,29 +342572,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: icon }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.imageParent, { justifyContent: center ? "center" : "flex-end" }], onLayout: function onLayout(_ref) { var nativeEvent = _ref.nativeEvent; - _this2.setState({ layout: nativeEvent.layout }); }, - children: layout ? (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: layout ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { justifyContent: "center", alignItems: "center", width: layout.width, height: height }, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: cssIconClasses, children: iconComponent - }), iconText ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_newsmemoryIconText.default, { + }), iconText ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_newsmemoryIconText.default, { width: layout.width, height: height, text: iconText, @@ -331281,7 +342605,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - NewsmemoryIcon.propTypes = { icon: _propTypes.default.any.isRequired, foregroundColor: _propTypes.default.string, @@ -331298,41 +342621,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssTextClasses: [], cssTextParentClasses: [] }; -},2362,[3,6,7,11,13,14,16,18,154,582,2363,1976,179,2364,819]); +},2549,[2,5,6,50,52,55,103,41,121,673,2550,2159,275,2551,954]); __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 _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 NewsmemoryIconText = exports.default = function (_React$PureComponent) { + var NewsmemoryIconText = exports.default = /*#__PURE__*/function (_React$PureComponent) { function NewsmemoryIconText(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryIconText); _this = _callSuper(this, NewsmemoryIconText, [props]); _this.state = { @@ -331340,19 +342651,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NewsmemoryIconText, _React$PureComponent); return (0, _createClass2.default)(NewsmemoryIconText, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var _this$props = this.props, - width = _this$props.width, - text = _this$props.text; - + width = _this$props.width, + text = _this$props.text; if (text) { try { - var size = yield _$$_REQUIRE(_dependencyMap[11]).StringUtils.textSize(text, width, { + var size = yield _$$_REQUIRE(_dependencyMap[12]).StringUtils.textSize(text, width, { fontSize: 12 }); this.setState({ @@ -331361,40 +342670,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} } }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { key: "render", value: function render() { var _this$props2 = this.props, - width = _this$props2.width, - height = _this$props2.height, - text = _this$props2.text, - foregroundColor = _this$props2.foregroundColor, - cssClasses = _this$props2.cssClasses, - cssParentClasses = _this$props2.cssParentClasses; + width = _this$props2.width, + height = _this$props2.height, + text = _this$props2.text, + foregroundColor = _this$props2.foregroundColor, + cssClasses = _this$props2.cssClasses, + cssParentClasses = _this$props2.cssParentClasses; var textHeight = this.state.textHeight; - if (textHeight === undefined) { return null; } - var bottom = (height - textHeight) / 2 - 4; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssParentClasses, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[14]).styles.imageTextParent, { bottom: bottom, width: width }], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssClasses, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { supportFontScaling: false, style: [_$$_REQUIRE(_dependencyMap[14]).styles.imageText, { color: foregroundColor @@ -331408,7 +342713,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - NewsmemoryIconText.propTypes = { width: _propTypes.default.number, height: _propTypes.default.number, @@ -331421,17 +342725,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssParentClasses: [] }; -},2363,[3,270,6,7,11,13,14,16,582,18,816,438,179,819,2364]); +},2550,[2,3,5,6,50,52,55,673,103,41,950,275,525,954,2551]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.LIBRARY_ICON_PADDING_VERTICAL = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var LIBRARY_ICON_PADDING_VERTICAL = exports.LIBRARY_ICON_PADDING_VERTICAL = 8; - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -331455,43 +342756,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 12 } }); -},2364,[18]); +},2551,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewsMemoryFooterIcon = undefined; - - var _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _newsmemoryIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _newsmemoryIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 NewsMemoryFooterIcon = exports.NewsMemoryFooterIcon = function (_Shortcut) { + var NewsMemoryFooterIcon = exports.NewsMemoryFooterIcon = /*#__PURE__*/function (_Shortcut) { function NewsMemoryFooterIcon(props) { var _this; - var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck2.default)(this, NewsMemoryFooterIcon); _this = _callSuper(this, NewsMemoryFooterIcon, [props]); @@ -331505,13 +342793,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, state); return _this; } - (0, _inherits2.default)(NewsMemoryFooterIcon, _Shortcut); return (0, _createClass2.default)(NewsMemoryFooterIcon, [{ key: "_handleShortcut", value: function _handleShortcut() { var highlighted = this.state.highlighted; - if (highlighted) { return [{ callback: this.onPress, @@ -331519,16 +342805,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e stopPropagation: true }]; } - return []; } }, { key: "_onPress", value: function _onPress() { var _this$props = this.props, - onItemClick = _this$props.onItemClick, - item = _this$props.item; - + onItemClick = _this$props.onItemClick, + item = _this$props.item; if (typeof onItemClick === "function") { onItemClick(item); } @@ -331537,28 +342821,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getIcon", value: function _getIcon() { var _this$props2 = this.props, - text = _this$props2.text, - foregroundColor = _this$props2.foregroundColor, - iconText = _this$props2.iconText, - item = _this$props2.item; + text = _this$props2.text, + foregroundColor = _this$props2.foregroundColor, + iconText = _this$props2.iconText, + item = _this$props2.item; var _this$state = this.state, - active = _this$state.active, - highlighted = _this$state.highlighted; + active = _this$state.active, + highlighted = _this$state.highlighted; var icon = active && item.activeIcon ? item.activeIcon : item.icon; var libraryProps = {}; - if (item.isLibraryIcon()) { libraryProps.library = item.getLibrary(); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_newsmemoryIcon.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_newsmemoryIcon.default, Object.assign({ center: text === undefined, icon: icon, foregroundColor: highlighted ? _$$_REQUIRE(_dependencyMap[13]).colors.white : foregroundColor, iconText: iconText, - cssIconClasses: ["newsmemory-icon", "newsmemory-footer-icon", active ? "newsmemory-footer-icon-active" : "newsmemory-footer-icon-inactive", "newsmemory-footer-icon-" + item.action, active ? "newsmemory-footer-icon-" + item.action + "-active" : "newsmemory-footer-icon-" + item.action + "-inactive"], - cssTextClasses: ["newsmemory-text", "newsmemory-footer-text", "newsmemory-footer-icon-text", active ? "newsmemory-footer-icon-text-active" : "newsmemory-footer-icon-text-inactive", "newsmemory-footer-icon-" + item.action + "-text", active ? "newsmemory-footer-icon-" + item.action + "-text-active" : "newsmemory-footer-icon-" + item.action + "-text-inactive"], - cssTextParentClasses: ["newsmemory-footer-icon-text-parent", active ? "newsmemory-footer-icon-text-parent-active" : "newsmemory-footer-icon-text-parent-inactive", "newsmemory-footer-icon-" + item.action + "-text-parent", active ? "newsmemory-footer-icon-" + item.action + "-text-parent-active" : "newsmemory-footer-icon-" + item.action + "-text-parent-inactive"] + cssIconClasses: ["newsmemory-icon", "newsmemory-footer-icon", active ? "newsmemory-footer-icon-active" : "newsmemory-footer-icon-inactive", `newsmemory-footer-icon-${item.action}`, active ? `newsmemory-footer-icon-${item.action}-active` : `newsmemory-footer-icon-${item.action}-inactive`], + cssTextClasses: ["newsmemory-text", "newsmemory-footer-text", "newsmemory-footer-icon-text", active ? "newsmemory-footer-icon-text-active" : "newsmemory-footer-icon-text-inactive", `newsmemory-footer-icon-${item.action}-text`, active ? `newsmemory-footer-icon-${item.action}-text-active` : `newsmemory-footer-icon-${item.action}-text-inactive`], + cssTextParentClasses: ["newsmemory-footer-icon-text-parent", active ? "newsmemory-footer-icon-text-parent-active" : "newsmemory-footer-icon-text-parent-inactive", `newsmemory-footer-icon-${item.action}-text-parent`, active ? `newsmemory-footer-icon-${item.action}-text-parent-active` : `newsmemory-footer-icon-${item.action}-text-parent-inactive`] }, libraryProps)); } }, { @@ -331569,11 +342851,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e highlighted: highlighted }); }); - function _highlight(_x) { return _highlight2.apply(this, arguments); } - return _highlight; }() }, { @@ -331586,64 +342866,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props3 = this.props, - text = _this$props3.text, - accessibilityLabel = _this$props3.accessibilityLabel, - backgroundColor = _this$props3.backgroundColor, - foregroundColor = _this$props3.foregroundColor, - maxSize = _this$props3.maxSize, - parentStyle = _this$props3.parentStyle, - item = _this$props3.item; + text = _this$props3.text, + accessibilityLabel = _this$props3.accessibilityLabel, + backgroundColor = _this$props3.backgroundColor, + foregroundColor = _this$props3.foregroundColor, + maxSize = _this$props3.maxSize, + parentStyle = _this$props3.parentStyle, + item = _this$props3.item; var _this$state2 = this.state, - visible = _this$state2.visible, - active = _this$state2.active, - highlighted = _this$state2.highlighted; + visible = _this$state2.visible, + active = _this$state2.active, + highlighted = _this$state2.highlighted; var padding = _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isTablet() ? 2 : 6; var touchableStyle = { flex: 1 }; - if (maxSize) { touchableStyle.maxWidth = maxSize; touchableStyle.maxHeight = maxSize; } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["newsmemory-footer-element"], toggle: true, cssKey: item.action, active: active, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[15]).styles.parent, { justifyContent: "center", backgroundColor: highlighted ? _$$_REQUIRE(_dependencyMap[13]).colors.keyboardHighlight : backgroundColor, padding: padding }, parentStyle], - children: visible ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: visible ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["newsmemory-footer-element-content"], toggle: true, cssKey: item.action, active: active, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: touchableStyle, onPress: this.onPress, accessibilityLabel: accessibilityLabel, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["newsmemory-footer-icon-container"], toggle: true, cssKey: item.action, active: active, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, children: this._getIcon() }) - }), text ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + }), text ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["newsmemory-text", "newsmemory-footer-text"], toggle: true, cssKey: item.action, active: active, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, ellipsizeMode: "tail", style: [_$$_REQUIRE(_dependencyMap[15]).styles.text, { @@ -331667,12 +342945,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visible: props.visible }); } - return state; } }]); }(_$$_REQUIRE(_dependencyMap[16]).Shortcut); - NewsMemoryFooterIcon.propTypes = Object.assign({ active: _propTypes.default.bool, visible: _propTypes.default.bool, @@ -331690,63 +342966,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e active: false, visible: true }); -},2365,[3,270,6,7,11,13,14,16,582,18,816,2362,179,438,819,2364,2057,1860]); +},2552,[2,3,5,6,50,52,55,673,103,41,950,2549,275,525,954,2551,2245,2060]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _InterstitialsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _InterstitialsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _Page = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _horizontalPagesManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _pagesNavigation = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - 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; } - + var _horizontalPagesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _pagesNavigation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[20]); + 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 PagesLayoutManager = exports.default = function (_Shortcut) { + 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 PagesLayoutManager = exports.default = /*#__PURE__*/function (_Shortcut) { function PagesLayoutManager(props) { var _this; - (0, _classCallCheck2.default)(this, PagesLayoutManager); _this = _callSuper(this, PagesLayoutManager, [props]); _this.layout = {}; @@ -331762,26 +343015,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onRef = _this._onRef.bind(_this); return _this; } - (0, _inherits2.default)(PagesLayoutManager, _Shortcut); return (0, _createClass2.default)(PagesLayoutManager, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(PagesLayoutManager.prototype), "componentDidMount", this).call(this); - this.onIsVisible = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.NEWSMEMORY_SHOW_NAVIGATION_BUTTONS, function (params) { - if (_this2.pagesNavigationRef) { - _this2.pagesNavigationRef.updateVisibility(params.visible); - } + _superPropGet(PagesLayoutManager, "componentDidMount", this, 3)([]); + this.onIsVisible = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_SHOW_NAVIGATION_BUTTONS, function (params) { + var _this2$pagesNavigatio; + (_this2$pagesNavigatio = _this2.pagesNavigationRef) == null || _this2$pagesNavigatio.updateVisibility(params.visible); }); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function (_ref) { + this.configChangeListener = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function (_ref) { var previousConfig = _ref.previousConfig; var prevPagesNavigationButtonsLayout = previousConfig.pagesNavigationButtonsLayout; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - pagesNavigationButtonsLayout = _global$getNewsmemory.pagesNavigationButtonsLayout; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + pagesNavigationButtonsLayout = _global$ta$getNewsmem.pagesNavigationButtonsLayout; if (prevPagesNavigationButtonsLayout !== pagesNavigationButtonsLayout && _this2.pagesNavigationRef) { _this2.pagesNavigationRef.updateNavigationLayout(_this2._getPagesNavigationState()); } @@ -331791,24 +343039,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { var _this$props = this.props, - newspaper = _this$props.newspaper, - isLandscape = _this$props.isLandscape, - fitPageHorizontally = _this$props.fitPageHorizontally, - numberOfShowedPages = _this$props.numberOfShowedPages, - size = _this$props.size, - initialEvent = _this$props.initialEvent; - return isLandscape !== nextProps.isLandscape || fitPageHorizontally !== nextProps.fitPageHorizontally || numberOfShowedPages !== nextProps.numberOfShowedPages || !_$$_REQUIRE(_dependencyMap[21]).JSUtils.areEqualShallow(newspaper, nextProps.newspaper) || !_$$_REQUIRE(_dependencyMap[21]).JSUtils.equals(size, nextProps.size) || !_$$_REQUIRE(_dependencyMap[21]).JSUtils.equals(initialEvent, nextProps.initialEvent); + newspaper = _this$props.newspaper, + isLandscape = _this$props.isLandscape, + fitPageHorizontally = _this$props.fitPageHorizontally, + numberOfShowedPages = _this$props.numberOfShowedPages, + size = _this$props.size, + initialEvent = _this$props.initialEvent; + return isLandscape !== nextProps.isLandscape || fitPageHorizontally !== nextProps.fitPageHorizontally || numberOfShowedPages !== nextProps.numberOfShowedPages || !_$$_REQUIRE(_dependencyMap[22]).JSUtils.areEqualShallow(newspaper, nextProps.newspaper) || !_$$_REQUIRE(_dependencyMap[22]).JSUtils.equals(size, nextProps.size) || !_$$_REQUIRE(_dependencyMap[22]).JSUtils.equals(initialEvent, nextProps.initialEvent); } + + /** + * if the pages is unmounted, for example if we open another epaper module such as index, article etc.. + * we need to stop clear high res queue to avoid some background download of useless resources + */ }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(PagesLayoutManager.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.NEWSMEMORY_CLEAR_HIGH_RES_QUEUE); - - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.onIsVisible); - - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.configChangeListener); + _superPropGet(PagesLayoutManager, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_CLEAR_HIGH_RES_QUEUE); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onIsVisible); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.configChangeListener); } }, { key: "getPages", @@ -331824,70 +343074,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return index > -1 ? index : 0; } + + /** + * if the page is double truck and we are seeing the right side, + * the index is the same of left side but we could evaluate the page + * number (just to display the correct page) + */ }, { key: "getLeftPage", value: function getLeftPage() { if (this.infos) { var left = this.infos.left; - if (left) { var isDTRightSide = left.isDTRightSide, - page = left.page; - + page = left.page; if (page) { if (isDTRightSide) { return _pageUtils.default.removeZerosFromPageNumber(_pageUtils.default.getNextPageNumber(page.getShownPage())); } - return _pageUtils.default.removeZerosFromPageNumber(page.getShownPage()); } } } - return undefined; } + + /** + * if the current page is a double truck, the page is one, so + * we need to evaluate the number of right side + */ }, { key: "getRightPage", value: function getRightPage() { if (this.infos) { var right = this.infos.right; - if (right) { var isDTRightSide = right.isDTRightSide, - page = right.page; - + page = right.page; if (page) { if (isDTRightSide) { return _pageUtils.default.removeZerosFromPageNumber(_pageUtils.default.getNextPageNumber(page.getShownPage())); } - return _pageUtils.default.removeZerosFromPageNumber(page.getShownPage()); } } } - return undefined; } }, { key: "_handleShortcut", value: function _handleShortcut() { var _this3 = this; - - var HOME = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.HOME, - END = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.END; - + var HOME = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.HOME, + END = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.END; return [{ callbackRepeat: function () { var _callbackRepeat = (0, _asyncToGenerator2.default)(function* () { _this3.onGoToLeftSectionPress(); - return _this3.getCallbackRepeatPromise(); }); - function callbackRepeat() { return _callbackRepeat.apply(this, arguments); } - return callbackRepeat; }(), keys: HOME @@ -331895,131 +343143,123 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e callbackRepeat: function () { var _callbackRepeat2 = (0, _asyncToGenerator2.default)(function* () { _this3.onGoToRightSectionPress(); - return _this3.getCallbackRepeatPromise(); }); - function callbackRepeat() { return _callbackRepeat2.apply(this, arguments); } - return callbackRepeat; }(), keys: END }]; } + + /** + * check a new section in the next pages and navigate to first page of new section + * otherwise go to last page of paper + */ }, { key: "_goToNextSection", value: function _goToNextSection() { var pages = this.getPages(); - var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parsePageInfo(this.getLeftPage()), - leftSection = _NewsmemoryUtils$pars.section; - + leftSection = _NewsmemoryUtils$pars.section; var section = leftSection; var rightPage = this.getRightPage(); - if (rightPage) { var _NewsmemoryUtils$pars2 = _newsmemoryUtils.default.parsePageInfo(rightPage), - rightSection = _NewsmemoryUtils$pars2.section; - + rightSection = _NewsmemoryUtils$pars2.section; section = rightSection; } - for (var i = this.currentIndex + 1; i < pages.length; i++) { var page = pages[i]; - if (page.getShownPage().startsWith(_Page.SYMBOL_PAGE_STOP)) { this.goToPage(i); return; } - var _NewsmemoryUtils$pars3 = _newsmemoryUtils.default.parsePageInfo(page.getPage()), - nextPageSection = _NewsmemoryUtils$pars3.section; - + nextPageSection = _NewsmemoryUtils$pars3.section; if (section !== nextPageSection) { this.goToPage(i); return; } } - this._onGoToLastPage(); } + + /** + * check the previous section with the following steps: + * - if the page is not the first in the section navigate to first page of the current section + * - if the page is the first in a section navigate to first page in the previous section + * - if the section is the first or the only one, navigate to first page of paper + */ }, { key: "_goToPreviousSection", value: function _goToPreviousSection() { var pages = this.getPages(); - - if (pages) { - var currentPage = pages[this.currentIndex]; - - if (currentPage) { - var _NewsmemoryUtils$pars4 = _newsmemoryUtils.default.parsePageInfo(currentPage.getPage()), - section = _NewsmemoryUtils$pars4.section; - - if (section.length) { - for (var i = this.currentIndex - 1; i >= 0; i--) { - var page = pages[i]; - - if (page.getShownPage().startsWith(_Page.SYMBOL_PAGE_STOP)) { - this.goToPage(i); - return; - } - - var _NewsmemoryUtils$pars5 = _newsmemoryUtils.default.parsePageInfo(page.getPage()), - prevPageSection = _NewsmemoryUtils$pars5.section, - prevPageNumber = _NewsmemoryUtils$pars5.number; - - if (section !== prevPageSection && prevPageNumber === 1) { - this.goToPage(i); - return; - } - - if (section === prevPageSection) { - if (prevPageNumber === 1) { - this.goToPage(i); - return; - } - - var secondPrev = pages[i - 1]; - - if (secondPrev) { - var _NewsmemoryUtils$pars6 = _newsmemoryUtils.default.parsePageInfo(secondPrev.getPage()), - secondPrevPageSection = _NewsmemoryUtils$pars6.section; - - if (secondPrevPageSection !== prevPageSection) { - this.goToPage(i); - return; - } - } - } + if (_$$_REQUIRE(_dependencyMap[22]).JSUtils.isEmpty(pages)) { + return; + } + var currentPage = pages[this.currentIndex]; + if (!currentPage) { + return; + } + var _NewsmemoryUtils$pars4 = _newsmemoryUtils.default.parsePageInfo(currentPage.getPage()), + section = _NewsmemoryUtils$pars4.section; + if (_$$_REQUIRE(_dependencyMap[22]).JSUtils.isEmpty(section)) { + this._onGoToFirstPage(); + return; + } + for (var i = this.currentIndex - 1; i >= 0; i--) { + var page = pages[i]; + if (page.getShownPage().startsWith(_Page.SYMBOL_PAGE_STOP)) { + this.goToPage(i); + return; + } + var _NewsmemoryUtils$pars5 = _newsmemoryUtils.default.parsePageInfo(page.getPage()), + prevPageSection = _NewsmemoryUtils$pars5.section, + prevPageNumber = _NewsmemoryUtils$pars5.number; + if (section !== prevPageSection && prevPageNumber === 1) { + this.goToPage(i); + return; + } + if (section === prevPageSection) { + if (prevPageNumber === 1) { + this.goToPage(i); + return; + } + var secondPrev = pages[i - 1]; + //sometimes occurs that the first page of section start with number different from 1 + //so we check the second previous of current page if is different from previous page + if (secondPrev) { + var _NewsmemoryUtils$pars6 = _newsmemoryUtils.default.parsePageInfo(secondPrev.getPage()), + secondPrevPageSection = _NewsmemoryUtils$pars6.section; + if (secondPrevPageSection !== prevPageSection) { + this.goToPage(i); + return; } } - - this._onGoToFirstPage(); } } + this._onGoToFirstPage(); } }, { key: "goToPage", value: function goToPage(index) { - if (this.horizontalPagesManagerRef) { - this.horizontalPagesManagerRef.scrollTo(index); - } + var _this$horizontalPages; + (_this$horizontalPages = this.horizontalPagesManagerRef) == null || _this$horizontalPages.scrollTo(index); } }, { key: "goToPrevPage", value: function goToPrevPage() { - if (this.horizontalPagesManagerRef) { - this.horizontalPagesManagerRef.scrollToPrev(); - } + var _this$horizontalPages2; + (_this$horizontalPages2 = this.horizontalPagesManagerRef) == null || _this$horizontalPages2.scrollToPrev(); } }, { key: "goToNextPage", value: function goToNextPage() { - if (this.horizontalPagesManagerRef) { - this.horizontalPagesManagerRef.scrollToNext(); - } + var _this$horizontalPages3; + (_this$horizontalPages3 = this.horizontalPagesManagerRef) == null || _this$horizontalPages3.scrollToNext(); } }, { key: "pagesCounter", @@ -332037,17 +343277,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getPagesNavigationState", value: function _getPagesNavigationState(isDoubleTruckRightSide) { var _this$props2 = this.props, - numberOfShowedPages = _this$props2.numberOfShowedPages, - animateButtons = _this$props2.animateButtons; + numberOfShowedPages = _this$props2.numberOfShowedPages, + animateButtons = _this$props2.animateButtons; var leftNavigationIsHidden = true; var rightNavigationIsHidden = true; - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (!newsmemoryConfig.pagesNavigationButtonsHidden()) { leftNavigationIsHidden = this._isFirstPageVisible(); rightNavigationIsHidden = this._isLastPageVisible(); } - return { leftPageNumber: this.getLeftPage(isDoubleTruckRightSide), leftPageNumberIsHidden: false, @@ -332062,21 +343300,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_visiblePages", value: function _visiblePages() { var pages = []; - if (this.infos) { var _this$infos = this.infos, - left = _this$infos.left, - right = _this$infos.right; - - if (left && left.page) { + left = _this$infos.left, + right = _this$infos.right; + if (left != null && left.page) { pages.push(left.page); } - - if (right && right.page) { + if (right != null && right.page) { pages.push(right.page); } } - return pages; } }, { @@ -332090,62 +343324,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_isLastPageVisible", value: function _isLastPageVisible() { var pages = this.getPages(); - if (pages[pages.length - 1]) { return this._visiblePagesId().includes(pages[pages.length - 1].getPageId()); } - return false; } }, { key: "_isFirstPageVisible", value: function _isFirstPageVisible() { var pages = this.getPages(); - if (pages[0]) { return this._visiblePagesId().includes(pages[0].getPageId()); } - return false; } }, { key: "_updateViews", value: function _updateViews(index, range, isScrolling, isZoomed, infos) { + var _this$pagesNavigation; var _this$props3 = this.props, - onPageChange = _this$props3.onPageChange, - onPageRangeChange = _this$props3.onPageRangeChange, - numberOfShowedPages = _this$props3.numberOfShowedPages; + onPageChange = _this$props3.onPageChange, + onPageRangeChange = _this$props3.onPageRangeChange, + numberOfShowedPages = _this$props3.numberOfShowedPages; var pages = this.getPages(); this.currentIndex = index; this.infos = infos; - var visiblePages = this._visiblePages(); - - if (!isScrolling) { + if (isScrolling) { + _InterstitialsHelper.default.lastEPaperInterstitial = undefined; + } else { if (typeof onPageRangeChange === "function") { onPageRangeChange(range, this.infos); } - if (typeof onPageChange === "function" && pages[this.currentIndex]) { onPageChange(pages[this.currentIndex].getPageId(), isZoomed); } - var prevPages = []; - if (numberOfShowedPages === 2 && this.currentIndex > 1) { prevPages.push(pages[this.currentIndex - 2]); } - if (this.currentIndex > 0) { prevPages.push(pages[this.currentIndex - 1]); } - - _InterstitialsHelper.default.getInterstitialEpaper(visiblePages, prevPages, this._isLastPageVisible()); - } - - if (this.pagesNavigationRef) { - this.pagesNavigationRef.updateNavigationLayout(this._getPagesNavigationState()); + var bluetoothAccessOnly = false; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP.loginStatus; + if (loginStatus) { + var authorizedDevice = loginStatus.authorizedDevice; + bluetoothAccessOnly = !_$$_REQUIRE(_dependencyMap[22]).JSUtils.isEmpty(authorizedDevice); + } + _InterstitialsHelper.default.getInterstitialEpaper(index, visiblePages, prevPages, this._isLastPageVisible(), bluetoothAccessOnly); } + (_this$pagesNavigation = this.pagesNavigationRef) == null || _this$pagesNavigation.updateNavigationLayout(this._getPagesNavigationState()); } }, { key: "_onGoToLeftPagePress", @@ -332169,24 +343399,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var pages = this.getPages(); this.goToPage(pages.length - 1); var lastPage = pages[pages.length - 1]; - if (newspaper && lastPage) { - (0, _$$_REQUIRE(_dependencyMap[23]).sendNewsmemoryGoToLastPageEvent)(newspaper.getEditionModel(), lastPage); + (0, _$$_REQUIRE(_dependencyMap[24]).sendNewsmemoryGoToLastPageEvent)(newspaper.getEditionModel(), lastPage); } } }, { key: "_onGoToMainEdition", value: function () { var _onGoToMainEdition2 = (0, _asyncToGenerator2.default)(function* () { - _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.NEWSMEMORY_ON_LOAD_MAIN_EDITION_FROM_SPECIAL); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_ON_LOAD_MAIN_EDITION_FROM_SPECIAL); }); - function _onGoToMainEdition() { return _onGoToMainEdition2.apply(this, arguments); } - return _onGoToMainEdition; }() + /** + * to have just one method and pass it to view ref + * one method use less memory instead of some arrow function, + * one for each view that need to save ref + */ }, { key: "_onRef", value: function _onRef(ref) { @@ -332200,40 +343432,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderContent", value: function _renderContent() { var _this$props4 = this.props, - onArticlePress = _this$props4.onArticlePress, - onPageLongPress = _this$props4.onPageLongPress, - onScaleChange = _this$props4.onScaleChange, - onPanChange = _this$props4.onPanChange, - newspaper = _this$props4.newspaper, - navigation = _this$props4.navigation, - pageNumberTop = _this$props4.pageNumberTop, - getCurrentArticle = _this$props4.getCurrentArticle, - bgColor = _this$props4.bgColor, - textColor = _this$props4.textColor, - isTextModeOpen = _this$props4.isTextModeOpen, - isReadMode = _this$props4.isReadMode, - articleClose = _this$props4.articleClose, - isSpecialSection = _this$props4.isSpecialSection, - isSingleTapToZoomEnabled = _this$props4.isSingleTapToZoomEnabled, - onUnFit = _this$props4.onUnFit, - size = _this$props4.size, - textSize = _this$props4.textSize, - onUnmounted = _this$props4.onUnmounted, - onLoaded = _this$props4.onLoaded, - navigationModel = _this$props4.navigationModel, - shortcutEnabled = _this$props4.shortcutEnabled, - shortcutPriority = _this$props4.shortcutPriority, - highlightEnabled = _this$props4.highlightEnabled; + onArticlePress = _this$props4.onArticlePress, + onPageLongPress = _this$props4.onPageLongPress, + onScaleChange = _this$props4.onScaleChange, + onPanChange = _this$props4.onPanChange, + newspaper = _this$props4.newspaper, + navigation = _this$props4.navigation, + pageNumberTop = _this$props4.pageNumberTop, + getCurrentArticle = _this$props4.getCurrentArticle, + bgColor = _this$props4.bgColor, + textColor = _this$props4.textColor, + isTextModeOpen = _this$props4.isTextModeOpen, + isReadMode = _this$props4.isReadMode, + articleClose = _this$props4.articleClose, + isSpecialSection = _this$props4.isSpecialSection, + isSingleTapToZoomEnabled = _this$props4.isSingleTapToZoomEnabled, + onUnFit = _this$props4.onUnFit, + size = _this$props4.size, + textSize = _this$props4.textSize, + onUnmounted = _this$props4.onUnmounted, + onLoaded = _this$props4.onLoaded, + navigationModel = _this$props4.navigationModel, + shortcutEnabled = _this$props4.shortcutEnabled, + shortcutPriority = _this$props4.shortcutPriority, + highlightEnabled = _this$props4.highlightEnabled; var width = size.width, - height = size.height; + height = size.height; var _this$props5 = this.props, - numberOfShowedPages = _this$props5.numberOfShowedPages, - fitPageHorizontally = _this$props5.fitPageHorizontally, - isLandscape = _this$props5.isLandscape, - initialEvent = _this$props5.initialEvent; + numberOfShowedPages = _this$props5.numberOfShowedPages, + fitPageHorizontally = _this$props5.fitPageHorizontally, + isLandscape = _this$props5.isLandscape, + initialEvent = _this$props5.initialEvent; var pages = this.getPages(); var convertedEvent; - if (initialEvent) { var scaleFactor = fitPageHorizontally ? width / initialEvent.width : height / initialEvent.height; convertedEvent = Object.assign({ @@ -332241,32 +343472,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e disableZoomFactor: initialEvent.disableZoomFactor === undefined ? false : initialEvent.disableZoomFactor }, initialEvent); } - - var _global$getActivePSet = global.getActivePSetup(), - midQualityToRender = _global$getActivePSet.midPagesToRender; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + midQualityToRender = _global$ta$getActiveP2.midPagesToRender; + //add next (and prev) pages when we show two pages if (midQualityToRender < 2 && numberOfShowedPages === 2) { midQualityToRender += 1; } - if (_newsmemoryUtils.default.isModeLow(newspaper == null ? undefined : newspaper.getDbNetwork())) { midQualityToRender = 0; } - var lowQualityToRender = 0; - if (!(typeof isTextModeOpen === "function" && isTextModeOpen())) { - var _global$getActivePSet2 = global.getActivePSetup(); - - lowQualityToRender = _global$getActivePSet2.lowPagesToRender; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(); + lowQualityToRender = _global$ta$getActiveP3.lowPagesToRender; if (lowQualityToRender < 2 && numberOfShowedPages === 2) { lowQualityToRender += 1; } } - var children = []; - children.push((0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_horizontalPagesManager.default, { + /* + not remove key from horizontal, the key depends on landscape and fit props, if one of them change + the component will be redraw + */ + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_horizontalPagesManager.default, { ref: this.onRef, navigation: navigation, newspaper: newspaper, @@ -332300,17 +343528,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutPriority: shortcutPriority + 1, highlightEnabled: highlightEnabled }, "horizontal_pages")); - var pageViewSize = _newsmemoryUtils.default.getPageViewSize(pages[0], size, fitPageHorizontally, numberOfShowedPages); - if (pageViewSize) { var scaledWidth = pageViewSize.scaledWidth, - scaledHeight = pageViewSize.scaledHeight; + scaledHeight = pageViewSize.scaledHeight; var pagesAreaSize = { width: scaledWidth * numberOfShowedPages, height: scaledHeight }; - children.push((0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_pagesNavigation.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesNavigation.default, { ref: this.onRef, model: navigationModel, edition: newspaper == null ? undefined : newspaper.getEditionModel(), @@ -332331,29 +343557,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e defaultState: this._getPagesNavigationState() }, "navigation")); } - return children; } }, { key: "render", value: function render() { var _this$props6 = this.props, - currentPageId = _this$props6.currentPageId, - numberOfShowedPages = _this$props6.numberOfShowedPages, - fitPageHorizontally = _this$props6.fitPageHorizontally, - isLandscape = _this$props6.isLandscape; + currentPageId = _this$props6.currentPageId, + numberOfShowedPages = _this$props6.numberOfShowedPages, + fitPageHorizontally = _this$props6.fitPageHorizontally, + isLandscape = _this$props6.isLandscape; this.currentIndex = this.getPageIndexById(currentPageId); - return (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, justifyContent: "flex-end" }, children: this._renderContent() - }, "view_" + numberOfShowedPages + "_" + fitPageHorizontally + "_" + isLandscape); + }, `view_${numberOfShowedPages}_${fitPageHorizontally}_${isLandscape}`); } }]); }(_$$_REQUIRE(_dependencyMap[25]).Shortcut); - PagesLayoutManager.propTypes = Object.assign({ bgColor: _propTypes.default.string, textColor: _propTypes.default.string, @@ -332377,74 +343601,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pageNumberTop: true, isSpecialSection: false }); -},2366,[3,270,6,7,11,85,13,14,582,16,18,2001,436,2236,629,858,859,670,2367,2386,564,438,1921,2019,179,2057,1916]); +},2553,[2,3,5,6,50,52,53,55,673,103,41,2182,523,2423,720,1076,1077,761,2554,2570,275,655,525,2121,2207,2245,2116]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _pageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _Box = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _zoomClickEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _zoomViewPager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _pageViewComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - 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; } - + var _Box = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _zoomClickEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _zoomConstants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _zoomViewPagerNew = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _pageViewComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[23]); + 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; })(); } - + 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 MIN_ZOOM = 1; - - var HorizontalPagesManager = exports.default = function (_Shortcut) { + var HorizontalPagesManager = exports.default = /*#__PURE__*/function (_Shortcut) { function HorizontalPagesManager(props) { var _this; - (0, _classCallCheck2.default)(this, HorizontalPagesManager); _this = _callSuper(this, HorizontalPagesManager, [props]); - _this._isRtl = _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isRTL(); + _this._isRtl = _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isRTL(); _this.pageRefs = []; _this.pagesIndexMapping = _this._getIndexMapping(); _this.viewPagerPosition = _this._getViewPagerIndexFromPageIndex(props.firstPage); @@ -332473,24 +343670,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.zoomIn = _this._zoomIn.bind(_this); _this.zoomOut = _this._zoomOut.bind(_this); _this.zoomInOut = _this._zoomInOut.bind(_this); - var graphSize = global.getNewsmemoryConfig().getGraphSize(); + var graphSize = global.ta.getNewsmemoryConfig().getGraphSize(); _this.state = { graphSize: graphSize }; return _this; } - (0, _inherits2.default)(HorizontalPagesManager, _Shortcut); return (0, _createClass2.default)(HorizontalPagesManager, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(HorizontalPagesManager.prototype), "componentDidMount", this).call(this); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[24]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { + _superPropGet(HorizontalPagesManager, "componentDidMount", this, 3)([]); + this.configChangeListener = _$$_REQUIRE(_dependencyMap[25]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { var currentGraphSize = _this2.state.graphSize; - var graphSize = global.getNewsmemoryConfig().getGraphSize(); - + var graphSize = global.ta.getNewsmemoryConfig().getGraphSize(); if (graphSize !== currentGraphSize) { _this2.setState({ graphSize: graphSize @@ -332507,12 +343701,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(HorizontalPagesManager.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.rm(this.configChangeListener); - + _superPropGet(HorizontalPagesManager, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.rm(this.configChangeListener); var onUnmounted = this.props.onUnmounted; - if (typeof onUnmounted === "function") { onUnmounted(); } @@ -332520,15 +343711,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_handleShortcut", value: function _handleShortcut() { - var LEFT = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.LEFT, - RIGHT = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.RIGHT, - UP = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.UP, - DOWN = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.DOWN, - MORE = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.MORE, - LESS = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.LESS, - PAGE_UP = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.PAGE_UP, - PAGE_DOWN = _$$_REQUIRE(_dependencyMap[25]).KEY_GROUPS.PAGE_DOWN; - + var LEFT = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.LEFT, + RIGHT = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.RIGHT, + UP = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.UP, + DOWN = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.DOWN, + MORE = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.MORE, + LESS = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.LESS, + PAGE_UP = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.PAGE_UP, + PAGE_DOWN = _$$_REQUIRE(_dependencyMap[26]).KEY_GROUPS.PAGE_DOWN; return [{ callbackRepeat: this.shortcutLeft, keys: [].concat((0, _toConsumableArray2.default)(LEFT), (0, _toConsumableArray2.default)(PAGE_DOWN)) @@ -332553,49 +343743,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_isTextModeOpen", value: function _isTextModeOpen() { var isTextModeOpen = this.props.isTextModeOpen; - if (typeof isTextModeOpen === "function") { return isTextModeOpen(); } - return false; } }, { key: "_isReadMode", value: function _isReadMode() { var isReadMode = this.props.isReadMode; - if (typeof isReadMode === "function") { return isReadMode(); } - return false; } }, { key: "_isTwoFingersTapEnabled", value: function _isTwoFingersTapEnabled() { - var _global$getNewsmemory = global.getNewsmemoryConfig(), - twoFingersTapToArticle = _global$getNewsmemory.twoFingersTapToArticle; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + twoFingersTapToArticle = _global$ta$getNewsmem.twoFingersTapToArticle; return twoFingersTapToArticle; } }, { key: "_fixEventFromExtra", value: function _fixEventFromExtra(event, page) { var _this$props = this.props, - numberOfShowedPages = _this$props.numberOfShowedPages, - size = _this$props.size; - + numberOfShowedPages = _this$props.numberOfShowedPages, + size = _this$props.size; if (event && page && numberOfShowedPages === 2) { var clickedPageIndex = this._getPageIndexFromPage(page); - - var xToFix = _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isRTL() ? clickedPageIndex < this.viewPagerPosition : clickedPageIndex > this.viewPagerPosition; - + var xToFix = _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isRTL() ? clickedPageIndex < this.viewPagerPosition : clickedPageIndex > this.viewPagerPosition; if (xToFix) { event.x += size.width / 2; } } - return event; } }, { @@ -332603,17 +343784,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getIndexMapping() { var data = this.props.data; var iMap = []; - for (var i = 0; i < data.length; i++) { var page = data[i]; - if (page.isDoubleTruck()) { iMap.push(i, i); } else { iMap.push(i); } } - return iMap; } }, { @@ -332647,15 +343825,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "scrollTo", value: function scrollTo(pageIndex) { if (this.pagesViewPager) { + var numberOfShowedPages = this.props.numberOfShowedPages; var viewPagerIndex = this._getViewPagerIndexFromPageIndex(pageIndex); - var outOfWindow = viewPagerIndex < this.viewPagerPosition - 1 || viewPagerIndex > this.viewPagerPosition + 1; - var page = this.pageRefs[pageIndex]; - - if (page && outOfWindow) { - page.showLow(true); + if (outOfWindow) { + var page = this.pageRefs[pageIndex]; + page == null || page.showLow(true); + } + if (numberOfShowedPages === 2) { + //load low for prev and next page + //TODO: improve this logic to just load the low for prev or next page + var prevViewPageIndex = this._getViewPagerIndexFromPageIndex(pageIndex - 1); + if (prevViewPageIndex >= 0) { + var prevOutOfWindow = prevViewPageIndex < this.viewPagerPosition - 1 || prevViewPageIndex > this.viewPagerPosition + 1; + if (prevOutOfWindow) { + var prevPage = this.pageRefs[pageIndex - 1]; + prevPage == null || prevPage.showLow(true); + } + } + var nextViewPageIndex = this._getViewPagerIndexFromPageIndex(pageIndex + 1); + if (nextViewPageIndex >= 0) { + var nextOutOfWindow = nextViewPageIndex < this.viewPagerPosition - 1 || nextViewPageIndex > this.viewPagerPosition + 1; + if (nextOutOfWindow) { + var nextPage = this.pageRefs[pageIndex + 1]; + nextPage == null || nextPage.showLow(true); + } + } } - this.pagesViewPager.scrollTo(viewPagerIndex); } } @@ -332669,17 +343865,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.scrollToPrev(); } - return this.getCallbackRepeatPromise(_zoomConstants.default.constants.ZOOM_TO_DURATION); } - return Promise.reject(); }); - function _shortcutLeft() { return _shortcutLeft2.apply(this, arguments); } - return _shortcutLeft; }() }, { @@ -332692,17 +343884,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.scrollToNext(); } - return this.getCallbackRepeatPromise(_zoomConstants.default.constants.ZOOM_TO_DURATION); } - return Promise.reject(); }); - function _shortcutRight() { return _shortcutRight2.apply(this, arguments); } - return _shortcutRight; }() }, { @@ -332713,14 +343901,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pagesViewPager.panToUp(); return this.getCallbackRepeatPromise(_zoomConstants.default.constants.ZOOM_TO_DURATION); } - return Promise.reject(); }); - function _panToUp() { return _panToUp2.apply(this, arguments); } - return _panToUp; }() }, { @@ -332731,14 +343916,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pagesViewPager.panToDown(); return this.getCallbackRepeatPromise(_zoomConstants.default.constants.ZOOM_TO_DURATION); } - return Promise.reject(); }); - function _panToDown() { return _panToDown2.apply(this, arguments); } - return _panToDown; }() }, { @@ -332749,14 +343931,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pagesViewPager.zoomToCenter(zoomDiff); return this.getCallbackRepeatPromise(); } - return Promise.reject(); }); - function _zoomInOut(_x) { return _zoomInOut2.apply(this, arguments); } - return _zoomInOut; }() }, { @@ -332765,11 +343944,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _zoomIn2 = (0, _asyncToGenerator2.default)(function* () { return this._zoomInOut(0.5); }); - function _zoomIn() { return _zoomIn2.apply(this, arguments); } - return _zoomIn; }() }, { @@ -332778,128 +343955,106 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _zoomOut2 = (0, _asyncToGenerator2.default)(function* () { return this._zoomInOut(-0.5); }); - function _zoomOut() { return _zoomOut2.apply(this, arguments); } - return _zoomOut; }() }, { key: "scrollToPrev", value: function scrollToPrev() { var _this$pagesViewPager; - - (_this$pagesViewPager = this.pagesViewPager) == null ? undefined : _this$pagesViewPager.scrollToPrev(); + (_this$pagesViewPager = this.pagesViewPager) == null || _this$pagesViewPager.scrollToPrev(); } }, { key: "scrollToNext", value: function scrollToNext() { var _this$pagesViewPager2; - - (_this$pagesViewPager2 = this.pagesViewPager) == null ? undefined : _this$pagesViewPager2.scrollToNext(); + (_this$pagesViewPager2 = this.pagesViewPager) == null || _this$pagesViewPager2.scrollToNext(); } }, { key: "_onExtraPress", value: function _onExtraPress(event) { var _this3 = this; - var hasExtra = false; - if (event) { var _this$_getScaledCoord = this._getScaledCoordinates(event), - scale = _this$_getScaledCoord.scale, - viewIndex = _this$_getScaledCoord.viewIndex, - scaledCoordinates = _this$_getScaledCoord.scaledCoordinates; - + scale = _this$_getScaledCoord.scale, + viewIndex = _this$_getScaledCoord.viewIndex, + scaledCoordinates = _this$_getScaledCoord.scaledCoordinates; var page = this.pageRefs[viewIndex]; var extraEvent = Object.assign({}, scaledCoordinates, { scale: scale }); hasExtra = page == null ? undefined : page.hasExtraForEvent(extraEvent, function (extraType) { - var isOpenArticleExtra = extraType === _$$_REQUIRE(_dependencyMap[26]).PageExtraType.OPEN_ARTICLE; - + var isOpenArticleExtra = extraType === _$$_REQUIRE(_dependencyMap[27]).PageExtraType.OPEN_ARTICLE; _this3._onPagePress(event, true, isOpenArticleExtra); }); } - return hasExtra; } }, { key: "_onSingleTap", value: function _onSingleTap(event) { var isSingleTapToZoomEnabled = this.props.isSingleTapToZoomEnabled; - if (!this._isTwoFingersTapEnabled() || this._isTextModeOpen() || this._isReadMode()) { this._onPagePress(event, true); } else { if (!isSingleTapToZoomEnabled()) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_TOGGLE_VISIBILITY); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_TOGGLE_VISIBILITY); } } } }, { key: "_showTwoFingersTapHintIfNeeded", value: function _showTwoFingersTapHintIfNeeded() { - var newsmemoryConfig = global.getNewsmemoryConfig(); - - if (this.isTwoFingersTapEnabled() && newsmemoryConfig && newsmemoryConfig.shouldShowTwoFingersTapHint()) { - _$$_REQUIRE(_dependencyMap[27]).Toast.show(global.strings("hint_two_fingers_tap"), {}, 8000); + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + if (this.isTwoFingersTapEnabled() && newsmemoryConfig != null && newsmemoryConfig.shouldShowTwoFingersTapHint()) { + //only show the hint when zooming in + _$$_REQUIRE(_dependencyMap[28]).Toast.show(global.ta.strings("hint_two_fingers_tap"), {}, 8000); } } }, { key: "_onDoubleTap", value: function _onDoubleTap(event) { var _this$props2 = this.props, - articleClose = _this$props2.articleClose, - newspaper = _this$props2.newspaper, - isSingleTapToZoomEnabled = _this$props2.isSingleTapToZoomEnabled; + articleClose = _this$props2.articleClose, + newspaper = _this$props2.newspaper, + isSingleTapToZoomEnabled = _this$props2.isSingleTapToZoomEnabled; var delegateZoom = false; - if (event && newspaper) { var edition = newspaper.getEditionModel(); - var currentPage = this._getCurrentPage(); - if (event.getScaledCoordinates) { if (this._isTextModeOpen()) { + //convert coordinates to page ones var scaledCoordinates = event.getScaledCoordinates(); - var _this$_getPageCoordin = this._getPageCoordinates(scaledCoordinates), - coordinates = _this$_getPageCoordin.coordinates, - page = _this$_getPageCoordin.page; - - (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryDoubleTapToZoomEvent)(edition, page); - - if (articleClose) { - articleClose(coordinates, page); - } - + coordinates = _this$_getPageCoordin.coordinates, + page = _this$_getPageCoordin.page; + (0, _$$_REQUIRE(_dependencyMap[29]).sendNewsmemoryDoubleTapToZoomEvent)(edition, page); + articleClose == null || articleClose(coordinates, page); currentPage = page; delegateZoom = true; } else if (event.scale === 1 && isSingleTapToZoomEnabled()) { + //only show the hint when zooming in this._showTwoFingersTapHintIfNeeded(); } } else {} - if (event.scale === 1) { - (0, _$$_REQUIRE(_dependencyMap[28]).sendNewsmemoryDoubleTapToZoomEvent)(edition, currentPage); + (0, _$$_REQUIRE(_dependencyMap[29]).sendNewsmemoryDoubleTapToZoomEvent)(edition, currentPage); } } - return delegateZoom; } }, { key: "_onTwoFingersTap", value: function _onTwoFingersTap(event) { var isTwoFingersTapEnabled = this._isTwoFingersTapEnabled(); - - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (isTwoFingersTapEnabled) { newsmemoryConfig.disableTwoFingersTapHint(); } - if (isTwoFingersTapEnabled || this._isTextModeOpen() || this._isReadMode()) { this._onPagePress(event, true, true); } @@ -332909,27 +344064,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLongPress(event) { var skipSelection = false; var onPageLongPress = this.props.onPageLongPress; - if (typeof onPageLongPress === "function") { skipSelection = onPageLongPress(event); } - - var _global$getActivePSet = global.getActivePSetup(), - previewHighlightEnabled = _global$getActivePSet.previewHighlightEnabled; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + previewHighlightEnabled = _global$ta$getActiveP.previewHighlightEnabled; if (previewHighlightEnabled && event) { var eventIndex = event.getIndex(); - if (eventIndex !== undefined) { var data = this.props.data; var clickedPageIndex = this.pagesIndexMapping[eventIndex]; var page = data[clickedPageIndex]; - if (page) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_EXTRA, { + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_EXTRA, { page: page }); - if (!skipSelection) { this._onPagePress(event); } @@ -332941,32 +344090,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSwipe", value: function _onSwipe(event) { var _this4 = this; - var index = event.index, - visibleAreas = event.visibleAreas, - isScrolling = event.isScrolling, - scale = event.scale; - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_CLEAR_HIGH_RES_QUEUE); - + visibleAreas = event.visibleAreas, + isScrolling = event.isScrolling, + scale = event.scale; + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_CLEAR_HIGH_RES_QUEUE); if (index !== this.viewPagerPosition || isScrolling !== this.viewPagerScrolling || this.firstRender) { + clearTimeout(this.hideTimer); + var advancedLoad = isScrolling; var pagesIndex = visibleAreas.map(function (area) { return _this4.pagesIndexMapping[area.index]; }); var _this$props3 = this.props, - onPageChange = _this$props3.onPageChange, - renderedPagesOffset = _this$props3.renderedPagesOffset, - renderedLowPagesOffset = _this$props3.renderedLowPagesOffset, - data = _this$props3.data, - numberOfShowedPages = _this$props3.numberOfShowedPages, - getCurrentArticle = _this$props3.getCurrentArticle; + onPageChange = _this$props3.onPageChange, + renderedPagesOffset = _this$props3.renderedPagesOffset, + renderedLowPagesOffset = _this$props3.renderedLowPagesOffset, + data = _this$props3.data, + numberOfShowedPages = _this$props3.numberOfShowedPages, + getCurrentArticle = _this$props3.getCurrentArticle; var lowLeft = []; var lowRight = []; var mid = []; var pageIndex = this.pagesIndexMapping[index]; + //add number of showed pages because if there two pages the index is the left side so we have the following window + // hidden1, hidden2, low1, low2, indexL, indexR, low3, low 4, hidden3, hidden4 + //if number of showed pages is 1 the case is the following + //... hidden1, index, hidden2 var startRenderOffset; var endRenderOffset; - if (this._isRtl) { startRenderOffset = Math.max(0, pageIndex - numberOfShowedPages - renderedPagesOffset + 1); endRenderOffset = Math.min(pageIndex + renderedPagesOffset + 1, data.length); @@ -332974,169 +344125,189 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startRenderOffset = Math.max(0, pageIndex - renderedPagesOffset); endRenderOffset = Math.min(pageIndex + numberOfShowedPages + renderedPagesOffset, data.length); } - var startRenderLowOffset = Math.max(0, startRenderOffset - renderedLowPagesOffset); var endRenderLowOffset = Math.min(endRenderOffset + renderedLowPagesOffset, data.length); + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + loadMidResOnScroll = _global$ta$getActiveP2.loadMidResOnScroll; + var scrollStarted = advancedLoad && !this.viewPagerScrolling; - var _global$getActivePSet2 = global.getActivePSetup(), - loadMidResOnScroll = _global$getActivePSet2.loadMidResOnScroll; - + //we will execute the swipe left else clause also when the index === this.viewPagerPosition + //when the scroll stops var swipeRight = index > this.viewPagerPosition; - if (swipeRight) { + //MID RIGHT for (var i = pageIndex; i < endRenderOffset; i++) { - if ((loadMidResOnScroll || !isScrolling) && this.pageRefs[i] && !pagesIndex.includes(i)) { - this.pageRefs[i].show(!isScrolling); + if ((loadMidResOnScroll || !isScrolling) && !pagesIndex.includes(i)) { + var _this$pageRefs$i; + (_this$pageRefs$i = this.pageRefs[i]) == null || _this$pageRefs$i.show(!isScrolling); } - if (data[i]) { mid.push(data[i].getPageId()); } } - - for (var _i = endRenderOffset; _i < endRenderLowOffset; _i++) { - if (this.pageRefs[_i] && !pagesIndex.includes(_i)) { - this.pageRefs[_i].showLow(!isScrolling); + //LOW RIGHT + for (var _i = endRenderOffset; _i < (scrollStarted ? data.length : endRenderLowOffset); _i++) { + if (!pagesIndex.includes(_i)) { + var _this$pageRefs$_i; + (_this$pageRefs$_i = this.pageRefs[_i]) == null || _this$pageRefs$_i.showLow(!isScrolling); } - if (data[_i]) { lowRight.push(data[_i].getPageId()); } } - - for (var _i2 = pageIndex - 1; _i2 >= startRenderOffset; _i2--) { - if (!isScrolling && this.pageRefs[_i2] && !pagesIndex.includes(_i2)) { - this.pageRefs[_i2].show(!isScrolling); + if (!advancedLoad) { + //MID LEFT + for (var _i2 = pageIndex - 1; _i2 >= startRenderOffset; _i2--) { + if (!isScrolling && !pagesIndex.includes(_i2)) { + var _this$pageRefs$_i2; + (_this$pageRefs$_i2 = this.pageRefs[_i2]) == null || _this$pageRefs$_i2.show(true); + } + if (data[_i2]) { + mid.push(data[_i2].getPageId()); + } } - - if (data[_i2]) { - mid.push(data[_i2].getPageId()); - } - } - - for (var _i3 = startRenderOffset - 1; _i3 >= startRenderLowOffset; _i3--) { - if (!isScrolling && this.pageRefs[_i3] && !pagesIndex.includes(_i3)) { - this.pageRefs[_i3].showLow(!isScrolling); - } - - if (data[_i3]) { - lowLeft.push(data[_i3].getPageId()); + //LOW LEFT + for (var _i3 = startRenderOffset - 1; _i3 >= startRenderLowOffset; _i3--) { + if (!isScrolling && !pagesIndex.includes(_i3)) { + var _this$pageRefs$_i3; + (_this$pageRefs$_i3 = this.pageRefs[_i3]) == null || _this$pageRefs$_i3.showLow(true); + } + if (data[_i3]) { + lowLeft.push(data[_i3].getPageId()); + } } } } else { + //MID LEFT for (var _i4 = pageIndex; _i4 >= startRenderOffset; _i4--) { - if ((loadMidResOnScroll || !isScrolling) && this.pageRefs[_i4] && !pagesIndex.includes(_i4)) { - this.pageRefs[_i4].show(!isScrolling); + if ((loadMidResOnScroll || !isScrolling) && !pagesIndex.includes(_i4)) { + var _this$pageRefs$_i4; + (_this$pageRefs$_i4 = this.pageRefs[_i4]) == null || _this$pageRefs$_i4.show(!isScrolling); } - if (data[_i4]) { mid.push(data[_i4].getPageId()); } } - - for (var _i5 = startRenderOffset - 1; _i5 >= startRenderLowOffset; _i5--) { - if (this.pageRefs[_i5] && !pagesIndex.includes(_i5)) { - this.pageRefs[_i5].showLow(!isScrolling); + //LOW LEFT + for (var _i5 = startRenderOffset - 1; _i5 >= (scrollStarted ? 0 : startRenderLowOffset); _i5--) { + if (!pagesIndex.includes(_i5)) { + var _this$pageRefs$_i5; + (_this$pageRefs$_i5 = this.pageRefs[_i5]) == null || _this$pageRefs$_i5.showLow(!isScrolling); } - if (data[_i5]) { lowLeft.push(data[_i5].getPageId()); } } - - for (var _i6 = pageIndex + 1; _i6 < endRenderOffset; _i6++) { - if (!isScrolling && this.pageRefs[_i6] && !pagesIndex.includes(_i6)) { - this.pageRefs[_i6].show(!isScrolling); + if (!advancedLoad) { + //MID RIGHT + for (var _i6 = pageIndex + 1; _i6 < endRenderOffset; _i6++) { + if (!isScrolling && !pagesIndex.includes(_i6)) { + var _this$pageRefs$_i6; + (_this$pageRefs$_i6 = this.pageRefs[_i6]) == null || _this$pageRefs$_i6.show(true); + } + if (data[_i6]) { + mid.push(data[_i6].getPageId()); + } } - - if (data[_i6]) { - mid.push(data[_i6].getPageId()); - } - } - - for (var _i7 = endRenderOffset; _i7 < endRenderLowOffset; _i7++) { - if (!isScrolling && this.pageRefs[_i7] && !pagesIndex.includes(_i7)) { - this.pageRefs[_i7].showLow(!isScrolling); - } - - if (data[_i7]) { - lowRight.push(data[_i7].getPageId()); + //LOW RIGHT + for (var _i7 = endRenderOffset; _i7 < endRenderLowOffset; _i7++) { + if (!isScrolling && !pagesIndex.includes(_i7)) { + var _this$pageRefs$_i7; + (_this$pageRefs$_i7 = this.pageRefs[_i7]) == null || _this$pageRefs$_i7.showLow(true); + } + if (data[_i7]) { + lowRight.push(data[_i7].getPageId()); + } } } } - - for (var _i8 = 0; _i8 < data.length; _i8++) { - if ((_i8 < startRenderLowOffset || _i8 > endRenderLowOffset) && this.pageRefs[_i8]) { - this.pageRefs[_i8].hide(); + var hideViews = function hideViews() { + for (var _i8 = 0; _i8 < data.length; _i8++) { + if (_i8 < startRenderLowOffset || _i8 > endRenderLowOffset) { + var _this4$pageRefs$_i; + (_this4$pageRefs$_i = _this4.pageRefs[_i8]) == null || _this4$pageRefs$_i.hide(); + } } + }; + if (!isScrolling) { + this.hideTimer = setTimeout(hideViews, 500); } - var currentArticle = getCurrentArticle(); var nextPageIndex = this.pagesIndexMapping[index + 1]; - + //view pager if there are two pages set the index like the left page + //so when the article is closed on tablet in portrait mode and the article selected is on right page + //the view pager put the right page at left side + //the following condition check if article selected is on right side and pass the correct selected page if (numberOfShowedPages === 2 && currentArticle && nextPageIndex) { var articlePageId = currentArticle.getPageId(); var rightPageId = data[nextPageIndex].getPageId(); - if (articlePageId === rightPageId) { pageIndex = nextPageIndex; } } - var pagesInfo = this._getVisiblePagesInfo(index); - var isZoomed = scale > MIN_ZOOM; - this._updateWhiteMargin(pagesInfo, numberOfShowedPages); + /* + to set right page instead of left + if (numberOfShowedPages === 2 && this._isRtl) { + pageIndex -= 1; + }*/ onPageChange(Math.max(0, pageIndex), mid, isScrolling, isZoomed, pagesInfo); this.firstRender = false; - var currentPage = this._getCurrentPage(); - if (currentPage) { var currentPageRef = this.pageRefs[pageIndex]; - if (numberOfShowedPages === 1 && this.viewPagerPosition !== index) { - if (currentPageRef) { - if (currentPage.isDoubleTruck() && currentPage.isProtected()) { - if (swipeRight) { - currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.RIGHT); - } else { - currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.LEFT); - } - } else if (data[pageIndex] && data[pageIndex].isDoubleTruck() && data[pageIndex].isProtected()) { - if (swipeRight) { - currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.LEFT); - } else { - currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.RIGHT); - } + var _data$pageIndex, _data$pageIndex2; + if (currentPage.isDoubleTruck() && currentPage.isProtected()) { + if (swipeRight) { + currentPageRef == null || currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.RIGHT); + } else { + currentPageRef == null || currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.LEFT); + } + } else if ((_data$pageIndex = data[pageIndex]) != null && _data$pageIndex.isDoubleTruck() && (_data$pageIndex2 = data[pageIndex]) != null && _data$pageIndex2.isProtected()) { + //the next page is a double truck, but the current is not + if (swipeRight) { + currentPageRef == null || currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.LEFT); + } else { + currentPageRef == null || currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.RIGHT); } } } else if (numberOfShowedPages === 2) { + var _data$nextPageIndex; if (currentPage.isDoubleTruck()) { - if (currentPageRef && currentPage.isProtected()) { - currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.CENTER); + if (currentPage.isProtected()) { + currentPageRef == null || currentPageRef.changeLoginOverlayPosition(_pageUtils.PageViewPosition.CENTER); } - } else if (nextPageIndex && this.pageRefs[nextPageIndex] && data[nextPageIndex] && data[nextPageIndex].isDoubleTruck()) { - this.pageRefs[nextPageIndex].changeLoginOverlayPosition(_pageUtils.PageViewPosition.LEFT); + } else if (nextPageIndex && (_data$nextPageIndex = data[nextPageIndex]) != null && _data$nextPageIndex.isDoubleTruck()) { + var _this$pageRefs$nextPa; + (_this$pageRefs$nextPa = this.pageRefs[nextPageIndex]) == null || _this$pageRefs$nextPa.changeLoginOverlayPosition(_pageUtils.PageViewPosition.LEFT); } } } } - this.viewPagerPosition = index; this.viewPagerScrolling = isScrolling; } + + /** + * set divider of white margin that cover nearest pages + * the purpose is to reduce the size of margin and display that page is a double truck + * and there is a continuation + * @param {*} pagesInfo + * @param {*} numberOfShowedPages + */ }, { key: "_updateWhiteMargin", value: function _updateWhiteMargin(pagesInfo, numberOfShowedPages) { if (this.pagesViewPager && pagesInfo) { var marginLeftDivider = 1; var marginRightDivider = 1; - if (numberOfShowedPages === 1) { - if (pagesInfo.left && pagesInfo.left.page && pagesInfo.left.page.isDoubleTruck()) { + var _pagesInfo$left; + if ((_pagesInfo$left = pagesInfo.left) != null && (_pagesInfo$left = _pagesInfo$left.page) != null && _pagesInfo$left.isDoubleTruck()) { if (pagesInfo.left.isDTRightSide) { marginLeftDivider = 2; } else { @@ -333144,15 +344315,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } else { - if (pagesInfo.left && pagesInfo.left.page && pagesInfo.left.page.isDoubleTruck() && pagesInfo.left.isDTRightSide) { + var _pagesInfo$left2, _pagesInfo$right; + if ((_pagesInfo$left2 = pagesInfo.left) != null && (_pagesInfo$left2 = _pagesInfo$left2.page) != null && _pagesInfo$left2.isDoubleTruck() && pagesInfo.left.isDTRightSide) { marginLeftDivider = 2; } - - if (pagesInfo.right && pagesInfo.right.page && pagesInfo.right.page.isDoubleTruck() && !pagesInfo.right.isDTRightSide) { + if ((_pagesInfo$right = pagesInfo.right) != null && (_pagesInfo$right = _pagesInfo$right.page) != null && _pagesInfo$right.isDoubleTruck() && !pagesInfo.right.isDTRightSide) { marginRightDivider = 2; } } - this.pagesViewPager.reduceMargins(marginLeftDivider, marginRightDivider); } } @@ -333160,13 +344330,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getVisiblePagesInfo", value: function _getVisiblePagesInfo(index) { var _this$props4 = this.props, - numberOfShowedPages = _this$props4.numberOfShowedPages, - data = _this$props4.data; + numberOfShowedPages = _this$props4.numberOfShowedPages, + data = _this$props4.data; var result; - if (numberOfShowedPages === 1) { var pageIndex = this.pagesIndexMapping[index]; var previousPageIndex = this.pagesIndexMapping[index - 1]; + //data and position if double truck var isDTRightSide = pageIndex === previousPageIndex; var page = data[pageIndex]; result = { @@ -333176,6 +344346,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } else { + //left visible page var previousLeftPageIndex = this.pagesIndexMapping[this._isRtl ? index - 2 : index - 1]; var leftPageIndex = this.pagesIndexMapping[Math.max(0, this._isRtl ? index - 1 : index)]; var rightPageIndex = this.pagesIndexMapping[this._isRtl ? index : index + 1]; @@ -333194,103 +344365,99 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - return result; } }, { key: "_onSwipeOnLastPage", value: function _onSwipeOnLastPage() { + var _newspaper$getEdition; var newspaper = this.props.newspaper; - - if (newspaper && newspaper.getEditionModel() && newspaper.getEditionModel().hasSpecialSections) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION); + if (newspaper != null && (_newspaper$getEdition = newspaper.getEditionModel()) != null && _newspaper$getEdition.hasSpecialSections) { + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION); } } }, { key: "_onGestureEnd", value: function _onGestureEnd(event) { var _this5 = this; + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE); + if (!event) { + return; + } + var isScrolling = event.isScrolling, + isPan = event.isPan, + isPinch = event.isPinch, + scale = event.scale, + visibleAreas = event.visibleAreas, + x = event.x, + y = event.y; + if (isScrolling) { + return; + } + var _this$props5 = this.props, + onScaleChange = _this$props5.onScaleChange, + onPanChange = _this$props5.onPanChange; + var isZoomed = scale > MIN_ZOOM; + if (isPan) { + if (!this.lastPanCoordinates || !_$$_REQUIRE(_dependencyMap[24]).JSUtils.areEqualShallow({ + x: x, + y: y + }, this.lastPanCoordinates)) { + onPanChange(isZoomed, visibleAreas); + } + this.lastPanCoordinates = { + x: x, + y: y + }; + } else { + onScaleChange(isZoomed, scale, isPinch); + } + var nativeEvent = event.nativeEvent; + var _width = nativeEvent._width; + //first add to visibleAreas the pageId + var visibleAreasMapped = visibleAreas.map(function (pageEvent) { + return Object.assign({}, pageEvent, { + pageId: _this5.pagesIndexMapping[pageEvent.index] + }); + }); - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_RESTART_HIGH_RES_QUEUE); - - if (event) { - var _this$props5 = this.props, - onScaleChange = _this$props5.onScaleChange, - onPanChange = _this$props5.onPanChange; - var isScrolling = event.isScrolling, - isPan = event.isPan, - isPinch = event.isPinch, - scale = event.scale, - visibleAreas = event.visibleAreas, - x = event.x, - y = event.y; - - if (!isScrolling) { - var isZoomed = scale > MIN_ZOOM; - - if (isPan) { - if (!this.lastPanCoordinates || !_$$_REQUIRE(_dependencyMap[23]).JSUtils.areEqualShallow({ - x: x, - y: y - }, this.lastPanCoordinates)) { - onPanChange(isZoomed, visibleAreas); - } - - this.lastPanCoordinates = { - x: x, - y: y - }; - } else { - onScaleChange(isZoomed, scale, isPinch); - } - - var nativeEvent = event.nativeEvent; - var _width = nativeEvent._width; - var visibleAreasMapped = visibleAreas.map(function (pageEvent) { - return Object.assign({}, pageEvent, { - pageId: _this5.pagesIndexMapping[pageEvent.index] - }); - }); - - for (var i = 0; i < visibleAreasMapped.length - 1; i++) { - for (var j = i + 1; j < visibleAreasMapped.length; j++) { - if (visibleAreasMapped[i] && visibleAreasMapped[j]) { - if (visibleAreasMapped[i].pageId === visibleAreasMapped[j].pageId) { - visibleAreasMapped[i].y = Math.min(visibleAreasMapped[i].y, visibleAreasMapped[j].y); - var right = Math.max(visibleAreasMapped[i].x + visibleAreasMapped[i].width, visibleAreasMapped[j].x + visibleAreasMapped[j].width + _width); - var bottom = Math.max(visibleAreasMapped[i].y + visibleAreasMapped[i].height, visibleAreasMapped[j].y + visibleAreasMapped[j].height); - visibleAreasMapped[i].width = right - visibleAreasMapped[i].x; - visibleAreasMapped[i].height = bottom - visibleAreasMapped[i].y; - visibleAreasMapped[j] = undefined; - } - } + //merge areas if pageId is the same, to manage correctly double truck + //that is one page mapped on two indexes by view-pager + for (var i = 0; i < visibleAreasMapped.length - 1; i++) { + for (var j = i + 1; j < visibleAreasMapped.length; j++) { + if (visibleAreasMapped[i] && visibleAreasMapped[j]) { + if (visibleAreasMapped[i].pageId === visibleAreasMapped[j].pageId) { + visibleAreasMapped[i].y = Math.min(visibleAreasMapped[i].y, visibleAreasMapped[j].y); + var right = Math.max(visibleAreasMapped[i].x + visibleAreasMapped[i].width, visibleAreasMapped[j].x + visibleAreasMapped[j].width + _width); + var bottom = Math.max(visibleAreasMapped[i].y + visibleAreasMapped[i].height, visibleAreasMapped[j].y + visibleAreasMapped[j].height); + visibleAreasMapped[i].width = right - visibleAreasMapped[i].x; + visibleAreasMapped[i].height = bottom - visibleAreasMapped[i].y; + visibleAreasMapped[j] = undefined; } } + } + } - var mergedAreas = visibleAreasMapped.filter(function (item) { - return item !== undefined; - }); - - for (var k = 0; k < mergedAreas.length; k++) { - var pageEvent = mergedAreas[k]; - var previousPageIndex = this.pagesIndexMapping[pageEvent.index - 1]; - var pageIndex = pageEvent.pageId; - var isDTRightSide = previousPageIndex === pageIndex; - - if (isDTRightSide) { - pageEvent.x += _width; - } - - if (this.pageRefs[pageIndex]) { - this.pageRefs[pageIndex].showHr(Object.assign({ - scale: scale, - downloadIfMissing: true - }, pageEvent)); - - if (k === mergedAreas.length - 1) { - this.pageRefs[pageIndex].hideBorder(); - } - } + //clear visibleAreas array by removing empty items merged previously + var mergedAreas = visibleAreasMapped.filter(function (item) { + return item !== undefined; + }); + //mergedAreas.forEach((pageEvent) => { + for (var k = 0; k < mergedAreas.length; k++) { + var pageEvent = mergedAreas[k]; + var previousPageIndex = this.pagesIndexMapping[pageEvent.index - 1]; + var pageIndex = pageEvent.pageId; + var isDTRightSide = previousPageIndex === pageIndex; + if (isDTRightSide) { + pageEvent.x += _width; + } + if (this.pageRefs[pageIndex]) { + this.pageRefs[pageIndex].showHr(Object.assign({ + scale: scale, + downloadIfMissing: true + }, pageEvent)); + if (k === mergedAreas.length - 1) { + this.pageRefs[pageIndex].hideBorder(); } } } @@ -333298,25 +344465,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onGestureStart", value: function _onGestureStart() { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_VIEWPAGER_GESTURE_START); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_PAUSE_HIGH_RES_QUEUE); - + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_VIEWPAGER_GESTURE_START); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_PAUSE_HIGH_RES_QUEUE); var data = this.props.data; - for (var i = 0; i < data.length; i++) { - if (this.pageRefs[i]) { - this.pageRefs[i].showBorder(); - } + var _this$pageRefs$i2; + (_this$pageRefs$i2 = this.pageRefs[i]) == null || _this$pageRefs$i2.showBorder(); } } }, { key: "_onUnFit", value: function _onUnFit() { var currentPage = this._getCurrentPage(); - if (currentPage) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_NAVIGATION_BUTTONS, { + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_NAVIGATION_BUTTONS, { pageId: currentPage.getPageId(), visible: true }); @@ -333325,12 +344487,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onFit", value: function _onFit() { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE); - + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE); var currentPage = this._getCurrentPage(); - if (currentPage) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_NAVIGATION_BUTTONS, { + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_SHOW_NAVIGATION_BUTTONS, { pageId: currentPage.getPageId(), visible: false }); @@ -333339,13 +344499,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onPanBottomReached", value: function _onPanBottomReached() { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_FOOTER_BUTTON_HIDE); } }, { key: "_onToggleFit", value: function _onToggleFit() { var onUnFit = this.props.onUnFit; - if (typeof onUnFit === "function") { onUnFit(); } @@ -333354,10 +344513,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getPageCoordinates", value: function _getPageCoordinates(_ref) { var x = _ref.x, - y = _ref.y, - width = _ref.width, - height = _ref.height, - index = _ref.index; + y = _ref.y, + width = _ref.width, + height = _ref.height, + index = _ref.index; var data = this.props.data; var page = data[this.pagesIndexMapping[index]]; return { @@ -333374,73 +344533,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getScaledCoordinates", value: function _getScaledCoordinates(event) { - if (event.getScaledCoordinates) { - var scaledCoordinates = event.getScaledCoordinates(); - var eventIndex = event.getIndex(); + var eventIndex = event.getIndex(); + if (_$$_REQUIRE(_dependencyMap[24]).JSUtils.isNull(eventIndex)) { + return {}; + } + if (typeof event.getScaledCoordinates !== "function") { + return {}; + } + var scaledCoordinates = event.getScaledCoordinates(); + var _this$props6 = this.props, + data = _this$props6.data, + newspaper = _this$props6.newspaper; + var clickedPageIndexPrevious = this.pagesIndexMapping[eventIndex - 1]; + var clickedPageIndex = this.pagesIndexMapping[eventIndex]; + var clickedPage = data[clickedPageIndex]; + if (!_$$_REQUIRE(_dependencyMap[24]).JSUtils.isNull(clickedPage)) { + var _pageRef$margins; + var isDoubleTruck = clickedPage.isDoubleTruck(); + var isDoubleTruckRightSide = isDoubleTruck && clickedPageIndexPrevious === clickedPageIndex; + var pageRef = this.pageRefs[clickedPageIndex]; + if (pageRef != null && (_pageRef$margins = pageRef.margins) != null && _pageRef$margins.top) { + scaledCoordinates.y -= pageRef.margins.top * event.getScale(); + } + var edition = newspaper == null ? undefined : newspaper.getEditionModel(); - if (eventIndex !== undefined) { - var data = this.props.data; - var clickedPageIndexPrevious = this.pagesIndexMapping[eventIndex - 1]; - var clickedPageIndex = this.pagesIndexMapping[eventIndex]; - var clickedPage = data[clickedPageIndex]; - - if (clickedPage !== undefined) { - var isDoubleTruck = clickedPage.isDoubleTruck(); - var isDoubleTruckRightSide = isDoubleTruck && clickedPageIndexPrevious === clickedPageIndex; - var pageRef = this.pageRefs[clickedPageIndex]; - - if (pageRef && pageRef.margins && pageRef.margins.top) { - scaledCoordinates.y -= pageRef.margins.top * event.getScale(); - } - - var newspaper = this.props.newspaper; - var edition = newspaper && newspaper.getEditionModel(); - - var realPageSize = _newsmemoryUtils.default.getPageSize(edition, clickedPage); - - var realPageRatio = clickedPage.isDoubleTruck() ? 2 : 1; - var scaledCoordinatesRatio = parseFloat((scaledCoordinates.width / scaledCoordinates.height).toFixed(2)); - var realPageSizeRatio = parseFloat((realPageSize.pageWidth / realPageRatio / realPageSize.pageHeight).toFixed(2)); - - if (scaledCoordinatesRatio > realPageSizeRatio) { - var fixRatio = scaledCoordinates.height / clickedPage.getFrameHeight(); - scaledCoordinates.width = realPageSize.pageWidth / realPageRatio * fixRatio; - scaledCoordinates.height = realPageSize.pageHeight * fixRatio; - } - - if (isDoubleTruckRightSide) { - scaledCoordinates.x += scaledCoordinates.width; - } - - if (clickedPage.isDoubleTruck()) { - scaledCoordinates.width *= 2; - } - } - - return { - scale: event.getScale(), - scaledCoordinates: scaledCoordinates, - clickedPage: clickedPage, - index: eventIndex, - viewIndex: clickedPageIndex - }; + //!check if the current page ratio differs from the one we get from ipaddb + var realPageSize = _newsmemoryUtils.default.getPageSize(edition, clickedPage); + var realPageRatio = clickedPage.isDoubleTruck() ? 2 : 1; + //the ratio is greater if the first page is a double truck + var scaledCoordinatesRatio = parseFloat((scaledCoordinates.width / scaledCoordinates.height).toFixed(2)); + var realPageSizeRatio = parseFloat((realPageSize.pageWidth / realPageRatio / realPageSize.pageHeight).toFixed(2)); + if (scaledCoordinatesRatio > realPageSizeRatio) { + var fixRatio = scaledCoordinates.height / clickedPage.getFrameHeight(); + scaledCoordinates.width = realPageSize.pageWidth / realPageRatio * fixRatio; + scaledCoordinates.height = realPageSize.pageHeight * fixRatio; + } + if (isDoubleTruckRightSide) { + scaledCoordinates.x += scaledCoordinates.width; + } + if (clickedPage.isDoubleTruck()) { + scaledCoordinates.width *= 2; } } - - return {}; + return { + scale: event.getScale(), + scaledCoordinates: scaledCoordinates, + clickedPage: clickedPage, + index: eventIndex, + viewIndex: clickedPageIndex + }; } }, { key: "_onPagePress", value: function _onPagePress(event) { var open = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var disableZoomCheck = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - if (event) { if (disableZoomCheck || !event.isGreaterThanFit()) { var _this$_getScaledCoord2 = this._getScaledCoordinates(event), - scaledCoordinates = _this$_getScaledCoord2.scaledCoordinates, - clickedPage = _this$_getScaledCoord2.clickedPage; - + scaledCoordinates = _this$_getScaledCoord2.scaledCoordinates, + clickedPage = _this$_getScaledCoord2.clickedPage; if (scaledCoordinates && clickedPage) { var found = clickedPage.getArticles().find(function (article) { var boxes = article.getBoxes(); @@ -333449,24 +344601,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: scaledCoordinates.width, height: scaledCoordinates.height }, true); - - return _$$_REQUIRE(_dependencyMap[23]).JSUtils.rectContainsPoint(boxSize, scaledCoordinates); + return _$$_REQUIRE(_dependencyMap[24]).JSUtils.rectContainsPoint(boxSize, scaledCoordinates); }); return boxFound !== undefined; }); - if (found) { var topBox = found.getTopCoordinate(); - if (topBox) { var topBoxSize = _newsmemoryUtils.default.getHrStyle(topBox, found.getBoxesInfo(), { width: scaledCoordinates.width, height: scaledCoordinates.height }, true); - scaledCoordinates.y = topBoxSize.top; } - if (!found.isHidden()) { var onArticlePress = this.props.onArticlePress; onArticlePress(found, Object.assign({}, scaledCoordinates, { @@ -333484,97 +344631,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getPageDips", value: function _getPageDips() { var data = this.props.data; - var page = data[this._getPageIndexFromViewPagerIndex(this.viewPagerPosition)]; - return _newsmemoryUtils.default.getHorizontalPageDips(page); } }, { key: "_needToShowBorderOnPage", value: function _needToShowBorderOnPage(page) { var newspaper = this.props.newspaper; - if (newspaper && page) { + //if page is odd show the right border if (page.isDoubleTruck() || _pageUtils.default.getPageNumberFromPage(page.getPage()) % 2 === 1) { return true; } - + //check if the section changes var nextPage = _pageUtils.default.getNextPage(page, newspaper.getPages()); - if (nextPage) { return _pageUtils.default.getSectionLetterFromPage(page.getPage()) !== _pageUtils.default.getSectionLetterFromPage(nextPage.getPage()); } } - return false; } + + /** + * this index is related to data array so we don't need mapping + * @param {*} param0 + */ }, { key: "_renderItem", value: function _renderItem(_ref2) { var _this6 = this; - var item = _ref2.item, - pageIndex = _ref2.index, - slotSize = _ref2.slotSize, - viewSize = _ref2.viewSize; - - var _global$getActivePSet3 = global.getActivePSetup(), - pdfThumbnailRatio = _global$getActivePSet3.pdfThumbnailRatio; - + pageIndex = _ref2.index, + slotSize = _ref2.slotSize, + viewSize = _ref2.viewSize; + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + pdfThumbnailRatio = _global$ta$getActiveP3.pdfThumbnailRatio; var scaledPdfThumbnailRatio = pdfThumbnailRatio; - var _this$props6 = this.props, - numberOfShowedPages = _this$props6.numberOfShowedPages, - isLandscape = _this$props6.isLandscape, - newspaper = _this$props6.newspaper, - navigation = _this$props6.navigation, - getCurrentArticle = _this$props6.getCurrentArticle, - fitPageHorizontally = _this$props6.fitPageHorizontally, - textSize = _this$props6.textSize, - highlightEnabled = _this$props6.highlightEnabled; - + var _this$props7 = this.props, + numberOfShowedPages = _this$props7.numberOfShowedPages, + isLandscape = _this$props7.isLandscape, + newspaper = _this$props7.newspaper, + navigation = _this$props7.navigation, + getCurrentArticle = _this$props7.getCurrentArticle, + fitPageHorizontally = _this$props7.fitPageHorizontally, + textSize = _this$props7.textSize, + highlightEnabled = _this$props7.highlightEnabled; if (!fitPageHorizontally) { - var edition = newspaper && newspaper.getEditionModel(); - + var edition = newspaper == null ? undefined : newspaper.getEditionModel(); var _NewsmemoryUtils$getP = _newsmemoryUtils.default.getPageSizeFixed(edition, item), - pageWidth = _NewsmemoryUtils$getP.pageWidth; - + pageWidth = _NewsmemoryUtils$getP.pageWidth; var scaleFit = 1; - if (item.isDoubleTruck()) { scaleFit = viewSize.width / (pageWidth / 2); } else { scaleFit = viewSize.width / pageWidth; } - scaledPdfThumbnailRatio += scaleFit < 1 ? 1 - scaleFit : scaleFit - 1; } - var mappedIndex = this._getViewPagerIndexFromPageIndex(pageIndex); - var isCurrentPage = pageIndex === this.pagesIndexMapping[this.viewPagerPosition]; + //if the page is even we need to load the page to the left to avoid a white page when closing article mode var currentViewPagerIndexIsEven = this.viewPagerPosition % 2 === 0; var isViewPagerIndexLeft = numberOfShowedPages === 2 && currentViewPagerIndexIsEven ? mappedIndex + 1 === this.viewPagerPosition : false; + //page 2 could be the right page of the first page var isViewPagerIndexRight = numberOfShowedPages === 2 && (!currentViewPagerIndexIsEven || mappedIndex === 1) ? mappedIndex - 1 === this.viewPagerPosition : false; var isVisible = isViewPagerIndexLeft || isCurrentPage || isViewPagerIndexRight; - var showBorder = this._needToShowBorderOnPage(item); - var loginOverlayPosition = _pageUtils.PageViewPosition.CENTER; - if (item.isDoubleTruck() && numberOfShowedPages === 1) { loginOverlayPosition = _pageUtils.PageViewPosition.LEFT; } - - return (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_pageViewComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_pageViewComponent.default, { ref: function ref(_ref3) { _this6.pageRefs[pageIndex] = _ref3; }, onMounted: function onMounted() { + //if current page is loaded the horizontal is ready if (_this6.firstRender && isCurrentPage) { setTimeout(function () { - if (_this6.pagesViewPager) { - _this6.pagesViewPager.zoomToClickedPosition(); - } + var _this6$pagesViewPager; + (_this6$pagesViewPager = _this6.pagesViewPager) == null || _this6$pagesViewPager.zoomToClickedPosition(); }, 300); } }, @@ -333595,18 +344731,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e highlightEnabled: highlightEnabled }, item.getPageId()); } + + /** + * evaluate the area in which zoom-view-pager autoalign the pan to border. + * + * snap size is evaluated on first page by the following steps if one of the previous fails + * - check minor left and minor right from editorial articles (more precise) and take the minor + * if something failed + * - use default alghoritm that divide pageSize by 10 + * if something failed or value is high + * - return 0, or view width / 4 + * @returns + */ }, { key: "_getSnapSize", value: function _getSnapSize() { - var _this$props7 = this.props, - data = _this$props7.data, - size = _this$props7.size, - fitPageHorizontally = _this$props7.fitPageHorizontally, - numberOfShowedPages = _this$props7.numberOfShowedPages; + var _this$props8 = this.props, + data = _this$props8.data, + size = _this$props8.size, + fitPageHorizontally = _this$props8.fitPageHorizontally, + numberOfShowedPages = _this$props8.numberOfShowedPages; var firstPage = data[0]; var left; var snapDivider = 10; - if (firstPage) { try { try { @@ -333615,70 +344762,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (article.isText()) { article.getBoxes().forEach(function (box) { var boxHr = _newsmemoryUtils.default.getHrStyle(box, article.getBoxesInfo(), size, true); - if (left === undefined || left > boxHr.start) { left = boxHr.start; } - if (right === undefined || right > size.width - (boxHr.start + boxHr.width)) { right = size.width - (boxHr.start + boxHr.width); } }); } }); - left = _$$_REQUIRE(_dependencyMap[23]).JSUtils.min(left, right); + left = _$$_REQUIRE(_dependencyMap[24]).JSUtils.min(left, right); } catch (e) {} - var pageViewSize = _newsmemoryUtils.default.getPageViewSize(firstPage, size, fitPageHorizontally, numberOfShowedPages); - var scaledWidth = 0; - if (pageViewSize) { scaledWidth = pageViewSize.scaledWidth; } - - if (!_$$_REQUIRE(_dependencyMap[23]).JSUtils.isNumber(left)) { + if (!_$$_REQUIRE(_dependencyMap[24]).JSUtils.isNumber(left)) { left = scaledWidth / snapDivider; } - - left = _$$_REQUIRE(_dependencyMap[23]).JSUtils.min(scaledWidth / snapDivider, left); + left = _$$_REQUIRE(_dependencyMap[24]).JSUtils.min(scaledWidth / snapDivider, left); } catch (e) {} } - - left = _$$_REQUIRE(_dependencyMap[23]).JSUtils.min(left, size.width / 4); + //avoid bigger left margin + left = _$$_REQUIRE(_dependencyMap[24]).JSUtils.min(left, size.width / 4); return left; } }, { key: "render", value: function render() { var _this7 = this; - - var _this$props8 = this.props, - data = _this$props8.data, - size = _this$props8.size, - numberOfShowedPages = _this$props8.numberOfShowedPages, - fitPageHorizontally = _this$props8.fitPageHorizontally, - isSingleTapToZoomEnabled = _this$props8.isSingleTapToZoomEnabled, - initialEvent = _this$props8.initialEvent, - onLoaded = _this$props8.onLoaded; + var _this$props9 = this.props, + data = _this$props9.data, + size = _this$props9.size, + numberOfShowedPages = _this$props9.numberOfShowedPages, + fitPageHorizontally = _this$props9.fitPageHorizontally, + isSingleTapToZoomEnabled = _this$props9.isSingleTapToZoomEnabled, + initialEvent = _this$props9.initialEvent, + onLoaded = _this$props9.onLoaded; var firstPage = data[0]; - var pageViewSize = _newsmemoryUtils.default.getPageViewSize(firstPage, size, fitPageHorizontally, numberOfShowedPages); - if (!pageViewSize) { return null; } - var scaledWidth = pageViewSize.scaledWidth, - scaledHeight = pageViewSize.scaledHeight, - maxZoom = pageViewSize.maxZoom; - + scaledHeight = pageViewSize.scaledHeight, + maxZoom = pageViewSize.maxZoom; var graphUserScaleFactor = _newsmemoryUtils.default.getZoomingFactor(); - - var _global$getActivePSet4 = global.getActivePSetup(), - lockPanIfNotZoomedByDegrees = _global$getActivePSet4.lockPanIfNotZoomedByDegrees; - - return (0, _$$_REQUIRE(_dependencyMap[29]).jsx)(_zoomViewPager.default, { + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + lockPanIfNotZoomedByDegrees = _global$ta$getActiveP4.lockPanIfNotZoomedByDegrees; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_zoomViewPagerNew.default + //key={`zoom_pager_${numberOfShowedPages}_${size.width}_${size.height}`} + , { ref: function ref(_ref4) { _this7.pagesViewPager = _ref4; }, @@ -333715,7 +344850,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLongPress: this.onLongPress, onSwipeOnLastPage: this.onSwipeOnLastPage, clickPosition: initialEvent, - isTablet: _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isTablet(), + isTablet: _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isTablet(), renderItem: this.renderItem, spinnerColor: _newsmemoryUtils.default.getSpinnerColor(), cssContainerClasses: ["newsmemory-pages-container"], @@ -333724,7 +344859,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[30]).Shortcut); - HorizontalPagesManager.propTypes = Object.assign({ data: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_Page.default)), newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, @@ -333748,7 +344882,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: _propTypes.default.shape({ navigate: _propTypes.default.func }).isRequired, + /** + * number of pages to render at left and right of the current + */ renderedPagesOffset: _propTypes.default.number, + /** + * number of pages to render at left and right of the renderedPagesOffset window + */ renderedLowPagesOffset: _propTypes.default.number, numberOfShowedPages: _propTypes.default.number, fitPageHorizontally: _propTypes.default.bool, @@ -333768,22 +344908,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfShowedPages: 1, initialEvent: undefined }); -},2367,[3,270,22,6,7,11,85,13,14,582,16,2001,436,629,858,664,667,859,670,2368,1997,2369,2376,438,564,1921,671,1986,2019,179,2057]); +},2554,[2,3,74,5,6,50,52,53,55,673,103,2182,523,720,1076,755,758,1077,761,2555,2180,2556,2561,275,525,655,2121,762,2169,2207,2245]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var ZoomClickEvent = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var ZoomClickEvent = exports.default = /*#__PURE__*/function () { function ZoomClickEvent() { (0, _classCallCheck2.default)(this, ZoomClickEvent); } - return (0, _createClass2.default)(ZoomClickEvent, [{ key: "setOffsetX", value: function setOffsetX(offset) { @@ -333892,53 +345029,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toString", value: function toString() { - return "ZOOM_VIEW_CLICK -> { x: " + this.getX() + ", " + ("y: " + this.getY() + ", ") + ("offsetX: " + this.getOffsetX() + ", ") + ("offsetY: " + this.getOffsetY() + ", ") + ("width: " + this.getContentWidth() + ", ") + ("height: " + this.getContentHeight() + ", ") + ("scale: " + this.getScale() + ", ") + ("index: " + this.getIndex() + " }"); + return `ZOOM_VIEW_CLICK EVENT -> { x: ${this.getX()}, ` + `y: ${this.getY()}, ` + `offsetX: ${this.getOffsetX()}, ` + `offsetY: ${this.getOffsetY()}, ` + `width: ${this.getContentWidth()}, ` + `height: ${this.getContentHeight()}, ` + `scale: ${this.getScale()}, ` + `index: ${this.getIndex()} }`; } }]); }(); -},2368,[3,6,7]); +},2555,[2,5,6]); __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.GESTURE_TIMEOUT = exports.GESTURE_CANCEL_TIMEOUT = undefined; - - var _toConsumableArray2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _reactNativeReanimated = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _gestureTimer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tapViewPagerManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tapView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _zoomViewPagerManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _zoomViewPager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - 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 divide = _reactNativeReanimated.default.divide, - Value = _reactNativeReanimated.default.Value; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _gestureTimer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _tapViewPagerManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _tapView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _zoomConstants = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _zoomViewPagerManagerNew = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _zoomViewPager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 GESTURE_TIMEOUT = exports.GESTURE_TIMEOUT = 250; var GESTURE_CANCEL_TIMEOUT = exports.GESTURE_CANCEL_TIMEOUT = 5000; var TIMERS = { @@ -333946,611 +345061,1744 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GESTURE_START: "viewpager_gesture_start" }; - var ZoomViewPager = exports.default = function (_React$Component) { - function ZoomViewPager(props) { - var _this; + //the time to wait before considering a pan gesture + var MIN_PAN_DURATION = 100; + var _worklet_12599891591702_init_data = { + code: "function zoomViewPagerNewJs1(){const{_scrollState,State}=this.__closure;return _scrollState.value===State.ACTIVE;}" + }; + var _worklet_1887392438453_init_data = { + code: "function zoomViewPagerNewJs2(){const{_zoomState,State}=this.__closure;return _zoomState.value===State.ACTIVE;}" + }; + var _worklet_7906377957684_init_data = { + code: "function zoomViewPagerNewJs3(){const{_pinchState,State}=this.__closure;return _pinchState.value===State.ACTIVE;}" + }; + var _worklet_3535103056860_init_data = { + code: "function zoomViewPagerNewJs4(){const{_prevFocalDisplacementX,_relativeFocalX,_scale,_prevScale}=this.__closure;return _prevFocalDisplacementX.value-_relativeFocalX.value*(_scale.value/_prevScale.value-1);}" + }; + var _worklet_8180647411965_init_data = { + code: "function zoomViewPagerNewJs5(){const{_prevFocalDisplacementY,_relativeFocalY,_scale,_prevScale}=this.__closure;return _prevFocalDisplacementY.value-_relativeFocalY.value*(_scale.value/_prevScale.value-1);}" + }; + var _worklet_7707889534801_init_data = { + code: "function zoomViewPagerNewJs6(){const{_keyPanXState,State}=this.__closure;return _keyPanXState.value===State.ACTIVE;}" + }; + var _worklet_3754529690000_init_data = { + code: "function zoomViewPagerNewJs7(){const{_keyPanYState,State}=this.__closure;return _keyPanYState.value===State.ACTIVE;}" + }; + var _worklet_5865530363489_init_data = { + code: "function zoomViewPagerNewJs8(){const{hMargin,_scale,props}=this.__closure;return hMargin(_scale.value,props);}" + }; + var _worklet_7914809559297_init_data = { + code: "function zoomViewPagerNewJs9(){const{hMargin,minScale,props,_horizontalMargin}=this.__closure;return hMargin(minScale,props)-_horizontalMargin.value;}" + }; + var _worklet_291011491251_init_data = { + code: "function zoomViewPagerNewJs10(){const{_horizontalMargin,_leftMarginDivider}=this.__closure;return _horizontalMargin.value/_leftMarginDivider.value;}" + }; + var _worklet_8992727689874_init_data = { + code: "function zoomViewPagerNewJs11(){const{_horizontalMargin,_rightMarginDivider}=this.__closure;return _horizontalMargin.value/_rightMarginDivider.value;}" + }; + var _worklet_5748291949631_init_data = { + code: "function zoomViewPagerNewJs12(){const{contentSize,numberOfShowedPages,_scale}=this.__closure;return contentSize.width*numberOfShowedPages*(_scale.value-1)/2;}" + }; + var _worklet_13744630665665_init_data = { + code: "function zoomViewPagerNewJs13(){const{size,_scale}=this.__closure;return size.height*(_scale.value-1)/2;}" + }; + var _worklet_6760761443203_init_data = { + code: "function zoomViewPagerNewJs14(){const{contentSize,numberOfShowedPages,minScale,size,_scale}=this.__closure;return Math.max(contentSize.width*numberOfShowedPages*minScale,Math.min(size.width,contentSize.width*numberOfShowedPages*_scale.value));}" + }; + var _worklet_8527806742874_init_data = { + code: "function zoomViewPagerNewJs15(){const{runOnJS,_indexUpdate,_currentIndex}=this.__closure;runOnJS(_indexUpdate)(_currentIndex.value);}" + }; + var _worklet_10648039603550_init_data = { + code: "function zoomViewPagerNewJs16(){const{getLimitConstraints,_scale,_focalDisplacementX,_focalDisplacementY,props}=this.__closure;return getLimitConstraints(_scale.value,_focalDisplacementX.value,_focalDisplacementY.value,props);}" + }; + var _worklet_10402674484863_init_data = { + code: "function zoomViewPagerNewJs17(){const{fitValue,_scale,contentSize,size}=this.__closure;return fitValue(_scale.value,contentSize.width,size.width);}" + }; + var _worklet_3894998104392_init_data = { + code: "function zoomViewPagerNewJs18(){const{runOnJS,onPinchStartWrapper}=this.__closure;runOnJS(onPinchStartWrapper)(true);}" + }; + var _worklet_13847238775710_init_data = { + code: "function zoomViewPagerNewJs19(){const{_isFitted,fitValue,_scale,contentSize,size,runOnJS,onFitWrapper,onUnFitWrapper,onLimitChangeWrapper,onPinchEndWrapper,onPanEndXWrapper,_translateX,_currentIndex,onPanEndYWrapper,_translateY}=this.__closure;_isFitted.value=fitValue(_scale.value,contentSize.width,size.width);if(_isFitted.value){runOnJS(onFitWrapper)();}else{runOnJS(onUnFitWrapper)();}runOnJS(onLimitChangeWrapper)();runOnJS(onPinchEndWrapper)(true);runOnJS(onPanEndXWrapper)(_translateX.value,_currentIndex.value);runOnJS(onPanEndYWrapper)(_translateY.value);}" + }; + var _worklet_4880536583336_init_data = { + code: "function zoomViewPagerNewJs20(dest){const{_scrollState,State,workletLogger,index,runOnJS,onScrollStartWrapper}=this.__closure;_scrollState.value=State.BEGAN;workletLogger(\"scroll start animation\",index);runOnJS(onScrollStartWrapper)(dest,index);}" + }; + var _worklet_3392353507235_init_data = { + code: "function zoomViewPagerNewJs21(completed,dest){const{_isScrollAnimatedActive,_scrollState,State,_currentIndex,index,workletLogger,runOnJS,onScrollEndWrapper}=this.__closure;_isScrollAnimatedActive.value=0;if(completed){_scrollState.value=State.END;_currentIndex.value=index;workletLogger(\"scroll gesture new page\",index);runOnJS(onScrollEndWrapper)(dest,index);}else{_scrollState.value=State.CANCELLED;workletLogger(\"scroll gesture cancelled\");}}" + }; + var _worklet_5239695345598_init_data = { + code: "function zoomViewPagerNewJs22(dest){const{_keyPanXState,State,workletLogger}=this.__closure;_keyPanXState.value=State.BEGAN;workletLogger(\"horizontal key pan animation start\");}" + }; + var _worklet_16300690632904_init_data = { + code: "function zoomViewPagerNewJs23(completed,dest){const{_keyPanXState,State,_currentIndex,getIndex,_translateX,_scale,_limits,props,runOnJS,onPanEndXWrapper,workletLogger}=this.__closure;if(completed){_keyPanXState.value=State.END;_currentIndex.value=getIndex(_translateX.value,_scale.value,_limits.value,props);runOnJS(onPanEndXWrapper)(_translateX.value,_currentIndex.value);workletLogger(\"horizontal key pan animation end\");}else{_keyPanXState.value=State.CANCELLED;workletLogger(\"horizontal key pan animation cancelled\");}}" + }; + var _worklet_8175871989972_init_data = { + code: "function zoomViewPagerNewJs24(dest){const{_keyPanYState,State,workletLogger}=this.__closure;_keyPanYState.value=State.BEGAN;workletLogger(\"vertical key pan animation start\");}" + }; + var _worklet_2294210656968_init_data = { + code: "function zoomViewPagerNewJs25(completed,dest){const{_keyPanYState,State,runOnJS,onPanEndYWrapper,_translateY,workletLogger}=this.__closure;if(completed){_keyPanYState.value=State.END;runOnJS(onPanEndYWrapper)(_translateY.value);workletLogger(\"vertical key pan animation end\");}else{_keyPanYState.value=State.CANCELLED;workletLogger(\"vertical key pan animation cancelled\");}}" + }; + var _worklet_7080020051240_init_data = { + code: "function zoomViewPagerNewJs26(event,ctx){const{workletLogger,_pinchFocalX,_pinchFocalY,_scale,minScale,_translateY,_pinchState,State,runOnJS,onPinchStartWrapper}=this.__closure;workletLogger(\"pinch start\",event);const{focalX:focalX,focalY:focalY}=event;_pinchFocalX.value=focalX;_pinchFocalY.value=focalY;ctx.isStartScaleEqualToMinScale=_scale.value===minScale;ctx.prevTranslateY=_translateY.value;_pinchState.value=State.BEGAN;runOnJS(onPinchStartWrapper)();}" + }; + var _worklet_3710534987623_init_data = { + code: "function zoomViewPagerNewJs27(event,ctx){const{workletLogger,_pinchState,State,updateFocalPoint,_pinchFocalX,_pinchFocalY,_relativeFocalX,_relativeFocalY,_translateX,_translateY,_focalDisplacementX,_focalDisplacementY,_whiteMargin,_isZoomActive,_scale,limitValue,maxScale,minScale,_prevScale,_prevFocalDisplacementX,_prevFocalDisplacementY,fitX,_constants,cancelAnimation,runOnJS,onToggleFitWrapper,_isScaleFrictionAnimationActive,scaleFriction,runTiming,onLimitChangeWrapper,_isFitted,fitValue,contentSize,size,onFitWrapper,onUnFitWrapper,onPinchEndWrapper}=this.__closure;workletLogger(\"pinch active\",event);const{scale:scale,focalX:focalX,focalY:focalY,numberOfPointers:numberOfPointers}=event;_pinchState.value=State.ACTIVE;updateFocalPoint(_pinchFocalX,_pinchFocalY,_relativeFocalX,_relativeFocalY,focalX,focalY,_translateX.value,_translateY.value,_focalDisplacementX.value,_focalDisplacementY.value,_whiteMargin.value,_isZoomActive.value);const{prevPinchScale=1,isStartScaleEqualToMinScale:isStartScaleEqualToMinScale}=ctx;const delta=scale/prevPinchScale;const variation=_scale.value*delta;const rest=limitValue(maxScale,minScale,_scale.value);_prevScale.value=_scale.value;_prevFocalDisplacementX.value=_focalDisplacementX.value;_prevFocalDisplacementY.value=_focalDisplacementY.value;const enableFriction=fitX&&variation<minScale&&isStartScaleEqualToMinScale;if(enableFriction){const{TOGGLE_FIT_VARIATION:TOGGLE_FIT_VARIATION}=_constants.value;if(variation+TOGGLE_FIT_VARIATION<minScale){cancelAnimation(_focalDisplacementX);cancelAnimation(_focalDisplacementY);cancelAnimation(_translateX);cancelAnimation(_translateY);cancelAnimation(_scale);runOnJS(onToggleFitWrapper)();}else if(!_isScaleFrictionAnimationActive.value){_isScaleFrictionAnimationActive.value=true;workletLogger(\"pinch scale friction start\",_scale.value,_translateY.value);const dest=scaleFriction(scale,rest,delta);_scale.value=runTiming(dest,{},function(){workletLogger(\"pinch scale friction end\",_scale.value);_isScaleFrictionAnimationActive.value=false;});}}else{const nextScale=limitValue(maxScale,minScale,variation);_scale.value=nextScale;if(numberOfPointers!==2){ctx.prevPinchScale=1;runOnJS(onLimitChangeWrapper)();_isFitted.value=fitValue(nextScale,contentSize.width,size.width);if(_isFitted.value){runOnJS(onFitWrapper)();}else{runOnJS(onUnFitWrapper)();}runOnJS(onPinchEndWrapper)();}}ctx.prevPinchScale=scale;}" + }; + var _worklet_16721672059504_init_data = { + code: "function zoomViewPagerNewJs28(event,ctx){const{workletLogger,_scale,_pinchState,State,minScale,getScrollDestination,_translateX,_currentIndex,_whiteMargin,_limits,_isScrollAnimatedActive,props,runTiming,_translateY,_prevScale,_prevFocalDisplacementX,_focalDisplacementX,_prevFocalDisplacementY,_relativeFocalY,runOnJS,onLimitChangeWrapper,_isFitted,onFitWrapper,onUnFitWrapper,onPinchEndWrapper}=this.__closure;workletLogger(\"pinch end\",event,_scale.value);ctx.prevPinchScale=1;_pinchState.value=State.END;if(_scale.value<minScale){const dest=getScrollDestination(_translateX.value,_currentIndex.value,minScale,_whiteMargin.value,_limits.value,_isScrollAnimatedActive.value,props);_translateX.value=runTiming(dest);_translateY.value=runTiming(ctx.prevTranslateY);_prevScale.value=_scale.value;_prevFocalDisplacementX.value=_focalDisplacementX.value;_prevFocalDisplacementY.value=0;_relativeFocalY.value=0;_scale.value=runTiming(minScale,{},function(){workletLogger(\"pinch end scale min\",_scale.value);runOnJS(onLimitChangeWrapper)();});}else{runOnJS(onLimitChangeWrapper)();}if(_isFitted.value){runOnJS(onFitWrapper)();}else{runOnJS(onUnFitWrapper)();}runOnJS(onPinchEndWrapper)();}" + }; + var _worklet_1060832914082_init_data = { + code: "function zoomViewPagerNewJs29(event,ctx){const{workletLogger,_pinchState,State}=this.__closure;workletLogger(\"pinch cancel\",event);_pinchState.value=State.CANCELLED;}" + }; + var _worklet_6118460501190_init_data = { + code: "function zoomViewPagerNewJs30(event,ctx){const{workletLogger,_pinchState,State}=this.__closure;workletLogger(\"pinch fail\",event);_pinchState.value=State.FAILED;}" + }; + var _worklet_8980617305164_init_data = { + code: "function zoomViewPagerNewJs31(event,ctx){const{_translateX,_translateY,cancelAnimation,runOnJS,onPanStartWrapper}=this.__closure;ctx.translateX=_translateX.value;ctx.translateY=_translateY.value;ctx.startTimestamp=new Date().getTime();cancelAnimation(_translateX);runOnJS(onPanStartWrapper)(event);}" + }; + var _worklet_16204518133981_init_data = { + code: "function zoomViewPagerNewJs32(event,ctx){const{workletLogger,size,contentSize,_isKeyPanXActive,_isKeyPanYActive,_isZoomActive,useLock,_enableDirectionSet,lockPanIfNotZoomedByDegrees,_isFitted,handlePanActive,_limits,_constants,_bottomReachedCalled,runOnJS,onPanBottomReachedWrapper,isMagneticPanY,_isMagneticYAnimationActive,MIN_PAN_DURATION,_translateX,_translateY}=this.__closure;workletLogger(\"pan active\",event,size,contentSize);if(_isKeyPanXActive.value||_isKeyPanYActive.value){return;}if(_isZoomActive.value){return;}useLock(event,_enableDirectionSet,lockPanIfNotZoomedByDegrees,_isFitted.value);const{panX:panX,panY:panY}=handlePanActive(event,ctx,_enableDirectionSet.value,_limits.value);const{bottom:bottom}=_limits.value;const{VERTICAL_THRESHOLD:VERTICAL_THRESHOLD}=_constants.value;if(!_bottomReachedCalled.value&&panY<=bottom&&event.translationY<-VERTICAL_THRESHOLD){_bottomReachedCalled.value=true;runOnJS(onPanBottomReachedWrapper)();}const now=new Date().getTime();const delta=now-ctx.startTimestamp;workletLogger(\"active delta\",delta);if((isMagneticPanY(event,_constants.value)||_isMagneticYAnimationActive.value)&&delta<MIN_PAN_DURATION&&!_isFitted.value){_translateX.value=ctx.translateX;}else{_translateX.value=panX;}_translateY.value=panY;}" + }; + var _worklet_2685101218190_init_data = { + code: "function zoomViewPagerNewJs33(event,ctx){const{workletLogger,_currentIndex,getIndex,_translateX,_scale,_limits,props,_bottomReachedCalled,runOnJS,onPanEndWrapper,_translateY}=this.__closure;workletLogger(\"pan cancel\",event);_currentIndex.value=getIndex(_translateX.value,_scale.value,_limits.value,props);_bottomReachedCalled.value=false;runOnJS(onPanEndWrapper)(_translateX.value,_translateY.value,_currentIndex.value);}" + }; + var _worklet_1152985434127_init_data = { + code: "function zoomViewPagerNewJs34(event,ctx){const{workletLogger}=this.__closure;workletLogger(\"pan fail\",event);}" + }; + var _worklet_1856952481835_init_data = { + code: "function zoomViewPagerNewJs35(event,ctx){const{workletLogger,_enableDirectionSet,_isKeyPanXActive,_isKeyPanYActive,_isZoomActive,_isScaleFrictionAnimationActive,isMagneticPanY,_constants,_isMagneticYAnimationActive,_bottomReachedCalled,runOnJS,onPanEndYWrapper,_translateY,magneticPanYAnimation,_limits,props,_isFitted,_isSwipeAnimationActive,isSwipeGesture,alignToTop,onScrollStartWrapper,onScrollEndWrapper,swipeAnimation,_translateX,_currentIndex,_scale,_whiteMargin,isMagneticPanX,_isMagneticXAnimationActive,getIndex,onPanEndXWrapper,magneticPanXAnimation,isSnap,_isSnapAnimationActive,snapAnimation,onPanEndWrapper}=this.__closure;workletLogger(\"pan end\",event);_enableDirectionSet.value=undefined;if(_isKeyPanXActive.value||_isKeyPanYActive.value){return;}if(_isZoomActive.value){return;}if(_isScaleFrictionAnimationActive.value){return;}if(isMagneticPanY(event,_constants.value)||_isMagneticYAnimationActive.value){_isMagneticYAnimationActive.value=true;const callbacks={onFinish:function(completed,dest){if(completed){workletLogger(\"magnetic pan Y gesture ended\",dest);_isMagneticYAnimationActive.value=false;_bottomReachedCalled.value=false;runOnJS(onPanEndYWrapper)(_translateY.value);}}};magneticPanYAnimation(event,ctx,_translateY,_limits.value,_constants.value,callbacks,props);if(!_isFitted.value){return;}}const isSwiping=_isSwipeAnimationActive.value||isSwipeGesture(event,_isFitted.value,_constants.value,props);if(isSwiping){workletLogger(\"swipe gesture\",event,_isSwipeAnimationActive.value);if(!_isSwipeAnimationActive.value){_isSwipeAnimationActive.value=true;alignToTop(_translateY,_limits.value);const callbacks={onStart:function(dest,index){runOnJS(onScrollStartWrapper)(dest,index,true);},onFinish:function(completed,dest,index){_isSwipeAnimationActive.value=false;if(completed){runOnJS(onScrollEndWrapper)(dest,index,true);}else{workletLogger(\"swipe gesture cancelled\");}}};swipeAnimation(event,ctx,_translateX,_currentIndex,_scale.value,_whiteMargin.value,_limits.value,_constants.value,callbacks,props);}}else{if(isMagneticPanX(event,_isFitted.value,_constants.value)||_isMagneticXAnimationActive.value){_isMagneticXAnimationActive.value=true;const callbacks={onFinish:function(completed,dest){workletLogger(\"magnetic pan X gesture ended\",dest);_isMagneticXAnimationActive.value=false;_currentIndex.value=getIndex(_translateX.value,_scale.value,_limits.value,props);runOnJS(onPanEndXWrapper)(_translateX.value,_currentIndex.value);}};magneticPanXAnimation(event,ctx,_translateX,_currentIndex.value,_scale.value,_whiteMargin.value,_isFitted.value,_limits.value,_constants.value,callbacks,props);}else if(isSnap(event,ctx,_currentIndex.value,_scale.value,_whiteMargin.value,_isFitted.value,_limits.value,_constants.value,props)||_isSnapAnimationActive.value){_isSnapAnimationActive.value=true;workletLogger(\"update index snap\");_currentIndex.value=getIndex(_translateX.value,_scale.value,_limits.value,props);const callbacks={onFinish:function(completed,dest,index){_isSnapAnimationActive.value=false;if(completed){runOnJS(onPanEndXWrapper)(dest,index);}else{workletLogger(\"snap gesture cancelled\");}}};snapAnimation(event,ctx,_translateX,_currentIndex.value,_scale.value,_whiteMargin.value,_isFitted.value,_limits.value,_constants.value,callbacks,props);}else{workletLogger(\"update index pan\");_currentIndex.value=getIndex(_translateX.value,_scale.value,_limits.value,props);_bottomReachedCalled.value=false;runOnJS(onPanEndWrapper)(_translateX.value,_translateY.value,_currentIndex.value);return;}_bottomReachedCalled.value=false;runOnJS(onPanEndYWrapper)(_translateY.value);}}" + }; + var _worklet_1861124325279_init_data = { + code: "function zoomViewPagerNewJs36(){const{_translateX,_translateY,_focalDisplacementX,_focalDisplacementY,_scaleTopLeftFixX,_scaleTopLeftFixY,_scale}=this.__closure;return{transform:[{translateX:_translateX.value},{translateY:_translateY.value},{translateX:_focalDisplacementX.value},{translateY:_focalDisplacementY.value},{translateX:_scaleTopLeftFixX.value},{translateY:_scaleTopLeftFixY.value},{scale:_scale.value},{perspective:1000}]};}" + }; + var _worklet_16319156878378_init_data = { + code: "function zoomViewPagerNewJs37(){const{_scaledContentWidth}=this.__closure;return{width:_scaledContentWidth.value};}" + }; + var _worklet_16582664542661_init_data = { + code: "function zoomViewPagerNewJs38(){const{_leftMarginWidth}=this.__closure;return{width:_leftMarginWidth.value};}" + }; + var _worklet_6674782536772_init_data = { + code: "function zoomViewPagerNewJs39(){const{_rightMarginWidth}=this.__closure;return{width:_rightMarginWidth.value};}" + }; + var _worklet_7798261582050_init_data = { + code: "function zoomViewPagerNewJs40(){const{_pinchFocalX,_pinchFocalY}=this.__closure;return{transform:[{translateX:_pinchFocalX.value},{translateY:_pinchFocalY.value}]};}" + }; + var ZoomViewPagerNew = function ZoomViewPagerNew(props) { + var _tapMgr$current7, _tapMgr$current8, _tapMgr$current9, _tapMgr$current0; + var ref = props.ref, + data = props.data, + clickPosition = props.clickPosition, + _props$minScale = props.minScale, + minScale = _props$minScale === undefined ? 1 : _props$minScale, + _props$maxScale = props.maxScale, + maxScale = _props$maxScale === undefined ? 8 : _props$maxScale, + contentSize = props.contentSize, + size = props.size, + snapSize = props.snapSize, + _props$initialPage = props.initialPage, + initialPage = _props$initialPage === undefined ? 0 : _props$initialPage, + nPages = props.nPages, + numberOfShowedPages = props.numberOfShowedPages, + fitX = props.fitX, + isTablet = props.isTablet, + _props$isRtl = props.isRtl, + isRtl = _props$isRtl === undefined ? false : _props$isRtl, + lockPanIfNotZoomedByDegrees = props.lockPanIfNotZoomedByDegrees, + onExtraTap = props.onExtraTap, + onSingleTap = props.onSingleTap, + onDoubleTap = props.onDoubleTap, + onTwoFingersTap = props.onTwoFingersTap, + onLongPress = props.onLongPress, + onGestureStart = props.onGestureStart, + onGestureEnd = props.onGestureEnd, + onPanBottomReached = props.onPanBottomReached, + onPageChange = props.onPageChange, + onSwipeOnLastPage = props.onSwipeOnLastPage, + onFit = props.onFit, + onUnFit = props.onUnFit, + onToggleFit = props.onToggleFit, + onLoaded = props.onLoaded, + renderItem = props.renderItem, + _props$cssContainerCl = props.cssContainerClasses, + cssContainerClasses = _props$cssContainerCl === undefined ? [] : _props$cssContainerCl, + _props$twoFingerTapEn = props.twoFingerTapEnabled, + twoFingerTapEnabled = _props$twoFingerTapEn === undefined ? false : _props$twoFingerTapEn; + var _useState = (0, _react.useState)(true), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; + var _pinchRef = (0, _react.useRef)(null); + var _panRef = (0, _react.useRef)(null); + var _gestureMgr = (0, _react.useRef)(null); + var _tapMgr = (0, _react.useRef)(null); + var dataSet = (0, _react.useRef)([]); + var _isScrolling = (0, _react.useRef)(false); + var _lastEvent = (0, _react.useRef)(); + var logWrapper = (0, _react.useCallback)(function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return undefined; + }); - (0, _classCallCheck2.default)(this, ZoomViewPager); - _this = _callSuper(this, ZoomViewPager, [props]); - _this.pinchRef = _react.default.createRef(); - _this.panRef = _react.default.createRef(); - _this.dataSet = []; - _this._isScrolling = false; - _this._lastEvent = undefined; - _this.onLayout = _this._onLayout.bind(_this); - _this.onTapStart = _this._onTapStart.bind(_this); - _this.onGestureStart = _this._onGestureStart.bind(_this); - _this.onGestureEnd = _this._onGestureEnd.bind(_this); - _this.onPanBottomReached = _this._onPanBottomReached.bind(_this); - _this.onScrollStart = _this._onScrollStart.bind(_this); - _this.onScrollEnd = _this._onScrollEnd.bind(_this); - _this.onSwipeOnLastPage = _this._onSwipeOnLastPage.bind(_this); - _this.onFit = _this._onFit.bind(_this); - _this.onUnFit = _this._onUnFit.bind(_this); - _this.onToggleFit = _this._onToggleFit.bind(_this); - _this.onAutoZoom = _this._onAutoZoom.bind(_this); - _this.onExtraTap = _this._onExtraTap.bind(_this); - _this.onSingleTap = _this._onSingleTap.bind(_this); - _this.onDoubleTap = _this._onDoubleTap.bind(_this); - _this.onTwoFingersTap = _this._onTwoFingersTap.bind(_this); - _this.onLongPress = _this._onLongPress.bind(_this); - _this.leftMarginDivider = new Value(1); - _this.rightMarginDivider = new Value(1); - _this.state = { - loading: true + //shared animated values + //pan + /** + * two use case only if RTL is enabled + * 1. adapt the index from external component, + * for example convert 0 to length - 1 because the array is in reverse order + * 2. convert adapted index to external value + * for example length - 1 to 0 + * + * otherwsise return index + * @param {*} index + */ + var _adaptIndexForRTL = (0, _react.useCallback)(function (index) { + return (0, _$$_REQUIRE(_dependencyMap[14]).adaptIndexForRTL)(index, data.length); + }, [data]); + var _index = (0, _react.useRef)((0, _$$_REQUIRE(_dependencyMap[14]).fixStartupIndex)(_adaptIndexForRTL(initialPage), nPages, numberOfShowedPages, isRtl)); + var _panX = (0, _react.useRef)(-_index.current * contentSize.width); + var _panY = (0, _react.useRef)(0); + var _translateX = (0, _reactNativeReanimated.useSharedValue)(_panX.current); + var _translateY = (0, _reactNativeReanimated.useSharedValue)(_panY.current); + var _currentIndex = (0, _reactNativeReanimated.useSharedValue)(_index.current); + var _constants = (0, _reactNativeReanimated.useSharedValue)(_zoomConstants.default.constants); + var _enableDirectionSet = (0, _reactNativeReanimated.useSharedValue)(); + var _scrollState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[15]).State.UNDETERMINED); + var _isScrollActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs1 = function zoomViewPagerNewJs1() { + return _scrollState.value === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE; }; - return _this; - } + zoomViewPagerNewJs1.__closure = { + _scrollState: _scrollState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs1.__workletHash = 12599891591702; + zoomViewPagerNewJs1.__initData = _worklet_12599891591702_init_data; + return zoomViewPagerNewJs1; + }()); + var _bottomReachedCalled = (0, _reactNativeReanimated.useSharedValue)(false); - (0, _inherits2.default)(ZoomViewPager, _React$Component); - return (0, _createClass2.default)(ZoomViewPager, [{ - key: "componentDidMount", - value: function componentDidMount() { - if (_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isIOS()) { - this._initialize(); - } + //animations + var _isScrollAnimatedActive = (0, _reactNativeReanimated.useSharedValue)(false); + var _isSwipeAnimationActive = (0, _reactNativeReanimated.useSharedValue)(false); + var _isMagneticXAnimationActive = (0, _reactNativeReanimated.useSharedValue)(false); + var _isMagneticYAnimationActive = (0, _reactNativeReanimated.useSharedValue)(false); + var _isSnapAnimationActive = (0, _reactNativeReanimated.useSharedValue)(false); + var _isScaleFrictionAnimationActive = (0, _reactNativeReanimated.useSharedValue)(false); + + //autozoom + var _zoomState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[15]).State.UNDETERMINED); + var _isZoomActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs2 = function zoomViewPagerNewJs2() { + return _zoomState.value === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE; + }; + zoomViewPagerNewJs2.__closure = { + _zoomState: _zoomState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs2.__workletHash = 1887392438453; + zoomViewPagerNewJs2.__initData = _worklet_1887392438453_init_data; + return zoomViewPagerNewJs2; + }()); + var _zoomToDragX = (0, _reactNativeReanimated.useSharedValue)(0); + var _zoomToDragY = (0, _reactNativeReanimated.useSharedValue)(0); + + //pinch + var _scale = (0, _reactNativeReanimated.useSharedValue)(minScale); + var _pinchFocalX = (0, _reactNativeReanimated.useSharedValue)(0); + var _pinchFocalY = (0, _reactNativeReanimated.useSharedValue)(0); + var _pinchState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[15]).State.UNDETERMINED); + var _isPinchActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs3 = function zoomViewPagerNewJs3() { + return _pinchState.value === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE; + }; + zoomViewPagerNewJs3.__closure = { + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs3.__workletHash = 7906377957684; + zoomViewPagerNewJs3.__initData = _worklet_7906377957684_init_data; + return zoomViewPagerNewJs3; + }()); + var _prevScale = (0, _reactNativeReanimated.useSharedValue)(minScale); + var _prevFocalDisplacementX = (0, _reactNativeReanimated.useSharedValue)(0); + var _prevFocalDisplacementY = (0, _reactNativeReanimated.useSharedValue)(0); + var _relativeFocalX = (0, _reactNativeReanimated.useSharedValue)(0); + var _relativeFocalY = (0, _reactNativeReanimated.useSharedValue)(0); + var _focalDisplacementX = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs4 = function zoomViewPagerNewJs4() { + return _prevFocalDisplacementX.value - _relativeFocalX.value * (_scale.value / _prevScale.value - 1); + }; + zoomViewPagerNewJs4.__closure = { + _prevFocalDisplacementX: _prevFocalDisplacementX, + _relativeFocalX: _relativeFocalX, + _scale: _scale, + _prevScale: _prevScale + }; + zoomViewPagerNewJs4.__workletHash = 3535103056860; + zoomViewPagerNewJs4.__initData = _worklet_3535103056860_init_data; + return zoomViewPagerNewJs4; + }()); + var _focalDisplacementY = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs5 = function zoomViewPagerNewJs5() { + return _prevFocalDisplacementY.value - _relativeFocalY.value * (_scale.value / _prevScale.value - 1); + }; + zoomViewPagerNewJs5.__closure = { + _prevFocalDisplacementY: _prevFocalDisplacementY, + _relativeFocalY: _relativeFocalY, + _scale: _scale, + _prevScale: _prevScale + }; + zoomViewPagerNewJs5.__workletHash = 8180647411965; + zoomViewPagerNewJs5.__initData = _worklet_8180647411965_init_data; + return zoomViewPagerNewJs5; + }()); + + //keyboard + var _keyPanXState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[15]).State.UNDETERMINED); + var _isKeyPanXActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs6 = function zoomViewPagerNewJs6() { + return _keyPanXState.value === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE; + }; + zoomViewPagerNewJs6.__closure = { + _keyPanXState: _keyPanXState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs6.__workletHash = 7707889534801; + zoomViewPagerNewJs6.__initData = _worklet_7707889534801_init_data; + return zoomViewPagerNewJs6; + }()); + var _keyPanYState = (0, _reactNativeReanimated.useSharedValue)(_$$_REQUIRE(_dependencyMap[15]).State.UNDETERMINED); + var _isKeyPanYActive = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs7 = function zoomViewPagerNewJs7() { + return _keyPanYState.value === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE; + }; + zoomViewPagerNewJs7.__closure = { + _keyPanYState: _keyPanYState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs7.__workletHash = 3754529690000; + zoomViewPagerNewJs7.__initData = _worklet_3754529690000_init_data; + return zoomViewPagerNewJs7; + }()); + + //margins + var _horizontalMargin = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs8 = function zoomViewPagerNewJs8() { + return (0, _$$_REQUIRE(_dependencyMap[16]).hMargin)(_scale.value, props); + }; + zoomViewPagerNewJs8.__closure = { + hMargin: _$$_REQUIRE(_dependencyMap[16]).hMargin, + _scale: _scale, + props: props + }; + zoomViewPagerNewJs8.__workletHash = 5865530363489; + zoomViewPagerNewJs8.__initData = _worklet_5865530363489_init_data; + return zoomViewPagerNewJs8; + }()); + var _whiteMargin = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs9 = function zoomViewPagerNewJs9() { + return (0, _$$_REQUIRE(_dependencyMap[16]).hMargin)(minScale, props) - _horizontalMargin.value; + }; + zoomViewPagerNewJs9.__closure = { + hMargin: _$$_REQUIRE(_dependencyMap[16]).hMargin, + minScale: minScale, + props: props, + _horizontalMargin: _horizontalMargin + }; + zoomViewPagerNewJs9.__workletHash = 7914809559297; + zoomViewPagerNewJs9.__initData = _worklet_7914809559297_init_data; + return zoomViewPagerNewJs9; + }()); + var _leftMarginDivider = (0, _reactNativeReanimated.useSharedValue)(1); + var _rightMarginDivider = (0, _reactNativeReanimated.useSharedValue)(1); + var _leftMarginWidth = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs10 = function zoomViewPagerNewJs10() { + return _horizontalMargin.value / _leftMarginDivider.value; + }; + zoomViewPagerNewJs10.__closure = { + _horizontalMargin: _horizontalMargin, + _leftMarginDivider: _leftMarginDivider + }; + zoomViewPagerNewJs10.__workletHash = 291011491251; + zoomViewPagerNewJs10.__initData = _worklet_291011491251_init_data; + return zoomViewPagerNewJs10; + }()); + var _rightMarginWidth = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs11 = function zoomViewPagerNewJs11() { + return _horizontalMargin.value / _rightMarginDivider.value; + }; + zoomViewPagerNewJs11.__closure = { + _horizontalMargin: _horizontalMargin, + _rightMarginDivider: _rightMarginDivider + }; + zoomViewPagerNewJs11.__workletHash = 8992727689874; + zoomViewPagerNewJs11.__initData = _worklet_8992727689874_init_data; + return zoomViewPagerNewJs11; + }()); + var _scaleTopLeftFixX = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs12 = function zoomViewPagerNewJs12() { + return contentSize.width * numberOfShowedPages * (_scale.value - 1) / 2; + }; + zoomViewPagerNewJs12.__closure = { + contentSize: contentSize, + numberOfShowedPages: numberOfShowedPages, + _scale: _scale + }; + zoomViewPagerNewJs12.__workletHash = 5748291949631; + zoomViewPagerNewJs12.__initData = _worklet_5748291949631_init_data; + return zoomViewPagerNewJs12; + }()); + var _scaleTopLeftFixY = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs13 = function zoomViewPagerNewJs13() { + return size.height * (_scale.value - 1) / 2; + }; + zoomViewPagerNewJs13.__closure = { + size: size, + _scale: _scale + }; + zoomViewPagerNewJs13.__workletHash = 13744630665665; + zoomViewPagerNewJs13.__initData = _worklet_13744630665665_init_data; + return zoomViewPagerNewJs13; + }()); + + //scale the content parent otherwise the gesture doesn't work outside with + var _scaledContentWidth = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs14 = function zoomViewPagerNewJs14() { + return Math.max(contentSize.width * numberOfShowedPages * minScale, Math.min(size.width, contentSize.width * numberOfShowedPages * _scale.value)); + }; + zoomViewPagerNewJs14.__closure = { + contentSize: contentSize, + numberOfShowedPages: numberOfShowedPages, + minScale: minScale, + size: size, + _scale: _scale + }; + zoomViewPagerNewJs14.__workletHash = 6760761443203; + zoomViewPagerNewJs14.__initData = _worklet_6760761443203_init_data; + return zoomViewPagerNewJs14; + }()); + + //use hook useDerivedValue to update the index ref + var _indexUpdate = (0, _react.useCallback)(function (value) { + _index.current = value; + }, [_index]); + (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs15 = function zoomViewPagerNewJs15() { + (0, _reactNativeReanimated.runOnJS)(_indexUpdate)(_currentIndex.value); + }; + zoomViewPagerNewJs15.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + _indexUpdate: _indexUpdate, + _currentIndex: _currentIndex + }; + zoomViewPagerNewJs15.__workletHash = 8527806742874; + zoomViewPagerNewJs15.__initData = _worklet_8527806742874_init_data; + return zoomViewPagerNewJs15; + }(), []); + + //limits + var _limits = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs16 = function zoomViewPagerNewJs16() { + return (0, _$$_REQUIRE(_dependencyMap[17]).getLimitConstraints)(_scale.value, _focalDisplacementX.value, _focalDisplacementY.value, props); + }; + zoomViewPagerNewJs16.__closure = { + getLimitConstraints: _$$_REQUIRE(_dependencyMap[17]).getLimitConstraints, + _scale: _scale, + _focalDisplacementX: _focalDisplacementX, + _focalDisplacementY: _focalDisplacementY, + props: props + }; + zoomViewPagerNewJs16.__workletHash = 10648039603550; + zoomViewPagerNewJs16.__initData = _worklet_10648039603550_init_data; + return zoomViewPagerNewJs16; + }()); + var _isFitted = (0, _reactNativeReanimated.useDerivedValue)(function () { + var zoomViewPagerNewJs17 = function zoomViewPagerNewJs17() { + return (0, _$$_REQUIRE(_dependencyMap[18]).fitValue)(_scale.value, contentSize.width, size.width); + }; + zoomViewPagerNewJs17.__closure = { + fitValue: _$$_REQUIRE(_dependencyMap[18]).fitValue, + _scale: _scale, + contentSize: contentSize, + size: size + }; + zoomViewPagerNewJs17.__workletHash = 10402674484863; + zoomViewPagerNewJs17.__initData = _worklet_10402674484863_init_data; + return zoomViewPagerNewJs17; + }(), []); + var reduceMargins = (0, _react.useCallback)(function () { + var leftDivider = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; + var rightDivider = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + _leftMarginDivider.value = leftDivider; + _rightMarginDivider.value = rightDivider; + }, []); + var onScrollStartWrapper = (0, _react.useCallback)(function (panX, index) { + var _gestureMgr$current; + var swipe = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var gesture = swipe ? "swipe" : "scroll"; + logWrapper(`${gesture} start`, index); + (_gestureMgr$current = _gestureMgr.current) == null || _gestureMgr$current.onScrollStart == null || _gestureMgr$current.onScrollStart(panX, index); + }, [_gestureMgr]); + var onScrollEndWrapper = (0, _react.useCallback)(function (panX, index) { + var _gestureMgr$current2; + var swipe = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var gesture = swipe ? "swipe" : "scroll"; + logWrapper(`${gesture} to new page`, index); + (_gestureMgr$current2 = _gestureMgr.current) == null || _gestureMgr$current2.onScrollEnd == null || _gestureMgr$current2.onScrollEnd(panX, index); + }, [_gestureMgr]); + var _adaptEventForRTL = (0, _react.useCallback)(function (event) { + var _event$visibleAreas; + if (!_$$_REQUIRE(_dependencyMap[19]).JSUtils.isNull(event.index)) { + //we must send always the index from 0 to length + //if rlt is enabled event.index 0 will be length - 1 + event.index = _adaptIndexForRTL(event.index); } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(nextProps) { - var loading = this.state.loading; - - if (!loading) { - this.tapMgr.setProps(nextProps); - this.gestureMgr.setProps(nextProps); + (_event$visibleAreas = event.visibleAreas) == null || _event$visibleAreas.forEach(function (area) { + if (!_$$_REQUIRE(_dependencyMap[19]).JSUtils.isNull(event.index)) { + area.index = _adaptIndexForRTL(area.index); } + }); + return event; + }, []); + var _onExtraTap = (0, _react.useCallback)(function (nativeEvent) { + if (typeof onExtraTap === "function") { + return onExtraTap(_adaptEventForRTL(nativeEvent)); } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - var onLoaded = this.props.onLoaded; - var loading = this.state.loading; + return false; + }, [onExtraTap]); + var _onSingleTap = (0, _react.useCallback)(function (nativeEvent) { + if (typeof onSingleTap === "function") { + onSingleTap(_adaptEventForRTL(nativeEvent)); + } + }, [onSingleTap]); + var _onDoubleTap = (0, _react.useCallback)(function (nativeEvent) { + if (typeof onDoubleTap === "function") { + return onDoubleTap(_adaptEventForRTL(nativeEvent)); + } + return false; + }, [onDoubleTap]); + var _onTwoFingersTap = (0, _react.useCallback)(function (nativeEvent) { + if (typeof onTwoFingersTap === "function") { + onTwoFingersTap(_adaptEventForRTL(nativeEvent)); + } + }, [onTwoFingersTap]); + var _onLongPress = (0, _react.useCallback)(function (nativeEvent) { + if (typeof onLongPress === "function") { + onLongPress(_adaptEventForRTL(nativeEvent)); + } + }, [onLongPress]); - if (prevState.loading && !loading && typeof onLoaded === "function") { - onLoaded(); + /** on iOS taps don't automatically call gesture start + * but we don't want to reset gesture timers + */ + var _onTapStart = (0, _react.useCallback)(function () { + //Logger.debug("zoom view pager tap gesture start"); + if (typeof onGestureStart === "function") { + onGestureStart(); + } + }, [onGestureStart]); + var _onPageChange = (0, _react.useCallback)(function (event) { + //Logger.debug("zoom view pager page change", event); + if (typeof onPageChange === "function") { + onPageChange(event); + } + //_currentIndex.value = event.index; + }, [onPageChange]); + var _onGestureEnd = (0, _react.useCallback)(function (event) { + var _tapMgr$current; + // eslint-disable-next-line no-param-reassign + event = _adaptEventForRTL(event); + event.isScrolling = false; + (_tapMgr$current = _tapMgr.current) == null || _tapMgr$current.setGestureEvent(event.nativeEvent); + //? calling on page change twice (here and at start scroll) causes slowness in page rendering + _onPageChange(event); + _gestureTimer.default.resetTimer(TIMERS.GESTURE_START); + _gestureTimer.default.resetTimer(TIMERS.GESTURE_END); + _gestureTimer.default.startTimer(TIMERS.GESTURE_END, function () { + event.isScrolling = false; + _onPageChange(event); + //Logger.debug("zoom view pager gesture end"); + if (typeof onGestureEnd === "function") { + _lastEvent.current = event; + onGestureEnd(event); } - } - }, { - key: "_onLayout", - value: function _onLayout() { - if (_$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isAndroid()) { - this._initialize(); - } - } - }, { - key: "_initialize", - value: function _initialize() { - var loading = this.state.loading; + }, GESTURE_TIMEOUT); + }, [onGestureEnd]); + var _onGestureStart = (0, _react.useCallback)(function () { + _gestureTimer.default.resetTimer(TIMERS.GESTURE_END); + _gestureTimer.default.resetTimer(TIMERS.GESTURE_START); + //Logger.debug("zoom view pager gesture start"); + if (typeof onGestureStart === "function") { + onGestureStart(); - if (loading) { - var _this$dataSet; - - var _this$props = this.props, - data = _this$props.data, - clickPosition = _this$props.clickPosition, - minScale = _this$props.minScale, - maxScale = _this$props.maxScale, - contentSize = _this$props.contentSize, - size = _this$props.size, - snapSize = _this$props.snapSize, - initialPage = _this$props.initialPage, - nPages = _this$props.nPages, - numberOfShowedPages = _this$props.numberOfShowedPages, - fitX = _this$props.fitX, - isTablet = _this$props.isTablet, - isRtl = _this$props.isRtl, - lockPanIfNotZoomedByDegrees = _this$props.lockPanIfNotZoomedByDegrees; - this.dataSet = []; - - (_this$dataSet = this.dataSet).push.apply(_this$dataSet, (0, _toConsumableArray2.default)(data)); - - if (isRtl) { - this.dataSet.reverse(); + //on gesture start stop hr queue, and gesture end restart hr queue + //but could occur that gesture start but will be cancelled or will failed and gesture end not called + //so after some seconds if the timer is not resetted will be called gesture end to restart queue + _gestureTimer.default.startTimer(TIMERS.GESTURE_START, function () { + //Logger.debug("zoom view pager gesture end fallback"); + if (_lastEvent.current) { + _onGestureEnd(_lastEvent.current); } - - this._currentIndex = (0, _$$_REQUIRE(_dependencyMap[17]).fixStartupIndex)(this._adaptIndexForRTL(initialPage), nPages, numberOfShowedPages, isRtl); - this._isScrolling = false; - this.tapMgr = new _tapViewPagerManager.default(Object.assign({}, this.props, { - onSingleTap: this.onSingleTap, - onTwoFingersTap: this.onTwoFingersTap, - onDoubleTap: this.onDoubleTap, - onLongPress: this.onLongPress, - onExtraTap: this.onExtraTap - })); - this.tapMgr.setOnAutoZoom(this.onAutoZoom); - var panX = -this._currentIndex * contentSize.width; - var panY = 0; - - if (clickPosition != null && clickPosition.disableZoomFactor) { - clickPosition.y = clickPosition.y * contentSize.height / clickPosition.height; - clickPosition.x = clickPosition.x * contentSize.width / clickPosition.width; - clickPosition.width = contentSize.width; - clickPosition.height = contentSize.height; - - if (size != null && size.height && clickPosition.scale >= 1 && clickPosition.height * clickPosition.scale > size.height && clickPosition.y * clickPosition.scale > size.height) { - panY -= Math.min(Math.max(0, clickPosition.y), contentSize.height - size.height); + }, GESTURE_CANCEL_TIMEOUT); + } + }, [onGestureStart]); + var _onPanBottomReached = (0, _react.useCallback)(function () { + if (typeof onPanBottomReached === "function") { + onPanBottomReached(); + } + }, [onPanBottomReached]); + var _onScrollEnd = (0, _react.useCallback)(function (event) { + _isScrolling.current = false; + _onGestureEnd(event); + }, [_isScrolling]); + var _onScrollStart = (0, _react.useCallback)(function (event) { + _isScrolling.current = true; + _onGestureStart(); + //!update the index in advance to avoid to see blurry or white pages + // eslint-disable-next-line no-param-reassign + event = _adaptEventForRTL(event); + event.isScrolling = true; + _onPageChange(event); + }, [_isScrolling, onPageChange]); + var _onSwipeOnLastPage = (0, _react.useCallback)(function () { + if (typeof onSwipeOnLastPage === "function") { + onSwipeOnLastPage(); + } + }, [onSwipeOnLastPage]); + var _onFit = (0, _react.useCallback)(function () { + var _tapMgr$current2; + (_tapMgr$current2 = _tapMgr.current) == null || _tapMgr$current2.setFit(true); + if (typeof onFit === "function") { + onFit(); + } + }, [onFit]); + var onPinchStartWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current3; + var autoZoom = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + logWrapper("on pinch start"); + (_gestureMgr$current3 = _gestureMgr.current) == null || _gestureMgr$current3.onPinchStart == null || _gestureMgr$current3.onPinchStart(autoZoom); + }, [_gestureMgr]); + var onPinchEndWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current4; + var autoZoom = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + logWrapper("on pinch end"); + (_gestureMgr$current4 = _gestureMgr.current) == null || _gestureMgr$current4.onPinchEnd == null || _gestureMgr$current4.onPinchEnd(_scale.value, _focalDisplacementX.value, _focalDisplacementY.value, autoZoom); + }, [_gestureMgr]); + var onPanEndWrapper = (0, _react.useCallback)(function (panX, panY, index) { + var _gestureMgr$current5, _gestureMgr$current6; + logWrapper("pan end", panX, panY, index); + (_gestureMgr$current5 = _gestureMgr.current) == null || _gestureMgr$current5.onPanEndX == null || _gestureMgr$current5.onPanEndX(panX, index); + (_gestureMgr$current6 = _gestureMgr.current) == null || _gestureMgr$current6.onPanEndY == null || _gestureMgr$current6.onPanEndY(panY); + }, [_gestureMgr]); + var onPanEndXWrapper = (0, _react.useCallback)(function (panX, index) { + var _gestureMgr$current7; + logWrapper("pan end X", panX, index); + (_gestureMgr$current7 = _gestureMgr.current) == null || _gestureMgr$current7.onPanEndX == null || _gestureMgr$current7.onPanEndX(panX, index); + }, [_gestureMgr]); + var onPanEndYWrapper = (0, _react.useCallback)(function (panY) { + var _gestureMgr$current8; + logWrapper("pan end Y", panY); + (_gestureMgr$current8 = _gestureMgr.current) == null || _gestureMgr$current8.onPanEndY == null || _gestureMgr$current8.onPanEndY(panY); + }, [_gestureMgr]); + var onFitWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current9; + logWrapper("on fit"); + (_gestureMgr$current9 = _gestureMgr.current) == null || _gestureMgr$current9.onFit == null || _gestureMgr$current9.onFit(); + }, [_gestureMgr]); + var onUnFitWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current0; + logWrapper("on unfit"); + (_gestureMgr$current0 = _gestureMgr.current) == null || _gestureMgr$current0.onUnFit == null || _gestureMgr$current0.onUnFit(); + }, [_gestureMgr]); + var onLimitChangeWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current1; + var _limits$value = _limits.value, + left = _limits$value.left, + top = _limits$value.top, + right = _limits$value.right, + bottom = _limits$value.bottom; + logWrapper("on limit change", left, top, right, bottom); + (_gestureMgr$current1 = _gestureMgr.current) == null || _gestureMgr$current1.onLimitChange == null || _gestureMgr$current1.onLimitChange(left, top, right, bottom); + }, [_gestureMgr]); + var _zoom = (0, _react.useCallback)(function (event) { + var scaleToGo = event.scale, + dragX = event.dragX, + dragY = event.dragY, + focalX = event.focalX, + focalY = event.focalY; + var callbacks = { + onZoomStart: function () { + var zoomViewPagerNewJs18 = function zoomViewPagerNewJs18() { + (0, _reactNativeReanimated.runOnJS)(onPinchStartWrapper)(true); + }; + zoomViewPagerNewJs18.__closure = { + runOnJS: _reactNativeReanimated.runOnJS, + onPinchStartWrapper: onPinchStartWrapper + }; + zoomViewPagerNewJs18.__workletHash = 3894998104392; + zoomViewPagerNewJs18.__initData = _worklet_3894998104392_init_data; + return zoomViewPagerNewJs18; + }(), + onZoomEnd: function () { + var zoomViewPagerNewJs19 = function zoomViewPagerNewJs19() { + _isFitted.value = (0, _$$_REQUIRE(_dependencyMap[18]).fitValue)(_scale.value, contentSize.width, size.width); + if (_isFitted.value) { + (0, _reactNativeReanimated.runOnJS)(onFitWrapper)(); + } else { + (0, _reactNativeReanimated.runOnJS)(onUnFitWrapper)(); } - } + (0, _reactNativeReanimated.runOnJS)(onLimitChangeWrapper)(); + (0, _reactNativeReanimated.runOnJS)(onPinchEndWrapper)(true); + (0, _reactNativeReanimated.runOnJS)(onPanEndXWrapper)(_translateX.value, _currentIndex.value); + (0, _reactNativeReanimated.runOnJS)(onPanEndYWrapper)(_translateY.value); + }; + zoomViewPagerNewJs19.__closure = { + _isFitted: _isFitted, + fitValue: _$$_REQUIRE(_dependencyMap[18]).fitValue, + _scale: _scale, + contentSize: contentSize, + size: size, + runOnJS: _reactNativeReanimated.runOnJS, + onFitWrapper: onFitWrapper, + onUnFitWrapper: onUnFitWrapper, + onLimitChangeWrapper: onLimitChangeWrapper, + onPinchEndWrapper: onPinchEndWrapper, + onPanEndXWrapper: onPanEndXWrapper, + _translateX: _translateX, + _currentIndex: _currentIndex, + onPanEndYWrapper: onPanEndYWrapper, + _translateY: _translateY + }; + zoomViewPagerNewJs19.__workletHash = 13847238775710; + zoomViewPagerNewJs19.__initData = _worklet_13847238775710_init_data; + return zoomViewPagerNewJs19; + }() + }; + (0, _reactNativeReanimated.runOnUI)(_$$_REQUIRE(_dependencyMap[17]).zoomAnimation)(_scale, _translateX, _translateY, _zoomState, _zoomToDragX, _zoomToDragY, _focalDisplacementX, _focalDisplacementY, _relativeFocalX, _relativeFocalY, _pinchFocalX, _pinchFocalY, _prevScale, _prevFocalDisplacementX, _prevFocalDisplacementY, _currentIndex, _limits, _whiteMargin, scaleToGo, dragX, dragY, focalX, focalY, _constants.value, callbacks, props); + }, []); + var _onAutoZoom = (0, _react.useCallback)(function (event) { + var _gestureMgr$current10; + _zoom((_gestureMgr$current10 = _gestureMgr.current) == null ? undefined : _gestureMgr$current10.zoomTo(event)); + if (event.numTaps > 1) { + onDoubleTap(event); + } + }, []); + var _onUnFit = (0, _react.useCallback)(function () { + var _tapMgr$current3; + (_tapMgr$current3 = _tapMgr.current) == null || _tapMgr$current3.setFit(false); + if (typeof onUnFit === "function") { + onUnFit(); + } + }, [onUnFit]); + var _onToggleFit = (0, _react.useCallback)(function () { + if (typeof onToggleFit === "function") { + onToggleFit(); + } + }, [onToggleFit]); + var _scroll = (0, _react.useCallback)(function (index, animated) { + var callbacks = { + onStart: function () { + var zoomViewPagerNewJs20 = function zoomViewPagerNewJs20(dest) { + _scrollState.value = _$$_REQUIRE(_dependencyMap[15]).State.BEGAN; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("scroll start animation", index); + //call onScrollStart + (0, _reactNativeReanimated.runOnJS)(onScrollStartWrapper)(dest, index); + }; + zoomViewPagerNewJs20.__closure = { + _scrollState: _scrollState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + index: index, + runOnJS: _reactNativeReanimated.runOnJS, + onScrollStartWrapper: onScrollStartWrapper + }; + zoomViewPagerNewJs20.__workletHash = 4880536583336; + zoomViewPagerNewJs20.__initData = _worklet_4880536583336_init_data; + return zoomViewPagerNewJs20; + }(), + onFinish: function () { + var zoomViewPagerNewJs21 = function zoomViewPagerNewJs21(completed, dest) { + _isScrollAnimatedActive.value = 0; + if (completed) { + _scrollState.value = _$$_REQUIRE(_dependencyMap[15]).State.END; + _currentIndex.value = index; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("scroll gesture new page", index); - this.gestureMgr = new _zoomViewPagerManager.default(panX, panY, minScale, minScale, maxScale, nPages, this._currentIndex, numberOfShowedPages, size, contentSize, snapSize, fitX, isTablet, isRtl, lockPanIfNotZoomedByDegrees); - this.gestureMgr.setInitialPage(this._currentIndex); - this.gestureMgr.setOnStartGestureListener(this.onGestureStart); - this.gestureMgr.setOnEndGestureListener(this.onGestureEnd); - this.gestureMgr.setOnPanBottomReached(this.onPanBottomReached); - this.gestureMgr.setOnStartScrollGestureListener(this.onScrollStart); - this.gestureMgr.setOnScrollEndGestureListener(this.onScrollEnd); - this.gestureMgr.setOnSwipeOnLastPageListener(this.onSwipeOnLastPage); - this.gestureMgr.setOnFitListener(this.onFit); - this.gestureMgr.setOnUnFitListener(this.onUnFit); - this.gestureMgr.setOnToggleFitListener(this.onToggleFit); - this.setState({ - loading: false + //call onScrollEnd + (0, _reactNativeReanimated.runOnJS)(onScrollEndWrapper)(dest, index); + } else { + _scrollState.value = _$$_REQUIRE(_dependencyMap[15]).State.CANCELLED; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("scroll gesture cancelled"); + } + }; + zoomViewPagerNewJs21.__closure = { + _isScrollAnimatedActive: _isScrollAnimatedActive, + _scrollState: _scrollState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + _currentIndex: _currentIndex, + index: index, + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + runOnJS: _reactNativeReanimated.runOnJS, + onScrollEndWrapper: onScrollEndWrapper + }; + zoomViewPagerNewJs21.__workletHash = 3392353507235; + zoomViewPagerNewJs21.__initData = _worklet_3392353507235_init_data; + return zoomViewPagerNewJs21; + }() + }; + + //align the page to top during scroll + (0, _reactNativeReanimated.runOnUI)(_$$_REQUIRE(_dependencyMap[18]).alignToTop)(_translateY, _limits.value); + (0, _reactNativeReanimated.runOnUI)(_$$_REQUIRE(_dependencyMap[18]).scrollAnimation)(_translateX, index, _scrollState, _isScrollAnimatedActive, animated, _whiteMargin.value, _scale.value, _limits.value, _constants.value, callbacks, props); + }, []); + var scrollTo = (0, _react.useCallback)(function (index) { + var _gestureMgr$current11; + var newIndex = (_gestureMgr$current11 = _gestureMgr.current) == null ? undefined : _gestureMgr$current11.scrollTo(_adaptIndexForRTL(index)); + _scroll(newIndex); + }, []); + var scrollPage = (0, _react.useCallback)(function (index) { + var _gestureMgr$current12; + if (_isPinchActive.value || _isZoomActive.value) { + return; + } + var newIndex = (_gestureMgr$current12 = _gestureMgr.current) == null ? undefined : _gestureMgr$current12.scrollPage(_adaptIndexForRTL(index)); + _scroll(newIndex, true); + }, []); + var scrollToPrev = (0, _react.useCallback)(function () { + scrollPage(_index.current - 1); + }, []); + var scrollToNext = (0, _react.useCallback)(function () { + scrollPage(_index.current + 1); + }, []); + var _horizontalPan = (0, _react.useCallback)(function () { + var right = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + var callbacks = { + onStart: function () { + var zoomViewPagerNewJs22 = function zoomViewPagerNewJs22(dest) { + _keyPanXState.value = _$$_REQUIRE(_dependencyMap[15]).State.BEGAN; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("horizontal key pan animation start"); + }; + zoomViewPagerNewJs22.__closure = { + _keyPanXState: _keyPanXState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger + }; + zoomViewPagerNewJs22.__workletHash = 5239695345598; + zoomViewPagerNewJs22.__initData = _worklet_5239695345598_init_data; + return zoomViewPagerNewJs22; + }(), + onFinish: function () { + var zoomViewPagerNewJs23 = function zoomViewPagerNewJs23(completed, dest) { + if (completed) { + _keyPanXState.value = _$$_REQUIRE(_dependencyMap[15]).State.END; + _currentIndex.value = (0, _$$_REQUIRE(_dependencyMap[18]).getIndex)(_translateX.value, _scale.value, _limits.value, props); + (0, _reactNativeReanimated.runOnJS)(onPanEndXWrapper)(_translateX.value, _currentIndex.value); + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("horizontal key pan animation end"); + } else { + _keyPanXState.value = _$$_REQUIRE(_dependencyMap[15]).State.CANCELLED; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("horizontal key pan animation cancelled"); + } + }; + zoomViewPagerNewJs23.__closure = { + _keyPanXState: _keyPanXState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + _currentIndex: _currentIndex, + getIndex: _$$_REQUIRE(_dependencyMap[18]).getIndex, + _translateX: _translateX, + _scale: _scale, + _limits: _limits, + props: props, + runOnJS: _reactNativeReanimated.runOnJS, + onPanEndXWrapper: onPanEndXWrapper, + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger + }; + zoomViewPagerNewJs23.__workletHash = 16300690632904; + zoomViewPagerNewJs23.__initData = _worklet_16300690632904_init_data; + return zoomViewPagerNewJs23; + }() + }; + (0, _reactNativeReanimated.runOnUI)(_$$_REQUIRE(_dependencyMap[18]).horizontalKeyPanAnimation)(right, _translateX, _keyPanXState, _limits.value, _constants.value, callbacks); + }, []); + var _verticalPan = (0, _react.useCallback)(function () { + var down = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + var callbacks = { + onStart: function () { + var zoomViewPagerNewJs24 = function zoomViewPagerNewJs24(dest) { + _keyPanYState.value = _$$_REQUIRE(_dependencyMap[15]).State.BEGAN; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("vertical key pan animation start"); + }; + zoomViewPagerNewJs24.__closure = { + _keyPanYState: _keyPanYState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger + }; + zoomViewPagerNewJs24.__workletHash = 8175871989972; + zoomViewPagerNewJs24.__initData = _worklet_8175871989972_init_data; + return zoomViewPagerNewJs24; + }(), + onFinish: function () { + var zoomViewPagerNewJs25 = function zoomViewPagerNewJs25(completed, dest) { + if (completed) { + _keyPanYState.value = _$$_REQUIRE(_dependencyMap[15]).State.END; + (0, _reactNativeReanimated.runOnJS)(onPanEndYWrapper)(_translateY.value); + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("vertical key pan animation end"); + } else { + _keyPanYState.value = _$$_REQUIRE(_dependencyMap[15]).State.CANCELLED; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("vertical key pan animation cancelled"); + } + }; + zoomViewPagerNewJs25.__closure = { + _keyPanYState: _keyPanYState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + runOnJS: _reactNativeReanimated.runOnJS, + onPanEndYWrapper: onPanEndYWrapper, + _translateY: _translateY, + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger + }; + zoomViewPagerNewJs25.__workletHash = 2294210656968; + zoomViewPagerNewJs25.__initData = _worklet_2294210656968_init_data; + return zoomViewPagerNewJs25; + }() + }; + (0, _reactNativeReanimated.runOnUI)(_$$_REQUIRE(_dependencyMap[18]).verticalKeyPanAnimation)(down, _translateY, _keyPanYState, _limits.value, _constants.value, callbacks); + }, []); + var panToLeft = (0, _react.useCallback)(function () { + _horizontalPan(); + }, []); + var panToRight = (0, _react.useCallback)(function () { + _horizontalPan(true); + }, []); + var panToUp = (0, _react.useCallback)(function () { + _verticalPan(); + }, []); + var panToDown = (0, _react.useCallback)(function () { + _verticalPan(true); + }, []); + var zoomToClickedPosition = (0, _react.useCallback)(function () { + if (clickPosition) { + var width = clickPosition.width, + y = clickPosition.y, + scaleFactor = clickPosition.scale, + disableZoomFactor = clickPosition.disableZoomFactor; + var index = clickPosition.index, + x = clickPosition.x; + index = _adaptIndexForRTL(index); + //if the page is at right side of view + var fixIndex = (0, _$$_REQUIRE(_dependencyMap[14]).fixStartupIndex)(index, nPages, numberOfShowedPages, isRtl); + x += (index - fixIndex) * width; + if (!disableZoomFactor) { + var _tapMgr$current4; + var scaleToGo = (_tapMgr$current4 = _tapMgr.current) == null ? undefined : _tapMgr$current4._computeScaleToGo(); + _onAutoZoom({ + x: x * scaleFactor, + y: y * scaleFactor, + scale: scaleToGo }); } } - }, { - key: "reduceMargins", - value: function reduceMargins() { - var leftDivider = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - var rightDivider = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - this.leftMarginDivider.setValue(leftDivider); - this.rightMarginDivider.setValue(rightDivider); + }, [clickPosition, nPages, numberOfShowedPages, isRtl]); + var zoomToCenter = (0, _react.useCallback)(function (scaleToAdd) { + if (_gestureMgr.current) { + var width = contentSize.width, + height = contentSize.height; + var _gestureMgr$current$_ = _gestureMgr.current._getEventObject(), + scale = _gestureMgr$current$_.scale; + var event = _gestureMgr.current.zoom({ + x: width * numberOfShowedPages / 2, + y: height / 2 + }, scale + scaleToAdd); + _zoom(event); } - }, { - key: "_onExtraTap", - value: function _onExtraTap(nativeEvent) { - var onExtraTap = this.props.onExtraTap; + }, [contentSize, numberOfShowedPages]); - if (typeof onExtraTap === "function") { - return onExtraTap(this._adaptEventForRTL(nativeEvent)); + // used to execute a double tap to zoom that is not handled by the page extra + var zoomTo = (0, _react.useCallback)(function (event) { + if (event) { + var _tapMgr$current5; + (_tapMgr$current5 = _tapMgr.current) == null || _tapMgr$current5._autoZoom(event); + } + }, []); + var isScaled = (0, _react.useCallback)(function () { + var _gestureMgr$current$i, _gestureMgr$current13; + return (_gestureMgr$current$i = (_gestureMgr$current13 = _gestureMgr.current) == null ? undefined : _gestureMgr$current13.isScaled()) != null ? _gestureMgr$current$i : false; + }, []); + + // used to open article that is not handled by the page extra + var getClickedPosition = (0, _react.useCallback)(function (event) { + if (event) { + var _tapMgr$current6; + return (_tapMgr$current6 = _tapMgr.current) == null ? undefined : _tapMgr$current6._getClickedPosition(event); + } + return null; + }, []); + (0, _react.useImperativeHandle)(ref, function () { + return { + scrollToNext: scrollToNext, + scrollToPrev: scrollToPrev, + scrollTo: scrollTo, + scrollPage: scrollPage, + panToLeft: panToLeft, + panToRight: panToRight, + panToUp: panToUp, + panToDown: panToDown, + zoomToClickedPosition: zoomToClickedPosition, + zoomToCenter: zoomToCenter, + zoomTo: zoomTo, + isScaled: isScaled, + getClickedPosition: getClickedPosition, + reduceMargins: reduceMargins + }; + }); + var _initialize = (0, _react.useCallback)(function () { + if (loading) { + dataSet.current = (0, _toConsumableArray2.default)(data); + if (isRtl) { + dataSet.current.reverse(); } - return false; - } - }, { - key: "_onSingleTap", - value: function _onSingleTap(nativeEvent) { - var onSingleTap = this.props.onSingleTap; + //!use current index directly for computation and not the shared values as outside the UI thread shared values are updated asynchronously - if (typeof onSingleTap === "function") { - onSingleTap(this._adaptEventForRTL(nativeEvent)); + _isScrolling.current = false; + _tapMgr.current = new _tapViewPagerManager.default(Object.assign({}, props, { + twoFingerTapEnabled: twoFingerTapEnabled, + onSingleTap: _onSingleTap, + onTwoFingersTap: _onTwoFingersTap, + onDoubleTap: _onDoubleTap, + onLongPress: _onLongPress, + onExtraTap: _onExtraTap + })); + _tapMgr.current.setOnAutoZoom(_onAutoZoom); + _panY.current = 0; + if (clickPosition != null && clickPosition.disableZoomFactor) { + clickPosition.y = clickPosition.y * contentSize.height / clickPosition.height; + clickPosition.x = clickPosition.x * contentSize.width / clickPosition.width; + clickPosition.width = contentSize.width; + clickPosition.height = contentSize.height; + if (size != null && size.height && clickPosition.scale >= 1 && clickPosition.height * clickPosition.scale > size.height && clickPosition.y * clickPosition.scale > size.height) { + //align page to see clicked article + _panY.current -= Math.min(Math.max(0, clickPosition.y), contentSize.height - size.height); + } + } + _translateY.value = _panY.current; + _gestureMgr.current = new _zoomViewPagerManagerNew.default(_panX.current, _panY.current, minScale, minScale, maxScale, nPages, _index.current, numberOfShowedPages, size, contentSize, snapSize, fitX, isTablet, isRtl, lockPanIfNotZoomedByDegrees); + _gestureMgr.current.setInitialPage(_index.current); + _gestureMgr.current.setOnStartGestureListener(_onGestureStart); + _gestureMgr.current.setOnEndGestureListener(_onGestureEnd); + _gestureMgr.current.setOnPanBottomReached(_onPanBottomReached); + _gestureMgr.current.setOnStartScrollGestureListener(_onScrollStart); + _gestureMgr.current.setOnScrollEndGestureListener(_onScrollEnd); + _gestureMgr.current.setOnSwipeOnLastPageListener(_onSwipeOnLastPage); + _gestureMgr.current.setOnFitListener(_onFit); + _gestureMgr.current.setOnUnFitListener(_onUnFit); + _gestureMgr.current.setOnToggleFitListener(_onToggleFit); + setLoading(false); + } + }, [loading, data, size, contentSize, isRtl, initialPage, nPages, numberOfShowedPages]); + (0, _react.useEffect)(function () { + _initialize(); + }, []); + (0, _react.useEffect)(function () { + if (!loading) { + var _gestureMgr$current14; + //!call onScroll on initial page to set correctly the pages window + (_gestureMgr$current14 = _gestureMgr.current) == null || _gestureMgr$current14.onScrollEnd == null || _gestureMgr$current14.onScrollEnd(_translateX.value, _currentIndex.value); + if (typeof onLoaded === "function") { + onLoaded(); } } - }, { - key: "_onDoubleTap", - value: function _onDoubleTap(nativeEvent) { - var onDoubleTap = this.props.onDoubleTap; - - if (typeof onDoubleTap === "function") { - onDoubleTap(this._adaptEventForRTL(nativeEvent)); - } - } - }, { - key: "_onTwoFingersTap", - value: function _onTwoFingersTap(nativeEvent) { - var onTwoFingersTap = this.props.onTwoFingersTap; - - if (typeof onTwoFingersTap === "function") { - onTwoFingersTap(this._adaptEventForRTL(nativeEvent)); - } - } - }, { - key: "_onLongPress", - value: function _onLongPress(nativeEvent) { - var onLongPress = this.props.onLongPress; - - if (typeof onLongPress === "function") { - onLongPress(this._adaptEventForRTL(nativeEvent)); - } - } - }, { - key: "_onTapStart", - value: function _onTapStart() { - var onGestureStart = this.props.onGestureStart; - - if (typeof onGestureStart === "function") { - onGestureStart(); - } - } - }, { - key: "_onGestureStart", - value: function _onGestureStart() { - var _this2 = this; - - _gestureTimer.default.resetTimer(TIMERS.GESTURE_END); - - _gestureTimer.default.resetTimer(TIMERS.GESTURE_START); - - var onGestureStart = this.props.onGestureStart; - - if (typeof onGestureStart === "function") { - onGestureStart(); - - _gestureTimer.default.startTimer(TIMERS.GESTURE_START, function () { - if (_this2._lastEvent) { - _this2._onGestureEnd(_this2._lastEvent); + }, [loading]); + var onPanStartWrapper = (0, _react.useCallback)(function (event) { + var _gestureMgr$current15; + logWrapper("pan start", event); + (_gestureMgr$current15 = _gestureMgr.current) == null || _gestureMgr$current15.onPanStart == null || _gestureMgr$current15.onPanStart(); + }, [_gestureMgr]); + var onPanBottomReachedWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current16; + logWrapper("bottom reached"); + (_gestureMgr$current16 = _gestureMgr.current) == null || _gestureMgr$current16.onPanBottomReached == null || _gestureMgr$current16.onPanBottomReached(); + }, [_gestureMgr]); + var onToggleFitWrapper = (0, _react.useCallback)(function () { + var _gestureMgr$current17; + logWrapper("on toggle fit"); + (_gestureMgr$current17 = _gestureMgr.current) == null || _gestureMgr$current17.onToggleFit == null || _gestureMgr$current17.onToggleFit(); + }, [_gestureMgr]); + var _pinchGestureEvent = (0, _reactNativeReanimated.useAnimatedGestureHandler)({ + onStart: function () { + var zoomViewPagerNewJs26 = function zoomViewPagerNewJs26(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch start", event); + var focalX = event.focalX, + focalY = event.focalY; + _pinchFocalX.value = focalX; + _pinchFocalY.value = focalY; + ctx.isStartScaleEqualToMinScale = _scale.value === minScale; + ctx.prevTranslateY = _translateY.value; + _pinchState.value = _$$_REQUIRE(_dependencyMap[15]).State.BEGAN; + (0, _reactNativeReanimated.runOnJS)(onPinchStartWrapper)(); + }; + zoomViewPagerNewJs26.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _pinchFocalX: _pinchFocalX, + _pinchFocalY: _pinchFocalY, + _scale: _scale, + minScale: minScale, + _translateY: _translateY, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + runOnJS: _reactNativeReanimated.runOnJS, + onPinchStartWrapper: onPinchStartWrapper + }; + zoomViewPagerNewJs26.__workletHash = 7080020051240; + zoomViewPagerNewJs26.__initData = _worklet_7080020051240_init_data; + return zoomViewPagerNewJs26; + }(), + onActive: function () { + var zoomViewPagerNewJs27 = function zoomViewPagerNewJs27(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch active", event); + var scale = event.scale, + focalX = event.focalX, + focalY = event.focalY, + numberOfPointers = event.numberOfPointers; + _pinchState.value = _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE; + (0, _$$_REQUIRE(_dependencyMap[17]).updateFocalPoint)(_pinchFocalX, _pinchFocalY, _relativeFocalX, _relativeFocalY, focalX, focalY, _translateX.value, _translateY.value, _focalDisplacementX.value, _focalDisplacementY.value, _whiteMargin.value, _isZoomActive.value); + var _ctx$prevPinchScale = ctx.prevPinchScale, + prevPinchScale = _ctx$prevPinchScale === undefined ? 1 : _ctx$prevPinchScale, + isStartScaleEqualToMinScale = ctx.isStartScaleEqualToMinScale; + var delta = scale / prevPinchScale; + var variation = _scale.value * delta; + var rest = (0, _$$_REQUIRE(_dependencyMap[16]).limitValue)(maxScale, minScale, _scale.value); + _prevScale.value = _scale.value; + _prevFocalDisplacementX.value = _focalDisplacementX.value; + _prevFocalDisplacementY.value = _focalDisplacementY.value; + var enableFriction = fitX && variation < minScale && isStartScaleEqualToMinScale; + if (enableFriction) { + /* + * check if new scale value is less than minScale about 0.2 and the page is fitted, if ok toggle unfit + * current scale + TOGGLE_CHECK < minScale + */ + var TOGGLE_FIT_VARIATION = _constants.value.TOGGLE_FIT_VARIATION; + if (variation + TOGGLE_FIT_VARIATION < minScale) { + (0, _reactNativeReanimated.cancelAnimation)(_focalDisplacementX); + (0, _reactNativeReanimated.cancelAnimation)(_focalDisplacementY); + (0, _reactNativeReanimated.cancelAnimation)(_translateX); + (0, _reactNativeReanimated.cancelAnimation)(_translateY); + (0, _reactNativeReanimated.cancelAnimation)(_scale); + (0, _reactNativeReanimated.runOnJS)(onToggleFitWrapper)(); + } else if (!_isScaleFrictionAnimationActive.value) { + _isScaleFrictionAnimationActive.value = true; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch scale friction start", _scale.value, _translateY.value); + var dest = (0, _$$_REQUIRE(_dependencyMap[17]).scaleFriction)(scale, rest, delta); + _scale.value = (0, _$$_REQUIRE(_dependencyMap[18]).runTiming)(dest, {}, function () { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch scale friction end", _scale.value); + _isScaleFrictionAnimationActive.value = false; + }); + } + } else { + var nextScale = (0, _$$_REQUIRE(_dependencyMap[16]).limitValue)(maxScale, minScale, variation); + _scale.value = nextScale; + if (numberOfPointers !== 2) { + //if we release a finger behave like pinch end + ctx.prevPinchScale = 1; + (0, _reactNativeReanimated.runOnJS)(onLimitChangeWrapper)(); + _isFitted.value = (0, _$$_REQUIRE(_dependencyMap[18]).fitValue)(nextScale, contentSize.width, size.width); + if (_isFitted.value) { + (0, _reactNativeReanimated.runOnJS)(onFitWrapper)(); + } else { + (0, _reactNativeReanimated.runOnJS)(onUnFitWrapper)(); + } + (0, _reactNativeReanimated.runOnJS)(onPinchEndWrapper)(); } - }, GESTURE_CANCEL_TIMEOUT); - } - } - }, { - key: "_onPanBottomReached", - value: function _onPanBottomReached() { - var onPanBottomReached = this.props.onPanBottomReached; - - if (typeof onPanBottomReached === "function") { - onPanBottomReached(); - } - } - }, { - key: "_onGestureEnd", - value: function _onGestureEnd(event) { - var _this3 = this; - - event = this._adaptEventForRTL(event); - event.isScrolling = this._isScrolling; - this.tapMgr.setGestureEvent(event.nativeEvent); - - this._onPageChange(event); - - _gestureTimer.default.resetTimer(TIMERS.GESTURE_START); - - _gestureTimer.default.resetTimer(TIMERS.GESTURE_END); - - _gestureTimer.default.startTimer(TIMERS.GESTURE_END, function () { - var onGestureEnd = _this3.props.onGestureEnd; - event.isScrolling = false; - - _this3._onPageChange(event); - - if (typeof onGestureEnd === "function") { - _this3._lastEvent = event; - onGestureEnd(event); } - }, GESTURE_TIMEOUT); - } - }, { - key: "_onScrollEnd", - value: function _onScrollEnd(event) { - this._onGestureEnd(event); - } - }, { - key: "_onScrollStart", - value: function _onScrollStart() { - this._isScrolling = true; - - this._onGestureStart(); - } - }, { - key: "_onPageChange", - value: function _onPageChange(event) { - var onPageChange = this.props.onPageChange; - - if (typeof onPageChange === "function") { - onPageChange(event); - } - - this._currentIndex = event.index; - } - }, { - key: "_onSwipeOnLastPage", - value: function _onSwipeOnLastPage() { - var onSwipeOnLastPage = this.props.onSwipeOnLastPage; - - if (typeof onSwipeOnLastPage === "function") { - onSwipeOnLastPage(); - } - } - }, { - key: "_onFit", - value: function _onFit() { - this.tapMgr.setFit(true); - var onFit = this.props.onFit; - - if (typeof onFit === "function") { - onFit(); - } - } - }, { - key: "_onAutoZoom", - value: function _onAutoZoom(event) { - var onDoubleTap = this.props.onDoubleTap; - this.gestureMgr.zoomTo(event); - - if (event.numTaps > 1) { - onDoubleTap(event); - } - } - }, { - key: "_onUnFit", - value: function _onUnFit() { - this.tapMgr.setFit(false); - var onUnFit = this.props.onUnFit; - - if (typeof onUnFit === "function") { - onUnFit(); - } - } - }, { - key: "_onToggleFit", - value: function _onToggleFit() { - var onToggleFit = this.props.onToggleFit; - - if (typeof onToggleFit === "function") { - onToggleFit(); - } - } - }, { - key: "scrollTo", - value: function scrollTo(index) { - var _this$gestureMgr; - - (_this$gestureMgr = this.gestureMgr) == null ? undefined : _this$gestureMgr.scrollTo(this._adaptIndexForRTL(index)); - } - }, { - key: "scrollToPrev", - value: function scrollToPrev() { - this.scrollPage(this._currentIndex - 1); - } - }, { - key: "scrollToNext", - value: function scrollToNext() { - this.scrollPage(this._currentIndex + 1); - } - }, { - key: "panToLeft", - value: function panToLeft() { - var _this$gestureMgr2; - - (_this$gestureMgr2 = this.gestureMgr) == null ? undefined : _this$gestureMgr2.panToLeft(); - } - }, { - key: "panToRight", - value: function panToRight() { - var _this$gestureMgr3; - - (_this$gestureMgr3 = this.gestureMgr) == null ? undefined : _this$gestureMgr3.panToRight(); - } - }, { - key: "panToUp", - value: function panToUp() { - var _this$gestureMgr4; - - (_this$gestureMgr4 = this.gestureMgr) == null ? undefined : _this$gestureMgr4.panToUp(); - } - }, { - key: "panToDown", - value: function panToDown() { - var _this$gestureMgr5; - - (_this$gestureMgr5 = this.gestureMgr) == null ? undefined : _this$gestureMgr5.panToDown(); - } - }, { - key: "scrollPage", - value: function scrollPage(index) { - var _this$gestureMgr6; - - (_this$gestureMgr6 = this.gestureMgr) == null ? undefined : _this$gestureMgr6.scrollPage(this._adaptIndexForRTL(index)); - } - }, { - key: "zoomToClickedPosition", - value: function zoomToClickedPosition() { - var _this$props2 = this.props, - clickPosition = _this$props2.clickPosition, - numberOfShowedPages = _this$props2.numberOfShowedPages, - nPages = _this$props2.nPages, - isRtl = _this$props2.isRtl; - - if (clickPosition) { - var width = clickPosition.width, - y = clickPosition.y, - scaleFactor = clickPosition.scale, - disableZoomFactor = clickPosition.disableZoomFactor; - var index = clickPosition.index, - x = clickPosition.x; - index = this._adaptIndexForRTL(index); - var fixIndex = (0, _$$_REQUIRE(_dependencyMap[17]).fixStartupIndex)(index, nPages, numberOfShowedPages, isRtl); - x += (index - fixIndex) * width; - - if (!disableZoomFactor) { - var scaleToGo = this.tapMgr._computeScaleToGo(); - - this._onAutoZoom({ - x: x * scaleFactor, - y: y * scaleFactor, - scale: scaleToGo + ctx.prevPinchScale = scale; + }; + zoomViewPagerNewJs27.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + updateFocalPoint: _$$_REQUIRE(_dependencyMap[17]).updateFocalPoint, + _pinchFocalX: _pinchFocalX, + _pinchFocalY: _pinchFocalY, + _relativeFocalX: _relativeFocalX, + _relativeFocalY: _relativeFocalY, + _translateX: _translateX, + _translateY: _translateY, + _focalDisplacementX: _focalDisplacementX, + _focalDisplacementY: _focalDisplacementY, + _whiteMargin: _whiteMargin, + _isZoomActive: _isZoomActive, + _scale: _scale, + limitValue: _$$_REQUIRE(_dependencyMap[16]).limitValue, + maxScale: maxScale, + minScale: minScale, + _prevScale: _prevScale, + _prevFocalDisplacementX: _prevFocalDisplacementX, + _prevFocalDisplacementY: _prevFocalDisplacementY, + fitX: fitX, + _constants: _constants, + cancelAnimation: _reactNativeReanimated.cancelAnimation, + runOnJS: _reactNativeReanimated.runOnJS, + onToggleFitWrapper: onToggleFitWrapper, + _isScaleFrictionAnimationActive: _isScaleFrictionAnimationActive, + scaleFriction: _$$_REQUIRE(_dependencyMap[17]).scaleFriction, + runTiming: _$$_REQUIRE(_dependencyMap[18]).runTiming, + onLimitChangeWrapper: onLimitChangeWrapper, + _isFitted: _isFitted, + fitValue: _$$_REQUIRE(_dependencyMap[18]).fitValue, + contentSize: contentSize, + size: size, + onFitWrapper: onFitWrapper, + onUnFitWrapper: onUnFitWrapper, + onPinchEndWrapper: onPinchEndWrapper + }; + zoomViewPagerNewJs27.__workletHash = 3710534987623; + zoomViewPagerNewJs27.__initData = _worklet_3710534987623_init_data; + return zoomViewPagerNewJs27; + }(), + onEnd: function () { + var zoomViewPagerNewJs28 = function zoomViewPagerNewJs28(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch end", event, _scale.value); + ctx.prevPinchScale = 1; + _pinchState.value = _$$_REQUIRE(_dependencyMap[15]).State.END; + if (_scale.value < minScale) { + var dest = (0, _$$_REQUIRE(_dependencyMap[18]).getScrollDestination)(_translateX.value, _currentIndex.value, minScale, _whiteMargin.value, _limits.value, _isScrollAnimatedActive.value, props); + _translateX.value = (0, _$$_REQUIRE(_dependencyMap[18]).runTiming)(dest); + _translateY.value = (0, _$$_REQUIRE(_dependencyMap[18]).runTiming)(ctx.prevTranslateY); + _prevScale.value = _scale.value; + _prevFocalDisplacementX.value = _focalDisplacementX.value; + //force top align to top + _prevFocalDisplacementY.value = 0; + _relativeFocalY.value = 0; + _scale.value = (0, _$$_REQUIRE(_dependencyMap[18]).runTiming)(minScale, {}, function () { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch end scale min", _scale.value); + (0, _reactNativeReanimated.runOnJS)(onLimitChangeWrapper)(); }); + } else { + (0, _reactNativeReanimated.runOnJS)(onLimitChangeWrapper)(); } - } - } - }, { - key: "zoomToCenter", - value: function zoomToCenter(scaleToAdd) { - if (this.gestureMgr) { - var _this$props3 = this.props, - contentSize = _this$props3.contentSize, - numberOfShowedPages = _this$props3.numberOfShowedPages; - var width = contentSize.width, - height = contentSize.height; - - var _this$gestureMgr$_get = this.gestureMgr._getEventObject(), - scale = _this$gestureMgr$_get.scale; - - this.gestureMgr.zoom({ - x: width * numberOfShowedPages / 2, - y: height / 2 - }, scale + scaleToAdd); - } - } - }, { - key: "zoomTo", - value: function zoomTo(event) { - if (event) { - var _this$tapMgr; - - (_this$tapMgr = this.tapMgr) == null ? undefined : _this$tapMgr._autoZoom(event); - } - } - }, { - key: "isScaled", - value: function isScaled() { - var _this$gestureMgr$isSc, _this$gestureMgr7; - - return (_this$gestureMgr$isSc = (_this$gestureMgr7 = this.gestureMgr) == null ? undefined : _this$gestureMgr7.isScaled()) != null ? _this$gestureMgr$isSc : false; - } - }, { - key: "getClickedPosition", - value: function getClickedPosition(event) { - if (event) { - var _this$tapMgr2; - - return (_this$tapMgr2 = this.tapMgr) == null ? undefined : _this$tapMgr2._getClickedPosition(event); - } - - return null; - } - }, { - key: "_adaptIndexForRTL", - value: function _adaptIndexForRTL(index) { - var data = this.props.data; - return (0, _$$_REQUIRE(_dependencyMap[17]).adaptIndexForRTL)(index, data.length); - } - }, { - key: "_adaptEventForRTL", - value: function _adaptEventForRTL(event) { - var _event$visibleAreas, - _this4 = this; - - if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.isNull(event.index)) { - event.index = this._adaptIndexForRTL(event.index); - } - - (_event$visibleAreas = event.visibleAreas) == null ? undefined : _event$visibleAreas.forEach(function (area) { - if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.isNull(event.index)) { - area.index = _this4._adaptIndexForRTL(area.index); + if (_isFitted.value) { + (0, _reactNativeReanimated.runOnJS)(onFitWrapper)(); + } else { + (0, _reactNativeReanimated.runOnJS)(onUnFitWrapper)(); } - }); - return event; - } - }, { - key: "render", - value: function render() { - var _this5 = this; + (0, _reactNativeReanimated.runOnJS)(onPinchEndWrapper)(); + }; + zoomViewPagerNewJs28.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _scale: _scale, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[15]).State, + minScale: minScale, + getScrollDestination: _$$_REQUIRE(_dependencyMap[18]).getScrollDestination, + _translateX: _translateX, + _currentIndex: _currentIndex, + _whiteMargin: _whiteMargin, + _limits: _limits, + _isScrollAnimatedActive: _isScrollAnimatedActive, + props: props, + runTiming: _$$_REQUIRE(_dependencyMap[18]).runTiming, + _translateY: _translateY, + _prevScale: _prevScale, + _prevFocalDisplacementX: _prevFocalDisplacementX, + _focalDisplacementX: _focalDisplacementX, + _prevFocalDisplacementY: _prevFocalDisplacementY, + _relativeFocalY: _relativeFocalY, + runOnJS: _reactNativeReanimated.runOnJS, + onLimitChangeWrapper: onLimitChangeWrapper, + _isFitted: _isFitted, + onFitWrapper: onFitWrapper, + onUnFitWrapper: onUnFitWrapper, + onPinchEndWrapper: onPinchEndWrapper + }; + zoomViewPagerNewJs28.__workletHash = 16721672059504; + zoomViewPagerNewJs28.__initData = _worklet_16721672059504_init_data; + return zoomViewPagerNewJs28; + }(), + onCancel: function () { + var zoomViewPagerNewJs29 = function zoomViewPagerNewJs29(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch cancel", event); + _pinchState.value = _$$_REQUIRE(_dependencyMap[15]).State.CANCELLED; + }; + zoomViewPagerNewJs29.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs29.__workletHash = 1060832914082; + zoomViewPagerNewJs29.__initData = _worklet_1060832914082_init_data; + return zoomViewPagerNewJs29; + }(), + onFail: function () { + var zoomViewPagerNewJs30 = function zoomViewPagerNewJs30(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pinch fail", event); + _pinchState.value = _$$_REQUIRE(_dependencyMap[15]).State.FAILED; + }; + zoomViewPagerNewJs30.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _pinchState: _pinchState, + State: _$$_REQUIRE(_dependencyMap[15]).State + }; + zoomViewPagerNewJs30.__workletHash = 6118460501190; + zoomViewPagerNewJs30.__initData = _worklet_6118460501190_init_data; + return zoomViewPagerNewJs30; + }() + }); + var _panGestureEvent = (0, _reactNativeReanimated.useAnimatedGestureHandler)({ + onStart: function () { + var zoomViewPagerNewJs31 = function zoomViewPagerNewJs31(event, ctx) { + ctx.translateX = _translateX.value; + ctx.translateY = _translateY.value; + ctx.startTimestamp = new Date().getTime(); + (0, _reactNativeReanimated.cancelAnimation)(_translateX); + //call onStart + (0, _reactNativeReanimated.runOnJS)(onPanStartWrapper)(event); + }; + zoomViewPagerNewJs31.__closure = { + _translateX: _translateX, + _translateY: _translateY, + cancelAnimation: _reactNativeReanimated.cancelAnimation, + runOnJS: _reactNativeReanimated.runOnJS, + onPanStartWrapper: onPanStartWrapper + }; + zoomViewPagerNewJs31.__workletHash = 8980617305164; + zoomViewPagerNewJs31.__initData = _worklet_8980617305164_init_data; + return zoomViewPagerNewJs31; + }(), + onActive: function () { + var zoomViewPagerNewJs32 = function zoomViewPagerNewJs32(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pan active", event, size, contentSize); - var props = this.props; - var renderItem = props.renderItem, - contentSize = props.contentSize, - size = props.size, - numberOfShowedPages = props.numberOfShowedPages, - isRtl = props.isRtl, - cssContainerClasses = props.cssContainerClasses; - var loading = this.state.loading; - return (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_reactNative.View, { - style: _zoomViewPager.default.main, - onLayout: this.onLayout, - children: [!loading ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_tapView.default, { - onGestureStart: this.onTapStart, - onSingleTap: this.tapMgr.getOnTap(), - onDoubleTap: this.tapMgr.getOnDoubleTap(), - onTwoFingersTap: this.tapMgr.getOnTwoFingersTap(), - onLongPress: this.tapMgr.getOnLongPress(), - twoFingersTapHandlerWaitFor: this.pinchRef, - doubleTapHandlerWaitFor: this.pinchRef, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNativeReanimated.default.View, { - style: _zoomViewPager.default.container, - collapsable: false, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[19]).PinchGestureHandler, { - ref: this.pinchRef, - onGestureEvent: this.gestureMgr.getPinchGestureEvent(), - onHandlerStateChange: this.gestureMgr.getPinchGestureEvent(), - simultaneousHandlers: this.panRef, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNativeReanimated.default.View, { - style: _zoomViewPager.default.container, - collapsable: false, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[19]).PanGestureHandler, { - ref: this.panRef, - onGestureEvent: this.gestureMgr.getPanGestureEvent(), - onHandlerStateChange: this.gestureMgr.getPanGestureEvent(), - simultaneousHandlers: this.pinchRef, - minDist: 10, - avgTouches: true, - enableTrackpadTwoFingerGesture: true, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNativeReanimated.default.View, { - style: [_zoomViewPager.default.container, { - width: this.gestureMgr._scaledContentWidth, - height: size.height - }], - collapsable: false, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNativeReanimated.default.View, { - style: [{ - width: contentSize.width * numberOfShowedPages, - height: size.height, - flexDirection: "row" + (isRtl ? "-reverse" : ""), - transform: [{ - translateX: this.gestureMgr._translateX - }, { - translateY: this.gestureMgr._translateY - }, { - translateX: this.gestureMgr._focalDisplacementX - }, { - translateY: this.gestureMgr._focalDisplacementY - }, { - translateX: this.gestureMgr._scaleTopLeftFixX - }, { - translateY: this.gestureMgr._scaleTopLeftFixY - }, { - scale: this.gestureMgr._scale - }, { - perspective: 1000 - }] - }], - children: this.dataSet.map(function (item, index) { - return renderItem({ - item: item, - index: _this5._adaptIndexForRTL(index), - slotSize: contentSize, - viewSize: size - }); - }) + //check key pan + if (_isKeyPanXActive.value || _isKeyPanYActive.value) { + return; + } + + //check zoomActive + if (_isZoomActive.value) { + return; + } + + //check lock + (0, _$$_REQUIRE(_dependencyMap[18]).useLock)(event, _enableDirectionSet, lockPanIfNotZoomedByDegrees, _isFitted.value); + var _handlePanActive = (0, _$$_REQUIRE(_dependencyMap[18]).handlePanActive)(event, ctx, _enableDirectionSet.value, _limits.value), + panX = _handlePanActive.panX, + panY = _handlePanActive.panY; + + //bottom reached + var bottom = _limits.value.bottom; + var VERTICAL_THRESHOLD = _constants.value.VERTICAL_THRESHOLD; + if (!_bottomReachedCalled.value && panY <= bottom && event.translationY < -VERTICAL_THRESHOLD) { + _bottomReachedCalled.value = true; + (0, _reactNativeReanimated.runOnJS)(onPanBottomReachedWrapper)(); + } + var now = new Date().getTime(); + var delta = now - ctx.startTimestamp; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("active delta", delta); + if (((0, _$$_REQUIRE(_dependencyMap[18]).isMagneticPanY)(event, _constants.value) || _isMagneticYAnimationActive.value) && delta < MIN_PAN_DURATION && !_isFitted.value) { + //!we are going to animate to go to the end of the page skip horizontal pan + _translateX.value = ctx.translateX; + } else { + _translateX.value = panX; + } + _translateY.value = panY; + }; + zoomViewPagerNewJs32.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + size: size, + contentSize: contentSize, + _isKeyPanXActive: _isKeyPanXActive, + _isKeyPanYActive: _isKeyPanYActive, + _isZoomActive: _isZoomActive, + useLock: _$$_REQUIRE(_dependencyMap[18]).useLock, + _enableDirectionSet: _enableDirectionSet, + lockPanIfNotZoomedByDegrees: lockPanIfNotZoomedByDegrees, + _isFitted: _isFitted, + handlePanActive: _$$_REQUIRE(_dependencyMap[18]).handlePanActive, + _limits: _limits, + _constants: _constants, + _bottomReachedCalled: _bottomReachedCalled, + runOnJS: _reactNativeReanimated.runOnJS, + onPanBottomReachedWrapper: onPanBottomReachedWrapper, + isMagneticPanY: _$$_REQUIRE(_dependencyMap[18]).isMagneticPanY, + _isMagneticYAnimationActive: _isMagneticYAnimationActive, + MIN_PAN_DURATION: MIN_PAN_DURATION, + _translateX: _translateX, + _translateY: _translateY + }; + zoomViewPagerNewJs32.__workletHash = 16204518133981; + zoomViewPagerNewJs32.__initData = _worklet_16204518133981_init_data; + return zoomViewPagerNewJs32; + }(), + onCancel: function () { + var zoomViewPagerNewJs33 = function zoomViewPagerNewJs33(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pan cancel", event); + //? cancelAnimation(_translateX); + + _currentIndex.value = (0, _$$_REQUIRE(_dependencyMap[18]).getIndex)(_translateX.value, _scale.value, _limits.value, props); + _bottomReachedCalled.value = false; + + //call onEnd + (0, _reactNativeReanimated.runOnJS)(onPanEndWrapper)(_translateX.value, _translateY.value, _currentIndex.value); + }; + zoomViewPagerNewJs33.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _currentIndex: _currentIndex, + getIndex: _$$_REQUIRE(_dependencyMap[18]).getIndex, + _translateX: _translateX, + _scale: _scale, + _limits: _limits, + props: props, + _bottomReachedCalled: _bottomReachedCalled, + runOnJS: _reactNativeReanimated.runOnJS, + onPanEndWrapper: onPanEndWrapper, + _translateY: _translateY + }; + zoomViewPagerNewJs33.__workletHash = 2685101218190; + zoomViewPagerNewJs33.__initData = _worklet_2685101218190_init_data; + return zoomViewPagerNewJs33; + }(), + onFail: function () { + var zoomViewPagerNewJs34 = function zoomViewPagerNewJs34(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pan fail", event); + }; + zoomViewPagerNewJs34.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger + }; + zoomViewPagerNewJs34.__workletHash = 1152985434127; + zoomViewPagerNewJs34.__initData = _worklet_1152985434127_init_data; + return zoomViewPagerNewJs34; + }(), + onEnd: function () { + var zoomViewPagerNewJs35 = function zoomViewPagerNewJs35(event, ctx) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("pan end", event); + _enableDirectionSet.value = undefined; + + //check key pan + if (_isKeyPanXActive.value || _isKeyPanYActive.value) { + return; + } + + //check zoomActive + if (_isZoomActive.value) { + return; + } + if (_isScaleFrictionAnimationActive.value) { + return; + } + + //check Y magnetic + if ((0, _$$_REQUIRE(_dependencyMap[18]).isMagneticPanY)(event, _constants.value) || _isMagneticYAnimationActive.value) { + _isMagneticYAnimationActive.value = true; + var callbacks = { + onFinish: function onFinish(completed, dest) { + if (completed) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("magnetic pan Y gesture ended", dest); + _isMagneticYAnimationActive.value = false; + _bottomReachedCalled.value = false; + + //call onEnd + (0, _reactNativeReanimated.runOnJS)(onPanEndYWrapper)(_translateY.value); + } + } + }; + (0, _$$_REQUIRE(_dependencyMap[18]).magneticPanYAnimation)(event, ctx, _translateY, _limits.value, _constants.value, callbacks, props); + if (!_isFitted.value) { + //we don't need to handle pan X if we are not zoomed + return; + } + } + var isSwiping = _isSwipeAnimationActive.value || (0, _$$_REQUIRE(_dependencyMap[18]).isSwipeGesture)(event, _isFitted.value, _constants.value, props); + if (isSwiping) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("swipe gesture", event, _isSwipeAnimationActive.value); + if (!_isSwipeAnimationActive.value) { + _isSwipeAnimationActive.value = true; + + //align the page to top during swipe + (0, _$$_REQUIRE(_dependencyMap[18]).alignToTop)(_translateY, _limits.value); + var _callbacks = { + onStart: function onStart(dest, index) { + //call onScrollStart + (0, _reactNativeReanimated.runOnJS)(onScrollStartWrapper)(dest, index, true); + }, + onFinish: function onFinish(completed, dest, index) { + _isSwipeAnimationActive.value = false; + if (completed) { + //call onScrollEnd + (0, _reactNativeReanimated.runOnJS)(onScrollEndWrapper)(dest, index, true); + } else { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("swipe gesture cancelled"); + } + } + }; + (0, _$$_REQUIRE(_dependencyMap[18]).swipeAnimation)(event, ctx, _translateX, _currentIndex, _scale.value, _whiteMargin.value, _limits.value, _constants.value, _callbacks, props); + } + } else { + //check X magnetic + if ((0, _$$_REQUIRE(_dependencyMap[18]).isMagneticPanX)(event, _isFitted.value, _constants.value) || _isMagneticXAnimationActive.value) { + _isMagneticXAnimationActive.value = true; + var _callbacks2 = { + onFinish: function onFinish(completed, dest) { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("magnetic pan X gesture ended", dest); + _isMagneticXAnimationActive.value = false; + _currentIndex.value = (0, _$$_REQUIRE(_dependencyMap[18]).getIndex)(_translateX.value, _scale.value, _limits.value, props); + + //call onEnd + (0, _reactNativeReanimated.runOnJS)(onPanEndXWrapper)(_translateX.value, _currentIndex.value); + } + }; + (0, _$$_REQUIRE(_dependencyMap[18]).magneticPanXAnimation)(event, ctx, _translateX, _currentIndex.value, _scale.value, _whiteMargin.value, _isFitted.value, _limits.value, _constants.value, _callbacks2, props); + } else if ((0, _$$_REQUIRE(_dependencyMap[18]).isSnap)(event, ctx, _currentIndex.value, _scale.value, _whiteMargin.value, _isFitted.value, _limits.value, _constants.value, props) || _isSnapAnimationActive.value) { + _isSnapAnimationActive.value = true; + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("update index snap"); + _currentIndex.value = (0, _$$_REQUIRE(_dependencyMap[18]).getIndex)(_translateX.value, _scale.value, _limits.value, props); + var _callbacks3 = { + onFinish: function onFinish(completed, dest, index) { + _isSnapAnimationActive.value = false; + if (completed) { + //call onScrollEnd + (0, _reactNativeReanimated.runOnJS)(onPanEndXWrapper)(dest, index); + } else { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("snap gesture cancelled"); + } + } + }; + (0, _$$_REQUIRE(_dependencyMap[18]).snapAnimation)(event, ctx, _translateX, _currentIndex.value, _scale.value, _whiteMargin.value, _isFitted.value, _limits.value, _constants.value, _callbacks3, props); + } else { + (0, _$$_REQUIRE(_dependencyMap[16]).workletLogger)("update index pan"); + _currentIndex.value = (0, _$$_REQUIRE(_dependencyMap[18]).getIndex)(_translateX.value, _scale.value, _limits.value, props); + _bottomReachedCalled.value = false; + (0, _reactNativeReanimated.runOnJS)(onPanEndWrapper)(_translateX.value, _translateY.value, _currentIndex.value); + return; + } + _bottomReachedCalled.value = false; + + //call onEnd Y + (0, _reactNativeReanimated.runOnJS)(onPanEndYWrapper)(_translateY.value); + } + }; + zoomViewPagerNewJs35.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[16]).workletLogger, + _enableDirectionSet: _enableDirectionSet, + _isKeyPanXActive: _isKeyPanXActive, + _isKeyPanYActive: _isKeyPanYActive, + _isZoomActive: _isZoomActive, + _isScaleFrictionAnimationActive: _isScaleFrictionAnimationActive, + isMagneticPanY: _$$_REQUIRE(_dependencyMap[18]).isMagneticPanY, + _constants: _constants, + _isMagneticYAnimationActive: _isMagneticYAnimationActive, + _bottomReachedCalled: _bottomReachedCalled, + runOnJS: _reactNativeReanimated.runOnJS, + onPanEndYWrapper: onPanEndYWrapper, + _translateY: _translateY, + magneticPanYAnimation: _$$_REQUIRE(_dependencyMap[18]).magneticPanYAnimation, + _limits: _limits, + props: props, + _isFitted: _isFitted, + _isSwipeAnimationActive: _isSwipeAnimationActive, + isSwipeGesture: _$$_REQUIRE(_dependencyMap[18]).isSwipeGesture, + alignToTop: _$$_REQUIRE(_dependencyMap[18]).alignToTop, + onScrollStartWrapper: onScrollStartWrapper, + onScrollEndWrapper: onScrollEndWrapper, + swipeAnimation: _$$_REQUIRE(_dependencyMap[18]).swipeAnimation, + _translateX: _translateX, + _currentIndex: _currentIndex, + _scale: _scale, + _whiteMargin: _whiteMargin, + isMagneticPanX: _$$_REQUIRE(_dependencyMap[18]).isMagneticPanX, + _isMagneticXAnimationActive: _isMagneticXAnimationActive, + getIndex: _$$_REQUIRE(_dependencyMap[18]).getIndex, + onPanEndXWrapper: onPanEndXWrapper, + magneticPanXAnimation: _$$_REQUIRE(_dependencyMap[18]).magneticPanXAnimation, + isSnap: _$$_REQUIRE(_dependencyMap[18]).isSnap, + _isSnapAnimationActive: _isSnapAnimationActive, + snapAnimation: _$$_REQUIRE(_dependencyMap[18]).snapAnimation, + onPanEndWrapper: onPanEndWrapper + }; + zoomViewPagerNewJs35.__workletHash = 1856952481835; + zoomViewPagerNewJs35.__initData = _worklet_1856952481835_init_data; + return zoomViewPagerNewJs35; + }() + }); + var animatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomViewPagerNewJs36 = function zoomViewPagerNewJs36() { + return { + transform: [{ + translateX: _translateX.value + }, { + translateY: _translateY.value + }, { + translateX: _focalDisplacementX.value + }, { + translateY: _focalDisplacementY.value + }, { + translateX: _scaleTopLeftFixX.value + }, { + translateY: _scaleTopLeftFixY.value + }, { + scale: _scale.value + }, { + perspective: 1000 + }] + }; + }; + zoomViewPagerNewJs36.__closure = { + _translateX: _translateX, + _translateY: _translateY, + _focalDisplacementX: _focalDisplacementX, + _focalDisplacementY: _focalDisplacementY, + _scaleTopLeftFixX: _scaleTopLeftFixX, + _scaleTopLeftFixY: _scaleTopLeftFixY, + _scale: _scale + }; + zoomViewPagerNewJs36.__workletHash = 1861124325279; + zoomViewPagerNewJs36.__initData = _worklet_1861124325279_init_data; + return zoomViewPagerNewJs36; + }()); + var containerStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomViewPagerNewJs37 = function zoomViewPagerNewJs37() { + return { + width: _scaledContentWidth.value + }; + }; + zoomViewPagerNewJs37.__closure = { + _scaledContentWidth: _scaledContentWidth + }; + zoomViewPagerNewJs37.__workletHash = 16319156878378; + zoomViewPagerNewJs37.__initData = _worklet_16319156878378_init_data; + return zoomViewPagerNewJs37; + }()); + var leftMarginAnimatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomViewPagerNewJs38 = function zoomViewPagerNewJs38() { + return { + width: _leftMarginWidth.value + }; + }; + zoomViewPagerNewJs38.__closure = { + _leftMarginWidth: _leftMarginWidth + }; + zoomViewPagerNewJs38.__workletHash = 16582664542661; + zoomViewPagerNewJs38.__initData = _worklet_16582664542661_init_data; + return zoomViewPagerNewJs38; + }()); + var rightMarginAnimatedStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomViewPagerNewJs39 = function zoomViewPagerNewJs39() { + return { + width: _rightMarginWidth.value + }; + }; + zoomViewPagerNewJs39.__closure = { + _rightMarginWidth: _rightMarginWidth + }; + zoomViewPagerNewJs39.__workletHash = 6674782536772; + zoomViewPagerNewJs39.__initData = _worklet_6674782536772_init_data; + return zoomViewPagerNewJs39; + }()); + var focalPointStyle = (0, _reactNativeReanimated.useAnimatedStyle)(function () { + var zoomViewPagerNewJs40 = function zoomViewPagerNewJs40() { + return { + transform: [{ + translateX: _pinchFocalX.value + }, { + translateY: _pinchFocalY.value + }] + }; + }; + zoomViewPagerNewJs40.__closure = { + _pinchFocalX: _pinchFocalX, + _pinchFocalY: _pinchFocalY + }; + zoomViewPagerNewJs40.__workletHash = 7798261582050; + zoomViewPagerNewJs40.__initData = _worklet_7798261582050_init_data; + return zoomViewPagerNewJs40; + }()); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: _zoomViewPager.default.main, + children: !loading ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_tapView.default, { + onGestureStart: _onTapStart, + onSingleTap: (_tapMgr$current7 = _tapMgr.current) == null ? undefined : _tapMgr$current7.getOnTap(), + onDoubleTap: (_tapMgr$current8 = _tapMgr.current) == null ? undefined : _tapMgr$current8.getOnDoubleTap(), + onTwoFingersTap: (_tapMgr$current9 = _tapMgr.current) == null ? undefined : _tapMgr$current9.getOnTwoFingersTap(), + onLongPress: (_tapMgr$current0 = _tapMgr.current) == null ? undefined : _tapMgr$current0.getOnLongPress(), + twoFingersTapHandlerWaitFor: _pinchRef, + doubleTapHandlerWaitFor: _pinchRef, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: _zoomViewPager.default.container, + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).PinchGestureHandler, { + ref: _pinchRef, + onGestureEvent: _pinchGestureEvent, + simultaneousHandlers: _panRef, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: _zoomViewPager.default.container, + collapsable: false, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).PanGestureHandler, { + ref: _panRef, + onGestureEvent: _panGestureEvent, + simultaneousHandlers: _pinchRef, + minDist: 10, + avgTouches: true, + enableTrackpadTwoFingerGesture: true, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: [_zoomViewPager.default.container, { + height: size.height + }, containerStyle], + collapsable: false /* don't remove the view otherwise the pan works just in one direction */, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: [{ + width: contentSize.width * numberOfShowedPages, + height: size.height, + flexDirection: `row${isRtl ? "-reverse" : ""}` + }, animatedStyle], + children: dataSet.current.map(function (item, index) { + return renderItem({ + item: item, + index: _adaptIndexForRTL(index), + slotSize: contentSize, + viewSize: size + }); }) }) }) }) }) }) - }) : null, !loading ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { - classes: cssContainerClasses, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNativeReanimated.default.View, { - pointerEvents: "none", - style: [_zoomViewPager.default.sideBandLeft, { - width: divide(this.gestureMgr._horizontalMargin, this.leftMarginDivider) - }] - }) - }) : null, !loading ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { - classes: cssContainerClasses, - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNativeReanimated.default.View, { - pointerEvents: "none", - style: [_zoomViewPager.default.sideBandRight, { - width: divide(this.gestureMgr._horizontalMargin, this.rightMarginDivider) - }] - }) - }) : null] - }); - } - }]); - }(_react.default.Component); - - ZoomViewPager.propTypes = { + }) + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[20]).Css, { + classes: cssContainerClasses, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: [_zoomViewPager.default.sideBand, _zoomViewPager.default.sideBandLeft, leftMarginAnimatedStyle] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + style: [_zoomViewPager.default.sideBand, _zoomViewPager.default.sideBandRight, rightMarginAnimatedStyle] + })] + }), global.ta.isLayoutDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeReanimated.default.View, { + pointerEvents: "none", + style: [Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { + width: 20, + height: 20, + borderRadius: 10, + backgroundColor: "blue" + }), focalPointStyle] + }) : null] + }) : null + }); + }; + ZoomViewPagerNew.propTypes = { data: _propTypes.default.array.isRequired, + //update values with double truck nPages: _propTypes.default.number.isRequired, numberOfShowedPages: _propTypes.default.number, initialPage: _propTypes.default.number, contentSize: _propTypes.default.shape({ + //width of first page width: _propTypes.default.number.isRequired, + //height of first page height: _propTypes.default.number.isRequired }).isRequired, size: _propTypes.default.shape({ + //width of first page width: _propTypes.default.number.isRequired, + //height of first page height: _propTypes.default.number.isRequired }).isRequired, fitX: _propTypes.default.bool, @@ -334559,9 +346807,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e snapSize: _propTypes.default.number, minScale: _propTypes.default.number, maxScale: _propTypes.default.number, + // the following 4 props are used by TapViewPagerManager + // eslint-disable-next-line react/no-unused-prop-types dipsScale: _propTypes.default.func.isRequired, twoFingerTapEnabled: _propTypes.default.func, + // eslint-disable-next-line react/no-unused-prop-types singleTapToZoom: _propTypes.default.func, + // eslint-disable-next-line react/no-unused-prop-types zoomingFactor: _propTypes.default.number, onPageChange: _propTypes.default.func, onSwipeOnLastPage: _propTypes.default.func, @@ -334582,28 +346834,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssContainerClasses: _propTypes.default.array, lockPanIfNotZoomedByDegrees: _propTypes.default.arrayOf(_propTypes.default.number) }; - ZoomViewPager.defaultProps = { - initialPage: 0, - minScale: 1, - maxScale: 8, - isRtl: false, - twoFingerTapEnabled: false, - cssContainerClasses: [] - }; -},2369,[3,22,6,7,11,13,14,582,16,18,673,2005,2370,2006,2371,2375,438,672,179,1,819]); + var _default = exports.default = ZoomViewPagerNew; +},2556,[2,74,66,673,103,41,764,2186,2557,2187,2180,2558,2560,275,763,993,2190,2191,2559,525,954]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _zoomClickEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var TapViewPagerManager = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _zoomClickEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var TapViewPagerManager = exports.default = /*#__PURE__*/function () { function TapViewPagerManager(props) { (0, _classCallCheck2.default)(this, TapViewPagerManager); this.props = props; @@ -334613,57 +346855,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onTap = this._onTap.bind(this); this.onLongPress = this._onLongPress.bind(this); } - return (0, _createClass2.default)(TapViewPagerManager, [{ key: "setProps", value: function setProps(props) { this.props = props; } + + /** + * return clicked position and index without offset + * @param {} param0 + */ }, { key: "_getClickedPosition", value: function _getClickedPosition(_ref) { var x = _ref.x, - y = _ref.y; + y = _ref.y; var model = new _zoomClickEvent.default(); - if (this.gestureEvent) { var _this$gestureEvent = this.gestureEvent, - _left = _this$gestureEvent._left, - _top = _this$gestureEvent._top, - pageLimits = _this$gestureEvent._limits, - index = _this$gestureEvent._index, - panX = _this$gestureEvent._panX, - panY = _this$gestureEvent._panY, - width = _this$gestureEvent._width, - height = _this$gestureEvent._height, - scale = _this$gestureEvent._scale; + _left = _this$gestureEvent._left, + _top = _this$gestureEvent._top, + pageLimits = _this$gestureEvent._limits, + index = _this$gestureEvent._index, + panX = _this$gestureEvent._panX, + panY = _this$gestureEvent._panY, + width = _this$gestureEvent._width, + height = _this$gestureEvent._height, + scale = _this$gestureEvent._scale; var _this$props = this.props, - size = _this$props.size, - minScale = _this$props.minScale, - numberOfShowedPages = _this$props.numberOfShowedPages; + size = _this$props.size, + minScale = _this$props.minScale, + numberOfShowedPages = _this$props.numberOfShowedPages; var scaledWidth = width * Math.max(minScale, scale); var margin = Math.max((size.width - width * minScale * numberOfShowedPages) / 2, 0); var scaledMargin = Math.max((size.width - scaledWidth * numberOfShowedPages) / 2, 0); + //add clickable margin to absolute pan x var clickableMargin = margin - scaledMargin; + //there is a possibility that an user click and he is between two pages var absolutePanX = -1 * _left + panX + clickableMargin; var absolutePanY = -1 * _top + panY; model.setOffsetX(absolutePanX); model.setOffsetY(absolutePanY); var clickX = 0; var clickIndex = index; - for (var i = 1; i < pageLimits.length; i++) { var prevLimit = pageLimits[i - 1]; var nextLimit = pageLimits[i]; var absoluteClickX = absolutePanX - x; - if (absoluteClickX > nextLimit) { clickX = Math.abs(prevLimit - absoluteClickX); clickIndex = Math.floor(Math.abs(absoluteClickX) / scaledWidth); break; } } - model.setX(clickX); model.setIndex(clickIndex); model.setY(Math.abs(absolutePanY - y)); @@ -334672,16 +346916,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e model.setContentHeight(height); model.setGreaterThanFit(this.isFitted); } - return model; } }, { key: "_computeScaleToGo", value: function _computeScaleToGo() { var _this$props2 = this.props, - zoomingFactor = _this$props2.zoomingFactor, - contentSize = _this$props2.contentSize, - dipsScale = _this$props2.dipsScale; + zoomingFactor = _this$props2.zoomingFactor, + contentSize = _this$props2.contentSize, + dipsScale = _this$props2.dipsScale; + //75, 85, 100, 125, 150 var scale = dipsScale() * zoomingFactor / contentSize.width; return scale; } @@ -334689,11 +346933,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_autoZoom", value: function _autoZoom(event) { var scale = this._computeScaleToGo(); - var x = event.x, - y = event.y, - numTaps = event.numTaps; - + y = event.y, + numTaps = event.numTaps; this._applyScale({ scale: scale, x: x, @@ -334705,12 +346947,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_applyScale", value: function _applyScale(_ref2) { var scale = _ref2.scale, - _ref2$x = _ref2.x, - x = _ref2$x === undefined ? 0 : _ref2$x, - _ref2$y = _ref2.y, - y = _ref2$y === undefined ? 0 : _ref2$y, - _ref2$numTaps = _ref2.numTaps, - numTaps = _ref2$numTaps === undefined ? 1 : _ref2$numTaps; + _ref2$x = _ref2.x, + x = _ref2$x === undefined ? 0 : _ref2$x, + _ref2$y = _ref2.y, + y = _ref2$y === undefined ? 0 : _ref2$y, + _ref2$numTaps = _ref2.numTaps, + numTaps = _ref2$numTaps === undefined ? 1 : _ref2$numTaps; var minScale = this.props.minScale; var newScale = scale || minScale; this.onAutoZoomListener({ @@ -334724,8 +346966,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getFitScale", value: function _getFitScale() { var _this$props3 = this.props, - size = _this$props3.size, - contentSize = _this$props3.contentSize; + size = _this$props3.size, + contentSize = _this$props3.contentSize; var fitScale = size.width / contentSize.width; return fitScale; } @@ -334740,10 +346982,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onTwoFingersTap(_ref3) { var nativeEvent = _ref3.nativeEvent; var _this$props4 = this.props, - twoFingerTapEnabled = _this$props4.twoFingerTapEnabled, - onTwoFingersTap = _this$props4.onTwoFingersTap, - onSingleTap = _this$props4.onSingleTap; - + twoFingerTapEnabled = _this$props4.twoFingerTapEnabled, + onTwoFingersTap = _this$props4.onTwoFingersTap, + onSingleTap = _this$props4.onSingleTap; if (typeof twoFingerTapEnabled === "function" && twoFingerTapEnabled()) { if (typeof onTwoFingersTap === "function") { onTwoFingersTap(this._getClickedPosition(nativeEvent)); @@ -334758,7 +346999,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var nativeEvent = _ref4.nativeEvent; var onDoubleTap = this.props.onDoubleTap; var customHandle = typeof onDoubleTap === "function" && !this._isGreaterThanFitZoom() && onDoubleTap(this._getClickedPosition(nativeEvent)); - if (!customHandle) { this._autoZoom(Object.assign({}, nativeEvent, { numTaps: 2 @@ -334770,21 +347010,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onTap(_ref5) { var nativeEvent = _ref5.nativeEvent; var _this$props5 = this.props, - onExtraTap = _this$props5.onExtraTap, - onSingleTap = _this$props5.onSingleTap, - singleTapToZoom = _this$props5.singleTapToZoom; - - if (typeof onExtraTap !== "function" || !onExtraTap(this._getClickedPosition(nativeEvent))) { + onExtraTap = _this$props5.onExtraTap, + onSingleTap = _this$props5.onSingleTap, + singleTapToZoom = _this$props5.singleTapToZoom; + var clickedPosition = this._getClickedPosition(nativeEvent); + if (typeof onExtraTap !== "function" || !onExtraTap(clickedPosition)) { if (typeof singleTapToZoom === "function" && singleTapToZoom() || !_$$_REQUIRE(_dependencyMap[4]).PlatformUtils.isTablet() && this._isGreaterThanFitZoom()) { - var customHandle = typeof onSingleTap === "function" && !this._isGreaterThanFitZoom() && onSingleTap(this._getClickedPosition(nativeEvent)); - + //this._autoZoom({ ...nativeEvent, numTaps: 1 }); + var customHandle = typeof onSingleTap === "function" && !this._isGreaterThanFitZoom() && onSingleTap(clickedPosition); if (!customHandle) { this._autoZoom(Object.assign({}, nativeEvent, { numTaps: 1 })); } } else if (typeof onSingleTap === "function") { - onSingleTap(this._getClickedPosition(nativeEvent)); + onSingleTap(clickedPosition); } } } @@ -334793,7 +347033,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLongPress(_ref6) { var nativeEvent = _ref6.nativeEvent; var onLongPress = this.props.onLongPress; - if (typeof onLongPress === "function" && !this._isGreaterThanFitZoom()) { onLongPress(this._getClickedPosition(nativeEvent)); } @@ -334835,45 +347074,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2370,[3,6,7,2368,438]); +},2557,[2,5,6,2555,525]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNativeReanimated = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var lessThan = _reactNativeReanimated.default.lessThan, - event = _reactNativeReanimated.default.event, - add = _reactNativeReanimated.default.add, - sub = _reactNativeReanimated.default.sub, - set = _reactNativeReanimated.default.set, - Value = _reactNativeReanimated.default.Value, - debug = _reactNativeReanimated.default.debug, - cond = _reactNativeReanimated.default.cond, - and = _reactNativeReanimated.default.and, - atan = _reactNativeReanimated.default.atan, - or = _reactNativeReanimated.default.or, - eq = _reactNativeReanimated.default.eq, - abs = _reactNativeReanimated.default.abs, - greaterThan = _reactNativeReanimated.default.greaterThan, - max = _reactNativeReanimated.default.max, - min = _reactNativeReanimated.default.min, - multiply = _reactNativeReanimated.default.multiply, - divide = _reactNativeReanimated.default.divide; - - var ZoomViewPagerMgr = exports.default = function () { - function ZoomViewPagerMgr(panX, panY, startScale, minScale, maxScale, nPages, index, pagesVisible, size, contentSize, snapSize, fitX, isTablet, isRtl, lockPanIfNotZoomedByDegrees) { - (0, _classCallCheck2.default)(this, ZoomViewPagerMgr); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var ZoomViewPagerMgrNew = exports.default = /*#__PURE__*/function () { + function ZoomViewPagerMgrNew(panX, panY, startScale, minScale, maxScale, nPages, index, pagesVisible, size, contentSize, snapSize, fitX, isTablet, isRtl, lockPanIfNotZoomedByDegrees) { + (0, _classCallCheck2.default)(this, ZoomViewPagerMgrNew); this._notAnimatedStatus = { _starting: true, _panX: panX, @@ -334921,122 +347133,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.onTopChange = this._onTopChange.bind(this); this.onBottomChange = this._onBottomChange.bind(this); this.onLimitChange = this._onLimitChange.bind(this); - this._nPages = new Value(nPages); - this._pagesVisible = new Value(pagesVisible); - this._viewIsLandscape = new Value(this._notAnimatedStatus._viewIsLandscape); - this._contentLayout = { - width: new Value(contentSize.width), - height: new Value(contentSize.height) - }; - this._layout = { - width: new Value(size.width), - height: new Value(size.height) - }; - this._currentPage = new Value(this._notAnimatedStatus._index); - this._horizontalMargin = new Value(this._notAnimatedStatus._horizontalMargin); - var fitHorizontally = new Value(this._notAnimatedStatus._fitHorizontally ? 1 : 0); - this.scale = new Value(this._notAnimatedStatus._scale); - var panTransX = new Value(this._notAnimatedStatus._panX); - var panTransY = new Value(this._notAnimatedStatus._panY); - var hMargin = new Value(this._notAnimatedStatus._horizontalMargin); - var whiteMargin = sub(hMargin, this._horizontalMargin); - var starting = new Value(1); - this._scrollToAnimated = new Value(0); - this._scrollState = new Value(_$$_REQUIRE(_dependencyMap[6]).State.UNDETERMINED); - this._zoomToState = new Value(_$$_REQUIRE(_dependencyMap[6]).State.UNDETERMINED); - this._zoomToValue = new Value(1); - this._zoomToDragX = new Value(0); - this._zoomToDragY = new Value(0); - var pinchOldState = new Value(-1); - var pinchState = new Value(-1); - var pinchScale = new Value(1); - this._pinchFocalX = new Value(0); - this._pinchFocalY = new Value(0); - this._minScale = new Value(this._notAnimatedStatus._minScale); - this._maxScale = new Value(this._notAnimatedStatus._maxScale); - this._focalDisplacementX = new Value(0); - this._focalDisplacementY = new Value(0); - this._numPointers = new Value(0); - this.onPinchGestureEvent = event([{ - nativeEvent: { - state: pinchState, - oldState: pinchOldState, - scale: pinchScale, - focalX: this._pinchFocalX, - focalY: this._pinchFocalY, - numberOfPointers: this._numPointers - } - }]); - var pinchStart = and(eq(pinchOldState, _$$_REQUIRE(_dependencyMap[6]).State.UNDETERMINED), eq(pinchState, _$$_REQUIRE(_dependencyMap[6]).State.BEGAN)); - var pinchActive = eq(pinchState, _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - var zoomActive = eq(this._zoomToState, _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - var pinchEnd = eq(pinchOldState, _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - var fit = new Value(0); - var relativePinchX = sub(this._pinchFocalX, cond(zoomActive, 0, whiteMargin)); - var relativeFocalX = sub(relativePinchX, add(panTransX, this._focalDisplacementX)); - var relativeFocalY = sub(this._pinchFocalY, add(panTransY, this._focalDisplacementY)); - var isFitted = eq(fit, 1); - this.dragX = new Value(0); - var dragY = new Value(0); - var leftLimit = new Value(0); - var rightLimit = new Value(0); - var topLimit = new Value(0); - var bottomLimit = new Value(0); - this._scale = set(this.scale, (0, _$$_REQUIRE(_dependencyMap[7]).pinchMgr)(starting, pinchStart, pinchActive, pinchEnd, pinchOldState, pinchScale, this.scale, relativeFocalX, relativeFocalY, this._focalDisplacementX, this._focalDisplacementY, this._minScale, this._maxScale, this.onPinchStart, this.onPinchEnd, this._nPages, this._pagesVisible, eq(fitHorizontally, 1), fit, isFitted, this.onFit, this.onUnFit, this._contentLayout.width, this._contentLayout.height, this._layout.width, this._layout.height, this._horizontalMargin, this.onToggleFit, this._zoomToState, this._zoomToValue, and(eq(this._scrollToAnimated, 0), eq(this._scrollState, _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE)), leftLimit, topLimit, rightLimit, bottomLimit, this.onLimitChange, this._numPointers)); - var panState = new Value(-1); - var panOldState = new Value(-1); - var velocityX = new Value(0); - var velocityY = new Value(0); - this.onPanGestureEvent = event([{ - nativeEvent: { - state: panState, - oldState: panOldState, - translationX: this.dragX, - translationY: dragY, - velocityX: velocityX, - velocityY: velocityY - } - }]); - var panStart = [debug("PAN START, OLD STATE: ", panOldState), debug("PAN START, STATE: ", panState), and(eq(panOldState, _$$_REQUIRE(_dependencyMap[6]).State.UNDETERMINED), eq(panState, _$$_REQUIRE(_dependencyMap[6]).State.BEGAN))]; - var panActive = or(pinchActive, zoomActive, eq(panState, _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE)); - var panEnd = eq(panOldState, _$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - var panCancelled = or(and(eq(panOldState, _$$_REQUIRE(_dependencyMap[6]).State.BEGAN), eq(panState, _$$_REQUIRE(_dependencyMap[6]).State.CANCELLED)), and(eq(panOldState, _$$_REQUIRE(_dependencyMap[6]).State.BEGAN), eq(panState, _$$_REQUIRE(_dependencyMap[6]).State.END)), and(eq(panOldState, _$$_REQUIRE(_dependencyMap[6]).State.BEGAN), eq(panState, _$$_REQUIRE(_dependencyMap[6]).State.FAILED))); - this.keyPanXState = new Value(-1); - this.keyPanXValue = new Value(0); - this.keyPanYState = new Value(-1); - this.keyPanYValue = new Value(0); - var dragSlope = divide(sub(0, dragY), sub(0, this.dragX)); - var radiansFromXAxis = abs(atan(dragSlope)); - var enableAnimationOnYAxis = greaterThan(radiansFromXAxis, _zoomConstants.default.constants.PAN_ANIMATION_DEGREES_THRESHOLD * Math.PI / 180); - var enableAnimationOnXAxis = lessThan(radiansFromXAxis, (90 - _zoomConstants.default.constants.PAN_ANIMATION_DEGREES_THRESHOLD) * Math.PI / 180); - var lock = (0, _$$_REQUIRE(_dependencyMap[8]).useLock)(panActive, panEnd, isFitted, this.dragX, dragY, velocityX, velocityY, lockPanIfNotZoomedByDegrees); - this._translateX = set(panTransX, (0, _$$_REQUIRE(_dependencyMap[9]).panXMgr)(lock, panStart, panActive, panEnd, panCancelled, this._scrollState, this._scrollToAnimated, panTransX, this.dragX, velocityX, enableAnimationOnXAxis, leftLimit, rightLimit, this._viewIsLandscape, isFitted, this._contentLayout.width, snapSize, whiteMargin, this._currentPage, this._scale, this._minScale, this._pagesVisible, this._nPages, this.onPanStart, this.onPanEndX, this.onScrollStart, this.onScrollEnd, panTransY, topLimit, isTablet, zoomActive, this._zoomToDragX, eq(isRtl, true), this.keyPanXState, this.keyPanXValue)); - this._translateY = set(panTransY, (0, _$$_REQUIRE(_dependencyMap[9]).panYMgr)(lock, panStart, panActive, panEnd, panCancelled, panTransY, dragY, velocityY, enableAnimationOnYAxis, topLimit, bottomLimit, this._viewIsLandscape, this._scale, this._contentLayout.height, this._layout.height, this.onPanStart, this.onPanEndY, this.onPanBottomReached, zoomActive, this._zoomToDragY, this.keyPanYState, this.keyPanYValue)); - this._scaleTopLeftFixX = divide(multiply(this._contentLayout.width, this._pagesVisible, add(this._scale, -1)), 2); - this._scaleTopLeftFixY = divide(multiply(this._layout.height, add(this._scale, -1)), 2); - this._scaledContentWidth = max(multiply(this._contentLayout.width, this._pagesVisible, this._minScale), min(this._layout.width, multiply(this._contentLayout.width, this._pagesVisible, this._scale))); } - - return (0, _createClass2.default)(ZoomViewPagerMgr, [{ + return (0, _createClass2.default)(ZoomViewPagerMgrNew, [{ key: "_computeLimits", value: function _computeLimits(left, panX, index, visiblePages, pageWidth, scale) { var limits = []; var zoomedWidth = pageWidth * Math.max(1, scale); var absoluteX = -1 * left + panX; + //TODO: to fix when we are in horizontal tablet split mode and we do a pan, we have a precision issue + //TODO: ex. 1.98 should be 1 not 2 (hawaiitribuneherald) var leftIndex = Math.max(0, Math.floor(parseFloat(Math.abs(absoluteX) / zoomedWidth).toFixed(1))); var startLimit = -leftIndex * zoomedWidth; var screenLimit = absoluteX - pageWidth * visiblePages; limits.push(startLimit); var nextLimit = startLimit; - while (nextLimit > screenLimit) { nextLimit -= zoomedWidth; + //fix precision issue nextLimit = parseFloat(nextLimit.toFixed(2)); limits.push(nextLimit); } - return limits; } + + /** + * [this._panX, this._panY, leftPageOffset, rightPageOffset, this._prevScale, this._currentPage, this._contentLayout.width] + * event object with current view status + */ }, { key: "_getEventObject", value: function _getEventObject() { @@ -335046,7 +347169,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e y: this._notAnimatedStatus._panY, scale: this._notAnimatedStatus._scale, index: this._notAnimatedStatus._index, - visibleAreas: (0, _$$_REQUIRE(_dependencyMap[10]).pagesVisibleArea)(this._notAnimatedStatus) + visibleAreas: (0, _$$_REQUIRE(_dependencyMap[3]).pagesVisibleArea)(this._notAnimatedStatus) }; return eventObject; } @@ -335063,175 +347186,147 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onPinchStart", value: function _onPinchStart() { + var autoZoom = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; if (this._notAnimatedStatus._starting) { - var _this$onEndGestureLis; - this._notAnimatedStatus._starting = false; - (_this$onEndGestureLis = this.onEndGestureListener) == null ? undefined : _this$onEndGestureLis.call(this, this._getEventObject()); + //is called at start + if (autoZoom) { + var _this$onStartGestureL; + (_this$onStartGestureL = this.onStartGestureListener) == null || _this$onStartGestureL.call(this); + } else { + var _this$onEndGestureLis; + (_this$onEndGestureLis = this.onEndGestureListener) == null || _this$onEndGestureLis.call(this, this._getEventObject()); + } } else { - var _this$onStartGestureL; - - (_this$onStartGestureL = this.onStartGestureListener) == null ? undefined : _this$onStartGestureL.call(this); + var _this$onStartGestureL2; + (_this$onStartGestureL2 = this.onStartGestureListener) == null || _this$onStartGestureL2.call(this); } } + }, { + key: "_onPinchEnd", + value: function _onPinchEnd(scale, focalDisplacementX, focalDisplacementY) { + var _this$onEndGestureLis2; + var isAutoZoom = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + this._notAnimatedStatus._scale = scale; + this._notAnimatedStatus._focalDisplacementX = focalDisplacementX; + this._notAnimatedStatus._focalDisplacementY = focalDisplacementY; + this._updateLimits(); + (_this$onEndGestureLis2 = this.onEndGestureListener) == null || _this$onEndGestureLis2.call(this, Object.assign({}, this._getEventObject(), { + isPinch: !isAutoZoom + })); + } }, { key: "_onPanStart", value: function _onPanStart() { - var _this$onStartGestureL2; - - (_this$onStartGestureL2 = this.onStartGestureListener) == null ? undefined : _this$onStartGestureL2.call(this); + //this.onStartGestureListener?.(); + } + }, { + key: "_updateLimits", + value: function _updateLimits() { + var _this$_notAnimatedSta = this._notAnimatedStatus, + _left = _this$_notAnimatedSta._left, + _panX = _this$_notAnimatedSta._panX, + _index = _this$_notAnimatedSta._index, + _pagesVisible = _this$_notAnimatedSta._pagesVisible, + _width = _this$_notAnimatedSta._width, + _scale = _this$_notAnimatedSta._scale; + this._notAnimatedStatus._limits = this._computeLimits(_left, _panX, _index, _pagesVisible, _width, _scale); + } + }, { + key: "_updatePanX", + value: function _updatePanX(panX, index) { + this._notAnimatedStatus._panX = panX; + this._notAnimatedStatus._index = index; + this._updateLimits(); } }, { key: "_onPanEndX", - value: function _onPanEndX(params) { - this._notAnimatedStatus._panX = params[0]; - this._notAnimatedStatus._index = params[1]; - var _this$_notAnimatedSta = this._notAnimatedStatus, - _left = _this$_notAnimatedSta._left, - _panX = _this$_notAnimatedSta._panX, - _index = _this$_notAnimatedSta._index, - _pagesVisible = _this$_notAnimatedSta._pagesVisible, - _width = _this$_notAnimatedSta._width, - _scale = _this$_notAnimatedSta._scale; - this._notAnimatedStatus._limits = this._computeLimits(_left, _panX, _index, _pagesVisible, _width, _scale); - + value: function _onPanEndX(panX, index) { + this._updatePanX(panX, index); this._onPanEnd(); } }, { key: "_onScrollStart", - value: function _onScrollStart() { + value: function _onScrollStart(panX, index) { var _this$onScrollStartGe; - - (_this$onScrollStartGe = this.onScrollStartGestureListener) == null ? undefined : _this$onScrollStartGe.call(this); + var _this$_notAnimatedSta2 = this._notAnimatedStatus, + _index = _this$_notAnimatedSta2._index, + _nPages = _this$_notAnimatedSta2._nPages; + if (index === _index && index === _nPages - 1) { + var _this$onSwipeOnLastPa; + (_this$onSwipeOnLastPa = this.onSwipeOnLastPageListener) == null || _this$onSwipeOnLastPa.call(this); + } + this._updatePanX(panX, index); + (_this$onScrollStartGe = this.onScrollStartGestureListener) == null || _this$onScrollStartGe.call(this, this._getEventObject()); } }, { key: "_onScrollEnd", - value: function _onScrollEnd(params) { + value: function _onScrollEnd(panX, index) { var _this$onScrollEndGest; - - if (params[1] === this._notAnimatedStatus._index && params[1] === this._notAnimatedStatus._nPages - 1) { - var _this$onSwipeOnLastPa; - - (_this$onSwipeOnLastPa = this.onSwipeOnLastPageListener) == null ? undefined : _this$onSwipeOnLastPa.call(this); - } - - this._notAnimatedStatus._panX = params[0]; - this._notAnimatedStatus._index = params[1]; - var _this$_notAnimatedSta2 = this._notAnimatedStatus, - _left = _this$_notAnimatedSta2._left, - _panX = _this$_notAnimatedSta2._panX, - _index = _this$_notAnimatedSta2._index, - _pagesVisible = _this$_notAnimatedSta2._pagesVisible, - _width = _this$_notAnimatedSta2._width, - _scale = _this$_notAnimatedSta2._scale; - this._notAnimatedStatus._limits = this._computeLimits(_left, _panX, _index, _pagesVisible, _width, _scale); - (_this$onScrollEndGest = this.onScrollEndGestureListener) == null ? undefined : _this$onScrollEndGest.call(this, this._getEventObject()); + this._updatePanX(panX, index); + (_this$onScrollEndGest = this.onScrollEndGestureListener) == null || _this$onScrollEndGest.call(this, this._getEventObject()); } }, { key: "_onPanBottomReached", value: function _onPanBottomReached() { var _this$onPanBottomReac; - - (_this$onPanBottomReac = this.onPanBottomReached) == null ? undefined : _this$onPanBottomReac.call(this); + (_this$onPanBottomReac = this.onPanBottomReached) == null || _this$onPanBottomReac.call(this); } }, { key: "_onPanEndY", - value: function _onPanEndY(params) { - this._notAnimatedStatus._panY = params[0]; - + value: function _onPanEndY(panY) { + this._notAnimatedStatus._panY = panY; this._onPanEnd(); } }, { key: "_onPanEnd", value: function _onPanEnd() { - var _this$onEndGestureLis2; - - (_this$onEndGestureLis2 = this.onEndGestureListener) == null ? undefined : _this$onEndGestureLis2.call(this, Object.assign({}, this._getEventObject(), { - isPan: true - })); - } - }, { - key: "_onPinchEnd", - value: function _onPinchEnd(params) { var _this$onEndGestureLis3; - - this._notAnimatedStatus._scale = params[0]; - this._notAnimatedStatus._focalDisplacementX = params[1]; - this._notAnimatedStatus._focalDisplacementY = params[2]; - var _this$_notAnimatedSta3 = this._notAnimatedStatus, - _left = _this$_notAnimatedSta3._left, - _panX = _this$_notAnimatedSta3._panX, - _index = _this$_notAnimatedSta3._index, - _pagesVisible = _this$_notAnimatedSta3._pagesVisible, - _width = _this$_notAnimatedSta3._width, - _scale = _this$_notAnimatedSta3._scale; - this._notAnimatedStatus._limits = this._computeLimits(_left, _panX, _index, _pagesVisible, _width, _scale); - (_this$onEndGestureLis3 = this.onEndGestureListener) == null ? undefined : _this$onEndGestureLis3.call(this, Object.assign({}, this._getEventObject(), { - isPinch: params[3] === 0 + (_this$onEndGestureLis3 = this.onEndGestureListener) == null || _this$onEndGestureLis3.call(this, Object.assign({}, this._getEventObject(), { + isPan: true })); } }, { key: "_onFit", value: function _onFit() { var _this$onFitListener; - - (_this$onFitListener = this.onFitListener) == null ? undefined : _this$onFitListener.call(this); + (_this$onFitListener = this.onFitListener) == null || _this$onFitListener.call(this); } }, { key: "_onUnFit", value: function _onUnFit() { var _this$onUnFitListener; - - (_this$onUnFitListener = this.onUnFitListener) == null ? undefined : _this$onUnFitListener.call(this); + (_this$onUnFitListener = this.onUnFitListener) == null || _this$onUnFitListener.call(this); } }, { key: "_onToggleFit", value: function _onToggleFit() { var _this$onToggleFitList; - - (_this$onToggleFitList = this.onToggleFitListener) == null ? undefined : _this$onToggleFitList.call(this); + (_this$onToggleFitList = this.onToggleFitListener) == null || _this$onToggleFitList.call(this); } }, { key: "_onLeftChange", - value: function _onLeftChange(_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 1), - limit = _ref2[0]; - + value: function _onLeftChange(limit) { this._notAnimatedStatus._left = limit; } }, { key: "_onRightChange", - value: function _onRightChange(_ref3) { - var _ref4 = (0, _slicedToArray2.default)(_ref3, 1), - limit = _ref4[0]; - + value: function _onRightChange(limit) { this._notAnimatedStatus._right = limit; } }, { key: "_onTopChange", - value: function _onTopChange(_ref5) { - var _ref6 = (0, _slicedToArray2.default)(_ref5, 1), - limit = _ref6[0]; - + value: function _onTopChange(limit) { this._notAnimatedStatus._top = limit; } }, { key: "_onBottomChange", - value: function _onBottomChange(_ref7) { - var _ref8 = (0, _slicedToArray2.default)(_ref7, 1), - limit = _ref8[0]; - + value: function _onBottomChange(limit) { this._notAnimatedStatus._bottom = limit; } }, { key: "_onLimitChange", - value: function _onLimitChange(_ref9) { - var _ref10 = (0, _slicedToArray2.default)(_ref9, 4), - left = _ref10[0], - top = _ref10[1], - right = _ref10[2], - bottom = _ref10[3]; - + value: function _onLimitChange(left, top, right, bottom) { this._notAnimatedStatus._left = left; this._notAnimatedStatus._top = top; this._notAnimatedStatus._right = right; @@ -335240,179 +347335,113 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "isScaled", value: function isScaled() { - var _this$_notAnimatedSta4 = this._notAnimatedStatus, - _scale = _this$_notAnimatedSta4._scale, - _minScale = _this$_notAnimatedSta4._minScale; + var _this$_notAnimatedSta3 = this._notAnimatedStatus, + _scale = _this$_notAnimatedSta3._scale, + _minScale = _this$_notAnimatedSta3._minScale; return _scale > _minScale; } - }, { - key: "panToLeft", - value: function panToLeft() { - this.keyPanXState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - this.keyPanXValue.setValue(_zoomConstants.default.constants.PAN_TO_DIST); - } - }, { - key: "panToRight", - value: function panToRight() { - this.keyPanXState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - this.keyPanXValue.setValue(-_zoomConstants.default.constants.PAN_TO_DIST); - } - }, { - key: "panToUp", - value: function panToUp() { - this.keyPanYState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - this.keyPanYValue.setValue(_zoomConstants.default.constants.PAN_TO_DIST); - } - }, { - key: "panToDown", - value: function panToDown() { - this.keyPanYState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - this.keyPanYValue.setValue(-_zoomConstants.default.constants.PAN_TO_DIST); - } + + /** + * scroll to a specific index + * @param {*} index + */ }, { key: "scrollTo", value: function scrollTo(index) { - var _this$_notAnimatedSta5 = this._notAnimatedStatus, - _minScale = _this$_notAnimatedSta5._minScale, - _nPages = _this$_notAnimatedSta5._nPages, - _pagesVisible = _this$_notAnimatedSta5._pagesVisible, - _isRtl = _this$_notAnimatedSta5._isRtl; - this.scale.setValue(_minScale); - - this._scrollToAnimated.setValue(0); - - this._scrollState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - - this._currentPage.setValue((0, _$$_REQUIRE(_dependencyMap[10]).fixStartupIndex)(index, _nPages, _pagesVisible, _isRtl)); + //reset scale when the scroll is not animated + var _this$_notAnimatedSta4 = this._notAnimatedStatus, + _nPages = _this$_notAnimatedSta4._nPages, + _pagesVisible = _this$_notAnimatedSta4._pagesVisible, + _isRtl = _this$_notAnimatedSta4._isRtl; + return (0, _$$_REQUIRE(_dependencyMap[3]).fixStartupIndex)(index, _nPages, _pagesVisible, _isRtl); } + + /** + * this scroll to next or prev page by a specific algorithm + * if there are two pages we scroll about 1 page from 0 to 1 or from length - 1 to length and viceversa + * otherwise scroll about two pages + * @param {*} index + */ }, { key: "scrollPage", value: function scrollPage(index) { - var _this$_notAnimatedSta6 = this._notAnimatedStatus, - _nPages = _this$_notAnimatedSta6._nPages, - _pagesVisible = _this$_notAnimatedSta6._pagesVisible, - _index = _this$_notAnimatedSta6._index, - _isRtl = _this$_notAnimatedSta6._isRtl; - var twoPageVisible = _pagesVisible === 2; + var _this$_notAnimatedSta5 = this._notAnimatedStatus, + _nPages = _this$_notAnimatedSta5._nPages, + _pagesVisible = _this$_notAnimatedSta5._pagesVisible, + _index = _this$_notAnimatedSta5._index, + _isRtl = _this$_notAnimatedSta5._isRtl; var isLeftSwipe = index < _index; - var isRightSwipe = !isLeftSwipe; - var firstOrSecondLast = _index === 0 || _index === _nPages - 2; - var secondOrLast = _index === 1 || _index === _nPages - 1; - var odd = _index % 2 === 1; - var nPagesToSwipe; - - if (_isRtl && _nPages % 2 === 1) { - nPagesToSwipe = !twoPageVisible || isRightSwipe && secondOrLast || isLeftSwipe && firstOrSecondLast || odd ? 1 : _pagesVisible; - } else { - nPagesToSwipe = !twoPageVisible || isRightSwipe && firstOrSecondLast || isLeftSwipe && secondOrLast || !odd ? 1 : _pagesVisible; - } - - var newIndex = isRightSwipe ? _index + nPagesToSwipe : _index - nPagesToSwipe; - - this._currentPage.setValue(newIndex); - - this._scrollToAnimated.setValue(1); - - this._scrollState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); + var newIndex = (0, _$$_REQUIRE(_dependencyMap[4]).getScrollPage)(_index, isLeftSwipe, _nPages, _pagesVisible, _isRtl); + return newIndex; } }, { key: "zoomTo", value: function zoomTo(nativeEvent) { var scale = nativeEvent.scale; var x = nativeEvent.x, - y = nativeEvent.y; - var _this$_notAnimatedSta7 = this._notAnimatedStatus, - _scale = _this$_notAnimatedSta7._scale, - _minScale = _this$_notAnimatedSta7._minScale; - + y = nativeEvent.y; + var _this$_notAnimatedSta6 = this._notAnimatedStatus, + _scale = _this$_notAnimatedSta6._scale, + _minScale = _this$_notAnimatedSta6._minScale; if (_scale > _minScale) { scale = _minScale; } - - this.zoom({ + return this.zoom({ x: x, y: y }, scale); } }, { key: "zoom", - value: function zoom(_ref11, scale) { - var x = _ref11.x, - y = _ref11.y; - var _this$_notAnimatedSta8 = this._notAnimatedStatus, - _minScale = _this$_notAnimatedSta8._minScale, - _maxScale = _this$_notAnimatedSta8._maxScale; + value: function zoom(_ref, scale) { + var x = _ref.x, + y = _ref.y; + var _this$_notAnimatedSta7 = this._notAnimatedStatus, + _minScale = _this$_notAnimatedSta7._minScale, + _maxScale = _this$_notAnimatedSta7._maxScale; var scaleToGo = Math.min(Math.max(scale, _minScale), _maxScale); - - this._onPinchStart(); - - this._zoomToState.setValue(_$$_REQUIRE(_dependencyMap[6]).State.ACTIVE); - var _this$_adjustDrag = this._adjustDrag({ - x: x, - y: y - }, scaleToGo), - dragX = _this$_adjustDrag.dragX, - dragY = _this$_adjustDrag.dragY; - - this._zoomToDragX.setValue(dragX); - - this._zoomToDragY.setValue(dragY); - - this._pinchFocalX.setValue(x); - - this._pinchFocalY.setValue(y); - - this._zoomToValue.setValue(scaleToGo); + x: x, + y: y + }, scaleToGo), + dragX = _this$_adjustDrag.dragX, + dragY = _this$_adjustDrag.dragY; + this._notAnimatedStatus._scale = scaleToGo; + return { + scale: scaleToGo, + dragX: dragX, + dragY: dragY, + focalX: x, + focalY: y + }; } }, { key: "_adjustDrag", - value: function _adjustDrag(_ref12, scale) { - var x = _ref12.x, - y = _ref12.y; - var _this$_notAnimatedSta9 = this._notAnimatedStatus, - _viewHeight = _this$_notAnimatedSta9._viewHeight, - _minScale = _this$_notAnimatedSta9._minScale; + value: function _adjustDrag(_ref2, scale) { + var x = _ref2.x, + y = _ref2.y; + var _this$_notAnimatedSta8 = this._notAnimatedStatus, + _viewHeight = _this$_notAnimatedSta8._viewHeight, + _minScale = _this$_notAnimatedSta8._minScale; var dragY = 0; - if (scale > _minScale) { if (y < _viewHeight / 4) { + //this value cause an issue during double tap that do a little movement before start animation dragY = 50; } else if (y > _viewHeight * 3 / 4) { dragY = -50; } } - return { dragX: 0, dragY: dragY }; } - }, { - key: "setLayout", - value: function setLayout(_ref13) { - var width = _ref13.width, - height = _ref13.height; - - this._layout.width.setValue(width); - - this._layout.height.setValue(height); - } - }, { - key: "setContentLayout", - value: function setContentLayout(_ref14) { - var width = _ref14.width, - height = _ref14.height; - this._notAnimatedStatus._width = width; - this._notAnimatedStatus._height = height; - - this._contentLayout.width.setValue(width); - - this._contentLayout.height.setValue(height); - } }, { key: "setInitialPage", - value: function setInitialPage(index) {} + value: function setInitialPage(index) { + //TODO: -index*contentWidth + } }, { key: "setOnStartGestureListener", value: function setOnStartGestureListener(listener) { @@ -335460,352 +347489,794 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "setProps", - value: function setProps(_ref15) { - var maxScale = _ref15.maxScale; + value: function setProps(_ref3) { + var maxScale = _ref3.maxScale; this._notAnimatedStatus._maxScale = maxScale; - this._maxScale.setValue(maxScale); } }]); }(); -},2371,[3,33,6,7,673,1997,1,2372,2373,2374,672]); +},2558,[2,5,6,763,2559]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.pinchMgr = pinchMgr; - - var _reactNativeReanimated = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var add = _reactNativeReanimated.default.add, - sub = _reactNativeReanimated.default.sub, - abs = _reactNativeReanimated.default.abs, - round = _reactNativeReanimated.default.round, - set = _reactNativeReanimated.default.set, - cond = _reactNativeReanimated.default.cond, - Value = _reactNativeReanimated.default.Value, - and = _reactNativeReanimated.default.and, - or = _reactNativeReanimated.default.or, - eq = _reactNativeReanimated.default.eq, - multiply = _reactNativeReanimated.default.multiply, - lessThan = _reactNativeReanimated.default.lessThan, - greaterThan = _reactNativeReanimated.default.greaterThan, - divide = _reactNativeReanimated.default.divide, - max = _reactNativeReanimated.default.max, - min = _reactNativeReanimated.default.min, - debug = _reactNativeReanimated.default.debug, - clockRunning = _reactNativeReanimated.default.clockRunning, - stopClock = _reactNativeReanimated.default.stopClock, - not = _reactNativeReanimated.default.not, - call = _reactNativeReanimated.default.call, - Clock = _reactNativeReanimated.default.Clock; - - function scaleRest(minScale, maxScale, value) { - return cond(greaterThan(value, maxScale), maxScale, cond(lessThan(value, minScale), minScale, value)); - } - - function scaleFriction(value, rest, delta) { - var MAX_FRICTION = 20; - var MAX_VALUE = 0.5; - var res = multiply(value, delta); - var howFar = abs(sub(rest, value)); - var animatedFriction = max(1, min(MAX_FRICTION, add(1, multiply(howFar, 38)))); - return cond(lessThan(0, howFar), multiply(value, add(1, divide(add(delta, -1), animatedFriction))), res); - } - - function fitValue(scale, contentWidth, viewWidth) { - return greaterThan(multiply(round(contentWidth), scale), round(viewWidth)); - } - - function hMargin(scale, minScale, contentWidth, viewWidth, pagesVisible) { - var margin = max(divide(sub(viewWidth, multiply(contentWidth, max(minScale, scale), pagesVisible)), 2), 0); - return [debug("HORIZONTAL MARGIN: ", margin), margin]; - } - - function topConstraint(scale, minScale, displacementY) { - var limit = multiply(displacementY, -1); - return [debug("TOP: ", limit), limit]; - } - - function bottomConstraint(top, scale, minScale, height, viewHeight) { - var limit = sub(top, sub(multiply(max(height, viewHeight), max(minScale, scale)), viewHeight)); - return [debug("BOTTOM: ", limit), limit]; - } - - function leftConstraint(scale, minScale, displacementX) { - var limit = cond(lessThan(scale, minScale), 0, multiply(displacementX, -1)); - return [debug("LEFT: ", limit), limit]; - } - - function rightConstraint(left, scale, width, pages, pagesVisible) { - var limit = add(left, multiply(max(1, scale), pages, width, -1), multiply(width, pagesVisible)); - return [debug("RIGHT: ", limit), limit]; - } - - function pinchMgr(starting, pinchStart, pinchActive, pinchEnd, pinchOldState, pinchScale, value, relativeFocalX, relativeFocalY, displacementX, displacementY, minScale, maxScale, onStart, onEnd, nPages, pagesVisible, isFitMode, fit, isFitted, onFit, onUnFit, width, height, viewWidth, viewHeight, horizontalMargin, toggleFit, zoomToState, zoomToValue, scrollNotAnimated, leftLimit, topLimit, rightLimit, bottomLimit, onUpdateLimit, numPointers) { - var clock = new Clock(); - var nextScale = new Value(1); - var scaleToRet = new Value(1); - var finishPinch = new Value(0); - var isStartScaleEqualToMinScale = new Value(0); - var zoomToActive = eq(zoomToState, _$$_REQUIRE(_dependencyMap[3]).State.ACTIVE); - var zoomClock = new Clock(); - var tmpDelta = new Value(1); - var prevPinchScale = new Value(1); - var delta = [set(tmpDelta, divide(pinchScale, prevPinchScale)), set(prevPinchScale, pinchScale), tmpDelta]; - var variation = multiply(value, delta); - var rest = scaleRest(minScale, maxScale, value); - var focalXRest = cond(lessThan(value, minScale), 0, sub(displacementX, multiply(relativeFocalX, add(-1, divide(rest, value))))); - var focalYRest = cond(lessThan(value, minScale), 0, sub(displacementY, multiply(relativeFocalY, add(-1, divide(rest, value))))); - var enableFriction = or(clockRunning(clock), and(isFitMode, lessThan(variation, minScale), eq(isStartScaleEqualToMinScale, 1))); - var checkToggleFit = cond(and(isFitMode, lessThan(add(variation, _zoomConstants.default.constants.TOGGLE_FIT_VARIATION), minScale)), [debug("SCALE X:", divide(viewWidth, width)), stopClock(clock), call([], toggleFit)]); - var nextScaleRest = cond(enableFriction, scaleFriction(value, rest, delta), scaleRest(minScale, maxScale, variation)); - return [set(scaleToRet, cond(scrollNotAnimated, [set(nextScale, minScale), debug("PINCH BY SCROLL NOT ANIMATED: ", nextScale), set(finishPinch, 1), nextScale], cond(zoomToActive, [cond(not(clockRunning(zoomClock)), [debug("PINCH ZOOM TO START: ", value), call([], onStart)]), set(nextScale, (0, _$$_REQUIRE(_dependencyMap[4]).runTiming)(zoomClock, value, zoomToValue, { - duration: _zoomConstants.default.constants.ZOOM_TO_DURATION - })), set(displacementX, sub(displacementX, multiply(relativeFocalX, add(-1, divide(nextScale, value))))), set(displacementY, sub(displacementY, multiply(relativeFocalY, add(-1, divide(nextScale, value))))), debug("PINCH ZOOM TO: ", nextScale), cond(not(clockRunning(zoomClock)), [debug("PINCH ZOOM TO END: ", nextScale), set(zoomToState, _$$_REQUIRE(_dependencyMap[3]).State.END), set(finishPinch, 1)]), nextScale], cond([delta, pinchActive], [stopClock(clock), cond(eq(numPointers, 2), [set(nextScale, nextScaleRest), set(displacementX, sub(displacementX, multiply(relativeFocalX, add(-1, divide(nextScale, value))))), set(displacementY, sub(displacementY, multiply(relativeFocalY, add(-1, divide(nextScale, value))))), debug("PINCH SCALE: ", nextScale), nextScale], [debug("PINCH POINTERS: ", numPointers), set(displacementX, focalXRest), set(displacementY, focalYRest), set(finishPinch, 1), rest])], cond(enableFriction, [debug("PINCH SCALE BOUNCY: ", rest), checkToggleFit, set(displacementX, (0, _$$_REQUIRE(_dependencyMap[4]).runTiming)(clock, displacementX, focalXRest, { - startStopClock: false - })), set(displacementY, (0, _$$_REQUIRE(_dependencyMap[4]).runTiming)(clock, displacementY, focalYRest, { - startStopClock: false - })), (0, _$$_REQUIRE(_dependencyMap[4]).runTiming)(clock, value, rest)], cond(pinchEnd, [set(displacementX, focalXRest), set(displacementY, focalYRest), set(finishPinch, 1), debug("PINCH SCALE TO END: ", rest), rest], [debug("PINCH SCALE START: ", value), set(isStartScaleEqualToMinScale, cond(eq(value, minScale), 1, 0)), cond(or(pinchStart, eq(starting, 1)), [set(starting, 0), call([starting], onStart)]), value])))))), set(leftLimit, leftConstraint(scaleToRet, minScale, displacementX)), set(topLimit, topConstraint(scaleToRet, minScale, displacementY)), set(rightLimit, rightConstraint(leftLimit, scaleToRet, width, nPages, pagesVisible)), set(bottomLimit, bottomConstraint(topLimit, scaleToRet, minScale, height, viewHeight)), set(fit, fitValue(scaleToRet, width, viewWidth)), set(horizontalMargin, hMargin(scaleToRet, minScale, width, viewWidth, pagesVisible)), cond(eq(finishPinch, 1), [call([leftLimit, topLimit, rightLimit, bottomLimit], onUpdateLimit), cond(isFitted, call([], onFit), call([], onUnFit)), call([scaleToRet, displacementX, displacementY, zoomToActive], onEnd), set(finishPinch, 0), set(pinchOldState, _$$_REQUIRE(_dependencyMap[3]).State.UNDETERMINED), set(prevPinchScale, 1), set(pinchScale, 1)]), scaleToRet]; - } -},2372,[3,673,1997,1,672]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true + exports.magneticPanYAnimation = exports.magneticPanXAnimation = exports.isSwipeGesture = exports.isSnap = exports.isMagneticPanY = exports.isMagneticPanX = exports.horizontalKeyPanAnimation = exports.handlePanActive = exports.getScrollPage = exports.getScrollDestination = exports.getMagneticPanYDestination = exports.getMagneticPanXDestination = exports.getIndex = exports.fitValue = exports.alignToTop = undefined; + Object.defineProperty(exports, "runTiming", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0]).runTiming; + } }); - exports.useLock = undefined; - - var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - - var _zoomConstants = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - 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; } - - var Value = _reactNativeReanimated.default.Value, - abs = _reactNativeReanimated.default.abs, - and = _reactNativeReanimated.default.and, - block = _reactNativeReanimated.default.block, - cond = _reactNativeReanimated.default.cond, - eq = _reactNativeReanimated.default.eq, - greaterThan = _reactNativeReanimated.default.greaterThan, - lessThan = _reactNativeReanimated.default.lessThan, - not = _reactNativeReanimated.default.not, - set = _reactNativeReanimated.default.set, - divide = _reactNativeReanimated.default.divide, - atan = _reactNativeReanimated.default.atan; - var Direction = { - NotSet: -1, - Enable: 0, - EnableX: 1, - EnableY: 2 + exports.verticalKeyPanAnimation = exports.useLock = exports.swipeAnimation = exports.snapAnimation = exports.scrollAnimation = undefined; + var _worklet_15012571169453_init_data = { + code: "function zoomViewPagerPanWorkletsJs1(event,constants){const{translationX:translationX,translationY:translationY}=event;const dragSlope=translationY/translationX;const radiansFromXAxis=Math.abs(Math.atan(dragSlope));const{PAN_ANIMATION_DEGREES_THRESHOLD:PAN_ANIMATION_DEGREES_THRESHOLD}=constants;const enableAnimationOnXAxis=radiansFromXAxis<(90-PAN_ANIMATION_DEGREES_THRESHOLD)*Math.PI/180;const enableAnimationOnYAxis=radiansFromXAxis>PAN_ANIMATION_DEGREES_THRESHOLD*Math.PI/180;return{x:enableAnimationOnXAxis,y:enableAnimationOnYAxis};}" }; - - var rad = function rad(dragX, dragY) { - return abs(atan(divide(dragY, dragX))); + var enableAnimation = function () { + var zoomViewPagerPanWorkletsJs1 = function zoomViewPagerPanWorkletsJs1(event, constants) { + var translationX = event.translationX, + translationY = event.translationY; + var dragSlope = translationY / translationX; + var radiansFromXAxis = Math.abs(Math.atan(dragSlope)); + var PAN_ANIMATION_DEGREES_THRESHOLD = constants.PAN_ANIMATION_DEGREES_THRESHOLD; + var enableAnimationOnXAxis = radiansFromXAxis < (90 - PAN_ANIMATION_DEGREES_THRESHOLD) * Math.PI / 180; + var enableAnimationOnYAxis = radiansFromXAxis > PAN_ANIMATION_DEGREES_THRESHOLD * Math.PI / 180; + return { + x: enableAnimationOnXAxis, + y: enableAnimationOnYAxis + }; + }; + zoomViewPagerPanWorkletsJs1.__closure = {}; + zoomViewPagerPanWorkletsJs1.__workletHash = 15012571169453; + zoomViewPagerPanWorkletsJs1.__initData = _worklet_15012571169453_init_data; + return zoomViewPagerPanWorkletsJs1; + }(); + var _worklet_14707395005367_init_data = { + code: "function zoomViewPagerPanWorkletsJs2(event,isFitted,constants,props={}){const{enableAnimation}=this.__closure;const{numberOfShowedPages:numberOfShowedPages}=props;const areTwoPagesVisible=numberOfShowedPages===2;const{VIEW_PAGER_VELOCITY_1PAGE:VIEW_PAGER_VELOCITY_1PAGE,VIEW_PAGER_VELOCITY_2PAGES:VIEW_PAGER_VELOCITY_2PAGES}=constants;const referenceVelocity=areTwoPagesVisible?VIEW_PAGER_VELOCITY_2PAGES:VIEW_PAGER_VELOCITY_1PAGE;return Math.abs(event.velocityX)>referenceVelocity&&enableAnimation(event,constants).x&&!isFitted;}" }; - - var useLock = exports.useLock = function useLock(panActive, panEnd, isFitted, dragX, dragY, velocityX, velocityY, degrees) { - var direction = new Value(Direction.NotSet); - var maxVelocityX = new Value(0); - var tempDragX = new Value(0); - var radians = rad(dragX, dragY); - var xRadians = degrees[0] * Math.PI / 180; - var yRadians = degrees[1] * Math.PI / 180; - var notSet = eq(direction, Direction.NotSet); - var enableX = lessThan(radians, xRadians); - var enableY = greaterThan(radians, yRadians); - var enable = and((0, _reactNativeReanimated.greaterOrEq)(radians, xRadians), (0, _reactNativeReanimated.lessOrEq)(radians, yRadians)); - var enableDirectionSet = and(not(isFitted), panActive, notSet); - var swipeCondition = greaterThan(abs(maxVelocityX), _zoomConstants.default.constants.VIEW_PAGER_VELOCITY_1PAGE); - var maxVelocityXCondition = greaterThan(abs(velocityX), abs(maxVelocityX)); - return block([cond(notSet, [set(maxVelocityX, 0), set(tempDragX, 0)]), cond(enableDirectionSet, [cond(enableX, set(direction, Direction.EnableX)), cond(enable, set(direction, Direction.Enable)), cond(enableY, set(direction, Direction.EnableY))]), cond(eq(direction, Direction.EnableX), [set(velocityY, 0), set(dragY, 0)]), cond(eq(direction, Direction.EnableY), [cond(and(panActive, maxVelocityXCondition), set(maxVelocityX, velocityX)), cond(swipeCondition, [set(tempDragX, dragX)]), cond(panEnd, set(dragX, tempDragX), set(dragX, 0))]), cond(panEnd, [set(direction, Direction.NotSet)])]); + var isSwipeGesture = exports.isSwipeGesture = function () { + var zoomViewPagerPanWorkletsJs2 = function zoomViewPagerPanWorkletsJs2(event, isFitted, constants) { + var props = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + var numberOfShowedPages = props.numberOfShowedPages; + var areTwoPagesVisible = numberOfShowedPages === 2; + var VIEW_PAGER_VELOCITY_1PAGE = constants.VIEW_PAGER_VELOCITY_1PAGE, + VIEW_PAGER_VELOCITY_2PAGES = constants.VIEW_PAGER_VELOCITY_2PAGES; + var referenceVelocity = areTwoPagesVisible ? VIEW_PAGER_VELOCITY_2PAGES : VIEW_PAGER_VELOCITY_1PAGE; + return Math.abs(event.velocityX) > referenceVelocity && enableAnimation(event, constants).x && !isFitted; + }; + zoomViewPagerPanWorkletsJs2.__closure = { + enableAnimation: enableAnimation + }; + zoomViewPagerPanWorkletsJs2.__workletHash = 14707395005367; + zoomViewPagerPanWorkletsJs2.__initData = _worklet_14707395005367_init_data; + return zoomViewPagerPanWorkletsJs2; + }(); + var _worklet_3351825415288_init_data = { + code: "function zoomViewPagerPanWorkletsJs3(translateX,scale,limits,props={}){const{contentSize:contentSize,nPages:nPages,minScale:minScale}=props;const{left:left}=limits;const{width:width}=contentSize;const scaledWidth=width*Math.max(minScale,scale);const translationX=left-translateX;const mod=scaledWidth-Math.abs(translationX%scaledWidth);const temp=Math.abs(translationX/scaledWidth);const floorTemp=Math.max(Math.floor(temp),0);const roundTemp=Math.max(Math.round(temp),0);const page=mod>width*0.5?floorTemp:roundTemp;return Math.max(0,Math.min(nPages-1,page));}" }; -},2373,[673,3,1997]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.panXMgr = panXMgr; - exports.panYMgr = panYMgr; + var getIndex = exports.getIndex = function () { + var zoomViewPagerPanWorkletsJs3 = function zoomViewPagerPanWorkletsJs3(translateX, scale, limits) { + var props = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + var contentSize = props.contentSize, + nPages = props.nPages, + minScale = props.minScale; + var left = limits.left; + var width = contentSize.width; + var scaledWidth = width * Math.max(minScale, scale); + var translationX = left - translateX; + var mod = scaledWidth - Math.abs(translationX % scaledWidth); + var temp = Math.abs(translationX / scaledWidth); + var floorTemp = Math.max(Math.floor(temp), 0); + var roundTemp = Math.max(Math.round(temp), 0); + var page = mod > width * 0.5 ? floorTemp : roundTemp; + return Math.max(0, Math.min(nPages - 1, page)); + }; + zoomViewPagerPanWorkletsJs3.__closure = {}; + zoomViewPagerPanWorkletsJs3.__workletHash = 3351825415288; + zoomViewPagerPanWorkletsJs3.__initData = _worklet_3351825415288_init_data; + return zoomViewPagerPanWorkletsJs3; + }(); + var _worklet_12116534864230_init_data = { + code: "function zoomViewPagerPanWorkletsJs4(currentIndex,isLeftSwipe,nPages,pagesVisible,isRtl){const twoPageVisible=pagesVisible===2;const isRightSwipe=!isLeftSwipe;const firstOrSecondLast=currentIndex===0||currentIndex===nPages-2;const secondOrLast=currentIndex===1||currentIndex===nPages-1;const odd=currentIndex%2===1;let nPagesToSwipe;if(isRtl&&nPages%2===1){nPagesToSwipe=!twoPageVisible||isRightSwipe&&secondOrLast||isLeftSwipe&&firstOrSecondLast||odd?1:pagesVisible;}else{nPagesToSwipe=!twoPageVisible||isRightSwipe&&firstOrSecondLast||isLeftSwipe&&secondOrLast||!odd?1:pagesVisible;}return isRightSwipe?currentIndex+nPagesToSwipe:currentIndex-nPagesToSwipe;}" + }; + var getScrollPage = exports.getScrollPage = function () { + var zoomViewPagerPanWorkletsJs4 = function zoomViewPagerPanWorkletsJs4(currentIndex, isLeftSwipe, nPages, pagesVisible, isRtl) { + var twoPageVisible = pagesVisible === 2; + var isRightSwipe = !isLeftSwipe; - var _reactNativeReanimated = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + //|x0, x1| => |x1, x2| => |x3, x4| + var firstOrSecondLast = currentIndex === 0 || currentIndex === nPages - 2; + var secondOrLast = currentIndex === 1 || currentIndex === nPages - 1; + //|x1, x2| is the destination but user is in the following case |x2, x3| + var odd = currentIndex % 2 === 1; + var nPagesToSwipe; + //the pages are not even + if (isRtl && nPages % 2 === 1) { + //evaluate translation pages based on above variable + nPagesToSwipe = !twoPageVisible || isRightSwipe && secondOrLast || isLeftSwipe && firstOrSecondLast || odd ? 1 : pagesVisible; + } else { + //evaluate translation pages based on above variable + nPagesToSwipe = !twoPageVisible || isRightSwipe && firstOrSecondLast || isLeftSwipe && secondOrLast || !odd ? 1 : pagesVisible; + } + return isRightSwipe ? currentIndex + nPagesToSwipe : currentIndex - nPagesToSwipe; + }; + zoomViewPagerPanWorkletsJs4.__closure = {}; + zoomViewPagerPanWorkletsJs4.__workletHash = 12116534864230; + zoomViewPagerPanWorkletsJs4.__initData = _worklet_12116534864230_init_data; + return zoomViewPagerPanWorkletsJs4; + }(); + var _worklet_16309800774714_init_data = { + code: "function zoomViewPagerPanWorkletsJs5(event,index,scale,whiteMargin,limits,props={}){const{getScrollPage,limitValue}=this.__closure;const{velocityX:velocityX}=event;const{contentSize:contentSize,nPages:nPages,numberOfShowedPages:numberOfShowedPages,isRtl:isRtl}=props;const{left:left,right:right}=limits;const isLeftSwipe=velocityX>0;const newIndex=getScrollPage(index,isLeftSwipe,nPages,numberOfShowedPages,isRtl);const pageScaledWidth=contentSize.width*scale;const swipeDestination=pageScaledWidth*newIndex+whiteMargin;const destination=left-swipeDestination;return limitValue(left,right,destination);}" + }; + var getFixedSwipeDestination = function () { + var zoomViewPagerPanWorkletsJs5 = function zoomViewPagerPanWorkletsJs5(event, index, scale, whiteMargin, limits) { + var props = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {}; + var velocityX = event.velocityX; + var contentSize = props.contentSize, + nPages = props.nPages, + numberOfShowedPages = props.numberOfShowedPages, + isRtl = props.isRtl; + var left = limits.left, + right = limits.right; + var isLeftSwipe = velocityX > 0; + var newIndex = getScrollPage(index, isLeftSwipe, nPages, numberOfShowedPages, isRtl); - var _zoomConstants = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); + //amount of x from 0 (positive number) + var pageScaledWidth = contentSize.width * scale; + var swipeDestination = pageScaledWidth * newIndex + whiteMargin; - 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); } + //handle scroll on nearest pages + var destination = left - swipeDestination; + return (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, destination); + }; + zoomViewPagerPanWorkletsJs5.__closure = { + getScrollPage: getScrollPage, + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue + }; + zoomViewPagerPanWorkletsJs5.__workletHash = 16309800774714; + zoomViewPagerPanWorkletsJs5.__initData = _worklet_16309800774714_init_data; + return zoomViewPagerPanWorkletsJs5; + }(); + var _worklet_3258263110640_init_data = { + code: "function zoomViewPagerPanWorkletsJs6(translateX,index,scale,whiteMargin,limits,activeAnimation,props={}){const{workletLogger,limitValue}=this.__closure;const{left:left,right:right}=limits;const{contentSize:contentSize,numberOfShowedPages:numberOfShowedPages}=props;const pageScaledWidth=contentSize.width*scale;const pagesScaledWidth=pageScaledWidth*numberOfShowedPages;const swipeDestination=pageScaledWidth*index+whiteMargin;const absolutePanX=-1*left+translateX;const prevIndex=index-1;const nextIndex=index+1;const destinationIndex=translateX>left-swipeDestination?prevIndex:nextIndex;workletLogger(\"getScrollDestination: \"+translateX+\", \"+left+\", \"+swipeDestination+\", \"+absolutePanX+\", \"+index+\", \"+prevIndex+\", \"+nextIndex+\", \"+activeAnimation);let destination=left;if(activeAnimation&&Math.abs(Math.abs(absolutePanX)-swipeDestination)>pagesScaledWidth*1.25){destination-=pageScaledWidth*destinationIndex+whiteMargin;}else{destination-=swipeDestination;}return limitValue(left,right,destination);}" + }; + var getScrollDestination = exports.getScrollDestination = function () { + var zoomViewPagerPanWorkletsJs6 = function zoomViewPagerPanWorkletsJs6(translateX, index, scale, whiteMargin, limits, activeAnimation) { + var props = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : {}; + var left = limits.left, + right = limits.right; + var contentSize = props.contentSize, + numberOfShowedPages = props.numberOfShowedPages; - 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; } + //!scrollActive update index inside JS code and is already updated - var add = _reactNativeReanimated.default.add, - sub = _reactNativeReanimated.default.sub, - modulo = _reactNativeReanimated.default.modulo, - abs = _reactNativeReanimated.default.abs, - floor = _reactNativeReanimated.default.floor, - round = _reactNativeReanimated.default.round, - set = _reactNativeReanimated.default.set, - cond = _reactNativeReanimated.default.cond, - Value = _reactNativeReanimated.default.Value, - and = _reactNativeReanimated.default.and, - or = _reactNativeReanimated.default.or, - eq = _reactNativeReanimated.default.eq, - multiply = _reactNativeReanimated.default.multiply, - lessThan = _reactNativeReanimated.default.lessThan, - greaterThan = _reactNativeReanimated.default.greaterThan, - divide = _reactNativeReanimated.default.divide, - max = _reactNativeReanimated.default.max, - debug = _reactNativeReanimated.default.debug, - clockRunning = _reactNativeReanimated.default.clockRunning, - stopClock = _reactNativeReanimated.default.stopClock, - not = _reactNativeReanimated.default.not, - call = _reactNativeReanimated.default.call, - Clock = _reactNativeReanimated.default.Clock; + //amount of x from 0 (positive number) + var pageScaledWidth = contentSize.width * scale; + var pagesScaledWidth = pageScaledWidth * numberOfShowedPages; + var swipeDestination = pageScaledWidth * index + whiteMargin; + //in case of swipe gesture we need this operation sub(value, drag) to evaluate panX (visible area) as start of gesture instead of end + var absolutePanX = -1 * left + translateX; + //avoid that the user scroll 2 pages instead of one if is between pages + var prevIndex = index - 1; + var nextIndex = index + 1; + var destinationIndex = translateX > left - swipeDestination ? prevIndex : nextIndex; + (0, _$$_REQUIRE(_dependencyMap[0]).workletLogger)(`getScrollDestination: ${translateX}, ${left}, ${swipeDestination}, ${absolutePanX}, ${index}, ${prevIndex}, ${nextIndex}, ${activeAnimation}`); - function fixStartupAnimatedIndex(index, nPages, pagesVisible) { - var isRtl = eq(_$$_REQUIRE(_dependencyMap[3]).PlatformUtils.isRTL(), true); - var oddPages = eq(modulo(nPages, 2), 1); - var oddPage = eq(modulo(index, 2), 1); - return cond(eq(pagesVisible, 1), index, cond(eq(index, 0), index, cond(eq(index, add(nPages, -1)), add(index, -1), cond(and(isRtl, oddPages, not(oddPage)), index, cond(and(isRtl, oddPages, not(oddPage)), add(index, -1), cond(and(isRtl, not(oddPage)), add(index, -1), cond(oddPage, index, add(index, -1)))))))); - } + //handle scroll on nearest pages, + //if scrollActive and not animated means a jump on different pages + var destination = left; + if (activeAnimation && Math.abs(Math.abs(absolutePanX) - swipeDestination) > pagesScaledWidth * 1.25) { + destination -= pageScaledWidth * destinationIndex + whiteMargin; + } else { + destination -= swipeDestination; + } + return (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, destination); + }; + zoomViewPagerPanWorkletsJs6.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[0]).workletLogger, + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue + }; + zoomViewPagerPanWorkletsJs6.__workletHash = 3258263110640; + zoomViewPagerPanWorkletsJs6.__initData = _worklet_3258263110640_init_data; + return zoomViewPagerPanWorkletsJs6; + }(); + var _worklet_11014672626563_init_data = { + code: "function zoomViewPagerPanWorkletsJs7(event,constants){const{enableAnimation}=this.__closure;const{MAGNETIC_PAN_VELOCITY_Y:MAGNETIC_PAN_VELOCITY_Y}=constants;return enableAnimation(event,constants).y&&Math.abs(event.velocityY)>MAGNETIC_PAN_VELOCITY_Y;}" + }; + var isMagneticPanY = exports.isMagneticPanY = function () { + var zoomViewPagerPanWorkletsJs7 = function zoomViewPagerPanWorkletsJs7(event, constants) { + var MAGNETIC_PAN_VELOCITY_Y = constants.MAGNETIC_PAN_VELOCITY_Y; + return enableAnimation(event, constants).y && Math.abs(event.velocityY) > MAGNETIC_PAN_VELOCITY_Y; + }; + zoomViewPagerPanWorkletsJs7.__closure = { + enableAnimation: enableAnimation + }; + zoomViewPagerPanWorkletsJs7.__workletHash = 11014672626563; + zoomViewPagerPanWorkletsJs7.__initData = _worklet_11014672626563_init_data; + return zoomViewPagerPanWorkletsJs7; + }(); + var _worklet_2267409682177_init_data = { + code: "function zoomViewPagerPanWorkletsJs8(event,isFitted=false,constants){const{enableAnimation}=this.__closure;const{MAGNETIC_PAN_VELOCITY_X:MAGNETIC_PAN_VELOCITY_X}=constants;return enableAnimation(event,constants).x&&Math.abs(event.velocityX)>MAGNETIC_PAN_VELOCITY_X&&isFitted;}" + }; + var isMagneticPanX = exports.isMagneticPanX = function () { + var zoomViewPagerPanWorkletsJs8 = function zoomViewPagerPanWorkletsJs8(event) { + var isFitted = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var constants = arguments.length > 2 ? arguments[2] : undefined; + var MAGNETIC_PAN_VELOCITY_X = constants.MAGNETIC_PAN_VELOCITY_X; + return enableAnimation(event, constants).x && Math.abs(event.velocityX) > MAGNETIC_PAN_VELOCITY_X && isFitted; + }; + zoomViewPagerPanWorkletsJs8.__closure = { + enableAnimation: enableAnimation + }; + zoomViewPagerPanWorkletsJs8.__workletHash = 2267409682177; + zoomViewPagerPanWorkletsJs8.__initData = _worklet_2267409682177_init_data; + return zoomViewPagerPanWorkletsJs8; + }(); + var _worklet_14785155320408_init_data = { + code: "function zoomViewPagerPanWorkletsJs9(event,enableDirection,degrees,isFitted=false){const{workletLogger}=this.__closure;const{translationX:translationX,translationY:translationY}=event;if(translationX!==0){const xRadians=degrees[0]*Math.PI/180;const yRadians=degrees[1]*Math.PI/180;const radians=Math.abs(Math.atan(translationY/translationX));const enableXOnly=radians<xRadians;const enableYOnly=radians>yRadians;const enable=isFitted||!enableXOnly&&!enableYOnly;if(!enableDirection.value||isFitted&&(!enableDirection.value.x||!enableDirection.value.y)){workletLogger(\"useLock: \"+radians+\", \"+xRadians+\", \"+yRadians+\", \"+isFitted+\", \"+enableXOnly+\", \"+enableYOnly+\", \"+enable);enableDirection.value={x:enableXOnly||enable,y:enableYOnly||enable};}}}" + }; + var useLock = exports.useLock = function () { + var zoomViewPagerPanWorkletsJs9 = function zoomViewPagerPanWorkletsJs9(event, enableDirection, degrees) { + var isFitted = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + /** + * We need to store the dragX because swipe gesture should works always, also when X axis is locked + * We the pan is on Y axis we must set dragX to 0 to avoid movement on X axis and its value must be stored in a temp variable if the velocity is enough high + * When the gesture is ended we restore dragX value to enable swipe gesture + */ + var translationX = event.translationX, + translationY = event.translationY; + if (translationX !== 0) { + var xRadians = degrees[0] * Math.PI / 180; + var yRadians = degrees[1] * Math.PI / 180; + var radians = Math.abs(Math.atan(translationY / translationX)); + var enableXOnly = radians < xRadians; + var enableYOnly = radians > yRadians; + var enable = isFitted || !enableXOnly && !enableYOnly; - function scaleDiff(value) { - var tmp = new Value(1); - var prev = new Value(1); - return [set(tmp, divide(value, prev)), set(prev, value), tmp]; - } + //when zoomed in (isFitted = true) we must enable both directions, so redo the cehck once again + if (!enableDirection.value || isFitted && (!enableDirection.value.x || !enableDirection.value.y)) { + (0, _$$_REQUIRE(_dependencyMap[0]).workletLogger)(`useLock: ${radians}, ${xRadians}, ${yRadians}, ${isFitted}, ${enableXOnly}, ${enableYOnly}, ${enable}`); + enableDirection.value = { + x: enableXOnly || enable, + y: enableYOnly || enable + }; + } + } + }; + zoomViewPagerPanWorkletsJs9.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[0]).workletLogger + }; + zoomViewPagerPanWorkletsJs9.__workletHash = 14785155320408; + zoomViewPagerPanWorkletsJs9.__initData = _worklet_14785155320408_init_data; + return zoomViewPagerPanWorkletsJs9; + }(); + var _worklet_11512946563016_init_data = { + code: "function zoomViewPagerPanWorkletsJs10(event,ctx,enable=true,limits){const{limitValue}=this.__closure;const{left:left,right:right}=limits;let translationX=ctx.translateX;if(enable){translationX+=event.translationX;}return limitValue(left,right,translationX);}" + }; + var panXMgr = function () { + var zoomViewPagerPanWorkletsJs10 = function zoomViewPagerPanWorkletsJs10(event, ctx) { + var enable = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var limits = arguments.length > 3 ? arguments[3] : undefined; + var left = limits.left, + right = limits.right; + var translationX = ctx.translateX; + if (enable) { + translationX += event.translationX; + } + return (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, translationX); + }; + zoomViewPagerPanWorkletsJs10.__closure = { + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue + }; + zoomViewPagerPanWorkletsJs10.__workletHash = 11512946563016; + zoomViewPagerPanWorkletsJs10.__initData = _worklet_11512946563016_init_data; + return zoomViewPagerPanWorkletsJs10; + }(); + var _worklet_1397137074007_init_data = { + code: "function zoomViewPagerPanWorkletsJs11(event,ctx,enable=true,limits){const{limitValue}=this.__closure;const{top:top,bottom:bottom}=limits;let translationY=ctx.translateY;if(enable){translationY+=event.translationY;}return limitValue(top,bottom,translationY);}" + }; + var panYMgr = function () { + var zoomViewPagerPanWorkletsJs11 = function zoomViewPagerPanWorkletsJs11(event, ctx) { + var enable = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var limits = arguments.length > 3 ? arguments[3] : undefined; + var top = limits.top, + bottom = limits.bottom; + var translationY = ctx.translateY; + if (enable) { + translationY += event.translationY; + } + return (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(top, bottom, translationY); + }; + zoomViewPagerPanWorkletsJs11.__closure = { + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue + }; + zoomViewPagerPanWorkletsJs11.__workletHash = 1397137074007; + zoomViewPagerPanWorkletsJs11.__initData = _worklet_1397137074007_init_data; + return zoomViewPagerPanWorkletsJs11; + }(); + var _worklet_16784192634214_init_data = { + code: "function zoomViewPagerPanWorkletsJs12(event,ctx,enable={x:true,y:true},limits){const{panXMgr,panYMgr}=this.__closure;const panX=panXMgr(event,ctx,enable.x,limits);const panY=panYMgr(event,ctx,enable.y,limits);return{panX:panX,panY:panY};}" + }; + var handlePanActive = exports.handlePanActive = function () { + var zoomViewPagerPanWorkletsJs12 = function zoomViewPagerPanWorkletsJs12(event, ctx) { + var enable = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : { + x: true, + y: true + }; + var limits = arguments.length > 3 ? arguments[3] : undefined; + var panX = panXMgr(event, ctx, enable.x, limits); + var panY = panYMgr(event, ctx, enable.y, limits); + return { + panX: panX, + panY: panY + }; + }; + zoomViewPagerPanWorkletsJs12.__closure = { + panXMgr: panXMgr, + panYMgr: panYMgr + }; + zoomViewPagerPanWorkletsJs12.__workletHash = 16784192634214; + zoomViewPagerPanWorkletsJs12.__initData = _worklet_16784192634214_init_data; + return zoomViewPagerPanWorkletsJs12; + }(); + var _worklet_4721774582592_init_data = { + code: "function zoomViewPagerPanWorkletsJs13(event,ctx,limits,constants,props={}){const{workletLogger,limitValue}=this.__closure;const{velocityY:velocityY}=event;const{MAGNETIC_PAN_Y_FACTOR_PORTRAIT:MAGNETIC_PAN_Y_FACTOR_PORTRAIT,MAGNETIC_PAN_Y_FACTOR_LANDSCAPE:MAGNETIC_PAN_Y_FACTOR_LANDSCAPE}=constants;const{size:size}=props;const{top:top,bottom:bottom}=limits;const{width:width,height:height}=size;const translationY=event.translationY+ctx.translateY;const absoluteVariation=size.height*(width>height?MAGNETIC_PAN_Y_FACTOR_LANDSCAPE:MAGNETIC_PAN_Y_FACTOR_PORTRAIT);const variation=absoluteVariation*(velocityY>0?1:-1);workletLogger(\"getMagneticPanYDestination: \"+top+\", \"+bottom+\", \"+translationY+\", \"+variation);return limitValue(top,bottom,limitValue(top,bottom,translationY)+variation);}" + }; + var getMagneticPanYDestination = exports.getMagneticPanYDestination = function () { + var zoomViewPagerPanWorkletsJs13 = function zoomViewPagerPanWorkletsJs13(event, ctx, limits, constants) { + var props = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {}; + var velocityY = event.velocityY; + var MAGNETIC_PAN_Y_FACTOR_PORTRAIT = constants.MAGNETIC_PAN_Y_FACTOR_PORTRAIT, + MAGNETIC_PAN_Y_FACTOR_LANDSCAPE = constants.MAGNETIC_PAN_Y_FACTOR_LANDSCAPE; + var size = props.size; + var top = limits.top, + bottom = limits.bottom; + var width = size.width, + height = size.height; + var translationY = event.translationY + ctx.translateY; + var absoluteVariation = size.height * (width > height ? MAGNETIC_PAN_Y_FACTOR_LANDSCAPE : MAGNETIC_PAN_Y_FACTOR_PORTRAIT); + var variation = absoluteVariation * (velocityY > 0 ? 1 : -1); + (0, _$$_REQUIRE(_dependencyMap[0]).workletLogger)(`getMagneticPanYDestination: ${top}, ${bottom}, ${translationY}, ${variation}`); + return (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(top, bottom, (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(top, bottom, translationY) + variation); + }; + zoomViewPagerPanWorkletsJs13.__closure = { + workletLogger: _$$_REQUIRE(_dependencyMap[0]).workletLogger, + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue + }; + zoomViewPagerPanWorkletsJs13.__workletHash = 4721774582592; + zoomViewPagerPanWorkletsJs13.__initData = _worklet_4721774582592_init_data; + return zoomViewPagerPanWorkletsJs13; + }(); + var _worklet_8318197019433_init_data = { + code: "function zoomViewPagerPanWorkletsJs14(index,scale,whiteMargin,isFitted,limits,props={}){const{getVisiblePageBorders}=this.__closure;const{contentSize:contentSize,numberOfShowedPages:numberOfShowedPages,nPages:nPages}=props;const{left:left}=limits;const pageScaledWidth=contentSize.width*scale;const pagesScaledWidth=pageScaledWidth*numberOfShowedPages;const{left:visiblePageLeftBorder,right:visiblePageRightBorder}=getVisiblePageBorders(index,scale,whiteMargin,limits,props);const areTwoPagesVisible=numberOfShowedPages===2;const isFirstPage=index===0;const isLastPage=index===nPages-1;const isSecondLast=index===nPages-2;let paperPageLeftBorder=visiblePageLeftBorder;if(areTwoPagesVisible){if(isFirstPage){paperPageLeftBorder=left-whiteMargin;}else if(isLastPage||isSecondLast){paperPageLeftBorder=left-pageScaledWidth*index-whiteMargin;if(isSecondLast&&isFitted){paperPageLeftBorder+=pageScaledWidth;}}}let paperPageRightBorder=visiblePageRightBorder;if(areTwoPagesVisible){if(isFirstPage){if(isFitted){paperPageRightBorder=paperPageLeftBorder-pageScaledWidth;}else{paperPageRightBorder=paperPageLeftBorder-pagesScaledWidth;}}else if(isSecondLast){paperPageRightBorder=paperPageLeftBorder-pagesScaledWidth;}}return{left:paperPageLeftBorder,right:paperPageRightBorder};}" + }; + var getPageBorders = function () { + var zoomViewPagerPanWorkletsJs14 = function zoomViewPagerPanWorkletsJs14(index, scale, whiteMargin, isFitted, limits) { + var props = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {}; + var contentSize = props.contentSize, + numberOfShowedPages = props.numberOfShowedPages, + nPages = props.nPages; + var left = limits.left; + var pageScaledWidth = contentSize.width * scale; + var pagesScaledWidth = pageScaledWidth * numberOfShowedPages; + var _getVisiblePageBorder = (0, _$$_REQUIRE(_dependencyMap[0]).getVisiblePageBorders)(index, scale, whiteMargin, limits, props), + visiblePageLeftBorder = _getVisiblePageBorder.left, + visiblePageRightBorder = _getVisiblePageBorder.right; + var areTwoPagesVisible = numberOfShowedPages === 2; + var isFirstPage = index === 0; + var isLastPage = index === nPages - 1; + var isSecondLast = index === nPages - 2; + var paperPageLeftBorder = visiblePageLeftBorder; + if (areTwoPagesVisible) { + if (isFirstPage) { + paperPageLeftBorder = left - whiteMargin; + } else if (isLastPage || isSecondLast) { + paperPageLeftBorder = left - pageScaledWidth * index - whiteMargin; + if (isSecondLast && isFitted) { + paperPageLeftBorder += pageScaledWidth; + } + } + } + var paperPageRightBorder = visiblePageRightBorder; + if (areTwoPagesVisible) { + if (isFirstPage) { + if (isFitted) { + paperPageRightBorder = paperPageLeftBorder - pageScaledWidth; + } else { + paperPageRightBorder = paperPageLeftBorder - pagesScaledWidth; + } + } else if (isSecondLast) { + paperPageRightBorder = paperPageLeftBorder - pagesScaledWidth; + } + } + return { + left: paperPageLeftBorder, + right: paperPageRightBorder + }; + }; + zoomViewPagerPanWorkletsJs14.__closure = { + getVisiblePageBorders: _$$_REQUIRE(_dependencyMap[0]).getVisiblePageBorders + }; + zoomViewPagerPanWorkletsJs14.__workletHash = 8318197019433; + zoomViewPagerPanWorkletsJs14.__initData = _worklet_8318197019433_init_data; + return zoomViewPagerPanWorkletsJs14; + }(); + var _worklet_418469010385_init_data = { + code: "function zoomViewPagerPanWorkletsJs15(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props={}){const{limitValue,getPageBorders}=this.__closure;const{size:size,numberOfShowedPages:numberOfShowedPages,snapSize:snapSize}=props;const{MAGNETIC_PAN_X_FACTOR_1PAGE:MAGNETIC_PAN_X_FACTOR_1PAGE,MAGNETIC_PAN_X_FACTOR_2PAGES:MAGNETIC_PAN_X_FACTOR_2PAGES,SNAP_PADDING:SNAP_PADDING}=constants;const{velocityX:velocityX}=event;const translationX=event.translationX+ctx.translateX;const{left:left,right:right}=limits;const{width:width}=size;const isLeftSwipe=velocityX>0;const rest=limitValue(left,right,translationX);const areTwoPagesVisible=numberOfShowedPages===2;const magneticFactor=areTwoPagesVisible?MAGNETIC_PAN_X_FACTOR_2PAGES:MAGNETIC_PAN_X_FACTOR_1PAGE;const absoluteVariation=width*numberOfShowedPages*magneticFactor;const tempDestination=rest+absoluteVariation*(isLeftSwipe?1:-1);const visibleAreaWidth=width*numberOfShowedPages+whiteMargin*2;const scaledSnapSize=Math.max(0,snapSize*scale-SNAP_PADDING);const{left:paperPageLeftBorder,right:paperPageRightBorder}=getPageBorders(index,scale,whiteMargin,isFitted,limits,props);let value=tempDestination;if(isLeftSwipe){if(tempDestination>paperPageLeftBorder&&rest<paperPageLeftBorder){value=paperPageLeftBorder;}else if(Math.abs(paperPageLeftBorder+visibleAreaWidth-tempDestination)<scaledSnapSize){value=paperPageLeftBorder+visibleAreaWidth;}}else if(tempDestination<paperPageRightBorder+visibleAreaWidth&&rest>paperPageRightBorder+visibleAreaWidth){value=paperPageRightBorder+visibleAreaWidth;}else if(Math.abs(paperPageRightBorder-tempDestination)<scaledSnapSize){value=paperPageRightBorder;}return limitValue(left,right,value);}" + }; + var getMagneticPanXDestination = exports.getMagneticPanXDestination = function () { + var zoomViewPagerPanWorkletsJs15 = function zoomViewPagerPanWorkletsJs15(event, ctx, index, scale, whiteMargin, isFitted, limits, constants) { + var props = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : {}; + var size = props.size, + numberOfShowedPages = props.numberOfShowedPages, + snapSize = props.snapSize; + var MAGNETIC_PAN_X_FACTOR_1PAGE = constants.MAGNETIC_PAN_X_FACTOR_1PAGE, + MAGNETIC_PAN_X_FACTOR_2PAGES = constants.MAGNETIC_PAN_X_FACTOR_2PAGES, + SNAP_PADDING = constants.SNAP_PADDING; + var velocityX = event.velocityX; + var translationX = event.translationX + ctx.translateX; + var left = limits.left, + right = limits.right; + var width = size.width; + var isLeftSwipe = velocityX > 0; + var rest = (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, translationX); - function dragDiff(value, updating) { - var tmp = new Value(0); - var prev = new Value(0); - return cond(updating, [set(tmp, sub(value, prev)), set(prev, value), tmp], set(prev, 0)); - } + //the following lines evaluate destination of magnetic gesture to move automatically about a piece of screen + var areTwoPagesVisible = numberOfShowedPages === 2; + var magneticFactor = areTwoPagesVisible ? MAGNETIC_PAN_X_FACTOR_2PAGES : MAGNETIC_PAN_X_FACTOR_1PAGE; + var absoluteVariation = width * numberOfShowedPages * magneticFactor; + var tempDestination = rest + absoluteVariation * (isLeftSwipe ? 1 : -1); + var visibleAreaWidth = width * numberOfShowedPages + whiteMargin * 2; + var scaledSnapSize = Math.max(0, snapSize * scale - SNAP_PADDING); + var _getPageBorders = getPageBorders(index, scale, whiteMargin, isFitted, limits, props), + paperPageLeftBorder = _getPageBorders.left, + paperPageRightBorder = _getPageBorders.right; + var value = tempDestination; + if (isLeftSwipe) { + if (tempDestination > paperPageLeftBorder && rest < paperPageLeftBorder) { + value = paperPageLeftBorder; + } else if (Math.abs(paperPageLeftBorder + visibleAreaWidth - tempDestination) < scaledSnapSize) { + value = paperPageLeftBorder + visibleAreaWidth; + } + } else if (tempDestination < paperPageRightBorder + visibleAreaWidth && rest > paperPageRightBorder + visibleAreaWidth) { + value = paperPageRightBorder + visibleAreaWidth; + } else if (Math.abs(paperPageRightBorder - tempDestination) < scaledSnapSize) { + value = paperPageRightBorder; + } + return (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, value); + }; + zoomViewPagerPanWorkletsJs15.__closure = { + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue, + getPageBorders: getPageBorders + }; + zoomViewPagerPanWorkletsJs15.__workletHash = 418469010385; + zoomViewPagerPanWorkletsJs15.__initData = _worklet_418469010385_init_data; + return zoomViewPagerPanWorkletsJs15; + }(); + var _worklet_3615430551767_init_data = { + code: "function zoomViewPagerPanWorkletsJs16(event,ctx,translateX,index,scale,whiteMargin,isFitted,limits,constants,callbacks={},props={}){const{getMagneticPanXDestination,runTiming}=this.__closure;const dest=getMagneticPanXDestination(event,ctx,index,scale,whiteMargin,isFitted.value,limits,constants,props);const{onStart:onStart,onFinish:onFinish}=callbacks;onStart===null||onStart===void 0||onStart(dest);translateX.value=runTiming(dest,{},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest);});}" + }; + var magneticPanXAnimation = exports.magneticPanXAnimation = function () { + var zoomViewPagerPanWorkletsJs16 = function zoomViewPagerPanWorkletsJs16(event, ctx, translateX, index, scale, whiteMargin, isFitted, limits, constants) { + var callbacks = arguments.length > 9 && arguments[9] !== undefined ? arguments[9] : {}; + var props = arguments.length > 10 && arguments[10] !== undefined ? arguments[10] : {}; + var dest = getMagneticPanXDestination(event, ctx, index, scale, whiteMargin, isFitted.value, limits, constants, props); + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + onStart == null || onStart(dest); + translateX.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, {}, function (completed) { + onFinish == null || onFinish(completed, dest); + }); + }; + zoomViewPagerPanWorkletsJs16.__closure = { + getMagneticPanXDestination: getMagneticPanXDestination, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs16.__workletHash = 3615430551767; + zoomViewPagerPanWorkletsJs16.__initData = _worklet_3615430551767_init_data; + return zoomViewPagerPanWorkletsJs16; + }(); + var _worklet_3027625209224_init_data = { + code: "function zoomViewPagerPanWorkletsJs17(event,ctx,translateY,limits,constants,callbacks,props={}){const{getMagneticPanYDestination,runTiming}=this.__closure;const{onStart:onStart,onFinish:onFinish}=callbacks;const dest=getMagneticPanYDestination(event,ctx,limits,constants,props);onStart===null||onStart===void 0||onStart(dest);translateY.value=runTiming(dest,{},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest);});}" + }; + var magneticPanYAnimation = exports.magneticPanYAnimation = function () { + var zoomViewPagerPanWorkletsJs17 = function zoomViewPagerPanWorkletsJs17(event, ctx, translateY, limits, constants, callbacks) { + var props = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : {}; + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + var dest = getMagneticPanYDestination(event, ctx, limits, constants, props); + onStart == null || onStart(dest); + translateY.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, {}, function (completed) { + onFinish == null || onFinish(completed, dest); + }); + }; + zoomViewPagerPanWorkletsJs17.__closure = { + getMagneticPanYDestination: getMagneticPanYDestination, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs17.__workletHash = 3027625209224; + zoomViewPagerPanWorkletsJs17.__initData = _worklet_3027625209224_init_data; + return zoomViewPagerPanWorkletsJs17; + }(); + var _worklet_14386667792090_init_data = { + code: "function zoomViewPagerPanWorkletsJs18(translateY,limits){const{top:top}=limits;if(translateY.value!==top){translateY.value=top;}}" + }; + var alignToTop = exports.alignToTop = function () { + var zoomViewPagerPanWorkletsJs18 = function zoomViewPagerPanWorkletsJs18(translateY, limits) { + var top = limits.top; + if (translateY.value !== top) { + //return runTiming(top); + translateY.value = top; + } + }; + zoomViewPagerPanWorkletsJs18.__closure = {}; + zoomViewPagerPanWorkletsJs18.__workletHash = 14386667792090; + zoomViewPagerPanWorkletsJs18.__initData = _worklet_14386667792090_init_data; + return zoomViewPagerPanWorkletsJs18; + }(); + var _worklet_12337962412413_init_data = { + code: "function zoomViewPagerPanWorkletsJs19(scale,contentWidth,viewWidth){return Math.round(contentWidth)*scale>Math.round(viewWidth);}" + }; + var fitValue = exports.fitValue = function () { + var zoomViewPagerPanWorkletsJs19 = function zoomViewPagerPanWorkletsJs19(scale, contentWidth, viewWidth) { + return Math.round(contentWidth) * scale > Math.round(viewWidth); + }; + zoomViewPagerPanWorkletsJs19.__closure = {}; + zoomViewPagerPanWorkletsJs19.__workletHash = 12337962412413; + zoomViewPagerPanWorkletsJs19.__initData = _worklet_12337962412413_init_data; + return zoomViewPagerPanWorkletsJs19; + }(); + var _worklet_14247581128518_init_data = { + code: "function zoomViewPagerPanWorkletsJs20(translateX,currentIndex,scrollState,isScrollAnimatedActive,animated,whiteMargin,scale,limits,constants,callbacks={},props={}){const{cancelAnimation,getScrollDestination,State,runTiming}=this.__closure;cancelAnimation(translateX);currentIndex.value=currentIndex;const dest=getScrollDestination(translateX.value,currentIndex,scale,whiteMargin,limits,isScrollAnimatedActive.value,props);const{onStart:onStart,onFinish:onFinish}=callbacks;const{VIEW_PAGER_SWIPE_DURATION:VIEW_PAGER_SWIPE_DURATION}=constants;onStart===null||onStart===void 0||onStart(dest,currentIndex.value);scrollState.value=State.ACTIVE;isScrollAnimatedActive.value=animated;if(animated){translateX.value=runTiming(dest,{duration:VIEW_PAGER_SWIPE_DURATION},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest,currentIndex);});}else{translateX.value=dest;onFinish===null||onFinish===void 0||onFinish(true,dest,currentIndex);}}" + }; + var scrollAnimation = exports.scrollAnimation = function () { + var zoomViewPagerPanWorkletsJs20 = function zoomViewPagerPanWorkletsJs20(translateX, currentIndex, scrollState, isScrollAnimatedActive, animated, whiteMargin, scale, limits, constants) { + var callbacks = arguments.length > 9 && arguments[9] !== undefined ? arguments[9] : {}; + var props = arguments.length > 10 && arguments[10] !== undefined ? arguments[10] : {}; + (0, _$$_REQUIRE(_dependencyMap[1]).cancelAnimation)(translateX); + currentIndex.value = currentIndex; + var dest = getScrollDestination(translateX.value, currentIndex, scale, whiteMargin, limits, isScrollAnimatedActive.value, props); + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + var VIEW_PAGER_SWIPE_DURATION = constants.VIEW_PAGER_SWIPE_DURATION; + onStart == null || onStart(dest, currentIndex.value); + scrollState.value = _$$_REQUIRE(_dependencyMap[2]).State.ACTIVE; + isScrollAnimatedActive.value = animated; + if (animated) { + translateX.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, { + duration: VIEW_PAGER_SWIPE_DURATION + }, function (completed) { + onFinish == null || onFinish(completed, dest, currentIndex); + }); + } else { + translateX.value = dest; + onFinish == null || onFinish(true, dest, currentIndex); + } + }; + zoomViewPagerPanWorkletsJs20.__closure = { + cancelAnimation: _$$_REQUIRE(_dependencyMap[1]).cancelAnimation, + getScrollDestination: getScrollDestination, + State: _$$_REQUIRE(_dependencyMap[2]).State, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs20.__workletHash = 14247581128518; + zoomViewPagerPanWorkletsJs20.__initData = _worklet_14247581128518_init_data; + return zoomViewPagerPanWorkletsJs20; + }(); + var _worklet_17516201346353_init_data = { + code: "function zoomViewPagerPanWorkletsJs21(event,ctx,translateX,currentIndex,scale,whiteMargin,limits,constants,callbacks={},props={}){const{getFixedSwipeDestination,getIndex,runTiming}=this.__closure;const dest=getFixedSwipeDestination(event,currentIndex.value,scale,whiteMargin,limits,props);currentIndex.value=getIndex(dest,scale,limits,props);const{onStart:onStart,onFinish:onFinish}=callbacks;const{VIEW_PAGER_SWIPE_DURATION:VIEW_PAGER_SWIPE_DURATION}=constants;onStart===null||onStart===void 0||onStart(dest,currentIndex.value);translateX.value=runTiming(dest,{duration:VIEW_PAGER_SWIPE_DURATION},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest,currentIndex.value);});}" + }; + var swipeAnimation = exports.swipeAnimation = function () { + var zoomViewPagerPanWorkletsJs21 = function zoomViewPagerPanWorkletsJs21(event, ctx, translateX, currentIndex, scale, whiteMargin, limits, constants) { + var callbacks = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : {}; + var props = arguments.length > 9 && arguments[9] !== undefined ? arguments[9] : {}; + var dest = getFixedSwipeDestination(event, currentIndex.value, scale, whiteMargin, limits, props); + currentIndex.value = getIndex(dest, scale, limits, props); + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + var VIEW_PAGER_SWIPE_DURATION = constants.VIEW_PAGER_SWIPE_DURATION; + onStart == null || onStart(dest, currentIndex.value); + translateX.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, { + duration: VIEW_PAGER_SWIPE_DURATION + }, function (completed) { + onFinish == null || onFinish(completed, dest, currentIndex.value); + }); + }; + zoomViewPagerPanWorkletsJs21.__closure = { + getFixedSwipeDestination: getFixedSwipeDestination, + getIndex: getIndex, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs21.__workletHash = 17516201346353; + zoomViewPagerPanWorkletsJs21.__initData = _worklet_17516201346353_init_data; + return zoomViewPagerPanWorkletsJs21; + }(); + var _worklet_1755381425699_init_data = { + code: "function zoomViewPagerPanWorkletsJs22(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props={}){const{limitValue,getPageBorders,workletLogger}=this.__closure;const{translationX:translationX}=event;const{translateX:translateX}=ctx;const{contentSize:contentSize,numberOfShowedPages:numberOfShowedPages,snapSize:snapSize}=props;const{SNAP_PADDING:SNAP_PADDING}=constants;const{left:left,right:right}=limits;const rest=limitValue(left,right,translationX+translateX);const scaledSnapSize=Math.max(0,snapSize*scale-SNAP_PADDING);const{width:width}=contentSize;const visibleAreaWidth=width*numberOfShowedPages+whiteMargin*2;const{left:paperPageLeftBorder,right:paperPageRightBorder}=getPageBorders(index,scale,whiteMargin,isFitted,limits,props);const nearLeft=Math.abs(paperPageLeftBorder-rest)<scaledSnapSize;const nearRight=Math.abs(paperPageRightBorder-(rest-visibleAreaWidth))<scaledSnapSize;workletLogger(\"checkCloseToBorder: \"+nearLeft+\", \"+nearRight+\", \"+paperPageLeftBorder+\", \"+paperPageRightBorder+\", \"+rest+\", \"+scaledSnapSize+\", \"+visibleAreaWidth);workletLogger(\"checkCloseToBorder: \"+Math.abs(paperPageLeftBorder-rest)+\", \"+Math.abs(paperPageRightBorder-(rest-visibleAreaWidth)));return{near:{left:nearLeft,right:nearRight},border:{left:paperPageLeftBorder,right:paperPageRightBorder}};}" + }; + var checkCloseToBorder = function () { + var zoomViewPagerPanWorkletsJs22 = function zoomViewPagerPanWorkletsJs22(event, ctx, index, scale, whiteMargin, isFitted, limits, constants) { + var props = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : {}; + var translationX = event.translationX; + var translateX = ctx.translateX; + var contentSize = props.contentSize, + numberOfShowedPages = props.numberOfShowedPages, + snapSize = props.snapSize; + var SNAP_PADDING = constants.SNAP_PADDING; + var left = limits.left, + right = limits.right; + var rest = (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, translationX + translateX); + var scaledSnapSize = Math.max(0, snapSize * scale - SNAP_PADDING); + var width = contentSize.width; + var visibleAreaWidth = width * numberOfShowedPages + whiteMargin * 2; + var _getPageBorders2 = getPageBorders(index, scale, whiteMargin, isFitted, limits, props), + paperPageLeftBorder = _getPageBorders2.left, + paperPageRightBorder = _getPageBorders2.right; + var nearLeft = Math.abs(paperPageLeftBorder - rest) < scaledSnapSize; + var nearRight = Math.abs(paperPageRightBorder - (rest - visibleAreaWidth)) < scaledSnapSize; + (0, _$$_REQUIRE(_dependencyMap[0]).workletLogger)(`checkCloseToBorder: ${nearLeft}, ${nearRight}, ${paperPageLeftBorder}, ${paperPageRightBorder}, ${rest}, ${scaledSnapSize}, ${visibleAreaWidth}`); + (0, _$$_REQUIRE(_dependencyMap[0]).workletLogger)(`checkCloseToBorder: ${Math.abs(paperPageLeftBorder - rest)}, ${Math.abs(paperPageRightBorder - (rest - visibleAreaWidth))}`); + return { + near: { + left: nearLeft, + right: nearRight + }, + border: { + left: paperPageLeftBorder, + right: paperPageRightBorder + } + }; + }; + zoomViewPagerPanWorkletsJs22.__closure = { + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue, + getPageBorders: getPageBorders, + workletLogger: _$$_REQUIRE(_dependencyMap[0]).workletLogger + }; + zoomViewPagerPanWorkletsJs22.__workletHash = 1755381425699; + zoomViewPagerPanWorkletsJs22.__initData = _worklet_1755381425699_init_data; + return zoomViewPagerPanWorkletsJs22; + }(); + var _worklet_10445587492684_init_data = { + code: "function zoomViewPagerPanWorkletsJs23(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props={}){const{checkCloseToBorder,workletLogger}=this.__closure;const{velocityX:velocityX}=event;const isLeftSwipe=velocityX>0;const isRightSwipe=!isLeftSwipe;const{near:near,border:border}=checkCloseToBorder(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props);workletLogger(\"isSnap: \"+near.left+\", \"+near.right+\", \"+border.left+\", \"+border.right);return Math.abs(velocityX)>0&&(isLeftSwipe&&near.left||isRightSwipe&&near.right);}" + }; + var isSnap = exports.isSnap = function () { + var zoomViewPagerPanWorkletsJs23 = function zoomViewPagerPanWorkletsJs23(event, ctx, index, scale, whiteMargin, isFitted, limits, constants) { + var props = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : {}; + var velocityX = event.velocityX; + var isLeftSwipe = velocityX > 0; + var isRightSwipe = !isLeftSwipe; + var _checkCloseToBorder = checkCloseToBorder(event, ctx, index, scale, whiteMargin, isFitted, limits, constants, props), + near = _checkCloseToBorder.near, + border = _checkCloseToBorder.border; + (0, _$$_REQUIRE(_dependencyMap[0]).workletLogger)(`isSnap: ${near.left}, ${near.right}, ${border.left}, ${border.right}`); - function panRest(top, bottom, value) { - return cond(lessThan(value, bottom), bottom, cond(greaterThan(value, top), top, value)); - } - - function getIndex(x, width, scale, left) { - var scaledWidth = multiply(width, scale); - var translationX = sub(left, x); - var mod = sub(scaledWidth, abs(modulo(translationX, scaledWidth))); - var temp = abs(divide(translationX, scaledWidth)); - var floorTemp = max(floor(temp), 0); - var roundTemp = max(round(temp), 0); - var page = cond(greaterThan(mod, multiply(width, 0.5)), floorTemp, roundTemp); - return [debug("PAGE: ", page), page]; - } - - function panXMgr(lock, panStart, panActive, panEnd, panCancelled, scrollState, scrollAnimated, value, drag, velocityX, enableAnimation, left, right, isLandscape, isFitted, width, snapSize, whiteMargin, index, scale, minScale, pagesVisible, nPages, onStart, onEnd, onScrollStart, onScrollEnd, valueY, top, isTablet, zoomActive, zoomToDragX, isRtl, keyPanState, keyPanValue) { - var clockSwipe = new Clock(); - var clockMagnetic = new Clock(); - var clockAlign = new Clock(); - var keyPanClock = new Clock(); - var rest = panRest(left, right, value); - var areTwoPagesVisible = eq(pagesVisible, 2); - var pageScaledWidth = multiply(width, scale); - var pagesScaledWidth = multiply(pageScaledWidth, pagesVisible); - var visibleAreaWidth = add(multiply(width, pagesVisible), whiteMargin, whiteMargin); - var scaledSnapSize = max(0, sub(multiply(snapSize, scale), _zoomConstants.default.constants.SNAP_PADDING)); - var maxVelocityX = new Value(0); - var scaleDelta = scaleDiff(scale); - var isScaling = not(eq(scaleDelta, 1)); - var isScalingDown = lessThan(scaleDelta, 1); - var referenceVelocity = cond(areTwoPagesVisible, _zoomConstants.default.constants.VIEW_PAGER_VELOCITY_2PAGES, _zoomConstants.default.constants.VIEW_PAGER_VELOCITY_1PAGE); - var isSwiping = [debug("IS SWIPING CHECK, MAX VELOCITY X: ", maxVelocityX), debug("IS SWIPING CHECK, REF VELOCITY X: ", referenceVelocity), debug("IS SWIPING CHECK, ENABLE ANIMATION: ", enableAnimation), debug("IS SWIPING CHECK, PAN END: ", panEnd), debug("IS SWIPING CHECK, IS FITTED: ", isFitted), or(clockRunning(clockSwipe), and(greaterThan(abs(maxVelocityX), referenceVelocity), panEnd, enableAnimation, not(isFitted)))]; - var isMagnetic = or(clockRunning(clockMagnetic), and(enableAnimation, greaterThan(abs(maxVelocityX), _zoomConstants.default.constants.MAGNETIC_PAN_VELOCITY_X), isFitted, panEnd)); - var isLeftSwipe = greaterThan(maxVelocityX, 0); - var isRightSwipe = not(isLeftSwipe); - var odd = eq(modulo(index, 2), 1); - var oddPages = eq(modulo(nPages, 2), 1); - var isFirstPage = eq(index, 0); - var isSecondPage = eq(index, 1); - var isSecondLast = eq(index, add(nPages, -2)); - var isLastPage = eq(index, add(nPages, -1)); - var firstOrSecondLast = or(isFirstPage, isSecondLast); - var secondOrLast = or(isSecondPage, isLastPage); - var rtlAndOddPagesToSwipe = cond(or(not(areTwoPagesVisible), and(isRightSwipe, secondOrLast), and(isLeftSwipe, firstOrSecondLast), odd), 1, pagesVisible); - var pagesToSwipe = cond(or(not(areTwoPagesVisible), and(isRightSwipe, firstOrSecondLast), and(isLeftSwipe, secondOrLast), not(odd)), 1, pagesVisible); - var nPagesToSwipe = cond(and(isRtl, oddPages), rtlAndOddPagesToSwipe, pagesToSwipe); - var fixedIndex = fixStartupAnimatedIndex(index, nPages, pagesVisible); - var visiblePageLeftBorder = sub(left, multiply(pageScaledWidth, fixedIndex), whiteMargin); - var visiblePageRightBorder = sub(visiblePageLeftBorder, multiply(pageScaledWidth, pagesVisible)); - var paperPageLeftBorder = cond(areTwoPagesVisible, cond(isFirstPage, sub(left, whiteMargin), cond(isLastPage, sub(left, multiply(pageScaledWidth, index), whiteMargin), cond(isSecondLast, cond(isFitted, sub(left, multiply(pageScaledWidth, add(index, -1)), whiteMargin), sub(left, multiply(pageScaledWidth, index), whiteMargin)), visiblePageLeftBorder))), visiblePageLeftBorder); - var paperPageRightBorder = cond(areTwoPagesVisible, [cond(isFirstPage, cond(isFitted, sub(paperPageLeftBorder, pageScaledWidth), sub(paperPageLeftBorder, pagesScaledWidth)), cond(isSecondLast, sub(paperPageLeftBorder, pagesScaledWidth), visiblePageRightBorder))], visiblePageRightBorder); - var magneticFactor = cond(areTwoPagesVisible, _zoomConstants.default.constants.MAGNETIC_PAN_X_FACTOR_2PAGES, _zoomConstants.default.constants.MAGNETIC_PAN_X_FACTOR_1PAGE); - var absoluteVariation = multiply(width, pagesVisible, magneticFactor); - var tempDestination = add(rest, cond(isLeftSwipe, absoluteVariation, multiply(absoluteVariation, -1))); - var magneticDestination = panRest(left, right, cond(isLeftSwipe, cond(and(greaterThan(tempDestination, paperPageLeftBorder), lessThan(rest, paperPageLeftBorder)), paperPageLeftBorder, cond(lessThan(abs(sub(add(paperPageLeftBorder, visibleAreaWidth), tempDestination)), scaledSnapSize), add(paperPageLeftBorder, visibleAreaWidth), tempDestination)), cond(and(lessThan(tempDestination, add(paperPageRightBorder, visibleAreaWidth)), greaterThan(rest, add(visibleAreaWidth, paperPageRightBorder))), add(paperPageRightBorder, visibleAreaWidth), cond(lessThan(abs(sub(paperPageRightBorder, tempDestination)), scaledSnapSize), paperPageRightBorder, tempDestination)))); - var scrollActive = eq(scrollState, _$$_REQUIRE(_dependencyMap[4]).State.ACTIVE); - var scrollAnimatedActive = eq(scrollAnimated, 1); - var newIndex = cond(scrollActive, index, cond(isRightSwipe, add(index, nPagesToSwipe), sub(index, nPagesToSwipe))); - var swipeDestination = add(multiply(pageScaledWidth, newIndex), whiteMargin); - var absolutePanX = add(multiply(-1, left), cond(scrollActive, value, sub(value, drag))); - var prevIndex = sub(newIndex, 1); - var nextIndex = add(newIndex, 1); - var destinationIndex = cond(greaterThan(value, sub(left, swipeDestination)), prevIndex, nextIndex); - var destination = sub(left, [debug("SWIPE ABSOLUTE PAN X: ", absolutePanX), debug("SWIPE DESTINATION X: ", swipeDestination), debug("SWIPE DRAG X: ", drag), debug("SWIPE INDEX X: ", newIndex), debug("SWIPE LEFT X: ", left), debug("SWIPE VALUE X: ", value), debug("SWIPE PAGE WIDTH X: ", pageScaledWidth), debug("SWIPE MARGIN X: ", whiteMargin), cond(and(or(not(scrollActive), scrollAnimatedActive), greaterThan(abs(sub(abs(absolutePanX), swipeDestination)), multiply(pagesScaledWidth, 1.25))), add(multiply(pageScaledWidth, destinationIndex), whiteMargin), swipeDestination)]); - var fixedSwipeDestination = panRest(left, right, [debug("SWIPE X: ", destination), destination]); - var diffX = dragDiff(drag, panActive); - var panDestination = panRest(left, right, add(value, diffX)); - var nearLeft = lessThan(abs(sub(paperPageLeftBorder, rest)), scaledSnapSize); - var nearRight = lessThan(abs(sub(paperPageRightBorder, sub(rest, visibleAreaWidth))), scaledSnapSize); - var nextValue = new Value(0); - var alignToTop = cond(and(not(eq(valueY, top)), or(enableAnimation, scrollAnimatedActive), clockRunning(clockSwipe)), [debug("ALIGN TOP:", valueY), set(valueY, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockSwipe, valueY, top, { - startStopClock: false - }))]); - var enableSnap = or(clockRunning(clockAlign), and(greaterThan(abs(maxVelocityX), 0), or(and(isLeftSwipe, nearLeft), and(isRightSwipe, nearRight)))); - var snapTiming = (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockAlign, rest, cond(nearLeft, paperPageLeftBorder, add(paperPageRightBorder, visibleAreaWidth)), { - duration: _zoomConstants.default.constants.SNAP_VELOCITY - }); - var tempDragX = new Value(0); - var tempPan = new Value(0); - var zoomClock = new Clock(); - return [lock, cond(or(eq(keyPanState, _$$_REQUIRE(_dependencyMap[4]).State.ACTIVE), clockRunning(keyPanClock)), [cond(not(clockRunning(keyPanClock)), set(tempPan, value)), set(tempDragX, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(keyPanClock, 0, keyPanValue, { - duration: _zoomConstants.default.constants.ZOOM_TO_DURATION - })), set(value, panRest(left, right, add(tempPan, tempDragX))), set(index, getIndex(value, width, scale, left)), cond(not(clockRunning(keyPanClock)), [set(keyPanState, _$$_REQUIRE(_dependencyMap[4]).State.UNDETERMINED), set(keyPanValue, 0), call([value, index], onEnd)]), value], cond(or(zoomActive, clockRunning(zoomClock)), [set(tempDragX, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(zoomClock, 0, zoomToDragX, { - duration: _zoomConstants.default.constants.ZOOM_TO_DURATION - })), set(tempPan, cond(isScalingDown, panRest(visiblePageLeftBorder, add(visiblePageRightBorder, multiply(width, pagesVisible)), add(value, dragDiff(tempDragX, zoomActive))), add(value, dragDiff(tempDragX, zoomActive)))), set(index, getIndex(tempPan, width, scale, left)), cond(not(clockRunning(zoomClock)), [call([tempPan, index], onEnd)]), tempPan], cond(scrollActive, [cond(not(clockRunning(clockSwipe)), [debug("SCROLL START X:", nextValue), call([], onScrollStart)]), cond(scrollAnimatedActive, [alignToTop, debug("SCROLL FIXED X: ", fixedSwipeDestination), set(nextValue, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockSwipe, rest, fixedSwipeDestination, { - duration: _zoomConstants.default.constants.VIEW_PAGER_SWIPE_DURATION - }))], [set(nextValue, fixedSwipeDestination), set(valueY, top)]), cond(or(not(scrollAnimatedActive), not(clockRunning(clockSwipe))), [debug("SCROLL END X: ", nextValue), set(index, getIndex(nextValue, width, scale, left)), set(scrollState, _$$_REQUIRE(_dependencyMap[4]).State.END), call([nextValue, index], onScrollEnd)]), nextValue], cond(isSwiping, [cond(not(clockRunning(clockSwipe)), [debug("SWIPE START X:", nextValue), call([], onScrollStart)]), alignToTop, set(nextValue, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockSwipe, rest, fixedSwipeDestination, { - duration: _zoomConstants.default.constants.VIEW_PAGER_SWIPE_DURATION - })), cond(not(clockRunning(clockSwipe)), [debug("SWIPE END X: ", nextValue), set(maxVelocityX, 0), set(drag, 0), set(index, getIndex(nextValue, width, scale, left)), call([nextValue, index], onScrollEnd)]), nextValue], cond([diffX, velocityX, panActive], [stopClock(clockMagnetic), cond(not(isScaling), cond(greaterThan(abs(velocityX), 0), set(maxVelocityX, velocityX)), set(maxVelocityX, 0)), debug("PAN ACTIVE VELOCITY X: ", velocityX), set(velocityX, 0), debug("PAN ACTIVE MAX VELOCITY X: ", maxVelocityX), debug("PAN DIFF X: ", diffX), debug("PAN VALUE X: ", value), debug("PAN DESTINATION X: ", panDestination), debug("PAN INDEX X: ", index), panDestination], cond(and(panEnd, not(panCancelled)), cond(isMagnetic, [set(nextValue, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockMagnetic, rest, magneticDestination)), cond(not(clockRunning(clockMagnetic)), [debug("MAGNETIC END X: ", nextValue), set(maxVelocityX, 0), set(index, getIndex(nextValue, width, scale, left)), call([nextValue, index], onEnd)]), nextValue], [set(index, getIndex(rest, width, scale, left)), debug("PAN END VELOCITY X: ", maxVelocityX), cond(enableSnap, [debug("SNAP X: ", rest), set(nextValue, snapTiming), cond(not(clockRunning(clockAlign)), [call([nextValue, index], onEnd)]), nextValue], [debug("PAN END X: ", rest), set(maxVelocityX, 0), call([rest, index], onEnd), rest])]), [cond(panStart, [debug("PAN START X: ", rest), call([], onStart)]), set(index, getIndex(rest, width, scale, left)), cond(panCancelled, [stopClock(clockMagnetic), call([rest, index], onEnd), set(maxVelocityX, 0)]), rest]))))))]; - } - - function panYMgr(lock, panStart, panActive, panEnd, panCancelled, value, drag, velocityY, enableAnimation, top, bottom, isLandscape, scale, height, parentHeight, onStart, onEnd, onBottomReached, zoomActive, zoomToDragY, keyPanState, keyPanValue) { - var clockMagnetic = new Clock(); - var scaleDelta = scaleDiff(scale); - var isScaling = not(eq(scaleDelta, 1)); - var maxVelocityY = new Value(0); - var diffY = dragDiff(drag, panActive); - var rest = panRest(top, bottom, value); - var isMagneting = or(clockRunning(clockMagnetic), and(enableAnimation, greaterThan(abs(maxVelocityY), _zoomConstants.default.constants.MAGNETIC_PAN_VELOCITY_Y))); - var absoluteVariation = multiply(parentHeight, cond(isLandscape, _zoomConstants.default.constants.MAGNETIC_PAN_Y_FACTOR_LANDSCAPE, _zoomConstants.default.constants.MAGNETIC_PAN_Y_FACTOR_PORTRAIT)); - var variation = cond(greaterThan(maxVelocityY, 0), absoluteVariation, multiply(absoluteVariation, -1)); - var magneticDestination = panRest(top, bottom, add(rest, variation)); - var nextMagneticValue = new Value(0); - var tempDragY = new Value(0); - var tempPan = new Value(0); - var zoomClock = new Clock(); - var keyPanClock = new Clock(); - var bottomReachedCalled = new Value(0); - return [lock, cond(or(eq(keyPanState, _$$_REQUIRE(_dependencyMap[4]).State.ACTIVE), clockRunning(keyPanClock)), [cond(not(clockRunning(keyPanClock)), set(tempPan, value)), set(tempDragY, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(keyPanClock, 0, keyPanValue, { - duration: _zoomConstants.default.constants.ZOOM_TO_DURATION - })), set(value, panRest(top, bottom, add(tempPan, tempDragY))), cond(not(clockRunning(keyPanClock)), [set(keyPanState, _$$_REQUIRE(_dependencyMap[4]).State.UNDETERMINED), set(tempDragY, 0), set(keyPanValue, 0), call([value], onEnd)]), value], cond(or(zoomActive, clockRunning(zoomClock)), [cond(not(clockRunning(zoomClock)), set(tempPan, value)), set(tempDragY, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(zoomClock, 0, zoomToDragY, { - duration: _zoomConstants.default.constants.ZOOM_TO_DURATION - })), set(value, panRest(top, bottom, add(tempPan, tempDragY))), cond(not(clockRunning(zoomClock)), [set(tempDragY, 0), set(zoomToDragY, 0), call([value], onEnd)]), value], cond([diffY, velocityY, panActive], [stopClock(clockMagnetic), cond(not(isScaling), cond(greaterThan(abs(velocityY), 0), set(maxVelocityY, velocityY)), set(maxVelocityY, 0)), cond(and(eq(bottomReachedCalled, 0), (0, _reactNativeReanimated.lessOrEq)(value, bottom), lessThan(drag, -_zoomConstants.default.constants.VERTICAL_THRESHOLD)), [set(bottomReachedCalled, 1), call([], onBottomReached)]), set(velocityY, 0), debug("VELOCITY Y: ", maxVelocityY), panRest(top, bottom, add(value, diffY))], cond(and(panEnd, not(panCancelled)), cond(isMagneting, [set(nextMagneticValue, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockMagnetic, rest, magneticDestination)), cond(not(clockRunning(clockMagnetic)), [debug("MAGNETIC END Y: ", nextMagneticValue), set(bottomReachedCalled, 0), set(maxVelocityY, 0), call([nextMagneticValue], onEnd)]), nextMagneticValue], [debug("PAN END Y: ", rest), stopClock(zoomClock), call([rest], onEnd), set(bottomReachedCalled, 0), set(maxVelocityY, 0), rest]), [cond(panStart, [debug("PAN START Y: ", value), call([], onStart)]), cond(panCancelled, [debug("PAN CANCELLED Y: ", value), stopClock(clockMagnetic), call([rest], onEnd), set(bottomReachedCalled, 0), set(maxVelocityY, 0)]), rest]))))]; - } -},2374,[673,3,1997,438,1,672]); + //snap, maxVelocity check: disable it during pinch + return Math.abs(velocityX) > 0 && (isLeftSwipe && near.left || isRightSwipe && near.right); + }; + zoomViewPagerPanWorkletsJs23.__closure = { + checkCloseToBorder: checkCloseToBorder, + workletLogger: _$$_REQUIRE(_dependencyMap[0]).workletLogger + }; + zoomViewPagerPanWorkletsJs23.__workletHash = 10445587492684; + zoomViewPagerPanWorkletsJs23.__initData = _worklet_10445587492684_init_data; + return zoomViewPagerPanWorkletsJs23; + }(); + var _worklet_3734499279317_init_data = { + code: "function zoomViewPagerPanWorkletsJs24(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props={}){const{checkCloseToBorder}=this.__closure;const{contentSize:contentSize,numberOfShowedPages:numberOfShowedPages}=props;const{width:width}=contentSize;const visibleAreaWidth=width*numberOfShowedPages+whiteMargin*2;const{near:near,border:border}=checkCloseToBorder(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props);if(near.left){return border.left;}return border.right+visibleAreaWidth;}" + }; + var getSnapDestination = function () { + var zoomViewPagerPanWorkletsJs24 = function zoomViewPagerPanWorkletsJs24(event, ctx, index, scale, whiteMargin, isFitted, limits, constants) { + var props = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : {}; + var contentSize = props.contentSize, + numberOfShowedPages = props.numberOfShowedPages; + var width = contentSize.width; + var visibleAreaWidth = width * numberOfShowedPages + whiteMargin * 2; + var _checkCloseToBorder2 = checkCloseToBorder(event, ctx, index, scale, whiteMargin, isFitted, limits, constants, props), + near = _checkCloseToBorder2.near, + border = _checkCloseToBorder2.border; + if (near.left) { + return border.left; + } + return border.right + visibleAreaWidth; + }; + zoomViewPagerPanWorkletsJs24.__closure = { + checkCloseToBorder: checkCloseToBorder + }; + zoomViewPagerPanWorkletsJs24.__workletHash = 3734499279317; + zoomViewPagerPanWorkletsJs24.__initData = _worklet_3734499279317_init_data; + return zoomViewPagerPanWorkletsJs24; + }(); + var _worklet_6351439912960_init_data = { + code: "function zoomViewPagerPanWorkletsJs25(event,ctx,translateX,index,scale,whiteMargin,isFitted,limits,constants,callbacks={},props={}){const{getSnapDestination,runTiming}=this.__closure;const{SNAP_VELOCITY:SNAP_VELOCITY}=constants;const dest=getSnapDestination(event,ctx,index,scale,whiteMargin,isFitted,limits,constants,props);const{onStart:onStart,onFinish:onFinish}=callbacks;onStart===null||onStart===void 0||onStart(dest,index);translateX.value=runTiming(dest,{duration:SNAP_VELOCITY},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest,index);});}" + }; + var snapAnimation = exports.snapAnimation = function () { + var zoomViewPagerPanWorkletsJs25 = function zoomViewPagerPanWorkletsJs25(event, ctx, translateX, index, scale, whiteMargin, isFitted, limits, constants) { + var callbacks = arguments.length > 9 && arguments[9] !== undefined ? arguments[9] : {}; + var props = arguments.length > 10 && arguments[10] !== undefined ? arguments[10] : {}; + var SNAP_VELOCITY = constants.SNAP_VELOCITY; + var dest = getSnapDestination(event, ctx, index, scale, whiteMargin, isFitted, limits, constants, props); + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + onStart == null || onStart(dest, index); + translateX.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, { + duration: SNAP_VELOCITY + }, function (completed) { + onFinish == null || onFinish(completed, dest, index); + }); + }; + zoomViewPagerPanWorkletsJs25.__closure = { + getSnapDestination: getSnapDestination, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs25.__workletHash = 6351439912960; + zoomViewPagerPanWorkletsJs25.__initData = _worklet_6351439912960_init_data; + return zoomViewPagerPanWorkletsJs25; + }(); + var _worklet_4634414412832_init_data = { + code: "function zoomViewPagerPanWorkletsJs26(goRight,translateX,panState,limits,constants,callbacks){const{limitValue,State,runTiming}=this.__closure;const{left:left,right:right}=limits;const{PAN_TO_DIST:PAN_TO_DIST,ZOOM_TO_DURATION:ZOOM_TO_DURATION}=constants;const dest=limitValue(left,right,translateX.value+PAN_TO_DIST*(goRight?-1:1));const{onStart:onStart,onFinish:onFinish}=callbacks;onStart===null||onStart===void 0||onStart(dest);panState.value=State.ACTIVE;translateX.value=runTiming(dest,{duration:ZOOM_TO_DURATION},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest);});}" + }; + var horizontalKeyPanAnimation = exports.horizontalKeyPanAnimation = function () { + var zoomViewPagerPanWorkletsJs26 = function zoomViewPagerPanWorkletsJs26(goRight, translateX, panState, limits, constants, callbacks) { + var left = limits.left, + right = limits.right; + var PAN_TO_DIST = constants.PAN_TO_DIST, + ZOOM_TO_DURATION = constants.ZOOM_TO_DURATION; + var dest = (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(left, right, translateX.value + PAN_TO_DIST * (goRight ? -1 : 1)); + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + onStart == null || onStart(dest); + panState.value = _$$_REQUIRE(_dependencyMap[2]).State.ACTIVE; + translateX.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, { + duration: ZOOM_TO_DURATION + }, function (completed) { + onFinish == null || onFinish(completed, dest); + }); + }; + zoomViewPagerPanWorkletsJs26.__closure = { + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue, + State: _$$_REQUIRE(_dependencyMap[2]).State, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs26.__workletHash = 4634414412832; + zoomViewPagerPanWorkletsJs26.__initData = _worklet_4634414412832_init_data; + return zoomViewPagerPanWorkletsJs26; + }(); + var _worklet_3414561565887_init_data = { + code: "function zoomViewPagerPanWorkletsJs27(goDown,translateY,panState,limits,constants,callbacks){const{limitValue,State,runTiming}=this.__closure;const{top:top,bottom:bottom}=limits;const{PAN_TO_DIST:PAN_TO_DIST,ZOOM_TO_DURATION:ZOOM_TO_DURATION}=constants;const dest=limitValue(top,bottom,translateY.value+PAN_TO_DIST*(goDown?-1:1));const{onStart:onStart,onFinish:onFinish}=callbacks;onStart===null||onStart===void 0||onStart(dest);panState.value=State.ACTIVE;translateY.value=runTiming(dest,{duration:ZOOM_TO_DURATION},function(completed){onFinish===null||onFinish===void 0||onFinish(completed,dest);});}" + }; + var verticalKeyPanAnimation = exports.verticalKeyPanAnimation = function () { + var zoomViewPagerPanWorkletsJs27 = function zoomViewPagerPanWorkletsJs27(goDown, translateY, panState, limits, constants, callbacks) { + var top = limits.top, + bottom = limits.bottom; + var PAN_TO_DIST = constants.PAN_TO_DIST, + ZOOM_TO_DURATION = constants.ZOOM_TO_DURATION; + var dest = (0, _$$_REQUIRE(_dependencyMap[0]).limitValue)(top, bottom, translateY.value + PAN_TO_DIST * (goDown ? -1 : 1)); + var onStart = callbacks.onStart, + onFinish = callbacks.onFinish; + onStart == null || onStart(dest); + panState.value = _$$_REQUIRE(_dependencyMap[2]).State.ACTIVE; + translateY.value = (0, _$$_REQUIRE(_dependencyMap[0]).runTiming)(dest, { + duration: ZOOM_TO_DURATION + }, function (completed) { + onFinish == null || onFinish(completed, dest); + }); + }; + zoomViewPagerPanWorkletsJs27.__closure = { + limitValue: _$$_REQUIRE(_dependencyMap[0]).limitValue, + State: _$$_REQUIRE(_dependencyMap[2]).State, + runTiming: _$$_REQUIRE(_dependencyMap[0]).runTiming + }; + zoomViewPagerPanWorkletsJs27.__workletHash = 3414561565887; + zoomViewPagerPanWorkletsJs27.__initData = _worklet_3414561565887_init_data; + return zoomViewPagerPanWorkletsJs27; + }(); +},2559,[2190,764,993]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ main: { flex: 1, @@ -335825,102 +348296,83 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e wrapper: { flex: 1 }, - sideBandLeft: { + sideBand: { position: "absolute", - start: 0, top: 0, bottom: 0, backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white }, + sideBandLeft: { + start: 0 + }, sideBandRight: { - position: "absolute", - end: 0, - top: 0, - bottom: 0, - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white + end: 0 } }); -},2375,[18,438]); +},2560,[41,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _adOverPage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _loginOverlay = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _morseView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _pageBorderView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _pageExtraComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _pageHighlightComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _pageImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _pageTextComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _pageViewComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _pageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); + var _adOverPage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _loginOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _morseView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _pageBorderView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _pageExtraComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _pageHighlightComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _pageImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _pageTextComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _pageViewComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[25]); + 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 PageView = exports.default = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable camelcase */ + var PageView = exports.default = /*#__PURE__*/function (_React$Component) { function PageView(props) { var _this; - (0, _classCallCheck2.default)(this, PageView); _this = _callSuper(this, PageView, [props]); - - var _global$getActivePSet = global.getActivePSetup(), - showOpenArticleExtraOnTitleBox = _global$getActivePSet.showOpenArticleExtraOnTitleBox; - - var newsmemoryConfig = global.getNewsmemoryConfig(); - - var titleBoxDebug = (global.isLayoutDebug || (newsmemoryConfig == null ? undefined : newsmemoryConfig.titleBoxDebug)) && showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[23]).ARTICLE_TITLE_BOX_MODE.NEVER; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + showOpenArticleExtraOnTitleBox = _global$ta$getActiveP.showOpenArticleExtraOnTitleBox; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); + var titleBoxDebug = (global.ta.isLayoutDebug || (newsmemoryConfig == null ? undefined : newsmemoryConfig.titleBoxDebug)) && showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[26]).ARTICLE_TITLE_BOX_MODE.NEVER; + var size = props.size, + downloadIfMissing = props.downloadIfMissing, + zoom = props.zoom, + showOnlyLow = props.showOnlyLow, + showOnlyMid = props.showOnlyMid, + showHR = props.showHR, + hidePage = props.hidePage; _this.state = { - hidePage: props.hidePage, - showHR: props.showHR, - showOnlyLow: props.showOnlyLow, - zoom: props.zoom, + hidePage: hidePage, + showHR: showHR, + showOnlyLow: showOnlyLow, + showOnlyMid: showOnlyMid, + zoom: zoom, visibleArea: { top: 0, left: 0, - width: props.size.width, - height: props.size.height + width: size.width, + height: size.height }, - downloadIfMissing: props.downloadIfMissing, + downloadIfMissing: downloadIfMissing, titleBoxDebug: titleBoxDebug }; _this.status = { @@ -335940,23 +348392,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onExtraRef = _this._onExtraRef.bind(_this); return _this; } - (0, _inherits2.default)(PageView, _React$Component); return (0, _createClass2.default)(PageView, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var onMounted = this.props.onMounted; - if (typeof onMounted === "function") { onMounted(); } - - this.configChangeListener = _$$_REQUIRE(_dependencyMap[24]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { + this.configChangeListener = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function () { var currentTitleBoxDebug = _this2.state.titleBoxDebug; - var newsmemoryConfig = global.getNewsmemoryConfig(); - + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); if (newsmemoryConfig && newsmemoryConfig.titleBoxDebug !== currentTitleBoxDebug) { _this2.setState({ titleBoxDebug: newsmemoryConfig.titleBoxDebug @@ -335967,12 +348414,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { - return !_$$_REQUIRE(_dependencyMap[25]).JSUtils.equals(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[25]).JSUtils.equals(nextState, this.state); + return !_$$_REQUIRE(_dependencyMap[28]).JSUtils.equals(nextProps, this.props) || !_$$_REQUIRE(_dependencyMap[28]).JSUtils.equals(nextState, this.state); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.rm(this.configChangeListener); + _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this.configChangeListener); } }, { key: "_getPositionStyle", @@ -335988,30 +348435,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showHr", value: function showHr(params) { var x = params.x, - scale = params.scale, - downloadIfMissing = params.downloadIfMissing, - width = params.width, - height = params.height; + scale = params.scale, + downloadIfMissing = params.downloadIfMissing, + width = params.width, + height = params.height; var y = params.y; - var _this$_getFitCoordina = this._getFitCoordinates(), - top = _this$_getFitCoordina.top; - + top = _this$_getFitCoordina.top; y -= top / 2; var _this$state = this.state, - hidePage = _this$state.hidePage, - showOnlyLow = _this$state.showOnlyLow, - showHR = _this$state.showHR, - zoom = _this$state.zoom, - visibleArea = _this$state.visibleArea; + hidePage = _this$state.hidePage, + showOnlyLow = _this$state.showOnlyLow, + showOnlyMid = _this$state.showOnlyMid, + showHR = _this$state.showHR, + zoom = _this$state.zoom, + visibleArea = _this$state.visibleArea; var visibleAreaChanged = visibleArea.top !== y || visibleArea.left !== x || visibleArea.width !== width || visibleArea.height !== height; var scaleChanged = zoom !== scale; - var layerChanged = hidePage || showOnlyLow || !showHR; - + var layerChanged = hidePage || showOnlyLow || showOnlyMid || !showHR; + //don't remove the if, otherwise rn put a setState in a queue for each page if (layerChanged || scaleChanged || visibleAreaChanged) { this.setState({ hidePage: false, showOnlyLow: false, + showOnlyMid: false, showHR: true, zoom: scale, visibleArea: { @@ -336028,16 +348475,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showLow", value: function showLow(downloadIfMissing) { var _this$state2 = this.state, - hidePage = _this$state2.hidePage, - showHR = _this$state2.showHR, - showOnlyLow = _this$state2.showOnlyLow, - prevDownloadIfMissing = _this$state2.downloadIfMissing; - - if (hidePage || showHR || showOnlyLow && !prevDownloadIfMissing && downloadIfMissing) { + hidePage = _this$state2.hidePage, + showHR = _this$state2.showHR, + showOnlyLow = _this$state2.showOnlyLow, + showOnlyMid = _this$state2.showOnlyMid, + prevDownloadIfMissing = _this$state2.downloadIfMissing; + //don't remove the if, otherwise rn put a setState in a queue for each page + if (hidePage || showHR || showOnlyMid || showOnlyLow && !prevDownloadIfMissing && downloadIfMissing) { this.setState({ hidePage: false, showHR: false, showOnlyLow: true, + showOnlyMid: false, downloadIfMissing: downloadIfMissing === undefined ? prevDownloadIfMissing : downloadIfMissing }); } @@ -336046,16 +348495,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "show", value: function show(downloadIfMissing) { var _this$state3 = this.state, - hidePage = _this$state3.hidePage, - showHR = _this$state3.showHR, - showOnlyLow = _this$state3.showOnlyLow, - prevDownloadIfMissing = _this$state3.downloadIfMissing; - - if (hidePage || showHR || showOnlyLow || !showOnlyLow && !prevDownloadIfMissing && downloadIfMissing) { + hidePage = _this$state3.hidePage, + showHR = _this$state3.showHR, + showOnlyLow = _this$state3.showOnlyLow, + showOnlyMid = _this$state3.showOnlyMid, + prevDownloadIfMissing = _this$state3.downloadIfMissing; + //don't remove the if, otherwise rn put a setState in a queue for each page + if (hidePage || showHR || showOnlyLow || !showOnlyLow && !prevDownloadIfMissing && downloadIfMissing || showOnlyMid && downloadIfMissing) { this.setState({ hidePage: false, showHR: false, showOnlyLow: false, + showOnlyMid: !downloadIfMissing, downloadIfMissing: downloadIfMissing === undefined ? prevDownloadIfMissing : downloadIfMissing }); } @@ -336064,12 +348515,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var hidePage = this.state.hidePage; - + //don't remove the if, otherwise rn put a setState in a queue for each page if (!hidePage) { this.setState({ hidePage: true, showHR: false, - showOnlyLow: false + showOnlyLow: false, + showOnlyMid: false }); } } @@ -336077,28 +348529,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "showBorder", value: function showBorder() { var hidePage = this.state.hidePage; - - if (!hidePage && this.borderRef) { - this.borderRef.show(); + //don't remove the if, otherwise rn put a setState in a queue for each page + if (!hidePage) { + var _this$borderRef; + (_this$borderRef = this.borderRef) == null || _this$borderRef.show(); } } }, { key: "hideBorder", value: function hideBorder() { var hidePage = this.state.hidePage; - - if (!hidePage && this.borderRef) { - this.borderRef.hide(); + //don't remove the if, otherwise rn put a setState in a queue for each page + if (!hidePage) { + var _this$borderRef2; + (_this$borderRef2 = this.borderRef) == null || _this$borderRef2.hide(); } } }, { key: "hasExtraForEvent", value: function hasExtraForEvent(event, defaultCallback) { - if (this.extraRef) { - return this.extraRef.hasExtraForEvent(event, defaultCallback); - } - - return false; + var _this$extraRef$hasExt, _this$extraRef; + return (_this$extraRef$hasExt = (_this$extraRef = this.extraRef) == null ? undefined : _this$extraRef.hasExtraForEvent(event, defaultCallback)) != null ? _this$extraRef$hasExt : false; } }, { key: "_onExtraRef", @@ -336113,57 +348564,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_showEinkCompleteHighResolution", value: function _showEinkCompleteHighResolution(pageSize) { - var _global$getActivePSet2 = global.getActivePSetup(), - einkCompleteHrFactor = _global$getActivePSet2.einkCompleteHrFactor; - - return !_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isEInk() || this._showByFactor(pageSize, einkCompleteHrFactor); + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + einkCompleteHrFactor = _global$ta$getActiveP2.einkCompleteHrFactor; + return !_$$_REQUIRE(_dependencyMap[28]).PlatformUtils.isEInk() || this._showByFactor(pageSize, einkCompleteHrFactor); } }, { key: "_showHighResolution", value: function _showHighResolution(pageSize) { - var _global$getActivePSet3 = global.getActivePSetup(), - hrFactor = _global$getActivePSet3.hrFactor; - + var _global$ta$getActiveP3 = global.ta.getActivePSetup(), + hrFactor = _global$ta$getActiveP3.hrFactor; return this._showByFactor(pageSize, hrFactor); } }, { key: "_showPdf", value: function _showPdf(pageSize) { var isLandscape = this.props.isLandscape; - - var _global$getActivePSet4 = global.getActivePSetup(), - pdfFactor = _global$getActivePSet4.pdfFactor, - pdfFactorLandscape = _global$getActivePSet4.pdfFactorLandscape; - + var _global$ta$getActiveP4 = global.ta.getActivePSetup(), + pdfFactor = _global$ta$getActiveP4.pdfFactor, + pdfFactorLandscape = _global$ta$getActiveP4.pdfFactorLandscape; return this._showByFactor(pageSize, isLandscape ? pdfFactorLandscape : pdfFactor); } }, { key: "_showByFactor", value: function _showByFactor(pageSize, factor) { var _this$props = this.props, - newspaper = _this$props.newspaper, - page = _this$props.page, - size = _this$props.size, - textSize = _this$props.textSize, - isLandscape = _this$props.isLandscape; + newspaper = _this$props.newspaper, + page = _this$props.page, + size = _this$props.size, + textSize = _this$props.textSize, + isLandscape = _this$props.isLandscape; var _this$state4 = this.state, - zoom = _this$state4.zoom, - showHR = _this$state4.showHR; + zoom = _this$state4.zoom, + showHR = _this$state4.showHR; var multiplier = page.isDoubleTruck() ? 2 : 1; var pagesViewWidth = size.width; - if (isLandscape && textSize) { pagesViewWidth += textSize.width; } - var resolutionFactor = Math.ceil(pageSize.width) * zoom / (pagesViewWidth * multiplier); + //e.g, if 0,99642 round to 1 resolutionFactor = parseFloat(resolutionFactor.toFixed(1)); var isContentWidthEnough = resolutionFactor >= factor; - - if (_newsmemoryUtils.default.isModeLow(newspaper && newspaper.getDbNetwork()) || !_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isTablet()) { + if (_newsmemoryUtils.default.isModeLow(newspaper && newspaper.getDbNetwork()) || !_$$_REQUIRE(_dependencyMap[28]).PlatformUtils.isTablet()) { isContentWidthEnough = resolutionFactor > factor; } - return showHR && isContentWidthEnough; } }, { @@ -336173,7 +348617,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var fitProp; var scaleX = pageWidth > 0 ? width / pageWidth : 1; var scaleY = pageHeight > 0 ? height / pageHeight : 1; - if (scaleX < scaleY) { scale = scaleX; fitProp = { @@ -336185,7 +348628,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: height }; } - return { scale: scale, fitProp: fitProp @@ -336194,34 +348636,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getFitCoordinates", value: function _getFitCoordinates() { + //this check if scaled height is smaller that viewPager parent height and center the page with this constraint + //is important because pageSize is realted to first page and some papers has sections with different size var _this$props2 = this.props, - size = _this$props2.size, - slotSize = _this$props2.slotSize, - page = _this$props2.page, - newspaper = _this$props2.newspaper; + size = _this$props2.size, + slotSize = _this$props2.slotSize, + page = _this$props2.page, + newspaper = _this$props2.newspaper; var edition = newspaper && newspaper.getEditionModel(); - var _NewsmemoryUtils$getP = _newsmemoryUtils.default.getPageSizeFixed(edition, page), - pageWidth = _NewsmemoryUtils$getP.pageWidth, - pageHeight = _NewsmemoryUtils$getP.pageHeight; - + pageWidth = _NewsmemoryUtils$getP.pageWidth, + pageHeight = _NewsmemoryUtils$getP.pageHeight; var pageSize = Object.assign({}, slotSize); - if (page.isDoubleTruck()) { pageSize.width *= 2; } - var viewSize = Object.assign({}, pageSize); - + //we need to scale the pageWidth and pageWidth to match pageSize var _this$_getFitInfo = this._getFitInfo(pageSize.width, pageSize.height, pageWidth, pageHeight), - scale = _this$_getFitInfo.scale, - fitProp = _this$_getFitInfo.fitProp; - + scale = _this$_getFitInfo.scale, + fitProp = _this$_getFitInfo.fitProp; + //check margin to put page at center of window var scaledHeight = pageHeight * scale; var scaledWidth = pageWidth * scale; + //this check if scaled height is smaller that viewPager parent height and center the page with this constraint + //is important because pageSize is realted to first page and some papers has sections with different size var start = Math.max(pageSize.width - scaledWidth, 0); var top = 0; - if (scaledHeight < size.height) { top = size.height - scaledHeight; } else if (scaledHeight < pageSize.height) { @@ -336229,7 +348670,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { top = pageSize.height - scaledHeight; } - return { start: start, top: Math.max(top, 0), @@ -336247,35 +348687,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "checkDownloadStatus", value: function checkDownloadStatus() { var page = this.props.page; - - var lowFailed = this.status.lowDownloadAttempts === _$$_REQUIRE(_dependencyMap[26]).MAX_DOWNLOAD_ATTEMPTS; - - var graphFailed = this.status.graphDownloadAttempts === _$$_REQUIRE(_dependencyMap[26]).MAX_DOWNLOAD_ATTEMPTS; - - var textFailed = this.status.textDownloadAttempts === _$$_REQUIRE(_dependencyMap[26]).MAX_DOWNLOAD_ATTEMPTS; - + var lowFailed = this.status.lowDownloadAttempts === _$$_REQUIRE(_dependencyMap[29]).MAX_DOWNLOAD_ATTEMPTS; + var graphFailed = this.status.graphDownloadAttempts === _$$_REQUIRE(_dependencyMap[29]).MAX_DOWNLOAD_ATTEMPTS; + var textFailed = this.status.textDownloadAttempts === _$$_REQUIRE(_dependencyMap[29]).MAX_DOWNLOAD_ATTEMPTS; if (page.getLowImage() || lowFailed) { this.status.low = true; this.status.lowDownloading = false; - if (page.getGraphImage() && page.getTextImage()) { this.status.hr = true; this.status.graph = true; this.status.text = true; } else { + //put text before graph, always if (!page.getTextImage()) { if (!this.status.textDownloading && !textFailed) { - this.status.textDownloading = this._downloadMissingResource(_$$_REQUIRE(_dependencyMap[27]).EPaperImageType.TEXT); + this.status.textDownloading = this._downloadMissingResource(_$$_REQUIRE(_dependencyMap[30]).EPaperImageType.TEXT); this.status.textDownloadAttempts += 1; } } else { this.status.text = true; this.status.textDownloading = false; } - if (!page.getGraphImage()) { if (!this.status.graphDownloading && !graphFailed) { - this.status.graphDownloading = this._downloadMissingResource(_$$_REQUIRE(_dependencyMap[27]).EPaperImageType.GRAPH); + this.status.graphDownloading = this._downloadMissingResource(_$$_REQUIRE(_dependencyMap[30]).EPaperImageType.GRAPH); this.status.graphDownloadAttempts += 1; } } else { @@ -336284,22 +348719,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } else if (!this.status.lowDownloading) { - this.status.lowDownloading = this._downloadMissingResource(_$$_REQUIRE(_dependencyMap[27]).EPaperImageType.LOW); + this.status.lowDownloading = this._downloadMissingResource(_$$_REQUIRE(_dependencyMap[30]).EPaperImageType.LOW); this.status.lowDownloadAttempts += 1; } - return this.status; } }, { key: "_downloadMissingResource", value: function _downloadMissingResource(type) { var _this3 = this; - var page = this.props.page; var downloadIfMissing = this.state.downloadIfMissing; - if (downloadIfMissing) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_REQUEST_DOWNLOAD_IMAGE, { + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_REQUEST_DOWNLOAD_IMAGE, { pageId: page.getPageId(), pageFileName: page.getFilename(), type: type, @@ -336307,100 +348739,111 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this3.forceUpdate(); } }); - return true; } - return false; } }, { key: "changeLoginOverlayPosition", value: function changeLoginOverlayPosition(position) { var page = this.props.page; - - if (this.loginOverlayRef && page.isDoubleTruck()) { - this.loginOverlayRef.changeContainerStyle(position); + if (page.isDoubleTruck()) { + var _this$loginOverlayRef; + (_this$loginOverlayRef = this.loginOverlayRef) == null || _this$loginOverlayRef.changeContainerStyle(position); } } }, { key: "render", value: function render() { var _this4 = this; - var _this$props3 = this.props, - showOnlyMid = _this$props3.showOnlyMid, - newspaper = _this$props3.newspaper, - page = _this$props3.page, - navigation = _this$props3.navigation, - getCurrentArticle = _this$props3.getCurrentArticle, - pdfThumbnailRatio = _this$props3.pdfThumbnailRatio, - forceHighlight = _this$props3.forceHighlight, - showBorder = _this$props3.showBorder, - highlightEnabled = _this$props3.highlightEnabled, - loginOverlayPosition = _this$props3.loginOverlayPosition; + newspaper = _this$props3.newspaper, + page = _this$props3.page, + navigation = _this$props3.navigation, + getCurrentArticle = _this$props3.getCurrentArticle, + pdfThumbnailRatio = _this$props3.pdfThumbnailRatio, + forceHighlight = _this$props3.forceHighlight, + showBorder = _this$props3.showBorder, + highlightEnabled = _this$props3.highlightEnabled, + loginOverlayPosition = _this$props3.loginOverlayPosition, + size = _this$props3.size; var _this$state5 = this.state, - showHR = _this$state5.showHR, - hidePage = _this$state5.hidePage, - showOnlyLow = _this$state5.showOnlyLow, - zoom = _this$state5.zoom, - visibleArea = _this$state5.visibleArea, - downloadIfMissing = _this$state5.downloadIfMissing, - titleBoxDebug = _this$state5.titleBoxDebug; - - var _global$getActivePSet5 = global.getActivePSetup(), - loginStatus = _global$getActivePSet5.loginStatus, - morseTAUID = _global$getActivePSet5.morseTAUID, - showOpenArticleExtraOnTitleBox = _global$getActivePSet5.showOpenArticleExtraOnTitleBox; - + showHR = _this$state5.showHR, + hidePage = _this$state5.hidePage, + showOnlyLow = _this$state5.showOnlyLow, + zoom = _this$state5.zoom, + visibleArea = _this$state5.visibleArea, + downloadIfMissing = _this$state5.downloadIfMissing, + titleBoxDebug = _this$state5.titleBoxDebug, + showOnlyMid = _this$state5.showOnlyMid; + var _global$ta$getActiveP5 = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP5.loginStatus, + morseTAUID = _global$ta$getActiveP5.morseTAUID, + showOpenArticleExtraOnTitleBox = _global$ta$getActiveP5.showOpenArticleExtraOnTitleBox; + //slot size is view pager window size and must be multiply by 2 if is double truck because double truck take 2 windows + //if double truck duplicate width var _this$_getFitCoordina2 = this._getFitCoordinates(), - start = _this$_getFitCoordina2.start, - top = _this$_getFitCoordina2.top, - scaledHeight = _this$_getFitCoordina2.scaledHeight, - scaledWidth = _this$_getFitCoordina2.scaledWidth, - fitProp = _this$_getFitCoordina2.fitProp, - viewSize = _this$_getFitCoordina2.viewSize, - pageSize = _this$_getFitCoordina2.pageSize, - scale = _this$_getFitCoordina2.scale; - + start = _this$_getFitCoordina2.start, + top = _this$_getFitCoordina2.top, + scaledHeight = _this$_getFitCoordina2.scaledHeight, + scaledWidth = _this$_getFitCoordina2.scaledWidth, + fitProp = _this$_getFitCoordina2.fitProp, + viewSize = _this$_getFitCoordina2.viewSize, + pageSize = _this$_getFitCoordina2.pageSize, + scale = _this$_getFitCoordina2.scale; pageSize.width = scaledWidth; pageSize.height = scaledHeight; this.margins = this._getPositionStyle(start, top); - var showHighResolution = this._showHighResolution(pageSize); - var showEinkCompleteHighResolution = this._showEinkCompleteHighResolution(pageSize); - var showPdf = this._showPdf(pageSize); - var children = null; - + //we need to hide all page control, if we exceed the fit zoom level + var children = []; + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [_pageViewComponent.default.page, { + width: pageSize.width, + height: Math.min(pageSize.height, size.height) + }, { + justifyContent: "center", + alignItems: "center", + flex: 1, + backgroundColor: _$$_REQUIRE(_dependencyMap[28]).colors.grey100 + }], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[31]).Css, { + classes: ["newsmemory-page-placeholder"], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + type: _fontText.Type.bold, + style: { + fontSize: 40, + color: _$$_REQUIRE(_dependencyMap[28]).colors.grey300 + }, + children: _pageUtils.default.removeZerosFromPageNumber(page.getPage()) + }) + }) + }, "placeholder")); if (!hidePage) { - children = []; - var _this$checkDownloadSt = this.checkDownloadStatus(), - low = _this$checkDownloadSt.low, - graph = _this$checkDownloadSt.graph, - text = _this$checkDownloadSt.text, - hr = _this$checkDownloadSt.hr; - + low = _this$checkDownloadSt.low, + graph = _this$checkDownloadSt.graph, + text = _this$checkDownloadSt.text, + hr = _this$checkDownloadSt.hr; if (low) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_pageImage.default, Object.assign({ - type: _$$_REQUIRE(_dependencyMap[27]).EPaperImageType.LOW, + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pageImage.default, Object.assign({ + type: _$$_REQUIRE(_dependencyMap[30]).EPaperImageType.LOW, page: page, style: [_pageViewComponent.default.page, pageSize] }, fitProp), "low")); - if (!showOnlyLow) { if (graph) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_pageImage.default, Object.assign({ - type: _$$_REQUIRE(_dependencyMap[27]).EPaperImageType.GRAPH, + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pageImage.default, Object.assign({ + type: _$$_REQUIRE(_dependencyMap[30]).EPaperImageType.GRAPH, page: page, style: [_pageViewComponent.default.page, pageSize] }, fitProp), "graph")); } - if (text && newspaper) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_pageTextComponent.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pageTextComponent.default, { pdfThumbnailRatio: pdfThumbnailRatio, showHr: !showOnlyMid && showHighResolution && hr, showEinkHr: showEinkCompleteHighResolution, @@ -336416,27 +348859,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "hr")); } } - if (morseTAUID && newspaper) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_morseView.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_morseView.default, { edition: newspaper.getEditionModel(), page: page, zoom: zoom, style: [_pageViewComponent.default.page, pageSize] }, "morse")); } - if ((!showOnlyMid && !showOnlyLow || forceHighlight) && highlightEnabled) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_pageHighlightComponent.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pageHighlightComponent.default, { size: pageSize, style: [_pageViewComponent.default.page, pageSize], page: page, getCurrentArticle: getCurrentArticle }, "highlight")); } - if (!showOnlyMid && !showOnlyLow && newspaper) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_pageExtraComponent.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pageExtraComponent.default, { ref: this.onExtraRef, navigation: navigation, edition: newspaper.getEditionModel(), @@ -336448,20 +348888,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e getCurrentArticle: getCurrentArticle }, "extra")); } - if (showHR && !showOnlyMid) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_adOverPage.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_adOverPage.default, { page: page, style: [_pageViewComponent.default.page, pageSize] }, "adOverPage")); } - - if (titleBoxDebug) { + if (titleBoxDebug && !showOnlyMid) { page.getArticles().forEach(function (article) { var titleBox = article.getTitleBox(); - - if (titleBox && (showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[23]).ARTICLE_TITLE_BOX_MODE.ALL || showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[23]).ARTICLE_TITLE_BOX_MODE.EDITORIAL_ONLY && article.getType() === _$$_REQUIRE(_dependencyMap[29]).EPaperArticleType.EDITORIAL)) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_reactNative.View, { + if (titleBox && (showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[26]).ARTICLE_TITLE_BOX_MODE.ALL || showOpenArticleExtraOnTitleBox === _$$_REQUIRE(_dependencyMap[26]).ARTICLE_TITLE_BOX_MODE.EDITORIAL_ONLY && article.getType() === _$$_REQUIRE(_dependencyMap[32]).EPaperArticleType.EDITORIAL)) { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ position: "absolute", borderWidth: 1, @@ -336471,21 +348908,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: titleBox.getWidth() * scale, height: titleBox.getHeight() * scale }], - children: (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { children: article.getXmlId() }) })); } }); } - if (page.isProtected()) { var width = pageSize.width, - height = pageSize.height; + height = pageSize.height; var containerWidth = page.isDoubleTruck() ? width / 2 : width; - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_reactNative.View, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _pageViewComponent.default.page, - children: (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_loginOverlay.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_loginOverlay.default, { ref: function ref(_ref) { _this4.loginOverlayRef = _ref; }, @@ -336498,14 +348934,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: containerWidth }, containerPosition: loginOverlayPosition, - title: global.strings("msg_access_reserved"), - showLogin: !loginStatus.isLoggedIn() + title: global.ta.strings("msg_access_reserved"), + showLogin: !loginStatus.isLoggedIn(), + edition: newspaper == null ? undefined : newspaper.getEditionModel() }) }, "loginOverlay")); } - if (showBorder) { - children.push((0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_pageBorderView.default, { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_pageBorderView.default, { ref: this.onBorderRef, style: { height: pageSize.height @@ -336514,15 +348950,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [viewSize, this.margins, _pageViewComponent.default.parent], children: children }); } }]); }(_react.default.Component); - PageView.propTypes = { newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, page: _propTypes.default.instanceOf(_Page.default).isRequired, @@ -336542,6 +348976,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showOnlyLow: _propTypes.default.bool, showOnlyMid: _propTypes.default.bool, hidePage: _propTypes.default.bool, + // if false display the page view with a fade in animation to avoid flashing zoom: _propTypes.default.number, pdfThumbnailRatio: _propTypes.default.number, position: _propTypes.default.string, @@ -336566,56 +349001,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e zoom: 1, downloadIfMissing: true, highlightEnabled: true, - position: _$$_REQUIRE(_dependencyMap[30]).PageViewPosition.CENTER, + position: _pageUtils.PageViewPosition.CENTER, showBorder: false, - loginOverlayPosition: _$$_REQUIRE(_dependencyMap[30]).PageViewPosition.CENTER + loginOverlayPosition: _pageUtils.PageViewPosition.CENTER }; -},2376,[3,6,7,11,13,14,582,16,18,2001,436,629,859,670,2377,2041,2378,2379,2013,2380,2381,2382,2385,866,564,438,586,587,179,667,858]); +},2561,[2,5,6,50,52,55,673,103,41,2182,523,720,1076,1077,761,950,2562,2229,2563,2564,2201,2565,2566,2567,2569,275,1084,655,525,677,678,954,758]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _reactNativeWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _InterstitialsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + var _reactNativeWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _InterstitialsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); var _excluded = ["style", "page"]; - 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 _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable no-bitwise */ var ANIMATION_DURATION = 500; var FLING_VELOCITYX = 600; - - var AdOverPage = exports.default = function (_React$PureComponent) { + var AdOverPage = exports.default = /*#__PURE__*/function (_React$PureComponent) { function AdOverPage(props) { var _this; - (0, _classCallCheck2.default)(this, AdOverPage); _this = _callSuper(this, AdOverPage, [props]); _this.flingLeftRef = _react.default.createRef(); @@ -336636,7 +349054,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(AdOverPage, _React$PureComponent); return (0, _createClass2.default)(AdOverPage, [{ key: "componentDidMount", @@ -336649,11 +349066,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 0 }); }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -336661,7 +349076,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onShow() { var style = this.props.style; this.setState({ - height: _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("height", style, "100%") + height: _$$_REQUIRE(_dependencyMap[15]).CssUtils.getAttributeFromStyle("height", style, "100%") }); } }, { @@ -336675,28 +349090,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onFlingLeft", value: function _onFlingLeft(_ref) { var nativeEvent = _ref.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE) { - this._startOffscreenAnimation(_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isRTL()); + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[16]).State.ACTIVE) { + this._startOffscreenAnimation(_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL()); } } }, { key: "_onFlingRight", value: function _onFlingRight(_ref2) { var nativeEvent = _ref2.nativeEvent; - - if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE) { - this._startOffscreenAnimation(!_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isRTL()); + if (nativeEvent.state === _$$_REQUIRE(_dependencyMap[16]).State.ACTIVE) { + this._startOffscreenAnimation(!_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL()); } } }, { key: "_onPanHandler", value: function _onPanHandler(event) { var _event$nativeEvent = event.nativeEvent, - state = _event$nativeEvent.state, - velocityX = _event$nativeEvent.velocityX; - - if (state === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE) { + state = _event$nativeEvent.state, + velocityX = _event$nativeEvent.velocityX; + if (state === _$$_REQUIRE(_dependencyMap[16]).State.ACTIVE) { if (velocityX < -600) { this._onFlingLeft(event); } else if (velocityX > FLING_VELOCITYX) { @@ -336708,18 +349120,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_startOffscreenAnimation", value: function _startOffscreenAnimation(right) { var _this2 = this; - if (this.size) { if (!this.animationStarted) { var width = this.size.width; this.animationStarted = true; - _reactNative.Animated.timing(this.left, { toValue: right ? width : -width, duration: ANIMATION_DURATION }).start(function () { _this2.animationStarted = false; - _this2.onHide(); }); } @@ -336737,25 +349146,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onTapGestureHandler2 = (0, _asyncToGenerator2.default)(function* (_ref3) { var nativeEvent = _ref3.nativeEvent; - if (nativeEvent) { var state = nativeEvent.state, - x = nativeEvent.x, - y = nativeEvent.y; - - if (state === _$$_REQUIRE(_dependencyMap[15]).State.ACTIVE && this.interstitialWebViewRef) { + x = nativeEvent.x, + y = nativeEvent.y; + if (state === _$$_REQUIRE(_dependencyMap[16]).State.ACTIVE && this.interstitialWebViewRef) { try { var node = (0, _reactNative.findNodeHandle)(this.interstitialWebViewRef); - yield _$$_REQUIRE(_dependencyMap[16]).OurBridge.dispatchTap(node, x, y); + yield _$$_REQUIRE(_dependencyMap[17]).OurBridge.dispatchTap(node, x, y); } catch (e) {} } } }); - function _onTapGestureHandler(_x) { return _onTapGestureHandler2.apply(this, arguments); } - return _onTapGestureHandler; }() }, { @@ -336768,15 +349173,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - page = _this$props.page, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + style = _this$props.style, + page = _this$props.page, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var _this$state = this.state, - view = _this$state.view, - height = _this$state.height; + view = _this$state.view, + height = _this$state.height; + /** + *! on android the webview when is inside some gesture handler (zoom-view-pager.js) take just the focus but + *! the doesn't work any touch event, so the solution is wrap WebView inside TapGestureHandler that intercept always + *! the event and than inject by js the code to simulate the click on element obtained by coordinates x,y + */ if (view !== null) { - var innerView = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.Animated.View, Object.assign({ + var innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, Object.assign({ style: [style, { left: this.left }], @@ -336784,27 +349194,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, rest, { children: view })); - - if (_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isAndroid()) { - innerView = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[15]).PanGestureHandler, { + if (_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isAndroid()) { + innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).PanGestureHandler, { onHandlerStateChange: this.onPanHandler, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[15]).TapGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).TapGestureHandler, { onHandlerStateChange: this.onTapGestureHandler, children: innerView }) }); } else { - innerView = (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[15]).PanGestureHandler, { + innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).PanGestureHandler, { enableTrackpadTwoFingerGesture: true, waitFor: [this.flingRightRef, this.flingLeftRef], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[15]).FlingGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).FlingGestureHandler, { ref: this.flingRightRef, - direction: _$$_REQUIRE(_dependencyMap[15]).Directions.RIGHT, + direction: _$$_REQUIRE(_dependencyMap[16]).Directions.RIGHT, onHandlerStateChange: this.onFlingRight, simultaneousHandlers: this.flingLeftRef, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[15]).FlingGestureHandler, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).FlingGestureHandler, { ref: this.flingLeftRef, - direction: _$$_REQUIRE(_dependencyMap[15]).Directions.LEFT, + direction: _$$_REQUIRE(_dependencyMap[16]).Directions.LEFT, onHandlerStateChange: this.onFlingLeft, simultaneousHandlers: this.flingRightRef, children: innerView @@ -336812,8 +349221,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, { overflow: "hidden", height: height @@ -336821,55 +349229,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: innerView }); } - return view; } }]); }(_react.default.PureComponent); - AdOverPage.propTypes = { page: _propTypes.default.instanceOf(_Page.default), style: _propTypes.default.any }; -},2377,[3,4,270,6,7,11,13,14,16,18,891,582,670,2236,438,1,579,179]); +},2562,[2,11,3,5,6,50,52,55,673,103,41,1109,2423,761,275,525,993,670]); __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 _slicedToArray2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _slicedToArray2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 MorseView = exports.default = function (_React$PureComponent) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * this component shows a morse-like code based on TAUID or IP + * on top of graphic page, this in order to recognize users who + * share pages without permission + */ + var MorseView = exports.default = /*#__PURE__*/function (_React$PureComponent) { function MorseView(props) { var _this; - (0, _classCallCheck2.default)(this, MorseView); _this = _callSuper(this, MorseView, [props]); var pages = props.edition.getPages(); @@ -336881,13 +349277,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(MorseView, _React$PureComponent); return (0, _createClass2.default)(MorseView, [{ key: "show", value: function show() { var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -336898,7 +349292,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var hidden = this.state.hidden; - if (!hidden) { this.setState({ hidden: true @@ -336909,76 +349302,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getMorseCode", value: function _getMorseCode(position) { var code = ""; - - var ip = _$$_REQUIRE(_dependencyMap[13]).NetworkUtils.getIP(); - - var _global$getActivePSet = global.getActivePSetup(), - loginStatus = _global$getActivePSet.loginStatus; - + var ip = _$$_REQUIRE(_dependencyMap[14]).NetworkUtils.getIP(); + var _global$ta$getActiveP = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP.loginStatus; var TAUID = loginStatus.TAUID; - if (position === "top") { if (loginStatus.isLoggedIn()) { if (this.pageIndex === 0 || this.pageIndex % 5 === 0) { - code = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(TAUID); + code = _$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(TAUID); } else if (this.pageIndex % 8 === 0) { - code = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCodeAlt(TAUID); + code = _$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCodeAlt(TAUID); } } } else if (position === "center") { if (ip && ip !== "n/a") { var _ip$split = ip.split("."), - _ip$split2 = (0, _slicedToArray2.default)(_ip$split, 4), - zero = _ip$split2[0], - one = _ip$split2[1], - two = _ip$split2[2], - three = _ip$split2[3]; - + _ip$split2 = (0, _slicedToArray2.default)(_ip$split, 4), + zero = _ip$split2[0], + one = _ip$split2[1], + two = _ip$split2[2], + three = _ip$split2[3]; if (this.pageIndex % 2 === 1) { - code = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(zero) + "-" + _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(one); + code = `${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(zero)}-${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(one)}`; } else if (this.pageIndex % 3 === 2) { - code = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(two) + "-" + _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(three); + code = `${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(two)}-${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(three)}`; } } } else if (position === "bottom") { if (ip && ip !== "n/a") { var _ip$split3 = ip.split("."), - _ip$split4 = (0, _slicedToArray2.default)(_ip$split3, 4), - _zero = _ip$split4[0], - _one = _ip$split4[1], - _two = _ip$split4[2], - _three = _ip$split4[3]; - + _ip$split4 = (0, _slicedToArray2.default)(_ip$split3, 4), + _zero = _ip$split4[0], + _one = _ip$split4[1], + _two = _ip$split4[2], + _three = _ip$split4[3]; if (this.pageIndex % 2 === 0) { - code = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(_zero) + "-" + _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(_one); + code = `${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(_zero)}-${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(_one)}`; } else if (this.pageIndex % 3 === 0) { - code = _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(_two) + "-" + _$$_REQUIRE(_dependencyMap[13]).StringUtils.getMorseLikeCode(_three); + code = `${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(_two)}-${_$$_REQUIRE(_dependencyMap[14]).StringUtils.getMorseLikeCode(_three)}`; } } } - return code; } }, { key: "_getMorse", value: function _getMorse(position) { var zoom = this.props.zoom; - var code = this._getMorseCode(position); - if (!code) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, {}, "morse_placeholder_" + position); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, {}, `morse_placeholder_${position}`); } - var morseStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-morse", "newsmemory-morse-" + position]); - - var fontSize = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("fontSize", morseStyle, 14); - - var morseContainerStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-morse-container", "newsmemory-morse-" + position + "-container"]); - - var height = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("height", morseContainerStyle, 20); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.Animated.View, { + //keep dimension of morse code constant + var morseStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-morse", `newsmemory-morse-${position}`]); + var fontSize = _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("fontSize", morseStyle, 14); + var morseContainerStyle = _$$_REQUIRE(_dependencyMap[15]).Css.getStyleObjByCssClasses(["newsmemory-morse-container", `newsmemory-morse-${position}-container`]); + var height = _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("height", morseContainerStyle, 20); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [morseContainerStyle, { transform: [{ scale: 1 / zoom @@ -336986,34 +349367,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateY: height * (zoom - 1) / 4 }] }], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [morseStyle, fontSize], children: code }) - }, "morse_" + position); + }, `morse_${position}`); } }, { key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - zoom = _this$props.zoom, - minZoom = _this$props.minZoom; + style = _this$props.style, + zoom = _this$props.zoom, + minZoom = _this$props.minZoom; var hidden = this.state.hidden; - if (hidden) { return null; } - var Components = [this._getMorse("top")]; - if (zoom > minZoom) { - Components.push(this._getMorse("center"), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, {}, "morse_placeholder_bottom")); + Components.push(this._getMorse("center"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, {}, "morse_placeholder_bottom")); } else { - Components.push((0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, {}, "morse_placeholder_center"), this._getMorse("bottom")); + Components.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, {}, "morse_placeholder_center"), this._getMorse("bottom")); } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ alignItems: "center", justifyContent: "space-between" @@ -337023,7 +349400,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - MorseView.propTypes = { edition: _propTypes.default.instanceOf(_Edition.default).isRequired, page: _propTypes.default.instanceOf(_Page.default).isRequired, @@ -337036,35 +349412,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e minZoom: 1, hidden: false }; -},2378,[3,33,6,7,11,13,14,582,16,18,666,670,816,438,179,819]); +},2563,[2,66,5,6,50,52,55,673,103,41,757,761,950,275,525,954]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - + var _jsxRuntime = _$$_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 PageBorderView = exports.default = function (_React$PureComponent) { + var PageBorderView = exports.default = /*#__PURE__*/function (_React$PureComponent) { function PageBorderView(props) { var _this; - (0, _classCallCheck2.default)(this, PageBorderView); _this = _callSuper(this, PageBorderView, [props]); _this.state = { @@ -337073,14 +349440,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.opacity = new _reactNative.Animated.Value(1); return _this; } - (0, _inherits2.default)(PageBorderView, _React$PureComponent); return (0, _createClass2.default)(PageBorderView, [{ key: "show", value: function show() { this.opacity.setValue(1); var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -337091,16 +349456,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hide", value: function hide() { var _this2 = this; - var hidden = this.state.hidden; - _reactNative.Animated.timing(this.opacity, { toValue: 0, useNativeDriver: true, duration: 200 }).start(function (_ref) { var finished = _ref.finished; - if (finished && !hidden) { _this2.setState({ hidden: true @@ -337113,9 +349475,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var hidden = this.state.hidden; var style = this.props.style; - return hidden ? null : (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + if (hidden) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["newsmemory-page-border"], - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [{ position: "absolute", backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.grey300, @@ -337129,62 +349494,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); -},2379,[3,6,7,11,13,14,16,18,179,819,438]); +},2564,[2,5,6,50,52,55,103,41,275,954,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - var _reactNativeSvg = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Box = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _newsmemoryExtraUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _newsmemoryExtraUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Box = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _ExtraLinks = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - 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; } - + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[17]); + 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 PageHighlight = exports.default = function (_React$PureComponent) { + var PageHighlight = exports.default = /*#__PURE__*/function (_React$PureComponent) { function PageHighlight(props) { var _this; - (0, _classCallCheck2.default)(this, PageHighlight); _this = _callSuper(this, PageHighlight, [props]); - var backgroundColor = _this._getBackgroundColor(); - _this.onArticleChange = _this._onArticleChange.bind(_this); _this.onRemoveHighlight = _this._onRemoveHighlight.bind(_this); _this.isArticleOnCurrentPage = _this._isArticleOnCurrentPage.bind(_this); @@ -337197,34 +349539,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(PageHighlight, _React$PureComponent); return (0, _createClass2.default)(PageHighlight, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.articleChangeListener = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, this.onArticleChange); - this.removeListener = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_REMOVE_HIGHLIGHT, this.onRemoveHighlight); - this.configChangeListener = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function (_ref) { + this.articleChangeListener = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.NEWSMEMORY_ARTICLE_HIGHLIGHT, this.onArticleChange); + this.removeListener = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.NEWSMEMORY_REMOVE_HIGHLIGHT, this.onRemoveHighlight); + this.configChangeListener = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.NEWSMEMORY_CONFIG_CHANGE, function (_ref) { var previousConfig = _ref.previousConfig; - if (_this2.isArticleOnCurrentPage()) { var prevBackgroundTimerArticleSelected = previousConfig.backgroundTimerArticleSelected; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - backgroundTimerArticleSelected = _global$getNewsmemory.backgroundTimerArticleSelected; - + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + backgroundTimerArticleSelected = _global$ta$getNewsmem.backgroundTimerArticleSelected; if (prevBackgroundTimerArticleSelected !== backgroundTimerArticleSelected) { if (backgroundTimerArticleSelected > 0) { + //start the fade animation _this2._timingToHideHighlight(); } else { + //show the highlight again _this2.opacity.setValue(1); } } } }); - if (this.isArticleOnCurrentPage()) { this._timingToHideHighlight(); } @@ -337232,12 +349570,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.articleChangeListener); - - _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.removeListener); - - _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.configChangeListener); - + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.articleChangeListener); + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.removeListener); + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.configChangeListener); if (this.timeoutId) { clearTimeout(this.timeoutId); } @@ -337254,21 +349589,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_timingToHideHighlight", value: function _timingToHideHighlight() { var _this3 = this; - - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - backgroundTimerArticleSelected = _global$getNewsmemory2.backgroundTimerArticleSelected, - backgroundDurationArticleSelected = _global$getNewsmemory2.backgroundDurationArticleSelected; - + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + backgroundTimerArticleSelected = _global$ta$getNewsmem2.backgroundTimerArticleSelected, + backgroundDurationArticleSelected = _global$ta$getNewsmem2.backgroundDurationArticleSelected; this.opacity.setValue(1); - if (backgroundTimerArticleSelected) { if (this.timeoutId) { clearTimeout(this.timeoutId); } - this.timeoutId = setTimeout(function () { _this3.timeoutId = undefined; - _reactNative.Animated.timing(_this3.opacity, { toValue: 0, useNativeDriver: true, @@ -337280,21 +349610,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getBackgroundColor", value: function _getBackgroundColor(toSelect) { - var _global$getActivePSet = global.getActivePSetup(), - backgroundColorArticleSelected = _global$getActivePSet.backgroundColorArticleSelected, - backgroundColorArticleToSelect = _global$getActivePSet.backgroundColorArticleToSelect; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + backgroundColorArticleSelected = _global$ta$getActiveP.backgroundColorArticleSelected, + backgroundColorArticleToSelect = _global$ta$getActiveP.backgroundColorArticleToSelect; + //if callback is not set we are not opening the article var bgColorToUse = toSelect ? backgroundColorArticleToSelect : backgroundColorArticleSelected; - return _$$_REQUIRE(_dependencyMap[18]).StringUtils.parseColor(bgColorToUse, _$$_REQUIRE(_dependencyMap[18]).colors.articleHighlight); + return _$$_REQUIRE(_dependencyMap[19]).StringUtils.parseColor(bgColorToUse, _$$_REQUIRE(_dependencyMap[19]).colors.articleHighlight); } }, { key: "_onRemoveHighlight", value: function _onRemoveHighlight() { var article = this.state.article; - if (article) { var backgroundColor = this._getBackgroundColor(); - this.setState({ article: undefined, backgroundColor: backgroundColor, @@ -337314,29 +349642,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onArticleChange", value: function _onArticleChange(_ref2) { var _this4 = this; - var article = _ref2.article, - toSelect = _ref2.toSelect, - callback = _ref2.callback; + toSelect = _ref2.toSelect, + callback = _ref2.callback; var page = this.props.page; - if (page && article) { var backgroundColor = this._getBackgroundColor(toSelect); - var articleInPage = this.isArticleOnCurrentPage(article); - if (articleInPage) { this.setState({ article: article, backgroundColor: backgroundColor, hasOpenArticleExtras: this._hasOpenArticleExtra(article) }, function () { + //find better solution, without timeout another setState on someParent stop all renders setTimeout(function () { if (typeof callback === "function") { callback(); } }, 1); - _this4._timingToHideHighlight(); }); } else { @@ -337352,51 +349676,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - size = _this$props.size, - fitWidth = _this$props.fitWidth; + style = _this$props.style, + size = _this$props.size, + fitWidth = _this$props.fitWidth; var _this$state = this.state, - article = _this$state.article, - backgroundColor = _this$state.backgroundColor, - hasOpenArticleExtras = _this$state.hasOpenArticleExtras; - + article = _this$state.article, + backgroundColor = _this$state.backgroundColor, + hasOpenArticleExtras = _this$state.hasOpenArticleExtras; if (this.isArticleOnCurrentPage(article) && !hasOpenArticleExtras) { var boxesStyle = article.getBoxes().map(function (box) { return _newsmemoryUtils.default.getHighlightStyle(box, article.getBoxesInfo(), size, fitWidth); }).filter(function (boxStyle) { - return _$$_REQUIRE(_dependencyMap[18]).JSUtils.isValidRect(boxStyle); - }); - + return _$$_REQUIRE(_dependencyMap[19]).JSUtils.isValidRect(boxStyle); + }); //filter void boxes or containing NaN coordinates (Svg crash on iOS) if (boxesStyle.length > 0) { - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [style, { opacity: this.opacity }], - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeSvg.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeSvg.default, { children: boxesStyle.map(function (_ref3, index) { var start = _ref3.start, - top = _ref3.top, - width = _ref3.width, - height = _ref3.height; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNativeSvg.Rect, { + top = _ref3.top, + width = _ref3.width, + height = _ref3.height; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeSvg.Rect, { x: start, y: top, width: width, height: height, fill: backgroundColor, strokeWidth: "0" - }, "polygon_" + index); + }, `polygon_${index}`); }) }) }); } } - return null; } }]); }(_react.default.PureComponent); - PageHighlight.propTypes = { page: _propTypes.default.instanceOf(_Page.default).isRequired, getCurrentArticle: _propTypes.default.func.isRequired, @@ -337407,89 +349727,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, fitWidth: _propTypes.default.bool }; -},2380,[3,6,7,11,13,14,16,582,18,1137,436,629,664,2001,2014,671,670,564,438,179]); +},2565,[2,5,6,50,52,55,673,103,41,1175,2182,523,2202,720,755,762,761,275,655,525]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["page", "type", "show"]; - - 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 _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 PageImage = exports.default = function (_React$PureComponent) { + var PageImage = exports.default = /*#__PURE__*/function (_React$PureComponent) { function PageImage() { (0, _classCallCheck2.default)(this, PageImage); return _callSuper(this, PageImage, arguments); } - (0, _inherits2.default)(PageImage, _React$PureComponent); return (0, _createClass2.default)(PageImage, [{ key: "render", value: function render() { var _this$props = this.props, - page = _this$props.page, - type = _this$props.type, - showProp = _this$props.show, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - + page = _this$props.page, + type = _this$props.type, + showProp = _this$props.show, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var baseLocalPath = _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(); - var image = page.getImageByType(type); - if (image) { - var path = baseLocalPath + "/" + image.getBase64(); + var path = `${baseLocalPath}/${image.getBase64()}`; var source = { - uri: "file://" + path + uri: `file://${path}` }; + //patch for iOS gif image disappearing on reload + //see https://github.com/facebook/react-native/issues/27032 + //using FastImage would have fixed the issue, but caused memory issues var patch = {}; - - if (_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isIOS() && image.isTextGIF()) { + if (_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isIOS() && image.isTextGIF()) { patch.defaultSource = source; } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, Object.assign({ source: source }, patch, { resizeMode: "stretch", resizeMethod: "scale" }, rest), path); } - - return type === _EPaperImage.EPaperImageType.LOW ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ProgressCircle, {}) : null; + return type === _EPaperImage.EPaperImageType.LOW ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).ProgressCircle, {}) : null; } }]); }(_react.default.PureComponent); - PageImage.propTypes = { show: _propTypes.default.bool, page: _propTypes.default.object, @@ -337498,92 +349797,70 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e PageImage.defaultProps = { show: true }; -},2381,[3,4,6,7,11,13,14,16,582,587,566,588,438,179,2009]); +},2566,[2,11,5,6,50,52,55,673,103,657,678,679,275,525,2192]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _pdfComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _pageHrComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _pageImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _pageHrComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _pageImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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 PageText = exports.default = function (_React$Component) { + var PageText = exports.default = /*#__PURE__*/function (_React$Component) { function PageText() { (0, _classCallCheck2.default)(this, PageText); return _callSuper(this, PageText, arguments); } - (0, _inherits2.default)(PageText, _React$Component); return (0, _createClass2.default)(PageText, [{ key: "render", value: function render() { var _this$props = this.props, - visibleArea = _this$props.visibleArea, - showHr = _this$props.showHr, - showEinkHr = _this$props.showEinkHr, - zoom = _this$props.zoom, - showPdf = _this$props.showPdf, - newspaper = _this$props.newspaper, - page = _this$props.page, - fitWidth = _this$props.fitWidth, - style = _this$props.style, - size = _this$props.size, - fitProp = _this$props.fitProp; - + visibleArea = _this$props.visibleArea, + showHr = _this$props.showHr, + showEinkHr = _this$props.showEinkHr, + zoom = _this$props.zoom, + showPdf = _this$props.showPdf, + newspaper = _this$props.newspaper, + page = _this$props.page, + fitWidth = _this$props.fitWidth, + style = _this$props.style, + size = _this$props.size, + fitProp = _this$props.fitProp; var baseLocalPath = _tecnaviaFileUtils.default.getNewsmemoryBaseDirectory(); - var textImage = page.getTextImage(); var edition = newspaper == null ? undefined : newspaper.getEditionModel(); - - var _global$getActivePSet = global.getActivePSetup(), - pngWidthLimit = _global$getActivePSet.pngWidthLimit, - considerPixelRatioInPNGGeneration = _global$getActivePSet.considerPixelRatioInPNGGeneration; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + pngWidthLimit = _global$ta$getActiveP.pngWidthLimit, + considerPixelRatioInPNGGeneration = _global$ta$getActiveP.considerPixelRatioInPNGGeneration; var displayGif = textImage == null ? undefined : textImage.isTextGIF(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + + //if missing pdf display gif always like graph.jpg to cover all page area + //hr graph and text will cover just visible area box by box + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: style, - children: [displayGif ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_pageImage.default, Object.assign({ + children: [displayGif ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pageImage.default, Object.assign({ type: _EPaperImage.EPaperImageType.TEXT, page: page, style: style, visibleArea: visibleArea - }, fitProp), "gif") : null, showHr && newspaper ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_pageHrComponent.default, { + }, fitProp), "gif") : null, showHr && newspaper ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pageHrComponent.default, { size: size, fitWidth: fitWidth, style: style, @@ -337593,19 +349870,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showAll: showEinkHr, visibleArea: visibleArea, hrProps: { - skipEmpty: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isEInk() + skipEmpty: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isEInk() } - }, "hr") : null, textImage ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_pdfComponent.default, { + }, "hr") : null, textImage ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Pdf, { size: size, zoom: zoom, thumbnailClear: showPdf, thumbnailMaxWidth: pngWidthLimit || 1080, - thumbnailRatio: considerPixelRatioInPNGGeneration ? _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.info.pixelRatio : 1, + thumbnailRatio: considerPixelRatioInPNGGeneration ? _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.info.pixelRatio : 1, visibleArea: visibleArea, isDoubleTruck: page.isDoubleTruck(), - path: baseLocalPath + "/" + textImage.getBase64(), + path: `${baseLocalPath}/${textImage.getBase64()}`, style: style - }, "pdf") : null, global.isLayoutDebug ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + }, "pdf") : null, global.ta.isLayoutDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: Object.assign({ position: "absolute" }, visibleArea, { @@ -337617,7 +349894,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - PageText.propTypes = { newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, page: _propTypes.default.instanceOf(_Page.default).isRequired, @@ -337640,231 +349916,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: _propTypes.default.number }) }; -},2382,[3,6,7,11,13,14,2383,582,16,18,566,587,859,670,2384,2381,179,438]); +},2567,[2,5,6,50,52,55,673,103,41,657,678,1077,761,2568,2566,275,525,2195]); __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 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _excluded = ["onPdfLoaded", "onPdfError", "onPdfDrawn", "visibleArea", "zoom"]; - - 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 PdfComponent; - - var Pdf = exports.default = function (_React$Component) { - function Pdf(props) { - var _this; - - (0, _classCallCheck2.default)(this, Pdf); - _this = _callSuper(this, Pdf, [props]); - _this.pdfComponentName = _reactNative.Platform.select({ - android: "RCTPdf", - ios: "RCTPdfView" - }); - - if (!PdfComponent) { - PdfComponent = (0, _reactNative.requireNativeComponent)(_this.pdfComponentName, Pdf, { - nativeOnly: { - path: true, - onChange: true - } - }); - } - - _this.onPdfLoaded = _this._onPdfLoaded.bind(_this); - _this.onPdfError = _this._onPdfError.bind(_this); - _this.onPdfDrawn = _this._onPdfDrawn.bind(_this); - return _this; - } - - (0, _inherits2.default)(Pdf, _React$Component); - return (0, _createClass2.default)(Pdf, [{ - key: "shouldComponentUpdate", - value: function shouldComponentUpdate(nextProps) { - var _this$props = this.props, - zoom = _this$props.zoom, - size = _this$props.size, - visibleArea = _this$props.visibleArea; - - if (nextProps.zoom !== zoom) { - return true; - } - - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.areEqualShallow(nextProps.size, size)) { - return true; - } - - if (!_$$_REQUIRE(_dependencyMap[10]).JSUtils.areEqualShallow(nextProps.visibleArea, visibleArea)) { - return true; - } - - return false; - } - }, { - key: "_onPdfLoaded", - value: function _onPdfLoaded() { - var onPdfLoaded = this.props.onPdfLoaded; - - if (typeof onPdfLoaded === "function") { - onPdfLoaded(); - } - } - }, { - key: "_onPdfError", - value: function _onPdfError() { - var onPdfError = this.props.onPdfError; - - if (typeof onPdfError === "function") { - onPdfError(); - } - } - }, { - key: "_onPdfDrawn", - value: function _onPdfDrawn() { - var onPdfDrawn = this.props.onPdfDrawn; - - if (typeof onPdfDrawn === "function") { - onPdfDrawn(); - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props2 = this.props, - onPdfLoaded = _this$props2.onPdfLoaded, - onPdfError = _this$props2.onPdfError, - onPdfDrawn = _this$props2.onPdfDrawn, - visibleArea = _this$props2.visibleArea, - scale = _this$props2.zoom, - rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(PdfComponent, Object.assign({ - ref: function ref(component) { - _this2._root = component; - } - }, rest, { - scale: scale, - offsetX: visibleArea.left || 0, - offsetY: visibleArea.top || 0, - visibleWidth: visibleArea.width || 0, - visibleHeight: visibleArea.height || 0, - onPdfLoaded: this.onPdfLoaded, - onPdfError: this.onPdfError, - onPdfDrawn: this.onPdfDrawn - })); - } - }]); - }(_react.default.Component); - - Pdf.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[12]).ViewPropTypes, { - thumbnailRatio: _propTypes.default.number, - size: _propTypes.default.shape({ - width: _propTypes.default.number, - height: _propTypes.default.number - }), - visibleArea: _propTypes.default.shape({ - width: _propTypes.default.number, - height: _propTypes.default.number, - top: _propTypes.default.number, - left: _propTypes.default.number - }), - path: _propTypes.default.string, - asset: _propTypes.default.string, - page: _propTypes.default.number, - zoom: _propTypes.default.number, - onLayout: _propTypes.default.bool, - isDoubleTruck: _propTypes.default.bool, - blackAndWhite: _propTypes.default.bool, - onPdfDrawn: _propTypes.default.func, - onPdfError: _propTypes.default.func, - onPdfLoaded: _propTypes.default.func, - enableThumbnail: _propTypes.default.bool - }); - Pdf.defaultProps = { - zoom: 1, - page: 0, - thumbnailRatio: 1, - blackAndWhite: false, - enableThumbnail: false - }; -},2383,[3,4,6,7,11,13,14,16,582,18,438,179,597]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _hrContainerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - 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; } - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _hrContainerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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 PageHr = exports.default = function (_React$Component) { + var PageHr = exports.default = /*#__PURE__*/function (_React$Component) { function PageHr(props) { var _this; - (0, _classCallCheck2.default)(this, PageHr); _this = _callSuper(this, PageHr, [props]); - _this._updateBoxes(props); - return _this; } - (0, _inherits2.default)(PageHr, _React$Component); return (0, _createClass2.default)(PageHr, [{ key: "UNSAFE_componentWillReceiveProps", @@ -337875,22 +349959,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps) { var currentVisibleArea = this.props.visibleArea; - return !_$$_REQUIRE(_dependencyMap[15]).JSUtils.equals(nextProps.visibleArea, currentVisibleArea); + return !_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(nextProps.visibleArea, currentVisibleArea); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.NEWSMEMORY_CLEAR_HIGH_RES_QUEUE); + //clear the queue, if the user zoom in another time the hr restart to download + //this avoid to put in the queue duplicate item + _$$_REQUIRE(_dependencyMap[17]).EventRegister.emit(_events.default.NEWSMEMORY_CLEAR_HIGH_RES_QUEUE); } }, { key: "_getHrScale", value: function _getHrScale(props) { if (this.data && this.data.length > 0) { var size = props.size, - fitWidth = props.fitWidth; + fitWidth = props.fitWidth; return _newsmemoryUtils.default.getHrScale(this.data[0].boxesInfo, size, fitWidth); } - return 1; } }, { @@ -337900,46 +349985,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.hrScale = this._getHrScale(props); this.visibleBoxes = this._getVisibleBoxes(props); } + + /** + * check each of the 4 box corners, if inside the visible area need to render + */ }, { key: "_boxIntersectVisibleArea", value: function _boxIntersectVisibleArea(visibleArea, box) { var top = visibleArea.top, - left = visibleArea.left, - width = visibleArea.width, - height = visibleArea.height; + left = visibleArea.left, + width = visibleArea.width, + height = visibleArea.height; return !(box.start >= left + width || box.start + box.width <= left || box.top >= top + height || box.top + box.height <= top); } }, { key: "_getVisibleBoxes", value: function _getVisibleBoxes(props) { var _this2 = this; - var boxesToRender = []; var visibleArea = props.visibleArea; - if (this.data) { this.data.forEach(function (item) { var xmlId = item.xmlId, - boxes = item.boxes, - boxesInfo = item.boxesInfo; + boxes = item.boxes, + boxesInfo = item.boxesInfo; boxes.forEach(function (boxItem) { var box = boxItem.box, - graph = boxItem.graph, - text = boxItem.text; - + graph = boxItem.graph, + text = boxItem.text; var boxStyle = _newsmemoryUtils.default.getHrStyle(box, boxesInfo); - var coordinates = { top: boxStyle.top * _this2.hrScale, start: boxStyle.start * _this2.hrScale, width: boxStyle.width * _this2.hrScale, height: boxStyle.height * _this2.hrScale }; - if (!visibleArea || _this2._boxIntersectVisibleArea(visibleArea, coordinates)) { boxesToRender.push({ - key: "hr_" + xmlId + "_" + box.getId(), + key: `hr_${xmlId}_${box.getId()}`, boxStyle: boxStyle, + coordinates: coordinates, useImageDimensions: _newsmemoryUtils.default.isBorderBoxToFix(box, boxesInfo), xmlId: xmlId, boxId: box.getId(), @@ -337950,28 +350035,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } - return boxesToRender; } }, { key: "render", value: function render() { var _this$props = this.props, - issue = _this$props.issue, - page = _this$props.page, - style = _this$props.style, - visibleArea = _this$props.visibleArea, - newspaper = _this$props.newspaper, - _this$props$hrProps = _this$props.hrProps, - hrProps = _this$props$hrProps === undefined ? {} : _this$props$hrProps, - size = _this$props.size; + issue = _this$props.issue, + page = _this$props.page, + style = _this$props.style, + visibleArea = _this$props.visibleArea, + newspaper = _this$props.newspaper, + _this$props$hrProps = _this$props.hrProps, + hrProps = _this$props$hrProps === undefined ? {} : _this$props$hrProps, + size = _this$props.size; var textImage = page.getImageByType(_EPaperImage.EPaperImageType.TEXT); - var hasGif = textImage && textImage.isTextGIF(); + var hasGif = textImage == null ? undefined : textImage.isTextGIF(); var hrZip = page.getHrZip(); var translateFactor = (this.hrScale - 1) / 2; var translateX = size.width * translateFactor; var translateY = size.height * translateFactor; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [style, { transform: [{ translateX: translateX @@ -337983,9 +350067,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], children: [this.visibleBoxes.map(function (item) { var boxStyle = item.boxStyle, - boxId = item.boxId, - xmlId = item.xmlId, - useImageDimensions = item.useImageDimensions; + boxId = item.boxId, + xmlId = item.xmlId, + useImageDimensions = item.useImageDimensions; var commonProps = Object.assign({ style: [{ position: "absolute" @@ -337998,34 +350082,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e boxId: boxId, xmlId: xmlId, zipGraphArchivePath: hrZip ? hrZip.getBase64() : undefined, - useImageDimensions: useImageDimensions + useImageDimensions: useImageDimensions, + size: size }, hrProps); var borderColor = boxId % 2 === 0 ? "#FD0" : "#0FD"; - if (useImageDimensions) { borderColor = "#F00"; } - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_hrContainerComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_hrContainerComponent.default, Object.assign({ item: item, showAll: hasGif - }, commonProps)), global.isLayoutDebug ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + }, commonProps)), global.ta.isLayoutDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ borderWidth: 1, borderColor: borderColor, zIndex: 10 }, commonProps.style], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontSize: 10, textAlign: "center" }, - children: xmlId + "_" + boxId + children: `${xmlId}_${boxId}` }) }) : null] - }, "fragment_" + item.key); - }), global.isLayoutDebug ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + }, `fragment_${item.key}`); + }), global.ta.isLayoutDebug ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: Object.assign({ position: "absolute" }, visibleArea, { @@ -338038,7 +350121,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - PageHr.propTypes = { issue: _propTypes.default.string.isRequired, page: _propTypes.default.instanceOf(_Page.default).isRequired, @@ -338053,21 +350135,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showAll: _propTypes.default.bool, hrProps: _propTypes.default.shape(Object.assign({}, _hrContainerComponent.default.propTypes, { item: _propTypes.default.object, - style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) + //!duplicate to remove warnings on isRequired + style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) //!duplicate to remove warnings on isRequired })) }; PageHr.defaultProps = { showAll: true }; -},2384,[3,6,7,11,13,14,16,582,18,670,629,436,859,587,2010,438,564,179]); +},2568,[2,5,6,50,52,55,673,103,41,523,720,678,1077,761,2193,275,525,655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent @@ -338087,63 +350168,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.black } }); -},2385,[18,438]); +},2569,[41,525]); __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 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _newsmemoryIcon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _pagesBackToPaperButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _pagesLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _newsmemoryIcon = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _pagesBackToPaperButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _pagesLayoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _pagesNavigationButtons = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _pagesTextInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - + var _pagesTextInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); var _excluded = ["visible"]; - - 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 _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 PagesNavigation = exports.default = function (_React$Component) { + var PagesNavigation = exports.default = /*#__PURE__*/function (_React$Component) { function PagesNavigation(props) { var _this; - (0, _classCallCheck2.default)(this, PagesNavigation); _this = _callSuper(this, PagesNavigation, [props]); _this.state = Object.assign({}, props.defaultState, { @@ -338151,17 +350208,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _this; } - (0, _inherits2.default)(PagesNavigation, _React$Component); return (0, _createClass2.default)(PagesNavigation, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - if (!_$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isTablet()) { - this.onHrDownloadErrorId = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_ERROR, function () { + if (!_$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isTablet()) { + this.onHrDownloadErrorId = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_ERROR, function () { var error = _this2.state.error; - if (!error) { _this2.setState({ error: true, @@ -338169,9 +350223,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this.onHrDownloadSuccessId = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_SUCCESS, function () { + this.onHrDownloadSuccessId = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_HR_DOWNLOAD_SUCCESS, function () { var error = _this2.state.error; - if (error) { _this2.setState({ error: false, @@ -338179,9 +350232,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this.onWarningShow = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.NEWSMEMORY_MISSING_HR_WARNING_SHOW, function () { + this.onWarningShow = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_MISSING_HR_WARNING_SHOW, function () { var error = _this2.state.error; - if (!error) { _this2.setState({ error: false, @@ -338189,9 +350241,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this.onWarningHide = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.NEWSMEMORY_MISSING_HR_WARNING_HIDE, function () { + this.onWarningHide = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.NEWSMEMORY_MISSING_HR_WARNING_HIDE, function () { var error = _this2.state.error; - if (error) { _this2.setState({ error: false, @@ -338204,19 +350255,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.onHrDownloadErrorId); - - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.onHrDownloadSuccessId); - - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.onWarningShow); - - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.onWarningHide); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onHrDownloadErrorId); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onHrDownloadSuccessId); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onWarningShow); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onWarningHide); } }, { key: "updateVisibility", value: function updateVisibility(value) { var visible = this.state.visible; - if (visible !== value) { this.setState({ visible: value @@ -338227,36 +350274,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "updateNavigationLayout", value: function updateNavigationLayout(param) { var _this$state = this.state, - visible = _this$state.visible, - rest = (0, _objectWithoutProperties2.default)(_this$state, _excluded); - - if (!_$$_REQUIRE(_dependencyMap[19]).JSUtils.areEqualShallow(rest, param)) { + visible = _this$state.visible, + rest = (0, _objectWithoutProperties2.default)(_this$state, _excluded); + if (!_$$_REQUIRE(_dependencyMap[20]).JSUtils.areEqualShallow(rest, param)) { this.setState(param); } } }, { key: "_shouldXPaperNavigationCloseButton", value: function _shouldXPaperNavigationCloseButton() { - var _global$getActivePSet = global.getActivePSetup(), - showXPaperNavigationCloseButton = _global$getActivePSet.showXPaperNavigationCloseButton; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + showXPaperNavigationCloseButton = _global$ta$getActiveP.showXPaperNavigationCloseButton; return showXPaperNavigationCloseButton && _newsmemoryUtils.default.isXPaperActive(); } }, { key: "_getErrorIcon", value: function _getErrorIcon(error) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_pagesLayoutManager.default.pageNumberContainer, _pagesLayoutManager.default.pageNumberContainerRight, _pagesLayoutManager.default.pageNumberContainerTop, _pagesLayoutManager.default.pageNumberContainerRightTop, error ? _pagesLayoutManager.default.errorContainer : _pagesLayoutManager.default.warningContainer], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).TouchableOpacity, { onPress: function onPress() { - _$$_REQUIRE(_dependencyMap[23]).CustomAlert.alert(error ? global.strings("err_download_edition") : "", global.strings("offline_download_warning")); + _$$_REQUIRE(_dependencyMap[23]).CustomAlert.alert(error ? global.ta.strings("err_download_edition") : "", global.ta.strings("offline_download_warning")); }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _pagesLayoutManager.default.warningIcon, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_newsmemoryIcon.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_newsmemoryIcon.default, { center: true, icon: _$$_REQUIRE(_dependencyMap[24]).ACTIONS.warning.icon, - foregroundColor: _$$_REQUIRE(_dependencyMap[19]).colors.white + foregroundColor: _$$_REQUIRE(_dependencyMap[20]).colors.white }) }) }) @@ -338266,25 +350311,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getTopLeftComponent", value: function _getTopLeftComponent() { var _this$props = this.props, - pageNumberTop = _this$props.pageNumberTop, - width = _this$props.width, - height = _this$props.height, - pagesAreaSize = _this$props.pagesAreaSize, - bgColor = _this$props.bgColor, - textColor = _this$props.textColor; + pageNumberTop = _this$props.pageNumberTop, + width = _this$props.width, + height = _this$props.height, + pagesAreaSize = _this$props.pagesAreaSize, + bgColor = _this$props.bgColor, + textColor = _this$props.textColor; var _this$state2 = this.state, - leftPageNumber = _this$state2.leftPageNumber, - leftPageNumberIsHidden = _this$state2.leftPageNumberIsHidden, - animateButtons = _this$state2.animateButtons; + leftPageNumber = _this$state2.leftPageNumber, + leftPageNumberIsHidden = _this$state2.leftPageNumberIsHidden, + animateButtons = _this$state2.animateButtons; var leftRadiusStyle = {}; - if (pageNumberTop) { leftRadiusStyle = _pagesLayoutManager.default.pageNumberContainerLeftTop; } else { leftRadiusStyle = _pagesLayoutManager.default.pageNumberContainerLeftBottom; } - - return !leftPageNumberIsHidden ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_pagesTextInfo.default, { + return !leftPageNumberIsHidden ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesTextInfo.default, { position: _pagesNavigationButtons.PagesNavigationButtonsPosition.left, stylePropToAnimate: "start", style: [_pagesLayoutManager.default.pageNumberContainer, _pagesLayoutManager.default.pageNumberContainerLeft, { @@ -338306,30 +350349,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this._shouldXPaperNavigationCloseButton()) { return null; } - var _this$props2 = this.props, - pageNumberTop = _this$props2.pageNumberTop, - width = _this$props2.width, - height = _this$props2.height, - pagesAreaSize = _this$props2.pagesAreaSize, - bgColor = _this$props2.bgColor, - textColor = _this$props2.textColor, - onGoToMainEdition = _this$props2.onGoToMainEdition, - edition = _this$props2.edition, - isSpecialSection = _this$props2.isSpecialSection; + pageNumberTop = _this$props2.pageNumberTop, + width = _this$props2.width, + height = _this$props2.height, + pagesAreaSize = _this$props2.pagesAreaSize, + bgColor = _this$props2.bgColor, + textColor = _this$props2.textColor, + onGoToMainEdition = _this$props2.onGoToMainEdition, + edition = _this$props2.edition, + isSpecialSection = _this$props2.isSpecialSection; var _this$state3 = this.state, - animateButtons = _this$state3.animateButtons, - rightPageNumberIsHidden = _this$state3.rightPageNumberIsHidden, - error = _this$state3.error; - - var _global$getActivePSet2 = global.getActivePSetup(), - paperName = _global$getActivePSet2.paperName; - + animateButtons = _this$state3.animateButtons, + rightPageNumberIsHidden = _this$state3.rightPageNumberIsHidden, + error = _this$state3.error; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + paperName = _global$ta$getActiveP2.paperName; var paperLabel = isSpecialSection ? (edition == null ? undefined : edition.getEdition()) || paperName : paperName; var textStyle = [_pagesLayoutManager.default.pageText, _pagesLayoutManager.default.xpaperInfoText, { color: textColor }]; - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_pagesTextInfo.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesTextInfo.default, { position: _pagesNavigationButtons.PagesNavigationButtonsPosition.center, stylePropToAnimate: "end", style: [_pagesLayoutManager.default.paperInfoContainer, { @@ -338338,12 +350378,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, pageNumberTop ? _pagesLayoutManager.default.pageNumberContainerTop : _pagesLayoutManager.default.pageNumberContainerBottom], animated: animateButtons, textStyle: textStyle, - IconComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageIconChooserComponent.default, { + IconComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { type: _$$_REQUIRE(_dependencyMap[25]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: "close", iconStyle: [textStyle, _pagesLayoutManager.default.xpaperInfoCloseIcon] }), - text: global.strings("btn_close") + " " + paperLabel, + text: `${global.ta.strings("btn_close")} ${paperLabel}`, width: width, height: height, pagesAreaSize: pagesAreaSize, @@ -338354,25 +350394,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getTopRightComponent", value: function _getTopRightComponent() { var _this$props3 = this.props, - pageNumberTop = _this$props3.pageNumberTop, - width = _this$props3.width, - height = _this$props3.height, - pagesAreaSize = _this$props3.pagesAreaSize, - bgColor = _this$props3.bgColor, - textColor = _this$props3.textColor; + pageNumberTop = _this$props3.pageNumberTop, + width = _this$props3.width, + height = _this$props3.height, + pagesAreaSize = _this$props3.pagesAreaSize, + bgColor = _this$props3.bgColor, + textColor = _this$props3.textColor; var _this$state4 = this.state, - rightPageNumber = _this$state4.rightPageNumber, - rightPageNumberIsHidden = _this$state4.rightPageNumberIsHidden, - animateButtons = _this$state4.animateButtons; + rightPageNumber = _this$state4.rightPageNumber, + rightPageNumberIsHidden = _this$state4.rightPageNumberIsHidden, + animateButtons = _this$state4.animateButtons; var rightRadiusStyle = {}; - if (pageNumberTop) { rightRadiusStyle = _pagesLayoutManager.default.pageNumberContainerRightTop; } else { rightRadiusStyle = _pagesLayoutManager.default.pageNumberContainerRightBottom; } - - return !rightPageNumberIsHidden ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_pagesTextInfo.default, { + return !rightPageNumberIsHidden ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesTextInfo.default, { position: _pagesNavigationButtons.PagesNavigationButtonsPosition.right, stylePropToAnimate: "end", style: [_pagesLayoutManager.default.pageNumberContainer, _pagesLayoutManager.default.pageNumberContainerRight, { @@ -338392,14 +350430,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getBackButton", value: function _getBackButton() { var _this$props4 = this.props, - isSpecialSection = _this$props4.isSpecialSection, - onGoToMainEdition = _this$props4.onGoToMainEdition; - + isSpecialSection = _this$props4.isSpecialSection, + onGoToMainEdition = _this$props4.onGoToMainEdition; if (this._shouldXPaperNavigationCloseButton() || !isSpecialSection) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_pagesBackToPaperButton.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesBackToPaperButton.default, { onPress: onGoToMainEdition }); } @@ -338407,33 +350443,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props5 = this.props, - model = _this$props5.model, - width = _this$props5.width, - height = _this$props5.height, - pagesAreaSize = _this$props5.pagesAreaSize, - onGoToLeftPagePress = _this$props5.onGoToLeftPagePress, - onGoToLeftSectionPress = _this$props5.onGoToLeftSectionPress, - onGoToFirstPage = _this$props5.onGoToFirstPage, - onGoToRightPagePress = _this$props5.onGoToRightPagePress, - onGoToRightSectionPress = _this$props5.onGoToRightSectionPress, - onGoToLastPage = _this$props5.onGoToLastPage; + model = _this$props5.model, + width = _this$props5.width, + height = _this$props5.height, + pagesAreaSize = _this$props5.pagesAreaSize, + onGoToLeftPagePress = _this$props5.onGoToLeftPagePress, + onGoToLeftSectionPress = _this$props5.onGoToLeftSectionPress, + onGoToFirstPage = _this$props5.onGoToFirstPage, + onGoToRightPagePress = _this$props5.onGoToRightPagePress, + onGoToRightSectionPress = _this$props5.onGoToRightSectionPress, + onGoToLastPage = _this$props5.onGoToLastPage; var _this$state5 = this.state, - leftNavigationIsHidden = _this$state5.leftNavigationIsHidden, - rightNavigationIsHidden = _this$state5.rightNavigationIsHidden, - visible = _this$state5.visible, - error = _this$state5.error, - warning = _this$state5.warning, - animateButtons = _this$state5.animateButtons; - + leftNavigationIsHidden = _this$state5.leftNavigationIsHidden, + rightNavigationIsHidden = _this$state5.rightNavigationIsHidden, + visible = _this$state5.visible, + error = _this$state5.error, + warning = _this$state5.warning, + animateButtons = _this$state5.animateButtons; if (!visible) { if (error || warning) { return this._getErrorIcon(error); } - return null; } - - return [this._getTopCenterComponent(), this._getTopLeftComponent(), this._getTopRightComponent(), this._getBackButton(), error ? this._getErrorIcon(true) : null, !leftNavigationIsHidden ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_pagesNavigationButtons.default, { + return [this._getTopCenterComponent(), this._getTopLeftComponent(), this._getTopRightComponent(), this._getBackButton(), error ? this._getErrorIcon(true) : null, !leftNavigationIsHidden ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesNavigationButtons.default, { model: model, width: width, height: height, @@ -338443,7 +350476,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPagePress: onGoToLeftPagePress, onSectionPress: onGoToLeftSectionPress, onSectionDoublePress: onGoToFirstPage - }, "leftNavigation") : null, !rightNavigationIsHidden ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_pagesNavigationButtons.default, { + }, "leftNavigation") : null, !rightNavigationIsHidden ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_pagesNavigationButtons.default, { model: model, width: width, height: height, @@ -338457,7 +350490,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - PagesNavigation.propTypes = { model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[26]).Navigation), edition: _propTypes.default.instanceOf(_Edition.default), @@ -338498,59 +350530,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e animateButtons: false } }; -},2386,[3,4,6,7,11,13,14,582,16,18,436,629,666,1976,2362,2387,2388,2390,2399,438,564,179,1,814,1780,1861,1916]); +},2570,[2,11,5,6,50,52,55,673,103,41,523,720,757,2159,2549,2571,2572,2574,2583,275,525,655,993,948,1980,2061,2116]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - var _pagesLayoutManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 PagesBackToPaperButton = exports.default = function (_React$Component) { + var PagesBackToPaperButton = exports.default = /*#__PURE__*/function (_React$Component) { function PagesBackToPaperButton() { (0, _classCallCheck2.default)(this, PagesBackToPaperButton); return _callSuper(this, PagesBackToPaperButton, arguments); } - (0, _inherits2.default)(PagesBackToPaperButton, _React$Component); return (0, _createClass2.default)(PagesBackToPaperButton, [{ key: "render", value: function render() { var onPress = this.props.onPress; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: { position: "absolute", top: 40 }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: [_pagesLayoutManager.default.navigationMainButton, { height: _pagesLayoutManager.NAVIGATION_ROUND_BUTTON_HEIGHT, margin: 2 @@ -338562,19 +350579,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - PagesBackToPaperButton.propTypes = { onPress: _propTypes.default.func.isRequired }; -},2387,[3,6,7,11,13,14,16,582,18,2388,588,179,2389]); +},2571,[2,5,6,50,52,55,103,673,41,2572,679,275,2573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.NAVIGATION_SUB_BUTTON_HEIGHT = exports.NAVIGATION_ROUND_BUTTON_HEIGHT = exports.NAVIGATION_PARENT_ROUND_BUTTON = exports.NAVIGATION_PARENT_BUTTON = exports.NAVIGATION_PAGE_NUMBER_MIN_WIDTH = exports.NAVIGATION_MAIN_BUTTON_HEIGHT = exports.NAVIGATION_BUTTON_WIDTH = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var NAVIGATION_BUTTON_WIDTH = exports.NAVIGATION_BUTTON_WIDTH = 30; var NAVIGATION_MAIN_BUTTON_HEIGHT = exports.NAVIGATION_MAIN_BUTTON_HEIGHT = 90; var NAVIGATION_SUB_BUTTON_HEIGHT = exports.NAVIGATION_SUB_BUTTON_HEIGHT = 70; @@ -338582,7 +350596,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var NAVIGATION_PARENT_BUTTON = exports.NAVIGATION_PARENT_BUTTON = NAVIGATION_MAIN_BUTTON_HEIGHT + NAVIGATION_SUB_BUTTON_HEIGHT + 20; var NAVIGATION_PARENT_ROUND_BUTTON = exports.NAVIGATION_PARENT_ROUND_BUTTON = NAVIGATION_ROUND_BUTTON_HEIGHT + NAVIGATION_ROUND_BUTTON_HEIGHT + 20; var NAVIGATION_PAGE_NUMBER_MIN_WIDTH = exports.NAVIGATION_PAGE_NUMBER_MIN_WIDTH = 40; - var _default = exports.default = _reactNative.StyleSheet.create({ navigationParentButtons: { position: "absolute", @@ -338671,7 +350684,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 23 } }); -},2388,[18,438,827]); +},2572,[41,525,962]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -338683,47 +350696,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-to-paper", "type": "png" }); -},2389,[1031]); +},2573,[1481]); __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.PagesNavigationButtonsPosition = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _pagesLayoutManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _tapView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _hidingAnimationComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tapView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _hidingAnimationComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _pagesLayoutManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + var _excluded = ["percentage"], + _excluded2 = ["top"]; + 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 PagesNavigationButtonsPosition = exports.PagesNavigationButtonsPosition = { left: "LEFT", center: "CENTER", @@ -338734,19 +350733,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e icons: { backPage: { key: "backPage", - icon: _$$_REQUIRE(_dependencyMap[14]) + icon: _$$_REQUIRE(_dependencyMap[16]) }, backSection: { key: "backSection", - icon: _$$_REQUIRE(_dependencyMap[15]) + icon: _$$_REQUIRE(_dependencyMap[17]) }, forwardPage: { key: "forwardPage", - icon: _$$_REQUIRE(_dependencyMap[16]) + icon: _$$_REQUIRE(_dependencyMap[18]) }, forwardSection: { key: "forwardSection", - icon: _$$_REQUIRE(_dependencyMap[17]) + icon: _$$_REQUIRE(_dependencyMap[19]) } }, styling: { @@ -338761,19 +350760,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e icons: { backPage: { key: "backPage", - icon: _$$_REQUIRE(_dependencyMap[18]) + icon: _$$_REQUIRE(_dependencyMap[20]) }, backSection: { key: "backSection", - icon: _$$_REQUIRE(_dependencyMap[19]) + icon: _$$_REQUIRE(_dependencyMap[21]) }, forwardPage: { key: "forwardPage", - icon: _$$_REQUIRE(_dependencyMap[20]) + icon: _$$_REQUIRE(_dependencyMap[22]) }, forwardSection: { key: "forwardSection", - icon: _$$_REQUIRE(_dependencyMap[21]) + icon: _$$_REQUIRE(_dependencyMap[23]) } }, styling: { @@ -338786,11 +350785,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - - var PagesNavigationButtons = exports.default = function (_React$PureComponent) { + var PagesNavigationButtons = exports.default = /*#__PURE__*/function (_React$PureComponent) { function PagesNavigationButtons(props) { var _this; - (0, _classCallCheck2.default)(this, PagesNavigationButtons); _this = _callSuper(this, PagesNavigationButtons, [props]); _this.onLayout = _this._onLayout.bind(_this); @@ -338799,13 +350796,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(PagesNavigationButtons, _React$PureComponent); return (0, _createClass2.default)(PagesNavigationButtons, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var animated = this.props.animated; - if (animated !== nextProps.animated) { this.setState({ animated: nextProps.animated @@ -338817,21 +350812,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLayout(_ref) { var nativeEvent = _ref.nativeEvent; var _this$props = this.props, - width = _this$props.width, - pagesAreaSize = _this$props.pagesAreaSize; + width = _this$props.width, + pagesAreaSize = _this$props.pagesAreaSize; var animated = this.state.animated; - if (animated) { var layout = nativeEvent.layout; - if (layout) { var horizontalBorderAreaWidth = Math.max(width - pagesAreaSize.width, 0) / 2; - if (horizontalBorderAreaWidth >= layout.width) { animated = false; } } - this.setState({ animated: animated }); @@ -338842,14 +350833,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getIcon(button, buttonStyle) { var version = this.props.version; var _ICONS$version = ICONS[version], - icons = _ICONS$version.icons, - styling = _ICONS$version.styling; + icons = _ICONS$version.icons, + styling = _ICONS$version.styling; var resizeMode = styling.resizeMode, - style = styling.style; + style = styling.style; var action = button.getAction(); - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { - classes: ["newsmemory-icon", "newsmemory-navigation-icon", "newsmemory-navigation-" + action + "-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_imageIconChooserComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + classes: ["newsmemory-icon", "newsmemory-navigation-icon", `newsmemory-navigation-${action}-icon`], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { style: [buttonStyle, style], resizeMode: resizeMode, source: icons[action].icon, @@ -338862,55 +350853,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getButton", value: function _getButton(button) { var _this$props2 = this.props, - onPagePress = _this$props2.onPagePress, - onSectionPress = _this$props2.onSectionPress, - onSectionDoublePress = _this$props2.onSectionDoublePress, - position = _this$props2.position; + onPagePress = _this$props2.onPagePress, + onSectionPress = _this$props2.onSectionPress, + onSectionDoublePress = _this$props2.onSectionDoublePress, + position = _this$props2.position; var action = button.getAction(); var isLeft = position === PagesNavigationButtonsPosition.left; - switch (action) { case "backPage": case "forwardPage": - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_tapView.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tapView.default, { onPress: onPagePress, onSingleTap: onPagePress, onDoubleTap: onPagePress, - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["page-navigation-button"], cssKey: action, - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_pagesLayoutManager.default.navigationParentButton, isLeft ? _pagesLayoutManager.default.navigationParentButtonLeft : _pagesLayoutManager.default.navigationParentButtonRight], children: this._getIcon(button, _pagesLayoutManager.default.navigationMainButton) }) }) - }, "page_navigation_" + action); - + }, `page_navigation_${action}`); case "backSection": case "forwardSection": - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_tapView.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tapView.default, { onPress: onSectionPress, onSingleTap: onSectionPress, onDoubleTap: onSectionDoublePress, - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["page-navigation-button"], cssKey: action, - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_pagesLayoutManager.default.navigationParentButton, isLeft ? _pagesLayoutManager.default.navigationParentButtonLeft : _pagesLayoutManager.default.navigationParentButtonRight], children: this._getIcon(button, _pagesLayoutManager.default.navigationSubButton) }) }) - }, "page_navigation_" + action); + }, `page_navigation_${action}`); } - return null; } }, { key: "_getButtons", value: function _getButtons(buttons) { var _this2 = this; - - return buttons && buttons.map(function (button) { + return buttons == null ? undefined : buttons.map(function (button) { return _this2._getButton(button); }); } @@ -338918,10 +350905,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props3 = this.props, - height = _this$props3.height, - position = _this$props3.position, - version = _this$props3.version, - model = _this$props3.model; + height = _this$props3.height, + position = _this$props3.position, + version = _this$props3.version, + model = _this$props3.model; var animated = this.state.animated; var isLeft = position === PagesNavigationButtonsPosition.left; var horizontalConstraint = isLeft ? { @@ -338931,48 +350918,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var styling = ICONS[version].styling; var parentHeight = styling.parentHeight; - var backSection; - var forwardSection; - - if (model) { - backSection = model.getBack(); - forwardSection = model.getForward(); - } - + var backSection = model == null ? undefined : model.getBack(); + var forwardSection = model == null ? undefined : model.getForward(); var buttons; var direction; - - if (_$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isRTL()) { - buttons = isLeft ? forwardSection && forwardSection.getButtons() : backSection && backSection.getButtons(); + if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isRTL()) { + buttons = isLeft ? forwardSection == null ? undefined : forwardSection.getButtons() : backSection == null ? undefined : backSection.getButtons(); direction = isLeft ? "forward" : "back"; } else { - buttons = isLeft ? backSection && backSection.getButtons() : forwardSection && forwardSection.getButtons(); + buttons = isLeft ? backSection == null ? undefined : backSection.getButtons() : forwardSection == null ? undefined : forwardSection.getButtons(); direction = isLeft ? "back" : "forward"; } - - var top = height * 0.6 - parentHeight / 2; - return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { - classes: ["newsmemory-navigation-icons-parent", "newsmemory-navigation-" + direction + "-icons-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_hidingAnimationComponent.default, { - stylePropToAnimate: isLeft ? "start" : "end", - style: [_pagesLayoutManager.default.navigationParentButtons, Object.assign({ - top: top - }, horizontalConstraint), { - height: parentHeight - }], - enabled: animated, - eventToShow: _events.default.NEWSMEMORY_VIEWPAGER_GESTURE_START, - eventToggleEnable: _events.default.NEWSMEMORY_RESET_NAVIGATION_BUTTONS_POSITION, - onLayout: this.onLayout, - children: this._getButtons(buttons) - }) + var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["newsmemory-navigation-icons-parent", "newsmemory-navigation-icons-container", `newsmemory-navigation-${direction}-icons-parent`, `newsmemory-navigation-${direction}-icons-container`]), + _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.percentage, + percentage = _Css$getStyleObjByCss2 === undefined ? 0.6 : _Css$getStyleObjByCss2, + restStyle = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss, _excluded); + var _Css$resolvePlacehold = _$$_REQUIRE(_dependencyMap[24]).Css.resolvePlaceholders(restStyle, { + height: height, + parentHeight: parentHeight, + percentage: percentage + }), + top = _Css$resolvePlacehold.top, + otherStyle = (0, _objectWithoutProperties2.default)(_Css$resolvePlacehold, _excluded2); + var absolutePositionStyle = {}; + if (top !== "unset") { + absolutePositionStyle.top = top; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_hidingAnimationComponent.default, { + stylePropToAnimate: isLeft ? "start" : "end", + style: [_pagesLayoutManager.default.navigationParentButtons, Object.assign({ + height: parentHeight + }, horizontalConstraint, otherStyle, absolutePositionStyle)], + enabled: animated, + eventToShow: _events.default.NEWSMEMORY_VIEWPAGER_GESTURE_START, + eventToggleEnable: _events.default.NEWSMEMORY_RESET_NAVIGATION_BUTTONS_POSITION, + onLayout: this.onLayout, + children: this._getButtons(buttons) }); } }]); }(_react.default.PureComponent); - PagesNavigationButtons.propTypes = { - model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[25]).Navigation), + model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[26]).Navigation), width: _propTypes.default.number, height: _propTypes.default.number, animated: _propTypes.default.bool, @@ -338986,7 +350973,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e PagesNavigationButtons.defaultProps = { version: 2 }; -},2390,[3,6,7,11,13,14,16,582,18,2388,2006,436,2360,1976,2391,2392,2393,2394,2395,2396,2397,2398,179,819,438,1916]); +},2574,[2,11,5,6,50,52,55,673,103,41,523,2187,2159,2547,2572,275,2575,2576,2577,2578,2579,2580,2581,2582,954,525,2116]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -338998,7 +350985,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-button", "type": "png" }); -},2391,[1031]); +},2575,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339010,7 +350997,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-section-button", "type": "png" }); -},2392,[1031]); +},2576,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339022,7 +351009,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-button", "type": "png" }); -},2393,[1031]); +},2577,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339034,7 +351021,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-section-button", "type": "png" }); -},2394,[1031]); +},2578,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339046,7 +351033,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-button", "type": "png" }); -},2395,[1031]); +},2579,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339058,7 +351045,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-section-button", "type": "png" }); -},2396,[1031]); +},2580,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339070,7 +351057,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-button", "type": "png" }); -},2397,[1031]); +},2581,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -339082,43 +351069,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-section-button", "type": "png" }); -},2398,[1031]); +},2582,[1481]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _hidingAnimationComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _hidingAnimationComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 PagesTextInfo = exports.default = function (_React$PureComponent) { + var PagesTextInfo = exports.default = /*#__PURE__*/function (_React$PureComponent) { function PagesTextInfo(props) { var _this; - (0, _classCallCheck2.default)(this, PagesTextInfo); _this = _callSuper(this, PagesTextInfo, [props]); _this.onLayout = _this._onLayout.bind(_this); @@ -339127,13 +351101,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(PagesTextInfo, _React$PureComponent); return (0, _createClass2.default)(PagesTextInfo, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var animated = this.props.animated; - if (animated !== nextProps.animated) { this.setState({ animated: nextProps.animated @@ -339145,25 +351117,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onLayout(_ref) { var nativeEvent = _ref.nativeEvent; var _this$props = this.props, - width = _this$props.width, - height = _this$props.height, - pagesAreaSize = _this$props.pagesAreaSize; + width = _this$props.width, + height = _this$props.height, + pagesAreaSize = _this$props.pagesAreaSize; var animated = this.state.animated; - if (animated) { var layout = nativeEvent.layout; - if (layout) { var horizontalBorderAreaWidth = Math.max(width - pagesAreaSize.width, 0) / 2; var horizontalBorderAreaHeight = Math.max(height - pagesAreaSize.height, 0) / 2; - if (horizontalBorderAreaHeight >= layout.height) { animated = false; } else if (horizontalBorderAreaWidth >= layout.width) { animated = false; } } - this.setState({ animated: animated }); @@ -339173,52 +351141,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props2 = this.props, - text = _this$props2.text, - IconComponent = _this$props2.IconComponent, - position = _this$props2.position, - style = _this$props2.style, - textStyle = _this$props2.textStyle, - stylePropToAnimate = _this$props2.stylePropToAnimate, - onPress = _this$props2.onPress; - + text = _this$props2.text, + IconComponent = _this$props2.IconComponent, + position = _this$props2.position, + style = _this$props2.style, + textStyle = _this$props2.textStyle, + stylePropToAnimate = _this$props2.stylePropToAnimate, + onPress = _this$props2.onPress; if (!text || !text.length) { return null; } - var animated = this.state.animated; - var Component = (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["newsmemory-text", "newsmemory-navigation-text", "newsmemory-navigation-" + position + "-text"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + var Component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + classes: ["newsmemory-text", "newsmemory-navigation-text", `newsmemory-navigation-${position}-text`], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: textStyle, children: text }) }); - if (IconComponent) { - Component = (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + Component = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "row", justifyContent: "center", alignItems: "center" }, - children: [Component, (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["newsmemory-icon", "newsmemory-navigation-icon", "newsmemory-navigation-" + position + "-icon"], + children: [Component, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + classes: ["newsmemory-icon", "newsmemory-navigation-icon", `newsmemory-navigation-${position}-icon`], children: IconComponent })] }); } - if (typeof onPress === "function") { - Component = (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).TouchableOpacity, { + Component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).TouchableOpacity, { onPress: onPress, children: Component }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { - classes: ["newsmemory-navigation-text-parent", "newsmemory-navigation-" + position + "-text-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_hidingAnimationComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + classes: ["newsmemory-navigation-text-parent", `newsmemory-navigation-${position}-text-parent`], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_hidingAnimationComponent.default, { style: style, enabled: animated, stylePropToAnimate: stylePropToAnimate, @@ -339231,7 +351194,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - PagesTextInfo.propTypes = { text: _propTypes.default.string, position: _propTypes.default.oneOf([_$$_REQUIRE(_dependencyMap[15]).PagesNavigationButtonsPosition.left, _$$_REQUIRE(_dependencyMap[15]).PagesNavigationButtonsPosition.center, _$$_REQUIRE(_dependencyMap[15]).PagesNavigationButtonsPosition.right]), @@ -339245,67 +351207,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pagesAreaSize: _propTypes.default.object, onPress: _propTypes.default.func }; -},2399,[3,6,7,11,13,14,16,582,18,816,2360,436,179,819,1,2390]); +},2583,[2,5,6,50,52,55,103,673,41,950,2547,523,275,954,993,2574]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _emptyComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _shortcutList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _EPaperArticle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _emptyComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _shortcutList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _searchComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - 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; } - + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _searchComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[20]); + 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 NewsmemorySearch = exports.default = function (_Shortcut) { + var NewsmemorySearch = exports.default = /*#__PURE__*/function (_Shortcut) { function NewsmemorySearch(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemorySearch); _this = _callSuper(this, NewsmemorySearch, [props]); var edition = props.edition, - searchedTerm = props.searchedTerm; + searchedTerm = props.searchedTerm; _this.keyword = searchedTerm; _this.close = _this._close.bind(_this); _this.search = _this._search.bind(_this); @@ -339318,7 +351256,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NewsmemorySearch, _Shortcut); return (0, _createClass2.default)(NewsmemorySearch, [{ key: "_onSearchInputRef", @@ -339330,16 +351267,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onSearchInputBlur() { if (!this.keyword) { var _this$searchInput; - - (_this$searchInput = this.searchInput) == null ? undefined : _this$searchInput._onFocus(); + (_this$searchInput = this.searchInput) == null || _this$searchInput._onFocus(); } } }, { key: "_handleShortcut", value: function _handleShortcut() { - var CLOSE = _$$_REQUIRE(_dependencyMap[20]).KEY_GROUPS.CLOSE, - ANY = _$$_REQUIRE(_dependencyMap[20]).KEY_GROUPS.ANY; - + var CLOSE = _$$_REQUIRE(_dependencyMap[21]).KEY_GROUPS.CLOSE, + ANY = _$$_REQUIRE(_dependencyMap[21]).KEY_GROUPS.ANY; return [{ callback: this.close, keys: CLOSE, @@ -339362,13 +351297,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!keyword) { return []; } - var edition = this._getEdition(); - if (!edition) { return []; } - var found = []; edition.getPages().forEach(function (page) { if (page) { @@ -339395,11 +351327,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getEmpty", value: function _getEmpty() { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_emptyComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_emptyComponent.default, { color: _$$_REQUIRE(_dependencyMap[22]).HEADER_BG_COLOR, - message: this.keyword ? global.strings("msg_search_not_found", { + message: this.keyword ? global.ta.strings("msg_search_not_found", { text: this.keyword - }) : global.strings("msg_search_empty"), + }) : global.ta.strings("msg_search_empty"), cssClassesContainer: ["newsmemory-search-result-empty-container"], cssClassesParent: ["newsmemory-search-result-empty-parent"], cssClassesText: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-result-empty"] @@ -339408,9 +351340,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getError", value: function _getError() { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_emptyComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_emptyComponent.default, { color: _$$_REQUIRE(_dependencyMap[22]).HEADER_BG_COLOR, - message: global.strings("msg_error_newspaper"), + message: global.ta.strings("msg_error_newspaper"), cssClassesContainer: ["newsmemory-search-result-error-container"], cssClassesParent: ["newsmemory-search-result-error-parent"], cssClassesText: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-result-error"] @@ -339420,7 +351352,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_close", value: function _close() { var onClose = this.props.onClose; - if (typeof onClose === "function") { onClose(); } @@ -339429,20 +351360,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCloseButton", value: function _getCloseButton() { var model = this.props.model; + //look for the article mode close button to make if consistent var buttonProps = {}; - if (model) { var rightSection = model.getRight(); - if (rightSection) { var buttons = rightSection.getButtons(); var closeButton = buttons.find(function (button) { return button.getAction() === _$$_REQUIRE(_dependencyMap[23]).ACTIONS.closeArticle.key; }); - if (closeButton) { var source = closeButton.getIcon(); - if (closeButton.isLibraryIcon() && source) { var library = closeButton.getLibrary(); buttonProps = { @@ -339453,8 +351381,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_closeComponent.default, Object.assign({}, buttonProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, Object.assign({}, buttonProps, { cssProps: { classes: ["newsmemory-icon", "newsmemory-search-close-icon"] }, @@ -339465,30 +351392,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - onItemClick = _this$props.onItemClick, - issueText = _this$props.issueText, - shortcutPriority = _this$props.shortcutPriority; + onItemClick = _this$props.onItemClick, + issueText = _this$props.issueText, + shortcutPriority = _this$props.shortcutPriority; var _this$state = this.state, - items = _this$state.items, - error = _this$state.error; - + items = _this$state.items, + error = _this$state.error; var color = _$$_REQUIRE(_dependencyMap[24]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search-container"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _searchComponent.default.parent, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search-title-container"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_searchComponent.default.titleContainer, { borderBottomColor: color }], - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-title"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: [_searchComponent.default.title, { color: color @@ -339497,51 +351421,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }), this._getCloseButton()] }) - }), error ? this._getError() : (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), error ? this._getError() : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search-input"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[25]).SearchInput, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).SearchInput, { ref: this.onSearchInputRef, onSearch: this.onSearch, - placeholder: global.strings("str_search"), + placeholder: global.ta.strings("str_search"), mainColor: color, autoFocus: true, onBlur: this.onSearchInputBlur }) - }), !error && items.length ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), !error && items.length ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search-header-container"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_searchComponent.default.subTitleContainer, { backgroundColor: color }], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-subtitle"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.subTitle, - children: global.strings("str_search_results", { + children: global.ta.strings("str_search_results", { text: this.keyword, count: items.length }) }) }) }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search-list"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_shortcutList.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_shortcutList.default, { keyExtractor: function keyExtractor(item, index) { - return "search_item_" + index; + return `search_item_${index}`; }, data: items, plainData: items, onPress: function onPress(item, index) { if (typeof onItemClick === "function") { onItemClick(_this2.keyword, index, items); - + //!patch to fix a conflict on iOS when a TextInput is present in the view if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isIOS()) { + //ENTER _LiveConfig.default.keyUp({ keyCode: 40 }); - + //NUMPAD_ENTER _LiveConfig.default.keyUp({ keyCode: 88 }); @@ -339552,65 +351477,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ItemSeparatorComponent: function ItemSeparatorComponent() { return (0, _$$_REQUIRE(_dependencyMap[27]).hr)(_searchComponent.default.hr, "newsmemory-search-item-separator"); }, - ListHeaderComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + ListHeaderComponent: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _searchComponent.default.item, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-header-page"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.itemPage, - children: global.strings("str_page") + children: global.ta.strings("str_page") }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.itemSeparator, children: " " }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-header-title"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.itemText, - children: global.strings("str_title") + children: global.ta.strings("str_title") }) })] }), renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index, - focusedItem = _ref.focusedItem; - + index = _ref.index, + focusedItem = _ref.focusedItem; var focused = _$$_REQUIRE(_dependencyMap[26]).JSUtils.equals(item, focusedItem); - var focusedStyle = {}; - if (focused) { focusedStyle.backgroundColor = _$$_REQUIRE(_dependencyMap[26]).colors.keyboardHighlight; } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: [_searchComponent.default.item, focusedStyle], onPress: function onPress() { if (typeof onItemClick === "function") { onItemClick(_this2.keyword, index, items); } }, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-result-page"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.itemPage, children: item.page ? item.page : "" }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-result-bullet"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.itemSeparator, children: _$$_REQUIRE(_dependencyMap[26]).StringUtils.BULLET }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["newsmemory-search", "newsmemory-search-text", "newsmemory-search-result-title"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _searchComponent.default.itemText, - children: item.article ? "" + item.article.getTitle() : "" + children: item.article ? `${item.article.getTitle()}` : "" }) })] }); @@ -339623,7 +351544,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[28]).Shortcut); - NewsmemorySearch.propTypes = Object.assign({ searchedTerm: _propTypes.default.string, edition: _propTypes.default.instanceOf(_Edition.default).isRequired, @@ -339635,69 +351555,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[29]).Header).isRequired }, _$$_REQUIRE(_dependencyMap[28]).Shortcut.propTypes); -},2400,[3,6,7,11,13,14,582,16,18,1920,629,858,666,667,670,2401,2055,816,2266,2403,1921,179,827,1780,819,2404,438,2077,2057,1911]); +},2584,[2,5,6,50,52,55,673,103,41,2120,720,1076,757,758,761,2585,2243,950,2453,2587,275,2121,962,1980,954,2588,525,2266,2245,2111]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _emptyComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _emptyComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 EmptyComponent = exports.default = function (_React$Component) { + var EmptyComponent = exports.default = /*#__PURE__*/function (_React$Component) { function EmptyComponent() { (0, _classCallCheck2.default)(this, EmptyComponent); return _callSuper(this, EmptyComponent, arguments); } - (0, _inherits2.default)(EmptyComponent, _React$Component); return (0, _createClass2.default)(EmptyComponent, [{ key: "render", value: function render() { var _this$props = this.props, - enableIcon = _this$props.enableIcon, - _onPress = _this$props.onPress, - iconName = _this$props.iconName, - message = _this$props.message, - color = _this$props.color, - cssClassesContainer = _this$props.cssClassesContainer, - cssClassesParent = _this$props.cssClassesParent, - cssClassesIcon = _this$props.cssClassesIcon, - cssClassesText = _this$props.cssClassesText; + enableIcon = _this$props.enableIcon, + _onPress = _this$props.onPress, + iconName = _this$props.iconName, + message = _this$props.message, + color = _this$props.color, + cssClassesContainer = _this$props.cssClassesContainer, + cssClassesParent = _this$props.cssClassesParent, + cssClassesIcon = _this$props.cssClassesIcon, + cssClassesText = _this$props.cssClassesText; var Icon = null; - if (enableIcon) { - Icon = (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + Icon = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssClassesIcon, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: iconName, size: 70, @@ -339705,23 +351608,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssClassesContainer, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (typeof _onPress === "function") { _onPress(); } }, style: _emptyComponent.default.message, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssClassesParent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _emptyComponent.default.message, - children: [Icon, (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [Icon, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssClassesText, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_emptyComponent.default.messageText, { color: color }], @@ -339735,7 +351637,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - EmptyComponent.propTypes = { onPress: _propTypes.default.func, iconName: _propTypes.default.string, @@ -339756,15 +351657,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClassesIcon: [], cssClassesText: [] }; -},2401,[3,6,7,11,13,14,16,582,18,816,2402,1861,179,819,438]); +},2585,[2,5,6,50,52,55,673,103,41,950,2061,2586,275,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ message: { flex: 1, @@ -339778,15 +351677,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlign: "center" } }); -},2402,[18]); +},2586,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -339843,51 +351740,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).SEARCH_COLOR } }); -},2403,[18,827,438]); +},2587,[41,962,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.SearchInput = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _fontTextInput = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 SearchInput = exports.SearchInput = function (_Component) { + var SearchInput = exports.SearchInput = /*#__PURE__*/function (_Component) { function SearchInput(props) { var _this; - (0, _classCallCheck2.default)(this, SearchInput); _this = _callSuper(this, SearchInput, [props]); var placeholder = _this.props.placeholder; + /** + * local variables + */ _this.placeholder = placeholder || "Search"; + + /** + * functions + */ _this.onFocus = _this._onFocus.bind(_this); _this.onSearch = _this._onSearch.bind(_this); _this.onChangeText = _this._onChangeText.bind(_this); @@ -339897,125 +351785,119 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _this; } + /** + * onSearch + * async await + */ (0, _inherits2.default)(SearchInput, _Component); return (0, _createClass2.default)(SearchInput, [{ key: "_onSearch", - value: function () { + value: (function () { var _onSearch2 = (0, _asyncToGenerator2.default)(function* () { var _this$props = this.props, - beforeSearch = _this$props.beforeSearch, - keyboardShouldPersist = _this$props.keyboardShouldPersist, - onSearch = _this$props.onSearch, - afterSearch = _this$props.afterSearch; + beforeSearch = _this$props.beforeSearch, + keyboardShouldPersist = _this$props.keyboardShouldPersist, + onSearch = _this$props.onSearch, + afterSearch = _this$props.afterSearch; var keyword = this.state.keyword; - if (beforeSearch) { yield beforeSearch(keyword); } - if (keyboardShouldPersist === false) { yield _reactNative.Keyboard.dismiss(); } - if (onSearch) { yield onSearch(keyword); } - if (afterSearch) { yield afterSearch(keyword); } }); - function _onSearch() { return _onSearch2.apply(this, arguments); } - return _onSearch; }() + /** + * onChangeText + * async await + */ + ) }, { key: "_onChangeText", - value: function () { + value: (function () { var _onChangeText2 = (0, _asyncToGenerator2.default)(function* (text) { var onChangeText = this.props.onChangeText; var keyword = this.state.keyword; - if (onChangeText) { yield onChangeText(keyword); } - this.setState({ keyword: text }); }); - function _onChangeText(_x) { return _onChangeText2.apply(this, arguments); } - return _onChangeText; }() + /** + * onFocus + * async await + */ + ) }, { key: "_onFocus", - value: function () { + value: (function () { var _onFocus2 = (0, _asyncToGenerator2.default)(function* () { var _this$props2 = this.props, - beforeFocus = _this$props2.beforeFocus, - onFocus = _this$props2.onFocus, - afterFocus = _this$props2.afterFocus; + beforeFocus = _this$props2.beforeFocus, + onFocus = _this$props2.onFocus, + afterFocus = _this$props2.afterFocus; var keyword = this.state.keyword; - if (beforeFocus) { yield beforeFocus(); } - if (onFocus) { yield onFocus(keyword); } - if (afterFocus) { yield afterFocus(); } }); - function _onFocus() { return _onFocus2.apply(this, arguments); } - return _onFocus; - }() + }()) }, { key: "render", value: function render() { var _this$props3 = this.props, - editable = _this$props3.editable, - onBlur = _this$props3.onBlur, - blurOnSubmit = _this$props3.blurOnSubmit, - keyboardType = _this$props3.keyboardType, - autoCapitalize = _this$props3.autoCapitalize, - autoFocus = _this$props3.autoFocus, - mainColor = _this$props3.mainColor, - textBackgroundColor = _this$props3.textBackgroundColor, - textColor = _this$props3.textColor, - borderRadius = _this$props3.borderRadius, - onAdvancePress = _this$props3.onAdvancePress, - style = _this$props3.style; + editable = _this$props3.editable, + onBlur = _this$props3.onBlur, + blurOnSubmit = _this$props3.blurOnSubmit, + keyboardType = _this$props3.keyboardType, + autoCapitalize = _this$props3.autoCapitalize, + autoFocus = _this$props3.autoFocus, + mainColor = _this$props3.mainColor, + textBackgroundColor = _this$props3.textBackgroundColor, + textColor = _this$props3.textColor, + borderRadius = _this$props3.borderRadius, + onAdvancePress = _this$props3.onAdvancePress, + style = _this$props3.style; var keyword = this.state.keyword; - - var searchTextStyle = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["search-input"]); - - var borderColor = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("borderColor", [style, searchTextStyle], mainColor); - - var color = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("color", [style, searchTextStyle], textColor); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("backgroundColor", [style, searchTextStyle], textBackgroundColor); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + var searchTextStyle = _$$_REQUIRE(_dependencyMap[13]).Css.getStyleObjByCssClasses(["search-input"]); + var borderColor = _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("borderColor", [style, searchTextStyle], mainColor); + var color = _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("color", [style, searchTextStyle], textColor); + var backgroundColor = _$$_REQUIRE(_dependencyMap[14]).CssUtils.getAttributeFromStyle("backgroundColor", [style, searchTextStyle], textBackgroundColor); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["search-container"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[15]).styles.container, { backgroundColor: borderColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontTextInput.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: [_$$_REQUIRE(_dependencyMap[15]).styles.input, searchTextStyle, style, { borderColor: borderColor, backgroundColor: backgroundColor, @@ -340038,10 +351920,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onFocus: this.onFocus, underlineColorAndroid: "transparent", autoFocus: autoFocus - }), typeof onAdvancePress === "function" ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { + }), typeof onAdvancePress === "function" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onAdvancePress, style: _$$_REQUIRE(_dependencyMap[15]).styles.iconContainer, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: "tune", style: [_$$_REQUIRE(_dependencyMap[15]).styles.icon, { @@ -340054,7 +351936,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - SearchInput.propTypes = { afterFocus: _propTypes.default.func, afterSearch: _propTypes.default.func, @@ -340082,21 +351963,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e editable: true, blurOnSubmit: false, keyboardShouldPersist: false, - mainColor: _$$_REQUIRE(_dependencyMap[13]).colors.black, - textBackgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, - textColor: _$$_REQUIRE(_dependencyMap[13]).colors.black, + mainColor: _$$_REQUIRE(_dependencyMap[14]).colors.black, + textBackgroundColor: _$$_REQUIRE(_dependencyMap[14]).colors.white, + textColor: _$$_REQUIRE(_dependencyMap[14]).colors.black, borderRadius: 0, autoFocus: false }; -},2404,[3,270,6,7,11,13,14,582,16,18,2270,1861,819,438,179,2405]); +},2588,[2,3,5,6,50,52,55,673,103,41,2457,2061,275,954,525,2589]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { height: 50, @@ -340124,75 +352003,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 30 } }); -},2405,[18]); +},2589,[41]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _reactNativeSectionListGetItemLayout = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _reactNativeSectionListGetItemLayout = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _EPaperImage = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); var _thumbnailComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[21]); + 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; })(); } - + 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 NO_LETTERS = "no_letters"; - - var NewsmemoryThumbnail = exports.default = function (_Shortcut) { + var NewsmemoryThumbnail = exports.default = /*#__PURE__*/function (_Shortcut) { function NewsmemoryThumbnail(props) { var _this; - (0, _classCallCheck2.default)(this, NewsmemoryThumbnail); _this = _callSuper(this, NewsmemoryThumbnail, [props]); _this.sectionItemsRefs = []; _this.itemLayout = (0, _reactNativeSectionListGetItemLayout.default)({ + // The height of the row with rowData at the given sectionIndex and rowIndex getItemHeight: _thumbnailComponent._getSectionItemHeight, getSeparatorHeight: function getSeparatorHeight() { return 0; }, + //if you remove sticky header from section list put _getSectionHeight instead of return 0 getSectionHeaderHeight: function getSectionHeaderHeight() { return 0; }, @@ -340213,16 +352069,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.selectFocusedThumbnail = _this._selectFocusedThumbnail.bind(_this); return _this; } - (0, _inherits2.default)(NewsmemoryThumbnail, _Shortcut); return (0, _createClass2.default)(NewsmemoryThumbnail, [{ key: "componentDidMount", value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryThumbnail.prototype), "componentDidMount", this).call(this); - this.onConnectivityChangeListener = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { + _superPropGet(NewsmemoryThumbnail, "componentDidMount", this, 3)([]); + this.onConnectivityChangeListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_CONNECTIVITY_CHANGE, function (_ref) { var online = _ref.online; - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.SHARE_CHANGE_BUTTON_VISIBILITY, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.SHARE_CHANGE_BUTTON_VISIBILITY, { disabled: !online }); }); @@ -340230,11 +352084,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryThumbnail.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.ON_THUMBNAIL_CLOSE); - - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.onConnectivityChangeListener); + _superPropGet(NewsmemoryThumbnail, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.ON_THUMBNAIL_CLOSE); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onConnectivityChangeListener); } }, { key: "_onSectionsRef", @@ -340249,10 +352101,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_handleShortcut", value: function _handleShortcut() { - var LEFT = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.LEFT, - RIGHT = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.RIGHT, - SELECT = _$$_REQUIRE(_dependencyMap[22]).KEY_GROUPS.SELECT; - + var LEFT = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.LEFT, + RIGHT = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.RIGHT, + SELECT = _$$_REQUIRE(_dependencyMap[23]).KEY_GROUPS.SELECT; return [{ callbackRepeat: this.focusLeftThumbnail, keys: LEFT @@ -340279,13 +352130,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var newspaper = this.props.newspaper; var focusedPageId = this.state.focusedPageId; var pages = newspaper.getPages(); - for (var i = 0; i < pages.length; i++) { if (pages[i].getPageId() === focusedPageId) { return i; } } - return 0; } }, { @@ -340295,20 +352144,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var newspaper = this.props.newspaper; var pages = newspaper.getPages(); var newFocusedPagedId = pages[Math.max(0, this._getCurrentFocusedPageIndex() - 1)].getPageId(); - this._setFocusedThumbnail(newFocusedPagedId); - this._scrollToFocused(newFocusedPagedId); - return this.setStatePromise({ focusedPageId: newFocusedPagedId }); }); - function _focusLeftThumbnail() { return _focusLeftThumbnail2.apply(this, arguments); } - return _focusLeftThumbnail; }() }, { @@ -340318,20 +352162,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var newspaper = this.props.newspaper; var pages = newspaper.getPages(); var newFocusedPagedId = pages[Math.min(pages.length - 1, this._getCurrentFocusedPageIndex() + 1)].getPageId(); - this._setFocusedThumbnail(newFocusedPagedId); - this._scrollToFocused(newFocusedPagedId); - return this.setStatePromise({ focusedPageId: newFocusedPagedId }); }); - function _focusRightThumbnail() { return _focusRightThumbnail2.apply(this, arguments); } - return _focusRightThumbnail; }() }, { @@ -340339,16 +352178,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _scrollToFocused(focusedPageId) { if (this.sectionsRef) { var _this$_getPositionOfA = this._getPositionOfActiveItem(this.content, this._itemChecker, focusedPageId), - sectionIndex = _this$_getPositionOfA.sectionIndex, - sectionRowIndex = _this$_getPositionOfA.sectionRowIndex, - sectionRowItemIndex = _this$_getPositionOfA.sectionRowItemIndex; - + sectionIndex = _this$_getPositionOfA.sectionIndex, + sectionRowIndex = _this$_getPositionOfA.sectionRowIndex, + sectionRowItemIndex = _this$_getPositionOfA.sectionRowItemIndex; if (!this.isGridMode) { this.sectionsRef.scrollToLocation({ itemIndex: 0, sectionIndex: sectionIndex }); - if (this.sectionItemsRefs[sectionIndex]) { this.sectionItemsRefs[sectionIndex].scrollToIndex({ index: sectionRowItemIndex @@ -340378,53 +352215,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _selectFocusedThumbnail() { var onItemClick = this.props.onItemClick; var focusedPageId = this.state.focusedPageId; - if (typeof onItemClick === "function") { var page = this._getPageFromId(focusedPageId); - if (page) { onItemClick(page); } } } + + /** + * return the letter from start of page i.e. + * BB01 return BB, + * 01B return + * @param {*} page + */ }, { key: "_getSectionLetterFromPage", value: function _getSectionLetterFromPage(page) { var letters = _pageUtils.default.getSectionLetterFromPage(page); - return letters.length ? letters : NO_LETTERS; } }, { key: "_getThumbnails", value: function _getThumbnails() { var _this2 = this; - var _this$props = this.props, - downloadImageMethod = _this$props.downloadImageMethod, - currentPageId = _this$props.currentPageId, - newspaper = _this$props.newspaper; + downloadImageMethod = _this$props.downloadImageMethod, + currentPageId = _this$props.currentPageId, + newspaper = _this$props.newspaper; var focusedPageId = this.state.focusedPageId; - if (newspaper) { var edition = newspaper.getEditionModel(); var pages = edition.getPages(); - var baseLocalPath = _tecnaviaFileUtils.default.getNewspaperBaseDirectory(); + var baseEditionPath = `${baseLocalPath}${edition.getPaper()}/${edition.getIssue()}`; - var baseEditionPath = "" + baseLocalPath + edition.getPaper() + "/" + edition.getIssue(); + /* + make the following structure + result = { + NO_LETTERS: [ page1, page2, ..., pageN ], + A: [page1, page2, ..., pageN ], + B: [page1, page2, ..., pageN ], + etc.. + } + */ var result = pages.reduce(function (object, page) { - var localPath = "file://" + baseEditionPath + "/" + page.getFilename() + "/low.jpg"; - + var localPath = `file://${baseEditionPath}/${page.getFilename()}/low.jpg`; var letters = _this2._getSectionLetterFromPage(page.getPage()); - if (!Array.isArray(object[letters])) { object[letters] = []; } - - var thumbnail = new (_$$_REQUIRE(_dependencyMap[23]).Thumbnail)(); + var thumbnail = new (_$$_REQUIRE(_dependencyMap[24]).Thumbnail)(); thumbnail.setSize(_newsmemoryUtils.default.getPageSizeFixed(edition, page)); thumbnail.setLocalPath(localPath); - thumbnail.setDownloadMethod((0, _asyncToGenerator2.default)(function* () { + thumbnail.setDownloadMethod(/*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { if (typeof downloadImageMethod === "function") { var image = new _EPaperImage.default(); image.setPageId(page.getPageId()); @@ -340440,15 +352284,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e object[letters].push(thumbnail); return object; }, {}); + + /* + update the previous structure with correct section name, + the section text come from the first page for each group + couple pages on the same section + result = { + "page1.section": [[page1], [page2, page3], [page3DoubleTruck], ..., [pageN]], + "page1.section": [[page1], [page2, page3], ..., [pageN]], + "page1.section": [[page1], [page2, page3], ..., [pageN]], + etc.. + } + */ result = Object.keys(result).reduce(function (object, key) { if (result[key] && result[key].length) { var thumbnail = result[key][0]; - - var section = _$$_REQUIRE(_dependencyMap[24]).StringUtils.decodeHTML(thumbnail.getPage().getSection()); - + var section = _$$_REQUIRE(_dependencyMap[25]).StringUtils.decodeHTML(thumbnail.getPage().getSection()); var sectionPages = []; var i = 0; - while (i < result[key].length) { if (i === 0 || i === result[key].length - 1 || result[key][i].page.isDoubleTruck() || result[key][i + 1] && result[key][i + 1].page.isDoubleTruck()) { sectionPages.push([result[key][i]]); @@ -340458,21 +352311,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i += 2; } } - if (Array.isArray(object[section])) { var _object$section; - (_object$section = object[section]).push.apply(_object$section, sectionPages); } else { object[section] = sectionPages; } } - return object; }, {}); return result; } - return {}; } }, { @@ -340480,16 +352329,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getLowFromPage(page) { return _newsmemoryUtils.default.getImageFromPage(page, _EPaperImage.EPaperImageType.LOW); } + + /** + * return an array with size object, in which each object contains the greatest size of + * the thumbnails in the section with the same array index position + * this alghoritm guarentees that the size of thumbnail is the same inside the section + * @param {*} sections + * @returns + */ }, { key: "_getSectionsPageSize", value: function _getSectionsPageSize(sections) { var _this$props2 = this.props, - size = _this$props2.size, - newspaper = _this$props2.newspaper; + size = _this$props2.size, + newspaper = _this$props2.newspaper; var windowWidth = size.width, - windowHeight = size.height; + windowHeight = size.height; var availableSpace = windowWidth - _thumbnailComponent.THUMBNAIL_MARGIN * 2; var edition = newspaper.getEditionModel(); + + /** + * try to have larger thumbnails on larger devices + * we want thumbnail height to be larger than 1/5 of the window height in portrait + * but we don't want the thumbnail height to exceed x1.5 of the reference height (210px) not to show low quality images + */ var referenceHeight = (0, _thumbnailComponent._getThumbnailHeight)(); var minimumHeight = Math.max(windowWidth, windowHeight) / 5; var height = Math.min(Math.max(referenceHeight, minimumHeight), referenceHeight * 1.5); @@ -340498,11 +352361,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e section.forEach(function (thumbnails) { for (var i = 0; i < thumbnails.length; i++) { var thumbnailWidth = (0, _thumbnailComponent._getThumbnailWidth)(edition, thumbnails[i].getPage(), availableSpace, height); - if (thumbnails[i].getPage().isDoubleTruck()) { + //we need single page size thumbnailWidth /= 2; } - if (thumbnailWidth > maxWidth) { maxWidth = thumbnailWidth; } @@ -340514,45 +352376,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }); } + + /** + * evaluate the thumbnails with and update also the thumbnail size to respects + * size defined by _getSectionsPageSize + * @param {*} thumbnails + * @param {*} sectionPageSize + * @returns + */ }, { key: "_updateAndGetThumbnailsSize", value: function _updateAndGetThumbnailsSize(thumbnails, sectionPageSize) { var thumbnailsWidth = 0; thumbnails.forEach(function (thumbnail) { var width = sectionPageSize.width; - if (thumbnail.getPage().isDoubleTruck()) { width *= 2; } - thumbnailsWidth += width; thumbnail.getSize().width = width; thumbnail.getSize().height = sectionPageSize.height; return thumbnail; }); - var page = thumbnails[0].page; + //if group of thumnails has on child and is not double truck + //we need to double the width to have the same size of couple of thumbnail + var page = thumbnails[0].page; if (thumbnails.length < 2 && !page.isDoubleTruck()) { thumbnailsWidth *= 2; } - + //to avoid NaN thumbnailsWidth = thumbnailsWidth || 0; return thumbnailsWidth + _thumbnailComponent.THUMBNAIL_MARGIN * 2; } + + /** + * for thumbnail grid mode we need the following structure + * on which row the size of items must be equal or less than available width + * [ + * { + * title: "title", + * data: [ + * [[page1],[page2, page3], ....[pageN]], //row1 + * [[page4],[page5, page6], ....[pageN]], //row2 + * [[page7],[page8, page9], ....[pageN]], //rowN, + * ] + * }, + * { + * title: "title2", + * data: [ + * [[page1],[page2, page3], ....[pageN]], //row1 + * [[page4],[page5, page6], ....[pageN]], //row2 + * [[page7],[page8, page9], ....[pageN]], //rowN, + * ] + * } + * ] + * @param {*} sections + */ }, { key: "_getSectionsGrid", value: function _getSectionsGrid(sections) { var _this3 = this; - var _this$props3 = this.props, - size = _this$props3.size, - newspaper = _this$props3.newspaper; - + size = _this$props3.size, + newspaper = _this$props3.newspaper; if (newspaper) { var windowWidth = size.width; - var sectionsPageSize = this._getSectionsPageSize(sections); - return Object.keys(sections).map(function (key, index) { var sectionPageSize = sectionsPageSize[index]; var row = { @@ -340564,33 +352454,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var availableSpace = row.maxWidth; sections[key].forEach(function (thumbnails, thumbIndex) { var thumbnailsWidth = _this3._updateAndGetThumbnailsSize(thumbnails, sectionPageSize); - + //to avoid issue about float approximation, we ceil the value to nearest major pixel var maxWidth = Math.ceil(Math.floor(windowWidth / thumbnailsWidth) * thumbnailsWidth); - if (row.maxWidth < 0) { row.maxWidth = maxWidth; availableSpace = maxWidth; } - availableSpace -= thumbnailsWidth; - if (availableSpace < 0 && thumbIndex > 0) { availableSpace = Math.max(row.maxWidth - thumbnailsWidth, 0); newArrayIndex += 1; } - if (!Array.isArray(row.data[newArrayIndex])) { row.data[newArrayIndex] = []; } - row.data[newArrayIndex].push(thumbnails); }); return row; }); } - return []; } + + /** + * @param {*} sections + * @returns [ { title: "title1", data: [[page1], [page2, page3], [pageDT], ...., [pageN]]] }] + */ }, { key: "_getSectionsHorizontalList", value: function _getSectionsHorizontalList(sections) { @@ -340601,18 +352490,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }); } + + /** + * { title: "title", data: [<View/>]}], is always the last item + * @param {*} url + */ }, { key: "_getSpecial", value: function _getSpecial() { var SpecialComponent = this.props.SpecialComponent; return { - title: global.strings("str_special_sections"), - data: [(0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_reactNative.View, { + title: global.ta.strings("str_special_sections"), + data: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { children: SpecialComponent })], isSpecial: true }; } + + /** + * return index of thumbnails in the row or -1 + * @param {} row + * @param {*} currentPageId + */ }, { key: "_itemChecker", value: function _itemChecker(row, currentPageId) { @@ -340625,9 +352525,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return index; } - return 0; } + + /** + * + * @param {*} sections + * @param {*} itemsChecker + * @param {*} pageId + * @returns + * totalIndex: number of items from start of section list to current selected item + * sectionIndex: index of section in which there is selected item + * sectionItemIndex: index of selected item in selected section + */ }, { key: "_getPositionOfActiveItem", value: function _getPositionOfActiveItem(sections, itemsChecker, pageId) { @@ -340638,19 +352548,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var data = _ref3.data; sectionRowIndex = data.findIndex(function (row) { var activeIndex = itemsChecker(row, pageId); - if (activeIndex > -1) { sectionRowItemIndex = activeIndex; } - return activeIndex > -1; }); - if (sectionRowIndex > -1) { itemsBeforeSelected += sectionRowIndex + 1; return true; } - itemsBeforeSelected += data.length; return false; }); @@ -340661,40 +352567,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e sectionRowItemIndex: sectionRowItemIndex }; } + + /** + * @returns content to display + */ }, { key: "_getContent", value: function _getContent() { var SpecialComponent = this.props.SpecialComponent; var content; - if (this.isGridMode) { content = this._getSectionsGrid(this.thumbnails); } else { content = this._getSectionsHorizontalList(this.thumbnails); } - if (SpecialComponent) { content.push(this._getSpecial()); } - return content; } + + /** + * return boolean to detect layout + * @returns + */ }, { key: "_isGridMode", value: function _isGridMode() { var numberOfSections = Object.keys(this.thumbnails).length; - - var _global$getActivePSet = global.getActivePSetup(), - scrollTiles = _global$getActivePSet.scrollTiles; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + scrollTiles = _global$ta$getActiveP.scrollTiles; var gridMode; - if (scrollTiles === 2) { gridMode = numberOfSections < 3; } else { gridMode = scrollTiles !== 1; } - return gridMode; } }, { @@ -340708,24 +352616,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderContent", value: function _renderContent() { var _this4 = this; - var newspaper = this.props.newspaper; - if (!newspaper) { return null; } - var _this$props4 = this.props, - onItemClick = _this$props4.onItemClick, - currentPageId = _this$props4.currentPageId; - - var _global$getActivePSet2 = global.getActivePSetup(), - showEditionThumbs = _global$getActivePSet2.showEditionThumbs; - + onItemClick = _this$props4.onItemClick, + currentPageId = _this$props4.currentPageId; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + showEditionThumbs = _global$ta$getActiveP2.showEditionThumbs; var _this$_getPositionOfA2 = this._getPositionOfActiveItem(this.content, this._itemChecker, currentPageId), - totalIndex = _this$_getPositionOfA2.totalIndex; - - return (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSectionList, { + totalIndex = _this$_getPositionOfA2.totalIndex; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSectionList, { ref: this.onSectionsRef, stickySectionHeadersEnabled: true, sections: this.content, @@ -340734,32 +352636,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e keyExtractor: _$$_REQUIRE(_dependencyMap[27])._rowKeyExtractor, renderItem: function renderItem(_ref4) { var item = _ref4.item, - index = _ref4.index, - section = _ref4.section; - + index = _ref4.index, + section = _ref4.section; if (Array.isArray(item)) { var title = section.title, - data = section.data; - + data = section.data; var addPlaceholder = _$$_REQUIRE(_dependencyMap[27]).PLACEHOLDER_POSITION.NONE; - var style = {}; - if (_this4.isGridMode) { var maxWidth; - if (section) { maxWidth = section.maxWidth; } - style = { width: maxWidth || "100%", alignSelf: "center" }; - if (index === 0) { var firstPage = newspaper.getEditionModel().getFirstPage(); - + //!avoid left placeholder is the first page is a double truck if (firstPage != null && firstPage.isDoubleTruck()) { addPlaceholder = _$$_REQUIRE(_dependencyMap[27]).PLACEHOLDER_POSITION.NONE; } else { @@ -340769,23 +352664,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e addPlaceholder = _$$_REQUIRE(_dependencyMap[27]).PLACEHOLDER_POSITION.RIGHT; } } - return (0, _$$_REQUIRE(_dependencyMap[27])._getHorizontalList)(function (ref) { return _this4.onSectionItemsRef(ref, _this4._getSectionIndex(title)); }, item, onItemClick, newspaper, _this4._itemChecker(item, currentPageId), addPlaceholder, style); } - return item; }, renderSectionHeader: function renderSectionHeader(_ref5) { var _ref5$section = _ref5.section, - title = _ref5$section.title, - isSpecial = _ref5$section.isSpecial; - + title = _ref5$section.title, + isSpecial = _ref5$section.isSpecial; if (showEditionThumbs) { return (0, _$$_REQUIRE(_dependencyMap[27])._getSectionView)(title, isSpecial); } - return null; } }); @@ -340793,9 +352684,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_$$_REQUIRE(_dependencyMap[28]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[28]).Css, { classes: ["newsmemory-thumbnails-container"], - children: (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _thumbnailComponent.default.container, children: this._renderContent() }) @@ -340803,7 +352694,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[29]).Shortcut); - NewsmemoryThumbnail.propTypes = Object.assign({ newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, currentPageId: _propTypes.default.number.isRequired, @@ -340819,28 +352709,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired }, _$$_REQUIRE(_dependencyMap[29]).Shortcut.propTypes); NewsmemoryThumbnail.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[29]).Shortcut.defaultProps); -},2406,[3,270,6,7,11,85,13,14,582,16,18,2407,436,629,858,566,666,587,859,670,2408,564,1921,2409,438,179,2056,2410,819,2057]); +},2590,[2,3,5,6,50,52,53,55,673,103,41,2591,523,720,1076,657,757,678,1077,761,2592,275,655,2121,2593,525,2244,2594,954,2245]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; exports.__esModule = true; - exports["default"] = function (_a) { var getItemHeight = _a.getItemHeight, - _b = _a.getSeparatorHeight, - getSeparatorHeight = _b === undefined ? function () { - return 0; - } : _b, - _c = _a.getSectionHeaderHeight, - getSectionHeaderHeight = _c === undefined ? function () { - return 0; - } : _c, - _d = _a.getSectionFooterHeight, - getSectionFooterHeight = _d === undefined ? function () { - return 0; - } : _d, - _e = _a.listHeaderHeight, - listHeaderHeight = _e === undefined ? 0 : _e; + _b = _a.getSeparatorHeight, + getSeparatorHeight = _b === undefined ? function () { + return 0; + } : _b, + _c = _a.getSectionHeaderHeight, + getSectionHeaderHeight = _c === undefined ? function () { + return 0; + } : _c, + _d = _a.getSectionFooterHeight, + getSectionFooterHeight = _d === undefined ? function () { + return 0; + } : _d, + _e = _a.listHeaderHeight, + listHeaderHeight = _e === undefined ? 0 : _e; return function (data, index) { var i = 0; var sectionIndex = 0; @@ -340848,35 +352737,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: 'SECTION_HEADER' }; var offset = typeof listHeaderHeight === 'function' ? listHeaderHeight() : listHeaderHeight; - while (i < index) { switch (elementPointer.type) { case 'SECTION_HEADER': { var sectionData = data[sectionIndex].data; offset += getSectionHeaderHeight(sectionIndex); - + // If this section is empty, we go right to the footer... if (sectionData.length === 0) { elementPointer = { type: 'SECTION_FOOTER' }; + // ...otherwise we make elementPointer point at the first row in this section } else { elementPointer = { type: 'ROW', index: 0 }; } - break; } - case 'ROW': { var sectionData = data[sectionIndex].data; var rowIndex = elementPointer.index; offset += getItemHeight(sectionData[rowIndex], sectionIndex, rowIndex); elementPointer.index += 1; - if (rowIndex === sectionData.length - 1) { elementPointer = { type: 'SECTION_FOOTER' @@ -340884,10 +352770,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { offset += getSeparatorHeight(sectionIndex, rowIndex); } - break; } - case 'SECTION_FOOTER': { offset += getSectionFooterHeight(sectionIndex); @@ -340898,30 +352782,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; } } - i += 1; } - var length; - switch (elementPointer.type) { case 'SECTION_HEADER': length = getSectionHeaderHeight(sectionIndex); break; - case 'ROW': var rowIndex = elementPointer.index; length = getItemHeight(data[sectionIndex].data[rowIndex], sectionIndex, rowIndex); break; - case 'SECTION_FOOTER': length = getSectionFooterHeight(sectionIndex); break; - default: throw new Error('Unknown elementPointer.type'); } - return { length: length, offset: offset, @@ -340929,75 +352806,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; }; -},2407,[]); +},2591,[]); __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._getThumbnailsWidth = exports._getThumbnailWidth = exports._getThumbnailHeight = exports._getSectionItemHeight = exports._getSectionHeight = exports.THUMBNAIL_MARGIN = exports.THUMBNAIL_HEIGHT = exports.THUMBNAIL_GRADIENT = exports.THUMBNAIL_BORDER_WIDTH = exports.MINIMUM_THUMBNAIL_WIDTH = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _Page = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - - var _Edition = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var THUMBNAIL_GRADIENT = exports.THUMBNAIL_GRADIENT = [_$$_REQUIRE(_dependencyMap[5]).colors.transparent, _$$_REQUIRE(_dependencyMap[5]).colors.transparent, _$$_REQUIRE(_dependencyMap[5]).colors.transparent1200]; var THUMBNAIL_HEIGHT = exports.THUMBNAIL_HEIGHT = 210; var THUMBNAIL_MARGIN = exports.THUMBNAIL_MARGIN = 20; var THUMBNAIL_BORDER_WIDTH = exports.THUMBNAIL_BORDER_WIDTH = 1; var MINIMUM_THUMBNAIL_WIDTH = exports.MINIMUM_THUMBNAIL_WIDTH = 100; - var _getSectionHeight = exports._getSectionHeight = function _getSectionHeight() { return _$$_REQUIRE(_dependencyMap[6]).HEADER_HEIGHT + _$$_REQUIRE(_dependencyMap[6]).HEADER_HR_SIZE; }; - var _getThumbnailHeight = exports._getThumbnailHeight = function _getThumbnailHeight(page) { return THUMBNAIL_HEIGHT; }; - var _getSectionItemHeight = exports._getSectionItemHeight = function _getSectionItemHeight(rowData) { if (rowData && rowData[0] && rowData[0][0]) { var page = rowData[0][0].page; return _getThumbnailHeight(page) + THUMBNAIL_MARGIN * 2; } - return 0; }; - var _getThumbnailWidth = exports._getThumbnailWidth = function _getThumbnailWidth(edition, page, maxWidth, referenceHeight) { var pageSize = _newsmemoryUtils.default.getPageSizeFixed(edition, page); - var divider = page.isDoubleTruck() ? 2 : 1; var aspectRatio = pageSize.pageWidth / divider / pageSize.pageHeight; - + //set minimum width to 100 to avoid download icon to superimpose the page number var height = referenceHeight || _getThumbnailHeight(page); - var width = Math.max(height * aspectRatio, MINIMUM_THUMBNAIL_WIDTH); - if (maxWidth) { + //a single page must has width like middle of screen width = Math.min(width, maxWidth / 2); } - return width * divider; }; - var _getThumbnailsWidth = exports._getThumbnailsWidth = function _getThumbnailsWidth(edition, thumbnails, withMargin, maxWidth, referenceHeight) { if (thumbnails) { var thumbWidth = thumbnails.reduce(function (width, thumbnail) { var thumbnailWidth = thumbnail.size.width || _getThumbnailWidth(edition, thumbnail.page, maxWidth, referenceHeight); - return width + thumbnailWidth; }, 0); var margin = withMargin ? THUMBNAIL_MARGIN * 2 : 0; return thumbWidth + margin; } - return 0; }; - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -341094,24 +352955,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 5 } }); -},2408,[18,3,670,629,666,438,827]); +},2592,[2,41,720,757,761,525,962]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Thumbnail = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var Thumbnail = exports.Thumbnail = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var Thumbnail = exports.Thumbnail = /*#__PURE__*/function () { function Thumbnail() { (0, _classCallCheck2.default)(this, Thumbnail); } - return (0, _createClass2.default)(Thumbnail, [{ key: "setSize", value: function setSize(size) { @@ -341174,42 +353031,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2409,[3,6,7,670]); +},2593,[2,5,6,761]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports._rowKeyExtractor = exports._getThumbnail = exports._getSectionView = exports._getHorizontalList = exports.PLACEHOLDER_POSITION = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _share = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _pageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fallbackImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _share = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _fallbackImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - var _thumbnailComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - 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; } + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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); } + /* eslint-disable no-param-reassign */ var PLACEHOLDER_POSITION = exports.PLACEHOLDER_POSITION = { NONE: 0, @@ -341217,23 +353061,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RIGHT: 2 }; + /** + * return a colored line + * @param {} style + */ var _getSectionView = exports._getSectionView = function _getSectionView(section) { var isSpecial = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var containerClasses = ["newsmemory-thumbnails-section-container"]; var textClasses = ["newsmemory-thumbnails-section-text"]; - + //check if special sections if (isSpecial) { containerClasses.push("newsmemory-thumbnails-special-section-container"); textClasses.push("newsmemory-thumbnails-special-section-text"); } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: containerClasses, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _thumbnailComponent.default.section, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: textClasses, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: _thumbnailComponent.default.sectionText, children: section @@ -341242,75 +353089,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), (0, _$$_REQUIRE(_dependencyMap[16]).hr)(_thumbnailComponent.default.hr, "newsmemory-thumbnails-section-separator")] }); }; - var _getLeftPage = function _getLeftPage(page, isSelected, isFocused) { var isHighlighted = isSelected || isFocused; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-thumbnails-page-text", !isHighlighted ? "newsmemory-thumbnails-page-text-unselected" : "", isFocused ? "newsmemory-thumbnails-page-text-focused" : "", isSelected ? "newsmemory-thumbnails-page-text-selected" : "", "newsmemory-thumbnails-page-text-left"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_thumbnailComponent.default.text, _thumbnailComponent.default.textLeft, !isHighlighted ? _thumbnailComponent.default.textUnselected : undefined, isFocused ? _thumbnailComponent.default.textFocused : undefined, isSelected ? _thumbnailComponent.default.textSelected : undefined], children: _pageUtils.default.removeZerosFromPageNumber(page.getShownPage()) }) }); }; - var _getRightPage = function _getRightPage(page, isSelected, isFocused) { var isHighlighted = isSelected || isFocused; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-thumbnails-page-text", !isHighlighted ? "newsmemory-thumbnails-page-text-unselected" : "", isFocused ? "newsmemory-thumbnails-page-text-focused" : "", isSelected ? "newsmemory-thumbnails-page-text-selected" : "", "newsmemory-thumbnails-page-text-right"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_thumbnailComponent.default.text, _thumbnailComponent.default.textRight, !isHighlighted ? _thumbnailComponent.default.textUnselected : undefined, isFocused ? _thumbnailComponent.default.textFocused : undefined, isSelected ? _thumbnailComponent.default.textSelected : undefined], children: page.isDoubleTruck() ? _pageUtils.default.removeZerosFromPageNumber(_pageUtils.default.getNextPageNumber(page.getShownPage())) : _pageUtils.default.removeZerosFromPageNumber(page.getShownPage()) }) }); }; - - var _downloadPDF = function () { + var _downloadPDF = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (newspaper, page) { var overlayConfig = { id: "download" }; - _$$_REQUIRE(_dependencyMap[17]).LoadingOverlay.show(overlayConfig); - yield _share.default.sharePDF(newspaper, page); (0, _$$_REQUIRE(_dependencyMap[18]).sendNewsmemoryDownloadPDFEvent)(newspaper.getEditionModel(), page); - _$$_REQUIRE(_dependencyMap[17]).LoadingOverlay.hide(overlayConfig); }); - return function _downloadPDF(_x, _x2) { return _ref.apply(this, arguments); }; }(); - var _getThumbnail = exports._getThumbnail = function _getThumbnail(newspaper, thumbnails, index, _onPress, addPlaceholder) { - var _global$getActivePSet = global.getActivePSetup(), - downloadSinglePdf = _global$getActivePSet.downloadSinglePdf; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + downloadSinglePdf = _global$ta$getActiveP.downloadSinglePdf, + loginStatus = _global$ta$getActiveP.loginStatus; var edition = newspaper.getEditionModel(); var isPlaceholderLeft = addPlaceholder === PLACEHOLDER_POSITION.LEFT; var isPlaceholderRight = addPlaceholder === PLACEHOLDER_POSITION.RIGHT; var placeholder = null; - if (isPlaceholderLeft || isPlaceholderRight) { var styleMargin = {}; - if (isPlaceholderLeft) { styleMargin.marginStart = _thumbnailComponent.THUMBNAIL_MARGIN; } else { styleMargin.marginEnd = _thumbnailComponent.THUMBNAIL_MARGIN; } - - placeholder = (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + placeholder = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_thumbnailComponent.default.touchable, { width: thumbnails[0].getSize().width || (0, _thumbnailComponent._getThumbnailWidth)(edition, thumbnails[0].getPage()), borderWidth: 0 }, styleMargin] }, "placeholder"); } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_thumbnailComponent.default.thumbnailParent], children: [isPlaceholderLeft ? placeholder : null, thumbnails.map(function (item, thumbnailIndex) { var thumbnail = item.getPage(); @@ -341323,7 +353158,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var borderEndWidth = _thumbnailComponent.THUMBNAIL_BORDER_WIDTH; var borderVertical = _thumbnailComponent.THUMBNAIL_BORDER_WIDTH; var alignDownload; - if (thumbnail.isDoubleTruck()) { leftPage = _getLeftPage(thumbnail, item.isSelected(), item.isFocused()); rightPage = _getRightPage(thumbnail, item.isSelected(), item.isFocused()); @@ -341339,16 +353173,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginEnd = thumbnails.length === 1 && !isPlaceholderRight ? _thumbnailComponent.THUMBNAIL_MARGIN : 0; alignDownload = "flex-end"; } - if (isHighlighted) { borderStartWidth *= 2; borderEndWidth *= 2; borderVertical *= 2; } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-thumbnails-pages", !isHighlighted ? "newsmemory-thumbnails-pages-unselected" : "", item.isFocused() ? "newsmemory-thumbnails-pages-focused" : "", item.isSelected() ? "newsmemory-thumbnails-pages-selected" : ""], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: [_thumbnailComponent.default.touchable, !isHighlighted ? _thumbnailComponent.default.touchableUnselected : undefined, item.isFocused() ? _thumbnailComponent.default.touchableFocused : undefined, item.isSelected() ? _thumbnailComponent.default.touchableSelected : undefined, { height: item.size.height || (0, _thumbnailComponent._getThumbnailHeight)(thumbnail), width: item.size.width || (0, _thumbnailComponent._getThumbnailWidth)(edition, thumbnail), @@ -341364,7 +353196,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _onPress(thumbnail); } }, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fallbackImageComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fallbackImageComponent.default, { resizeMode: "contain", style: [_thumbnailComponent.default.image, { height: item.size.height || (0, _thumbnailComponent._getThumbnailHeight)(thumbnail) @@ -341374,7 +353206,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: { uri: item.getLocalPath() } - }), leftPage, rightPage, downloadSinglePdf && !_newsmemoryUtils.default.isTrialModeEnabled(newspaper) ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).DownloadButton, { + }), leftPage, rightPage, downloadSinglePdf && !_newsmemoryUtils.default.isTrialModeEnabled(newspaper) && + //do not show download button on issues with access limited in time + loginStatus && !loginStatus.isExpiringAccess(edition.getIssue(), edition.getEdition()) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).DownloadButton, { name: "file-download", style: [_thumbnailComponent.default.download, { alignSelf: alignDownload @@ -341396,63 +353230,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), isPlaceholderRight ? placeholder : null] }, index); }; - var _keyExtractor = function _keyExtractor(thumbnails, index) { if (thumbnails) { var key = thumbnails.reduce(function (result, _ref2) { var page = _ref2.page; - return result + "_" + page.getPageId(); + return `${result}_${page.getPageId()}`; }, ""); return key; } - return index; }; - var _rowKeyExtractor = exports._rowKeyExtractor = function _rowKeyExtractor(row, index) { if (row && Array.isArray(row)) { return row.reduce(function (result, items) { - return result + "_" + _keyExtractor(items); + return `${result}_${_keyExtractor(items)}`; }, ""); } - return index; }; - var _renderItem = function _renderItem(newspaper, row, total, onPress, addPlaceholder) { var item = row.item, - index = row.index; - + index = row.index; if (addPlaceholder === PLACEHOLDER_POSITION.LEFT && index !== 0) { addPlaceholder = PLACEHOLDER_POSITION.NONE; } else if (addPlaceholder === PLACEHOLDER_POSITION.RIGHT && index !== total - 1) { addPlaceholder = PLACEHOLDER_POSITION.NONE; } - if (item && item.length === 2) { addPlaceholder = PLACEHOLDER_POSITION.NONE; } - return _getThumbnail(newspaper, item, index, onPress, addPlaceholder); }; - var _getHorizontalList = exports._getHorizontalList = function _getHorizontalList(onRef, thumbnails, onPress, newspaper, initialIndex, addPlaceholder) { var style = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : {}; var edition = newspaper.getEditionModel(); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Css, { classes: ["newsmemory-thumbnails-section-content"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[23]).TecnaviaFlatList, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).TecnaviaFlatList, { ref: onRef, data: thumbnails, onScrollToIndexFailed: function onScrollToIndexFailed(info) {}, getItemLayout: function getItemLayout(data, index) { var width = (0, _thumbnailComponent._getThumbnailsWidth)(edition, data[index], true); var offset = 0; - for (var i = 0; i < index; i++) { offset += (0, _thumbnailComponent._getThumbnailsWidth)(edition, data[i], true); } - var result = { length: width, offset: offset, @@ -341471,43 +353294,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; -},2410,[3,270,16,18,436,2354,629,858,666,859,670,2411,816,2408,179,819,2077,2025,2019,2412,827,1861,438,2056]); +},2594,[2,3,103,41,523,2541,720,1076,757,1077,761,2595,950,2592,275,954,2266,2213,2207,2596,962,2061,525,2244]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["source", "fallback", "spinnerColor", "style"]; - 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 FallbackImage = exports.default = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * this image load fallback source if fail to load a default source + * manage all props like a simple React native Image component + */ + var FallbackImage = exports.default = /*#__PURE__*/function (_React$Component) { function FallbackImage(props) { var _this; - (0, _classCallCheck2.default)(this, FallbackImage); _this = _callSuper(this, FallbackImage, [props]); _this.state = { @@ -341516,17 +353329,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(FallbackImage, _React$Component); return (0, _createClass2.default)(FallbackImage, [{ key: "_onFallback", value: function () { var _onFallback2 = (0, _asyncToGenerator2.default)(function* () { var _this$state = this.state, - error = _this$state.error, - useFallback = _this$state.useFallback; + error = _this$state.error, + useFallback = _this$state.useFallback; var fallback = this.props.fallback; - if (error && !useFallback) { try { yield fallback(); @@ -341537,36 +353348,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } catch (e) {} } }); - function _onFallback() { return _onFallback2.apply(this, arguments); } - return _onFallback; }() }, { key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - source = _this$props.source, - fallback = _this$props.fallback, - spinnerColor = _this$props.spinnerColor, - style = _this$props.style, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + source = _this$props.source, + fallback = _this$props.fallback, + spinnerColor = _this$props.spinnerColor, + style = _this$props.style, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var error = this.state.error; - if (error) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).ProgressCircle, { spinnerColor: spinnerColor, spinnerStyle: [{ flex: 0 }, style] }); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_imageComponent.default, Object.assign({}, rest, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, Object.assign({}, rest, { style: style, onError: function onError() { _this2.setState({ @@ -341578,50 +353384,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FallbackImage.propTypes = { + //see image source structure fallback: _propTypes.default.func.isRequired, spinnerColor: _propTypes.default.string, style: _propTypes.default.any, + //see image source structure source: _propTypes.default.object }; -},2411,[3,4,270,6,7,11,13,14,16,582,588,179,2009]); +},2595,[2,11,3,5,6,50,52,55,673,103,679,275,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.DownloadButton = 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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _iconComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _iconComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["onPress", "spinnerSize", "spinnerStyle", "style", "iconStyle"]; - 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 DownloadButton = exports.DownloadButton = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable no-restricted-globals */ + var DownloadButton = exports.DownloadButton = /*#__PURE__*/function (_React$Component) { function DownloadButton(props) { var _this; - (0, _classCallCheck2.default)(this, DownloadButton); _this = _callSuper(this, DownloadButton, [props]); _this.onPress = _this._onPress.bind(_this); @@ -341631,23 +353425,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(DownloadButton, _React$Component); return (0, _createClass2.default)(DownloadButton, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var _this$props = this.props, - completedEvent = _this$props.completedEvent, - disableEvent = _this$props.disableEvent; - + completedEvent = _this$props.completedEvent, + disableEvent = _this$props.disableEvent; if (completedEvent) { - this.completedId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(completedEvent, function () { + this.completedId = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(completedEvent, function () { var _this2$state = _this2.state, - downloading = _this2$state.downloading, - disabled = _this2$state.disabled; - + downloading = _this2$state.downloading, + disabled = _this2$state.disabled; if (downloading) { _this2.setState({ downloading: false @@ -341659,12 +353449,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - if (disableEvent) { - this.disabledId = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(disableEvent, function (_ref) { + this.disabledId = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(disableEvent, function (_ref) { var disabled = _ref.disabled; var downloading = _this2.state.downloading; - if (!downloading) { _this2.setState({ disabled: disabled @@ -341676,18 +353464,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.completedId); - - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.disabledId); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.completedId); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.disabledId); } }, { key: "_onPress", value: function _onPress() { var _this$props2 = this.props, - completedEvent = _this$props2.completedEvent, - onPress = _this$props2.onPress; + completedEvent = _this$props2.completedEvent, + onPress = _this$props2.onPress; var downloading = this.state.downloading; - if (!downloading && onPress && typeof onPress === "function") { if (completedEvent) { this.setState({ @@ -341702,23 +353488,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props3 = this.props, - onPress = _this$props3.onPress, - spinnerSize = _this$props3.spinnerSize, - spinnerStyle = _this$props3.spinnerStyle, - style = _this$props3.style, - iconStyle = _this$props3.iconStyle, - rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); + onPress = _this$props3.onPress, + spinnerSize = _this$props3.spinnerSize, + spinnerStyle = _this$props3.spinnerStyle, + style = _this$props3.style, + iconStyle = _this$props3.iconStyle, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); var _this$state = this.state, - downloading = _this$state.downloading, - disabled = _this$state.disabled; + downloading = _this$state.downloading, + disabled = _this$state.disabled; var IconComponent; - if (downloading) { - IconComponent = (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + IconComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-thumbnail-download-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ProgressCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).ProgressCircle, { advanced: true, indeterminate: true, spinnerSize: spinnerSize, @@ -341728,32 +353513,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var cssStyles = ["newsmemory-icon", "newsmemory-thumbnail-download-icon"]; - if (disabled) { cssStyles.push("newsmemory-thumbnail-download-icon-disabled"); } - - IconComponent = (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.TouchableOpacity, { + IconComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: iconStyle, disabled: disabled, onPress: this.onPress, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: cssStyles, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_iconComponent.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ style: iconStyle }, rest)) }) }); } - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["newsmemory-thumbnail-download-parent"], children: IconComponent }); } }]); }(_react.default.Component); - DownloadButton.propTypes = Object.assign({ onPress: _propTypes.default.func.isRequired, completedEvent: _propTypes.default.string, @@ -341766,51 +353547,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e DownloadButton.defaultProps = { disabled: false }; -},2412,[3,4,6,7,11,13,14,16,582,18,1861,564,179,819,2009]); +},2596,[2,11,5,6,50,52,55,673,103,41,2061,275,655,954,2192]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _pageViewComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _layoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Edition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _pageViewComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _layoutManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 BackgroundPages = exports.default = function (_React$Component) { + var BackgroundPages = exports.default = /*#__PURE__*/function (_React$Component) { function BackgroundPages(props) { var _this; - (0, _classCallCheck2.default)(this, BackgroundPages); _this = _callSuper(this, BackgroundPages, [props]); _this.state = { @@ -341820,14 +353584,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onParentRef = _this._onParentRef.bind(_this); return _this; } - (0, _inherits2.default)(BackgroundPages, _React$Component); return (0, _createClass2.default)(BackgroundPages, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.onViewPagerGestureStart = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.NEWSMEMORY_VIEWPAGER_GESTURE_START, function () { + /** + * used to hide background pages when user start a drag during first view pager render + * otherwise will be visible at the same time the background pages and another page on view pager + */ + this.onViewPagerGestureStart = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_VIEWPAGER_GESTURE_START, function () { if (_this2._parentRef) { _this2._parentRef.setNativeProps({ style: { @@ -341840,26 +353606,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.onViewPagerGestureStart); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.onViewPagerGestureStart); } }, { key: "hide", value: function hide() { var _this3 = this; - if (this.progressRef) { this.progressRef.hide(); } - var hidden = this.state.hidden; - _reactNative.Animated.timing(this.opacity, { toValue: 0, useNativeDriver: true, - duration: _$$_REQUIRE(_dependencyMap[17]).HIDE_ANIMATION_DURATION + duration: _$$_REQUIRE(_dependencyMap[18]).HIDE_ANIMATION_DURATION }).start(function (_ref) { var finished = _ref.finished; - if (finished && !hidden) { _this3.setState({ hidden: true @@ -341873,10 +353635,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.progressRef) { this.progressRef.show(); } - this.opacity.setValue(1); var hidden = this.state.hidden; - if (hidden) { this.setState({ hidden: false @@ -341888,11 +353648,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onParentRef(ref) { this.parentRef = ref; } + + /** + * return pageView to show it under zoomview pager during loading, like background + * @param {*} page + * @param {*} edition + */ }, { key: "_getPageView", value: function _getPageView(page, size, currentPageSize) { var isLandscape = this.props.isLandscape; - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_pageViewComponent.default, Object.assign({}, this.props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_pageViewComponent.default, Object.assign({}, this.props, { page: page, showOnlyMid: true, forceHighlight: true, @@ -341909,10 +353675,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNextPage", value: function _getNextPage(page) { var newspaper = this.props.newspaper; - if (newspaper) { var edition = newspaper.getEditionModel(); - if (edition) { var index = edition.getPages().findIndex(function (item) { return item.getPageId() === page.getPageId(); @@ -341922,54 +353686,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return edition.getPages()[index]; } } - return undefined; } + + /** + * set pages background to display something during PagesLayoutManager loading + */ }, { key: "render", value: function render() { var _this4 = this; - var _this$props = this.props, - size = _this$props.size, - newspaper = _this$props.newspaper, - numberOfShowedPages = _this$props.numberOfShowedPages, - fit = _this$props.fit, - currentPageId = _this$props.currentPageId, - style = _this$props.style; + size = _this$props.size, + newspaper = _this$props.newspaper, + numberOfShowedPages = _this$props.numberOfShowedPages, + fit = _this$props.fit, + currentPageId = _this$props.currentPageId, + style = _this$props.style; var hidden = this.state.hidden; - if (!newspaper || hidden) { return null; } - var edition = newspaper.getEditionModel(); - if (!edition) { return null; } - var sizeToEdit = Object.assign({}, size); var firstPage = edition.getFirstPage(); - var currentPageSize = _newsmemoryUtils.default.getPageViewSize(firstPage, sizeToEdit, fit, numberOfShowedPages); - if (!currentPageSize) { return null; } - var pageLeft = _newsmemoryUtils.default.getPagesToRenderByIndex(edition.getPages(), currentPageId, numberOfShowedPages, _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isRTL()); - var pageRight; - if (numberOfShowedPages === 2 && pageLeft && !pageLeft.isDoubleTruck()) { pageRight = this._getNextPage(pageLeft); } - var pagesContainerWidthMultiplier = numberOfShowedPages; var containerWidthMultiplier = 1; var pagesContainerStyle = {}; - if (pageLeft && pageLeft.isDoubleTruck() && numberOfShowedPages === 1) { pagesContainerWidthMultiplier = 2; containerWidthMultiplier = 2; @@ -341978,15 +353733,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: Math.max((sizeToEdit.width - currentPageSize.scaledWidth) / 2, 0) }; } - sizeToEdit.width *= containerWidthMultiplier; - return (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { ref: this.onParentRef, style: style, pointerEvents: "none", - children: [(0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { classes: ["newsmemory-background-pages-bottom-layer"], - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { width: currentPageSize.scaledWidth * pagesContainerWidthMultiplier, height: currentPageSize.scaledHeight, @@ -341995,12 +353749,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: Math.max((sizeToEdit.width - currentPageSize.scaledWidth * pagesContainerWidthMultiplier) / (2 * pagesContainerWidthMultiplier), 0) } }) - }), (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { pointerEvents: "none", style: [_layoutManager.default.background, sizeToEdit, pagesContainerStyle, { opacity: this.opacity }], - children: (0, _$$_REQUIRE(_dependencyMap[18]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_layoutManager.default.pagesBackground, { flexDirection: _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isRTL() ? "row-reverse" : "row", width: currentPageSize.scaledWidth * pagesContainerWidthMultiplier, @@ -342008,7 +353762,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], children: [pageLeft ? this._getPageView(pageLeft, sizeToEdit, currentPageSize) : null, pageRight ? this._getPageView(pageRight, sizeToEdit, currentPageSize) : null] }) - }), (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { ref: function ref(_ref2) { _this4.progressRef = _ref2; }, @@ -342021,7 +353775,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - BackgroundPages.propTypes = { newspaper: _propTypes.default.instanceOf(_NewspaperIssue.default).isRequired, style: _propTypes.default.any.isRequired, @@ -342039,15 +353792,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e BackgroundPages.defaultProps = { hidden: false }; -},2413,[3,6,7,11,13,14,582,16,18,436,629,666,859,670,2376,2414,564,827,179,438,819,2009]); +},2597,[2,5,6,50,52,55,673,103,41,523,720,757,1077,761,2561,2598,275,655,962,525,954,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -342070,73 +353821,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e overflow: "hidden" } }); -},2414,[18,438]); +},2598,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.LayoutFlexManager = exports.LAYOUTS = exports.FOOTER_SIZE = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var FOOTER_SIZE = exports.FOOTER_SIZE = 54; - function getFooterFlex(windowSize, isLandscape, isFooterAlwaysBottom) { var style = _$$_REQUIRE(_dependencyMap[5]).Css.getStyleObjByCssClasses(["newsmemory-footer-container"]); - if (style.flex !== undefined) { return style.flex; } - if (!isFooterAlwaysBottom && isLandscape && style.width !== undefined) { return 100 * style.width / windowSize.width; } - if ((isFooterAlwaysBottom || !isLandscape) && style.height !== undefined) { return 100 * style.height / windowSize.height; } - if (_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isTablet()) { if (!isFooterAlwaysBottom && isLandscape) { return 100 * FOOTER_SIZE / windowSize.width; } - return 100 * FOOTER_SIZE / windowSize.height; } - return 7; } - function getFooterSize(windowSize, isLandscape, isFooterAlwaysBottom) { var style = _$$_REQUIRE(_dependencyMap[5]).Css.getStyleObjByCssClasses(["newsmemory-footer-container"]); - var constraintSize = !isFooterAlwaysBottom && isLandscape ? windowSize.width : windowSize.height; - if (style.flex !== undefined) { return constraintSize * style.flex / 100; } - if (!isFooterAlwaysBottom && isLandscape && style.width !== undefined) { return style.width; } - if ((isFooterAlwaysBottom || !isLandscape) && style.height !== undefined) { return style.height; } - if (_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isTablet()) { return FOOTER_SIZE; } - return constraintSize * 7 / 100; } - var LAYOUTS = exports.LAYOUTS = { SEARCH: { key: "search", @@ -342191,7 +353923,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "footer", style: function style(absolute, windowSize, isLandscape, isFooterAlwaysBottom) { var flexDirection = "row"; - if (isLandscape) { if (!isFooterAlwaysBottom) { flexDirection = "column"; @@ -342201,7 +353932,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (_$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isRTL()) { flexDirection = "row-reverse"; } - if (absolute) { return { position: "absolute", @@ -342212,7 +353942,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexDirection: flexDirection }; } - return { flex: getFooterFlex(windowSize, isLandscape, isFooterAlwaysBottom), flexDirection: flexDirection @@ -342223,11 +353952,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "parent", style: function style(size, isLandscape, isFooterAlwaysBottom) { var flexDirection = "column"; - if (isLandscape && !isFooterAlwaysBottom) { flexDirection = _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isRTL() ? "row-reverse" : "row"; } - return Object.assign({}, size, { flexDirection: flexDirection }); @@ -342237,11 +353964,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "main", style: function style(full, windowSize, isLandscape, isFooterAlwaysBottom) { var flexDirection = "column"; - if (isLandscape) { flexDirection = _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isRTL() ? "row-reverse" : "row"; } - return { flex: full ? 100 : 100 - getFooterFlex(windowSize, isLandscape, isFooterAlwaysBottom), flexDirection: flexDirection @@ -342255,8 +353980,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - - var LayoutFlexManager = exports.LayoutFlexManager = function () { + var LayoutFlexManager = exports.LayoutFlexManager = /*#__PURE__*/function () { function LayoutFlexManager(articleFullscreen) { var footerAlwaysBottom = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; (0, _classCallCheck2.default)(this, LayoutFlexManager); @@ -342273,16 +353997,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pageFitVerticalWidth = undefined; this.reset(); } - return (0, _createClass2.default)(LayoutFlexManager, [{ key: "popPreviousLayout", value: function popPreviousLayout() { var previousKey = this.history.pop(); - if (previousKey && LAYOUTS[previousKey.toUpperCase()]) { return LAYOUTS[previousKey.toUpperCase()]; } - return undefined; } }, { @@ -342330,7 +354051,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "isChangingLayout", value: function isChangingLayout(_ref) { var width = _ref.width, - height = _ref.height; + height = _ref.height; return this.changingOrientation || !_$$_REQUIRE(_dependencyMap[6]).JSUtils.areEqualShallow({ width: width, height: height @@ -342340,13 +354061,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "setIsFooterAbsolute", value: function setIsFooterAbsolute(isFooterAbsolute) { var prevValue = this.isFooterAbsolute; - if (this.layout.key === LAYOUTS.BROWSE.key && (this.isFooterAlwaysBottom || !this.isLandscape)) { this.isFooterAbsolute = isFooterAbsolute; } else { this.isFooterAbsolute = false; } - this.setChangingFooterAbsolute(prevValue !== this.isFooterAbsolute); } }, { @@ -342381,25 +354100,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "reset", value: function reset() { this.history = []; - - var _global$getActivePSet = global.getActivePSetup(), - enableVmodeAndFitOrientation = _global$getActivePSet.enableVmodeAndFitOrientation, - startInIndexMode = _global$getActivePSet.startInIndexMode; - - var _global$getNewsmemory = global.getNewsmemoryConfig(), - twoFingersTapToArticle = _global$getNewsmemory.twoFingersTapToArticle, - readModeEnabled = _global$getNewsmemory.readModeEnabled; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableVmodeAndFitOrientation = _global$ta$getActiveP.enableVmodeAndFitOrientation, + startInIndexMode = _global$ta$getActiveP.startInIndexMode; + var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(), + twoFingersTapToArticle = _global$ta$getNewsmem.twoFingersTapToArticle, + readModeEnabled = _global$ta$getNewsmem.readModeEnabled; if (this.accessibilityModeEnabled || this.carModeEnabled) { this.layout = LAYOUTS.INDEX; } else { if (!this.isPhone && !this.isLite && twoFingersTapToArticle) { if (readModeEnabled) { + //we want to avoid to open the index fullscreen on edition load this.layout = !enableVmodeAndFitOrientation || !this.isLandscape || this.isArticleFullscreen ? LAYOUTS.READ : LAYOUTS.INDEX; } else { this.layout = LAYOUTS.BROWSE; } } else { + //we want to avoid to open the index fullscreen on edition load if (this.isLite) { this.layout = LAYOUTS.BROWSE; } else if (this.isPhone && startInIndexMode === "1" || !this.isPhone && startInIndexMode === "2" || startInIndexMode === "3") { @@ -342415,14 +354133,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function setLayout(newLayout) { this.history.push(this.layout.key); this.layout = newLayout; - if (this.layout.key !== LAYOUTS.BROWSE.key) { this.setIsFooterAbsolute(this.isAccessibilityModeEnabled() || this.isCarModeEnabled()); } - - var _global$getActivePSet2 = global.getActivePSetup(), - startInIndexMode = _global$getActivePSet2.startInIndexMode; - + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + startInIndexMode = _global$ta$getActiveP2.startInIndexMode; if (this.isAccessibilityModeEnabled() || this.isCarModeEnabled()) { if (this.layout.key === LAYOUTS.INDEX.key) { this.history = []; @@ -342430,6 +354145,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if ((this.isPhone && startInIndexMode === "1" || !this.isPhone && startInIndexMode === "2" || startInIndexMode === "3") && this.layout.key === LAYOUTS.INDEX.key) { this.history = []; } else if (startInIndexMode === "0" && (this.layout.key === LAYOUTS.BROWSE.key || this.layout.key === LAYOUTS.READ.key)) { + //clear history if is browser mode, maintain history if is read mode this.history = []; } } @@ -342486,35 +354202,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getSectionSize", value: function getSectionSize(size, style) { var isLandscape = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.isLandscape; - if (size && style) { var _this$getMainStyle = this.getMainStyle(), - flex = _this$getMainStyle.flex; - + flex = _this$getMainStyle.flex; var _this$getParentStyle = this.getParentStyle(), - parentFlexDirection = _this$getParentStyle.flexDirection; - + parentFlexDirection = _this$getParentStyle.flexDirection; var mainWidth = size.width * flex / 100; var mainHeight = size.height; - if (parentFlexDirection.startsWith("column")) { mainWidth = size.width; mainHeight = size.height * flex / 100; } - if (isLandscape) { return { height: mainHeight, width: mainWidth * style.flex / 100 }; } - return { height: mainHeight * style.flex / 100, width: mainWidth }; } - return { height: 0, width: 0 @@ -342528,18 +354237,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var mainSize = this.getSectionSize(this.size, mainStyle, this.isLandscape); return Math.min(this.pageFitVerticalWidth / mainSize.width * 100, 50); } - return undefined; } }, { key: "getArticleForcedFlex", value: function getArticleForcedFlex() { var browseForcedFlex = this.getBrowseForcedFlex(); - if (!_$$_REQUIRE(_dependencyMap[6]).JSUtils.isNull(browseForcedFlex)) { return 100 - browseForcedFlex; } - return undefined; } }, { @@ -342548,25 +354254,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isBrowse() || this.isRead()) { return LAYOUTS.BROWSE.style(true); } - if (!this.isPhone) { if ((this.isIndex() || this.isArticle()) && !this.isArticleFullscreen && !this.isAccessibilityModeEnabled() && !this.isCarModeEnabled()) { return LAYOUTS.BROWSE.style(this.isLite, this.getBrowseForcedFlex()); } } - return LAYOUTS.EMPTY.style(); } }, { key: "getIndexStyle", value: function getIndexStyle() { if (this.isIndex() && !this.isLite) { - var _global$getNewsmemory2 = global.getNewsmemoryConfig(), - enableTabIndexMode = _global$getNewsmemory2.enableTabIndexMode; - + var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(), + enableTabIndexMode = _global$ta$getNewsmem2.enableTabIndexMode; return LAYOUTS.INDEX.style(this.isArticleFullscreen || this.isAccessibilityModeEnabled() || this.isCarModeEnabled() || enableTabIndexMode, this.getArticleForcedFlex()); } - return LAYOUTS.EMPTY.style(); } }, { @@ -342576,12 +354278,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isArticle()) { return LAYOUTS.ARTICLE.style(this.isArticleFullscreen || this.isAccessibilityModeEnabled() || this.isCarModeEnabled(), this.getArticleForcedFlex()); } - if (this.isRead()) { return LAYOUTS.READ.style(); } } - return LAYOUTS.EMPTY.style(); } }, { @@ -342590,7 +354290,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isThumbnail()) { return LAYOUTS.THUMBNAIL.style(); } - return LAYOUTS.EMPTY.style(); } }, { @@ -342599,7 +354298,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isSearch()) { return LAYOUTS.SEARCH.style(); } - return LAYOUTS.EMPTY.style(); } }, { @@ -342608,7 +354306,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isAccessibilityModeEnabled() || this.isCarModeEnabled()) { return LAYOUTS.EMPTY.style(); } - return LAYOUTS.FOOTER.style(this.isFooterAbsolute, this.size, this.isLandscape, this.isFooterAlwaysBottom); } }, { @@ -342662,11 +354359,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.isThumbnail() || this.isSearch()) { return false; } - if ((this.isArticle() || this.isIndex()) && this.isArticleFullscreen) { return false; } - return true; } }, { @@ -342734,9 +354429,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); - LayoutFlexManager.LAST_ACCESSIBILITY_STATE = false; -},2415,[3,6,7,434,2001,819,438]); +},2599,[2,5,6,2182,40,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -342751,37 +354445,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2416,[2417]); +},2600,[2601]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ProgressBar = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var ProgressBar = exports.ProgressBar = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable no-restricted-globals */ + var ProgressBar = exports.ProgressBar = /*#__PURE__*/function (_React$Component) { function ProgressBar(props) { var _this; - (0, _classCallCheck2.default)(this, ProgressBar); _this = _callSuper(this, ProgressBar, [props]); _this.state = { @@ -342790,29 +354474,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(ProgressBar, _React$Component); return (0, _createClass2.default)(ProgressBar, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.downloadStartedId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, function (_ref) { + this.downloadStartedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_STARTED, function (_ref) { var startProgress = _ref.startProgress; - _this2.setState({ downloading: true, startProgress: startProgress }); }); - this.downloadFinishedId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, function () { + this.downloadFinishedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_INITIAL_DOWNLOAD_FINISHED, function () { _this2.setState({ downloading: false }); }); - this.downloadProgressId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_PROGRESS, function (_ref2) { + this.downloadProgressId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_DOWNLOAD_PROGRESS, function (_ref2) { var progress = _ref2.progress; - if (_this2.progressCircleRef) { _this2.progressCircleRef.updateProgress(progress); } else { @@ -342822,7 +354502,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this.newspaperLoadedId = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, function () { + this.newspaperLoadedId = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.NEWSMEMORY_NEWSPAPER_LOADED, function () { _this2.setState({ downloading: false }); @@ -342831,29 +354511,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(this.downloadStartedId); - - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(this.downloadFinishedId); - - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(this.downloadProgressId); - - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(this.newspaperLoadedId); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadStartedId); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadFinishedId); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.downloadProgressId); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(this.newspaperLoadedId); } }, { key: "render", value: function render() { var _this3 = this; - var _this$props = this.props, - style = _this$props.style, - cssClasses = _this$props.cssClasses, - cssTextClasses = _this$props.cssTextClasses; + style = _this$props.style, + cssClasses = _this$props.cssClasses, + cssTextClasses = _this$props.cssTextClasses; var _this$state = this.state, - downloading = _this$state.downloading, - startProgress = _this$state.startProgress; - + downloading = _this$state.downloading, + startProgress = _this$state.startProgress; if (downloading) { - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).ProgressCircle, { ref: function ref(_ref3) { _this3.progressCircleRef = _ref3; }, @@ -342866,12 +354541,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssTextClasses: cssTextClasses }); } - return null; } }]); }(_react.default.Component); - ProgressBar.propTypes = { startProgress: _propTypes.default.number, style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]), @@ -342882,7 +354555,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssTextClasses: [] }; -},2417,[3,6,7,11,13,14,16,582,436,564,179,2009,438]); +},2601,[2,5,6,50,52,55,673,103,523,275,655,2192,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -342897,192 +354570,156 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2418,[2419]); +},2602,[2603]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.WallpaperLoading = exports.Wallpaper = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 Wallpaper = exports.Wallpaper = function (_React$Component) { + var Wallpaper = exports.Wallpaper = /*#__PURE__*/function (_React$Component) { function Wallpaper(props) { var _this; - (0, _classCallCheck2.default)(this, Wallpaper); _this = _callSuper(this, Wallpaper, [props]); - var orientation = _deviceUtils.default.getCurrentFullOrientation(); - _this.state = { - background: (0, _$$_REQUIRE(_dependencyMap[12]).getSourceByOrientation)(orientation), - style: (0, _$$_REQUIRE(_dependencyMap[12]).getStyleByOrientation)(orientation, props.ignoreSafeArea) + background: (0, _$$_REQUIRE(_dependencyMap[13]).getSourceByOrientation)(orientation), + style: (0, _$$_REQUIRE(_dependencyMap[13]).getStyleByOrientation)(orientation, props.ignoreSafeArea) }; return _this; } - (0, _inherits2.default)(Wallpaper, _React$Component); return (0, _createClass2.default)(Wallpaper, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.orientationListener = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { + this.orientationListener = _$$_REQUIRE(_dependencyMap[14]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { var orientation = _ref.orientation, - fullOrientation = _ref.fullOrientation; - + fullOrientation = _ref.fullOrientation; _this2._updateImage(fullOrientation || orientation); }); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.orientationListener); + _$$_REQUIRE(_dependencyMap[14]).EventRegister.rm(this.orientationListener); } }, { key: "_updateImage", value: function _updateImage(orientation) { var ignoreSafeArea = this.props.ignoreSafeArea; this.setState({ - background: (0, _$$_REQUIRE(_dependencyMap[12]).getSourceByOrientation)(orientation), - style: (0, _$$_REQUIRE(_dependencyMap[12]).getStyleByOrientation)(orientation, ignoreSafeArea) + background: (0, _$$_REQUIRE(_dependencyMap[13]).getSourceByOrientation)(orientation), + style: (0, _$$_REQUIRE(_dependencyMap[13]).getStyleByOrientation)(orientation, ignoreSafeArea) }); } }, { key: "render", value: function render() { var _this$state = this.state, - background = _this$state.background, - style = _this$state.style; - - if (background) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_imageComponent.default, { - source: background, - style: [_$$_REQUIRE(_dependencyMap[15]).styles.center, { - backgroundColor: global.splashBgColor - }, style], - forceRNComponent: true - }); + background = _this$state.background, + style = _this$state.style; + if (!background) { + return null; } - - return null; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { + source: background, + style: [_$$_REQUIRE(_dependencyMap[15]).styles.center, { + backgroundColor: global.ta.splashBgColor + }, style], + forceRNComponent: true + }); } }], [{ key: "getDefaultWallpaper", value: function getDefaultWallpaper(portrait) { - var pSetupConfig = global.getMainPSetup(); - + var pSetupConfig = global.ta.getMainPSetup(); if (pSetupConfig) { var layoutStyle = pSetupConfig.layoutStyle, - layoutSubStyle = pSetupConfig.layoutSubStyle; - + layoutSubStyle = pSetupConfig.layoutSubStyle; if (layoutStyle && layoutSubStyle) { - return global.getAppServer() + "/eeLayout/" + layoutStyle + "/" + layoutSubStyle + "/images/webapp/Default-" + (portrait ? "Portrait" : "Landscape") + ".png"; + return `${global.ta.getAppServer()}/eeLayout/${layoutStyle}/${layoutSubStyle}/images/webapp/Default-${portrait ? "Portrait" : "Landscape"}.png`; } } - return undefined; } }]); }(_react.default.Component); - Wallpaper.propTypes = { ignoreSafeArea: _propTypes.default.bool }; Wallpaper.defaultProps = { ignoreSafeArea: false }; - - var WallpaperLoading = exports.WallpaperLoading = function (_React$Component2) { + var WallpaperLoading = exports.WallpaperLoading = /*#__PURE__*/function (_React$Component2) { function WallpaperLoading(props) { var _this3; - (0, _classCallCheck2.default)(this, WallpaperLoading); _this3 = _callSuper(this, WallpaperLoading, [props]); - _this3.onRetry = _this3._onRetry.bind(_this3); + _this3.onChange = _this3._onChange.bind(_this3); return _this3; } - (0, _inherits2.default)(WallpaperLoading, _React$Component2); return (0, _createClass2.default)(WallpaperLoading, [{ key: "componentDidMount", value: function componentDidMount() { - var retryEvent = this.props.retryEvent; - - if (retryEvent) { - this.onRetryEvent = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(retryEvent, this.onRetry); + var changeEvent = this.props.changeEvent; + if (changeEvent) { + this.onChangeEvent = _$$_REQUIRE(_dependencyMap[14]).EventRegister.on(changeEvent, this.onChange); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.onRetryEvent); + _$$_REQUIRE(_dependencyMap[14]).EventRegister.rm(this.onChangeEvent); } }, { - key: "_onRetry", - value: function _onRetry(_ref2) { - var retryText = _ref2.retryText; - - if (this.progressRef) { - this.progressRef.updateRetryText(retryText); - } + key: "_onChange", + value: function _onChange(config) { + var _this$progressRef; + (_this$progressRef = this.progressRef) == null || _this$progressRef.updateRetryText(config); } }, { key: "render", value: function render() { var _this4 = this; - + var _this$props = this.props, + showLoading = _this$props.showLoading, + ignoreSafeArea = _this$props.ignoreSafeArea, + text = _this$props.text; var component = null; - - if (!global.isTaAddon()) { - var _this$props = this.props, - showLoading = _this$props.showLoading, - ignoreSafeArea = _this$props.ignoreSafeArea, - _text = _this$props.text; + if (!global.ta.isTaAddon()) { component = WallpaperLoading.getComponent(ignoreSafeArea); - if (!showLoading) { return component; } } - - var text = this.props.text; var backgroundColor = WallpaperLoading.getBackground(); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, justifyContent: "flex-end", flexDirection: "column", backgroundColor: backgroundColor }, - children: [component, (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { - ref: function ref(_ref3) { - _this4.progressRef = _ref3; + children: [component, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { + ref: function ref(_ref2) { + _this4.progressRef = _ref2; }, parentStyle: { height: 50, @@ -343090,149 +354727,121 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, spinnerColor: WallpaperLoading.getTextColor(backgroundColor), showText: true, - text: text || global.strings("loading") + text: text })] }); } }], [{ key: "getComponent", value: function getComponent(ignoreSafeArea) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Wallpaper, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Wallpaper, { ignoreSafeArea: ignoreSafeArea }); } }, { key: "getBackground", value: function getBackground() { - if (global.isTaAddon()) { + if (global.ta.isTaAddon()) { return _$$_REQUIRE(_dependencyMap[17]).colors.md_grey_800; } - - if (global.splashBgColor) { - return global.splashBgColor; + if (global.ta.splashBgColor) { + return global.ta.splashBgColor; } - return _$$_REQUIRE(_dependencyMap[17]).colors.white; } }, { key: "getTextColor", value: function getTextColor(backgroundColor) { - if (global.isTaAddon()) { + if (global.ta.isTaAddon()) { return _$$_REQUIRE(_dependencyMap[17]).ColorUtils.determineTextColor(backgroundColor); } - - return global.loadingColor; + return global.ta.loadingColor; } }]); }(_react.default.Component); - WallpaperLoading.propTypes = { showLoading: _propTypes.default.bool, ignoreSafeArea: _propTypes.default.bool, text: _propTypes.default.string, - retryEvent: _propTypes.default.string + changeEvent: _propTypes.default.string }; WallpaperLoading.defaultProps = { showLoading: true, - ignoreSafeArea: false + ignoreSafeArea: true }; -},2419,[3,6,7,11,13,14,582,16,18,436,434,588,2420,564,179,2421,2009,438]); +},2603,[2,5,6,50,52,55,673,103,41,523,40,679,275,2604,655,2605,2192,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getStyleByOrientation = exports.getSourceByOrientation = undefined; - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var getSourceByOrientation = exports.getSourceByOrientation = function getSourceByOrientation(orientation) { if (_deviceUtils.default.isPortrait(orientation)) { return { uri: "default_portrait" - }; + }; //require("./img/Default-Portrait@2x~ipad.png"); } - return { uri: "default_landscape" - }; + }; //require("./img/Default-Landscape@2x~ipad.png"); }; - var getStyleByOrientation = exports.getStyleByOrientation = function getStyleByOrientation(orientation) { return { resizeMode: "contain" }; }; -},2420,[3,434]); +},2604,[2,40]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ + /** + * The default wallpaper styles. + */ center: { flex: 0, width: "100%", height: "100%" } }); -},2421,[18]); +},2605,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GeneralSettingsScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _rssBaseStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - var _settingHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _settingsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _settingsNewsmemoryAdvanceManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _settingsNewsmemoryManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _settingsOthers = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _settingsRssManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - 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; } - + var _settingsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _settingsNewsmemoryAdvanceManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _settingsNewsmemoryManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _settingsOthers = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _settingsRssManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); + 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 GeneralSettingsScreen = exports.GeneralSettingsScreen = function (_NavigationBaseScreen) { + 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 GeneralSettingsScreen = exports.GeneralSettingsScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function GeneralSettingsScreen(props) { var _this; - (0, _classCallCheck2.default)(this, GeneralSettingsScreen); _this = _callSuper(this, GeneralSettingsScreen, [props]); _this.prevNewsmemoryConfig = {}; @@ -343247,34 +354856,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _this.updateUI = _this._updateUI.bind(_this); _this.settingsMgr = new _settingsManager.default(_this.onNavigation, labels); - _this._setMgrCollpasable(_this.settingsMgr, false); - _this.othersMgr = new _settingsOthers.default(_this.onNavigation, labels); - _this._setMgrCollpasable(_this.othersMgr, false, false); - _this.rssSettingsMgr = new _settingsRssManager.default(_this.onNavigation, labels); - _this._setMgrCollpasable(_this.rssSettingsMgr, false); - _this.newsmemorySettingsMgr = new _settingsNewsmemoryManager.default(_this.onNavigation, labels); - _this._setMgrCollpasable(_this.newsmemorySettingsMgr, false); - _this.advanceNewsmemorySettingsMgr = new _settingsNewsmemoryAdvanceManager.default(_this.onNavigation, labels); - _this._setMgrCollpasable(_this.advanceNewsmemorySettingsMgr, true); - return _this; } - (0, _inherits2.default)(GeneralSettingsScreen, _NavigationBaseScreen); return (0, _createClass2.default)(GeneralSettingsScreen, [{ key: "_onNavigation", value: function _onNavigation(route, params) { var navigation = this.props.navigation; - if (navigation && route) { if (route === "back") { navigation.goBack(); @@ -343295,22 +354892,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateUI", value: function _updateUI() { _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.easeInEaseOut); - this.forceUpdate(); } }, { key: "didFocus", value: function didFocus() { - (0, _get2.default)((0, _getPrototypeOf2.default)(GeneralSettingsScreen.prototype), "didFocus", this).call(this); - Object.assign(this.prevNewsmemoryConfig, global.getNewsmemoryConfig()); + _superPropGet(GeneralSettingsScreen, "didFocus", this, 3)([]); + Object.assign(this.prevNewsmemoryConfig, global.ta.getNewsmemoryConfig()); } }, { key: "willBlur", value: function willBlur() { - (0, _get2.default)((0, _getPrototypeOf2.default)(GeneralSettingsScreen.prototype), "willBlur", this).call(this); - - if (this.prevNewsmemoryConfig && !_$$_REQUIRE(_dependencyMap[19]).JSUtils.equals(this.prevNewsmemoryConfig, global.getNewsmemoryConfig())) { - _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.NEWSMEMORY_CONFIG_CHANGE, { + _superPropGet(GeneralSettingsScreen, "willBlur", this, 3)([]); + if (this.prevNewsmemoryConfig && !_$$_REQUIRE(_dependencyMap[20]).JSUtils.equals(this.prevNewsmemoryConfig, global.ta.getNewsmemoryConfig())) { + _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.NEWSMEMORY_CONFIG_CHANGE, { previousConfig: this.prevNewsmemoryConfig }); } @@ -343323,21 +354918,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(GeneralSettingsScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(GeneralSettingsScreen, "handleBackButton", this, 3)([]); this.props.navigation.pop(); return true; } }, { key: "_renderSeparator", value: function _renderSeparator() { - return null; + return null; //<View style={styles.separator} />; } }, { key: "_renderSeparatorHeaderBottom", value: function _renderSeparatorHeaderBottom() { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["settings-header-separator"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[23]).styles.separator }) }); @@ -343345,51 +354940,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getRssLabel", value: function _getRssLabel() { - return global.strings("settings_startup_rss"); + return global.ta.strings("settings_startup_rss"); } }, { key: "_getEpaperLabel", value: function _getEpaperLabel() { var params = (0, _$$_REQUIRE(_dependencyMap[24]).getNavigationParams)(this.props); - return params.epaperLabel || global.strings("settings_startup_epaper"); + return params.epaperLabel || global.ta.strings("settings_startup_epaper"); } }, { key: "_getStartupLabel", value: function _getStartupLabel() { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - appModeSelectionPageEnabled = _global$getRSSActiveP.appModeSelectionPageEnabled; - - var _global$getUserSettin = global.getUserSettings(), - userDefinedStartupMode = _global$getUserSettin.userDefinedStartupMode, - startInRss = _global$getUserSettin.startInRss; - - if (appModeSelectionPageEnabled && _$$_REQUIRE(_dependencyMap[19]).JSUtils.isNull(userDefinedStartupMode)) { - return global.strings("settings_startup_choose"); + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + appModeSelectionPageEnabled = _global$ta$getRSSActi.appModeSelectionPageEnabled; + var _global$ta$getUserSet = global.ta.getUserSettings(), + userDefinedStartupMode = _global$ta$getUserSet.userDefinedStartupMode, + startInRss = _global$ta$getUserSet.startInRss; + if (appModeSelectionPageEnabled && _$$_REQUIRE(_dependencyMap[20]).JSUtils.isNull(userDefinedStartupMode)) { + return global.ta.strings("settings_startup_choose"); } - if (startInRss) { return this._getRssLabel(); } - return this._getEpaperLabel(); } }, { key: "_getSections", value: function _getSections() { var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[24]).getNavigationParams)(this.props), - module = _getNavigationParams.module; - + module = _getNavigationParams.module; var sections = []; - if (module === _$$_REQUIRE(_dependencyMap[25]).GeneralSettingsModules.EPAPER) { sections.push(this.newsmemorySettingsMgr.getSettings()); sections.push(this.advanceNewsmemorySettingsMgr.getSettings()); } - if (module === _$$_REQUIRE(_dependencyMap[25]).GeneralSettingsModules.RSS) { sections.push(this.rssSettingsMgr.getSettings()); } - sections.push(this.settingsMgr.getSettings()); sections.push(this.othersMgr.getSettings()); return sections.map(function (section) { @@ -343403,30 +354990,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var sections = this._getSections(); - var backgroundColor = _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["settings-screen"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[23]).styles.root, { paddingHorizontal: (0, _rssBaseStyle.getRssHorizontalpadding)() }], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["settings-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_rssBaseStyle.default.shadow, { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isIOS() ? _$$_REQUIRE(_dependencyMap[19]).colors.transparent : backgroundColor + backgroundColor: _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isIOS() ? _$$_REQUIRE(_dependencyMap[20]).colors.transparent : backgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["settings-list"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSectionList, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSectionList, { sections: sections, keyExtractor: function keyExtractor(item, index) { - return "_item_" + index; + return `_item_${index}`; }, stickySectionHeadersEnabled: true, style: { @@ -343439,34 +355023,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ItemSeparatorComponent: this._renderSeparator, renderSectionHeader: function renderSectionHeader(_ref2) { var _ref2$section = _ref2.section, - label = _ref2$section.label, - collapsable = _ref2$section.collapsable, - collapsed = _ref2$section.collapsed, - collapse = _ref2$section.collapse; - + label = _ref2$section.label, + collapsable = _ref2$section.collapsable, + collapsed = _ref2$section.collapsed, + collapse = _ref2$section.collapse; if (!label) { return null; } - var onPress = function onPress() { if (typeof collapse === "function") { collapse(!collapsed); } }; - - return label ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_$$_REQUIRE(_dependencyMap[21]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + return label ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[23]).styles.headerParent, { backgroundColor: backgroundColor }], - children: [collapsable ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_settingHeader.SettingHeaderAccordion, { + children: [collapsable ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingHeader.SettingHeaderAccordion, { collapsed: collapsed, onPress: onPress - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_settingHeader.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingHeader.default, { label: label, onPress: onPress }) @@ -343483,69 +355064,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[24]).NavigationBaseScreen); - GeneralSettingsScreen.propTypes = { navigation: _propTypes.default.shape({ navigate: _propTypes.default.func.isRequired }).isRequired }; -},2422,[3,6,7,11,85,13,14,582,16,18,2001,436,2144,2271,2423,2434,2435,2439,2440,438,564,179,819,2272,2281,2151,2056]); +},2606,[2,5,6,50,52,53,55,673,103,41,2182,523,2336,2458,2607,2618,2619,2623,2624,275,525,655,954,2459,2468,2343,2244]); __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 _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _PushTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _settingPickerMulti = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _settingText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _PushTags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _settingButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _settingCheckbox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _settingPicker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _settingPickerMulti = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _settingText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _settingsBaseManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[22]); 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 SettingsManager = exports.default = function (_SettingsBaseManager) { + var SettingsManager = exports.default = /*#__PURE__*/function (_SettingsBaseManager) { function SettingsManager(onNavigation, labels) { var _this; - (0, _classCallCheck2.default)(this, SettingsManager); _this = _callSuper(this, SettingsManager, [onNavigation, labels]); _this.changeStartWith = _this._changeStartWith.bind(_this); @@ -343556,74 +355113,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.openPrivacySettings = _this._openPrivacySettings.bind(_this); return _this; } - (0, _inherits2.default)(SettingsManager, _SettingsBaseManager); return (0, _createClass2.default)(SettingsManager, [{ key: "_openUrl", value: function () { var _openUrl2 = (0, _asyncToGenerator2.default)(function* () { - var _global$getMainPSetup = global.getMainPSetup(), - poweredByURL = _global$getMainPSetup.poweredByURL; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + poweredByURL = _global$ta$getMainPSe.poweredByURL; var url = poweredByURL || "https://www.newsmemory.com/"; yield _tecnaviaPlatformUtils.default.openURL(url); }); - function _openUrl() { return _openUrl2.apply(this, arguments); } - return _openUrl; }() }, { key: "_fontScalingLabel", value: function _fontScalingLabel() { - return global.getUserSettings().allowFontScaling ? global.strings("btn_yes") : global.strings("btn_no"); + return global.ta.getUserSettings().allowFontScaling ? global.ta.strings("btn_yes") : global.ta.strings("btn_no"); } }, { key: "_toggleAllowFontScaling", value: function _toggleAllowFontScaling() { - _$$_REQUIRE(_dependencyMap[22]).FontContext.set({ - allowFontScaling: global.getUserSettings().toggleAllowFontScaling() + _$$_REQUIRE(_dependencyMap[23]).FontContext.set({ + allowFontScaling: global.ta.getUserSettings().toggleAllowFontScaling() }); - return this._fontScalingLabel(); } }, { key: "_changeStartWith", value: function _changeStartWith(value) { var _this$labels = this.labels, - startup = _this$labels.startup, - ePaper = _this$labels.ePaper; - var userSettings = global.getUserSettings(); - - if (value === global.strings("settings_startup_rss")) { + startup = _this$labels.startup, + ePaper = _this$labels.ePaper; + var userSettings = global.ta.getUserSettings(); + if (value === global.ta.strings("settings_startup_rss")) { userSettings.setRssAsStartupMode(); } else if (value === ePaper) { userSettings.setNewsmemoryAsStartupMode(); } else { userSettings.resetStartupMode(); } - - this._displayToast(global.strings("msg_available_next_startup")); - + this._displayToast(global.ta.strings("msg_available_next_startup")); return startup; } }, { key: "_openPushSettings", value: function _openPushSettings() { - _$$_REQUIRE(_dependencyMap[23]).NativeSettingsNavigation.appNotificationSettings(); + _$$_REQUIRE(_dependencyMap[24]).NativeSettingsNavigation.appNotificationSettings(); } }, { key: "_openAccessibilitySettings", value: function _openAccessibilitySettings() { - _$$_REQUIRE(_dependencyMap[23]).NativeSettingsNavigation.accessibilitySettings(); + _$$_REQUIRE(_dependencyMap[24]).NativeSettingsNavigation.accessibilitySettings(); } }, { key: "_openPrivacySettings", value: function () { var _openPrivacySettings2 = (0, _asyncToGenerator2.default)(function* () { - if (_$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isIOS() && _cmpUtils.default.isGDPRComplianceRequired() && (yield _cmpUtils.default.isTrackingPermissionDenied())) { + //if ATT permission have been denied, if GDPR is enabled we cannot ask for other consents + if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isIOS() && _cmpUtils.default.isGDPRComplianceRequired() && (yield _cmpUtils.default.isTrackingPermissionDenied())) { + //open the settings page to allow the user to change his tracking preference _reactNative.Linking.openSettings(); } else { _cmpUtils.default.changePreferences().then(function (preference) { @@ -343631,36 +355182,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _openPrivacySettings() { return _openPrivacySettings2.apply(this, arguments); } - return _openPrivacySettings; }() }, { key: "getSettings", value: function getSettings() { - var _global$getMainPSetup2 = global.getMainPSetup(), - showThemesCustomization = _global$getMainPSetup2.showThemesCustomization, - pushTags = _global$getMainPSetup2.pushTags, - poweredBy = _global$getMainPSetup2.poweredBy; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - newsMemoryIsEnabled = _global$getRSSActiveP.newsMemoryIsEnabled, - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled, - appModeSelectionPageEnabled = _global$getRSSActiveP.appModeSelectionPageEnabled; - - var userSettings = global.getUserSettings(); - - var themes = _$$_REQUIRE(_dependencyMap[25]).Css.getThemes(); - - var currentTheme = _$$_REQUIRE(_dependencyMap[25]).Css.getActiveTheme(); - + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + showThemesCustomization = _global$ta$getMainPSe2.showThemesCustomization, + pushTags = _global$ta$getMainPSe2.pushTags, + poweredBy = _global$ta$getMainPSe2.poweredBy; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + newsMemoryIsEnabled = _global$ta$getRSSActi.newsMemoryIsEnabled, + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled, + appModeSelectionPageEnabled = _global$ta$getRSSActi.appModeSelectionPageEnabled; + var userSettings = global.ta.getUserSettings(); + var themes = _$$_REQUIRE(_dependencyMap[26]).Css.getThemes(); + var currentTheme = _$$_REQUIRE(_dependencyMap[26]).Css.getActiveTheme(); var _this$labels2 = this.labels, - startup = _this$labels2.startup, - ePaper = _this$labels2.ePaper; - var rss = global.strings("settings_startup_rss"); + startup = _this$labels2.startup, + ePaper = _this$labels2.ePaper; + var rss = global.ta.strings("settings_startup_rss"); var startupValues = [{ value: rss, label: rss @@ -343668,33 +355212,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: ePaper, label: ePaper }]; - if (appModeSelectionPageEnabled) { - var chooseEachTime = global.strings("settings_startup_choose"); + var chooseEachTime = global.ta.strings("settings_startup_choose"); startupValues.push({ value: chooseEachTime, label: chooseEachTime }); } - var showPushNotificationsSettings = _optionalPackageUtils.default.isPushAvailable() || _optionalPackageUtils.default.isOneSignalAvailable(); - return Object.assign({ - label: global.strings("general") + label: global.ta.strings("general") }, this.getCollapsedParams(), { - data: this.isCollapsed() ? [] : [newsMemoryIsEnabled && rssIsEnabled ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingPicker.default, { - label: global.strings("start_with"), + data: this.isCollapsed() ? [] : [newsMemoryIsEnabled && rssIsEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("start_with"), value: startup, values: startupValues, - button: global.strings("change"), + button: global.ta.strings("change"), onChange: this.changeStartWith - }) : undefined, (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { - label: global.strings("settings_allow_font_scaling"), + }) : undefined, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("settings_allow_font_scaling"), value: this._fontScalingLabel(), - button: global.strings("toggle"), + button: global.ta.strings("toggle"), onChange: this.toggleAllowFontScaling - }), showThemesCustomization && (themes == null ? undefined : themes.length) > 0 ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingPicker.default, { - label: global.strings("settings_themes"), + }), showThemesCustomization && (themes == null ? undefined : themes.length) > 0 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_themes"), value: currentTheme, values: themes.map(function (theme) { return { @@ -343702,7 +355243,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: theme.key }; }), - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { _GlobalConfig.default.updateCustomStyles(value).then(function (result) { if (result) { @@ -343710,128 +355251,109 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - }) : null, showPushNotificationsSettings ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { - label: global.strings("push_notification"), - button: global.strings("open"), + }) : null, showPushNotificationsSettings ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("push_notification"), + button: global.ta.strings("open"), onChange: this.openPushSettings - }) : null, showPushNotificationsSettings ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingCheckbox.default, { + }) : null, showPushNotificationsSettings ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: userSettings.pushNotificationsEnabled, - label: global.strings("settings_enable_push_notifications"), - onChange: (0, _asyncToGenerator2.default)(function* () { + label: global.ta.strings("settings_enable_push_notifications"), + onChange: /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { var newState = !userSettings.pushNotificationsEnabled; var result = false; - try { if (!newState) { yield _PushHelper.default.deleteRegistration(); } else { yield _PushHelper.default.registerDevice(); } - result = true; } catch (e) { console.warn(e.message); } - if (!result) { - _$$_REQUIRE(_dependencyMap[27]).Toast.show(global.strings(newState ? "err_enabling_push_notifications" : "err_disabling_push_notifications", { + _$$_REQUIRE(_dependencyMap[27]).Toast.show(global.ta.strings(newState ? "err_enabling_push_notifications" : "err_disabling_push_notifications", { error: "" })); - + //restore return !newState; } - userSettings.setPushNotificationsState(newState); return newState; }) - }) : null, showPushNotificationsSettings && (pushTags == null ? undefined : pushTags.length) > 0 ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingPickerMulti.default, { - label: global.strings("settings_push_scopes"), + }) : null, showPushNotificationsSettings && (pushTags == null ? undefined : pushTags.length) > 0 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPickerMulti.default, { + label: global.ta.strings("settings_push_scopes"), selected: _PushTags.default.parseTags(userSettings.userDefinedPushTags), values: _PushTags.default.parseTags(pushTags), - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(selected) { var tags = _PushTags.default.formatTags(selected); - userSettings.setUserDefinedPushTags(tags, pushTags); - _PushHelper.default.updateTags(); } - }) : undefined, _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isAndroid() ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { - label: global.strings("accessibility"), - button: global.strings("open"), + }) : undefined, _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isAndroid() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("accessibility"), + button: global.ta.strings("open"), onChange: this.openAccessibilitySettings - }) : undefined, _cmpUtils.default.isConsentNeeded() || _cmpUtils.default.isUSComplianceRequired() ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { - label: global.strings("settings_manage_privacy_preferences"), - button: global.strings("open"), + }) : undefined, + //for US privacy law we want to show the options to opt out + _cmpUtils.default.isConsentNeeded() || _cmpUtils.default.isUSComplianceRequired() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("settings_manage_privacy_preferences"), + button: global.ta.strings("open"), onChange: this.openPrivacySettings - }) : null, (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingText.default, { - label: poweredBy || global.strings("powered_by"), + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingText.default, { + label: poweredBy || global.ta.strings("powered_by"), onPress: this.openUrl })] }); } }]); }(_settingsBaseManager.default); -},2423,[3,270,6,7,11,13,14,16,18,1917,1945,1966,1930,881,1985,1947,2424,2425,2427,2431,2432,2433,817,2074,438,819,179,1986]); +},2607,[2,3,5,6,50,52,55,103,41,2117,2145,2149,2130,1099,2168,2147,2608,2609,2611,2615,2616,2617,275,951,2263,525,954,2169]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _setting = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _setting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 SettingButton = exports.default = function (_React$Component) { + var SettingButton = exports.default = /*#__PURE__*/function (_React$Component) { function SettingButton(props) { var _this; - (0, _classCallCheck2.default)(this, SettingButton); _this = _callSuper(this, SettingButton, [props]); _this.state = { - value: typeof props.value === "function" ? global.strings("loading") : props.value + value: typeof props.value === "function" ? global.ta.strings("loading") : props.value }; _this.onChange = _this._onChange.bind(_this); return _this; } - (0, _inherits2.default)(SettingButton, _React$Component); return (0, _createClass2.default)(SettingButton, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var value = this.props.value; - if (typeof value === "function") { this.setState({ value: yield value() }); } }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -343839,7 +355361,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onChange2 = (0, _asyncToGenerator2.default)(function* () { var onChange = this.props.onChange; - if (typeof onChange === "function") { var value = yield onChange(); this.setState({ @@ -343847,21 +355368,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _onChange() { return _onChange2.apply(this, arguments); } - return _onChange; }() }, { key: "_renderAlert", value: function _renderAlert(title, message) { - _$$_REQUIRE(_dependencyMap[10]).CustomAlert.alert(title, message, [{ - text: global.strings("btn_cancel"), + _$$_REQUIRE(_dependencyMap[11]).CustomAlert.alert(title, message, [{ + text: global.ta.strings("btn_cancel"), onPress: function onPress() {} }, { - text: global.strings("btn_ok"), + text: global.ta.strings("btn_ok"), onPress: this.onChange }], { cancelable: false @@ -343871,13 +355390,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - label = _this$props.label, - button = _this$props.button, - alert = _this$props.alert; + label = _this$props.label, + button = _this$props.button, + alert = _this$props.alert; var value = this.state.value; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_setting.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_setting.default, { label: label, value: value, onPress: alert ? function () { @@ -343888,7 +355406,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - SettingButton.propTypes = { label: _propTypes.default.string.isRequired, value: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number, _propTypes.default.func]), @@ -343899,41 +355416,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), onChange: _propTypes.default.func.isRequired }; -},2424,[3,270,6,7,11,13,14,582,16,2276,814,179]); +},2608,[2,3,5,6,50,52,55,673,103,2463,275,948]); __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 _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _checkboxComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _checkboxComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 SettingCheckbox = exports.default = function (_React$Component) { + var SettingCheckbox = exports.default = /*#__PURE__*/function (_React$Component) { function SettingCheckbox(props) { var _this; - (0, _classCallCheck2.default)(this, SettingCheckbox); _this = _callSuper(this, SettingCheckbox, [props]); _this.state = { @@ -343942,25 +355447,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onChange = _this._onChange.bind(_this); return _this; } - (0, _inherits2.default)(SettingCheckbox, _React$Component); return (0, _createClass2.default)(SettingCheckbox, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var value = this.props.value; - if (typeof value === "function") { this.setState({ value: yield value() }); } }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -343968,7 +355469,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onChange2 = (0, _asyncToGenerator2.default)(function* () { var onChange = this.props.onChange; - if (typeof onChange === "function") { var value = yield onChange(); this.setState({ @@ -343976,11 +355476,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _onChange() { return _onChange2.apply(this, arguments); } - return _onChange; }() }, { @@ -343988,32 +355486,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var label = this.props.label; var value = this.state.value; - - var style = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["setting-checkbox"]); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor(); - - var foregroundColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + var style = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["setting-checkbox"]); + var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultBackgroundColor(); + var foregroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["setting-line"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.row, { backgroundColor: backgroundColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["setting-text-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[13]).styles.textParent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Text, { label: label }) }) - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[11]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["setting-checkbox-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[13]).styles.chkParent, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_checkboxComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_checkboxComponent.default, { checked: value, onPress: this.onChange, checkClass: "setting-check", @@ -344034,31 +355528,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - SettingCheckbox.propTypes = { label: _propTypes.default.string.isRequired, value: _propTypes.default.bool, onChange: _propTypes.default.func.isRequired }; -},2425,[3,270,6,7,11,13,14,16,582,18,2426,819,179,2277,2276]); +},2609,[2,3,5,6,50,52,55,103,673,41,2610,275,954,2464,2463]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _jsxRuntime = _$$_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 styles = _reactNative.StyleSheet.create({ checkBox: { width: 40, @@ -344068,38 +355555,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: 5, justifyContent: "center", alignItems: "center", - borderColor: _$$_REQUIRE(_dependencyMap[5]).colors.black + borderColor: _$$_REQUIRE(_dependencyMap[6]).colors.black }, checkBoxChecked: { - backgroundColor: _$$_REQUIRE(_dependencyMap[5]).colors.black + backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.black }, checkBoxUnchecked: { - borderColor: _$$_REQUIRE(_dependencyMap[5]).colors.white + borderColor: _$$_REQUIRE(_dependencyMap[6]).colors.white }, check: { fontSize: 15, - color: _$$_REQUIRE(_dependencyMap[5]).colors.white + color: _$$_REQUIRE(_dependencyMap[6]).colors.white } }); - var TecnaviaCheckBox = function TecnaviaCheckBox(props) { var checked = props.checked, - onPress = props.onPress, - checkClass = props.checkClass, - checkedClass = props.checkedClass, - uncheckedClass = props.uncheckedClass, - style = props.style, - checkedStyle = props.checkedStyle, - uncheckedStyle = props.uncheckedStyle, - checkStyle = props.checkStyle; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + onPress = props.onPress, + _props$checkClass = props.checkClass, + checkClass = _props$checkClass === undefined ? "" : _props$checkClass, + _props$checkedClass = props.checkedClass, + checkedClass = _props$checkedClass === undefined ? "" : _props$checkedClass, + _props$uncheckedClass = props.uncheckedClass, + uncheckedClass = _props$uncheckedClass === undefined ? "" : _props$uncheckedClass, + style = props.style, + checkedStyle = props.checkedStyle, + uncheckedStyle = props.uncheckedStyle, + checkStyle = props.checkStyle; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["checkbox", checked ? "checkbox-checked" : "checkbox-unchecked", checked ? checkedClass : uncheckedClass], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: [styles.checkBox, checked ? styles.checkBoxChecked : styles.checkBoxUnchecked, style, checked ? checkedStyle : uncheckedStyle], - children: checked ? (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + children: checked ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["checkbox-check", checkClass], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: [styles.check, checkStyle], name: "check", type: _iconComponent.TecnaviaIconType.FONT_AWESOME @@ -344108,7 +355597,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - TecnaviaCheckBox.propTypes = { checkClass: _propTypes.default.string, checkedClass: _propTypes.default.string, @@ -344120,42 +355608,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e checked: _propTypes.default.bool, onPress: _propTypes.default.func }; - TecnaviaCheckBox.defaultProps = { - checkClass: "", - checkedClass: "", - uncheckedClass: "" - }; - var _default = exports.default = TecnaviaCheckBox; -},2426,[3,16,582,18,1861,438,179,819]); +},2610,[2,673,103,41,2061,275,525,954]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); var _reactNative = _$$_REQUIRE(_dependencyMap[6]); - - var _setting = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _dropDownList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _dropDownList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _setting = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["values", "value", "onChange", "loadSelected", "getSelectedText", "label", "button"]; - - 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 _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 PickerStyles = _reactNative.StyleSheet.create({ image: { width: 40, @@ -344164,54 +355635,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); + /** + * display a line width Title, value and button + * on button press display a modal with list of available option + */ function SettingPicker(props) { var propValues = props.values, - value = props.value, - onChange = props.onChange, - loadSelected = props.loadSelected, - getSelectedText = props.getSelectedText, - label = props.label, - button = props.button, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + value = props.value, + onChange = props.onChange, + loadSelected = props.loadSelected, + getSelectedText = props.getSelectedText, + label = props.label, + button = props.button, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(true), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; var _useState3 = (0, _react.useState)(false), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - error = _useState4[0], - setError = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + error = _useState4[0], + setError = _useState4[1]; var _useState5 = (0, _react.useState)([]), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - values = _useState6[0], - setValues = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + values = _useState6[0], + setValues = _useState6[1]; var _loadSelected = function _loadSelected() { if (typeof loadSelected === "function") { return loadSelected(values); } - return values.findIndex(function (item) { return item.value === value; }); }; - var _getSelectedText = function _getSelectedText(selected) { if (!selected) { return ""; } - if (typeof getSelectedText === "function") { - return "" + getSelectedText(selected); + return `${getSelectedText(selected)}`; } - - return "" + selected.label; + return `${selected.label}`; }; - - var _loadValues = function () { + var _loadValues = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* () { if (typeof propValues === "function") { try { @@ -344223,24 +355689,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { setValues(propValues); } - setLoading(false); }); - return function _loadValues() { return _ref.apply(this, arguments); }; }(); - (0, _react.useEffect)(function () { _loadValues(); }, []); - if (loading || error) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_dropDownList.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownList.default, Object.assign({ autoOpen: false, activeColor: (0, _setting.getSupportColor)(), options: values, @@ -344251,8 +355712,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, rest, { children: function children(_ref2) { var selected = _ref2.selected, - expand = _ref2.expand; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_setting.default, { + expand = _ref2.expand; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_setting.default, { imageProps: selected && selected.image ? { source: selected.image, style: [PickerStyles.image] @@ -344265,7 +355726,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } })); } - SettingPicker.propTypes = { label: _propTypes.default.string.isRequired, value: _propTypes.default.any, @@ -344279,33 +355739,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e loadSelected: _propTypes.default.func, onChange: _propTypes.default.func }; - var _default = exports.default = SettingPicker; -},2427,[3,270,33,4,16,582,18,2276,2428,179]); +},2611,[2,3,66,11,673,103,41,2612,2463,275]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _dropDownOption = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _dropDownOption = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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); } var styles = _reactNative.StyleSheet.create({ container: { overflow: "visible", @@ -344315,62 +355765,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 10 } }); - function initSelected(selected) { if (Array.isArray(selected)) { return selected; } - if (selected > -1) { return [selected]; } - return []; } - function DropDownList(props) { - var style = props.style, - textStyle = props.textStyle, - defaultSelected = props.selected, - options = props.options, - onClose = props.onClose, - multiChoice = props.multiChoice, - activeColor = props.activeColor, - autoOpen = props.autoOpen, - children = props.children; - + var _props$style = props.style, + style = _props$style === undefined ? [] : _props$style, + _props$textStyle = props.textStyle, + textStyle = _props$textStyle === undefined ? [] : _props$textStyle, + _props$selected = props.selected, + defaultSelected = _props$selected === undefined ? -1 : _props$selected, + _props$options = props.options, + options = _props$options === undefined ? [] : _props$options, + onClose = props.onClose, + _props$multiChoice = props.multiChoice, + multiChoice = _props$multiChoice === undefined ? false : _props$multiChoice, + activeColor = props.activeColor, + _props$autoOpen = props.autoOpen, + autoOpen = _props$autoOpen === undefined ? true : _props$autoOpen, + children = props.children; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - expanded = _useState2[0], - setExpanded = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + expanded = _useState2[0], + setExpanded = _useState2[1]; var _useState3 = (0, _react.useState)(initSelected(defaultSelected)), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - selected = _useState4[0], - setSelected = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + selected = _useState4[0], + setSelected = _useState4[1]; var modalRef = (0, _react.useRef)(null); - var _isSelected = function _isSelected(index) { return selected.includes(index); }; - var _getSelected = function _getSelected() { if (multiChoice) { return options.filter(function (option, _i) { return _isSelected(_i); }); } - return options.filter(function (option, _i) { return _isSelected(_i); })[0]; }; - var _select = function _select(index) { if (!multiChoice) { setSelected([index]); - if (modalRef.current) { modalRef.current.collapse(); } @@ -344384,39 +355828,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - var _expand = function _expand() { if (modalRef.current) { modalRef.current.expand(); } }; - var _collapse = function _collapse() { if (modalRef.current) { modalRef.current.collapse(); } }; - var _cancel = function _cancel() { setSelected(initSelected(defaultSelected)); }; - if (!options.length) { return null; } - - var _Css$arrayToObject = _$$_REQUIRE(_dependencyMap[8]).Css.arrayToObject(Array.isArray(style) ? style : [style]), - _Css$arrayToObject$ba = _Css$arrayToObject.backgroundColor, - backgroundColor = _Css$arrayToObject$ba === undefined ? _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor() : _Css$arrayToObject$ba; - - var _Css$arrayToObject2 = _$$_REQUIRE(_dependencyMap[8]).Css.arrayToObject(Array.isArray(textStyle) ? textStyle : [textStyle]), - _Css$arrayToObject2$c = _Css$arrayToObject2.color, - color = _Css$arrayToObject2$c === undefined ? _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultForegroundColor() : _Css$arrayToObject2$c; - + var _Css$arrayToObject = _$$_REQUIRE(_dependencyMap[9]).Css.arrayToObject(Array.isArray(style) ? style : [style]), + _Css$arrayToObject$ba = _Css$arrayToObject.backgroundColor, + backgroundColor = _Css$arrayToObject$ba === undefined ? _$$_REQUIRE(_dependencyMap[9]).Css.getDefaultBackgroundColor() : _Css$arrayToObject$ba; + var _Css$arrayToObject2 = _$$_REQUIRE(_dependencyMap[9]).Css.arrayToObject(Array.isArray(textStyle) ? textStyle : [textStyle]), + _Css$arrayToObject2$c = _Css$arrayToObject2.color, + color = _Css$arrayToObject2$c === undefined ? _$$_REQUIRE(_dependencyMap[9]).Css.getDefaultForegroundColor() : _Css$arrayToObject2$c; var MainComponent = autoOpen ? _reactNative.TouchableOpacity : _reactNative.View; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["drop-down-container"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(MainComponent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(MainComponent, { style: styles.container, onPress: function onPress() { return _expand(); @@ -344426,9 +355863,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e expanded: expanded, expand: _expand, collapse: _collapse - }) : children, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + }) : children, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["drop-down-options-container"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_modal.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_modal.default, { ref: modalRef, hasFooter: multiChoice, onCancel: _cancel, @@ -344442,15 +355879,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, backgroundColor: backgroundColor, foregroundColor: activeColor, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["drop-down-options"], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).TecnaviaFlatList, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).TecnaviaFlatList, { style: styles.options, data: options, renderItem: function renderItem(_ref) { var option = _ref.item, - index = _ref.index; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_dropDownOption.default, { + index = _ref.index; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownOption.default, { multiChoice: multiChoice, color: _isSelected(index) ? activeColor : color, option: option, @@ -344461,7 +355898,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textStyle: [textStyle, { color: color }] - }, "drop_down_item_" + index); + }, `drop_down_item_${index}`); } }) }) @@ -344470,43 +355907,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - DropDownList.propTypes = { + /** + * used to render multi select drop down + */ multiChoice: _propTypes.default.bool, + /** + * if true make the container touchable and open the drop down on press + */ autoOpen: _propTypes.default.bool, activeColor: _propTypes.default.string, + /** + * the selected option index, if multiChoice is true it should be an array of indexes + */ selected: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.array]), + /** + * the options to be rendered + * label is required to render something + */ options: _propTypes.default.arrayOf(_dropDownOption.default.propTypes.option), + /** + * called when the drop down is closed and pass the selected options + */ onClose: _propTypes.default.func, style: _propTypes.default.array, textStyle: _propTypes.default.array, children: _propTypes.default.any }; - DropDownList.defaultProps = { - selected: -1, - multiChoice: false, - autoOpen: true, - options: [], - style: [], - textStyle: [] - }; - var _default = exports.default = DropDownList; -},2428,[3,22,33,16,582,18,830,2429,819,179,2056]); +},2612,[2,74,66,673,103,41,965,2613,275,954,2244]); __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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _dropDownDecorators = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _dropDownDecorators = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var styles = _reactNative.StyleSheet.create({ option: { minHeight: 50, @@ -344520,68 +355960,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 10 } }); - function DropDownOption(props) { var option = props.option, - selected = props.selected, - multiChoice = props.multiChoice, - textStyle = props.textStyle, - onPress = props.onPress, - color = props.color; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + selected = props.selected, + multiChoice = props.multiChoice, + textStyle = props.textStyle, + onPress = props.onPress, + color = props.color; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drop-down-option-container"], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { onPress: onPress, style: styles.option, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drop-down-option-icon"], toggle: true, active: selected, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_dropDownDecorators.default.Icon, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownDecorators.default.Icon, { color: color, selected: selected, multiChoice: multiChoice }) - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drop-down-option-text-container"], toggle: true, active: selected, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.textContainer, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drop-down-option-label"], toggle: true, active: selected, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_dropDownDecorators.default.Label, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownDecorators.default.Label, { label: option.label, style: textStyle }) - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drop-down-option-text"], toggle: true, active: selected, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_dropDownDecorators.default.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownDecorators.default.Text, { text: option.text, style: textStyle, - numberOfLines: 0 + numberOfLines: 0 //!let the full text of the option to be shown }) })] }) - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drop-down-option-image"], toggle: true, active: selected, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_dropDownDecorators.default.Image, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownDecorators.default.Image, Object.assign({ source: option.image }, option.imageProps)) })] }) }); } - DropDownOption.propTypes = { option: _propTypes.default.shape({ + /** + * required to display something + */ label: _propTypes.default.string.isRequired, + /** + * optional text + */ text: _propTypes.default.string, image: _propTypes.default.any, imageProps: _propTypes.default.any @@ -344592,48 +356036,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textStyle: _dropDownDecorators.default.Text.propTypes.style, color: _propTypes.default.string }; - DropDownOption.defaultProps = {}; - var _default = exports.default = DropDownOption; -},2429,[3,582,16,18,2430,179,819]); +},2613,[2,673,103,41,2614,275,954]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var _excluded = ["text", "style"], - _excluded2 = ["label", "style"], - _excluded3 = ["source", "style"], - _excluded4 = ["color", "selected", "multiChoice", "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; } - + _excluded2 = ["label", "style"], + _excluded3 = ["source", "style"], + _excluded4 = ["color", "selected", "multiChoice", "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 styles = _reactNative.StyleSheet.create({ label: { fontSize: 18, - color: _$$_REQUIRE(_dependencyMap[8]).colors.black + color: _$$_REQUIRE(_dependencyMap[9]).colors.black }, text: { fontSize: 14, textAlign: "left", - color: _$$_REQUIRE(_dependencyMap[8]).colors.grey400 + color: _$$_REQUIRE(_dependencyMap[9]).colors.grey400 }, image: { width: 40, @@ -344644,75 +356076,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 25 } }); - var Text = function Text(props) { var text = props.text, - style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return text ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, Object.assign({ + style = props.style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return text ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ numberOfLines: 1, style: [styles.text, style] }, rest, { children: text })) : null; }; - Text.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), text: _propTypes.default.any }; - var Label = function Label(props) { var label = props.label, - style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, Object.assign({ + style = props.style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [styles.label, style] }, rest, { children: label })); }; - Label.propTypes = { label: _propTypes.default.string, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; - var Image = function Image(_ref) { var source = _ref.source, - style = _ref.style, - rest = (0, _objectWithoutProperties2.default)(_ref, _excluded3); - + style = _ref.style, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded3); if (!source) { return null; } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_imageIconChooserComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, Object.assign({ style: [styles.image, style], source: source }, rest)); }; - Image.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), source: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.string]) }; - var Icon = function Icon(props) { var color = props.color, - selected = props.selected, - multiChoice = props.multiChoice, - style = props.style, - rest = (0, _objectWithoutProperties2.default)(props, _excluded4); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, Object.assign({ + selected = props.selected, + multiChoice = props.multiChoice, + style = props.style, + rest = (0, _objectWithoutProperties2.default)(props, _excluded4); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ style: [styles.icon, { color: color }, style], type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, - name: selected ? "" + (multiChoice ? "checkbox-marked" : "checkbox-marked-circle") : "" + (multiChoice ? "checkbox-blank-outline" : "checkbox-blank-circle-outline") + name: selected ? `${multiChoice ? "checkbox-marked" : "checkbox-marked-circle"}` : `${multiChoice ? "checkbox-blank-outline" : "checkbox-blank-circle-outline"}` }, rest)); }; - Icon.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), color: _propTypes.default.string, @@ -344725,30 +356147,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Image: Image, Icon: Icon }; - var _default = exports.default = Option; -},2430,[3,4,582,16,18,816,1861,1976,438,179]); +},2614,[2,11,673,103,41,950,2061,2159,275,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _settingPicker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["selected", "onChange"]; - function SettingPickerMulti(props) { - var selected = props.selected, - onChange = props.onChange, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_settingPicker.default, Object.assign({ + var _props$selected = props.selected, + selected = _props$selected === undefined ? [] : _props$selected, + onChange = props.onChange, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, Object.assign({ multiChoice: true, loadSelected: function loadSelected() { var values = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; @@ -344772,49 +356190,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, rest)); } - SettingPickerMulti.propTypes = Object.assign({}, _settingPicker.default.propTypes, { selected: _propTypes.default.arrayOf(_propTypes.default.shape({ value: _propTypes.default.string, label: _propTypes.default.string })) }); - SettingPickerMulti.defaultProps = { - selected: [] - }; - var _default = exports.default = SettingPickerMulti; -},2431,[3,4,16,582,2427,179]); +},2615,[2,11,673,103,2611,275]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var SettingText = function SettingText(props) { var label = props.label, - onPress = props.onPress; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[4]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[4]).Css, { + onPress = props.onPress; + var backgroundColor = _$$_REQUIRE(_dependencyMap[5]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).Css, { classes: ["setting-line"], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[6]).styles.row, { backgroundColor: backgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[4]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).Css, { classes: ["setting-text-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, style: _$$_REQUIRE(_dependencyMap[6]).styles.textParent, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Text, { label: label }) }) @@ -344822,25 +356231,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - SettingText.propTypes = { label: _propTypes.default.string.isRequired, onPress: _propTypes.default.func }; - var _default = exports.default = SettingText; -},2432,[3,16,582,18,819,179,2277,2276]); +},2616,[2,103,673,41,275,954,2464,2463]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var SettingsBaseManager = exports.default = function () { + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var SettingsBaseManager = exports.default = /*#__PURE__*/function () { function SettingsBaseManager(onNavigation, labels) { (0, _classCallCheck2.default)(this, SettingsBaseManager); this.collapsable = false; @@ -344849,7 +356254,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.labels = labels; this.setCollapsed = this._setCollapsed.bind(this); } - return (0, _createClass2.default)(SettingsBaseManager, [{ key: "setUpdateUICallback", value: function setUpdateUICallback(callback) { @@ -344901,176 +356305,153 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2433,[3,6,7,1986]); +},2617,[2,5,6,2169]); __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 _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _settingButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _settingCheckbox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _settingPicker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _settingsBaseManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); 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 SettingsNewsmemoryAdvanceManager = exports.default = function (_SettingsBaseManager) { + var SettingsNewsmemoryAdvanceManager = exports.default = /*#__PURE__*/function (_SettingsBaseManager) { function SettingsNewsmemoryAdvanceManager() { (0, _classCallCheck2.default)(this, SettingsNewsmemoryAdvanceManager); return _callSuper(this, SettingsNewsmemoryAdvanceManager, arguments); } - (0, _inherits2.default)(SettingsNewsmemoryAdvanceManager, _SettingsBaseManager); return (0, _createClass2.default)(SettingsNewsmemoryAdvanceManager, [{ key: "getSettings", value: function getSettings() { var _this = this; - - var _global$getMainPSetup = global.getMainPSetup(), - enableArticleTypesCustomization = _global$getMainPSetup.enableArticleTypesCustomization, - showNavigationButtonsLayoutCustomization = _global$getMainPSetup.showNavigationButtonsLayoutCustomization, - enableAdvancedGesturesMode = _global$getMainPSetup.enableAdvancedGesturesMode, - showHighlightBehaviorCustomization = _global$getMainPSetup.showHighlightBehaviorCustomization, - backgroundTimerArticleSelected = _global$getMainPSetup.backgroundTimerArticleSelected, - showTabIndexModeCustomization = _global$getMainPSetup.showTabIndexModeCustomization; - - var _global$getActivePSet = global.getActivePSetup(), - showOpenArticleExtraOnTitleBox = _global$getActivePSet.showOpenArticleExtraOnTitleBox; - - var newsmemoryConfig = global.getNewsmemoryConfig(); + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + enableArticleTypesCustomization = _global$ta$getMainPSe.enableArticleTypesCustomization, + showNavigationButtonsLayoutCustomization = _global$ta$getMainPSe.showNavigationButtonsLayoutCustomization, + enableAdvancedGesturesMode = _global$ta$getMainPSe.enableAdvancedGesturesMode, + showHighlightBehaviorCustomization = _global$ta$getMainPSe.showHighlightBehaviorCustomization, + backgroundTimerArticleSelected = _global$ta$getMainPSe.backgroundTimerArticleSelected, + showTabIndexModeCustomization = _global$ta$getMainPSe.showTabIndexModeCustomization; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + showOpenArticleExtraOnTitleBox = _global$ta$getActiveP.showOpenArticleExtraOnTitleBox; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var ePaper = this.labels.ePaper; return Object.assign({ - label: global.strings("advance", { + label: global.ta.strings("advance", { label: ePaper }) }, this.getCollapsedParams(), { - data: this.isCollapsed() ? [] : [showTabIndexModeCustomization ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingCheckbox.default, { + data: this.isCollapsed() ? [] : [showTabIndexModeCustomization ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: newsmemoryConfig.enableTabIndexMode, - label: global.strings("settings_tab_index_mode"), + label: global.ta.strings("settings_tab_index_mode"), onChange: function onChange() { newsmemoryConfig.setEnableTabIndexMode(!newsmemoryConfig.enableTabIndexMode); - _this.updateUI(); - return newsmemoryConfig.enableTabIndexMode; } - }) : null, enableAdvancedGesturesMode && _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingCheckbox.default, { + }) : null, enableAdvancedGesturesMode && _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: newsmemoryConfig.twoFingersTapToArticle, - label: global.strings("settings_two_fingers_tap_to_article"), + label: global.ta.strings("settings_two_fingers_tap_to_article"), onChange: function onChange() { if (!newsmemoryConfig.twoFingersTapToArticle) { newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.single_tap_to_zoom, "1"); } - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.two_fingers_tap_to_article, newsmemoryConfig.twoFingersTapToArticle ? "0" : "1"); - if (!newsmemoryConfig.twoFingersTapToArticle) { newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.single_tap_to_zoom, "0"); } - _this.updateUI(); - return newsmemoryConfig.twoFingersTapToArticle; } - }) : null, enableAdvancedGesturesMode && _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() && newsmemoryConfig.twoFingersTapToArticle ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingCheckbox.default, { + }) : null, enableAdvancedGesturesMode && _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() && newsmemoryConfig.twoFingersTapToArticle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: newsmemoryConfig.singleTapToZoom, - label: global.strings("settings_single_tap_to_zoom"), + label: global.ta.strings("settings_single_tap_to_zoom"), onChange: function onChange() { newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.single_tap_to_zoom, newsmemoryConfig.singleTapToZoom ? "0" : "1"); + //this.updateUI(); return newsmemoryConfig.singleTapToZoom; } - }) : null, enableArticleTypesCustomization ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingPicker.default, { - label: global.strings("settings_article_mode"), + }) : null, enableArticleTypesCustomization ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_article_mode"), value: newsmemoryConfig.showTypesArticle, values: [{ value: "0", - label: global.strings("settings_article_mode_only_text") + label: global.ta.strings("settings_article_mode_only_text") }, { value: "1", - label: global.strings("settings_article_mode_text_and_graphics") + label: global.ta.strings("settings_article_mode_text_and_graphics") }, { value: "2", - label: global.strings("settings_article_mode_all") + label: global.ta.strings("settings_article_mode_all") }], - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { newsmemoryConfig.setShowTypesArticle(value); } - }) : null, showNavigationButtonsLayoutCustomization ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingPicker.default, { - label: global.strings("settings_navigation_arrows"), + }) : null, showNavigationButtonsLayoutCustomization ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_navigation_arrows"), value: newsmemoryConfig.pagesNavigationButtonsLayout, values: [{ value: "1", - label: global.strings("settings_navigation_arrows_always") + label: global.ta.strings("settings_navigation_arrows_always") }, { value: "2", - label: global.strings("settings_navigation_arrows_disapper") + label: global.ta.strings("settings_navigation_arrows_disapper") }, { value: "0", - label: global.strings("settings_navigation_arrows_never") + label: global.ta.strings("settings_navigation_arrows_never") }], - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.pages_navigation_buttons_layout, value); } - }) : null, showHighlightBehaviorCustomization && _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingCheckbox.default, { + }) : null, showHighlightBehaviorCustomization && _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: newsmemoryConfig.backgroundTimerArticleSelected === 0, - label: global.strings("settings_article_highlight"), + label: global.ta.strings("settings_article_highlight"), onChange: function onChange() { var newValue = newsmemoryConfig.backgroundTimerArticleSelected === 0 ? backgroundTimerArticleSelected : 0; - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.background_timer_article_selected, "" + newValue); + newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.background_timer_article_selected, `${newValue}`); return newValue === 0; } - }) : null, !global.isLayoutDebug && (global.isDebug || _$$_REQUIRE(_dependencyMap[16]).NetworkUtils.isTecnaviaIP() || newsmemoryConfig.titleBoxDebug) && showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[17]).ARTICLE_TITLE_BOX_MODE.NEVER ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingCheckbox.default, { + }) : null, + //!with global.ta.isLayoutDebug we force the box to show + //if the user is in debug mode or the IP is tecnavia or if the title box debug is already enabled + !global.ta.isLayoutDebug && (global.ta.isDebug || _$$_REQUIRE(_dependencyMap[16]).NetworkUtils.isTecnaviaIP() || newsmemoryConfig.titleBoxDebug) && showOpenArticleExtraOnTitleBox !== _$$_REQUIRE(_dependencyMap[17]).ARTICLE_TITLE_BOX_MODE.NEVER ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: newsmemoryConfig.titleBoxDebug, - label: global.strings("settings_title_box"), + label: global.ta.strings("settings_title_box"), onChange: function onChange() { newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.title_box_debug, newsmemoryConfig.titleBoxDebug ? "0" : "1"); return newsmemoryConfig.titleBoxDebug; } - }) : null, (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingButton.default, { - label: global.strings("settings_restore_defaults"), - button: global.strings("reset"), + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("settings_restore_defaults"), + button: global.ta.strings("reset"), onChange: function onChange() { - (0, _$$_REQUIRE(_dependencyMap[18]).askTo)(global.strings("msg_restore_default_settings"), (0, _asyncToGenerator2.default)(function* () { + (0, _$$_REQUIRE(_dependencyMap[18]).askTo)(global.ta.strings("msg_restore_default_settings"), /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { yield newsmemoryConfig.reset(); })); - _this.updateUI(); } - }), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_settingButton.default, { - label: global.strings("settings_clear_storage"), - button: global.strings("clear"), - onChange: (0, _asyncToGenerator2.default)(function* () { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("settings_clear_storage"), + button: global.ta.strings("clear"), + onChange: /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { try { var reloadLatestEdition = yield (0, _$$_REQUIRE(_dependencyMap[18]).optionspageDeleteProcess)(); - if (reloadLatestEdition) { _$$_REQUIRE(_dependencyMap[19]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION); } else { @@ -345078,7 +356459,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e tab: _$$_REQUIRE(_dependencyMap[20]).tabs.home }); } - _this.onNavigation("back"); } catch (e) {} }) @@ -345087,129 +356467,103 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_settingsBaseManager.default); -},2434,[3,270,6,7,11,13,14,16,2001,2002,436,2424,2425,2427,2433,179,438,866,2309,564,880]); +},2618,[2,3,5,6,50,52,55,103,2182,2183,523,2608,2609,2611,2617,275,525,1084,2496,655,1098]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _TranslationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _NewsmemoryHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - 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; } - + var _settingCheckbox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _settingPicker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _settingsBaseManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); + 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 SettingsNewsmemoryManager = exports.default = function (_SettingsBaseManager) { + var SettingsNewsmemoryManager = exports.default = /*#__PURE__*/function (_SettingsBaseManager) { function SettingsNewsmemoryManager() { (0, _classCallCheck2.default)(this, SettingsNewsmemoryManager); return _callSuper(this, SettingsNewsmemoryManager, arguments); } - (0, _inherits2.default)(SettingsNewsmemoryManager, _SettingsBaseManager); return (0, _createClass2.default)(SettingsNewsmemoryManager, [{ key: "getSettings", value: function getSettings() { var _this = this; - - var _global$getMainPSetup = global.getMainPSetup(), - showTranslationCustomization = _global$getMainPSetup.showTranslationCustomization, - showArticleColumnViewCustomization = _global$getMainPSetup.showArticleColumnViewCustomization, - enableConnectivityOptions = _global$getMainPSetup.enableConnectivityOptions, - enableGraphSizeCustomization = _global$getMainPSetup.enableGraphSizeCustomization, - enableFontSizeCustomization = _global$getMainPSetup.enableFontSizeCustomization; - - var _global$getActivePSet = global.getActivePSetup(), - pSetup = _global$getActivePSet.pSetup, - machine = _global$getActivePSet.machine, - changeFavoriteEdition = _global$getActivePSet.changeFavoriteEdition, - translationAvailable = _global$getActivePSet.translationAvailable, - defaultColumnView = _global$getActivePSet.columnView; - - var newsmemoryConfig = global.getNewsmemoryConfig(); + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + showTranslationCustomization = _global$ta$getMainPSe.showTranslationCustomization, + showArticleColumnViewCustomization = _global$ta$getMainPSe.showArticleColumnViewCustomization, + enableConnectivityOptions = _global$ta$getMainPSe.enableConnectivityOptions, + enableGraphSizeCustomization = _global$ta$getMainPSe.enableGraphSizeCustomization, + enableFontSizeCustomization = _global$ta$getMainPSe.enableFontSizeCustomization; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP.pSetup, + machine = _global$ta$getActiveP.machine, + changeFavoriteEdition = _global$ta$getActiveP.changeFavoriteEdition, + translationAvailable = _global$ta$getActiveP.translationAvailable, + defaultColumnView = _global$ta$getActiveP.columnView; + var newsmemoryConfig = global.ta.getNewsmemoryConfig(); var network = newsmemoryConfig.network, - translationsAvailable = newsmemoryConfig.translationsAvailable, - currentTranslationLanguage = newsmemoryConfig.currentTranslationLanguage, - graphSize = newsmemoryConfig.graphSize, - limit = newsmemoryConfig.limit, - favoriteEdition = newsmemoryConfig.favoriteEdition, - columnView = newsmemoryConfig.columnView; + translationsAvailable = newsmemoryConfig.translationsAvailable, + currentTranslationLanguage = newsmemoryConfig.currentTranslationLanguage, + graphSize = newsmemoryConfig.graphSize, + limit = newsmemoryConfig.limit, + favoriteEdition = newsmemoryConfig.favoriteEdition, + columnView = newsmemoryConfig.columnView; var _NewsmemoryHelper$SP = _NewsmemoryHelper.default.SP, - keys = _NewsmemoryHelper$SP.keys, - values = _NewsmemoryHelper$SP.values; + keys = _NewsmemoryHelper$SP.keys, + values = _NewsmemoryHelper$SP.values; var ePaper = this.labels.ePaper; return Object.assign({ label: ePaper }, this.getCollapsedParams(), { - data: this.isCollapsed() ? [] : [enableConnectivityOptions ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { - label: global.strings("network"), - value: "" + network, + data: this.isCollapsed() ? [] : [enableConnectivityOptions ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("network"), + value: `${network}`, values: [{ image: _$$_REQUIRE(_dependencyMap[20]), - label: global.strings("connection_2"), - text: global.strings("connection_2_description"), + label: global.ta.strings("connection_2"), + text: global.ta.strings("connection_2_description"), value: _$$_REQUIRE(_dependencyMap[21]).DownloadType.FULL }, { image: _$$_REQUIRE(_dependencyMap[22]), - label: global.strings("connection_1"), - text: global.strings("connection_1_description"), + label: global.ta.strings("connection_1"), + text: global.ta.strings("connection_1_description"), value: _$$_REQUIRE(_dependencyMap[21]).DownloadType.MID_AND_LOW }, { image: _$$_REQUIRE(_dependencyMap[23]), - label: global.strings("connection_0"), - text: global.strings("connection_0_description"), + label: global.ta.strings("connection_0"), + text: global.ta.strings("connection_0_description"), value: _$$_REQUIRE(_dependencyMap[21]).DownloadType.LOW_ONLY }], - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { - newsmemoryConfig.setValue(keys.network, "" + value); + newsmemoryConfig.setValue(keys.network, `${value}`); } - }) : null, showTranslationCustomization && translationAvailable && !_$$_REQUIRE(_dependencyMap[24]).JSUtils.isEmpty(translationsAvailable) ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { - label: global.strings("settings_translate"), + }) : null, showTranslationCustomization && translationAvailable && !_$$_REQUIRE(_dependencyMap[24]).JSUtils.isEmpty(translationsAvailable) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_translate"), value: currentTranslationLanguage || values.no_translation, values: [{ - label: global.strings("disabled"), + label: global.ta.strings("disabled"), value: values.translation_disabled }, { - label: global.strings("settings_translate_original"), + label: global.ta.strings("settings_translate_original"), value: values.no_translation }].concat((0, _toConsumableArray2.default)(translationsAvailable.map(function (translation) { return { @@ -345225,22 +356579,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: translation.language }; }))), - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { newsmemoryConfig.setValue(keys.current_translation_language, value); } - }) : null, enableFontSizeCustomization ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { - label: global.strings("settings_font_size"), + }) : null, enableFontSizeCustomization ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_font_size"), value: newsmemoryConfig.getFontSize(), values: [{ value: 75, - label: "x0.75 " + global.strings("font_small") + label: `x0.75 ${global.ta.strings("font_small")}` }, { value: 85, label: "x0.85" }, { value: 100, - label: "" + global.strings("font_normal") + label: `${global.ta.strings("font_normal")}` }, { value: 125, label: "x1.25" @@ -345252,24 +356606,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e label: "x2.00" }, { value: 250, - label: "x2.50 " + global.strings("font_large") + label: `x2.50 ${global.ta.strings("font_large")}` }], - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { newsmemoryConfig.setValue(keys.font_size, value); } - }) : null, enableGraphSizeCustomization ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { - label: global.strings("settings_graph_size"), + }) : null, enableGraphSizeCustomization ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_graph_size"), value: graphSize, values: [{ value: 75, - label: "x0.75 " + global.strings("font_small") + label: `x0.75 ${global.ta.strings("font_small")}` }, { value: 85, label: "x0.85" }, { value: 100, - label: "" + global.strings("font_normal") + label: `${global.ta.strings("font_normal")}` }, { value: 125, label: "x1.25" @@ -345281,85 +356635,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e label: "x2.00" }, { value: 250, - label: "x2.50 " + global.strings("font_large") + label: `x2.50 ${global.ta.strings("font_large")}` }], - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { newsmemoryConfig.setValue(keys.graph_size, value); } - }) : null, (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { - label: global.strings("settings_number_stored_editions"), + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_number_stored_editions"), value: limit + 2, values: Array.from({ length: 8 }, function (item, index) { return { value: index + 3, - label: "" + (index + 3) + label: `${index + 3}` }; }), - button: global.strings("change"), + button: global.ta.strings("change"), onChange: function onChange(value) { newsmemoryConfig.setLimit(value - 2); } - }), changeFavoriteEdition ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { - label: global.strings("settings_favorite_edition"), + }), changeFavoriteEdition ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingPicker.default, { + label: global.ta.strings("settings_favorite_edition"), value: favoriteEdition, - values: (0, _asyncToGenerator2.default)(function* () { + values: /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { var _yield$API$get = yield _Api.default.get(_Api.default.baseUrl(machine), {}, { - pSetup: pSetup, - action: "allEditions" - }), - data = _yield$API$get.data; - + pSetup: pSetup, + action: "allEditions" + }), + data = _yield$API$get.data; if (_$$_REQUIRE(_dependencyMap[24]).JSUtils.isEmpty(data == null ? undefined : data.editionsDetails)) { return []; } - return [{ value: "", - label: global.strings("settings_favorite_edition_default_label") + label: global.ta.strings("settings_favorite_edition_default_label") }].concat((0, _toConsumableArray2.default)(data.editionsDetails.map(function (_ref2) { var val = _ref2.val, - edition = _ref2.edition; + edition = _ref2.edition; return { value: val, label: edition }; }))); }), - button: global.strings("change"), - onChange: function () { + button: global.ta.strings("change"), + onChange: (/*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* (value) { newsmemoryConfig.setValue(keys.favorite_edition, value); var favEdiPSetup = value.split("|")[1]; - - var _yield$global$loadPSe = yield global.loadPSetup(favEdiPSetup), - config = _yield$global$loadPSe.config; - + var _yield$global$ta$load = yield global.ta.loadPSetup(favEdiPSetup), + config = _yield$global$ta$load.config; if (config) { if (pSetup !== favEdiPSetup) { yield _GlobalConfig.default.initEpaperLayoutConfig(false); yield Analytics.updateAnalytics(); } - _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, {}); - _this.onNavigation("back"); - } else {} + } else { + //!something when wrong + } }); - return function (_x) { return _ref3.apply(this, arguments); }; - }() - }) : null, showArticleColumnViewCustomization && _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isTablet() ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingCheckbox.default, { + }()) + }) : null, showArticleColumnViewCustomization && _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isTablet() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingCheckbox.default, { value: columnView > 0, - label: global.strings("settings_enable_column_view"), + label: global.ta.strings("settings_enable_column_view"), onChange: function onChange() { var isChecked = newsmemoryConfig.columnView > 0; + //if currectly enable uncheck it var newValue; - if (isChecked) { newValue = 0; } else if (defaultColumnView === 0) { @@ -345367,8 +356716,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { newValue = defaultColumnView; } - - newsmemoryConfig.setValue(keys.column_view, "" + newValue); + newsmemoryConfig.setValue(keys.column_view, `${newValue}`); return newValue > 0; } }) : null] @@ -345376,7 +356724,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_settingsBaseManager.default); -},2435,[3,270,22,6,7,11,13,14,16,407,1917,2001,2032,2002,436,1919,2425,2427,2433,179,2436,629,2437,2438,438,564]); +},2619,[2,3,74,5,6,50,52,55,103,13,2117,2182,2220,2183,523,2119,2609,2611,2617,275,2620,720,2621,2622,525,655]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -345388,7 +356736,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "download_full", "type": "png" }); -},2436,[1031]); +},2620,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -345400,7 +356748,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "download_medium", "type": "png" }); -},2437,[1031]); +},2621,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -345412,127 +356760,97 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "download_low", "type": "png" }); -},2438,[1031]); +},2622,[1481]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _settingDebug = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _settingButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _settingDebug = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _settingsBaseManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 SettingsOthers = exports.default = function (_SettingsBaseManager) { + var SettingsOthers = exports.default = /*#__PURE__*/function (_SettingsBaseManager) { function SettingsOthers(onNavigation, labels) { var _this; - (0, _classCallCheck2.default)(this, SettingsOthers); _this = _callSuper(this, SettingsOthers, [onNavigation, labels]); _this.sendFeedback = _this._sendFeedback.bind(_this); _this.onForceLayoutSubStyle = _this._onForceLayoutSubStyle.bind(_this); return _this; } - (0, _inherits2.default)(SettingsOthers, _SettingsBaseManager); return (0, _createClass2.default)(SettingsOthers, [{ key: "_onForceLayoutSubStyle", value: function _onForceLayoutSubStyle() { - this._displayToast(global.strings("msg_available_next_startup")); + this._displayToast(global.ta.strings("msg_available_next_startup")); } }, { key: "_sendFeedback", value: function _sendFeedback() { - var feedback = new (_$$_REQUIRE(_dependencyMap[11]).Feedback)(); + var feedback = new (_$$_REQUIRE(_dependencyMap[12]).Feedback)(); feedback.sendFeedback(false); } }, { key: "getSettings", value: function getSettings() { var machineId = "n/a"; - try { - if (global.machineId && global.machineId.length >= 6) { - machineId = global.machineId.substring(global.machineId.length - 6); + if (global.ta.machineId && global.ta.machineId.length >= 6) { + machineId = global.ta.machineId.substring(global.ta.machineId.length - 6); } } catch (e) {} - return Object.assign({}, this.getCollapsedParams(), { - data: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_settingDebug.default, { + data: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_settingDebug.default, { numberOfTapToDebug: 1, - label: global.strings("version"), - value: _deviceUtils.default.getAppVersion() + " - " + machineId, + label: global.ta.strings("version"), + value: `${_deviceUtils.default.getAppVersion()} - ${machineId}`, onSublayoutChange: this.onForceLayoutSubStyle - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_settingButton.default, { - label: global.strings("btn_feedback"), - button: global.strings("write"), + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("btn_feedback"), + button: global.ta.strings("write"), onChange: this.sendFeedback })] }); } }]); }(_settingsBaseManager.default); -},2439,[3,6,7,11,13,14,16,434,2424,2269,2433,2273,179]); +},2623,[2,5,6,50,52,55,103,40,2608,2456,2617,275,2460]); __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 _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _settingMyHome = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _settingButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _settingMyHome = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _settingsBaseManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); 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 SettingsRssManager = exports.default = function (_SettingsBaseManager) { + var SettingsRssManager = exports.default = /*#__PURE__*/function (_SettingsBaseManager) { function SettingsRssManager(onNavigation, labels) { var _this; - (0, _classCallCheck2.default)(this, SettingsRssManager); _this = _callSuper(this, SettingsRssManager, [onNavigation, labels]); _this.toggleLayout = _this._toggleLayout.bind(_this); @@ -345542,43 +356860,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.showTutorial = _this._showTutorial.bind(_this); return _this; } - (0, _inherits2.default)(SettingsRssManager, _SettingsBaseManager); return (0, _createClass2.default)(SettingsRssManager, [{ key: "_retrieveCacheSize", value: function () { var _retrieveCacheSize2 = (0, _asyncToGenerator2.default)(function* () { var cacheSize = yield _tecnaviaFileUtils.default.getCacheSize(); - return _$$_REQUIRE(_dependencyMap[14]).StringUtils.sizeToString(cacheSize); + return _$$_REQUIRE(_dependencyMap[15]).StringUtils.sizeToString(cacheSize); }); - function _retrieveCacheSize() { return _retrieveCacheSize2.apply(this, arguments); } - return _retrieveCacheSize; }() }, { key: "_retrieveFavorites", value: function _retrieveFavorites() { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); return favoritesConfig.getCount(); } }, { key: "_toggleLayout", value: function _toggleLayout() { - return global.getUserSettings().toggleLayout().text; + return global.ta.getUserSettings().toggleLayout().text; } }, { key: "_clearFavorites", value: function _clearFavorites() { try { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); favoritesConfig.clearFavorites(); } catch (err) { - this._displayToast(global.strings("err_clear_favorites")); + this._displayToast(global.ta.strings("err_clear_favorites")); } - return this._retrieveFavorites(); } }, { @@ -345588,16 +356902,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { yield _tecnaviaFileUtils.default.clearCache(); } catch (err) { - this._displayToast(global.strings("err_clear_cache")); + this._displayToast(global.ta.strings("err_clear_cache")); } - return this._retrieveCacheSize(); }); - function _clearCache() { return _clearCache2.apply(this, arguments); } - return _clearCache; }() }, { @@ -345606,19 +356917,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearDatabase2 = (0, _asyncToGenerator2.default)(function* () { try { yield _RssContentHelper.default.deleteDatabase(); - _LiveConfig.default.setRssDbDeleted(true); - - this._displayToast(global.strings("database_deleted")); + this._displayToast(global.ta.strings("database_deleted")); } catch (err) { - this._displayToast(global.strings("err_clear_database")); + this._displayToast(global.ta.strings("err_clear_database")); } }); - function _clearDatabase() { return _clearDatabase2.apply(this, arguments); } - return _clearDatabase; }() }, { @@ -345632,100 +356939,96 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getSettings", value: function getSettings() { var rss = this.labels.rss; - var rssIndexConfig = global.getRssIndex(); + var rssIndexConfig = global.ta.getRssIndex(); var tutorials = rssIndexConfig.tutorials; var showToggleLayout = rssIndexConfig.needToShowLayoutButton(); - var myHomeLabel = (0, _$$_REQUIRE(_dependencyMap[15]).getMyHomeLabel)(); + var myHomeLabel = (0, _$$_REQUIRE(_dependencyMap[16]).getMyHomeLabel)(); return Object.assign({ label: rss }, this.getCollapsedParams(), { - data: this.isCollapsed() ? [] : [showToggleLayout ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_settingButton.default, { - label: global.strings("layout"), - value: global.getUserSettings().layout.text, - button: global.strings("toggle"), + data: this.isCollapsed() ? [] : [showToggleLayout ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("layout"), + value: global.ta.getUserSettings().layout.text, + button: global.ta.strings("toggle"), onChange: this.toggleLayout - }) : null, myHomeLabel ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_settingMyHome.default, { + }) : null, myHomeLabel ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingMyHome.default, { label: myHomeLabel, - button: global.strings("change") - }) : null, (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_settingButton.default, { - label: global.strings("favorites"), - button: global.strings("clear"), + button: global.ta.strings("change") + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("favorites"), + button: global.ta.strings("clear"), value: this._retrieveFavorites(), onChange: this.clearFavorites, alert: { - title: global.strings("msg_clear_favorites"), - message: global.strings("alert_message") + title: global.ta.strings("msg_clear_favorites"), + message: global.ta.strings("alert_message") } - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_settingButton.default, { - label: global.strings("cache_size"), - button: global.strings("clear"), + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("cache_size"), + button: global.ta.strings("clear"), value: this._retrieveCacheSize, onChange: this.clearCache, alert: { - title: global.strings("msg_clear_cache"), - message: global.strings("alert_message") + title: global.ta.strings("msg_clear_cache"), + message: global.ta.strings("alert_message") } - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_settingButton.default, { - label: global.strings("database"), - button: global.strings("clear"), + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("database"), + button: global.ta.strings("clear"), onChange: this.clearDatabase, alert: { - title: global.strings("msg_database_deleted"), - message: global.strings("alert_message") + title: global.ta.strings("msg_database_deleted"), + message: global.ta.strings("alert_message") } - }), !_$$_REQUIRE(_dependencyMap[14]).JSUtils.isEmpty(tutorials) ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_settingButton.default, { - label: global.strings("tutorial"), - button: global.strings("show"), + }), !_$$_REQUIRE(_dependencyMap[15]).JSUtils.isEmpty(tutorials) ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("tutorial"), + button: global.ta.strings("show"), onChange: this.showTutorial }) : null] }); } }]); }(_settingsBaseManager.default); -},2440,[3,270,6,7,11,13,14,16,1920,2162,566,2424,2441,2433,438,2152,179]); +},2624,[2,3,5,6,50,52,55,103,2120,2354,657,2608,2625,2617,275,525,2344]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _setting = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var SettingMyHome = function SettingMyHome(props) { + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _setting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + /** + * display a line width Title, value and button + * on button press display a modal with list of available option + */var SettingMyHome = function SettingMyHome(props) { var label = props.label, - button = props.button; - + button = props.button; var ref = _react.default.useRef(); - var show = function show() { return ref.current && ref.current.expand(); }; - var hide = function hide() { return ref.current && ref.current.collapse(); }; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_setting.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_setting.default, { label: label, buttonText: button, onPress: show, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_modal.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_modal.default, { ref: ref, containerStyle: { paddingVertical: 0, paddingHorizontal: 0, flex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).RssMyHomeConfig, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).RssMyHomeConfig, { showAlwaysOnClose: true, onClose: hide, - closeText: global.strings("btn_close"), + closeText: global.ta.strings("btn_close"), category: label, style: { paddingBottom: 0 @@ -345734,7 +357037,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; - SettingMyHome.propTypes = { label: _propTypes.default.string.isRequired, button: _propTypes.default.string, @@ -345743,9 +357045,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e message: _propTypes.default.string }) }; - var _default = exports.default = SettingMyHome; -},2441,[3,16,582,2276,830,179,2442]); +},2625,[2,673,103,965,2463,275,2626]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -345760,228 +357061,184 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2442,[2443]); +},2626,[2627]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssMyHomeConfig = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _defineProperty2 = _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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _checkboxComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - + var _RssIndexConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _blurImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _checkboxComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20])); - var _imageComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); - var _rssMyHomeConfigComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[22])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[23]); + 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; })(); } - function mergeDbCategoriesWithDrawerItems(_x, _x2) { return _mergeDbCategoriesWithDrawerItems.apply(this, arguments); } - function _mergeDbCategoriesWithDrawerItems() { _mergeDbCategoriesWithDrawerItems = (0, _asyncToGenerator2.default)(function* (dbCategories, drawerItemsFlat) { var sections = []; var populatedSections = 0; - var _loop = function* _loop() { - try { - var _IndexHelper$SP$value = _IndexHelper.default.SP.values.drawer.type, + try { + var _IndexHelper$SP$value = _IndexHelper.default.SP.values.drawer.type, feed = _IndexHelper$SP$value.feed, section = _IndexHelper$SP$value.section; - var drawerItem = drawerItemsFlat[i]; - var type = drawerItem.type, + var drawerItem = drawerItemsFlat[i]; + var type = drawerItem.type, elements = drawerItem.elements, depth = drawerItem.depth, drawerItemKey = drawerItem.drawerItemKey, feedUrl = drawerItem.feedUrl, parent = drawerItem.parent; - - if (type === section) { - if (elements.length > 0) { - var feedElements = elements.filter(function (element) { - var object = {}; - - if (Array.isArray(element)) { - element.forEach(function (setting) { - object[setting[0]] = setting[1]; - }); - } else { - object = Object.assign({}, element); - - if (object.type === feed && Array.isArray(object.params) && object.params.length > 0) { - object.params = object.params[0]; - } - } - - return object.type === feed && dbCategories.find(function (x) { - return x.name === object.params; - }) || object.type === section; - }); - - if (feedElements.length > 0) { - var parentKey; - var prevSection = sections[sections.length - 1]; - - if (prevSection) { - if (prevSection.data.length > 0) { - populatedSections += 1; - } - - if (depth > 0) { - if (depth > prevSection.depth) { - parentKey = prevSection.title; - } else if (depth === prevSection.depth) { - parentKey = prevSection.parentKey; + if (type === section) { + if (elements.length > 0) { + //show consider just feeds elements + var feedElements = elements.filter(function (element) { + var object = {}; + if (Array.isArray(element)) { + element.forEach(function (setting) { + object[setting[0]] = setting[1]; + }); + } else { + object = Object.assign({}, element); + //!patch for difference between JSON and XML format + if (object.type === feed && Array.isArray(object.params) && object.params.length > 0) { + object.params = object.params[0]; } } + return object.type === feed && dbCategories.find(function (x) { + return x.name === object.params; + }) || object.type === section; + }); + if (feedElements.length > 0) { + var parentKey; + var prevSection = sections[sections.length - 1]; + if (prevSection) { + if (prevSection.data.length > 0) { + populatedSections += 1; + } + if (depth > 0) { + if (depth > prevSection.depth) { + parentKey = prevSection.title; + } else if (depth === prevSection.depth) { + parentKey = prevSection.parentKey; + } + } + } + sections.push({ + title: drawerItemKey, + data: [], + depth: depth, + hasChildren: true, + parentKey: parentKey, + itemKey: drawerItemKey + }); } + } + } else if (type === _IndexHelper.default.SP.values.drawer.type.feed) { + //check that the category is not already present + var isAlreadyPresent = false; + for (var j = 0; j < sections.length && !isAlreadyPresent; j++) { + var _currentSection$data; + var currentSection = sections[j]; + if ((currentSection == null || (_currentSection$data = currentSection.data) == null ? undefined : _currentSection$data.length) > 0) { + isAlreadyPresent = currentSection.data.find(function (item) { + return item.itemKey === drawerItemKey && item.feedUrl === feedUrl; + }) !== undefined; + } + } + if (isAlreadyPresent) { + return 0; // continue + } + var dbCat = dbCategories.find(function (x) { + return x.name === drawerItemKey; + }); + if (!dbCat) { + return 0; // continue + } + var nextDrawerItem = drawerItemsFlat[i + 1]; + var hasChildren = nextDrawerItem && nextDrawerItem.type === _IndexHelper.default.SP.values.drawer.type.feed && nextDrawerItem.parent === drawerItemKey && nextDrawerItem.depth > depth; + var _prevSection = sections[sections.length - 1]; + //append fallback image if present + //if no valid images are found within the articles of the category fallback will be used + var fallbackImageExtra = (0, _$$_REQUIRE(_dependencyMap[24]).parseExtra)(drawerItem, "myHomeFallbackImageURL"); + if ((fallbackImageExtra == null ? undefined : fallbackImageExtra.length) > 0) { + dbCat.images.push(fallbackImageExtra[1]); + } + var imageIdx = 0; + var image; + var imageSize = { + width: 0, + height: 0 + }; + var validImage = false; + while (imageIdx < dbCat.images.length && !validImage) { + var dbImage = dbCat.images[imageIdx]; + imageSize = yield (0, _imageComponent.getImageSize)(dbImage); + validImage = imageSize && imageSize.width > 0 && imageSize.height > 0; + if (validImage) { + image = dbImage; + } + imageIdx += 1; + } + var newItem = { + itemKey: dbCat.name, + parentKey: parent, + hasChildren: hasChildren, + isNested: (_prevSection == null ? undefined : _prevSection.title) !== parent, + articlesCount: dbCat.count, + image: image, + imageSize: imageSize, + depth: depth, + feedUrl: feedUrl + }; + if (_prevSection && depth > _prevSection.depth) { + _prevSection.data.push(newItem); + } else { + //this is a category that comes after a section but at the same or lower level + //crate a new section for it + newItem.isNested = false; + newItem.depth += 1; sections.push({ title: drawerItemKey, - data: [], + data: [newItem], depth: depth, hasChildren: true, - parentKey: parentKey, itemKey: drawerItemKey }); } } - } else if (type === _IndexHelper.default.SP.values.drawer.type.feed) { - var isAlreadyPresent = false; - - for (var j = 0; j < sections.length && !isAlreadyPresent; j++) { - var _currentSection$data; - - var currentSection = sections[j]; - - if ((currentSection == null ? undefined : (_currentSection$data = currentSection.data) == null ? undefined : _currentSection$data.length) > 0) { - isAlreadyPresent = currentSection.data.find(function (item) { - return item.itemKey === drawerItemKey && item.feedUrl === feedUrl; - }) !== undefined; - } - } - - if (isAlreadyPresent) { - return 0; - } - - var dbCat = dbCategories.find(function (x) { - return x.name === drawerItemKey; - }); - - if (!dbCat) { - return 0; - } - - var nextDrawerItem = drawerItemsFlat[i + 1]; - var hasChildren = nextDrawerItem && nextDrawerItem.type === _IndexHelper.default.SP.values.drawer.type.feed && nextDrawerItem.parent === drawerItemKey && nextDrawerItem.depth > depth; - var _prevSection = sections[sections.length - 1]; - var fallbackImageExtra = (0, _$$_REQUIRE(_dependencyMap[23]).parseExtra)(drawerItem, "myHomeFallbackImageURL"); - - if ((fallbackImageExtra == null ? undefined : fallbackImageExtra.length) > 0) { - dbCat.images.push(fallbackImageExtra[1]); - } - - var imageIdx = 0; - var image; - var imageSize = { - width: 0, - height: 0 - }; - var validImage = false; - - while (imageIdx < dbCat.images.length && !validImage) { - var dbImage = dbCat.images[imageIdx]; - imageSize = yield (0, _imageComponent.getImageSize)(dbImage); - validImage = imageSize && imageSize.width > 0 && imageSize.height > 0; - - if (validImage) { - image = dbImage; - } - - imageIdx += 1; - } - - var newItem = { - itemKey: dbCat.name, - parentKey: parent, - hasChildren: hasChildren, - isNested: (_prevSection == null ? undefined : _prevSection.title) !== parent, - articlesCount: dbCat.count, - image: image, - imageSize: imageSize, - depth: depth, - feedUrl: feedUrl - }; - - if (_prevSection && depth > _prevSection.depth) { - _prevSection.data.push(newItem); - } else { - newItem.isNested = false; - newItem.depth += 1; - sections.push({ - title: drawerItemKey, - data: [newItem], - depth: depth, - hasChildren: true, - itemKey: drawerItemKey - }); - } - } - } catch (e) {} - }, - _ret; - + } catch (e) {} + }, + _ret; for (var i = 0; i < drawerItemsFlat.length; i++) { _ret = yield* _loop(); if (_ret === 0) continue; } - return { sections: sections, populatedSections: populatedSections @@ -345989,30 +357246,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _mergeDbCategoriesWithDrawerItems.apply(this, arguments); } - function isSelected(itemKey) { var result = false; - - var _global$getUserSettin = global.getUserSettings(), - selectedMyHomeCategories = _global$getUserSettin.selectedMyHomeCategories; - - if (!_$$_REQUIRE(_dependencyMap[24]).JSUtils.isEmpty(selectedMyHomeCategories)) { + var _global$ta$getUserSet = global.ta.getUserSettings(), + selectedMyHomeCategories = _global$ta$getUserSet.selectedMyHomeCategories; + if (!_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(selectedMyHomeCategories)) { result = selectedMyHomeCategories.findIndex(function (x) { return x === itemKey; }) > -1; } - return result; } - function getTotalSelectedArticles(sections) { var totalArticles = 0; sections.forEach(function (_ref) { var data = _ref.data; data.forEach(function (object) { var articlesCount = object.articlesCount, - itemKey = object.itemKey; - + itemKey = object.itemKey; if (isSelected(itemKey)) { totalArticles += articlesCount; } @@ -346020,11 +357271,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return totalArticles; } - - var RssMyHomeConfig = exports.RssMyHomeConfig = function (_React$Component) { + var RssMyHomeConfig = exports.RssMyHomeConfig = /*#__PURE__*/function (_React$Component) { function RssMyHomeConfig(props) { var _this; - (0, _classCallCheck2.default)(this, RssMyHomeConfig); _this = _callSuper(this, RssMyHomeConfig, [props]); _this.state = { @@ -346032,19 +357281,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(RssMyHomeConfig, _React$Component); return (0, _createClass2.default)(RssMyHomeConfig, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - var _global$getRssIndex = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex.drawerItemsFlat; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde.drawerItemsFlat; var _yield$mergeDbCategor = yield mergeDbCategoriesWithDrawerItems(yield _RssContentHelper.default.getMyHomeCategoryContent(), drawerItemsFlat), - sections = _yield$mergeDbCategor.sections, - populatedSections = _yield$mergeDbCategor.populatedSections; - + sections = _yield$mergeDbCategor.sections, + populatedSections = _yield$mergeDbCategor.populatedSections; var totalArticles = getTotalSelectedArticles(sections); this.setState(Object.assign({ loading: false, @@ -346056,11 +357302,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return prev; }, {}))); }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -346069,21 +357313,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var category = this.props.category; var totalArticles = this.state.totalArticles; var result; - - var _global$getUserSettin2 = global.getUserSettings(), - selectedMyHomeCategories = _global$getUserSettin2.selectedMyHomeCategories; - + var _global$ta$getUserSet2 = global.ta.getUserSettings(), + selectedMyHomeCategories = _global$ta$getUserSet2.selectedMyHomeCategories; if (selectedMyHomeCategories && selectedMyHomeCategories.length > 0) { - result = global.strings("my_home_categories_selected", { + result = global.ta.strings("my_home_categories_selected", { categories: selectedMyHomeCategories.length, articles: totalArticles }); } else { - result = global.strings("select_my_home_categories", { - category: (0, _$$_REQUIRE(_dependencyMap[25]).getCategoryLabel)(category) + result = global.ta.strings("select_my_home_categories", { + category: (0, _$$_REQUIRE(_dependencyMap[26]).getCategoryLabel)(category) }); } - return result; } }, { @@ -346091,13 +357332,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onPress(_ref2) { var itemKey = _ref2.itemKey; var sections = this.state.sections; - if (isSelected(itemKey)) { sections.forEach(function (_ref3) { var data = _ref3.data; data.forEach(function (category) { if (itemKey === category.itemKey || itemKey === category.parentKey) { - global.getUserSettings().removeSelectedMyHomeCategory(category.itemKey); + global.ta.getUserSettings().removeSelectedMyHomeCategory(category.itemKey); } }); }); @@ -346106,12 +357346,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var data = _ref4.data; data.forEach(function (category) { if (itemKey === category.itemKey || itemKey === category.parentKey) { - global.getUserSettings().addSelectedMyHomeCategory(category.itemKey); + global.ta.getUserSettings().addSelectedMyHomeCategory(category.itemKey); } }); }); } - var totalArticles = getTotalSelectedArticles(sections); this.setState({ totalArticles: totalArticles @@ -346137,9 +357376,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getListItem", value: function _getListItem(item) { var _this2 = this; - var result; - if (item.isNested) { if (!this._isCollapsed(item.parentKey)) { result = this._getListItemChild(item); @@ -346147,12 +357384,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { result = this._getListItemParent(item); } - - return result ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.TouchableWithoutFeedback, { + return result ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onPress: function onPress() { return _this2._onPress(item); }, - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { children: result }) }) : null; @@ -346161,16 +357397,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getChevron", value: function _getChevron(item) { var _this3 = this; - if (!item.hasChildren) { return null; } - var collapsed = this._isCollapsed(item.itemKey); - - return (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-chevron"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { transparent: true, bordered: false, large: true, @@ -346178,9 +357411,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: function onPress() { _this3.setState((0, _defineProperty2.default)({}, item.itemKey, !collapsed)); }, - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-chevron-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: collapsed ? "chevron-down" : "chevron-up", type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, style: [_rssMyHomeConfigComponent.default.chevronIcon, { @@ -346195,8 +357428,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_hasChildrenSelected", value: function _hasChildrenSelected(item) { var sections = this.state.sections; - if (item.hasChildren) { + //return just children var children = []; sections.forEach(function (_ref5) { var data = _ref5.data; @@ -346204,54 +357437,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return cat.parentKey === item.itemKey && cat.depth > item.depth; }))); }); - for (var i = 0; i < children.length; i++) { if (isSelected(children[i].itemKey) || this._hasChildrenSelected(children[i])) { return true; } } } - return false; } }, { key: "_getListItemParent", value: function _getListItemParent(item) { var _this4 = this; - var articlesCount = item.articlesCount, - itemKey = item.itemKey, - image = item.image, - imageSize = item.imageSize; - - var _global$getRssIndex2 = global.getRssIndex(), - supportColor = _global$getRssIndex2.supportColor; - + itemKey = item.itemKey, + image = item.image, + imageSize = item.imageSize; + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde2.supportColor; var checked = isSelected(itemKey); - var defaultImageHeight = _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isiPadPro12dot9() ? _rssMyHomeConfigComponent.IMAGE_HEIGHT_TABLET_LARGE : _rssMyHomeConfigComponent.IMAGE_HEIGHT_TABLET : _rssMyHomeConfigComponent.IMAGE_HEIGHT_PHONE; + + // eslint-disable-next-line no-nested-ternary + var defaultImageHeight = _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isiPadPro12dot9() ? _rssMyHomeConfigComponent.IMAGE_HEIGHT_TABLET_LARGE : _rssMyHomeConfigComponent.IMAGE_HEIGHT_TABLET : _rssMyHomeConfigComponent.IMAGE_HEIGHT_PHONE; var hasLandscapeImage = imageSize && imageSize.width > imageSize.height; var imageClasses = ["my-home-config-image", "my-home-config-line-parent-image"]; - if (hasLandscapeImage) { imageClasses.push("rss-image-blur", "my-home-config-image-blur"); } else { imageClasses.push("my-home-config-image-no-image"); } - var imageStyle = [_rssMyHomeConfigComponent.default.image, { height: defaultImageHeight }, _$$_REQUIRE(_dependencyMap[27]).Css.getStyleObjByCssClasses(imageClasses)]; var ImageComponent; - if (!image) { - ImageComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + ImageComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [imageStyle, { - backgroundColor: checked ? supportColor : _$$_REQUIRE(_dependencyMap[24]).colors.white + backgroundColor: checked ? supportColor : _$$_REQUIRE(_dependencyMap[25]).colors.white }] }); } else { var filter = !checked && !this._hasChildrenSelected(item) ? _$$_REQUIRE(_dependencyMap[28]).FILTERS.GRAYSCALE : undefined; - if (filter) { imageStyle.push({ filters: [{ @@ -346259,11 +357485,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }] }); } - if (hasLandscapeImage) { - var imageHeight = _$$_REQUIRE(_dependencyMap[24]).CssUtils.getAttributeFromStyle("height", imageStyle, defaultImageHeight); - + var imageHeight = _$$_REQUIRE(_dependencyMap[25]).CssUtils.getAttributeFromStyle("height", imageStyle, defaultImageHeight); + //scale liwer than 4/3 will cause a blank space at the bottom of the image + //formula: tranlsation y >= translation by scale => H*((scale - 1)/2 - 1/3) >= -H*(scale - 1)/2 => scale >= 4/3 var scale = Math.max(_deviceUtils.default.getSafeAreaWidth() / (imageSize.width * imageHeight / imageSize.height), 1.3333333333333333); + //show the top 1/3 of the image var translateY = imageHeight * ((scale - 1) / 2 - 0.3333333333333333); imageStyle.push({ transform: [{ @@ -346272,7 +357499,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e scale: scale }] }); - ImageComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_imageComponent.default, { + ImageComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: imageStyle, resizeMethod: "scale", resizeMode: "contain", @@ -346281,63 +357508,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else { - ImageComponent = (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_blurImageComponent.default, { + ImageComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(_blurImageComponent.default, { image: image, style: imageStyle }); } } - - var checkboxColor = _$$_REQUIRE(_dependencyMap[24]).ColorUtils.determineTextColor(supportColor); - + var checkboxColor = _$$_REQUIRE(_dependencyMap[25]).ColorUtils.determineTextColor(supportColor); var checkboxBackgroundColor = supportColor; - if (_$$_REQUIRE(_dependencyMap[27]).Css.isDarkTheme()) { checkboxColor = _$$_REQUIRE(_dependencyMap[27]).Css.getDefaultForegroundColor(); - - if (_$$_REQUIRE(_dependencyMap[24]).ColorUtils.isClearColor(supportColor)) { + if (_$$_REQUIRE(_dependencyMap[25]).ColorUtils.isClearColor(supportColor)) { checkboxBackgroundColor = _$$_REQUIRE(_dependencyMap[27]).Css.getDefaultBackgroundColor(); } } - - return (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_$$_REQUIRE(_dependencyMap[26]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.view, - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-parent-overlay"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.overlay }) - }), ImageComponent, (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + }), ImageComponent, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-parent-content"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.content, - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.text, - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-parent-title"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { allowFontScaling: true, adjustsFontSizeToFit: true, numberOfLines: 1, style: _rssMyHomeConfigComponent.default.category, - children: (0, _$$_REQUIRE(_dependencyMap[25]).getCategoryLabel)(itemKey) + children: (0, _$$_REQUIRE(_dependencyMap[26]).getCategoryLabel)(itemKey) }) - }), (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-parent-counter"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { allowFontScaling: true, adjustsFontSizeToFit: true, numberOfLines: 1, style: _rssMyHomeConfigComponent.default.articles, - children: global.strings("article_count", { + children: global.ta.strings("article_count", { count: articlesCount }) }) })] - }), (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_checkboxComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_checkboxComponent.default, { style: _rssMyHomeConfigComponent.default.checkbox, checked: checked, checkedStyle: { @@ -346361,65 +357583,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getListItemChild", value: function _getListItemChild(item) { var _this5 = this; - var articlesCount = item.articlesCount, - itemKey = item.itemKey; - - var _global$getRssIndex3 = global.getRssIndex(), - menuBackgroundColor = _global$getRssIndex3.menuBackgroundColor, - supportColor = _global$getRssIndex3.supportColor; - + itemKey = item.itemKey; + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + menuBackgroundColor = _global$ta$getRssInde3.menuBackgroundColor, + supportColor = _global$ta$getRssInde3.supportColor; var checked = isSelected(itemKey); - return (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_$$_REQUIRE(_dependencyMap[26]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-child"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_rssMyHomeConfigComponent.default.childView, { backgroundColor: checked ? supportColor : menuBackgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.childContent, - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_checkboxComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_checkboxComponent.default, { checked: checked, uncheckedStyle: { - backgroundColor: _$$_REQUIRE(_dependencyMap[24]).colors.transparent, - borderColor: _$$_REQUIRE(_dependencyMap[24]).colors.black + backgroundColor: _$$_REQUIRE(_dependencyMap[25]).colors.transparent, + borderColor: _$$_REQUIRE(_dependencyMap[25]).colors.black }, checkedStyle: { - borderColor: _$$_REQUIRE(_dependencyMap[24]).colors.white, + borderColor: _$$_REQUIRE(_dependencyMap[25]).colors.white, backgroundColor: supportColor }, checkStyle: { - color: _$$_REQUIRE(_dependencyMap[24]).ColorUtils.determineTextColor(supportColor) + color: _$$_REQUIRE(_dependencyMap[25]).ColorUtils.determineTextColor(supportColor) }, onPress: function onPress() { return _this5._onPress(item); } }) - }), (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.childText, - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-child-text"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { allowFontScaling: true, adjustsFontSizeToFit: true, numberOfLines: 1, style: [_rssMyHomeConfigComponent.default.childCategory, { - color: _$$_REQUIRE(_dependencyMap[24]).ColorUtils.determineTextColor(checked ? supportColor : menuBackgroundColor) + color: _$$_REQUIRE(_dependencyMap[25]).ColorUtils.determineTextColor(checked ? supportColor : menuBackgroundColor) }], - children: (0, _$$_REQUIRE(_dependencyMap[25]).getCategoryLabel)(itemKey) + children: (0, _$$_REQUIRE(_dependencyMap[26]).getCategoryLabel)(itemKey) }) - }), (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-line-child-counter"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { allowFontScaling: true, adjustsFontSizeToFit: true, numberOfLines: 1, style: [_rssMyHomeConfigComponent.default.childArticles, { - color: checked ? _$$_REQUIRE(_dependencyMap[24]).colors.white : _$$_REQUIRE(_dependencyMap[24]).colors.black + color: checked ? _$$_REQUIRE(_dependencyMap[25]).colors.white : _$$_REQUIRE(_dependencyMap[25]).colors.black }], - children: global.strings("article_count", { + children: global.ta.strings("article_count", { count: articlesCount }) }) @@ -346434,14 +357653,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getDarknessBackground", value: function _getDarknessBackground(item, menuBackgroundColor) { var darkPercentageDecrease = item.depth ? Math.min(100, item.depth * 15) : 0; - return _$$_REQUIRE(_dependencyMap[24]).ColorUtils.applyDarknessToHex(menuBackgroundColor, darkPercentageDecrease); + return _$$_REQUIRE(_dependencyMap[25]).ColorUtils.applyDarknessToHex(menuBackgroundColor, darkPercentageDecrease); } }, { key: "renderSeparator", value: function renderSeparator() { - return (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-separator"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _rssMyHomeConfigComponent.default.listSeparator }) }); @@ -346450,114 +357669,102 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this6 = this; - var _this$props = this.props, - showAlwaysOnClose = _this$props.showAlwaysOnClose, - onClose = _this$props.onClose, - closeText = _this$props.closeText, - style = _this$props.style, - listStyle = _this$props.listStyle; + showAlwaysOnClose = _this$props.showAlwaysOnClose, + onClose = _this$props.onClose, + closeText = _this$props.closeText, + style = _this$props.style, + listStyle = _this$props.listStyle; var _this$state = this.state, - loading = _this$state.loading, - sections = _this$state.sections, - populatedSections = _this$state.populatedSections; - + loading = _this$state.loading, + sections = _this$state.sections, + populatedSections = _this$state.populatedSections; if (loading || !sections) { return null; } - var firstLevelSections = sections ? sections.filter(function (section) { return section.depth === 0; }) : []; - - var _global$getRssIndex4 = global.getRssIndex(), - supportColor = _global$getRssIndex4.supportColor; - - var _global$getUserSettin3 = global.getUserSettings(), - selectedMyHomeCategories = _global$getUserSettin3.selectedMyHomeCategories; - + var _global$ta$getRssInde4 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde4.supportColor; + var _global$ta$getUserSet3 = global.ta.getUserSettings(), + selectedMyHomeCategories = _global$ta$getUserSet3.selectedMyHomeCategories; var backgroundColor = _$$_REQUIRE(_dependencyMap[27]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_rssMyHomeConfigComponent.default.container, { backgroundColor: backgroundColor }, style], - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-header"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_rssMyHomeConfigComponent.default.line, _rssMyHomeConfigComponent.default.headerParent, { backgroundColor: backgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-header-text"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_rssMyHomeConfigComponent.default.lineText, _rssMyHomeConfigComponent.default.header], children: this._getText() }) }) }) - }), (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[29]).TecnaviaSectionList, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).TecnaviaSectionList, { sections: sections, stickySectionHeadersEnabled: true, keyExtractor: function keyExtractor(item, index) { - return "my_home_config_item_" + index; + return `my_home_config_item_${index}`; }, renderItem: function renderItem(_ref6) { var item = _ref6.item, - section = _ref6.section; - + section = _ref6.section; if (!_this6._isParentSectionCollapsed(section) && !_this6._isCollapsed(section.itemKey)) { return _this6._getListItem(item); } - return null; }, renderSectionHeader: function renderSectionHeader(_ref7) { var section = _ref7.section; - if (populatedSections > 1 && !_this6._isParentSectionCollapsed(section) && (section.depth === 0 && firstLevelSections.length > 1 || section.depth > 0)) { var darknessBackgroundColor = _this6._getDarknessBackground(section, supportColor); - - return (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-section"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_rssMyHomeConfigComponent.default.line, { backgroundColor: darknessBackgroundColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-section-text"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_rssMyHomeConfigComponent.default.lineText, _rssMyHomeConfigComponent.default.section, { - color: _$$_REQUIRE(_dependencyMap[24]).ColorUtils.determineTextColor(darknessBackgroundColor), + color: _$$_REQUIRE(_dependencyMap[25]).ColorUtils.determineTextColor(darknessBackgroundColor), textTransform: "uppercase" }], - children: (0, _$$_REQUIRE(_dependencyMap[25]).getCategoryLabel)(section.title) + children: (0, _$$_REQUIRE(_dependencyMap[26]).getCategoryLabel)(section.title) }) }), _this6._getChevron(section)] }) }); } - return null; }, extraData: this.state, contentContainerStyle: listStyle - }), showAlwaysOnClose || selectedMyHomeCategories && selectedMyHomeCategories.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + }), showAlwaysOnClose || selectedMyHomeCategories && selectedMyHomeCategories.length > 0 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-footer"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [_rssMyHomeConfigComponent.default.line, _rssMyHomeConfigComponent.default.footer, { backgroundColor: supportColor }], onPress: function onPress() { - onClose == null ? undefined : onClose(); + onClose == null || onClose(); }, - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).Css, { classes: ["my-home-config-footer-text"], - children: (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_rssMyHomeConfigComponent.default.lineText, _rssMyHomeConfigComponent.default.section, { - color: _$$_REQUIRE(_dependencyMap[24]).ColorUtils.determineTextColor(supportColor) + color: _$$_REQUIRE(_dependencyMap[25]).ColorUtils.determineTextColor(supportColor) }], - children: closeText || global.strings("btn_go_to_news") + children: closeText || global.ta.strings("btn_go_to_news") }) }) }) @@ -346566,7 +357773,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - RssMyHomeConfig.propTypes = { category: _propTypes.default.string, closeText: _propTypes.default.string, @@ -346578,22 +357784,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RssMyHomeConfig.defaultProps = { showAlwaysOnClose: false }; -},2443,[3,22,240,6,7,11,13,14,270,582,16,18,2149,2162,2085,434,2156,2278,2426,816,1861,588,2444,2152,438,2157,179,819,619,2056]); +},2627,[2,74,95,5,6,50,52,55,3,673,103,41,2341,2354,2284,40,2348,2465,2610,950,2061,679,2628,275,2344,525,2349,954,710,2244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.IMAGE_HEIGHT_TABLET_LARGE = exports.IMAGE_HEIGHT_TABLET = exports.IMAGE_HEIGHT_PHONE = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var MAIN_FONT_SIZE = 30; var SUB_FONT_SIZE = 16; var FONT_SIZE = 18; var IMAGE_HEIGHT_TABLET_LARGE = exports.IMAGE_HEIGHT_TABLET_LARGE = 250; var IMAGE_HEIGHT_TABLET = exports.IMAGE_HEIGHT_TABLET = 210; var IMAGE_HEIGHT_PHONE = exports.IMAGE_HEIGHT_PHONE = 140; - var _default = exports.default = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -346738,7 +357941,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 40 } }); -},2444,[18,2144,438]); +},2628,[41,2336,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346753,47 +357956,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2445,[2446]); +},2629,[2630]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NewsmemoryHTML5Screen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _reactNativeShare = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 NewsmemoryHTML5Screen = exports.NewsmemoryHTML5Screen = function (_NavigationBaseScreen) { + 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 NewsmemoryHTML5Screen = exports.NewsmemoryHTML5Screen = /*#__PURE__*/function (_NavigationBaseScreen) { function NewsmemoryHTML5Screen() { (0, _classCallCheck2.default)(this, NewsmemoryHTML5Screen); return _callSuper(this, NewsmemoryHTML5Screen, arguments); } - (0, _inherits2.default)(NewsmemoryHTML5Screen, _NavigationBaseScreen); return (0, _createClass2.default)(NewsmemoryHTML5Screen, [{ key: "UNSAFE_componentWillMount", @@ -346803,14 +357993,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(NewsmemoryHTML5Screen.prototype), "handleBackButton", this).call(this); - + _superPropGet(NewsmemoryHTML5Screen, "handleBackButton", this, 3)([]); if (_LiveConfig.default.getStartUpNavigator() === "NewsmemoryNavigator") { this.closeApp(); } else { this.goToRssNavigator(); } - return true; } }, { @@ -346826,33 +358014,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - var _global$getMainPSetup = global.getMainPSetup(), - siteDomain = _global$getMainPSetup.siteDomain, - overrideNewsMemoryUserAgent = _global$getMainPSetup.overrideNewsMemoryUserAgent; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + siteDomain = _global$ta$getMainPSe.siteDomain, + overrideNewsMemoryUserAgent = _global$ta$getMainPSe.overrideNewsMemoryUserAgent; var uri = siteDomain; - if (uri.indexOf("?") !== -1) { uri += "&"; } else { uri += "?"; } - uri += "rn=1"; - if (uri.indexOf("http") !== 0) { - uri = _$$_REQUIRE(_dependencyMap[13]).NetworkUtils.addDefaultProtocol(uri); + //site domain does not start with HTTP nor HTTPS + uri = _$$_REQUIRE(_dependencyMap[14]).NetworkUtils.addDefaultProtocol(uri); } - var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[13]).PlatformUtils.getUserAgent(); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + //added for iPads as the user agent by default in the webview is the Mac one since iPadOS 13 + var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.getUserAgent(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, flexDirection: "column", justifyContent: "flex-end" }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).BaseWebView, { source: { uri: uri }, @@ -346861,14 +358046,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onLocal: function onLocal(_ref) { var domain = _ref.domain, - getParams = _ref.getParams; - + getParams = _ref.getParams; if (domain === "share") { var type = getParams.type, - url = getParams.url, - subject = getParams.subject, - title = getParams.title; - + url = getParams.url, + subject = getParams.subject, + title = getParams.title; if (["facebook", "whatsapp", "twitter"].includes(type)) { _reactNativeShare.default.shareSingle({ url: url, @@ -346886,12 +358069,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else if (type === "clipboard") { _reactNative.Clipboard.setString(url); - - _$$_REQUIRE(_dependencyMap[16]).Toast.show(global.strings("msg_copy_to_clipboard"), { + _$$_REQUIRE(_dependencyMap[16]).Toast.show(global.ta.strings("msg_copy_to_clipboard"), { position: "top" }); } else { - _$$_REQUIRE(_dependencyMap[16]).Toast.show(global.strings("msg_share_unmanaged"), { + _$$_REQUIRE(_dependencyMap[16]).Toast.show(global.ta.strings("msg_share_unmanaged"), { position: "top" }); } @@ -346903,17 +358085,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[17]).NavigationBaseScreen); - NewsmemoryHTML5Screen.navigationOptions = function (_ref2) { var navigation = _ref2.navigation; var params = navigation.state.params; return params; }; - NewsmemoryHTML5Screen.propTypes = { navigation: _propTypes.default.object }; -},2446,[3,6,7,11,85,13,14,16,18,567,582,1920,1947,438,179,1984,1986,2281]); +},2630,[2,5,6,50,52,53,55,673,103,41,658,2120,2147,275,525,2167,2169,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346928,74 +358108,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2447,[2448]); +},2631,[2632]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryScreen = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _reactNative = _$$_REQUIRE(_dependencyMap[11]); - - var _share = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _galleryCounter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _galleryPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _galleryThumbnailsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - + var _share = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _galleryCounter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _galleryPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _galleryThumbnailsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); var _excluded = ["numberOfLines"], - _excluded2 = ["numberOfLines"]; - - 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; } - + _excluded2 = ["numberOfLines"]; + 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 GalleryScreen = exports.GalleryScreen = function (_NavigationBaseScreen) { + 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 GalleryScreen = exports.GalleryScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function GalleryScreen(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryScreen); _this = _callSuper(this, GalleryScreen, [props, { - thumbnailVisible: _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isTablet() + thumbnailVisible: _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isTablet() }]); _this.updateViews = _this._updateViews.bind(_this); _this.toggleThumbnail = _this._toggleThumbnail.bind(_this); _this.currentPosition = _this._getStartIndex(); return _this; } - (0, _inherits2.default)(GalleryScreen, _NavigationBaseScreen); return (0, _createClass2.default)(GalleryScreen, [{ key: "getTag", @@ -347004,11 +358160,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "trackScreen", - value: function trackScreen() {} + value: function trackScreen() { + //!track screen in _sendAnalytics + } }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(GalleryScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(GalleryScreen, "handleBackButton", this, 3)([]); var navigation = this.props.navigation; navigation.goBack(); return true; @@ -347030,16 +358188,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_sendAnalytics", value: function _sendAnalytics(index) { var current = this._getItems()[index]; - if (current) { var lastSegment = current.url ? current.url.substring(current.url.lastIndexOf("/") + 1) : ""; var title = this._getTitle() || current.title || ""; - var caller = this._getCaller(); - if (caller === "live_news") { - (0, _$$_REQUIRE(_dependencyMap[20]).sendToAnalytics)({ - event_action: caller + "_gallery", + (0, _$$_REQUIRE(_dependencyMap[21]).sendToAnalytics)({ + event_action: `${caller}_gallery`, screen_name: "Live News Gallery", category: this._getCategory(), title: title, @@ -347049,15 +358204,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { var edition = this._getEdition(); - var page = this._getPage(); - var article = this._getArticle(); - if (article) { - (0, _$$_REQUIRE(_dependencyMap[21]).sendNewsmemoryArticleGallery)(index, edition, page, article); + (0, _$$_REQUIRE(_dependencyMap[22]).sendNewsmemoryArticleGallery)(index, edition, page, article); } else { - (0, _$$_REQUIRE(_dependencyMap[21]).sendNewsmemoryGallery)(title, lastSegment, index, edition, page); + (0, _$$_REQUIRE(_dependencyMap[22]).sendNewsmemoryGallery)(title, lastSegment, index, edition, page); } } } @@ -347074,12 +358226,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getTextColor", value: function _getTextColor(color) { - return color || _$$_REQUIRE(_dependencyMap[19]).colors.white; + return color || _$$_REQUIRE(_dependencyMap[20]).colors.white; } }, { key: "_getParam", value: function _getParam(name, defaultValue) { - var params = (0, _$$_REQUIRE(_dependencyMap[22]).getNavigationParams)(this.props); + var params = (0, _$$_REQUIRE(_dependencyMap[23]).getNavigationParams)(this.props); return params[name] || defaultValue; } }, { @@ -347127,115 +358279,102 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _updateViews(item, index) { if (this.currentPosition !== index) { this.currentPosition = index; - if (this.thumbnailsRef) { this.thumbnailsRef.scrollTo(index); } - if (this.galleryCaptionRef) { this.galleryCaptionRef.setText(item.caption); } - if (this.galleryCounterRef) { this.galleryCounterRef.setIndex(index); } - if (this.galleryTitleRef) { this.galleryTitleRef.setText(item.title); } } - this._sendAnalytics(index); } }, { key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - navigation = _this$props.navigation, - considerSafeAreaTop = _this$props.considerSafeAreaTop; + navigation = _this$props.navigation, + considerSafeAreaTop = _this$props.considerSafeAreaTop; var thumbnailVisible = this.state.thumbnailVisible; - var items = this._getItems(navigation); - var current = items[this.currentPosition]; - if ((items == null ? undefined : items.length) > 0) { - var _global$getActivePSet = global.getActivePSetup(), - galleryDownloadEnabled = _global$getActivePSet.galleryDownloadEnabled, - galleryThumbnailEnabled = _global$getActivePSet.galleryThumbnailEnabled; - - var _global$getRssIndex = global.getRssIndex(), - showGalleryTitle = _global$getRssIndex.showGalleryTitle; - - var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["gallery-text-caption"]), - _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.numberOfLines, - captionNumberOfLines = _Css$getStyleObjByCss2 === undefined ? 3 : _Css$getStyleObjByCss2, - captionStyle = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss, _excluded); - - var _Css$getStyleObjByCss3 = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["gallery-text-title"]), - _Css$getStyleObjByCss4 = _Css$getStyleObjByCss3.numberOfLines, - titleNumberOfLines = _Css$getStyleObjByCss4 === undefined ? 1 : _Css$getStyleObjByCss4, - titleStyle = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss3, _excluded2); - - return (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + galleryDownloadEnabled = _global$ta$getActiveP.galleryDownloadEnabled, + galleryThumbnailEnabled = _global$ta$getActiveP.galleryThumbnailEnabled; + var _global$ta$getRssInde = global.ta.getRssIndex(), + showGalleryTitle = _global$ta$getRssInde.showGalleryTitle; + var _Css$getStyleObjByCss = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["gallery-text-caption"]), + _Css$getStyleObjByCss2 = _Css$getStyleObjByCss.numberOfLines, + captionNumberOfLines = _Css$getStyleObjByCss2 === undefined ? 3 : _Css$getStyleObjByCss2, + captionStyle = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss, _excluded); + var _Css$getStyleObjByCss3 = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["gallery-text-title"]), + _Css$getStyleObjByCss4 = _Css$getStyleObjByCss3.numberOfLines, + titleNumberOfLines = _Css$getStyleObjByCss4 === undefined ? 1 : _Css$getStyleObjByCss4, + titleStyle = (0, _objectWithoutProperties2.default)(_Css$getStyleObjByCss3, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[25]).styles.parent, { top: considerSafeAreaTop ? _deviceUtils.default.getSafeAreaInsets().top : 0 }], - children: [(0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_galleryPagerComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_galleryPagerComponent.default, { ref: function ref(_ref) { _this2.galleryPagerRef = _ref; }, startIndex: this.currentPosition, onIndexChanged: this.updateViews, data: items - }), (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["gallery-header-container"], - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[25]).styles.header, - children: [(0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[25]).styles.toolbar, - children: [(0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[25]).styles.toolbarLeft, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onHandleBackButton, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_iconComponent.default, { - name: _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { + name: _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", style: _$$_REQUIRE(_dependencyMap[25]).styles.btn, type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS }) }) - }), (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[25]).styles.toolbarCenter, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_galleryCounter.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_galleryCounter.default, { ref: function ref(_ref2) { _this2.galleryCounterRef = _ref2; }, total: items.length, startIndex: this.currentPosition }) - }), (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[25]).styles.toolbarRight, - children: [galleryDownloadEnabled ? (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.TouchableOpacity, { + children: [galleryDownloadEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { GalleryScreen._downloadImage(items[_this2.currentPosition], _this2.currentPosition, _this2._getTitle()); }, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "cloud-download", style: _$$_REQUIRE(_dependencyMap[25]).styles.btn, type: _iconComponent.TecnaviaIconType.FONT_AWESOME }) - }) : null, galleryThumbnailEnabled && items.length > 1 ? (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_reactNative.TouchableOpacity, { + }) : null, galleryThumbnailEnabled && items.length > 1 ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.toggleThumbnail, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "view-grid", style: _$$_REQUIRE(_dependencyMap[25]).styles.btn, type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS }) }) : null] })] - }), showGalleryTitle ? (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_$$_REQUIRE(_dependencyMap[26]).GalleryText, { + }), showGalleryTitle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).GalleryText, { ref: function ref(_ref3) { _this2.galleryTitleRef = _ref3; }, @@ -347245,11 +358384,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxLines: titleNumberOfLines }) : null] }) - }), (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["gallery-footer-container"], - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[25]).styles.footer, - children: [(0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_$$_REQUIRE(_dependencyMap[26]).GalleryText, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).GalleryText, { ref: function ref(_ref4) { _this2.galleryCaptionRef = _ref4; }, @@ -347258,7 +358397,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e styles: [_$$_REQUIRE(_dependencyMap[25]).styles.text, _$$_REQUIRE(_dependencyMap[25]).styles.caption, captionStyle], maxLines: captionNumberOfLines, iconStyles: [_$$_REQUIRE(_dependencyMap[25]).styles.galleryIcon] - }), galleryThumbnailEnabled ? (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_galleryThumbnailsComponent.default, { + }), galleryThumbnailEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_galleryThumbnailsComponent.default, { ref: function ref(_ref5) { _this2.thumbnailsRef = _ref5; }, @@ -347275,7 +358414,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - this.handleBackButton(); return null; } @@ -347284,35 +358422,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _downloadImage2 = (0, _asyncToGenerator2.default)(function* (_ref6, position, galleryTitle) { var url = _ref6.url, - extension = _ref6.extension; - + extension = _ref6.extension; try { - var hasPermission = yield _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.requestPermission({ + var hasPermission = yield _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.requestPermission({ permission: _reactNative.PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, - title: global.strings("permission_title", { - appName: global.appName + title: global.ta.strings("permission_title", { + appName: global.ta.appName }), - message: global.strings("permission_storage_message", { - appName: global.appName - }) + message: global.ta.strings("permission_storage_message", { + appName: global.ta.appName + }), + buttons: { + neutral: global.ta.strings("btn_ask_later"), + negative: global.ta.strings("btn_cancel"), + positive: global.ta.strings("btn_ok") + } }); - if (hasPermission) { - var basePath = _$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isIOS() ? "" + _tecnaviaFileUtils.default.temporaryDirectory + (galleryTitle ? "gallery_" + galleryTitle : "gallery") : _tecnaviaFileUtils.default.picturesDirectory + "/" + global.appName; - var path = extension ? basePath + "/image_" + galleryTitle + "_" + position + "." + extension : basePath + "/image_" + galleryTitle + "_" + position; + var basePath = _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isIOS() ? `${_tecnaviaFileUtils.default.temporaryDirectory}${galleryTitle ? `gallery_${galleryTitle}` : "gallery"}` : `${_tecnaviaFileUtils.default.picturesDirectory}/${global.ta.appName}`; + var path = extension ? `${basePath}/image_${galleryTitle}_${position}.${extension}` : `${basePath}/image_${galleryTitle}_${position}`; var response = yield _tecnaviaFileUtils.default.fetch(url); var downloadPath = response.path(); - try { yield _tecnaviaFileUtils.default.mkdir(basePath); yield _tecnaviaFileUtils.default.unlink(path); } catch (e) {} - try { yield _tecnaviaFileUtils.default.moveFile(downloadPath, path); } catch (e) {} - - if (_$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isIOS()) { + if (_$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isIOS()) { var type = extension === "jpg" ? "image/jpeg" : "image/png"; yield _share.default.shareToFiles(path, type); } else { @@ -347321,16 +358459,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else {} } catch (e) {} }); - function _downloadImage(_x, _x2, _x3) { return _downloadImage2.apply(this, arguments); } - return _downloadImage; }() }]); - }(_$$_REQUIRE(_dependencyMap[22]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[23]).NavigationBaseScreen); GalleryScreen.propTypes = { navigation: _propTypes.default.object, considerSafeAreaTop: _propTypes.default.bool @@ -347338,39 +358473,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GalleryScreen.defaultProps = { considerSafeAreaTop: false }; -},2448,[3,270,4,6,7,11,85,13,14,582,16,18,2354,434,566,2449,2452,2509,1861,438,2165,2019,2281,819,179,2451,2513]); +},2632,[2,3,11,5,6,50,52,53,55,673,103,41,2541,40,657,2633,2636,2694,2061,275,525,2357,2207,2468,954,2635,2698]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _galleryCounter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _galleryCounter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 GalleryCounter = exports.default = function (_React$Component) { + var GalleryCounter = exports.default = /*#__PURE__*/function (_React$Component) { function GalleryCounter(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryCounter); _this = _callSuper(this, GalleryCounter, [props]); _this.state = { @@ -347378,7 +358502,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(GalleryCounter, _React$Component); return (0, _createClass2.default)(GalleryCounter, [{ key: "setIndex", @@ -347392,9 +358515,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var index = this.state.index; var total = this.props.total; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontText.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _galleryCounter.default.counter, - children: global.strings("counter", { + children: global.ta.strings("counter", { total: total, current: index + 1 }) @@ -347402,20 +358525,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - GalleryCounter.propTypes = { startIndex: _propTypes.default.number.isRequired, total: _propTypes.default.number.isRequired }; -},2449,[3,6,7,11,13,14,16,582,816,2450,179]); +},2633,[2,5,6,50,52,55,673,103,950,2634,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ counter: { color: "white", @@ -347426,19 +358546,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlignVertical: "center" } }); -},2450,[18,2451]); +},2634,[41,2635]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.GALLERY_ITEM_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var isTablet = _$$_REQUIRE(_dependencyMap[1]).PlatformUtils.isTablet(); - var GALLERY_ITEM_HEIGHT = exports.GALLERY_ITEM_HEIGHT = 50; - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { position: "absolute", @@ -347540,41 +358656,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: "white" } }); -},2451,[18,438]); +},2635,[41,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _viewPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 GalleryPager = exports.default = function (_Component) { + var GalleryPager = exports.default = /*#__PURE__*/function (_Component) { function GalleryPager(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryPager); _this = _callSuper(this, GalleryPager, [props]); _this.scrollRef = _react.default.createRef(); @@ -347585,7 +358688,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onRenderPage = _this._onRenderPage.bind(_this); return _this; } - (0, _inherits2.default)(GalleryPager, _Component); return (0, _createClass2.default)(GalleryPager, [{ key: "_onRef", @@ -347596,14 +358698,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPageChange", value: function _onPageChange(index) { var _this$props = this.props, - data = _this$props.data, - onIndexChanged = _this$props.onIndexChanged; + data = _this$props.data, + onIndexChanged = _this$props.onIndexChanged; this.currentPosition = index; - if (onIndexChanged) { onIndexChanged(data[index], index); } - if (this.videoStreamRefs) { this.videoStreamRefs.forEach(function (videoStreamRef) { if (videoStreamRef) { @@ -347616,34 +358716,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onRenderPage", value: function _onRenderPage(item, index) { var _this2 = this; - switch (item.action) { case "dailymotion": case "dailymotionPlaylist": - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).GalleryVideoDailymotion, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).GalleryVideoDailymotion, { item: item }, index); - case "videoStream": - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).GalleryVideoStream, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).GalleryVideoStream, { ref: function ref(_ref) { _this2.videoStreamRefs[index] = _ref; }, item: item }, index); - case "videoLink": - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).GalleryVideoLink, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).GalleryVideoLink, { item: item }, index); - case "videoEmbed": - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).GalleryVideoEmbed, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).GalleryVideoEmbed, { item: item }, index); - default: - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).GalleryImage, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).GalleryImage, { item: item }, index); } @@ -347659,9 +358754,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var data = this.props.data; - if (data && data.length) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_viewPagerComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerComponent.default, { ref: this.onRef, containerStyle: _$$_REQUIRE(_dependencyMap[15]).styles.galleryParent, data: data, @@ -347671,12 +358765,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e scrollRef: this.scrollRef }); } - return null; } }]); }(_react.Component); - GalleryPager.propTypes = { data: _propTypes.default.array.isRequired, onIndexChanged: _propTypes.default.func, @@ -347685,7 +358777,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GalleryPager.defaultProps = { startIndex: 0 }; -},2452,[3,6,7,11,13,14,582,16,2338,179,2453,2456,2500,2503,2506,2508]); +},2636,[2,5,6,50,52,55,673,103,2525,275,2637,2640,2685,2688,2691,2693]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347700,49 +358792,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2453,[2454]); +},2637,[2638]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryVideoDailymotion = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _dailymotionVideoPlayerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _dailymotionVideoPlayerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 GalleryVideoDailymotion = exports.GalleryVideoDailymotion = function (_React$Component) { + var GalleryVideoDailymotion = exports.GalleryVideoDailymotion = /*#__PURE__*/function (_React$Component) { function GalleryVideoDailymotion() { (0, _classCallCheck2.default)(this, GalleryVideoDailymotion); return _callSuper(this, GalleryVideoDailymotion, arguments); } - (0, _inherits2.default)(GalleryVideoDailymotion, _React$Component); return (0, _createClass2.default)(GalleryVideoDailymotion, [{ key: "render", value: function render() { var item = this.props.item; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[11]).styles.parent, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_dailymotionVideoPlayerComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dailymotionVideoPlayerComponent.default, { video: item, style: { height: "100%", @@ -347754,7 +358835,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - GalleryVideoDailymotion.propTypes = { item: _propTypes.default.shape({ thumbnail: _propTypes.default.string, @@ -347763,15 +358843,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e playerId: _propTypes.default.string.isRequired }) }; -},2454,[3,6,7,11,13,14,582,16,18,2186,179,2455,438]); +},2638,[2,5,6,50,52,55,673,103,41,2373,275,2639,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -347781,7 +358859,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingTop: _$$_REQUIRE(_dependencyMap[1]).GALLERY_ITEM_HEIGHT } }); -},2455,[18,2451]); +},2639,[41,2635]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347796,47 +358874,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2456,[2457]); +},2640,[2641]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryVideoStream = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeVideoPlayer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _reactNativeVideoPlayer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 GalleryVideoStream = exports.GalleryVideoStream = function (_React$Component) { + var GalleryVideoStream = exports.GalleryVideoStream = /*#__PURE__*/function (_React$Component) { function GalleryVideoStream() { (0, _classCallCheck2.default)(this, GalleryVideoStream); return _callSuper(this, GalleryVideoStream, arguments); } - (0, _inherits2.default)(GalleryVideoStream, _React$Component); return (0, _createClass2.default)(GalleryVideoStream, [{ key: "pause", value: function pause() { var _this$player; - if ((_this$player = this.player) != null && _this$player.state.isPlaying) { this.player.pause(); } @@ -347845,13 +358911,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this = this; - var item = this.props.item; var thumbnail = item.thumbnail, - url = item.url; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + url = item.url; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[11]).styles.videoParent, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNativeVideoPlayer.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeVideoPlayer.default, { autoplay: false, endWithThumbnail: true, useTextureView: false, @@ -347869,83 +358934,61 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - GalleryVideoStream.propTypes = { item: _propTypes.default.shape({ thumbnail: _propTypes.default.string, url: _propTypes.default.string.isRequired }) }; -},2457,[3,6,7,11,13,14,582,16,18,2458,179,2499]); +},2641,[2,5,6,50,52,55,673,103,41,2642,275,2684]); __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 = _$$_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 _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _MaterialIcons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _reactNativeVideo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _MaterialIcons = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _reactNativeVideo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["style", "customStyles"], - _excluded2 = ["video", "style", "resizeMode", "pauseOnPress", "fullScreenOnLongPress", "customStyles"]; - - 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; } - + _excluded2 = ["video", "style", "resizeMode", "pauseOnPress", "fullScreenOnLongPress", "customStyles"]; + 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; })(); } // eslint-disable-line + var BackgroundImage = _reactNative.ImageBackground || _reactNative.Image; // fall back to Image if RN < 0.46 - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var BackgroundImage = _reactNative.ImageBackground || _reactNative.Image; var ViewPropTypesVar; - - if (_$$_REQUIRE(_dependencyMap[12]).ViewPropTypes) { - ViewPropTypesVar = _$$_REQUIRE(_dependencyMap[12]).ViewPropTypes; + if (_$$_REQUIRE(_dependencyMap[13]).ViewPropTypes) { + ViewPropTypesVar = _$$_REQUIRE(_dependencyMap[13]).ViewPropTypes; } else { ViewPropTypesVar = _reactNative.View.propTypes; } - var getDurationTime = function getDurationTime(duration) { var padTimeValueString = function padTimeValueString(value) { return value.toString().padStart(2, '0'); }; - if (!Number.isFinite(duration)) return ''; var seconds = Math.floor(duration % 60), - minutes = Math.floor(duration / 60 % 60), - hours = Math.floor(duration / 3600 % 24); + minutes = Math.floor(duration / 60 % 60), + hours = Math.floor(duration / 3600 % 24); var isHrsZero = hours === 0; hours = isHrsZero ? 0 : padTimeValueString(hours); minutes = padTimeValueString(minutes); seconds = padTimeValueString(seconds); - if (isHrsZero) { return minutes + ':' + seconds; } - return hours + ':' + minutes + ':' + seconds; }; - var styles = _reactNative.StyleSheet.create({ preloadingPlaceholder: { backgroundColor: 'black', @@ -348035,11 +359078,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: 'white' } }); - - var VideoPlayer = exports.default = function (_Component) { + var VideoPlayer = exports.default = /*#__PURE__*/function (_Component) { function VideoPlayer(props) { var _this; - (0, _classCallCheck2.default)(this, VideoPlayer); _this = _callSuper(this, VideoPlayer, [props]); _this.state = { @@ -348073,7 +359114,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onSeekEvent = _this.onSeekEvent.bind(_this); return _this; } - (0, _inherits2.default)(VideoPlayer, _Component); return (0, _createClass2.default)(VideoPlayer, [{ key: "componentDidMount", @@ -348104,7 +359144,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.props.onStart) { this.props.onStart(); } - this.setState(function (state) { return { isPlaying: true, @@ -348119,19 +359158,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "onProgress", value: function onProgress(event) { var _this$currentTime; - if (this.state.isSeeking) { return; } - if (this.props.onProgress) { this.props.onProgress(event); } - this.setState({ progress: event.currentTime / (this.props.duration || this.state.duration) }); - (_this$currentTime = this.currentTime) == null ? undefined : _this$currentTime.setNativeProps({ + (_this$currentTime = this.currentTime) == null || _this$currentTime.setNativeProps({ text: getDurationTime(event.currentTime) }); } @@ -348139,12 +359175,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "onEnd", value: function onEnd(event) { var _this2 = this, - _this$currentTime2; - + _this$currentTime2; if (this.props.onEnd) { this.props.onEnd(event); } - if (this.props.endWithThumbnail || this.props.endThumbnail) { this.setState({ isStarted: false, @@ -348152,11 +359186,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); this.player.dismissFullscreenPlayer(); } - this.setState({ progress: 1 }); - if (!this.props.loop) { this.setState({ isPlaying: false @@ -348166,8 +359198,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.player.seek(0); } - - (_this$currentTime2 = this.currentTime) == null ? undefined : _this$currentTime2.setNativeProps({ + (_this$currentTime2 = this.currentTime) == null || _this$currentTime2.setNativeProps({ text: getDurationTime(this.state.duration) }); } @@ -348177,7 +359208,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.props.onLoad) { this.props.onLoad(event); } - var duration = event.duration; this.setState({ duration: duration @@ -348189,7 +359219,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.props.onPlayPress) { this.props.onPlayPress(); } - this.setState({ isPlaying: !this.state.isPlaying }); @@ -348199,11 +359228,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "onMutePress", value: function onMutePress() { var isMuted = !this.state.isMuted; - if (this.props.onMutePress) { this.props.onMutePress(isMuted); } - this.setState({ isMuted: isMuted }); @@ -348220,7 +359247,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var nativeEvent = _ref.nativeEvent; var customStyle = this.props.customStyles.seekBar; var padding = 0; - if (customStyle && customStyle.paddingHorizontal) { padding = customStyle.paddingHorizontal * 2; } else if (customStyle) { @@ -348229,7 +359255,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { padding = 20; } - this.seekBarWidth = nativeEvent.layout.width - padding; } }, { @@ -348279,8 +359304,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "onSeekEvent", value: function onSeekEvent(e) { var _this$currentTime3; - - (_this$currentTime3 = this.currentTime) == null ? undefined : _this$currentTime3.setNativeProps({ + (_this$currentTime3 = this.currentTime) == null || _this$currentTime3.setNativeProps({ text: getDurationTime(e.currentTime) }); } @@ -348288,8 +359312,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getSizeStyles", value: function getSizeStyles() { var _this$props = this.props, - videoWidth = _this$props.videoWidth, - videoHeight = _this$props.videoHeight; + videoWidth = _this$props.videoWidth, + videoHeight = _this$props.videoHeight; var width = this.state.width; var ratio = videoHeight / videoWidth; return { @@ -348301,20 +359325,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hideControls", value: function hideControls() { var _this3 = this; - if (this.props.onHideControls) { this.props.onHideControls(); } - if (this.props.disableControlsAutoHide) { return; } - if (this.controlsTimeout) { clearTimeout(this.controlsTimeout); this.controlsTimeout = null; } - this.controlsTimeout = setTimeout(function () { _this3.setState({ isControlsVisible: false @@ -348327,7 +359347,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (this.props.onShowControls) { this.props.onShowControls(); } - this.setState({ isControlsVisible: true }); @@ -348381,10 +359400,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderStartButton", value: function renderStartButton() { var customStyles = this.props.customStyles; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [styles.playButton, customStyles.playButton], onPress: this.onStartPress, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_MaterialIcons.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaterialIcons.default, { style: [styles.playArrow, customStyles.playArrow], name: "play-arrow", size: 42 @@ -348395,10 +359414,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderThumbnail", value: function renderThumbnail(thumbnail) { var _this$props2 = this.props, - style = _this$props2.style, - customStyles = _this$props2.customStyles, - props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(BackgroundImage, Object.assign({}, props, { + style = _this$props2.style, + customStyles = _this$props2.customStyles, + props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(BackgroundImage, Object.assign({}, props, { style: [styles.thumbnail, this.getSizeStyles(), style, customStyles.thumbnail], source: thumbnail, children: this.renderStartButton() @@ -348408,16 +359427,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderSeekBar", value: function renderSeekBar(fullWidth) { var _this$props3 = this.props, - customStyles = _this$props3.customStyles, - disableSeek = _this$props3.disableSeek; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + customStyles = _this$props3.customStyles, + disableSeek = _this$props3.disableSeek; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [styles.seekBar, fullWidth ? styles.seekBarFullWidth : {}, customStyles.seekBar, fullWidth ? customStyles.seekBarFullWidth : {}], onLayout: this.onSeekBarLayout, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [{ flexGrow: this.state.progress }, styles.seekBarProgress, customStyles.seekBarProgress] - }), !fullWidth && !disableSeek ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + }), !fullWidth && !disableSeek ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.seekBarKnob, customStyles.seekBarKnob, this.state.isSeeking ? { transform: [{ scale: 1 @@ -348435,7 +359454,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onResponderMove: this.onSeek, onResponderRelease: this.onSeekRelease, onResponderTerminate: this.onSeekRelease - }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.seekBarBackground, { flexGrow: 1 - this.state.progress }, customStyles.seekBarBackground] @@ -348446,47 +359465,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderControls", value: function renderControls() { var _this4 = this; - var _this$props4 = this.props, - customStyles = _this$props4.customStyles, - showDuration = _this$props4.showDuration; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + customStyles = _this$props4.customStyles, + showDuration = _this$props4.showDuration; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [styles.controls, customStyles.controls], - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onPlayPress, style: [customStyles.controlButton, customStyles.playControl], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_MaterialIcons.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaterialIcons.default, { style: [styles.playControl, customStyles.controlIcon, customStyles.playIcon], name: this.state.isPlaying ? 'pause' : 'play-arrow', size: 32 }) - }), this.renderSeekBar(), showDuration && (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[13]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TextInput, { + }), this.renderSeekBar(), showDuration && /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TextInput, { style: [styles.durationText, styles.activeDurationText, customStyles.durationText], editable: false, ref: function ref(e) { return _this4.currentTime = e; }, value: getDurationTime(0) - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [styles.durationText, customStyles.durationText], children: "/" - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [styles.durationText, customStyles.durationText], children: getDurationTime(this.state.duration) })] - }), this.props.muted ? null : (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + }), this.props.muted ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onMutePress, style: customStyles.controlButton, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_MaterialIcons.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaterialIcons.default, { style: [styles.extraControl, customStyles.controlIcon], name: this.state.isMuted ? 'volume-off' : 'volume-up', size: 24 }) - }), _reactNative.Platform.OS === 'android' || this.props.disableFullscreen ? null : (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + }), _reactNative.Platform.OS === 'android' || this.props.disableFullscreen ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.onToggleFullScreen, style: customStyles.controlButton, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_MaterialIcons.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_MaterialIcons.default, { style: [styles.extraControl, customStyles.controlIcon], name: "fullscreen", size: 32 @@ -348498,18 +359516,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderVideo", value: function renderVideo() { var _this5 = this; - var _this$props5 = this.props, - video = _this$props5.video, - style = _this$props5.style, - resizeMode = _this$props5.resizeMode, - pauseOnPress = _this$props5.pauseOnPress, - fullScreenOnLongPress = _this$props5.fullScreenOnLongPress, - customStyles = _this$props5.customStyles, - props = (0, _objectWithoutProperties2.default)(_this$props5, _excluded2); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + video = _this$props5.video, + style = _this$props5.style, + resizeMode = _this$props5.resizeMode, + pauseOnPress = _this$props5.pauseOnPress, + fullScreenOnLongPress = _this$props5.fullScreenOnLongPress, + customStyles = _this$props5.customStyles, + props = (0, _objectWithoutProperties2.default)(_this$props5, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: customStyles.videoWrapper, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeVideo.default, Object.assign({}, props, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeVideo.default, Object.assign({}, props, { style: [styles.video, this.getSizeStyles(), style, customStyles.video], ref: function ref(p) { _this5.player = p; @@ -348522,15 +359539,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: video, resizeMode: resizeMode, onSeek: this.onSeekEvent - })), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + })), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [this.getSizeStyles(), { marginTop: -this.getSizeStyles().height }], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: styles.overlayButton, onPress: function onPress() { _this5.showControls(); - if (pauseOnPress) _this5.onPlayPress(); }, onLongPress: function onLongPress() { @@ -348544,30 +359560,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderContent", value: function renderContent() { var _this$props6 = this.props, - thumbnail = _this$props6.thumbnail, - endThumbnail = _this$props6.endThumbnail, - style = _this$props6.style; + thumbnail = _this$props6.thumbnail, + endThumbnail = _this$props6.endThumbnail, + style = _this$props6.style; var _this$state = this.state, - isStarted = _this$state.isStarted, - hasEnded = _this$state.hasEnded; - + isStarted = _this$state.isStarted, + hasEnded = _this$state.hasEnded; if (hasEnded && endThumbnail) { return this.renderThumbnail(endThumbnail); } else if (!isStarted && thumbnail) { return this.renderThumbnail(thumbnail); } else if (!isStarted) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.preloadingPlaceholder, this.getSizeStyles(), style], children: this.renderStartButton() }); } - return this.renderVideo(); } }, { key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: this.onLayout, style: this.props.customStyles.wrapper, children: this.renderContent() @@ -348575,11 +359589,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - VideoPlayer.propTypes = { video: _reactNativeVideo.default.propTypes.source, - thumbnail: _$$_REQUIRE(_dependencyMap[12]).ImagePropTypes.source, - endThumbnail: _$$_REQUIRE(_dependencyMap[12]).ImagePropTypes.source, + thumbnail: _$$_REQUIRE(_dependencyMap[13]).ImagePropTypes.source, + endThumbnail: _$$_REQUIRE(_dependencyMap[13]).ImagePropTypes.source, videoWidth: _propTypes.default.number, videoHeight: _propTypes.default.number, duration: _propTypes.default.number, @@ -348613,7 +359626,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e seekBarKnob: ViewPropTypesVar.style, seekBarKnobSeeking: ViewPropTypesVar.style, seekBarBackground: ViewPropTypesVar.style, - thumbnail: _$$_REQUIRE(_dependencyMap[12]).ImagePropTypes.style, + thumbnail: _$$_REQUIRE(_dependencyMap[13]).ImagePropTypes.style, playButton: ViewPropTypesVar.style, playArrow: _MaterialIcons.default.propTypes.style, durationText: ViewPropTypesVar.style @@ -348641,8 +359654,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e customStyles: {}, showDuration: false }; -},2458,[3,4,6,7,11,13,14,16,582,18,1893,2459,2482,179]); +},2642,[2,11,5,6,50,52,55,103,673,41,2093,2643,275,2667]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -348665,63 +359679,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); exports.default = undefined; - - var _asyncToGenerator2 = _$$_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 _asyncToGenerator2 = _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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _resolveAssetSource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TextTrackType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _FilterType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _DRMType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _VideoResizeMode = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - 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; } - + var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _TextTrackType = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _FilterType = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _DRMType = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _VideoResizeMode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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 styles = _reactNative.StyleSheet.create({ base: { overflow: 'hidden' } }); - - var Video = exports.default = function (_Component) { + var Video = exports.default = /*#__PURE__*/function (_Component) { function Video(props) { var _this; - (0, _classCallCheck2.default)(this, Video); _this = _callSuper(this, Video, [props]); - _this.seek = function (time) { var tolerance = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; - if (isNaN(time)) { throw new Error('Specified time is not a number'); } - if (_reactNative.Platform.OS === 'ios') { _this.setNativeProps({ seek: { @@ -348735,39 +359725,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - _this.presentFullscreenPlayer = function () { _this.setNativeProps({ fullscreen: true }); }; - _this.dismissFullscreenPlayer = function () { _this.setNativeProps({ fullscreen: false }); }; - - _this.save = function () { + _this.save = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (options) { return yield _reactNative.NativeModules.VideoManager.save(options, (0, _reactNative.findNodeHandle)(_this._root)); }); - return function (_x) { return _ref.apply(this, arguments); }; }(); - _this.restoreUserInterfaceForPictureInPictureStopCompleted = function (restored) { _this.setNativeProps({ restoreUserInterfaceForPIPStopCompletionHandler: restored }); }; - _this._assignRoot = function (component) { _this._root = component; }; - _this._hidePoster = function () { if (_this.state.showPoster) { _this.setState({ @@ -348775,155 +359758,129 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }; - _this._onLoadStart = function (event) { if (_this.props.onLoadStart) { _this.props.onLoadStart(event.nativeEvent); } }; - _this._onLoad = function (event) { + // Need to hide poster here for windows as onReadyForDisplay is not implemented if (_reactNative.Platform.OS === 'windows') { _this._hidePoster(); } - if (_this.props.onLoad) { _this.props.onLoad(event.nativeEvent); } }; - _this._onError = function (event) { if (_this.props.onError) { _this.props.onError(event.nativeEvent); } }; - _this._onProgress = function (event) { if (_this.props.onProgress) { _this.props.onProgress(event.nativeEvent); } }; - _this._onBandwidthUpdate = function (event) { if (_this.props.onBandwidthUpdate) { _this.props.onBandwidthUpdate(event.nativeEvent); } }; - _this._onSeek = function (event) { if (_this.props.onSeek) { _this.props.onSeek(event.nativeEvent); } }; - _this._onEnd = function (event) { if (_this.props.onEnd) { _this.props.onEnd(event.nativeEvent); } }; - _this._onTimedMetadata = function (event) { if (_this.props.onTimedMetadata) { _this.props.onTimedMetadata(event.nativeEvent); } }; - _this._onFullscreenPlayerWillPresent = function (event) { if (_this.props.onFullscreenPlayerWillPresent) { _this.props.onFullscreenPlayerWillPresent(event.nativeEvent); } }; - _this._onFullscreenPlayerDidPresent = function (event) { if (_this.props.onFullscreenPlayerDidPresent) { _this.props.onFullscreenPlayerDidPresent(event.nativeEvent); } }; - _this._onFullscreenPlayerWillDismiss = function (event) { if (_this.props.onFullscreenPlayerWillDismiss) { _this.props.onFullscreenPlayerWillDismiss(event.nativeEvent); } }; - _this._onFullscreenPlayerDidDismiss = function (event) { if (_this.props.onFullscreenPlayerDidDismiss) { _this.props.onFullscreenPlayerDidDismiss(event.nativeEvent); } }; - _this._onReadyForDisplay = function (event) { if (!_this.props.audioOnly) { _this._hidePoster(); } - if (_this.props.onReadyForDisplay) { _this.props.onReadyForDisplay(event.nativeEvent); } }; - _this._onPlaybackStalled = function (event) { if (_this.props.onPlaybackStalled) { _this.props.onPlaybackStalled(event.nativeEvent); } }; - _this._onPlaybackResume = function (event) { if (_this.props.onPlaybackResume) { _this.props.onPlaybackResume(event.nativeEvent); } }; - _this._onPlaybackRateChange = function (event) { if (_this.props.onPlaybackRateChange) { _this.props.onPlaybackRateChange(event.nativeEvent); } }; - _this._onExternalPlaybackChange = function (event) { if (_this.props.onExternalPlaybackChange) { _this.props.onExternalPlaybackChange(event.nativeEvent); } }; - _this._onAudioBecomingNoisy = function () { if (_this.props.onAudioBecomingNoisy) { _this.props.onAudioBecomingNoisy(); } }; - _this._onPictureInPictureStatusChanged = function (event) { if (_this.props.onPictureInPictureStatusChanged) { _this.props.onPictureInPictureStatusChanged(event.nativeEvent); } }; - _this._onRestoreUserInterfaceForPictureInPictureStop = function (event) { if (_this.props.onRestoreUserInterfaceForPictureInPictureStop) { _this.props.onRestoreUserInterfaceForPictureInPictureStop(); } }; - _this._onAudioFocusChanged = function (event) { if (_this.props.onAudioFocusChanged) { _this.props.onAudioFocusChanged(event.nativeEvent); } }; - _this._onBuffer = function (event) { if (_this.props.onBuffer) { _this.props.onBuffer(event.nativeEvent); } }; - _this._onGetLicense = function (event) { if (_this.props.drm && _this.props.drm.getLicense instanceof Function) { var data = event.nativeEvent; - if (data && data.spcBase64) { var getLicenseOverride = _this.props.drm.getLicense(data.spcBase64, data.contentId, data.licenseUrl); - - var getLicensePromise = Promise.resolve(getLicenseOverride); + var getLicensePromise = Promise.resolve(getLicenseOverride); // Handles both scenarios, getLicenseOverride being a promise and not. getLicensePromise.then(function (result) { if (result !== undefined) { _reactNative.NativeModules.VideoManager.setLicenseResult(result, (0, _reactNative.findNodeHandle)(_this._root)); @@ -348938,21 +359895,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; - _this.getViewManagerConfig = function (viewManagerName) { if (!_reactNative.NativeModules.UIManager.getViewManagerConfig) { return _reactNative.NativeModules.UIManager[viewManagerName]; } - return _reactNative.NativeModules.UIManager.getViewManagerConfig(viewManagerName); }; - _this.state = { showPoster: !!props.poster }; return _this; } - (0, _inherits2.default)(Video, _Component); return (0, _createClass2.default)(Video, [{ key: "setNativeProps", @@ -348965,11 +359918,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e switch (typeof x) { case 'object': return x instanceof Date ? x.toISOString() : JSON.stringify(x); - + // object, null case 'undefined': return ''; - default: + // boolean, number, string return x.toString(); } } @@ -348977,7 +359930,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "stringsOnlyObject", value: function stringsOnlyObject(obj) { var _this2 = this; - var strObj = {}; Object.keys(obj).forEach(function (x) { strObj[x] = _this2.toTypeString(obj[x]); @@ -348991,20 +359943,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var source = (0, _resolveAssetSource.default)(this.props.source) || {}; var shouldCache = !source.__packager_asset; var uri = source.uri || ''; - if (uri && uri.match(/^\//)) { - uri = "file://" + uri; + uri = `file://${uri}`; } - if (!uri) { console.warn('Trying to load empty source.'); } - var isNetwork = !!(uri && uri.match(/^https?:/)); var isAsset = !!(uri && uri.match(/^(assets-library|ipod-library|file|content|ms-appx|ms-appdata):/)); var nativeResizeMode; var RCTVideoInstance = this.getViewManagerConfig('RCTVideo'); - if (resizeMode === _VideoResizeMode.default.stretch) { nativeResizeMode = RCTVideoInstance.Constants.ScaleToFill; } else if (resizeMode === _VideoResizeMode.default.contain) { @@ -349014,7 +359962,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { nativeResizeMode = RCTVideoInstance.Constants.ScaleNone; } - var nativeProps = Object.assign({}, this.props); Object.assign(nativeProps, { style: [styles.base, nativeProps.style], @@ -349057,13 +360004,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var posterStyle = Object.assign({}, _reactNative.StyleSheet.absoluteFillObject, { resizeMode: this.props.posterResizeMode || 'contain' }); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: nativeProps.style, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(RCTVideo, Object.assign({ + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(RCTVideo, Object.assign({ ref: this._assignRoot }, nativeProps, { style: _reactNative.StyleSheet.absoluteFill - })), this.state.showPoster && (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.Image, { + })), this.state.showPoster && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { style: posterStyle, source: { uri: this.props.poster @@ -349073,10 +360020,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - Video.propTypes = Object.assign({ filter: _propTypes.default.oneOf([_FilterType.default.NONE, _FilterType.default.INVERT, _FilterType.default.MONOCHROME, _FilterType.default.POSTERIZE, _FilterType.default.FALSE, _FilterType.default.MAXIMUMCOMPONENT, _FilterType.default.MINIMUMCOMPONENT, _FilterType.default.CHROME, _FilterType.default.FADE, _FilterType.default.INSTANT, _FilterType.default.MONO, _FilterType.default.NOIR, _FilterType.default.PROCESS, _FilterType.default.TONAL, _FilterType.default.TRANSFER, _FilterType.default.SEPIA]), filterEnabled: _propTypes.default.bool, + /* Native only */ src: _propTypes.default.object, seek: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object]), fullscreen: _propTypes.default.bool, @@ -349095,9 +360042,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onVideoFullscreenPlayerDidPresent: _propTypes.default.func, onVideoFullscreenPlayerWillDismiss: _propTypes.default.func, onVideoFullscreenPlayerDidDismiss: _propTypes.default.func, + /* Wrapper component */ source: _propTypes.default.oneOfType([_propTypes.default.shape({ uri: _propTypes.default.string - }), _propTypes.default.number]), + }), + // Opaque type returned by require('./video.mp4') + _propTypes.default.number]), drm: _propTypes.default.shape({ type: _propTypes.default.oneOf([_DRMType.default.CLEARKEY, _DRMType.default.FAIRPLAY, _DRMType.default.WIDEVINE, _DRMType.default.PLAYREADY]), licenseServer: _propTypes.default.string, @@ -349179,6 +360129,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPictureInPictureStatusChanged: _propTypes.default.func, needsToRestoreUserInterfaceForPictureInPictureStop: _propTypes.default.func, onExternalPlaybackChange: _propTypes.default.func, + /* Required by react-native */ scaleX: _propTypes.default.number, scaleY: _propTypes.default.number, translateX: _propTypes.default.number, @@ -349192,25 +360143,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fullscreen: true } }); -},2459,[3,270,6,7,11,13,14,16,582,18,154,2460,2461,2462,2463,179,2465]); +},2643,[2,3,5,6,50,52,55,103,673,41,121,2644,2645,2646,2647,275,2649]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _default = exports.default = { SRT: 'application/x-subrip', TTML: 'application/ttml+xml', VTT: 'text/vtt' }; -},2460,[]); +},2644,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _default = exports.default = { NONE: '', INVERT: 'CIColorInvert', @@ -349229,58 +360178,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TRANSFER: 'CIPhotoEffectTransfer', SEPIA: 'CISepiaTone' }; -},2461,[]); +},2645,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _default = exports.default = { WIDEVINE: 'widevine', PLAYREADY: 'playready', CLEARKEY: 'clearkey', FAIRPLAY: 'fairplay' }; -},2462,[]); +},2646,[]); __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 _keymirror = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _keymirror = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _default = exports.default = (0, _keymirror.default)({ contain: null, cover: null, stretch: null }); -},2463,[3,2464]); +},2647,[2,2648]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright 2013-2014 Facebook, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + "use strict"; + /** + * Constructs an enumeration with keys equal to their value. + * + * For example: + * + * var COLORS = keyMirror({blue: null, red: null}); + * var myColor = COLORS.blue; + * var isColorValid = !!COLORS[myColor]; + * + * The last line could not be performed if the values of the generated enum were + * not equal to their keys. + * + * Input: {key1: val1, key2: val2} + * Output: {key1: key1, key2: key2} + * + * @param {object} obj + * @return {object} + */ var keyMirror = function keyMirror(obj) { var ret = {}; var key; - if (!(obj instanceof Object && !Array.isArray(obj))) { throw new Error('keyMirror(...): Argument must be an object.'); } - for (key in obj) { if (!obj.hasOwnProperty(key)) { continue; } - ret[key] = key; } - return ret; }; - module.exports = keyMirror; -},2464,[]); +},2648,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -349288,61 +360265,583 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e get ColorPropType() { return _$$_REQUIRE(_dependencyMap[0]); }, - get EdgeInsetsPropType() { return _$$_REQUIRE(_dependencyMap[1]); }, - get ImagePropTypes() { return _$$_REQUIRE(_dependencyMap[2]); }, - get PointPropType() { return _$$_REQUIRE(_dependencyMap[3]); }, - get TextInputPropTypes() { return _$$_REQUIRE(_dependencyMap[4]); }, - get TextPropTypes() { return _$$_REQUIRE(_dependencyMap[5]); }, - get ViewPropTypes() { return _$$_REQUIRE(_dependencyMap[6]); } - }; -},2465,[2466,2467,2468,2478,2479,2480,2469]); +},2649,[2650,2652,2653,2663,2664,2665,2654]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var colorPropType = function colorPropType(isRequired, props, propName, componentName, location, propFullName) { var color = props[propName]; - if (color == null) { if (isRequired) { return new Error('Required ' + location + ' `' + (propFullName || propName) + '` was not specified in `' + componentName + '`.'); } - return; } - if (typeof color === 'number') { + // Developers should not use a number, but we are using the prop type + // both for user provided colors and for transformed ones. This isn't ideal + // and should be fixed but will do for now... return; } - if (typeof color === 'string' && _$$_REQUIRE(_dependencyMap[0])(color) === null) { - return new Error('Invalid ' + location + ' `' + (propFullName || propName) + '` supplied to `' + componentName + '`: ' + color + '\n' + "Valid color formats are\n - '#f0f' (#rgb)\n - '#f0fc' (#rgba)\n - '#ff00ff' (#rrggbb)\n - '#ff00ff00' (#rrggbbaa)\n - 'rgb(255, 255, 255)'\n - 'rgba(255, 255, 255, 1.0)'\n - 'hsl(360, 100%, 100%)'\n - 'hsla(360, 100%, 100%, 1.0)'\n - 'transparent'\n - 'red'\n - 0xff00ff00 (0xrrggbbaa)\n"); + return new Error('Invalid ' + location + ' `' + (propFullName || propName) + '` supplied to `' + componentName + '`: ' + color + '\n' + `Valid color formats are + - '#f0f' (#rgb) + - '#f0fc' (#rgba) + - '#ff00ff' (#rrggbb) + - '#ff00ff00' (#rrggbbaa) + - 'rgb(255, 255, 255)' + - 'rgba(255, 255, 255, 1.0)' + - 'hsl(360, 100%, 100%)' + - 'hsla(360, 100%, 100%, 1.0)' + - 'transparent' + - 'red' + - 0xff00ff00 (0xrrggbbaa) +`); } }; - - var ColorPropType = colorPropType.bind(null, false); - ColorPropType.isRequired = colorPropType.bind(null, true); + var ColorPropType = colorPropType.bind(null, false /* isRequired */); + ColorPropType.isRequired = colorPropType.bind(null, true /* isRequired */); module.exports = ColorPropType; -},2466,[145]); +},2650,[2651]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its 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.rgb.exec(color)) { + return (parse255(match[1]) << 24 | + // r + parse255(match[2]) << 16 | + // g + parse255(match[3]) << 8 | + // b + 0x000000ff) >>> + // a + 0; + } + if (match = matchers.rgba.exec(color)) { + return (parse255(match[1]) << 24 | + // r + parse255(match[2]) << 16 | + // g + parse255(match[3]) << 8 | + // b + parse1(match[4])) >>> + // 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)) { + return (hslToRgb(parse360(match[1]), + // h + parsePercentage(match[2]), + // s + parsePercentage(match[3]) // l + ) | parse1(match[4])) >>> + // 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; + } + 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*\\)'; + } + var cachedMatchers; + function getMatchers() { + if (cachedMatchers === undefined) { + cachedMatchers = { + rgb: new RegExp('rgb' + call(NUMBER, NUMBER, NUMBER)), + rgba: new RegExp('rgba' + call(NUMBER, NUMBER, NUMBER, NUMBER)), + hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)), + hsla: new RegExp('hsla' + call(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; +},2651,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedEdgeInsetsPropType = _$$_REQUIRE(_dependencyMap[0]).shape({ @@ -349351,192 +360850,535 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: _$$_REQUIRE(_dependencyMap[0]).number, right: _$$_REQUIRE(_dependencyMap[0]).number }); - module.exports = DeprecatedEdgeInsetsPropType; -},2467,[582]); +},2652,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedImagePropType = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), { style: _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])), + /** + * See https://reactnative.dev/docs/image.html#source + */ source: _$$_REQUIRE(_dependencyMap[3]).oneOfType([_$$_REQUIRE(_dependencyMap[3]).shape({ uri: _$$_REQUIRE(_dependencyMap[3]).string, headers: _$$_REQUIRE(_dependencyMap[3]).objectOf(_$$_REQUIRE(_dependencyMap[3]).string) - }), _$$_REQUIRE(_dependencyMap[3]).number, _$$_REQUIRE(_dependencyMap[3]).arrayOf(_$$_REQUIRE(_dependencyMap[3]).shape({ + }), + // Opaque type returned by require('./image.jpg') + _$$_REQUIRE(_dependencyMap[3]).number, + // Multiple sources + _$$_REQUIRE(_dependencyMap[3]).arrayOf(_$$_REQUIRE(_dependencyMap[3]).shape({ uri: _$$_REQUIRE(_dependencyMap[3]).string, width: _$$_REQUIRE(_dependencyMap[3]).number, height: _$$_REQUIRE(_dependencyMap[3]).number, headers: _$$_REQUIRE(_dependencyMap[3]).objectOf(_$$_REQUIRE(_dependencyMap[3]).string) }))]), + /** + * blurRadius: the blur radius of the blur filter added to the image + * + * See https://reactnative.dev/docs/image.html#blurradius + */ blurRadius: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * See https://reactnative.dev/docs/image.html#defaultsource + */ defaultSource: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * See https://reactnative.dev/docs/image.html#loadingindicatorsource + */ loadingIndicatorSource: _$$_REQUIRE(_dependencyMap[3]).oneOfType([_$$_REQUIRE(_dependencyMap[3]).shape({ uri: _$$_REQUIRE(_dependencyMap[3]).string - }), _$$_REQUIRE(_dependencyMap[3]).number]), + }), + // Opaque type returned by require('./image.jpg') + _$$_REQUIRE(_dependencyMap[3]).number]), progressiveRenderingEnabled: _$$_REQUIRE(_dependencyMap[3]).bool, fadeDuration: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * Analytics Tag used by this Image + */ internal_analyticTag: _$$_REQUIRE(_dependencyMap[3]).string, + /** + * Invoked on load start + */ onLoadStart: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Invoked on load error + */ onError: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Invoked when load completes successfully + */ onLoad: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Invoked when load either succeeds or fails + */ onLoadEnd: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Used to locate this view in end-to-end tests. + */ testID: _$$_REQUIRE(_dependencyMap[3]).string, + /** + * The mechanism that should be used to resize the image when the image's dimensions + * differ from the image view's dimensions. Defaults to `auto`. + * + * See https://reactnative.dev/docs/image.html#resizemethod + */ resizeMethod: _$$_REQUIRE(_dependencyMap[3]).oneOf(['auto', 'resize', 'scale']), + /** + * Determines how to resize the image when the frame doesn't match the raw + * image dimensions. + * + * See https://reactnative.dev/docs/image.html#resizemode + */ resizeMode: _$$_REQUIRE(_dependencyMap[3]).oneOf(['cover', 'contain', 'stretch', 'repeat', 'center']) }); module.exports = DeprecatedImagePropType; -},2468,[2469,2470,2477,582]); +},2653,[2654,2655,2662,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var stylePropType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - module.exports = { + /** + * When `true`, indicates that the view is an accessibility element. + * By default, all the touchable elements are accessible. + * + * See https://reactnative.dev/docs/view.html#accessible + */ accessible: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Overrides the text that's read by the screen reader when the user interacts + * with the element. By default, the label is constructed by traversing all + * the children and accumulating all the `Text` nodes separated by space. + * + * See https://reactnative.dev/docs/view.html#accessibilitylabel + */ accessibilityLabel: _$$_REQUIRE(_dependencyMap[2]).node, + /** + * An accessibility hint helps users understand what will happen when they perform + * an action on the accessibility element when that result is not obvious from the + * accessibility label. + * + * + * See https://reactnative.dev/docs/view.html#accessibilityHint + */ accessibilityHint: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Provides an array of custom actions available for accessibility. + * + * @platform ios + */ accessibilityActions: _$$_REQUIRE(_dependencyMap[2]).arrayOf(_$$_REQUIRE(_dependencyMap[2]).string), + /** + * Prevents view from being inverted if set to true and color inversion is turned on. + * + * @platform ios + */ accessibilityIgnoresInvertColors: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Indicates to accessibility services to treat UI component like a specific role. + */ accessibilityRole: _$$_REQUIRE(_dependencyMap[2]).oneOf(_$$_REQUIRE(_dependencyMap[3]).DeprecatedAccessibilityRoles), accessibilityState: _$$_REQUIRE(_dependencyMap[2]).object, accessibilityValue: _$$_REQUIRE(_dependencyMap[2]).object, + /** + * Indicates to accessibility services whether the user should be notified + * when this view changes. Works for Android API >= 19 only. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#accessibilityliveregion + */ accessibilityLiveRegion: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none', 'polite', 'assertive']), + /** + * Controls how view is important for accessibility which is if it + * fires accessibility events and if it is reported to accessibility services + * that query the screen. Works for Android only. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#importantforaccessibility + */ importantForAccessibility: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'yes', 'no', 'no-hide-descendants']), + /** + * A value indicating whether VoiceOver should ignore the elements + * within views that are siblings of the receiver. + * Default is `false`. + * + * @platform ios + * + * See https://reactnative.dev/docs/view.html#accessibilityviewismodal + */ accessibilityViewIsModal: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * A value indicating whether the accessibility elements contained within + * this accessibility element are hidden. + * + * @platform ios + * + * See https://reactnative.dev/docs/view.html#accessibilityElementsHidden + */ accessibilityElementsHidden: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * When `accessible` is true, the system will try to invoke this function + * when the user performs an accessibility custom action. + * + * @platform ios + */ onAccessibilityAction: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * When `accessible` is true, the system will try to invoke this function + * when the user performs accessibility tap gesture. + * + * See https://reactnative.dev/docs/view.html#onaccessibilitytap + */ onAccessibilityTap: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * When `accessible` is `true`, the system will invoke this function when the + * user performs the magic tap gesture. + * + * See https://reactnative.dev/docs/view.html#onmagictap + */ onMagicTap: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Used to locate this view in end-to-end tests. + * + * > This disables the 'layout-only view removal' optimization for this view! + * + * See https://reactnative.dev/docs/view.html#testid + */ testID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Used to locate this view from native classes. + * + * > This disables the 'layout-only view removal' optimization for this view! + * + * See https://reactnative.dev/docs/view.html#nativeid + */ nativeID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * For most touch interactions, you'll simply want to wrap your component in + * `TouchableHighlight` or `TouchableOpacity`. Check out `Touchable.js`, + * `ScrollResponder.js` and `ResponderEventPlugin.js` for more discussion. + */ + + /** + * The View is now responding for touch events. This is the time to highlight + * and show the user what is happening. + * + * `View.props.onResponderGrant: (event) => {}`, where `event` is a synthetic + * touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onrespondergrant + */ onResponderGrant: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * The user is moving their finger. + * + * `View.props.onResponderMove: (event) => {}`, where `event` is a synthetic + * touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onrespondermove + */ onResponderMove: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Another responder is already active and will not release it to that `View` + * asking to be the responder. + * + * `View.props.onResponderReject: (event) => {}`, where `event` is a + * synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderreject + */ onResponderReject: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Fired at the end of the touch. + * + * `View.props.onResponderRelease: (event) => {}`, where `event` is a + * synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderrelease + */ onResponderRelease: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * The responder has been taken from the `View`. Might be taken by other + * views after a call to `onResponderTerminationRequest`, or might be taken + * by the OS without asking (e.g., happens with control center/ notification + * center on iOS) + * + * `View.props.onResponderTerminate: (event) => {}`, where `event` is a + * synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderterminate + */ onResponderTerminate: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Some other `View` wants to become responder and is asking this `View` to + * release its responder. Returning `true` allows its release. + * + * `View.props.onResponderTerminationRequest: (event) => {}`, where `event` + * is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderterminationrequest + */ onResponderTerminationRequest: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Does this view want to become responder on the start of a touch? + * + * `View.props.onStartShouldSetResponder: (event) => [true | false]`, where + * `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onstartshouldsetresponder + */ onStartShouldSetResponder: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * If a parent `View` wants to prevent a child `View` from becoming responder + * on a touch start, it should have this handler which returns `true`. + * + * `View.props.onStartShouldSetResponderCapture: (event) => [true | false]`, + * where `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onstartshouldsetrespondercapture + */ onStartShouldSetResponderCapture: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Does this view want to "claim" touch responsiveness? This is called for + * every touch move on the `View` when it is not the responder. + * + * `View.props.onMoveShouldSetResponder: (event) => [true | false]`, where + * `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onmoveshouldsetresponder + */ onMoveShouldSetResponder: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * If a parent `View` wants to prevent a child `View` from becoming responder + * on a move, it should have this handler which returns `true`. + * + * `View.props.onMoveShouldSetResponderCapture: (event) => [true | false]`, + * where `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onMoveShouldsetrespondercapture + */ onMoveShouldSetResponderCapture: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * This defines how far a touch event can start away from the view. + * Typical interface guidelines recommend touch targets that are at least + * 30 - 40 points/density-independent pixels. + * + * > The touch area never extends past the parent view bounds and the Z-index + * > of sibling views always takes precedence if a touch hits two overlapping + * > views. + * + * See https://reactnative.dev/docs/view.html#hitslop + */ hitSlop: _$$_REQUIRE(_dependencyMap[4]), + /** + * Invoked on mount and layout changes with: + * + * `{nativeEvent: { layout: {x, y, width, height}}}` + * + * This event is fired immediately once the layout has been calculated, but + * the new layout may not yet be reflected on the screen at the time the + * event is received, especially if a layout animation is in progress. + * + * See https://reactnative.dev/docs/view.html#onlayout + */ onLayout: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Controls whether the `View` can be the target of touch events. + * + * See https://reactnative.dev/docs/view.html#pointerevents + */ pointerEvents: _$$_REQUIRE(_dependencyMap[2]).oneOf(['box-none', 'none', 'box-only', 'auto']), + /** + * See https://reactnative.dev/docs/style.html + */ style: stylePropType, + /** + * This is a special performance property exposed by `RCTView` and is useful + * for scrolling content when there are many subviews, most of which are + * offscreen. For this property to be effective, it must be applied to a + * view that contains many subviews that extend outside its bound. The + * subviews must also have `overflow: hidden`, as should the containing view + * (or one of its superviews). + * + * See https://reactnative.dev/docs/view.html#removeclippedsubviews + */ removeClippedSubviews: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether this `View` should render itself (and all of its children) into a + * single hardware texture on the GPU. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#rendertohardwaretextureandroid + */ renderToHardwareTextureAndroid: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether this `View` should be rendered as a bitmap before compositing. + * + * @platform ios + * + * See https://reactnative.dev/docs/view.html#shouldrasterizeios + */ shouldRasterizeIOS: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Views that are only used to layout their children or otherwise don't draw + * anything may be automatically removed from the native hierarchy as an + * optimization. Set this property to `false` to disable this optimization and + * ensure that this `View` exists in the native view hierarchy. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#collapsable + */ collapsable: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether this `View` needs to rendered offscreen and composited with an + * alpha in order to preserve 100% correct colors and blending behavior. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#needsoffscreenalphacompositing + */ needsOffscreenAlphaCompositing: _$$_REQUIRE(_dependencyMap[2]).bool }; -},2469,[2470,2472,582,2476,2467]); +},2654,[2655,2657,673,2661,2652]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; function DeprecatedStyleSheetPropType(shape) { var shapePropType = _$$_REQUIRE(_dependencyMap[0])(shape); - return function (props, propName, componentName, location) { var newProps = props; - if (props[propName]) { + // Just make a dummy prop object with only the flattened style newProps = {}; newProps[propName] = flattenStyle(props[propName]); } - for (var _len = arguments.length, rest = new Array(_len > 4 ? _len - 4 : 0), _key = 4; _key < _len; _key++) { rest[_key - 4] = arguments[_key]; } - return shapePropType.apply(undefined, [newProps, propName, componentName, location].concat(rest)); }; } - 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; } - module.exports = DeprecatedStyleSheetPropType; -},2470,[2471]); +},2655,[2656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; function deprecatedCreateStrictShapeTypeChecker(shapeTypes) { function checkType(isRequired, props, propName, componentName, location) { if (!props[propName]) { if (isRequired) { - _$$_REQUIRE(_dependencyMap[0])(false, "Required object `" + propName + "` was not specified in " + ("`" + componentName + "`.")); + _$$_REQUIRE(_dependencyMap[0])(false, `Required object \`${propName}\` was not specified in ` + `\`${componentName}\`.`); } - return; } - var propValue = props[propName]; var propType = typeof propValue; var locationName = location || '(unknown)'; - if (propType !== 'object') { - _$$_REQUIRE(_dependencyMap[0])(false, "Invalid " + locationName + " `" + propName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`.")); + _$$_REQUIRE(_dependencyMap[0])(false, `Invalid ${locationName} \`${propName}\` of type \`${propType}\` ` + `supplied to \`${componentName}\`, expected \`object\`.`); } - + // We need to check all keys in case some are required but missing from + // props. var allKeys = Object.assign({}, props[propName], shapeTypes); - for (var _len = arguments.length, rest = new Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) { rest[_key - 5] = arguments[_key]; } - for (var key in allKeys) { var checker = shapeTypes[key]; - if (!checker) { - _$$_REQUIRE(_dependencyMap[0])(false, "Invalid props." + propName + " key `" + key + "` supplied to `" + componentName + "`." + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')); + _$$_REQUIRE(_dependencyMap[0])(false, `Invalid props.${propName} key \`${key}\` supplied to \`${componentName}\`.` + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')); } - var error = checker.apply(undefined, [propValue, key, componentName, location].concat(rest)); - if (error) { _$$_REQUIRE(_dependencyMap[0])(false, error.message + '\nBad object: ' + JSON.stringify(props[propName], null, ' ')); } } } - function chainedCheckType(props, propName, componentName, location) { for (var _len2 = arguments.length, rest = new Array(_len2 > 4 ? _len2 - 4 : 0), _key2 = 4; _key2 < _len2; _key2++) { rest[_key2 - 4] = arguments[_key2]; } - return checkType.apply(undefined, [false, props, propName, componentName, location].concat(rest)); } - chainedCheckType.isRequired = checkType.bind(null, true); return chainedCheckType; } - module.exports = deprecatedCreateStrictShapeTypeChecker; -},2471,[31]); +},2656,[64]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; + /** + * Warning: Some of these properties may not be supported in all releases. + */ var DeprecatedViewStylePropTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2]), { backfaceVisibility: _$$_REQUIRE(_dependencyMap[3]).oneOf(['visible', 'hidden']), backgroundColor: _$$_REQUIRE(_dependencyMap[4]), @@ -349563,11 +361405,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderBottomWidth: _$$_REQUIRE(_dependencyMap[3]).number, borderLeftWidth: _$$_REQUIRE(_dependencyMap[3]).number, opacity: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * (Android-only) Sets the elevation of a view, using Android's underlying + * [elevation API](https://developer.android.com/training/material/shadows-clipping.html#Elevation). + * This adds a drop shadow to the item and affects z-order for overlapping views. + * Only supported on Android 5.0+, has no effect on earlier versions. + * @platform android + */ elevation: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = DeprecatedViewStylePropTypes; -},2472,[2473,2474,2475,582,2466]); +},2657,[2658,2659,2660,673,2650]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var LayoutPropTypes = { @@ -349626,8 +361484,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e direction: _$$_REQUIRE(_dependencyMap[0]).oneOf(['inherit', 'ltr', 'rtl']) }; module.exports = LayoutPropTypes; -},2473,[582]); +},2658,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedShadowPropTypesIOS = { @@ -349640,8 +361507,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: _$$_REQUIRE(_dependencyMap[1]).number }; module.exports = DeprecatedShadowPropTypesIOS; -},2474,[2466,582]); +},2659,[2650,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var TransformMatrixPropType = function TransformMatrixPropType(props, propName, componentName) { @@ -349649,13 +361525,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return new Error("The transformMatrix style property is deprecated. Use `transform: [{ matrix: ... }]` instead."); } }; - var DecomposedMatrixPropType = function DecomposedMatrixPropType(props, propName, componentName) { if (props[propName]) { return new Error("The decomposedMatrix style property is deprecated. Use `transform: [...]` instead."); } }; - var DeprecatedTransformPropTypes = { transform: _$$_REQUIRE(_dependencyMap[0]).arrayOf(_$$_REQUIRE(_dependencyMap[0]).oneOfType([_$$_REQUIRE(_dependencyMap[0]).shape({ perspective: _$$_REQUIRE(_dependencyMap[0]).number @@ -349691,30 +361565,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateY: deprecatedPropType(_$$_REQUIRE(_dependencyMap[0]).number, 'Use the transform prop instead.') }; + /** + * Adds a deprecation warning when the prop is used. + */ function deprecatedPropType(propType, explanation) { return function validate(props, propName, componentName) { if (props[propName] !== undefined) { - console.warn("`" + propName + "` supplied to `" + componentName + "` has been deprecated. " + explanation); + console.warn(`\`${propName}\` supplied to \`${componentName}\` has been deprecated. ${explanation}`); } - for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { rest[_key - 3] = arguments[_key]; } - return propType.apply(undefined, [props, propName, componentName].concat(rest)); }; } - module.exports = DeprecatedTransformPropTypes; -},2475,[582]); +},2660,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; module.exports = { + // This must be kept in sync with the AccessibilityRolesMask in RCTViewManager.m DeprecatedAccessibilityRoles: ['none', 'button', 'togglebutton', 'link', 'search', 'image', 'keyboardkey', 'text', 'adjustable', 'imagebutton', 'header', 'summary', 'alert', 'checkbox', 'combobox', 'menu', 'menubar', 'menuitem', 'progressbar', 'radio', 'radiogroup', 'scrollbar', 'spinbutton', 'switch', 'tab', 'tablist', 'timer', 'toolbar'] }; -},2476,[]); +},2661,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var ImageStylePropTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2]), { @@ -349725,119 +361618,631 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderWidth: _$$_REQUIRE(_dependencyMap[3]).number, borderRadius: _$$_REQUIRE(_dependencyMap[3]).number, overflow: _$$_REQUIRE(_dependencyMap[3]).oneOf(['visible', 'hidden']), + /** + * Changes the color of all the non-transparent pixels to the tintColor. + */ tintColor: _$$_REQUIRE(_dependencyMap[4]), opacity: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * When the image has rounded corners, specifying an overlayColor will + * cause the remaining space in the corners to be filled with a solid color. + * This is useful in cases which are not supported by the Android + * implementation of rounded corners: + * - Certain resize modes, such as 'contain' + * - Animated GIFs + * + * A typical way to use this prop is with images displayed on a solid + * background and setting the `overlayColor` to the same color + * as the background. + * + * For details of how this works under the hood, see + * http://frescolib.org/docs/rounded-corners-and-circles.html + * + * @platform android + */ overlayColor: _$$_REQUIRE(_dependencyMap[3]).string, + // Android-Specific styles borderTopLeftRadius: _$$_REQUIRE(_dependencyMap[3]).number, borderTopRightRadius: _$$_REQUIRE(_dependencyMap[3]).number, borderBottomLeftRadius: _$$_REQUIRE(_dependencyMap[3]).number, borderBottomRightRadius: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = ImageStylePropTypes; -},2477,[2473,2474,2475,582,2466]); +},2662,[2658,2659,2660,673,2650]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var PointPropType = _$$_REQUIRE(_dependencyMap[0]).shape({ x: _$$_REQUIRE(_dependencyMap[0]).number, y: _$$_REQUIRE(_dependencyMap[0]).number }); - module.exports = PointPropType; -},2478,[582]); +},2663,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DataDetectorTypes = ['phoneNumber', 'link', 'address', 'calendarEvent', 'none', 'all']; module.exports = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), { + /** + * Can tell `TextInput` to automatically capitalize certain characters. + * + * - `characters`: all characters. + * - `words`: first letter of each word. + * - `sentences`: first letter of each sentence (*default*). + * - `none`: don't auto capitalize anything. + */ autoCapitalize: _$$_REQUIRE(_dependencyMap[1]).oneOf(['none', 'sentences', 'words', 'characters']), + /** + * Determines which content to suggest on auto complete, e.g.`username`. + * To disable auto complete, use `off`. + * + * *Android Only* + * + * The following values work on Android only: + * + * - `username` + * - `password` + * - `email` + * - `name` + * - `tel` + * - `street-address` + * - `postal-code` + * - `cc-number` + * - `cc-csc` + * - `cc-exp` + * - `cc-exp-month` + * - `cc-exp-year` + * - `off` + * + * @platform android + */ autoCompleteType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['cc-csc', 'cc-exp', 'cc-exp-month', 'cc-exp-year', 'cc-number', 'email', 'name', 'password', 'postal-code', 'street-address', 'tel', 'username', 'off']), + /** + * If `false`, disables auto-correct. The default value is `true`. + */ autoCorrect: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `false`, disables spell-check style (i.e. red underlines). + * The default value is inherited from `autoCorrect`. + * @platform ios + */ spellCheck: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, focuses the input on `componentDidMount`. + * The default value is `false`. + */ autoFocus: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Specifies whether fonts should scale to respect Text Size accessibility settings. The + * default is `true`. + */ allowFontScaling: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Specifies largest possible scale a font can reach when `allowFontScaling` is enabled. + * Possible values: + * `null/undefined` (default): inherit from the parent node or the global default (0) + * `0`: no max, ignore parent/global default + * `>= 1`: sets the maxFontSizeMultiplier of this node to this value + */ maxFontSizeMultiplier: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * If `false`, text is not editable. The default value is `true`. + */ editable: _$$_REQUIRE(_dependencyMap[1]).bool, - keyboardType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['default', 'email-address', 'numeric', 'phone-pad', 'number-pad', 'ascii-capable', 'numbers-and-punctuation', 'url', 'name-phone-pad', 'decimal-pad', 'twitter', 'web-search', 'ascii-capable-number-pad', 'visible-password']), + /** + * Determines which keyboard to open, e.g.`numeric`. + * + * The following values work across platforms: + * + * - `default` + * - `numeric` + * - `number-pad` + * - `decimal-pad` + * - `email-address` + * - `phone-pad` + * + * *iOS Only* + * + * The following values work on iOS only: + * + * - `ascii-capable` + * - `numbers-and-punctuation` + * - `url` + * - `name-phone-pad` + * - `twitter` + * - `web-search` + * - `ascii-capable-number-pad` + * + * *Android Only* + * + * The following values work on Android only: + * + * - `visible-password` + */ + keyboardType: _$$_REQUIRE(_dependencyMap[1]).oneOf([ + // Cross-platform + 'default', 'email-address', 'numeric', 'phone-pad', 'number-pad', + // iOS-only + 'ascii-capable', 'numbers-and-punctuation', 'url', 'name-phone-pad', 'decimal-pad', 'twitter', 'web-search', + // iOS 10+ only + 'ascii-capable-number-pad', + // Android-only + 'visible-password']), + /** + * Determines the color of the keyboard. + * @platform ios + */ keyboardAppearance: _$$_REQUIRE(_dependencyMap[1]).oneOf(['default', 'light', 'dark']), - returnKeyType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['done', 'go', 'next', 'search', 'send', 'none', 'previous', 'default', 'emergency-call', 'google', 'join', 'route', 'yahoo']), + /** + * Determines how the return key should look. On Android you can also use + * `returnKeyLabel`. + * + * *Cross platform* + * + * The following values work across platforms: + * + * - `done` + * - `go` + * - `next` + * - `search` + * - `send` + * + * *Android Only* + * + * The following values work on Android only: + * + * - `none` + * - `previous` + * + * *iOS Only* + * + * The following values work on iOS only: + * + * - `default` + * - `emergency-call` + * - `google` + * - `join` + * - `route` + * - `yahoo` + */ + returnKeyType: _$$_REQUIRE(_dependencyMap[1]).oneOf([ + // Cross-platform + 'done', 'go', 'next', 'search', 'send', + // Android-only + 'none', 'previous', + // iOS-only + 'default', 'emergency-call', 'google', 'join', 'route', 'yahoo']), + /** + * Sets the return key to the label. Use it instead of `returnKeyType`. + * @platform android + */ returnKeyLabel: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Limits the maximum number of characters that can be entered. Use this + * instead of implementing the logic in JS to avoid flicker. + */ maxLength: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * Sets the number of lines for a `TextInput`. Use it with multiline set to + * `true` to be able to fill the lines. + * @platform android + */ numberOfLines: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * When `false`, if there is a small amount of space available around a text input + * (e.g. landscape orientation on a phone), the OS may choose to have the user edit + * the text inside of a full screen text input mode. When `true`, this feature is + * disabled and users will always edit the text directly inside of the text input. + * Defaults to `false`. + * @platform android + */ disableFullscreenUI: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the keyboard disables the return key when there is no text and + * automatically enables it when there is text. The default value is `false`. + * @platform ios + */ enablesReturnKeyAutomatically: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the text input can be multiple lines. + * The default value is `false`. + */ multiline: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Set text break strategy on Android API Level 23+, possible values are `simple`, `highQuality`, `balanced` + * The default value is `simple`. + * @platform android + */ textBreakStrategy: _$$_REQUIRE(_dependencyMap[1]).oneOf(['simple', 'highQuality', 'balanced']), + /** + * Callback that is called when the text input is blurred. + */ onBlur: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input is focused. + */ onFocus: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's text changes. + */ onChange: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's text changes. + * Changed text is passed as an argument to the callback handler. + */ onChangeText: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's content size changes. + * This will be called with + * `{ nativeEvent: { contentSize: { width, height } } }`. + * + * Only called for multiline text inputs. + */ onContentSizeChange: _$$_REQUIRE(_dependencyMap[1]).func, onTextInput: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when text input ends. + */ onEndEditing: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input selection is changed. + * This will be called with + * `{ nativeEvent: { selection: { start, end } } }`. + */ onSelectionChange: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's submit button is pressed. + * Invalid if `multiline={true}` is specified. + */ onSubmitEditing: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when a key is pressed. + * This will be called with `{ nativeEvent: { key: keyValue } }` + * where `keyValue` is `'Enter'` or `'Backspace'` for respective keys and + * the typed-in character otherwise including `' '` for space. + * Fires before `onChange` callbacks. + */ onKeyPress: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Invoked on mount and layout changes with `{x, y, width, height}`. + */ onLayout: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Invoked on content scroll with `{ nativeEvent: { contentOffset: { x, y } } }`. + * May also contain other properties from ScrollEvent but on Android contentSize + * is not provided for performance reasons. + */ onScroll: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * The string that will be rendered before text input has been entered. + */ placeholder: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * The text color of the placeholder string. + */ placeholderTextColor: _$$_REQUIRE(_dependencyMap[2]), + /** + * If `false`, scrolling of the text view will be disabled. + * The default value is `true`. Does only work with 'multiline={true}'. + * @platform ios + */ scrollEnabled: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the text input obscures the text entered so that sensitive text + * like passwords stay secure. The default value is `false`. Does not work with 'multiline={true}'. + */ secureTextEntry: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * The highlight and cursor color of the text input. + */ selectionColor: _$$_REQUIRE(_dependencyMap[2]), + /** + * The start and end of the text input's selection. Set start and end to + * the same value to position the cursor. + */ selection: _$$_REQUIRE(_dependencyMap[1]).shape({ start: _$$_REQUIRE(_dependencyMap[1]).number.isRequired, end: _$$_REQUIRE(_dependencyMap[1]).number }), + /** + * The value to show for the text input. `TextInput` is a controlled + * component, which means the native value will be forced to match this + * value prop if provided. For most uses, this works great, but in some + * cases this may cause flickering - one common cause is preventing edits + * by keeping value the same. In addition to simply setting the same value, + * either set `editable={false}`, or set/update `maxLength` to prevent + * unwanted edits without flicker. + */ value: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Provides an initial value that will change when the user starts typing. + * Useful for simple use-cases where you do not want to deal with listening + * to events and updating the value prop to keep the controlled state in sync. + */ defaultValue: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * When the clear button should appear on the right side of the text view. + * This property is supported only for single-line TextInput component. + * @platform ios + */ clearButtonMode: _$$_REQUIRE(_dependencyMap[1]).oneOf(['never', 'while-editing', 'unless-editing', 'always']), + /** + * If `true`, clears the text field automatically when editing begins. + * @platform ios + */ clearTextOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, all text will automatically be selected on focus. + */ selectTextOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the text field will blur when submitted. + * The default value is true for single-line fields and false for + * multiline fields. Note that for multiline fields, setting `blurOnSubmit` + * to `true` means that pressing return will blur the field and trigger the + * `onSubmitEditing` event instead of inserting a newline into the field. + */ blurOnSubmit: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Note that not all Text styles are supported, an incomplete list of what is not supported includes: + * + * - `borderLeftWidth` + * - `borderTopWidth` + * - `borderRightWidth` + * - `borderBottomWidth` + * - `borderTopLeftRadius` + * - `borderTopRightRadius` + * - `borderBottomRightRadius` + * - `borderBottomLeftRadius` + * + * see [Issue#7070](https://github.com/facebook/react-native/issues/7070) + * for more detail. + * + * [Styles](docs/style.html) + */ style: _$$_REQUIRE(_dependencyMap[3]).style, + /** + * The color of the `TextInput` underline. + * @platform android + */ underlineColorAndroid: _$$_REQUIRE(_dependencyMap[2]), + /** + * If defined, the provided image resource will be rendered on the left. + * The image resource must be inside `/android/app/src/main/res/drawable` and referenced + * like + * ``` + * <TextInput + * inlineImageLeft='search_icon' + * /> + * ``` + * @platform android + */ inlineImageLeft: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Padding between the inline image, if any, and the text input itself. + * @platform android + */ inlineImagePadding: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * If `true`, allows TextInput to pass touch events to the parent component. + * This allows components such as SwipeableListView to be swipeable from the TextInput on iOS, + * as is the case on Android by default. + * If `false`, TextInput always asks to handle the input (except when disabled). + * @platform ios + */ rejectResponderTermination: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Determines the types of data converted to clickable URLs in the text input. + * Only valid if `multiline={true}` and `editable={false}`. + * By default no data types are detected. + * + * You can provide one type or an array of many types. + * + * Possible values for `dataDetectorTypes` are: + * + * - `'phoneNumber'` + * - `'link'` + * - `'address'` + * - `'calendarEvent'` + * - `'none'` + * - `'all'` + * + * @platform ios + */ dataDetectorTypes: _$$_REQUIRE(_dependencyMap[1]).oneOfType([_$$_REQUIRE(_dependencyMap[1]).oneOf(DataDetectorTypes), _$$_REQUIRE(_dependencyMap[1]).arrayOf(_$$_REQUIRE(_dependencyMap[1]).oneOf(DataDetectorTypes))]), + /** + * If `true`, caret is hidden. The default value is `false`. + * This property is supported only for single-line TextInput component on iOS. + */ caretHidden: _$$_REQUIRE(_dependencyMap[1]).bool, + /* + * If `true`, contextMenuHidden is hidden. The default value is `false`. + */ contextMenuHidden: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * An optional identifier which links a custom InputAccessoryView to + * this text input. The InputAccessoryView is rendered above the + * keyboard when this text input is focused. + * @platform ios + */ inputAccessoryViewID: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Give the keyboard and the system information about the + * expected semantic meaning for the content that users enter. + * @platform ios + */ textContentType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['none', 'URL', 'addressCity', 'addressCityAndState', 'addressState', 'countryName', 'creditCardNumber', 'emailAddress', 'familyName', 'fullStreetAddress', 'givenName', 'jobTitle', 'location', 'middleName', 'name', 'namePrefix', 'nameSuffix', 'nickname', 'organizationName', 'postalCode', 'streetAddressLine1', 'streetAddressLine2', 'sublocality', 'telephoneNumber', 'username', 'password', 'newPassword', 'oneTimeCode']), + /** + * When `false`, it will prevent the soft keyboard from showing when the field is focused. + * Defaults to `true`. + */ showSoftInputOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool }); -},2479,[2469,582,2466,2480]); +},2664,[2654,673,2650,2665]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var stylePropType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var DataDetectorTypes = ['phoneNumber', 'link', 'email', 'none', 'all']; module.exports = { + /** + * When `numberOfLines` is set, this prop defines how text will be + * truncated. + * + * See https://reactnative.dev/docs/text.html#ellipsizemode + */ ellipsizeMode: _$$_REQUIRE(_dependencyMap[2]).oneOf(['head', 'middle', 'tail', 'clip']), + /** + * Used to truncate the text with an ellipsis. + * + * See https://reactnative.dev/docs/text.html#numberoflines + */ numberOfLines: _$$_REQUIRE(_dependencyMap[2]).number, + /** + * Set text break strategy on Android. + * + * See https://reactnative.dev/docs/text.html#textbreakstrategy + */ textBreakStrategy: _$$_REQUIRE(_dependencyMap[2]).oneOf(['simple', 'highQuality', 'balanced']), + /** + * Invoked on mount and layout changes. + * + * See https://reactnative.dev/docs/text.html#onlayout + */ onLayout: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * This function is called on press. + * + * See https://reactnative.dev/docs/text.html#onpress + */ onPress: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * This function is called on long press. + * + * See https://reactnative.dev/docs/text.html#onlongpress + */ onLongPress: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Defines how far your touch may move off of the button, before + * deactivating the button. + * + * See https://reactnative.dev/docs/text.html#pressretentionoffset + */ pressRetentionOffset: _$$_REQUIRE(_dependencyMap[3]), + /** + * Lets the user select text. + * + * See https://reactnative.dev/docs/text.html#selectable + */ selectable: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * The highlight color of the text. + * + * See https://reactnative.dev/docs/text.html#selectioncolor + */ selectionColor: _$$_REQUIRE(_dependencyMap[4]), + /** + * When `true`, no visual change is made when text is pressed down. + * + * See https://reactnative.dev/docs/text.html#supperhighlighting + */ suppressHighlighting: _$$_REQUIRE(_dependencyMap[2]).bool, style: stylePropType, + /** + * Used to locate this view in end-to-end tests. + * + * See https://reactnative.dev/docs/text.html#testid + */ testID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Used to locate this view from native code. + * + * See https://reactnative.dev/docs/text.html#nativeid + */ nativeID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Whether fonts should scale to respect Text Size accessibility settings. + * + * See https://reactnative.dev/docs/text.html#allowfontscaling + */ allowFontScaling: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Specifies largest possible scale a font can reach when `allowFontScaling` is enabled. + * Possible values: + * `null/undefined` (default): inherit from the parent node or the global default (0) + * `0`: no max, ignore parent/global default + * `>= 1`: sets the maxFontSizeMultiplier of this node to this value + */ maxFontSizeMultiplier: _$$_REQUIRE(_dependencyMap[2]).number, + /** + * Indicates whether the view is an accessibility element. + * + * See https://reactnative.dev/docs/text.html#accessible + */ accessible: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether font should be scaled down automatically. + * + * See https://reactnative.dev/docs/text.html#adjustsfontsizetofit + */ adjustsFontSizeToFit: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Smallest possible scale a font can reach. + * + * See https://reactnative.dev/docs/text.html#minimumfontscale + */ minimumFontScale: _$$_REQUIRE(_dependencyMap[2]).number, + /** + * Specifies the disabled state of the text view for testing purposes. + * + * See https://reactnative.dev/docs/text.html#disabled + */ disabled: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Determines the types of data converted to clickable URLs in text. + * + * See https://reactnative.dev/docs/text.html#dataDetectorType + */ dataDetectorType: _$$_REQUIRE(_dependencyMap[2]).oneOf(DataDetectorTypes) }; -},2480,[2470,2481,582,2467,2466]); +},2665,[2655,2666,673,2652,2650]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedTextStylePropTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), { @@ -349845,7 +362250,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontFamily: _$$_REQUIRE(_dependencyMap[2]).string, fontSize: _$$_REQUIRE(_dependencyMap[2]).number, fontStyle: _$$_REQUIRE(_dependencyMap[2]).oneOf(['normal', 'italic']), - fontWeight: _$$_REQUIRE(_dependencyMap[2]).oneOf(['normal', 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900']), + /** + * Specifies font weight. The values 'normal' and 'bold' are supported for + * most fonts. Not all fonts have a variant for each of the numeric values, + * in that case the closest one is chosen. + */ + fontWeight: _$$_REQUIRE(_dependencyMap[2]).oneOf(['normal' /*default*/, 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900']), fontVariant: _$$_REQUIRE(_dependencyMap[2]).arrayOf(_$$_REQUIRE(_dependencyMap[2]).oneOf(['small-caps', 'oldstyle-nums', 'lining-nums', 'tabular-nums', 'proportional-nums'])), textShadowOffset: _$$_REQUIRE(_dependencyMap[2]).shape({ width: _$$_REQUIRE(_dependencyMap[2]).number, @@ -349853,19 +362263,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), textShadowRadius: _$$_REQUIRE(_dependencyMap[2]).number, textShadowColor: _$$_REQUIRE(_dependencyMap[1]), + /** + * @platform ios + */ letterSpacing: _$$_REQUIRE(_dependencyMap[2]).number, lineHeight: _$$_REQUIRE(_dependencyMap[2]).number, - textAlign: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'left', 'right', 'center', 'justify']), - textAlignVertical: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'top', 'bottom', 'center']), + /** + * Specifies text alignment. The value 'justify' is only supported on iOS and + * fallbacks to `left` on Android. + */ + textAlign: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto' /*default*/, 'left', 'right', 'center', 'justify']), + /** + * @platform android + */ + textAlignVertical: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto' /*default*/, 'top', 'bottom', 'center']), + /** + * Set to `false` to remove extra font padding intended to make space for certain ascenders / descenders. + * With some fonts, this padding can make text look slightly misaligned when centered vertically. + * For best results also set `textAlignVertical` to `center`. Default is true. + * @platform android + */ includeFontPadding: _$$_REQUIRE(_dependencyMap[2]).bool, - textDecorationLine: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none', 'underline', 'line-through', 'underline line-through']), - textDecorationStyle: _$$_REQUIRE(_dependencyMap[2]).oneOf(['solid', 'double', 'dotted', 'dashed']), + textDecorationLine: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none' /*default*/, 'underline', 'line-through', 'underline line-through']), + /** + * @platform ios + */ + textDecorationStyle: _$$_REQUIRE(_dependencyMap[2]).oneOf(['solid' /*default*/, 'double', 'dotted', 'dashed']), + /** + * @platform ios + */ textDecorationColor: _$$_REQUIRE(_dependencyMap[1]), - textTransform: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none', 'capitalize', 'uppercase', 'lowercase']), - writingDirection: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'ltr', 'rtl']) + textTransform: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none' /*default*/, 'capitalize', 'uppercase', 'lowercase']), + /** + * @platform ios + */ + writingDirection: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto' /*default*/, 'ltr', 'rtl']) }); module.exports = DeprecatedTextStylePropTypes; -},2481,[2472,2466,582]); +},2666,[2657,2650,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -349873,61 +362308,82 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e get ColorPropType() { return _$$_REQUIRE(_dependencyMap[0]); }, - get EdgeInsetsPropType() { return _$$_REQUIRE(_dependencyMap[1]); }, - get ImagePropTypes() { return _$$_REQUIRE(_dependencyMap[2]); }, - get PointPropType() { return _$$_REQUIRE(_dependencyMap[3]); }, - get TextInputPropTypes() { return _$$_REQUIRE(_dependencyMap[4]); }, - get TextPropTypes() { return _$$_REQUIRE(_dependencyMap[5]); }, - get ViewPropTypes() { return _$$_REQUIRE(_dependencyMap[6]); } - }; -},2482,[2483,2484,2485,2495,2496,2497,2486]); +},2667,[2668,2669,2670,2680,2681,2682,2671]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var colorPropType = function colorPropType(isRequired, props, propName, componentName, location, propFullName) { var color = props[propName]; - if (color == null) { if (isRequired) { return new Error('Required ' + location + ' `' + (propFullName || propName) + '` was not specified in `' + componentName + '`.'); } - return; } - if (typeof color === 'number') { + // Developers should not use a number, but we are using the prop type + // both for user provided colors and for transformed ones. This isn't ideal + // and should be fixed but will do for now... return; } - if (typeof color === 'string' && _$$_REQUIRE(_dependencyMap[0])(color) === null) { - return new Error('Invalid ' + location + ' `' + (propFullName || propName) + '` supplied to `' + componentName + '`: ' + color + '\n' + "Valid color formats are\n - '#f0f' (#rgb)\n - '#f0fc' (#rgba)\n - '#ff00ff' (#rrggbb)\n - '#ff00ff00' (#rrggbbaa)\n - 'rgb(255, 255, 255)'\n - 'rgba(255, 255, 255, 1.0)'\n - 'hsl(360, 100%, 100%)'\n - 'hsla(360, 100%, 100%, 1.0)'\n - 'transparent'\n - 'red'\n - 0xff00ff00 (0xrrggbbaa)\n"); + return new Error('Invalid ' + location + ' `' + (propFullName || propName) + '` supplied to `' + componentName + '`: ' + color + '\n' + `Valid color formats are + - '#f0f' (#rgb) + - '#f0fc' (#rgba) + - '#ff00ff' (#rrggbb) + - '#ff00ff00' (#rrggbbaa) + - 'rgb(255, 255, 255)' + - 'rgba(255, 255, 255, 1.0)' + - 'hsl(360, 100%, 100%)' + - 'hsla(360, 100%, 100%, 1.0)' + - 'transparent' + - 'red' + - 0xff00ff00 (0xrrggbbaa) +`); } }; - - var ColorPropType = colorPropType.bind(null, false); - ColorPropType.isRequired = colorPropType.bind(null, true); + var ColorPropType = colorPropType.bind(null, false /* isRequired */); + ColorPropType.isRequired = colorPropType.bind(null, true /* isRequired */); module.exports = ColorPropType; -},2483,[145]); +},2668,[2651]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedEdgeInsetsPropType = _$$_REQUIRE(_dependencyMap[0]).shape({ @@ -349936,192 +362392,535 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e bottom: _$$_REQUIRE(_dependencyMap[0]).number, right: _$$_REQUIRE(_dependencyMap[0]).number }); - module.exports = DeprecatedEdgeInsetsPropType; -},2484,[582]); +},2669,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedImagePropType = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), { style: _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])), + /** + * See https://reactnative.dev/docs/image.html#source + */ source: _$$_REQUIRE(_dependencyMap[3]).oneOfType([_$$_REQUIRE(_dependencyMap[3]).shape({ uri: _$$_REQUIRE(_dependencyMap[3]).string, headers: _$$_REQUIRE(_dependencyMap[3]).objectOf(_$$_REQUIRE(_dependencyMap[3]).string) - }), _$$_REQUIRE(_dependencyMap[3]).number, _$$_REQUIRE(_dependencyMap[3]).arrayOf(_$$_REQUIRE(_dependencyMap[3]).shape({ + }), + // Opaque type returned by require('./image.jpg') + _$$_REQUIRE(_dependencyMap[3]).number, + // Multiple sources + _$$_REQUIRE(_dependencyMap[3]).arrayOf(_$$_REQUIRE(_dependencyMap[3]).shape({ uri: _$$_REQUIRE(_dependencyMap[3]).string, width: _$$_REQUIRE(_dependencyMap[3]).number, height: _$$_REQUIRE(_dependencyMap[3]).number, headers: _$$_REQUIRE(_dependencyMap[3]).objectOf(_$$_REQUIRE(_dependencyMap[3]).string) }))]), + /** + * blurRadius: the blur radius of the blur filter added to the image + * + * See https://reactnative.dev/docs/image.html#blurradius + */ blurRadius: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * See https://reactnative.dev/docs/image.html#defaultsource + */ defaultSource: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * See https://reactnative.dev/docs/image.html#loadingindicatorsource + */ loadingIndicatorSource: _$$_REQUIRE(_dependencyMap[3]).oneOfType([_$$_REQUIRE(_dependencyMap[3]).shape({ uri: _$$_REQUIRE(_dependencyMap[3]).string - }), _$$_REQUIRE(_dependencyMap[3]).number]), + }), + // Opaque type returned by require('./image.jpg') + _$$_REQUIRE(_dependencyMap[3]).number]), progressiveRenderingEnabled: _$$_REQUIRE(_dependencyMap[3]).bool, fadeDuration: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * Analytics Tag used by this Image + */ internal_analyticTag: _$$_REQUIRE(_dependencyMap[3]).string, + /** + * Invoked on load start + */ onLoadStart: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Invoked on load error + */ onError: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Invoked when load completes successfully + */ onLoad: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Invoked when load either succeeds or fails + */ onLoadEnd: _$$_REQUIRE(_dependencyMap[3]).func, + /** + * Used to locate this view in end-to-end tests. + */ testID: _$$_REQUIRE(_dependencyMap[3]).string, + /** + * The mechanism that should be used to resize the image when the image's dimensions + * differ from the image view's dimensions. Defaults to `auto`. + * + * See https://reactnative.dev/docs/image.html#resizemethod + */ resizeMethod: _$$_REQUIRE(_dependencyMap[3]).oneOf(['auto', 'resize', 'scale']), + /** + * Determines how to resize the image when the frame doesn't match the raw + * image dimensions. + * + * See https://reactnative.dev/docs/image.html#resizemode + */ resizeMode: _$$_REQUIRE(_dependencyMap[3]).oneOf(['cover', 'contain', 'stretch', 'repeat', 'center']) }); module.exports = DeprecatedImagePropType; -},2485,[2486,2487,2494,582]); +},2670,[2671,2672,2679,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var stylePropType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - module.exports = { + /** + * When `true`, indicates that the view is an accessibility element. + * By default, all the touchable elements are accessible. + * + * See https://reactnative.dev/docs/view.html#accessible + */ accessible: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Overrides the text that's read by the screen reader when the user interacts + * with the element. By default, the label is constructed by traversing all + * the children and accumulating all the `Text` nodes separated by space. + * + * See https://reactnative.dev/docs/view.html#accessibilitylabel + */ accessibilityLabel: _$$_REQUIRE(_dependencyMap[2]).node, + /** + * An accessibility hint helps users understand what will happen when they perform + * an action on the accessibility element when that result is not obvious from the + * accessibility label. + * + * + * See https://reactnative.dev/docs/view.html#accessibilityHint + */ accessibilityHint: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Provides an array of custom actions available for accessibility. + * + * @platform ios + */ accessibilityActions: _$$_REQUIRE(_dependencyMap[2]).arrayOf(_$$_REQUIRE(_dependencyMap[2]).string), + /** + * Prevents view from being inverted if set to true and color inversion is turned on. + * + * @platform ios + */ accessibilityIgnoresInvertColors: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Indicates to accessibility services to treat UI component like a specific role. + */ accessibilityRole: _$$_REQUIRE(_dependencyMap[2]).oneOf(_$$_REQUIRE(_dependencyMap[3]).DeprecatedAccessibilityRoles), accessibilityState: _$$_REQUIRE(_dependencyMap[2]).object, accessibilityValue: _$$_REQUIRE(_dependencyMap[2]).object, + /** + * Indicates to accessibility services whether the user should be notified + * when this view changes. Works for Android API >= 19 only. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#accessibilityliveregion + */ accessibilityLiveRegion: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none', 'polite', 'assertive']), + /** + * Controls how view is important for accessibility which is if it + * fires accessibility events and if it is reported to accessibility services + * that query the screen. Works for Android only. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#importantforaccessibility + */ importantForAccessibility: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'yes', 'no', 'no-hide-descendants']), + /** + * A value indicating whether VoiceOver should ignore the elements + * within views that are siblings of the receiver. + * Default is `false`. + * + * @platform ios + * + * See https://reactnative.dev/docs/view.html#accessibilityviewismodal + */ accessibilityViewIsModal: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * A value indicating whether the accessibility elements contained within + * this accessibility element are hidden. + * + * @platform ios + * + * See https://reactnative.dev/docs/view.html#accessibilityElementsHidden + */ accessibilityElementsHidden: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * When `accessible` is true, the system will try to invoke this function + * when the user performs an accessibility custom action. + * + * @platform ios + */ onAccessibilityAction: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * When `accessible` is true, the system will try to invoke this function + * when the user performs accessibility tap gesture. + * + * See https://reactnative.dev/docs/view.html#onaccessibilitytap + */ onAccessibilityTap: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * When `accessible` is `true`, the system will invoke this function when the + * user performs the magic tap gesture. + * + * See https://reactnative.dev/docs/view.html#onmagictap + */ onMagicTap: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Used to locate this view in end-to-end tests. + * + * > This disables the 'layout-only view removal' optimization for this view! + * + * See https://reactnative.dev/docs/view.html#testid + */ testID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Used to locate this view from native classes. + * + * > This disables the 'layout-only view removal' optimization for this view! + * + * See https://reactnative.dev/docs/view.html#nativeid + */ nativeID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * For most touch interactions, you'll simply want to wrap your component in + * `TouchableHighlight` or `TouchableOpacity`. Check out `Touchable.js`, + * `ScrollResponder.js` and `ResponderEventPlugin.js` for more discussion. + */ + + /** + * The View is now responding for touch events. This is the time to highlight + * and show the user what is happening. + * + * `View.props.onResponderGrant: (event) => {}`, where `event` is a synthetic + * touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onrespondergrant + */ onResponderGrant: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * The user is moving their finger. + * + * `View.props.onResponderMove: (event) => {}`, where `event` is a synthetic + * touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onrespondermove + */ onResponderMove: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Another responder is already active and will not release it to that `View` + * asking to be the responder. + * + * `View.props.onResponderReject: (event) => {}`, where `event` is a + * synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderreject + */ onResponderReject: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Fired at the end of the touch. + * + * `View.props.onResponderRelease: (event) => {}`, where `event` is a + * synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderrelease + */ onResponderRelease: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * The responder has been taken from the `View`. Might be taken by other + * views after a call to `onResponderTerminationRequest`, or might be taken + * by the OS without asking (e.g., happens with control center/ notification + * center on iOS) + * + * `View.props.onResponderTerminate: (event) => {}`, where `event` is a + * synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderterminate + */ onResponderTerminate: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Some other `View` wants to become responder and is asking this `View` to + * release its responder. Returning `true` allows its release. + * + * `View.props.onResponderTerminationRequest: (event) => {}`, where `event` + * is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onresponderterminationrequest + */ onResponderTerminationRequest: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Does this view want to become responder on the start of a touch? + * + * `View.props.onStartShouldSetResponder: (event) => [true | false]`, where + * `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onstartshouldsetresponder + */ onStartShouldSetResponder: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * If a parent `View` wants to prevent a child `View` from becoming responder + * on a touch start, it should have this handler which returns `true`. + * + * `View.props.onStartShouldSetResponderCapture: (event) => [true | false]`, + * where `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onstartshouldsetrespondercapture + */ onStartShouldSetResponderCapture: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Does this view want to "claim" touch responsiveness? This is called for + * every touch move on the `View` when it is not the responder. + * + * `View.props.onMoveShouldSetResponder: (event) => [true | false]`, where + * `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onmoveshouldsetresponder + */ onMoveShouldSetResponder: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * If a parent `View` wants to prevent a child `View` from becoming responder + * on a move, it should have this handler which returns `true`. + * + * `View.props.onMoveShouldSetResponderCapture: (event) => [true | false]`, + * where `event` is a synthetic touch event as described above. + * + * See https://reactnative.dev/docs/view.html#onMoveShouldsetrespondercapture + */ onMoveShouldSetResponderCapture: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * This defines how far a touch event can start away from the view. + * Typical interface guidelines recommend touch targets that are at least + * 30 - 40 points/density-independent pixels. + * + * > The touch area never extends past the parent view bounds and the Z-index + * > of sibling views always takes precedence if a touch hits two overlapping + * > views. + * + * See https://reactnative.dev/docs/view.html#hitslop + */ hitSlop: _$$_REQUIRE(_dependencyMap[4]), + /** + * Invoked on mount and layout changes with: + * + * `{nativeEvent: { layout: {x, y, width, height}}}` + * + * This event is fired immediately once the layout has been calculated, but + * the new layout may not yet be reflected on the screen at the time the + * event is received, especially if a layout animation is in progress. + * + * See https://reactnative.dev/docs/view.html#onlayout + */ onLayout: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Controls whether the `View` can be the target of touch events. + * + * See https://reactnative.dev/docs/view.html#pointerevents + */ pointerEvents: _$$_REQUIRE(_dependencyMap[2]).oneOf(['box-none', 'none', 'box-only', 'auto']), + /** + * See https://reactnative.dev/docs/style.html + */ style: stylePropType, + /** + * This is a special performance property exposed by `RCTView` and is useful + * for scrolling content when there are many subviews, most of which are + * offscreen. For this property to be effective, it must be applied to a + * view that contains many subviews that extend outside its bound. The + * subviews must also have `overflow: hidden`, as should the containing view + * (or one of its superviews). + * + * See https://reactnative.dev/docs/view.html#removeclippedsubviews + */ removeClippedSubviews: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether this `View` should render itself (and all of its children) into a + * single hardware texture on the GPU. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#rendertohardwaretextureandroid + */ renderToHardwareTextureAndroid: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether this `View` should be rendered as a bitmap before compositing. + * + * @platform ios + * + * See https://reactnative.dev/docs/view.html#shouldrasterizeios + */ shouldRasterizeIOS: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Views that are only used to layout their children or otherwise don't draw + * anything may be automatically removed from the native hierarchy as an + * optimization. Set this property to `false` to disable this optimization and + * ensure that this `View` exists in the native view hierarchy. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#collapsable + */ collapsable: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether this `View` needs to rendered offscreen and composited with an + * alpha in order to preserve 100% correct colors and blending behavior. + * + * @platform android + * + * See https://reactnative.dev/docs/view.html#needsoffscreenalphacompositing + */ needsOffscreenAlphaCompositing: _$$_REQUIRE(_dependencyMap[2]).bool }; -},2486,[2487,2489,582,2493,2484]); +},2671,[2672,2674,673,2678,2669]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; function DeprecatedStyleSheetPropType(shape) { var shapePropType = _$$_REQUIRE(_dependencyMap[0])(shape); - return function (props, propName, componentName, location) { var newProps = props; - if (props[propName]) { + // Just make a dummy prop object with only the flattened style newProps = {}; newProps[propName] = flattenStyle(props[propName]); } - for (var _len = arguments.length, rest = new Array(_len > 4 ? _len - 4 : 0), _key = 4; _key < _len; _key++) { rest[_key - 4] = arguments[_key]; } - return shapePropType.apply(undefined, [newProps, propName, componentName, location].concat(rest)); }; } - 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; } - module.exports = DeprecatedStyleSheetPropType; -},2487,[2488]); +},2672,[2673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; function deprecatedCreateStrictShapeTypeChecker(shapeTypes) { function checkType(isRequired, props, propName, componentName, location) { if (!props[propName]) { if (isRequired) { - _$$_REQUIRE(_dependencyMap[0])(false, "Required object `" + propName + "` was not specified in " + ("`" + componentName + "`.")); + _$$_REQUIRE(_dependencyMap[0])(false, `Required object \`${propName}\` was not specified in ` + `\`${componentName}\`.`); } - return; } - var propValue = props[propName]; var propType = typeof propValue; var locationName = location || '(unknown)'; - if (propType !== 'object') { - _$$_REQUIRE(_dependencyMap[0])(false, "Invalid " + locationName + " `" + propName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`.")); + _$$_REQUIRE(_dependencyMap[0])(false, `Invalid ${locationName} \`${propName}\` of type \`${propType}\` ` + `supplied to \`${componentName}\`, expected \`object\`.`); } - + // We need to check all keys in case some are required but missing from + // props. var allKeys = Object.assign({}, props[propName], shapeTypes); - for (var _len = arguments.length, rest = new Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) { rest[_key - 5] = arguments[_key]; } - for (var key in allKeys) { var checker = shapeTypes[key]; - if (!checker) { - _$$_REQUIRE(_dependencyMap[0])(false, "Invalid props." + propName + " key `" + key + "` supplied to `" + componentName + "`." + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')); + _$$_REQUIRE(_dependencyMap[0])(false, `Invalid props.${propName} key \`${key}\` supplied to \`${componentName}\`.` + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')); } - var error = checker.apply(undefined, [propValue, key, componentName, location].concat(rest)); - if (error) { _$$_REQUIRE(_dependencyMap[0])(false, error.message + '\nBad object: ' + JSON.stringify(props[propName], null, ' ')); } } } - function chainedCheckType(props, propName, componentName, location) { for (var _len2 = arguments.length, rest = new Array(_len2 > 4 ? _len2 - 4 : 0), _key2 = 4; _key2 < _len2; _key2++) { rest[_key2 - 4] = arguments[_key2]; } - return checkType.apply(undefined, [false, props, propName, componentName, location].concat(rest)); } - chainedCheckType.isRequired = checkType.bind(null, true); return chainedCheckType; } - module.exports = deprecatedCreateStrictShapeTypeChecker; -},2488,[31]); +},2673,[64]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; + /** + * Warning: Some of these properties may not be supported in all releases. + */ var DeprecatedViewStylePropTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2]), { backfaceVisibility: _$$_REQUIRE(_dependencyMap[3]).oneOf(['visible', 'hidden']), backgroundColor: _$$_REQUIRE(_dependencyMap[4]), @@ -350148,11 +362947,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderBottomWidth: _$$_REQUIRE(_dependencyMap[3]).number, borderLeftWidth: _$$_REQUIRE(_dependencyMap[3]).number, opacity: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * (Android-only) Sets the elevation of a view, using Android's underlying + * [elevation API](https://developer.android.com/training/material/shadows-clipping.html#Elevation). + * This adds a drop shadow to the item and affects z-order for overlapping views. + * Only supported on Android 5.0+, has no effect on earlier versions. + * @platform android + */ elevation: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = DeprecatedViewStylePropTypes; -},2489,[2490,2491,2492,582,2483]); +},2674,[2675,2676,2677,673,2668]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var LayoutPropTypes = { @@ -350211,8 +363026,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e direction: _$$_REQUIRE(_dependencyMap[0]).oneOf(['inherit', 'ltr', 'rtl']) }; module.exports = LayoutPropTypes; -},2490,[582]); +},2675,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedShadowPropTypesIOS = { @@ -350225,8 +363049,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: _$$_REQUIRE(_dependencyMap[1]).number }; module.exports = DeprecatedShadowPropTypesIOS; -},2491,[2483,582]); +},2676,[2668,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var TransformMatrixPropType = function TransformMatrixPropType(props, propName, componentName) { @@ -350234,13 +363067,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return new Error("The transformMatrix style property is deprecated. Use `transform: [{ matrix: ... }]` instead."); } }; - var DecomposedMatrixPropType = function DecomposedMatrixPropType(props, propName, componentName) { if (props[propName]) { return new Error("The decomposedMatrix style property is deprecated. Use `transform: [...]` instead."); } }; - var DeprecatedTransformPropTypes = { transform: _$$_REQUIRE(_dependencyMap[0]).arrayOf(_$$_REQUIRE(_dependencyMap[0]).oneOfType([_$$_REQUIRE(_dependencyMap[0]).shape({ perspective: _$$_REQUIRE(_dependencyMap[0]).number @@ -350276,30 +363107,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateY: deprecatedPropType(_$$_REQUIRE(_dependencyMap[0]).number, 'Use the transform prop instead.') }; + /** + * Adds a deprecation warning when the prop is used. + */ function deprecatedPropType(propType, explanation) { return function validate(props, propName, componentName) { if (props[propName] !== undefined) { - console.warn("`" + propName + "` supplied to `" + componentName + "` has been deprecated. " + explanation); + console.warn(`\`${propName}\` supplied to \`${componentName}\` has been deprecated. ${explanation}`); } - for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { rest[_key - 3] = arguments[_key]; } - return propType.apply(undefined, [props, propName, componentName].concat(rest)); }; } - module.exports = DeprecatedTransformPropTypes; -},2492,[582]); +},2677,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; module.exports = { + // This must be kept in sync with the AccessibilityRolesMask in RCTViewManager.m DeprecatedAccessibilityRoles: ['none', 'button', 'togglebutton', 'link', 'search', 'image', 'keyboardkey', 'text', 'adjustable', 'imagebutton', 'header', 'summary', 'alert', 'checkbox', 'combobox', 'menu', 'menubar', 'menuitem', 'progressbar', 'radio', 'radiogroup', 'scrollbar', 'spinbutton', 'switch', 'tab', 'tablist', 'timer', 'toolbar'] }; -},2493,[]); +},2678,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var ImageStylePropTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), _$$_REQUIRE(_dependencyMap[1]), _$$_REQUIRE(_dependencyMap[2]), { @@ -350310,119 +363160,631 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderWidth: _$$_REQUIRE(_dependencyMap[3]).number, borderRadius: _$$_REQUIRE(_dependencyMap[3]).number, overflow: _$$_REQUIRE(_dependencyMap[3]).oneOf(['visible', 'hidden']), + /** + * Changes the color of all the non-transparent pixels to the tintColor. + */ tintColor: _$$_REQUIRE(_dependencyMap[4]), opacity: _$$_REQUIRE(_dependencyMap[3]).number, + /** + * When the image has rounded corners, specifying an overlayColor will + * cause the remaining space in the corners to be filled with a solid color. + * This is useful in cases which are not supported by the Android + * implementation of rounded corners: + * - Certain resize modes, such as 'contain' + * - Animated GIFs + * + * A typical way to use this prop is with images displayed on a solid + * background and setting the `overlayColor` to the same color + * as the background. + * + * For details of how this works under the hood, see + * http://frescolib.org/docs/rounded-corners-and-circles.html + * + * @platform android + */ overlayColor: _$$_REQUIRE(_dependencyMap[3]).string, + // Android-Specific styles borderTopLeftRadius: _$$_REQUIRE(_dependencyMap[3]).number, borderTopRightRadius: _$$_REQUIRE(_dependencyMap[3]).number, borderBottomLeftRadius: _$$_REQUIRE(_dependencyMap[3]).number, borderBottomRightRadius: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = ImageStylePropTypes; -},2494,[2490,2491,2492,582,2483]); +},2679,[2675,2676,2677,673,2668]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var PointPropType = _$$_REQUIRE(_dependencyMap[0]).shape({ x: _$$_REQUIRE(_dependencyMap[0]).number, y: _$$_REQUIRE(_dependencyMap[0]).number }); - module.exports = PointPropType; -},2495,[582]); +},2680,[673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DataDetectorTypes = ['phoneNumber', 'link', 'address', 'calendarEvent', 'none', 'all']; module.exports = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), { + /** + * Can tell `TextInput` to automatically capitalize certain characters. + * + * - `characters`: all characters. + * - `words`: first letter of each word. + * - `sentences`: first letter of each sentence (*default*). + * - `none`: don't auto capitalize anything. + */ autoCapitalize: _$$_REQUIRE(_dependencyMap[1]).oneOf(['none', 'sentences', 'words', 'characters']), + /** + * Determines which content to suggest on auto complete, e.g.`username`. + * To disable auto complete, use `off`. + * + * *Android Only* + * + * The following values work on Android only: + * + * - `username` + * - `password` + * - `email` + * - `name` + * - `tel` + * - `street-address` + * - `postal-code` + * - `cc-number` + * - `cc-csc` + * - `cc-exp` + * - `cc-exp-month` + * - `cc-exp-year` + * - `off` + * + * @platform android + */ autoCompleteType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['cc-csc', 'cc-exp', 'cc-exp-month', 'cc-exp-year', 'cc-number', 'email', 'name', 'password', 'postal-code', 'street-address', 'tel', 'username', 'off']), + /** + * If `false`, disables auto-correct. The default value is `true`. + */ autoCorrect: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `false`, disables spell-check style (i.e. red underlines). + * The default value is inherited from `autoCorrect`. + * @platform ios + */ spellCheck: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, focuses the input on `componentDidMount`. + * The default value is `false`. + */ autoFocus: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Specifies whether fonts should scale to respect Text Size accessibility settings. The + * default is `true`. + */ allowFontScaling: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Specifies largest possible scale a font can reach when `allowFontScaling` is enabled. + * Possible values: + * `null/undefined` (default): inherit from the parent node or the global default (0) + * `0`: no max, ignore parent/global default + * `>= 1`: sets the maxFontSizeMultiplier of this node to this value + */ maxFontSizeMultiplier: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * If `false`, text is not editable. The default value is `true`. + */ editable: _$$_REQUIRE(_dependencyMap[1]).bool, - keyboardType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['default', 'email-address', 'numeric', 'phone-pad', 'number-pad', 'ascii-capable', 'numbers-and-punctuation', 'url', 'name-phone-pad', 'decimal-pad', 'twitter', 'web-search', 'ascii-capable-number-pad', 'visible-password']), + /** + * Determines which keyboard to open, e.g.`numeric`. + * + * The following values work across platforms: + * + * - `default` + * - `numeric` + * - `number-pad` + * - `decimal-pad` + * - `email-address` + * - `phone-pad` + * + * *iOS Only* + * + * The following values work on iOS only: + * + * - `ascii-capable` + * - `numbers-and-punctuation` + * - `url` + * - `name-phone-pad` + * - `twitter` + * - `web-search` + * - `ascii-capable-number-pad` + * + * *Android Only* + * + * The following values work on Android only: + * + * - `visible-password` + */ + keyboardType: _$$_REQUIRE(_dependencyMap[1]).oneOf([ + // Cross-platform + 'default', 'email-address', 'numeric', 'phone-pad', 'number-pad', + // iOS-only + 'ascii-capable', 'numbers-and-punctuation', 'url', 'name-phone-pad', 'decimal-pad', 'twitter', 'web-search', + // iOS 10+ only + 'ascii-capable-number-pad', + // Android-only + 'visible-password']), + /** + * Determines the color of the keyboard. + * @platform ios + */ keyboardAppearance: _$$_REQUIRE(_dependencyMap[1]).oneOf(['default', 'light', 'dark']), - returnKeyType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['done', 'go', 'next', 'search', 'send', 'none', 'previous', 'default', 'emergency-call', 'google', 'join', 'route', 'yahoo']), + /** + * Determines how the return key should look. On Android you can also use + * `returnKeyLabel`. + * + * *Cross platform* + * + * The following values work across platforms: + * + * - `done` + * - `go` + * - `next` + * - `search` + * - `send` + * + * *Android Only* + * + * The following values work on Android only: + * + * - `none` + * - `previous` + * + * *iOS Only* + * + * The following values work on iOS only: + * + * - `default` + * - `emergency-call` + * - `google` + * - `join` + * - `route` + * - `yahoo` + */ + returnKeyType: _$$_REQUIRE(_dependencyMap[1]).oneOf([ + // Cross-platform + 'done', 'go', 'next', 'search', 'send', + // Android-only + 'none', 'previous', + // iOS-only + 'default', 'emergency-call', 'google', 'join', 'route', 'yahoo']), + /** + * Sets the return key to the label. Use it instead of `returnKeyType`. + * @platform android + */ returnKeyLabel: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Limits the maximum number of characters that can be entered. Use this + * instead of implementing the logic in JS to avoid flicker. + */ maxLength: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * Sets the number of lines for a `TextInput`. Use it with multiline set to + * `true` to be able to fill the lines. + * @platform android + */ numberOfLines: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * When `false`, if there is a small amount of space available around a text input + * (e.g. landscape orientation on a phone), the OS may choose to have the user edit + * the text inside of a full screen text input mode. When `true`, this feature is + * disabled and users will always edit the text directly inside of the text input. + * Defaults to `false`. + * @platform android + */ disableFullscreenUI: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the keyboard disables the return key when there is no text and + * automatically enables it when there is text. The default value is `false`. + * @platform ios + */ enablesReturnKeyAutomatically: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the text input can be multiple lines. + * The default value is `false`. + */ multiline: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Set text break strategy on Android API Level 23+, possible values are `simple`, `highQuality`, `balanced` + * The default value is `simple`. + * @platform android + */ textBreakStrategy: _$$_REQUIRE(_dependencyMap[1]).oneOf(['simple', 'highQuality', 'balanced']), + /** + * Callback that is called when the text input is blurred. + */ onBlur: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input is focused. + */ onFocus: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's text changes. + */ onChange: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's text changes. + * Changed text is passed as an argument to the callback handler. + */ onChangeText: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's content size changes. + * This will be called with + * `{ nativeEvent: { contentSize: { width, height } } }`. + * + * Only called for multiline text inputs. + */ onContentSizeChange: _$$_REQUIRE(_dependencyMap[1]).func, onTextInput: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when text input ends. + */ onEndEditing: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input selection is changed. + * This will be called with + * `{ nativeEvent: { selection: { start, end } } }`. + */ onSelectionChange: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when the text input's submit button is pressed. + * Invalid if `multiline={true}` is specified. + */ onSubmitEditing: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Callback that is called when a key is pressed. + * This will be called with `{ nativeEvent: { key: keyValue } }` + * where `keyValue` is `'Enter'` or `'Backspace'` for respective keys and + * the typed-in character otherwise including `' '` for space. + * Fires before `onChange` callbacks. + */ onKeyPress: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Invoked on mount and layout changes with `{x, y, width, height}`. + */ onLayout: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * Invoked on content scroll with `{ nativeEvent: { contentOffset: { x, y } } }`. + * May also contain other properties from ScrollEvent but on Android contentSize + * is not provided for performance reasons. + */ onScroll: _$$_REQUIRE(_dependencyMap[1]).func, + /** + * The string that will be rendered before text input has been entered. + */ placeholder: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * The text color of the placeholder string. + */ placeholderTextColor: _$$_REQUIRE(_dependencyMap[2]), + /** + * If `false`, scrolling of the text view will be disabled. + * The default value is `true`. Does only work with 'multiline={true}'. + * @platform ios + */ scrollEnabled: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the text input obscures the text entered so that sensitive text + * like passwords stay secure. The default value is `false`. Does not work with 'multiline={true}'. + */ secureTextEntry: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * The highlight and cursor color of the text input. + */ selectionColor: _$$_REQUIRE(_dependencyMap[2]), + /** + * The start and end of the text input's selection. Set start and end to + * the same value to position the cursor. + */ selection: _$$_REQUIRE(_dependencyMap[1]).shape({ start: _$$_REQUIRE(_dependencyMap[1]).number.isRequired, end: _$$_REQUIRE(_dependencyMap[1]).number }), + /** + * The value to show for the text input. `TextInput` is a controlled + * component, which means the native value will be forced to match this + * value prop if provided. For most uses, this works great, but in some + * cases this may cause flickering - one common cause is preventing edits + * by keeping value the same. In addition to simply setting the same value, + * either set `editable={false}`, or set/update `maxLength` to prevent + * unwanted edits without flicker. + */ value: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Provides an initial value that will change when the user starts typing. + * Useful for simple use-cases where you do not want to deal with listening + * to events and updating the value prop to keep the controlled state in sync. + */ defaultValue: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * When the clear button should appear on the right side of the text view. + * This property is supported only for single-line TextInput component. + * @platform ios + */ clearButtonMode: _$$_REQUIRE(_dependencyMap[1]).oneOf(['never', 'while-editing', 'unless-editing', 'always']), + /** + * If `true`, clears the text field automatically when editing begins. + * @platform ios + */ clearTextOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, all text will automatically be selected on focus. + */ selectTextOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * If `true`, the text field will blur when submitted. + * The default value is true for single-line fields and false for + * multiline fields. Note that for multiline fields, setting `blurOnSubmit` + * to `true` means that pressing return will blur the field and trigger the + * `onSubmitEditing` event instead of inserting a newline into the field. + */ blurOnSubmit: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Note that not all Text styles are supported, an incomplete list of what is not supported includes: + * + * - `borderLeftWidth` + * - `borderTopWidth` + * - `borderRightWidth` + * - `borderBottomWidth` + * - `borderTopLeftRadius` + * - `borderTopRightRadius` + * - `borderBottomRightRadius` + * - `borderBottomLeftRadius` + * + * see [Issue#7070](https://github.com/facebook/react-native/issues/7070) + * for more detail. + * + * [Styles](docs/style.html) + */ style: _$$_REQUIRE(_dependencyMap[3]).style, + /** + * The color of the `TextInput` underline. + * @platform android + */ underlineColorAndroid: _$$_REQUIRE(_dependencyMap[2]), + /** + * If defined, the provided image resource will be rendered on the left. + * The image resource must be inside `/android/app/src/main/res/drawable` and referenced + * like + * ``` + * <TextInput + * inlineImageLeft='search_icon' + * /> + * ``` + * @platform android + */ inlineImageLeft: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Padding between the inline image, if any, and the text input itself. + * @platform android + */ inlineImagePadding: _$$_REQUIRE(_dependencyMap[1]).number, + /** + * If `true`, allows TextInput to pass touch events to the parent component. + * This allows components such as SwipeableListView to be swipeable from the TextInput on iOS, + * as is the case on Android by default. + * If `false`, TextInput always asks to handle the input (except when disabled). + * @platform ios + */ rejectResponderTermination: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * Determines the types of data converted to clickable URLs in the text input. + * Only valid if `multiline={true}` and `editable={false}`. + * By default no data types are detected. + * + * You can provide one type or an array of many types. + * + * Possible values for `dataDetectorTypes` are: + * + * - `'phoneNumber'` + * - `'link'` + * - `'address'` + * - `'calendarEvent'` + * - `'none'` + * - `'all'` + * + * @platform ios + */ dataDetectorTypes: _$$_REQUIRE(_dependencyMap[1]).oneOfType([_$$_REQUIRE(_dependencyMap[1]).oneOf(DataDetectorTypes), _$$_REQUIRE(_dependencyMap[1]).arrayOf(_$$_REQUIRE(_dependencyMap[1]).oneOf(DataDetectorTypes))]), + /** + * If `true`, caret is hidden. The default value is `false`. + * This property is supported only for single-line TextInput component on iOS. + */ caretHidden: _$$_REQUIRE(_dependencyMap[1]).bool, + /* + * If `true`, contextMenuHidden is hidden. The default value is `false`. + */ contextMenuHidden: _$$_REQUIRE(_dependencyMap[1]).bool, + /** + * An optional identifier which links a custom InputAccessoryView to + * this text input. The InputAccessoryView is rendered above the + * keyboard when this text input is focused. + * @platform ios + */ inputAccessoryViewID: _$$_REQUIRE(_dependencyMap[1]).string, + /** + * Give the keyboard and the system information about the + * expected semantic meaning for the content that users enter. + * @platform ios + */ textContentType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['none', 'URL', 'addressCity', 'addressCityAndState', 'addressState', 'countryName', 'creditCardNumber', 'emailAddress', 'familyName', 'fullStreetAddress', 'givenName', 'jobTitle', 'location', 'middleName', 'name', 'namePrefix', 'nameSuffix', 'nickname', 'organizationName', 'postalCode', 'streetAddressLine1', 'streetAddressLine2', 'sublocality', 'telephoneNumber', 'username', 'password', 'newPassword', 'oneTimeCode']), + /** + * When `false`, it will prevent the soft keyboard from showing when the field is focused. + * Defaults to `true`. + */ showSoftInputOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool }); -},2496,[2486,582,2483,2497]); +},2681,[2671,673,2668,2682]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var stylePropType = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var DataDetectorTypes = ['phoneNumber', 'link', 'email', 'none', 'all']; module.exports = { + /** + * When `numberOfLines` is set, this prop defines how text will be + * truncated. + * + * See https://reactnative.dev/docs/text.html#ellipsizemode + */ ellipsizeMode: _$$_REQUIRE(_dependencyMap[2]).oneOf(['head', 'middle', 'tail', 'clip']), + /** + * Used to truncate the text with an ellipsis. + * + * See https://reactnative.dev/docs/text.html#numberoflines + */ numberOfLines: _$$_REQUIRE(_dependencyMap[2]).number, + /** + * Set text break strategy on Android. + * + * See https://reactnative.dev/docs/text.html#textbreakstrategy + */ textBreakStrategy: _$$_REQUIRE(_dependencyMap[2]).oneOf(['simple', 'highQuality', 'balanced']), + /** + * Invoked on mount and layout changes. + * + * See https://reactnative.dev/docs/text.html#onlayout + */ onLayout: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * This function is called on press. + * + * See https://reactnative.dev/docs/text.html#onpress + */ onPress: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * This function is called on long press. + * + * See https://reactnative.dev/docs/text.html#onlongpress + */ onLongPress: _$$_REQUIRE(_dependencyMap[2]).func, + /** + * Defines how far your touch may move off of the button, before + * deactivating the button. + * + * See https://reactnative.dev/docs/text.html#pressretentionoffset + */ pressRetentionOffset: _$$_REQUIRE(_dependencyMap[3]), + /** + * Lets the user select text. + * + * See https://reactnative.dev/docs/text.html#selectable + */ selectable: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * The highlight color of the text. + * + * See https://reactnative.dev/docs/text.html#selectioncolor + */ selectionColor: _$$_REQUIRE(_dependencyMap[4]), + /** + * When `true`, no visual change is made when text is pressed down. + * + * See https://reactnative.dev/docs/text.html#supperhighlighting + */ suppressHighlighting: _$$_REQUIRE(_dependencyMap[2]).bool, style: stylePropType, + /** + * Used to locate this view in end-to-end tests. + * + * See https://reactnative.dev/docs/text.html#testid + */ testID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Used to locate this view from native code. + * + * See https://reactnative.dev/docs/text.html#nativeid + */ nativeID: _$$_REQUIRE(_dependencyMap[2]).string, + /** + * Whether fonts should scale to respect Text Size accessibility settings. + * + * See https://reactnative.dev/docs/text.html#allowfontscaling + */ allowFontScaling: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Specifies largest possible scale a font can reach when `allowFontScaling` is enabled. + * Possible values: + * `null/undefined` (default): inherit from the parent node or the global default (0) + * `0`: no max, ignore parent/global default + * `>= 1`: sets the maxFontSizeMultiplier of this node to this value + */ maxFontSizeMultiplier: _$$_REQUIRE(_dependencyMap[2]).number, + /** + * Indicates whether the view is an accessibility element. + * + * See https://reactnative.dev/docs/text.html#accessible + */ accessible: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Whether font should be scaled down automatically. + * + * See https://reactnative.dev/docs/text.html#adjustsfontsizetofit + */ adjustsFontSizeToFit: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Smallest possible scale a font can reach. + * + * See https://reactnative.dev/docs/text.html#minimumfontscale + */ minimumFontScale: _$$_REQUIRE(_dependencyMap[2]).number, + /** + * Specifies the disabled state of the text view for testing purposes. + * + * See https://reactnative.dev/docs/text.html#disabled + */ disabled: _$$_REQUIRE(_dependencyMap[2]).bool, + /** + * Determines the types of data converted to clickable URLs in text. + * + * See https://reactnative.dev/docs/text.html#dataDetectorType + */ dataDetectorType: _$$_REQUIRE(_dependencyMap[2]).oneOf(DataDetectorTypes) }; -},2497,[2487,2498,582,2484,2483]); +},2682,[2672,2683,673,2669,2668]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + 'use strict'; var DeprecatedTextStylePropTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[0]), { @@ -350430,7 +363792,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontFamily: _$$_REQUIRE(_dependencyMap[2]).string, fontSize: _$$_REQUIRE(_dependencyMap[2]).number, fontStyle: _$$_REQUIRE(_dependencyMap[2]).oneOf(['normal', 'italic']), - fontWeight: _$$_REQUIRE(_dependencyMap[2]).oneOf(['normal', 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900']), + /** + * Specifies font weight. The values 'normal' and 'bold' are supported for + * most fonts. Not all fonts have a variant for each of the numeric values, + * in that case the closest one is chosen. + */ + fontWeight: _$$_REQUIRE(_dependencyMap[2]).oneOf(['normal' /*default*/, 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900']), fontVariant: _$$_REQUIRE(_dependencyMap[2]).arrayOf(_$$_REQUIRE(_dependencyMap[2]).oneOf(['small-caps', 'oldstyle-nums', 'lining-nums', 'tabular-nums', 'proportional-nums'])), textShadowOffset: _$$_REQUIRE(_dependencyMap[2]).shape({ width: _$$_REQUIRE(_dependencyMap[2]).number, @@ -350438,27 +363805,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), textShadowRadius: _$$_REQUIRE(_dependencyMap[2]).number, textShadowColor: _$$_REQUIRE(_dependencyMap[1]), + /** + * @platform ios + */ letterSpacing: _$$_REQUIRE(_dependencyMap[2]).number, lineHeight: _$$_REQUIRE(_dependencyMap[2]).number, - textAlign: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'left', 'right', 'center', 'justify']), - textAlignVertical: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'top', 'bottom', 'center']), + /** + * Specifies text alignment. The value 'justify' is only supported on iOS and + * fallbacks to `left` on Android. + */ + textAlign: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto' /*default*/, 'left', 'right', 'center', 'justify']), + /** + * @platform android + */ + textAlignVertical: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto' /*default*/, 'top', 'bottom', 'center']), + /** + * Set to `false` to remove extra font padding intended to make space for certain ascenders / descenders. + * With some fonts, this padding can make text look slightly misaligned when centered vertically. + * For best results also set `textAlignVertical` to `center`. Default is true. + * @platform android + */ includeFontPadding: _$$_REQUIRE(_dependencyMap[2]).bool, - textDecorationLine: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none', 'underline', 'line-through', 'underline line-through']), - textDecorationStyle: _$$_REQUIRE(_dependencyMap[2]).oneOf(['solid', 'double', 'dotted', 'dashed']), + textDecorationLine: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none' /*default*/, 'underline', 'line-through', 'underline line-through']), + /** + * @platform ios + */ + textDecorationStyle: _$$_REQUIRE(_dependencyMap[2]).oneOf(['solid' /*default*/, 'double', 'dotted', 'dashed']), + /** + * @platform ios + */ textDecorationColor: _$$_REQUIRE(_dependencyMap[1]), - textTransform: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none', 'capitalize', 'uppercase', 'lowercase']), - writingDirection: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'ltr', 'rtl']) + textTransform: _$$_REQUIRE(_dependencyMap[2]).oneOf(['none' /*default*/, 'capitalize', 'uppercase', 'lowercase']), + /** + * @platform ios + */ + writingDirection: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto' /*default*/, 'ltr', 'rtl']) }); module.exports = DeprecatedTextStylePropTypes; -},2498,[2489,2483,582]); +},2683,[2674,2668,673]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ videoParent: { flex: 1, @@ -350466,7 +363856,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2499,[18]); +},2684,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -350481,56 +363871,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2500,[2501]); +},2685,[2686]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryVideoLink = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 GalleryVideoLink = exports.GalleryVideoLink = function (_React$Component) { + var GalleryVideoLink = exports.GalleryVideoLink = /*#__PURE__*/function (_React$Component) { function GalleryVideoLink(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryVideoLink); _this = _callSuper(this, GalleryVideoLink, [props]); _this.openNativeApp = _this._openNativeApp.bind(_this); return _this; } - (0, _inherits2.default)(GalleryVideoLink, _React$Component); return (0, _createClass2.default)(GalleryVideoLink, [{ key: "_openNativeApp", value: function _openNativeApp() { var item = this.props.item; var url = item.url; - _tecnaviaPlatformUtils.default.openURL(url); } }, { @@ -350538,22 +363913,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var item = this.props.item; var thumbnail = item.thumbnail; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["gallery-video-link-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[14]).styles.parent, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["gallery-video-link-image"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: _$$_REQUIRE(_dependencyMap[14]).styles.video, source: { uri: thumbnail }, resizeMode: "contain" }) - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["gallery-video-link-play-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { onPress: this.openNativeApp, name: "play-circle", style: _$$_REQUIRE(_dependencyMap[14]).styles.playButton, @@ -350565,22 +363940,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - GalleryVideoLink.propTypes = { item: _propTypes.default.shape({ url: _propTypes.default.string.isRequired, thumbnail: _propTypes.default.string }) }; -},2501,[3,6,7,11,13,14,16,18,582,588,1985,1976,179,819,2502,1861]); +},2686,[2,5,6,50,52,55,103,41,673,679,2168,2159,275,954,2687,2061]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -350600,7 +363972,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 80 } }); -},2502,[18,438]); +},2687,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -350615,44 +363987,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2503,[2504]); +},2688,[2689]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryVideoEmbed = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - + var _jsxRuntime = _$$_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; })(); } - - var GalleryVideoEmbed = exports.GalleryVideoEmbed = function (_React$Component) { + var GalleryVideoEmbed = exports.GalleryVideoEmbed = /*#__PURE__*/function (_React$Component) { function GalleryVideoEmbed(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryVideoEmbed); _this = _callSuper(this, GalleryVideoEmbed, [props]); _this.onVideoEmbedLoaded = _this._onVideoEmbedLoaded.bind(_this); _this.onInnerRef = _this._onInnerRef.bind(_this); return _this; } - (0, _inherits2.default)(GalleryVideoEmbed, _React$Component); return (0, _createClass2.default)(GalleryVideoEmbed, [{ key: "_onVideoEmbedLoaded", @@ -350672,9 +364033,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var item = this.props.item; var url = item.url; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[10]).styles.videoParent, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).BaseWebView, { innerRef: this.onInnerRef, automaticallyAdjustContentInsets: true, scrollEnabled: false, @@ -350688,21 +364049,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - GalleryVideoEmbed.propTypes = { item: _propTypes.default.shape({ url: _propTypes.default.string.isRequired }) }; -},2504,[3,6,7,11,13,14,16,582,18,179,2505,1984,868]); +},2689,[2,5,6,50,52,55,103,673,41,275,2690,2167,1086]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ videoParent: { paddingTop: 40, @@ -350711,7 +364069,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2505,[18,438]); +},2690,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -350726,41 +364084,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2506,[2507]); +},2691,[2692]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryImage = undefined; - - var _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); 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 styles = _reactNative.StyleSheet.create({ galleryImageParent: { flex: 1, @@ -350772,11 +364117,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: "100%" } }); - - var GalleryImage = exports.GalleryImage = function (_React$PureComponent) { + var GalleryImage = exports.GalleryImage = /*#__PURE__*/function (_React$PureComponent) { function GalleryImage(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryImage); _this = _callSuper(this, GalleryImage, [props]); _this.state = { @@ -350787,29 +364130,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLoad = _this._onLoad.bind(_this); return _this; } - (0, _inherits2.default)(GalleryImage, _React$PureComponent); return (0, _createClass2.default)(GalleryImage, [{ key: "_onError", value: function () { var _onError2 = (0, _asyncToGenerator2.default)(function* () { var fallbackMethodUsed = this.state.fallbackMethodUsed; - if (!fallbackMethodUsed) { try { var item = this.props.item; var url = item.url; var path; - - if (_$$_REQUIRE(_dependencyMap[13]).StringUtils.isImageBase64(url)) { + if (_$$_REQUIRE(_dependencyMap[14]).StringUtils.isImageBase64(url)) { path = url; } else { var response = yield _tecnaviaFileUtils.default.fetch(url, { cacheEnabled: true }); - path = "file://" + response.path(); + path = `file://${response.path()}`; } - this.setState({ url: path, fallbackMethodUsed: true @@ -350822,11 +364161,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function _onError() { return _onError2.apply(this, arguments); } - return _onError; }() }, { @@ -350838,23 +364175,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var url = this.state.url; - if (url) { var item = this.props.item; var width = item.width, - height = item.height; + height = item.height; var screenSize = _deviceUtils.default.safeArea; + //if object contains image size use it but scale the image if size is little + //check also if size is not higher than screen size var minimumZoomScale = width && height ? Math.min(Math.max(width / screenSize.width, height / screenSize.height, 0.25), 1.0) : 1.0; var maximumZoomScale = 3 * minimumZoomScale; - - if (_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isAndroid()) { + if (_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isAndroid()) { + //! don't remove 1.8 and 1.7 because there is midZoom concept equal to 1.75f + //! and constraints must be greater and lower than midZoom + //! the library doens't allow to change midZoom maximumZoomScale = Math.max(maximumZoomScale, 1.8); minimumZoomScale = Math.min(minimumZoomScale, 1.7); } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: styles.galleryImageParent, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { forceZoomComponent: true, source: { uri: url @@ -350868,12 +364207,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - return null; } }]); }(_react.default.PureComponent); - GalleryImage.propTypes = { item: _propTypes.default.shape({ url: _propTypes.default.string.isRequired, @@ -350881,17 +364218,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: _propTypes.default.number }) }; -},2507,[3,270,6,7,11,13,14,16,18,582,566,434,588,438,179]); +},2692,[2,3,5,6,50,52,55,673,103,41,40,657,679,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var isTablet = _$$_REQUIRE(_dependencyMap[1]).PlatformUtils.isTablet(); - var styles = exports.styles = _reactNative.StyleSheet.create({ thumbnail: { height: isTablet ? 200 : 150, @@ -350905,43 +364239,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: "white" } }); -},2508,[18,438]); +},2693,[41,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _galleryThumbnailComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _galleryThumbnailComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 GalleryThumbnails = exports.default = function (_Component) { + var GalleryThumbnails = exports.default = /*#__PURE__*/function (_Component) { function GalleryThumbnails(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryThumbnails); _this = _callSuper(this, GalleryThumbnails, [props]); _this.state = { @@ -350949,24 +364269,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(GalleryThumbnails, _Component); return (0, _createClass2.default)(GalleryThumbnails, [{ key: "scrollTo", value: function scrollTo(index) { - _$$_REQUIRE(_dependencyMap[10]).EventRegister.emit(_events.default.GALLERY_THUMBNAIL_CLICK, { + _$$_REQUIRE(_dependencyMap[11]).EventRegister.emit(_events.default.GALLERY_THUMBNAIL_CLICK, { index: index }); - if (this.flatList) { - if (_$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isIOS() && _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isRTL()) { + //to fix bug in iOS causing the flatlist to move to the wrong image + if (_$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isIOS() && _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isRTL()) { var data = this.props.data; - if (data && data.length > 0) { + // eslint-disable-next-line no-param-reassign index = data.length - index; } } - this.flatList.scrollToIndex({ animated: true, index: index @@ -350977,15 +364295,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - data = _this$props.data, - onThumbnailPress = _this$props.onThumbnailPress, - startIndex = _this$props.startIndex; + data = _this$props.data, + onThumbnailPress = _this$props.onThumbnailPress, + startIndex = _this$props.startIndex; var visible = this.state.visible; - if (data && data.length && visible) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).TecnaviaFlatList, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).TecnaviaFlatList, { ref: function ref(_ref2) { _this2.flatList = _ref2; }, @@ -351001,14 +364317,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return result; }, keyExtractor: function keyExtractor(item, index) { - return item + "_" + index; + return `${item}_${index}`; }, horizontal: true, data: data, renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_galleryThumbnailComponent.default, { + index = _ref.index; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_galleryThumbnailComponent.default, { item: item, index: index, onPress: onThumbnailPress, @@ -351017,26 +364333,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - return null; } }], [{ key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(nextProps, prevState) { var visible = nextProps.visible, - indexSelected = nextProps.indexSelected; - + indexSelected = nextProps.indexSelected; if (visible !== prevState.visible || indexSelected !== prevState.currentPosition) { return { visible: visible }; } - return null; } }]); }(_react.Component); - GalleryThumbnails.propTypes = { data: _propTypes.default.array.isRequired, visible: _propTypes.default.bool, @@ -351047,43 +364359,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visible: true, startIndex: 0 }; -},2509,[3,6,7,11,13,14,16,582,436,2510,564,438,179,2056,2511]); +},2694,[2,5,6,50,52,55,673,103,523,2695,275,655,525,2244,2696]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _galleryThumbnailComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _galleryThumbnailComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 GalleryThumbnail = exports.default = function (_React$Component) { + var GalleryThumbnail = exports.default = /*#__PURE__*/function (_React$Component) { function GalleryThumbnail(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryThumbnail); _this = _callSuper(this, GalleryThumbnail, [props]); _this.state = { @@ -351091,18 +364390,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(GalleryThumbnail, _React$Component); return (0, _createClass2.default)(GalleryThumbnail, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.onThumbnailPress = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.GALLERY_THUMBNAIL_CLICK, function (_ref) { + this.onThumbnailPress = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(_events.default.GALLERY_THUMBNAIL_CLICK, function (_ref) { var selectedIndex = _ref.index; var selected = _this2.state.selected; var index = _this2.props.index; - if (index === selectedIndex && !selected) { _this2.setState({ selected: true @@ -351117,34 +364413,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.onThumbnailPress); + _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.onThumbnailPress); } }, { key: "render", value: function render() { var _this$props = this.props, - _onPress = _this$props.onPress, - index = _this$props.index, - item = _this$props.item; + _onPress = _this$props.onPress, + index = _this$props.index, + item = _this$props.item; var selected = this.state.selected; - - var source = _$$_REQUIRE(_dependencyMap[13]); - - if (_$$_REQUIRE(_dependencyMap[14]).StringUtils.isUrl(item) || _$$_REQUIRE(_dependencyMap[14]).StringUtils.isImageBase64(item)) { + var source = _$$_REQUIRE(_dependencyMap[14]); + if (_$$_REQUIRE(_dependencyMap[15]).StringUtils.isUrl(item) || _$$_REQUIRE(_dependencyMap[15]).StringUtils.isImageBase64(item)) { source = { uri: item }; } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.TouchableWithoutFeedback, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onPress: function onPress() { if (typeof _onPress === "function") { _onPress(item, index); } }, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: selected ? _galleryThumbnailComponent.default.selected : {}, - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: source, style: _galleryThumbnailComponent.default.thumbnail, resizeMode: "contain" @@ -351154,7 +364447,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - GalleryThumbnail.propTypes = { onPress: _propTypes.default.func.isRequired, index: _propTypes.default.number.isRequired, @@ -351164,19 +364456,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GalleryThumbnail.defaultProps = { selected: false }; -},2510,[3,6,7,11,13,14,16,582,18,436,2511,588,564,2512,438,179]); +},2695,[2,5,6,50,52,55,673,103,41,523,679,2696,275,655,2697,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.GALLERY_THUMBNAIL_WIDTH = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var isTablet = _$$_REQUIRE(_dependencyMap[1]).PlatformUtils.isTablet(); - var GALLERY_THUMBNAIL_WIDTH = exports.GALLERY_THUMBNAIL_WIDTH = isTablet ? 150 : 100; - var _default = exports.default = _reactNative.StyleSheet.create({ thumbnail: { height: isTablet ? 200 : 150, @@ -351190,7 +364478,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: "white" } }); -},2511,[18,438]); +},2696,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -351202,7 +364490,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic_not_available", "type": "png" }); -},2512,[1031]); +},2697,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -351217,58 +364505,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2513,[2514]); +},2698,[2699]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GalleryText = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _jsxRuntime = _$$_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); } 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 GalleryText = exports.GalleryText = function (_Component) { + var GalleryText = exports.GalleryText = /*#__PURE__*/function (_Component) { function GalleryText(props) { var _this; - (0, _classCallCheck2.default)(this, GalleryText); _this = _callSuper(this, GalleryText, [props]); - _this.toggleCollapse = function () { _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.linear); - _this.setState(function (prevState) { return { collapse: !prevState.collapse }; }); }; - _this.state = { collapse: true, showIcon: false, @@ -351276,7 +364546,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(GalleryText, _Component); return (0, _createClass2.default)(GalleryText, [{ key: "setText", @@ -351290,26 +364559,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - color = _this$props.color, - styles = _this$props.styles, - maxLines = _this$props.maxLines, - iconStyles = _this$props.iconStyles; + color = _this$props.color, + styles = _this$props.styles, + maxLines = _this$props.maxLines, + iconStyles = _this$props.iconStyles; var _this$state = this.state, - collapse = _this$state.collapse, - text = _this$state.text, - showIcon = _this$state.showIcon; + collapse = _this$state.collapse, + text = _this$state.text, + showIcon = _this$state.showIcon; var optionalProps = {}; - if (collapse) { optionalProps.numberOfLines = maxLines; } - var collapseIcon = null; - if (iconStyles && showIcon) { - collapseIcon = (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + collapseIcon = /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: collapse ? "chevron-up" : "chevron-down", onPress: this.toggleCollapse, style: [iconStyles, { @@ -351318,10 +364583,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS }); } - if (text) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, Object.assign({}, optionalProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, optionalProps, { onTextLayout: function onTextLayout(e) { if (iconStyles) { _this2.setState({ @@ -351338,12 +364602,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })), collapseIcon] }); } - return null; } }]); }(_react.Component); - GalleryText.propTypes = { color: _propTypes.default.string, text: _propTypes.default.string, @@ -351355,53 +364617,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxLines: 1, color: _$$_REQUIRE(_dependencyMap[12]).colors.white }; -},2514,[3,6,7,11,13,14,16,582,18,816,1861,179,438]); +},2699,[2,5,6,50,52,55,673,103,41,950,2061,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ScreenState = exports.NavigatorBaseScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _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 ScreenState = exports.ScreenState = { FOCUSED: "focused", UNFOCUSED: "unfocused", MOUNTED: "mounted", UNMOUNTED: "unmounted" }; - - var NavigatorBaseScreen = exports.NavigatorBaseScreen = function (_React$Component) { + var NavigatorBaseScreen = exports.NavigatorBaseScreen = /*#__PURE__*/function (_React$Component) { function NavigatorBaseScreen() { (0, _classCallCheck2.default)(this, NavigatorBaseScreen); return _callSuper(this, NavigatorBaseScreen, arguments); } - (0, _inherits2.default)(NavigatorBaseScreen, _React$Component); return (0, _createClass2.default)(NavigatorBaseScreen, [{ key: "componentDidMount", - value: function componentDidMount() { + value: + /** + * if you override this remember to call super + */ + function componentDidMount() { var _this = this; - this.log("navigator mounted"); var navigation = this.props.navigation; - if (navigation) { this._onFocusListener = navigation.addListener("focus", function () { _this.didFocus(); @@ -351410,28 +364663,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.willBlur(); }); } - this.currentScreenState = ScreenState.MOUNTED; } + + /** + * if you override this remember to call super + */ }, { key: "componentWillUnmount", value: function componentWillUnmount() { + //!if screen B is removed the stack doesn't call blur because remove completely the screen from stack + //!blur event is called when a screen go in background and another screen comes in foreground if (this.hasScreenFocus()) { this.willBlur(); } - this.log("navigator unmount"); - if (this._onFocusListener) { this._onFocusListener(); } - if (this._onWillBlur) { this._onWillBlur(); } - this.currentScreenState = ScreenState.UNMOUNTED; } + + /** + * override the method to get tag for specific screen + */ }, { key: "getTag", value: function getTag() { @@ -351442,12 +364700,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function log(msg) { if (msg) {} } + + /** + * override this method to handle when screen is displayed + * remember to call super.didFocus(); + */ }, { key: "didFocus", value: function didFocus() { this.log("navigator focus"); this.currentScreenState = ScreenState.FOCUSED; } + + /** + * override this method to handle when screen is removed from stack + * remember to call super.willBlur(); + */ }, { key: "willBlur", value: function willBlur() { @@ -351470,7 +364738,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _$$_REQUIRE(_dependencyMap[8]).HintOverlay.show({ config: { hint: hint, - key: "hint_" + this.constructor.name, + key: `hint_${this.constructor.name}`, autoHideTime: 3000, showAlways: true }, @@ -351479,71 +364747,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - NavigatorBaseScreen.propTypes = { navigation: _propTypes.default.object }; -},2515,[3,6,7,11,13,14,16,582,2068]); +},2700,[2,5,6,50,52,55,673,103,2257]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _mainNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _InterstitialsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _rssOptionspageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _barsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20])); - - var _customEmbedWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - 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; } - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _InterstitialsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _mainNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _customEmbedWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _rssOptionspageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _barsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[22]); + 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 RssComponent = exports.default = function (_NavigatorBaseScreen) { + 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 RssComponent = exports.default = /*#__PURE__*/function (_NavigatorBaseScreen) { function RssComponent(props) { var _this; - (0, _classCallCheck2.default)(this, RssComponent); _this = _callSuper(this, RssComponent, [props]); _this.state = { @@ -351554,20 +364796,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.clearRssDbAutoUpdate = _this._clearRssDbAutoUpdate.bind(_this); return _this; } - (0, _inherits2.default)(RssComponent, _NavigatorBaseScreen); return (0, _createClass2.default)(RssComponent, [{ key: "UNSAFE_componentWillMount", value: function UNSAFE_componentWillMount() { var _this2 = this; - _LiveConfig.default.setRssSide(); - + //analytics used by Tecnavia Analytics.initMatomo(); + //analytics used by MAS Analytics.initMatomoTracker(); - this.onConfigForceUpdate = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.CONFIG_FORCE_UPDATE, function (_ref) { + this.onConfigForceUpdate = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.CONFIG_FORCE_UPDATE, function (_ref) { var message = _ref.message; - _this2.showHint(message, function () { _this2.forceUpdate(); }); @@ -351577,57 +364817,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssComponent.prototype), "componentDidMount", this).call(this); - + _superPropGet(RssComponent, "componentDidMount", this, 3)([]); this._scheduleRssDbAutoUpdate(); + this.onStateChangeForeground = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, this.onGoingForeground); + this.onStateChangeBackground = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_BACKGROUND, this.clearRssDbAutoUpdate); + this.onPaywallLogout = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.PAYWALL_LOGOUT, _LoginManager.default.ePaperLogout); - this.onStateChangeForeground = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, this.onGoingForeground); - this.onStateChangeBackground = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_BACKGROUND, this.clearRssDbAutoUpdate); - this.onPaywallLogout = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_LOGOUT, _LoginManager.default.ePaperLogout); - + //if already exists a db from a previous app version or db gen version try { yield _RssContentHelper.default.initDatabase(); } catch (e) {} - - var config = global.getRSSActivePSetup(); + var config = global.ta.getRSSActivePSetup(); yield _LoginManager.default.checkAllowedIP(config); + + //do it at the end to trigger focused event after mounted this.setState({ mounted: true }); }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssComponent.prototype), "componentWillUnmount", this).call(this); - + _superPropGet(RssComponent, "componentWillUnmount", this, 3)([]); if (RssComponent.INTERSTITIAL_TIMER) { _InterstitialsHelper.default.resetTimer(RssComponent.INTERSTITIAL_TIMER); } - this.clearRssDbAutoUpdate(); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onStateChangeForeground); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onStateChangeBackground); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onConfigForceUpdate); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onPaywallLogout); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.onStateChangeForeground); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.onStateChangeBackground); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.onConfigForceUpdate); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.onPaywallLogout); } }, { key: "didFocus", value: function didFocus() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssComponent.prototype), "didFocus", this).call(this); - + _superPropGet(RssComponent, "didFocus", this, 3)([]); _styleUtils.default.colorStatusBar(); - this.setState({ focused: true }); @@ -351638,7 +364868,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (RssComponent.INTERSTITIAL_TIMER) { _InterstitialsHelper.default.resetTimer(RssComponent.INTERSTITIAL_TIMER); } - _InterstitialsHelper.default.getPrestitial(function (timer) { RssComponent.INTERSTITIAL_TIMER = timer; }); @@ -351649,18 +364878,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (RssComponent.INTERVAL_ID > -1) { clearInterval(RssComponent.INTERVAL_ID); } - RssComponent.INTERVAL_ID = -1; } + + /** + * schedule db autoupdate, + * trigger an event and if there is an rss screen that are listening to this event + * it will trigger a db update + */ }, { key: "_scheduleRssDbAutoUpdate", value: function _scheduleRssDbAutoUpdate() { - var _global$getRssIndex = global.getRssIndex(), - appAutoRefreshMinutes = _global$getRssIndex.appAutoRefreshMinutes; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + appAutoRefreshMinutes = _global$ta$getRssInde.appAutoRefreshMinutes; if (appAutoRefreshMinutes > 0 && RssComponent.INTERVAL_ID < 0) { RssComponent.INTERVAL_ID = setInterval(function () { - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.TRIGGER_RSS_DB_UPDATE); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.TRIGGER_RSS_DB_UPDATE); }, appAutoRefreshMinutes * 60 * 1000); } } @@ -351668,27 +364901,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onGoingForeground", value: function _onGoingForeground() { this._showPrestitial(); - - var _global$getMainPSetup = global.getMainPSetup(), - migrate = _global$getMainPSetup.migrate; - - var _global$getActivePSet = global.getActivePSetup(), - migrateActive = _global$getActivePSet.migrate; - - var isOnline = _$$_REQUIRE(_dependencyMap[23]).NetworkUtils.isOnline(); - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + migrate = _global$ta$getMainPSe.migrate; + var _global$ta$getActiveP = global.ta.getActivePSetup(), + migrateActive = _global$ta$getActiveP.migrate; + var isOnline = _$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline(); if (isOnline && (migrate || migrateActive)) { _NavigationService.default.restart(); } else { if (isOnline) { - var feedback = new (_$$_REQUIRE(_dependencyMap[24]).Feedback)(); + var feedback = new (_$$_REQUIRE(_dependencyMap[25]).Feedback)(); feedback.check(); } - this._scheduleRssDbAutoUpdate(); - if (_PushHelper.default.isTherePush()) {} else { - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.TRIGGER_RSS_DB_UPDATE); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.TRIGGER_RSS_DB_UPDATE); } } } @@ -351701,37 +364928,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { _styleUtils.default.colorStatusBar(); - var _this$state = this.state, - mounted = _this$state.mounted, - focused = _this$state.focused; - + mounted = _this$state.mounted, + focused = _this$state.focused; if (!mounted || !focused) { return null; } - this._showPrestitial(); - - var _global$getRssIndex2 = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex2.actionBarBackgroundColor; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde2.actionBarBackgroundColor; var backgroundColor = _styleUtils.default.fixColorForDarkTheme(actionBarBackgroundColor); - var statusBarColor = _styleUtils.default.getRssStatusBarColor(); - var navigationBarColor = _styleUtils.default.getRssNavigationBarColor(); - var edges = ["left", "right", "bottom"]; - return (0, _$$_REQUIRE(_dependencyMap[25]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[25]).jsxs)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSafeAreaView, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[26]).TecnaviaSafeAreaView, { edges: edges, backgroundColor: backgroundColor, - children: [(0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_mainNavigator.default, {}), (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_customEmbedWebview.default, {}), (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_rssOptionspageComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_mainNavigator.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_customEmbedWebview.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_rssOptionspageComponent.default, { handleBackButton: this.onHandleBackButton, backgroundColor: backgroundColor, onUserClose: this.restartRssNavigator })] - }), (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_barsComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_barsComponent.default, { statusBarColor: statusBarColor, navigationBarColor: navigationBarColor, edges: edges @@ -351740,73 +364959,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[27]).NavigatorBaseScreen); - RssComponent.INTERVAL_ID = -1; RssComponent.INTERSTITIAL_TIMER = undefined; -},2516,[3,270,6,7,11,85,13,14,16,2517,2236,436,2162,1945,1947,2679,2286,2237,1920,2114,1919,2701,564,438,2273,179,2264,2515]); +},2701,[2,3,5,6,50,52,53,55,103,2120,2354,2306,523,2423,2119,2145,2424,2702,2147,2869,2847,2473,275,655,525,2460,2451,2700]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = RssNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _webScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _verticalEventNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _verticalJobNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _webScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _verticalEventNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _verticalJobNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var CommonHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _drawerNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _drawerNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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); } var Stack = _NavigationService.default.navigator.createStack(); - function _getInitialRouteName() { var screen = "DrawerNavigator"; - var userSettings = global.getUserSettings(); - + var userSettings = global.ta.getUserSettings(); if (!userSettings) { return screen; } - var tutorialAlreadyShown = userSettings.tutorialAlreadyShown; - if (!tutorialAlreadyShown) { screen = "TutorialScreen"; userSettings.tutorialAlreadyShowTrue(); } - return screen; } - var SHORTCUT_ENABLE_SCREENS = []; - function RssNavigator(props) { - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde.actionBarBackgroundColor; var backgroundColor = _styleUtils.default.fixColorForDarkTheme(actionBarBackgroundColor); - - var isPortrait = (0, _$$_REQUIRE(_dependencyMap[10]).useIsPortrait)(); - - var isSidebar = !isPortrait && _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isTablet(); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).CustomNavigationContainer, { + var isPortrait = (0, _$$_REQUIRE(_dependencyMap[11]).useIsPortrait)(); + var isSidebar = !isPortrait && _$$_REQUIRE(_dependencyMap[12]).PlatformUtils.isTablet(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).CustomNavigationContainer, { independent: true, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { screenOptions: Object.assign({}, _NavigationService.default.getStackScreenOptions(), { gestureEnabled: false }), @@ -351814,28 +365010,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e screenListeners: { state: function state(_ref) { var data = _ref.data; - var name = _navigationUtils.default.getActiveRouteFromState(data.state); - if (name && !SHORTCUT_ENABLE_SCREENS.includes(name)) { _$$_REQUIRE(_dependencyMap[14]).ShortcutManager.disable(); } } }, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "TutorialScreen", component: _$$_REQUIRE(_dependencyMap[15]).TutorialScreen, options: { headerShown: false, gesturesEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "DrawerNavigator", options: function options(navProps) { return { - headerShown: !isSidebar || !global.getRssIndex().is3_0(), + headerShown: !isSidebar || !global.ta.getRssIndex().is3_0(), header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: CommonHeader._getRssHeaderLeftButtons(navProps, isSidebar), @@ -351848,28 +365042,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_drawerNavigator.default, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_drawerNavigator.default, Object.assign({}, navProps, { isSidebar: isSidebar })); } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "GalleryScreen", options: { headerShown: false, gesturesEnabled: false }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[16]).GalleryScreen, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).GalleryScreen, Object.assign({}, navProps, { isSidebar: isSidebar, considerSafeAreaTop: true })); } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "WebScreen", options: function options(navProps) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), @@ -351881,18 +365075,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_webScreen.default, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_webScreen.default, Object.assign({}, navProps, { considerSafeArea: false, enablePostponeAction: true })); } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "SettingsScreen", component: _$$_REQUIRE(_dependencyMap[17]).SettingsScreen, options: function options(navProps) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), @@ -351903,13 +365097,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gesturesEnabled: false }; } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "GeneralSettingsScreen", component: _$$_REQUIRE(_dependencyMap[18]).GeneralSettingsScreen, options: function options(navProps) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), @@ -351920,13 +365114,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gesturesEnabled: false }; } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "ArticleScreen", options: function options(navProps) { return { headerShown: true, + //PlatformUtils.isTablet(), header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(CommonHeader.ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CommonHeader.ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: CommonHeader._getHeaderLeftButtonsBackButtonOnly(navProps), @@ -351938,11 +365133,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[19]).ArticleScreen, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).ArticleScreen, Object.assign({}, navProps, { enablePostponeAction: true })); } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "JobNavigator", component: _verticalJobNavigator.default, options: { @@ -351950,7 +365145,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e headerShown: false, gesturesEnabled: false } - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "EventNavigator", component: _verticalEventNavigator.default, options: { @@ -351961,37 +365156,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); } -},2517,[3,16,2150,2237,1947,2285,2518,2618,2287,2639,1983,438,179,2293,2057,2670,2447,2673,2422,2675]); +},2702,[2,103,2342,2424,2147,2472,2703,2786,2474,2807,275,2166,525,2480,2245,2838,2631,2841,2606,2843]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = VerticalEventNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var Header = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _jsxRuntime = _$$_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); } var Stack = _NavigationService.default.navigator.createStack(); - - var Tab = _NavigationService.default.navigator.createBottomTab(); - function VerticalTabNavigator(props) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(Tab.Navigator, { + var Tab = _NavigationService.default.navigator.createBottomTab(); + if (!Tab) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(Tab.Navigator, { screenOptions: function screenOptions(tabProps) { return { headerShown: false, @@ -352007,7 +365194,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var focused = _ref.focused; var routeName = tabProps.route.name; var iconName; - if (routeName === "VerticalHomeScreen") { iconName = "home"; } else if (routeName === "VerticalFiltersScreen") { @@ -352019,42 +365205,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (routeName === "VerticalFavoritesScreen") { iconName = "heart"; } - var filtersIcon = false; - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(tabProps), - _getNavigationParams$ = _getNavigationParams.filters, - filters = _getNavigationParams$ === undefined ? {} : _getNavigationParams$, - apiHomeOverride = _getNavigationParams.apiHomeOverride; - + _getNavigationParams$ = _getNavigationParams.filters, + filters = _getNavigationParams$ === undefined ? {} : _getNavigationParams$, + apiHomeOverride = _getNavigationParams.apiHomeOverride; var getParams = {}; - if (apiHomeOverride) { var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[11]).StringUtils.segmentUrl(apiHomeOverride); - getParams = _StringUtils$segmentU.getParams; } - + //filters icon must be enabled only if filters is set and is not equal to default params from apiHomeOverride if (apiHomeOverride && _$$_REQUIRE(_dependencyMap[11]).JSUtils.equals(filters, getParams)) { filtersIcon = false; } else if (filters && Object.keys(filters).length) { filtersIcon = true; } - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: iconName, size: _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() ? 20 : 25, color: focused ? (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)() : _$$_REQUIRE(_dependencyMap[11]).colors.grey400 - }), filtersIcon ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + }), filtersIcon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: "absolute", right: -5, top: -5, zIndex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: "filter", size: 10, @@ -352065,47 +365245,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }, - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Tab.Screen, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalListScreen", children: function children(tabProps) { var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), - user = _getNavigationParams2.user, - pass = _getNavigationParams2.pass, - portal = _getNavigationParams2.portal, - apiHomeOverride = _getNavigationParams2.apiHomeOverride; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[13]).EventListScreen, Object.assign({ + user = _getNavigationParams2.user, + pass = _getNavigationParams2.pass, + portal = _getNavigationParams2.portal, + apiHomeOverride = _getNavigationParams2.apiHomeOverride; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).EventListScreen, Object.assign({ apiHomeOverride: apiHomeOverride, user: user, pass: pass, portal: portal }, tabProps)); } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Tab.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalFiltersScreen", children: function children(tabProps) { var _getNavigationParams3 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), - user = _getNavigationParams3.user, - pass = _getNavigationParams3.pass, - portal = _getNavigationParams3.portal, - extraSearchField = _getNavigationParams3.extraSearchField; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[14]).EventFilterScreen, Object.assign({ + user = _getNavigationParams3.user, + pass = _getNavigationParams3.pass, + portal = _getNavigationParams3.portal, + extraSearchField = _getNavigationParams3.extraSearchField; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).EventFilterScreen, Object.assign({ user: user, pass: pass, portal: portal, extraSearchField: extraSearchField }, tabProps)); } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Tab.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalFavoritesScreen", children: function children(tabProps) { var _getNavigationParams4 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), - user = _getNavigationParams4.user, - pass = _getNavigationParams4.pass, - portal = _getNavigationParams4.portal; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[15]).EventFavoritesScreen, Object.assign({ + user = _getNavigationParams4.user, + pass = _getNavigationParams4.pass, + portal = _getNavigationParams4.portal; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).EventFavoritesScreen, Object.assign({ user: user, pass: pass, portal: portal @@ -352114,37 +365291,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - function VerticalEventNavigator() { - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde.actionBarBackgroundColor; var backgroundColor = _styleUtils.default.fixColorForDarkTheme(actionBarBackgroundColor); - var getDefaultHeader = function getDefaultHeader(navigation) { var hasRight = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: Header._getHeaderLeftButtonsBackButtonOnly(navigation, (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)()), - center: Header._getHeader(global.strings("local_events"), global.strings("powered_by_who", { + center: Header._getHeader(global.ta.strings("local_events"), global.ta.strings("powered_by_who", { who: "" }), function () { navigation.navigate("VerticalWebScreen", { url: (0, _$$_REQUIRE(_dependencyMap[12]).getCitySparkUrl)() }); }, (0, _$$_REQUIRE(_dependencyMap[12]).getCitySparkLogo)()), - right: hasRight ? Header._getHeaderRightButton(navigation, (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), "", global.strings("btn_add_event"), function () { + right: hasRight ? Header._getHeaderRightButton(navigation, (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), "", global.ta.strings("btn_add_event"), function () { navigation.navigate("VerticalWebScreen", { url: (0, _$$_REQUIRE(_dependencyMap[12]).getNewEventUrl)() }); }) : null }); }; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { initialRouteName: "VerticalTabNavigator", - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "VerticalTabNavigator", component: VerticalTabNavigator, options: function options(_ref2) { @@ -352155,7 +365328,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "VerticalDetailScreen", component: _$$_REQUIRE(_dependencyMap[17]).EventDetailScreen, options: function options(_ref3) { @@ -352166,7 +365339,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "VerticalSavedSearchScreen", options: function options(_ref4) { var navigation = _ref4.navigation; @@ -352179,20 +365352,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, children: function children(props) { var _getNavigationParams5 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), - user = _getNavigationParams5.user, - pass = _getNavigationParams5.pass, - portal = _getNavigationParams5.portal, - _getNavigationParams6 = _getNavigationParams5.labels, - labels = _getNavigationParams6 === undefined ? [] : _getNavigationParams6; - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[18]).EventSearchScreen, Object.assign({ + user = _getNavigationParams5.user, + pass = _getNavigationParams5.pass, + portal = _getNavigationParams5.portal, + _getNavigationParams6 = _getNavigationParams5.labels, + labels = _getNavigationParams6 === undefined ? [] : _getNavigationParams6; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).EventSearchScreen, Object.assign({ user: user, pass: pass, portal: portal, labels: labels }, props)); } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "VerticalWebScreen", component: _$$_REQUIRE(_dependencyMap[19]).EventWebScreen, options: function options(_ref5) { @@ -352207,8 +365379,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] })); } -},2518,[3,16,18,434,2237,1947,1861,2519,179,819,2281,438,2521,2522,2556,2602,2287,2608,2610,2616]); +},2703,[2,103,41,40,2424,2147,2061,2704,275,954,2468,525,2706,2707,2738,2770,2474,2776,2778,2784]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); @@ -352216,27 +365389,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports._getHeaderLeftButtonsBackButtonOnly = _getHeaderLeftButtonsBackButtonOnly; exports._getHeaderRightButton = _getHeaderRightButton; exports._getLogo = _getLogo; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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); } + /** + * getHeaderTitle is used to retrieve the action bar title + */ function _getLogo(url, requireDefaultObj) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["navigation-header-logo"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { resizeMode: "contain", style: _$$_REQUIRE(_dependencyMap[9]).styles.headerLogo, source: url ? { @@ -352245,7 +365412,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - function _getHeaderLeftButtonsBackButtonOnly(navigation, color) { var buttonStyle = [_$$_REQUIRE(_dependencyMap[9]).styles.button, { backgroundColor: _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor() @@ -352253,20 +365419,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var iconStyle = [_$$_REQUIRE(_dependencyMap[9]).styles.icon, { color: color }]; - if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isiPhone()) { buttonStyle.push(_$$_REQUIRE(_dependencyMap[9]).styles.buttonIphone); iconStyle.push(_$$_REQUIRE(_dependencyMap[9]).styles.iconIphone); } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[9]).styles.container, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: buttonStyle, onPress: function onPress() { navigation.goBack(null); }, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: _$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", style: iconStyle, type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS @@ -352274,28 +365438,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - function _getHeaderRightButton(navigation, color, iconName, text, callback) { var iconStyle = [_$$_REQUIRE(_dependencyMap[9]).styles.icon, { color: color, backgroundColor: _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor() }]; - if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isiPhone()) { iconStyle.push(_$$_REQUIRE(_dependencyMap[9]).styles.iconIphone); } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[9]).styles.container], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_buttonComponent.default, { style: _$$_REQUIRE(_dependencyMap[9]).styles.rightButton, onPress: callback, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: color }, children: text - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: iconName, style: iconStyle, type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS @@ -352303,11 +365464,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - function _getHeader(title, subtitle, callback, imageUrl) { var color = _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultForegroundColor(); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.TouchableOpacity, { + //?TO FIX: zIndex to -10 is a workaround to have other header buttons to intercept user clicks + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: { position: "absolute", left: 0, @@ -352316,26 +365477,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e zIndex: -10 }, onPress: callback, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[9]).styles.titleText, { color: color }], type: _fontText.Type.medium, children: title - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { display: "flex", flexDirection: "row", alignItems: "flex-end" }, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[9]).styles.subtitleText, { color: color }], children: subtitle - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { classes: ["navigation-header-logo"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { style: _$$_REQUIRE(_dependencyMap[9]).styles.image, source: { uri: imageUrl @@ -352345,15 +365506,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } -},2519,[3,16,18,2278,816,1861,588,179,819,2520,438]); +},2704,[2,103,41,2465,950,2061,679,275,954,2705,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ headerTitle: { position: "absolute", @@ -352424,67 +365583,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 14 } }); -},2520,[18]); +},2705,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); - exports.getNewEventUrl = exports.getJobUrlPageById = exports.getJobTypes = exports.getJobType = exports.getJobLogo = exports.getJobDurations = exports.getJobDuration = exports.getJobColor = exports.getJobBackground = exports.getFeaturedEventApi = exports.getEventSchedule = exports.getEventColor = exports.getEventCategories = exports.getEventById = exports.getEventBackground = exports.getEventApi = exports.getCitySparkUrl = exports.getCitySparkLogo = undefined; - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + exports.getTimeRangeString = exports.getNewEventUrl = exports.getJobUrlPageById = exports.getJobTypes = exports.getJobType = exports.getJobLogo = exports.getJobDurations = exports.getJobDuration = exports.getJobColor = exports.getJobBackground = exports.getFeaturedEventApi = exports.getEventSchedule = exports.getEventColor = exports.getEventCategories = exports.getEventById = exports.getEventBackground = exports.getEventApi = exports.getCitySparkUrl = exports.getCitySparkLogo = undefined; + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var getJobUrlPageById = exports.getJobUrlPageById = function getJobUrlPageById(id) { - return "http://jobview.local-jobs.monster.com/Job-US-" + id + ".aspx"; + return `http://jobview.local-jobs.monster.com/Job-US-${id}.aspx`; }; - var getJobColor = exports.getJobColor = function getJobColor() { return _$$_REQUIRE(_dependencyMap[2]).colors.md_purple_800; }; - var getEventApi = exports.getEventApi = function getEventApi() { return "https://api.cityspark.com/v1/events"; }; - var getFeaturedEventApi = exports.getFeaturedEventApi = function getFeaturedEventApi() { return "https://api.cityspark.com/v1/Promotions/Flat"; }; - var getEventCategories = exports.getEventCategories = function getEventCategories() { return "https://api.cityspark.com/v1/categories"; }; - var getEventById = exports.getEventById = function getEventById(id) { - return "https://api.cityspark.com/v1/event/" + id; + return `https://api.cityspark.com/v1/event/${id}`; }; - var getEventColor = exports.getEventColor = function getEventColor() { return _$$_REQUIRE(_dependencyMap[2]).colors.md_blue_800; }; - var getNewEventUrl = exports.getNewEventUrl = function getNewEventUrl() { return "https://portal.cityspark.com/EventEntry/EventEntry/joplinglobe"; }; - var getCitySparkUrl = exports.getCitySparkUrl = function getCitySparkUrl() { return "https://www.cityspark.com"; }; - var getCitySparkLogo = exports.getCitySparkLogo = function getCitySparkLogo() { return "https://www.cityspark.com/wp-content/uploads/2019/05/citysparklogoSmall.png"; }; - var getJobLogo = exports.getJobLogo = function getJobLogo() { - return _Api.default.baseUrl() + "?pSetup=" + global.getActivePSetup().pSetup + "&action=jobs&view=logo"; + return `${_Api.default.baseUrl()}?pSetup=${global.ta.getActivePSetup().pSetup}&action=jobs&view=logo`; }; - var getJobBackground = exports.getJobBackground = function getJobBackground() { return "https://media.newjobs.com/homepage/images/hero-img/bg_purple_7.jpg"; }; - var getEventBackground = exports.getEventBackground = function getEventBackground() { return "https://cdn.pixabay.com/photo/2016/03/28/09/52/firework-1285264_960_720.jpg"; }; - var getJobDurations = exports.getJobDurations = function getJobDurations() { return [{ text: "All" @@ -352496,7 +365641,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: "PARTTIME" }]; }; - var getJobTypes = exports.getJobTypes = function getJobTypes() { return [{ text: "All" @@ -352512,6 +365656,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }]; }; + // export const getEventCategories = (id) => { + // const categories = { + // 2: "Performing Arts", + // 3: "Visual Arts", + // 4: "Literary Arts", + // 5: "Destinations", + // 6: "Sports & Outdoors", + // 7: "Learning", + // 8: "Professional", + // 10: "Lifestyle", + // 11: "Civic Benefit", + // 12: "Food & Drink", + // 14: "Nightlife", + // 15: "Special Audience", + // 76: "Pursuits & Hobbies", + // 390: "Holidays" + // }; + // return categories[id]; + // }; + var getEventSchedule = exports.getEventSchedule = function getEventSchedule() { return [{ text: "This week" @@ -352527,19 +365691,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e text: "Custom Date Range" }]; }; - var getJobDuration = exports.getJobDuration = function getJobDuration(value) { return getJobDurations().find(function (duration) { return duration.value === value; }).text; }; - var getJobType = exports.getJobType = function getJobType(value) { return getJobTypes().find(function (type) { return type.value === value; }).text; }; -},2521,[3,407,438]); + var getTimeRangeString = exports.getTimeRangeString = function getTimeRangeString(timeRange) { + switch (timeRange) { + case "all": + return global.ta.strings("all"); + case "today": + return global.ta.strings("str_today"); + case "tomorrow": + return global.ta.strings("str_tomorrow"); + case "this_week": + return global.ta.strings("str_this_week"); + case "next_week": + return global.ta.strings("str_next_week"); + case "this_weekend": + return global.ta.strings("str_this_weekend"); + case "custom": + return global.ta.strings("str_custom"); + default: + return ""; + } + }; +},2706,[2,13,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -352554,43 +365736,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2522,[2523]); +},2707,[2708]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventListScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _eventBaseScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _eventBaseScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 EventListScreen = exports.EventListScreen = function (_EventBaseScreen) { + 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; } // import React from "react"; + var EventListScreen = exports.EventListScreen = /*#__PURE__*/function (_EventBaseScreen) { function EventListScreen(props) { var _this; - (0, _classCallCheck2.default)(this, EventListScreen); _this = _callSuper(this, EventListScreen, [props]); _this.state = { @@ -352599,7 +365769,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(EventListScreen, _EventBaseScreen); return (0, _createClass2.default)(EventListScreen, [{ key: "componentDidMount", @@ -352612,24 +365781,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (error) {} }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { key: "didFocus", value: function didFocus() { - (0, _get2.default)((0, _getPrototypeOf2.default)(EventListScreen.prototype), "didFocus", this).call(this); - + _superPropGet(EventListScreen, "didFocus", this, 3)([]); this._retrieveData(); } }, { key: "_retrieveData", value: function _retrieveData() { - var searchVerticalManager = global.getVerticalsConfig().getEvents(); + var searchVerticalManager = global.ta.getVerticalsConfig().getEvents(); var result = searchVerticalManager.getSearches(); this.setState({ searches: result @@ -352639,35 +365805,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var loading = this.state.loading; - if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, backgroundColor: _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultBackgroundColor() } }); } - - var searchVerticalManager = global.getVerticalsConfig().getEvents(); + var searchVerticalManager = global.ta.getVerticalsConfig().getEvents(); var _this$props = this.props, - portal = _this$props.portal, - apiHomeOverride = _this$props.apiHomeOverride; + portal = _this$props.portal, + apiHomeOverride = _this$props.apiHomeOverride; var filters = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(this.props).filters || {}; + //if filters is empty use var apiToOverride; - if (filters && (Object.keys(filters).length > 0 || !apiHomeOverride)) { filters.includeLabels = true; filters.portal = portal; } else { apiToOverride = apiHomeOverride; } - return this.renderList(filters, searchVerticalManager, apiToOverride); } }]); }(_eventBaseScreen.default); - EventListScreen.propTypes = { apiHomeOverride: _propTypes.default.string, portal: _propTypes.default.string.isRequired, @@ -352677,55 +365839,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e getParam: _propTypes.default.func.isRequired }) }; -},2523,[3,270,6,7,11,85,13,14,582,16,18,2524,179,819,2281]); +},2708,[2,3,5,6,50,52,53,55,673,103,41,2709,275,954,2468]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + 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 EventBaseScreen = exports.default = function (_NavigationBaseScreen) { + 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 EventBaseScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function EventBaseScreen(props) { var _this; - (0, _classCallCheck2.default)(this, EventBaseScreen); _this = _callSuper(this, EventBaseScreen, [props]); _this.state = { @@ -352733,25 +365876,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(EventBaseScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EventBaseScreen, [{ key: "loadPromotions", value: function () { var _loadPromotions = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - var portal = this.props.portal; - var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); + var params = (0, _$$_REQUIRE(_dependencyMap[17]).getNavigationParams)(this.props); var filter = { portal: portal, numberOfDays: 365, - asOfDate: _$$_REQUIRE(_dependencyMap[17]).DateUtils.getDateString().substring(0, 10) + asOfDate: _$$_REQUIRE(_dependencyMap[18]).DateUtils.getDateString().substring(0, 10) }; var _params$user = params.user, - user = _params$user === undefined ? "" : _params$user, - _params$pass = params.pass, - pass = _params$pass === undefined ? "" : _params$pass; + user = _params$user === undefined ? "" : _params$user, + _params$pass = params.pass, + pass = _params$pass === undefined ? "" : _params$pass; var username = user; var password = pass; var config = { @@ -352763,11 +365904,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.featuredIds = []; this.enhancedIds = []; this.ads = []; - try { - var featuredResults = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[18]).getFeaturedEventApi)(), config, filter); - var model = global.getAdsConfig().getAdEvent(); - var ad = global.getAdsConfig().getAdComponent(model); + var featuredResults = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[19]).getFeaturedEventApi)(), config, filter); + var model = global.ta.getAdsConfig().getAdEvent(); + var ad = global.ta.getAdsConfig().getAdComponent(model); this.notice = { key: "notice", data: ad @@ -352776,17 +365916,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (event.eventId && event.type === "Featured" && !_this2.featuredIds.includes(event.eventId)) { _this2.featuredIds.push(event.eventId); } - if (event.eventId && event.type === "Enhanced") { _this2.enhancedIds.push(event.eventId); } - if (event.eventId && event.type === "Premium") { _this2.featuredIds.push(event.eventId); - _this2.enhancedIds.push(event.eventId); } - if (event.promoImage && event.type === "Display Ad") { _this2.ads.push({ isAd: true, @@ -352795,16 +365931,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); + // if (!this.ads.length) { this.ads.push({ isAd: true }); + // } } catch (error) {} }); - function loadPromotions() { return _loadPromotions.apply(this, arguments); } - return loadPromotions; }() }, { @@ -352812,7 +365948,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventBaseScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(EventBaseScreen, "handleBackButton", this, 3)([]); } }, { key: "getClosestEventDate", @@ -352821,35 +365957,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var numberOfEventInstances = event.instances.length; var startDate; var outputResult = ""; - - var now = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentStartOfDay(start); - + var now = _$$_REQUIRE(_dependencyMap[18]).DateUtils.getMomentStartOfDay(start); for (var i = 0; i < numberOfEventInstances; i++) { - startDate = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[i].startDateTime); - + startDate = _$$_REQUIRE(_dependencyMap[18]).DateUtils.getMomentDate(event.instances[i].startDateTime); if (startDate >= now) { outputResult += startDate.utc().format("dddd, MMMM D"); return outputResult; } } - return outputResult; } }, { key: "getSortedSections", value: function getSortedSections(items, sorting, filters) { var _this3 = this; - var sections = []; var keys = []; var eventsAdded = []; items.forEach(function (item) { var newSection = ""; newSection = _this3.getClosestEventDate(item, filters.startDate); - if (newSection) { var eventId = String(item.eventId); - if (!keys.includes(newSection)) { keys.push(newSection); sections.push({ @@ -352861,7 +365990,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var index = sections.findIndex(function (section) { return section.title === newSection; }); - if (index > -1) { eventsAdded.push(eventId); sections[index].data.push(item); @@ -352870,35 +365998,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); var numberOfAds = this.ads.length; - if (numberOfAds) { var counter = 0; var adIndex = 0; - for (var i = 0; i < sections.length; i++) { for (var k = 0; k < sections[i].data.length; k++) { counter += 1; - if (counter === 3 || (counter - 3) % 10 === 0) { sections[i].data.splice(k, 0, this.ads[adIndex % numberOfAds]); adIndex += 1; } } } - sections[0].data.splice(0, 0, this.notice); } - return sections; } }, { key: "getMapProps", value: function getMapProps() { var _this$props = this.props, - navigation = _this$props.navigation, - user = _this$props.user, - pass = _this$props.pass, - portal = _this$props.portal; + navigation = _this$props.navigation, + user = _this$props.user, + pass = _this$props.pass, + portal = _this$props.portal; return { enable: true, renderCallout: this.renderCallout, @@ -352906,7 +366029,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e itemKey: "eventId", latitudeKey: "location.latitude", longitudeKey: "location.longitude", - getMarkerIcon: _$$_REQUIRE(_dependencyMap[19]).eventIcon, + getMarkerIcon: _$$_REQUIRE(_dependencyMap[20]).eventIcon, onItemPress: function onItemPress(clicked) { navigation.navigate("VerticalDetailScreen", { id: clicked.eventId, @@ -352920,8 +366043,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getOrderProps", value: function getOrderProps() { - var color = _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor(); - + var color = _$$_REQUIRE(_dependencyMap[21]).Css.getDefaultBackgroundColor(); var iconStyle = { fontSize: 20, height: 22, @@ -352930,7 +366052,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var activeIconStyle = { fontSize: 20, height: 22, - color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)() + color: (0, _$$_REQUIRE(_dependencyMap[19]).getEventColor)() }; var commonProps = { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, @@ -352938,49 +366060,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return { items: [[{ - label: global.strings("sort_by_popularity"), - Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + label: global.ta.strings("sort_by_popularity"), + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "star" }, commonProps)), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + ActiveComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "star" }, commonProps, { style: activeIconStyle })), param: EventBaseScreen.SORT_POPULARITY }], [{ - label: global.strings("sort_by_date"), - Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + label: global.ta.strings("sort_by_date"), + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "calendar-alt" }, commonProps)), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + ActiveComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "calendar-alt" }, commonProps, { style: activeIconStyle })), param: EventBaseScreen.SORT_DATE }], [{ - label: global.strings("sort_by_name"), - Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + label: global.ta.strings("sort_by_name"), + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "sort-alpha-down" }, commonProps)), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + ActiveComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "sort-alpha-down" }, commonProps, { style: activeIconStyle })), - param: EventBaseScreen.SORT_NAME + "+asc" + param: `${EventBaseScreen.SORT_NAME}+asc` }], [{ - label: global.strings("sort_by_name_reverse"), - Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + label: global.ta.strings("sort_by_name_reverse"), + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "sort-alpha-up" }, commonProps)), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + ActiveComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "sort-alpha-up" }, commonProps, { style: activeIconStyle })), - param: EventBaseScreen.SORT_NAME + "+desc" + param: `${EventBaseScreen.SORT_NAME}+desc` }]], defaultSort: EventBaseScreen.SORT_POPULARITY }; @@ -352989,14 +366111,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderSectionHeader", value: function renderSectionHeader(data) { var _data$section; - var title = ""; - if (data != null && (_data$section = data.section) != null && _data$section.title) { title = data.section.title; } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { height: title ? 40 : 0, flexDirection: "row", @@ -353004,13 +366123,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center", padding: 0, opacity: 0.9, - backgroundColor: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)() + backgroundColor: (0, _$$_REQUIRE(_dependencyMap[19]).getEventColor)() }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { fontSize: 18, fontWeight: "bold", - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_white_1000, + color: _$$_REQUIRE(_dependencyMap[18]).colors.md_white_1000, paddingHorizontal: 10 }, children: title @@ -353021,22 +366140,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderItem", value: function renderItem(item, filters) { var _this$props2 = this.props, - navigation = _this$props2.navigation, - user = _this$props2.user, - pass = _this$props2.pass, - portal = _this$props2.portal; - var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); + navigation = _this$props2.navigation, + user = _this$props2.user, + pass = _this$props2.pass, + portal = _this$props2.portal; + var params = (0, _$$_REQUIRE(_dependencyMap[17]).getNavigationParams)(this.props); var adWidth = parseInt(params.adWidth || "300", 10); var adHeight = parseInt(params.adHeight || "250", 10); var adFallback = params.adFallback; - if (item.isAd) { if (item.promoImage && item.destinationUrl) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { return _tecnaviaPlatformUtils.default.openURL(item.destinationUrl); }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: { uri: item.promoImage }, @@ -353051,9 +366169,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - if (item.promoImage && !item.destinationUrl && item.eventId) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { navigation.navigate("VerticalDetailScreen", { id: item.eventId, @@ -353063,7 +366180,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isVirtual: item.labels ? item.labels.includes("csVirtual") : false }); }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: { uri: item.promoImage }, @@ -353078,9 +366195,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - var adUnitId = params.adUnitId; - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { display: "flex", flexDirection: "row", @@ -353096,9 +366212,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - if (item.key === "notice") { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flexDirection: "row", justifyContent: "center", @@ -353107,8 +366222,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: item.data }); } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).EventListItem, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).EventListItem, { item: item, onItemPress: function onItemPress(clicked) { navigation.navigate("VerticalDetailScreen", { @@ -353119,8 +366233,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isVirtual: item.labels ? item.labels.includes("csVirtual") : false }); }, - manager: global.getVerticalsConfig().getEvents(), - color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)(), + manager: global.ta.getVerticalsConfig().getEvents(), + color: (0, _$$_REQUIRE(_dependencyMap[19]).getEventColor)(), startDate: filters.startDate, endDate: filters.endDate, baseLatitude: filters.latitude, @@ -353132,7 +366246,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "renderCallout", value: function renderCallout(item) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[23]).EventCustomCallout, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).EventCustomCallout, { title: item.name, image: item.primaryImage ? item.primaryImage.smallImageUrl : null, description: item.eventId, @@ -353143,21 +366257,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderList", value: function renderList(filters, manager, apiHomeOverride) { var _this4 = this; - - var api = apiHomeOverride || (0, _$$_REQUIRE(_dependencyMap[18]).getEventApi)(); + var api = apiHomeOverride || (0, _$$_REQUIRE(_dependencyMap[19]).getEventApi)(); var _this$props3 = this.props, - navigation = _this$props3.navigation, - user = _this$props3.user, - pass = _this$props3.pass, - portal = _this$props3.portal; - return (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + navigation = _this$props3.navigation, + user = _this$props3.user, + pass = _this$props3.pass, + portal = _this$props3.portal; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor() + backgroundColor: _$$_REQUIRE(_dependencyMap[21]).Css.getDefaultBackgroundColor() }, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).EventFeaturedComponent, { - getItemById: _$$_REQUIRE(_dependencyMap[18]).getEventById, - featuredApi: (0, _$$_REQUIRE(_dependencyMap[18]).getFeaturedEventApi)(), + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).EventFeaturedComponent, { + getItemById: _$$_REQUIRE(_dependencyMap[19]).getEventById, + featuredApi: (0, _$$_REQUIRE(_dependencyMap[19]).getFeaturedEventApi)(), featuredEvents: this.featuredIds, config: { auth: { @@ -353180,8 +366293,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e portal: portal }); } - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[25]).VerticalList, { - color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)(), + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).VerticalList, { + color: (0, _$$_REQUIRE(_dependencyMap[19]).getEventColor)(), api: api, config: { auth: { @@ -353231,12 +366344,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[16]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[17]).NavigationBaseScreen); EventBaseScreen.SORT_POPULARITY = 0; EventBaseScreen.SORT_DATE = 1; EventBaseScreen.SORT_NAME = 2; -},2524,[3,270,6,7,11,85,13,14,16,18,407,2034,1985,816,1861,588,2281,438,2521,2525,819,179,2539,2541,2543,2546]); +},2709,[2,3,5,6,50,52,53,55,103,41,13,2222,2168,950,2061,679,275,2468,525,2706,2710,954,2724,2726,2728,2731]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -353251,78 +366363,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2525,[2526]); +},2710,[2711]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.eventIcon = eventIcon; - function eventIcon(marker, filterCategory) { var out; var id = marker.categories[0] ? marker.categories[0].categoryId : -1; - if (filterCategory) { id = filterCategory; } - switch (id) { case 2: out = _$$_REQUIRE(_dependencyMap[0]); break; - case 3: out = _$$_REQUIRE(_dependencyMap[1]); break; - case 4: out = _$$_REQUIRE(_dependencyMap[2]); break; - case 5: out = _$$_REQUIRE(_dependencyMap[3]); break; - case 6: out = _$$_REQUIRE(_dependencyMap[4]); break; - case 7: out = _$$_REQUIRE(_dependencyMap[5]); break; - case 8: out = _$$_REQUIRE(_dependencyMap[6]); break; - case 10: out = _$$_REQUIRE(_dependencyMap[7]); break; - case 14: out = _$$_REQUIRE(_dependencyMap[8]); break; - case 15: out = _$$_REQUIRE(_dependencyMap[9]); break; - case 76: out = _$$_REQUIRE(_dependencyMap[10]); break; - case 390: out = _$$_REQUIRE(_dependencyMap[11]); break; - default: out = _$$_REQUIRE(_dependencyMap[11]); break; } - return out; } -},2526,[2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538]); +},2711,[2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353334,7 +366430,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "2", "type": "png" }); -},2527,[1031]); +},2712,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353346,7 +366442,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "3", "type": "png" }); -},2528,[1031]); +},2713,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353358,7 +366454,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "4", "type": "png" }); -},2529,[1031]); +},2714,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353370,7 +366466,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "5", "type": "png" }); -},2530,[1031]); +},2715,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353382,7 +366478,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "6", "type": "png" }); -},2531,[1031]); +},2716,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353394,7 +366490,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "7", "type": "png" }); -},2532,[1031]); +},2717,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353406,7 +366502,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "8", "type": "png" }); -},2533,[1031]); +},2718,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353418,7 +366514,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "10", "type": "png" }); -},2534,[1031]); +},2719,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353430,7 +366526,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "14", "type": "png" }); -},2535,[1031]); +},2720,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353442,7 +366538,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "15", "type": "png" }); -},2536,[1031]); +},2721,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353454,7 +366550,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "76", "type": "png" }); -},2537,[1031]); +},2722,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -353466,114 +366562,92 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "390", "type": "png" }); -},2538,[1031]); +},2723,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventListItem = undefined; - - var _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _blurImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _iconTile = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + 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 EventListItem = exports.EventListItem = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * display a simple job item, + * the line is attach to toggle favorite event + */ + var EventListItem = exports.EventListItem = /*#__PURE__*/function (_React$Component) { function EventListItem() { var _this; - (0, _classCallCheck2.default)(this, EventListItem); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, EventListItem, [].concat(args)); - - _this.onShare = function () { + _this.onShare = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (message, id) { var portal = _this.props.portal; - try { yield _reactNative.Share.share({ message: message, - url: global.strings("share_event_url", { + url: global.ta.strings("share_event_url", { portal: portal, id: id }) }); } catch (error) {} }); - return function (_x, _x2) { return _ref.apply(this, arguments); }; }(); - return _this; } - (0, _inherits2.default)(EventListItem, _React$Component); return (0, _createClass2.default)(EventListItem, [{ key: "shouldComponentUpdate", value: function shouldComponentUpdate() { + //is a static element, so avoid useless update return false; } }, { key: "getDistanceString", value: function getDistanceString(item) { - var baseLatitude = this.props.baseLatitude || global.getRssIndex().latitude; - var baseLongitude = this.props.baseLongitude || global.getRssIndex().longitude; - var manager = global.getVerticalsConfig().getEvents(); + var _this$props = this.props, + baseLatitude = _this$props.baseLatitude, + baseLongitude = _this$props.baseLongitude; + baseLatitude = baseLatitude || global.ta.getRssIndex().latitude; + baseLongitude = baseLongitude || global.ta.getRssIndex().longitude; + var manager = global.ta.getVerticalsConfig().getEvents(); var lastSearch = manager.getLastSearch(); - if (!lastSearch || !item.location || !item.location.latitude || !item.location.longitude) { return ""; } - var pi = Math.PI; var lat1 = parseFloat(baseLatitude, 10) * pi / 180; var lon1 = parseFloat(baseLongitude, 10) * pi / 180; var lat2 = parseFloat(item.location.latitude, 10) * pi / 180; var lon2 = parseFloat(item.location.longitude, 10) * pi / 180; - var R = 3958.75; + var R = 3958.75; // mean earth radius in miles var x = (lon2 - lon1) * Math.cos((lat1 + lat2) / 2); var y = lat2 - lat1; var d = Math.sqrt(x * x + y * y) * R; - return "| " + d.toFixed(1) + " mi"; + return `| ${d.toFixed(1)} mi`; } }, { key: "getClosestEventDate", @@ -353583,107 +366657,100 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var startDate; var endDate; var outputResult = ""; - - var now = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentStartOfDay(start); - + var now = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentStartOfDay(start); for (var i = 0; i < numberOfEventInstances; i++) { - startDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[i].startDateTime); - endDate = event.instances[i].endDateTime ? _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[i].endDateTime) : null; - + startDate = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[i].startDateTime); + endDate = event.instances[i].endDateTime ? _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[i].endDateTime) : null; if (startDate >= now) { + // outputResult += startDate.utc().format("YYYY MM DD, hh:mm a"); outputResult += startDate.utc().format("LLLL"); outputResult += endDate ? endDate.utc().format(" - hh:mm A") : ""; return outputResult; } } - - now = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentStartOfDay(start).utc(); - startDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].startDateTime).utc().format("YYYY MM DD, hh:mm a"); - + now = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentStartOfDay(start).utc(); + startDate = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].startDateTime).utc().format("YYYY MM DD, hh:mm a"); if (event.instances[numberOfEventInstances - 1].startDateTime) { - endDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].endDateTime); + endDate = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].endDateTime); } - if (endDate && endDate > now) { outputResult += startDate; outputResult += endDate.format(" - hh:mm a"); } else { - outputResult = global.strings("msg_event_over"); + outputResult = global.ta.strings("msg_event_over"); } - return outputResult; } }, { key: "render", value: function render() { var _this2 = this; - - var _this$props = this.props, - item = _this$props.item, - manager = _this$props.manager, - color = _this$props.color, - startDate = _this$props.startDate, - onItemPress = _this$props.onItemPress, - enhanced = _this$props.enhanced; + var _this$props2 = this.props, + item = _this$props2.item, + manager = _this$props2.manager, + color = _this$props2.color, + startDate = _this$props2.startDate, + onItemPress = _this$props2.onItemPress, + enhanced = _this$props2.enhanced; var location = item.location || {}; var sep = location.locationName ? " | " : ""; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.TouchableWithoutFeedback, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onPress: function onPress() { if (onItemPress) { onItemPress(item); } }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: enhanced ? _$$_REQUIRE(_dependencyMap[18]).styles.enhanced : _$$_REQUIRE(_dependencyMap[18]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - children: item.primaryImage ? (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_blurImageComponent.default, { - image: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? item.primaryImage.largeImageUrl : item.primaryImage.mediumImageUrl, - style: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletImage : _$$_REQUIRE(_dependencyMap[18]).styles.image - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNativeLinearGradient.default, { - style: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletGradient : _$$_REQUIRE(_dependencyMap[18]).styles.gradient, - colors: [_$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent200] - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: item.primaryImage ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_blurImageComponent.default, { + image: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet() ? item.primaryImage.largeImageUrl : item.primaryImage.mediumImageUrl, + style: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletImage : _$$_REQUIRE(_dependencyMap[18]).styles.image + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { + style: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletGradient : _$$_REQUIRE(_dependencyMap[18]).styles.gradient, + colors: [_$$_REQUIRE(_dependencyMap[17]).colors.transparent, _$$_REQUIRE(_dependencyMap[17]).colors.transparent, _$$_REQUIRE(_dependencyMap[17]).colors.transparent200] + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[18]).styles.cardBottom, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.title : _$$_REQUIRE(_dependencyMap[18]).styles.titleNoImage, type: _fontText.Type.medium, children: item.name - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + (location.locationName || "") + sep + (location.city || "") + ", " + (location.state || "") + " " + this.getDistanceString(item) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + children: `${location.locationName || ""}${sep}${location.city || ""}, ${location.state || ""} ${this.getDistanceString(item)}` + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + this.getClosestEventDate(item, startDate) + children: `${this.getClosestEventDate(item, startDate)}` })] })] - }) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[18]).styles.noImageView, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[18]).styles.cardBottomNoImage, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[18]).styles.titleNoImage, type: _fontText.Type.bold, children: item.name - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + (location.locationName || "") + sep + (location.city || "") + ", " + (location.state || "") + " " + this.getDistanceString(item) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + children: `${location.locationName || ""}${sep}${location.city || ""}, ${location.state || ""} ${this.getDistanceString(item)}` + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + this.getClosestEventDate(item, startDate) + children: `${this.getClosestEventDate(item, startDate)}` })] }) }) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[18]).styles.icons, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconTile.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconTile.default, { style: { alignSelf: "flex-start" }, icons: [{ - title: global.strings("action_share"), + title: global.ta.strings("action_share"), component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, name: "share", style: style @@ -353693,9 +366760,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this2.onShare(clicked.name, clicked.eventId); } }, { - title: !manager.favoriteIsStored(item) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), + title: !manager.favoriteIsStored(item) ? global.ta.strings("action_save_for_later") : global.ta.strings("action_remove_from_favorites"), component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[19]).IconFavorite, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).IconFavorite, { item: item, size: 20, style: style, @@ -353722,26 +366789,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - EventListItem.propTypes = { + //item to display item: _propTypes.default.shape({ name: _propTypes.default.string, description: _propTypes.default.string, instances: _propTypes.default.array, location: _propTypes.default.object, primaryImage: _propTypes.default.shape({ + largeImageUrl: _propTypes.default.string, mediumImageUrl: _propTypes.default.string }), seriesStart: _propTypes.default.string, url: _propTypes.default.string, handPicked: _propTypes.default.bool }).isRequired, + //manage favorites manager: _propTypes.default.shape({ favoriteIsStored: _propTypes.default.func.isRequired, toggleFavorite: _propTypes.default.func.isRequired, getLastSearch: _propTypes.default.func.isRequired }).isRequired, onItemPress: _propTypes.default.func, + //main color color: _propTypes.default.string.isRequired, startDate: _propTypes.default.any, baseLatitude: _propTypes.default.number, @@ -353749,26 +366819,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e enhanced: _propTypes.default.bool, portal: _propTypes.default.string.isRequired }; -},2539,[3,270,6,7,11,13,14,16,18,582,1379,2188,2156,816,436,1861,438,179,2540,2091]); +},2724,[2,3,5,6,50,52,55,673,103,41,1548,523,2348,2375,950,2061,275,525,2725,2282]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ line: { + // flexDirection: "column", paddingHorizontal: 10, paddingVertical: 5 + // borderBottomWidth: 0.5, + // borderBottomColor: colors.black }, enhanced: { backgroundColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), paddingTop: 10, paddingBottom: 10, + // borderWidth: 1, paddingHorizontal: 10, paddingVertical: 5, + // borderBottomColor: colors.grey400, + // borderRightColor: colors.grey400, + // borderTopColor: colors.md_blue_200, + // borderLeftColor: colors.md_blue_200, opacity: 0.9 }, title: { @@ -353863,6 +366939,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "flex-start" }, cardBottomNoImage: { + // position: "absolute", + // bottom: 0, + // right: 0, + // left: 0, justifyContent: "flex-start", alignItems: "flex-start" }, @@ -353872,7 +366952,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: 3 } }); -},2540,[18,2521,438]); +},2725,[41,2706,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -353887,28 +366967,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2541,[2542]); +},2726,[2727]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventCustomCallout = EventCustomCallout; - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); function dateFormatter(date) { if (!date) { return ""; } - var out = ""; - for (var c = 0; c < date.length; c++) { if (date[c] === "T" || date[c] === "Z") { out += " "; @@ -353916,86 +366991,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e out += date[c]; } } - return out.substring(0, 10); } - function EventCustomCallout(props) { var title = props.title, - date = props.date; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_reactNative.View, { - children: [title.length > 50 ? (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { + date = props.date; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [title.length > 50 ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontWeight: "bold" }, children: title.substring(0, 50).trim() - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontWeight: "bold" }, children: title.substring(50).trim() })] - }) : (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontWeight: "bold" }, children: title - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { children: dateFormatter(date) })] }); } - EventCustomCallout.propTypes = { title: _propTypes.default.string, description: _propTypes.default.string, image: _propTypes.default.string, date: _propTypes.default.string }; -},2542,[3,582,16,18,816,179]); +},2727,[2,673,103,41,950,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventFeaturedComponent = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _eventFeaturedItemComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _eventFeaturedItemComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 EventFeaturedComponent = exports.EventFeaturedComponent = function (_Component) { + var EventFeaturedComponent = exports.EventFeaturedComponent = /*#__PURE__*/function (_Component) { function EventFeaturedComponent(props) { var _this; - (0, _classCallCheck2.default)(this, EventFeaturedComponent); _this = _callSuper(this, EventFeaturedComponent, [props]); _this.state = { @@ -354008,7 +367063,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.featuredIds = props.featuredEvents; return _this; } - (0, _inherits2.default)(EventFeaturedComponent, _Component); return (0, _createClass2.default)(EventFeaturedComponent, [{ key: "componentDidMount", @@ -354017,16 +367071,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.mounted = true; yield this.firstLoad(); var items = this.state.items; - if (items.length > 2) { this.animate(); } }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -354039,30 +367090,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _doAjaxCall = (0, _asyncToGenerator2.default)(function* (params, start) { var _this$props = this.props, - getItemById = _this$props.getItemById, - config = _this$props.config, - normalizeResults = _this$props.normalizeResults, - skipDefaultParams = _this$props.skipDefaultParams; + getItemById = _this$props.getItemById, + config = _this$props.config, + normalizeResults = _this$props.normalizeResults, + skipDefaultParams = _this$props.skipDefaultParams; var data = { events: [] }; - try { for (var i = start; i < Math.min(start + 4, this.featuredIds.length); i++) { var ajaxResult = yield _Api.default.get(getItemById(this.featuredIds[i]), config, params, skipDefaultParams); data.events.push(ajaxResult.data); } - return normalizeResults(data); } catch (e) { throw e; } }); - function doAjaxCall(_x, _x2) { return _doAjaxCall.apply(this, arguments); } - return doAjaxCall; }() }, { @@ -354071,14 +367118,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _firstLoad = (0, _asyncToGenerator2.default)(function* () { var items = this.state.items; var _this$props2 = this.props, - portal = _this$props2.portal, - featuredApi = _this$props2.featuredApi, - config = _this$props2.config, - featuredEvents = _this$props2.featuredEvents; + portal = _this$props2.portal, + featuredApi = _this$props2.featuredApi, + config = _this$props2.config, + featuredEvents = _this$props2.featuredEvents; var filter = { portal: portal }; - try { var newItems = yield this.doAjaxCall(filter, 0); this.setState({ @@ -354091,18 +367137,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function firstLoad() { return _firstLoad.apply(this, arguments); } - return firstLoad; }() }, { key: "animate", value: function animate() { var _this2 = this; - var items = this.state.items; var portal = this.props.portal; var filter = { @@ -354110,21 +367153,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var counter = this.state.counter; this.animatedValue.setValue(0); - _reactNative.Animated.timing(this.animatedValue, { duration: 5000, useNativeDriver: true }).start(function () { return _this2.animate(); }); - if (this.mounted) { this.setState({ counter: counter + 1 - }, (0, _asyncToGenerator2.default)(function* () { + }, /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { if ((counter + 3) % 4 === 0) { var newItems = yield _this2.doAjaxCall(filter, counter + 3); - _this2.setState({ items: items.concat(newItems.items) || [] }); @@ -354137,16 +367177,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var onEventPress = this.props.onEventPress; var _this$state = this.state, - items = _this$state.items, - firstLoading = _this$state.firstLoading, - counter = _this$state.counter; + items = _this$state.items, + firstLoading = _this$state.firstLoading, + counter = _this$state.counter; var translateX = -_deviceUtils.default.getSafeArea().width / 2; var itemsToLoad = Math.min(items.length, 3); var featured = []; - for (var i = 0; i < itemsToLoad; i++) { var index = (counter + i) % items.length; - featured.push((0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_eventFeaturedItemComponent.default, { + featured.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_eventFeaturedItemComponent.default, { item: { key: index, title: items[index].name, @@ -354157,16 +367196,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onEventPress: onEventPress }, index)); } - - return !firstLoading && items.length ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return !firstLoading && items.length ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { display: "flex", flexDirection: "row", justifyContent: items.length === 1 ? "center" : "flex-start", backgroundColor: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)() }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: { + // width: items.length > 2 ? "150%" : "100%", width: items.length > 2 ? "150%" : items.length == 2 ? "100%" : "75%", height: _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? 200 : 100, display: "flex", @@ -354184,7 +367223,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - EventFeaturedComponent.propTypes = { normalizeResults: _propTypes.default.func.isRequired, skipDefaultParams: _propTypes.default.bool, @@ -354200,75 +367238,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e getItemById: _propTypes.default.func.isRequired, featuredEvents: _propTypes.default.arrayOf(_propTypes.default.number) }; -},2543,[3,270,6,7,11,13,14,16,582,18,434,407,2544,179,438,2521]); +},2728,[2,3,5,6,50,52,55,673,103,41,13,40,2729,275,525,2706]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _reactNativeLinearGradient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _eventFeaturedItemComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _eventFeaturedItemComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 TileGridImage = exports.default = function (_React$Component) { + var TileGridImage = exports.default = /*#__PURE__*/function (_React$Component) { function TileGridImage() { var _this; - (0, _classCallCheck2.default)(this, TileGridImage); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - _this = _callSuper(this, TileGridImage, [].concat(args)); _this.NUMBER_OF_TITLE_LINES = 3; return _this; } - (0, _inherits2.default)(TileGridImage, _React$Component); return (0, _createClass2.default)(TileGridImage, [{ key: "_getContent", value: function _getContent() { var item = this.props.item; var style = _eventFeaturedItemComponent.default.titleFull; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _eventFeaturedItemComponent.default.containerFull, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: this.NUMBER_OF_TITLE_LINES, type: _fontText.Type.medium, style: style, children: item.title - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, type: _fontText.Type.medium, style: style, @@ -354281,21 +367299,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - onEventPress = _this$props.onEventPress; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).TileParent, { + item = _this$props.item, + onEventPress = _this$props.onEventPress; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[14]).TileParent, { bgColor: _$$_REQUIRE(_dependencyMap[15]).colors.white, style: _eventFeaturedItemComponent.default.tileParent, hideBottomLine: true, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: [_eventFeaturedItemComponent.default.imageFull], source: { uri: item.image } - }), item.image ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeLinearGradient.default, { + }), item.image ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeLinearGradient.default, { style: _eventFeaturedItemComponent.default.gradient, colors: [_$$_REQUIRE(_dependencyMap[15]).colors.transparent, _$$_REQUIRE(_dependencyMap[15]).colors.transparent, _$$_REQUIRE(_dependencyMap[15]).colors.transparent200] - }) : undefined, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + }) : undefined, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: _eventFeaturedItemComponent.default.parent, onPress: function onPress() { onEventPress(item.id); @@ -354306,7 +367324,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - TileGridImage.propTypes = { item: _propTypes.default.shape({ title: _propTypes.default.string.isRequired, @@ -354315,15 +367332,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), onEventPress: _propTypes.default.func.isRequired }; -},2544,[3,6,7,11,13,14,16,18,1379,582,816,2545,588,179,2145,438]); +},2729,[2,5,6,50,52,55,673,103,41,1548,950,679,2730,275,2337,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ imageFull: { position: "absolute", @@ -354377,7 +367392,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "flex-end" } }); -},2545,[18,438,2521]); +},2730,[41,525,2706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -354392,57 +367407,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2546,[2547]); +},2731,[2732]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VerticalList = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _emptyComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _emptyComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _loadingMoreComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _loadingMoreComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); var _VerticalList; - - 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; } - + /** + * display in order + * the header with the number of items + * the list with all items or an error page or an empty page + * the floating button with some functionalities like toggle search, toggle map or some order buttons + * display load more footer if infinite scroll is enabled + * display a footer error message if there is an error on load more call + * autoexpand radius if is enabled + * if toggle map is enabled display a map + */ + 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 VerticalList = exports.VerticalList = function (_React$Component) { + var VerticalList = exports.VerticalList = /*#__PURE__*/function (_React$Component) { function VerticalList(props) { var _this; - (0, _classCallCheck2.default)(this, VerticalList); _this = _callSuper(this, VerticalList, [props]); _this.state = { @@ -354461,7 +367465,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.handleLoadMore = _this._handleLoadMore.bind(_this); return _this; } - (0, _inherits2.default)(VerticalList, _React$Component); return (0, _createClass2.default)(VerticalList, [{ key: "componentDidMount", @@ -354473,8 +367476,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function UNSAFE_componentWillReceiveProps(nextProps) { var params = this.props.params; var newParams = nextProps.params; - - if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(params, newParams)) { + if (!_$$_REQUIRE(_dependencyMap[17]).JSUtils.equals(params, newParams)) { this._update(); } } @@ -354482,11 +367484,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var prevRadius = prevProps.radius, - prevOrder = prevProps.order; + prevOrder = prevProps.order; var _this$props = this.props, - radius = _this$props.radius, - order = _this$props.order; - + radius = _this$props.radius, + order = _this$props.order; if (prevRadius.start !== radius.start || prevOrder.defaultSort !== order.defaultSort) { this._update(); } @@ -354495,7 +367496,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_update", value: function _update() { var _this2 = this; - this.setState({ items: [], firstLoading: true, @@ -354506,7 +367506,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this2.currentRadius = radius.start; _this2.currentPage = 1; _this2.totalPages = 1; - _this2.firstLoad(); }); } @@ -354515,17 +367514,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _doAjaxCall = (0, _asyncToGenerator2.default)(function* (params) { var _this$props2 = this.props, - api = _this$props2.api, - config = _this$props2.config, - normalizeResults = _this$props2.normalizeResults, - skipDefaultParams = _this$props2.skipDefaultParams; - - var uri = _$$_REQUIRE(_dependencyMap[16]).StringUtils.segmentUrl(api); - + api = _this$props2.api, + config = _this$props2.config, + normalizeResults = _this$props2.normalizeResults, + skipDefaultParams = _this$props2.skipDefaultParams; + var uri = _$$_REQUIRE(_dependencyMap[17]).StringUtils.segmentUrl(api); + //check if api already contains param and merge them with other from method arguments var newParams = Object.assign({}, params, uri.getParams); + //remove all undefined params newParams = Object.keys(newParams).reduce(function (result, key) { var param = newParams[key]; - if (Array.isArray(param)) { if (param.length) { result[key] = param; @@ -354537,10 +367535,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (param !== undefined && !Number.isNaN(param)) { result[key] = param; } - return result; }, {}); - try { var ajaxResult = yield _Api.default.get(uri.baseUrl, config, newParams, skipDefaultParams); return normalizeResults(ajaxResult.data); @@ -354548,11 +367544,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e throw e; } }); - function doAjaxCall(_x) { return _doAjaxCall.apply(this, arguments); } - return doAjaxCall; }() }, { @@ -354560,27 +367554,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _firstLoad = (0, _asyncToGenerator2.default)(function* () { var _this$props3 = this.props, - params = _this$props3.params, - rows = _this$props3.rows, - radius = _this$props3.radius, - serverSidePaging = _this$props3.serverSidePaging, - getFilterNames = _this$props3.getFilterNames; + params = _this$props3.params, + rows = _this$props3.rows, + radius = _this$props3.radius, + serverSidePaging = _this$props3.serverSidePaging, + getFilterNames = _this$props3.getFilterNames; var currentPage = this.currentPage, - sortValue = this.sortValue; + sortValue = this.sortValue; var filter = Object.assign({}, params, getFilterNames(rows, sortValue, currentPage)); - if (radius.enable) { filter.radius = this.currentRadius; } - try { do { var _yield$this$doAjaxCal = yield this.doAjaxCall(filter), - total = _yield$this$doAjaxCal.total, - page = _yield$this$doAjaxCal.page, - pages = _yield$this$doAjaxCal.pages, - items = _yield$this$doAjaxCal.items; - + total = _yield$this$doAjaxCal.total, + page = _yield$this$doAjaxCal.page, + pages = _yield$this$doAjaxCal.pages, + items = _yield$this$doAjaxCal.items; if ((total === 0 || items.length === 0) && radius.enable) { this.currentRadius *= 2; } else { @@ -354589,7 +367580,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { this.total = total || 0; } - this.currentPage = page || this.currentPage; this.totalPages = pages || this.totalPages; this.setState({ @@ -354608,11 +367598,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function firstLoad() { return _firstLoad.apply(this, arguments); } - return firstLoad; }() }, { @@ -354620,38 +367608,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleLoadMore2 = (0, _asyncToGenerator2.default)(function* () { var _this$props4 = this.props, - params = _this$props4.params, - rows = _this$props4.rows, - radius = _this$props4.radius, - getFilterNames = _this$props4.getFilterNames, - serverSidePaging = _this$props4.serverSidePaging, - enableInfiniteScroll = _this$props4.enableInfiniteScroll; + params = _this$props4.params, + rows = _this$props4.rows, + radius = _this$props4.radius, + getFilterNames = _this$props4.getFilterNames, + serverSidePaging = _this$props4.serverSidePaging, + enableInfiniteScroll = _this$props4.enableInfiniteScroll; var items = this.state.items; var currentPage = this.currentPage, - totalPages = this.totalPages, - sortValue = this.sortValue; - + totalPages = this.totalPages, + sortValue = this.sortValue; if (enableInfiniteScroll && !this.loadingMore && (serverSidePaging && currentPage < totalPages || !serverSidePaging && !this.disableLoadMore)) { this.loadingMore = true; this.loadingRef.show(); var filter = Object.assign({}, params, getFilterNames(rows, sortValue, currentPage + 1)); - if (radius.enable) { filter.radius = this.currentRadius; } - try { var _yield$this$doAjaxCal2 = yield this.doAjaxCall(filter), - results = _yield$this$doAjaxCal2.items, - page = _yield$this$doAjaxCal2.page; - + results = _yield$this$doAjaxCal2.items, + page = _yield$this$doAjaxCal2.page; if (results) { this.disableLoadMore = results.length < rows; - if (!serverSidePaging) { this.total += results.length; } - this.currentPage = page || this.currentPage + 1; this.setState({ items: items.concat(results), @@ -354665,38 +367647,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) { this.setState({ - errors: [global.strings("error_on_load_more")] + errors: [global.ta.strings("error_on_load_more")] }); } - this.loadingMore = false; this.loadingRef.hide(); } }); - function _handleLoadMore() { return _handleLoadMore2.apply(this, arguments); } - return _handleLoadMore; }() }, { key: "_getError", value: function _getError() { var onErrorPress = this.props.onErrorPress; - return this._getIconView("frown", global.strings("msg_error_list"), onErrorPress); + return this._getIconView("frown", global.ta.strings("msg_error_list"), onErrorPress); } }, { key: "_getEmpty", value: function _getEmpty() { var onEmptyPress = this.props.onEmptyPress; - return this._getIconView("surprise", global.strings("msg_empty_list"), onEmptyPress); + return this._getIconView("surprise", global.ta.strings("msg_empty_list"), onEmptyPress); } }, { key: "_getIconView", value: function _getIconView(icon, message, callback) { var color = this.props.color; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_emptyComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_emptyComponent.default, { onPress: callback, iconName: icon, message: message, @@ -354707,39 +367686,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getActions", value: function _getActions() { var _this3 = this; - var _this$props5 = this.props, - params = _this$props5.params, - color = _this$props5.color, - map = _this$props5.map, - order = _this$props5.order, - searchVerticalManager = _this$props5.searchVerticalManager; + params = _this$props5.params, + color = _this$props5.color, + map = _this$props5.map, + order = _this$props5.order, + searchVerticalManager = _this$props5.searchVerticalManager; var _this$state = this.state, - mapVisible = _this$state.mapVisible, - height = _this$state.height; + mapVisible = _this$state.mapVisible, + height = _this$state.height; var actions = []; - var tintColor = _$$_REQUIRE(_dependencyMap[18]).Css.getDefaultBackgroundColor(); - if (order.items) { order.items.forEach(function (orderButtons) { actions.push({ values: orderButtons.map(function (_ref) { var param = _ref.param, - source = _ref.source, - label = _ref.label, - Component = _ref.Component, - ActiveComponent = _ref.ActiveComponent; + source = _ref.source, + label = _ref.label, + Component = _ref.Component, + ActiveComponent = _ref.ActiveComponent; return { value: param, - Component: Component || (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { + Component: Component || /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: source, style: [_$$_REQUIRE(_dependencyMap[19]).styles.actionButtonImage, { tintColor: tintColor }], resizeMode: "contain" }), - ActiveComponent: ActiveComponent || (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { + ActiveComponent: ActiveComponent || /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: source, style: [_$$_REQUIRE(_dependencyMap[19]).styles.actionButtonImage, { tintColor: tintColor @@ -354753,34 +367729,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e current: _this3.sortValue, callback: function callback(value) { _this3.sortValue = value; - _this3._update(); } }); }); } - var commonIconProps = { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, style: [_$$_REQUIRE(_dependencyMap[19]).styles.actionButtonIcon, { color: tintColor }] }; - if (map.enable) { actions.push({ values: [{ value: false, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "list-ul" }, commonIconProps)), - title: global.strings("toggle_list") + title: global.ta.strings("toggle_list") }, { value: true, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "map" }, commonIconProps)), - title: global.strings("toggle_map") + title: global.ta.strings("toggle_map") }], current: mapVisible, callback: function callback(value) { @@ -354790,22 +367763,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - if (searchVerticalManager) { actions.push({ values: [{ value: false, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "bookmark", solid: true }, commonIconProps)), - title: global.strings("unsave_search") + title: global.ta.strings("unsave_search") }, { value: true, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + Component: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, Object.assign({ name: "bookmark" }, commonIconProps)), - title: global.strings("save_search") + title: global.ta.strings("save_search") }], current: searchVerticalManager.searchIsStored(params), callback: function callback() { @@ -354813,50 +367785,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[20]).ActionButtonList, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).ActionButtonList, { color: color, buttons: actions, availableHeight: height, - bgColor: _$$_REQUIRE(_dependencyMap[16]).colors.transparent200 + bgColor: _$$_REQUIRE(_dependencyMap[17]).colors.transparent200 }); } }, { key: "render", value: function render() { var _this4 = this; - var _this$props6 = this.props, - renderItem = _this$props6.renderItem, - color = _this$props6.color, - totalKey = _this$props6.totalKey, - map = _this$props6.map, - _keyExtractor = _this$props6.keyExtractor, - getSections = _this$props6.getSections, - renderSectionHeader = _this$props6.renderSectionHeader; + renderItem = _this$props6.renderItem, + color = _this$props6.color, + totalKey = _this$props6.totalKey, + map = _this$props6.map, + _keyExtractor = _this$props6.keyExtractor, + getSections = _this$props6.getSections, + renderSectionHeader = _this$props6.renderSectionHeader; var _this$state2 = this.state, - error = _this$state2.error, - errors = _this$state2.errors, - firstLoading = _this$state2.firstLoading, - mapVisible = _this$state2.mapVisible, - items = _this$state2.items; - + error = _this$state2.error, + errors = _this$state2.errors, + firstLoading = _this$state2.firstLoading, + mapVisible = _this$state2.mapVisible, + items = _this$state2.items; + //map will use simple items list if (firstLoading) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { spinnerColor: color }); } - if (error) { return this._getError(); } - if (!items || !items.length) { return this._getEmpty(); } - var sectionItems = getSections(items, this.sortValue); - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column", @@ -354864,35 +367831,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onLayout: function onLayout(event) { var height = event.nativeEvent.layout.height; - _this4.setState({ height: height }); }, - children: [this.total && totalKey ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + children: [this.total && totalKey ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { backgroundColor: color, flexDirection: "row", justifyContent: "center", alignItems: "center" }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { fontSize: 15, textAlign: "center", - color: _$$_REQUIRE(_dependencyMap[16]).colors.white + color: _$$_REQUIRE(_dependencyMap[17]).colors.white }, type: _fontText.Type.medium, - children: global.strings(totalKey, { + children: global.ta.strings(totalKey, { total: this.total }) }) - }) : null, mapVisible ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[22]).VerticalMap, Object.assign({ + }) : null, mapVisible ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).VerticalMap, Object.assign({ style: { flex: 1 }, data: items - }, map)) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[23]).TecnaviaSectionList, { + }, map)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).TecnaviaSectionList, { removeClippedSubviews: true, sections: sectionItems, stickySectionHeadersEnabled: true, @@ -354901,14 +367867,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (typeof _keyExtractor === "function") { return _keyExtractor(item, index); } - - return "" + index; + return `${index}`; }, renderSectionHeader: renderSectionHeader, renderItem: renderItem, onEndReached: this.handleLoadMore, onEndReachedThreshold: 3 - }), this._getActions(), errors ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Error, { + }), this._getActions(), errors ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Error, { style: { position: "absolute", bottom: 0, @@ -354917,7 +367882,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, errors: errors, autoHide: true - }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_loadingMoreComponent.default, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_loadingMoreComponent.default, { ref: function ref(_ref2) { _this4.loadingRef = _ref2; }, @@ -354928,16 +367893,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - _VerticalList = VerticalList; VerticalList.Startup = { list: "list", map: "map" }; VerticalList.propTypes = { + //main color for floating button, icons, header color: _propTypes.default.string.isRequired, + //url to call api: _propTypes.default.string.isRequired, + // config to pass to the api config: _propTypes.default.object, + //params to pass on GET call params: _propTypes.default.object.isRequired, getSections: _propTypes.default.func, renderSectionHeader: _propTypes.default.func, @@ -354946,40 +367914,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e skipDefaultParams: _propTypes.default.bool, getFilterNames: _propTypes.default.func.isRequired, keyExtractor: _propTypes.default.func, + //header string totalKey: _propTypes.default.string, + //number of items in a single page rows: _propTypes.default.number, radius: _propTypes.default.shape({ + //enable auto expand radius to find items near location enable: _propTypes.default.bool, + //limit to auto expand radius function max: _propTypes.default.number, + //start radius start: _propTypes.default.number }), + //startup base component startupComponent: _propTypes.default.oneOf([_VerticalList.Startup.list, _VerticalList.Startup.map]), + //enable the button to toggle list/map map: _propTypes.default.shape({ enable: _propTypes.default.bool, + //customize all markers renderItem: _propTypes.default.func, + //render popup on marker press renderCallout: _propTypes.default.func, + //callback that return item key for list, used by renderCallout itemKey: _propTypes.default.func, + //key to check in item for latitude latitudeKey: _propTypes.default.string, + //key to check in item for longitude longitudeKey: _propTypes.default.string, + //key to check in item for title titleKey: _propTypes.default.string, + //callback that returns images for map markers getMarkerIcon: _propTypes.default.func, + //callback trigger by tap on list item onItemPress: _propTypes.default.func.isRequired }), + //enable load more function when FlatList scroll arrives at bottom enableInfiniteScroll: _propTypes.default.bool, + //array of sort button available order: _propTypes.default.shape({ + //each items could have an array of icons, and the tap switch to the next items: _propTypes.default.arrayOf(_propTypes.default.arrayOf(_propTypes.default.shape({ label: _propTypes.default.string, Component: _propTypes.default.node, param: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]), source: _propTypes.default.any }))), + //default sort value, could be empty if missing any sort function defaultSort: _propTypes.default.string }), + //callback to render each item in the list renderItem: _propTypes.default.func.isRequired, + //callback trigger by tap on error page onErrorPress: _propTypes.default.func, + //callback trigger by tap on empty page onEmptyPress: _propTypes.default.func, + //if present display toggle search button searchVerticalManager: _propTypes.default.shape({ + //check if search is already stored searchIsStored: _propTypes.default.func.isRequired, + //save or remove current search from saved searches toggleSearch: _propTypes.default.func.isRequired }), style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) @@ -355013,35 +368006,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return null; } }; -},2547,[3,270,6,7,11,13,14,582,16,18,407,2401,816,1861,588,2548,438,179,819,2549,2550,2009,2555,2056,2029]); +},2732,[2,3,5,6,50,52,55,673,103,41,13,2585,950,2061,679,2733,275,525,954,2734,2735,2192,2737,2244,2217]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 LoadingMore = exports.default = function (_React$Component) { + var LoadingMore = exports.default = /*#__PURE__*/function (_React$Component) { function LoadingMore(props) { var _this; - (0, _classCallCheck2.default)(this, LoadingMore); _this = _callSuper(this, LoadingMore, [props]); _this.state = { @@ -355049,7 +368033,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(LoadingMore, _React$Component); return (0, _createClass2.default)(LoadingMore, [{ key: "show", @@ -355070,23 +368053,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var visible = this.state.visible; var _this$props = this.props, - color = _this$props.color, - style = _this$props.style; - + color = _this$props.color, + style = _this$props.style; if (visible) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).ProgressCircle, { parentStyle: style, - text: global.strings("msg_loading_more"), + text: global.ta.strings("msg_loading_more"), showText: true, spinnerColor: color }); } - return null; } }]); }(_react.default.Component); - LoadingMore.propTypes = { visible: _propTypes.default.bool, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), @@ -355095,15 +368075,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e LoadingMore.defaultProps = { visible: false }; -},2548,[3,6,7,11,13,14,16,582,179,2009]); +},2733,[2,5,6,50,52,55,673,103,275,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ loading: { position: "absolute", @@ -355122,7 +368100,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 22 } }); -},2549,[18,438]); +},2734,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -355137,124 +368115,106 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2550,[2551]); +},2735,[2736]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ActionButtonList = 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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNativeActionButton = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["availableHeight", "offsetY"]; - - 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 SPACING_TO_SIZE_RATIO = 4; var MINIMUM_BUTTON_SIZE = 30; var MAXIMUM_BUTTON_SIZE = 56; var OFFSET_Y = 30; - - var ActionButtonList = exports.ActionButtonList = function (_React$Component) { - function ActionButtonList() { + var ActionButtonList = exports.ActionButtonList = /*#__PURE__*/function (_React$Component) { + function ActionButtonList(props) { + var _this; (0, _classCallCheck2.default)(this, ActionButtonList); - return _callSuper(this, ActionButtonList, arguments); + _this = _callSuper(this, ActionButtonList, [props]); + _this.actionButton = _optionalPackageUtils.default.getActionButton(); + return _this; } - (0, _inherits2.default)(ActionButtonList, _React$Component); return (0, _createClass2.default)(ActionButtonList, [{ key: "render", value: function render() { - var _this = this; - - var _this$props = this.props, - availableHeight = _this$props.availableHeight, - offsetY = _this$props.offsetY, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var _this$props2 = this.props, - buttons = _this$props2.buttons, - color = _this$props2.color; - - if (buttons && buttons.length) { - var size = Math.max(Math.min((availableHeight - offsetY * 2) / ((1 + buttons.length) * 1.25), MAXIMUM_BUTTON_SIZE), MINIMUM_BUTTON_SIZE); - var spacing = size / SPACING_TO_SIZE_RATIO; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNativeActionButton.default, Object.assign({ - buttonColor: color, - buttonTextStyle: { - color: backgroundColor - }, - spacing: spacing, - size: size, - offsetY: offsetY - }, rest, { - children: buttons.map(function (item, key) { - var index = item.values.findIndex(function (_ref) { - var value = _ref.value; - return value === item.current; - }); - var nextButton = index + 1 === item.values.length ? item.values[0] : item.values[index + 1]; - var title = nextButton.title, - Component = nextButton.Component, - ActiveComponent = nextButton.ActiveComponent, - isActive = nextButton.isActive; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNativeActionButton.default.Item, { - size: size, - buttonColor: isActive ? backgroundColor : color, - textContainerStyle: { - backgroundColor: backgroundColor - }, - textStyle: { - color: _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultForegroundColor() - }, - title: title, - onPress: function onPress() { - if (item.callback) { - item.callback(nextButton.value); - } - - if (nextButton) { - item.current = nextButton.value; - - _this.forceUpdate(); - } - }, - children: isActive ? ActiveComponent : Component - }, key); - }) - })); + var _this2 = this; + if (!this.actionButton) { + return null; } - - return null; + var _this$props = this.props, + buttons = _this$props.buttons, + color = _this$props.color; + if (!buttons || buttons.length === 0) { + return null; + } + var _this$props2 = this.props, + availableHeight = _this$props2.availableHeight, + offsetY = _this$props2.offsetY, + rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + var ActionButton = this.actionButton; + var size = Math.max(Math.min((availableHeight - offsetY * 2) / ((1 + buttons.length) * 1.25), MAXIMUM_BUTTON_SIZE), MINIMUM_BUTTON_SIZE); + var spacing = size / SPACING_TO_SIZE_RATIO; + var backgroundColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ActionButton, Object.assign({ + buttonColor: color, + buttonTextStyle: { + color: backgroundColor + }, + spacing: spacing, + size: size, + offsetY: offsetY + }, rest, { + children: buttons.map(function (item, key) { + var index = item.values.findIndex(function (_ref) { + var value = _ref.value; + return value === item.current; + }); + var nextButton = index + 1 === item.values.length ? item.values[0] : item.values[index + 1]; + var title = nextButton.title, + Component = nextButton.Component, + ActiveComponent = nextButton.ActiveComponent, + isActive = nextButton.isActive; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ActionButton.Item, { + size: size, + buttonColor: isActive ? backgroundColor : color, + textContainerStyle: { + backgroundColor: backgroundColor + }, + textStyle: { + color: _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor() + }, + title: title, + onPress: function onPress() { + if (item.callback) { + item.callback(nextButton.value); + } + if (nextButton) { + item.current = nextButton.value; + _this2.forceUpdate(); + } + }, + children: isActive ? ActiveComponent : Component + }, key); + }) + })); } }]); }(_react.default.Component); - - ActionButtonList.propTypes = Object.assign({ + ActionButtonList.propTypes = { buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ values: _propTypes.default.arrayOf(_propTypes.default.shape({ Component: _propTypes.default.node.isRequired, @@ -355267,708 +368227,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _propTypes.default.string.isRequired, availableHeight: _propTypes.default.number, offsetY: _propTypes.default.number - }, _reactNativeActionButton.ActionButtonProperties); + }; ActionButtonList.defaultProps = { offsetY: OFFSET_Y, availableHeight: 0 }; -},2551,[3,4,6,7,11,13,14,582,16,2552,819,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _ActionButtonItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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 ActionButton = exports.default = function (_Component) { - function ActionButton(props) { - var _this; - - (0, _classCallCheck2.default)(this, ActionButton); - _this = _callSuper(this, ActionButton, [props]); - _this.state = { - resetToken: props.resetToken, - active: props.active - }; - _this.anim = new _reactNative.Animated.Value(props.active ? 1 : 0); - _this.timeout = null; - return _this; - } - - (0, _inherits2.default)(ActionButton, _Component); - return (0, _createClass2.default)(ActionButton, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.mounted = true; - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.mounted = false; - clearTimeout(this.timeout); - } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(nextProps) { - var _this2 = this; - - if (nextProps.resetToken !== this.state.resetToken) { - if (nextProps.active === false && this.state.active === true) { - if (this.props.onReset) this.props.onReset(); - - _reactNative.Animated.spring(this.anim, { - toValue: 0, - useNativeDriver: false - }).start(); - - setTimeout(function () { - return _this2.setState({ - active: false, - resetToken: nextProps.resetToken - }); - }, 250); - return; - } - - if (nextProps.active === true && this.state.active === false) { - _reactNative.Animated.spring(this.anim, { - toValue: 1, - useNativeDriver: false - }).start(); - - this.setState({ - active: true, - resetToken: nextProps.resetToken - }); - return; - } - - this.setState({ - resetToken: nextProps.resetToken, - active: nextProps.active - }); - } - } - }, { - key: "getOrientation", - value: function getOrientation() { - return { - alignItems: _$$_REQUIRE(_dependencyMap[10]).alignItemsMap[this.props.position] - }; - } - }, { - key: "getOffsetXY", - value: function getOffsetXY() { - return { - paddingVertical: this.props.offsetY - }; - } - }, { - key: "getOverlayStyles", - value: function getOverlayStyles() { - return [styles.overlay, { - elevation: this.props.elevation, - zIndex: this.props.zIndex, - justifyContent: this.props.verticalOrientation === "up" ? "flex-end" : "flex-start" - }]; - } - }, { - key: "render", - value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - pointerEvents: "box-none", - style: [this.getOverlayStyles(), this.props.style], - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { - pointerEvents: "none", - style: [this.getOverlayStyles(), { - backgroundColor: this.props.bgColor, - opacity: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [0, this.props.bgOpacity] - }) - }], - children: this.props.backdrop - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - pointerEvents: "box-none", - style: [this.getOverlayStyles(), this.getOrientation(), this.getOffsetXY()], - children: [this.state.active && !this.props.backgroundTappable && this._renderTappableBackground(), this.props.verticalOrientation === "up" && this.props.children && this._renderActions(), this._renderMainButton(), this.props.verticalOrientation === "down" && this.props.children && this._renderActions()] - })] - }); - } - }, { - key: "_renderMainButton", - value: function _renderMainButton() { - var _this3 = this; - - var animatedViewStyle = { - transform: [{ - scale: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [1, this.props.outRangeScale] - }) - }, { - rotate: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: ["0deg", this.props.degrees + "deg"] - }) - }] - }; - var wrapperStyle = { - backgroundColor: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [this.props.buttonColor, this.props.btnOutRange || this.props.buttonColor] - }), - width: this.props.size, - height: this.props.size, - borderRadius: this.props.size / 2 - }; - var buttonStyle = { - width: this.props.size, - height: this.props.size, - borderRadius: this.props.size / 2, - alignItems: "center", - justifyContent: "center" - }; - var Touchable = (0, _$$_REQUIRE(_dependencyMap[10]).getTouchableComponent)(this.props.useNativeFeedback); - var parentStyle = _$$_REQUIRE(_dependencyMap[10]).isAndroid && this.props.fixNativeFeedbackRadius ? { - right: this.props.offsetX, - zIndex: this.props.zIndex, - borderRadius: this.props.size / 2, - width: this.props.size - } : { - marginHorizontal: this.props.offsetX, - zIndex: this.props.zIndex - }; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { - style: [parentStyle, !this.props.hideShadow && _$$_REQUIRE(_dependencyMap[10]).shadowStyle, !this.props.hideShadow && this.props.shadowStyle], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Touchable, { - testID: this.props.testID, - accessible: this.props.accessible, - accessibilityLabel: this.props.accessibilityLabel, - background: (0, _$$_REQUIRE(_dependencyMap[10]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), - activeOpacity: this.props.activeOpacity, - onLongPress: this.props.onLongPress, - onPress: function onPress() { - _this3.props.onPress(); - - if (_this3.props.children) _this3.animateButton(); - }, - onPressIn: this.props.onPressIn, - onPressOut: this.props.onPressOut, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { - style: wrapperStyle, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { - style: [buttonStyle, animatedViewStyle], - children: this._renderButtonIcon() - }) - }) - }) - }); - } - }, { - key: "_renderButtonIcon", - value: function _renderButtonIcon() { - var _this$props = this.props, - icon = _this$props.icon, - renderIcon = _this$props.renderIcon, - btnOutRangeTxt = _this$props.btnOutRangeTxt, - buttonTextStyle = _this$props.buttonTextStyle, - buttonText = _this$props.buttonText; - if (renderIcon) return renderIcon(this.state.active); - - if (icon) { - console.warn('react-native-action-button: The `icon` prop is deprecated! Use `renderIcon` instead.'); - return icon; - } - - var textColor = buttonTextStyle.color || "rgba(255,255,255,1)"; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.Text, { - style: [styles.btnText, buttonTextStyle, { - color: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [textColor, btnOutRangeTxt || textColor] - }) - }], - children: buttonText - }); - } - }, { - key: "_renderActions", - value: function _renderActions() { - var _this4 = this; - - var _this$props2 = this.props, - children = _this$props2.children, - verticalOrientation = _this$props2.verticalOrientation; - if (!this.state.active) return null; - var actionButtons = !Array.isArray(children) ? [children] : children; - actionButtons = actionButtons.filter(function (actionButton) { - return typeof actionButton == 'object'; - }); - var actionStyle = { - flex: 1, - alignSelf: "stretch", - justifyContent: verticalOrientation === "up" ? "flex-end" : "flex-start", - paddingTop: this.props.verticalOrientation === "down" ? this.props.spacing : 0, - zIndex: this.props.zIndex - }; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { - style: actionStyle, - pointerEvents: "box-none", - children: actionButtons.map(function (_ActionButton, idx) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_ActionButtonItem.default, Object.assign({ - anim: _this4.anim - }, _this4.props, _ActionButton.props, { - parentSize: _this4.props.size, - btnColor: _this4.props.btnOutRange, - onPress: function onPress() { - if (_this4.props.autoInactive) { - _this4.timeout = setTimeout(_this4.reset.bind(_this4), 200); - } - - _ActionButton.props.onPress(); - } - }), idx); - }) - }); - } - }, { - key: "_renderTappableBackground", - value: function _renderTappableBackground() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { - activeOpacity: 1, - style: this.getOverlayStyles(), - onPress: this.reset.bind(this) - }); - } - }, { - key: "animateButton", - value: function animateButton() { - var animate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - if (this.state.active) return this.reset(); - - if (animate) { - _reactNative.Animated.spring(this.anim, { - toValue: 1, - useNativeDriver: false - }).start(); - } else { - this.anim.setValue(1); - } - - this.setState({ - active: true, - resetToken: this.state.resetToken - }); - } - }, { - key: "reset", - value: function reset() { - var _this5 = this; - - var animate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - if (this.props.onReset) this.props.onReset(); - - if (animate) { - _reactNative.Animated.spring(this.anim, { - toValue: 0, - useNativeDriver: false - }).start(); - } else { - this.anim.setValue(0); - } - - setTimeout(function () { - if (_this5.mounted) { - _this5.setState({ - active: false, - resetToken: _this5.state.resetToken - }); - } - }, 250); - } - }]); - }(_react.Component); - - ActionButton.Item = _ActionButtonItem.default; - ActionButton.propTypes = { - resetToken: _propTypes.default.any, - active: _propTypes.default.bool, - position: _propTypes.default.string, - elevation: _propTypes.default.number, - zIndex: _propTypes.default.number, - hideShadow: _propTypes.default.bool, - shadowStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array, _propTypes.default.number]), - renderIcon: _propTypes.default.func, - bgColor: _propTypes.default.string, - bgOpacity: _propTypes.default.number, - buttonColor: _propTypes.default.string, - buttonTextStyle: _$$_REQUIRE(_dependencyMap[12]).TextPropTypes.style, - buttonText: _propTypes.default.string, - offsetX: _propTypes.default.number, - offsetY: _propTypes.default.number, - spacing: _propTypes.default.number, - size: _propTypes.default.number, - autoInactive: _propTypes.default.bool, - onPress: _propTypes.default.func, - onPressIn: _propTypes.default.func, - onPressOut: _propTypes.default.func, - backdrop: _propTypes.default.oneOfType([_propTypes.default.bool, _propTypes.default.object]), - degrees: _propTypes.default.number, - verticalOrientation: _propTypes.default.oneOf(["up", "down"]), - backgroundTappable: _propTypes.default.bool, - activeOpacity: _propTypes.default.number, - useNativeFeedback: _propTypes.default.bool, - fixNativeFeedbackRadius: _propTypes.default.bool, - nativeFeedbackRippleColor: _propTypes.default.string, - testID: _propTypes.default.string, - accessibilityLabel: _propTypes.default.string, - accessible: _propTypes.default.bool - }; - ActionButton.defaultProps = { - resetToken: null, - active: false, - bgColor: "transparent", - bgOpacity: 1, - buttonColor: "rgba(0,0,0,1)", - buttonTextStyle: {}, - buttonText: "+", - spacing: 20, - outRangeScale: 1, - autoInactive: true, - onPress: function onPress() {}, - onPressIn: function onPressIn() {}, - onPressOn: function onPressOn() {}, - backdrop: false, - degrees: 45, - position: "right", - offsetX: 30, - offsetY: 30, - size: 56, - verticalOrientation: "up", - backgroundTappable: false, - useNativeFeedback: true, - activeOpacity: _$$_REQUIRE(_dependencyMap[10]).DEFAULT_ACTIVE_OPACITY, - fixNativeFeedbackRadius: false, - nativeFeedbackRippleColor: "rgba(255,255,255,0.75)", - testID: undefined, - accessibilityLabel: undefined, - accessible: undefined - }; - - var styles = _reactNative.StyleSheet.create({ - overlay: { - position: "absolute", - bottom: 0, - left: 0, - right: 0, - top: 0, - backgroundColor: "transparent" - }, - btnText: { - marginTop: -4, - fontSize: 24, - backgroundColor: "transparent" - } - }); -},2552,[3,6,7,11,13,14,582,16,18,2553,2554,179,597]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - 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 _Dimensions$get = _reactNative.Dimensions.get("window"), - WIDTH = _Dimensions$get.width; - - var SHADOW_SPACE = 10; - var TEXT_HEIGHT = 22; - var TextTouchable = _$$_REQUIRE(_dependencyMap[9]).isAndroid ? _reactNative.TouchableNativeFeedback : _reactNative.TouchableWithoutFeedback; - - var ActionButtonItem = exports.default = function (_Component) { - function ActionButtonItem() { - (0, _classCallCheck2.default)(this, ActionButtonItem); - return _callSuper(this, ActionButtonItem, arguments); - } - - (0, _inherits2.default)(ActionButtonItem, _Component); - return (0, _createClass2.default)(ActionButtonItem, [{ - key: "render", - value: function render() { - var _this$props = this.props, - size = _this$props.size, - position = _this$props.position, - verticalOrientation = _this$props.verticalOrientation, - hideShadow = _this$props.hideShadow, - spacing = _this$props.spacing; - if (!this.props.active) return null; - var animatedViewStyle = { - marginBottom: -10, - alignItems: _$$_REQUIRE(_dependencyMap[9]).alignItemsMap[position], - opacity: this.props.anim, - transform: [{ - translateY: this.props.anim.interpolate({ - inputRange: [0, 1], - outputRange: [verticalOrientation === "down" ? -40 : 40, 0] - }) - }] - }; - var buttonStyle = { - justifyContent: "center", - alignItems: "center", - width: size, - height: size, - borderRadius: size / 2, - backgroundColor: this.props.buttonColor || this.props.btnColor - }; - if (position !== "center") buttonStyle[position] = (this.props.parentSize - size) / 2; - var Touchable = (0, _$$_REQUIRE(_dependencyMap[9]).getTouchableComponent)(this.props.useNativeFeedback); - var parentStyle = _$$_REQUIRE(_dependencyMap[9]).isAndroid && this.props.fixNativeFeedbackRadius ? { - height: size, - marginBottom: spacing, - right: this.props.offsetX, - borderRadius: this.props.size / 2 - } : { - paddingHorizontal: this.props.offsetX, - height: size + SHADOW_SPACE + spacing - }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [animatedViewStyle, parentStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(Touchable, { - testID: this.props.testID, - accessibilityLabel: this.props.accessibilityLabel, - background: (0, _$$_REQUIRE(_dependencyMap[9]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), - activeOpacity: this.props.activeOpacity || _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, - onPress: this.props.onPress, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: [buttonStyle, !hideShadow ? Object.assign({}, _$$_REQUIRE(_dependencyMap[9]).shadowStyle, this.props.shadowStyle) : null], - children: this.props.children - }) - }) - }), this._renderTitle()] - }); - } - }, { - key: "_renderTitle", - value: function _renderTitle() { - if (!this.props.title) return null; - var _this$props2 = this.props, - textContainerStyle = _this$props2.textContainerStyle, - hideLabelShadow = _this$props2.hideLabelShadow, - offsetX = _this$props2.offsetX, - parentSize = _this$props2.parentSize, - size = _this$props2.size, - position = _this$props2.position, - spaceBetween = _this$props2.spaceBetween; - var offsetTop = Math.max(size / 2 - 11, 0); - var positionStyles = { - top: offsetTop - }; - var hideShadow = hideLabelShadow === undefined ? this.props.hideShadow : hideLabelShadow; - - if (position !== "center") { - positionStyles[position] = offsetX + (parentSize - size) / 2 + size + spaceBetween; - } else { - positionStyles.right = WIDTH / 2 + size / 2 + spaceBetween; - } - - var textStyles = [styles.textContainer, positionStyles, !hideShadow && _$$_REQUIRE(_dependencyMap[9]).shadowStyle, textContainerStyle]; - var title = _react.default.isValidElement(this.props.title) ? this.props.title : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { - allowFontScaling: false, - style: [styles.text, this.props.textStyle], - children: this.props.title - }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(TextTouchable, { - background: (0, _$$_REQUIRE(_dependencyMap[9]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), - activeOpacity: this.props.activeOpacity || _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, - onPress: this.props.onPress, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: textStyles, - children: title - }) - }); - } - }], [{ - key: "defaultProps", - get: function get() { - return { - active: true, - spaceBetween: 15, - useNativeFeedback: true, - activeOpacity: _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, - fixNativeFeedbackRadius: false, - nativeFeedbackRippleColor: "rgba(255,255,255,0.75)" - }; - } - }, { - key: "propTypes", - get: function get() { - return { - active: _propTypes.default.bool, - useNativeFeedback: _propTypes.default.bool, - fixNativeFeedbackRadius: _propTypes.default.bool, - nativeFeedbackRippleColor: _propTypes.default.string, - activeOpacity: _propTypes.default.number - }; - } - }]); - }(_react.Component); - - var styles = _reactNative.StyleSheet.create({ - textContainer: { - position: "absolute", - paddingVertical: _$$_REQUIRE(_dependencyMap[9]).isAndroid ? 2 : 3, - paddingHorizontal: 8, - borderRadius: 3, - borderWidth: _reactNative.StyleSheet.hairlineWidth, - borderColor: "#eee", - backgroundColor: "white", - height: TEXT_HEIGHT - }, - text: { - flex: 1, - fontSize: 12, - color: "#444" - } - }); -},2553,[3,6,7,11,13,14,582,16,18,2554,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.alignItemsMap = exports.DEFAULT_ACTIVE_OPACITY = undefined; - exports.getTouchableComponent = getTouchableComponent; - exports.shadowStyle = exports.isAndroid = undefined; - exports.touchableBackground = touchableBackground; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var DEFAULT_ACTIVE_OPACITY = exports.DEFAULT_ACTIVE_OPACITY = 0.85; - var shadowStyle = exports.shadowStyle = { - shadowOpacity: 0.35, - shadowOffset: { - width: 0, - height: 5 - }, - shadowColor: "#000", - shadowRadius: 3, - elevation: 5 - }; - var alignItemsMap = exports.alignItemsMap = { - center: "center", - left: "flex-start", - right: "flex-end" - }; - var isAndroid = exports.isAndroid = _reactNative.Platform.OS === "android"; - - function getTouchableComponent(useNativeFeedback) { - if (useNativeFeedback === true && isAndroid === true) { - return _reactNative.TouchableNativeFeedback; - } - - return _reactNative.TouchableOpacity; - } - - function touchableBackground(color, fixRadius) { - if (isAndroid) { - if (_reactNative.Platform["Version"] >= 21) { - return _reactNative.TouchableNativeFeedback.Ripple(color || "rgba(255,255,255,0.75)", fixRadius); - } else { - _reactNative.TouchableNativeFeedback.SelectableBackground(); - } - } - - return undefined; - } -},2554,[18]); +},2736,[2,11,5,6,50,52,55,673,103,1099,275,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VerticalMap = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var VerticalMap = exports.VerticalMap = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * display items on a map, + * remove all items that not contains latitudeKey and longitudeKey + * center the map at center of locations + * display marker and popup on marker click + */ + var VerticalMap = exports.VerticalMap = /*#__PURE__*/function (_React$Component) { function VerticalMap(props) { var _this; - (0, _classCallCheck2.default)(this, VerticalMap); _this = _callSuper(this, VerticalMap, [props]); - - var _global$getRssIndex = global.getRssIndex(), - latitude = _global$getRssIndex.latitude, - longitude = _global$getRssIndex.longitude; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + latitude = _global$ta$getRssInde.latitude, + longitude = _global$ta$getRssInde.longitude; _this.defaultLatitude = parseFloat(latitude) || 41.578518; _this.defaultLongitude = parseFloat(longitude) || -85.804958; _this.state = { @@ -355976,7 +368270,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(VerticalMap, _React$Component); return (0, _createClass2.default)(VerticalMap, [{ key: "getValueByKeyPath", @@ -355992,10 +368285,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getCenterRegionOnData", value: function getCenterRegionOnData(markers) { var _this2 = this; - var _this$props = this.props, - latitudeKey = _this$props.latitudeKey, - longitudeKey = _this$props.longitudeKey; + latitudeKey = _this$props.latitudeKey, + longitudeKey = _this$props.longitudeKey; var latitudes = markers.map(function (marker) { return _this2.getValueByKeyPath(marker, latitudeKey); }).sort(function (a, b) { @@ -356021,15 +368313,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "removeItemWithoutLocation", value: function removeItemWithoutLocation(data) { var _this3 = this; - var _this$props2 = this.props, - latitudeKey = _this$props2.latitudeKey, - longitudeKey = _this$props2.longitudeKey; + latitudeKey = _this$props2.latitudeKey, + longitudeKey = _this$props2.longitudeKey; return data.reduce(function (result, item) { if (_this3.getValueByKeyPath(item, latitudeKey) && _this3.getValueByKeyPath(item, longitudeKey)) { result.push(item); } - return result; }, []); } @@ -356037,30 +368327,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this4 = this; - if (!_optionalPackageUtils.default.isMapsAvailable()) { return null; } - var _this$props3 = this.props, - style = _this$props3.style, - renderItem = _this$props3.renderItem, - renderCallout = _this$props3.renderCallout, - onItemPress = _this$props3.onItemPress, - itemKey = _this$props3.itemKey, - latitudeKey = _this$props3.latitudeKey, - longitudeKey = _this$props3.longitudeKey, - titleKey = _this$props3.titleKey, - getMarkerIcon = _this$props3.getMarkerIcon; + style = _this$props3.style, + renderItem = _this$props3.renderItem, + renderCallout = _this$props3.renderCallout, + onItemPress = _this$props3.onItemPress, + itemKey = _this$props3.itemKey, + latitudeKey = _this$props3.latitudeKey, + longitudeKey = _this$props3.longitudeKey, + titleKey = _this$props3.titleKey, + getMarkerIcon = _this$props3.getMarkerIcon; var data = this.state.data; var markers = this.removeItemWithoutLocation(data); - var _OptionalPackages$get = _optionalPackageUtils.default.getMaps(), - MapView = _OptionalPackages$get.MapView, - Marker = _OptionalPackages$get.Marker, - Callout = _OptionalPackages$get.Callout; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(MapView, { + MapView = _OptionalPackages$get.MapView, + Marker = _OptionalPackages$get.Marker, + Callout = _OptionalPackages$get.Callout; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(MapView, { style: style, region: this.getCenterRegionOnData(markers), children: markers.map(function (marker, index) { @@ -356070,21 +368356,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e index: index }); } - var extraProp = {}; - if (getMarkerIcon) { extraProp.image = getMarkerIcon(marker); } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Marker, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Marker, Object.assign({ title: _this4.getValueByKeyPath(marker, titleKey), coordinate: { latitude: _this4.getValueByKeyPath(marker, latitudeKey), longitude: _this4.getValueByKeyPath(marker, longitudeKey) } }, extraProp, { - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Callout, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Callout, { onPress: function onPress() { if (onItemPress) { onItemPress(marker); @@ -356101,18 +368384,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getDerivedStateFromProps(nextProps, prevState) { var prevData = prevState.data; var data = nextProps.data; - if (_$$_REQUIRE(_dependencyMap[10]).JSUtils.equals(prevData, data)) { return { data: data }; } - return null; } }]); }(_react.default.Component); - VerticalMap.propTypes = { style: _propTypes.default.object.isRequired, data: _propTypes.default.array.isRequired, @@ -356129,7 +368409,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e latitudeKey: "latitude", longitudeKey: "longitude" }; -},2555,[3,6,7,11,13,14,582,16,881,179,438]); +},2737,[2,5,6,50,52,55,673,103,1099,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -356144,48 +368424,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2556,[2557]); +},2738,[2739]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventFilterScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 EventFilterScreen = exports.EventFilterScreen = function (_NavigationBaseScreen) { + 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 EventFilterScreen = exports.EventFilterScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function EventFilterScreen(props) { var _this; - (0, _classCallCheck2.default)(this, EventFilterScreen); _this = _callSuper(this, EventFilterScreen, [props]); - var defaultSearch = _this._getEventsManager().getDefaultSearch(); - _this.state = Object.assign({ categories: [], loading: true @@ -356202,13 +368468,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onSavedSearchesPress = _this._onSavedSearchesPress.bind(_this); return _this; } - (0, _inherits2.default)(EventFilterScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EventFilterScreen, [{ key: "componentDidMount", value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(EventFilterScreen.prototype), "componentDidMount", this).call(this); - + _superPropGet(EventFilterScreen, "componentDidMount", this, 3)([]); this._loading(); } }, { @@ -356221,7 +368485,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventFilterScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(EventFilterScreen, "handleBackButton", this, 3)([]); } }, { key: "_getFilterFromSearch", @@ -356269,22 +368533,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getFilterValue", value: function _getFilterValue(filter, defaultValue) { var value = defaultValue; - if (filter) { var filterValue = filter.getValue(); - if (filterValue) { value = filterValue; } } - return value; } }, { key: "_onResetLocation", value: function _onResetLocation() { var defaultSearch = this._getEventsManager().getDefaultSearch(); - this.setState({ filterLatitude: defaultSearch ? defaultSearch.latitude : undefined, filterLongitude: defaultSearch ? defaultSearch.longitude : undefined @@ -356294,28 +368554,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSearchPress", value: function _onSearchPress() { var navigation = this.props.navigation; - var _this$_getFilterValue = this._getFilterValue(this.filterLocationRef, {}), - latitude = _this$_getFilterValue.latitude, - longitude = _this$_getFilterValue.longitude, - useLocation = _this$_getFilterValue.useLocation; - + latitude = _this$_getFilterValue.latitude, + longitude = _this$_getFilterValue.longitude, + useLocation = _this$_getFilterValue.useLocation; var _this$_getFilterValue2 = this._getFilterValue(this.filterTimeRangeRef, {}), - startDate = _this$_getFilterValue2.startDate, - endDate = _this$_getFilterValue2.endDate, - timeRange = _this$_getFilterValue2.timeRange; - + startDate = _this$_getFilterValue2.startDate, + endDate = _this$_getFilterValue2.endDate, + timeRange = _this$_getFilterValue2.timeRange; var _this$_getFilterValue3 = this._getFilterValue(this.filterRadiusRef, {}), - radius = _this$_getFilterValue3.radius; - + radius = _this$_getFilterValue3.radius; var _this$_getFilterValue4 = this._getFilterValue(this.filterCategoriesRef, {}), - selectedCategories = _this$_getFilterValue4.selectedCategories, - selectedLabels = _this$_getFilterValue4.selectedLabels; - + selectedCategories = _this$_getFilterValue4.selectedCategories, + selectedLabels = _this$_getFilterValue4.selectedLabels; var term = this._getFilterValue(this.filterTextRef, ""); - + //const defaultLatitude = global.ta.getRssIndex().latitude; + //const defaultLongitude = global.ta.getRssIndex().longitude; var filters = { - startDate: startDate || _$$_REQUIRE(_dependencyMap[12]).DateUtils.getMomentDate().format("YYYY-MM-DD"), + startDate: startDate || _$$_REQUIRE(_dependencyMap[13]).DateUtils.getMomentDate().format("YYYY-MM-DD"), endDate: endDate, latitude: latitude, longitude: longitude, @@ -356326,9 +368582,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e timeRange: timeRange, labels: selectedLabels }; - this._getEventsManager().toggleLastSearch(filters); - this.setState(Object.assign({}, this._getFilterFromSearch(this._getEventsManager().getLastSearch())), function () { navigation.navigate("VerticalListScreen", { filters: filters @@ -356340,7 +368594,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onResetPress", value: function _onResetPress() { var _this2 = this; - var navigation = this.props.navigation; var resetted = { filterText: "", @@ -356353,8 +368606,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e filterLabels: [] }; this.setState(Object.assign({}, resetted), function () { + //clear also default filter _this2._getEventsManager().toggleDefaultSearch(resetted, false); - navigation.navigate("VerticalListScreen", { filters: {} }); @@ -356364,10 +368617,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSavedSearchesPress", value: function _onSavedSearchesPress() { var _this$props = this.props, - navigation = _this$props.navigation, - user = _this$props.user, - pass = _this$props.pass, - portal = _this$props.portal; + navigation = _this$props.navigation, + user = _this$props.user, + pass = _this$props.pass, + portal = _this$props.portal; navigation.navigate("VerticalSavedSearchScreen", { user: user, pass: pass, @@ -356379,26 +368632,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSetAsDefaultPress", value: function _onSetAsDefaultPress() { var _this$_getFilterValue5 = this._getFilterValue(this.filterRadiusRef, {}), - radius = _this$_getFilterValue5.radius; - + radius = _this$_getFilterValue5.radius; var _this$_getFilterValue6 = this._getFilterValue(this.filterCategoriesRef, {}), - selectedCategories = _this$_getFilterValue6.selectedCategories, - selectedLabels = _this$_getFilterValue6.selectedLabels; - + selectedCategories = _this$_getFilterValue6.selectedCategories, + selectedLabels = _this$_getFilterValue6.selectedLabels; var _this$_getFilterValue7 = this._getFilterValue(this.filterTimeRangeRef, {}), - startDate = _this$_getFilterValue7.startDate, - endDate = _this$_getFilterValue7.endDate, - timeRange = _this$_getFilterValue7.timeRange; - + startDate = _this$_getFilterValue7.startDate, + endDate = _this$_getFilterValue7.endDate, + timeRange = _this$_getFilterValue7.timeRange; var term = this._getFilterValue(this.filterTextRef, ""); - var _this$_getFilterValue8 = this._getFilterValue(this.filterLocationRef), - latitude = _this$_getFilterValue8.latitude, - longitude = _this$_getFilterValue8.longitude, - useLocation = _this$_getFilterValue8.useLocation; - + latitude = _this$_getFilterValue8.latitude, + longitude = _this$_getFilterValue8.longitude, + useLocation = _this$_getFilterValue8.useLocation; var filters = { - startDate: startDate || _$$_REQUIRE(_dependencyMap[12]).DateUtils.getMomentDate().format("YYYY-MM-DD"), + startDate: startDate || _$$_REQUIRE(_dependencyMap[13]).DateUtils.getMomentDate().format("YYYY-MM-DD"), endDate: endDate, latitude: latitude, longitude: longitude, @@ -356409,9 +368657,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useLocation: useLocation, labels: selectedLabels }; - this._getEventsManager().toggleDefaultSearch(filters, true); - return []; } }, { @@ -356419,26 +368665,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loading2 = (0, _asyncToGenerator2.default)(function* (callback) { var _this3 = this; - this.setState({ loading: true - }, (0, _asyncToGenerator2.default)(function* () { + }, /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { var result = {}; - try { result = yield _this3._loadCategories(); } catch (e) {} - _this3.setState(Object.assign({ loading: false }, result)); })); }); - function _loading(_x) { return _loading2.apply(this, arguments); } - return _loading; }() }, { @@ -356446,9 +368687,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadCategories2 = (0, _asyncToGenerator2.default)(function* () { var _this$props2 = this.props, - user = _this$props2.user, - pass = _this$props2.pass, - portal = _this$props2.portal; + user = _this$props2.user, + pass = _this$props2.pass, + portal = _this$props2.portal; var config = { auth: { username: user, @@ -356456,12 +368697,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; var categories = []; - - var _yield$API$get = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[13]).getEventCategories)(), config, { - portal: portal - }), - data = _yield$API$get.data; - + var _yield$API$get = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[14]).getEventCategories)(), config, { + portal: portal + }), + data = _yield$API$get.data; data.forEach(function (category) { if (!category.parentCategoryId) { categories.push({ @@ -356473,7 +368712,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var parent = categories.find(function (el) { return el.categoryId === category.parentCategoryId; }); - if (parent) { parent.content.push({ name: category.name, @@ -356487,30 +368725,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e categories: categories }; }); - function _loadCategories() { return _loadCategories2.apply(this, arguments); } - return _loadCategories; }() }, { key: "_getLabels", value: function _getLabels() { var extraSearchField = this.props.extraSearchField; - var defaultSearch = this._getEventsManager().getDefaultSearch(); - var extraLabels; - try { extraLabels = JSON.parse(extraSearchField); } catch (e) { extraLabels = []; } - extraLabels.push({ - name: global.strings("str_editor_picks"), + name: global.ta.strings("str_editor_picks"), label: "handPicked" }); var labels = []; @@ -356531,71 +368763,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getEventsManager", value: function _getEventsManager() { - return global.getVerticalsConfig().getEvents(); + return global.ta.getVerticalsConfig().getEvents(); } }, { key: "render", value: function render() { var _this$state = this.state, - categories = _this$state.categories, - loading = _this$state.loading, - filterText = _this$state.filterText, - filterRadius = _this$state.filterRadius, - filterStartDate = _this$state.filterStartDate, - filterEndDate = _this$state.filterEndDate, - filterTimeRange = _this$state.filterTimeRange, - filterLatitude = _this$state.filterLatitude, - filterLongitude = _this$state.filterLongitude, - filterUseLocation = _this$state.filterUseLocation, - filterCategories = _this$state.filterCategories, - filterLabels = _this$state.filterLabels; + categories = _this$state.categories, + loading = _this$state.loading, + filterText = _this$state.filterText, + filterRadius = _this$state.filterRadius, + filterStartDate = _this$state.filterStartDate, + filterEndDate = _this$state.filterEndDate, + filterTimeRange = _this$state.filterTimeRange, + filterLatitude = _this$state.filterLatitude, + filterLongitude = _this$state.filterLongitude, + filterUseLocation = _this$state.filterUseLocation, + filterCategories = _this$state.filterCategories, + filterLabels = _this$state.filterLabels; var navigation = this.props.navigation; - var defaultSearch = this._getEventsManager().getDefaultSearch(); - var labels = this._getLabels(); - - return !loading ? (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[15]).FilterParent, { + return !loading ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[15]).FilterParent, { buttons: [{ - label: global.strings("btn_set_as_default"), + label: global.ta.strings("btn_set_as_default"), onPress: this.onSetAsDefaultPress }, { - label: global.strings("saved_searches"), + label: global.ta.strings("saved_searches"), onPress: this.onSavedSearchesPress }, { - label: global.strings("btn_reset"), + label: global.ta.strings("btn_reset"), onPress: this.onResetPress }], backgroundResizeMode: "cover", - backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[13]).getEventBackground)(), - color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[14]).getEventBackground)(), + color: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), onSearch: this.onSearchPress, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { style: _$$_REQUIRE(_dependencyMap[17]).styles.filter, - borderColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), - hint: global.strings("vertical_job_text_hint"), + borderColor: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), + hint: global.ta.strings("vertical_job_text_hint"), ref: this.onFilterTextRef, defaultSearch: filterText || null - }, "filter_text"), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[18]).FilterLocation, { + }, "filter_text"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).FilterLocation, { latitude: filterLatitude, longitude: filterLongitude, useLocation: filterUseLocation, style: _$$_REQUIRE(_dependencyMap[17]).styles.filter, - hint: defaultSearch && defaultSearch.latitude && defaultSearch.longitude ? global.strings("change_location_hint") : global.strings("vertical_job_location_hint"), - borderColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), - textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + hint: defaultSearch && defaultSearch.latitude && defaultSearch.longitude ? global.ta.strings("change_location_hint") : global.ta.strings("vertical_job_location_hint"), + borderColor: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), + textColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, ref: this.onFilterLocationRef, onDisableSwitch: this.onResetLocation - }, "filter_location"), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).EventRadiusSlider, { + }, "filter_location"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).EventRadiusSlider, { style: _$$_REQUIRE(_dependencyMap[17]).styles.filter, - color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + color: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), maxValue: 100, defaultValue: filterRadius, - label: global.strings("change_radius"), + label: global.ta.strings("change_radius"), ref: this.onFilterRadiusRef - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[20]).EventModalCategories, { - color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), - label: global.strings("selected_categories"), + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).EventModalCategories, { + color: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), + label: global.ta.strings("selected_categories"), selectedLabels: filterLabels, labels: labels, selectedCategories: filterCategories, @@ -356603,51 +368832,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ref: this.onFilterCategoriesRef, multiSelect: true, navigation: navigation - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[21]).EventModalTimeRange, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).EventModalTimeRange, { data: [{ value: "all" }, { value: "this_week", - intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.thisWeek + intervalFunction: _$$_REQUIRE(_dependencyMap[13]).DateUtils.thisWeek }, { value: "next_week", - intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.nextWeek + intervalFunction: _$$_REQUIRE(_dependencyMap[13]).DateUtils.nextWeek }, { value: "this_weekend", - intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.thisWeekend + intervalFunction: _$$_REQUIRE(_dependencyMap[13]).DateUtils.thisWeekend }, { value: "today", - intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.today + intervalFunction: _$$_REQUIRE(_dependencyMap[13]).DateUtils.today }, { value: "tomorrow", - intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.tomorrow + intervalFunction: _$$_REQUIRE(_dependencyMap[13]).DateUtils.tomorrow }, { value: "custom" }], - color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + color: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), format: "YYYY-MM-DD", - label: global.strings("selected_time_range"), + label: global.ta.strings("selected_time_range"), ref: this.onFilterTimeRangeRef, timeRange: filterTimeRange, startDate: filterStartDate, endDate: filterEndDate })] - }) : (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, backgroundColor: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { parentStyle: _$$_REQUIRE(_dependencyMap[17]).styles.spinner, - text: global.strings("loading"), - spinnerColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + text: global.ta.strings("loading"), + spinnerColor: (0, _$$_REQUIRE(_dependencyMap[14]).getEventColor)(), showText: true }) }); } }]); }(_$$_REQUIRE(_dependencyMap[24]).NavigationBaseScreen); - EventFilterScreen.propTypes = { user: _propTypes.default.string, pass: _propTypes.default.string, @@ -356659,7 +368887,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pass: "", portal: "" }; -},2557,[3,270,6,7,11,85,13,14,582,16,18,407,438,2521,179,2558,2570,2572,2573,2576,2581,2586,819,2009,2281]); +},2739,[2,3,5,6,50,52,53,55,673,103,41,13,275,525,2706,2740,2750,2752,2753,2756,2759,2764,954,2192,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -356674,37 +368902,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2558,[2559]); +},2740,[2741]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterParent = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - + var _jsxRuntime = _$$_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; })(); } - - var FilterParent = exports.FilterParent = function (_React$Component) { + var FilterParent = exports.FilterParent = /*#__PURE__*/function (_React$Component) { function FilterParent(props) { var _this; - (0, _classCallCheck2.default)(this, FilterParent); _this = _callSuper(this, FilterParent, [props]); _this.state = { @@ -356712,48 +368930,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(FilterParent, _React$Component); return (0, _createClass2.default)(FilterParent, [{ key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - backgroundUrl = _this$props.backgroundUrl, - children = _this$props.children, - color = _this$props.color, - onSearch = _this$props.onSearch, - advanceFilters = _this$props.advanceFilters, - backGroundResizeMode = _this$props.backGroundResizeMode, - buttons = _this$props.buttons; + backgroundUrl = _this$props.backgroundUrl, + children = _this$props.children, + color = _this$props.color, + onSearch = _this$props.onSearch, + advanceFilters = _this$props.advanceFilters, + backGroundResizeMode = _this$props.backGroundResizeMode, + buttons = _this$props.buttons; var errors = this.state.errors; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[10]).styles.parent, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.ImageBackground, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ImageBackground, { source: { uri: backgroundUrl }, style: _$$_REQUIRE(_dependencyMap[10]).styles.background, resizeMode: backGroundResizeMode || "cover", - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaScrollView, { width: "100%", horizontal: false, centerContent: true, - children: [children, advanceFilters.length ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).FilterAccordion, { + children: [children, advanceFilters.length ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).FilterAccordion, { textColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, headerColor: color, borderColor: color, style: _$$_REQUIRE(_dependencyMap[10]).styles.filter, children: advanceFilters - }) : null, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { style: _$$_REQUIRE(_dependencyMap[10]).styles.filterButton, backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, textColor: color, borderColor: color, onPress: function onPress() { var newErrors = onSearch(); - if (newErrors && newErrors.length) { _this2.setState({ errors: newErrors @@ -356762,8 +368977,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }), buttons.map(function (_ref, index) { var label = _ref.label, - onPress = _ref.onPress; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { + onPress = _ref.onPress; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { text: label, style: _$$_REQUIRE(_dependencyMap[10]).styles.filterButton, backgroundColor: color, @@ -356771,7 +368986,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, index); })] }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Error, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).Error, { style: { position: "absolute", bottom: 0, @@ -356784,14 +368999,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterParent.propTypes = { + //base filters children: _propTypes.default.array.isRequired, + //set background url of filters backgroundUrl: _propTypes.default.string, + //main color color: _propTypes.default.string.isRequired, + //callback trigger by press on search button onSearch: _propTypes.default.func.isRequired, + //add accordion with advance filters advanceFilters: _propTypes.default.arrayOf(_propTypes.default.node), + //change the resizeMode of the background backGroundResizeMode: _propTypes.default.string, + //Use a secondary button buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ label: _propTypes.default.string.isRequired, onPress: _propTypes.default.func.isRequired @@ -356801,15 +369022,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e advanceFilters: [], buttons: [] }; -},2559,[3,6,7,11,13,14,16,582,18,179,2560,1978,2561,438,2568,2029]); +},2741,[2,5,6,50,52,55,673,103,41,275,2742,2161,2743,525,2748,2217]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -356824,6 +369043,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" }, filterViews: { + // maxWidth: 500, width: "100%", flexDirection: "column", justifyContent: "center", @@ -356837,7 +369057,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)() } }); -},2560,[18,2521]); +},2742,[41,2706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -356852,80 +369072,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2561,[2562]); +},2743,[2744]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterAccordion = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _accordionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _accordionComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_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); } 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 FilterAccordion = exports.FilterAccordion = function (_React$Component) { + var FilterAccordion = exports.FilterAccordion = /*#__PURE__*/function (_React$Component) { function FilterAccordion(props) { var _this; - (0, _classCallCheck2.default)(this, FilterAccordion); _this = _callSuper(this, FilterAccordion, [props]); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; _this.borderColor = props.borderColor || supportColor; return _this; } - (0, _inherits2.default)(FilterAccordion, _React$Component); return (0, _createClass2.default)(FilterAccordion, [{ key: "_renderHeader", value: function _renderHeader(item, index, expanded) { var _this$props = this.props, - textColor = _this$props.textColor, - headerColor = _this$props.headerColor; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + textColor = _this$props.textColor, + headerColor = _this$props.headerColor; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[12]).styles.header, { backgroundColor: headerColor, borderColor: this.borderColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [_$$_REQUIRE(_dependencyMap[12]).styles.headerText, { color: textColor }], children: item.title - }), expanded ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + }), expanded ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: { fontSize: 18, color: textColor }, name: "remove", type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS - }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: { fontSize: 18, color: textColor @@ -356939,9 +369141,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderContent", value: function _renderContent() { var _this$props2 = this.props, - children = _this$props2.children, - contentStyle = _this$props2.contentStyle; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children = _this$props2.children, + contentStyle = _this$props2.contentStyle; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[12]).styles.content, { backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.transparent }, contentStyle], @@ -356952,10 +369154,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var style = this.props.style; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_accordionComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_accordionComponent.default, { style: style, sections: [{ - title: global.strings("btn_advance_filters") + title: global.ta.strings("btn_advance_filters") }], renderHeader: this._renderHeader.bind(this), renderContent: this._renderContent.bind(this) @@ -356963,7 +369165,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterAccordion.propTypes = { textColor: _propTypes.default.string, headerColor: _propTypes.default.string, @@ -356977,28 +369178,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e headerColor: _$$_REQUIRE(_dependencyMap[13]).colors.black, borderColor: _$$_REQUIRE(_dependencyMap[13]).colors.black }; -},2562,[3,6,7,11,13,14,16,18,582,1861,2563,179,2566,438]); +},2744,[2,5,6,50,52,55,673,103,41,2745,2061,275,2746,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TecnaviaAccordion; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Accordion = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_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); } function TecnaviaAccordion(props) { - var _React$useState = _react.default.useState([]), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - activeSections = _React$useState2[0], - setActiveSections = _React$useState2[1]; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_Accordion.default, Object.assign({ + var _useState = (0, _react.useState)([]), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + activeSections = _useState2[0], + setActiveSections = _useState2[1]; + var Accordion = _optionalPackageUtils.default.getAccordion(); + if (!Accordion) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Accordion, Object.assign({ underlayColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent }, props, { activeSections: activeSections, @@ -357008,500 +369210,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } })); } -},2563,[3,22,33,16,2564,179,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Collapsible = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _excluded = ["activeSections", "expandMultiple", "onChange", "containerStyle", "sectionContainerStyle", "expandFromBottom", "sections", "underlayColor", "touchableProps", "touchableComponent", "onAnimationEnd", "renderContent", "renderHeader", "renderFooter", "renderSectionTitle", "disabled", "renderAsFlatList", "keyExtractor"]; - - 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 COLLAPSIBLE_PROPS = ['align', 'collapsed', 'collapsedHeight', 'renderChildrenCollapsed', 'enablePointerEvents', 'duration', 'easing', 'style', 'onAnimationEnd']; - - var Accordion = exports.default = function (_Component) { - function Accordion() { - var _this; - - (0, _classCallCheck2.default)(this, Accordion); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Accordion, [].concat(args)); - - _this._renderContainer = function (section, key, renderCollapsible) { - var _this$props = _this.props, - activeSections = _this$props.activeSections, - sectionContainerStyle = _this$props.sectionContainerStyle, - expandFromBottom = _this$props.expandFromBottom, - sections = _this$props.sections, - underlayColor = _this$props.underlayColor, - touchableProps = _this$props.touchableProps, - Touchable = _this$props.touchableComponent, - renderHeader = _this$props.renderHeader, - renderFooter = _this$props.renderFooter, - renderSectionTitle = _this$props.renderSectionTitle; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - style: sectionContainerStyle, - children: [renderSectionTitle(section, key, activeSections.includes(key)), expandFromBottom && renderCollapsible(section, key), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Touchable, Object.assign({ - onPress: function onPress() { - return _this._toggleSection(key); - }, - underlayColor: underlayColor - }, touchableProps, { - accessibilityState: { - expanded: activeSections.includes(key) - }, - children: renderHeader(section, key, activeSections.includes(key), sections) - })), !expandFromBottom && renderCollapsible(section, key), renderFooter && renderFooter(section, key, activeSections.includes(key), sections)] - }, key); - }; - - return _this; - } - - (0, _inherits2.default)(Accordion, _Component); - return (0, _createClass2.default)(Accordion, [{ - key: "_toggleSection", - value: function _toggleSection(section) { - if (!this.props.disabled) { - var _this$props2 = this.props, - activeSections = _this$props2.activeSections, - expandMultiple = _this$props2.expandMultiple, - onChange = _this$props2.onChange; - var updatedSections = []; - - if (activeSections.includes(section)) { - updatedSections = activeSections.filter(function (a) { - return a !== section; - }); - } else if (expandMultiple) { - updatedSections = [].concat((0, _toConsumableArray2.default)(activeSections), [section]); - } else { - updatedSections = [section]; - } - - if (onChange) { - onChange(updatedSections); - } - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props3 = this.props, - activeSections = _this$props3.activeSections, - expandMultiple = _this$props3.expandMultiple, - onChange = _this$props3.onChange, - containerStyle = _this$props3.containerStyle, - sectionContainerStyle = _this$props3.sectionContainerStyle, - expandFromBottom = _this$props3.expandFromBottom, - sections = _this$props3.sections, - underlayColor = _this$props3.underlayColor, - touchableProps = _this$props3.touchableProps, - Touchable = _this$props3.touchableComponent, - _onAnimationEnd = _this$props3.onAnimationEnd, - renderContent = _this$props3.renderContent, - renderHeader = _this$props3.renderHeader, - renderFooter = _this$props3.renderFooter, - renderSectionTitle = _this$props3.renderSectionTitle, - disabled = _this$props3.disabled, - renderAsFlatList = _this$props3.renderAsFlatList, - keyExtractor = _this$props3.keyExtractor, - restProps = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); - var viewProps = {}; - var collapsibleProps = {}; - Object.keys(restProps).forEach(function (key) { - if (COLLAPSIBLE_PROPS.includes(key)) { - collapsibleProps[key] = restProps[key]; - } else { - viewProps[key] = restProps[key]; - } - }); - - var renderCollapsible = function renderCollapsible(section, key) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_Collapsible.default, Object.assign({ - collapsed: !activeSections.includes(key) - }, collapsibleProps, { - onAnimationEnd: function onAnimationEnd() { - return _onAnimationEnd(section, key); - }, - children: renderContent(section, key, activeSections.includes(key), sections) - })); - }; - - if (renderAsFlatList) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.FlatList, Object.assign({ - style: containerStyle, - data: sections, - extraData: activeSections, - nestedScrollEnabled: true, - keyExtractor: keyExtractor, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - var section = item; - var key = keyExtractor(item, index); - return _this2._renderContainer(section, key, renderCollapsible); - } - }, viewProps)); - } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, Object.assign({ - style: containerStyle - }, viewProps, { - children: sections.map(function (section, index) { - var key = keyExtractor(section, index); - return _this2._renderContainer(section, key, renderCollapsible); - }) - })); - } - }]); - }(_react.Component); - - Accordion.defaultProps = { - underlayColor: 'black', - disabled: false, - expandFromBottom: false, - expandMultiple: false, - touchableComponent: _reactNative.TouchableHighlight, - keyExtractor: function keyExtractor(item, index) { - return index; - }, - renderSectionTitle: function renderSectionTitle() { - return null; - }, - onAnimationEnd: function onAnimationEnd() { - return null; - }, - sectionContainerStyle: {}, - renderAsFlatList: false - }; -},2564,[3,4,22,6,7,11,13,14,16,18,2565,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - 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 ANIMATED_EASING_PREFIXES = ['easeInOut', 'easeOut', 'easeIn']; - - var Collapsible = exports.default = function (_Component) { - function Collapsible(props) { - var _this; - - (0, _classCallCheck2.default)(this, Collapsible); - _this = _callSuper(this, Collapsible, [props]); - _this.contentHandle = null; - - _this._handleRef = function (ref) { - _this.contentHandle = ref; - }; - - _this._handleLayoutChange = function (event) { - var contentHeight = event.nativeEvent.layout.height; - - if (_this.state.animating || _this.props.collapsed || _this.state.measuring || _this.state.contentHeight === contentHeight) { - return; - } - - _this.state.height.setValue(contentHeight); - - _this.setState({ - contentHeight: contentHeight - }); - }; - - _this.state = { - measuring: false, - measured: false, - height: new _reactNative.Animated.Value(props.collapsedHeight), - contentHeight: 0, - animating: false - }; - return _this; - } - - (0, _inherits2.default)(Collapsible, _Component); - return (0, _createClass2.default)(Collapsible, [{ - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this2 = this; - - if (prevProps.collapsed !== this.props.collapsed) { - this.setState({ - measured: false - }, function () { - return _this2._componentDidUpdate(prevProps); - }); - } else { - this._componentDidUpdate(prevProps); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.unmounted = true; - } - }, { - key: "_componentDidUpdate", - value: function _componentDidUpdate(prevProps) { - if (prevProps.collapsed !== this.props.collapsed) { - this._toggleCollapsed(this.props.collapsed); - } else if (this.props.collapsed && prevProps.collapsedHeight !== this.props.collapsedHeight) { - this.state.height.setValue(this.props.collapsedHeight); - } - } - }, { - key: "_measureContent", - value: function _measureContent(callback) { - var _this3 = this; - - this.setState({ - measuring: true - }, function () { - requestAnimationFrame(function () { - if (!_this3.contentHandle) { - _this3.setState({ - measuring: false - }, function () { - return callback(_this3.props.collapsedHeight); - }); - } else { - var ref; - - if (typeof _this3.contentHandle.measure === 'function') { - ref = _this3.contentHandle; - } else { - ref = _this3.contentHandle.getNode(); - } - - ref.measure(function (x, y, width, height) { - _this3.setState({ - measuring: false, - measured: true, - contentHeight: height - }, function () { - return callback(height); - }); - }); - } - }); - }); - } - }, { - key: "_toggleCollapsed", - value: function _toggleCollapsed(collapsed) { - var _this4 = this; - - if (collapsed) { - this._transitionToHeight(this.props.collapsedHeight); - } else if (!this.contentHandle) { - if (this.state.measured) { - this._transitionToHeight(this.state.contentHeight); - } - - return; - } else { - this._measureContent(function (contentHeight) { - _this4._transitionToHeight(contentHeight); - }); - } - } - }, { - key: "_transitionToHeight", - value: function _transitionToHeight(height) { - var _this5 = this; - - var duration = this.props.duration; - var easing = this.props.easing; - - if (typeof easing === 'string') { - var prefix; - var found = false; - - for (var i = 0; i < ANIMATED_EASING_PREFIXES.length; i++) { - prefix = ANIMATED_EASING_PREFIXES[i]; - - if (easing.substr(0, prefix.length) === prefix) { - easing = easing.substr(prefix.length, 1).toLowerCase() + easing.substr(prefix.length + 1); - prefix = prefix.substr(4, 1).toLowerCase() + prefix.substr(5); - easing = _reactNative.Easing[prefix](_reactNative.Easing[easing || 'ease']); - found = true; - break; - } - } - - if (!found) { - easing = _reactNative.Easing[easing]; - } - - if (!easing) { - throw new Error('Invalid easing type "' + this.props.easing + '"'); - } - } - - if (this._animation) { - this._animation.stop(); - } - - this.setState({ - animating: true - }); - this._animation = _reactNative.Animated.timing(this.state.height, { - useNativeDriver: false, - toValue: height ? height : 0, - duration: duration, - easing: easing - }).start(function () { - if (_this5.unmounted) { - return; - } - - _this5.setState({ - animating: false - }, function () { - if (_this5.unmounted) { - return; - } - - _this5.props.onAnimationEnd(); - }); - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - collapsed = _this$props.collapsed, - enablePointerEvents = _this$props.enablePointerEvents, - renderChildrenCollapsed = _this$props.renderChildrenCollapsed; - var _this$state = this.state, - height = _this$state.height, - contentHeight = _this$state.contentHeight, - measuring = _this$state.measuring, - measured = _this$state.measured, - animating = _this$state.animating; - var hasKnownHeight = !measuring && (measured || collapsed); - var style = { - overflow: 'hidden', - height: hasKnownHeight ? height : 0 - }; - var contentStyle = {}; - - if (measuring) { - contentStyle.position = 'absolute'; - contentStyle.opacity = 0; - } else if (this.props.align === 'center') { - contentStyle.transform = [{ - translateY: height.interpolate({ - inputRange: [0, contentHeight], - outputRange: [contentHeight / -2, 0] - }) - }]; - } else if (this.props.align === 'bottom') { - contentStyle.transform = [{ - translateY: height.interpolate({ - inputRange: [0, contentHeight], - outputRange: [-contentHeight, 0] - }) - }]; - } - - if (animating) { - contentStyle.height = contentHeight; - } - - var shouldRenderChildren = renderChildrenCollapsed || (!collapsed || collapsed && animating) && (animating || measuring || measured); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { - style: style, - pointerEvents: !enablePointerEvents && collapsed ? 'none' : 'auto', - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { - ref: this._handleRef, - style: [this.props.style, contentStyle], - onLayout: this.state.animating ? undefined : this._handleLayoutChange, - children: shouldRenderChildren && this.props.children - }) - }); - } - }]); - }(_react.Component); - - Collapsible.defaultProps = { - align: 'top', - collapsed: true, - collapsedHeight: 0, - enablePointerEvents: false, - duration: 300, - easing: 'easeOutCubic', - onAnimationEnd: function onAnimationEnd() { - return null; - }, - renderChildrenCollapsed: true - }; -},2565,[3,6,7,11,13,14,16,18,179]); +},2745,[2,74,66,103,1099,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ header: { height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, @@ -357523,7 +369238,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexDirection: "column" } }); -},2566,[18,2567]); +},2746,[41,2747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -357537,54 +369252,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e BORDER_RADIUS: 5, SEARCH_WIDTH: 200 }; -},2567,[]); +},2747,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterSearch = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _jsxRuntime = _$$_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; })(); } - - var FilterSearch = exports.FilterSearch = function (_React$Component) { + var FilterSearch = exports.FilterSearch = /*#__PURE__*/function (_React$Component) { function FilterSearch() { (0, _classCallCheck2.default)(this, FilterSearch); return _callSuper(this, FilterSearch, arguments); } - (0, _inherits2.default)(FilterSearch, _React$Component); return (0, _createClass2.default)(FilterSearch, [{ key: "render", value: function render() { var _this$props = this.props, - style = _this$props.style, - backgroundColor = _this$props.backgroundColor, - textColor = _this$props.textColor, - borderColor = _this$props.borderColor, - _onPress = _this$props.onPress; + style = _this$props.style, + backgroundColor = _this$props.backgroundColor, + textColor = _this$props.textColor, + borderColor = _this$props.borderColor, + _onPress = _this$props.onPress; var text = this.props.text; - text = text || global.strings("btn_search"); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + text = text || global.ta.strings("btn_search"); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { activeOpacity: 0.8, onPress: function onPress() { if (typeof _onPress === "function") { @@ -357596,7 +369301,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: borderColor, borderWidth: borderColor ? 2 : 0 }], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [_$$_REQUIRE(_dependencyMap[10]).styles.text, { color: textColor }], @@ -357607,7 +369312,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterSearch.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), backgroundColor: _propTypes.default.string, @@ -357620,15 +369324,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.black, textColor: _$$_REQUIRE(_dependencyMap[11]).colors.white }; -},2568,[3,6,7,11,13,14,16,18,582,179,2569,438]); +},2748,[2,5,6,50,52,55,673,103,41,275,2749,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ touchable: { margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, @@ -357639,58 +369341,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center", alignItems: "center", alignSelf: "center" + + // borderWidth: 1 }, text: { color: _$$_REQUIRE(_dependencyMap[2]).colors.white, padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING } }); -},2569,[18,2567,438]); +},2749,[41,2747,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterText = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _fontTextInput = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 FilterText = exports.FilterText = function (_React$Component) { + var FilterText = exports.FilterText = /*#__PURE__*/function (_React$Component) { function FilterText(props) { var _this; - (0, _classCallCheck2.default)(this, FilterText); _this = _callSuper(this, FilterText, [props]); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; _this.borderColor = props.borderColor || supportColor; _this.state = { input: props.defaultSearch || "" }; return _this; } - (0, _inherits2.default)(FilterText, _React$Component); return (0, _createClass2.default)(FilterText, [{ key: "UNSAFE_componentWillReceiveProps", @@ -357711,14 +369401,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var style = this.props.style; var hint = this.props.hint; - hint = hint || global.strings("filter_text"); + hint = hint || global.ta.strings("filter_text"); var input = this.state.input; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: [_$$_REQUIRE(_dependencyMap[11]).styles.text, { borderColor: this.borderColor, padding: 5, @@ -357739,22 +369428,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterText.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), borderColor: _propTypes.default.string, hint: _propTypes.default.string, defaultSearch: _propTypes.default.string }; -},2570,[3,6,7,11,13,14,16,582,18,2270,179,2571,438]); +},2750,[2,5,6,50,52,55,673,103,41,2457,275,2751,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ text: { backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, @@ -357764,17 +369450,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_RADIUS } }); -},2571,[18,438,2567]); +},2751,[41,525,2747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { + // flex: 1, justifyContent: "center", alignItems: "center" }, @@ -357793,6 +369478,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" }, filter: { + // padding: 10, width: "100%" }, filterButton: {}, @@ -357808,7 +369494,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 50 } }); -},2572,[18,438,2567]); +},2752,[41,525,2747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -357823,111 +369509,82 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2573,[2574]); +},2753,[2754]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterLocation = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _locationPermission = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _RssIndexConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _locationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _locationPermission = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _fontTextInput = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[18]); var _excluded = ["lng"]; - 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 parseApiCitiesResult(result) { if (result === undefined || typeof result === "string" || typeof result === "number") { return []; } - var parsed; - if (!Array.isArray(result)) { parsed = [result]; } else { parsed = result; } - return parsed.map(function (item) { var lng = item.lng, - rest = (0, _objectWithoutProperties2.default)(item, _excluded); + rest = (0, _objectWithoutProperties2.default)(item, _excluded); return Object.assign({}, rest, { lon: lng }); }); } - function getCities(_x) { return _getCities.apply(this, arguments); } - function _getCities() { _getCities = (0, _asyncToGenerator2.default)(function* (input) { try { var result = (yield _Api.default.cities(input)).data; return parseApiCitiesResult(result); } catch (e) {} - return []; }); return _getCities.apply(this, arguments); } - function getClosestCities() { return _getClosestCities.apply(this, arguments); } - function _getClosestCities() { _getClosestCities = (0, _asyncToGenerator2.default)(function* () { var location = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - try { var result = (yield _Api.default.closestCities(location)).data; return parseApiCitiesResult(result); } catch (e) {} - return []; }); return _getClosestCities.apply(this, arguments); } - - var FilterLocation = exports.FilterLocation = function (_React$Component) { + var FilterLocation = exports.FilterLocation = /*#__PURE__*/function (_React$Component) { function FilterLocation(props) { var _this; - (0, _classCallCheck2.default)(this, FilterLocation); _this = _callSuper(this, FilterLocation, [props]); _this.state = { @@ -357943,23 +369600,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onSwitchChange = _this._onSwitchChange.bind(_this); _this.onLayout = _this._onLayout.bind(_this); _this.onLocationChange = _this._onLocationChange.bind(_this); - - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor, - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde.actionBarBackgroundColor, + supportColor = _global$ta$getRssInde.supportColor; _this.textColor = props.textColor || actionBarBackgroundColor; _this.borderColor = props.borderColor || supportColor; - _this._initDefaultLocation(props); - if (props.useLocation) { _this._manageLocation(props.useLocation); } - return _this; } - (0, _inherits2.default)(FilterLocation, _React$Component); return (0, _createClass2.default)(FilterLocation, [{ key: "componentDidMount", @@ -357970,7 +369621,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(newProps) { this._initDefaultLocation(newProps); - this._initDefaultCity(); } }, { @@ -357982,8 +369632,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getValue", value: function getValue() { var _this$state = this.state, - input = _this$state.input, - switchValue = _this$state.switchValue; + input = _this$state.input, + switchValue = _this$state.switchValue; return { input: input, city: this.selected ? this.selected.city : "", @@ -357994,20 +369644,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useLocation: switchValue }; } + + /** + * set selected item by default config values + * @param {*} props + */ }, { key: "_initDefaultLocation", value: function _initDefaultLocation() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - var _global$getRssIndex2 = global.getRssIndex(), - latitude = _global$getRssIndex2.latitude, - longitude = _global$getRssIndex2.longitude; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + latitude = _global$ta$getRssInde2.latitude, + longitude = _global$ta$getRssInde2.longitude; if (props.latitude && props.longitude) { latitude = props.latitude; longitude = props.longitude; } - this.selected = { lat: latitude, lon: longitude @@ -358020,73 +369672,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { if (this.selected) { var item = (yield getClosestCities(this.selected))[0]; - if (item !== undefined) { this.selected = item; - - this._updateInput(item.city + ", " + item.state); + this._updateInput(`${item.city}, ${item.state}`); } } } catch (e) {} }); - function _initDefaultCity() { return _initDefaultCity2.apply(this, arguments); } - return _initDefaultCity; }() + /** + * init and register the component to a location service + * otherwise unregister it + * @param {*} enable + */ }, { key: "_manageLocation", - value: function () { + value: (function () { var _manageLocation2 = (0, _asyncToGenerator2.default)(function* (enable) { if (enable) { yield _locationPermission.default.ask(); - if (this.geolocation === undefined) { - this.geolocation = new (_$$_REQUIRE(_dependencyMap[17]).LocationMgr)(); + this.geolocation = new _locationUtils.default(); } - this.geolocation.watchPosition(this.onLocationChange); } else { this._unWatch(); } }); - function _manageLocation(_x2) { return _manageLocation2.apply(this, arguments); } - return _manageLocation; - }() + }()) }, { key: "_onLocationChange", value: function () { var _onLocationChange2 = (0, _asyncToGenerator2.default)(function* (_ref) { var coords = _ref.coords; - try { var data = yield this._updateListByLocation(coords); - if (data.length === 0) { - _$$_REQUIRE(_dependencyMap[18]).Toast.show(global.strings("msg_zip_not_found")); - + _$$_REQUIRE(_dependencyMap[19]).Toast.show(global.ta.strings("msg_zip_not_found")); this._updateSwitch(false); } else { this.selected = data[0]; this.setState({ - input: data[0].city + ", " + data[0].state + input: `${data[0].city}, ${data[0].state}` }); } } catch (e) { this._updateSwitch(false); } }); - function _onLocationChange(_x3) { return _onLocationChange2.apply(this, arguments); } - return _onLocationChange; }() }, { @@ -358100,17 +369744,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateSwitch", value: function _updateSwitch(value) { var onDisableSwitch = this.props.onDisableSwitch; - if (!value) { this._initDefaultLocation(this.props); - this._initDefaultCity(); - if (typeof onDisableSwitch === "function") { onDisableSwitch(); } } - this.setState({ switchValue: value, data: [] @@ -358124,17 +369764,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e switchValue: false, data: [] }); - this._unWatch(); } }, { key: "_updateListByLocation", value: function () { var _updateListByLocation2 = (0, _asyncToGenerator2.default)(function* (location) { - var _global$getRssIndex3 = global.getRssIndex(), - latitude = _global$getRssIndex3.latitude, - longitude = _global$getRssIndex3.longitude; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + latitude = _global$ta$getRssInde3.latitude, + longitude = _global$ta$getRssInde3.longitude; var lon = location ? location.longitude : longitude; var lat = location ? location.latitude : latitude; return getClosestCities({ @@ -358142,11 +369780,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e lon: lon }); }); - function _updateListByLocation(_x4) { return _updateListByLocation2.apply(this, arguments); } - return _updateListByLocation; }() }, { @@ -358162,11 +369798,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } catch (e) {} }); - function _filterData(_x5) { return _filterData2.apply(this, arguments); } - return _filterData; }() }, { @@ -358181,7 +369815,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onTextChange", value: function _onTextChange(text) { this._updateInput(text); - if (text.length > 2) { this._filterData(text); } @@ -358191,20 +369824,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onSelectItem(item) { var onSelect = this.props.onSelect; this.selected = item; - - this._updateInput(item.city + ", " + item.state); - + this._updateInput(`${item.city}, ${item.state}`); if (onSelect) { onSelect(); } - this._toggleModal(false); } }, { key: "_onSwitchChange", value: function _onSwitchChange(value) { this._manageLocation(value); - this._updateSwitch(value); } }, { @@ -358216,26 +369845,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderItem", value: function _renderItem(_ref2) { var _this2 = this; - var item = _ref2.item, - index = _ref2.index; + index = _ref2.index; var switchValue = this.state.switchValue; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.TouchableWithoutFeedback, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { onPress: function onPress() { return _this2.onSelectItem(item); }, - children: !switchValue ? (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: !switchValue ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.listItem], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textCity, { - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 + color: _$$_REQUIRE(_dependencyMap[21]).colors.md_black_1000 }], - children: (item.city || "") + ", " + (item.state || "") - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + children: `${item.city || ""}, ${item.state || ""}` + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textZip], children: item.zip })] - }) : (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, {}) + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, {}) }, index); } }, { @@ -358244,35 +369872,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var hint = this.props.hint; var borderColor = this.borderColor; var _this$state2 = this.state, - input = _this$state2.input, - data = _this$state2.data; + input = _this$state2.input, + data = _this$state2.data; var modal = this.state.modal; - var inputWidth = this.inputWidth ? this.inputWidth : _deviceUtils.default.screenDimensions.width - _$$_REQUIRE(_dependencyMap[21]).filterStyles.MARGIN * 2; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_modal.default, { + var inputWidth = this.inputWidth ? this.inputWidth : _deviceUtils.default.screenDimensions.width - _$$_REQUIRE(_dependencyMap[22]).filterStyles.MARGIN * 2; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_modal.default, { transparent: true, visible: modal, containerStyle: { padding: 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ width: inputWidth }], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontTextInput.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { autoFocus: true, style: [_$$_REQUIRE(_dependencyMap[20]).styles.textInput, _$$_REQUIRE(_dependencyMap[20]).styles.textInputModal, { borderColor: borderColor, - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 + color: _$$_REQUIRE(_dependencyMap[21]).colors.md_black_1000 }], underlineColorAndroid: borderColor, onChangeText: this.onTextChange, value: input, returnKeyType: "search", placeholder: hint, - placeholderTextColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey - }), data && data.length ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + placeholderTextColor: _$$_REQUIRE(_dependencyMap[21]).colors.grey + }), data && data.length ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[20]).styles.list, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[22]).TecnaviaFlatList, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).TecnaviaFlatList, { data: data, renderItem: this.renderItem }) @@ -358284,58 +369912,58 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var borderColor = this.borderColor, - textColor = this.textColor; + textColor = this.textColor; var _this$props = this.props, - hint = _this$props.hint, - style = _this$props.style, - onPopulateSelect = _this$props.onPopulateSelect; + hint = _this$props.hint, + style = _this$props.style, + onPopulateSelect = _this$props.onPopulateSelect; var _this$state3 = this.state, - input = _this$state3.input, - switchValue = _this$state3.switchValue, - data = _this$state3.data; - + input = _this$state3.input, + switchValue = _this$state3.switchValue, + data = _this$state3.data; if (onPopulateSelect) { onPopulateSelect(data && data.length); } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ flexDirection: "column" }, style], - children: [this._getModal(), (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: [this._getModal(), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.parent, { borderColor: borderColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.parentMyLocation, { backgroundColor: borderColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textMyLocation, { color: textColor }], - children: global.strings("my_location") - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Switch, { - style: _$$_REQUIRE(_dependencyMap[20]).styles.switchMyLocation, + children: global.ta.strings("my_location") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Switch, { + style: _$$_REQUIRE(_dependencyMap[20]).styles.switchMyLocation + // trackColor={textColor} + , onValueChange: this.onSwitchChange, value: switchValue, - ios_backgroundColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey200 + ios_backgroundColor: _$$_REQUIRE(_dependencyMap[21]).colors.grey200 })] - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.TouchableOpacity, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: this.toggleModal, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { pointerEvents: "none", - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontTextInput.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { onLayout: this.onLayout, style: [_$$_REQUIRE(_dependencyMap[20]).styles.textInput, { padding: 5, - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 + color: _$$_REQUIRE(_dependencyMap[21]).colors.md_black_1000 }], underlineColorAndroid: borderColor, value: input, returnKeyType: "search", - placeholder: hint || global.strings("filter_text"), - placeholderTextColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey, + placeholder: hint || global.ta.strings("filter_text"), + placeholderTextColor: _$$_REQUIRE(_dependencyMap[21]).colors.grey, editable: false }) }) @@ -358345,7 +369973,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterLocation.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), textColor: _propTypes.default.string, @@ -358358,15 +369985,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useLocation: _propTypes.default.bool, onDisableSwitch: _propTypes.default.func }; -},2574,[3,6,7,11,13,14,270,4,582,16,18,407,2149,434,2166,830,2270,438,1986,179,2575,2567,2056]); +},2754,[2,5,6,50,52,55,3,11,673,103,41,13,2341,40,2275,2358,965,2457,275,2169,2755,525,2747,2244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flexDirection: "column", @@ -358439,7 +370064,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" } }); -},2575,[18,2567,438]); +},2755,[41,2747,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358454,47 +370079,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2576,[2577]); +},2756,[2757]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventRadiusSlider = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _slider = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 EventRadiusSlider = exports.EventRadiusSlider = function (_React$Component) { + var EventRadiusSlider = exports.EventRadiusSlider = /*#__PURE__*/function (_React$Component) { function EventRadiusSlider(props) { var _this; - (0, _classCallCheck2.default)(this, EventRadiusSlider); _this = _callSuper(this, EventRadiusSlider, [props]); + _this.sliderComponent = null; + _this.sliderComponent = _optionalPackageUtils.default.getSlider(); _this.state = { radius: props.defaultValue }; return _this; } - (0, _inherits2.default)(EventRadiusSlider, _React$Component); return (0, _createClass2.default)(EventRadiusSlider, [{ key: "UNSAFE_componentWillReceiveProps", @@ -358517,20 +370132,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var radius = this.state.radius; var _this$props = this.props, - color = _this$props.color, - label = _this$props.label, - maxValue = _this$props.maxValue; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { + color = _this$props.color, + label = _this$props.label, + maxValue = _this$props.maxValue; + if (!this.sliderComponent) { + return null; + } + var Slider = this.sliderComponent; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ backgroundColor: color }, _$$_REQUIRE(_dependencyMap[11]).styles.container], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _$$_REQUIRE(_dependencyMap[11]).styles.text, children: label - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_slider.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Slider, { minimumTrackTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, maximumTrackTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.grey300, thumbTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, @@ -358544,139 +370162,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e radius: r }); } - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _$$_REQUIRE(_dependencyMap[11]).styles.text, - children: parseInt(radius, 10) + "mi" + children: `${parseInt(radius, 10)}mi` })] }); } }]); }(_react.default.Component); - EventRadiusSlider.propTypes = { label: _propTypes.default.string, color: _propTypes.default.string, maxValue: _propTypes.default.number.isRequired, defaultValue: _propTypes.default.number.isRequired }; -},2577,[3,6,7,11,13,14,2578,582,16,18,179,2580,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _RNCSliderNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["onValueChange", "onSlidingStart", "onSlidingComplete"]; - - var SliderComponent = function SliderComponent(props, forwardedRef) { - var style = _reactNative.StyleSheet.compose(styles.slider, props.style); - - var onValueChange = props.onValueChange, - onSlidingStart = props.onSlidingStart, - onSlidingComplete = props.onSlidingComplete, - localProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var onValueChangeEvent = onValueChange ? function (event) { - var userEvent = true; - - if (_reactNative.Platform.OS === 'android') { - userEvent = event.nativeEvent.fromUser != null && event.nativeEvent.fromUser; - } - - userEvent && onValueChange(event.nativeEvent.value); - } : null; - var onChangeEvent = onValueChangeEvent; - var onSlidingStartEvent = onSlidingStart ? function (event) { - onSlidingStart(event.nativeEvent.value); - } : null; - var onSlidingCompleteEvent = onSlidingComplete ? function (event) { - onSlidingComplete(event.nativeEvent.value); - } : null; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_RNCSliderNativeComponent.default, Object.assign({}, localProps, { - thumbImage: _reactNative.Image.resolveAssetSource(props.thumbImage), - ref: forwardedRef, - style: style, - onChange: onChangeEvent, - onRNCSliderSlidingStart: onSlidingStartEvent, - onRNCSliderSlidingComplete: onSlidingCompleteEvent, - onRNCSliderValueChange: onValueChangeEvent, - enabled: !props.disabled, - onStartShouldSetResponder: function onStartShouldSetResponder() { - return true; - }, - onResponderTerminationRequest: function onResponderTerminationRequest() { - return false; - } - })); - }; - - var SliderWithRef = _react.default.forwardRef(SliderComponent); - - SliderWithRef.defaultProps = { - disabled: false, - value: 0, - minimumValue: 0, - maximumValue: 1, - step: 0, - inverted: false - }; - var styles; - - if (_reactNative.Platform.OS === 'ios') { - styles = _reactNative.StyleSheet.create({ - slider: { - height: 40 - } - }); - } else { - styles = _reactNative.StyleSheet.create({ - slider: {} - }); - } - - var Slider = SliderWithRef; - - var _default = exports.default = Slider; -},2578,[3,4,16,18,2579,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var RNCSliderNativeComponent = (0, _reactNative.requireNativeComponent)('RNCSlider'); - - var _default = exports.default = RNCSliderNativeComponent; -},2579,[18]); +},2757,[2,5,6,50,52,55,673,103,41,1099,275,2758,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { + // width: "95%", marginTop: 10, height: 50, borderRadius: 5, flexDirection: "row", justifyContent: "flex-start", alignItems: "center", + // marginLeft: 10 marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN }, @@ -358689,7 +370205,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: "50%" } }); -},2580,[18,2567,438]); +},2758,[41,2747,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358704,34 +370220,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2581,[2582]); +},2759,[2760]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventModalCategories = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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); } var _labelsStateFromProps = function _labelsStateFromProps(props) { - var labels = props.labels, - selectedLabels = props.selectedLabels; + var _props$labels = props.labels, + labels = _props$labels === undefined ? [] : _props$labels, + _props$selectedLabels = props.selectedLabels, + selectedLabels = _props$selectedLabels === undefined ? [] : _props$selectedLabels; return labels.map(function (item) { var isSelected = selectedLabels.includes(item.label); return Object.assign({}, item, { @@ -358739,10 +370248,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }; - var _categoriesStateFromProps = function _categoriesStateFromProps(props) { - var categories = props.categories, - selectedCategories = props.selectedCategories; + var _props$categories = props.categories, + categories = _props$categories === undefined ? [] : _props$categories, + _props$selectedCatego = props.selectedCategories, + selectedCategories = _props$selectedCatego === undefined ? [] : _props$selectedCatego; return categories.map(function (category) { category.checked = selectedCategories && selectedCategories.includes(category.categoryId); category.content.map(function (el) { @@ -358752,7 +370262,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return category; }); }; - var _getNumberOfCheckedInList = function _getNumberOfCheckedInList() { var list = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var counter = 0; @@ -358763,61 +370272,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return counter; }; - var _getNumberOfChecked = function _getNumberOfChecked() { var labels = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var categories = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - var counter = _getNumberOfCheckedInList(labels); - counter += _getNumberOfCheckedInList(categories); categories.forEach(function (category) { counter += _getNumberOfCheckedInList(category.content); }); return counter || "All"; }; - - var EventModalCategories = exports.EventModalCategories = (0, _react.forwardRef)(function (props, ref) { - var color = props.color, - title = props.label, - multiSelect = props.multiSelect; - + var EventModalCategories = exports.EventModalCategories = function EventModalCategories(props) { + var ref = props.ref, + color = props.color, + title = props.label, + multiSelect = props.multiSelect; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - modalVisible = _useState2[0], - setModalVisible = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + modalVisible = _useState2[0], + setModalVisible = _useState2[1]; var _useState3 = (0, _react.useState)([]), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - labels = _useState4[0], - setLabels = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + labels = _useState4[0], + setLabels = _useState4[1]; var _useState5 = (0, _react.useState)([]), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - categories = _useState6[0], - setCategories = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + categories = _useState6[0], + setCategories = _useState6[1]; var _resetLabels = function _resetLabels() { return setLabels(_labelsStateFromProps(props)); }; - var _resetCategories = function _resetCategories() { return setCategories(_categoriesStateFromProps(props)); }; - var _reset = function _reset() { _resetLabels(); - _resetCategories(); }; - var _getValue = function _getValue() { var selectedCategories = []; categories.forEach(function (category) { if (category.checked) { selectedCategories.push(category.categoryId); } - if (category.content) { category.content.forEach(function (categoryChild) { if (categoryChild.checked) { @@ -358829,8 +370326,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var selectedLabels = []; labels.forEach(function (_ref) { var label = _ref.label, - checked = _ref.checked; - + checked = _ref.checked; if (checked) { selectedLabels.push(label); } @@ -358840,7 +370336,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e selectedLabels: selectedLabels }; }; - (0, _react.useEffect)(function () { _resetCategories(); }, [props.categories, props.selectedCategories]); @@ -358854,8 +370349,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_modal.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_modal.default, { visible: modalVisible, onClose: function onClose() { return setModalVisible(false); @@ -358868,7 +370363,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onCancel: function onCancel() { _reset(); - setModalVisible(false); return true; }, @@ -358878,12 +370372,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flexDirection: "column", justifyContent: "flex-end" }, - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Labels, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Labels, { labels: labels, onChange: function onChange(updated) { return setLabels((0, _toConsumableArray2.default)(updated)); } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Categories, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).Categories, { categories: categories, color: color, multiSelect: multiSelect, @@ -358891,20 +370385,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return setCategories((0, _toConsumableArray2.default)(updated)); } })] - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.TouchableOpacity, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [{ backgroundColor: color }, _$$_REQUIRE(_dependencyMap[11]).styles.container], onPress: function onPress() { setModalVisible(true); }, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[11]).styles.text, - children: title + ": " + _getNumberOfChecked(labels, categories) + children: `${title}: ${_getNumberOfChecked(labels, categories)}` }) })] }); - }); + }; EventModalCategories.propTypes = { selectedCategories: _propTypes.default.arrayOf(_propTypes.default.string), categories: _propTypes.default.arrayOf(_propTypes.default.shape({ @@ -358922,55 +370416,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _propTypes.default.string.isRequired, multiSelect: _propTypes.default.bool }; - EventModalCategories.defaultProps = { - labels: [], - categories: [], - selectedCategories: [], - selectedLabels: [] - }; -},2582,[3,22,33,16,18,582,816,830,179,2583,2585,2584]); +},2760,[2,74,66,673,103,41,965,950,275,2761,2763,2762]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Labels = Labels; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_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); } function Label(props) { var label = props.label, - onChange = props.onChange; - + onChange = props.onChange; var _useState = (0, _react.useState)(label.checked), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - checked = _useState2[0], - setChecked = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + checked = _useState2[0], + setChecked = _useState2[1]; (0, _react.useEffect)(function () { label.checked = checked; - if (typeof onChange === "function") { onChange(label); } }, [checked]); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[7]).styles.categoryContainer, _$$_REQUIRE(_dependencyMap[7]).styles.labelsContainer], - children: [(0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: "medium", children: label.name - }), (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Switch, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Switch, { onValueChange: function onValueChange(value) { return setChecked(value); }, @@ -358979,7 +370457,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - Label.propTypes = { label: _propTypes.default.shape({ name: _propTypes.default.string.isRequired, @@ -358987,38 +370464,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, onChange: _propTypes.default.func.isRequired }; - function Labels(props) { var _onChange = props.onChange, - labelsProp = props.labels; + labelsProp = props.labels; var labels = (0, _react.useRef)(labelsProp); return labels.current.map(function (item, index) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(Label, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Label, { label: item, onChange: function onChange(label) { if (typeof _onChange === "function") { labels.current[index].checked = label.checked; - _onChange(labels.current); } } }, index); }); } - Labels.propTypes = { labels: _propTypes.default.array.isRequired, onChange: _propTypes.default.func.isRequired }; -},2583,[3,33,16,582,18,816,179,2584,438]); +},2761,[2,66,673,103,41,950,275,2762,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { marginTop: 15, @@ -359071,52 +370543,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e width: 15 } }); -},2584,[18,2567,438]); +},2762,[41,2747,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Categories = Categories; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _accordionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _accordionComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 Line(props) { var style = props.style, - onPress = props.onPress, - checked = props.checked, - color = props.color, - text = props.text, - children = props.children; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + onPress = props.onPress, + checked = props.checked, + color = props.color, + text = props.text, + children = props.children; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[10]).styles.lineContainer, style], - children: [children, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + children: [children, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: { flex: 1 }, onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[10]).styles.line, - children: "" + text + children: `${text}` }) - }), checked ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + }), checked ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: "check", style: [{ @@ -359125,28 +370587,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }); } - function Category(props) { var category = props.category, - color = props.color, - hasChildren = props.hasChildren, - checked = props.checked, - onCheck = props.onCheck, - subListStyle = props.subListStyle, - onChange = props.onChange; - + color = props.color, + hasChildren = props.hasChildren, + checked = props.checked, + onCheck = props.onCheck, + subListStyle = props.subListStyle, + onChange = props.onChange; if (hasChildren) { var hasChildrenChecked = category.content.findIndex(function (el) { return el.checked; }) > -1; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_accordionComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_accordionComponent.default, { sections: [category], renderHeader: function renderHeader(section, _, expanded) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Line, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Line, { onPress: onCheck, checked: checked, text: section.name, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: Object.assign({ fontSize: 18 }, hasChildrenChecked ? { @@ -359158,7 +370618,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, renderContent: function renderContent(section) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Categories, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Categories, { categories: section.content, color: color, multiSelect: false, @@ -359168,33 +370628,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Line, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Line, { onPress: onCheck, checked: checked, text: category.name }); } - function Categories(props) { var color = props.color, - multiSelect = props.multiSelect, - categoriesProp = props.categories, - style = props.style, - _onChange = props.onChange; + multiSelect = props.multiSelect, + categoriesProp = props.categories, + style = props.style, + _onChange = props.onChange; var categories = (0, _react.useRef)((0, _toConsumableArray2.default)(categoriesProp)); - var _useState = (0, _react.useState)(categories.current.map(function (item, _i) { - return item.checked ? _i : -1; - }).filter(function (_i) { - return _i > -1; - })), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - checkedIndexes = _useState2[0], - setCheckedIndexes = _useState2[1]; - + return item.checked ? _i : -1; + }).filter(function (_i) { + return _i > -1; + })), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + checkedIndexes = _useState2[0], + setCheckedIndexes = _useState2[1]; var _handleCheck = function _handleCheck(index) { if (!multiSelect) { + //uncheck all categories.current.forEach(function (el) { el.checked = false; }); @@ -359210,26 +370667,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e categories.current[index].checked = true; } } - setCheckedIndexes((0, _toConsumableArray2.default)(checkedIndexes)); }; - (0, _react.useEffect)(function () { if (typeof _onChange === "function") { _onChange(categories.current); } }, [checkedIndexes]); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaFlatList, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaFlatList, { style: style, data: categories.current, keyExtractor: function keyExtractor(_, index) { - return "categories_" + index; + return `categories_${index}`; }, renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index; + index = _ref.index; var hasChildren = item.content && item.content.length > 0; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Category, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Category, { category: item, color: color, hasChildren: hasChildren, @@ -359242,7 +370697,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, onChange: function onChange(selectedItems) { categories.current[index].content = selectedItems; - if (typeof _onChange === "function") { _onChange(categories.current); } @@ -359251,7 +370705,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - Categories.propTypes = { color: _propTypes.default.string, style: _propTypes.default.any, @@ -359266,7 +370719,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e multiSelect: _propTypes.default.bool, onChange: _propTypes.default.func }; -},2585,[3,33,22,16,18,582,2563,1861,816,179,2584,2056]); +},2763,[2,66,74,103,41,673,2745,2061,950,275,2762,2244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -359281,54 +370734,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2586,[2587]); +},2764,[2765]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventModalTimeRange = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _rangepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + var _rangepickerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 EventModalTimeRange = exports.EventModalTimeRange = function (_Component) { + var EventModalTimeRange = exports.EventModalTimeRange = /*#__PURE__*/function (_Component) { function EventModalTimeRange(props) { var _this; - (0, _classCallCheck2.default)(this, EventModalTimeRange); _this = _callSuper(this, EventModalTimeRange, [props]); _this.state = { modalVisible: false, timeRange: props.timeRange || "all", + // selectedIndex: props.data.findIndex((el) => el.value === props.timeRange || "today"), selectedIndex: props.data.findIndex(function (el) { return el.value === props.timeRange; }), @@ -359336,13 +370773,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(EventModalTimeRange, _Component); return (0, _createClass2.default)(EventModalTimeRange, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(newProps) { var data = this.props.data; - if (newProps.timeRange !== undefined) { this.setState({ selectedIndex: data.findIndex(function (el) { @@ -359365,9 +370800,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getValue() { var selectedIndex = this.state.selectedIndex; var _this$props = this.props, - data = _this$props.data, - format = _this$props.format; - + data = _this$props.data, + format = _this$props.format; if (selectedIndex > 0) { if (data[selectedIndex].intervalFunction) { return { @@ -359376,32 +370810,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e timeRange: data[selectedIndex].value }; } - return { - startDate: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getDateString(this.start, format), - endDate: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getDateString(this.end, format), + startDate: _$$_REQUIRE(_dependencyMap[14]).DateUtils.getDateString(this.start, format), + endDate: _$$_REQUIRE(_dependencyMap[14]).DateUtils.getDateString(this.end, format), timeRange: data[selectedIndex].value }; } - return {}; } }, { key: "render", value: function render() { var _this2 = this; - var _this$state = this.state, - modalVisible = _this$state.modalVisible, - timeRange = _this$state.timeRange, - selectedIndex = _this$state.selectedIndex, - rangePickerIsVisible = _this$state.rangePickerIsVisible; + modalVisible = _this$state.modalVisible, + timeRange = _this$state.timeRange, + selectedIndex = _this$state.selectedIndex, + rangePickerIsVisible = _this$state.rangePickerIsVisible; var _this$props2 = this.props, - label = _this$props2.label, - color = _this$props2.color, - data = _this$props2.data; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_modal.default, { + label = _this$props2.label, + color = _this$props2.color, + data = _this$props2.data; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_modal.default, { visible: modalVisible, onClose: function onClose() { return _this2.setModalVisible(false); @@ -359410,43 +370841,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hasFooter: true, onConfirm: function onConfirm() { _this2.setModalVisible(false); - return true; }, onCancel: function onCancel() { _this2.setModalVisible(false); - _this2.setState({ selectedIndex: 0, timeRange: "", rangePickerIsVisible: false }); - return true; }, containerStyle: { padding: 20 }, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).TecnaviaFlatList, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).TecnaviaFlatList, { data: data, keyExtractor: function keyExtractor(item, index) { - return "time_range_" + index; + return `time_range_${index}`; }, renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index; - var checked = index === selectedIndex ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { + index = _ref.index; + var checked = index === selectedIndex ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: "check", style: [{ color: color }, _$$_REQUIRE(_dependencyMap[16]).styles.icon] }) : null; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: _$$_REQUIRE(_dependencyMap[16]).styles.itemContainer, onPress: function onPress() { var dateInterval = data[index].intervalFunction; - if (selectedIndex === index) { _this2.setState({ selectedIndex: 0, @@ -359461,13 +370888,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[16]).styles.itemText, - children: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getTimeRangeString(item.value) + children: (0, _$$_REQUIRE(_dependencyMap[17]).getTimeRangeString)(item.value) }), checked] }); } - }), rangePickerIsVisible ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_rangepickerComponent.default, { + }), rangePickerIsVisible ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_rangepickerComponent.default, { showText: false, color: color, onRangeChange: function onRangeChange(start, end) { @@ -359476,7 +370903,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, containerStyle: _$$_REQUIRE(_dependencyMap[16]).styles.pickerContainer, pickerProps: { - locale: global.getLocaleConfig().getCurrentLocale() + locale: global.ta.getLocaleConfig().getCurrentLocale() }, pickerStartProps: { style: { @@ -359489,23 +370916,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: [{ backgroundColor: color }, _$$_REQUIRE(_dependencyMap[16]).styles.container], onPress: function onPress() { return _this2.setModalVisible(true); }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[16]).styles.text, - children: label + ": " + (_$$_REQUIRE(_dependencyMap[13]).DateUtils.getTimeRangeString(timeRange) || global.strings("all")) + children: `${label}: ${(0, _$$_REQUIRE(_dependencyMap[17]).getTimeRangeString)(timeRange) || global.ta.strings("all")}` }) })] }); } }]); }(_react.Component); - EventModalTimeRange.propTypes = { label: _propTypes.default.string.isRequired, color: _propTypes.default.string.isRequired, @@ -359517,29 +370943,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: String })) }; -},2587,[3,6,7,11,13,14,16,18,582,2588,1861,830,816,438,179,2056,2601]); +},2765,[2,5,6,50,52,55,673,103,41,965,950,2061,2766,275,525,2244,2769,2706]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - var _datepickerComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 styles = _reactNative.StyleSheet.create({ container: {}, pickerContainer: { @@ -359554,40 +370972,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginTop: 5, flex: 1, borderWidth: 0.3, - borderColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent600, + borderColor: _$$_REQUIRE(_dependencyMap[8]).colors.transparent600, borderRadius: 20 }, icon: { - color: _$$_REQUIRE(_dependencyMap[7]).colors.transparent600 + color: _$$_REQUIRE(_dependencyMap[8]).colors.transparent600 } }); - function RangePickerComponent(props) { - var showText = props.showText, - start = props.start, - end = props.end, - onRangeChange = props.onRangeChange, - color = props.color, - containerStyle = props.containerStyle, - minDate = props.minDate, - maxDate = props.maxDate, - pickerProps = props.pickerProps, - pickerStartProps = props.pickerStartProps, - pickerEndProps = props.pickerEndProps; - + var _props$showText = props.showText, + showText = _props$showText === undefined ? true : _props$showText, + _props$start = props.start, + start = _props$start === undefined ? new Date() : _props$start, + _props$end = props.end, + end = _props$end === undefined ? new Date() : _props$end, + onRangeChange = props.onRangeChange, + color = props.color, + _props$containerStyle = props.containerStyle, + containerStyle = _props$containerStyle === undefined ? {} : _props$containerStyle, + _props$minDate = props.minDate, + minDate = _props$minDate === undefined ? new Date() : _props$minDate, + maxDate = props.maxDate, + _props$pickerProps = props.pickerProps, + pickerProps = _props$pickerProps === undefined ? {} : _props$pickerProps, + _props$pickerStartPro = props.pickerStartProps, + pickerStartProps = _props$pickerStartPro === undefined ? {} : _props$pickerStartPro, + _props$pickerEndProps = props.pickerEndProps, + pickerEndProps = _props$pickerEndProps === undefined ? {} : _props$pickerEndProps; var _useState = (0, _react.useState)((0, _datepickerComponent.getDate)(start)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - startRange = _useState2[0], - setStartRange = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + startRange = _useState2[0], + setStartRange = _useState2[1]; var _useState3 = (0, _react.useState)((0, _datepickerComponent.getDate)(end)), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - endRange = _useState4[0], - setEndRange = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + endRange = _useState4[0], + setEndRange = _useState4[1]; var _onStartChange = function _onStartChange(strDate, date) { var startDate = new Date(date); - if (startDate > new Date(endRange)) { setStartRange(strDate); setEndRange(strDate); @@ -359595,20 +371016,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setStartRange(strDate); } }; - var _onEndChange = function _onEndChange(strDate) { setEndRange(strDate); }; - (0, _react.useEffect)(function () { if (typeof onRangeChange === "function") { onRangeChange(startRange, endRange); } }, [startRange, endRange]); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [styles.container, containerStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_datepickerComponent.default, Object.assign({ - title: showText ? global.strings("btn_from") : "", + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_datepickerComponent.default, Object.assign({ + title: showText ? global.ta.strings("btn_from") : "", color: color, date: startRange, minDate: (0, _datepickerComponent.getDate)(minDate), @@ -359620,7 +371039,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e containerStyle: [styles.pickerContainer, pickerProps.containerStyle, pickerStartProps.containerStyle], iconStyle: [styles.icon, pickerProps.iconStyle, pickerStartProps.iconStyle], onDateChange: _onStartChange - })), !showText ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { + })), !showText ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: "arrow-left-right", style: { @@ -359629,8 +371048,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignSelf: "center", color: color } - }) : null, (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_datepickerComponent.default, Object.assign({ - title: showText ? global.strings("btn_to") : "", + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_datepickerComponent.default, Object.assign({ + title: showText ? global.ta.strings("btn_to") : "", date: endRange, color: color, minDate: startRange, @@ -359645,17 +371064,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }))] }); } - - RangePickerComponent.defaultProps = { - showText: true, - start: new Date(), - end: new Date(), - minDate: new Date(), - containerStyle: {}, - pickerProps: {}, - pickerStartProps: {}, - pickerEndProps: {} - }; RangePickerComponent.propTypes = { start: _propTypes.default.string, end: _propTypes.default.string, @@ -359669,51 +371077,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pickerStartProps: _datepickerComponent.default.propTypes, pickerEndProps: _datepickerComponent.default.propTypes }; - var _default = exports.default = RangePickerComponent; -},2588,[3,33,16,582,18,2589,1861,438,179]); +},2766,[2,66,673,103,41,2767,2061,275,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getDate = exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _pickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _pickerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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); } var FORMATS = { date: "YYYY-MM-DD", datetime: "YYYY-MM-DD HH:mm", time: "HH:mm" }; - var getDate = exports.getDate = function getDate(date, format) { if (date) { if (date instanceof Date) { return date; } - - return _$$_REQUIRE(_dependencyMap[8]).DateUtils.toDate(date, format); + return _$$_REQUIRE(_dependencyMap[9]).DateUtils.toDate(date, format); } - return date; }; - var styles = _reactNative.StyleSheet.create({ container: { alignItems: "center" @@ -359741,42 +371135,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 20 } }); - - var DatePicker = (0, _react.forwardRef)(function (props, ref) { - var mode = props.mode, - _props$format = props.format, - format = _props$format === undefined ? FORMATS[mode] : _props$format, - startEmpty = props.startEmpty, - onDateChange = props.onDateChange, - style = props.style, - containerStyle = props.containerStyle, - iconStyle = props.iconStyle, - textStyle = props.textStyle, - labelStyle = props.labelStyle, - color = props.color, - title = props.title, - hint = props.hint; - + var DatePicker = function DatePicker(props) { + var ref = props.ref, + _props$mode = props.mode, + mode = _props$mode === undefined ? "date" : _props$mode, + _props$format = props.format, + format = _props$format === undefined ? FORMATS[mode] : _props$format, + _props$startEmpty = props.startEmpty, + startEmpty = _props$startEmpty === undefined ? false : _props$startEmpty, + onDateChange = props.onDateChange, + style = props.style, + containerStyle = props.containerStyle, + iconStyle = props.iconStyle, + textStyle = props.textStyle, + labelStyle = props.labelStyle, + color = props.color, + title = props.title, + hint = props.hint; var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - visible = _useState2[0], - setVisibility = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + visible = _useState2[0], + setVisibility = _useState2[1]; var _useState3 = (0, _react.useState)(startEmpty ? undefined : getDate(props.date, format) || new Date()), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - date = _useState4[0], - setDate = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + date = _useState4[0], + setDate = _useState4[1]; var _useState5 = (0, _react.useState)(getDate(props.minDate, format)), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - minDate = _useState6[0], - setMinDate = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + minDate = _useState6[0], + setMinDate = _useState6[1]; var _useState7 = (0, _react.useState)(getDate(props.maxDate, format)), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - maxDate = _useState8[0], - setMaxDate = _useState8[1]; - + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + maxDate = _useState8[0], + setMaxDate = _useState8[1]; (0, _react.useImperativeHandle)(ref, function () { return { getValue: function getValue() { @@ -359784,16 +371175,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }); - var _getDateStr = function _getDateStr(toConvert) { - return _$$_REQUIRE(_dependencyMap[8]).DateUtils.getDateString(toConvert, format); + return _$$_REQUIRE(_dependencyMap[9]).DateUtils.getDateString(toConvert, format); }; - var _cancel = function _cancel() { setVisibility(false); setDate(startEmpty ? undefined : date); }; - var _setDate = function _setDate(event, newDate) { if (newDate !== undefined) { setVisibility(false); @@ -359802,11 +371190,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _cancel(); } }; - var _show = function _show() { return setVisibility(true); }; - (0, _react.useEffect)(function () { setDate(getDate(props.date, format)); }, [props.date]); @@ -359822,31 +371208,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, [date]); var text = hint; - if (date) { - text = _$$_REQUIRE(_dependencyMap[8]).DateUtils.getMomentDate(date).format("LL"); + text = _$$_REQUIRE(_dependencyMap[9]).DateUtils.getMomentDate(date).format("LL"); } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [styles.container, containerStyle], - children: [title ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + children: [title ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: labelStyle, children: title - }) : null, (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.TouchableOpacity, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: [styles.dateTouchBody, style], onPress: _show, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.dateInput, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: [styles.dateIcon, iconStyle], type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, name: "calendar-month" - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [styles.dateText, textStyle], numberOfLines: 2, children: text })] - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_pickerComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_pickerComponent.default, { visible: visible, date: date, minDate: getDate(minDate, format), @@ -359857,10 +371241,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] })] }); - }); - DatePicker.defaultProps = { - mode: "date", - startEmpty: false }; DatePicker.propTypes = { hint: _propTypes.default.string, @@ -359879,34 +371259,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onDateChange: _propTypes.default.func, startEmpty: _propTypes.default.bool }; - var _default = exports.default = DatePicker; -},2589,[3,33,16,582,18,816,2590,1861,438,179]); +},2767,[2,66,673,103,41,950,2061,2768,275,525]); __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 _datetimepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); function Picker(props) { - var visible = props.visible, - date = props.date, - minDate = props.minDate, - maxDate = props.maxDate, - mode = props.mode, - onChange = props.onChange, - style = props.style, - locale = props.locale, - color = props.color; - + var _props$visible = props.visible, + visible = _props$visible === undefined ? false : _props$visible, + date = props.date, + minDate = props.minDate, + maxDate = props.maxDate, + mode = props.mode, + _props$onChange = props.onChange, + onChange = _props$onChange === undefined ? function () {} : _props$onChange, + style = props.style, + locale = props.locale, + color = props.color; + if (!_optionalPackageUtils.default.isDateTimePickerAvailable()) { + return null; + } if (visible) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_datetimepicker.default, { + var DateTimePicker = _optionalPackageUtils.default.getDateTimePicker(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(DateTimePicker, { value: date || new Date(), mode: mode, maximumDate: maxDate, @@ -359915,14 +371297,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onChange: onChange, style: style, textColor: color, - locale: locale, - themeVariant: _$$_REQUIRE(_dependencyMap[5]).Css.isDarkTheme() ? "dark" : "light" + locale: locale //iOS only + , + themeVariant: _$$_REQUIRE(_dependencyMap[5]).Css.isDarkTheme() ? "dark" : "light" //iOS only }); } - return null; } - Picker.propTypes = { visible: _propTypes.default.bool, date: _propTypes.default.any, @@ -359934,582 +371315,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), locale: _propTypes.default.string }; - Picker.defaultProps = { - visible: false, - onChange: function onChange() {} - }; - var _default = exports.default = Picker; -},2590,[3,2591,582,16,179,819]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - DateTimePickerAndroid: true - }; - Object.defineProperty(exports, "DateTimePickerAndroid", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).DateTimePickerAndroid; - } - }); - exports.default = undefined; - - var _datetimepicker = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - Object.keys(_$$_REQUIRE(_dependencyMap[3])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[3])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[3])[key]; - } - }); - }); - - var _default = exports.default = _datetimepicker.default; -},2591,[2592,3,2600,2599]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.DateTimePickerAndroid = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _picker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - function open(props) { - var _props$mode = props.mode, - mode = _props$mode === undefined ? _$$_REQUIRE(_dependencyMap[6]).ANDROID_MODE.date : _props$mode, - display = props.display, - originalValue = props.value, - is24Hour = props.is24Hour, - minimumDate = props.minimumDate, - maximumDate = props.maximumDate, - minuteInterval = props.minuteInterval, - timeZoneOffsetInMinutes = props.timeZoneOffsetInMinutes, - onChange = props.onChange, - onError = props.onError, - positiveButton = props.positiveButton, - negativeButton = props.negativeButton, - neutralButton = props.neutralButton, - neutralButtonLabel = props.neutralButtonLabel, - positiveButtonLabel = props.positiveButtonLabel, - negativeButtonLabel = props.negativeButtonLabel; - (0, _$$_REQUIRE(_dependencyMap[7]).validateAndroidProps)(props); - (0, _invariant.default)(originalValue, 'A date or time must be specified as `value` prop.'); - var valueTimestamp = originalValue.getTime(); - var openPicker = (0, _$$_REQUIRE(_dependencyMap[7]).getOpenPicker)(mode); - - var presentPicker = function () { - var _ref = (0, _asyncToGenerator2.default)(function* () { - try { - var dialogButtons = { - positive: Object.assign({ - label: positiveButtonLabel - }, positiveButton, { - textColor: (0, _reactNative.processColor)(positiveButton == null ? undefined : positiveButton.textColor) - }), - neutral: Object.assign({ - label: neutralButtonLabel - }, neutralButton, { - textColor: (0, _reactNative.processColor)(neutralButton == null ? undefined : neutralButton.textColor) - }), - negative: Object.assign({ - label: negativeButtonLabel - }, negativeButton, { - textColor: (0, _reactNative.processColor)(negativeButton == null ? undefined : negativeButton.textColor) - }) - }; - var displayOverride = display === _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.spinner ? _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.spinner : _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; - - var _yield$openPicker = yield openPicker({ - value: valueTimestamp, - display: displayOverride, - is24Hour: is24Hour, - minimumDate: minimumDate, - maximumDate: maximumDate, - minuteInterval: minuteInterval, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - dialogButtons: dialogButtons - }), - action = _yield$openPicker.action, - day = _yield$openPicker.day, - month = _yield$openPicker.month, - year = _yield$openPicker.year, - minute = _yield$openPicker.minute, - hour = _yield$openPicker.hour; - - switch (action) { - case _$$_REQUIRE(_dependencyMap[6]).DATE_SET_ACTION: - { - var date = new Date(valueTimestamp); - date.setFullYear(year, month, day); - date = (0, _$$_REQUIRE(_dependencyMap[7]).timeZoneOffsetDateSetter)(date, timeZoneOffsetInMinutes); - - var _createDateTimeSetEvt = (0, _$$_REQUIRE(_dependencyMap[8]).createDateTimeSetEvtParams)(date), - _createDateTimeSetEvt2 = (0, _slicedToArray2.default)(_createDateTimeSetEvt, 1), - event = _createDateTimeSetEvt2[0]; - - onChange == null ? undefined : onChange(event, date); - break; - } - - case _$$_REQUIRE(_dependencyMap[6]).TIME_SET_ACTION: - { - var _date = new Date(valueTimestamp); - - _date.setHours(hour, minute); - - _date = (0, _$$_REQUIRE(_dependencyMap[7]).timeZoneOffsetDateSetter)(_date, timeZoneOffsetInMinutes); - - var _createDateTimeSetEvt3 = (0, _$$_REQUIRE(_dependencyMap[8]).createDateTimeSetEvtParams)(_date), - _createDateTimeSetEvt4 = (0, _slicedToArray2.default)(_createDateTimeSetEvt3, 1), - _event = _createDateTimeSetEvt4[0]; - - onChange == null ? undefined : onChange(_event, _date); - break; - } - - case _$$_REQUIRE(_dependencyMap[6]).NEUTRAL_BUTTON_ACTION: - { - var _createNeutralEvtPara = (0, _$$_REQUIRE(_dependencyMap[8]).createNeutralEvtParams)(originalValue), - _createNeutralEvtPara2 = (0, _slicedToArray2.default)(_createNeutralEvtPara, 1), - _event2 = _createNeutralEvtPara2[0]; - - onChange == null ? undefined : onChange(_event2, originalValue); - break; - } - - case _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION: - default: - { - var _createDismissEvtPara = (0, _$$_REQUIRE(_dependencyMap[8]).createDismissEvtParams)(originalValue), - _createDismissEvtPara2 = (0, _slicedToArray2.default)(_createDismissEvtPara, 1), - _event3 = _createDismissEvtPara2[0]; - - onChange == null ? undefined : onChange(_event3, originalValue); - break; - } - } - } catch (error) { - onError && onError(error); - } - }); - - return function presentPicker() { - return _ref.apply(this, arguments); - }; - }(); - - presentPicker(); - } - - function dismiss(mode) { - return _picker.default[mode].dismiss(); - } - - var DateTimePickerAndroid = exports.DateTimePickerAndroid = { - open: open, - dismiss: dismiss - }; -},2592,[3,33,270,31,2593,18,2596,2598,2599]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _datepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _timepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var pickers = (0, _defineProperty2.default)((0, _defineProperty2.default)({}, _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date, _datepicker.default), _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time, _timepicker.default); - - var _default = exports.default = pickers; -},2593,[3,240,2594,2597,2596]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var DatePickerAndroid = exports.default = function () { - function DatePickerAndroid() { - (0, _classCallCheck2.default)(this, DatePickerAndroid); - } - - return (0, _createClass2.default)(DatePickerAndroid, null, [{ - key: "open", - value: function () { - var _open = (0, _asyncToGenerator2.default)(function* (options) { - (0, _$$_REQUIRE(_dependencyMap[5]).toMilliseconds)(options, 'value', 'minimumDate', 'maximumDate'); - options.display = options.display || _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; - return _reactNative.NativeModules.RNDatePickerAndroid.open(options); - }); - - function open(_x) { - return _open.apply(this, arguments); - } - - return open; - }() - }, { - key: "dismiss", - value: function () { - var _dismiss = (0, _asyncToGenerator2.default)(function* () { - return _reactNative.NativeModules.RNDatePickerAndroid.dismiss(); - }); - - function dismiss() { - return _dismiss.apply(this, arguments); - } - - return dismiss; - }() - }]); - }(); - - DatePickerAndroid.dateSetAction = _$$_REQUIRE(_dependencyMap[6]).DATE_SET_ACTION; - DatePickerAndroid.dismissedAction = _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION; -},2594,[3,270,6,7,18,2595,2596]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.dateToMilliseconds = dateToMilliseconds; - exports.sharedPropsValidation = sharedPropsValidation; - exports.toMilliseconds = toMilliseconds; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function toMilliseconds(options) { - for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - keys[_key - 1] = arguments[_key]; - } - - keys.forEach(function each(key) { - var value = options[key]; - - if (Object.prototype.toString.call(value) === '[object Date]') { - options[key] = value.getTime(); - } - }); - } - - function dateToMilliseconds(date) { - if (!date) { - return; - } - - return date.getTime(); - } - - function sharedPropsValidation(_ref) { - var value = _ref.value; - (0, _invariant.default)(value, 'A date or time must be specified as `value` prop'); - (0, _invariant.default)(value instanceof Date, '`value` prop must be an instance of Date object'); - } -},2595,[3,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.WINDOWS_MODE = exports.TIME_SET_ACTION = exports.NEUTRAL_BUTTON_ACTION = exports.MIN_MS = exports.IOS_MODE = exports.IOS_DISPLAY = exports.EVENT_TYPE_SET = exports.EVENT_TYPE_DISMISSED = exports.DISMISS_ACTION = exports.DAY_OF_WEEK = exports.DATE_SET_ACTION = exports.ANDROID_MODE = exports.ANDROID_EVT_TYPE = exports.ANDROID_DISPLAY = undefined; - var MIN_MS = exports.MIN_MS = 60000; - var ANDROID_DISPLAY = exports.ANDROID_DISPLAY = Object.freeze({ - default: 'default', - spinner: 'spinner', - clock: 'clock', - calendar: 'calendar' - }); - var EVENT_TYPE_SET = exports.EVENT_TYPE_SET = 'set'; - var EVENT_TYPE_DISMISSED = exports.EVENT_TYPE_DISMISSED = 'dismissed'; - var ANDROID_EVT_TYPE = exports.ANDROID_EVT_TYPE = Object.freeze({ - set: EVENT_TYPE_SET, - dismissed: EVENT_TYPE_DISMISSED, - neutralButtonPressed: 'neutralButtonPressed' - }); - var IOS_DISPLAY = exports.IOS_DISPLAY = Object.freeze({ - default: 'default', - spinner: 'spinner', - compact: 'compact', - inline: 'inline' - }); - var COMMON_MODES = Object.freeze({ - date: 'date', - time: 'time' - }); - var ANDROID_MODE = exports.ANDROID_MODE = COMMON_MODES; - var WINDOWS_MODE = exports.WINDOWS_MODE = COMMON_MODES; - var IOS_MODE = exports.IOS_MODE = Object.freeze(Object.assign({}, COMMON_MODES, { - datetime: 'datetime', - countdown: 'countdown' - })); - var DAY_OF_WEEK = exports.DAY_OF_WEEK = Object.freeze({ - Sunday: 0, - Monday: 1, - Tuesday: 2, - Wednesday: 3, - Thursday: 4, - Friday: 5, - Saturday: 6 - }); - var DATE_SET_ACTION = exports.DATE_SET_ACTION = 'dateSetAction'; - var TIME_SET_ACTION = exports.TIME_SET_ACTION = 'timeSetAction'; - var DISMISS_ACTION = exports.DISMISS_ACTION = 'dismissedAction'; - var NEUTRAL_BUTTON_ACTION = exports.NEUTRAL_BUTTON_ACTION = 'neutralButtonAction'; -},2596,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var TimePickerAndroid = exports.default = function () { - function TimePickerAndroid() { - (0, _classCallCheck2.default)(this, TimePickerAndroid); - } - - return (0, _createClass2.default)(TimePickerAndroid, null, [{ - key: "open", - value: function () { - var _open = (0, _asyncToGenerator2.default)(function* (options) { - (0, _$$_REQUIRE(_dependencyMap[5]).toMilliseconds)(options, 'value'); - options.display = options.display || _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; - return _reactNative.NativeModules.RNTimePickerAndroid.open(options); - }); - - function open(_x) { - return _open.apply(this, arguments); - } - - return open; - }() - }, { - key: "dismiss", - value: function () { - var _dismiss = (0, _asyncToGenerator2.default)(function* () { - return _reactNative.NativeModules.RNTimePickerAndroid.dismiss(); - }); - - function dismiss() { - return _dismiss.apply(this, arguments); - } - - return dismiss; - }() - }]); - }(); - - TimePickerAndroid.timeSetAction = _$$_REQUIRE(_dependencyMap[6]).TIME_SET_ACTION; - TimePickerAndroid.dismissedAction = _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION; -},2597,[3,270,6,7,18,2595,2596]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getOpenPicker = getOpenPicker; - exports.timeZoneOffsetDateSetter = timeZoneOffsetDateSetter; - exports.validateAndroidProps = validateAndroidProps; - - var _picker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - function getOpenPicker(mode) { - switch (mode) { - case _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time: - return function (_ref) { - var value = _ref.value, - display = _ref.display, - is24Hour = _ref.is24Hour, - minuteInterval = _ref.minuteInterval, - timeZoneOffsetInMinutes = _ref.timeZoneOffsetInMinutes, - dialogButtons = _ref.dialogButtons; - return _picker.default[mode].open({ - value: value, - display: display, - minuteInterval: minuteInterval, - is24Hour: is24Hour, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - dialogButtons: dialogButtons - }); - }; - - default: - return function (_ref2) { - var value = _ref2.value, - display = _ref2.display, - minimumDate = _ref2.minimumDate, - maximumDate = _ref2.maximumDate, - timeZoneOffsetInMinutes = _ref2.timeZoneOffsetInMinutes, - dialogButtons = _ref2.dialogButtons; - return _picker.default[_$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date].open({ - value: value, - display: display, - minimumDate: minimumDate, - maximumDate: maximumDate, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - dialogButtons: dialogButtons - }); - }; - } - } - - function timeZoneOffsetDateSetter(date, timeZoneOffsetInMinutes) { - if (typeof timeZoneOffsetInMinutes === 'number') { - var offset = date.getTimezoneOffset() + timeZoneOffsetInMinutes; - var shiftedDate = new Date(date.getTime() - offset * _$$_REQUIRE(_dependencyMap[4]).MIN_MS); - return shiftedDate; - } - - return date; - } - - function validateAndroidProps(props) { - (0, _$$_REQUIRE(_dependencyMap[5]).sharedPropsValidation)({ - value: props == null ? undefined : props.value - }); - var mode = props.mode, - display = props.display; - (0, _invariant.default)(!(display === _$$_REQUIRE(_dependencyMap[4]).ANDROID_DISPLAY.calendar && mode === _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time) && !(display === _$$_REQUIRE(_dependencyMap[4]).ANDROID_DISPLAY.clock && mode === _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date), "display: " + display + " and mode: " + mode + " cannot be used together."); - - if ((props == null ? undefined : props.positiveButtonLabel) !== undefined || (props == null ? undefined : props.negativeButtonLabel) !== undefined || (props == null ? undefined : props.neutralButtonLabel) !== undefined) { - console.warn("positiveButtonLabel, negativeButtonLabel and neutralButtonLabel are deprecated.Use positive / negative / neutralButton prop instead."); - } - } -},2598,[3,2593,31,18,2596,2595]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createNeutralEvtParams = exports.createDismissEvtParams = exports.createDateTimeSetEvtParams = undefined; - - var createDateTimeSetEvtParams = exports.createDateTimeSetEvtParams = function createDateTimeSetEvtParams(date) { - return [{ - type: _$$_REQUIRE(_dependencyMap[0]).EVENT_TYPE_SET, - nativeEvent: { - timestamp: date.getTime() - } - }, date]; - }; - - var createDismissEvtParams = exports.createDismissEvtParams = function createDismissEvtParams(date) { - return [{ - type: _$$_REQUIRE(_dependencyMap[0]).ANDROID_EVT_TYPE.dismissed, - nativeEvent: { - timestamp: date.getTime() - } - }, date]; - }; - - var createNeutralEvtParams = exports.createNeutralEvtParams = function createNeutralEvtParams(date) { - return [{ - type: _$$_REQUIRE(_dependencyMap[0]).ANDROID_EVT_TYPE.neutralButtonPressed, - nativeEvent: { - timestamp: date.getTime() - } - }, date]; - }; -},2599,[2596]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = RNDateTimePickerAndroid; - - var _react = _$$_REQUIRE(_dependencyMap[0]); - - function RNDateTimePickerAndroid(props) { - (0, _$$_REQUIRE(_dependencyMap[1]).validateAndroidProps)(props); - var _props$mode = props.mode, - mode = _props$mode === undefined ? _$$_REQUIRE(_dependencyMap[2]).ANDROID_MODE.date : _props$mode, - _props$display = props.display, - display = _props$display === undefined ? _$$_REQUIRE(_dependencyMap[2]).ANDROID_DISPLAY.default : _props$display, - value = props.value, - onChange = props.onChange, - is24Hour = props.is24Hour, - minimumDate = props.minimumDate, - maximumDate = props.maximumDate, - minuteInterval = props.minuteInterval, - onError = props.onError, - timeZoneOffsetInMinutes = props.timeZoneOffsetInMinutes, - positiveButton = props.positiveButton, - negativeButton = props.negativeButton, - neutralButton = props.neutralButton, - positiveButtonLabel = props.positiveButtonLabel, - negativeButtonLabel = props.negativeButtonLabel, - neutralButtonLabel = props.neutralButtonLabel; - var valueTimestamp = value.getTime(); - (0, _react.useEffect)(function () { - return function () { - return _$$_REQUIRE(_dependencyMap[3]).DateTimePickerAndroid.dismiss(mode); - }; - }, [mode]); - (0, _react.useEffect)(function showOrUpdatePicker() { - var params = { - mode: mode, - value: new Date(valueTimestamp), - display: display, - is24Hour: is24Hour, - minimumDate: minimumDate, - maximumDate: maximumDate, - minuteInterval: minuteInterval, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - onError: onError, - onChange: onChange, - positiveButton: positiveButton, - negativeButton: negativeButton, - neutralButton: neutralButton, - positiveButtonLabel: positiveButtonLabel, - negativeButtonLabel: negativeButtonLabel, - neutralButtonLabel: neutralButtonLabel - }; - - _$$_REQUIRE(_dependencyMap[3]).DateTimePickerAndroid.open(params); - }, [onChange, valueTimestamp, mode]); - return null; - } -},2600,[16,2598,2596,2592]); +},2768,[2,673,103,1099,275,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { marginTop: 15, @@ -360547,7 +371360,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[2]).colors.white } }); -},2601,[18,2567,438]); +},2769,[41,2747,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360562,46 +371375,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2602,[2603]); +},2770,[2771]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventFavoritesScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var EventFavoritesScreen = exports.EventFavoritesScreen = function (_NavigationBaseScreen) { + 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 EventFavoritesScreen = exports.EventFavoritesScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function EventFavoritesScreen() { (0, _classCallCheck2.default)(this, EventFavoritesScreen); return _callSuper(this, EventFavoritesScreen, arguments); } - (0, _inherits2.default)(EventFavoritesScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EventFavoritesScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventFavoritesScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(EventFavoritesScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -360612,14 +371416,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - navigation = _this$props.navigation, - user = _this$props.user, - pass = _this$props.pass, - portal = _this$props.portal; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { + navigation = _this$props.navigation, + user = _this$props.user, + pass = _this$props.pass, + portal = _this$props.portal; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { eventName: _events.default.TOGGLE_EVENTS_FAVORITE, - color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), - searchVerticalManager: global.getVerticalsConfig().getEvents(), + color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)() + // totalKey="total_favorites" + , + searchVerticalManager: global.ta.getVerticalsConfig().getEvents(), onItemPress: function onItemPress(item) { navigation.navigate("VerticalDetailScreen", { id: item.eventId, @@ -360629,7 +371435,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, renderItem: function renderItem(item) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).EventListItem, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).EventListItem, { onItemPress: function onItemPress(clicked) { navigation.navigate("VerticalDetailScreen", { id: clicked.eventId, @@ -360639,7 +371445,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }, item: item, - manager: global.getVerticalsConfig().getEvents(), + manager: global.ta.getVerticalsConfig().getEvents(), color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), portal: portal }); @@ -360652,7 +371458,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[13]).NavigationBaseScreen); -},2603,[3,6,7,11,85,13,14,16,436,179,2604,2521,2607,2281]); +},2771,[2,5,6,50,52,53,55,103,523,275,2772,2706,2775,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360667,47 +371473,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2604,[2605]); +},2772,[2773]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VerticalFavoritesList = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 VerticalFavoritesList = exports.VerticalFavoritesList = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * display a simple list for vertical items stored in favorites + * allow to remove items from favorites + */ + var VerticalFavoritesList = exports.VerticalFavoritesList = /*#__PURE__*/function (_React$Component) { function VerticalFavoritesList(props) { var _this; - (0, _classCallCheck2.default)(this, VerticalFavoritesList); _this = _callSuper(this, VerticalFavoritesList, [props]); _this.state = { @@ -360716,24 +371509,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(VerticalFavoritesList, _React$Component); return (0, _createClass2.default)(VerticalFavoritesList, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var eventName = this.props.eventName; - this.toggleFavorite = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(eventName, function () { + this.toggleFavorite = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(eventName, function () { _this2._retrieveData(); }); - this._retrieveData(); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleFavorite); + _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.toggleFavorite); } }, { key: "_retrieveData", @@ -360745,24 +371535,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e loading: false }); }); - function _retrieveData() { return _retrieveData2.apply(this, arguments); } - return _retrieveData; }() }, { key: "_getEmpty", value: function _getEmpty() { var onEmptyPress = this.props.onEmptyPress; - return this._getIconView("surprise", global.strings("msg_empty_favorites"), onEmptyPress); + return this._getIconView("surprise", global.ta.strings("msg_empty_favorites"), onEmptyPress); } }, { key: "_getIconView", value: function _getIconView(icon, message, callback) { var color = this.props.color; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (callback) { callback(); @@ -360771,14 +371559,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: [_$$_REQUIRE(_dependencyMap[14]).styles.message, { backgroundColor: _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor() }], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[14]).styles.message, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_iconComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: icon, size: 70, color: color - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[14]).styles.messageText, { color: color }], @@ -360791,35 +371579,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - _renderItem = _this$props.renderItem, - color = _this$props.color, - onItemPress = _this$props.onItemPress, - totalKey = _this$props.totalKey; + _renderItem = _this$props.renderItem, + color = _this$props.color, + onItemPress = _this$props.onItemPress, + totalKey = _this$props.totalKey; var itemKey = this.props.itemKey; var _this$state = this.state, - items = _this$state.items, - loading = _this$state.loading; - + items = _this$state.items, + loading = _this$state.loading; if (!itemKey) { itemKey = "id"; } - if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { spinnerColor: color }); } - if (!items || !items.length) { return this._getEmpty(); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column" }, - children: [totalKey ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [totalKey ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { backgroundColor: color, flexDirection: "row", @@ -360827,17 +371611,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center", padding: 5 }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { fontSize: 15, textAlign: "center", color: _$$_REQUIRE(_dependencyMap[17]).colors.white }, - children: global.strings(totalKey, { + children: global.ta.strings(totalKey, { total: items.length }) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[18]).TecnaviaFlatList, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).TecnaviaFlatList, { style: { flex: 1 }, @@ -360848,10 +371632,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index; - + index = _ref.index; if (_renderItem) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (onItemPress) { onItemPress(item); @@ -360860,7 +371643,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: _renderItem(item, index) }); } - return null; } })] @@ -360868,28 +371650,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - VerticalFavoritesList.propTypes = { + //main color color: _propTypes.default.string.isRequired, + //header string totalKey: _propTypes.default.string.isRequired, + //callback to read each list item renderItem: _propTypes.default.func.isRequired, + //event trigger after toggle and item in favorite list eventName: _propTypes.default.string.isRequired, + //callback trigger by press action on empty page onEmptyPress: _propTypes.default.func, + //callback trigger by press action on list item onItemPress: _propTypes.default.func.isRequired, + //vertical manager searchVerticalManager: _propTypes.default.shape({ getFavorites: _propTypes.default.func.isRequired }).isRequired, + // id field name of the item itemKey: _propTypes.default.string }; -},2605,[3,270,6,7,11,13,14,582,16,18,816,1861,564,179,2606,819,2009,438,2056]); +},2773,[2,3,5,6,50,52,55,673,103,41,950,2061,275,655,2774,954,2192,525,2244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ message: { flex: 1, @@ -360920,7 +371707,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2606,[18,438]); +},2774,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360935,98 +371722,72 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2607,[2539]); +},2775,[2724]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventDetailScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _iconTile = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + var _fontTextInput = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[18]); + 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 EventDetailScreen = exports.EventDetailScreen = function (_NavigationBaseScreen) { + 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; } // import Share from "react-native-share"; + var EventDetailScreen = exports.EventDetailScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function EventDetailScreen(props) { var _this; - (0, _classCallCheck2.default)(this, EventDetailScreen); _this = _callSuper(this, EventDetailScreen, [props]); - - _this.onShare = function () { + _this.onShare = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (message, id) { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(_this.props), - _getNavigationParams$ = _getNavigationParams.portal, - portal = _getNavigationParams$ === undefined ? "" : _getNavigationParams$; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[19]).getNavigationParams)(_this.props), + _getNavigationParams$ = _getNavigationParams.portal, + portal = _getNavigationParams$ === undefined ? "" : _getNavigationParams$; try { yield _reactNative.Share.share({ message: message, - url: global.strings("share_event_url", { + url: global.ta.strings("share_event_url", { portal: portal, id: id }) }); } catch (error) {} }); - return function (_x, _x2) { return _ref.apply(this, arguments); }; }(); - _this.state = { loading: true, data: {} }; return _this; } - (0, _inherits2.default)(EventDetailScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EventDetailScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventDetailScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(EventDetailScreen, "handleBackButton", this, 3)([]); } }, { key: "componentDidMount", @@ -361042,18 +371803,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "filterInstances", value: function filterInstances(data) { var instances = []; - if (!data.instances) { return instances; } - - var today = _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentStartOfDay(); - + var today = _$$_REQUIRE(_dependencyMap[20]).DateUtils.getMomentStartOfDay(); data.instances.forEach(function (instance) { - if (_$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.startDateTime) >= today) { + if (_$$_REQUIRE(_dependencyMap[20]).DateUtils.getMomentDate(instance.startDateTime) >= today) { instances.push({ - start: _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.startDateTime).utc(), - end: instance.endDateTime ? _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.endDateTime).utc() : null + start: _$$_REQUIRE(_dependencyMap[20]).DateUtils.getMomentDate(instance.startDateTime).utc(), + end: instance.endDateTime ? _$$_REQUIRE(_dependencyMap[20]).DateUtils.getMomentDate(instance.endDateTime).utc() : null }); } }); @@ -361064,23 +371822,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _firstLoad = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - this.setState({ loading: true, data: {} - }, (0, _asyncToGenerator2.default)(function* () { - var params = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(_this2.props); + }, /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var params = (0, _$$_REQUIRE(_dependencyMap[19]).getNavigationParams)(_this2.props); var _params$id = params.id, - id = _params$id === undefined ? "" : _params$id, - _params$user = params.user, - user = _params$user === undefined ? "" : _params$user, - _params$pass = params.pass, - pass = _params$pass === undefined ? "" : _params$pass, - _params$portal = params.portal, - portal = _params$portal === undefined ? "" : _params$portal; + id = _params$id === undefined ? "" : _params$id, + _params$user = params.user, + user = _params$user === undefined ? "" : _params$user, + _params$pass = params.pass, + pass = _params$pass === undefined ? "" : _params$pass, + _params$portal = params.portal, + portal = _params$portal === undefined ? "" : _params$portal; var username = user; var password = pass; - var api = (0, _$$_REQUIRE(_dependencyMap[20]).getEventById)(id); + var api = (0, _$$_REQUIRE(_dependencyMap[21]).getEventById)(id); var config = { auth: { username: username, @@ -361090,54 +371847,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var result = yield _Api.default.get(api, config, { portal: portal }); - _this2.setState({ loading: false, data: result.data }); })); }); - function firstLoad() { return _firstLoad.apply(this, arguments); } - return firstLoad; }() }, { key: "render", value: function render() { var _this3 = this; - var _this$state = this.state, - data = _this$state.data, - loading = _this$state.loading; - + data = _this$state.data, + loading = _this$state.loading; if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, backgroundColor: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { parentStyle: _$$_REQUIRE(_dependencyMap[24]).styles.spinner, - text: global.strings("loading"), - spinnerColor: (0, _$$_REQUIRE(_dependencyMap[20]).getEventColor)(), + text: global.ta.strings("loading"), + spinnerColor: (0, _$$_REQUIRE(_dependencyMap[21]).getEventColor)(), showText: true }) }); } - - var categories = global.strings("str_no_categories"); + var categories = global.ta.strings("str_no_categories"); var description = ""; - - var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(this.props), - _getNavigationParams3 = _getNavigationParams2.isVirtual, - isVirtual = _getNavigationParams3 === undefined ? "" : _getNavigationParams3; - + var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[19]).getNavigationParams)(this.props), + _getNavigationParams3 = _getNavigationParams2.isVirtual, + isVirtual = _getNavigationParams3 === undefined ? "" : _getNavigationParams3; var filteredInstances = this.filterInstances(data); - var manager = global.getVerticalsConfig().getEvents(); - + var manager = global.ta.getVerticalsConfig().getEvents(); if (data.description) { for (var i = 0; i < data.description.length; i++) { description += data.description[i] === "\n" ? "\n\n" : data.description[i]; @@ -361145,175 +371893,169 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { description = ""; } - if (data.categories && data.categories.length) { categories = ""; var len = data.categories.length; - for (var _i = 0; _i < len - 1; _i++) { - categories += data.categories[_i].name + ", "; + categories += `${data.categories[_i].name}, `; } - categories += data.categories[len - 1].name; } - var _data$price = data.price, - free = _data$price.free, - lowerPrice = _data$price.lowerPrice, - upperPrice = _data$price.upperPrice; + free = _data$price.free, + lowerPrice = _data$price.lowerPrice, + upperPrice = _data$price.upperPrice; var priceString; - if (free) { - priceString = global.strings("str_free"); + priceString = global.ta.strings("str_free"); } else if (lowerPrice && upperPrice && lowerPrice === upperPrice) { - priceString = "$" + lowerPrice; + priceString = `$${lowerPrice}`; } else if (lowerPrice && upperPrice) { - priceString = "$" + lowerPrice + " - $" + upperPrice; + priceString = `$${lowerPrice} - $${upperPrice}`; } else { - priceString = global.strings("str_not_available"); + priceString = global.ta.strings("str_not_available"); } - var commonStyle = { color: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultForegroundColor() }; - return (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_$$_REQUIRE(_dependencyMap[25]).TecnaviaScrollView, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[25]).TecnaviaScrollView, { showsVerticalScrollIndicator: false, style: { backgroundColor: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() }, - children: [data.primaryImage ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + children: [data.primaryImage ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: { uri: data.primaryImage.largeImageUrl }, style: _$$_REQUIRE(_dependencyMap[24]).styles.image - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.title, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { fontSize: 16, - color: _$$_REQUIRE(_dependencyMap[22]).Css.isDarkTheme ? _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() : _$$_REQUIRE(_dependencyMap[19]).colors.white + color: _$$_REQUIRE(_dependencyMap[22]).Css.isDarkTheme ? _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() : _$$_REQUIRE(_dependencyMap[20]).colors.white }, type: _fontText.Type.bold, children: data.name }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, children: filteredInstances.map(function (element, index) { - return index < 7 ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { + return index < 7 ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_fontText.default, { style: commonStyle, type: index === 0 && filteredInstances.length > 1 ? "bold" : "regular", - children: [filteredInstances[index].start.format("dddd, MMMM D, YYYY: hh-mmA"), filteredInstances[index].end ? " - " + filteredInstances[0].end.format("h:mmA") : ""] + children: [filteredInstances[index].start.format("dddd, MMMM D, YYYY: hh-mmA"), filteredInstances[index].end ? ` - ${filteredInstances[0].end.format("h:mmA")}` : ""] }, index) : null; }) - }), data.location ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }), data.location ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.map, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], type: _fontText.Type.bold, - children: global.strings("str_location") - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: global.ta.strings("str_location") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], children: data.location.locationName - }), data.location.address ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + }), data.location.address ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], children: data.location.address - }) : null, data.location.city && data.location.state ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { + }) : null, data.location.city && data.location.state ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], children: [data.location.city, ", ", data.location.state] }) : null] - }) : null, isVirtual ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }) : null, isVirtual ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, type: _fontText.Type.bold, children: "Virtual Event URL:" - }), data.links.length && data.links[0].name && data.links[0].linkUrl ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + }), data.links.length && data.links[0].name && data.links[0].linkUrl ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 + color: _$$_REQUIRE(_dependencyMap[20]).colors.md_blue_600 }, onPress: function onPress() { _tecnaviaPlatformUtils.default.openURL(data.links[0].linkUrl); }, children: data.links[0].linkUrl - }) : (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, type: _fontText.Type.regular, children: "No website has been specified for this event." })] - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, type: _fontText.Type.bold, children: "Price:" - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, children: priceString })] - }), data.description ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }), data.description ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, type: _fontText.Type.bold, - children: global.strings("str_description") - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + children: global.ta.strings("str_description") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: commonStyle, multiline: true, editable: false, dataDetectorTypes: "all", children: description })] - }) : null, data.categories.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }) : null, data.categories.length > 0 ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_fontText.default, { style: commonStyle, type: _fontText.Type.bold, - children: [global.strings("categories"), ":"] - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [global.ta.strings("categories"), ":"] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, children: categories })] - }) : null, data.contact && (data.contact.organization || data.contact.name || data.contact.email || data.contact.phone) ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }) : null, data.contact && (data.contact.organization || data.contact.name || data.contact.email || data.contact.phone) ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, type: _fontText.Type.bold, children: "Contact info:" - }), data.contact.organization ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + }), data.contact.organization ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: commonStyle, editable: false, dataDetectorTypes: "all", multiline: true, children: data.contact.organization - }) : null, data.contact.name ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + }) : null, data.contact.name ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: commonStyle, editable: false, dataDetectorTypes: "all", multiline: true, children: data.contact.name - }) : null, data.contact.email ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + }) : null, data.contact.email ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: commonStyle, editable: false, dataDetectorTypes: "all", multiline: true, children: data.contact.email - }) : null, data.contact.phone ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + }) : null, data.contact.phone ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { style: commonStyle, editable: false, dataDetectorTypes: "all", multiline: true, children: data.contact.phone }) : null] - }) : null, data.media && data.media.length ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }) : null, data.media && data.media.length ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, atype: _fontText.Type.bold, children: "Media:" }), data.media.map(function (url) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 + color: _$$_REQUIRE(_dependencyMap[20]).colors.md_blue_600 }, onPress: function onPress() { _tecnaviaPlatformUtils.default.openURL(url); @@ -361321,54 +372063,54 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: url }); })] - }) : null, data.links.length && data.links[0].name && data.links[0].linkUrl ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + }) : null, data.links.length && data.links[0].name && data.links[0].linkUrl ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: commonStyle, type: _fontText.Type.bold, children: "More info:" - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 + color: _$$_REQUIRE(_dependencyMap[20]).colors.md_blue_600 }, onPress: function onPress() { _tecnaviaPlatformUtils.default.openURL(data.links[0].linkUrl); }, children: data.links[0].name })] - }) : null, data.location ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + }) : null, data.location ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.map, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { + // Open the maps app on IOS and the google maps app on Android var scheme = _reactNative.Platform.select({ ios: "maps:0,0?q=", android: "geo:0,0?q=" }); - - var latLng = data.location.latitude + "," + data.location.longitude; + var latLng = `${data.location.latitude},${data.location.longitude}`; var label = data.name; - var url = _reactNative.Platform.select({ - ios: "" + scheme + label + "@" + latLng, - android: "" + scheme + latLng + "(" + label + ")" + ios: `${scheme}${label}@${latLng}`, + android: `${scheme}${latLng}(${label})` }); - _tecnaviaPlatformUtils.default.openURL(url); }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { source: { - uri: "https://maps.googleapis.com/maps/api/staticmap?size=800x600&zoom=15¢er=" + data.location.latitude + "," + data.location.longitude + "&markers=color:blue%7C" + data.location.latitude + "," + data.location.longitude + "&key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw" + uri: `https://maps.googleapis.com/maps/api/staticmap?size=800x600&zoom=15¢er=${data.location.latitude},${data.location.longitude}&markers=color:blue%7C${data.location.latitude},${data.location.longitude}&key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw` }, style: _$$_REQUIRE(_dependencyMap[24]).styles.image }) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.icons, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconTile.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconTile.default + // style={{ alignSelf: "flex-start" }} + , { icons: [{ - title: global.strings("action_share"), + title: global.ta.strings("action_share"), component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, name: "share", style: style @@ -361378,9 +372120,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this3.onShare(clicked.name, clicked.eventId); } }, { - title: !manager.favoriteIsStored(data) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), + title: !manager.favoriteIsStored(data) ? global.ta.strings("action_save_for_later") : global.ta.strings("action_remove_from_favorites"), component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[26]).IconFavorite, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).IconFavorite, { item: data, size: 20, style: style, @@ -361397,7 +372139,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e manager.toggleFavorite(clicked); } }], - tintColor: (0, _$$_REQUIRE(_dependencyMap[20]).getEventColor)(), + tintColor: (0, _$$_REQUIRE(_dependencyMap[21]).getEventColor)(), item: data, availableSpace: 5 }) @@ -361405,16 +372147,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); -},2608,[3,270,6,7,11,85,13,14,16,18,407,436,1985,2188,816,2270,1861,588,2281,438,2521,179,819,2009,2609,1978,2091]); + }(_$$_REQUIRE(_dependencyMap[19]).NavigationBaseScreen); +},2776,[2,3,5,6,50,52,53,55,103,41,13,523,2168,2375,950,2457,2061,679,275,2468,525,2706,954,2192,2777,2161,2282]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ title: { flexDirection: "row", @@ -361466,7 +372206,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e top: 25 } }); -},2609,[18,2521,438]); +},2777,[41,2706,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361481,53 +372221,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2610,[2611]); +},2778,[2779]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventSearchScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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 EventSearchScreen = exports.EventSearchScreen = function (_NavigationBaseScreen) { + 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; } /* eslint-disable camelcase */ + var EventSearchScreen = exports.EventSearchScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function EventSearchScreen(props) { var _this; - (0, _classCallCheck2.default)(this, EventSearchScreen); _this = _callSuper(this, EventSearchScreen, [props, { loading: true @@ -361535,39 +372257,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.categories = []; return _this; } - (0, _inherits2.default)(EventSearchScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EventSearchScreen, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { var _this$props = this.props, - username = _this$props.user, - password = _this$props.pass, - portal = _this$props.portal; - var api = (0, _$$_REQUIRE(_dependencyMap[15]).getEventCategories)(); + username = _this$props.user, + password = _this$props.pass, + portal = _this$props.portal; + var api = (0, _$$_REQUIRE(_dependencyMap[16]).getEventCategories)(); var config = { auth: { username: username, password: password } }; - try { this.categories = (yield _Api.default.get(api, config, { portal: portal })).data; } catch (e) {} - this.setState({ loading: false }); }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -361575,7 +372292,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventSearchScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(EventSearchScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -361591,42 +372308,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "GMapCircle", value: function GMapCircle(lat, lng, rad) { var detail = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 8; - var color = (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(); + var color = (0, _$$_REQUIRE(_dependencyMap[16]).getEventColor)(); var uri = "https://maps.googleapis.com/maps/api/staticmap"; var staticMapSrc = "key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw"; - staticMapSrc += "&markers=color:blue|" + lat + "," + lng; - staticMapSrc += "¢er=" + lat + "," + lng; + staticMapSrc += `&markers=color:blue|${lat},${lng}`; + staticMapSrc += `¢er=${lat},${lng}`; staticMapSrc += "&size=800x600"; - staticMapSrc += "&zoom=" + this.getZoomLevel(rad); - staticMapSrc += "&path=fillcolor:0x" + color.substring(1) + "33|color:0xFFFFFF00|weight:1"; + staticMapSrc += `&zoom=${this.getZoomLevel(rad)}`; + staticMapSrc += `&path=fillcolor:0x${color.substring(1)}33|color:0xFFFFFF00|weight:1`; var circle = ""; var r = 3959.87; var pi = Math.PI; - var _lat = lat * pi / 180; - var _lng = lng * pi / 180; - var d = rad / r; var i = 0; + // Given a starting latitude, longitude and radius, draw a circle on the static map centered at those coordinats + // and with the given radius for (i = 0; i <= 360; i += detail) { var brng = i * pi / 180; var pLat = Math.asin(Math.sin(_lat) * Math.cos(d) + Math.cos(_lat) * Math.sin(d) * Math.cos(brng)); var pLng = (_lng + Math.atan2(Math.sin(brng) * Math.sin(d) * Math.cos(_lat), Math.cos(d) - Math.sin(_lat) * Math.sin(pLat))) * 180 / pi; pLat = pLat * 180 / pi; - circle += "|" + pLat + "," + pLng; + circle += `|${pLat},${pLng}`; } - - return "https://maps.googleapis.com/maps/api/staticmap?" + staticMapSrc + circle; + return `${uri}?${staticMapSrc}${circle}`; } }, { key: "formatCategories", value: function formatCategories(item) { if (this.categories && item.categories) { + //map the list of categories name on new array var categoriesText = this.categories.filter(function (_ref) { var categoryId = _ref.categoryId, - name = _ref.name; + name = _ref.name; return item.categories.includes(categoryId); }).map(function (_ref2) { var name = _ref2.name; @@ -361634,14 +372350,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return categoriesText.join(","); } - return undefined; } }, { key: "formatLabels", value: function formatLabels(item) { var labels = this.props.labels; - if (labels && item.labels) { var labelsText = labels.filter(function (_ref3) { var label = _ref3.label; @@ -361652,112 +372366,101 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return labelsText.join(","); } - return undefined; } }, { key: "render", value: function render() { var _this2 = this; - var FORMAT = "YYYY-MM-DD"; var navigation = this.props.navigation; var loading = this.state.loading; - if (loading) { return null; } - - var manager = global.getVerticalsConfig().getEvents(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).VerticalSearchesList, { + var manager = global.ta.getVerticalsConfig().getEvents(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).VerticalSearchesList, { eventName: _events.default.TOGGLE_EVENTS_SEARCH, - color: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(), + color: (0, _$$_REQUIRE(_dependencyMap[16]).getEventColor)() + // totalKey="total_searches" + , searchVerticalManager: manager, onItemPress: function onItemPress(item) { var lastSearch = manager.getLastSearch(); - if (item !== lastSearch) { manager.toggleLastSearch(item); } - if (item.timeRange) { var result = _$$_REQUIRE(_dependencyMap[18]).DateUtils.getTimeRange(item.timeRange); - if (result) { var begin = result.begin, - end = result.end; - + end = result.end; if (begin && end) { item.startDate = begin.format(FORMAT); item.endDate = end.format(FORMAT); } } } - navigation.navigate("VerticalListScreen", { filters: Object.assign({}, item) }); }, renderItem: function renderItem(item) { var startDate = item.startDate, - endDate = item.endDate, - searchTerm = item.searchTerm, - timeRange = item.timeRange; - var location = item.latitude || item.longitude ? global.strings("custom_location") : ""; - + endDate = item.endDate, + searchTerm = item.searchTerm, + timeRange = item.timeRange; + var location = item.latitude || item.longitude ? global.ta.strings("custom_location") : ""; var categories = _this2.formatCategories(item); - var labels = _this2.formatLabels(item); - + // const isStored = manager.searchIsStored(item); var isDefault = manager.searchIsDefault(item); var isLastSearch = manager.searchIsLastSearch(item); - var allEvents = !startDate && !endDate && !location && !categories && !searchTerm ? global.strings("all_events") : null; - + var allEvents = !startDate && !endDate && !location && !categories && !searchTerm ? global.ta.strings("all_events") : null; var color = _$$_REQUIRE(_dependencyMap[19]).Css.getDefaultForegroundColor(); - var commonProps = { style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, { color: color }], type: _fontText.Type.medium }; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: (_$$_REQUIRE(_dependencyMap[20]).styles.line, { backgroundColor: _$$_REQUIRE(_dependencyMap[19]).Css.getDefaultBackgroundColor() }), - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "row" }, - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 93 }, - children: [timeRange && timeRange !== "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { - children: global.strings("str_time_range") + ": " + _$$_REQUIRE(_dependencyMap[18]).DateUtils.getTimeRangeString(timeRange) - })) : null, startDate && timeRange === "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { - children: global.strings("str_from") + ": " + startDate - })) : null, endDate && timeRange === "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { - children: global.strings("str_to") + ": " + endDate - })) : null, categories ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { - children: global.strings("categories") + ": " + categories - })) : null, labels ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { - children: global.strings("labels") + ": " + labels - })) : null, searchTerm ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { - children: global.strings("search_term") + ": " + searchTerm - })) : null, allEvents ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { + children: [timeRange && timeRange !== "custom" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, commonProps, { + children: `${global.ta.strings("str_time_range")}: ${(0, _$$_REQUIRE(_dependencyMap[16]).getTimeRangeString)(timeRange)}` + })) : null, startDate && timeRange === "custom" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, commonProps, { + children: `${global.ta.strings("str_from")}: ${startDate}` + })) : null, endDate && timeRange === "custom" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, commonProps, { + children: `${global.ta.strings("str_to")}: ${endDate}` + })) : null, categories ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, commonProps, { + children: `${global.ta.strings("categories")}: ${categories}` + })) : null, labels ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, commonProps, { + children: `${global.ta.strings("labels")}: ${labels}` + })) : null, searchTerm ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({}, commonProps, { + children: `${global.ta.strings("search_term")}: ${searchTerm}` + })) : null, allEvents ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[20]).styles.title, { color: color }], type: _fontText.Type.medium, - children: "" + allEvents + children: `${allEvents}` }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 7, justifyContent: "center" }, - children: !isLastSearch ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.TouchableOpacity, { + children: !isLastSearch ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (isDefault) { manager.toggleDefaultSearch(item, false); @@ -361765,20 +372468,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e manager.toggleSearch(item); } }, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: "trash", - color: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(), + color: (0, _$$_REQUIRE(_dependencyMap[16]).getEventColor)(), size: 18 }) }) : null })] - }), location ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + }), location ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { justifyContent: "center", alignItems: "center" }, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: { width: "100%", height: 280, @@ -361798,7 +372501,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[21]).NavigationBaseScreen); -},2611,[3,270,6,7,11,85,13,14,16,18,407,436,816,1861,588,2521,179,2612,438,819,2615,2281]); +},2779,[2,3,5,6,50,52,53,55,103,41,13,523,950,2061,679,275,2706,2780,525,954,2783,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361813,47 +372516,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2612,[2613]); +},2780,[2781]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VerticalSearchesList = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 VerticalSearchesList = exports.VerticalSearchesList = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // import { getEventColor } from "../utils"; + /** + * display a simple text list with all saved searches + */ + var VerticalSearchesList = exports.VerticalSearchesList = /*#__PURE__*/function (_React$Component) { function VerticalSearchesList(props) { var _this; - (0, _classCallCheck2.default)(this, VerticalSearchesList); _this = _callSuper(this, VerticalSearchesList, [props]); _this.state = { @@ -361862,24 +372552,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(VerticalSearchesList, _React$Component); return (0, _createClass2.default)(VerticalSearchesList, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - var eventName = this.props.eventName; - this.toggleSearch = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(eventName, function () { + this.toggleSearch = _$$_REQUIRE(_dependencyMap[13]).EventRegister.on(eventName, function () { _this2._retrieveData(); }); - this._retrieveData(); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleSearch); + _$$_REQUIRE(_dependencyMap[13]).EventRegister.rm(this.toggleSearch); } }, { key: "_retrieveData", @@ -361888,67 +372575,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var searchVerticalManager = this.props.searchVerticalManager; var items = []; var defaultSearch = searchVerticalManager.getDefaultSearch(); - if (defaultSearch) { items.push({ - title: global.strings("default_search"), + title: global.ta.strings("default_search"), data: [defaultSearch] }); } - var lastSearch = searchVerticalManager.getLastSearch(); - if (lastSearch) { items.push({ - title: global.strings("last_search"), + title: global.ta.strings("last_search"), data: [lastSearch] }); } - var searches = searchVerticalManager.getSearches(); - if (searches) { items.push({ - title: global.strings("saved_searches"), + title: global.ta.strings("saved_searches"), data: searches }); } - this.setState({ items: items, loading: false }); }); - function _retrieveData() { return _retrieveData2.apply(this, arguments); } - return _retrieveData; }() }, { key: "_getEmpty", value: function _getEmpty() { var onEmptyPress = this.props.onEmptyPress; - return this._getIconView("surprise", global.strings("msg_empty_searches"), onEmptyPress); + return this._getIconView("surprise", global.ta.strings("msg_empty_searches"), onEmptyPress); } }, { key: "_getIconView", value: function _getIconView(icon, message, callback) { var color = this.props.color; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (callback) { callback(); } }, style: _$$_REQUIRE(_dependencyMap[14]).styles.message, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_iconComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: icon, size: 70, color: color - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[14]).styles.messageText, { color: color }], @@ -361960,31 +372639,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - _renderItem = _this$props.renderItem, - color = _this$props.color, - onItemPress = _this$props.onItemPress, - totalKey = _this$props.totalKey; + _renderItem = _this$props.renderItem, + color = _this$props.color, + onItemPress = _this$props.onItemPress, + totalKey = _this$props.totalKey; var _this$state = this.state, - items = _this$state.items, - loading = _this$state.loading; - + items = _this$state.items, + loading = _this$state.loading; if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).ProgressCircle, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).ProgressCircle, { spinnerColor: color }); } - if (!items || !items.length) { return this._getEmpty(); } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column", backgroundColor: _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor() }, - children: [totalKey ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + children: [totalKey ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { backgroundColor: color, flexDirection: "row", @@ -361992,19 +372668,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center", padding: 5 }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { fontSize: 15, textAlign: "center", color: _$$_REQUIRE(_dependencyMap[17]).colors.white }, - children: global.strings(totalKey, { + children: global.ta.strings(totalKey, { total: items.find(function (el) { - return el.title === global.strings("saved_searches"); + return el.title === global.ta.strings("saved_searches"); }).data.length }) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[18]).TecnaviaSectionList, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).TecnaviaSectionList, { style: { flex: 1 }, @@ -362015,10 +372691,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, renderItem: function renderItem(_ref) { var item = _ref.item, - index = _ref.index; - + index = _ref.index; if (_renderItem) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableWithoutFeedback, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { style: { width: 200 }, @@ -362030,24 +372705,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: _renderItem(item, index) }); } - return null; }, renderSectionHeader: function renderSectionHeader(section) { var title = ""; - if (section && section.section && section.section.title) { title = section.section.title; } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { height: 40, flexDirection: "row", justifyContent: "flex-start", + // margin: 10, + // marginTop: 35, backgroundColor: color }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { fontSize: 18, fontWeight: "bold", @@ -362063,28 +372737,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - VerticalSearchesList.propTypes = { + //main color color: _propTypes.default.string.isRequired, + //header string totalKey: _propTypes.default.string.isRequired, + //callback to render each list item renderItem: _propTypes.default.func.isRequired, + //event name triggered when a new search is added, if the component is already mounted the event triggers an update eventName: _propTypes.default.string.isRequired, + //is a manager that return a list of saved searches searchVerticalManager: _propTypes.default.shape({ getSearches: _propTypes.default.func.isRequired, getLastSearch: _propTypes.default.func }).isRequired, + //callback trigger on empty press page onEmptyPress: _propTypes.default.func, + //callback trigger on item press onItemPress: _propTypes.default.func }; -},2613,[3,270,6,7,11,13,14,582,16,18,816,1861,564,179,2614,2009,819,438,2056]); +},2781,[2,3,5,6,50,52,55,673,103,41,950,2061,275,655,2782,2192,954,525,2244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ message: { flex: 1, @@ -362115,15 +372793,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2614,[18,438]); +},2782,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ line: { flexDirection: "column", @@ -362145,7 +372821,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2615,[18,2521]); +},2783,[41,2706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362160,46 +372836,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2616,[2617]); +},2784,[2785]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EventWebScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - + var _jsxRuntime = _$$_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; })(); } - - var EventWebScreen = exports.EventWebScreen = function (_NavigationBaseScreen) { + 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 EventWebScreen = exports.EventWebScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function EventWebScreen() { (0, _classCallCheck2.default)(this, EventWebScreen); return _callSuper(this, EventWebScreen, arguments); } - (0, _inherits2.default)(EventWebScreen, _NavigationBaseScreen); return (0, _createClass2.default)(EventWebScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventWebScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(EventWebScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -362209,15 +372876,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), - url = _getNavigationParams.url; - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props), + url = _getNavigationParams.url; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, backgroundColor: _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor() }, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[12]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).BaseWebView, { source: { uri: url }, @@ -362227,32 +372893,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); -},2617,[3,6,7,11,85,13,14,16,18,2281,179,819,1984,2521]); + }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); +},2785,[2,5,6,50,52,53,55,103,41,275,2468,954,2167,2706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = VerticalJobNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var Header = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - 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; } + var _jsxRuntime = _$$_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); } + /* eslint-disable react/prop-types */ var Stack = _NavigationService.default.navigator.createStack(); - - var Tab = _NavigationService.default.navigator.createBottomTab(); - function VerticalTabNavigator(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(Tab.Navigator, { + var Tab = _NavigationService.default.navigator.createBottomTab(); + if (!Tab) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(Tab.Navigator, { screenOptions: function screenOptions(_ref) { var route = _ref.route; return { @@ -362266,19 +372929,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var focused = _ref2.focused; var routeName = route.name; var iconName; - if (routeName === "VerticalFiltersScreen") { iconName = "filter"; } else if (routeName === "VerticalSavedSearchScreen") { iconName = "search"; } else if (routeName === "VerticalFavoritesScreen") { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); iconName = favoritesConfig.getIcon(); } else if (routeName === "VerticalListScreen") { iconName = "list-ul"; } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_iconComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: iconName, size: 25, @@ -362287,34 +372948,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; }, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalFiltersScreen", component: _$$_REQUIRE(_dependencyMap[8]).JobFilterScreen - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalSavedSearchScreen", component: _$$_REQUIRE(_dependencyMap[9]).JobSearchScreen - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalFavoritesScreen", component: _$$_REQUIRE(_dependencyMap[10]).JobFavoritesScreen - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Tab.Screen, { name: "VerticalListScreen", component: _$$_REQUIRE(_dependencyMap[11]).JobListScreen })] }); } - function VerticalJobNavigator() { var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getAlternateDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(Stack.Navigator, Object.assign({}, _NavigationService.default.getStackNavigatorDefaultProps(), { initialRouteName: "VerticalTabNavigator", - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Stack.Screen, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "VerticalTabNavigator", component: VerticalTabNavigator, options: function options(props) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: Header._getHeaderLeftButtonsBackButtonOnly(props.navigation, (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)()), @@ -362325,13 +372984,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backBehavior: "initialRoute" }; } - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Stack.Screen, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Stack.Screen, { name: "VerticalDetailScreen", component: _$$_REQUIRE(_dependencyMap[16]).JobDetailScreen, options: function options(props) { return { header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ActionBar, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).ActionBar, { considerSafeAreaTop: true, backgroundColor: backgroundColor, left: Header._getHeaderLeftButtonsBackButtonOnly(props.navigation, (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)()), @@ -362344,7 +373003,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] })); } -},2618,[3,16,1947,1861,2519,179,438,2521,2619,2628,2631,2635,819,2287,2281,2637,2638]); +},2786,[2,103,2147,2061,2704,275,525,2706,2787,2796,2799,2803,954,2474,2468,2805,2806]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362359,58 +373018,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2619,[2620]); +},2787,[2788]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobFilterScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _datepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _datepickerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var JobFilterScreen = exports.JobFilterScreen = function (_NavigationBaseScreen) { + 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 JobFilterScreen = exports.JobFilterScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function JobFilterScreen() { (0, _classCallCheck2.default)(this, JobFilterScreen); return _callSuper(this, JobFilterScreen, arguments); } - (0, _inherits2.default)(JobFilterScreen, _NavigationBaseScreen); return (0, _createClass2.default)(JobFilterScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobFilterScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(JobFilterScreen, "handleBackButton", this, 3)([]); } }, { key: "getFilterValue", value: function getFilterValue(filter, defaultValue) { var value = defaultValue; - if (filter) { if (filter.getValue()) { value = filter.getValue(); } } - return value; } }, { @@ -362422,36 +373070,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[10]).FilterParent, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[10]).FilterParent, { backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[11]).getJobBackground)(), color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), onSearch: function onSearch() { var navigation = _this.props.navigation; - var _this$getFilterValue = _this.getFilterValue(_this.filterLocation, {}), - state = _this$getFilterValue.state, - city = _this$getFilterValue.city, - input = _this$getFilterValue.input, - zip = _this$getFilterValue.zip; - + state = _this$getFilterValue.state, + city = _this$getFilterValue.city, + input = _this$getFilterValue.input, + zip = _this$getFilterValue.zip; var term = _this.getFilterValue(_this.filterText, ""); - var dayPublished = _$$_REQUIRE(_dependencyMap[12]).DateUtils.getDaysFromDateToToday(_this.getFilterValue(_this.filterDate, "")); - var type = _this.getFilterValue(_this.filterType, ""); - var status = _this.getFilterValue(_this.filterDuration, ""); - var _this$getFilterValue2 = _this.getFilterValue(_this.filterSalary, {}), - min = _this$getFilterValue2.min, - max = _this$getFilterValue2.max, - error = _this$getFilterValue2.error; - + min = _this$getFilterValue2.min, + max = _this$getFilterValue2.max, + error = _this$getFilterValue2.error; if (error) { return [error]; } - navigation.navigate("VerticalListScreen", { filters: Object.assign({ action: "jobs", @@ -362471,7 +373110,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return []; }, - advanceFilters: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { + advanceFilters: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { ref: function ref(_ref) { _this.filterDuration = _ref; }, @@ -362479,7 +373118,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, buttons: (0, _$$_REQUIRE(_dependencyMap[11]).getJobDurations)(), active: "All" - }, "filter_duration"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { + }, "filter_duration"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { ref: function ref(_ref2) { _this.filterType = _ref2; }, @@ -362487,14 +373126,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, buttons: (0, _$$_REQUIRE(_dependencyMap[11]).getJobTypes)(), active: "All" - }, "filter_type"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterMinMax, { + }, "filter_type"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterMinMax, { ref: function ref(_ref3) { _this.filterSalary = _ref3; }, borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - hintMin: global.strings("min_salary"), - hintMax: global.strings("max_salary") - }, "filter_salary"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_datepickerComponent.default, { + hintMin: global.ta.strings("min_salary"), + hintMax: global.ta.strings("max_salary") + }, "filter_salary"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_datepickerComponent.default, { startEmpty: true, maxDate: new Date(), style: [_$$_REQUIRE(_dependencyMap[15]).styles.datePicker, { @@ -362504,19 +373143,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.filterDate = _ref4; }, borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - hint: global.strings("str_published_after_date"), - locale: global.getLocaleConfig().getCurrentLocale() + hint: global.ta.strings("str_published_after_date"), + locale: global.ta.getLocaleConfig().getCurrentLocale() }, "filter_date")], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { style: _$$_REQUIRE(_dependencyMap[15]).styles.filter, borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - hint: global.strings("vertical_job_text_hint"), + hint: global.ta.strings("vertical_job_text_hint"), ref: function ref(_ref5) { _this.filterText = _ref5; } - }, "filter_text"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[17]).FilterLocation, { + }, "filter_text"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).FilterLocation, { style: _$$_REQUIRE(_dependencyMap[15]).styles.filter, - hint: global.strings("vertical_job_location_hint"), + hint: global.ta.strings("vertical_job_location_hint"), borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, ref: function ref(_ref6) { @@ -362527,7 +373166,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); -},2620,[3,6,7,11,85,13,14,16,2589,179,2558,2521,438,2621,2624,2627,2570,2573,2281]); +},2788,[2,5,6,50,52,53,55,103,2767,275,2740,2706,525,2789,2792,2795,2750,2753,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362542,37 +373181,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2621,[2622]); +},2789,[2790]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterRadioButton = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + var _jsxRuntime = _$$_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; })(); } - - var FilterRadioButton = exports.FilterRadioButton = function (_React$Component) { + var FilterRadioButton = exports.FilterRadioButton = /*#__PURE__*/function (_React$Component) { function FilterRadioButton(props) { var _this; - (0, _classCallCheck2.default)(this, FilterRadioButton); _this = _callSuper(this, FilterRadioButton, [props]); _this.state = { @@ -362580,7 +373209,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(FilterRadioButton, _React$Component); return (0, _createClass2.default)(FilterRadioButton, [{ key: "getValue", @@ -362591,11 +373219,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var text = _ref.text; return text === activeText; }); - if (result && result.value) { return result.value; } - return ""; } }, { @@ -362608,25 +373234,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - buttons = _this$props.buttons, - style = _this$props.style; + buttons = _this$props.buttons, + style = _this$props.style; var _this$props2 = this.props, - bgColor = _this$props2.bgColor, - textColor = _this$props2.textColor; - - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor, - supportColor = _global$getRssIndex.supportColor; - + bgColor = _this$props2.bgColor, + textColor = _this$props2.textColor; + var _global$ta$getRssInde = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde.actionBarBackgroundColor, + supportColor = _global$ta$getRssInde.supportColor; bgColor = bgColor || supportColor; textColor = textColor || actionBarBackgroundColor; - return buttons ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + return buttons ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, _$$_REQUIRE(_dependencyMap[10]).styles.parent], children: buttons.map(function (_ref2, index) { var text = _ref2.text; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { activeOpacity: 1, onPress: function onPress() { _this2.setState({ @@ -362642,7 +373265,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderTopRightRadius: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, borderBottomRightRadius: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0 }], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { color: _this2.isActive(text) ? textColor : bgColor, textAlign: "center" @@ -362655,7 +373278,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterRadioButton.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ @@ -362666,15 +373288,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textColor: _propTypes.default.string, active: _propTypes.default.string.isRequired }; -},2622,[3,6,7,11,13,14,16,18,582,179,2623,2567]); +},2790,[2,5,6,50,52,55,673,103,41,275,2791,2747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flexDirection: "row", @@ -362687,7 +373307,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH } }); -},2623,[18,2567]); +},2791,[41,2747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362702,45 +373322,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2624,[2625]); +},2792,[2793]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterMinMax = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _fontTextInput = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 FilterMinMax = exports.FilterMinMax = function (_React$Component) { + var FilterMinMax = exports.FilterMinMax = /*#__PURE__*/function (_React$Component) { function FilterMinMax(props) { var _this; - (0, _classCallCheck2.default)(this, FilterMinMax); _this = _callSuper(this, FilterMinMax, [props]); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; _this.borderColor = props.borderColor || supportColor; _this.state = { min: "", @@ -362748,23 +373355,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(FilterMinMax, _React$Component); return (0, _createClass2.default)(FilterMinMax, [{ key: "getValue", value: function getValue() { var min = parseInt(this.state.min, 10); var max = parseInt(this.state.max, 10); - if (this.isFilterValid(min, max)) { return { min: min, max: max }; } - return { - error: global.strings("err_max_min") + error: global.ta.strings("err_max_min") }; } }, { @@ -362776,19 +373380,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - hintMin = _this$props.hintMin, - hintMax = _this$props.hintMax; + hintMin = _this$props.hintMin, + hintMax = _this$props.hintMax; var style = this.props.style; - hintMin = hintMin || global.strings("filter_min"); - hintMax = hintMax || global.strings("filter_max"); + hintMin = hintMin || global.ta.strings("filter_min"); + hintMax = hintMax || global.ta.strings("filter_max"); var _this$state = this.state, - min = _this$state.min, - max = _this$state.max; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { + min = _this$state.min, + max = _this$state.max; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [style, _$$_REQUIRE(_dependencyMap[11]).styles.parent], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { keyboardType: "numeric", style: [_$$_REQUIRE(_dependencyMap[11]).styles.min, { borderColor: this.borderColor @@ -362802,7 +373405,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: min, returnKeyType: "done", placeholder: hintMin - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontTextInput.default, { keyboardType: "numeric", style: [_$$_REQUIRE(_dependencyMap[11]).styles.max, { borderColor: this.borderColor @@ -362821,22 +373424,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - FilterMinMax.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), borderColor: _propTypes.default.string, hintMin: _propTypes.default.string, hintMax: _propTypes.default.string }; -},2625,[3,6,7,11,13,14,16,582,18,2270,179,2626]); +},2793,[2,5,6,50,52,55,673,103,41,2457,275,2794]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flexDirection: "row", @@ -362859,15 +373459,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS } }); -},2626,[18,2567,438]); +},2794,[41,2747,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ parent: { flex: 1, @@ -362907,7 +373505,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_RADIUS } }); -},2627,[18,438,2567]); +},2795,[41,525,2747]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362922,54 +373520,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2628,[2629]); +},2796,[2797]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobSearchScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - 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; } - + var _jsxRuntime = _$$_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); } 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 JobSearchScreen = exports.JobSearchScreen = function (_NavigationBaseScreen) { + 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; } /* eslint-disable camelcase */ + var JobSearchScreen = exports.JobSearchScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function JobSearchScreen() { (0, _classCallCheck2.default)(this, JobSearchScreen); return _callSuper(this, JobSearchScreen, arguments); } - (0, _inherits2.default)(JobSearchScreen, _NavigationBaseScreen); return (0, _createClass2.default)(JobSearchScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobSearchScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(JobSearchScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -362980,80 +373564,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getBaseSearchString", value: function getBaseSearchString(_ref) { var city = _ref.city, - job_status = _ref.job_status, - job_type = _ref.job_type; + job_status = _ref.job_status, + job_type = _ref.job_type; var string = ""; - if (city) { - string += city + " "; + string += `${city} `; } - if (job_status) { - string += (0, _$$_REQUIRE(_dependencyMap[11]).getJobDuration)(job_status) + " "; + string += `${(0, _$$_REQUIRE(_dependencyMap[12]).getJobDuration)(job_status)} `; } - if (job_type) { - string += "" + (0, _$$_REQUIRE(_dependencyMap[11]).getJobType)(job_type); + string += `${(0, _$$_REQUIRE(_dependencyMap[12]).getJobType)(job_type)}`; } - return string; } }, { key: "getAdvanceSearchString", value: function getAdvanceSearchString(_ref2) { var salary_min = _ref2.salary_min, - salary_max = _ref2.salary_max, - day_published = _ref2.day_published; + salary_max = _ref2.salary_max, + day_published = _ref2.day_published; var string = ""; - if (day_published) { - string += "from " + day_published + " "; + string += `from ${day_published} `; } - if (salary_min && salary_max) { - string += "with salary between " + salary_min + " and " + salary_max; + string += `with salary between ${salary_min} and ${salary_max}`; } else if (salary_min) { - string += "with salary greater than " + salary_min; + string += `with salary greater than ${salary_min}`; } else if (salary_max) { - string += "with salary lower than " + salary_min; + string += `with salary lower than ${salary_min}`; } - return string; } }, { key: "render", value: function render() { var _this = this; - var navigation = this.props.navigation; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).VerticalSearchesList, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).VerticalSearchesList, { eventName: _events.default.TOGGLE_JOB_SEARCH, - color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)(), totalKey: "total_searches", - searchVerticalManager: global.getVerticalsConfig().getJob(), + searchVerticalManager: global.ta.getVerticalsConfig().getJob(), onItemPress: function onItemPress(item) { navigation.navigate("VerticalListScreen", { filters: Object.assign({}, item) }); }, renderItem: function renderItem(item) { - var title = item.term || global.strings("all_jobs"); - + var title = item.term || global.ta.strings("all_jobs"); var base = _this.getBaseSearchString(item); - var advance = _this.getAdvanceSearchString(item); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[14]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[14]).styles.title, type: _fontText.Type.bold, children: title - }), base ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + }), base ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[14]).styles.subtitle, type: _fontText.Type.medium, children: base - }) : null, advance ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + }) : null, advance ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[14]).styles.subtitle, type: _fontText.Type.medium, children: advance @@ -363067,15 +373640,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[15]).NavigationBaseScreen); -},2629,[3,6,7,11,85,13,14,16,18,436,816,2521,179,2612,2630,2281]); +},2797,[2,5,6,50,52,53,55,103,41,523,950,275,2706,2780,2798,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ line: { flexDirection: "column", @@ -363093,7 +373664,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2630,[18,438]); +},2798,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363108,46 +373679,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2631,[2632]); +},2799,[2800]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobFavoritesScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var JobFavoritesScreen = exports.JobFavoritesScreen = function (_NavigationBaseScreen) { + 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 JobFavoritesScreen = exports.JobFavoritesScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function JobFavoritesScreen() { (0, _classCallCheck2.default)(this, JobFavoritesScreen); return _callSuper(this, JobFavoritesScreen, arguments); } - (0, _inherits2.default)(JobFavoritesScreen, _NavigationBaseScreen); return (0, _createClass2.default)(JobFavoritesScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobFavoritesScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(JobFavoritesScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -363158,20 +373720,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var navigation = this.props.navigation; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { eventName: _events.default.TOGGLE_JOB_FAVORITE, color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), totalKey: "total_favorites", - searchVerticalManager: global.getVerticalsConfig().getJob(), + searchVerticalManager: global.ta.getVerticalsConfig().getJob(), renderItem: function renderItem(item) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).JobListItem, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).JobListItem, { item: item, onItemPress: function onItemPress(clicked) { navigation.navigate("VerticalDetailScreen", { url: (0, _$$_REQUIRE(_dependencyMap[11]).getJobUrlPageById)(clicked.id) }); }, - manager: global.getVerticalsConfig().getJob(), + manager: global.ta.getVerticalsConfig().getJob(), color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)() }); }, @@ -363182,53 +373744,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[13]).NavigationBaseScreen); -},2632,[3,6,7,11,85,13,14,16,436,179,2604,2521,2633,2281]); +},2800,[2,5,6,50,52,53,55,103,523,275,2772,2706,2801,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobListItem = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _reactNativeShare = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _iconTile = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 JobListItem = exports.JobListItem = function (_React$Component) { + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** + * display a simple job item, + * the line is attach to toggle favorite event + */ + var JobListItem = exports.JobListItem = /*#__PURE__*/function (_React$Component) { function JobListItem() { (0, _classCallCheck2.default)(this, JobListItem); return _callSuper(this, JobListItem, arguments); } - (0, _inherits2.default)(JobListItem, _React$Component); return (0, _createClass2.default)(JobListItem, [{ key: "shouldComponentUpdate", @@ -363239,33 +373786,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - manager = _this$props.manager, - color = _this$props.color, - onItemPress = _this$props.onItemPress; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { + item = _this$props.item, + manager = _this$props.manager, + color = _this$props.color, + onItemPress = _this$props.onItemPress; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: function onPress() { if (onItemPress) { onItemPress(item); } }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[15]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[15]).styles.header, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[15]).styles.title, type: _fontText.Type.bold, children: item.heading - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconTile.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconTile.default, { parentStyle: { position: "relative", top: 0 }, icons: [{ - title: global.strings("action_share"), + title: global.ta.strings("action_share"), component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, name: "share", style: style @@ -363276,13 +373823,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e url: (0, _$$_REQUIRE(_dependencyMap[16]).getJobUrlPageById)(clicked.item.id), message: clicked.item.heading }; - _reactNativeShare.default.open(shareOptions); } }, { - title: !manager.favoriteIsStored(item) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), + title: !manager.favoriteIsStored(item) ? global.ta.strings("action_save_for_later") : global.ta.strings("action_remove_from_favorites"), component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[17]).IconFavorite, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).IconFavorite, { item: item, size: 20, style: style, @@ -363304,34 +373850,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e availableSpace: _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet() ? 2 : 1, border: true })] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[15]).styles.subline, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[15]).styles.make, type: _fontText.Type.medium, children: item.make - }), item.dateentered ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + }), item.dateentered ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[15]).styles.date, type: _fontText.Type.medium, children: _$$_REQUIRE(_dependencyMap[18]).DateUtils.getMomentDate(item.dateentered, "MM/DD/YYYY").fromNow() }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[15]).styles.description, children: item.description - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[15]).styles.salary, type: _fontText.Type.medium, - children: item.price ? global.strings("salary", { + children: item.price ? global.ta.strings("salary", { salary: item.price - }) : global.strings("unknown_salary") + }) : global.ta.strings("unknown_salary") })] }) }); } }]); }(_react.default.Component); - JobListItem.propTypes = { + //item to display item: _propTypes.default.shape({ heading: _propTypes.default.string, subline: _propTypes.default.string, @@ -363340,22 +373886,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e dateentered: _propTypes.default.string, price: _propTypes.default.number }).isRequired, + //manage favorites manager: _propTypes.default.shape({ favoriteIsStored: _propTypes.default.func.isRequired, toggleFavorite: _propTypes.default.func.isRequired }).isRequired, onItemPress: _propTypes.default.func, + //main color color: _propTypes.default.string.isRequired }; -},2633,[3,6,7,11,13,14,16,582,18,567,816,2188,436,1861,179,2634,2521,2091,438]); +},2801,[2,5,6,50,52,55,673,103,41,658,523,2375,950,2061,275,2802,2706,2282,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ header: { flexDirection: "row" @@ -363399,7 +373945,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginEnd: 5 } }); -},2634,[18,438]); +},2802,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363414,46 +373960,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2635,[2636]); +},2803,[2804]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobListScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var JobListScreen = exports.JobListScreen = function (_NavigationBaseScreen) { + 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 JobListScreen = exports.JobListScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function JobListScreen() { (0, _classCallCheck2.default)(this, JobListScreen); return _callSuper(this, JobListScreen, arguments); } - (0, _inherits2.default)(JobListScreen, _NavigationBaseScreen); return (0, _createClass2.default)(JobListScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobListScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(JobListScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -363469,15 +374006,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var navigation = this.props.navigation; - - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), - _getNavigationParams$ = _getNavigationParams.filters, - filters = _getNavigationParams$ === undefined ? { - action: "jobs", - view: "filtered" - } : _getNavigationParams$; - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).VerticalList, { + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props), + _getNavigationParams$ = _getNavigationParams.filters, + filters = _getNavigationParams$ === undefined ? { + action: "jobs", + view: "filtered" + } : _getNavigationParams$; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).VerticalList, { color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)(), api: _Api.default.baseUrl(), totalKey: "total_jobs", @@ -363493,10 +374028,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e start: currentPage }; }, - searchVerticalManager: global.getVerticalsConfig().getJob(), + searchVerticalManager: global.ta.getVerticalsConfig().getJob(), renderItem: function renderItem(_ref) { var item = _ref.item; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[13]).JobListItem, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).JobListItem, { item: item, onItemPress: function onItemPress(clicked) { var url = clicked.url || (0, _$$_REQUIRE(_dependencyMap[12]).getJobUrlPageById)(clicked.id); @@ -363504,7 +374039,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e url: url }); }, - manager: global.getVerticalsConfig().getJob(), + manager: global.ta.getVerticalsConfig().getJob(), color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)() }); }, @@ -363517,8 +374052,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); -},2636,[3,6,7,11,85,13,14,16,407,2281,179,2546,2521,2633]); + }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); +},2804,[2,5,6,50,52,53,55,103,13,275,2468,2731,2706,2801]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -363530,44 +374065,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "monster_logo", "type": "png" }); -},2637,[1031]); +},2805,[1481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.JobDetailScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 JobDetailScreen = exports.JobDetailScreen = function (_NavigationBaseScreen) { + 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 JobDetailScreen = exports.JobDetailScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function JobDetailScreen() { (0, _classCallCheck2.default)(this, JobDetailScreen); return _callSuper(this, JobDetailScreen, arguments); } - (0, _inherits2.default)(JobDetailScreen, _NavigationBaseScreen); return (0, _createClass2.default)(JobDetailScreen, [{ key: "handleBackButton", value: function handleBackButton() { var navigation = this.props.navigation; navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobDetailScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(JobDetailScreen, "handleBackButton", this, 3)([]); } }, { key: "getTag", @@ -363577,10 +374104,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "render", value: function render() { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[8]).getNavigationParams)(this.props), - url = _getNavigationParams.url; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).BaseWebView, { + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), + url = _getNavigationParams.url; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).BaseWebView, { source: { uri: url }, @@ -363589,81 +374115,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[8]).NavigationBaseScreen); -},2638,[3,6,7,11,85,13,14,16,2281,179,1984,2521]); + }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); +},2806,[2,5,6,50,52,53,55,103,275,2468,2167,2706]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = DrawerNavigator; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _barsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _footerBarComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _tabNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _barsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _footerBarComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _tabNavigator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["width"], - _excluded2 = ["navigation"], - _excluded3 = ["width", "backgroundColor"]; - + _excluded2 = ["navigation"], + _excluded3 = ["width", "backgroundColor"]; + /* eslint-disable no-use-before-define */ + /* eslint-disable camelcase */ var Drawer = _NavigationService.default.navigator.createDrawer(); + /** + * getScreenComponent is used to create drawer item + * @param {*} item + */ function ScreenComponent(props) { var item = props.item; - - switch ((0, _$$_REQUIRE(_dependencyMap[13]).getDrawerAction)(item)) { + switch ((0, _$$_REQUIRE(_dependencyMap[14]).getDrawerAction)(item)) { case _IndexHelper.default.SP.values.drawer.actions.show_articles: - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).RssContentScreen, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).RssContentScreen, Object.assign({}, props, { isLive: item.populateFeed === "0", onItemPress: _$$_REQUIRE(_dependencyMap[16]).performNavigation, - getRouteKey: _$$_REQUIRE(_dependencyMap[13]).getNavigationRouteKeyByName + getRouteKey: _$$_REQUIRE(_dependencyMap[14]).getNavigationRouteKeyByName })); - case _IndexHelper.default.SP.values.drawer.actions.open_my_home: - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[17]).RssMyHomeScreen, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).RssMyHomeScreen, Object.assign({}, props, { onItemPress: _$$_REQUIRE(_dependencyMap[16]).performNavigation })); - case _IndexHelper.default.SP.values.drawer.actions.open_favorites: - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[18]).RssFavoritesScreen, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).RssFavoritesScreen, Object.assign({}, props, { onItemPress: _$$_REQUIRE(_dependencyMap[16]).performNavigation })); - case _IndexHelper.default.SP.values.drawer.actions.open_search: - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).RssSearchScreen, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).RssSearchScreen, Object.assign({}, props, { onItemPress: _$$_REQUIRE(_dependencyMap[16]).performNavigation })); - default: - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[20]).EmptyScreen, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).EmptyScreen, Object.assign({}, props, { url: item.params, onItemPress: _$$_REQUIRE(_dependencyMap[16]).performNavigation })); } } - var _getCssStyleByItem = function _getCssStyleByItem(className, item, focused) { var cssItemKey = _$$_REQUIRE(_dependencyMap[21]).StringUtils.getKeyFromText(item.drawerItemKey); - var attributes = { cssKey: cssItemKey, toggle: true, @@ -363671,33 +374184,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses([className], attributes); }; - function TabScreen(props) { - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; var tabs = props.tabs, - width = props.width, - isSidebar = props.isSidebar, - numberOfColumns = props.numberOfColumns; - + width = props.width, + isSidebar = props.isSidebar, + numberOfColumns = props.numberOfColumns; if (!tabs || !tabs.length) { return null; } - var top = 0; - if (isSidebar) { var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(); - top = _DeviceUtils$getSafeA.top; } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_tabNavigator.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tabNavigator.default, { screenListeners: { state: function state(e) { - var item = (0, _$$_REQUIRE(_dependencyMap[13]).getDrawerItemFromStructureAndState)(tabs, e.data.state); - + var item = (0, _$$_REQUIRE(_dependencyMap[14]).getDrawerItemFromStructureAndState)(tabs, e.data.state); _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.RSS_ACTIVE_SCREEN, { item: item }); @@ -363706,15 +374211,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: { marginTop: top }, - initialRouteName: (0, _$$_REQUIRE(_dependencyMap[13]).getInitialRouteFromStructure)(tabs), + initialRouteName: (0, _$$_REQUIRE(_dependencyMap[14]).getInitialRouteFromStructure)(tabs), tabs: tabs.map(function (_ref) { var item = _ref.item, - route = _ref.route; + route = _ref.route; return { item: item, route: route, label: item.displayName, - icon: global.getAppServer() + item.image + icon: global.ta.getAppServer() + item.image }; }), tabStyles: { @@ -363734,43 +374239,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e supportColor: supportColor, tabScreen: function tabScreen(_ref2, navProps) { var item = _ref2.item, - index = _ref2.index; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(ScreenComponent, Object.assign({}, navProps, { + index = _ref2.index; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenComponent, Object.assign({}, navProps, { item: item, showHeader: false, - isHome: item.drawerItemKey === global.getRssIndex().homeCategory, + isHome: item.drawerItemKey === global.ta.getRssIndex().homeCategory, width: width, numberOfColumns: numberOfColumns })); } }); } - function DrawerHeader(props) { var width = props.width, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _DeviceUtils$getSafeA2 = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA2.top; - + top = _DeviceUtils$getSafeA2.top; var statusBarColor = _styleUtils.default.getRssStatusBarColor() || _$$_REQUIRE(_dependencyMap[21]).colors.white; - - var showLayoutButton = global.getRssIndex().needToShowLayoutButton(); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + var showLayoutButton = global.ta.getRssIndex().needToShowLayoutButton(); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { marginTop: top }, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[22]).Css, { classes: ["drawer-header-logo"], - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[24]).LogoImage, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).LogoImage, { style: { width: width, height: _$$_REQUIRE(_dependencyMap[25]).RSS_HEADER_HEIGHT, flex: 0 } }) - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [{ flexDirection: "row", paddingBottom: 5, @@ -363779,35 +374280,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: 5, justifyContent: "center" }], - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[24]).HomeButton, Object.assign({}, rest, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).HomeButton, Object.assign({}, rest, { backgroundColor: _$$_REQUIRE(_dependencyMap[21]).colors.transparent - })), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[24]).SearchButton, Object.assign({}, rest, { + })), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).SearchButton, Object.assign({}, rest, { backgroundColor: _$$_REQUIRE(_dependencyMap[21]).colors.transparent - })), showLayoutButton ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[24]).LayoutButton, Object.assign({}, rest, { + })), showLayoutButton ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).LayoutButton, Object.assign({}, rest, { backgroundColor: _$$_REQUIRE(_dependencyMap[21]).colors.transparent })) : null] })] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_barsComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_barsComponent.default, { edges: ["top"], statusBarColor: statusBarColor })] }); } - function Footer(props) { var navigation = props.navigation, - rest = (0, _objectWithoutProperties2.default)(props, _excluded2); - - var _global$getRssIndex2 = global.getRssIndex(), - footerItems = _global$getRssIndex2.footerItems, - supportColor = _global$getRssIndex2.supportColor, - actionBarBackgroundColor = _global$getRssIndex2.actionBarBackgroundColor; - + rest = (0, _objectWithoutProperties2.default)(props, _excluded2); + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + footerItems = _global$ta$getRssInde2.footerItems, + supportColor = _global$ta$getRssInde2.supportColor, + actionBarBackgroundColor = _global$ta$getRssInde2.actionBarBackgroundColor; var onItemClick = _react.default.useCallback(function (item) { return (0, _$$_REQUIRE(_dependencyMap[16]).performNavigation)(navigation, item); }); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_footerBarComponent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_footerBarComponent.default, Object.assign({ height: _$$_REQUIRE(_dependencyMap[25]).RSS_HEADER_HEIGHT, items: footerItems, backgroundColor: supportColor, @@ -363816,17 +374313,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onItemClick: onItemClick }, rest)); } - function DrawerNavigator(props) { var isSidebar = props.isSidebar, - navigation = props.navigation; - var rssIndex = global.getRssIndex(); + navigation = props.navigation; + var rssIndex = global.ta.getRssIndex(); var menuBackgroundColor = rssIndex.menuBackgroundColor, - homeCategory = rssIndex.homeCategory; + homeCategory = rssIndex.homeCategory; var startCategory = _LiveConfig.default.getLastRssCategory() || homeCategory; - var initialRoute = (0, _$$_REQUIRE(_dependencyMap[13]).getNavigationRouteKeyByName)(startCategory); - var routes = (0, _$$_REQUIRE(_dependencyMap[13]).getNavigationRoutes)(); - var structure = (0, _$$_REQUIRE(_dependencyMap[13]).getDrawerStructure)(routes, initialRoute); + var initialRoute = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationRouteKeyByName)(startCategory); + var routes = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationRoutes)(); + var structure = (0, _$$_REQUIRE(_dependencyMap[14]).getDrawerStructure)(routes, initialRoute); var routesToHide = structure.filter(function (_ref3) { var inDrawer = _ref3.inDrawer; return !inDrawer; @@ -363834,28 +374330,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var route = _ref4.route; return route; }); - var drawerStyle = _$$_REQUIRE(_dependencyMap[22]).Css.getStyleObjByCssClasses(["rss-drawer"]); - var safeArea = _deviceUtils.default.getSafeArea(); - var _drawerStyle$width = drawerStyle.width, - width = _drawerStyle$width === undefined ? _$$_REQUIRE(_dependencyMap[25]).DRAWER_WIDTH : _drawerStyle$width, - _drawerStyle$backgrou = drawerStyle.backgroundColor, - backgroundColor = _drawerStyle$backgrou === undefined ? (menuBackgroundColor || _$$_REQUIRE(_dependencyMap[21]).colors.white).concat("e4") : _drawerStyle$backgrou, - drawerStyleRest = (0, _objectWithoutProperties2.default)(drawerStyle, _excluded3); + width = _drawerStyle$width === undefined ? _$$_REQUIRE(_dependencyMap[25]).DRAWER_WIDTH : _drawerStyle$width, + _drawerStyle$backgrou = drawerStyle.backgroundColor, + backgroundColor = _drawerStyle$backgrou === undefined ? (menuBackgroundColor || _$$_REQUIRE(_dependencyMap[21]).colors.white).concat("e4") : _drawerStyle$backgrou, + drawerStyleRest = (0, _objectWithoutProperties2.default)(drawerStyle, _excluded3); var availableWidth = isSidebar ? safeArea.width - width : safeArea.width; var numberOfColumns = (0, _$$_REQUIRE(_dependencyMap[25]).getRssNumberOfColumns)(); var newLayout = rssIndex.is3_0(); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Drawer.Navigator, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Drawer.Navigator, { screenListeners: { state: function state(e) { var open = (0, _$$_REQUIRE(_dependencyMap[26]).getDrawerStatusFromState)(e.data.state); - _LiveConfig.default.setDrawerOpen(open === "open"); - - var item = (0, _$$_REQUIRE(_dependencyMap[13]).getDrawerItemFromStructureAndState)(structure, e.data.state); - + var item = (0, _$$_REQUIRE(_dependencyMap[14]).getDrawerItemFromStructureAndState)(structure, e.data.state); + //load active item only if is different from tab because tab do the same thing on own routes if (!item || item && item.layout !== "tab") { _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.RSS_ACTIVE_SCREEN, { item: item @@ -363874,8 +374365,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e drawerType: isSidebar ? "permanent" : "front" }, drawerContent: function drawerContent(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[27]).DrawerComponent, Object.assign({}, navProps, { - drawerHeader: isSidebar && newLayout ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(DrawerHeader, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).DrawerComponent, Object.assign({}, navProps, { + drawerHeader: isSidebar && newLayout ? /*#__PURE__*/(0, _jsxRuntime.jsx)(DrawerHeader, { width: width, navigation: navigation }) : null, @@ -363885,23 +374376,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e skipRoutes: routesToHide })); }, - initialRouteName: (0, _$$_REQUIRE(_dependencyMap[13]).getInitialRouteFromStructure)(structure), + initialRouteName: (0, _$$_REQUIRE(_dependencyMap[14]).getInitialRouteFromStructure)(structure), children: structure.map(function (_ref5, index) { var item = _ref5.item, - route = _ref5.route, - tabs = _ref5.tabs; + route = _ref5.route, + tabs = _ref5.tabs; var drawerItemKey = item.drawerItemKey; var isHomeCategory = drawerItemKey === homeCategory; - if (tabs) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Drawer.Screen, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Drawer.Screen, { name: route, options: { drawerLabel: drawerItemKey }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Footer, Object.assign({ - Content: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(TabScreen, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Footer, Object.assign({ + Content: /*#__PURE__*/(0, _jsxRuntime.jsx)(TabScreen, { isSidebar: isSidebar, width: availableWidth, numberOfColumns: numberOfColumns, @@ -363911,15 +374401,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, route); } - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Drawer.Screen, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Drawer.Screen, { name: route, options: { drawerLabel: drawerItemKey }, children: function children(navProps) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(Footer, Object.assign({ - Content: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(ScreenComponent, Object.assign({}, navProps, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Footer, Object.assign({ + Content: /*#__PURE__*/(0, _jsxRuntime.jsx)(ScreenComponent, Object.assign({}, navProps, { item: item, showHeader: !isHomeCategory, considerSafeAreaTop: isSidebar, @@ -363933,7 +374422,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } -},2639,[3,4,16,18,2286,1920,2085,436,434,2237,1947,2210,2348,2152,179,2640,2161,2650,2652,2654,2661,438,819,564,2289,2144,1313,2663]); +},2807,[2,11,103,41,2473,2120,2284,523,40,2424,2147,2397,2535,275,2344,2808,2353,2818,2820,2822,2829,525,954,655,2476,2336,1448,2831]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363948,80 +374437,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2640,[2641]); +},2808,[2809]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssContentScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _DatabaseHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _DatabaseHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _RssContentHelper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _cardDailymotion = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - 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; } - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _cardDailymotion = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); + 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 RssContentScreen = exports.RssContentScreen = function (_RssBaseScreen) { + 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 RssContentScreen = exports.RssContentScreen = /*#__PURE__*/function (_RssBaseScreen) { function RssContentScreen(props) { (0, _classCallCheck2.default)(this, RssContentScreen); return _callSuper(this, RssContentScreen, [props, { - userAdDisabled: global.getAdsConfig().isUserAdDisabled() + userAdDisabled: global.ta.getAdsConfig().isUserAdDisabled() }]); } - (0, _inherits2.default)(RssContentScreen, _RssBaseScreen); return (0, _createClass2.default)(RssContentScreen, [{ key: "componentDidMount", value: function componentDidMount() { var _this = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(RssContentScreen.prototype), "componentDidMount", this).call(this); + _superPropGet(RssContentScreen, "componentDidMount", this, 3)([]); var settings = this.props.item; var disableAds = settings.disableAds; - if (disableAds !== "1") { - this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[19]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref) { + this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref) { var hideAds = _ref.hideAds; var userAdDisabled = _this.state.userAdDisabled; - if (hideAds && !userAdDisabled || !hideAds && userAdDisabled) { _this._manageDatabase({ forceUpdate: false @@ -364033,48 +374497,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssContentScreen.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[19]).EventRegister.rm(this.changeAdsVisibility); + _superPropGet(RssContentScreen, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.changeAdsVisibility); } }, { key: "forceUpdateCheck", value: function forceUpdateCheck() { return _LiveConfig.default.isRssStartingUp() || _LiveConfig.default.isRssDbDeleted() || this.props.isLive; } + + /** + * did focus execute the following steps: + * first -> check if is set feedId from navigation param, + * is set by rss-content-screen if there is an article to open after an update + * from push notification, to do that we need + * - update list (is already updated by previous rss-content-screen that manage push content) + * - reset feedId param to avoid loop + * - open article screen on item with feedId + * else -> update the list if database already exists to display something to user + * - check if exists a push to manage and manage it + * - if the push contains a feedId, we need to update the database content, retrieve the category + * about article and navigate to it (than read first step) + * - else navigate to route like drawer route or webscreen + * - in background update the database and populate the list with new data + * after manage the push remember to call clear to avoid multiple handle + * (if the category is live category is impossible to open feedId with this push information) + */ }, { key: "didFocus", - value: function () { + value: (function () { var _didFocus = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssContentScreen.prototype), "didFocus", this).call(this); - + _superPropGet(RssContentScreen, "didFocus", this, 3)([]); if (_LiveConfig.default.isRssDbDeleted() && !this.isFirstScreen()) { this.props.navigation.goBack(); } else { if (!(yield this._handlePush())) { + /* retrieve data while the app downloading check update + * to populate the list during db download and display something to user + */ var forceUpdate = this.forceUpdateCheck(); - if (this.isFirstScreen() && (yield _DatabaseHelper.default.rssContentDatabaseExists())) { + //set to false here to display the list and avoid to see a loading called inside manageDatabase _LiveConfig.default.setRssStartingUp(false); - yield this._retrieveData(this.props.item); } - yield this._manageDatabase({ forceUpdate: forceUpdate }); } - _LiveConfig.default.setRssDbDeleted(false); } }); - function didFocus() { return _didFocus.apply(this, arguments); } - return didFocus; - }() + }()) }, { key: "onRefresh", value: function () { @@ -364085,59 +374563,68 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideRefresh: hideRefresh }); }); - function onRefresh(_x, _x2) { return _onRefresh.apply(this, arguments); } - return onRefresh; }() }, { key: "_handleOpenUrlPush", value: function _handleOpenUrlPush(value) { var navigation = this.props.navigation; - navigation.dispatch(_$$_REQUIRE(_dependencyMap[20]).CommonActions.navigate({ + navigation.dispatch(_$$_REQUIRE(_dependencyMap[21]).CommonActions.navigate({ name: "WebScreen", params: { - shareButtonIsEnabled: global.getRssIndex().shareButtonOnPushNotificationURLs, + shareButtonIsEnabled: global.ta.getRssIndex().shareButtonOnPushNotificationURLs, url: value } })); } + + /** + * navigate to a new category + * @param {*} value + */ }, { key: "_handleOpenCategory", value: function _handleOpenCategory(value) { var _this$props = this.props, - navigation = _this$props.navigation, - getRouteKey = _this$props.getRouteKey; - + navigation = _this$props.navigation, + getRouteKey = _this$props.getRouteKey; if (typeof getRouteKey === "function") { navigation.navigate(getRouteKey(value)); } } + + /** + * try to pen article by feedId or by source + * if action is openArticleBySource and source is not available inside rss.db + * we could open a webscreen with url + * the article should be inside db after update but could occurs that with some customers + * we have different provider for pushes and for feeds so when the push arrives the feed + * doesn't contains the article yet + * @param {*} value + * @param {*} action + */ }, { key: "_handleArticlePush", - value: function () { + value: (function () { var _handleArticlePush2 = (0, _asyncToGenerator2.default)(function* (value, action) { try { var items = []; - if (action === "openArticleBySource") { + //remove params after #, but maintain it in case we need to open the webview for tracking purposes var source = value; var hashIndex = source.indexOf("#"); - if (hashIndex > -1) { source = source.substring(0, hashIndex); } - items = yield _RssContentHelper.default.getArticleBySource(source); } else { items = yield _RssContentHelper.default.getArticleByFeedId(value); } - var pushItem = items[0]; - var timeToOpenPush = new Date().getTime() - global.openingPushNotificationDate; - + var timeToOpenPush = new Date().getTime() - global.ta.openingPushNotificationDate; if (pushItem) { this._onListItemClick(items, pushItem); } else if (action === "openArticleBySource") { @@ -364145,71 +374632,62 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else {} } catch (e) {} }); - function _handleArticlePush(_x3, _x4) { return _handleArticlePush2.apply(this, arguments); } - return _handleArticlePush; }() + /** + * handle push if exists and make the action + * @returns + */ + ) }, { key: "_handlePush", - value: function () { + value: (function () { var _handlePush2 = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - if (!_PushHelper.default.isTherePush()) { return false; } - if (!_PushHelper.default.pushNeedFeedUpdate()) { var _PushHelper$getPush = _PushHelper.default.getPush(), - action = _PushHelper$getPush.action, - value = _PushHelper$getPush.value; - + action = _PushHelper$getPush.action, + value = _PushHelper$getPush.value; _PushHelper.default.clearPush(); - switch (action) { case "openCategory": this._handleOpenCategory(value); - break; - case "openUrl": this._handleOpenUrlPush(value); - break; - default: } - this._manageDatabase({ forceUpdate: this.forceUpdateCheck() }); } else { + //this push request an update of db before try to do the action try { yield this._manageDatabase({ forceUpdate: true, callbackForPush: function () { var _callbackForPush = (0, _asyncToGenerator2.default)(function* () { var push = _PushHelper.default.getPush(); - if (push) { var _action = push.action, - _value = push.value; - + _value = push.value; try { yield _this2._handleArticlePush(_value, _action); } catch (e) {} - + //leave clear push here, after manage database _PushHelper.default.clearPush(); } }); - function callbackForPush() { return _callbackForPush.apply(this, arguments); } - return callbackForPush; }() }); @@ -364217,138 +374695,127 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _PushHelper.default.clearPush(); } } - return true; }); - function _handlePush() { return _handlePush2.apply(this, arguments); } - return _handlePush; }() + /** + * update the displayed list by an internet update or simply a check if something is changed on local database + * @param {*} forceUpdate if true call checkUpdate otherwise load list from db without update it + * @param {*} toastPriority display toast message just if checkUpdate's result priority is greater than toastPriority, + * to avoid a lot of useless message on automatic operations + */ + ) }, { key: "_manageDatabase", - value: function () { + value: (function () { var _manageDatabase2 = (0, _asyncToGenerator2.default)(function* (_ref2) { var _ref2$forceUpdate = _ref2.forceUpdate, - forceUpdate = _ref2$forceUpdate === undefined ? false : _ref2$forceUpdate, - _ref2$toastPriority = _ref2.toastPriority, - toastPriority = _ref2$toastPriority === undefined ? _RssContentHelper.DbDownloadPriority.LOW : _ref2$toastPriority, - _ref2$callbackForPush = _ref2.callbackForPush, - callbackForPush = _ref2$callbackForPush === undefined ? function () {} : _ref2$callbackForPush, - _ref2$hideRefresh = _ref2.hideRefresh, - hideRefresh = _ref2$hideRefresh === undefined ? function () {} : _ref2$hideRefresh; - - var isOnline = _$$_REQUIRE(_dependencyMap[21]).NetworkUtils.isOnline(); - + forceUpdate = _ref2$forceUpdate === undefined ? false : _ref2$forceUpdate, + _ref2$toastPriority = _ref2.toastPriority, + toastPriority = _ref2$toastPriority === undefined ? _RssContentHelper.DbDownloadPriority.LOW : _ref2$toastPriority, + _ref2$callbackForPush = _ref2.callbackForPush, + callbackForPush = _ref2$callbackForPush === undefined ? function () {} : _ref2$callbackForPush, + _ref2$hideRefresh = _ref2.hideRefresh, + hideRefresh = _ref2$hideRefresh === undefined ? function () {} : _ref2$hideRefresh; + var isOnline = _$$_REQUIRE(_dependencyMap[22]).NetworkUtils.isOnline(); if (!isOnline) { - this._displayToast(global.strings("err_internet_connection")); - + this._displayToast(global.ta.strings("err_internet_connection")); callbackForPush(); } else { var categoryName = this.props.isLive ? this.props.item.drawerItemKey : ""; - if (!this.state.loading && _LiveConfig.default.isRssStartingUp()) { this.setState({ loading: true }); } - var result; - + /* + * if is my home not trigger an update + * to avoid multiple call when each category is loaded there is a flag + * rssStartup, this flag allow the code to call the update just one time during startup + * the update is triggered also if willComponentMount is false, and this event occur + * when the user trigger the update action from list scroll down gesture. + */ if (forceUpdate) { _LiveConfig.default.setRssStartingUp(false); - - result = yield _DatabaseHelper.default.downloadRssContent(categoryName, global.getUserSettings().appSubLayoutChanged, callbackForPush, hideRefresh); - + result = yield _DatabaseHelper.default.downloadRssContent(categoryName, global.ta.getUserSettings().appSubLayoutChanged, callbackForPush, hideRefresh); if (result && toastPriority >= result.priority) { this._displayToast(result.msg || result.error); } - - global.getUserSettings().storeNewSubLayout(); + global.ta.getUserSettings().storeNewSubLayout(); } else { callbackForPush(); } } - + /* + * we need to update the list when the component is mount (the first time) or if there are some + * new items after an update + */ if (yield !_DatabaseHelper.default.rssContentDatabaseExists()) { yield this._handleForceExit(); } else { yield this._retrieveData(this.props.item); } }); - function _manageDatabase(_x5) { return _manageDatabase2.apply(this, arguments); } - return _manageDatabase; - }() + }()) }, { key: "_retrieveData", value: function () { var _retrieveData2 = (0, _asyncToGenerator2.default)(function* (_ref3) { var _this3 = this; - var drawerItemKey = _ref3.drawerItemKey; var _this$props2 = this.props, - isHome = _this$props2.isHome, - settings = _this$props2.item; + isHome = _this$props2.isHome, + settings = _this$props2.item; var disableAds = settings.disableAds; - var userAdDisabled = global.getAdsConfig().isUserAdDisabled(); + var userAdDisabled = global.ta.getAdsConfig().isUserAdDisabled(); var removeAdvertisements = disableAds === "1" || userAdDisabled; - var orientation = _deviceUtils.default.getCurrentOrientation(); - var state; - try { var items = []; - if (isHome) { items = yield _RssContentHelper.default.getArticlesInHomeCategory(drawerItemKey, removeAdvertisements); } else { items = yield _RssContentHelper.default.getArticlesByCategory(drawerItemKey, removeAdvertisements); } - var liveVideoItem; - if (items && items.length > 0) { var liveVideoItemIndex = items.findIndex(function (item) { - return (0, _$$_REQUIRE(_dependencyMap[22]).itemHasLiveStreamDailymotionVideo)(item) && item.isHighlightedBox; + return (0, _$$_REQUIRE(_dependencyMap[23]).itemHasLiveStreamDailymotionVideo)(item) && item.isHighlightedBox; }); - if (liveVideoItemIndex >= 0) { liveVideoItem = items.splice(liveVideoItemIndex, 1)[0]; } + //look for items that should take the image from the category they link for (var i = 0; i < items.length; i++) { var _items$i = items[i], - action = _items$i.action, - image = _items$i.image; - + action = _items$i.action, + image = _items$i.image; if (action.hasMainActionOpenLinkToCategory() && action.hasPropertyLatestArticleImage() && !image) { var firstArticle = yield _RssContentHelper.default.getFirstArticleByCategory(action.main.category, true); - if (firstArticle) { items[i].image = firstArticle.image; - - var _global$getRssIndex = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex.drawerItemsFlat; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde.drawerItemsFlat; var drawerItem = _navigationUtils.default.getDrawerItem(drawerItemsFlat, action.main.category); - if (drawerItem) { items[i].title = drawerItem.displayName; } - items[i].date = ""; } } } } - state = { items: items, orientation: orientation, @@ -364365,33 +374832,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e userAdDisabled: userAdDisabled }; } - return new Promise(function (resolve) { _this3.setState(state, resolve); }); }); - function _retrieveData(_x6) { return _retrieveData2.apply(this, arguments); } - return _retrieveData; }() }, { key: "getTag", value: function getTag() { var item = this.props.item; - return "Live News Category (" + item.drawerItemKey + ")"; + return `Live News Category (${item.drawerItemKey})`; } }, { key: "_getCategoryHeader", value: function _getCategoryHeader() { var liveVideoItem = this.state.liveVideoItem; - if (liveVideoItem) { - return (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["rss-screen-category-header-dailymotion"], - children: (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_cardDailymotion.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_cardDailymotion.default, { item: liveVideoItem, style: { width: "100%", @@ -364400,15 +374863,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - - return (0, _get2.default)((0, _getPrototypeOf2.default)(RssContentScreen.prototype), "_getCategoryHeader", this).call(this); + return _superPropGet(RssContentScreen, "_getCategoryHeader", this, 3)([]); } }, { key: "_render", value: function _render() { - return (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["rss-content"], - children: (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, @@ -364418,7 +374880,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[25]).RssBaseScreen); - RssContentScreen.propTypes = Object.assign({ isHome: _propTypes.default.bool, isLive: _propTypes.default.bool, @@ -364429,37 +374890,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isHome: false, isLive: false }; -},2641,[3,270,6,7,11,85,13,14,582,16,18,1920,2642,2162,436,1945,434,2150,2185,564,928,438,2017,179,819,2643]); +},2809,[2,3,5,6,50,52,53,55,673,103,41,2120,2810,2354,523,2145,40,2342,2372,275,655,1309,525,2205,954,2811]); __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 _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var DatabaseHelper = exports.default = function () { + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + /** + * This is an entry point for the app to manage all database related calls. + * Here we directly imports all individual database-related helper classes. + */ + var DatabaseHelper = exports.default = /*#__PURE__*/function () { function DatabaseHelper() { (0, _classCallCheck2.default)(this, DatabaseHelper); } - return (0, _createClass2.default)(DatabaseHelper, null, [{ key: "rssContentDatabaseExists", value: function () { var _rssContentDatabaseExists = (0, _asyncToGenerator2.default)(function* () { return _RssContentHelper.default.databaseExists(); }); - function rssContentDatabaseExists() { return _rssContentDatabaseExists.apply(this, arguments); } - return rssContentDatabaseExists; }() }, { @@ -364468,16 +374926,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _downloadRssContent = (0, _asyncToGenerator2.default)(function* (categoryName, forceDownload, callback, hideRefresh) { return _RssContentHelper.default.download(categoryName, forceDownload, callback, hideRefresh); }); - function downloadRssContent(_x, _x2, _x3, _x4) { return _downloadRssContent.apply(this, arguments); } - return downloadRssContent; }() }]); }(); -},2642,[3,270,6,7,2162]); +},2810,[2,3,5,6,2354]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364492,73 +374948,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2643,[2644]); +},2811,[2812]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssBaseScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _emptyComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _rssVideoCardComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - 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; } - + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _emptyComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _rssVideoCardComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[23]); + 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 RssBaseScreen = exports.RssBaseScreen = function (_NavigationBaseScreen) { + 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 RssBaseScreen = exports.RssBaseScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function RssBaseScreen(props, state) { var _this; - var startLoading = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; (0, _classCallCheck2.default)(this, RssBaseScreen); _this = _callSuper(this, RssBaseScreen, [props, Object.assign({}, state, { - layout: global.getUserSettings().layout, + layout: global.ta.getUserSettings().layout, loading: startLoading, error: false, refreshing: false, @@ -364573,25 +375003,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onListItemClick = _this._onListItemClick.bind(_this); _this.onUserScroll = _this._onUserScroll.bind(_this); var navigation = props.navigation, - item = props.item; - + item = props.item; if (item) { navigation.setParams({ item: item }); } - - if (global.isDebug && _optionalPackageUtils.default.isNativoSDKAvailable()) { + if (global.ta.isDebug && _optionalPackageUtils.default.isNativoSDKAvailable()) { var _OptionalPackages$get = _optionalPackageUtils.default.getNativoAds(), - NativoSDK = _OptionalPackages$get.NativoSDK; - + NativoSDK = _OptionalPackages$get.NativoSDK; NativoSDK.enableDevLogs(); + //use the below to just retrieve a certain type of Nativo ad + //NativoSDK.enableTestAdvertisementsWithType(NativoSDK.AdTypes.CLICK_VIDEO); NativoSDK.enableTestAdvertisementsWithType(NativoSDK.AdTypes.NATIVE); + //NativoSDK.enableTestAdvertisements(); } - return _this; } + /** + * @param {*} priority + * @param {*} callback + */ (0, _inherits2.default)(RssBaseScreen, _NavigationBaseScreen); return (0, _createClass2.default)(RssBaseScreen, [{ key: "onRefresh", @@ -364599,9 +375032,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssBaseScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(RssBaseScreen, "handleBackButton", this, 3)([]); var navigation = this.props.navigation; - if (this.isFirstScreen()) { if (_LiveConfig.default.getStartUpNavigator() === "RssNavigator") { this.closeAlert(); @@ -364611,7 +375043,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else { navigation.goBack(); } - return true; } }, { @@ -364622,83 +375053,78 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "trackScreen", - value: function trackScreen() {} + value: function trackScreen() { + //!track screen in sendAnalytics + } }, { key: "componentDidMount", value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssBaseScreen.prototype), "componentDidMount", this).call(this); - - var _global$getRssIndex = global.getRssIndex(), - paywallEnabled = _global$getRssIndex.paywallEnabled; - + _superPropGet(RssBaseScreen, "componentDidMount", this, 3)([]); + var _global$ta$getRssInde = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde.paywallEnabled; if (paywallEnabled && this.isFirstScreen()) { _Paywall.default.init(); } } + + /** + * if override the method remember to call super + */ }, { key: "didFocus", value: function didFocus() { var _this2 = this; - this._toggleClearViews(false); - - (0, _get2.default)((0, _getPrototypeOf2.default)(RssBaseScreen.prototype), "didFocus", this).call(this); + _superPropGet(RssBaseScreen, "didFocus", this, 3)([]); var layout = this.state.layout; var item = this.props.item; - (0, _$$_REQUIRE(_dependencyMap[23]).sendToAnalytics)(Object.assign({ + (0, _$$_REQUIRE(_dependencyMap[24]).sendToAnalytics)(Object.assign({ event_action: "drawer", screen_name: this.getTag(), layout: layout.id }, item)); - - if (global.getUserSettings().layout.id !== layout.id) { + if (global.ta.getUserSettings().layout.id !== layout.id) { this.setState(function () { return { - layout: global.getUserSettings().layout + layout: global.ta.getUserSettings().layout }; }); } - - this.toggleLayout = _$$_REQUIRE(_dependencyMap[24]).EventRegister.on(_events.default.TOGGLE_LAYOUT, function () { + this.toggleLayout = _$$_REQUIRE(_dependencyMap[25]).EventRegister.on(_events.default.TOGGLE_LAYOUT, function () { _this2.log("toggle layout"); - _this2.setState(function () { return { - layout: global.getUserSettings().layout + layout: global.ta.getUserSettings().layout }; }); }); - this.rssDbAutoUpdate = _$$_REQUIRE(_dependencyMap[24]).EventRegister.on(_events.default.TRIGGER_RSS_DB_UPDATE, function () { - _this2.log("TRIGGER_RSS_DB_UPDATE " + new Date()); - - _this2.onRefresh(_$$_REQUIRE(_dependencyMap[25]).DbDownloadPriority.MEDIUM); + this.rssDbAutoUpdate = _$$_REQUIRE(_dependencyMap[25]).EventRegister.on(_events.default.TRIGGER_RSS_DB_UPDATE, function () { + _this2.log(`TRIGGER_RSS_DB_UPDATE ${new Date()}`); + _this2.onRefresh(_$$_REQUIRE(_dependencyMap[26]).DbDownloadPriority.MEDIUM); }); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.FOOTER_ITEM_CLICK, { + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.FOOTER_ITEM_CLICK, { screen: item.drawerItemKey }); } + + /** + * if override the method remember to call super + */ }, { key: "willBlur", value: function willBlur() { this._toggleClearViews(true); - - (0, _get2.default)((0, _getPrototypeOf2.default)(RssBaseScreen.prototype), "willBlur", this).call(this); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.rm(this.toggleLayout); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.rm(this.rssDbAutoUpdate); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.ON_RSS_BASE_SCREEN_BLUR); + _superPropGet(RssBaseScreen, "willBlur", this, 3)([]); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.rm(this.toggleLayout); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.rm(this.rssDbAutoUpdate); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.ON_RSS_BASE_SCREEN_BLUR); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssBaseScreen.prototype), "componentWillUnmount", this).call(this); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.rm(this.toggleLayout); - - _$$_REQUIRE(_dependencyMap[24]).EventRegister.rm(this.rssDbAutoUpdate); + _superPropGet(RssBaseScreen, "componentWillUnmount", this, 3)([]); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.rm(this.toggleLayout); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.rm(this.rssDbAutoUpdate); } }, { key: "_isCategoryNameVisible", @@ -364710,12 +375136,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onListRefresh2 = (0, _asyncToGenerator2.default)(function* () { var _this3 = this; - this.setState({ refreshing: true - }, (0, _asyncToGenerator2.default)(function* () { + }, /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { try { - yield _this3.onRefresh(_$$_REQUIRE(_dependencyMap[25]).DbDownloadPriority.LOW, function () { + yield _this3.onRefresh(_$$_REQUIRE(_dependencyMap[26]).DbDownloadPriority.LOW, function () { _this3.setState({ refreshing: false }); @@ -364727,11 +375152,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } })); }); - function _onListRefresh() { return _onListRefresh2.apply(this, arguments); } - return _onListRefresh; }() }, { @@ -364739,45 +375162,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onErrorViewClick2 = (0, _asyncToGenerator2.default)(function* () { var _this4 = this; - this.setState({ loading: true - }, (0, _asyncToGenerator2.default)(function* () { - yield _this4.onRefresh(_$$_REQUIRE(_dependencyMap[25]).DbDownloadPriority.LOW); - + }, /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + yield _this4.onRefresh(_$$_REQUIRE(_dependencyMap[26]).DbDownloadPriority.LOW); _this4.setState({ loading: false }); })); }); - function _onErrorViewClick() { return _onErrorViewClick2.apply(this, arguments); } - return _onErrorViewClick; }() }, { key: "_handleForceExit", value: function _handleForceExit() { var _this5 = this; - - _$$_REQUIRE(_dependencyMap[26]).CustomAlert.alert("", global.strings("err_internet_connection"), [{ - text: global.strings("btn_ok"), + _$$_REQUIRE(_dependencyMap[27]).CustomAlert.alert("", global.ta.strings("err_internet_connection"), [{ + text: global.ta.strings("btn_ok"), onPress: function onPress() { _this5.closeApp(); } }], { cancelable: false }); - return true; } }, { key: "_getNativoAdsSection", value: function _getNativoAdsSection() { var settings = this.props.item; - if (settings && settings.adUnitId) { var configuration = { screen: "grid", @@ -364786,26 +375202,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e provider: "nativo", caller: this.getTag() }; - var model = _AdsHelper.default.getModelFromConfiguration(settings.adUnitId, configuration); - if (model) { var unitId = model.unitId, - provider = model.provider; - + provider = model.provider; if (provider === InterstitialsKeysAndValues.values.provider.nativo) { return unitId; } } } - return undefined; } }, { key: "_getError", value: function _getError() { var item = this.props.item; - return this._getIconView("frown", global.strings("msg_error_category", { + return this._getIconView("frown", global.ta.strings("msg_error_category", { category: item.displayName })); } @@ -364813,17 +375225,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getEmpty", value: function _getEmpty() { var item = this.props.item; - return this._getIconView("surprise", global.strings("msg_empty_category", { + return this._getIconView("surprise", global.ta.strings("msg_empty_category", { category: item.displayName })); } }, { key: "_getIconView", value: function _getIconView(iconName, text) { - var _global$getRssIndex2 = global.getRssIndex(), - supportColor = _global$getRssIndex2.supportColor; - - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_emptyComponent.default, { + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde2.supportColor; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_emptyComponent.default, { onPress: this.onErrorViewClick, iconName: iconName, message: text, @@ -364834,35 +375245,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHeader", value: function _getHeader() { var _this$props = this.props, - width = _this$props.width, - settings = _this$props.item; + width = _this$props.width, + settings = _this$props.item; var adJSON; - if (settings) { adJSON = settings.adUnitId; } - var configuration = { screen: "grid", position: "top", caller: this.getTag() }; - var backgroundColor = global.getAdsConfig().getBackgroundColor(); - + var backgroundColor = global.ta.getAdsConfig().getBackgroundColor(); var categoryComponent = this._getCategoryHeader(); - - return (0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column", width: width }, - children: [categoryComponent, (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.View, { + children: [categoryComponent, /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { width: "100%", alignItems: "center", backgroundColor: backgroundColor }, - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[28]).BannerAutoHide, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[28]).BannerAutoHide, { data: adJSON, configuration: configuration }) @@ -364878,14 +375285,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getCategoryHeader", value: function _getCategoryHeader() { var settings = this.props.item; - - var _global$getRssIndex3 = global.getRssIndex(), - supportColor = _global$getRssIndex3.supportColor; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde3.supportColor; var color = _$$_REQUIRE(_dependencyMap[29]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[29]).Css.getDefaultBackgroundColor() : _$$_REQUIRE(_dependencyMap[30]).ColorUtils.determineTextColor(supportColor); - return this._isCategoryNameVisible() ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[29]).Css, { + return this._isCategoryNameVisible() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).Css, { classes: ["rss-screen-category-header"], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[31]).styles.header, { color: color, backgroundColor: supportColor @@ -364897,30 +375302,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onUserScroll", value: function _onUserScroll(status) { - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.LIST_VERTICAL_SCROLLING, status); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.LIST_VERTICAL_SCROLLING, status); } }, { key: "_onListItemClick", value: function _onListItemClick(items, item) { var _this$props2 = this.props, - navigation = _this$props2.navigation, - settings = _this$props2.item, - onItemPress = _this$props2.onItemPress; - + navigation = _this$props2.navigation, + settings = _this$props2.item, + onItemPress = _this$props2.onItemPress; if (!item.isAdvertisement) { if (item.action && item.action.hasMainActionOpenEdition() || item.isEdition) { var params = { isFromRss: true }; var mainAction = item.getMainAction(); - if (mainAction) { var edition = mainAction.edition, - issue = mainAction.issue; + issue = mainAction.issue; params.edition = edition; params.issue = issue; } - _NavigationService.default.main.reset("NewsmemoryNavigator", params); } else if (item.action && item.action.hasMainActionOpenLoadExternalUrl()) { navigation.navigate("WebScreen", { @@ -364936,15 +375338,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (item.action && item.action.hasMainActionOpenLinkToCategory()) { (0, _$$_REQUIRE(_dependencyMap[32]).navigateToCategory)(navigation, item.action.main.category); } else if (item.isHalfBox || item.isLinkToCategory) { - var _global$getRssIndex4 = global.getRssIndex(), - drawerItemsFlat = _global$getRssIndex4.drawerItemsFlat; - + var _global$ta$getRssInde4 = global.ta.getRssIndex(), + drawerItemsFlat = _global$ta$getRssInde4.drawerItemsFlat; var drawerItem = _navigationUtils.default.getDrawerItem(drawerItemsFlat, item.title); - if (!drawerItem) { - drawerItem = _navigationUtils.default.getDrawerItem(drawerItemsFlat, "" + _$$_REQUIRE(_dependencyMap[30]).StringUtils.TILDE + item.title); + //look in the hidden categories + drawerItem = _navigationUtils.default.getDrawerItem(drawerItemsFlat, `${_$$_REQUIRE(_dependencyMap[30]).StringUtils.TILDE}${item.title}`); } - if (drawerItem) { onItemPress(navigation, drawerItem); } @@ -364959,14 +375359,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (item.category === "Photos") { var body = item.html; var url = item.source; - if (!url) { var regex = /<a\s+href="(.+?)"/gm; var m; - do { m = regex.exec(body); - if (m) { url = m.find(function (match, groupIndex) { return groupIndex === 1 && match && !match.endsWith(".com") && !url; @@ -364974,15 +375371,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } while (m && !url); } - navigation.navigate("WebScreen", { url: url }); } else { + /* + * remove items like action block or ads or epaper to + * have a list for fullscreen view + **/ var newList = items.filter(function (article) { return article.isVisibleOnFullscreen(); }); - if (newList && newList.length > 0) { navigation.navigate("ArticleScreen", { items: newList, @@ -364998,24 +375397,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getComponent", value: function _getComponent() { var _this$state = this.state, - loading = _this$state.loading, - error = _this$state.error, - items = _this$state.items, - layout = _this$state.layout, - refreshing = _this$state.refreshing; + loading = _this$state.loading, + error = _this$state.error, + items = _this$state.items, + layout = _this$state.layout, + refreshing = _this$state.refreshing; var _this$props3 = this.props, - settings = _this$props3.item, - numberOfColumns = _this$props3.numberOfColumns, - width = _this$props3.width; + settings = _this$props3.item, + numberOfColumns = _this$props3.numberOfColumns, + width = _this$props3.width; var result; - if (loading) { - result = (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[33]).ProgressCircle, {}); + result = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).ProgressCircle, {}); } else if (error) { result = this._getError(); } else { _LiveConfig.default.setLastRssCategory(settings.drawerItemKey); - var props = { refreshing: refreshing, renderEmpty: this.getEmpty, @@ -365032,18 +375429,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfColumns: numberOfColumns }; var LayoutComponent = layout.Component; - if (settings) { + //force card layout for video list var isHtml5VideoStreamList = (0, _$$_REQUIRE(_dependencyMap[32]).parseExtra)(settings.extra, "isHtml5VideoStreamList", "0") === "1"; - if (isHtml5VideoStreamList) { LayoutComponent = _rssVideoCardComponent.default; } } - - result = (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(LayoutComponent, Object.assign({}, props)); + result = /*#__PURE__*/(0, _jsxRuntime.jsx)(LayoutComponent, Object.assign({}, props)); } - return result; } }, { @@ -365060,19 +375454,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _render() { return null; } + + /** + * reduce memory used by screen when it is not visible + * fix also a white flash on tab navigator + * @param {*} state + */ }, { key: "_toggleClearViews", value: function _toggleClearViews(state) { var _this$props4 = this.props, - navigation = _this$props4.navigation, - route = _this$props4.route; - + navigation = _this$props4.navigation, + route = _this$props4.route; var activeRoute = _navigationUtils.default.getActiveRouteFromState(navigation.getState()); - var focused = navigation.isFocused(); var clearViews = this.state.clearViews; + //if the screen is not focused but is active on current navigation means that the app + //opened another screen on parent navigator such as ArticleScreen so we don't + //remove anything from current to leave also scroll position on clicked element var newClearViews = state && !(route.name === activeRoute && !focused); - if (clearViews !== newClearViews) { this.forceState({ clearViews: newClearViews @@ -365085,16 +375485,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var considerSafeAreaTop = this.props.considerSafeAreaTop; var clearViews = this.state.clearViews; var marginTop = 0; - if (considerSafeAreaTop) { var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(); - marginTop = _DeviceUtils$getSafeA.top; } - - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[29]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).Css, { classes: ["rss-content-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column", @@ -365106,7 +375503,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[35]).NavigationBaseScreen); - RssBaseScreen.propTypes = { showHeader: _propTypes.default.bool, considerSafeAreaTop: _propTypes.default.bool, @@ -365119,47 +375515,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RssBaseScreen.defaultProps = { considerSafeAreaTop: false }; - RssBaseScreen.navigationOptions = function (_ref3) { var navigation = _ref3.navigation; var params = navigation.state.params; return params; }; -},2644,[3,270,6,7,11,85,13,14,582,16,18,1920,436,2034,2037,1943,434,2150,881,1947,2401,816,2645,2165,564,2162,814,179,2648,819,438,2649,2152,2009,1986,2281]); +},2812,[2,3,5,6,50,52,53,55,673,103,41,2120,523,2222,2224,2143,40,2342,1099,2147,2585,950,2813,275,2357,655,2354,948,2816,954,525,2817,2344,2192,2169,2468]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _refreshComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _cardMerideVideo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _rssBaseView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _refreshComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _cardMerideVideo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _rssBaseView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 RssVideoCardComponent = function (_RssCardComponent) { + var RssVideoCardComponent = /*#__PURE__*/function (_RssCardComponent) { function RssVideoCardComponent(props) { var _this; - (0, _classCallCheck2.default)(this, RssVideoCardComponent); _this = _callSuper(this, RssVideoCardComponent, [props]); _this.itemVideoRefs = []; @@ -365169,7 +375552,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(RssVideoCardComponent, _RssCardComponent); return (0, _createClass2.default)(RssVideoCardComponent, [{ key: "_chooseActiveVideo", @@ -365184,15 +375566,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onScrollEnd", value: function _onScrollEnd(_ref) { var direction = _ref.direction, - start = _ref.start, - step = _ref.step, - speed = _ref.speed, - duration = _ref.duration; + start = _ref.start, + step = _ref.step, + speed = _ref.speed, + duration = _ref.duration; var layout = this.state.layout; - if (layout) { var scrollIndex = Math.floor(start / Math.floor(this._getAvailableHeight())); - this._chooseActiveVideo(scrollIndex); } } @@ -365215,18 +375595,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getAvailableHeight", value: function _getAvailableHeight() { var layout = this.state.layout; - if (layout) { - return layout.height - _$$_REQUIRE(_dependencyMap[11]).RSS_HEADER_HEIGHT; + return layout.height - _$$_REQUIRE(_dependencyMap[12]).RSS_HEADER_HEIGHT; } - return 0; } }, { key: "_getListProps", value: function _getListProps() { var _this2 = this; - return { initialNumToRender: 1, windowSize: 1, @@ -365247,10 +375624,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getVideoComponent(item) { var html = item.html; var matches = html.match(/.*Meride.initEmbed\({ .* }\);/); - if (matches && matches.length > 0) { return _cardMerideVideo.default; } + //TODO: other HTML5 video types return null; } @@ -365258,25 +375635,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderColContent", value: function _renderColContent(_ref2) { var _this3 = this; - var item = _ref2.item, - itemID = _ref2.index; + itemID = _ref2.index; var items = this.props.items; - var _this$_minimumItemDim = this._minimumItemDimensions(), - width = _this$_minimumItemDim.width; - + width = _this$_minimumItemDim.width; var result = null; - - if (item && (0, _$$_REQUIRE(_dependencyMap[12]).itemHasHtml5StreamAction)(item)) { + if (item && (0, _$$_REQUIRE(_dependencyMap[13]).itemHasHtml5StreamAction)(item)) { item.setHideCategory(true); - var height = this._getAvailableHeight(); - var CardVideo = this._getVideoComponent(item); - if (CardVideo) { - result = (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(CardVideo, { + result = /*#__PURE__*/(0, _jsxRuntime.jsx)(CardVideo, { ref: function ref(_ref3) { _this3.itemVideoRefs[itemID] = _ref3; }, @@ -365288,13 +375658,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onVideoEnd: function onVideoEnd() { if (_this3.scrollView) { var nextItemID = itemID + 1; - _this3.scrollView.scrollTo({ y: nextItemID * height, animated: true }); - if (_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isAndroid()) { + //!on Android onScrollEnd is not called after programmatically scroll to position _this3._chooseActiveVideo(nextItemID); } } @@ -365307,8 +375676,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { ref: function ref(_ref4) { _this3.itemViewRefs[itemID] = _ref4; }, @@ -365322,35 +375690,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this4 = this; - var _this$props = this.props, - orientation = _this$props.orientation, - refreshing = _this$props.refreshing, - onRefresh = _this$props.onRefresh, - items = _this$props.items, - renderHeader = _this$props.renderHeader, - renderError = _this$props.renderError, - renderEmpty = _this$props.renderEmpty, - onUserScroll = _this$props.onUserScroll, - nativeID = _this$props.nativeID; + orientation = _this$props.orientation, + refreshing = _this$props.refreshing, + onRefresh = _this$props.onRefresh, + items = _this$props.items, + renderHeader = _this$props.renderHeader, + renderError = _this$props.renderError, + renderEmpty = _this$props.renderEmpty, + onUserScroll = _this$props.onUserScroll, + nativeID = _this$props.nativeID; var layout = this.state.layout; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; var refreshColor = _$$_REQUIRE(_dependencyMap[15]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultForegroundColor() : supportColor; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, onLayout: function onLayout(_ref5) { var nativeEvent = _ref5.nativeEvent; - _this4.setState({ layout: nativeEvent.layout }); }, - children: layout ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_rssBaseView.default, Object.assign({ + children: layout ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_rssBaseView.default, Object.assign({ colsData: this._getColsData(items), rowsData: this._getRowsData(items), renderRow: this.renderRow, @@ -365362,7 +375726,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onUserScroll: onUserScroll, onScrollEnd: this.onScrollEnd, PlaceholderComponent: this._getPlaceholderComponent(), - refreshControl: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_refreshComponent.default, { + refreshControl: /*#__PURE__*/(0, _jsxRuntime.jsx)(_refreshComponent.default, { colors: [refreshColor], refreshing: refreshing, onRefresh: onRefresh @@ -365373,46 +375737,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[16]).RssCardComponent); - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[17]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(RssVideoCardComponent, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RssVideoCardComponent, Object.assign({}, props, { navigation: navigation })); }; -},2645,[3,6,7,11,13,14,16,18,1973,2646,2206,2144,2017,179,438,819,2184,928]); +},2813,[2,5,6,50,52,55,103,41,2156,2814,2393,275,2336,2205,525,954,2371,1309]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); + var _excluded = ["ref"]; 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 CardMerideVideo = function (_CardHtml5Video) { + var CardMerideVideo = /*#__PURE__*/function (_CardHtml5Video) { function CardMerideVideo() { (0, _classCallCheck2.default)(this, CardMerideVideo); return _callSuper(this, CardMerideVideo, arguments); } - (0, _inherits2.default)(CardMerideVideo, _CardHtml5Video); return (0, _createClass2.default)(CardMerideVideo, [{ key: "_getVideoType", @@ -365422,120 +375775,150 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getPlayVideoJS", value: function _getPlayVideoJS() { - return "\n if (videoElement) {\n console.log(\"PLAY video\");\n videoElement.play();\n } else {\n console.log(\"PLAY ERROR: no video element\")\n }"; + return /* javascript */` + if (videoElement) { + console.log("PLAY video"); + videoElement.play(); + } else { + console.log("PLAY ERROR: no video element") + }`; } }, { key: "_getPauseVideoJS", value: function _getPauseVideoJS() { - return "\n if (videoElement) {\n console.log(\"PAUSE video\");\n videoElement.pause();\n } else {\n console.log(\"PAUSE ERROR: no video element\")\n }"; + return /* javascript */` + if (videoElement) { + console.log("PAUSE video"); + videoElement.pause(); + } else { + console.log("PAUSE ERROR: no video element") + }`; } }, { key: "_getExitFullscreenVideoJS", value: function _getExitFullscreenVideoJS() { - return "\n if (videoElement) {\n console.log(\"video EXIT FULLSCREEN\"); \n videoElement.webkitExitFullscreen();\n } else {\n console.log(\"EXIT FULLSCREEN ERROR: no video element\")\n }"; + return /* javascript */` + if (videoElement) { + console.log("video EXIT FULLSCREEN"); + videoElement.webkitExitFullscreen(); + } else { + console.log("EXIT FULLSCREEN ERROR: no video element") + }`; } }, { key: "_manipulateHTML", value: function _manipulateHTML() { var _this$props = this.props, - item = _this$props.item, - style = _this$props.style; + item = _this$props.item, + style = _this$props.style; var html = item.html; - if (style) { if (style.height) { - html = html.replace(/data-height="[0-9]*"/g, "data-height=\"" + style.height + "\""); + html = html.replace(/data-height="[0-9]*"/g, `data-height="${style.height}"`); } - var widthReplace = ""; - - if (_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isTablet() && style.width) { - widthReplace = "data-width=\"" + style.width + "\""; + if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isTablet() && style.width) { + widthReplace = `data-width="${style.width}"`; } - html = html.replace(/data-width="[0-9]*"/g, widthReplace); } - var matches = html.match(/.*Meride.initEmbed\({ embedID: ([0-9]+), .* }\);/); - if (matches && matches.length > 1) { var embedID = matches[1]; - if (embedID) { - var script = "\n var player = Meride.getPlayer({\n embedID: " + embedID + "\n });\n\n player.addEventListener(Meride.EventType.READY, function(evnt) {\n videoElement = evnt.detail.player;\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_READY' }));\n });\n\n player.addEventListener(Meride.EventType.PLAY, function(evnt) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_STARTED' }));\n });\n\n player.addEventListener(Meride.EventType.PAUSE, function(evnt) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_PAUSED' }));\n });\n \n player.addEventListener(Meride.EventType.ENDED, function(evnt) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_ENDED' }));\n });\n\n player.addEventListener(Meride.EventType.ERROR, function(evnt) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_ERROR', message: evnt.detail.error }));\n });\n\n player.addEventListener(Meride.EventType.ENTER_FULLSCREEN, function(evnt) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_ENTER_FULLSCREEN' }));\n });\n \n player.addEventListener(Meride.EventType.EXIT_FULLSCREEN, function(evnt) {\n window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_EXIT_FULLSCREEN' }));\n });"; - var enableFullscreen = _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isIOS() ? "true" : "false"; - return html.replace(matches[0], "Meride.initEmbed({ embedID: " + embedID + ", type: \"html5\", muted: true, enableFullscreen: " + enableFullscreen + " });\n " + script); + var script = /* javascript */` + var player = Meride.getPlayer({ + embedID: ${embedID} + }); + + player.addEventListener(Meride.EventType.READY, function(evnt) { + videoElement = evnt.detail.player; + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_READY' })); + }); + + player.addEventListener(Meride.EventType.PLAY, function(evnt) { + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_STARTED' })); + }); + + player.addEventListener(Meride.EventType.PAUSE, function(evnt) { + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_PAUSED' })); + }); + + player.addEventListener(Meride.EventType.ENDED, function(evnt) { + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_ENDED' })); + }); + + player.addEventListener(Meride.EventType.ERROR, function(evnt) { + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_ERROR', message: evnt.detail.error })); + }); + + player.addEventListener(Meride.EventType.ENTER_FULLSCREEN, function(evnt) { + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_ENTER_FULLSCREEN' })); + }); + + player.addEventListener(Meride.EventType.EXIT_FULLSCREEN, function(evnt) { + window.ReactNativeWebView.postMessage(JSON.stringify({ type: 'VIDEO_EXIT_FULLSCREEN' })); + });`; + + //!on Android fullscreen mode has a weird behavior + var enableFullscreen = _$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isIOS() ? "true" : "false"; + return html.replace(matches[0], `Meride.initEmbed({ embedID: ${embedID}, type: "html5", muted: true, enableFullscreen: ${enableFullscreen} }); + ${script}`); } } - return html; } }, { key: "_injectedJavaScriptBeforeContentLoaded", value: function _injectedJavaScriptBeforeContentLoaded() { - return "\n var videoElement;"; + return /* javascript */` + var videoElement;`; } }]); - }(_$$_REQUIRE(_dependencyMap[8]).CardHtml5Video); - - var _default = exports.default = (0, _react.forwardRef)(function (props, ref) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[9]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(CardMerideVideo, Object.assign({}, props, { + }(_$$_REQUIRE(_dependencyMap[10]).CardHtml5Video); + var _default = exports.default = function _default(_ref) { + var ref = _ref.ref, + rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var navigation = (0, _$$_REQUIRE(_dependencyMap[11]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardMerideVideo, Object.assign({ ref: ref, navigation: navigation - })); - }); -},2646,[3,6,7,11,13,14,16,438,2647,928,179]); + }, rest)); + }; +},2814,[2,11,5,6,50,52,55,103,275,525,2815,1309]); __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.CardHtml5Video = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _RssActionManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _baseTileImage = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _card = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _tileHeader = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - 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; } - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _RssActionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + var _baseTileImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _card = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tileHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); + var _excluded = ["ref"]; + 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 CardHtml5Video = exports.CardHtml5Video = function (_React$Component) { + var CardHtml5Video = exports.CardHtml5Video = /*#__PURE__*/function (_React$Component) { function CardHtml5Video(props) { var _this; - (0, _classCallCheck2.default)(this, CardHtml5Video); _this = _callSuper(this, CardHtml5Video, [props]); - _this.fontSize = _$$_REQUIRE(_dependencyMap[15]).FONT_SIZE.TEXT(); - _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[15]).FONT_SIZE.TITLE(); + _this.fontSize = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TEXT(); + _this.fontSizeTitle = _$$_REQUIRE(_dependencyMap[17]).FONT_SIZE.TITLE(); _this.webviewHeight = undefined; _this.onLoadEnd = _this._onLoadEnd.bind(_this); _this.onMessage = _this._onMessage.bind(_this); @@ -365551,29 +375934,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(CardHtml5Video, _React$Component); return (0, _createClass2.default)(CardHtml5Video, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - this.mounted = true; - this.blurListener = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_BACKGROUND, function () { + this.blurListener = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_BACKGROUND, function () { var isPlaying = _this2.state.isPlaying; - if (_this2.mounted && _this2.isActive && isPlaying) { _this2.pauseVideo(); - _this2.autoPaused = true; } }); - this.focusListener = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, function () { + this.focusListener = _$$_REQUIRE(_dependencyMap[18]).EventRegister.on(_events.default.ON_STATE_CHANGE_GOING_FOREGROUND, function () { var isPlaying = _this2.state.isPlaying; - if (_this2.mounted && _this2.isActive && !isPlaying && _this2.autoPaused) { _this2.playVideo(); - _this2.autoPaused = false; } }); @@ -365582,10 +375959,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function componentWillUnmount() { this.mounted = false; - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.blurListener); - - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.focusListener); + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.blurListener); + _$$_REQUIRE(_dependencyMap[18]).EventRegister.rm(this.focusListener); } }, { key: "_getVideoType", @@ -365595,43 +375970,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getCssKey", value: function _getCssKey() { - return this._getVideoType() + "-video"; + return `${this._getVideoType()}-video`; } }, { key: "_getCategoryAndDate", value: function _getCategoryAndDate() { var item = this.props.item; var isPlaying = this.state.isPlaying; - var cssKey = this._getCssKey(); - - var parentContainer = _$$_REQUIRE(_dependencyMap[17]).Css.getStyleObjByCssClasses(["tile-card-header"], { + var parentContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-card-header"], { cssKey: cssKey }); - - var textContainer = _$$_REQUIRE(_dependencyMap[17]).Css.getStyleObjByCssClasses(["tile-card-header-text"], { + var textContainer = _$$_REQUIRE(_dependencyMap[19]).Css.getStyleObjByCssClasses(["tile-card-header-text"], { cssKey: cssKey }); - - var color = isPlaying ? _$$_REQUIRE(_dependencyMap[18]).colors.transparent : _$$_REQUIRE(_dependencyMap[18]).colors.white_transparent_135; + var color = isPlaying ? _$$_REQUIRE(_dependencyMap[20]).colors.transparent : _$$_REQUIRE(_dependencyMap[20]).colors.white_transparent_135; var hasLinkIcon = item.action.icons.find(function (icon) { - return (0, _$$_REQUIRE(_dependencyMap[19]).hasActionOpenLoadExternalUrl)(icon); + return (0, _$$_REQUIRE(_dependencyMap[21]).hasActionOpenLoadExternalUrl)(icon); }); - if (!hasLinkIcon) { var url = item.source; - - if (_$$_REQUIRE(_dependencyMap[18]).StringUtils.isUrl(url)) { + if (_$$_REQUIRE(_dependencyMap[20]).StringUtils.isUrl(url)) { item.action.icons.unshift({ action: "loadExternalURL", url: url }); } } - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_tileHeader.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_tileHeader.default, { parentStyle: [{ - backgroundColor: _$$_REQUIRE(_dependencyMap[18]).colors.transparent, + backgroundColor: _$$_REQUIRE(_dependencyMap[20]).colors.transparent, paddingVertical: 5 }, parentContainer], textStyle: { @@ -365641,10 +376009,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textContainerStyle: [_baseTileImage.default.details, textContainer], iconsStyle: { flexDirection: "column", - width: _$$_REQUIRE(_dependencyMap[21]).ICON, + width: _$$_REQUIRE(_dependencyMap[22]).ICON, height: undefined }, - isTablet: _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet(), + isTablet: _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isTablet(), iconType: "others", availableSpace: 2, item: item, @@ -365655,21 +376023,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_injectJavaScript", value: function _injectJavaScript(jsScript) { if (this.webview) { - this.webview.injectJavaScript("try {" + jsScript + "} catch(e) {console.log(e.message);}"); + this.webview.injectJavaScript(/* javascript */`try {${jsScript}} catch(e) {console.log(e.message);}`); } } }, { key: "_onLoadEnd", value: function _onLoadEnd() { - var jsStyle = "\n document.body.style.margin = 0; \n document.body.style.padding = 0;"; - + var jsStyle = /* javascript */` + document.body.style.margin = 0; + document.body.style.padding = 0;`; this._injectJavaScript(jsStyle); } }, { key: "_setActive", value: function _setActive(isActive) { this.isActive = isActive; - if (isActive) { this.playVideo(); } else { @@ -365685,7 +376053,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_playVideo", value: function _playVideo() { var isPlaying = this.state.isPlaying; - if (!isPlaying) { this._injectJavaScript(this._getPlayVideoJS()); } @@ -365699,7 +376066,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_pauseVideo", value: function _pauseVideo() { var isPlaying = this.state.isPlaying; - if (isPlaying) { this._injectJavaScript(this._getPauseVideoJS()); } @@ -365726,43 +376092,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onMessage(data) { try { var _this$props = this.props, - autoplay = _this$props.autoplay, - onVideoEnd = _this$props.onVideoEnd; + autoplay = _this$props.autoplay, + onVideoEnd = _this$props.onVideoEnd; var type = data.type, - message = data.message; - + message = data.message; if (type) { switch (type) { case "VIDEO_READY": if (autoplay) { + //!patch for auto play not working if we launch play right after READY message setTimeout(this.playVideo, 1000); } - break; - case "VIDEO_STARTED": this.setState({ isPlaying: true }); break; - case "VIDEO_PAUSED": this.setState({ isPlaying: false }); break; - case "VIDEO_ENDED": + //scroll to next video if (typeof onVideoEnd === "function") { onVideoEnd(); } - this.exitFullscreen(); this.setState({ isPlaying: false }); break; - case "VIDEO_ERROR": break; } @@ -365778,15 +376139,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this3 = this; - var _this$props2 = this.props, - item = _this$props2.item, - style = _this$props2.style; + item = _this$props2.item, + style = _this$props2.style; var isPlaying = this.state.isPlaying; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile", "tile-card"], cssKey: this._getCssKey(), - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[22]).CardParent, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).CardParent, { style: { marginHorizontal: 0, marginVertical: 0 @@ -365794,50 +376154,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderStyle: { borderRadius: 0 }, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { ref: function ref(_ref) { _this3.viewRef = _ref; }, style: [{ flexDirection: "column" }, style], - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[18]).colors.grey1200 + backgroundColor: _$$_REQUIRE(_dependencyMap[20]).colors.grey1200 }, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[23]).BaseWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).BaseWebView, { innerRef: function innerRef(ref) { _this3.webview = ref; }, source: { html: this._manipulateHTML(), - baseUrl: _$$_REQUIRE(_dependencyMap[24]).WEBVIEW_BASE_URL + baseUrl: _$$_REQUIRE(_dependencyMap[25]).WEBVIEW_BASE_URL }, allowsInlineMediaPlayback: true, onLoadEnd: this.onLoadEnd, injectedJavaScriptBeforeContentLoaded: this._injectedJavaScriptBeforeContentLoaded(), onMessage: this.onMessage }) - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { position: "absolute", bottom: 60, width: "100%", - backgroundColor: isPlaying ? _$$_REQUIRE(_dependencyMap[18]).colors.transparent : _$$_REQUIRE(_dependencyMap[18]).colors.transparent600 + backgroundColor: isPlaying ? _$$_REQUIRE(_dependencyMap[20]).colors.transparent : _$$_REQUIRE(_dependencyMap[20]).colors.transparent600 }, - children: [!isPlaying ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + children: [!isPlaying ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { classes: ["tile-title", "card-title", "tile-card-title"], cssKey: this._getCssKey(), - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_card.default.title, { fontSize: this.fontSizeTitle, - color: _$$_REQUIRE(_dependencyMap[18]).colors.white_transparent_135 + color: _$$_REQUIRE(_dependencyMap[20]).colors.white_transparent_135 }], type: _fontText.Type.medium, children: item.title @@ -365852,7 +376212,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - CardHtml5Video.propTypes = { onVideoEnd: _propTypes.default.func, item: _propTypes.default.shape({ @@ -365869,117 +376228,101 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number, _propTypes.default.array]), autoplay: _propTypes.default.bool }; - - var _default = exports.default = (0, _react.forwardRef)(function (props, ref) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[25]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(CardHtml5Video, Object.assign({}, props, { + var _default = exports.default = function _default(_ref2) { + var ref = _ref2.ref, + rest = (0, _objectWithoutProperties2.default)(_ref2, _excluded); + var navigation = (0, _$$_REQUIRE(_dependencyMap[26]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(CardHtml5Video, Object.assign({ ref: ref, navigation: navigation - })); - }); -},2647,[3,6,7,11,13,14,582,16,18,2086,436,816,2137,2155,2187,2144,564,819,438,2090,179,2134,2192,1984,868,928]); + }, rest)); + }; +},2815,[2,11,5,6,50,52,55,673,103,41,2277,523,950,2329,2347,2374,275,2336,655,954,525,2281,2326,2379,2167,1086,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BannerAutoHide = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["onHide", "onShow"]; - - 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 _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); } + /** + * This banner will auto hide when it's not showing any ads and show when it's showing ads + */ var BannerAutoHide = exports.BannerAutoHide = function BannerAutoHide(props) { var configuration = props.configuration, - data = props.data; + data = props.data; var onHide = configuration.onHide, - onShow = configuration.onShow, - rest = (0, _objectWithoutProperties2.default)(configuration, _excluded); + onShow = configuration.onShow, + rest = (0, _objectWithoutProperties2.default)(configuration, _excluded); var isWeb = false; var visibleDefault = true; - var model = _AdsHelper.default.getModelFromConfiguration(data, rest); - if (model) { isWeb = model.isWeb; var url = model.url, - unitId = model.unitId; + unitId = model.unitId; var uri = url || unitId; - if (isWeb && uri) { + //!hide web banner by default if they are not waiting for local call to be shown + //!this to avoid a render race condition between banner and adweb component causing crashes on Android visibleDefault = uri.indexOf("shouldWaitForLocal=1") === -1; } } - var _useState = (0, _react.useState)(visibleDefault), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - visible = _useState2[0], - setVisible = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; var toggleVisibility = (0, _react.useCallback)(function (state) { if (visible !== state) { _reactNative.LayoutAnimation.configureNext(_reactNative.LayoutAnimation.Presets.linear); - setVisible(state); } }, [visible]); var onAdsHide = (0, _react.useCallback)(function () { toggleVisibility(false); - onHide == null ? undefined : onHide(); + onHide == null || onHide(); }, [onHide, toggleVisibility]); var onAdsShow = (0, _react.useCallback)(function () { toggleVisibility(true); - onShow == null ? undefined : onShow(); + onShow == null || onShow(); }, [onShow, toggleVisibility]); - if (!model) { return null; } - var adsComponent = _AdsHelper.default.getConfig().getAdComponent(model, Object.assign({}, rest, { onHide: onAdsHide, onShow: onAdsShow })); - var style = []; - if (isWeb) { style.push({ width: "100%" }); } - if (!visible) { style.push({ height: 0 }); } - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: style, children: adsComponent }); }; -},2648,[3,33,4,16,18,2034,179]); +},2816,[2,66,11,103,41,2222,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ header: { height: _$$_REQUIRE(_dependencyMap[1]).RSS_HEADER_HEIGHT, @@ -365989,156 +376332,124 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingVertical: 10 } }); -},2649,[18,2144]); +},2817,[41,2336]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.MyHomeBadge = MyHomeBadge; exports.MyHomeConfigButton = MyHomeConfigButton; exports.RssMyHomeScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _DatabaseHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _hintComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _hintKeys = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _DatabaseHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _hintComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _hintKeys = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[19])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[20]); + 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; })(); } - + 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 MyHomeBadge(props) { var style = props.style; - - var _global$getUserSettin = global.getUserSettings(), - selectedMyHomeCategories = _global$getUserSettin.selectedMyHomeCategories; - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_fontText.default, { + var _global$ta$getUserSet = global.ta.getUserSettings(), + selectedMyHomeCategories = _global$ta$getUserSet.selectedMyHomeCategories; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, style: style || _$$_REQUIRE(_dependencyMap[21]).styles.badgeText, children: selectedMyHomeCategories ? selectedMyHomeCategories.length : 0 }); } - function MyHomeConfigButton(props) { var parentStyle = props.parentStyle, - iconStyle = props.iconStyle, - badgeStyle = props.badgeStyle, - onPress = props.onPress; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + iconStyle = props.iconStyle, + badgeStyle = props.badgeStyle, + onPress = props.onPress; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[21]).styles.buttonContainer, parentStyle], - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, name: "cog", style: iconStyle, size: 24 - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(MyHomeBadge, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(MyHomeBadge, { style: badgeStyle })] }) }) }); } - - var RssMyHomeScreen = exports.RssMyHomeScreen = function (_RssBaseScreen) { + var RssMyHomeScreen = exports.RssMyHomeScreen = /*#__PURE__*/function (_RssBaseScreen) { function RssMyHomeScreen(props) { (0, _classCallCheck2.default)(this, RssMyHomeScreen); return _callSuper(this, RssMyHomeScreen, [props, { config: false }]); } - (0, _inherits2.default)(RssMyHomeScreen, _RssBaseScreen); return (0, _createClass2.default)(RssMyHomeScreen, [{ key: "didFocus", value: function () { var _didFocus = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssMyHomeScreen.prototype), "didFocus", this).call(this); - + _superPropGet(RssMyHomeScreen, "didFocus", this, 3)([]); + /* retrieve data while the app downloading check update + * to populate the list during db download and display something to user + */ if (yield _DatabaseHelper.default.rssContentDatabaseExists()) { yield this._retrieveData(); } + //check if database exists otherwise redownload it + //if already exists retrieve new list to handle yield this._manageDatabase({ forceUpdate: _LiveConfig.default.isRssStartingUp() || _LiveConfig.default.isRssDbDeleted() }); - _LiveConfig.default.setRssDbDeleted(false); }); - function didFocus() { return _didFocus.apply(this, arguments); } - return didFocus; }() }, { key: "willBlur", value: function willBlur() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssMyHomeScreen.prototype), "willBlur", this).call(this); - + _superPropGet(RssMyHomeScreen, "willBlur", this, 3)([]); _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.onRssConfigListener); } }, { key: "handleBackButton", value: function handleBackButton() { var config = this.state.config; - - var _global$getUserSettin2 = global.getUserSettings(), - selectedMyHomeCategories = _global$getUserSettin2.selectedMyHomeCategories; - + var _global$ta$getUserSet2 = global.ta.getUserSettings(), + selectedMyHomeCategories = _global$ta$getUserSet2.selectedMyHomeCategories; if (config && selectedMyHomeCategories && selectedMyHomeCategories.length > 0) { this.setState({ config: false, loading: true }); - this._retrieveData(); - return true; } - - return (0, _get2.default)((0, _getPrototypeOf2.default)(RssMyHomeScreen.prototype), "handleBackButton", this).call(this); + return _superPropGet(RssMyHomeScreen, "handleBackButton", this, 3)([]); } }, { key: "onRefresh", @@ -366149,11 +376460,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hideRefresh: hideRefresh }); }); - function onRefresh(_x, _x2) { return _onRefresh.apply(this, arguments); } - return onRefresh; }() }, { @@ -366168,23 +376477,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "updateAdsPositionByPattern", value: function updateAdsPositionByPattern(items, categoriesLength) { var item = this.props.item; - var adsPattern = _navigationUtils.default.getAdsPatter(item); - adsPattern.max *= categoriesLength; - if (items && items.length) { var adsInList = []; var adsPosition = []; var i = 0; - while (i < items.length) { if (items[i].isAdvertisement) { var removed = items.splice(i, 1)[0]; - if (adsInList.length < adsPattern.max) { adsInList.push(removed); - if (adsPosition.length > 0) { adsPosition.push(this.getRandomAdsPosition(adsPattern)); } else { @@ -366195,7 +376498,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e i += 1; } } - if (adsInList.length) { if (adsInList.length < adsPattern.max) { for (i = adsInList.length; i < adsPattern.max; i++) { @@ -366204,12 +376506,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e adsPosition.push(this.getRandomAdsPosition(adsPattern)); } } - var position = 0; - for (i = 0; i < adsInList.length; i++) { position += adsPosition[i]; - if (items.length >= position) { items.splice(position, 0, adsInList[i]); position += 1; @@ -366217,7 +376516,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } } - return items; } }, { @@ -366225,35 +376523,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _manageDatabase2 = (0, _asyncToGenerator2.default)(function* (_ref) { var _ref$forceUpdate = _ref.forceUpdate, - forceUpdate = _ref$forceUpdate === undefined ? false : _ref$forceUpdate, - hideRefresh = _ref.hideRefresh; + forceUpdate = _ref$forceUpdate === undefined ? false : _ref$forceUpdate, + hideRefresh = _ref.hideRefresh; var item = this.props.item; var drawerItemKey = item.drawerItemKey; var result; - + /* + * if is my home not trigger an update + * to avoid multiple call when each category is loaded there is a flag + * rssStartup, this flag allow the code to call the update just one time during startup + * the update is triggered also if willComponentMount is false, and this event occur + * when the user trigger the update action from list scroll down gesture. + */ if (forceUpdate) { _LiveConfig.default.setRssStartingUp(false); - - result = yield _DatabaseHelper.default.downloadRssContent(drawerItemKey, global.getUserSettings().appSubLayoutChanged, function () {}, hideRefresh); - + result = yield _DatabaseHelper.default.downloadRssContent(drawerItemKey, global.ta.getUserSettings().appSubLayoutChanged, function () {}, hideRefresh); if (result) { this._displayToast(result.msg); } - - global.getUserSettings().storeNewSubLayout(); + global.ta.getUserSettings().storeNewSubLayout(); } + /* + * we need to update the list when the component is mount (the first time) or if there are some + * new items after an update + */ if (yield !_DatabaseHelper.default.rssContentDatabaseExists()) { yield this._handleForceExit(); } else { yield this._retrieveData(); } }); - function _manageDatabase(_x3) { return _manageDatabase2.apply(this, arguments); } - return _manageDatabase; }() }, { @@ -366261,17 +376564,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { var items = []; - try { var myHomeCategoriesLength = 0; - - var _global$getUserSettin3 = global.getUserSettings(), - selectedMyHomeCategories = _global$getUserSettin3.selectedMyHomeCategories; - + var _global$ta$getUserSet3 = global.ta.getUserSettings(), + selectedMyHomeCategories = _global$ta$getUserSet3.selectedMyHomeCategories; if (selectedMyHomeCategories) { myHomeCategoriesLength = selectedMyHomeCategories.length; } - if (myHomeCategoriesLength === 0) { this.setState({ loading: false, @@ -366293,38 +376592,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function _retrieveData() { return _retrieveData2.apply(this, arguments); } - return _retrieveData; }() }, { key: "_getCategoryHeader", value: function _getCategoryHeader() { var _this = this; - var settings = this.props.item; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; var displayName = settings.displayName; - var foregroundColor = _$$_REQUIRE(_dependencyMap[23]).ColorUtils.determineTextColor(supportColor); - if (this._isCategoryNameVisible()) { - return (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[21]).styles.header, { backgroundColor: supportColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[21]).styles.category, { color: foregroundColor }], children: displayName - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(MyHomeConfigButton, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(MyHomeConfigButton, { iconStyle: { color: foregroundColor }, @@ -366336,7 +376628,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - return null; } }, { @@ -366348,23 +376639,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_render", value: function _render() { var _this2 = this; - var _this$props = this.props, - width = _this$props.width, - navigation = _this$props.navigation; + width = _this$props.width, + navigation = _this$props.navigation; var _this$props$item = this.props.item, - displayName = _this$props$item.displayName, - drawerItemKey = _this$props$item.drawerItemKey; + displayName = _this$props$item.displayName, + drawerItemKey = _this$props$item.drawerItemKey; var config = this.state.config; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, justifyContent: "flex-end" }, - children: [config ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[24]).FooterContext.Consumer, { + children: [config ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).FooterContext.Consumer, { children: function children(_ref2) { var height = _ref2.height; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[25]).RssMyHomeConfig, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).RssMyHomeConfig, { onClose: function onClose() { _this2.handleBackButton(); }, @@ -366375,8 +376665,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - }) : null, config ? null : (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_$$_REQUIRE(_dependencyMap[20]).Fragment, { - children: [!this._isCategoryNameVisible() ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_hintComponent.default, { + }) : null, config ? null : /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [!this._isCategoryNameVisible() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_hintComponent.default, { config: _hintKeys.default.myHomeScreenConfig({ label: displayName }), @@ -366395,19 +376685,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[27]).RssBaseScreen); - RssMyHomeScreen.propTypes = Object.assign({ item: _propTypes.default.object }, _$$_REQUIRE(_dependencyMap[27]).RssBaseScreen.propTypes); -},2650,[3,270,6,7,11,85,13,14,582,16,18,1920,2642,2162,2150,2069,2067,2278,816,1861,179,2651,564,438,2210,2442,2152,2643]); +},2818,[2,3,5,6,50,52,53,55,673,103,41,2120,2810,2354,2342,2258,2256,2465,950,2061,275,2819,655,525,2397,2626,2344,2811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ header: { height: _$$_REQUIRE(_dependencyMap[1]).RSS_HEADER_HEIGHT, @@ -366446,7 +376733,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 3 } }); -},2651,[18,2144,438]); +},2819,[41,2336,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366461,62 +376748,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2652,[2653]); +},2820,[2821]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssFavoritesScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 RssFavoritesScreen = exports.RssFavoritesScreen = function (_RssBaseScreen) { + 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 RssFavoritesScreen = exports.RssFavoritesScreen = /*#__PURE__*/function (_RssBaseScreen) { function RssFavoritesScreen() { (0, _classCallCheck2.default)(this, RssFavoritesScreen); return _callSuper(this, RssFavoritesScreen, arguments); } - (0, _inherits2.default)(RssFavoritesScreen, _RssBaseScreen); return (0, _createClass2.default)(RssFavoritesScreen, [{ key: "didFocus", value: function didFocus() { var _this = this; - - (0, _get2.default)((0, _getPrototypeOf2.default)(RssFavoritesScreen.prototype), "didFocus", this).call(this); - this.toggleFavorite = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.TOGGLE_FAVORITE, function () { + _superPropGet(RssFavoritesScreen, "didFocus", this, 3)([]); + this.toggleFavorite = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.TOGGLE_FAVORITE, function () { _this._retrieveData(); }); - this._retrieveData(); } }, { key: "willBlur", value: function willBlur() { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssFavoritesScreen.prototype), "willBlur", this).call(this); - - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(this.toggleFavorite); + _superPropGet(RssFavoritesScreen, "willBlur", this, 3)([]); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleFavorite); } }, { key: "onRefresh", @@ -366525,23 +376798,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { yield this._retrieveData(); } catch (e) {} - if (typeof hideRefresh === "function") { hideRefresh(); } }); - function onRefresh(_x, _x2) { return _onRefresh.apply(this, arguments); } - return onRefresh; }() }, { key: "_retrieveData", value: function () { var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); var items = favoritesConfig.getFavorites(); var orientation = this.state.orientation; this.setState({ @@ -366550,11 +376820,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e orientation: orientation }); }); - function _retrieveData() { return _retrieveData2.apply(this, arguments); } - return _retrieveData; }() }, { @@ -366565,12 +376833,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getEmpty", value: function _getEmpty() { - return this._getIconView("surprise", global.strings("msg_empty_favorites")); + return this._getIconView("surprise", global.ta.strings("msg_empty_favorites")); } }, { key: "_render", value: function _render() { - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, @@ -366579,7 +376847,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[13]).RssBaseScreen); -},2653,[3,270,6,7,11,85,13,14,16,18,436,564,179,2643]); +},2821,[2,3,5,6,50,52,53,55,103,41,523,275,655,2811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366594,43 +376862,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2654,[2655]); +},2822,[2823]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RssSearchScreen = undefined; - - var _asyncToGenerator2 = _$$_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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + var _asyncToGenerator2 = _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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _rssSearchAdvanceModal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _rssSearchAdvanceModal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 RssSearchScreen = exports.RssSearchScreen = function (_RssBaseScreen) { + var RssSearchScreen = exports.RssSearchScreen = /*#__PURE__*/function (_RssBaseScreen) { function RssSearchScreen(props) { var _this; - (0, _classCallCheck2.default)(this, RssSearchScreen); _this = _callSuper(this, RssSearchScreen, [props, {}, false]); _this._advanceModalRef = _react.default.createRef(); @@ -366640,7 +376895,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onAdvanceSearch = _this._onAdvanceSearch.bind(_this); return _this; } - (0, _inherits2.default)(RssSearchScreen, _RssBaseScreen); return (0, _createClass2.default)(RssSearchScreen, [{ key: "onRefresh", @@ -366649,16 +376903,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { yield this._retrieveData(); } catch (e) {} - if (typeof hideRefresh === "function") { hideRefresh(); } }); - function onRefresh(_x, _x2) { return _onRefresh.apply(this, arguments); } - return onRefresh; }() }, { @@ -366666,7 +376917,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onAdvanceSearch() { var searchData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; this.searchData = searchData; - this._retrieveData(); } }, { @@ -366674,23 +376924,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onSearch() { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; this.text = text; - this._retrieveData(); } }, { key: "_retrieveData", value: function () { var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { - if (!_$$_REQUIRE(_dependencyMap[12]).JSUtils.isEmpty(this.text) || !_$$_REQUIRE(_dependencyMap[12]).JSUtils.isEmpty(this.searchData)) { + if (!_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(this.text) || !_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(this.searchData)) { var items = []; this.setState({ loading: true }); items = yield _RssContentHelper.default.getArticlesBySearch(this.text, this.searchData); - try { + //get current orientation var orientation = _deviceUtils.default.getCurrentOrientation(); - this.setState({ items: items, orientation: orientation, @@ -366704,38 +376952,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function _retrieveData() { return _retrieveData2.apply(this, arguments); } - return _retrieveData; }() }, { key: "_getEmpty", value: function _getEmpty() { - return this._getIconView("surprise", global.strings("msg_empty_searches")); + return this._getIconView("surprise", global.ta.strings("msg_empty_searches")); } }, { key: "_getSearch", value: function _getSearch() { var _this2 = this; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor, - borderRadius = _global$getRssIndex.borderRadius, - drawerItemsFlat = _global$getRssIndex.drawerItemsFlat; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultBackgroundColor(); - - var color = _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[13]).Css, { + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor, + borderRadius = _global$ta$getRssInde.borderRadius, + drawerItemsFlat = _global$ta$getRssInde.drawerItemsFlat; + var backgroundColor = _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultBackgroundColor(); + var color = _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["rss-search-input"], - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).SearchInput, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).SearchInput, { onSearch: this.onSearch, - placeholder: global.strings("str_search"), + placeholder: global.ta.strings("str_search"), mainColor: supportColor, textColor: color, textBackgroundColor: backgroundColor, @@ -366743,7 +376985,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onAdvancePress: function onAdvancePress() { _this2._advanceModalRef.current.expand(); } - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_rssSearchAdvanceModal.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_rssSearchAdvanceModal.default, { ref: this._advanceModalRef, onSearch: this.onAdvanceSearch, categoriesNotSearchable: (drawerItemsFlat || []).filter(function (item) { @@ -366763,7 +377005,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_render", value: function _render() { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, justifyContent: "space-between" @@ -366773,60 +377015,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[17]).RssBaseScreen); -},2655,[3,270,6,7,11,13,14,16,18,2162,434,2656,438,819,179,2660,2152,2643]); +},2823,[2,3,5,6,50,52,55,103,41,2354,40,2824,275,525,954,2828,2344,2811]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _rangepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _dropDownPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _rssSearchAdvanceModal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _RssContentHelper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + var _RssContentHelper = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _modal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _dropDownPicker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _rangepickerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _rssSearchAdvanceModal = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["minDate", "maxDate"]; - - 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 _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 getStartAndEndDateFromRange(_min, _max) { - var startDate = _$$_REQUIRE(_dependencyMap[12]).DateUtils.subDaysToToday(30).toDate(); - + var startDate = _$$_REQUIRE(_dependencyMap[13]).DateUtils.subDaysToToday(30).toDate(); if (_min && startDate.getTime() < _min) { - startDate = _$$_REQUIRE(_dependencyMap[12]).DateUtils.toDate(_min); + startDate = _$$_REQUIRE(_dependencyMap[13]).DateUtils.toDate(_min); } - - var endDate = _$$_REQUIRE(_dependencyMap[12]).DateUtils.addDaysToToday(1).toDate(); - + //we must add 1 day to end date because is set to start of date and not to the end + var endDate = _$$_REQUIRE(_dependencyMap[13]).DateUtils.addDaysToToday(1).toDate(); var maxDate; - if (_max) { - maxDate = _$$_REQUIRE(_dependencyMap[12]).DateUtils.addDaysToDate(_max, 1).toDate(); - + maxDate = _$$_REQUIRE(_dependencyMap[13]).DateUtils.addDaysToDate(_max, 1).toDate(); if (endDate.getTime() > maxDate.getTime()) { endDate = maxDate; } } - return { startDate: startDate, endDate: endDate, @@ -366834,104 +377057,90 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxDate: maxDate }; } - function Header(props) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, Object.assign({ style: [_rssSearchAdvanceModal.default.header, { color: _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultForegroundColor() }], type: _fontText.Type.bold }, props)); } - - var RssSearchAdvanceModal = (0, _react.forwardRef)(function (props, ref) { - var onSearch = props.onSearch, - defaultSearchData = props.defaultSearchData, - categoriesNotSearchable = props.categoriesNotSearchable; - + var RssSearchAdvanceModal = function RssSearchAdvanceModal(props) { + var ref = props.ref, + onSearch = props.onSearch, + _props$defaultSearchD = props.defaultSearchData, + defaultSearchData = _props$defaultSearchD === undefined ? {} : _props$defaultSearchD, + _props$categoriesNotS = props.categoriesNotSearchable, + categoriesNotSearchable = _props$categoriesNotS === undefined ? [] : _props$categoriesNotS; var _useState = (0, _react.useState)([]), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - bylines = _useState2[0], - setBylines = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + bylines = _useState2[0], + setBylines = _useState2[1]; var _useState3 = (0, _react.useState)([]), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - categories = _useState4[0], - setCategories = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + categories = _useState4[0], + setCategories = _useState4[1]; var _useState5 = (0, _react.useState)(), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - minDate = _useState6[0], - setMinDate = _useState6[1]; - + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + minDate = _useState6[0], + setMinDate = _useState6[1]; var _useState7 = (0, _react.useState)(), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - maxDate = _useState8[0], - setMaxDate = _useState8[1]; - + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + maxDate = _useState8[0], + setMaxDate = _useState8[1]; var tempSearchData = (0, _react.useRef)(Object.assign({ order: _RssContentHelper.ORDER.DESC, sortBy: _RssContentHelper.SORT.BY_DATE, startDate: new Date(), endDate: new Date() }, defaultSearchData)); - var searchData = (0, _react.useRef)(Object.assign({}, tempSearchData.current)); + //used to store data + var searchData = (0, _react.useRef)(Object.assign({}, tempSearchData.current)); var _onRangeChange = function _onRangeChange(startDate, endDate) { tempSearchData.current.startDate = startDate; tempSearchData.current.endDate = endDate; }; - var _onSortByChange = function _onSortByChange(_ref) { var value = _ref.value; tempSearchData.current.sortBy = value; }; - var _onOrderChange = function _onOrderChange(_ref2) { var value = _ref2.value; tempSearchData.current.order = value; }; - var _onBylineChange = function _onBylineChange(selected) { tempSearchData.current.byline = selected.map(function (item) { return item.value; }); }; - var _onCategoriesChange = function _onCategoriesChange(selected) { tempSearchData.current.categories = selected.map(function (item) { return item.value; }); }; - var _cancel = function _cancel() { tempSearchData.current = Object.assign({}, searchData.current); }; - var _search = function _search() { if (typeof onSearch === "function") { onSearch(tempSearchData.current); } - searchData.current = Object.assign({}, tempSearchData.current); }; - - var _loading = function () { + var _loading = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)(function* () { try { setBylines(yield _RssContentHelper.default.getBylines()); setCategories(yield _RssContentHelper.default.getCategoriesForSearch(categoriesNotSearchable)); - var _yield$RssContentHelp = yield _RssContentHelper.default.getRangeDates(), - _yield$RssContentHelp2 = (0, _slicedToArray2.default)(_yield$RssContentHelp, 2), - min = _yield$RssContentHelp2[0], - max = _yield$RssContentHelp2[1]; - + _yield$RssContentHelp2 = (0, _slicedToArray2.default)(_yield$RssContentHelp, 2), + min = _yield$RssContentHelp2[0], + max = _yield$RssContentHelp2[1]; var _getStartAndEndDateFr = getStartAndEndDateFromRange(min, max), - _min = _getStartAndEndDateFr.minDate, - _max = _getStartAndEndDateFr.maxDate, - rest = (0, _objectWithoutProperties2.default)(_getStartAndEndDateFr, _excluded); - + _min = _getStartAndEndDateFr.minDate, + _max = _getStartAndEndDateFr.maxDate, + rest = (0, _objectWithoutProperties2.default)(_getStartAndEndDateFr, _excluded); tempSearchData.current = Object.assign({}, tempSearchData.current, rest); setMinDate(_min); setMaxDate(_max); @@ -366939,24 +377148,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e console.warn(e.message); } }); - return function _loading() { return _ref3.apply(this, arguments); }; }(); - (0, _react.useEffect)(function () { _loading(); }, []); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor; var backgroundColor = _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultBackgroundColor(); - var color = _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultForegroundColor(); - - var borderColor = _$$_REQUIRE(_dependencyMap[14]).Css.isDarkTheme ? color : _$$_REQUIRE(_dependencyMap[12]).colors.transparent600; + var borderColor = _$$_REQUIRE(_dependencyMap[14]).Css.isDarkTheme ? color : _$$_REQUIRE(_dependencyMap[13]).colors.transparent600; var textStyle = [_rssSearchAdvanceModal.default.textStyle, { color: color }]; @@ -366979,15 +377182,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e iconStyle: [_rssSearchAdvanceModal.default.iconStyle, { color: borderColor }], - locale: global.getLocaleConfig().getCurrentLocale() + locale: global.ta.getLocaleConfig().getCurrentLocale() } }; - var sortByValues = _RssContentHelper.default.getSortByValues(); - var orderValues = _RssContentHelper.default.getOrderValues(); - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_modal.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_modal.default, { ref: ref, hasFooter: true, onConfirm: _search, @@ -366997,9 +377197,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e containerStyle: { padding: 20 }, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Header, { - children: global.strings("str_date") - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_rangepickerComponent.default, Object.assign({ + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Header, { + children: global.ta.strings("str_date") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_rangepickerComponent.default, Object.assign({ start: tempSearchData.current.startDate, end: tempSearchData.current.endDate, minDate: minDate, @@ -367007,28 +377207,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onRangeChange: _onRangeChange, showText: false, color: borderColor - }, RangeStyles)), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Header, { - children: global.strings("str_sort_by") - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_dropDownPicker.default, Object.assign({ + }, RangeStyles)), /*#__PURE__*/(0, _jsxRuntime.jsx)(Header, { + children: global.ta.strings("str_sort_by") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownPicker.default, Object.assign({ selected: sortByValues.findIndex(function (item) { return item.value === tempSearchData.current.sortBy; }), activeColor: supportColor, options: sortByValues, onChange: _onSortByChange - }, DropDownStyles)), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Header, { - children: global.strings("srt_order") - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_dropDownPicker.default, Object.assign({ + }, DropDownStyles)), /*#__PURE__*/(0, _jsxRuntime.jsx)(Header, { + children: global.ta.strings("srt_order") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownPicker.default, Object.assign({ selected: orderValues.findIndex(function (item) { return item.value === tempSearchData.current.order; }), activeColor: supportColor, options: orderValues, onChange: _onOrderChange - }, DropDownStyles)), bylines.length ? (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[13]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Header, { - children: global.strings("str_byline") - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_dropDownPicker.default, Object.assign({ + }, DropDownStyles)), bylines.length ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Header, { + children: global.ta.strings("str_byline") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownPicker.default, Object.assign({ selected: bylines.findIndex(function (item) { return item.value === tempSearchData.current.byline; }), @@ -367036,10 +377236,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e options: bylines, onChange: _onBylineChange }, DropDownStyles))] - }) : null, categories.length ? (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[13]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(Header, { - children: global.strings("str_categories") - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_dropDownPicker.default, Object.assign({ + }) : null, categories.length ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(Header, { + children: global.ta.strings("str_categories") + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownPicker.default, Object.assign({ selected: categories.map(function (item, _i) { return tempSearchData.current.categories && tempSearchData.current.categories.includes(item.value) ? _i : -1; }).filter(function (item) { @@ -367053,7 +377253,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }))] }) : null] }); - }); + }; RssSearchAdvanceModal.propTypes = { onSearch: _propTypes.default.func, defaultSearchData: _propTypes.default.shape({ @@ -367066,100 +377266,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), categoriesNotSearchable: _propTypes.default.arrayOf(_propTypes.default.string) }; - RssSearchAdvanceModal.defaultProps = { - defaultSearchData: {}, - categoriesNotSearchable: [] - }; - var _default = exports.default = RssSearchAdvanceModal; -},2656,[3,4,270,33,16,582,816,2588,2657,2659,2162,830,438,179,819]); +},2824,[2,11,3,66,673,103,2354,965,2825,950,2766,2827,275,525,954]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _dropDownList = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _dropDownButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _dropDownButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _dropDownList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["onChange"]; - function DropDown(props) { var onChange = props.onChange, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _getText = function _getText(selected) { if (!selected) { - return global.strings("str_select"); + return global.ta.strings("str_select"); } - if (rest.multiChoice) { return selected.map(function (item) { return item.label; - }).join(",") || global.strings("str_select"); + }).join(",") || global.ta.strings("str_select"); } - return selected.label; }; - - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_dropDownList.default, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownList.default, Object.assign({}, props, { onClose: function onClose(selected) { return typeof onChange === "function" && onChange(selected); }, children: function children(_ref) { var selected = _ref.selected, - expanded = _ref.expanded; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_dropDownButton.default, { + expanded = _ref.expanded; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropDownButton.default, { text: _getText(selected), expanded: expanded }); } })); } - DropDown.propTypes = Object.assign({ onChange: _propTypes.default.func.isRequired, style: _propTypes.default.any, iconStyle: _propTypes.default.any, textStyle: _propTypes.default.any }, _dropDownList.default.propTypes); - DropDown.defaultProps = {}; - var _default = exports.default = DropDown; -},2657,[3,4,16,582,2428,2658,179]); +},2825,[2,11,673,103,2826,2612,275]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - 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; } - + var _jsxRuntime = _$$_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 styles = _reactNative.StyleSheet.create({ textContainer: { width: "100%", height: 50, paddingHorizontal: 10, - backgroundColor: _$$_REQUIRE(_dependencyMap[5]).colors.white, + backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.white, borderWidth: 0.3, - borderColor: _$$_REQUIRE(_dependencyMap[5]).colors.transparent200, + borderColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent200, borderRadius: 20, alignItems: "center", justifyContent: "space-evenly", @@ -367173,27 +377350,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 5 } }); - function DropDownButton(props) { var style = props.style, - iconStyle = props.iconStyle, - textStyle = props.textStyle, - text = props.text, - expanded = props.expanded; - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + iconStyle = props.iconStyle, + textStyle = props.textStyle, + _props$text = props.text, + text = _props$text === undefined ? "" : _props$text, + _props$expanded = props.expanded, + expanded = _props$expanded === undefined ? false : _props$expanded; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["drop-down-text-container"], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_$$_REQUIRE(_dependencyMap[8]).Circle.Button, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[8]).Circle.Button, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["drop-down-text"], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Circle.Text, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[8]).Circle.Text, { style: textStyle, numberOfLines: 2, children: text }) - }), (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["drop-down-icon"], - children: (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: [styles.icon, { color: _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor() }, iconStyle], @@ -367204,7 +377382,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - DropDownButton.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]), iconStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]), @@ -367212,21 +377389,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e text: _propTypes.default.string, expanded: _propTypes.default.bool }; - DropDownButton.defaultProps = { - text: "", - expanded: false - }; - var _default = exports.default = DropDownButton; -},2658,[3,16,582,18,1861,438,179,819,2278]); +},2826,[2,673,103,41,2061,275,525,954,2465]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ modal: { backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, @@ -367255,7 +377425,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 50 } }); -},2659,[18,438]); +},2827,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367270,7 +377440,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2660,[2404]); +},2828,[2588]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367285,35 +377455,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2661,[2662]); +},2829,[2830]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.EmptyScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _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 EmptyScreen = exports.EmptyScreen = function (_React$Component) { + var EmptyScreen = exports.EmptyScreen = /*#__PURE__*/function (_React$Component) { function EmptyScreen() { (0, _classCallCheck2.default)(this, EmptyScreen); return _callSuper(this, EmptyScreen, arguments); } - (0, _inherits2.default)(EmptyScreen, _React$Component); return (0, _createClass2.default)(EmptyScreen, [{ key: "render", @@ -367322,7 +377483,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); -},2662,[3,6,7,11,13,14,16]); +},2830,[2,5,6,50,52,55,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367337,31 +377498,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2663,[2664]); +},2831,[2832]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.DrawerComponent = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _drawerLabelComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _drawerLabelComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 hasChildren(structure, parent) { return structure && structure.find(function (_ref) { var item = _ref.item; @@ -367369,33 +377521,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) !== undefined; } + /** + * render drawer item and enclose it in a touchable element if the item is clickable + * @param {*} props + * @returns + */ function Scene(props) { var item = props.item, - focused = props.focused, - navigation = props.navigation, - onItemPress = props.onItemPress, - accordion = props.accordion; - + focused = props.focused, + navigation = props.navigation, + onItemPress = props.onItemPress, + accordion = props.accordion; if (item) { var componentProps = Object.assign({}, props); - if (accordion) { - var onAccordionPress = _react.default.useCallback(function () { + var onAccordionPress = (0, _react.useCallback)(function () { var collapse = item.collapse; item.collapse = !collapse; var collapsed = !collapse ? "1" : "0"; - global.getUserSettings().setValue(_navigationUtils.default.getCollapsedStateKeyForDrawerItem(item), collapsed); - - _$$_REQUIRE(_dependencyMap[8]).EventRegister.emit(_events.default.TOGGLE_DRAWER_ITEM, { + global.ta.getUserSettings().setValue(_navigationUtils.default.getCollapsedStateKeyForDrawerItem(item), collapsed); + _$$_REQUIRE(_dependencyMap[9]).EventRegister.emit(_events.default.TOGGLE_DRAWER_ITEM, { category: item.drawerItemKey, collapsed: collapsed }); }); - componentProps.onAccordionPress = onAccordionPress; } - - var Component = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_drawerLabelComponent.default, Object.assign({}, componentProps)); + var Component = /*#__PURE__*/(0, _jsxRuntime.jsx)(_drawerLabelComponent.default, Object.assign({}, componentProps)); var onPress = (0, _react.useCallback)(function () { if (typeof onItemPress === "function") { if (focused) { @@ -367409,15 +377561,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e componentProps.onAccordionPress(); } }); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { onPress: onPress, children: Component }); } - return null; } - Scene.propTypes = { item: _propTypes.default.object.isRequired, focused: _propTypes.default.bool, @@ -367425,45 +377575,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onItemPress: _propTypes.default.func, accordion: _propTypes.default.bool }; - var DrawerComponent = exports.DrawerComponent = function DrawerComponent(props) { var drawerHeader = props.drawerHeader, - skipRoutes = props.skipRoutes, - structure = props.structure, - onItemPress = props.onItemPress, - navigation = props.navigation, - newLayout = props.newLayout; - + skipRoutes = props.skipRoutes, + structure = props.structure, + onItemPress = props.onItemPress, + navigation = props.navigation, + newLayout = props.newLayout; + //category is unused but we need a concept to update functional component when component react to TOGGLE_DRAWER_ITEM + // eslint-disable-next-line no-unused-vars var _useState = (0, _react.useState)(""), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - category = _useState2[0], - setCategory = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + category = _useState2[0], + setCategory = _useState2[1]; var _useTecnaviaSafeAreaI = (0, _$$_REQUIRE(_dependencyMap[10]).useTecnaviaSafeAreaInsets)(), - left = _useTecnaviaSafeAreaI.left; + left = _useTecnaviaSafeAreaI.left; - var toggleDrawerCategory; + //update drawer to display or hide nested items (0, _react.useEffect)(function () { - toggleDrawerCategory = _$$_REQUIRE(_dependencyMap[8]).EventRegister.on(_events.default.TOGGLE_DRAWER_ITEM, function (_ref2) { + var toggleDrawerCategory = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.TOGGLE_DRAWER_ITEM, function (_ref2) { var drawerCategory = _ref2.category, - collapsed = _ref2.collapsed; - setCategory(drawerCategory + "_" + collapsed); + collapsed = _ref2.collapsed; + setCategory(`${drawerCategory}_${collapsed}`); }); return function () { - _$$_REQUIRE(_dependencyMap[8]).EventRegister.rm(toggleDrawerCategory); + _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(toggleDrawerCategory); }; }, []); - var focusedRoute = _navigationUtils.default.getActiveRouteFromState(navigation.getState()); - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, paddingTop: 0, marginLeft: -left, backgroundColor: newLayout ? _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor() : _$$_REQUIRE(_dependencyMap[12]).colors.transparent }, - children: [drawerHeader, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).DrawerContentScrollView, { + children: [drawerHeader, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).DrawerContentScrollView, { style: { flex: 1 }, @@ -367472,15 +377619,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, children: structure.map(function (_ref3) { var item = _ref3.item, - tabs = _ref3.tabs, - route = _ref3.route; - + tabs = _ref3.tabs, + route = _ref3.route; if (skipRoutes.includes(route)) { return null; } - var clickable = item.type !== "section" || item.layout === "tab"; - return item ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Scene, { + return item ? /*#__PURE__*/(0, _jsxRuntime.jsx)(Scene, { navigation: navigation, item: item, focused: focusedRoute === route, @@ -367491,11 +377636,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var drawerItem = structure.find(function (element) { return element.item.drawerItemKey === child.parent; }); - if (drawerItem) { return drawerItem.item; } - return undefined; } }, route) : null; @@ -367503,11 +377646,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; - DrawerComponent.propTypes = { navigation: _propTypes.default.shape({ getState: _propTypes.default.func }).isRequired, + /** + * array of routes to hide from drawer + */ skipRoutes: _propTypes.default.arrayOf(_propTypes.default.string), structure: _propTypes.default.arrayOf(_propTypes.default.shape({ item: _propTypes.default.object, @@ -367517,132 +377662,114 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onItemPress: _propTypes.default.func.isRequired, drawerHeader: _propTypes.default.node }; -},2664,[3,33,16,582,18,2665,436,2150,564,179,2264,819,438,1313]); +},2832,[2,66,673,103,41,523,2342,2833,275,655,2451,954,525,1448]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _drawerLabelChevronComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _drawerLabelIconComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _drawerLabelTextComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _drawerLabelComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _RssIndexConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _drawerLabelChevronComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _drawerLabelComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _drawerLabelIconComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _drawerLabelTextComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["color"]; - function isVisible(item, getParent) { var parent = getParent(item); return !item.neverShowInDrawer && (!parent || !parent.collapse && isVisible(parent, getParent)); } - function getTextAlignment(item) { var alignment = "left"; - if (item.textAlign) { switch (item.textAlign) { case "right": alignment = "right"; break; - case "middle": alignment = "center"; break; } } - return alignment; } - function getDarknessBackground(item, menuBackgroundColor) { var alpha = item.depth ? Math.min(255, item.depth * 40) : 255; var darkPercentageDecrease = item.depth ? Math.min(100, item.depth * 15) : 0; - return _$$_REQUIRE(_dependencyMap[10]).ColorUtils.applyDarknessToHex(menuBackgroundColor, darkPercentageDecrease, alpha); + return _$$_REQUIRE(_dependencyMap[11]).ColorUtils.applyDarknessToHex(menuBackgroundColor, darkPercentageDecrease, alpha); } - function getFocusedStyle(focused, newLayout) { - var _global$getRssIndex = global.getRssIndex(), - borderRadius = _global$getRssIndex.borderRadius, - supportColor = _global$getRssIndex.supportColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + borderRadius = _global$ta$getRssInde.borderRadius, + supportColor = _global$ta$getRssInde.supportColor; var focusedStyle = {}; - if (focused && newLayout) { focusedStyle.borderRadius = borderRadius; + //focusedStyle.backgroundColor = menuBackgroundColor; focusedStyle.backgroundColor = supportColor; - focusedStyle.color = _$$_REQUIRE(_dependencyMap[10]).ColorUtils.determineTextColor(focusedStyle.backgroundColor); + focusedStyle.color = _$$_REQUIRE(_dependencyMap[11]).ColorUtils.determineTextColor(focusedStyle.backgroundColor); } - return focusedStyle; } - function getBaseStyle(item, focused, newLayout) { - var _global$getRssIndex2 = global.getRssIndex(), - menuBackgroundColor = _global$getRssIndex2.menuBackgroundColor, - supportColor = _global$getRssIndex2.supportColor; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[10]).colors.white; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + menuBackgroundColor = _global$ta$getRssInde2.menuBackgroundColor, + supportColor = _global$ta$getRssInde2.supportColor; + var backgroundColor = _$$_REQUIRE(_dependencyMap[11]).colors.white; var borderBottomColor = menuBackgroundColor; var textColor; - if (!focused && item.type && !newLayout) { + //If the item has a parent and is not a section or button, continue var isFeed = item.type === "feed"; var isUrl = item.type === "url"; var isSection = item.type === "section"; var isTab = isSection && item.layout === "tab"; - if (isTab || isFeed || isUrl) { backgroundColor = getDarknessBackground(item, menuBackgroundColor); - borderBottomColor = _$$_REQUIRE(_dependencyMap[10]).colors.grey50; + borderBottomColor = _$$_REQUIRE(_dependencyMap[11]).colors.grey50; } - if (isSection && !isTab) { textColor = supportColor; } } - var paddingStart = item.depth ? item.depth * 10 : 0; return { backgroundColor: backgroundColor, borderBottomColor: borderBottomColor, - color: textColor || _$$_REQUIRE(_dependencyMap[10]).ColorUtils.determineTextColor(backgroundColor) || _$$_REQUIRE(_dependencyMap[10]).colors.black, + color: textColor || _$$_REQUIRE(_dependencyMap[11]).ColorUtils.determineTextColor(backgroundColor) || _$$_REQUIRE(_dependencyMap[11]).colors.black, paddingStart: newLayout ? paddingStart : 10 + paddingStart }; } + /** + * if item could navigate somewhere inside DrawerNavigator we set menuBackground color + * otherwise if the item navigate somewhere outside DrawerNavigator or is focused or is a placeholder the background will be white + * @param {*} item + * @param {*} focused + * @returns + */ function getStyle(item, focused, newLayout) { var _getBaseStyle = getBaseStyle(item, focused, newLayout), - color = _getBaseStyle.color, - backgroundColor = _getBaseStyle.backgroundColor, - borderBottomColor = _getBaseStyle.borderBottomColor, - paddingStart = _getBaseStyle.paddingStart; - + color = _getBaseStyle.color, + backgroundColor = _getBaseStyle.backgroundColor, + borderBottomColor = _getBaseStyle.borderBottomColor, + paddingStart = _getBaseStyle.paddingStart; var _getFocusedStyle = getFocusedStyle(focused, newLayout), - focusedColor = _getFocusedStyle.color, - rest = (0, _objectWithoutProperties2.default)(_getFocusedStyle, _excluded); - + focusedColor = _getFocusedStyle.color, + rest = (0, _objectWithoutProperties2.default)(_getFocusedStyle, _excluded); return { style: Object.assign({ - height: newLayout ? 35 : _$$_REQUIRE(_dependencyMap[11]).DRAWER_ITEM_HEIGHT, + height: newLayout ? 35 : _$$_REQUIRE(_dependencyMap[12]).DRAWER_ITEM_HEIGHT, borderBottomWidth: item.type === "section" || !newLayout ? 0.5 : 0, margin: newLayout ? 5 : 0, backgroundColor: backgroundColor, paddingStart: newLayout ? 10 : paddingStart, - borderBottomColor: newLayout ? _$$_REQUIRE(_dependencyMap[10]).colors.transparent1200 : borderBottomColor, + borderBottomColor: newLayout ? _$$_REQUIRE(_dependencyMap[11]).colors.transparent1200 : borderBottomColor, paddingHorizontal: newLayout ? 10 : 0, paddingVertical: newLayout ? 5 : 0 }, rest), @@ -367657,7 +377784,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingVertical: newLayout ? 0 : 10, textAlign: getTextAlignment(item), color: focusedColor || color, - backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.transparent, + backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.transparent, justifyContent: "center" }, chevronStyle: { @@ -367667,48 +377794,50 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; } + /** + * render drawer item content + * the item could have all of the following component + * icon text accordion + * @param {*} props + * @returns + */ function DrawerLabelComponent(props) { var item = props.item, - newLayout = props.newLayout, - focused = props.focused, - accordion = props.accordion, - onAccordionPress = props.onAccordionPress, - getParent = props.getParent; + newLayout = props.newLayout, + focused = props.focused, + accordion = props.accordion, + onAccordionPress = props.onAccordionPress, + getParent = props.getParent; var visible = isVisible(item, getParent); - var _getStyle = getStyle(item, focused, newLayout), - textStyle = _getStyle.textStyle, - chevronStyle = _getStyle.chevronStyle, - imageStyle = _getStyle.imageStyle, - style = _getStyle.style; - - var cssKey = item.cssKey || _$$_REQUIRE(_dependencyMap[10]).StringUtils.getKeyFromText(item.drawerItemKey); - - var css = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["drawer-item-parent"], { + textStyle = _getStyle.textStyle, + chevronStyle = _getStyle.chevronStyle, + imageStyle = _getStyle.imageStyle, + style = _getStyle.style; + var cssKey = item.cssKey || _$$_REQUIRE(_dependencyMap[11]).StringUtils.getKeyFromText(item.drawerItemKey); + var css = _$$_REQUIRE(_dependencyMap[13]).Css.getStyleObjByCssClasses(["drawer-item-parent"], { cssKey: cssKey, toggle: true, active: focused }); - var height = css.height || style.height; - if (visible) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_drawerLabelComponent.default.labelParent, style, css], pointerEvents: "box-none", - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_drawerLabelIconComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_drawerLabelIconComponent.default, { cssItemKey: cssKey, focused: focused, icon: item.image, size: height, style: imageStyle - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_drawerLabelTextComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_drawerLabelTextComponent.default, { cssItemKey: cssKey, item: item, focused: focused, style: textStyle, upperCase: item.type === "section" - }), accordion ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_drawerLabelChevronComponent.default, { + }), accordion ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_drawerLabelChevronComponent.default, { cssItemKey: cssKey, item: item, focused: focused, @@ -367718,10 +377847,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }); } - return null; } - DrawerLabelComponent.propTypes = { item: _propTypes.default.object.isRequired, getParent: _propTypes.default.func.isRequired, @@ -367730,52 +377857,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newLayout: _propTypes.default.bool, onAccordionPress: _propTypes.default.func }; - var _default = exports.default = DrawerLabelComponent; -},2665,[3,4,16,18,582,2149,2666,2667,2668,2669,438,2144,819,179]); +},2833,[2,11,673,103,41,2341,2834,2835,2836,2837,275,525,2336,954]); __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 _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - 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 DrawerLabelChevronComponent(props) { + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_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); } + /** + * render accordion based on item collapse state and send an event when it is press + * @param {*} props + * @returns + */function DrawerLabelChevronComponent(props) { var style = props.style, - item = props.item, - cssItemKey = props.cssItemKey, - focused = props.focused, - onAccordionPress = props.onAccordionPress; + item = props.item, + cssItemKey = props.cssItemKey, + focused = props.focused, + onAccordionPress = props.onAccordionPress; var collapse = item.collapse; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drawer-item-chevron-parent"], cssKey: cssItemKey, toggle: true, active: focused, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_buttonComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { transparent: true, bordered: false, style: { backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent }, onPress: onAccordionPress, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { classes: ["drawer-item-chevron"], cssKey: cssItemKey, toggle: true, active: focused, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_iconComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { style: style, name: !collapse ? "chevron-up" : "chevron-down", type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS @@ -367784,7 +377908,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - DrawerLabelChevronComponent.propTypes = { item: _propTypes.default.object.isRequired, onAccordionPress: _propTypes.default.func.isRequired, @@ -367792,64 +377915,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssItemKey: _propTypes.default.string, focused: _propTypes.default.bool }; - var _default = exports.default = DrawerLabelChevronComponent; -},2666,[3,16,582,1861,2278,179,819,438]); +},2834,[2,673,103,2465,2061,275,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var _default = exports.default = _reactNative.StyleSheet.create({ + labelParent: { + flex: 1, + flexDirection: "row", + justifyContent: "flex-start", + alignItems: "center" + } + }); +},2835,[41]); +__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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - function DrawerLabelIconComponent(props) { + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); + /** + * render a simple icon, is possible to customize it via css + * @param {*} props + * @returns + */function DrawerLabelIconComponent(props) { var icon = props.icon, - cssItemKey = props.cssItemKey, - size = props.size, - focused = props.focused, - containerStyle = props.style; + cssItemKey = props.cssItemKey, + size = props.size, + focused = props.focused, + containerStyle = props.style; var style = { maxWidth: size, height: size, - paddingVertical: Math.max((size - _$$_REQUIRE(_dependencyMap[5]).DRAWER_IMAGE_SIZE) / 2, 0) + paddingVertical: Math.max((size - _$$_REQUIRE(_dependencyMap[6]).DRAWER_IMAGE_SIZE) / 2, 0) }; - - var cssIcon = _$$_REQUIRE(_dependencyMap[6]).Css.getStyleObjByCssClasses(["drawer-item-icon"], { + var cssIcon = _$$_REQUIRE(_dependencyMap[7]).Css.getStyleObjByCssClasses(["drawer-item-icon"], { cssKey: cssItemKey, toggle: true, active: focused }); - if (!icon && !cssIcon.src) { return null; } - var source = icon; - if (typeof icon === "string") { source = { uri: icon, cache: "reload", - width: _$$_REQUIRE(_dependencyMap[5]).DRAWER_IMAGE_SIZE, - height: _$$_REQUIRE(_dependencyMap[5]).DRAWER_IMAGE_SIZE + width: _$$_REQUIRE(_dependencyMap[6]).DRAWER_IMAGE_SIZE, + height: _$$_REQUIRE(_dependencyMap[6]).DRAWER_IMAGE_SIZE }; } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["drawer-item-icon-parent"], cssKey: cssItemKey, toggle: true, active: focused, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [style, containerStyle], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { forceRNComponent: true, style: [{ backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.transparent @@ -367860,7 +377993,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - DrawerLabelIconComponent.propTypes = { icon: _propTypes.default.any, cssItemKey: _propTypes.default.string, @@ -367868,84 +378000,73 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e focused: _propTypes.default.bool, style: _propTypes.default.object }; - var _default = exports.default = DrawerLabelIconComponent; -},2667,[3,582,16,18,1976,2144,819,179,438]); +},2836,[2,673,103,41,2159,275,2336,954,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.DrawerLabelTextComponent = DrawerLabelTextComponent; exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _IndexHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - 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; } - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _IndexHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); + 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 getText(item) { var action = item.action; var displayName = item.displayName; - if (action === _IndexHelper.default.SP.values.drawer.actions.open_paywall_account) { - var _global$getRssIndex = global.getRssIndex(), - mustLoginToViewArticle = _global$getRssIndex.mustLoginToViewArticle; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + mustLoginToViewArticle = _global$ta$getRssInde.mustLoginToViewArticle; if (mustLoginToViewArticle) { - var _global$getRSSActiveP = global.getRSSActivePSetup(), - loginStatus = _global$getRSSActiveP.loginStatus; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + loginStatus = _global$ta$getRSSActi.loginStatus; if (loginStatus.isLoggedIn() && !loginStatus.isAllowedIPUser()) { - displayName = global.strings("btn_logout"); + displayName = global.ta.strings("btn_logout"); } } } - return displayName; } + /** + * render drawer item text and update it if comes a specific event + * @param {*} props + * @returns + */ function DrawerLabelTextComponent(props) { var item = props.item, - style = props.style, - cssItemKey = props.cssItemKey, - focused = props.focused, - upperCase = props.upperCase; - + style = props.style, + cssItemKey = props.cssItemKey, + focused = props.focused, + upperCase = props.upperCase; var _useState = (0, _react.useState)(getText(item)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - text = _useState2[0], - setText = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + text = _useState2[0], + setText = _useState2[1]; if (item.action === _IndexHelper.default.SP.values.drawer.actions.open_paywall_account) { var userStatusUpdateListener; (0, _react.useEffect)(function () { - userStatusUpdateListener = _$$_REQUIRE(_dependencyMap[7]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref) { + userStatusUpdateListener = _$$_REQUIRE(_dependencyMap[8]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref) { var caption = _ref.caption; setText(caption); }); return function () { - _$$_REQUIRE(_dependencyMap[7]).EventRegister.rm(userStatusUpdateListener); + _$$_REQUIRE(_dependencyMap[8]).EventRegister.rm(userStatusUpdateListener); }; }, []); } - - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9]).Css, { classes: ["drawer-item-text"], cssKey: cssItemKey, toggle: true, active: focused, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: item.isBold === "1" ? _fontText.Type.bold : _fontText.Type.regular, style: [style, { textTransform: upperCase ? "uppercase" : "none" @@ -367955,7 +378076,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - DrawerLabelTextComponent.propTypes = { item: _propTypes.default.object, style: _propTypes.default.object, @@ -367963,26 +378083,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e upperCase: _propTypes.default.bool, cssItemKey: _propTypes.default.string }; - var _default = exports.default = DrawerLabelTextComponent; -},2668,[3,33,16,582,436,816,2085,564,179,819]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _default = exports.default = _reactNative.StyleSheet.create({ - labelParent: { - flex: 1, - flexDirection: "row", - justifyContent: "flex-start", - alignItems: "center" - } - }); -},2669,[18]); +},2837,[2,66,673,103,2284,523,950,275,655,954]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367997,84 +378099,59 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2670,[2671]); +},2838,[2839]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TutorialScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + var _RssIndexConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _viewPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16]); 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 TutorialScreen = exports.TutorialScreen = function (_NavigationBaseScreen) { + 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 TutorialScreen = exports.TutorialScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function TutorialScreen(props) { var _this; - (0, _classCallCheck2.default)(this, TutorialScreen); - var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA.top; - + top = _DeviceUtils$getSafeA.top; _this = _callSuper(this, TutorialScreen, [props, { marginTop: top }]); - - var _global$getRssIndex = global.getRssIndex(), - tutorials = _global$getRssIndex.tutorials; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + tutorials = _global$ta$getRssInde.tutorials; _this.onSkipPress = _this._onSkipPress.bind(_this); - if (tutorials && tutorials.length > 0) { _this.urls = tutorials; } else { _this.onSkipPress(); } - return _this; } - (0, _inherits2.default)(TutorialScreen, _NavigationBaseScreen); return (0, _createClass2.default)(TutorialScreen, [{ key: "orientationListener", value: function orientationListener(orientation) { var marginTop = this.state.marginTop; - (0, _get2.default)((0, _getPrototypeOf2.default)(TutorialScreen.prototype), "orientationListener", this).call(this, orientation); - + _superPropGet(TutorialScreen, "orientationListener", this, 3)([orientation]); var _DeviceUtils$getSafeA2 = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA2.top; - + top = _DeviceUtils$getSafeA2.top; if (top !== marginTop) { this.setState({ marginTop: top @@ -368090,11 +378167,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSkipPress", value: function _onSkipPress() { var navigation = this.props.navigation; - - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props), - _getNavigationParams$ = _getNavigationParams.goBack, - goBack = _getNavigationParams$ === undefined ? false : _getNavigationParams$; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[17]).getNavigationParams)(this.props), + _getNavigationParams$ = _getNavigationParams.goBack, + goBack = _getNavigationParams$ === undefined ? false : _getNavigationParams$; if (goBack) { navigation.goBack(null); } else { @@ -368107,25 +378182,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!this.urls || this.urls.length === 0) { return null; } - var marginTop = this.state.marginTop; - - var _global$getRssIndex2 = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex2.actionBarBackgroundColor, - supportColor = _global$getRssIndex2.supportColor; - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + actionBarBackgroundColor = _global$ta$getRssInde2.actionBarBackgroundColor, + supportColor = _global$ta$getRssInde2.supportColor; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[18]).styles.container, { marginTop: marginTop }], - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_viewPagerComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerComponent.default, { containerStyle: _$$_REQUIRE(_dependencyMap[18]).styles.swiper, showIndicators: true, indicatorsActiveColor: supportColor, indicatorsColor: actionBarBackgroundColor, data: this.urls, renderPage: function renderPage(url, index) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { forceProgressComponent: true, source: { uri: url @@ -368140,28 +378212,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, index); } - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: _$$_REQUIRE(_dependencyMap[18]).styles.text, onPress: this.onSkipPress, - children: global.strings("btn_skip") + children: global.ta.strings("btn_skip") })] }); } }]); - }(_$$_REQUIRE(_dependencyMap[16]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[17]).NavigationBaseScreen); TutorialScreen.propTypes = { navigation: _propTypes.default.object }; -},2671,[3,6,7,11,85,13,14,16,18,582,816,2149,2338,588,434,1947,2281,179,2672,2009]); +},2839,[2,5,6,50,52,53,55,673,103,41,2341,40,2147,950,679,2525,275,2468,2840,2192]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, @@ -368169,6 +378238,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, swiper: { position: "absolute", + //true will skip Android and return a default height of 0 backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, top: 0, end: 0, @@ -368195,7 +378265,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.black } }); -},2672,[18,438]); +},2840,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368210,63 +378280,40 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2673,[2674]); +},2841,[2842]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.SettingsScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _settingText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _settingDebug = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _rssBaseStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - 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; } - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tecnaviaPlatformUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _rssBaseStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); + var _settingButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _settingDebug = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _settingText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[20]); + 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 SettingsScreen = exports.SettingsScreen = function (_NavigationBaseScreen) { + 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 SettingsScreen = exports.SettingsScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function SettingsScreen(props) { var _this; - (0, _classCallCheck2.default)(this, SettingsScreen); _this = _callSuper(this, SettingsScreen, [props]); _this.state = { @@ -368284,22 +378331,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.openUrl = _this._openUrl.bind(_this); return _this; } - (0, _inherits2.default)(SettingsScreen, _NavigationBaseScreen); return (0, _createClass2.default)(SettingsScreen, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(SettingsScreen.prototype), "componentDidMount", this).call(this); + _superPropGet(SettingsScreen, "componentDidMount", this, 3)([]); this.setState({ items: yield this._getItems() }); }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() }, { @@ -368310,7 +378354,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(SettingsScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(SettingsScreen, "handleBackButton", this, 3)([]); this.props.navigation.pop(); return true; } @@ -368318,15 +378362,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_openUrl", value: function () { var _openUrl2 = (0, _asyncToGenerator2.default)(function* () { - var poweredByURL = global.getMainPSetup(); + var poweredByURL = global.ta.getMainPSetup(); var url = poweredByURL && poweredByURL.length ? poweredByURL : "https://www.newsmemory.com/"; yield _tecnaviaPlatformUtils.default.openURL(url); }); - function _openUrl() { return _openUrl2.apply(this, arguments); } - return _openUrl; }() }, { @@ -368334,72 +378376,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _retrieveCacheSize2 = (0, _asyncToGenerator2.default)(function* () { var cacheSize = yield _tecnaviaFileUtils.default.getCacheSize(); - return _$$_REQUIRE(_dependencyMap[20]).StringUtils.sizeToString(cacheSize); + return _$$_REQUIRE(_dependencyMap[21]).StringUtils.sizeToString(cacheSize); }); - function _retrieveCacheSize() { return _retrieveCacheSize2.apply(this, arguments); } - return _retrieveCacheSize; }() }, { key: "_retrieveFavorites", value: function _retrieveFavorites() { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); return favoritesConfig.getCount(); } }, { key: "_onForceLayoutSubStyle", value: function _onForceLayoutSubStyle() { - this._displayToast(global.strings("msg_available_next_startup")); + this._displayToast(global.ta.strings("msg_available_next_startup")); } }, { key: "_toggleLayout", value: function _toggleLayout() { - return global.getUserSettings().toggleLayout().text; + return global.ta.getUserSettings().toggleLayout().text; } }, { key: "_fontScalingLabel", value: function _fontScalingLabel() { - return global.getUserSettings().allowFontScaling ? global.strings("btn_yes") : global.strings("btn_no"); + return global.ta.getUserSettings().allowFontScaling ? global.ta.strings("btn_yes") : global.ta.strings("btn_no"); } }, { key: "_toggleAllowFontScaling", value: function _toggleAllowFontScaling() { - global.getUserSettings().toggleAllowFontScaling(); + global.ta.getUserSettings().toggleAllowFontScaling(); return this._fontScalingLabel(); } }, { key: "_startupLabel", value: function _startupLabel() { - var params = (0, _$$_REQUIRE(_dependencyMap[21]).getNavigationParams)(this.props); - var epaperLabel = params.epaperLabel || global.strings("settings_startup_epaper"); - return global.getUserSettings().startInRss ? global.strings("settings_startup_rss") : epaperLabel; + var params = (0, _$$_REQUIRE(_dependencyMap[22]).getNavigationParams)(this.props); + var epaperLabel = params.epaperLabel || global.ta.strings("settings_startup_epaper"); + return global.ta.getUserSettings().startInRss ? global.ta.strings("settings_startup_rss") : epaperLabel; } }, { key: "_toggleStartWith", value: function _toggleStartWith() { - if (global.getUserSettings().startInRss) { - global.getUserSettings().setNewsmemoryAsStartupMode(); + if (global.ta.getUserSettings().startInRss) { + global.ta.getUserSettings().setNewsmemoryAsStartupMode(); } else { - global.getUserSettings().setRssAsStartupMode(); + global.ta.getUserSettings().setRssAsStartupMode(); } - - this._displayToast(global.strings("msg_available_next_startup")); - + this._displayToast(global.ta.strings("msg_available_next_startup")); return this._startupLabel(); } }, { key: "_clearFavorites", value: function _clearFavorites() { try { - var favoritesConfig = global.getRssFavoritesConfig(); + var favoritesConfig = global.ta.getRssFavoritesConfig(); favoritesConfig.clearFavorites(); } catch (err) { - this._displayToast(global.strings("err_clear_favorites")); + this._displayToast(global.ta.strings("err_clear_favorites")); } - return this._retrieveFavorites(); } }, { @@ -368409,16 +378446,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { yield _tecnaviaFileUtils.default.clearCache(); } catch (err) { - this._displayToast(global.strings("err_clear_cache")); + this._displayToast(global.ta.strings("err_clear_cache")); } - return this._retrieveCacheSize(); }); - function _clearCache() { return _clearCache2.apply(this, arguments); } - return _clearCache; }() }, { @@ -368427,32 +378461,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _clearDatabase2 = (0, _asyncToGenerator2.default)(function* () { try { yield _RssContentHelper.default.deleteDatabase(); - _LiveConfig.default.setRssDbDeleted(true); - - this._displayToast(global.strings("database_deleted")); - - var _yield$global$getRssI = yield global.getRssIndexManager().init(), - success = _yield$global$getRssI.success; - + this._displayToast(global.ta.strings("database_deleted")); + var _yield$global$ta$getR = yield global.ta.getRssIndexManager().init(), + success = _yield$global$ta$getR.success; if (!success) { throw new Error("Unable to reset RSS configuration"); } } catch (err) { - this._displayToast(global.strings("err_clear_database")); + this._displayToast(global.ta.strings("err_clear_database")); } }); - function _clearDatabase() { return _clearDatabase2.apply(this, arguments); } - return _clearDatabase; }() }, { key: "_openPushSettings", value: function _openPushSettings() { - _$$_REQUIRE(_dependencyMap[22]).NativeSettingsNavigation.appNotificationSettings(); + _$$_REQUIRE(_dependencyMap[23]).NativeSettingsNavigation.appNotificationSettings(); } }, { key: "_showTutorial", @@ -368465,7 +378493,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_renderSeparator", value: function _renderSeparator() { - return (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[24]).styles.separator }); } @@ -368480,96 +378508,91 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getItems", value: function () { var _getItems2 = (0, _asyncToGenerator2.default)(function* () { - var _global$getActivePSet = global.getActivePSetup(), - newsMemoryIsEnabled = _global$getActivePSet.newsMemoryIsEnabled; - - var showToggleLayout = global.getRssIndex().needToShowLayoutButton(); - var items = [showToggleLayout ? (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("layout"), - value: global.getUserSettings().layout.text, - button: global.strings("toggle"), + var _global$ta$getActiveP = global.ta.getActivePSetup(), + newsMemoryIsEnabled = _global$ta$getActiveP.newsMemoryIsEnabled; + var showToggleLayout = global.ta.getRssIndex().needToShowLayoutButton(); + var items = [showToggleLayout ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("layout"), + value: global.ta.getUserSettings().layout.text, + button: global.ta.strings("toggle"), onChange: this.toggleLayout - }, "0") : undefined, newsMemoryIsEnabled ? (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("start_with"), + }, "0") : undefined, newsMemoryIsEnabled ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("start_with"), value: this._startupLabel(), - button: global.strings("toggle"), + button: global.ta.strings("toggle"), onChange: this.toggleStartWith - }, "1") : undefined, (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("settings_allow_font_scaling"), + }, "1") : undefined, /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("settings_allow_font_scaling"), value: this._fontScalingLabel(), - button: global.strings("toggle"), + button: global.ta.strings("toggle"), onChange: this.toggleAllowFontScaling - }, "2"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("favorites"), - button: global.strings("clear"), + }, "2"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("favorites"), + button: global.ta.strings("clear"), value: this._retrieveFavorites(), onChange: this.clearFavorites, alert: { - title: global.strings("msg_clear_favorites"), - message: global.strings("alert_message") + title: global.ta.strings("msg_clear_favorites"), + message: global.ta.strings("alert_message") } - }, "3"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("cache_size"), - button: global.strings("clear"), + }, "3"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("cache_size"), + button: global.ta.strings("clear"), value: this._retrieveCacheSize, onChange: this.clearCache, alert: { - title: global.strings("msg_clear_cache"), - message: global.strings("alert_message") + title: global.ta.strings("msg_clear_cache"), + message: global.ta.strings("alert_message") } - }, "4"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("database"), - button: global.strings("clear"), + }, "4"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("database"), + button: global.ta.strings("clear"), onChange: this.clearDatabase, alert: { - title: global.strings("msg_database_deleted"), - message: global.strings("alert_message") + title: global.ta.strings("msg_database_deleted"), + message: global.ta.strings("alert_message") } - }, "5"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("push_notification"), - button: global.strings("change"), + }, "5"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("push_notification"), + button: global.ta.strings("change"), onChange: this.openPushSettings - }, "6"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingButton.default, { - label: global.strings("tutorial"), - button: global.strings("show"), + }, "6"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingButton.default, { + label: global.ta.strings("tutorial"), + button: global.ta.strings("show"), onChange: this.showTutorial - }, "7"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingDebug.default, { + }, "7"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingDebug.default, { numberOfTapToDebug: 3, - label: global.strings("version"), + label: global.ta.strings("version"), value: _deviceUtils.default.getTextVersionName(), onSublayoutChange: this.onForceLayoutSubStyle - }, "8"), (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_settingText.default, { - label: global.getMainPSetup().poweredBy || global.strings("powered_by"), + }, "8"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_settingText.default, { + label: global.ta.getMainPSetup().poweredBy || global.ta.strings("powered_by"), onPress: this.openUrl }, "9")]; return items.filter(function (item) { return item !== undefined; }); }); - function _getItems() { return _getItems2.apply(this, arguments); } - return _getItems; }() }, { key: "render", value: function render() { var items = this.state.items; - var backgroundColor = _$$_REQUIRE(_dependencyMap[26]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[24]).styles.root, { paddingHorizontal: (0, _rssBaseStyle.getRssHorizontalpadding)() }], - children: (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_rssBaseStyle.default.shadow, { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isIOS() ? _$$_REQUIRE(_dependencyMap[20]).colors.transparent : _$$_REQUIRE(_dependencyMap[20]).colors.white + backgroundColor: _$$_REQUIRE(_dependencyMap[21]).PlatformUtils.isIOS() ? _$$_REQUIRE(_dependencyMap[21]).colors.transparent : _$$_REQUIRE(_dependencyMap[21]).colors.white }], - children: (0, _$$_REQUIRE(_dependencyMap[23]).jsx)(_$$_REQUIRE(_dependencyMap[27]).TecnaviaFlatList, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[27]).TecnaviaFlatList, { ItemSeparatorComponent: this._renderSeparator, data: items, renderItem: function renderItem(_ref) { @@ -368584,14 +378607,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[21]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[22]).NavigationBaseScreen); SettingsScreen.propTypes = { navigation: _propTypes.default.shape({ navigate: _propTypes.default.func.isRequired }).isRequired }; -},2674,[3,270,6,7,11,85,13,14,16,18,582,434,1920,566,2162,2424,2432,2269,2144,1985,438,2281,2074,179,2277,1986,819,2056]); +},2842,[2,3,5,6,50,52,53,55,673,103,41,2120,2354,40,657,2168,2336,2608,2456,2616,275,525,2468,2263,2464,2169,954,2244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368606,87 +378628,56 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2675,[2676]); +},2843,[2844]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ArticleScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _InterstitialsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _AdsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _InterstitialsHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _player = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _keyboardAvoidingComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _articleContentBase = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _articleContentTablet = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _articleContent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _articleScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - 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; } - + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _player = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _keyboardAvoidingComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _viewPagerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _articleContentBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _articleContentTablet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); + var _articleContent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); + var _articleScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[26]); + 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 ArticleScreen = exports.ArticleScreen = function (_NavigationBaseScreen) { + 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 ArticleScreen = exports.ArticleScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function ArticleScreen(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleScreen); - - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[26]).getNavigationParams)(props), - _getNavigationParams$ = _getNavigationParams.items, - items = _getNavigationParams$ === undefined ? [] : _getNavigationParams$, - _getNavigationParams$2 = _getNavigationParams.orientation, - orientation = _getNavigationParams$2 === undefined ? "" : _getNavigationParams$2, - _getNavigationParams$3 = _getNavigationParams.settings, - settings = _getNavigationParams$3 === undefined ? {} : _getNavigationParams$3, - _getNavigationParams$4 = _getNavigationParams.item, - item = _getNavigationParams$4 === undefined ? {} : _getNavigationParams$4; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[27]).getNavigationParams)(props), + _getNavigationParams$ = _getNavigationParams.items, + items = _getNavigationParams$ === undefined ? [] : _getNavigationParams$, + _getNavigationParams$2 = _getNavigationParams.orientation, + orientation = _getNavigationParams$2 === undefined ? "" : _getNavigationParams$2, + _getNavigationParams$3 = _getNavigationParams.settings, + settings = _getNavigationParams$3 === undefined ? {} : _getNavigationParams$3, + _getNavigationParams$4 = _getNavigationParams.item, + item = _getNavigationParams$4 === undefined ? {} : _getNavigationParams$4; _this = _callSuper(this, ArticleScreen, [props, { orientation: orientation }]); @@ -368703,25 +378694,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.articlesRefs = new Array(items.length); _this.articles = items; _this.currentIndex = _this._getArticleIndex(item); - _this.nativoAdsMOAP = _this._getNativoAdsMOAP("inside"); + + //Nativo Ads + _this.nativoAdsMOAP = _this._getNativoAdsMOAP("inside"); //"http://www.nativo.net/sdk/pubops/moap"; _this.nativoAdsMOAPExtra = _this._getNativoAdsMOAP("extra"); _this.delayedNativoSetup = false; _this.articleFullscreenTimer = undefined; return _this; } - (0, _inherits2.default)(ArticleScreen, _NavigationBaseScreen); return (0, _createClass2.default)(ArticleScreen, [{ key: "componentWillUnmount", value: function componentWillUnmount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(ArticleScreen.prototype), "componentWillUnmount", this).call(this); - global.getAudio().ttsDestroy(); - + _superPropGet(ArticleScreen, "componentWillUnmount", this, 3)([]); + global.ta.getAudio().ttsDestroy(); if (this.interstitialTimer) { _InterstitialsHelper.default.resetTimer(this.interstitialTimer); } - - _$$_REQUIRE(_dependencyMap[27]).EventRegister.rm(this._onPaywallGoBackHomeListener); + _$$_REQUIRE(_dependencyMap[28]).EventRegister.rm(this._onPaywallGoBackHomeListener); } }, { key: "getTag", @@ -368730,26 +378720,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "trackScreen", - value: function trackScreen() {} + value: function trackScreen() { + //!track screen in _sendAnalytics + } }, { key: "didFocus", value: function didFocus() { - (0, _get2.default)((0, _getPrototypeOf2.default)(ArticleScreen.prototype), "didFocus", this).call(this); + _superPropGet(ArticleScreen, "didFocus", this, 3)([]); this.sendAnalytics(this.articles[this.currentIndex]); } }, { key: "orientationListener", value: function orientationListener(orientation) { - (0, _get2.default)((0, _getPrototypeOf2.default)(ArticleScreen.prototype), "orientationListener", this).call(this, orientation); - - if (_$$_REQUIRE(_dependencyMap[28]).PlatformUtils.isPortrait(orientation) && _$$_REQUIRE(_dependencyMap[28]).PlatformUtils.isTablet() && global.getRssIndex().is3_0()) { + _superPropGet(ArticleScreen, "orientationListener", this, 3)([orientation]); + //!patches the issue rotating from landscape to portrait with article screen open, + //!causing the drawer overlay to remain onscreen on top of the grid/list view + if (_$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isPortrait(orientation) && _$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isTablet() && global.ta.getRssIndex().is3_0()) { var navigation = this.props.navigation; - _NavigationService.default.drawer.open(navigation); - _NavigationService.default.drawer.close(navigation); } - this.setState({ orientation: orientation }); @@ -368758,23 +378748,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_sendAnalytics", value: function _sendAnalytics(article) { var _this2 = this; - if (this.articleFullscreenTimer) { clearTimeout(this.articleFullscreenTimer); } - this.articleFullscreenTimer = setTimeout(function () { - (0, _$$_REQUIRE(_dependencyMap[29]).sendToAnalytics)(Object.assign({ + (0, _$$_REQUIRE(_dependencyMap[30]).sendToAnalytics)(Object.assign({ event_action: "fullscreen", screen_name: _this2.getTag() }, article)); _this2.articleFullscreenTimer = undefined; - }, _$$_REQUIRE(_dependencyMap[30]).ARTICLE_READ_ANALYTICS_COOL_DOWN); + }, _$$_REQUIRE(_dependencyMap[31]).ARTICLE_READ_ANALYTICS_COOL_DOWN); } }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(ArticleScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(ArticleScreen, "handleBackButton", this, 3)([]); var navigation = this.props.navigation; navigation.pop(); return true; @@ -368783,9 +378771,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNativoAdsMOAP", value: function _getNativoAdsMOAP() { var _this$settings; - var position = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "inside"; - if ((_this$settings = this.settings) != null && _this$settings.adUnitId) { var configuration = { screen: "article", @@ -368794,37 +378780,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e provider: "nativo", caller: this.getTag() }; - var model = _AdsHelper.default.getModelFromConfiguration(this.settings.adUnitId, configuration); - if (model) { var unitId = model.unitId, - provider = model.provider; - + provider = model.provider; if (provider === InterstitialsKeysAndValues.values.provider.nativo) { return unitId; } } } - return undefined; } }, { key: "_getArticleViews", value: function _getArticleViews(article, index) { var _this$settings2; - var navigation = this.props.navigation; var orientation = this.state.orientation; var feedId = article.feedId, - action = article.action; + action = article.action; var adJSON = (_this$settings2 = this.settings) == null ? undefined : _this$settings2.adUnitId; - var insideAdModels = _AdsHelper.default.getModelsFromConfiguration(adJSON, { screen: "article", position: "inside" }); - var articleProps = { key: feedId, isCurrentPage: index === this.currentIndex, @@ -368844,38 +378823,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLoadEnd: this.onArticleLoadEnd, onUnmount: this.onArticleUnmount }; - var rssConfig = global.getRssIndex(); + var rssConfig = global.ta.getRssIndex(); var usePhoneArticleStyleOnTablet = rssConfig.usePhoneArticleStyleOnTablet; - - if (_$$_REQUIRE(_dependencyMap[28]).PlatformUtils.isTablet() && !usePhoneArticleStyleOnTablet) { + if (_$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isTablet() && !usePhoneArticleStyleOnTablet) { var _this$settings3; - var hasColumnizer = rssConfig.hasColumnizer; - - if ((0, _$$_REQUIRE(_dependencyMap[31]).parseExtra)((_this$settings3 = this.settings) == null ? undefined : _this$settings3.extra, "disableColumnizer") === "1" || action.hasPropertyDisableColumnizer()) { + if ((0, _$$_REQUIRE(_dependencyMap[32]).parseExtra)((_this$settings3 = this.settings) == null ? undefined : _this$settings3.extra, "disableColumnizer") === "1" || action.hasPropertyDisableColumnizer()) { hasColumnizer = false; } - - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_articleContentTablet.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleContentTablet.default, Object.assign({ hasColumnizer: hasColumnizer }, articleProps)); } - var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeArea(), - width = _DeviceUtils$getSafeA.width; - + width = _DeviceUtils$getSafeA.width; var bottom = 0; - var model = _AdsHelper.default.getModelFromConfiguration(adJSON, { screen: "article", position: "bottom" }); - if (model != null && model.collapsable) { bottom = 30; } - - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_articleContent.default, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleContent.default, Object.assign({ width: width, bottom: bottom }, articleProps)); @@ -368888,17 +378858,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return article.feedId === current.feedId; }); } - return 0; } }, { key: "_onArticleRef", value: function _onArticleRef(ref, index) { + //check if we need to load the nativo ads again on the first load as this.articlesRefs was not set at first onSwipe this.articlesRefs[index] = ref; - if (index === this.currentIndex && this.delayedNativoSetup) { this._updateNativeIds(index); - this.delayedNativoSetup = false; } } @@ -368930,18 +378898,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getTopBanner", value: function _getTopBanner() { var _this$settings4; - if (!((_this$settings4 = this.settings) != null && _this$settings4.adUnitId)) { return null; } - - var backgroundColor = global.getAdsConfig().getBackgroundColor(); - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_reactNative.View, { + var backgroundColor = global.ta.getAdsConfig().getBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { alignItems: "center", backgroundColor: backgroundColor }, - children: (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[33]).BannerAutoHide, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[33]).BannerAutoHide, { data: this.settings.adUnitId, configuration: { screen: "article", @@ -368954,7 +378920,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getBottomBanner", value: function _getBottomBanner() { - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[34]).FooterBanner, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[34]).FooterBanner, { item: this.settings, configuration: { screen: "article", @@ -368967,19 +378933,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onSwipe", value: function _onSwipe(index) { var _this3 = this; - if (this.articles && this.articles.length > index) { var article = this.articles[index]; var source = article.source; this.sendAnalytics(article); - global.getAudio().ttsStop(); - + global.ta.getAudio().ttsStop(); + //if paywall enabled check if the user has grants to access the article if (this._onPaywallGoBackHomeListener === undefined) { - this._onPaywallGoBackHomeListener = _$$_REQUIRE(_dependencyMap[27]).EventRegister.on(_events.default.PAYWALL_GO_BACK_HOME, function () { + this._onPaywallGoBackHomeListener = _$$_REQUIRE(_dependencyMap[28]).EventRegister.on(_events.default.PAYWALL_GO_BACK_HOME, function () { _NavigationService.default.default.reset(_this3.props.navigation, "DrawerNavigator"); }); } - _Paywall.default.validate(source).then(function () { _this3.articlesRefs.forEach(function (ref) { if (ref && typeof ref.handlePaywallPopupAutoHeightWebViewCheck === "function") { @@ -368988,19 +378952,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } - _InterstitialsHelper.default.getInterstitial(function (timer) { _this3.interstitialTimer = timer; }); - this.articlesRefs.forEach(function (ref) { if (ref && typeof ref.updateCurrent === "function") { ref.updateCurrent(index); } }); - this._updateNativeIds(index); - this.currentIndex = index; } }, { @@ -369010,51 +378970,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isNativoSDKAvailable() || !this.articlesRefs) { return; } - var articlesSet = this.articlesRefs.filter(function (article) { return !!article; }); this.delayedNativoSetup = articlesSet.length === 0; - if (this.nativoAdsMOAP) { + //first reset all views id to generic based on index for (var i = 0; i < this.articlesRefs.length; i++) { var ref = this.articlesRefs[i]; - if (ref) { - yield ref.setNativeID("article_" + i); + yield ref.setNativeID(`article_${i}`); } } + //then update to current view id with nativoMoapAdView if (this.articlesRefs[index]) { yield this.articlesRefs[index].setNativeID("nativoMoapAdView"); - if (this.articlesRefs[index].pageLoaded) { this._placeNativoMOAPAd(this.nativoAdsMOAP, true); } } } else if (this.nativoAdsMOAPExtra) { + //check if we have nativo ads in the resource webview + //first reset all views id to generic based on index for (var _i = 0; _i < this.articlesRefs.length; _i++) { var _ref = this.articlesRefs[_i]; - if (_ref && _ref.nativoMOAPWebView) { - yield _ref.nativoMOAPWebView.setNativeID("article_" + _i); + yield _ref.nativoMOAPWebView.setNativeID(`article_${_i}`); } } + //then update to current view id with nativoMoapAdView if (this.articlesRefs[index] && this.articlesRefs[index].nativoMOAPWebView) { yield this.articlesRefs[index].nativoMOAPWebView.setNativeID("nativoMoapAdView"); - if (this.articlesRefs[index].pageLoaded) { this._placeNativoMOAPAd(this.nativoAdsMOAPExtra, true); } } } }); - function _updateNativeIds(_x) { return _updateNativeIds2.apply(this, arguments); } - return _updateNativeIds; }() }, { @@ -369063,14 +379020,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!_optionalPackageUtils.default.isNativoSDKAvailable()) { return; } - - if (global.isDebug && !sectionURL.includes("ntv_tm=tout")) { - sectionURL += "/?ntv_tm=tout"; + if (global.ta.isDebug && !sectionURL.includes("ntv_tm=tout")) { + // eslint-disable-next-line no-param-reassign + sectionURL += "/?ntv_tm=tout"; //for Nativo debug } - var _OptionalPackages$get = _optionalPackageUtils.default.getNativoAds(), - NativoSDK = _OptionalPackages$get.NativoSDK; - + NativoSDK = _OptionalPackages$get.NativoSDK; if (delayed) { setTimeout(function () { NativoSDK.placeAdInWebView(sectionURL); @@ -369083,11 +379038,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var keyboardProps = {}; - - if (_$$_REQUIRE(_dependencyMap[28]).PlatformUtils.isIOS()) { + if (_$$_REQUIRE(_dependencyMap[29]).PlatformUtils.isIOS()) { var _DeviceUtils$getSafeA2 = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA2.top; - + top = _DeviceUtils$getSafeA2.top; keyboardProps = { behavior: "position", contentContainerStyle: { @@ -369096,13 +379049,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e keyboardVerticalOffset: top }; } - - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _articleScreen.default.root, - children: (0, _$$_REQUIRE(_dependencyMap[32]).jsxs)(_keyboardAvoidingComponent.default, Object.assign({}, keyboardProps, { - children: [(0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[35]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_keyboardAvoidingComponent.default, Object.assign({}, keyboardProps, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[35]).Css, { classes: ["article-pager"], - children: (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_viewPagerComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_viewPagerComponent.default, { containerStyle: [_articleScreen.default.swiper, { backgroundColor: _$$_REQUIRE(_dependencyMap[35]).Css.getDefaultBackgroundColor() }], @@ -369111,13 +379063,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPageChange: this.onSwipe, renderPage: this.getArticleViews }) - }), this._getBottomBanner(), global.getAudio() ? (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_player.default, Object.assign({}, global.getAudio().ttsPlayerProps())) : null] + }), this._getBottomBanner(), global.ta.getAudio() ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_player.default, Object.assign({}, global.ta.getAudio().ttsPlayerProps())) : null] })) }); } }]); - }(_$$_REQUIRE(_dependencyMap[26]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[27]).NavigationBaseScreen); ArticleScreen.propTypes = { renderInsideBanner: _propTypes.default.func, navigation: _propTypes.default.shape({ @@ -369131,69 +379082,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }; -},2676,[3,270,6,7,11,85,13,14,582,16,18,436,2034,2236,2037,1943,434,881,1947,2061,856,2338,2677,2683,2692,2700,2281,564,438,2165,1925,2152,179,2648,2210,819]); +},2844,[2,3,5,6,50,52,53,55,673,103,41,523,2222,2423,2224,2143,40,1099,2147,2250,991,2525,2845,2851,2860,2868,275,2468,655,525,2357,2125,2344,2816,2397,954]); __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 _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNativeMail = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var parser = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var InterstitialsKeysAndValues = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _webUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - var _Resource = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); - - var _articleAdContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _autoheightRssOptionspageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - + var _articleAdContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _autoheightRssOptionspageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); var _iconGallery = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[22]); + 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; })(); } - + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable implicit-arrow-linebreak */ var CONTENT_ELEMENT_ID = "content"; - - var ArticleContentBase = exports.default = function (_React$PureComponent) { + var ArticleContentBase = exports.default = /*#__PURE__*/function (_React$PureComponent) { function ArticleContentBase(props) { var _this; - var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck2.default)(this, ArticleContentBase); _this = _callSuper(this, ArticleContentBase, [props]); @@ -369229,52 +379153,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.onLoad = _this._onLoad.bind(_this); _this.onBaseWebViewRef = _this._onBaseWebViewRef.bind(_this); _this.handlePaywallPopupAutoHeightWebViewCheck = _this._handlePaywallPopupAutoHeightWebViewCheck.bind(_this); - if (typeof props.onRef === "function") { props.onRef(_this, props.index); } - return _this; } - (0, _inherits2.default)(ArticleContentBase, _React$PureComponent); return (0, _createClass2.default)(ArticleContentBase, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.toggleFont = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE, function () { + this.toggleFont = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE, function () { _this2._updateWebviewFontSize(); }); - this.systemFontSizeChanged = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.SYSTEM_FONT_SIZE_CHANGED, function () { + this.systemFontSizeChanged = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.SYSTEM_FONT_SIZE_CHANGED, function () { _this2._updateWebviewFontSize(); }); - this.orientationListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function () { + this.orientationListener = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function () { _this2._getLoadedAds(); }); - this.paywallReload = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function () { + this.paywallReload = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function () { var item = _this2.props.item; var source = item.source; - _this2.setState({ truncate: _Paywall.default.needToAppendPaywall(source) }); }); - this.paywallValidate = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_VALIDATE, function (_ref) { + this.paywallValidate = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.PAYWALL_VALIDATE, function (_ref) { var ACI = _ref.ACI, - validated = _ref.validated; + validated = _ref.validated; var item = _this2.props.item; var source = item.source; - if (source === ACI) { _this2.setState({ truncate: !validated }); } }); - this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref2) { + this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref2) { var hideAds = _ref2.hideAds; - _this2._changeAdsVisibility(hideAds); }); } @@ -369282,33 +379199,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function componentWillUnmount() { var _this$props = this.props, - onUnmount = _this$props.onUnmount, - index = _this$props.index; - + onUnmount = _this$props.onUnmount, + index = _this$props.index; if (onUnmount) { onUnmount(index); } - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.toggleFont); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.systemFontSizeChanged); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.orientationListener); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.paywallReload); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.paywallValidate); - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.changeAdsVisibility); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.toggleFont); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.systemFontSizeChanged); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.orientationListener); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.paywallReload); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.paywallValidate); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.rm(this.changeAdsVisibility); } + + /** + * used to check if a native ad is visible on the user + * avoid to load ads that are out of the screen + */ }, { key: "_onScroll", value: function _onScroll(_ref3) { var nativeEvent = _ref3.nativeEvent; var item = this.props.item; var yOffset = nativeEvent.contentOffset.y; - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.ARTICLE_SCROLL, { + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.ARTICLE_SCROLL, { id: item.feedId, scrollYOffset: yOffset }); @@ -369320,11 +379234,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var item = this.props.item; var height = nativeEvent.layout.height; + //! we need to do this just if the height of the webview is 0 if (this.articleWebView && this.articleWebView.getHeight() === 0) { this.articleWebView.updateHeight(height); } - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.ARTICLE_SCROLL_LAYOUT, { + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.ARTICLE_SCROLL_LAYOUT, { id: item.feedId, scrollHeight: height }); @@ -369333,7 +379247,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_handleAutoHeightWebViewsCheck", value: function _handleAutoHeightWebViewsCheck(webViews) { var _this3 = this; - webViews.forEach(function (webview) { if (webview) { if (_this3.isCurrentPage) { @@ -369349,7 +379262,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _handlePaywallPopupAutoHeightWebViewCheck(currentIndex) { if (this.paywallWebView) { var index = this.props.index; - if (currentIndex === index) { this.paywallWebView.startHeightCheck(); } else { @@ -369362,7 +379274,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function updateCurrent(currentIndex) { var index = this.props.index; this.isCurrentPage = currentIndex === index; - if (this.viafouraRef) { if (this.isCurrentPage && this.pageLoaded) { this.viafouraRef.show(); @@ -369370,11 +379281,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.viafouraRef.hide(); } } - if (this.isCurrentPage) { this._updateWebviewFontSize(); } - this._handleAutoHeightWebViewsCheck([this.articleWebView, this.topStoryWebView, this.nativoMOAPAutoHeightWebView, this.hardPaywallWebView]); } }, { @@ -369382,86 +379291,125 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _setNativeID = (0, _asyncToGenerator2.default)(function* (id) { var nativoAdsMOAP = this.props.nativoAdsMOAP; - if (this.webView && nativoAdsMOAP) { return this.webView.setNativeID(id); } - return Promise.resolve(); }); - function setNativeID(_x) { return _setNativeID.apply(this, arguments); } - return setNativeID; }() }, { key: "getNativeID", value: function getNativeID() { var _this$webView; - return (_this$webView = this.webView) == null ? undefined : _this$webView.getNativeID(); } + + /** + * the values is already inside db so summaryInArticleBody is always false + * old versions use this value + * @param {*} summary + */ }, { key: "_getHtmlSummary", value: function _getHtmlSummary(summary) { - var _global$getRssIndex = global.getRssIndex(), - summaryInArticleBody = _global$getRssIndex.summaryInArticleBody; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + summaryInArticleBody = _global$ta$getRssInde.summaryInArticleBody; if (summaryInArticleBody && summary) { - return "<div class='summary'>" + summary + "</div>"; + return `<div class='summary'>${summary}</div>`; } - return ""; } }, { key: "_getCustomFontFace", value: function _getCustomFontFace() { - var _global$getFontsConfi = global.getFontsConfig(), - fontRegular = _global$getFontsConfi.fontRegular, - fontBold = _global$getFontsConfi.fontBold, - dynamicFonts = _global$getFontsConfi.mappedDynamicFonts; - - return (0, _$$_REQUIRE(_dependencyMap[23]).generateAssetsFontCss)(fontRegular, fontBold, dynamicFonts); + var _global$ta$getFontsCo = global.ta.getFontsConfig(), + fontRegular = _global$ta$getFontsCo.fontRegular, + fontBold = _global$ta$getFontsCo.fontBold, + dynamicFonts = _global$ta$getFontsCo.mappedDynamicFonts; + return (0, _$$_REQUIRE(_dependencyMap[24]).generateAssetsFontCss)(fontRegular, fontBold, dynamicFonts); } }, { key: "_getCommonCss", value: function _getCommonCss(fontSize) { - var _global$getRssIndex2 = global.getRssIndex(), - articleBgColor = _global$getRssIndex2.articleBgColor; - - var articleBodyStyle = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["article-body"]); - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + articleBgColor = _global$ta$getRssInde2.articleBgColor; + var articleBodyStyle = _$$_REQUIRE(_dependencyMap[25]).Css.getStyleObjByCssClasses(["article-body"]); var backgroundColor = articleBodyStyle.backgroundColor || _styleUtils.default.fixColorForDarkTheme(articleBgColor); - - var foregroundColor = articleBodyStyle.color || _$$_REQUIRE(_dependencyMap[25]).colors.grey1000; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - enableArticleTextSelection = _global$getRSSActiveP.enableArticleTextSelection; - - var css = "\n table { \n font-size: 100%; \n }\n .author { \n font-weight: bold;\n border-bottom: 1px solid #7F7F7F;\n padding-left: 80px;\n padding-bottom: 10px;\n margin-bottom: 10px;\n color: #262626;\n }\n .author, .ar_number{\n text-align: right;\n font-weight: normal;\n margin: 0;\n color: #262626;\n padding-top: 5px\n }\n .real_text {\n margin-right: 10px;\n text-align: justify;\n }\n .native_ad { \n margin-bottom: 10px;\n }\n #content {\n font-size: " + fontSize + "%;\n padding: 20px;\n background-color: " + backgroundColor + ";\n }\n #" + CONTENT_ELEMENT_ID + " p { \n margin:0;\n }\n #" + CONTENT_ELEMENT_ID + " div, #" + CONTENT_ELEMENT_ID + " table, #" + CONTENT_ELEMENT_ID + " p { \n color: " + foregroundColor + ";\n }\n a.moreLink { \n margin: 0px 25px; \n }\n /* do not remove this style, avoid on android the bug in which webview cover other components */\n body { \n margin: 0 !important; \n background-color: transparent !important \n }\n p:not(:empty) {\n margin: 0 0 7px;\n padding-bottom:10px; \n }"; - + var foregroundColor = articleBodyStyle.color || _$$_REQUIRE(_dependencyMap[26]).colors.grey1000; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + enableArticleTextSelection = _global$ta$getRSSActi.enableArticleTextSelection; + var css = /* css */` + table { + font-size: 100%; + } + .author { + font-weight: bold; + border-bottom: 1px solid #7F7F7F; + padding-left: 80px; + padding-bottom: 10px; + margin-bottom: 10px; + color: #262626; + } + .author, .ar_number{ + text-align: right; + font-weight: normal; + margin: 0; + color: #262626; + padding-top: 5px + } + .real_text { + margin-right: 10px; + text-align: justify; + } + .native_ad { + margin-bottom: 10px; + } + #${CONTENT_ELEMENT_ID} { + font-size: ${fontSize}%; + padding: 20px; + background-color: ${backgroundColor}; + } + #${CONTENT_ELEMENT_ID} p { + margin:0; + } + #${CONTENT_ELEMENT_ID} div, #${CONTENT_ELEMENT_ID} table, #${CONTENT_ELEMENT_ID} p { + color: ${foregroundColor}; + } + a.moreLink { + margin: 0px 25px; + } + /* do not remove this style, avoid on android the bug in which webview cover other components */ + body { + margin: 0 !important; + background-color: transparent !important + } + p:not(:empty) { + margin: 0 0 7px; + padding-bottom:10px; + }`; if (!enableArticleTextSelection) { - css += "\n #content { -webkit-user-select: none; }"; + css += /* css */` + #${CONTENT_ELEMENT_ID} { -webkit-user-select: none; }`; } - return css; } }, { key: "_getPaywallFunctions", value: function _getPaywallFunctions() { - var _global$getRssIndex3 = global.getRssIndex(), - paywallEnabled = _global$getRssIndex3.paywallEnabled; - + var _global$ta$getRssInde3 = global.ta.getRssIndex(), + paywallEnabled = _global$ta$getRssInde3.paywallEnabled; if (paywallEnabled) { + //get paywall user status, to get subscriptions var loggedIn = _PaywallLoginStatus.default.isUserLoggedIn(); - var subscriptions = _PaywallLoginStatus.default.getSubscriptions(); - - return "\n var ta_isUserLoggedIn = " + loggedIn + ";\n var ta_userSubscriptions = \"" + subscriptions + "\";"; + return /* javascript */` + var ta_isUserLoggedIn = ${loggedIn}; + var ta_userSubscriptions = "${subscriptions}";`; } - return ""; } }, { @@ -369469,56 +379417,158 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getContent(html, fontSize, title) { var hasColumnizer = this.props.hasColumnizer; var truncate = this.state.truncate; - - var _global$getActivePSet = global.getActivePSetup(), - enableInStoryAdMarker = _global$getActivePSet.enableInStoryAdMarker; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + enableInStoryAdMarker = _global$ta$getActiveP.enableInStoryAdMarker; var themeClass = _webUtils.default.getThemeClassesAttribute(); - if (hasColumnizer) { - return "\n <html dir='auto'>\n <head>\n " + this._getTagTitle(title) + "\n <meta name='viewport' content='initial-scale=1.0,maximum-scale=1.0'/> \n <script src=\"data:text/javascript;base64," + _$$_REQUIRE(_dependencyMap[26]).jQueryBase64 + "\"></script>\n <script src=\"data:text/javascript;base64," + _$$_REQUIRE(_dependencyMap[26]).columnizerBase64 + "\"></script>\n <script src=\"data:text/javascript;base64," + _$$_REQUIRE(_dependencyMap[26]).letteringBase64 + "\"></script>\n <style>\n " + this._getCustomFontFace() + "\n .column {\n margin-top:50px;\n }\n .column > div {\n margin:0 25px;\n text-align:justify;\n overflow:hidden;\n }\n .wide, .thin {\n clear:both;\n }\n img {\n width:180px;\n }\n #wrapper {\n margin: 0px 15px;\n }\n " + this._getCommonCss(fontSize) + "\n </style>\n <script type='text/javascript'>\n " + (0, _$$_REQUIRE(_dependencyMap[23]).getArticleTruncateFunctions)() + "\n </script>\n <script type='text/javascript'>\n var getLoadedAds = " + (0, _$$_REQUIRE(_dependencyMap[23]).retrieveAdPlaceholders)(enableInStoryAdMarker) + ";\n " + (0, _$$_REQUIRE(_dependencyMap[23]).onLoadFunctions)(true, truncate) + "\n </script>\n <script type='text/javascript'>\n " + (0, _$$_REQUIRE(_dependencyMap[23]).asyncPostMessageFunctions)() + "\n </script>\n <script type='text/javascript'>\n " + this._getPaywallFunctions() + "\n </script>\n </head> \n <body " + themeClass + ">\n <div id='wrapper'>\n <div id='content' style='padding:10px; max-width:100%;'>\n " + html + "\n </div>\n </div>\n <script type='text/javascript'>\n window.ReactNativeWebView.postMessage(JSON.stringify((" + _$$_REQUIRE(_dependencyMap[23]).retrieveInnerText + ")()));\n </script>\n </body>\n </html>"; + return /* html */` + <html dir='auto'> + <head> + ${this._getTagTitle(title)} + <meta name='viewport' content='initial-scale=1.0,maximum-scale=1.0'/> + <script src="data:text/javascript;base64,${_$$_REQUIRE(_dependencyMap[27]).jQueryBase64}"></script> + <script src="data:text/javascript;base64,${_$$_REQUIRE(_dependencyMap[27]).columnizerBase64}"></script> + <script src="data:text/javascript;base64,${_$$_REQUIRE(_dependencyMap[27]).letteringBase64}"></script> + <style> + ${this._getCustomFontFace()} + .column { + margin-top:50px; + } + .column > div { + margin:0 25px; + text-align:justify; + overflow:hidden; + } + .wide, .thin { + clear:both; + } + img { + width:180px; + } + #wrapper { + margin: 0px 15px; + } + ${this._getCommonCss(fontSize)} + </style> + <script type='text/javascript'> + ${(0, _$$_REQUIRE(_dependencyMap[24]).getArticleTruncateFunctions)()} + </script> + <script type='text/javascript'> + var getLoadedAds = ${(0, _$$_REQUIRE(_dependencyMap[24]).retrieveAdPlaceholders)(enableInStoryAdMarker)}; + ${(0, _$$_REQUIRE(_dependencyMap[24]).onLoadFunctions)(true, truncate)} + </script> + <script type='text/javascript'> + ${(0, _$$_REQUIRE(_dependencyMap[24]).asyncPostMessageFunctions)()} + </script> + <script type='text/javascript'> + ${this._getPaywallFunctions()} + </script> + </head> + <body ${themeClass}> + <div id='wrapper'> + <div id='content' style='padding:10px; max-width:100%;'> + ${html} + </div> + </div> + <script type='text/javascript'> + window.ReactNativeWebView.postMessage(JSON.stringify((${_$$_REQUIRE(_dependencyMap[24]).retrieveInnerText})())); + </script> + </body> + </html>`; } - - return "\n <html dir='auto'>\n <head>\n " + this._getTagTitle(title) + "\n <meta name='viewport' content='initial-scale=1.0,maximum-scale=1.0'/> \n <script src=\"data:text/javascript;base64," + _$$_REQUIRE(_dependencyMap[26]).jQueryBase64 + "\"></script>\n <script type='text/javascript'>\n var getLoadedAds = " + (0, _$$_REQUIRE(_dependencyMap[23]).retrieveAdPlaceholders)(enableInStoryAdMarker) + ";\n </script>\n <script type='text/javascript'>\n " + (0, _$$_REQUIRE(_dependencyMap[23]).getArticleTruncateFunctions)() + "\n " + (0, _$$_REQUIRE(_dependencyMap[23]).onLoadFunctions)(false, truncate) + "\n </script>\n <script type='text/javascript'>\n " + (0, _$$_REQUIRE(_dependencyMap[23]).asyncPostMessageFunctions)() + "\n </script>\n <script type='text/javascript'>\n " + this._getPaywallFunctions() + "\n </script>\n <style>\n " + this._getCustomFontFace() + "\n img{\n max-width:100%\n }\n " + this._getCommonCss(fontSize) + "\n </style>\n </head>\n <body " + themeClass + ">\n <!--* DIVS for Nativo debug \"<main>\n <div class='content'><div>\n </div>\n <div>\n </div>\n </div>\n </main>\" -->\n <div id='content'>" + html + "</div>\n <script type='text/javascript'>\n window.ReactNativeWebView.postMessage(JSON.stringify((" + _$$_REQUIRE(_dependencyMap[23]).retrieveInnerText + ")()));\n </script>\n </body>\n </html>"; + return /* html */` + <html dir='auto'> + <head> + ${this._getTagTitle(title)} + <meta name='viewport' content='initial-scale=1.0,maximum-scale=1.0'/> + <script src="data:text/javascript;base64,${_$$_REQUIRE(_dependencyMap[27]).jQueryBase64}"></script> + <script type='text/javascript'> + var getLoadedAds = ${(0, _$$_REQUIRE(_dependencyMap[24]).retrieveAdPlaceholders)(enableInStoryAdMarker)}; + </script> + <script type='text/javascript'> + ${(0, _$$_REQUIRE(_dependencyMap[24]).getArticleTruncateFunctions)()} + ${(0, _$$_REQUIRE(_dependencyMap[24]).onLoadFunctions)(false, truncate)} + </script> + <script type='text/javascript'> + ${(0, _$$_REQUIRE(_dependencyMap[24]).asyncPostMessageFunctions)()} + </script> + <script type='text/javascript'> + ${this._getPaywallFunctions()} + </script> + <style> + ${this._getCustomFontFace()} + img{ + max-width:100% + } + ${this._getCommonCss(fontSize)} + </style> + </head> + <body ${themeClass}> + <!--* DIVS for Nativo debug "<main> + <div class='content'><div> + </div> + <div> + </div> + </div> + </main>" --> + <div id='content'>${html}</div> + <script type='text/javascript'> + window.ReactNativeWebView.postMessage(JSON.stringify((${_$$_REQUIRE(_dependencyMap[24]).retrieveInnerText})())); + </script> + </body> + </html>`; } + + /** + * replace value to see correctly ad rotator + * @param {*} html + */ }, { key: "_replacePlaceholder", value: function _replacePlaceholder(html) { var newHtml = html; - if (newHtml.includes("##width##")) { newHtml = newHtml.replace(/##width##px/g, "100%"); } - if (newHtml.includes("##height##")) { newHtml = newHtml.replace(/##height##/g, "500"); } - return newHtml; } + + /** + * this value display the title of webview inside chrome inspect device + * allow to understand which webview we are seeing + * @param {*} title + */ }, { key: "_getTagTitle", value: function _getTagTitle(title) { - return "<title>" + title + ""; + return `${title}`; } }, { key: "_getHtmlContent", value: function _getHtmlContent(item) { var summary = item.summary, - html = item.html, - title = item.title; - + html = item.html, + title = item.title; var content = this._getHtmlSummary(summary); - content = this._getContent(content + html, this._getFontSize(), title); content = this._replacePlaceholder(content); - content = (0, _$$_REQUIRE(_dependencyMap[23]).removeWebAdsFromString)(content); + content = (0, _$$_REQUIRE(_dependencyMap[24]).removeWebAdsFromString)(content); return content; } }, { key: "_getHtmlSource", value: function _getHtmlSource(item) { var loadUrlInArticle = this.props.loadUrlInArticle; + /** + * we need base url to see the ad, on android missing this concept + * because the app store the html inside sd card and retrieve it from the folder that become the base url + * in react is impossible because the webview can load the file just with require + * that doesn't work at runtime + */ + //return { uri: "http://10.0.2.2/dev.andrea/test_article.html" }; return loadUrlInArticle ? { uri: item.html } : { @@ -369535,43 +379585,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateWebviewFontSize", value: function _updateWebviewFontSize() { var loadUrlInArticle = this.props.loadUrlInArticle; - if (this.articleWebView && !loadUrlInArticle) { - this.articleWebView.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[27]).getFontSizeChangeListenerScript)(CONTENT_ELEMENT_ID)); + this.articleWebView.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[28]).getFontSizeChangeListenerScript)(CONTENT_ELEMENT_ID)); } } }, { key: "_getFontSize", value: function _getFontSize() { - return global.getUserSettings().getFontSize(); + return global.ta.getUserSettings().getFontSize(); } }, { key: "_getInnerText", value: function _getInnerText() { var item = this.props.item; var title = item.title, - byline = item.byline; + byline = item.byline; var textToRead = ""; - if (title) { - textToRead += title + "\n"; + textToRead += `${title}\n`; } - if (byline) { - textToRead += byline + "\n"; + textToRead += `${byline}\n`; } - if (this.innerText) { textToRead += this.innerText; } - + //!see TTS.js to check how newlines are handled return textToRead; } }, { key: "_getIcon", value: function _getIcon() { var item = this.props.item; - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_iconGallery.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconGallery.default, { item: item, position: _iconGallery.PositionType.article }); @@ -369580,12 +379626,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPress", value: function _onPress() { var _this$props2 = this.props, - item = _this$props2.item, - navigation = _this$props2.navigation; + item = _this$props2.item, + navigation = _this$props2.navigation; var category = item.category, - gallery = item.gallery, - title = item.title; - + gallery = item.gallery, + title = item.title; + //we might show a default image, without really having a gallery if (gallery.length > 0) { navigation.navigate("GalleryScreen", { items: gallery, @@ -369599,11 +379645,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onBylinePress", value: function _onBylinePress() { var byline = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; - if (byline) { var regex = /[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}/g; var matches = byline.match(regex); - if (matches && matches.length > 0) { _reactNativeMail.default.mail({ recipients: matches, @@ -369616,23 +379660,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getTopBanner", value: function _getTopBanner() { var renderTopBanner = this.props.renderTopBanner; - if (typeof renderTopBanner !== "function") { return null; } - return renderTopBanner(); } }, { key: "_setNativeAdsCallback", value: function _setNativeAdsCallback(data) { - if (!_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(data)) { + if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(data)) { + //filter nativo ads var nativeAds = data.filter(function (ad) { return ad.provider !== InterstitialsKeysAndValues.values.provider.nativo; }); var item = this.props.item; - - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { id: item.feedId, nativeAds: nativeAds }); @@ -369642,9 +379684,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getNativeAds", value: function _getNativeAds() { var _this$props3 = this.props, - item = _this$props3.item, - insideAdModels = _this$props3.insideAdModels; - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_articleAdContainer.default, { + item = _this$props3.item, + insideAdModels = _this$props3.insideAdModels; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_articleAdContainer.default, { articleId: item.feedId, adModels: insideAdModels }); @@ -369653,7 +379695,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getPaywallContainer", value: function _getPaywallContainer() { if (_Paywall.default.needToAppendHardPaywall()) { - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_autoheightRssOptionspageComponent.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_autoheightRssOptionspageComponent.default, { tab: _$$_REQUIRE(_dependencyMap[29]).tabs.account, autoHeightWebViewProps: { ref: this.onHardPaywallWebViewRef, @@ -369661,13 +379703,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - var truncate = this.state.truncate; var item = this.props.item; var source = item.source; - if (truncate && _Paywall.default.needToAppendPaywallPopup(source)) { - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[30]).PaywallPopup, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).PaywallPopup, { initialRender: false, type: _$$_REQUIRE(_dependencyMap[31]).popupTypes.blocking, ACI: source, @@ -369678,9 +379718,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - return null; } + + /** + * check if ads placeholder has the same position + */ }, { key: "_onHeightChange", value: function _onHeightChange() { @@ -369690,15 +379733,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getLoadedAds", value: function _getLoadedAds() { var _this$articleWebView; - - (_this$articleWebView = this.articleWebView) == null ? undefined : _this$articleWebView.injectJavaScript("if (typeof getLoadedAds === 'function') getLoadedAds();"); + (_this$articleWebView = this.articleWebView) == null || _this$articleWebView.injectJavaScript("if (typeof getLoadedAds === 'function') getLoadedAds();"); } }, { key: "_changeAdsVisibility", value: function _changeAdsVisibility(hide) { var _this$articleWebView2; - - (_this$articleWebView2 = this.articleWebView) == null ? undefined : _this$articleWebView2.injectJavaScript("$(\"div[id^='mobileRectangle_atf']\")." + (hide ? "hide" : "show") + "();"); + (_this$articleWebView2 = this.articleWebView) == null || _this$articleWebView2.injectJavaScript(`$("div[id^='mobileRectangle_atf']").${hide ? "hide" : "show"}();`); } }, { key: "_openLink", @@ -369712,19 +379753,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLocal", value: function _onLocal(_ref5) { var domain = _ref5.domain, - getParams = _ref5.getParams; + getParams = _ref5.getParams; var _this$props4 = this.props, - navigation = _this$props4.navigation, - orientation = _this$props4.orientation; - + navigation = _this$props4.navigation, + orientation = _this$props4.orientation; switch (domain) { case "openMostPopularArticle": var parsed = []; - try { parsed = JSON.parse(getParams.data); } catch (e) {} - if (parsed.length > 0) { var articles = (0, _$$_REQUIRE(_dependencyMap[32]).formatArticlesToDTO)(parsed); var clickedPosition = articles[getParams.position]; @@ -369734,32 +379772,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e orientation: orientation }); } else { - _$$_REQUIRE(_dependencyMap[33]).Toast.show(global.strings("error_on_load_more"), { + _$$_REQUIRE(_dependencyMap[33]).Toast.show(global.ta.strings("error_on_load_more"), { position: "top" }); } - break; - case "openMostPopularGallery": + /* To be test */ var parseGallery = parser.rssGallery(getParams.data); - if (parseGallery) { navigation.navigate("GalleryScreen", { items: parseGallery, caller: "live_news" }); } else { - _$$_REQUIRE(_dependencyMap[33]).Toast.show(global.strings("msg_empty_gallery"), { + _$$_REQUIRE(_dependencyMap[33]).Toast.show(global.ta.strings("msg_empty_gallery"), { position: "top" }); } - break; - case "loadGpsCoordinate": + /* skip */ break; - case "goToCategory": navigation.pop(); navigation.navigate(getParams.message); @@ -369771,31 +379805,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onMessage2 = (0, _asyncToGenerator2.default)(function* (data) { var type = data.type, - content = data.content, - asyncKey = data.asyncKey; - + content = data.content, + asyncKey = data.asyncKey; if (type === "INNER_TEXT") { this._updateInnerText(content); } else if (type === "GET_NATIVE_ADS_PLACEHOLDER") { this._setNativeAdsCallback(content); } else if (type === "SET_CUSTOM_EMBED") { - _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.CUSTOM_WEBVIEW_CONTENT, content); + _$$_REQUIRE(_dependencyMap[23]).EventRegister.emit(_events.default.CUSTOM_WEBVIEW_CONTENT, content); } else if (asyncKey) { var asyncMethod; - if (type === "GET_DECRYPTION_KEY") { asyncMethod = _Paywall.default.getDecryptionKey; } else if (type === "OPEN_ACCOUNT") { _Paywall.default.account(); - - asyncMethod = function () { + asyncMethod = /*#__PURE__*/function () { var _ref6 = (0, _asyncToGenerator2.default)(function* () { return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref7) { + _$$_REQUIRE(_dependencyMap[23]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref7) { var loggedIn = _ref7.loggedIn; - var subscriptions = _PaywallLoginStatus.default.getSubscriptions().join(","); - resolve(JSON.stringify({ loggedIn: loggedIn, subscriptions: subscriptions @@ -369803,35 +379832,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); }); - return function asyncMethod() { return _ref6.apply(this, arguments); }; }(); } - if (typeof asyncMethod === "function") { var _this$articleWebView3; - var result; var method = "resolve"; - try { result = yield asyncMethod(content); } catch (e) { result = e.message; method = "reject"; } - - (_this$articleWebView3 = this.articleWebView) == null ? undefined : _this$articleWebView3.injectJavaScript("awaitPostMessage('" + asyncKey + "', '" + method + "', '" + result + "');"); + (_this$articleWebView3 = this.articleWebView) == null || _this$articleWebView3.injectJavaScript(`awaitPostMessage('${asyncKey}', '${method}', '${result}');`); } } }); - function _onMessage(_x2) { return _onMessage2.apply(this, arguments); } - return _onMessage; }() }, { @@ -369841,13 +379863,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadStart", value: function _onLoadStart() { var _this$viafouraRef; - var _this$props5 = this.props, - onLoadStart = _this$props5.onLoadStart, - index = _this$props5.index; + onLoadStart = _this$props5.onLoadStart, + index = _this$props5.index; this.pageLoaded = false; - (_this$viafouraRef = this.viafouraRef) == null ? undefined : _this$viafouraRef.hide(); - + (_this$viafouraRef = this.viafouraRef) == null || _this$viafouraRef.hide(); if (onLoadStart) { onLoadStart(index); } @@ -369856,20 +379876,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadEnd", value: function _onLoadEnd() { var _this$props6 = this.props, - onLoadEnd = _this$props6.onLoadEnd, - index = _this$props6.index; - + onLoadEnd = _this$props6.onLoadEnd, + index = _this$props6.index; if (this.viafouraRef && this.isCurrentPage) { this.viafouraRef.show(); } - this.pageLoaded = true; - var isUserAdDisabled = global.getAdsConfig().isUserAdDisabled(); - + var isUserAdDisabled = global.ta.getAdsConfig().isUserAdDisabled(); if (isUserAdDisabled) { this._changeAdsVisibility(true); } - if (onLoadEnd) { onLoadEnd(index); } @@ -369918,35 +379934,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getResources", value: function _getResources(item) { var _this4 = this; - var resources = item.getResources() || []; var views = resources.map(function (resource, index) { switch (resource.getType()) { case _Resource.ResourceType.VIAFOURA: var ViafouraWebView = _optionalPackageUtils.default.getViafouraWebView(); - - return ViafouraWebView ? (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return ViafouraWebView ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).Css, { classes: ["article-resource-viafoura"], - children: (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(ViafouraWebView, { - autoHeightJs: "(" + _$$_REQUIRE(_dependencyMap[27]).checkContentHeight + ")();", - LoadingComponent: (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[34]).ProgressCircle, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(ViafouraWebView, { + autoHeightJs: `(${_$$_REQUIRE(_dependencyMap[28]).checkContentHeight})();`, + LoadingComponent: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[34]).ProgressCircle, { showText: true, - text: global.strings("msg_loading_comments") + text: global.ta.strings("msg_loading_comments") }), ref: _this4.onViafouraRef, url: resource.getValue(), onLoadingUrl: function onLoadingUrl(_ref8) { var url = _ref8.url; - _this4._openLink(url); } }) - }, "resource_" + index) : null; - + }, `resource_${index}`) : null; case _Resource.ResourceType.TOP_STORY: - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).Css, { classes: ["article-resource-top-stories"], - children: (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { ref: _this4.onTopStoryRef, onLocal: _this4.onLocal, source: { @@ -369954,12 +379966,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, disableStartAutoHeightEvaluation: !_this4.isCurrentPage }) - }, "resource_" + index); - + }, `resource_${index}`); case _Resource.ResourceType.NATIVO_MOAP_AD: - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).Css, { classes: ["article-resource-nativo-moap"], - children: (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { ref: _this4.onNativoMOAPContainerRef, innerRef: _this4.onNativoMOAPRef, source: { @@ -369967,13 +379978,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, disableStartAutoHeightEvaluation: !_this4.isCurrentPage }) - }, "resource_" + index); - + }, `resource_${index}`); default: return null; } }); - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).Css, { classes: ["article-resources"], children: views }); @@ -369982,8 +379992,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getWebViewWithContent", value: function _getWebViewWithContent(item) { var _this$props$loadUrlIn = this.props.loadUrlInArticle, - loadUrlInArticle = _this$props$loadUrlIn === undefined ? false : _this$props$loadUrlIn; - return (0, _$$_REQUIRE(_dependencyMap[28]).jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { + loadUrlInArticle = _this$props$loadUrlIn === undefined ? false : _this$props$loadUrlIn; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { keyToShow: item.title, htmlContentId: CONTENT_ELEMENT_ID, ref: this.onRef, @@ -369996,7 +380006,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: this._getHtmlSource(item), onHeightChange: this.onHeightChange, onMessage: this.onMessage, - onLinkClicked: this.openLink, + onLinkClicked: this.openLink + // On android if the webview is not focusable the keyboard doesn't appear + // If the webview is focusable and the user click on the webview and it is inside + // ScrollView the ScrollView scroll automatically to the webview + , focusableInTouchMode: loadUrlInArticle, focusable: loadUrlInArticle, disableStartAutoHeightEvaluation: !this.isCurrentPage @@ -370004,7 +380018,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); - ArticleContentBase.propTypes = { index: _propTypes.default.number.isRequired, onRef: _propTypes.default.func.isRequired, @@ -370035,99 +380048,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hasColumnizer: false, insideAdModels: [] }; -},2677,[3,270,6,7,11,13,14,582,16,2015,2016,436,2037,1943,1928,881,2237,868,2094,2033,2678,2132,564,1982,819,438,2050,1981,179,880,2681,1929,2157,1986,2009,1979]); +},2845,[2,3,5,6,50,52,55,673,103,2203,2204,523,2224,2143,2128,1099,2424,1086,2286,2221,2846,2324,275,655,2165,954,525,2239,2164,1098,2849,2129,2349,2169,2192,2162]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _IAPHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _IAPHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); + 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 AutoHeightRssOptionspage = function (_RssOptionspage) { + 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 AutoHeightRssOptionspage = /*#__PURE__*/function (_RssOptionspage) { function AutoHeightRssOptionspage() { (0, _classCallCheck2.default)(this, AutoHeightRssOptionspage); return _callSuper(this, AutoHeightRssOptionspage, arguments); } - (0, _inherits2.default)(AutoHeightRssOptionspage, _RssOptionspage); return (0, _createClass2.default)(AutoHeightRssOptionspage, [{ key: "_handleLocals", value: function () { var _handleLocals2 = (0, _asyncToGenerator2.default)(function* (_ref) { var domain = _ref.domain, - getParams = _ref.getParams; - + getParams = _ref.getParams; if (domain.includes(_optionspageUtils.locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { - _$$_REQUIRE(_dependencyMap[14]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { + //this local will be called at the end of a successful login process, close the optionspage to grant access to the article + _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { loggedIn: true, - caption: global.strings("btn_logout") + caption: global.ta.strings("btn_logout") }); } else { - (0, _get2.default)((0, _getPrototypeOf2.default)(AutoHeightRssOptionspage.prototype), "_handleLocals", this).call(this, { + //delegate to parent class + _superPropGet(AutoHeightRssOptionspage, "_handleLocals", this, 3)([{ domain: domain, getParams: getParams - }); + }]); } }); - function _handleLocals(_x) { return _handleLocals2.apply(this, arguments); } - return _handleLocals; }() }, { key: "render", value: function render() { var _this = this; - var autoHeightWebViewProps = this.props.autoHeightWebViewProps; var uri = this.state.uri; - + //on page change reset the IAP callback as we cannot complete the purchase on a different tab than the account one _IAPHelper.default.resetServerCallback(); - if (!uri) { this._onClose(); - return null; } - this._onOpen(); - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).AutoHeightWebView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).AutoHeightWebView, Object.assign({ innerRef: function innerRef(ref) { _this.baseRef = ref; }, @@ -370144,7 +380134,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLoading: this.onLoading, onLoadEnd: function onLoadEnd() { var currentTab = _optionspageUtils.default.getTabByURL(_this.currentUrl); - _this._retrieveTabTitle(currentTab); }, onMessage: this.onMessage, @@ -370156,71 +380145,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, enableKeyboardResize: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.isAndroid(), startInLoadingState: _$$_REQUIRE(_dependencyMap[18]).LoadingStatePosition.none, - userAgent: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.getUserAgent() + userAgent: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.getUserAgent() //added for iPads as the user agent by default in the webview is the Mac one since iPadOS 13 }, autoHeightWebViewProps)); } }]); }(_$$_REQUIRE(_dependencyMap[19]).RssOptionspage); - AutoHeightRssOptionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[19]).RssOptionspage.propTypes, { autoHeightWebViewProps: _propTypes.default.object }); - var _default = exports.default = function _default(props) { var navigation = (0, _$$_REQUIRE(_dependencyMap[20]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(AutoHeightRssOptionspage, Object.assign({}, props, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AutoHeightRssOptionspage, Object.assign({}, props, { navigation: navigation })); }; -},2678,[3,270,6,7,11,85,13,14,582,16,436,2244,629,880,564,179,1979,438,1989,2679,928]); +},2846,[2,3,5,6,50,52,53,55,673,103,523,2431,720,1098,275,655,2162,525,2172,2847,1309]); __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.RssOptionspage = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _LoginManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); 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 RssOptionspage = exports.RssOptionspage = function (_SingleTabOptionspage) { + 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 RssOptionspage = exports.RssOptionspage = /*#__PURE__*/function (_SingleTabOptionspage) { function RssOptionspage() { (0, _classCallCheck2.default)(this, RssOptionspage); return _callSuper(this, RssOptionspage, arguments); } - (0, _inherits2.default)(RssOptionspage, _SingleTabOptionspage); return (0, _createClass2.default)(RssOptionspage, [{ key: "_appendOthersParams", value: function _appendOthersParams() { var getParams = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var params = (0, _get2.default)((0, _getPrototypeOf2.default)(RssOptionspage.prototype), "_appendOthersParams", this).call(this, getParams); + var params = _superPropGet(RssOptionspage, "_appendOthersParams", this, 3)([getParams]); return Object.assign({}, params, { isRss: 1 }); @@ -370229,7 +380202,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_close", value: function _close(force) { var onUserClose = this.props.onUserClose; - if (force || !onUserClose || typeof onUserClose !== "function") { this.setState({ uri: null @@ -370250,105 +380222,89 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleLocals2 = (0, _asyncToGenerator2.default)(function* (_ref) { var domain = _ref.domain, - getParams = _ref.getParams; - - if (domain.includes(_$$_REQUIRE(_dependencyMap[14]).locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { + getParams = _ref.getParams; + if (domain.includes(_$$_REQUIRE(_dependencyMap[15]).locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { + //this local will be called at the end of a successful login process, close the optionspage to grant access to the article this._close(true); - - _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { + _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { loggedIn: true, - caption: global.strings("btn_logout") + caption: global.ta.strings("btn_logout") }); - } else if (domain.includes(_$$_REQUIRE(_dependencyMap[14]).locals.LOGOUT)) { + } else if (domain.includes(_$$_REQUIRE(_dependencyMap[15]).locals.LOGOUT)) { + //clear the user information and cookies yield _LoginManager.default.logout(); - - _$$_REQUIRE(_dependencyMap[15]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { + _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.PAYWALL_USER_STATUS_UPDATE, { loggedIn: false }); - } else if (domain.includes(_$$_REQUIRE(_dependencyMap[14]).locals.OPEN_NATIVE_SETTINGS_SCREEN)) { + } else if (domain.includes(_$$_REQUIRE(_dependencyMap[15]).locals.OPEN_NATIVE_SETTINGS_SCREEN)) { var navigation = this.props.navigation; - if (navigation) { _navigationUtils.default.navigateToRssSettings(navigation); - this._close(); } } else { - (0, _get2.default)((0, _getPrototypeOf2.default)(RssOptionspage.prototype), "_handleLocals", this).call(this, { + //delegate to parent class + _superPropGet(RssOptionspage, "_handleLocals", this, 3)([{ domain: domain, getParams: getParams - }); + }]); } }); - function _handleLocals(_x) { return _handleLocals2.apply(this, arguments); } - return _handleLocals; }() }, { key: "_getCustomStyle", value: function _getCustomStyle() { var style = this.props.style; - + //handle SafeArea, only top as others insets are handled externally var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA.top; - + top = _DeviceUtils$getSafeA.top; return Object.assign({ top: top }, style); } }]); - }(_$$_REQUIRE(_dependencyMap[16]).SingleTabOptionspage); - - RssOptionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[16]).SingleTabOptionspage.propTypes, { + }(_$$_REQUIRE(_dependencyMap[17]).SingleTabOptionspage); + RssOptionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[17]).SingleTabOptionspage.propTypes, { onUserClose: _propTypes.default.func }); - var _default = exports.default = function _default(props) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[17]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(RssOptionspage, Object.assign({}, props, { + var navigation = (0, _$$_REQUIRE(_dependencyMap[18]).useNavigation)(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(RssOptionspage, Object.assign({}, props, { navigation: navigation })); }; -},2679,[3,270,6,7,11,85,13,14,582,16,2114,436,434,2150,880,564,2680,928,179]); +},2847,[2,3,5,6,50,52,53,55,673,103,2306,523,40,2342,275,1098,655,2848,1309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.SingleTabOptionspage = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _optionspageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _optionspageUtils = _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 SingleTabOptionspage = exports.SingleTabOptionspage = function (_BaseOptionspage) { + 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 SingleTabOptionspage = exports.SingleTabOptionspage = /*#__PURE__*/function (_BaseOptionspage) { function SingleTabOptionspage() { (0, _classCallCheck2.default)(this, SingleTabOptionspage); return _callSuper(this, SingleTabOptionspage, arguments); } - (0, _inherits2.default)(SingleTabOptionspage, _BaseOptionspage); return (0, _createClass2.default)(SingleTabOptionspage, [{ key: "_appendOthersParams", value: function _appendOthersParams() { var getParams = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var params = (0, _get2.default)((0, _getPrototypeOf2.default)(SingleTabOptionspage.prototype), "_appendOthersParams", this).call(this, getParams); + var params = _superPropGet(SingleTabOptionspage, "_appendOthersParams", this, 3)([getParams]); return Object.assign({}, params, { hideTabs: 1 }); @@ -370357,94 +380313,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_openTab", value: function _openTab(_ref) { var tab = _ref.tab, - getParams = _ref.getParams, - url = _ref.url, - closeType = _ref.closeType, - forceFullscreen = _ref.forceFullscreen; - + getParams = _ref.getParams, + url = _ref.url, + closeType = _ref.closeType, + forceFullscreen = _ref.forceFullscreen; + //check if online var isOnline = _$$_REQUIRE(_dependencyMap[8]).NetworkUtils.isOnline(); - if (isOnline) { var uri = _optionspageUtils.default.getTabUrl(tab, this._appendOthersParams(getParams)); - this.setState({ uri: uri, closeType: closeType, forceFullscreen: forceFullscreen }); } else { - (0, _get2.default)((0, _getPrototypeOf2.default)(SingleTabOptionspage.prototype), "_openTab", this).call(this, { + _superPropGet(SingleTabOptionspage, "_openTab", this, 3)([{ tab: tab, getParams: getParams, url: url, closeType: closeType, forceFullscreen: forceFullscreen - }); + }]); } } }]); }(_$$_REQUIRE(_dependencyMap[9]).BaseOptionspage); -},2680,[3,6,7,11,85,13,14,880,438,2265]); +},2848,[2,5,6,50,52,53,55,1098,525,2452]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PaywallPopup = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _keyboardAvoidingComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _keyboardAvoidingComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _PaywallAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _PaywallLoginStatus = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _PaywallAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _PaywallLoginStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[20]); var _excluded = ["type", "asyncKey"]; - - 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 _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; })(); } - + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /* eslint-disable camelcase */ var ANIMATION_DURATION = 500; - - var PaywallPopup = exports.PaywallPopup = function (_React$Component) { + var PaywallPopup = exports.PaywallPopup = /*#__PURE__*/function (_React$Component) { function PaywallPopup(props) { var _this; - (0, _classCallCheck2.default)(this, PaywallPopup); _this = _callSuper(this, PaywallPopup, [props]); _this.close = _this._close.bind(_this); @@ -370461,16 +380389,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(PaywallPopup, _React$Component); return (0, _createClass2.default)(PaywallPopup, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.openPopupEvent = _$$_REQUIRE(_dependencyMap[20]).EventRegister.on(_events.default.PAYWALL_OPEN_POPUP, function (_ref) { + this.openPopupEvent = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.PAYWALL_OPEN_POPUP, function (_ref) { var config = _ref.config; - _this2.setState(Object.assign({ display: true }, config)); @@ -370479,146 +380404,141 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[20]).EventRegister.rm(this.openPopupEvent); + _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.openPopupEvent); } }, { key: "_handleLocals", value: function () { var _handleLocals2 = (0, _asyncToGenerator2.default)(function* (_ref2) { var _this3 = this; - var domain = _ref2.domain, - getParams = _ref2.getParams; + getParams = _ref2.getParams; var isInvisible = this.props.isInvisible; var forceAutoLogin = this.state.forceAutoLogin; - if (domain.includes("loaded")) { + //confirm that the popup loaded correctly to avoid server issues if (!isInvisible) { this._gracefulUnhide(); } - + //on load on login screen and on paywall we want to force the autologin + //if (type === popupTypes.login || (PaywallLoginStatus.isUserLoggedIn() && type === popupTypes.blocking)) { if (forceAutoLogin) { this._sendUserInfo(); } } else if (domain.includes("user_login")) { + //store login status PaywallPopup.log("user logging in"); var user = getParams.user, - pwdEncrypt = getParams.pwdEncrypt, - remember = getParams.remember, - token = getParams.token, - user_subscriptions = getParams.user_subscriptions, - challenge = getParams.challenge, - extid = getParams.extid, - adFree = getParams.adFree, - ACI = getParams.ACI, - soPass = getParams.soPass; - + pwdEncrypt = getParams.pwdEncrypt, + remember = getParams.remember, + token = getParams.token, + user_subscriptions = getParams.user_subscriptions, + challenge = getParams.challenge, + extid = getParams.extid, + adFree = getParams.adFree, + ACI = getParams.ACI, + soPass = getParams.soPass; if (!user) { PaywallPopup.log("no user returned after login"); return; } - if (remember === "1") { PaywallPopup.log("user wants to be remembered"); - if (token || pwdEncrypt) { var credentials = { user: user }; - if (token) { credentials.token = token; } - + //also if a token is provided store password and challenge to attempt login also if token is expired if (pwdEncrypt) { credentials.pwdEncrypt = pwdEncrypt; credentials.challenge = challenge; } - + //social login platform code if (soPass) { credentials.soPass = soPass; } - _PaywallLoginStatus.default.remember(credentials); } else { PaywallPopup.log("no credentials provided!"); } } else { + //PaywallLoginStatus.forget(); + //remember just the username _PaywallLoginStatus.default.remember({ user: user }); } - if (extid) { - PaywallPopup.log("store user extid: " + extid); - + PaywallPopup.log(`store user extid: ${extid}`); _PaywallLoginStatus.default.setExtId(extid); - yield Analytics.sendExternalIdToAnalytics(); } - - var subscriptions = user_subscriptions ? user_subscriptions.split(",") : [_$$_REQUIRE(_dependencyMap[21]).unregisteredSubscriptionType]; + var subscriptions = user_subscriptions ? user_subscriptions.split(",") : [_$$_REQUIRE(_dependencyMap[22]).unregisteredSubscriptionType]; var outcome = { logged: true, subscriptions: subscriptions, adFree: adFree, lastLoginTimestamp: new Date().getTime() }; - + //if the user is not remembered store just the username in the credentials _Paywall.default.handleLoginSuccess(outcome, ACI, !isInvisible && forceAutoLogin); } else if (domain.includes("user_give_up")) { - _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.PAYWALL_GO_BACK_HOME); + //user chose to return to the homepage + _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.PAYWALL_GO_BACK_HOME); this._gracefulClose(); } else if (domain.includes("user_logout")) { + //user logging out var _ACI = getParams.ACI; - _Paywall.default.logout(_ACI, true); } else if (domain.includes("user_getInfo")) { this._sendUserInfo(); } else if (domain.includes("session_expired")) { + //the paywall session is expired renew it, then show again this popup _Paywall.default.handleSessionExpired(function () { PaywallPopup.log("session refreshed, reload the popup"); - _this3.webview.reload(); }); } else if (domain.includes("login_connection_error")) { + // close the popup on error this._gracefulClose(); } else if (domain.includes("close")) { + // close the popup on user action this._gracefulClose(); } else if (domain.includes("openInAppPurchaseLinkClicked")) { + //open the in app purchase page in the eEdition optionspage _NavigationService.default.main.reset("NewsmemoryNavigator", { - tab: _$$_REQUIRE(_dependencyMap[22]).tabs.access + tab: _$$_REQUIRE(_dependencyMap[23]).tabs.access }); - _Paywall.default.remove(); } else if (domain.includes("openLoginPage")) { + //open the in login page in the eEdition optionspage _NavigationService.default.main.reset("NewsmemoryNavigator", { - tab: _$$_REQUIRE(_dependencyMap[22]).tabs.account + tab: _$$_REQUIRE(_dependencyMap[23]).tabs.account }); - _Paywall.default.remove(); } else if (domain.includes("openInAppBrowser")) { + //open the link in the in-app browser var url = getParams.url; - this._openInAppBrowser(url); - } else if (domain.includes(_$$_REQUIRE(_dependencyMap[22]).locals.ALERT)) { + } else if (domain.includes(_$$_REQUIRE(_dependencyMap[23]).locals.ALERT)) { + //show an alert var title = getParams.title, - message = getParams.message, - okLabel = getParams.okLabel; - - _$$_REQUIRE(_dependencyMap[23]).CustomAlert.alert(title, message, [{ - text: okLabel || global.strings("btn_ok") + message = getParams.message, + okLabel = getParams.okLabel; + _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert(title, message, [{ + text: okLabel || global.ta.strings("btn_ok") }], { cancelable: false }); } }); - function _handleLocals(_x) { return _handleLocals2.apply(this, arguments); } - return _handleLocals; }() }, { @@ -370626,37 +380546,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onMessage2 = (0, _asyncToGenerator2.default)(function* (data) { var type = data.type, - asyncKey = data.asyncKey, - rest = (0, _objectWithoutProperties2.default)(data, _excluded); + asyncKey = data.asyncKey, + rest = (0, _objectWithoutProperties2.default)(data, _excluded); var asyncMethod = "resolve"; var asyncResult = ""; - - if (type.includes(_$$_REQUIRE(_dependencyMap[22]).locals.FACEBOOK_LOGIN)) { + if (type.includes(_$$_REQUIRE(_dependencyMap[23]).locals.FACEBOOK_LOGIN)) { try { - var profile = yield (0, _$$_REQUIRE(_dependencyMap[24]).facebookLogin)(rest); + var profile = yield (0, _$$_REQUIRE(_dependencyMap[25]).facebookLogin)(rest); asyncResult = JSON.stringify(profile); } catch (e) { asyncMethod = "reject"; asyncResult = e.message; } } - if (asyncKey) { - this._execJavaScript("awaitPostMessage('" + asyncKey + "', '" + asyncMethod + "', '" + asyncResult + "');"); + this._execJavaScript(`awaitPostMessage('${asyncKey}', '${asyncMethod}', '${asyncResult}');`); } }); - function _onMessage(_x2) { return _onMessage2.apply(this, arguments); } - return _onMessage; }() }, { key: "_onLinkClicked", value: function _onLinkClicked(url) { this._openInAppBrowser(url); - return true; } }, { @@ -370665,18 +380580,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (!event) { return; } - var url = event.url; - if (!url) { return; } - - var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[25]).StringUtils.segmentUrl(url), - domain = _StringUtils$segmentU.domain; - + var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[26]).StringUtils.segmentUrl(url), + domain = _StringUtils$segmentU.domain; + //we need to change the background of the webview to white to avoid the transparent background on the social login page if (domain === "appleid.apple.com") { - this._execJavaScript("\n document.body.setAttribute('style', 'background-color: #FFF !important;');"); + this._execJavaScript(/* javascript */` + document.body.setAttribute('style', 'background-color: #FFF !important;');`); } } }, { @@ -370684,7 +380597,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _openInAppBrowser(url) { var onReopen = this.props.onReopen; this.close(); - _NavigationService.default.main.navigate("WebScreen", { url: url, onClose: onReopen @@ -370709,7 +380621,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_startAnimation", value: function _startAnimation(toValue, callback) { var fadeAnim = this.state.fadeAnim; - _reactNative.Animated.timing(fadeAnim, { toValue: toValue, duration: ANIMATION_DURATION, @@ -370720,7 +380631,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_gracefulUnhide", value: function _gracefulUnhide() { this.unhide(); - this._startAnimation(1); } }, { @@ -370735,7 +380645,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.setState({ display: false }); - if (onClose) { onClose(); } else { @@ -370746,116 +380655,105 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_execJavaScript", value: function _execJavaScript(jsToExec) { if (this.webview && jsToExec) { - PaywallPopup.log("execute js in the webview: " + jsToExec); + PaywallPopup.log(`execute js in the webview: ${jsToExec}`); this.webview.injectJavaScript(jsToExec); } } }, { key: "_sendUserInfo", value: function _sendUserInfo() { + //get user credentials from the storage and pass it to the popup through js var credentials = _PaywallLoginStatus.default.getCredentials(); - if (!credentials) { return; } - var user = credentials.user, - pwdEncrypt = credentials.pwdEncrypt, - challenge = credentials.challenge, - token = credentials.token, - soPass = credentials.soPass; + pwdEncrypt = credentials.pwdEncrypt, + challenge = credentials.challenge, + token = credentials.token, + soPass = credentials.soPass; var jsToExec; - + //user and password are now stored also for token login + //always use user and password if available as token autologin would rely on cookies, which could expire soon (7 days on Safari) if (user && pwdEncrypt) { - jsToExec = "ta_getUserInfoPwdEncrypted('" + user + "','" + pwdEncrypt + "','" + (challenge || "") + "');"; + jsToExec = `ta_getUserInfoPwdEncrypted('${user}','${pwdEncrypt}','${challenge || ""}');`; } else if (token && soPass) { - jsToExec = "ta_checkSocialLogin('" + token + "', '" + soPass + "')"; + jsToExec = `ta_checkSocialLogin('${token}', '${soPass}')`; } else if (token) { - jsToExec = "ta_checkToken('" + token + "')"; + jsToExec = `ta_checkToken('${token}')`; } - this._execJavaScript(jsToExec); } }, { key: "render", value: function render() { var _this4 = this; - var _this$state = this.state, - display = _this$state.display, - isVisible = _this$state.isVisible, - fadeAnim = _this$state.fadeAnim; + display = _this$state.display, + isVisible = _this$state.isVisible, + fadeAnim = _this$state.fadeAnim; var _this$props = this.props, - type = _this$props.type, - ACI = _this$props.ACI, - isInvisible = _this$props.isInvisible, - productsLeft = _this$props.productsLeft, - onOpen = _this$props.onOpen, - isAutoHeight = _this$props.isAutoHeight, - autoHeightWebViewProps = _this$props.autoHeightWebViewProps; - + type = _this$props.type, + ACI = _this$props.ACI, + isInvisible = _this$props.isInvisible, + productsLeft = _this$props.productsLeft, + onOpen = _this$props.onOpen, + isAutoHeight = _this$props.isAutoHeight, + autoHeightWebViewProps = _this$props.autoHeightWebViewProps; if (display) { var extraParams = ACI ? { ACI: ACI, productType: _Paywall.default.getProductType(ACI) } : {}; - if (productsLeft) { extraParams = Object.assign({}, extraParams, { productsLeft: productsLeft }); } - var uri = _PaywallAJAX.default.getPopupURL(type, extraParams); - var showPopup = !isInvisible && isVisible; var style = showPopup ? _paywall.default.modal : _paywall.default.invisible; - if (typeof onOpen === "function" && showPopup) { onOpen(); } - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - overrideNewsMemoryUserAgent = _global$getRSSActiveP.overrideNewsMemoryUserAgent; - - var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.getUserAgent(); - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + overrideNewsMemoryUserAgent = _global$ta$getRSSActi.overrideNewsMemoryUserAgent; + //added for iPads as the user agent by default in the webview is the Mac one since iPadOS 13 + var userAgent = overrideNewsMemoryUserAgent || _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.getUserAgent(); var commonProps = { source: { uri: uri }, - enableKeyboardResize: _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isAndroid(), + enableKeyboardResize: _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isAndroid(), onLocal: this.handleLocals, onMessage: this.onMessage, onLinkClicked: this.onLinkClicked, onLoadEnd: this.onLoadEnd, automaticallyAdjustContentInsets: true, - startInLoadingState: _$$_REQUIRE(_dependencyMap[26]).LoadingStatePosition.none, + startInLoadingState: _$$_REQUIRE(_dependencyMap[27]).LoadingStatePosition.none, style: { - backgroundColor: _$$_REQUIRE(_dependencyMap[25]).colors.transparent + backgroundColor: _$$_REQUIRE(_dependencyMap[26]).colors.transparent }, browser: true, userAgent: userAgent, injectedJavaScript: _webUtils.default.getThemeClassesScript() }; - if (isAutoHeight) { - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[28]).AutoHeightWebView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[28]).AutoHeightWebView, Object.assign({ webviewRef: function webviewRef(ref) { _this4.webview = ref; }, htmlContentId: PaywallPopup.getHtmlContentIdByType(type) }, autoHeightWebViewProps, commonProps)); } - - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: Object.assign({}, style, { opacity: fadeAnim }), - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[29]).TecnaviaSafeAreaView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[29]).TecnaviaSafeAreaView, { edges: ["top", "bottom"], - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_keyboardAvoidingComponent.default, { - children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[30]).BaseWebView, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_keyboardAvoidingComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[30]).BaseWebView, Object.assign({ innerRef: function innerRef(ref) { _this4.webview = ref; }, @@ -370865,7 +380763,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - return null; } }], [{ @@ -370875,35 +380772,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "getHtmlContentIdByType", value: function getHtmlContentIdByType(type) { var id; - switch (type) { - case _$$_REQUIRE(_dependencyMap[21]).popupTypes.login: + case _$$_REQUIRE(_dependencyMap[22]).popupTypes.login: id = "ta_loginFormPopup"; break; - - case _$$_REQUIRE(_dependencyMap[21]).popupTypes.account: + case _$$_REQUIRE(_dependencyMap[22]).popupTypes.account: id = "ta_userProfilePopup"; break; - - case _$$_REQUIRE(_dependencyMap[21]).popupTypes.productsLeft: + case _$$_REQUIRE(_dependencyMap[22]).popupTypes.productsLeft: id = "ta_productsLeftPopup"; break; - - case _$$_REQUIRE(_dependencyMap[21]).popupTypes.welcome: + case _$$_REQUIRE(_dependencyMap[22]).popupTypes.welcome: id = "ta_paymentAlertPopup"; break; - - case _$$_REQUIRE(_dependencyMap[21]).popupTypes.blocking: + case _$$_REQUIRE(_dependencyMap[22]).popupTypes.blocking: default: id = "ta_paywall"; break; } - return id; } }]); }(_react.default.Component); - PaywallPopup.propTypes = { type: _propTypes.default.string, ACI: _propTypes.default.string, @@ -370924,19 +380814,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isAutoHeight: false, autoHeightWebViewProps: {} }; -},2681,[3,4,270,6,7,11,13,14,582,16,18,1947,856,436,1919,868,1943,1944,1928,2682,564,1929,880,814,2116,438,1989,179,1979,2264,1984]); +},2849,[2,11,3,5,6,50,52,55,673,103,41,2147,991,523,2119,1086,2143,2144,2128,2850,275,655,2129,1098,948,2308,525,2172,2162,2451,2167]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.HEADER_HEIGHT_NO_IMAGE = exports.HEADER_HEIGHT_BASE = exports.HEADER_HEIGHT = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var HEADER_HEIGHT = exports.HEADER_HEIGHT = 300; var HEADER_HEIGHT_NO_IMAGE = exports.HEADER_HEIGHT_NO_IMAGE = 50; var HEADER_HEIGHT_BASE = exports.HEADER_HEIGHT_BASE = _reactNative.StyleSheet.hairlineWidth; - var _default = exports.default = _reactNative.StyleSheet.create({ modal: { position: "absolute", @@ -370951,73 +380838,55 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent } }); -},2682,[18,438]); +},2850,[41,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _articleContentBase = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _articleContentBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _articleContentTablet = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - 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; } - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); + 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 ArticleContentTablet = exports.default = function (_ArticleContentBase) { + var ArticleContentTablet = exports.default = /*#__PURE__*/function (_ArticleContentBase) { function ArticleContentTablet() { (0, _classCallCheck2.default)(this, ArticleContentTablet); return _callSuper(this, ArticleContentTablet, arguments); } - (0, _inherits2.default)(ArticleContentTablet, _ArticleContentBase); return (0, _createClass2.default)(ArticleContentTablet, [{ key: "_getBottomContentHTML", value: function _getBottomContentHTML(item) { - var _global$getRssIndex = global.getRssIndex(), - articleBgColor = _global$getRssIndex.articleBgColor; - + var _global$ta$getRssInde = global.ta.getRssIndex(), + articleBgColor = _global$ta$getRssInde.articleBgColor; var backgroundColor = _styleUtils.default.fixColorForDarkTheme(articleBgColor); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).TecnaviaScrollView, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).TecnaviaScrollView, { onLayout: this.onScrollLayout, backgroundColor: backgroundColor, contentBackgroundColor: backgroundColor, onScroll: this.onScroll, scrollEventThrottle: this.scrollEventThrottle, - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-body"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column" }, pointerEvents: "box-none", - children: [this.getTopBanner(), (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: [this.getTopBanner(), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column" }, @@ -371031,28 +380900,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - item = _this$props.item, - index = _this$props.index, - totalItems = _this$props.size, - loadUrlInArticle = _this$props.loadUrlInArticle; - - var _global$getRssIndex2 = global.getRssIndex(), - hasSquaredImage = _global$getRssIndex2.hasSquaredImage, - articleTopColor = _global$getRssIndex2.articleTopColor; - + item = _this$props.item, + index = _this$props.index, + totalItems = _this$props.size, + loadUrlInArticle = _this$props.loadUrlInArticle; + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + hasSquaredImage = _global$ta$getRssInde2.hasSquaredImage, + articleTopColor = _global$ta$getRssInde2.articleTopColor; var startDegree = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL() ? 360 : 180; var endDegree = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL() ? 450 : 90; - var headerStyle = _$$_REQUIRE(_dependencyMap[14]).Css.getStyleObjByCssClasses(["article-header"]); - var headerHeight = headerStyle.height || _articleContentTablet.TOP_CONTENT_HEIGHT; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_articleContentTablet.default.root, { backgroundColor: _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultBackgroundColor() }], - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _articleContentTablet.default.body, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ArticleContentTabletHeader, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).ArticleContentTabletHeader, { total: totalItems, size: headerHeight, index: index, @@ -371071,9 +380936,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onImagePress: this.onPress, onBylinePress: this.onBylinePress, renderIcon: this.getIcon - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-body-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, paddingHorizontal: (0, _$$_REQUIRE(_dependencyMap[17]).getRssHorizontalpadding)() @@ -371081,7 +380946,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: this._getBottomContentHTML(item) }) })] - }), (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[18]).CircularFloatingActionMenu, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).CircularFloatingActionMenu, { style: { top: headerHeight - _articleContentTablet.CIRCULAR_ACTION_MENU_SIZE - 15, right: (0, _$$_REQUIRE(_dependencyMap[17]).getRssHorizontalpadding)(), @@ -371098,24 +380963,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_articleContentBase.default); - ArticleContentTablet.propTypes = { size: _propTypes.default.number, item: _propTypes.default.object, onBylinePress: _propTypes.default.func }; -},2683,[3,6,7,11,13,14,582,16,18,2237,2677,2684,179,1978,819,438,2685,2144,2687]); +},2851,[2,5,6,50,52,55,673,103,41,2424,2845,2852,275,2161,954,525,2853,2336,2855]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TOP_CONTENT_HEIGHT = exports.CIRCULAR_ACTION_MENU_SIZE = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var TOP_CONTENT_HEIGHT = exports.TOP_CONTENT_HEIGHT = 200; var CIRCULAR_ACTION_MENU_SIZE = exports.CIRCULAR_ACTION_MENU_SIZE = 50; - var _default = exports.default = _reactNative.StyleSheet.create({ root: { flex: 1, @@ -371126,49 +380987,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e minHeight: 0 } }); -},2684,[18]); +},2852,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ArticleContentTabletHeader = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _navigationUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _doubleTextAutoMeasured = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - 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; } - + var _imageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _doubleTextAutoMeasured = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); + 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 ArticleContentTabletHeader = exports.ArticleContentTabletHeader = function (_React$Component) { + var ArticleContentTabletHeader = exports.ArticleContentTabletHeader = /*#__PURE__*/function (_React$Component) { function ArticleContentTabletHeader(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleContentTabletHeader); _this = _callSuper(this, ArticleContentTabletHeader, [props]); _this.handleTextWrap = _this._handleTextWrap.bind(_this); @@ -371177,24 +381021,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(ArticleContentTabletHeader, _React$Component); return (0, _createClass2.default)(ArticleContentTabletHeader, [{ key: "_getForegroundColor", value: function _getForegroundColor() { - return _$$_REQUIRE(_dependencyMap[13]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[14]).colors.white; + return _$$_REQUIRE(_dependencyMap[14]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[14]).Css.getDefaultForegroundColor() : _$$_REQUIRE(_dependencyMap[15]).colors.white; } }, { key: "_getImage", value: function _getImage(uri) { var _this$props = this.props, - onImagePress = _this$props.onImagePress, - renderIcon = _this$props.renderIcon, - size = _this$props.size, - hasSquaredImage = _this$props.hasSquaredImage; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + onImagePress = _this$props.onImagePress, + renderIcon = _this$props.renderIcon, + size = _this$props.size, + hasSquaredImage = _this$props.hasSquaredImage; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-header-image-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, { style: { width: size, height: size @@ -371204,9 +381047,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onImagePress(); } }, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-header-image"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_imageComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageComponent.default, { style: hasSquaredImage ? _$$_REQUIRE(_dependencyMap[16]).styles.squaredImage : [_$$_REQUIRE(_dependencyMap[16]).styles.roundedImage, { borderRadius: size / 2 - 5 }, { @@ -371225,30 +381068,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _getDescription(category, date, index) { var total = this.props.total; var categoryName = _navigationUtils.default.isHiddenCategory(category) ? category.substring(1) : category; - var dateTime = category && date ? date + " " + _$$_REQUIRE(_dependencyMap[14]).StringUtils.BULLET + " " + categoryName : ""; - var detail = global.strings("counter", { + var dateTime = category && date ? `${date} ${_$$_REQUIRE(_dependencyMap[15]).StringUtils.BULLET} ${categoryName}` : ""; + var detail = global.ta.strings("counter", { total: total, current: index }); - var color = this._getForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-description"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[16]).styles.description, - children: [(0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-description-date"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, style: [_$$_REQUIRE(_dependencyMap[16]).styles.descriptionField, { color: color }], children: dateTime }) - }), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-description-counter"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, style: [_$$_REQUIRE(_dependencyMap[16]).styles.descriptionField, { color: color @@ -371264,33 +381105,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _handleTextWrap() { var byline = this.props.byline; var hideBylineArea = this.state.hideBylineArea; - if (!byline && !hideBylineArea) { this.setState({ hideBylineArea: true }); return true; } - return false; } }, { key: "render", value: function render() { var _this$props2 = this.props, - image = _this$props2.image, - date = _this$props2.date, - category = _this$props2.category, - kicker = _this$props2.kicker, - title = _this$props2.title, - byline = _this$props2.byline, - index = _this$props2.index, - rootStyle = _this$props2.rootStyle, - onBylinePress = _this$props2.onBylinePress; + image = _this$props2.image, + date = _this$props2.date, + category = _this$props2.category, + kicker = _this$props2.kicker, + title = _this$props2.title, + byline = _this$props2.byline, + index = _this$props2.index, + rootStyle = _this$props2.rootStyle, + onBylinePress = _this$props2.onBylinePress; var hideBylineArea = this.state.hideBylineArea; - var color = this._getForegroundColor(); - var titleObj = { text: title, classes: ["article-title"], @@ -371301,21 +381138,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: _fontText.Type.bold } }; - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-top-content"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[16]).styles.topContentContainer, rootStyle], - children: [image ? this._getImage(image) : null, (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [image ? this._getImage(image) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-description-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, flexDirection: "column", + //justifyContent: "space-between", padding: 8 }, - children: [this._getDescription(category, date, index + 1), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + children: [this._getDescription(category, date, index + 1), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-title-parent"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_doubleTextAutoMeasured.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_doubleTextAutoMeasured.default, { top: kicker ? { disablePadding: true, text: kicker, @@ -371333,9 +381171,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e containerStyle: _$$_REQUIRE(_dependencyMap[16]).styles.titleContainer, handleTextWrap: this.handleTextWrap }) - }), !hideBylineArea ? (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + }), !hideBylineArea ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).Css, { classes: ["article-byline"], - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[16]).styles.byline, { color: color }], @@ -371354,7 +381192,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - ArticleContentTabletHeader.propTypes = { size: _propTypes.default.number.isRequired, total: _propTypes.default.number, @@ -371371,15 +381208,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hasSquaredImage: _propTypes.default.bool, rootStyle: _propTypes.default.any }; -},2685,[3,6,7,11,13,14,582,16,18,2150,816,588,2140,819,438,179,2686]); +},2853,[2,5,6,50,52,55,673,103,41,2342,950,679,2332,275,954,525,2854]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ description: { flexDirection: "row", @@ -371422,7 +381257,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2686,[18]); +},2854,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -371437,92 +381272,69 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2687,[2688]); +},2855,[2856]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.CircularFloatingActionMenu = undefined; - - var _asyncToGenerator2 = _$$_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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _ActionButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _circularFloatingActionMenu = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - + var _asyncToGenerator2 = _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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _reactNativeShare = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _imageIconChooserComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _ActionButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _circularFloatingActionMenu = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); 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 CircularFloatingActionMenu = exports.CircularFloatingActionMenu = function (_React$Component) { + var CircularFloatingActionMenu = exports.CircularFloatingActionMenu = /*#__PURE__*/function (_React$Component) { function CircularFloatingActionMenu(props) { var _this; - (0, _classCallCheck2.default)(this, CircularFloatingActionMenu); _this = _callSuper(this, CircularFloatingActionMenu, [props]); _this.state = { - isSpeaking: global.getAudio().ttsIsSpeaking() + isSpeaking: global.ta.getAudio().ttsIsSpeaking() }; return _this; } - (0, _inherits2.default)(CircularFloatingActionMenu, _React$Component); return (0, _createClass2.default)(CircularFloatingActionMenu, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; - - this.ttsStart = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.TTS_ENGINE_STARTED, function () { + this.ttsStart = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.TTS_ENGINE_STARTED, function () { _this2.setState({ isSpeaking: true }); }); - this.ttsStop = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.TTS_ENGINE_STOPPED, function () { + this.ttsStop = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.TTS_ENGINE_STOPPED, function () { _this2.setState({ isSpeaking: false }); }); - this.userStatusUpdate = _$$_REQUIRE(_dependencyMap[15]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref) { + this.userStatusUpdate = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref) { var caption = _ref.caption, - loggedIn = _ref.loggedIn; - + loggedIn = _ref.loggedIn; _this2.forceUpdate(); }); var item = this.props.item; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - paperName = _global$getRSSActiveP.paperName; - - var _global$getRssIndex = global.getRssIndex(), - subject = _global$getRssIndex.customSubject; - + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + paperName = _global$ta$getRSSActi.paperName; + var _global$ta$getRssInde = global.ta.getRssIndex(), + subject = _global$ta$getRssInde.customSubject; if (subject) { subject = subject.replace("##paper##", paperName); subject = subject.replace("##title##", item.title); } - this.setState({ subject: subject }); @@ -371530,28 +381342,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.ttsStart); - - _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.ttsStop); - - _$$_REQUIRE(_dependencyMap[15]).EventRegister.rm(this.userStatusUpdate); + _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.ttsStart); + _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.ttsStop); + _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.userStatusUpdate); } }, { key: "_getFavoriteItem", value: function _getFavoriteItem() { var item = this.props.item; - var favoritesConfig = global.getRssFavoritesConfig(); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_ActionButton.default.Item, { + var favoritesConfig = global.ta.getRssFavoritesConfig(); + var backgroundColor = _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButton.default.Item, { buttonColor: backgroundColor, onPress: function onPress() { favoritesConfig.toggleFavorite(item); }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["article-floating-button-favorite"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[18]).IconFavorite, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).IconFavorite, { item: item, color: this._getTextColor(backgroundColor), eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { @@ -371570,21 +381378,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getFontItem", value: function _getFontItem() { var loadUrlInArticle = this.props.loadUrlInArticle; - if (loadUrlInArticle) { return null; } - - var backgroundColor = _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_ActionButton.default.Item, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButton.default.Item, { buttonColor: backgroundColor, onPress: function onPress() { - global.getUserSettings().toggleFontSize(false, true); + global.ta.getUserSettings().toggleFontSize(false, true); }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["article-floating-button-font"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { name: "format-size", type: _$$_REQUIRE(_dependencyMap[19]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, iconStyle: [_circularFloatingActionMenu.default.icon, { @@ -371598,28 +381403,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getTTSItem", value: function _getTTSItem() { var _this3 = this; - var item = this.props.item; - - var _global$getRSSActiveP2 = global.getRSSActivePSetup(), - enableTextToSpeech = _global$getRSSActiveP2.enableTextToSpeech; - + var _global$ta$getRSSActi2 = global.ta.getRSSActivePSetup(), + enableTextToSpeech = _global$ta$getRSSActi2.enableTextToSpeech; if (!enableTextToSpeech || item && _Paywall.default.shouldShowPaywall(item.source)) { return null; } - var isSpeaking = this.state.isSpeaking; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_ActionButton.default.Item, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButton.default.Item, { buttonColor: backgroundColor, onPress: function onPress() { return _this3._tts(); }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["article-floating-button-tts"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { name: isSpeaking ? "volume-high" : "volume-mute", type: _$$_REQUIRE(_dependencyMap[19]).TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, iconStyle: [_circularFloatingActionMenu.default.icon, { @@ -371634,48 +381433,38 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _tts2 = (0, _asyncToGenerator2.default)(function* () { var isSpeaking = this.state.isSpeaking; - if (isSpeaking) { - global.getAudio().ttsStop(); + global.ta.getAudio().ttsStop(); return; } - var innerText = this.props.innerText; - if (typeof innerText !== "function") { return; } - var text = innerText(); - if (!text) { return; } - - global.getAudio().ttsStart(text); + global.ta.getAudio().ttsStart(text); }); - function _tts() { return _tts2.apply(this, arguments); } - return _tts; }() }, { key: "_getShareItem", value: function _getShareItem() { var _this4 = this; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_ActionButton.default.Item, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButton.default.Item, { buttonColor: backgroundColor, onPress: function onPress() { return _this4._share(); }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["article-floating-button-share"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { name: "share", type: _$$_REQUIRE(_dependencyMap[19]).TecnaviaIconType.MATERIAL_ICONS, iconStyle: [_circularFloatingActionMenu.default.icon, { @@ -371690,9 +381479,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _share() { var item = this.props.item; var source = item.source, - title = item.title; + title = item.title; var subject = this.state.subject; - _reactNativeShare.default.open({ url: source, title: "Share", @@ -371704,46 +381492,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getButtonColor", value: function _getButtonColor() { var buttonColor = this.props.buttonColor; - return _$$_REQUIRE(_dependencyMap[16]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor() : buttonColor || _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor(); + return _$$_REQUIRE(_dependencyMap[17]).Css.isDarkTheme() ? _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultBackgroundColor() : buttonColor || _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultBackgroundColor(); } }, { key: "_getTextColor", value: function _getTextColor(backgroundColor) { - if (_$$_REQUIRE(_dependencyMap[16]).Css.isDarkTheme()) { - return _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultForegroundColor(); + if (_$$_REQUIRE(_dependencyMap[17]).Css.isDarkTheme()) { + return _$$_REQUIRE(_dependencyMap[17]).Css.getDefaultForegroundColor(); } - var buttonTextColor = this.props.buttonTextColor; - - var _global$getRssIndex2 = global.getRssIndex(), - supportColor = _global$getRssIndex2.supportColor; - + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde2.supportColor; var bgColor = backgroundColor || this._getButtonColor(); - var bgIsClear = _$$_REQUIRE(_dependencyMap[20]).ColorUtils.isClearColor(bgColor); - var supportIsClear = _$$_REQUIRE(_dependencyMap[20]).ColorUtils.isClearColor(supportColor); - if (bgIsClear !== supportIsClear) { return supportColor; } - if (buttonTextColor) { var buttonTextColorIsClear = _$$_REQUIRE(_dependencyMap[20]).ColorUtils.isClearColor(buttonTextColor); - if (bgIsClear !== buttonTextColorIsClear) { return buttonTextColorIsClear; } } - return _$$_REQUIRE(_dependencyMap[20]).ColorUtils.determineTextColor(bgColor); } }, { key: "_getPlusIcon", value: function _getPlusIcon() { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["article-floating-button-plus"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageIconChooserComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_imageIconChooserComponent.default, { name: "add", type: _$$_REQUIRE(_dependencyMap[19]).TecnaviaIconType.MATERIAL_ICONS, size: 24, @@ -371757,17 +381536,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this$props = this.props, - startDegree = _this$props.startDegree, - endDegree = _this$props.endDegree, - itemSize = _this$props.itemSize, - buttonTextColor = _this$props.buttonTextColor, - style = _this$props.style; - + startDegree = _this$props.startDegree, + endDegree = _this$props.endDegree, + itemSize = _this$props.itemSize, + buttonTextColor = _this$props.buttonTextColor, + style = _this$props.style; var buttonColor = this._getButtonColor(); - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[16]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).Css, { classes: ["article-floating-button"], - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_ActionButton.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ActionButton.default, { radius: 120, size: 45, itemSize: itemSize, @@ -371788,7 +381565,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - CircularFloatingActionMenu.propTypes = { startDegree: _propTypes.default.number, endDegree: _propTypes.default.number, @@ -371800,39 +381576,26 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, loadUrlInArticle: _propTypes.default.bool }; -},2688,[3,270,6,7,11,13,14,582,16,567,436,1943,1976,2689,2092,564,819,179,2691,1861,438]); +},2856,[2,3,5,6,50,52,55,673,103,658,523,2143,2159,2857,2283,275,655,954,2859,2061,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _ActionButtonItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _ActionButtonItem = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_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 alignMap = { center: { alignItems: "center", @@ -371853,7 +381616,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e endDegree: 270 } }; - var styles = _reactNative.StyleSheet.create({ overlay: { position: "absolute", @@ -371861,7 +381623,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: 0, right: 0, top: 0, - backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.transparent + backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.transparent }, actionContainer: { flexDirection: "column", @@ -371870,7 +381632,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e actionBarItem: { alignItems: "center", justifyContent: "center", - backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.transparent + backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.transparent }, btn: { justifyContent: "center", @@ -371886,15 +381648,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e btnText: { marginTop: -4, fontSize: 24, - backgroundColor: _$$_REQUIRE(_dependencyMap[10]).colors.transparent, + backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.transparent, position: "relative" } }); - - var ActionButton = exports.default = function (_Component) { + var ActionButton = exports.default = /*#__PURE__*/function (_Component) { function ActionButton(props) { var _this; - (0, _classCallCheck2.default)(this, ActionButton); _this = _callSuper(this, ActionButton, [props]); _this.state = { @@ -371904,7 +381664,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.timeout = null; return _this; } - (0, _inherits2.default)(ActionButton, _Component); return (0, _createClass2.default)(ActionButton, [{ key: "componentWillUnmount", @@ -371921,7 +381680,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function getActionContainerStyle() { var style = this.props.style; var actionContainer = styles.actionContainer, - overlay = styles.overlay; + overlay = styles.overlay; return [overlay, actionContainer, style]; } }, { @@ -371942,20 +381701,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "animateButton", value: function animateButton() { var _this$state = this.state, - active = _this$state.active, - anim = _this$state.anim; - + active = _this$state.active, + anim = _this$state.anim; if (active) { this.reset(); return; } - _reactNative.Animated.spring(anim, { toValue: 1, duration: 250, useNativeDriver: false }).start(); - this.setState({ active: true }); @@ -371964,15 +381720,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "reset", value: function reset() { var _this2 = this; - var anim = this.state.anim; - _reactNative.Animated.spring(anim, { toValue: 0, duration: 250, useNativeDriver: false }).start(); - setTimeout(function () { _this2.setState({ active: false @@ -371983,30 +381736,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderButton", value: function renderButton() { var _this3 = this; - var _this$props = this.props, - size = _this$props.size, - _onPress = _this$props.onPress, - children = _this$props.children, - onLongPress = _this$props.onLongPress, - buttonColor = _this$props.buttonColor, - btnOutRange = _this$props.btnOutRange, - degrees = _this$props.degrees, - outRangeScale = _this$props.outRangeScale; + size = _this$props.size, + _onPress = _this$props.onPress, + children = _this$props.children, + onLongPress = _this$props.onLongPress, + buttonColor = _this$props.buttonColor, + btnOutRange = _this$props.btnOutRange, + degrees = _this$props.degrees, + outRangeScale = _this$props.outRangeScale; var anim = this.state.anim; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: this.getActionButtonStyle(), - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { activeOpacity: 0.85, onLongPress: onLongPress, onPress: function onPress() { _onPress(); - if (children) { _this3.animateButton(); } }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [styles.btn, { width: size, height: size, @@ -372023,7 +381774,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { rotate: anim.interpolate({ inputRange: [0, 1], - outputRange: ["0deg", degrees + "deg"] + outputRange: ["0deg", `${degrees}deg`] }) }] }], @@ -372036,16 +381787,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderButtonIcon", value: function renderButtonIcon() { var _this$props2 = this.props, - icon = _this$props2.icon, - buttonTextColor = _this$props2.buttonTextColor, - btnOutRangeTxt = _this$props2.btnOutRangeTxt; + icon = _this$props2.icon, + buttonTextColor = _this$props2.buttonTextColor, + btnOutRangeTxt = _this$props2.btnOutRangeTxt; var anim = this.state.anim; - if (icon) { return icon; } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.Text, { style: [styles.btnText, { color: anim.interpolate({ inputRange: [0, 1], @@ -372059,42 +381808,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "renderActions", value: function renderActions() { var _this4 = this; - var _this$props3 = this.props, - position = _this$props3.position, - itemSize = _this$props3.itemSize, - radius = _this$props3.radius, - btnOutRange = _this$props3.btnOutRange, - autoInactive = _this$props3.autoInactive; + position = _this$props3.position, + itemSize = _this$props3.itemSize, + radius = _this$props3.radius, + btnOutRange = _this$props3.btnOutRange, + autoInactive = _this$props3.autoInactive; var _this$props4 = this.props, - children = _this$props4.children, - startDegree = _this$props4.startDegree, - endDegree = _this$props4.endDegree; + children = _this$props4.children, + startDegree = _this$props4.startDegree, + endDegree = _this$props4.endDegree; var _this$state2 = this.state, - active = _this$state2.active, - anim = _this$state2.anim; + active = _this$state2.active, + anim = _this$state2.anim; if (!active) return null; startDegree = startDegree || alignMap[position].startDegree; endDegree = endDegree || alignMap[position].endDegree; var startRadian = startDegree * Math.PI / 180; var endRadian = endDegree * Math.PI / 180; + + //filter null children children = children.filter(function (button) { return button; }); - var childrenCount = _react.default.Children.count(children); - var offset = 0; - if (childrenCount !== 1) { offset = (endRadian - startRadian) / (childrenCount - 1); } - return _react.default.Children.map(children, function (button, index) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { pointerEvents: "box-none", style: _this4.getActionContainerStyle(), - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_ActionButtonItem.default, Object.assign({ + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButtonItem.default, Object.assign({ position: position, anim: anim, size: itemSize, @@ -372108,7 +381854,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this4.reset(); }, 200); } - button.props.onPress(); } }), index) @@ -372119,26 +381864,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this5 = this; - var _this$props5 = this.props, - children = _this$props5.children, - onOverlayPress = _this$props5.onOverlayPress, - bgColor = _this$props5.bgColor, - backdropProp = _this$props5.backdrop; + children = _this$props5.children, + onOverlayPress = _this$props5.onOverlayPress, + bgColor = _this$props5.bgColor, + backdropProp = _this$props5.backdrop; var _this$state3 = this.state, - active = _this$state3.active, - anim = _this$state3.anim; + active = _this$state3.active, + anim = _this$state3.anim; var backdrop; - if (active) { - backdrop = (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableWithoutFeedback, { + backdrop = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableWithoutFeedback, { style: styles.overlay, onPress: function onPress() { _this5.reset(); - onOverlayPress(); }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: { backgroundColor: bgColor, opacity: anim, @@ -372148,11 +381890,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { pointerEvents: "box-none", style: styles.overlay, - children: [backdrop, children && this.renderActions(), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: [backdrop, children && this.renderActions(), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { pointerEvents: "box-none", style: this.getActionContainerStyle(), children: this.renderButton() @@ -372161,7 +381902,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - ActionButton.Item = _ActionButtonItem.default; ActionButton.propTypes = { active: _propTypes.default.bool, @@ -372189,9 +381929,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; ActionButton.defaultProps = { active: false, - bgColor: _$$_REQUIRE(_dependencyMap[10]).colors.transparent, - buttonColor: _$$_REQUIRE(_dependencyMap[10]).colors.black, - buttonTextColor: _$$_REQUIRE(_dependencyMap[10]).colors.white, + bgColor: _$$_REQUIRE(_dependencyMap[11]).colors.transparent, + buttonColor: _$$_REQUIRE(_dependencyMap[11]).colors.black, + buttonTextColor: _$$_REQUIRE(_dependencyMap[11]).colors.white, position: "center", outRangeScale: 1, autoInactive: true, @@ -372202,40 +381942,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e size: 63, itemSize: 36, radius: 100, - btnOutRange: _$$_REQUIRE(_dependencyMap[10]).colors.black, - btnOutRangeTxt: _$$_REQUIRE(_dependencyMap[10]).colors.white + btnOutRange: _$$_REQUIRE(_dependencyMap[11]).colors.black, + btnOutRangeTxt: _$$_REQUIRE(_dependencyMap[11]).colors.white }; -},2689,[3,6,7,11,13,14,582,16,18,2690,438,179]); +},2857,[2,5,6,50,52,55,673,103,41,2858,275,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - + 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 _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - 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; } - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); + 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 styles = _reactNative.StyleSheet.create({ actionButton: { justifyContent: "center", @@ -372253,20 +381981,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e position: "absolute" } }); - - var ActionButtonItem = exports.default = function (_Component) { + var ActionButtonItem = exports.default = /*#__PURE__*/function (_Component) { function ActionButtonItem() { (0, _classCallCheck2.default)(this, ActionButtonItem); return _callSuper(this, ActionButtonItem, arguments); } - (0, _inherits2.default)(ActionButtonItem, _Component); return (0, _createClass2.default)(ActionButtonItem, [{ key: "render", value: function render() { var offsetX = this.props.radius * Math.cos(this.props.angle); var offsetY = this.props.radius * Math.sin(this.props.angle); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Animated.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: [{ opacity: this.props.anim, width: this.props.size, @@ -372284,7 +382010,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { rotate: this.props.anim.interpolate({ inputRange: [0, 1], - outputRange: [this.props.startDegree + "deg", this.props.endDegree + "deg"] + outputRange: [`${this.props.startDegree}deg`, `${this.props.endDegree}deg`] }) }, { scale: this.props.anim.interpolate({ @@ -372293,13 +382019,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }] }], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.TouchableOpacity, { style: { flex: 1 }, activeOpacity: this.props.activeOpacity || 0.85, onPress: this.props.onPress, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.actionButton, { width: this.props.size, height: this.props.size, @@ -372313,7 +382039,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.Component); - ActionButtonItem.propTypes = { angle: _propTypes.default.number, radius: _propTypes.default.number, @@ -372328,7 +382053,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startDegree: 0, endDegree: 720 }; -},2690,[3,6,7,11,13,14,16,18,582,179]); +},2858,[2,5,6,50,52,55,103,41,673,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372343,49 +382068,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2691,[2091]); +},2859,[2282]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _articleContentBase = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _articleContentBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); 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 getHeaderHeight = function getHeaderHeight() { - var style = _$$_REQUIRE(_dependencyMap[12]).Css.getStyleObjByCssClasses(["article-header"]); - + var style = _$$_REQUIRE(_dependencyMap[13]).Css.getStyleObjByCssClasses(["article-header"]); return style.height || _deviceUtils.default.getRSSArticleHeaderHeight(); }; - - var ArticleContent = function (_ArticleContentBase) { + var ArticleContent = /*#__PURE__*/function (_ArticleContentBase) { function ArticleContent(props) { var _this; - (0, _classCallCheck2.default)(this, ArticleContent); var item = props.item; var parallaxHeight = item.image ? getHeaderHeight() : 0; @@ -372396,17 +382107,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.getHeader = _this._getHeader.bind(_this); return _this; } - (0, _inherits2.default)(ArticleContent, _ArticleContentBase); return (0, _createClass2.default)(ArticleContent, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var item = nextProps.item; - if (item.image) { var parallaxHeight = this.state.parallaxHeight; var newHeight = getHeaderHeight(); - if (parallaxHeight !== newHeight) { this.setState({ parallaxHeight: newHeight @@ -372423,11 +382131,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHeader", value: function _getHeader() { var _this2 = this; - var _this$props = this.props, - item = _this$props.item, - width = _this$props.width; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ArticleContentHeader, { + item = _this$props.item, + width = _this$props.width; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).ArticleContentHeader, { ref: this.onHeaderRef, item: item, width: width, @@ -372449,9 +382156,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "updateCurrent", value: function updateCurrent(currentIndex) { var _this$headerRef; - - (0, _get2.default)((0, _getPrototypeOf2.default)(ArticleContent.prototype), "updateCurrent", this).call(this, currentIndex); - (_this$headerRef = this.headerRef) == null ? undefined : _this$headerRef.updateActive(this.isCurrentPage); + _superPropGet(ArticleContent, "updateCurrent", this, 3)([currentIndex]); + (_this$headerRef = this.headerRef) == null || _this$headerRef.updateActive(this.isCurrentPage); } }, { key: "render", @@ -372459,39 +382165,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var startDegree = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL() ? 270 : 180; var endDegree = _$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isRTL() ? 0 : 270; var _this$props2 = this.props, - item = _this$props2.item, - width = _this$props2.width, - bottom = _this$props2.bottom, - loadUrlInArticle = _this$props2.loadUrlInArticle; + item = _this$props2.item, + width = _this$props2.width, + bottom = _this$props2.bottom, + loadUrlInArticle = _this$props2.loadUrlInArticle; var parallaxHeight = this.state.parallaxHeight; - - var _global$getRssIndex = global.getRssIndex(), - floatingButtonColor = _global$getRssIndex.floatingButtonColor; - - var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + var _global$ta$getRssInde = global.ta.getRssIndex(), + floatingButtonColor = _global$ta$getRssInde.floatingButtonColor; + var backgroundColor = _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1 }, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["article-container"], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[16]).ParallaxScroll, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[16]).ParallaxScroll, { onLayout: this.onScrollLayout, onScroll: this.onScroll, width: width, parallaxHeight: parallaxHeight, renderParallaxBackground: this.getHeader, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[17]).ArticleContentHeadline, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).ArticleContentHeadline, { date: item.date, title: item.title, kicker: item.kicker, byline: item.byline, renderTopBanner: this.getTopBanner, onBylinePress: this.onBylinePress - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["article-body"], - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column", backgroundColor: backgroundColor @@ -372500,7 +382203,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) })] }) - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[18]).CircularFloatingActionMenu, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).CircularFloatingActionMenu, { style: { bottom: bottom, justifyContent: "flex-end" @@ -372517,82 +382220,66 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_articleContentBase.default); - ArticleContent.propTypes = Object.assign({ item: _propTypes.default.object, width: _propTypes.default.number, bottom: _propTypes.default.number }, _articleContentBase.default.propTypes); - var _default = exports.default = ArticleContent; -},2692,[3,6,7,11,85,13,14,582,16,18,434,2677,819,179,2693,438,2695,2697,2687]); +},2860,[2,5,6,50,52,53,55,673,103,41,40,2845,275,954,2861,525,2863,2865,2855]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ArticleContentHeader = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _dailymotionVideoPlayerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _blurImageComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _dailymotionVideoPlayerComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _iconGallery = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _jsxRuntime = _$$_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 ArticleHeaderOverlay(props) { var _gallery$find, _gallery$find2; - var item = props.item, - hasImage = props.hasImage, - hasVideo = props.hasVideo; + hasImage = props.hasImage, + hasVideo = props.hasVideo; var gallery = item.gallery, - image = item.image; - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor, - showGalleryTitleInArticleHeader = _global$getRssIndex.showGalleryTitleInArticleHeader; - - var overlayBgColor = hasImage || hasVideo ? _$$_REQUIRE(_dependencyMap[10]).colors.transparent600 : supportColor; + image = item.image; + var _global$ta$getRssInde = global.ta.getRssIndex(), + supportColor = _global$ta$getRssInde.supportColor, + showGalleryTitleInArticleHeader = _global$ta$getRssInde.showGalleryTitleInArticleHeader; + var overlayBgColor = hasImage || hasVideo ? _$$_REQUIRE(_dependencyMap[11]).colors.transparent600 : supportColor; var hideIcon = hasVideo && (gallery == null ? undefined : gallery.length) === 1; var galleryCaption = hasImage && (showGalleryTitleInArticleHeader && ((_gallery$find = gallery.find(function (gItem) { return gItem.url === image && !!gItem.title; })) == null ? undefined : _gallery$find.title) || ((_gallery$find2 = gallery.find(function (gItem) { return !!gItem.caption; })) == null ? undefined : _gallery$find2.caption)); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).Fragment, { - children: [galleryCaption ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [galleryCaption ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["article-header-image-description"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.captionContainer, { backgroundColor: overlayBgColor }], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["article-header-image-caption"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 2, style: _$$_REQUIRE(_dependencyMap[13]).styles.caption, children: galleryCaption }) }) }) - }) : null, !hideIcon ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + }) : null, !hideIcon ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["article-fixed-header"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconGallery.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_iconGallery.default, { parentStyle: { position: "absolute", height: 40, @@ -372605,39 +382292,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }); } - function HeaderImage(props) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["article-header-image", "rss-image-blur", "article-header-image-blur"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_blurImageComponent.default, Object.assign({}, props)) + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_blurImageComponent.default, Object.assign({}, props)) }); } - - var ArticleContentHeader = exports.ArticleContentHeader = (0, _react.forwardRef)(function (props, ref) { - var item = props.item, - width = props.width, - height = props.height, - isCurrentPage = props.isCurrentPage, - onRendered = props.onRendered, - onImagePress = props.onImagePress, - onImageError = props.onImageError, - onHeightChange = props.onHeightChange; + var ArticleContentHeader = exports.ArticleContentHeader = function ArticleContentHeader(props) { + var ref = props.ref, + item = props.item, + width = props.width, + height = props.height, + isCurrentPage = props.isCurrentPage, + onRendered = props.onRendered, + onImagePress = props.onImagePress, + onImageError = props.onImageError, + onHeightChange = props.onHeightChange; var image = item.image, - gallery = item.gallery; - - var _global$getRssIndex2 = global.getRssIndex(), - articleBgColor = _global$getRssIndex2.articleBgColor; - + gallery = item.gallery; + var _global$ta$getRssInde2 = global.ta.getRssIndex(), + articleBgColor = _global$ta$getRssInde2.articleBgColor; var backgroundColor = _styleUtils.default.fixColorForDarkTheme(articleBgColor); - var hasVideo = (0, _$$_REQUIRE(_dependencyMap[14]).galleryHasDailymotionVideo)(gallery); var hasImage = !hasVideo && !!image; - var _useState = (0, _react.useState)(isCurrentPage), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - isActive = _useState2[0], - setIsActive = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + isActive = _useState2[0], + setIsActive = _useState2[1]; var updateActive = (0, _react.useCallback)(function (active) { if (active !== isActive) { setIsActive(active); @@ -372648,28 +382329,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e updateActive: updateActive }; }); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["article-header"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[13]).styles.container, { backgroundColor: backgroundColor }], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).Css, { classes: ["article-header-no-image"], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - children: [hasVideo && isActive ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [hasVideo && isActive ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { width: width, height: height }, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_dailymotionVideoPlayerComponent.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_dailymotionVideoPlayerComponent.default, { video: gallery[0], style: { width: "100%", flex: 1 } }) - }) : null, hasImage ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(HeaderImage, { + }) : null, hasImage ? /*#__PURE__*/(0, _jsxRuntime.jsx)(HeaderImage, { image: image, width: width, height: height, @@ -372677,7 +382358,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onImagePress: onImagePress, onImageError: onImageError, onHeightChange: onHeightChange - }) : null, (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(ArticleHeaderOverlay, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(ArticleHeaderOverlay, { item: item, hasImage: hasImage, hasVideo: hasVideo @@ -372686,7 +382367,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }); - }); + }; ArticleContentHeader.propTypes = { item: _propTypes.default.shape({ image: _propTypes.default.string, @@ -372700,15 +382381,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onImageError: _propTypes.default.func, onHeightChange: _propTypes.default.func }; -},2693,[3,33,582,16,18,2237,2156,816,2186,2132,438,179,819,2694,2017]); +},2861,[2,66,673,103,41,2424,2348,950,2373,2324,275,525,954,2862,2205]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -372726,7 +382405,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 10 } }); -},2694,[18,438]); +},2862,[41,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372741,40 +382420,48 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2695,[2696]); +},2863,[2864]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ParallaxScroll = ParallaxScroll; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["onScroll", "style", "width", "height", "children", "parallaxHeight", "contentContainerStyle", "renderParallaxBackground", "parallaxBackgroundScrollSpeed"]; - - 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; } - + /** + * this scroll apply a parallax effect to a background component + * the background component must be absolute and before other scroll content + * during scroll it will be translated on opposite scroll direction to simulate + * parallax effect + * @param {*} props + * @returns + */ + 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 ParallaxScroll(props) { - var onScroll = props.onScroll, - wrapperStyle = props.style, - width = props.width, - height = props.height, - children = props.children, - parallaxHeight = props.parallaxHeight, - contentContainerStyle = props.contentContainerStyle, - renderParallaxBackground = props.renderParallaxBackground, - parallaxBackgroundScrollSpeed = props.parallaxBackgroundScrollSpeed, - scrollViewProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var _props$onScroll = props.onScroll, + onScroll = _props$onScroll === undefined ? null : _props$onScroll, + _props$style = props.style, + wrapperStyle = _props$style === undefined ? {} : _props$style, + width = props.width, + _props$height = props.height, + height = _props$height === undefined ? window.height : _props$height, + _props$children = props.children, + children = _props$children === undefined ? null : _props$children, + parallaxHeight = props.parallaxHeight, + _props$contentContain = props.contentContainerStyle, + contentContainerStyle = _props$contentContain === undefined ? {} : _props$contentContain, + _props$renderParallax = props.renderParallaxBackground, + renderParallaxBackground = _props$renderParallax === undefined ? null : _props$renderParallax, + _props$parallaxBackgr = props.parallaxBackgroundScrollSpeed, + parallaxBackgroundScrollSpeed = _props$parallaxBackgr === undefined ? 2 : _props$parallaxBackgr, + scrollViewProps = (0, _objectWithoutProperties2.default)(props, _excluded); var scrollY = (0, _react.useRef)(new _reactNative.Animated.Value(0)); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_$$_REQUIRE(_dependencyMap[6]).TecnaviaAnimatedScrollView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[6]).TecnaviaAnimatedScrollView, Object.assign({ style: [{ flex: 1, backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.white @@ -372800,11 +382487,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onStartShouldSetResponderCapture: function onStartShouldSetResponderCapture() { return false; }, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { height: parallaxHeight } - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Animated.View, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, { style: { position: "absolute", width: width, @@ -372821,7 +382508,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), children] })); } - ParallaxScroll.propTypes = { style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object]), width: _propTypes.default.number.isRequired, @@ -372833,16 +382519,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e parallaxBackgroundScrollSpeed: _propTypes.default.number, children: _propTypes.default.any }; - ParallaxScroll.defaultProps = { - style: {}, - height: window.height, - children: null, - onScroll: null, - contentContainerStyle: {}, - renderParallaxBackground: null, - parallaxBackgroundScrollSpeed: 2 - }; -},2696,[3,4,16,18,582,179,1978,438]); +},2864,[2,11,673,103,41,275,2161,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372857,74 +382534,64 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2697,[2698]); +},2865,[2866]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ArticleContentHeadline = ArticleContentHeadline; - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - + var _styleUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - 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; } - + var _jsxRuntime = _$$_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); } function ArticleContentHeadline(props) { - var date = props.date, - title = props.title, - kicker = props.kicker, - byline = props.byline, - renderTopBanner = props.renderTopBanner, - onBylinePress = props.onBylinePress; - - var _global$getRssIndex = global.getRssIndex(), - articleBgColor = _global$getRssIndex.articleBgColor; - + var _props$date = props.date, + date = _props$date === undefined ? "" : _props$date, + title = props.title, + kicker = props.kicker, + byline = props.byline, + renderTopBanner = props.renderTopBanner, + onBylinePress = props.onBylinePress; + var _global$ta$getRssInde = global.ta.getRssIndex(), + articleBgColor = _global$ta$getRssInde.articleBgColor; var backgroundColor = _styleUtils.default.fixColorForDarkTheme(articleBgColor); - - var color = _$$_REQUIRE(_dependencyMap[6]).Css.getDefaultForegroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + var color = _$$_REQUIRE(_dependencyMap[7]).Css.getDefaultForegroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["article-top-content"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_$$_REQUIRE(_dependencyMap[8]).styles.container, { backgroundColor: backgroundColor }], - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["article-description"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _$$_REQUIRE(_dependencyMap[8]).styles.description, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["article-header-image-date"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { numberOfLines: 1, style: [_$$_REQUIRE(_dependencyMap[8]).styles.time, { color: color }], children: date }) - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { - children: [kicker ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + children: [kicker ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["article-kicker"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: [_$$_REQUIRE(_dependencyMap[8]).styles.kicker, { color: color }], children: kicker }) - }) : null, title ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + }) : null, title ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["article-title"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { type: _fontText.Type.bold, style: [_$$_REQUIRE(_dependencyMap[8]).styles.title, { color: color @@ -372932,10 +382599,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: title }) }) : null] - }), byline ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[6]).Css, { + }), byline ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).Css, { classes: ["article-byline"], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_$$_REQUIRE(_dependencyMap[8]).styles.byline, { color: color }], @@ -372953,7 +382620,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } - ArticleContentHeadline.propTypes = { date: _propTypes.default.string, title: _propTypes.default.string, @@ -372962,18 +382628,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderTopBanner: _propTypes.default.func, onBylinePress: _propTypes.default.func }; - ArticleContentHeadline.defaultProps = { - date: "" - }; -},2698,[3,582,16,18,2237,816,819,179,2699]); +},2866,[2,673,103,41,2424,950,275,954,2867]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var styles = exports.styles = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -373001,15 +382662,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingHorizontal: 4 } }); -},2699,[18]); +},2867,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ root: { position: "absolute", @@ -373024,92 +382683,88 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2700,[18]); +},2868,[41]); __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 _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _closeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["defaultContent", "defaultHeight", "hideCloseButton"]; - - 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 _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 _getHTML(content) { - return "\n \n \n \n \n \n \n \n " + content + "\n \n "; + return /* html */` + + + + + + + + ${content} + + `; } - function CustomEmbedWebView(props) { - var defaultContent = props.defaultContent, - defaultHeight = props.defaultHeight, - hideCloseButton = props.hideCloseButton, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - + var _props$defaultContent = props.defaultContent, + defaultContent = _props$defaultContent === undefined ? "" : _props$defaultContent, + _props$defaultHeight = props.defaultHeight, + defaultHeight = _props$defaultHeight === undefined ? 0 : _props$defaultHeight, + _props$hideCloseButto = props.hideCloseButton, + hideCloseButton = _props$hideCloseButto === undefined ? false : _props$hideCloseButto, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var _useState = (0, _react.useState)(defaultContent), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - content = _useState2[0], - setContent = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + content = _useState2[0], + setContent = _useState2[1]; var _useState3 = (0, _react.useState)(defaultHeight), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - height = _useState4[0], - setHeight = _useState4[1]; - - var _useState5 = (0, _react.useState)(_$$_REQUIRE(_dependencyMap[10]).WEBVIEW_BASE_URL), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - baseUrl = _useState6[0], - setBaseUrl = _useState6[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + height = _useState4[0], + setHeight = _useState4[1]; + var _useState5 = (0, _react.useState)(_$$_REQUIRE(_dependencyMap[11]).WEBVIEW_BASE_URL), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + baseUrl = _useState6[0], + setBaseUrl = _useState6[1]; (0, _react.useEffect)(function () { - var onSet = _$$_REQUIRE(_dependencyMap[11]).EventRegister.on(_events.default.CUSTOM_WEBVIEW_CONTENT, function (_ref) { + var onSet = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(_events.default.CUSTOM_WEBVIEW_CONTENT, function (_ref) { var embed = _ref.embed, - embedHeight = _ref.height, - embedBaseUrl = _ref.baseUrl; + embedHeight = _ref.height, + embedBaseUrl = _ref.baseUrl; setContent(embed); - if (embedHeight !== undefined) { setHeight(embedHeight); } - if (embedBaseUrl) { setBaseUrl(embedBaseUrl); } }); - return function () { - _$$_REQUIRE(_dependencyMap[11]).EventRegister.rm(onSet); + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(onSet); }; }, []); - var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - left = _DeviceUtils$getSafeA.left; - - return content ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { + left = _DeviceUtils$getSafeA.left; + return content ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13]).Css, { classes: ["custom-embed-webview-container"], - children: (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flexDirection: "column", height: height }, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[14]).AutoHeightWebView, Object.assign({ + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).AutoHeightWebView, Object.assign({ source: { html: _getHTML(content), baseUrl: baseUrl @@ -373118,7 +382773,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e progressType: _$$_REQUIRE(_dependencyMap[15]).ProgressTypes.bar, allowsInlineMediaPlayback: true, mediaPlaybackRequiresUserAction: false - }, rest)), !hideCloseButton ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_closeComponent.default, { + }, rest)), !hideCloseButton ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_closeComponent.default, { onClose: function onClose() { setContent(""); }, @@ -373131,52 +382786,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) : null; } - CustomEmbedWebView.propTypes = Object.assign({ defaultContent: _propTypes.default.string, defaultHeight: _propTypes.default.number, hideCloseButton: _propTypes.default.bool }, _$$_REQUIRE(_dependencyMap[14]).AutoHeightWebView.propTypes); - CustomEmbedWebView.defaultProps = { - defaultContent: "", - defaultHeight: 0, - hideCloseButton: false - }; - var _default = exports.default = CustomEmbedWebView; -},2701,[3,33,4,582,16,18,436,434,2242,2050,868,564,179,819,2702,1989,438]); +},2869,[2,66,11,673,103,41,523,40,2429,275,2239,1086,655,954,2870,2172,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AutoHeightWebView = 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 _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["onLoadEnd", "onLoadStart", "onMessage", "style", "onHeightChange", "source", "innerRef"]; - 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 AutoHeightWebView = exports.AutoHeightWebView = function (_React$Component) { + var AutoHeightWebView = exports.AutoHeightWebView = /*#__PURE__*/function (_React$Component) { function AutoHeightWebView(props) { var _this; - (0, _classCallCheck2.default)(this, AutoHeightWebView); _this = _callSuper(this, AutoHeightWebView, [props]); _this.state = { @@ -373196,14 +382833,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.initialHeightEvaluationCompleted = false; return _this; } - (0, _inherits2.default)(AutoHeightWebView, _React$Component); return (0, _createClass2.default)(AutoHeightWebView, [{ key: "componentDidUpdate", value: function componentDidUpdate() { var webViewHeight = this.state.webViewHeight; var onHeightChange = this.props.onHeightChange; - if (typeof onHeightChange === "function") { onHeightChange(webViewHeight); } @@ -373212,7 +382847,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentWillUnmount", value: function componentWillUnmount() { this._log("unmount"); - this.pendingInjects.forEach(function (timerId) { clearTimeout(timerId); }); @@ -373223,10 +382857,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onMessage", value: function _onMessage(data) { var onMessage = this.props.onMessage; - if (data.type === "HEIGHT") { - this._log("received new height: " + data.content); - + this._log(`received new height: ${data.content}`); this.initialHeightEvaluationCompleted = true; this.stopHeightCheck(); this.updateHeight(parseInt(data.content, 10), true); @@ -373238,14 +382870,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadEnd", value: function _onLoadEnd() { var _this$props = this.props, - disableStartAutoHeightEvaluation = _this$props.disableStartAutoHeightEvaluation, - source = _this$props.source, - onLoadEnd = _this$props.onLoadEnd; - + disableStartAutoHeightEvaluation = _this$props.disableStartAutoHeightEvaluation, + source = _this$props.source, + onLoadEnd = _this$props.onLoadEnd; if (!disableStartAutoHeightEvaluation && source && source.uri) { this.startAutoHeightEvaluation(); } - if (onLoadEnd) { onLoadEnd(); } @@ -373255,7 +382885,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onInnerRef(webview) { var webviewRef = this.props.webviewRef; this.webview = webview; - if (webviewRef) { webviewRef(webview); } @@ -373265,7 +382894,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function _onRef(ref) { this.baseWebViewRef = ref; var innerRef = this.props.innerRef; - if (innerRef) { innerRef(ref); } @@ -373274,15 +382902,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLoadStart", value: function _onLoadStart() { var _this$props2 = this.props, - disableStartAutoHeightEvaluation = _this$props2.disableStartAutoHeightEvaluation, - source = _this$props2.source, - onLoadStart = _this$props2.onLoadStart; + disableStartAutoHeightEvaluation = _this$props2.disableStartAutoHeightEvaluation, + source = _this$props2.source, + onLoadStart = _this$props2.onLoadStart; + //on iOS we need to defer the calls to window.ReactNativeWebView after load end + //otherwise we might try to send messages before the message handler have been created + //!when the content of the page is reladed we want to inject again the for the auto height evaluation this.initialHeightEvaluationCompleted = false; - if (!disableStartAutoHeightEvaluation && source && !source.uri) { this.startAutoHeightEvaluation(); } - if (onLoadStart) { onLoadStart(); } @@ -373291,27 +382920,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "startAutoHeightEvaluation", value: function startAutoHeightEvaluation() { var _this2 = this; - if (!this.initialHeightEvaluationCompleted) { this._log("start auto height evaluation"); - var htmlContentId = this.props.htmlContentId; - var js = (0, _$$_REQUIRE(_dependencyMap[9]).launchContentHeightCheck)(htmlContentId); + var js = (0, _$$_REQUIRE(_dependencyMap[10]).launchContentHeightCheck)(htmlContentId); this.injectJavaScript(js); - if (this.heightCheckIntervalId === undefined) { var counter = 0; this.heightCheckIntervalId = setInterval(function () { counter += 1; - - _this2._log("repeat auto height evaluation " + counter); - + _this2._log(`repeat auto height evaluation ${counter}`); _this2.injectJavaScript(js); }, 1000); } } else { this._log("auto height evaluation already performed"); - + //do it one shot anyway this.recheckContentHeight(); } } @@ -373319,7 +382943,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_startHeightCheck", value: function _startHeightCheck() { var disableStartAutoHeightEvaluation = this.props.disableStartAutoHeightEvaluation; - if (disableStartAutoHeightEvaluation) { this.startAutoHeightEvaluation(); } @@ -373328,8 +382951,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_stopHeightCheck", value: function _stopHeightCheck() { if (this.heightCheckIntervalId !== undefined) { - this._log("clear interval id #" + this.heightCheckIntervalId); - + this._log(`clear interval id #${this.heightCheckIntervalId}`); clearInterval(this.heightCheckIntervalId); this.heightCheckIntervalId = undefined; } else { @@ -373340,17 +382962,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "recheckContentHeight", value: function recheckContentHeight() { var htmlContentId = this.props.htmlContentId; - this.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[9]).launchContentHeightCheck)(htmlContentId, true)); + this.injectJavaScript((0, _$$_REQUIRE(_dependencyMap[10]).launchContentHeightCheck)(htmlContentId, true)); } }, { key: "_updateHeight", value: function _updateHeight(height) { var auto = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var webViewHeight = this.state.webViewHeight; - if (webViewHeight !== height) { - this._log("new height: " + height); - + this._log(`new height: ${height}`); var callback = !auto ? this.startAutoHeightEvaluation : undefined; this.setState({ webViewHeight: height @@ -373361,30 +382981,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getHeight", value: function _getHeight() { var webViewHeight = this.state.webViewHeight; - - this._log("current height requested " + webViewHeight); - + this._log(`current height requested ${webViewHeight}`); return webViewHeight; } }, { key: "stopLoading", value: function stopLoading() { var _this$webview; - - (_this$webview = this.webview) == null ? undefined : _this$webview.stopLoading(); + (_this$webview = this.webview) == null || _this$webview.stopLoading(); } }, { key: "reload", value: function reload() { var _this$webview2; - - (_this$webview2 = this.webview) == null ? undefined : _this$webview2.reload(); + (_this$webview2 = this.webview) == null || _this$webview2.reload(); } }, { key: "injectJavaScript", value: function injectJavaScript(js) { var _this3 = this; - + /* delay the execution of injectJavascript ot avoid "WKWebView was invalidated" issue on iOS + as the execution of the inject javascript operation in the iOS native code was occurring after the unmount + */ this.pendingInjects.push(setTimeout(function () { if (_this3.webview) { _this3.webview.injectJavaScript(js); @@ -373396,29 +383014,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "postMessage", value: function postMessage(js) { - return this.injectJavaScript("window.ReactNativeWebView.postMessage(JSON.stringify(" + js + "));"); + return this.injectJavaScript(`window.ReactNativeWebView.postMessage(JSON.stringify(${js}));`); } }, { key: "_log", value: function _log(message) { var _this$baseWebViewRef; - - (_this$baseWebViewRef = this.baseWebViewRef) == null ? undefined : _this$baseWebViewRef._log(message); + (_this$baseWebViewRef = this.baseWebViewRef) == null || _this$baseWebViewRef._log(message); } }, { key: "render", value: function render() { var _this$props3 = this.props, - onLoadEnd = _this$props3.onLoadEnd, - onLoadStart = _this$props3.onLoadStart, - onMessage = _this$props3.onMessage, - style = _this$props3.style, - onHeightChange = _this$props3.onHeightChange, - source = _this$props3.source, - innerRef = _this$props3.innerRef, - rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); + onLoadEnd = _this$props3.onLoadEnd, + onLoadStart = _this$props3.onLoadStart, + onMessage = _this$props3.onMessage, + style = _this$props3.style, + onHeightChange = _this$props3.onHeightChange, + source = _this$props3.source, + innerRef = _this$props3.innerRef, + rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); var _h = this.state.webViewHeight; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).BaseWebView, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).BaseWebView, Object.assign({ ref: this.onRef, innerRef: this.onInnerRef, source: source, @@ -373436,7 +383053,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); - AutoHeightWebView.propTypes = Object.assign({ width: _propTypes.default.number, style: _propTypes.default.object, @@ -373456,35 +383072,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e htmlContentId: "", disableStartAutoHeightEvaluation: false }; -},2702,[3,4,6,7,11,13,14,582,16,1981,179,1984]); +},2870,[2,11,5,6,50,52,55,673,103,275,2164,2167]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 styles = _reactNative.StyleSheet.create({ container: { flex: 1, @@ -373512,11 +383118,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); - - var NativoLandingPageScreen = exports.default = function (_NavigationBaseScreen) { + var NativoLandingPageScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function NativoLandingPageScreen(props, context) { var _this; - (0, _classCallCheck2.default)(this, NativoLandingPageScreen); _this = _callSuper(this, NativoLandingPageScreen, [props, context]); _this.state = { @@ -373524,7 +383128,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(NativoLandingPageScreen, _NavigationBaseScreen); return (0, _createClass2.default)(NativoLandingPageScreen, [{ key: "getTag", @@ -373535,49 +383138,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - if (!_optionalPackageUtils.default.isNativoSDKAvailable()) { return null; } - var height = this.state.height; var navigation = this.props.navigation; - var params = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props); + var params = (0, _$$_REQUIRE(_dependencyMap[11]).getNavigationParams)(this.props); var index = params.index, - sectionUrl = params.sectionUrl, - containerHash = params.containerHash; + sectionUrl = params.sectionUrl, + containerHash = params.containerHash; var adTitle = params.adTitle, - adDescription = params.adDescription, - adImgUrl = params.adImgUrl, - adAuthorName = params.adAuthorName, - adAuthorImgUrl = params.adAuthorImgUrl, - adDate = params.adDate, - adShareUrl = params.adShareUrl; - + adDescription = params.adDescription, + adImgUrl = params.adImgUrl, + adAuthorName = params.adAuthorName, + adAuthorImgUrl = params.adAuthorImgUrl, + adDate = params.adDate, + adShareUrl = params.adShareUrl; var _OptionalPackages$get = _optionalPackageUtils.default.getNativoAds(), - NativoWebContent = _OptionalPackages$get.NativoWebContent; - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_$$_REQUIRE(_dependencyMap[12]).TecnaviaScrollView, { + NativoWebContent = _OptionalPackages$get.NativoWebContent; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[12]).TecnaviaScrollView, { style: styles.container, - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: styles.sponsoredContent, - children: global.strings("sponsored_content") - }), adTitle ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + children: global.ta.strings("sponsored_content") + }), adTitle ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: styles.title, children: adTitle - }) : null, adAuthorImgUrl || adAuthorName ? (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + }) : null, adAuthorImgUrl || adAuthorName ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.authorView, - children: [adAuthorImgUrl ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Image, { + children: [adAuthorImgUrl ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { source: { uri: adAuthorImgUrl }, style: styles.authorImage, resizeMode: "contain" - }) : null, adAuthorName ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + }) : null, adAuthorName ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: styles.authorName, children: adAuthorName }) : null] - }) : null, (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(NativoWebContent, { + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(NativoWebContent, { style: { height: height }, @@ -373600,48 +383199,377 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[11]).NavigationBaseScreen); NativoLandingPageScreen.propTypes = { navigation: _propTypes.default.object.isRequired }; -},2703,[3,6,7,11,13,14,582,16,18,881,2281,179,1978]); +},2871,[2,5,6,50,52,55,673,103,41,1099,275,2468,2161]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _safeAreaWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _toArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + var _LoginManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _manager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); + 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; })(); } + 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 AnimatedIcon = _reactNative.Animated.createAnimatedComponent(_iconComponent.default); + var UI_REFRESH_DELAY = 2500; + var ANIMATION_DURATION = 1500; + var BluetoothScanScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { + function BluetoothScanScreen(props) { + var _this; + (0, _classCallCheck2.default)(this, BluetoothScanScreen); + _this = _callSuper(this, BluetoothScanScreen, [props]); + _this.sizeValue = new _reactNative.Animated.Value(10); + _this.colorValue = new _reactNative.Animated.Value(0); + _this.onProgressCircleRef = _this._onProgressCircleRef.bind(_this); + _this.close = _this._close.bind(_this); + _this.onSkipPress = _this._onSkipPress.bind(_this); + _this.state = { + hideSkip: false, + icon: "bluetooth" + }; + return _this; + } + (0, _inherits2.default)(BluetoothScanScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(BluetoothScanScreen, [{ + key: "didFocus", + value: function didFocus() { + _superPropGet(BluetoothScanScreen, "didFocus", this, 3)([]); - var MigratePageScreen = exports.default = function (_NavigationBaseScreen) { + //start scan check + this.handleBluetoothAuthorizedDevices(); + } + }, { + key: "getTag", + value: function getTag() { + return "Bluetooth Scan"; + } + }, { + key: "handleBackButton", + value: function handleBackButton() { + _superPropGet(BluetoothScanScreen, "handleBackButton", this, 3)([]); + this.props.navigation.pop(); + return true; + } + }, { + key: "showBluetoothText", + value: function showBluetoothText(text) { + var _this$progressCircleR; + (_this$progressCircleR = this.progressCircleRef) == null || _this$progressCircleR.updateRetryText({ + text: text, + style: { + flexDirection: "column", + alignItems: "center" + }, + textStyle: { + marginTop: 30 + }, + containerStyle: { + flexDirection: "column", + width: "100%" + } + }); + } + }, { + key: "getDefaultText", + value: function getDefaultText() { + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + authorizedDevices = _global$ta$getMainPSe.bluetoothAuthorizedDevices; + var plural = authorizedDevices.length > 1 ? "s" : ""; + return global.ta.strings(`bluetooth_authorized_device${plural}_lookup_message`); + } + }, { + key: "clearUIUpdateTimeout", + value: function clearUIUpdateTimeout() { + if (this.uiUpdateTimeout) { + clearTimeout(this.uiUpdateTimeout); + this.uiUpdateTimeout = undefined; + } + } + }, { + key: "handleBluetoothAuthorizedDevices", + value: function () { + var _handleBluetoothAuthorizedDevices = (0, _asyncToGenerator2.default)(function* () { + var _this2 = this; + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + authorizedDevices = _global$ta$getMainPSe2.bluetoothAuthorizedDevices, + simulate = _global$ta$getMainPSe2.bluetoothSimulationMode, + checkLocation = _global$ta$getMainPSe2.bluetoothCheckLocation; + if (_$$_REQUIRE(_dependencyMap[16]).JSUtils.isEmpty(authorizedDevices)) { + return; + } + var bluetoothMgr = global.ta.getBluetoothManager(); + if (!bluetoothMgr.isInitialized()) { + return; + } + var plural = authorizedDevices.length > 1 ? "s" : ""; + this.showBluetoothText(global.ta.strings(`bluetooth_authorized_device${plural}_lookup_message`)); + bluetoothMgr.resetDevices(); + var devices = yield bluetoothMgr.lookup(authorizedDevices, simulate); + this.setState({ + hideSkip: true + }); + var found = !_$$_REQUIRE(_dependencyMap[16]).JSUtils.isEmpty(devices); + + //show result message to the user + var message = global.ta.strings("bluetooth_no_authorized_devices_found"); + if (found) { + var _this$progressCircleR2; + plural = devices.length > 1 ? "s" : ""; + message = _$$_REQUIRE(_dependencyMap[16]).StringUtils.capitalize(global.ta.strings(`bluetooth_authorized_device${plural}_found`)); + (_this$progressCircleR2 = this.progressCircleRef) == null || _this$progressCircleR2.updateProgress(1); + this.sizeValue.setValue(1); + _reactNative.Animated.timing(this.sizeValue, { + toValue: 10, + duration: ANIMATION_DURATION, + useNativeDriver: false, + easing: _reactNative.Easing.bounce + }).start(); + } else { + var _this$progressCircleR3; + (_this$progressCircleR3 = this.progressCircleRef) == null || _this$progressCircleR3.stopAnimation(); + _reactNative.Animated.timing(this.colorValue, { + toValue: 100, + duration: ANIMATION_DURATION, + useNativeDriver: false, + easing: _reactNative.Easing.linear + }).start(); + } + this.showBluetoothText(message); + if (found) { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + loginStatus = _global$ta$getActiveP.loginStatus; + var TAUID = loginStatus.TAUID; + + //check if the user has a TAUID associated + if (!_LoginManager.default.isUserLoggedIn() && !_LoginManager.default.isUserAnonymous()) { + //do call to create the anonymous user is needed + var _yield$LoginManager$a = yield _LoginManager.default.autoIAPLogin(); + TAUID = _yield$LoginManager$a.TAUID; + } + if (_$$_REQUIRE(_dependencyMap[17]).LoginStatus.isValidTAUID(TAUID)) { + //get user location + if (checkLocation) { + this.clearUIUpdateTimeout(); + try { + var _this$progressCircleR4; + var locationFound = false; + //delay the setState to let the user see the message + var promise = new Promise(function (resolve, reject) { + _this2.uiUpdateTimeout = setTimeout(function () { + _this2.setState({ + icon: "map-marker" + }); + if (!locationFound) { + var _this2$progressCircle; + (_this2$progressCircle = _this2.progressCircleRef) == null || _this2$progressCircle.updateProgress(0); + _this2.showBluetoothText(global.ta.strings("location_get_position")); + } + resolve(); + }, UI_REFRESH_DELAY); + }); + var promiseLocation = new Promise(function (resolve, reject) { + bluetoothMgr.getLocation().then(function (location) { + locationFound = true; + resolve(location); + }).catch(reject); + }); + + // eslint-disable-next-line no-unused-vars + var _yield$Promise$all = yield Promise.all([promiseLocation, promise]), + _yield$Promise$all2 = (0, _toArray2.default)(_yield$Promise$all), + location = _yield$Promise$all2[0], + rest = _yield$Promise$all2.slice(1); + loginStatus.setLocation(location); + this.showBluetoothText(global.ta.strings("location_get_position_succeeded")); + //!don't use 1 as on iOS no progress will be shown here + (_this$progressCircleR4 = this.progressCircleRef) == null || _this$progressCircleR4.updateProgress(0.99999); + } catch (e) { + var _this$progressCircleR5; + this.clearUIUpdateTimeout(); + (_this$progressCircleR5 = this.progressCircleRef) == null || _this$progressCircleR5.stopAnimation(); + _reactNative.Animated.timing(this.colorValue, { + toValue: 100, + duration: ANIMATION_DURATION, + useNativeDriver: false, + easing: _reactNative.Easing.linear + }).start(); + this.showBluetoothText(`${global.ta.strings("location_get_position_failed")} (${e.message})`); + } + } + //create validation token + + loginStatus.setAuthorizedDevice(devices[0]); + var token = bluetoothMgr.generateToken(devices[0], TAUID); + loginStatus.setOneTimeValidationToken(token); + } else { + this.showBluetoothText(global.ta.strings("system_error")); + } + } + setTimeout(function () { + _this2.close(found); + }, UI_REFRESH_DELAY); + }); + function handleBluetoothAuthorizedDevices() { + return _handleBluetoothAuthorizedDevices.apply(this, arguments); + } + return handleBluetoothAuthorizedDevices; + }() + }, { + key: "_close", + value: function _close() { + var found = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(this.props), + onClose = _getNavigationParams.onClose, + doPop = _getNavigationParams.doPop; + onClose(found); + if (doPop) { + this.props.navigation.pop(); + } + } + }, { + key: "_onSkipPress", + value: function _onSkipPress() { + global.ta.getBluetoothManager().stopScan(); + this.close(); + } + }, { + key: "_onProgressCircleRef", + value: function _onProgressCircleRef(ref) { + this.progressCircleRef = ref; + } + }, { + key: "_getIcon", + value: function _getIcon() { + var icon = this.state.icon; + var baseColor = icon === "bluetooth" ? _$$_REQUIRE(_dependencyMap[16]).colors.bluetooth : _$$_REQUIRE(_dependencyMap[16]).colors.md_red_600; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedIcon, { + name: icon, + style: Object.assign({}, _$$_REQUIRE(_dependencyMap[19]).styles.progressText, { + fontSize: this.sizeValue.interpolate({ + inputRange: [1, 10], + outputRange: [10, 100] + }), + color: this.colorValue.interpolate({ + inputRange: [0, 100], + outputRange: [baseColor, _$$_REQUIRE(_dependencyMap[16]).colors.grey400] + }) + }), + type: _iconComponent.TecnaviaIconType.FONT_AWESOME + }); + } + }, { + key: "render", + value: function render() { + var hideSkip = this.state.hideSkip; + var backgroundColor = _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[19]).styles.parent, { + backgroundColor: backgroundColor + }], + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { + ref: this.onProgressCircleRef, + parentStyle: _$$_REQUIRE(_dependencyMap[19]).styles.progressParent, + spinnerStyle: _$$_REQUIRE(_dependencyMap[19]).styles.progress, + showText: true, + showProgressText: false, + spinnerSize: 250, + textStyle: _$$_REQUIRE(_dependencyMap[19]).styles.progressText, + advanced: true, + cssClasses: ["bluetooth-scan-progress-spinner"], + cssTextClasses: ["bluetooth-scan-progress-text"], + TextComponent: this._getIcon() + }), !hideSkip ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[19]).styles.skip, { + color: backgroundColor, + backgroundColor: _$$_REQUIRE(_dependencyMap[16]).colors.bluetooth + }], + onPress: this.onSkipPress, + children: global.ta.strings("btn_skip") + }) : null] + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); +},2872,[2,565,3,5,6,50,52,53,55,103,41,2306,2273,950,2061,275,525,1088,2468,2873,954,2192]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + position: "absolute", + start: 0, + end: 0, + top: 0, + bottom: 0, + justifyContent: "center" + }, + progressParent: { + flex: 1, + flexDirection: "column" + }, + progress: { + flex: 0 + }, + progressText: { + position: "absolute", + flex: 1 + }, + skip: { + position: "absolute", + bottom: 0, + end: 0, + padding: 10, + fontSize: 20 + } + }); +},2873,[41]); +__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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _safeAreaWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } + var MigratePageScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function MigratePageScreen(props) { var _this; - (0, _classCallCheck2.default)(this, MigratePageScreen); _this = _callSuper(this, MigratePageScreen, [props]); _this.onLocal = _this._onLocal.bind(_this); return _this; } - (0, _inherits2.default)(MigratePageScreen, _NavigationBaseScreen); return (0, _createClass2.default)(MigratePageScreen, [{ key: "getTag", @@ -373652,34 +383580,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLocal", value: function _onLocal(_ref) { var domain = _ref.domain; - switch (domain) { case "xc_close": - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), - onClose = _getNavigationParams.onClose; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props), + onClose = _getNavigationParams.onClose; if (onClose) { onClose(); } - break; } } }, { key: "render", value: function render() { - var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), - pSetup = _getNavigationParams2.pSetup, - machine = _getNavigationParams2.machine; - + var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props), + pSetup = _getNavigationParams2.pSetup, + machine = _getNavigationParams2.machine; var params = Object.assign({}, _Api.default.getDefaultParams(), { pSetup: pSetup, action: "migrate" }); - - var uri = _$$_REQUIRE(_dependencyMap[10]).StringUtils.appendParams(_Api.default.baseUrl(machine), params); - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_safeAreaWebview.default, { + var uri = _$$_REQUIRE(_dependencyMap[11]).StringUtils.appendParams(_Api.default.baseUrl(machine), params); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_safeAreaWebview.default, { source: { uri: uri }, @@ -373687,78 +383609,60 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); -},2704,[3,6,7,11,13,14,16,407,2705,2281,438,179]); + }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); +},2874,[2,5,6,50,52,55,103,13,2875,275,2468,525]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = SafeAreaWebView; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _barsComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - 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; } - + var _barsComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _webUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _jsxRuntime = _$$_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 SafeAreaWebView(props) { var source = props.source, - onRef = props.onRef, - innerRef = props.innerRef, - onLocal = props.onLocal, - onMessage = props.onMessage; + onRef = props.onRef, + innerRef = props.innerRef, + onLocal = props.onLocal, + onMessage = props.onMessage; var showTopBar = true; var setShowTopBar; - - var _global$getActivePSet = global.getActivePSetup(), - deviceDpi = _global$getActivePSet.deviceDpi; - - if (_$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isiPadMini8dot3(deviceDpi)) { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + deviceDpi = _global$ta$getActiveP.deviceDpi; + if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isiPadMini8dot3(deviceDpi)) { var _useState = (0, _react.useState)(!_deviceUtils.default.isPortrait()); - var _useState2 = (0, _slicedToArray2.default)(_useState, 2); - showTopBar = _useState2[0]; setShowTopBar = _useState2[1]; var orientationChange; (0, _react.useEffect)(function () { - orientationChange = _$$_REQUIRE(_dependencyMap[9]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { + orientationChange = _$$_REQUIRE(_dependencyMap[10]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function (_ref) { var orientation = _ref.orientation; setShowTopBar(!_deviceUtils.default.isPortrait(orientation)); }); return function () { - _$$_REQUIRE(_dependencyMap[9]).EventRegister.rm(orientationChange); + _$$_REQUIRE(_dependencyMap[10]).EventRegister.rm(orientationChange); }; }, []); } - - var statusBarCss = _$$_REQUIRE(_dependencyMap[10]).Css.getStyleObjByCssClasses(["system-webview-status-bar"]); - - var statusBarColor = statusBarCss.backgroundColor || _$$_REQUIRE(_dependencyMap[8]).colors.transparent600; - - _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.colorBars(statusBarColor); - + var statusBarCss = _$$_REQUIRE(_dependencyMap[11]).Css.getStyleObjByCssClasses(["system-webview-status-bar"]); + var statusBarColor = statusBarCss.backgroundColor || _$$_REQUIRE(_dependencyMap[9]).colors.transparent600; + _$$_REQUIRE(_dependencyMap[9]).PlatformUtils.colorBars(statusBarColor); var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeAreaInsets(), - top = _DeviceUtils$getSafeA.top; - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + top = _DeviceUtils$getSafeA.top; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, - backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white + backgroundColor: _$$_REQUIRE(_dependencyMap[9]).colors.white }, - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).BaseWebView, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).BaseWebView, { ref: onRef, innerRef: innerRef, onLocal: onLocal, @@ -373769,51 +383673,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e top: top }, injectedJavaScript: _webUtils.default.addSafeAreaToWebView() - }), showTopBar ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_barsComponent.default, { + }), showTopBar ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_barsComponent.default, { edges: ["top"], statusBarColor: statusBarColor }) : null] }); } -},2705,[3,33,16,18,2286,436,434,868,438,564,819,179,1984,1989]); +},2875,[2,66,103,41,2473,523,40,1086,275,525,655,954,2167,2172]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _safeAreaWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _safeAreaWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); 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 PreAppTrackingTransparencyMessageScreen = exports.default = function (_NavigationBaseScreen) { + var PreAppTrackingTransparencyMessageScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function PreAppTrackingTransparencyMessageScreen(props) { var _this; - (0, _classCallCheck2.default)(this, PreAppTrackingTransparencyMessageScreen); _this = _callSuper(this, PreAppTrackingTransparencyMessageScreen, [props]); _this.onLocal = _this._onLocal.bind(_this); return _this; } - (0, _inherits2.default)(PreAppTrackingTransparencyMessageScreen, _NavigationBaseScreen); return (0, _createClass2.default)(PreAppTrackingTransparencyMessageScreen, [{ key: "getTag", @@ -373824,35 +383716,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onLocal", value: function _onLocal(_ref) { var domain = _ref.domain, - getParams = _ref.getParams; - + getParams = _ref.getParams; switch (domain) { case "xc_close": - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props), - onClose = _getNavigationParams.onClose; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[11]).getNavigationParams)(this.props), + onClose = _getNavigationParams.onClose; if (onClose) { var proceed = getParams.proceed; onClose(proceed === "1"); } - break; } } }, { key: "render", value: function render() { - var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props), - userChoiceDenied = _getNavigationParams2.userChoiceDenied; - + var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[11]).getNavigationParams)(this.props), + userChoiceDenied = _getNavigationParams2.userChoiceDenied; var params = Object.assign({}, _Api.default.getDefaultParams(), _NewsmemoryAJAX.default.getDefaultGETParams(), { action: "preATTMessage", denied: userChoiceDenied ? "1" : undefined }); - - var uri = _$$_REQUIRE(_dependencyMap[11]).StringUtils.appendParams(_NewsmemoryAJAX.default.baseUrl(), params); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_safeAreaWebview.default, { + var uri = _$$_REQUIRE(_dependencyMap[12]).StringUtils.appendParams(_NewsmemoryAJAX.default.baseUrl(), params); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_safeAreaWebview.default, { source: { uri: uri }, @@ -373860,68 +383746,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); -},2706,[3,6,7,11,13,14,16,406,407,2705,2281,438,179]); + }(_$$_REQUIRE(_dependencyMap[11]).NavigationBaseScreen); +},2876,[2,5,6,50,52,55,103,13,10,2875,275,2468,525]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _RssContentHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _PublicationsManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _RssContentHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _PublicationsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - var _Publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _safeAreaWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - 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; } - + var _Publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _safeAreaWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); + 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 PublicationsPageScreen = exports.default = function (_NavigationBaseScreen) { + 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 PublicationsPageScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function PublicationsPageScreen(props) { var _this; - (0, _classCallCheck2.default)(this, PublicationsPageScreen); _this = _callSuper(this, PublicationsPageScreen, [props]); _this.onLocal = _this._onLocal.bind(_this); return _this; } - (0, _inherits2.default)(PublicationsPageScreen, _NavigationBaseScreen); return (0, _createClass2.default)(PublicationsPageScreen, [{ key: "getTag", @@ -373931,31 +383794,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(PublicationsPageScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(PublicationsPageScreen, "handleBackButton", this, 3)([]); this.closeApp(); } }, { key: "_close", value: function () { var _close2 = (0, _asyncToGenerator2.default)(function* (force) { - if (force || (yield global.getCurrentPublication())) { + //check if something is loaded underneath, otherwise prevent closing + if (force || (yield global.ta.getCurrentPublication())) { + //navigate to selection screen / RSS or newsmemory _NavigationService.default.restart(); } else { this.handleBackButton(); } }); - function _close(_x) { return _close2.apply(this, arguments); } - return _close; }() }, { key: "_execJavaScript", value: function _execJavaScript(jsToExec) { if (this.webview) { - this.webview.injectJavaScript("try { " + jsToExec + " } catch (e) { };"); + //try-catch to avoid red screens on exceptions thrown in the optionspage js + this.webview.injectJavaScript(`try { ${jsToExec} } catch (e) { };`); } } }, { @@ -373963,95 +383827,86 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _onLocal2 = (0, _asyncToGenerator2.default)(function* (_ref) { var domain = _ref.domain, - getParams = _ref.getParams; - + getParams = _ref.getParams; if (domain.includes(_optionspageUtils.locals.CLOSE_WINDOW)) { this._close(); } else if (domain.includes(_optionspageUtils.locals.INITPAGE_SET_NEWSPAPER_AND_READ)) { if (this.progressCircleRef) { this.progressCircleRef.show(); } - + // LOAD A NEW PUBLICATION var pSetup = getParams.pSetup, - machine = getParams.machine, - paperDomain = getParams.paperDomain; + machine = getParams.machine, + paperDomain = getParams.paperDomain; var machineToUse = paperDomain || machine; - - var _global$getActivePSet = global.getActivePSetup(), - currentPSetup = _global$getActivePSet.pSetup; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - - var _yield$global$loadPSe = yield global.loadPSetup(pSetup, machineToUse), - config = _yield$global$loadPSe.config, - fromServer = _yield$global$loadPSe.fromServer; - + var _global$ta$getActiveP = global.ta.getActivePSetup(), + currentPSetup = _global$ta$getActiveP.pSetup; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; + var _yield$global$ta$load = yield global.ta.loadPSetup(pSetup, machineToUse), + config = _yield$global$ta$load.config, + fromServer = _yield$global$ta$load.fromServer; if (config) { - if (!fromServer && _$$_REQUIRE(_dependencyMap[19]).NetworkUtils.isOnline()) { - _$$_REQUIRE(_dependencyMap[20]).EventRegister.emit(_events.default.CONFIG_UPDATE_CHECK, { + if (!fromServer && _$$_REQUIRE(_dependencyMap[20]).NetworkUtils.isOnline()) { + _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.CONFIG_UPDATE_CHECK, { config: config }); } - + //the new paper could be an xpaper with lite mode, or a paper cross domain if (currentPSetup !== pSetup) { + //if the current pSetup has rss enabled reset db in order to avoid weird behaviors if (rssIsEnabled) { _LiveConfig.default.resetLastRssCategory(); - try { yield _RssContentHelper.default.deleteDatabase(); } catch (e) {} - _LiveConfig.default.setRssDbDeleted(true); } - + //on generic apps we want to update the ads for the paper currently loaded yield _GlobalConfig.default.initAds(); yield _GlobalConfig.default.initEpaperLayoutConfig(true); yield Analytics.updateAnalytics(); } - this._close(true); } else { - _$$_REQUIRE(_dependencyMap[21]).Toast.show(global.strings("err_download_psetup")); + _$$_REQUIRE(_dependencyMap[22]).Toast.show(global.ta.strings("err_download_psetup")); } - if (this.progressCircleRef) { this.progressCircleRef.hide(); } } else if (domain.includes(_optionspageUtils.locals.GET_PUBLICATIONS_STORED)) { - var publicationsManager = global.getPublicationsManager(); + //GENERIC APP + //get list of selected publications + var publicationsManager = global.ta.getPublicationsManager(); var publications = publicationsManager.getPublications(); - - this._execJavaScript("xcj_getPublicationStoredResults('" + JSON.stringify(publications) + "');"); + this._execJavaScript(`xcj_getPublicationStoredResults('${JSON.stringify(publications)}');`); } else if (domain.includes(_optionspageUtils.locals.SET_PUBLICATION)) { - var _publicationsManager = global.getPublicationsManager(); - + //GENERIC APP + //add a publication + var _publicationsManager = global.ta.getPublicationsManager(); _publicationsManager.addPublication(getParams); - var _pSetup = getParams.pSetup; - - this._execJavaScript("xcj_setPublication('" + _pSetup + "');"); + //update store page + this._execJavaScript(`xcj_setPublication('${_pSetup}');`); } else if (domain.includes(_optionspageUtils.locals.DELETE_PUBLICATION)) { - var _publicationsManager2 = global.getPublicationsManager(); - + //GENERIC APP + //remove a publication + var _publicationsManager2 = global.ta.getPublicationsManager(); _publicationsManager2.deletePublication(getParams); - var _pSetup2 = getParams.pSetup; - - this._execJavaScript("xcj_deletePublication('" + _pSetup2 + "');"); + //update store page + this._execJavaScript(`xcj_deletePublication('${_pSetup2}');`); } }); - function _onLocal(_x2) { return _onLocal2.apply(this, arguments); } - return _onLocal; }() }, { key: "_requestFocus", value: function _requestFocus() { - if (_$$_REQUIRE(_dependencyMap[19]).PlatformUtils.isAndroid() && this.webview && typeof this.webview.requestFocus === "function") { + if (_$$_REQUIRE(_dependencyMap[20]).PlatformUtils.isAndroid() && this.webview && typeof this.webview.requestFocus === "function") { this.webview.requestFocus(); } } @@ -374059,36 +383914,29 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - - var _global$getMainPSetup = global.getMainPSetup(), - pSetup = _global$getMainPSetup.pSetup, - publicationsPageURL = _global$getMainPSetup.publicationsPageURL; - - var _global$getActivePSet2 = global.getActivePSetup(), - activePSetup = _global$getActivePSet2.pSetup; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + pSetup = _global$ta$getMainPSe.pSetup, + publicationsPageURL = _global$ta$getMainPSe.publicationsPageURL; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + activePSetup = _global$ta$getActiveP2.pSetup; var extraParams = { pSetup: pSetup }; - if (activePSetup !== pSetup) { extraParams.activePSetup = activePSetup; } - var uri = _optionspageUtils.default.getCustomUrl(publicationsPageURL, extraParams); - - return (0, _$$_REQUIRE(_dependencyMap[22]).jsxs)(_react.default.Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_safeAreaWebview.default, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.default.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_safeAreaWebview.default, { innerRef: function innerRef(ref) { _this2.webview = ref; - _this2._requestFocus(); }, source: { uri: uri }, onLocal: this.onLocal - }), (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { ref: function ref(_ref2) { _this2.progressCircleRef = _ref2; }, @@ -374099,64 +383947,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[25]).NavigationBaseScreen); -},2707,[3,270,6,7,11,85,13,14,16,1917,1920,2162,1777,436,1919,880,1778,1947,2705,438,564,1986,179,2009,1992,2281]); +},2877,[2,3,5,6,50,52,53,55,103,2117,2120,2354,1977,523,2119,1098,1978,2147,2875,275,525,655,2169,2192,2175,2468]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _safeAreaWebview = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _safeAreaWebview = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); 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 SelectionScreen = exports.default = function (_NavigationBaseScreen) { + 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 SelectionScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function SelectionScreen(props) { var _this; - (0, _classCallCheck2.default)(this, SelectionScreen); _this = _callSuper(this, SelectionScreen, [props]); _this.remember = false; _this.onMessage = _this._onMessage.bind(_this); return _this; } - (0, _inherits2.default)(SelectionScreen, _NavigationBaseScreen); return (0, _createClass2.default)(SelectionScreen, [{ key: "_rssClicked", value: function () { var _rssClicked2 = (0, _asyncToGenerator2.default)(function* () { if (this.remember) { - global.getUserSettings().setRssAsStartupMode(); + global.ta.getUserSettings().setRssAsStartupMode(); } - this._select("RssNavigator"); }); - function _rssClicked() { return _rssClicked2.apply(this, arguments); } - return _rssClicked; }() }, { @@ -374164,26 +383997,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _editionClicked2 = (0, _asyncToGenerator2.default)(function* () { if (this.remember) { - global.getUserSettings().setNewsmemoryAsStartupMode(); + global.ta.getUserSettings().setNewsmemoryAsStartupMode(); } - this._select("NewsmemoryNavigator"); }); - function _editionClicked() { return _editionClicked2.apply(this, arguments); } - return _editionClicked; }() }, { key: "_select", value: function _select(navigator) { var navigation = this.props.navigation; - - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[11]).getNavigationParams)(this.props), - onSelect = _getNavigationParams.onSelect; - + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[12]).getNavigationParams)(this.props), + onSelect = _getNavigationParams.onSelect; if (typeof onSelect === "function") { onSelect(navigation, navigator); } @@ -374192,8 +384020,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onMessage", value: function _onMessage(data) { var mode = data.mode, - remember = data.remember; - + remember = data.remember; if (mode) { if (mode === "rss") { this._rssClicked(); @@ -374201,7 +384028,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._editionClicked(); } } - if (remember !== undefined) { this.remember = remember; } @@ -374214,19 +384040,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(SelectionScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(SelectionScreen, "handleBackButton", this, 3)([]); this.closeApp(); return true; } }, { key: "render", value: function render() { - var _global$getActivePSet = global.getActivePSetup(), - appModeSelectionPageURL = _global$getActivePSet.appModeSelectionPageURL; - - var uri = _$$_REQUIRE(_dependencyMap[12]).NetworkUtils.addDefaultProtocol(appModeSelectionPageURL); - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_safeAreaWebview.default, { + var _global$ta$getActiveP = global.ta.getActivePSetup(), + appModeSelectionPageURL = _global$ta$getActiveP.appModeSelectionPageURL; + var uri = _$$_REQUIRE(_dependencyMap[13]).NetworkUtils.addDefaultProtocol(appModeSelectionPageURL); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_safeAreaWebview.default, { source: { uri: uri }, @@ -374235,138 +384059,102 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }]); - }(_$$_REQUIRE(_dependencyMap[11]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[12]).NavigationBaseScreen); SelectionScreen.propTypes = { navigation: _propTypes.default.object }; -},2708,[3,270,6,7,11,85,13,14,16,582,2705,2281,438,179]); +},2878,[2,3,5,6,50,52,53,55,673,103,2875,275,2468,525]); __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 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - + 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 _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - 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; } - + var _jsxRuntime = _$$_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 UnauthorizedScreen = exports.default = function (_NavigationBaseScreen) { + var UnauthorizedScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function UnauthorizedScreen() { (0, _classCallCheck2.default)(this, UnauthorizedScreen); return _callSuper(this, UnauthorizedScreen, arguments); } - (0, _inherits2.default)(UnauthorizedScreen, _NavigationBaseScreen); return (0, _createClass2.default)(UnauthorizedScreen, [{ key: "render", value: function render() { - var color = _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultForegroundColor(); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultBackgroundColor(); - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + var color = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor(); + var backgroundColor = _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor(); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { flex: 1, backgroundColor: backgroundColor, alignItems: "center", justifyContent: "center" }, - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_iconComponent.default, { name: "exclamation-triangle", type: _iconComponent.TecnaviaIconType.FONT_AWESOME, style: { fontSize: 30, color: color } - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: color }, children: "401 UNAUTHORIZED" - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: color }, - children: global.apiKey ? "Invalid API key: " + global.apiKey : "Missing API key" + children: global.ta.apiKey ? `Invalid API key: ${global.ta.apiKey}` : "Missing API key" })] }); } }]); }(_$$_REQUIRE(_dependencyMap[12]).NavigationBaseScreen); -},2709,[3,6,7,11,13,14,16,18,816,1861,819,179,2281]); +},2879,[2,5,6,50,52,55,103,41,950,2061,275,954,2468]); __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 _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _updaterScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - + var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _buttonComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _fontText = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _updaterScreen = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[19]); 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 UpdaterScreen = exports.default = function (_NavigationBaseScreen) { + 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 UpdaterScreen = exports.default = /*#__PURE__*/function (_NavigationBaseScreen) { function UpdaterScreen(props) { var _this; - (0, _classCallCheck2.default)(this, UpdaterScreen); _this = _callSuper(this, UpdaterScreen, [props, { downloading: true, @@ -374377,55 +384165,41 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this.restartContext = _this._restartContext.bind(_this); return _this; } - (0, _inherits2.default)(UpdaterScreen, _NavigationBaseScreen); return (0, _createClass2.default)(UpdaterScreen, [{ key: "componentDidMount", value: function () { var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - (0, _get2.default)((0, _getPrototypeOf2.default)(UpdaterScreen.prototype), "componentDidMount", this).call(this); + _superPropGet(UpdaterScreen, "componentDidMount", this, 3)([]); var manualRestartContext = this.props.manualRestartContext; - var url = _Api.default.getBundleDownloadUrl(); - var error = false; var bundleFolder = ""; var bundleTemporaryPath = ""; - var bundleDirectory = _tecnaviaFileUtils.default.getBundleDirectory(); - try { yield _tecnaviaFileUtils.default.mkdir(bundleDirectory); - var _yield$TecnaviaFileUt = yield _tecnaviaFileUtils.default.fetch(url, { - progressCallback: this.onProgress - }), - path = _yield$TecnaviaFileUt.path, - respInfo = _yield$TecnaviaFileUt.respInfo; - + progressCallback: this.onProgress + }), + path = _yield$TecnaviaFileUt.path, + respInfo = _yield$TecnaviaFileUt.respInfo; var headers = respInfo.headers; bundleTemporaryPath = path(); - - var fileName = _$$_REQUIRE(_dependencyMap[19]).StringUtils.getFilenameFromHeader(headers["Content-Disposition"]).replace(".zip", ""); - - bundleFolder = "" + bundleDirectory + fileName + "/"; + var fileName = _$$_REQUIRE(_dependencyMap[20]).StringUtils.getFilenameFromHeader(headers["Content-Disposition"]).replace(".zip", ""); + bundleFolder = `${bundleDirectory}${fileName}/`; yield _tecnaviaFileUtils.default.mkdir(bundleFolder); - try { yield this._purge(); } catch (e) {} - var undezippedFiles = yield _tecnaviaFileUtils.default.unzip(bundleTemporaryPath, bundleFolder); - var bundleFilename = _tecnaviaFileUtils.default.getBundleFilename(); - var bundleName = undezippedFiles.find(function (file) { return file.includes(bundleFilename); }); - if (bundleName) { - yield _$$_REQUIRE(_dependencyMap[20]).OurBridge.saveBundleName(bundleFolder + bundleName, _deviceUtils.default.getAppVersion()); - var paperSetupConfig = global.getActivePSetup(); + yield _$$_REQUIRE(_dependencyMap[21]).OurBridge.saveBundleName(bundleFolder + bundleName, _deviceUtils.default.getAppVersion()); + var paperSetupConfig = global.ta.getActivePSetup(); paperSetupConfig.setBundleUpdateAvailable(false); } else { error = true; @@ -374434,22 +384208,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e error = true; } + //clear temporary file try { yield _tecnaviaFileUtils.default.unlink(bundleTemporaryPath); } catch (e) {} - if (error) { try { + //if bundleFolder is children of bundleDirectory and also is not bundleDirectory to avoid to delete the current bundle if (bundleFolder.startsWith(bundleDirectory) && bundleFolder !== bundleDirectory) { yield _tecnaviaFileUtils.default.unlink(bundleFolder); } } catch (e) {} } - if (!error && !manualRestartContext) { - _$$_REQUIRE(_dependencyMap[21]).HintOverlay.show({ + //on automatic restart simply show an hint + _$$_REQUIRE(_dependencyMap[22]).HintOverlay.show({ config: { - hint: global.strings("hint_restart"), + hint: global.ta.strings("hint_restart"), key: "hint_bundle_restart", autoHideTime: 3000, showAlways: true @@ -374463,13 +384238,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - function componentDidMount() { return _componentDidMount.apply(this, arguments); } - return componentDidMount; }() + /** + * disable back button on android + */ }, { key: "handleBackButton", value: function handleBackButton() { @@ -374485,36 +384261,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _purge2 = (0, _asyncToGenerator2.default)(function* () { var bundleName; - try { - var _yield$OurBridge$getB = yield _$$_REQUIRE(_dependencyMap[20]).OurBridge.getBundleName(); - + var _yield$OurBridge$getB = yield _$$_REQUIRE(_dependencyMap[21]).OurBridge.getBundleName(); bundleName = _yield$OurBridge$getB.bundleName; } catch (e) {} - var bundlesDirectory = _tecnaviaFileUtils.default.getBundlesDirectory(); - var bundleAppVersionName = _tecnaviaFileUtils.default.getBundleAppVersionName(); - + //clear all bundles in folder different from current version var files = yield _tecnaviaFileUtils.default.getFiles(bundlesDirectory); - for (var i = 0; i < files.length; i++) { + //delete all different folder app version, usually after an update of apk or ipa if (files[i] !== bundleAppVersionName) { - var path = bundlesDirectory + "/" + files[i]; - + var path = `${bundlesDirectory}/${files[i]}`; try { yield _tecnaviaFileUtils.default.unlink(path); } catch (e) {} } else { + //delete all bundle inside current app version except current if (bundleName) { - var _path = "" + bundlesDirectory + bundleAppVersionName + "/"; - + var _path = `${bundlesDirectory}${bundleAppVersionName}/`; + //clear all bundles except current to maintain a backup var bundles = yield _tecnaviaFileUtils.default.getFiles(_path); - for (var j = 0; j < bundles.length; j++) { if (!bundleName.includes(bundles[j])) { var pathBundle = _path + bundles[j]; - try { yield _tecnaviaFileUtils.default.unlink(pathBundle); } catch (e) {} @@ -374524,11 +384294,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }); - function _purge() { return _purge2.apply(this, arguments); } - return _purge; }() }, { @@ -374542,14 +384310,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_restartContext", value: function _restartContext() { _sdkUtils.default.onReload(); - - _$$_REQUIRE(_dependencyMap[20]).OurBridge.restartReactContext(); + _$$_REQUIRE(_dependencyMap[21]).OurBridge.restartReactContext(); } }, { key: "_onGoBack", value: function _onGoBack() { - var params = (0, _$$_REQUIRE(_dependencyMap[22]).getNavigationParams)(this.props); - + var params = (0, _$$_REQUIRE(_dependencyMap[23]).getNavigationParams)(this.props); if (params && typeof params.onBack === "function") { params.onBack(); } @@ -374558,25 +384324,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_renderButton", value: function _renderButton(text, buttonText, callback) { var backgroundColor = _newsmemoryUtils.default.getSpinnerColor(); - - var color = _$$_REQUIRE(_dependencyMap[23]).Css.getDefaultForegroundColor(); - - var textColor = _$$_REQUIRE(_dependencyMap[19]).ColorUtils.determineTextColor(backgroundColor); - - return (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + var color = _$$_REQUIRE(_dependencyMap[24]).Css.getDefaultForegroundColor(); + var textColor = _$$_REQUIRE(_dependencyMap[20]).ColorUtils.determineTextColor(backgroundColor); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _updaterScreen.default.endParent, - children: [(0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_fontText.default, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: [_updaterScreen.default.text, { color: color }], children: text - }), (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_buttonComponent.default, { + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_buttonComponent.default, { style: { backgroundColor: backgroundColor, padding: 20 }, onPress: callback, - children: (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_fontText.default, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_fontText.default, { style: { color: textColor }, @@ -374589,21 +384352,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$state = this.state, - downloading = _this$state.downloading, - error = _this$state.error; - - var color = _$$_REQUIRE(_dependencyMap[23]).Css.getDefaultForegroundColor(); - - var backgroundColor = _$$_REQUIRE(_dependencyMap[23]).Css.getDefaultBackgroundColor(); - - var spinnerColor = _$$_REQUIRE(_dependencyMap[23]).Css.isDarkTheme() ? color : _newsmemoryUtils.default.getSpinnerColor(); - var Content = (0, _$$_REQUIRE(_dependencyMap[24]).jsxs)(_reactNative.View, { + downloading = _this$state.downloading, + error = _this$state.error; + var color = _$$_REQUIRE(_dependencyMap[24]).Css.getDefaultForegroundColor(); + var backgroundColor = _$$_REQUIRE(_dependencyMap[24]).Css.getDefaultBackgroundColor(); + var spinnerColor = _$$_REQUIRE(_dependencyMap[24]).Css.isDarkTheme() ? color : _newsmemoryUtils.default.getSpinnerColor(); + var Content = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [_updaterScreen.default.parent, { backgroundColor: backgroundColor }], - children: [downloading ? (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_$$_REQUIRE(_dependencyMap[25]).ProgressCircle, { + children: [downloading ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25]).ProgressCircle, { ref: function ref(_ref) { _this2.progressCircleRef = _ref; }, @@ -374613,40 +384372,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e spinnerStyle: _updaterScreen.default.progress, spinnerColor: spinnerColor, showText: true, - text: global.strings("msg_download_bundle"), + text: global.ta.strings("msg_download_bundle"), textStyle: [_updaterScreen.default.progressText, { color: color }], advanced: true - }) : null, !downloading && !error ? this._renderButton(global.strings("msg_press_restart"), global.strings("btn_reload").toUpperCase(), this.restartContext) : null, error ? this._renderButton(global.strings("msg_download_bundle_error"), global.strings("btn_back").toUpperCase(), this.onGoBack) : null] + }) : null, !downloading && !error ? this._renderButton(global.ta.strings("msg_press_restart"), global.ta.strings("btn_reload").toUpperCase(), this.restartContext) : null, error ? this._renderButton(global.ta.strings("msg_download_bundle_error"), global.ta.strings("btn_back").toUpperCase(), this.onGoBack) : null] }); - - if (!global.appNeedsSafeArea()) { - Content = (0, _$$_REQUIRE(_dependencyMap[24]).jsx)(_$$_REQUIRE(_dependencyMap[26]).CustomNavigationStyledContainer, { + if (!global.ta.appNeedsSafeArea()) { + Content = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[26]).CustomNavigationStyledContainer, { children: Content }); } - return Content; } }]); - }(_$$_REQUIRE(_dependencyMap[22]).NavigationBaseScreen); - + }(_$$_REQUIRE(_dependencyMap[23]).NavigationBaseScreen); UpdaterScreen.propTypes = { manualRestartContext: _propTypes.default.bool }; UpdaterScreen.defaultProps = { - manualRestartContext: global.__DEV__ + manualRestartContext: global.ta.__DEV__ }; -},2710,[3,270,6,7,11,85,13,14,582,16,18,407,434,629,1923,566,2278,816,2711,438,579,2068,2281,819,179,2009,2293]); +},2880,[2,3,5,6,50,52,53,55,673,103,41,13,40,720,2123,657,2465,950,2881,275,525,670,2257,2468,954,2192,2480]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - var _default = exports.default = _reactNative.StyleSheet.create({ progressParent: { flex: 1, @@ -374675,7 +384429,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" } }); -},2711,[18]); +},2881,[41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -374690,103 +384444,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2712,[2713]); +},2882,[2883]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.SplashScreen = undefined; - - var _asyncToGenerator2 = _$$_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 _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNativeSplashScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _LiveConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _PurgeManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _IAPHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _appUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _sdkUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _tecnaviaFileUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _Publication = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - 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; } - + var _asyncToGenerator2 = _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 _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); + var _LiveConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); + var _PurgeManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); + var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); + var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + var _IAPHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); + var _PushHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); + var _appUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); + var _cmpUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); + var _sdkUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); + var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); + var _Publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[23]); + 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 SplashScreen = exports.SplashScreen = function (_NavigationBaseScreen) { + 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 SplashScreen = exports.SplashScreen = /*#__PURE__*/function (_NavigationBaseScreen) { function SplashScreen(props) { var _this; - (0, _classCallCheck2.default)(this, SplashScreen); _this = _callSuper(this, SplashScreen, [props]); _this.setup = _this._setup.bind(_this); _this.startToNavigator = _this._startToNavigator.bind(_this); return _this; } - (0, _inherits2.default)(SplashScreen, _NavigationBaseScreen); return (0, _createClass2.default)(SplashScreen, [{ key: "componentDidMount", value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(SplashScreen.prototype), "componentDidMount", this).call(this); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "mounted"); - - _reactNativeSplashScreen.default.hide(); + var _OptionalPackages$get; + _superPropGet(SplashScreen, "componentDidMount", this, 3)([]); + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "mounted"); + (_OptionalPackages$get = _optionalPackageUtils.default.getNativeSplashScreen()) == null || _OptionalPackages$get.hide(); } }, { key: "didFocus", value: function () { var _didFocus = (0, _asyncToGenerator2.default)(function* () { var _this2 = this; - - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "didFocus"); - var notificationEmail = yield global.getUserSettings().retrieveNotificationEmail(); - + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "didFocus"); + //retrieve notification email is set + var notificationEmail = yield global.ta.getUserSettings().retrieveNotificationEmail(); if (notificationEmail) { - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert(global.strings("msg_notification_email_warning"), notificationEmail, [{ - text: global.strings("btn_ok"), + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert(global.ta.strings("msg_notification_email_warning"), notificationEmail, [{ + text: global.ta.strings("btn_ok"), onPress: this.setup }, { - text: global.strings("err_reset_notification_email"), + text: global.ta.strings("err_reset_notification_email"), onPress: function onPress() { - global.getUserSettings().resetNotificationEmail(); - + global.ta.getUserSettings().resetNotificationEmail(); _this2.setup(); } }], { @@ -374796,11 +384521,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.setup(); } }); - function didFocus() { return _didFocus.apply(this, arguments); } - return didFocus; }() }, { @@ -374808,81 +384531,77 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _setup2 = (0, _asyncToGenerator2.default)(function* () { var _this3 = this; - var appState = _appUtils.default.STATE.UNKNOWN; - try { appState = yield this._manageStorage(); } catch (e) { return; } - try { yield _IAPHelper.default.init(); } catch (e) {} - - var _global$getMainPSetup = global.getMainPSetup(), - rssIsEnabled = _global$getMainPSetup.rssIsEnabled, - newsMemoryIsEnabled = _global$getMainPSetup.newsMemoryIsEnabled, - preventScreenshots = _global$getMainPSetup.preventScreenshots; - + var _global$ta$getMainPSe = global.ta.getMainPSetup(), + rssIsEnabled = _global$ta$getMainPSe.rssIsEnabled, + newsMemoryIsEnabled = _global$ta$getMainPSe.newsMemoryIsEnabled, + preventScreenshots = _global$ta$getMainPSe.preventScreenshots; if (!rssIsEnabled && !newsMemoryIsEnabled) { if (!this.errorShown) { yield this._handleForceExit(); } } else { _LiveConfig.default.init(); - yield _GlobalConfig.default.initConfigurations(); - var isAppUpgraded = _appUtils.default.isAppUpgraded(appState); - if (isAppUpgraded) { - yield global.getUserSettings().migrateSelectedMyHomeCategories(); - + yield global.ta.getUserSettings().migrateSelectedMyHomeCategories(); + //remove zombies try { var purgeTask = new _PurgeManager.default(); yield purgeTask.purgeZombie(); } catch (e) {} - - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "purge zombies completed"); + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "purge zombies completed"); } - - yield _appUtils.default.preventScreenshots(preventScreenshots); var navigation = this.props.navigation; + yield _appUtils.default.preventScreenshots(preventScreenshots); + + //handle ATT and Iubenda consents if needed + var attUserChoice = yield _cmpUtils.default.init(navigation, isAppUpgraded); yield _GlobalConfig.default.initAnalytics(); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "analytics init completed"); - - if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isIOS() && attUserChoice) { + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "analytics init completed"); + if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.isIOS() && attUserChoice) { Analytics.trackATTPermission(attUserChoice); } - + if (global.ta.shouldEnableBluetooth()) { + //skip user prompts + this.startup(); + return; + } try { yield _PushHelper.default.init(); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("PushHelper", "init completed"); + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("PushHelper", "init completed"); } catch (e) {} - var isOpenedByNotification = yield _PushHelper.default.checkIfAppIsOpenedByNotification(function (navigator) { + //the push could override the startup navigator from settings _this3.setStartupNavigator(navigator); }); - if (!isOpenedByNotification) { - if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.hasNotDefaultFontScale() && !global.getUserSettings().userAlreadySetAllowFontScale) { - yield global.getUserSettings().showAllowFontScalingModal(); + if (_$$_REQUIRE(_dependencyMap[26]).PlatformUtils.hasNotDefaultFontScale() && !global.ta.getUserSettings().userAlreadySetAllowFontScale) { + //whatever the user choice we call the startup method + yield global.ta.getUserSettings().showAllowFontScalingModal(); } - this.startup(); } } }); - function _setup() { return _setup2.apply(this, arguments); } - return _setup; }() + /** + * check if exists a bundle update and than navigate to Updater screen + */ }, { key: "_checkBundleUpdate", value: function _checkBundleUpdate() { @@ -374894,7 +384613,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); }); } catch (e) {} - return Promise.resolve(); } }, { @@ -374902,24 +384620,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _startup = (0, _asyncToGenerator2.default)(function* () { var _this4 = this; - var skipMigrate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var skipActiveMigrate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var navigation = this.props.navigation; + var _global$ta$getMainPSe2 = global.ta.getMainPSetup(), + pSetup = _global$ta$getMainPSe2.pSetup, + machine = _global$ta$getMainPSe2.machine, + migrate = _global$ta$getMainPSe2.migrate, + bundleUpdateAvailable = _global$ta$getMainPSe2.bundleUpdateAvailable, + resetAppBundle = _global$ta$getMainPSe2.resetAppBundle, + startupParams = _global$ta$getMainPSe2.startupParams; - var _global$getMainPSetup2 = global.getMainPSetup(), - pSetup = _global$getMainPSetup2.pSetup, - machine = _global$getMainPSetup2.machine, - migrate = _global$getMainPSetup2.migrate, - bundleUpdateAvailable = _global$getMainPSetup2.bundleUpdateAvailable, - resetAppBundle = _global$getMainPSetup2.resetAppBundle, - startupParams = _global$getMainPSetup2.startupParams; - - if (!_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(startupParams)) { - global.updateNewsmemoryStartupParams(startupParams); + //for deferred app linking + if (!_$$_REQUIRE(_dependencyMap[26]).JSUtils.isEmpty(startupParams)) { + global.ta.updateNewsmemoryStartupParams(startupParams); } - - if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline() && migrate && !skipMigrate) { + if (_$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline() && migrate && !skipMigrate) { navigation.navigate("MigratePageScreen", { pSetup: pSetup, machine: machine, @@ -374928,46 +384644,51 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else { - if (resetAppBundle) { - try { - yield _tecnaviaFileUtils.default.unlink(_tecnaviaFileUtils.default.getBundlesDirectory()); - } catch (e) {} - - try { - var _yield$OurBridge$getB = yield _$$_REQUIRE(_dependencyMap[26]).OurBridge.getBundleName(), + if (global.ta.isTaRNSDK()) {} else { + if (resetAppBundle) { + //delete bundles folder + try { + yield _tecnaviaFileUtils.default.unlink(_tecnaviaFileUtils.default.getBundlesDirectory()); + } catch (e) {} + try { + //check if the app is running on an updated bundle + var _yield$OurBridge$getB = yield _$$_REQUIRE(_dependencyMap[27]).OurBridge.getBundleName(), bundleName = _yield$OurBridge$getB.bundleName; - - if (bundleName) { - yield _$$_REQUIRE(_dependencyMap[26]).OurBridge.resetBundleName(); - - _sdkUtils.default.onReload(); - - yield _$$_REQUIRE(_dependencyMap[26]).OurBridge.restartReactContext(); - return; - } - } catch (e) {} - } else if (bundleUpdateAvailable) { - yield this._checkBundleUpdate(); + if (bundleName) { + //delete entries in native storage + yield _$$_REQUIRE(_dependencyMap[27]).OurBridge.resetBundleName(); + //force a restart on the original bundle + _sdkUtils.default.onReload(); + yield _$$_REQUIRE(_dependencyMap[27]).OurBridge.restartReactContext(); + return; + } + } catch (e) {} + } else if (bundleUpdateAvailable) { + //await download and if fails and user press back go on, otherwise the app will be restarted + yield this._checkBundleUpdate(); + } } - - var currentPublication = yield global.getCurrentPublication(); - - if (_$$_REQUIRE(_dependencyMap[27]).PaperSetupManager.isGenericAppConfigured() && !currentPublication) { - if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline()) { + if (global.ta.shouldEnableBluetooth()) { + yield _$$_REQUIRE(_dependencyMap[28]).BluetoothUtils.openBluetoothScreen(); + } + var currentPublication = yield global.ta.getCurrentPublication(); + //if no current publication set for generic app open the publications page + if (_$$_REQUIRE(_dependencyMap[29]).PaperSetupManager.isGenericAppConfigured() && !currentPublication) { + if (_$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline()) { _NavigationService.default.default.navigate(navigation, "PublicationsPageScreen"); } else if (!this.errorShown) { + //show error yield this._handleForceExit(); } } else { - var _global$getActivePSet = global.getActivePSetup(), - activePSetup = _global$getActivePSet.pSetup, - activeMachine = _global$getActivePSet.machine, - activePSetupMigrate = _global$getActivePSet.migrate; - - var _global$getRSSActiveP = global.getRSSActivePSetup(), - rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - - if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline() && pSetup !== activePSetup && activePSetupMigrate && !skipActiveMigrate) { + //on generic apps we could enable the migrate page on a single paper + var _global$ta$getActiveP = global.ta.getActivePSetup(), + activePSetup = _global$ta$getActiveP.pSetup, + activeMachine = _global$ta$getActiveP.machine, + activePSetupMigrate = _global$ta$getActiveP.migrate; + var _global$ta$getRSSActi = global.ta.getRSSActivePSetup(), + rssIsEnabled = _global$ta$getRSSActi.rssIsEnabled; + if (_$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline() && pSetup !== activePSetup && activePSetupMigrate && !skipActiveMigrate) { navigation.navigate("MigratePageScreen", { pSetup: activePSetup, machine: activeMachine, @@ -374976,38 +384697,37 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } else { - var forceNewsmemory = global.shouldForceNewsmemoryWithStartupParams(); - - if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline() && global.getUserSettings().shouldShowSelectionScreen && !forceNewsmemory) { + var forceNewsmemory = global.ta.shouldForceNewsmemoryWithStartupParams(); + var _global$ta$getUserSet = global.ta.getUserSettings(), + shouldShowSelectionScreen = _global$ta$getUserSet.shouldShowSelectionScreen, + startInRss = _global$ta$getUserSet.startInRss; + if (_$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline() && shouldShowSelectionScreen && !forceNewsmemory) { _NavigationService.default.default.navigate(navigation, "SelectionScreen", { onSelect: this.startToNavigator }); } else { - var shouldOpenRss = global.lastAppSide ? _LiveConfig.default.isRssSide(global.lastAppSide) : global.getUserSettings().startInRss; + //if the splash is opened after a restart keep the side where the user was + var shouldOpenRss = global.ta.lastAppSide ? _LiveConfig.default.isRssSide(global.ta.lastAppSide) : startInRss; this.startToNavigator(navigation, shouldOpenRss && rssIsEnabled && !forceNewsmemory ? "RssNavigator" : "NewsmemoryNavigator"); } } } } }); - function startup() { return _startup.apply(this, arguments); } - return startup; }() }, { key: "setStartupNavigator", value: function setStartupNavigator(navigator) { _LiveConfig.default.setStartUpNavigator(navigator); - if (navigator === "RssNavigator") { _LiveConfig.default.setRssSide(); } else { _LiveConfig.default.setEpaperSide(); } - Analytics.trackStartup(); } }, { @@ -375015,23 +384735,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _startToNavigator2 = (0, _asyncToGenerator2.default)(function* (navigation, navigator) { this.setStartupNavigator(navigator); - var feedback = new (_$$_REQUIRE(_dependencyMap[28]).Feedback)(); + var feedback = new (_$$_REQUIRE(_dependencyMap[30]).Feedback)(); yield feedback.check(); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "feedback check completed"); + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "feedback check completed"); this.navigate(navigation, navigator); }); - function _startToNavigator(_x, _x2) { return _startToNavigator2.apply(this, arguments); } - return _startToNavigator; }() }, { key: "navigate", value: function navigate(navigation, routeName) { var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - _NavigationService.default.default.reset(navigation, routeName, params); } }, { @@ -375039,40 +384756,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _loadPSetup2 = (0, _asyncToGenerator2.default)(function* (pSetup, machine, params, external) { var success = false; - try { - var _yield$global$loadPSe = yield global.loadPSetup(pSetup, machine, params, external), - config = _yield$global$loadPSe.config, - fromServer = _yield$global$loadPSe.fromServer; - + var _yield$global$ta$load = yield global.ta.loadPSetup(pSetup, machine, params, external), + config = _yield$global$ta$load.config, + fromServer = _yield$global$ta$load.fromServer; if (config) { - if (!fromServer && _$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline()) { - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.CONFIG_UPDATE_CHECK, { + if (!fromServer && _$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline()) { + _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.CONFIG_UPDATE_CHECK, { config: config }); } - + //if the publication change we need to reload newsmemory config to reload default values choosed for that paper yield _GlobalConfig.default.initNewsmemoryConfig(); - - if (_$$_REQUIRE(_dependencyMap[27]).PaperSetupManager.isGenericAppConfigured()) { + if (_$$_REQUIRE(_dependencyMap[29]).PaperSetupManager.isGenericAppConfigured()) { + //on generic apps we want to update the ads for the paper currently loaded yield _GlobalConfig.default.initAds(); } - if (external) { yield _GlobalConfig.default.initCustomFonts(config); } - success = true; } else {} } catch (e) {} - return success; }); - function _loadPSetup(_x3, _x4, _x5, _x6) { return _loadPSetup2.apply(this, arguments); } - return _loadPSetup; }() }, { @@ -375080,14 +384790,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _checkStartupParams2 = (0, _asyncToGenerator2.default)(function* () { var success = false; - - var _global$getNewsmemory = global.getNewsmemoryStartupParams(), - startupPSetup = _global$getNewsmemory.pSetup, - startupMachine = _global$getNewsmemory.machine, - paperName = _global$getNewsmemory.paperName, - preview = _global$getNewsmemory.preview, - oneTimeToken = _global$getNewsmemory.onetimetoken; - + //check parameters from URL schemas or universal links + var _global$ta$getNewsmem = global.ta.getNewsmemoryStartupParams(), + startupPSetup = _global$ta$getNewsmem.pSetup, + startupMachine = _global$ta$getNewsmem.machine, + paperName = _global$ta$getNewsmem.paperName, + preview = _global$ta$getNewsmem.preview, + oneTimeToken = _global$ta$getNewsmem.onetimetoken; if (startupPSetup && startupMachine) { success = yield this._loadPSetup(startupPSetup, startupMachine, { preview: preview, @@ -375095,110 +384804,106 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paperName: paperName }); } - return success; }); - function _checkStartupParams() { return _checkStartupParams2.apply(this, arguments); } - return _checkStartupParams; }() }, { key: "_checkPublications", value: function () { var _checkPublications2 = (0, _asyncToGenerator2.default)(function* () { - yield global.loadPublications(); - var currentPublication = yield global.getCurrentPublication(); - + //init the publications manager and read the publications stored + yield global.ta.loadPublications(); + var currentPublication = yield global.ta.getCurrentPublication(); if (!currentPublication) { return false; } - - var _global$getMainPSetup3 = global.getMainPSetup(), - externalXPapers = _global$getMainPSetup3.externalXPapers, - mainPSetup = _global$getMainPSetup3.pSetup; - - var _global$getActivePSet2 = global.getActivePSetup(), - pSetup = _global$getActivePSet2.pSetup, - paper = _global$getActivePSet2.paper; - + var _global$ta$getMainPSe3 = global.ta.getMainPSetup(), + externalXPapers = _global$ta$getMainPSe3.externalXPapers, + mainPSetup = _global$ta$getMainPSe3.pSetup; + var _global$ta$getActiveP2 = global.ta.getActivePSetup(), + pSetup = _global$ta$getActiveP2.pSetup, + paper = _global$ta$getActiveP2.paper; var currentPSetup = currentPublication.getPSetup(); var currentIsExternal = currentPublication.isExternal(); var success = false; - if (pSetup !== currentPSetup) { var currentMachine = currentPublication.getMachine(); var currentPaper = currentPublication.getPaper(); var currentXPaper = currentPublication.getXPaper(); + //on standard apps support the current publication just in case + //it is an xpaper from the main paper in the current pSetup var considerCurrentPublication = false; - - if (_$$_REQUIRE(_dependencyMap[27]).PaperSetupManager.isGenericAppConfigured()) { + if (_$$_REQUIRE(_dependencyMap[29]).PaperSetupManager.isGenericAppConfigured()) { considerCurrentPublication = true; } else { if (currentIsExternal && externalXPapers) { + //if the xpaper has been loaded as a different publication, check if it is still in the list of available external xpapers of the main pSetup considerCurrentPublication = externalXPapers.split(",").includes(currentPSetup); } else { + //on regular apps consider current publication just if it is an xpaper of the main paper considerCurrentPublication = currentPaper && currentXPaper && paper === currentPaper && currentPaper !== currentXPaper; } - - yield global.getPublicationsManager().deletePublication({ + //always delete the current publication as it will be substituted by the new xpaper + yield global.ta.getPublicationsManager().deletePublication({ pSetup: currentPSetup }); } - if (considerCurrentPublication) { success = yield this._loadPSetup(currentPSetup, currentMachine, {}, currentIsExternal); } } else if (currentIsExternal && externalXPapers && !externalXPapers.split(",").includes(currentPSetup)) { - yield global.getPublicationsManager().deletePublication({ + //current xpaper is no more valid + //delete the current publication as it will be substituted by the new xpaper + yield global.ta.getPublicationsManager().deletePublication({ pSetup: currentPSetup }); - var paperSetupManager = global.getPaperSetupManager(); - paperSetupManager == null ? undefined : paperSetupManager.resetActivePSetup(); + //reset active pSetup + var paperSetupManager = global.ta.getPaperSetupManager(); + paperSetupManager == null || paperSetupManager.resetActivePSetup(); success = yield this._loadPSetup(mainPSetup); } - return success; }); - function _checkPublications() { return _checkPublications2.apply(this, arguments); } - return _checkPublications; }() + /** + * All applications must download the paper setup and noticed. + * Index is only downloaded in applications that contain the RSS / Live News. + */ }, { key: "_manageStorage", - value: function () { + value: (function () { var _manageStorage2 = (0, _asyncToGenerator2.default)(function* () { - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "version files check start"); + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "version files check start"); var appState = yield _appUtils.default.checkUpdate(); - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "version files check end"); - + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "version files check end"); + //check if it is a first install, if so store the info for later use (action=message) var firstInstall = _appUtils.default.isAppNewInstall(appState); - var isAppUpgraded = _appUtils.default.isAppUpgraded(appState); - + //move certificates from assets to system folder if (firstInstall) { - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "SSL certs init"); + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "SSL certs init"); yield _GlobalConfig.default.initSSLCertificates(); } - this.errorShown = false; - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "pSetup load start"); - + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "pSetup load start"); try { var _yield$GlobalConfig$i = yield _GlobalConfig.default.initMainPSetup(firstInstall, isAppUpgraded), - success = _yield$GlobalConfig$i.success, - fromServer = _yield$GlobalConfig$i.fromServer; - + success = _yield$GlobalConfig$i.success, + fromServer = _yield$GlobalConfig$i.fromServer; if (success) { - if (_$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline() && global.startup && !fromServer) { - global.startup = false; - - _$$_REQUIRE(_dependencyMap[29]).EventRegister.emit(_events.default.CONFIG_UPDATE_CHECK); + //launch asynchronous check update only on first startup not after a force restart + if (_$$_REQUIRE(_dependencyMap[26]).NetworkUtils.isOnline() && global.ta.startup && !fromServer) { + //!set immediately to false to avoid possible loops + global.ta.startup = false; + _$$_REQUIRE(_dependencyMap[31]).EventRegister.emit(_events.default.CONFIG_UPDATE_CHECK); } } else { yield this._handleForceExit(); @@ -375206,57 +384911,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) { var _e$response; - - if (((_e$response = e.response) == null ? undefined : _e$response.status) === _$$_REQUIRE(_dependencyMap[30]).HTTP_CODES.UNAUTHORIZED) { - global.unauthorized = true; - + if (((_e$response = e.response) == null ? undefined : _e$response.status) === _$$_REQUIRE(_dependencyMap[32]).HTTP_CODES.UNAUTHORIZED) { + global.ta.unauthorized = true; + //show unauthorized page _NavigationService.default.main.navigate("UnauthorizedScreen"); - throw e; } } - - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "pSetup config load end"); - + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "pSetup config load end"); if (!(yield this._checkStartupParams())) { yield this._checkPublications(); } - - var mainPSetupConfig = global.getMainPSetup(); - var activePSetupConfig = global.getActivePSetup(); + var mainPSetupConfig = global.ta.getMainPSetup(); + var activePSetupConfig = global.ta.getActivePSetup(); var activePaper = activePSetupConfig.paper; yield _GlobalConfig.default.initLocale(mainPSetupConfig); - if (activePaper !== mainPSetupConfig.paper) { yield _GlobalConfig.default.initLocale(activePSetupConfig); } - - var rssActivePSetupConfig = global.getRSSActivePSetup(); + var rssActivePSetupConfig = global.ta.getRSSActivePSetup(); var rssIsEnabled = rssActivePSetupConfig.rssIsEnabled; - if (rssIsEnabled) { - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "RSS config load start"); - + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "RSS config load start"); var _yield$GlobalConfig$i2 = yield _GlobalConfig.default.initRssIndex(rssActivePSetupConfig, isAppUpgraded), - rssIndexSuccess = _yield$GlobalConfig$i2.success; - + rssIndexSuccess = _yield$GlobalConfig$i2.success; if (!rssIndexSuccess && !this.errorShown) { - rssActivePSetupConfig.setModeEnabled(_$$_REQUIRE(_dependencyMap[31]).DEFAULT, true); + //disable RSS if unable to load configuration, runtime only + rssActivePSetupConfig.setModeEnabled(_$$_REQUIRE(_dependencyMap[33]).DEFAULT, true); yield this._handleForceExit(); } } - - (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("SplashScreen", "storage setup end"); - global.startup = false; + (0, _$$_REQUIRE(_dependencyMap[24]).addDebugOperation)("SplashScreen", "storage setup end"); + global.ta.startup = false; return appState; }); - function _manageStorage() { return _manageStorage2.apply(this, arguments); } - return _manageStorage; - }() + }()) }, { key: "getTag", value: function getTag() { @@ -375267,23 +384960,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _handleForceExit2 = (0, _asyncToGenerator2.default)(function* () { var _this5 = this; - + //check if we get this error due to a notification email set return new Promise(function (resolve, reject) { - var _global$getUserSettin = global.getUserSettings(), - notificationEmail = _global$getUserSettin.notificationEmail, - resetNotificationEmail = _global$getUserSettin.resetNotificationEmail; - + var _global$ta$getUserSet2 = global.ta.getUserSettings(), + notificationEmail = _global$ta$getUserSet2.notificationEmail, + resetNotificationEmail = _global$ta$getUserSet2.resetNotificationEmail; if (notificationEmail) { - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert("", global.strings("err_internet_connection"), [{ - text: global.strings("err_reset_notification_email"), + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert("", global.ta.strings("err_internet_connection"), [{ + text: global.ta.strings("err_reset_notification_email"), onPress: function onPress() { resetNotificationEmail(); - - _$$_REQUIRE(_dependencyMap[24]).CustomAlert.alert("", global.strings("msg_reset_notification_email"), [{ - text: global.strings("restart"), + _$$_REQUIRE(_dependencyMap[25]).CustomAlert.alert("", global.ta.strings("msg_reset_notification_email"), [{ + text: global.ta.strings("restart"), onPress: function onPress() { reject(new Error("Restart after notification email reset")); - _this5.setup(); } }]); @@ -375293,153 +384983,112 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } else { _this5.showAlert({ - message: global.strings("err_internet_connection"), + message: global.ta.strings("err_internet_connection"), resolve: resolve }); } }); }); - function _handleForceExit() { return _handleForceExit2.apply(this, arguments); } - return _handleForceExit; }() }, { key: "handleBackButton", value: function handleBackButton() { - (0, _get2.default)((0, _getPrototypeOf2.default)(SplashScreen.prototype), "handleBackButton", this).call(this); + _superPropGet(SplashScreen, "handleBackButton", this, 3)([]); this.closeAlert(); } }, { key: "render", value: function render() { - var backgroundColor = _$$_REQUIRE(_dependencyMap[32]).WallpaperLoading.getBackground(); - - _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.colorBars(backgroundColor, backgroundColor); - - var Content = (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[32]).WallpaperLoading, { + var backgroundColor = _$$_REQUIRE(_dependencyMap[34]).WallpaperLoading.getBackground(); + _$$_REQUIRE(_dependencyMap[26]).PlatformUtils.colorBars(backgroundColor, backgroundColor); + var Content = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[34]).WallpaperLoading, { ignoreSafeArea: true, - retryEvent: _events.default.PAPER_SETUP_API_RETRY + changeEvent: _events.default.LOADING_TEXT_CHANGE }); - - if (!global.appNeedsSafeArea()) { - Content = (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(_$$_REQUIRE(_dependencyMap[34]).CustomNavigationStyledContainer, { + if (!global.ta.appNeedsSafeArea()) { + Content = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[35]).CustomNavigationStyledContainer, { children: Content }); } - return Content; } }]); - }(_$$_REQUIRE(_dependencyMap[35]).NavigationBaseScreen); -},2713,[3,270,6,7,11,85,13,14,16,2714,1917,1920,2307,436,1919,2244,1945,2283,1930,1923,566,1778,1947,817,814,438,579,1904,2273,564,407,866,2418,179,2293,2281]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _default = exports.default = _reactNative.NativeModules.SplashScreen; -},2714,[18]); + }(_$$_REQUIRE(_dependencyMap[36]).NavigationBaseScreen); +},2883,[2,3,5,6,50,52,53,55,103,2117,2120,2494,523,2119,2431,2145,2470,2130,1099,2123,657,1978,2147,275,951,948,525,670,2231,2104,2460,655,13,1084,2602,2480,2468]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = RootBase; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _debugOverlay = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); + var _optionalPackageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _NavigationService = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _debugOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["children"]; - - 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 _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 _OptionalPackages$get = _optionalPackageUtils.default.getIubenda(), - IubendaContainer = _OptionalPackages$get.Container; - + IubendaContainer = _OptionalPackages$get.Container; var _OptionalPackages$get2 = _optionalPackageUtils.default.getOsano(), - OsanoContainer = _OptionalPackages$get2.Container; - + OsanoContainer = _OptionalPackages$get2.Container; function RootBase(props) { var contentRef = null; (0, _react.useEffect)(function () { + //set onRestart callback _NavigationService.default.onRestart(function () { - _$$_REQUIRE(_dependencyMap[9]).MyBottomSheet.hide(); - - _$$_REQUIRE(_dependencyMap[10]).PaywallContainer.remove(); - - global.startupTime = new Date().getTime(); - (0, _$$_REQUIRE(_dependencyMap[11]).resetDebugOperations)(); + _$$_REQUIRE(_dependencyMap[10]).MyBottomSheet.hide(); + _$$_REQUIRE(_dependencyMap[11]).PaywallContainer.remove(); + global.ta.startupTime = new Date().getTime(); + (0, _$$_REQUIRE(_dependencyMap[12]).resetDebugOperations)(); }); }, []); - var insets = (0, _$$_REQUIRE(_dependencyMap[12]).useTecnaviaSafeAreaInsets)(); - var frame = (0, _$$_REQUIRE(_dependencyMap[12]).useTecnaviaSafeAreaFrame)(); - - if (!_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(insets) && !_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(frame)) { + var insets = (0, _$$_REQUIRE(_dependencyMap[13]).useTecnaviaSafeAreaInsets)(); + var frame = (0, _$$_REQUIRE(_dependencyMap[13]).useTecnaviaSafeAreaFrame)(); + if (!_$$_REQUIRE(_dependencyMap[14]).JSUtils.isEmpty(insets) && !_$$_REQUIRE(_dependencyMap[14]).JSUtils.isEmpty(frame)) { _deviceUtils.default.setSafeArea(insets, frame); } - function onContentRef(ref) { contentRef = ref; } - function onPaywallRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[10]).PaywallContainer.setInstance(ref); + _$$_REQUIRE(_dependencyMap[11]).PaywallContainer.setInstance(ref); } } - function onInterstitialRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[14]).InterstitialContainer.interstitialInstance = ref; + _$$_REQUIRE(_dependencyMap[15]).InterstitialContainer.interstitialInstance = ref; } } - function onBottomSheetRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[9]).MyBottomSheet.bottomSheetInstance = ref; + _$$_REQUIRE(_dependencyMap[10]).MyBottomSheet.bottomSheetInstance = ref; } } - function onToastRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[15]).Toast.toastInstance = ref; + _$$_REQUIRE(_dependencyMap[16]).Toast.toastInstance = ref; } } - function onModalRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[16]).ModalOverlay.instance = ref; + _$$_REQUIRE(_dependencyMap[17]).ModalOverlay.instance = ref; } } - function onLoadingRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[17]).LoadingOverlay.loadingInstance = ref; + _$$_REQUIRE(_dependencyMap[18]).LoadingOverlay.loadingInstance = ref; } } - function onPaywallOpened() { if (contentRef) { contentRef.setNativeProps({ @@ -375447,7 +385096,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - function onPaywallClosed() { if (contentRef) { contentRef.setNativeProps({ @@ -375455,146 +385103,145 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } - function onHintRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[18]).HintOverlay.instance = ref; + _$$_REQUIRE(_dependencyMap[19]).HintOverlay.instance = ref; } } - function onVoiceRef(ref) { if (ref) { - _$$_REQUIRE(_dependencyMap[19]).VoiceOverlay.instance = ref; + _$$_REQUIRE(_dependencyMap[20]).VoiceOverlay.instance = ref; } } - function osanoLoadUrl(request) { var url = request.url, - navigationType = request.navigationType; - - if (url.startsWith("http") && (_$$_REQUIRE(_dependencyMap[13]).PlatformUtils.isAndroid() || navigationType === "click")) { + navigationType = request.navigationType; + if (url.startsWith("http") && (_$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isAndroid() || navigationType === "click")) { _NavigationService.default.main.navigate("WebScreen", { - url: "x" + url + url: `x${url}` }); - return false; } - return true; } - var children = props.children, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - var Content = (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { + rest = (0, _objectWithoutProperties2.default)(props, _excluded); + var Content = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1 }, ref: onContentRef, children: children }); - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[21]).Css.Provider, { - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[11]).FontContext.Provider, { - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).DebugContext.Provider, { - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_$$_REQUIRE(_dependencyMap[22]).RootSizedView, Object.assign({}, rest, { - children: [OsanoContainer ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(OsanoContainer, { - onLoadUrl: osanoLoadUrl, - children: Content - }) : Content, (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[10]).PaywallContainer, { - ref: onPaywallRef, - onOpen: onPaywallOpened, - onClose: onPaywallClosed - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[14]).InterstitialContainer, { - ref: onInterstitialRef - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[9]).MyBottomSheet, { - ref: onBottomSheetRef - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[17]).LoadingOverlay, { - ref: onLoadingRef - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[18]).HintOverlay, { - ref: onHintRef - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ModalOverlay, { - ref: onModalRef - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[19]).VoiceOverlay, { - ref: onVoiceRef - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Toast, { - ref: onToastRef - }), IubendaContainer ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(IubendaContainer, { - considerSafeArea: global.appNeedsSafeArea() - }) : null, (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_debugOverlay.default, { - defaultOperations: global.debugOperations - })] - })), global.showSendLog ? (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[23]).LogButton, { - style: { - position: "absolute", - top: insets.top, - end: 0 - } - }) : null] + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[21]).Css.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).FontContext.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12]).DebugContext.Provider, { + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[22]).GestureHandlerRootView, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[23]).RootSizedView, Object.assign({}, rest, { + children: [OsanoContainer ? /*#__PURE__*/(0, _jsxRuntime.jsx)(OsanoContainer, { + onLoadUrl: osanoLoadUrl, + children: Content + }) : Content, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).PaywallContainer, { + ref: onPaywallRef, + onOpen: onPaywallOpened, + onClose: onPaywallClosed + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).InterstitialContainer, { + ref: onInterstitialRef + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).MyBottomSheet, { + ref: onBottomSheetRef + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[18]).LoadingOverlay, { + ref: onLoadingRef + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[19]).HintOverlay, { + ref: onHintRef + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[17]).ModalOverlay, { + ref: onModalRef + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[20]).VoiceOverlay, { + ref: onVoiceRef + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16]).Toast, { + ref: onToastRef + }), IubendaContainer ? /*#__PURE__*/(0, _jsxRuntime.jsx)(IubendaContainer, { + considerSafeArea: global.ta.appNeedsSafeArea() + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_debugOverlay.default, { + defaultOperations: global.ta.debugOperations + })] + })), global.ta.showSendLog ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).LogButton, { + style: { + position: "absolute", + top: insets.top, + end: 0 + } + }) : null] + }) }) }) }); } - RootBase.propTypes = { children: _propTypes.default.any }; -},2715,[3,4,582,16,18,434,881,1947,2716,2051,2717,817,2264,438,2238,1986,814,2025,2068,2072,179,819,2718,2719]); +},2884,[2,11,673,103,41,40,1099,2147,2885,275,2240,2886,951,2451,525,2425,2169,948,2213,2257,2261,954,993,2887,2888]); __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 _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - 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; } - + var _jsxRuntime = _$$_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); } function DebugOperationText(_ref) { var operation = _ref.operation, - elaspedTime = _ref.elaspedTime, - totalElapsedTime = _ref.totalElapsedTime; - - var color = _$$_REQUIRE(_dependencyMap[6]).colors.white; - + elaspedTime = _ref.elaspedTime, + totalElapsedTime = _ref.totalElapsedTime; + var color = _$$_REQUIRE(_dependencyMap[7]).colors.white; if (operation.getType() === "startup") { - var gradientColors = [_$$_REQUIRE(_dependencyMap[6]).colors.white, "rgb(255, 255, 224)", "rgb(255, 239, 179)", "rgb(255, 223, 133)", "rgb(255, 207, 87)", "rgb(255, 191, 41)", "rgb(255, 175, 0)", "rgb(255, 159, 0)", "rgb(255, 143, 0)", "rgb(255, 127, 0)", _$$_REQUIRE(_dependencyMap[6]).colors.red]; + var gradientColors = [_$$_REQUIRE(_dependencyMap[7]).colors.white, "rgb(255, 255, 224)", + // light yellow + "rgb(255, 239, 179)", + // light goldenrod yellow + "rgb(255, 223, 133)", + // light yellow-orange + "rgb(255, 207, 87)", + // light orange + "rgb(255, 191, 41)", + // orange + "rgb(255, 175, 0)", + // dark orange + "rgb(255, 159, 0)", + // darker orange + "rgb(255, 143, 0)", + // even darker orange + "rgb(255, 127, 0)", + // dark orange-red + _$$_REQUIRE(_dependencyMap[7]).colors.red]; var gradientStep = 0.1; var maxGradientIndex = gradientColors.length - 1; var gradientIndex = Math.min(Math.floor(elaspedTime / gradientStep), maxGradientIndex); color = gradientColors[gradientIndex]; } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.Text, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.Text, { style: { color: color, fontVariant: ["tabular-nums"] }, - children: [totalElapsedTime + "s, ", operation.toString(), ", " + elaspedTime + "s"] + children: [`${totalElapsedTime}s, `, operation.toString(), `, ${elaspedTime}s`] }); } - function DebugOperationsGroup(_ref2) { var type = _ref2.type, - operations = _ref2.operations; - + operations = _ref2.operations; if (operations.length === 0) { return null; } - - var referenceStartTime = type !== "startup" ? operations[0].getTimestamp() : global.startupTime; - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_$$_REQUIRE(_dependencyMap[7]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Text, { + var referenceStartTime = type !== "startup" ? operations[0].getTimestamp() : global.ta.startupTime; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: { - color: _$$_REQUIRE(_dependencyMap[6]).colors.white, + color: _$$_REQUIRE(_dependencyMap[7]).colors.white, fontWeight: "bold" }, children: type.toUpperCase() @@ -375606,46 +385253,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var elaspedTime = (elaspedTimeMs / 1000).toFixed(3); var totalElapsedTime = (operation.getTimestamp() - referenceStartTime) / 1000; totalElapsedTime = totalElapsedTime.toFixed(3); - if (totalElapsedTime.indexOf(".") === -1) { totalElapsedTime += "."; } - totalElapsedTime = totalElapsedTime.padEnd(totalElapsedTime.indexOf(".") + 4, "0"); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(DebugOperationText, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(DebugOperationText, { operation: operation, elaspedTime: elaspedTime, totalElapsedTime: totalElapsedTime - }, "debug_operation_" + index); + }, `debug_operation_${index}`); })] }); } - function DebugOverlay(_ref3) { - var collapsed = _ref3.collapsed, - defaultOperations = _ref3.defaultOperations; - + var _ref3$collapsed = _ref3.collapsed, + collapsed = _ref3$collapsed === undefined ? false : _ref3$collapsed, + _ref3$defaultOperatio = _ref3.defaultOperations, + defaultOperations = _ref3$defaultOperatio === undefined ? [] : _ref3$defaultOperatio; var _useState = (0, _react.useState)(defaultOperations), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - operations = _useState2[0], - setOperations = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + operations = _useState2[0], + setOperations = _useState2[1]; var _useState3 = (0, _react.useState)(collapsed), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - isCollapsed = _useState4[0], - setIsCollapsed = _useState4[1]; - + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + isCollapsed = _useState4[0], + setIsCollapsed = _useState4[1]; var _useTecnaviaSafeAreaI = (0, _$$_REQUIRE(_dependencyMap[8]).useTecnaviaSafeAreaInsets)(), - bottom = _useTecnaviaSafeAreaI.bottom, - right = _useTecnaviaSafeAreaI.right; - + bottom = _useTecnaviaSafeAreaI.bottom, + right = _useTecnaviaSafeAreaI.right; var _useTecnaviaSafeAreaF = (0, _$$_REQUIRE(_dependencyMap[8]).useTecnaviaSafeAreaFrame)(), - height = _useTecnaviaSafeAreaF.height; - + height = _useTecnaviaSafeAreaF.height; var _useDebugContext = (0, _$$_REQUIRE(_dependencyMap[9]).useDebugContext)(), - enabled = _useDebugContext.enabled, - lastOperation = _useDebugContext.lastOperation; - + enabled = _useDebugContext.enabled, + lastOperation = _useDebugContext.lastOperation; (0, _react.useEffect)(function () { if (lastOperation) { setOperations(function (prevOperations) { @@ -375655,54 +385295,52 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e setOperations(defaultOperations); } }, [lastOperation]); - if (!enabled || operations.length === 0) { return null; } + //get groups of operations var operationGroups = operations.reduce(function (groups, operation) { var type = operation.getType(); - if (!groups[type]) { groups[type] = []; } - groups[type].push(operation); return groups; }, {}); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: { position: "absolute", - backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent200, + backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent200, bottom: bottom, right: right }, - children: [!isCollapsed ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + children: [!isCollapsed ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { paddingVertical: 5 }, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[10]).TecnaviaScrollView, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).TecnaviaScrollView, { style: { paddingHorizontal: 5, maxHeight: height * 0.75 }, bounces: false, children: Object.keys(operationGroups).map(function (type, index) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { flex: 1, marginBottom: 10 }, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(DebugOperationsGroup, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(DebugOperationsGroup, { type: type, operations: operationGroups[type] }) - }, "debug_operations_group_" + index); + }, `debug_operations_group_${index}`); }) }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[11]).FooterAccordion, { - backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent200, - color: _$$_REQUIRE(_dependencyMap[6]).colors.white, + }) : null, /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).FooterAccordion, { + backgroundColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent200, + color: _$$_REQUIRE(_dependencyMap[7]).colors.white, collapsed: isCollapsed, onToggle: function onToggle(value) { setIsCollapsed(value); @@ -375710,48 +385348,32 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } - DebugOverlay.propTypes = { collapsed: _propTypes.default.bool, defaultOperations: _propTypes.default.arrayOf(_propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[9]).DebugOperation)) }; - DebugOverlay.defaultProps = { - collapsed: false, - defaultOperations: [] - }; - var _default = exports.default = DebugOverlay; -},2716,[3,22,33,582,16,18,438,179,2264,817,1978,2210]); +},2885,[2,74,66,673,103,41,275,525,2451,951,2161,2397]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PaywallContainer = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Paywall = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - + 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 _propTypes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); + var _Paywall = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); + var _jsxRuntime = _$$_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; })(); } - - var PaywallContainer = exports.PaywallContainer = function (_React$Component) { + var PaywallContainer = exports.PaywallContainer = /*#__PURE__*/function (_React$Component) { function PaywallContainer(props) { var _this; - (0, _classCallCheck2.default)(this, PaywallContainer); _this = _callSuper(this, PaywallContainer, [props]); _this.removePopup = _this._removePopup.bind(_this); @@ -375761,7 +385383,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; return _this; } - (0, _inherits2.default)(PaywallContainer, _React$Component); return (0, _createClass2.default)(PaywallContainer, [{ key: "showPopup", @@ -375775,15 +385396,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "hidePopup", value: function hidePopup() { var _this$popup; - - (_this$popup = this.popup) == null ? undefined : _this$popup.hide(); + (_this$popup = this.popup) == null || _this$popup.hide(); } }, { key: "unhidePopup", value: function unhidePopup() { var _this$popup2; - - (_this$popup2 = this.popup) == null ? undefined : _this$popup2.unhide(); + (_this$popup2 = this.popup) == null || _this$popup2.unhide(); } }, { key: "_removePopup", @@ -375798,16 +385417,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "render", value: function render() { var _this2 = this; - var _this$props = this.props, - onOpen = _this$props.onOpen, - onClose = _this$props.onClose; + onOpen = _this$props.onOpen, + onClose = _this$props.onClose; var _this$state = this.state, - modalVisible = _this$state.modalVisible, - popupConfig = _this$state.popupConfig; - + modalVisible = _this$state.modalVisible, + popupConfig = _this$state.popupConfig; if (modalVisible && popupConfig) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).PaywallPopup, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).PaywallPopup, Object.assign({ ref: function ref(c) { if (c) { _this2.popup = c; @@ -375821,109 +385438,96 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onClose: this.removePopup })); } - if (typeof onClose === "function") { onClose(); } - return null; } }], [{ key: "setInstance", value: function setInstance(instance) { PaywallContainer.paywallInstance = instance; - _Paywall.default.setContainerInstance(instance); } }, { key: "show", value: function show(config) { var _PaywallContainer$pay; - - (_PaywallContainer$pay = PaywallContainer.paywallInstance) == null ? undefined : _PaywallContainer$pay.showPopup(config); + (_PaywallContainer$pay = PaywallContainer.paywallInstance) == null || _PaywallContainer$pay.showPopup(config); } }, { key: "remove", value: function remove() { var _PaywallContainer$pay2; - - (_PaywallContainer$pay2 = PaywallContainer.paywallInstance) == null ? undefined : _PaywallContainer$pay2.removePopup(); + (_PaywallContainer$pay2 = PaywallContainer.paywallInstance) == null || _PaywallContainer$pay2.removePopup(); } }, { key: "hide", value: function hide() { var _PaywallContainer$pay3; - - (_PaywallContainer$pay3 = PaywallContainer.paywallInstance) == null ? undefined : _PaywallContainer$pay3.hidePopup(); + (_PaywallContainer$pay3 = PaywallContainer.paywallInstance) == null || _PaywallContainer$pay3.hidePopup(); } }, { key: "unhide", value: function unhide() { var _PaywallContainer$pay4; - - (_PaywallContainer$pay4 = PaywallContainer.paywallInstance) == null ? undefined : _PaywallContainer$pay4.unhidePopup(); + (_PaywallContainer$pay4 = PaywallContainer.paywallInstance) == null || _PaywallContainer$pay4.unhidePopup(); } }]); }(_react.default.Component); - PaywallContainer.propTypes = { onOpen: _propTypes.default.func, onClose: _propTypes.default.func }; -},2717,[3,6,7,11,13,14,582,16,1943,179,2681]); +},2886,[2,5,6,50,52,55,673,103,2143,275,2849]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.RootSizedView = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["onLayout", "style", "children"]; - - 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; } - + /** + * The goal of this view is to fix the onLayout loop (Gannett app) + * The loop is caused by native container, out of our control + * To fix the issue we must set the layout width and height to fixed values with flex 0 + * To handle correctly orientation change event we need an absolute view that trigger + * a reset of container when its width changes + * @param {*} props + * @returns + */ + 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 RootSizedView = exports.RootSizedView = function RootSizedView(props) { var onLayout = props.onLayout, - style = props.style, - children = props.children, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); + style = props.style, + children = props.children, + rest = (0, _objectWithoutProperties2.default)(props, _excluded); var absoluteLayout = (0, _react.useRef)(); - var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - layout = _useState2[0], - setLayout = _useState2[1]; - + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + layout = _useState2[0], + setLayout = _useState2[1]; var _onContainerLayout = function _onContainerLayout(_ref) { var nativeEvent = _ref.nativeEvent; setLayout(nativeEvent.layout); }; - var _onAbsoluteLayout = function _onAbsoluteLayout(_ref2) { var nativeEvent = _ref2.nativeEvent; - if (!absoluteLayout.current) { absoluteLayout.current = nativeEvent.layout; return; } - if (absoluteLayout.current.width === nativeEvent.layout.width) { return; } - absoluteLayout.current = nativeEvent.layout; setLayout(undefined); }; - (0, _react.useEffect)(function () { if (layout) { onLayout({ @@ -375933,8 +385537,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }, [layout]); - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(_$$_REQUIRE(_dependencyMap[5]).Fragment, { - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, Object.assign({ + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({ style: [style, layout ? { flex: 0, height: layout.height, @@ -375945,7 +385549,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onLayout: _onContainerLayout }, rest, { children: children - })), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + })), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: { position: "absolute", left: 0, @@ -375955,7 +385559,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; -},2718,[3,33,4,16,18,179]); +},2887,[2,66,11,103,41,275]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -375970,6 +385574,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2719,[2275]); -__r(55); +},2888,[2462]); +__r(140); __r(0); \ No newline at end of file diff --git a/src/main/assets/packages.txt b/src/main/assets/packages.txt index e388deb..6ccfdb3 100644 --- a/src/main/assets/packages.txt +++ b/src/main/assets/packages.txt @@ -5,7 +5,7 @@ com.chirag.RNMail.RNMail net.no_mad.tts.TextToSpeechPackage com.lugg.ReactNativeConfig.ReactNativeConfigPackage org.pgsqlite.SQLitePluginPackage -com.swmansion.gesturehandler.react.RNGestureHandlerPackage +com.swmansion.gesturehandler.RNGestureHandlerPackage com.prebidlibrary.RNPrebidPackage com.oblador.vectoricons.VectorIconsPackage com.reactcommunity.rndatetimepicker.RNDateTimePickerPackage @@ -53,4 +53,8 @@ com.wenkesj.voice.VoicePackage com.reactnativecommunity.webview.RNCWebViewPackage com.RNFetchBlob.RNFetchBlobPackage com.blueconic.reactnative.BlueConicClientPackage -com.tecnavia.chartbeat.ChartBeatPackage \ No newline at end of file +com.tecnavia.chartbeat.ChartBeatPackage +com.reactnativecommunity.geolocation.GeolocationPackage +com.heanoria.library.reactnative.locationenabler.AndroidLocationEnablerPackage +com.zoontek.rnpermissions.RNPermissionsPackage +it.innove.BleManagerPackage \ No newline at end of file diff --git a/src/main/res/raw/keep.xml b/src/main/res/raw/keep.xml new file mode 100644 index 0000000..92f7bcf --- /dev/null +++ b/src/main/res/raw/keep.xml @@ -0,0 +1 @@ +